10000 4
377552923 -334518406
938268393 -894135113
431613304 -45780038
554022862 -243570344
-568953758 873507425
824909417 247992251
699072772 -208988661
680124101 642660414
-44665718 508471932
494543226 -378708061
810880451 863229482
406162452 248192262
358576908 -28680126
-535310676 646684134
996566363 25875710
-491048714 710750753
351991333 121328120
883000583 585312955
-48579901 478886550
870340867 -705825143
-572788734 996190782
-410992899 711853922
939500798 -860457911
904745109 -224227460
283618244 338379483
430552392 87855777
-505588240 784784903
128052455 642531217
754312336 -251361166
676125662 227328066
387951241 485351863
-506253926 772883567
93630757 809213869
374948004 896549240
-186434732 417751423
-68198050 659667020
940758488 -685038020
649400279 842775251
-261592014 627825873
671049354 666023378
12345420 665745014
-484779693 644415328
982361660 862630848
591592460 -400324461
176516551 297065764
-63926598 420596387
999210894 535909212
491576327 415714249
671092856 -483942845
337911564 381352634
937026547 -57622720
934535735 -457848374
50839517 76607005
787806514 878759998
258071235 801608253
974553682 498609827
62692353 640301416
-78325047 682554423
108560463 583080371
938412366 76563977
-618955291 875681222
864373965 -709838335
-277280054 322376570
695578474 203663446
-298445343 407615930
133080328 364761769
-279092722 923755908
600224250 619324485
775732738 -419107414
781022662 -269554889
727250892 948733213
237139132 42003419
409845537 647769594
974842613 -774890696
333651989 470322702
106791308 403617537
-684448381 982307536
691969546 992483615
846640903 366060869
-529997172 994449044
-330492850 611636968
547147234 339428598
891738836 9916383
100240498 706660716
-772129868 954318656
750153081 216524462
301297817 551292861
-317013302 894883154
-562832332 667034737
298917719 932898363
804789252 157097777
395465091 -80522861
-460018033 561084728
167968952 499452487
152271046 -109583788
-220021218 286095808
960057537 -258988539
-183660732 900000782
746477635 -377685344
-497226570 904999839
904057543 136499542
-248618786 901426070
117320914 54580327
769422611 -552963779
809522717 525104780
676107694 469646539
-129836813 927259914
944907376 -654656913
709306272 689208840
30999879 961926009
973547084 242393425
251603968 197919110
673640115 781643854
206548405 669212757
893717092 284380786
-249356734 865225861
779152713 -66877918
24054958 491793420
448566307 -57525310
834116180 -300159048
710275269 -480614968
854710188 -445890100
-321148216 634872385
931714970 -75805786
360779449 739776773
639321637 -516843121
854331663 759724861
-159003579 714756693
905599694 109023494
449098926 863117095
490325572 163971780
87062582 656465513
-231571756 714682054
36533882 886001311
-581590184 892817574
856826783 -265281135
542633166 309247192
309366134 -256146690
673445081 134559718
391820818 116424326
240602533 692553205
79461463 76416019
478019491 129977099
-273245827 686017948
-18095633 47928159
229992441 462691201
707024996 783565635
157353295 572983915
-883269839 999828079
-218021316 589647206
135984491 771105598
214375491 203528265
-798942632 892746459
-845514407 863958111
-262674236 570839337
-691428037 721478383
559268712 460517806
490977212 -315106540
468792725 219083023
196150914 -122918410
-844574 994824001
115365350 623165878
760105816 -27346065
-76403729 610897573
397209638 492438990
-315692102 999855618
424141786 426664856
822114960 637584570
-133215420 368650524
668422671 -229495470
-25434024 924164398
292885931 146577606
504439850 -377894442
563862399 -183214311
364833020 924890100
414934203 945329679
559861798 867136065
827631379 942154371
-647092162 832398206
524564449 979972986
313439019 -158973168
452733025 887975971
199610599 994185336
600902666 237742245
374944524 356585441
749860033 514571517
-197824029 254922427
507413713 -75111026
588407284 -233917761
9142451 234251580
247949953 -31443709
-229851588 786098001
858852131 887196655
521263358 -310977320
251073211 990142175
511659037 593601157
274991670 337431309
289964860 867334103
-175014381 741232799
963364147 -665585005
271189286 65833536
838091015 86295722
368990719 33052547
-358420960 378640485
-634995004 944924852
336602927 83348943
946794919 -556477552
271728123 579798415
913320880 807719231
-169108737 992850440
632780048 540627480
8931064 585691384
951562051 748709397
-209189702 219294731
269724338 491292344
-18391925 256991358
975002655 45033106
779171726 5918806
911333196 -732206290
-247064604 410818508
-564351432 738602875
312385157 833180983
-80077222 225598185
520669326 184186427
649455852 -354747650
871020537 -327001300
-594396277 740908305
423281846 588155294
-4335618 985073290
721158890 -536655354
498059904 201104731
-504902582 831265239
552053549 -177412450
-59552870 296370882
929108018 914120484
-257958151 276034400
909217189 -668563779
605658416 -226938033
-453822274 575870750
95961584 612249067
593368594 -37295832
479871001 764968915
-311159991 663077340
-96586681 342983424
467367429 -314431445
3791287 568879370
-516476014 932582698
-429607032 921701449
663582658 139691113
362670234 435688713
246527611 581680914
-108487196 180426419
-493887876 705192453
563633748 750416528
698482157 233216634
-263851377 761111936
937712333 452185203
31779810 147298881
-40238110 182825977
-450963942 752535522
-465590639 654183460
768420109 737940434
-142461151 785235157
-172860053 904550115
504884263 40672974
-441412316 609740377
485433361 676635410
591877644 643035575
102184862 342210225
754231307 -743354033
99049428 580534449
686626272 -102638595
242571539 596544821
-668604226 680094899
624841423 867663765
268143314 587043506
966379844 422221462
528221565 385035201
-257898154 973427203
331620605 725753003
588695726 282536841
-441794166 658447682
104169480 237357901
88012969 -39151820
805687466 207304494
984481866 488038030
364424773 301745052
-795277372 798207006
614965188 496370063
445169812 655763620
971490998 -852035012
-262087693 790486147
877411960 -65456499
823730398 -609671573
609804829 692363004
79633100 827802724
813578080 410129188
-132702786 857261323
57973985 -18142717
602114992 881069524
-429857892 470398921
-318803363 662503449
386581851 -38830490
922449158 -751131270
757861001 -377100071
623344510 398022714
699643670 122646084
650628346 123955471
918120717 570306575
499114687 768607966
62280680 965040212
198070707 807429869
679232670 -231065573
244667950 -106990900
445418826 561811020
25151942 940529046
-659538203 955872383
-636550421 796072747
596319992 26981454
-141764083 303539261
396336129 -296464643
957081887 -425208820
262875603 47875727
31469864 868642163
-236893332 579425408
503118639 89106837
-531111391 799844431
810046795 145397856
277571756 499172793
-269512567 981111189
771414761 307763499
310731904 -123949452
-760188237 892056358
560164739 -224934303
-744276848 893462026
964934456 898745105
886538652 -533081256
386421176 -130811062
-50649721 299295203
348404063 857932737
615395438 -162892748
913052733 -113380858
683240305 903179700
281493668 -112218474
170739778 405626999
516154760 115142379
-344769868 599058610
-609587259 936232745
750071043 -112925010
106441816 964251746
993020744 900293152
963482262 695453817
538086057 -192241247
849345280 -276298729
525685586 699954608
-374252310 763431652
561586258 806047523
240253838 388735357
-194002890 583027168
650846627 234109955
95605751 406570636
911834033 -664920507
347512126 156718623
-1118283 672583279
758905823 349277097
738391592 685322972
848381538 51516403
548332241 -394661868
166912312 -22744973
732499925 57606104
205615598 525046068
438942448 443610998
96205085 788897007
965896340 -249405629
354134095 -213994185
654288999 -471211237
498811371 631469528
549772080 -301687675
896024019 -463893111
249377446 262623189
975056043 -350968061
241638262 625361698
565734159 802614118
524428098 423405924
829052456 -36992921
217987605 754036782
333725250 -305711467
846254053 -246519927
649757768 -82782480
661019337 740597059
224706991 254707039
337368245 150571161
629144348 542794693
927597411 -333640240
694960535 621712811
608395538 -519277526
89765955 803557905
629532567 562004319
810625429 -389158260
451858247 486614686
-537764050 557586269
-105770717 235872070
-505889576 794784891
571649437 340541877
147753953 526510499
116152742 437525420
-531890107 998119574
-408323561 615173103
-261756379 900810497
-23871133 541282952
-557436574 887181721
324473662 199376137
289922380 954847233
353378388 276363624
434482445 302137816
922547181 -450972589
412451222 49393950
255604477 933035683
984362526 -109962508
945580319 -80566931
815220868 16062031
250287304 524173303
658606854 897536755
361692129 -81532650
591951996 -102256821
671720540 -475481885
997312168 -141424344
-525479253 714581484
422848815 705448017
861976781 -158702148
387732423 122119950
552178535 637904193
427539263 -3057649
128250537 13266445
689307538 245703672
747918428 820391829
768057793 -181648842
237150117 994487396
-237319820 269424024
468243617 -136985577
118351568 390216779
866771033 701465921
714848326 820758906
-5748470 423969944
147711279 -145571665
3056817 976656338
423888539 118659735
-281081304 357702179
171684352 264241775
157114165 801995541
754523548 360108595
319585013 161213267
117735497 648003404
141304469 513777121
-186830425 369245870
-157999737 918678499
367204954 871638013
250365825 83090055
286428328 715930742
-215459393 897239843
-411373773 652751257
221520468 990774511
209125279 907483273
991506586 677814122
-68837454 885383513
444726245 -334354273
-192082180 372399305
-14966009 34600819
657503496 908778943
-47919927 907124545
911461018 716109339
959985227 127217752
-490587834 762418663
372677537 800196222
469259182 -336408722
421026392 402910239
-561115847 901591516
-541605906 955023973
945064706 18795975
622023374 299616524
969350532 -700273059
213609026 201262338
794822795 -427304435
93448301 -75756823
699056619 325294148
174687271 236428304
138180110 866900912
100669308 4818039
900330427 865814290
923856044 -841464367
-187812809 817339311
487715248 869666265
624239177 664681227
512227895 669751930
249187167 549044271
-479716817 805499816
796306883 -163695140
850767384 -694132841
317073024 489380844
965515969 624801953
458988309 909262576
189317505 667037846
392871417 -261879989
925940314 -197779567
7577438 44144488
-254758135 548187278
294700163 193959847
935708691 494263537
691672944 -198042375
53982492 935739961
174236845 406088902
-69342055 143911508
-298463696 579420061
743989555 383565772
-721988142 890458470
-80260321 434549630
-152567943 908296793
455348901 674278022
-432710731 964424705
418099937 -164111689
-146655846 953793464
326461367 149472397
792657196 -763071271
612709046 107268400
624121493 -554992980
-98353999 794827343
332350062 855808159
768873010 -46992779
-243923977 606312112
608322936 556636427
571011866 953124368
208444380 20843045
644919732 -285877249
553829704 789725465
832114748 235301976
163966153 134115612
-693909549 864726321
888185756 -42468037
314427047 211688917
610587469 839663774
985129307 427045024
347904766 508958817
-360658139 672977606
197272800 14634884
-15464162 335723203
-417918898 591180338
-554014678 984791694
-857317708 977837479
404075235 34981634
842186396 480900609
679088702 539232449
347579708 785145387
95355722 890519353
904245983 -639175687
587660361 987221143
928425409 -125051221
225105967 828148821
529405735 -91696265
-399647899 471656634
-9547236 381644244
694310745 973569383
-110867678 172150483
-283864132 306926911
-168446922 407013814
195630512 847977246
-164379838 640435386
859081915 61178302
216204835 924773377
965473297 662356160
556206779 -124111908
-212774495 967146047
-78332704 132024036
232925649 146016010
205392192 180001636
623569114 684781052
800065725 766085154
90318571 831759103
528339675 347094777
237704480 776213849
846215297 333504562
614926493 903351044
24277775 432008406
626632229 635236519
864589283 -511325815
-404989723 561368934
943283045 130826152
477514988 978729123
223478403 -190627674
-186591415 464950192
509598621 700754321
154040770 396533126
432126969 -299283558
-255635782 871580487
-377588044 548909651
657440975 919358995
-504566138 532103310
-240888875 757466282
753220017 749679048
-417908677 600803380
288234970 -32195569
-238419124 862174471
261047537 637999999
571090596 -237389778
285301638 -279484064
-154874492 616478854
620461785 -581171663
894093711 -454360922
510462049 520687918
-74813673 338776322
487057881 111838472
896788205 76979384
788595020 -20841617
630985211 233573337
-176946778 914493722
966172050 907497352
18315218 937063353
928368344 -53128765
-182744811 391780294
-353472876 878272706
390982653 -177848111
102847386 361939708
-28168525 771193181
-190071852 556737987
-416518853 846985273
854079913 408553781
386474912 963362506
808066816 817788998
920042099 744843602
135320196 125925111
605900103 -461220293
-427711509 651207330
-306227351 800714874
-537503708 905443573
956206027 770312929
831715010 -658872945
651198225 316552990
-343933308 651348305
780343088 108908522
-314380821 354735648
-79836064 499905347
707928951 45195747
-856572328 881223745
198604831 -19527547
150134961 980962451
325641682 829707079
572742931 -61427316
-601175564 907851499
956982029 -456901543
977522259 96239976
791379009 494262034
371614371 427677155
421950590 886403097
-113237622 199604504
941304749 -53032399
764046060 -47001925
395475930 350478679
536932848 -459637872
464422059 997553880
934291335 110129279
-946408963 973381214
230764537 -175777421
821071965 820686367
-203393636 912298813
925104157 -226709292
605271283 106226384
734753237 324894279
127720060 456598837
562911775 489894400
-556082332 619219006
-184378762 646191740
-709601168 753982021
762372924 414747227
947070847 101717717
772638610 -273912214
795565277 -514543030
719285313 861317422
390173463 814842962
134806950 892982854
-46909309 147347357
972435989 344682975
-128147809 439968920
873100961 876651956
762138714 718559700
523261954 371462002
430611115 766340309
127398957 56257523
301548183 69571666
745594889 -36172327
376913481 -352069695
435150471 724210103
773852514 -520560101
168412320 713880618
-801683962 842186704
-141035377 660773528
649106788 -95106686
545862355 754484204
688379219 594721817
-53936868 158634621
941035307 -515842566
-126406751 772178808
131773994 950677296
858465765 778029631
846668247 -437923967
-537769167 939603826
-433755293 712313624
-411052346 677342364
-214947291 224356656
982158512 351454573
907629281 -565151582
-158473974 357039836
989980511 -423467950
559999964 250396701
-413900890 552882117
166426987 -82546079
134476893 403483758
155727515 80398962
241984869 24638698
571177070 290193304
743152289 864568759
-700830035 742667613
272718316 439335308
-608806113 808254790
532123625 852762490
986926036 436085318
107916197 540591558
602362009 524311132
-407245748 722155205
938381371 -756367473
-315082723 508838628
-564029370 684347177
-268183071 599798141
667649467 989641866
618989297 541217806
554362992 373883631
447170015 -212792611
246188498 627754925
172747391 91492142
-412558203 808724500
877290656 -866648577
950059387 116343024
688573375 -649567353
-173738001 188981768
519533571 746737316
283366150 23332001
903792466 29679799
393332144 -284224572
999500433 577804574
850837987 409264954
588787742 -295877873
889487895 135223319
-453576642 623770886
482040897 88270516
109139097 505565234
619013077 831150090
-24461626 24687003
545271740 369543946
131228696 511034426
608825572 394689102
838126912 -354385667
962787283 624880218
-62384296 642167230
302167598 -95648142
867311952 398964936
39434676 418640822
424410897 -390018905
924711793 997697063
103506028 -16799262
-100739855 856431853
819436294 -691751369
563386353 505308745
528234556 -501611503
432760309 -54059427
496688177 514154411
668253368 -311840827
-27446474 110197659
359369420 393360026
812553566 120534661
88676476 -51503016
-229296022 497436342
298463065 575453784
203717154 441741883
44481067 343431326
325473244 -38527795
-351992679 370127326
667144482 447235045
-315626673 567865041
519724637 24571259
683453441 255982258
881302099 866332674
827645776 651062700
860206439 -373013221
476448659 32365878
987089379 172021651
-178383046 459437234
-176473900 664485083
247637337 483180557
304300770 865283524
905803622 -13925358
912051309 -324612668
452116493 -232492075
941923590 499850594
-88399464 878706487
-755624380 917665486
751506982 843514328
942837007 348062583
-520213945 858526001
-618989020 620945485
-406404161 492844523
75252590 909181012
-297720469 659823638
955134346 964770618
182272349 -57767723
-488625251 875105314
327275005 531049106
382731780 529669569
980477155 553153585
510397239 -224846643
-136327262 576518096
395221706 -253458504
44929838 944563267
-93164588 604170188
739238893 298433645
-31219557 60140992
729707533 532834294
812919941 -631996350
814209018 -291972126
-737747931 803122828
52067568 610022005
382856627 503622311
205720300 676666271
-748696188 951433619
954235998 188259129
-855131435 908930348
649781972 -294145770
991159757 651509587
450791663 128280454
230315179 30635367
975820669 576686536
36316794 180833302
-163191178 434905775
-605504632 905344255
191181964 719001030
-162447163 764150823
-56641253 544062145
135897478 -104578107
388440151 990241523
826045036 255377811
722839556 -556980236
-19506025 446423928
791630875 -73530349
282169522 988505133
162292975 438520587
353143955 625461973
-851556956 977358816
-220876779 676164655
136226831 201991411
925922999 -508206085
422075312 -219810154
934369295 934221507
501398891 -167016859
522341897 857267164
518697646 852089512
596519092 416717791
-807000441 857114791
963526024 -498904971
-525844728 586664881
493541862 -183032492
18191330 802284221
83879321 -14550113
430933234 414585825
-226019365 987719635
189441493 742099630
741150808 667848642
272407590 -214535414
-773745995 918866665
-257933525 382419350
117472848 222197798
203601746 347006810
995978056 194115530
574919219 -359738307
919998188 -710483048
455750898 283848765
457827000 493061369
249303765 -164418112
244047426 623467825
-756252647 811631772
-26918323 801681936
850605146 519830308
585265076 463634706
305163758 690915200
32569236 507838597
856970454 360231094
890434478 76609023
717323502 -540979306
73848829 299262757
333214583 422361039
89475837 717645798
310636500 182741200
-57368363 715368438
751218566 848436265
345517685 200284311
668994719 379199918
-59578094 760530396
-329324576 823253989
448592783 -362345092
907996909 -727601428
535367691 -85287125
763928791 404167196
927123269 665944851
-419549482 751489385
529533832 -417132653
-316959260 513310925
-527322302 973369002
590137530 409857841
641947594 182007541
570633155 -113587164
828955529 -336552920
551742208 287930085
-542720474 867559835
681500408 -14622511
879884157 542221787
835639850 935311782
380327640 236832663
854040533 -788374479
750947510 351096963
6359998 136330729
758170916 340459899
635346809 467633868
184646129 54577776
161630906 965180952
842868984 586472605
919591365 10737483
856308971 663701580
920720162 -888197704
474608371 -192498337
752147358 -472239832
118011684 197087440
969024950 -940364380
41920284 857795400
-676440804 710559714
-668486877 735678419
389631085 263357443
869418720 -6428414
58771439 266941819
951372235 906795026
790516946 -317533265
911405700 384179849
896380694 491544021
14735788 29749012
729601820 856353307
89992264 574095545
732214919 252358047
445309384 233614382
978058733 619697524
606237680 197552370
832129816 -637325854
818268472 832377764
-541897615 607131927
-391023716 584299881
-699438032 926250745
-6487299 667005886
-558854262 740319885
657720601 979009959
591764581 -395260463
79781405 -30109423
636245313 -391006639
552914613 278024898
674708107 -193544991
405587837 977366918
619476112 -57378447
85605629 852184557
793699671 328192761
-306746745 565075666
-564694180 810061364
-53565537 605456423
319444910 625812920
724272519 -581234325
831867948 230035604
747174025 -255895994
992081638 511273381
-422638589 465310145
867664055 -599936914
801857353 -683902489
551230337 -61278824
-668521445 763205359
923721118 237718428
743748304 490564904
407452223 703796999
-588470474 798721824
-253901467 825435419
-148654166 980845925
-287120705 538036900
227517131 619235286
-72250320 634660045
444046039 505956221
755233591 653796746
-799146719 998539215
357695114 834057244
392749839 749217524
127291707 -90398157
543451128 -257762086
388561153 -161057954
526638539 326460396
852126889 256191659
515887985 -313408823
104348248 330933212
495958889 567168349
96503937 -2356655
487578612 -378558122
859098467 651839455
-118772475 152440582
946469336 902270709
-507630978 941163278
-670127360 819968767
161101333 654841012
889085615 792168830
-320049147 656847743
-597003346 660898264
877806382 -748559162
-29854229 909318292
893924335 792706876
958662579 60649498
626052734 325207477
-783623421 874787316
824195753 -92420648
-202265448 374987684
272330454 11184537
730603583 -432041796
-670925376 839132046
794655828 551032078
867066992 -115133626
245793643 946908473
9122834 901579462
271363673 480945120
634608264 752760753
620231448 -508812501
-535101515 674415602
632273513 409621007
708254795 138019042
-386133361 971795907
425513294 -355439641
372294118 -130576333
-4021446 180356483
-506748236 568152572
578154183 374721342
489426808 710030794
612800104 396361518
-384679217 793440920
435533678 515843843
10941818 246950128
413193139 884661737
320019214 820034979
-460566869 868508400
215122028 181948234
-72812153 323207183
675038043 694932181
338126004 686995312
-535071565 943643838
745321815 901537642
668618312 -140976003
919624659 192015961
906562326 154154357
671548678 296801838
-624005738 824679610
291216246 -151232329
-269890307 550482365
510152763 650935089
-429619003 528568816
838325280 -201581513
766043836 106032898
855857355 -13870385
792096763 86759486
744855643 -541363079
744883539 296538839
651356313 -69081357
-336407082 448271333
589260305 -317350616
-161915414 232238697
-35575152 269904567
318324413 627239146
769803051 -550920469
814870464 882762506
-51983391 676771124
874856306 294740631
-551021945 559893814
581893182 461933200
950105306 -126026031
544102860 113987050
71428653 927449737
828675104 -378295056
930683342 742993258
191475559 349795597
569567240 -179254439
842358532 549060659
446024770 444743321
232943063 380401018
-219185907 526019436
-84106673 94101593
500974651 -112772699
784412996 -38160386
-556848112 969930937
637196246 500700372
475358504 216877464
616255576 802135007
605104434 107978287
743563324 981523065
443770284 -375009951
689711900 -636974149
267508422 105706795
801842180 17505871
-374551631 609594267
-404624948 798136616
818533300 688073268
71684517 96171576
390338276 344916937
677472220 -487026513
412897238 327180384
-3036874 570770421
20458342 214358305
-92534064 503416254
553965490 259130041
-385696825 410657498
758864020 400224498
-289855475 855425165
-257603110 350942793
575687706 -97995702
222852421 488277222
818806926 -162503514
918541656 -603361106
971422315 503862087
669557868 829372737
666199827 621986717
185560687 -13121138
916939056 300563711
694101505 268804884
875940744 -524798055
865730196 -572274565
576703104 764651375
469966281 -268153087
-135391804 832439669
773484709 685338929
152715675 158111675
-761818487 809553365
895441715 -741626526
872956925 -351092220
694906048 895641171
841495968 -391848287
-801345373 853838918
773866036 -40691479
386960330 438833715
315924420 395560822
799963721 -72041598
648699307 814690435
506617997 915283457
45659138 706737616
-934438301 949683437
465385014 753568912
767593653 -450031738
436526903 282485180
-611654343 754860458
306935561 837180878
713734533 521846330
741017089 -681929628
984987351 839816273
932741206 -489545067
-377714193 700624277
555412989 912002012
933739919 -469405133
-316053174 809310419
131156969 664354274
-134299360 376574760
332411046 503856043
-191594795 703339437
708625767 197254836
308148397 -224361226
366860267 158927587
547796077 780686889
887498082 -848077568
-280530311 625759500
835678214 211143406
-506003436 982075960
943654779 700312391
290479542 591610083
383482691 -178060866
284986247 -265691692
751882821 983196654
513859982 943809352
703463904 342619043
427349877 855135804
601262900 461205229
711709846 778721222
512566162 -150007645
-268370352 445459145
215824201 487342200
505509205 74542875
426616054 -291553619
717255734 -260168273
-161246817 277925763
589023520 -487960184
810723077 735240181
388715670 -179858143
29783332 49430133
581087613 -221258960
-225512859 949404750
97091044 85552800
334802207 646583505
-612885497 903055921
702441431 224809070
851424245 881796501
40656997 340942169
762143933 -147204433
944726513 572973217
912763278 280179499
986819087 517040415
171179535 52994723
148243454 307760255
284351240 481308103
47290914 961544675
762314489 -727241603
745589573 45284363
329979339 591538622
710777109 -645934191
-708867939 953257281
432930234 777494294
-239144950 807094769
121520284 485304480
636874788 736345251
146929582 455688230
727518405 -609404368
366490238 14960602
-31314155 188039245
469959285 951739341
999565587 -421622601
603966067 965152791
150031956 792104524
854681422 852024089
691329191 664767276
801375799 160147426
84781198 305840713
202856521 -168759743
680872843 -174474556
699510668 -618839392
-452811668 468035140
320817335 915733001
-407447714 932447926
894953272 -148937618
820546450 98292103
348932329 154966967
-404686704 481103913
989152352 -607999955
174523270 767218989
-744267749 774113065
-100833275 638496826
568621267 91779587
303041074 -126316659
713589700 526902795
313622300 999149088
21527663 828164139
107584217 -11418635
850436234 918985273
704612398 365870587
299876287 322974120
-425980527 942791850
724364657 -214615842
396827202 379576983
476188763 -153469412
166817272 130011055
999560829 -824308378
21715204 200455169
-71251714 384441043
992487365 355656457
829586080 813419760
681345440 -46897212
975981699 -302120550
-267952883 826077339
543449192 -530849750
232863800 -74645955
-796516509 859520239
560505654 -449434270
415973369 349253658
118120065 518113038
811780836 -180029579
308489184 994632873
-316621849 512052960
882409226 816907278
131542957 664189515
-357229231 813074707
8383079 766625566
5067006 146215552
490010095 838046010
724380940 350782886
127585456 350080841
96480960 764067968
760838902 742509645
-469171966 814754199
-143325690 566254464
-79494657 564651498
410929397 -176391904
202870449 822426406
551128346 982855929
-629469143 734451556
135614575 222237902
884247067 -598839307
325413965 196468619
747072452 783998464
-91730304 806324218
-185169148 854661320
213660556 765366518
-319872702 866580773
368993478 527996210
974253684 -32580627
858068997 -606851157
869160175 751193702
570265525 168833052
894129499 -879379161
256485742 72054168
-907695358 984727346
319782232 841462364
725587050 -685346248
-466069662 864688774
928751023 690220361
700851574 501431342
606480519 712622066
-337377393 428235201
-109655180 525994887
558530041 -193051126
664289875 808823931
-145801670 448133882
399933639 761227094
455468675 936393292
223473849 157578626
69466661 864552573
-629810961 918408546
79674258 55712723
-514336729 687571542
73147370 132082803
982783279 -282087011
209194359 605691617
828553738 287203932
746143836 601360090
412936081 620845865
725072374 90974474
53411500 733918028
385177178 59280826
433676049 -23633888
778552486 421878655
963632972 317201251
724332100 -515043533
778799405 163136188
-135967311 891963247
889095780 -711856269
-688571800 937635363
424173067 -97514883
-261974605 720044508
523108864 558498634
76997195 142387206
672404122 604729228
220861744 687160682
859572238 194475743
613965894 -89393773
867652871 -147268470
-355120448 596121579
580988004 407737471
558796675 564413796
947092632 -164197560
-221051493 637329946
94305236 310037644
-574316163 939925308
749115542 -362149735
-628825094 644327405
736744742 942221842
110900869 719945796
479813792 754596211
722767503 950117475
696002546 680197838
-475980765 901760433
476796789 -250725819
808100995 -666596635
750318589 632154424
138801056 851599740
537394378 182951103
614742819 278509889
-448462814 867893887
810274463 -217231594
488132021 615560399
-53024229 217664816
693365892 491236268
844811941 -167381789
865234626 -743455724
814833066 -32949900
167656255 647535374
290570924 553115911
196598118 448853368
154268286 257705810
218538663 -196908113
451799045 123127376
336703313 871056873
217746156 629110776
904352207 -87428385
-203644502 825438532
40405883 340947684
758291337 -1092967
741448215 -576526367
264163736 582750947
504744125 408609713
803781911 -490199258
800040660 43950770
265777498 269677509
806485662 534907263
903180256 -260496969
568398259 403491485
986626908 -357597246
450691502 216968078
912766809 526794892
-232393847 975090742
24558354 910329284
390303670 676461804
-628253668 825360936
-307295191 494107950
-712348895 742543920
-332132508 527263989
-252216392 711530513
89063862 483072833
904981147 823409271
390676462 -211530014
12559354 690062409
-272571912 348859754
453586242 -56108
386797141 -105874842
-181945050 625753584
94675380 45816259
-413690812 722344714
504601608 874714449
18503147 807611034
77581341 115602347
73095754 80422285
762363239 -334163793
-236180066 346694550
564119590 -100980502
65509371 62988778
-23714836 704731567
916636348 -299014785
-155217396 373469629
919257381 -309199266
158459644 649884772
294722746 232349563
631991794 814964082
951474434 337694635
208370661 24206233
488887732 800786049
824126435 -437601918
445926009 -365055139
227476927 330479407
376019488 90612171
830040773 60976398
843645978 628363285
366236669 -302227725
293983934 730222133
427772057 532444327
616907771 582848475
911888513 966495365
-273501200 460153796
900747524 179035008
-268583145 586590423
635212847 159358275
572404158 375609333
-379007220 790253478
-171807886 288127135
-642875701 835082840
478629794 -320278076
-412096238 610281181
297858516 672451436
278464787 743274752
330482238 547759224
284771998 494510020
837094867 790297058
358168045 6774388
975840774 183330750
795633987 -115021134
1000000000 -1000000000
468799312 618352571
814733611 391209037
-534982796 554994483
782039566 637998846
388564755 428650996
804954806 -791192039
506510294 -24946991
860157795 -275181554
892097290 572585824
660017773 -36677106
-650936736 950435649
866241723 792019321
156263339 926085555
581636390 123202055
635704586 674915693
278700184 673670235
-388863762 793751623
546971133 -161989743
912848481 848047993
30659213 601040492
856617618 931044252
337875598 187029414
429299396 776399111
987414190 -100775972
-79416975 992687171
730925725 -420216305
993433201 -353845543
524367796 989298522
539405352 821182644
-74377932 681984378
584266441 369362804
-236415454 437674039
372198295 292489033
103441520 23480487
12046615 423362001
180239310 606638705
804828836 -184457915
676484175 498567039
856772261 563110634
900960086 -133260381
607986403 973186676
292566363 -32349840
376074249 177108353
278860704 403143947
897595833 231541995
766843072 -144829829
-215830415 501440794
985510712 -841073767
562601644 -124502666
866761605 498366400
966058998 58237252
718277880 465650017
732446765 223331803
909326902 26741196
965922481 -63338497
378119386 525788666
843655540 -765186349
540388990 935591554
854114011 131745065
623556001 -37398062
-215661216 750394420
-187743075 828404334
934182571 958347352
254247733 -126401616
11309376 641049110
426972406 511074227
484267871 864084581
230568185 495015831
488845752 -116639758
-61502003 576430331
945120549 -17017907
956318995 -184674790
847047663 -265556796
953677471 -811600904
906848882 -177694136
-55756603 71133281
826655400 -340928675
163890734 939603343
892500143 383019488
836713030 -590563829
412079909 690747625
333165625 591805943
862539822 712755338
993696625 391932503
-67877348 349694650
288557477 649120154
4462421 888862278
558669794 487442291
-314630492 462929866
843573251 662013505
956970567 528462450
-513248510 876774928
952044520 -343502612
607696526 7225518
967628167 -962019148
224260555 213533811
997656994 932020171
205290933 763675138
863232095 -357592227
806126689 896453253
164154001 311929338
929615428 673810348
866037663 -721784004
-65958065 102978095
206883756 -51294860
758569737 -535033289
784905973 982882058
722399519 155985486
156210646 -100193902
573848542 237760327
738226827 -453156891
-116894879 384078455
991689083 595470802
871032646 -859810511
473817999 -188307302
908961734 474435489
-26067897 286855617
728931868 963985123
664966246 780170235
730590994 -631279283
825949471 541712028
989405389 225326001
-683787018 824944366
840704389 -637145309
-225509992 790132665
491300104 421778660
801667292 -342150170
95431323 366098310
876929180 509704568
750662183 -530737813
393234284 619702351
476063160 494524066
508989954 946547354
-237013017 519163602
-448700365 953938928
232795729 -7505259
361264668 881920326
708083008 224520055
-730276013 858027091
-398321283 864859853
417627273 -119393945
624930693 925086629
-414150672 499151181
569565205 701517492
860128820 -36147793
882071166 -412170007
889338703 347663476
260160939 303682367
-153761070 910294384
724681815 168925105
524135598 931289977
-792544276 929502545
642576680 60909363
137598153 996752996
855266890 -371717446
982964618 -402417772
719830962 -606541072
-350241752 731707360
933585380 809515128
-434071281 900167345
-175063223 578796102
298602815 -21181669
846944996 -837435732
-58910331 107017458
965357151 929988830
83391465 518201345
-157956907 900533462
902650111 -701885412
-397829636 693137685
574040781 742505979
625415147 426056607
898590740 -759660152
-514424788 754752897
32504384 569722088
380555706 529761245
43164416 907314461
267349280 838983974
-345265323 668312340
154739580 82180516
320403470 584640168
519668273 141993902
660045505 -136712577
28312285 913093340
63440581 438044594
566908066 -324034667
-683307918 926446922
619374378 884581458
816322868 576498459
530663968 686171260
384732911 -213878405
525614339 263750893
867987481 -123242407
-475054229 834076141
728686221 258731366
529820085 987613335
844849924 455372691
-471910282 776658592
147859666 254613817
-763113372 907849126
19919288 694047032
155350946 33861647
-75417472 783776606
28400476 949673728
-73069174 529164066
841447420 -737157064
-458879636 844162877
765839721 355139488
102389943 398930652
543822652 -372326725
834566416 -490857537
-243709854 996781890
-712970069 715013817
-177626487 441271541
70253715 898390470
-208881435 832377833
727836189 -301665514
891869855 329586806
173007689 15476074
852629190 -358747424
-245661764 359827761
207325560 939800926
615851511 94245376
815081616 251919496
170752684 449247732
674930639 187137178
868266881 -37783092
452932434 -212784971
932786233 364868508
17852085 512692262
-388234185 459877791
800718455 82611672
226649454 -205814726
659174802 481646625
-636501435 791926199
281517460 308459529
757334843 792299204
355964297 -226032261
129576666 899633751
760127933 803309701
988434963 -86468938
579380008 263859872
-69743320 372375648
625193225 752739958
143147311 731784747
512952780 712423299
-42782382 807139470
-312645536 393527441
762609792 -685148169
439817042 952251170
299402620 363921263
25958310 232855555
78058301 571281014
-408883656 997808295
809816462 -624116460
437888338 100021620
318690997 734296316
886218175 470423978
800317901 460742224
427736514 -345414647
-103124573 673147134
492315151 183049517
824323130 324908144
704230415 240399670
698344469 -513986477
836134205 270995969
900546572 -893989494
-44894421 817289467
675765915 716626869
768784502 -494923431
805177452 -392278244
70111491 926243530
-444619754 973756501
867318255 -14258793
466642401 -82192020
254019515 948593583
32333428 572968362
964188527 -730642142
848309097 616178260
-597028668 744842265
160540753 -12150910
-171121674 383294098
695327023 -245902052
-731210902 801132067
236965377 221202251
59702017 882157105
377448192 340090642
-44864149 691748655
317866073 52046250
-514146155 648873693
330593602 547566036
916707488 347856700
554201194 -167484630
-613264299 803667863
374288719 818251896
184865079 603224869
498996003 81700598
-174940606 573355009
-290204425 332380426
971882378 -700397825
-350147595 498306079
456518487 378393046
-423302285 682352329
830604823 264317947
969445930 837125887
-272306363 924598468
652218973 -39636840
-476718064 604499111
-338788522 822945552
967061688 -143561572
283176933 162188582
203939858 122516533
-249411079 731865802
-25465174 39731972
-559783587 620556868
-222048393 448446325
459095993 657011127
-192641948 535058619
803967514 -208595059
480390044 -108911376
-743535119 921008119
191296188 -171782955
-434560074 546066649
649964311 979449483
-438978975 588372109
-38907740 260131849
258410306 593239613
880235162 166582963
336640895 937544743
-159441931 287498738
430075737 909075994
299179106 -193559994
818938471 -345493804
338959099 -176962688
616327972 951484131
498862141 132184584
239916261 243480746
788206483 718682518
46475458 829734165
524493898 -66187231
538251439 -522388055
676694302 731501016
603094333 683000736
509502079 780359208
456393116 452161401
-92285635 792571949
87854616 438844376
-109113967 115696348
-10524777 711923645
-40739451 684480854
579711169 806362631
502647592 143027491
357670557 171733358
532657789 124994191
952661283 141500656
323288498 147185558
-163897036 740979909
-506829045 995784457
496332277 956157131
664390526 732600306
304599097 95915584
342901650 946721734
-249921804 903282208
864788216 -95015931
-165915253 197702874
-359374640 508256869
467786941 -28594486
519055147 439639767
675299145 437333781
637056366 271013925
914617930 242117182
917933370 178311431
580388401 412507932
192397649 -17470175
853514756 277195429
-191631761 351471249
160846709 294916964
939345148 722942654
483530076 688004569
999667026 -767943055
712813634 -431958448
-176935395 476140187
-137438645 876188242
-343191784 666026910
752290828 -547298920
-231811475 624291766
-414938291 839062859
-210523852 561289869
23286303 61976357
453877706 50474578
-357689548 390516204
525314731 -34150502
499116920 263776625
195329530 667588847
327153674 30278446
938800782 537298959
324661458 102912493
986502686 -660306907
929721299 -602654788
668942538 683700425
693740167 407445403
307572490 -295799515
415719340 524194371
-186973146 728349726
66227043 734061146
192420879 303664511
-551207764 635305600
635167672 -585421782
-16772266 598554991
983892642 943352034
433558619 -295897007
-200707860 785056525
-202595529 237057467
-218036466 279564396
569144086 -277530479
169521802 782159986
265846721 448063912
679503374 322266638
574446337 503863587
198505540 774350893
950486185 -630501901
782768898 -521862483
-351402199 529479943
661856642 379157528
412192132 -326603191
-42992677 552405374
709156388 596049911
758220873 -400347066
-95961899 715399194
691744104 622879415
730675049 -158248188
861367012 961527186
117160030 927540304
522206216 713241184
458817698 -74428400
901069709 -817571875
754495782 -338358504
-656276686 821634769
36223283 846252167
554260108 421917320
125516935 721108328
194682821 893767633
233632643 -169788369
480146962 -385430720
561082529 486332409
590772541 600056120
161290890 694443316
645544730 -385500074
379188989 137995614
765347614 -299354913
805328154 -378259432
-475154944 845030878
520378525 -248109378
-266812967 300893647
789530168 -176172324
774488372 -626495732
17983040 251075373
401911125 -393244413
506421468 981624316
462779241 387353649
-12885348 625735317
-686417878 950181407
752785424 -495175269
935035991 -386904406
562748701 848071240
905613096 -58601425
-554534692 770595350
-222516254 757639857
727653263 768956981
63241240 273792215
315584358 744514001
-339237360 804690396
-225124892 544836613
95312764 328994211
121725069 444398298
410514781 364222913
233547804 957680579
382368446 320104189
921552256 245757708
379507344 801505580
-130281539 164051143
-596928440 838204149
342726624 767345585
150884585 506235856
764758858 637311022
68928202 230133465
369947300 116174383
287062665 45698871
299658573 -244173968
748837366 370363905
-444738443 959083034
650967166 -638569433
632326977 106999333
349670748 930904180
732928538 524896856
447446905 641210181
-235593027 242413295
-71641484 144247146
-233473359 987156081
566128896 -497659986
-312067421 488576871
-290229386 916018011
-344135935 628142929
668910333 891860607
773231743 -5810915
-189318401 484938062
593079806 -390472884
438885757 177697147
899241915 706466907
885844253 -231415303
621273619 217026036
941611129 -504539227
504788015 -266763091
455932430 -313518203
155884992 -149155727
137288612 394478816
237571175 -227306378
94882920 198091964
319269435 -76108743
656948098 128629165
-228772148 509816665
292189374 852776763
-727666662 987934981
528167540 -139785853
-169767139 532804424
-147361680 450021233
-102586384 570114193
646780265 781404011
-248951397 751506428
564322853 -456182771
-111055588 257563277
-263850403 372962377
-613771410 845906593
713965940 -28534115
948244375 530325206
253310418 -99634109
-620035594 791205940
899879246 -194590319
934548106 744667562
622745859 581988982
611219664 -312353367
988201391 -741778773
538842558 -262472253
703212419 685710491
841125081 258765899
-658066208 782861945
-569432622 817639111
730310488 743175167
87480777 -71641530
-346831334 371383678
441504927 503541398
907548631 -74053668
992601703 -623614389
250804822 -183689575
512056741 -48288264
598488062 874139794
951131601 -262454855
399014436 778437122
700200786 634655437
649281411 303234913
-476676825 870622419
316448439 -108152114
315919620 558102488
891860815 -417747243
705831857 -24711731
359650349 282071951
935130604 660200287
438392502 -288471551
910463884 128372546
212623393 767720904
-218882060 361667629
-120959872 828182779
312090638 -189340273
31290713 347732619
952392596 361512803
778057921 -487103788
721159029 318492192
-268025397 711485496
37973697 568920636
297588835 349166713
58496921 66264234
384916151 152008096
13349700 361698078
425291604 -119592163
981944202 30299078
12943153 334244285
-394441278 974422527
-22692556 280309139
364788180 643245680
645890598 287992281
804438416 542472955
714768566 -34627715
269303610 594322104
726570731 949964858
693113488 511891726
836020952 -529611376
792578403 955826063
840053070 165438707
783768165 783372409
782318474 285739874
759922684 -349971547
718821523 329236533
813675111 -237397747
264718584 -4637538
706377389 -652162884
772261198 576553659
477514379 -446932033
560422321 -261302719
14808908 725702776
834410537 648289332
878491832 681029036
250577851 36637901
-169912095 435255974
982462616 -929306591
464644041 977449388
586372569 -275453817
-699376306 791457196
511589920 -126044426
292668986 -151471841
584087438 129846455
271267731 161796016
192200758 520350089
168529781 988132953
910007575 -508078337
888730062 -92666017
267332020 -188382741
-204206 649256490
-325405316 726750124
782783999 -278696104
879752337 -744786933
880561232 -287575684
444418477 528560577
145594515 744542538
-337386972 493279255
991177168 432051667
149905804 -107240170
-5585973 174971503
784483723 335997084
942645573 835667402
701358870 503174364
408784177 -266319071
996941395 30970062
348130192 949360143
370944443 492699797
614730459 -326700650
216806717 918378939
775273634 940083751
571964486 490535285
908873606 -66168242
682707685 360813390
-848141786 980105497
671895427 -528878632
902090956 275680310
986622955 144210302
564095872 -319860209
834302523 727874438
401978630 -338288516
466219790 585426951
509921449 239556569
46261630 351455524
321458182 870304481
-558991639 974777137
-358336899 611126612
-406236278 821368701
-3950426 394342607
951083781 950240085
-216323507 230815200
878776783 -595156624
67383510 100997076
-734909167 789829891
948812146 273902449
744828764 316066609
506010692 640089868
141317351 916690100
-339740018 570868308
982024146 -411304464
856081453 864472239
-518132596 663467436
272472680 668333283
-263210068 854989767
257265920 74339554
657524105 934393748
516046557 721082078
842628769 -687358791
342403528 -115506364
874317472 854692499
946939930 -686443474
-547376761 707076178
-197497440 260645530
935154750 50715481
-16706393 532368566
385727534 207147285
-255756099 746116794
689175596 -112994949
131931426 420564411
-90819774 605431853
531397923 868887446
529853866 173118660
-484199408 734251870
307234911 125953697
84832174 733345071
22135232 8823932
167708571 134046381
-307178234 336944801
-485788940 499559613
459503083 -455291658
578957224 969764624
982727202 -211506501
280487389 -112753097
894232983 830817393
499932285 604244596
227764677 473304956
37294861 922623396
608415153 -95785781
-44019503 760257188
993726017 793277472
-167230193 321215538
247931057 719329610
689198614 -565687027
281267914 838587818
113501800 903138770
166317972 166935999
671476168 715509090
83508319 307357227
-744115230 768117673
603924561 918007919
694301611 357940895
458027235 -336043199
156351610 683731659
523994721 -287201242
924493620 -128731353
690074177 518851828
30822105 80424264
-185165818 472334055
464741184 232447457
82619476 589465935
864079806 833589212
460830033 -393310509
286498370 450490530
350312866 83383982
-718893757 886166188
879860194 -26739240
-529115674 579616797
-341563117 372323689
617784802 -431983779
296871260 809986127
762394055 -645508105
512275722 39476535
516902305 899646041
887367132 24833744
-413661577 774423034
665064830 97691761
864935776 491723678
-62642199 137358853
-137167390 488273648
807855659 -308808355
-539836025 782668354
172899596 817256692
440367688 -130356802
359336104 163822617
249207560 251466582
326096703 77681149
-413669041 977377931
429379274 428980354
905977671 84101085
726195017 -228031730
104566420 495290019
868041039 282432247
-373180752 497945798
-809979925 857611409
822789543 279299471
651413591 527479102
-813892974 895294382
281646832 704882231
779921021 -378008407
-272118532 573119731
462676274 150686721
70771670 568890328
526313730 8996025
943671255 -366682909
957912035 424329213
795582735 143554926
929564730 -825003813
-176613496 555055295
827935557 -598647390
494309454 -371597647
3168300 862072425
591053798 123901272
552642697 408526046
314460060 -181930210
152570820 707503118
520954869 856605880
625053303 749665249
-125188947 691358218
619131266 860388989
992405961 428242110
637666119 152123240
917401633 254985710
682914087 762984436
-102468488 669479499
451909448 -352870111
353737883 467913619
693451835 820380890
456210798 153960499
-672981644 833510531
446729785 610523298
-626036464 752196237
548539040 -512156312
41418191 269064587
740627234 336546601
-636364257 717185828
268792072 784405738
685386220 -632911722
294039377 134260783
-224650622 945782769
11823981 336775787
27864896 819561935
698313641 110028024
956065547 -672938710
266232241 -255345851
-208191564 755533875
-468763707 842456817
843167417 676656060
943259585 -860924184
-152885089 732873353
408149770 789504302
882882012 -870431300
928949905 -845395066
603476342 371679188
-495425603 997437334
-890064123 900597303
47435010 4454550
122421828 554684225
856468558 -468254530
583054136 -175072735
-102683376 529517101
973219871 -678192241
-930517353 946158289
83374256 795446908
253404380 550638489
411516809 204770350
150761549 548197702
-562513175 662132054
405495680 -357904258
43663515 397775952
183011543 -81969790
200031299 668634568
870747562 806824953
394458441 666550607
134056123 54212876
166834110 339733495
449906456 435069439
668408864 968347346
-227118137 462352806
570202309 -439419302
-619360942 906044435
90319412 254032189
351332038 48967245
556575132 -542646079
59858320 903159577
-386119842 445879172
947921439 -266404430
-44303088 545987319
857140855 639373197
537676290 297393518
-243443907 358590575
175368352 955158700
368979675 454489806
72507753 258527274
265167679 3847975
750522580 -139647893
546649158 -104600957
356472262 560500336
772094610 688561159
466856654 600781123
-613908516 777726710
98164906 918326046
-161589564 261198636
539253512 896211176
999395282 57798462
567130907 508632355
764252775 841835833
-94484081 131579909
-207575270 376152431
247959591 53269168
823262901 379087846
763305291 -720329223
819769149 445720046
-1000000000 1000000000
333472383 964479457
-141533102 805545872
778496282 698337406
757464835 -103506933
-401598118 697332347
765402341 -122359362
491522794 -461704627
221427514 315736720
899279142 -225071741
532606828 636303700
481496818 156049912
750184391 -697492747
985680692 933464023
-732504839 989060244
908989375 553657261
492593773 614002577
-645211581 991261226
89710278 182833417
477050285 346286506
411282649 907372037
652475681 -40548969
-459510039 591545486
653426782 -79910118
489493890 -219489298
913132640 219726772
454078951 177098732
365115881 -72411784
920036510 -612498977
198508597 310733183
355443438 448565078
942402153 -827134750
255658227 183692145
669081412 742478410
524114763 730210303
435540422 -232745406
-28806836 524191371
509119726 59602663
-632120798 979244452
941788010 927539181
344150797 -173869579
606917544 522922736
258201598 991469753
283637656 132399335
953515347 791853111
305016081 225245728
712485606 283322907
537606090 733268234
933500553 -45708489
807714323 796050538
776043992 14583160
-398611819 537745858
-10325165 715090687
943390997 -877525072
242868982 -113907825
624472169 206357837
868024861 -188942712
-390444003 482070513
-165730033 509650226
43093905 550624923
673860858 -66288353
-423502697 749523181
370848799 783789999
430106661 543385767
924656037 190316375
709565836 193461199
321040013 -107969896
792414175 135987609
556608603 469161968
442428938 781920152
-702889448 997620095
-374281939 739065869
856436255 -162543282
-414016194 807651413
602519451 355363303
432223328 -346264067
-143191182 394099678
724119490 348710115
276490956 305029568
733423936 361449341
135193233 329338272
-492802833 509348632
170124507 222247755
484048171 131808606
-329457461 809350836
955921789 996571841
-400516856 998330305
829230712 -504465917
533102427 306221341
756073942 557146845
774462592 819495001
243138755 271226519
896779764 -523581497
886040426 696811700
909988834 -134679204
534267828 -176382209
460709872 569017474
323740271 50222872
194116375 563067053
-614767821 865882533
278769809 709329042
358805816 643693987
-172327890 273719423
91303656 572153413
-244761994 600985636
887151947 -15129159
-304165843 894161999
-205368235 248799859
520560523 -478449193
867791973 577135097
105401567 92749745
670829652 -299043303
154749432 112482722
879085503 540069682
281186435 -44343181
81597518 261687743
-147388077 997616496
-17230937 232929550
502912395 104777149
921277642 888617627
648697291 194379430
856087638 424086507
149295873 801131397
-343809647 810690670
953831372 961392143
586751522 -134539808
247607692 236456513
460225381 716032416
-15202862 358377034
-649219117 951586078
-37285461 76616565
695035644 911208849
547668487 -10533412
775048946 -400488541
821361362 -782621924
912253001 970927056
770812320 559442635
791029115 867056943
824414099 -162241014
965659524 -450280737
-43557608 309259833
523636510 -299417517
188263309 893260798
-152723175 524007808
983253054 38517228
-83894040 732360105
173187818 198871934
534843543 266909136
-738350457 940235371
97420564 -59407356
-649999489 703465499
853991026 178120960
644779311 545753584
153840958 830832609
-557459168 758032078
622503610 395232792
-648614072 933850581
106155723 577969897
-279299702 493304316
274902923 892877246
-331503571 410105314
302028494 954763351
18965921 302763616
77371800 354646529
378881901 19104419
821549105 223443070
34013434 820809888
420844531 423516387
616651789 125968846
16979140 922774311
527363657 747683670
-106588070 985956660
768594933 74331297
636979743 -464783524
879642252 -552561321
896340726 -102346944
574103648 -22719034
872411504 292931176
727853398 -23775567
668257059 -594080761
891786758 414085835
101296045 226362812
377153748 127134847
638189759 531402183
463642358 422456207
934288690 -375283625
713029485 459309809
-161520678 692357070
843116297 -191413756
-470253558 482379409
506333398 194784313
-184926778 486157415
42813517 5914038
434866206 -385828361
-453435827 913741406
816246808 181913034
827814681 73656506
355987499 515633631
-344801520 652000693
665164987 998341803
34655712 678136904
664513179 -599397474
699638807 297948204
863453922 968926271
-603813242 913134216
861149446 -543173174
910480731 267005080
820477732 795283685
-314101885 781419003
-639114815 880281506
524768654 871870669
221851081 409368607
340063196 258550213
856740540 -477527009
560280470 282464669
-283078645 390789336
496779944 103746829
547600704 872022882
813238214 622722327
944923174 314000265
-142831331 239482718
728190224 784382125
22346973 964076242
961947746 599749261
609575939 -297580448
530124528 195701809
850141494 13918758
913886812 -27817396
-515832645 895821576
998008099 533526282
-544035369 826200072
882931977 -713168260
-164040205 711649494
468196093 -124093495
397413863 952792941
-71053258 823259568
838169776 430685203
-135700882 932191188
873813315 -126028041
540980797 23582006
-641956571 685153433
319686344 -314133792
-131985853 811434392
420525787 -239842031
-373385678 544482879
517011325 887420207
443889204 597970643
405870897 695268626
-510691753 642269114
-375462921 857735498
-281483417 950095504
750594226 -281786186
352016099 788177957
923301634 187879299
-128744387 728889783
98592717 819617845
-224544155 413570369
952825605 -713468119
218733649 972193934
808978441 -659453457
128806947 -84633654
635982605 611308910
-327727866 483509515
-380478117 694970874
765062185 -732298774
783026690 779083814
-180166904 623763800
354922975 568775759
113477354 283801096
79563733 425910726
731615318 433557637
981149889 521469272
575622054 462262262
-187963249 634847605
-800628248 956962558
-306044796 759887275
832731461 977684432
561752055 183951780
409091529 -101650115
-184470969 193092384
470727622 704354067
743713699 178749238
215510816 821462666
917090829 285864150
-288617667 769187493
519089450 712114315
-105947270 883844432
377512522 709387470
995635855 956388349
263206550 135136628
612470952 -145648644
293234701 -207845015
183706715 -23851858
-156175737 453039321
-401463232 449514804
833252492 -182326625
261961485 -217192964
-107915292 870255427
836899217 205235047
169868489 696153079
223718607 914105245
988649369 667421817
-170322579 626113209
528447728 160199477
944463128 -675103721
215286991 -155708016
63961172 308799662
983862109 -839279431
227984531 173884626
993064101 -438831237
641442333 -398319356
326798941 423120811
424174214 783967537
446791689 826691043
285926191 -214848730
583065435 783239897
420598299 434146258
861071008 406642859
593764696 734207019
807458844 -390638884
-33119493 336761982
-151724643 480837674
550127589 815672755
678117294 -671013581
866732852 -12839296
676308889 734467122
-238529122 989136285
88346282 664802578
-495476122 637662303
649869516 923804183
761881258 59933563
877692057 -753039924
-556429823 862878067
-117377949 255556522
715662473 -531904408
-289605985 339866051
-959186585 996990140
491349618 985336286
-42650972 282022466
-9392607 445105650
897144663 620774099
493854491 641430087
178594291 572620120
851454683 -346916820
-396326881 407260379
876220691 -226477237
-322021033 655952834
427989494 -404971716
185342742 217433555
161407027 538380510
504624624 -167689675
101786783 155902071
836669833 36882672
870837096 -335415461
799410326 -117514833
731771455 -210793633
344582584 441638887
-487055581 899006625
711369317 349250773
310265610 664056059
973206530 -770374473
209211921 164404990
875368345 -540914415
966436869 -237299265
678752914 -100620079
170176951 802852771
194035613 210588192
151832297 300601242
49795918 931529650
126478798 575336347
321271693 -177571411
410757861 -260691730
202609508 639146242
370866320 945076439
420507006 -279152092
722405967 80490034
844847889 561465988
182545796 844376389
348525825 154848568
935469779 670459205
746088915 -360605460
971103532 868339570
-299609049 467521807
-568886867 788421565
93714392 507834324
840460610 305330504
542192357 735053889
509360854 -425173605
-509728230 686504880
305430111 964365259
621667645 150532236
-381441534 572567538
762987952 -54581272
572797110 637030530
788023587 723610059
871729797 982628414
915014267 663364619
906546185 -39014242
171789455 381016451
-258248322 365468433
662485620 895917488
253186113 615312257
676367789 470530400
-759882515 894313433
-648115162 679904937
581773461 846313667
629739920 -368350422
-112091458 995846033
376815880 -74296527
650704430 329974357
844014841 733201288
-901911738 968484072
-378424683 849631354
485624029 -221421386
431169721 715346298
-648852978 741524533
394411337 -206054084
-61504133 137578605
422576364 415746592
54011013 433655828
368629863 -169482762
413497487 -319858007
817942657 764131052
769677295 -210393077
-628066923 703537221
806883520 865000651
604366218 425009345
-53408271 731241877
745416119 467242085
-359789101 583861260
-44923429 777414632
274967193 48425992
-615223410 889577741
450342301 752750243
587949751 169962922
365693998 -302822396
-119110901 605048868
837070985 -821020527
-248792024 827812015
973101821 -95784324
901066486 -30351577
-278431001 465623374
820667880 -340772466
864636430 632147525
611040783 10987119
317295403 20366562
-68129078 482169822
221046156 276346829
504985450 656360601
548875487 362802427
495404659 512533799
470303298 695459249
912789030 724126939
-203510722 329234796
283411115 853510751
-441711729 801542093
-66895231 526472906
336683423 29442897
-165849494 731992724
722055534 650375464
258289743 318453331
280260314 407378927
-649382625 756131082
949334958 -750988497
630690951 743754144
669743486 -641919701
366877344 241815677
368939339 241793520
774529225 625280886
903196580 329031879
-66719731 136744069
-641694928 980502410
-201470660 328730960
379084088 560996189
681173585 -414739437
681989313 -361740869
350802169 433265184
474861470 37069615
446853673 92498378
322550075 956370761
-199834943 491826845
859510242 -777601821
-191352035 665173157
456810404 -156996270
-672977380 776053720
810410992 -696656201
-331559221 485528064
713370320 408840510
649993131 -143794367
201351158 150846359
962992607 -493588997
728846720 -51027711
-788165946 926950301
-180501412 924324109
-17733352 382425566
399432505 -89510836
469574770 -214571987
552743624 -432810755
-66093000 596702776
-670094836 984780370
766714161 190794247
-738939615 994860194
-882137962 969916308
995537127 931311620
743618035 -299274094
-217621265 951952986
8670317 784478863
-548403155 738777397
843058847 449399737
810837778 755129032
-162403961 972887446
-552059378 963499069
-139527327 506516459
386710537 174531875
935176541 418693830
551194941 -388742631
-370467839 695163772
498199193 815968303
-63167948 418545383
-363626018 914000160
544544946 -248117111
-110413360 518465022
102504531 468433725
952740864 -136435998
968089276 750295632
484336395 256047751
-121756352 537926085
73502 732959406
222700440 416145771
668898029 479870129
981380317 -110447151
518375882 -52556577
285822349 572165547
973867247 -249340832
786899026 526594225
-807702847 812228634
554391632 -114093960
892325478 724116947
97298736 293634135
815632843 491453094
420550856 -114688653
718359987 979896253
382571005 665513913
497477713 725877119
-28494798 364564360
370513949 593042181
-25826471 106934907
492859489 -169789910
-131710054 617683417
-277355423 758060306
-322216207 442627697
-129446721 380964240
-20896784 879014330
683377575 364489645
278784557 14367463
951358056 -7253459
-288298252 718239662
734269534 602454051
754517107 877602677
34994296 681132790
-6853445 99615700
190457720 63280739
484486182 640453715
764055044 -195797539
459947841 300674898
174552216 -90559839
985301540 202335853
773547110 559554413
547217089 745409313
-414460465 661795712
838849272 -721593809
86901657 380953655
954469774 18032527
522351325 745197424
-505725476 562551983
111461401 496835945
436263556 -289501156
-224819786 627597794
-159785420 253628549
-605287986 721497498
91917681 125915621
432912185 271664477
-101202325 221999945
449179267 266423486
546084259 904411497
634720833 123369508
838315775 804185551
551708712 -257616631
-359323719 508694578
-93334938 413350943
902505791 -675279415
-878348806 918409403
459976168 -59317559
894987191 -557386240
206421944 50328473
237504589 -136542270
332471449 599569314
-246181310 665925158
199707601 973434957
-645259925 968229214
563308220 759143194
-234334860 965587077
527464937 101519730
886241513 963166041
32186961 87957190
-529626943 787260063
32442580 353437757
441664158 991635967
82977280 176317695
-397916805 661568512
718675066 -573691508
270900676 416573509
-198298239 302917956
715316795 210712469
-2551988 978609934
366696651 98292277
501877255 743709841
-586629501 948810061
724487829 34115130
872054934 -22695034
328040449 -131456048
502894793 280844737
-213971003 704947063
602009167 827438445
-115908808 880440647
-107008549 630576909
892696530 242843889
963552561 -452903460
-542659209 645504306
806405449 485180447
685843745 198336139
497163476 411794646
-234282788 904810773
385181341 944050161
979994325 367093893
747020282 594674452
768617505 518846962
-27546606 193871670
729027564 -449420485
466088956 742228705
859823177 465355097
813942064 -263747533
-76204352 721741812
791804450 -366030678
676412863 156346610
-204754577 866863253
482731814 767736521
282443676 372712559
198175015 926796176
-41857659 149379145
580006700 852050204
123720548 140026279
943099339 -853937578
538695746 574914447
248070489 389624964
-488742903 503515266
-308602713 726587113
-478406781 487337901
-356215795 493789253
361678638 816714719
-548996443 714224147
691146396 -657165127
365314993 400441384
663072416 -363889060
-289452354 948294554
564688683 333543087
-434311987 640222805
464255278 -107788145
358768948 548474132
950523019 -440960921
721627725 -78067112
-273835176 923614507
293977853 94972291
383490372 902008614
687022359 960942271
236387848 938719857
724415414 10537622
550450939 323564748
159775494 382581703
954175419 167972628
581297134 904630890
883005616 -319552746
784325597 226343786
-31721532 576856500
-783540713 953783260
-536211603 875822509
99595117 -18612644
-644802246 920185342
105179403 57275161
541917036 -360833527
322738423 99534997
407845049 -295898604
-170194484 898498005
696861317 -254062591
866885680 -351812296
170521842 260210100
655523879 696377222
380227531 278887536
11674092 87317446
170342228 47997800
364530287 -287402220
624586146 -543454794
251313330 667621461
640133154 17958510
737837241 255488726
839306722 289307053
511567277 57845033
818507456 -494172456
175221128 440909333
627562191 701962307
-258567993 454620116
413169360 166638020
192007085 132859775
479975892 949014917
-719809424 987605373
660325600 757879381
564448760 -517465396
26386764 203923159
-733991970 792821792
14733346 157066900
362928140 247391890
-457618649 710334179
951372891 928452239
-54957208 710178956
-48650931 239487982
567494779 -217870500
827122245 926314342
720463513 850392734
667238509 -199303130
-506689245 581405182
-384053417 994299474
73381777 193718114
597320335 -5199244
-556902318 616791277
-661032480 927920975
358905647 973521582
-505114391 550795836
924432627 602489827
-254754790 603870722
-170339037 414629705
937440137 -653985903
-448553238 965871236
56130259 731909186
531286937 899322256
707288994 701586110
487357505 316239734
262177913 958643444
-350973995 867608004
-480573157 499391087
340969593 -46261029
933009938 19440304
883964830 -611231145
865141988 648902002
780180678 344588914
204313387 50949780
669985361 34487382
876371068 -288473724
389850770 404512407
-599732170 962134439
-29468390 871421914
-595500992 878313172
400717563 624014092
36074932 754909533
-516747648 969423948
-175272347 491482094
214651065 932159748
352929184 -51731497
995310530 82821033
618905274 508011272
579764276 -363537246
157673800 987254078
200142959 176675458
716267265 -343696829
225883663 421459017
503150241 -312315365
49511290 442312386
421772709 575953893
752049470 -250349571
208484039 420871691
843147576 -420556518
263958196 629776125
352477168 873227993
873140377 -52475804
612593925 897475685
293647666 781487655
596646532 -432209465
659241264 930773692
-298859818 922733744
843882061 -802830429
-229717210 652429606
955655206 425415657
324652818 450213882
110993076 -58988656
-257505651 579517655
174811606 756418343
-49530556 789904856
510464520 770635571
925045441 -302009870
-148075431 822686362
285375839 459906937
-326682213 862356935
-462362003 958291306
-434825975 818458756
578682198 42298547
80891289 472641821
-555248724 816285512
606984653 -204818101
960034617 -212566362
401528758 593240916
681988230 -136641940
72659065 399778205
708540995 -99038174
653230519 958550416
-777076322 947261122
853024142 -378667752
111987978 567611759
788463750 961021667
243129703 374427998
347097394 -272823260
-340896670 932134843
300502455 763061879
304535913 -199466116
756461209 -478628873
740325577 -691925946
476249975 419062965
-339929900 445260444
739816869 456778493
-367475325 869013775
497913920 593632924
955690224 638630152
608636183 862483509
234186538 134032246
239259365 147750295
-124102902 482295237
193451535 424253492
633955364 -47292719
325215163 996849400
901628098 515160129
-160751156 395936882
507662910 859501252
668225567 -93482296
554521667 289032580
211535495 537445662
889778773 824509239
696723872 -260673924
-259463447 353695558
487488942 -186018394
48147029 39474799
533927952 380209248
882810180 -50615023
-24168446 620800997
212892361 -98994416
594700003 291359465
400228929 -241942441
-226117364 488837448
685243651 -670526054
715483055 810336897
339884491 424553298
501277692 -451531655
339066961 883663421
496423409 -310153658
829045648 -799946854
-477004415 503173174
408821860 536277598
974922909 281945947
555014994 74605046
920404031 720812181
630850071 650902836
112980594 971353029
645788643 -569635514
964065709 164308928
190225018 160385836
305376174 467810939
213722886 886795447
185621433 -149620085
-271593520 390891690
670804152 -410126622
888033539 968016345
-610630228 982502606
420767635 634910012
912700177 -382832081
367093136 479083416
-330485410 556881857
521853206 782580152
902716201 -212405098
941093732 -244358754
613348804 139973850
877376609 870437940
917278497 -510534830
316608328 668133942
929144544 652351686
288016356 937697347
-459763520 527225178
321884255 679250059
-196019741 997978882
429234339 -364034168
706695191 433114434
47873820 612554419
261052625 432447036
133587959 277138135
844219528 -233747434
114489077 60851728
756446480 -734506537
-289343145 621567589
319527452 499404350
878496164 443919358
-191621126 900251417
242007418 435199317
266643748 421870734
292441733 398808168
442369928 -85305680
279686973 519813225
669611820 -351572839
787165898 -429989361
949710511 -185601057
970657645 -949343319
690385085 -614116284
-587594145 638162915
-289169738 555261194
816630475 -335833028
-170205672 409666926
439373847 -373044617
620965668 -397658735
843136406 -788137944
-369626770 676285755
-627878580 942365544
807540638 -468285460
814179105 169874123
-94540625 765005774
-90266602 676236124
-138463730 381249427
459033675 912763248
490266298 -201267335
954041196 -407717689
-124597205 399116115
996956374 -72557692
897955594 -404660913
671788822 853770740
371311231 -242035805
635149198 245229763
23870645 307917966
45436347 452306323
-516506216 892417932
-34241128 705413429
893622332 611078320
-239197312 390217494
420988918 -209365235
-254359514 554508651
568389881 786471856
473265071 -49997294
744560863 -635544757
147347383 353615768
961160582 647490158
326790191 282468986
246156997 930466060
584921836 184713415
335756875 -13312863
-785186689 838750119
573088607 507262185
-206469952 559746560
841089246 982420981
840378513 -538638410
569511744 440553940
-91528529 368651806
-295115828 344333212
303103370 773145137
-169010760 701464105
103727055 90326306
480130267 -305232009
-640610177 647980463
526571705 -305038530
923855443 -281789186
721541192 743901827
440575473 437463032
-126324809 319572204
949845457 -611241647
748858881 -197343803
564880102 -330305841
-382862347 416013149
524472001 178275596
-674289075 695661968
-115724996 715620548
725515324 286155089
847266741 -403917001
14334522 411254529
198442791 582468952
-15826436 75538555
-490003432 892192895
379162969 835989117
956373234 -710536395
392065556 -106858726
194184703 753448349
98081873 964922938
753784132 522687659
698931760 -603954496
-339442981 563775438
378529935 911705641
289365933 174904747
699195645 537173584
722851796 -384781631
33415080 580805108
114127223 114267029
-59208051 385182990
-325304722 951042016
600983473 88948829
246453722 569670605
795117876 -353232133
-73241483 625116494
835118618 -593948772
563205406 921566131
-159453963 648768673
-54516056 644080468
709912886 -451223643
44878359 892355810
912461591 -723164696
594744533 -100503404
823638879 -220948504
675905093 772723961
643023888 -84502382
529887586 603287377
10771136 161853015
-32211307 845133940
519778264 -179579280
957102059 492916347
342870728 -113105048
881347423 -784066938
715177024 421821644
810674731 -371345448
564208316 -350986726
-42730435 243222426
107494345 618668297
561686190 890198453
-31664700 244926994
-501616432 698394455
-143504858 851667195
968444180 -217967812
792818860 -588172589
709850310 877718248
-870758926 905459565
-319078495 758884424
663078812 90948606
-197650498 249246221
-119870886 683455434
663134688 -21664
971957562 920038934
671994888 269853968
651047947 35887017
-483037711 653656507
672908381 730656865
898311497 706540708
683761033 -370826834
-801184807 818806048
367921766 -50521717
957914218 -151363162
-422855811 849314641
871116367 -865956450
780357569 321157763
-93627116 305064764
-4407989 462799748
47540414 431187802
637140569 -129325645
951590110 848065186
548241406 254041997
902922804 331262227
957018546 -19086064
209590110 505735124
169075759 410842348
836239043 -176917315
861993941 549759628
319575812 757873208
-275520601 910396335
207923427 -162288335
-357979931 848385713
-399511479 779790432
700115226 466863430
654252859 -590016421
776361600 315586452
596023191 -257149196
598741698 218359268
570684911 -39630692
-11092898 854345933
681977691 250446609
273114217 750566968
135862103 173782539
452704501 709601538
-39320420 91455958
483648171 -133977785
-555849416 605109549
826442964 930648012
317212108 668324336
888535850 211130649
-619008025 883359327
70750344 77722329
-74771934 475383288
840488648 -341653181
214859637 -117946271
816152307 351128017
73606442 667177706
-498979726 626655405
-363977659 662497736
385923722 735922000
18637273 119387890
207605413 366626654
351295557 495653272
-61492824 654117769
501157839 997739472
-96706827 479429076
397014968 53773478
549319491 -134344322
887507594 -215302392
645381507 890117248
812442273 362228896
974476929 563515400
251597274 -36992459
655186101 769213700
910777156 316154541
405391675 53451314
159479266 580420095
125189901 -87833327
714259444 686079735
336505960 480141858
143314410 620974796
-552681297 613387988
935505006 119646151
539219334 -353130985
583216240 489322658
83416307 810310192
548324246 -335340987
762594939 932393537
-50269158 224176441
533543080 104264791
839300575 892044395
-906450690 979885569
-229175975 992948110
-239764945 854845322
706545071 394669603
-386908 773533935
834336045 316684115
750090610 -571976097
934677786 -394195511
-486002018 569620422
786941555 723268535
896713689 -854405318
985806086 223749637
118638950 75852982
678706558 620525467
42402701 333934096
114113183 398947813
100484499 12671251
240761194 629599725
878584464 170654248
869622929 -304097542
277519011 930638321
-374499655 741670986
-238428583 610706371
770430885 430039375
712753516 62049104
-226839871 951192039
-179951625 240116766
171616341 154091444
592926498 -300466320
76065355 623975865
-286913369 454868657
11380338 999714363
-56131290 745605783
907509193 -270201945
143659950 54676668
-660434755 670952399
-326302419 616301249
802318958 795744306
664751208 797624138
462210929 -362361850
983706810 -114585783
14921848 382990065
971309881 385338531
963993766 129936780
457904410 906312601
843533645 403279646
621940823 722892734
-50471024 632318801
171791414 81532011
-168808676 457232755
-947607258 974337323
767404400 -649924560
865411026 -611694896
677484625 -114852883
463172096 444651672
-247332602 261784939
639297678 412173420
848184660 902261288
303500477 883756834
-48283868 797409946
944246563 -937668995
-105799438 149803262
211418204 147096869
-866677868 952443108
896419651 536608186
873178086 787985311
39555108 338505615
786394195 977297607
-220943907 894696195
441795665 -440792940
-430936353 950941825
635823119 -336761469
917313925 718262834
-44632114 839796738
177671862 684407823
75002569 253260720
106544443 961213857
205048279 830186517
-22362636 109152670
937428291 -634690079
843901131 948472558
232877719 305301406
-815356205 869231696
800272980 -534044553
679531638 -631835371
-253281987 423497040
227524142 27886372
527945651 -473096449
-260932677 772554624
515704548 -248278425
329226863 465236346
656807087 945979434
921324710 -253280815
688171699 -350468077
71176090 801612707
286927631 923005111
-209419265 987812329
16062327 216227329
-553901989 712324741
211673669 218455410
615407045 867872596
657716731 307624539
868145269 741206554
694616307 762568500
909998454 -616685447
665552865 -572118416
972502766 799952360
454279721 965748328
210765650 794076280
899576589 -620841643
218758609 790336713
289436611 561814423
-416033311 975618921
-3125713 328367649
682794449 -146439078
-351785354 905951151
-36828977 299437479
-517740623 529279842
650204393 807910139
-213312984 662952687
-26685976 520906155
721845682 -619210446
-450220180 589297506
-224454702 639731066
-471594566 604375248
-539388069 733745431
950348734 -749048037
640819241 876212917
405929652 772266191
812494954 269081419
289428630 220129476
884103290 542557928
140192222 506012222
658080221 588653761
441985977 846536548
-136274105 321318150
947715052 119142619
217517031 196394813
-132579265 817621325
629948315 -355334105
905983307 -774382698
579269768 -292091948
-140493130 400666022
230631500 443982328
583425377 -249650874
839169960 946174881
511459636 -258337225
931256339 -625689404
-67832525 906587665
301397062 717275301
108327865 697454032
-565155847 605998391
275937831 7401478
905291872 824991420
898136596 793164711
600378409 151037094
988168851 -768123919
645422983 78667624
245087811 42717252
-89432709 842355927
885160113 -764904559
967297545 856716055
-299003622 450179044
-455809038 842784986
99008719 14197313
-28118883 152256622
595406629 -3957077
-19423242 772887142
-396408269 945982288
930489675 -486967323
-146964767 832612163
984380217 -525089476
924241373 -728498545
182682666 653575550
-165427484 546571568
520630763 -300504364
302741153 742067207
391058603 605640610
798840850 164256338
742961046 874586880
985227455 -8036383
358989765 934309924
-575168351 696202071
744262689 -553190459
247042670 70455218
687185394 -298930810
647766512 325173515
161404531 651248448
845574840 752398096
608096507 -518300462
638399740 -428364591
668266508 -139334197
789709822 -567886581
82523034 443445477
679856141 263511968
-910844632 912094010
287457864 525805959
221612820 639971363
456546736 214924319
877843282 -548413233
93800351 224918786
214019821 989173963
755418056 664676944
-141924692 835250970
85936536 361839722
-446713832 864556911
-57692307 86485367
442745502 746073091
79662150 -54897979
450439977 207724125
647752767 944741371
535921006 -371880568
583954494 228200788
624720781 241043322
67085705 347503525
515442303 382134823
-67220259 136520833
-118634445 954997731
618424818 -298068166
384938706 365139471
-186441306 290146981
413396786 172254206
-59591735 202223353
466078774 -395566487
735621245 -418473981
-174012382 208404022
164872479 249524968
713273311 807784674
32124699 248887154
37334723 184408705
-505378818 634657211
860527639 806947882
994089132 -182781188
66848304 986628764
257816160 824595878
104318513 932960044
642816960 -465119314
691822224 32965683
248307160 715087430
66441950 800888516
127654503 422180743
15857380 138132020
883174695 463796227
316112255 14039999
569656915 161654097
531040161 712906566
790893442 -69458853
-410036088 613196019
659924423 168072693
585464328 -267645760
951687513 800222767
522617848 560506657
-207729416 666158595
967265682 515214095
560539645 852706269
289921120 162307309
329082084 -250661837
211491834 847992046
123062711 610736848
-259010454 968956520
555005440 325249225
653405123 -304407206
30576432 770950809
919651082 -791058991
-747975784 907856231
-89461595 846040172
-280359826 538197172
524055787 -508195155
-164616484 336828223
904887843 -847628225
-76072790 828970752
514040422 286728710
-137473528 264065821
-245557161 586318103
982051132 119797599
878867623 -390511006
923015073 -590610745
555732014 238693242
-739068787 794503917
-265361360 332493148
415016524 -18212312
142795289 -119557173
49407996 21795153
926432253 809098592
146572195 524968700
675224129 206572259
999619965 426005799
546553488 -83039912
121426326 830282115
361627549 672203506
468143869 -282729717
926904683 610337351
595515580 969353768
260679089 -103405099
-238485885 858169801
237419754 690653176
-470221013 695255542
324175913 411417730
796901782 234693156
927281695 100063679
-364026622 573340733
196029163 773045491
-166291353 341949193
422065408 78093308
341593775 -224022594
577603666 235211279
714120667 -530524793
-534341541 882133712
623563442 -122363076
-156666002 231925607
888037830 164735549
-202622580 903830226
449839673 -241582444
921431925 905047325
835382829 -552108670
74506566 790864723
718649373 -252233530
509117003 949780362
832425082 -27026443
982759982 298955479
622003135 595352448
-123637456 156184483
568826548 979326984
-707473783 772329378
917297126 808797866
857537326 -228785789
669406226 -466455347
500169856 117042546
-453955937 854627790
751960853 726496164
134529936 655743365
549391302 542595998
136947423 -94529556
794818074 51457066
231222987 235355362
811748408 888387622
880485636 -799873645
-170474083 685546696
776786979 88057071
979735447 713824535
71664132 647472163
205299695 394067383
496796443 79731458
-570599691 663139609
156664429 310927371
658024418 -371741319
965584186 468763991
787922503 398850762
-545283644 826485910
-158386706 234708919
508258930 533853030
696829903 -488052063
144962969 926081998
732749560 767718110
-339540943 987331501
-738054260 752279170
656537470 353122786
638734815 -32850576
500823140 747995717
380363951 606088327
461154364 502330594
-69925503 70693626
629263810 939404692
728168449 212867883
696130980 540391445
-299935585 489046500
443713031 249490667
723291017 -545523348
420997568 314236059
509733005 498906650
528831225 -406675672
-453803601 720067442
239630588 506144144
688808341 223499101
993786630 953739645
920772650 -528172671
31660845 931705221
892699868 271858012
684913793 920532448
159130768 347023824
408362488 746589859
650670933 387917311
-654454103 975731863
747805793 35637138
996849289 -437838776
705752340 -418823974
99185034 153986833
164891203 983448084
840737377 -571797753
250679953 347530871
-80303898 911837285
-705132558 857114289
22678120 141768628
836076461 471442849
945707525 128860023
877804442 -414828377
328299797 259676580
896350891 230416749
591744995 764583564
465675433 -396425127
216984597 -116660542
-339759176 630294004
-230778042 765743182
107705261 -51346038
912568127 653556186
562298032 162482087
-835992126 894529714
986045628 516491696
366186549 57003077
-259261544 427359342
773040551 515379897
576129472 670686216
888233506 891863780
246503790 392442583
691724039 -604148714
712721805 -371258460
370851240 709773609
-760573312 763776860
162694904 301448402
238291757 173156721
927550503 727047179
457074578 -117049050
391641434 713097364
663297893 580624324
750661035 -728302020
844052814 900852036
554950642 479673104
503711085 390709605
-647349174 818660122
953442545 915154597
-227345171 848855836
-254143371 611682411
-578597148 879598151
945465447 -853214946
652916203 436219735
4793392 636889730
830261377 724017561
830316621 895177891
17390999 929804557
-331613699 394891186
464767516 -261493820
809906656 -166090927
-853913793 991277717
775345644 392505067
595153195 -348002336
-236932356 519067435
-113079551 698208941
667212615 204709464
253292641 -92308046
-487072750 769317479
790359552 -313835610
790513821 896123869
976809588 537203760
370920832 723973040
-185640581 817172135
915153801 -579247581
864165780 842655713
435100021 792955740
89882605 752635099
704378768 75718444
64226408 704697072
583323965 -251881982
587537000 -558847348
-38915492 193217711
995914981 86645566
368879585 -75793671
31124809 251941687
844963230 802868690
875740453 470119061
-482654668 976343952
-368720516 891858639
-583625932 777229636
791526723 813893745
577680410 61789072
937221017 145668963
-163329993 285552650
894709230 614226291
586705247 247849118
595497304 140628495
-715664514 880478891
946467538 206069824
90854269 142690239
392704707 -337104118
-751701949 904343500
-267337456 562712836
712503742 237039337
337262544 337012914
522636599 724569729
-151378963 986610228
164823458 79483739
911274979 -845530978
-202288687 601473199
51887214 24743406
174413222 254816066
-184666137 843121043
713741548 826800449
258981185 450952237
628644072 572724169
776766066 -514030359
910041537 875775640
448363442 -209373460
-32389239 976875021
55614293 236768535
173016458 143570038
950201019 78186503
184877567 -164117387
471171981 976873742
749717396 74093107
743561575 15709132
186900676 543014631
56204164 84257620
-488540171 514165625
832986215 649503804
139063198 708441416
-269227451 520468200
812352231 -118651245
951598178 307649615
276168968 -46431660
378044805 -314588405
335764418 828610467
452388670 -149755648
741103179 -268106278
-807260722 821444459
431543115 459808161
242230790 601483277
420116603 517897990
451408195 -316289064
382939180 908080562
540547779 702538900
298726328 51264453
-211785326 399841800
-365478291 645830948
-115030820 709421796
-79415681 591399534
996752890 46124717
-610616793 624229103
198366093 617406619
368860536 -217929271
899410447 792247634
119268347 262814236
-329142189 431956490
171768991 -24582827
506953639 219535610
725312829 -401541233
-254440393 434445553
861228525 302252220
654111272 -127684113
-115094288 150579119
-277263662 753014631
749608611 935829417
246031807 -70667469
78384716 364658835
-429463326 805708282
934865926 262911501
591123271 -135159962
523993822 431116208
37536914 884461571
871568964 826978454
540606492 -241811817
410198839 526775205
306476080 -31217997
1000000000 1000000000
378437599 765499589
939866254 -152865738
-204350346 442523225
865564835 -393101569
963496524 851257993
30405007 839167692
719741440 995342833
650803372 757212910
391813142 -165550141
54013373 421334280
520733754 381676025
502894386 -87514943
334183098 153722999
976139688 364555184
661373289 993750109
824361587 661628711
855756875 -177450772
602874415 706094093
940048526 264610067
347949357 160019083
-193962704 563425034
-56206407 810671201
262815863 964108644
-233350498 648709450
938117240 -300594169
-91757151 551249669
506206349 -202971584
616164011 720144611
539684037 73234480
771870692 301666607
717436173 -525007474
-186486358 408508110
568737299 951708642
-745761268 831007019
515483090 73566911
555731350 816858322
-150843293 186155766
716582314 207484048
485593547 577068489
754475907 160603016
291448843 908168391
847461896 952683509
630479304 595316899
41440854 522346870
43234975 805464263
378297465 188760336
753244415 978619807
-62796108 647139107
-441999495 971606162
109442059 133816446
-283984289 605985582
877852990 -298572453
806606054 294830744
608739912 805766163
906087033 632784558
754240398 550860999
417404773 859425401
511081153 -487007401
581647486 327406088
109351325 40806693
196826089 821562930
849511791 798912720
189290226 234993946
671425838 -105106604
920156787 561007241
925579293 402525388
75354941 634121684
65415884 644785682
557873547 -286959791
408053632 873604907
157310714 227823211
896132804 406887854
848326094 623901728
237759424 831611090
654077740 -79052047
-183069261 882961105
356478438 987388558
-646526125 729480602
233069823 657397671
466527557 -357198958
173138926 39385839
819001800 -194481683
-20919759 841234998
491851018 -332755256
-759581035 837135207
592736773 495534630
344090900 603817706
-200561743 633172558
244143092 221840938
609367765 319549854
608759755 -289731436
354795281 -196247178
-768948794 816797810
622169624 168575961
95168891 640326723
705073791 293717845
939335657 -787827042
720143933 201892155
-436490938 941871068
858544624 -560323707
-786632401 866093912
386967004 327399556
91657843 526680025
208584458 162784910
603006377 431754520
669435854 843992523
-634205190 986347155
830178388 508703085
146620186 -93275224
905930374 -562280307
274928202 833164325
927494779 886879993
986829991 -741787286
-330815330 609844985
575344381 -219604837
982950588 -251384047
504168482 -278793103
381261034 253477251
712606387 957651693
488896634 445913681
-531115091 622427238
515379043 551490459
240231071 636675108
-350375202 679235202
888422020 -748831679
135124733 947733960
689681788 229095669
140987605 190654202
992144606 953412509
686785573 340526148
412206234 82035716
-601317690 887607013
25151601 985513699
383234921 -141314874
763885690 -301347197
948744431 -114163510
-56928232 690882718
918782201 -63783952
96071948 879629486
772426094 883559388
229742239 738386564
-149508198 472493225
238956584 913948110
-881734457 973295961
456017936 742626455
308884218 -288820935
525801646 667255708
-244782418 454557994
699521495 381498777
101637529 970908779
537020769 -120516701
-809203197 836245120
-527139162 980805182
341278196 903300725
-227060706 304536685
993138265 -416247491
934478905 228039511
640284236 501948919
88496760 -53727014
-286614277 701883985
621101544 257989903
-470563227 534758185
-330823281 675793098
879830792 893170646
869961752 963311807
200932513 -111289350
837097634 -813139484
918509505 29842250
121608676 313060256
-438609798 504894427
833554439 183909704
947045069 553554824
425462080 186352506
-424401544 940814087
672416613 976447006
624501059 279528217
-43225728 531671142
175590372 819405386
-160242866 249920604
263530002 309348496
785636984 -205879062
965746231 521658968
536903949 680960858
431590216 -429882966
783083672 566618336
-249124843 377599914
645778847 324385469
436435940 937519952
-270992880 940017218
-619172998 720830852
909041942 -260829222
909168321 379684790
-31953761 888173779
423979372 888890348
634859150 -276529166
-506083812 507554061
320458961 471157378
-462138954 731188328
-619055485 771563955
187866171 964525895
645806319 346032732
583562455 639021969
458860311 590377097
963951245 -128985554
37465603 900212102
-68346611 533579981
34979815 231951304
-234867980 320279967
436968555 -370870020
762194543 334654419
642776113 557681140
466533665 352809718
930539799 -13629762
536713513 -58515350
733315762 -285479294
-564675128 829578395
986220426 961840870
-394992279 545157386
338904101 170931263
551430342 -401414275
696585083 742132299
485657483 -357082444
701289403 191379012
888568833 -290669076
351188335 378184213
245171653 523401783
359128871 227268693
-613269225 741879889
285242342 411611365
602590499 -522898516
676049843 364602375
-781242260 966290048
-736310508 753851555
747384004 -703093688
8365748 681365475
411294460 58615586
392390813 326562631
914265017 338000972
780339172 -725539179
40496203 968397124
214533427 171219921
64709851 -15767837
227569677 256021690
591384165 980567436
369117301 763820817
789314664 -724427156
208982329 540543629
508476648 281495052
656267123 -20156555
-144033822 178920101
175498025 489977475
513871411 -243442290
14176243 103199426
370502042 168344644
-607700089 734425473
42613536 499796530
707698088 974512965
261469011 -237611077
782051888 -206697068
428736604 4526098
-130565368 532282791
496930503 -260515366
-81840537 386015335
740784178 -29785017
728184332 337150287
755971764 336433150
290379470 356178217
977062504 -298549881
331390277 136149682
237436665 132529311
-34715882 946075170
431734252 88289461
-768281456 857065113
408371277 174674085
913121098 -682087988
952027650 778596164
966622227 -960704770
-599474168 763247041
775103131 841314182
18492146 261317762
76651240 -44232
722701598 511497953
409524715 236807964
-711372730 961285262
449632348 545172810
437857533 -318273131
-518228251 901671178
86201551 395963449
980723571 -298818984
929197782 657017475
824748019 -457392288
-85465821 829879764
592386030 90711125
-533855764 690342172
-129003363 728961279
962331807 -782852649
661590040 -654611420
783404995 656933211
264159108 290066061
-264833606 464378317
-647774536 933483606
958818605 -688319958
618600406 701097976
597423574 -467283878
379761804 247690181
-377907319 923553602
878415916 287477143
546120871 -449868916
996003002 -264113963
-2007125 700629886
750218658 975019918
866510930 828041591
-300199493 462866754
-258968791 898612045
152465051 810684922
436627477 852138115
651109807 -290609981
189773136 756527242
405750454 25916114
719697793 -119949288
-238640106 470915987
-721006231 936360379
302471204 850929429
495843195 -242730752
226920874 80940534
-120756604 594160795
634909858 -427014443
-36372601 833114562
-85239334 684298212
792267738 172998776
829370373 269880237
712647952 -310888369
654756225 824209377
378621847 746358331
70481706 669078723
92277929 673601647
773598686 937203805
147103925 91659391
-237702004 465205743
729548002 357916965
880219630 -792830077
967500019 -488889409
899718430 131112441
-161310451 184227155
582218571 -422645185
-43385256 901289586
825695531 -70811149
375908493 754290773
689587497 428509263
283902605 -212860559
321961340 147736446
533768799 875770525
-403546626 791071808
-6973423 879655824
618250071 359139360
-147733679 286406174
604245056 175587314
74173147 26948438
527692206 887668975
710184162 -123619751
400829694 161951694
-114183766 200461882
612018990 977240070
89528319 785509253
571940271 278635481
444867693 413718332
-149839849 754805181
-25677912 696505874
-578976500 637126120
22702413 651726210
-210987997 417700212
-34233533 273353561
-342249087 619328242
740269436 314582395
326508345 -48888799
3284684 438312634
520035765 802237392
-300670351 742854158
-30921875 876856229
-33370290 652393785
378629996 -313504544
851855740 613922135
-206644958 927935075
955814217 375028454
863836924 10592835
533117516 585840470
867776432 22769102
-615448107 660441420
296300836 899183559
307857460 982347709
41091914 158747565
-873372876 890947295
380321513 -43873129
886131347 -44636801
-359489038 698426541
760068884 268606540
296978384 531363798
-557686507 679024745
-400051354 599946656
622547943 643915063
-232635181 496329611
-394173599 892343433
592472307 382508258
386471132 41127840
988746584 -747941907
297221064 935117957
993481984 444513627
658865852 -218077308
974312372 474826260
-481548766 729717105
739702627 146664351
275181490 439230788
-58021836 650047793
350779428 -142524620
50489972 970159378
729613837 182325034
889136123 117088368
438839716 21495664
704516686 969152021
801336029 -495379481
-382563812 812134128
-455979001 851983452
269648005 485977227
886208510 690937357
74349892 954784025
744714888 -1293381
178950522 -176110859
323099826 911802157
220203832 786407810
-408559081 635509361
630827451 839930955
688955319 529407052
286836023 54584992
-115576360 931976525
997246586 -808612507
478894428 260523855
548695745 78882883
-68136877 857177164
148059218 272339445
755956520 562010285
185766379 236177012
630900674 71274002
516777359 381040499
494423922 171659925
904182266 -609674325
994747766 -444421927
6405078 805773497
959717243 -259876034
564473709 585720139
778447178 311456809
434470213 848842496
-985291813 989710450
59493008 923921930
-263830781 944003313
-273160328 768767157
810902325 -169929624
205501102 294179349
236780386 834647967
477293730 750955573
371118778 133002625
743025998 -28089138
-143467827 486684717
269296827 998976276
778531752 508039625
-91292535 434185412
912986882 466625171
316389952 275599213
898732416 61844597
456011463 986241994
863610712 -646120341
393122274 -345606168
932501113 -577061511
845523202 356872922
474594839 922000247
521052219 836144572
-759064787 891790458
-378015529 519184231
247841811 148870343
-115376030 161391033
678626564 -450075555
880174508 -294328700
853712155 538565345
353852698 260757433
318939999 454511180
585355100 -51313238
287150044 843905984
-410722199 697162270
-409285492 802285192
991508787 -752181183
-41307953 731607886
228517063 -185555609
614162785 253471754
638530705 -98928626
357977221 82401210
-309505266 832043618
764712152 450915597
711129336 -284851281
492041817 -409759600
-209137069 728451590
-910916713 984241662
252833721 -132503084
177243883 231015638
557586323 409409145
670453372 -354975601
483855500 881247101
619401529 490243002
330144537 971308267
675698445 534530788
-165459495 789742100
-2475688 434891140
-416998513 516526098
522494709 512406857
9779916 138184264
982802264 -174859459
674617655 290181797
37131649 140676221
483448789 294287469
-67918948 232831850
661125806 -79124173
-532865069 714387339
279214874 259046603
324819311 -110805118
401632875 441004225
814690770 882609041
297815060 981996842
-402048761 856602347
100140389 856956014
83363235 805898034
710499403 508601602
254111040 17139475
918166244 538797886
793664147 -396355276
608965400 302286778
-46639001 401182190
-362642117 795411100
739482831 -377045698
843966187 -118859704
-576102476 879857582
238427225 769847329
849192345 -22651432
190364684 543834664
980473847 -322136558
797985547 484678504
158793064 92941708
864274333 -657486949
308690089 800911841
136730328 928529495
-230695913 658094628
534728607 971856926
598982456 -66509983
485197578 -310529240
380348730 435418625
37925034 305524630
232356685 885488979
-259541784 395829990
972570847 97730139
377147173 -164301011
-60001127 846576006
-479270161 722035503
794571104 783052127
935976559 8652353
-40562313 962703953
522275281 52726385
748196429 86571170
921821148 133780387
-343318647 835223964
134178512 949722302
442729637 976200769
158029558 780851039
677087407 -657567232
953499236 -344856428
-495797685 920175526
-746297078 947785078
-470051174 999407558
92169443 993142772
791433451 186206878
722178354 963154682
-389059013 555602449
917272893 -906241010
171535858 76898735
-447672815 687349354
982196707 194792690
939219162 565795739
102404432 97515587
241535889 182187531
-14854224 409042764
32324018 494421043
626119517 -581602359
-261109209 626430013
948902819 517439769
822390447 -47288483
790198324 -380087132
-270482213 446640203
435220058 370894141
-53879305 94739178
-42723712 787404764
700594179 -168955424
417636342 42590079
563496995 -168059877
962172569 327082769
464645556 495366953
496154533 414124386
182131721 223886292
695458546 505401427
938435180 -274211298
619723422 -266767294
925200106 -273623015
100706364 657700837
-264092234 385385429
870980214 559070290
316335192 808645760
169050166 317340825
-174021356 296601249
181369371 307869951
751500402 -137945933
-248522832 998350538
207649602 644368872
614461033 -280664137
427842276 593799717
483140156 -316454083
423598370 117003354
400680069 226606051
650846654 -20671680
931005636 -926632900
798754360 -290846447
919950824 427427342
934633433 221923349
798705109 561086396
-691145692 848331075
-305448336 629189833
474126480 -293134893
-752958769 864056510
-211277435 622235975
-292023909 296285662
92691166 256817115
-126426642 903618482
24329477 359721915
979343563 -482337655
350224056 262411966
-101170388 557580813
889044787 -685411515
517687520 -39322035
-185910536 292460150
5320423 439848730
310031022 733378960
892055454 -617875442
-60259046 959979953
335824297 260890923
870840507 -755678664
-312310695 349525282
29878315 605945368
926933970 -550807987
634330750 189489267
-87114838 139718574
835562359 394001475
342288718 30254581
377609593 -160340809
389386710 743621878
-85433186 974663762
-341546267 997206345
169919052 437054602
799997526 438285392
-718544372 989169047
895684482 421321152
571651263 78314638
862491120 762686411
693797546 695831471
98558573 -41173485
762582827 357754005
-613111038 933825249
324752779 84794294
-607892618 892003411
540048021 -499439925
-168954866 953468767
-758648881 765456988
887546907 475293699
411747134 161253765
271609578 842439347
-153555388 492307123
70819979 252386530
160111455 -66336685
963195697 -193022737
-281926488 577618247
821452983 819077921
786404270 -652365558
-333000203 598197679
81945415 875439653
751212272 648802460
745649326 387335519
274909773 25426628
-320036341 973647254
896286235 446293055
540641980 613076330
495418354 -337389335
713210261 920209962
-500863721 981855745
721282415 326509652
769169238 486119156
805232957 501183445
902441867 125886442
318924927 375816877
298847755 737016623
-577572404 583875101
-249624421 394074468
-465586989 783470999
566100599 448906917
528039612 226100849
-602925524 758781078
-158945592 889688583
949656192 -865081905
452926630 916894264
-694089120 712739420
956119695 795146453
-458206561 650822509
-19651634 87678312
523386551 876963752
845647535 639009273
340755854 -324024447
-199434026 768761147
633461510 869797045
782516014 649425475
976511785 -275374101
307244404 680056796
596697973 259004475
970505711 909082789
621072603 594884701
-697054006 841129961
-521135420 786730094
289828403 171808796
718440627 608023747
969130902 -185183149
852465153 850869192
-650707905 683796713
97576246 304829504
329698036 477917961
973915987 -586040244
758061414 860439286
-171063577 481634569
881733895 -406593755
290057936 266847286
321743604 723284891
305373803 856152759
948737033 -706410928
817206573 -5110421
-475495417 879583941
-70303478 595336958
989300040 -384065147
711889964 321109566
-606363897 659808164
898919359 -766761694
554539701 -296001044
840297552 -781670177
779967729 660464614
760005573 247663361
973438403 119066712
14944712 527559863
470062773 11372650
427522073 462047690
819270170 339008120
-44938403 397019261
793405530 51717206
356605387 218422063
713673897 -73719410
497023378 273689308
-376990393 903943474
189564499 50485132
935322984 12211145
-193522396 802578032
146738144 718601995
505428916 108688862
384340320 686335855
-21429817 722511423
160015294 383404916
-120078912 241822046
480182396 -443109741
454116519 968496305
-366936319 893829753
421913406 -329821319
302737824 445263845
258715769 200661087
987632429 535109670
145532831 355298812
-73351925 651011583
148326385 33794155
463049373 519297877
109462909 188022661
366360217 90778317
164817279 98072081
709962886 561738819
-190006584 551643215
746640481 102894987
-296837085 570445712
594413980 291701032
610979661 -238389101
278256971 532489338
648395016 13933049
153274599 733548338
-11362248 811639869
163703150 111440207
351136002 178496027
179776548 709732565
643888925 151379232
676973862 -661957297
-33692257 629158394
959215466 54626792
678590656 278009056
177893359 505761583
505578024 80817181
-158672052 645826249
947936584 268588740
-588129033 793269197
-90203900 719313623
608889490 301452047
381975144 479872587
616115031 -387540793
857047527 -533202512
548789915 714246680
750458135 297031693
-785517447 989949210
652183444 887750237
-206674491 931710415
-508008580 637397728
-216077904 775991011
27661955 544987767
440992638 775088466
871273942 -208487357
-479728547 983218892
-60343835 64583753
547239862 -187081147
134702777 433752852
154197701 226352026
-788940039 847894966
929304102 -207780221
153607681 -18571692
532468875 717567523
817279264 578719955
137609271 819513736
333400827 422753099
-334954453 874927533
927099277 -246189437
199667453 -75247191
-384420782 802606659
845150703 -432403223
418144845 -233340424
-197308185 371918100
520465833 188683463
928537641 908495728
770922161 413077677
-56393133 842820428
556956704 74270934
810681143 -432803147
775011225 6891325
141471936 421443095
756873547 -525579477
-94655137 380944285
200686475 664219058
367807498 718640943
250149667 127719477
648149912 536549521
503239898 -166205422
850074312 -627779056
816807332 -612186197
422654483 159752397
-192693581 413469034
-499749712 826212559
709234672 -66198814
999108123 147180697
-326780460 403822271
100429508 544653724
669629373 355692360
-112433869 867694035
990936372 -288202758
-8586753 34308037
-359189449 622168829
444589233 283369355
982112281 -149540531
360526157 -139866442
850907788 -538635110
620751828 -87681726
543310757 51690556
629802835 567343436
-140878763 970510998
857800098 583437620
623889964 407613696
558392545 447803720
204353175 264984501
704262689 -658708058
665773729 69390831
-393994809 717601521
258822974 717301025
171605075 543362113
-87377261 96560242
772271074 -594606019
-182372472 618085769
687467666 297925567
64086673 518988079
-406004976 875731215
718073027 -352693854
510279532 868059916
-531177828 794861707
-101533466 960137695
927671830 830156918
939572116 -860670672
26680089 651230181
-442585297 645341862
-693659516 800450798
-504063114 751818708
-336102190 977124655
510708278 261281323
838012152 841879980
443709962 678521378
-712164372 798778698
-220955476 235695484
906675908 406428104
793713221 -228263344
354274940 -128150269
838507636 767561770
-147710616 334255552
636999269 -347649161
998578657 -807624250
626978792 -210139458
643898660 210284919
267782239 433637273
581528272 -346933453
-336701638 888899429
575163524 -346793152
19868617 506282156
491079811 697965206
-968269669 998946377
401455222 -78802601
996481080 -86855410
595426944 403637303
152414865 952839032
553411161 -158584414
361635569 -40616589
928537577 -550823257
971393492 -253861064
58203582 671590225
590611122 674787395
797246430 604333169
500887507 310069299
-66473021 837984646
997595595 -11961993
993743583 -372409323
478061020 175093645
-289188783 595692835
761311767 -696158171
-83335409 90478202
-144881389 698599583
-646876313 703483000
935039917 -196124804
-310977086 479939436
-19108463 990169039
603738264 91050826
753855281 -300802663
542065568 736913297
453252845 602203827
142222423 892046567
850704207 637788614
683736433 -107296962
990751910 -953214239
-123751084 820534251
874196139 752095360
986473345 902250389
-662194520 889673198
440091038 151686003
-209358833 237256423
771619297 247309849
215380066 774893095
512970289 686032767
202640991 404414708
-288490276 502859043
613789456 82834974
-148501251 349291235
292577460 499690596
216319403 62410778
652117983 643732017
-218675046 855707481
41361658 982411087
934084932 -431170397
518604413 -483295767
850930449 780655720
-268742509 860587312
-676235479 923026699
571594301 247298600
-277502132 464009548
815794149 -447231140
938864416 942935054
-261922966 797645133
244353863 -14601608
-687715177 855515664
727415501 -366501549
41490664 464088719
910942079 748049193
-187546578 913505323
-452897050 486480355
75293510 806901181
889020175 -140390023
560814651 709680251
793669056 -581027009
321099483 204050854
910395588 770332368
-397440022 904575261
655181476 376847279
785627998 -425237761
213872364 -182420152
272061481 103150012
-283328076 734677708
909443684 -224723741
424612230 618080552
934743370 152727660
55701975 561215105
-752077488 808278697
786465333 -284663043
468356330 73904973
705383432 -219565516
923199994 -105310028
681535339 679650229
270892168 441270568
817310263 781107501
511386846 -242263171
339975533 190247633
418935063 49694089
866124605 -746790803
901050481 -355289019
714001058 -694558700
91344127 397343329
52313008 251940917
630005526 366516493
-409736120 575557375
942643016 -720011857
7985342 61546503
408120991 472355075
203057907 849480426
-163205733 322607718
-331909785 773806672
945664642 337133845
5135555 348934772
680493481 998852954
825287121 705156555
-784919608 889278147
-360008701 718542645
660781800 293878732
-654890276 667066547
-28892276 173188391
-260322601 362703000
558877597 -138218646
-78792697 849841814
945827888 583217615
918027806 -141062374
896559020 167073815
-346837956 913212483
372430647 205024905
339428394 848431645
-105218326 907679737
715682442 614574677
292091158 -36454246
344895722 -198986314
369233292 90818710
-735684096 867068303
-426551187 977419901
996542394 -953094745
764416661 -103277374
-16931426 219585047
872370708 955115292
-92053207 876530292
-497815377 661872831
-132510233 170918935
526667759 855240627
345854421 -2316827
326171875 -55878752
812311837 85556517
500445231 443054763
852669248 336322579
782466232 -648518202
891954532 649055662
885350406 19697780
916987025 887486456
39520726 523347011
-428289766 612983848
983812459 995272944
51613407 -25313286
-601425243 857831609
964557172 224565930
765535317 -518684482
418892109 -366479997
997726601 580659524
348061981 -196525886
-577685096 835874852
99417482 967091541
900013046 190087040
-628229236 941913825
-28559435 984756928
12658446 212518146
-148240156 154790681
619436562 393478257
266221908 199860929
417364991 633632151
661010978 521649137
20977599 233686756
493621748 205700421
619096059 79991503
487626407 747436288
-215061873 697564347
930263879 -12630992
692487297 849541821
-506018865 833066951
479530573 -466871813
509005730 922499046
-566173474 899315949
-538143894 708558082
963282186 979049476
-69500714 608860807
-33426358 869234616
541521914 303886518
217559747 114065371
107559300 464778301
173207475 741619241
727657245 704645701
884841142 983263312
212258389 -48155582
-59461052 316277780
-471153635 955140891
522019823 919729515
793916916 -173812720
327207482 296142289
202027611 782994005
9199795 252567469
602027453 323458884
374395208 429341739
524893230 -392082151
832110126 -109449592
-429665457 649316009
-52720270 696637388
417739780 118438118
284488126 325776568
788164048 740450916
903982302 246510762
427239313 582615429
984660880 -422893002
140860456 722650005
381837081 693156515
281918164 958841561
-137948261 974496117
955505654 542199725
-144388035 245496584
503272648 988721320
-95146733 635090660
852691244 -580926733
431992804 50584781
621569634 273660452
633257938 -536473587
573925499 -277674693
872629750 -202880561
852155250 696650431
316402815 669405145
981714865 493701781
-493026785 722356193
247218656 324790999
512329994 787360945
214671929 -171209078
158970818 365960591
527002992 400832896
-305818460 994205862
286298392 695388113
-450399160 874642243
-410040281 801099148
737197914 -528492610
866356552 -325941906
962442359 104019252
701550137 855478925
836809351 10124319
576175492 572791558
666319594 662513170
465361271 -298451426
-729461072 784798200
324100120 -55670126
-93833114 969453004
684172310 330711845
-288942799 939117225
195529724 310821073
992456726 -196351691
-290483388 641646431
132818194 76252338
-315201972 941513634
855653092 84318529
6917209 845126184
545326806 939434615
59038472 -40145352
913974924 -355340900
485787639 -136737745
20561510 64369061
683568740 583094853
768024407 323345504
467763107 -241474171
957233802 -935803838
206287824 100972909
636009778 100813881
798911639 705095471
615601500 -454797320
369185151 94739050
-178507060 629253271
484719427 765405811
354223544 -212717128
-348868003 419322017
51636273 713570295
315378806 -215538551
-382866027 583275371
657128536 -146064075
-199498525 771474153
336989236 332304063
726280360 79067960
-462049731 496557588
527593438 -242081692
354730088 451002093
853020201 -448422757
-115035536 982377426
271366320 -241843133
-16365603 40936483
-536986892 541929427
657106697 435676749
-381888817 531307004
664578192 -358023586
209159905 985955657
969415511 388154261
-675843773 739954268
412970910 799090176
845596770 647822152
747776645 199032007
858285085 216060926
-104224876 669108356
591014931 40666612
992587606 246257583
17143518 458689550
556615814 129095681
919995292 4262066
784839479 870690218
638214698 -20391624
-969098284 970015238
813325464 -520007919
892185239 -492778720
706725333 916560548
-786258223 956151805
520922414 -342477105
670799435 763605838
-413397011 481975554
-663282344 700180567
884124274 -442373983
531525843 -114053160
-57735645 344965505
791831089 -564617011
324400312 920550138
-252513877 378324331
196389295 904630515
936090538 -537187304
833976028 -308904897
687280156 670095035
615815001 -293083128
587714940 -436689015
173185450 269845869
951226216 -747255397
450222628 441267844
775482842 611753629
550022393 -179103951
567935013 119380384
930941311 729026284
765877432 -271906634
904406118 563792472
227821753 418418842
-282464443 772712543
-451438519 493094964
65857315 939498321
677259153 745799075
-492724392 713894487
887472391 -500765486
787143897 -318516428
-625622192 882256181
-355356494 709309201
691321508 -159869781
-52393259 954144767
-323427125 850644659
636003732 974872645
933618573 142646050
-199106337 663494851
717394516 -432604663
-440060963 518852941
879884478 798125300
-320999030 601414544
-496915604 792021616
847988401 392879941
-137819863 844433910
335820475 -304286859
-239595425 605302742
-578506529 830198155
870715789 67496874
381877024 198351162
-411242573 764494480
-582873868 860431285
590928230 -117088202
-667753 435403836
781840878 678175103
647530026 552685283
316245323 -253079016
391979966 204801589
780650227 -600545125
741617969 -364599883
457243513 964273542
-852762347 977828976
698389365 60381164
143883100 -88270792
918838666 -792669107
-673667626 807673634
619034532 974739398
772441130 203976557
-155318618 168216015
795691545 -492427271
558435158 999880395
-382224556 979205502
449891104 574677764
994807748 260291701
881303114 823786838
-175578731 971656369
859188786 420585552
734816949 522872565
973439495 750223765
52765246 993448720
799879946 -732142045
546410487 3102337
318047679 550309669
-427364474 622058238
726735826 318177023
-7891528 973222185
-767612917 841721600
874334614 -351673261
691516830 32131643
390943015 -143573496
884377716 540585052
-277460546 315589313
764246311 52730343
167623541 777206656
684090587 -433278783
-657659772 963529762
971718086 -520323832
190505598 939588686
547439418 210550404
669242547 55738901
-214469227 825234817
737907848 -191500025
477283081 644707840
65097691 570044438
753037800 749127617
446850454 999278799
687986242 214023705
-10958837 563873639
127088911 923331790
770817031 518833314
953485759 -84780940
351148620 -177007704
232296482 749055199
630689233 126826381
208245797 660584970
772790996 359712584
-224385630 610880451
708710256 -489240020
781903835 112212699
30966726 582558296
961762722 433909414
-213820315 406473974
933208050 -867579465
270584416 -62602433
-151398717 710269437
-679392025 710020545
-409940804 892302925
854921071 38216057
568384535 549687584
-297168794 325636949
-167718938 559531109
351569484 -45521467
617226625 225419943
-94437376 502545031
495447898 262829359
115598134 959858571
-69335075 583487806
145877498 986961750
428582819 -249224022
-226100233 797720471
-188128726 548823904
925354836 8925569
647171739 300092745
10600120 23361028
-244685254 555832259
528076786 -476546916
893253698 -369147100
897448412 -454849732
626387211 704382367
-165403553 295130269
-605112868 662014016
858605695 310312504
434716458 966687740
346508831 574481110
-460358757 565763691
877352817 -304071622
350785859 185597698
271366210 81925849
439102801 56084329
463772013 836365016
747868958 -664133347
798819560 72628185
157943578 878265872
924068834 214828175
991593238 589130365
-173645407 781527307
996152407 -400108873
242151140 884120041
-402097454 847022908
745499095 67065410
949041426 -181376714
224642697 890162911
50010609 968999397
990693234 -122380741
573195544 -441423519
-567266634 682219559
510674003 -311807485
734562823 580059406
26268325 313243533
772451637 -670612408
480426428 697084941
214649477 -145217756
595824635 -576279530
450663106 479097511
890632817 -778887226
-680141901 826422432
663990620 -628317679
-612068365 812063650
895459010 392474712
-48461520 467025595
102179923 300773766
456422307 -265079857
-332678333 842109309
238669091 9702731
582735103 859895972
887597135 415288266
995342839 547918923
-227434674 741227536
535681774 681749636
702278515 736136641
-132895701 702559049
-266324712 977509600
571380023 822220365
808860993 -228187901
781334271 -517385961
929996517 10350808
-262008132 734150770
-230933497 547742118
869287929 979731479
737539521 484091546
861042321 -273283710
219804212 784300987
433515807 33445333
-338720678 823284583
262293916 62490349
390586554 664913044
-216769580 958296726
-353038851 359594425
211979021 869192206
-297435937 391705834
900009462 71440848
31293589 924397181
733857179 -177877693
234613106 92809768
701767288 230373070
910366020 -60050686
606473410 -74582781
-261162707 433132079
-469000159 724162948
936383411 -378073431
413842679 994298201
634831048 257439926
563902771 -152176954
905660249 93351273
395423672 816668318
478374154 396560638
120617295 320669425
737249787 652128360
435061339 934804727
418108361 -74536183
671557370 714804936
887340524 992652228
825581191 244647508
734546660 876210976
321400843 751595995
240479888 -68644599
573534672 55055367
336258706 646687727
-577631091 685643891
569542109 157139121
964996326 480064000
894227494 855034899
715694578 962656329
-177162039 989969543
310706448 -285252302
795296649 798888892
-56841964 100726479
811237366 20980135
889903730 119370932
721958235 236436647
796737117 -185757147
602604805 -244786726
608187007 -403502280
203057570 443882459
952903546 -515334460
288816590 878551870
914825903 -325713911
447498657 101753606
152539640 648792132
95450128 -67387855
646919501 7592690
994909755 784365033
964222140 140841010
245578571 304165356
530261664 276112169
728878158 962073889
661876194 342022492
87503432 699370718
686938113 352460731
823505945 -347066148
484170719 422207411
790458237 -471731438
347182765 307028134
-461586228 674181817
568343143 727651102
828179635 -460454819
571127100 88447616
998623523 458373520
395872243 -272517128
98701833 276056556
-204253161 934467956
-363475798 411577333
993776290 698329848
644599825 -498159246
812911971 725138935
-673599278 789942360
798583017 322301357
-75758325 435704204
83937528 502512680
706964324 592629480
661920801 -416334622
406528736 408529385
-93635809 924156152
-112842626 288361258
-135396838 306323818
846680030 -686171322
212601158 333904010
-855721811 964896568
799914389 458955275
583923798 -28700983
594201707 550102629
265115332 751893594
910173969 131491426
-218965941 426302183
239108186 921085470
592882675 -65641640
517964612 -127019543
-4251122 92884157
587699262 981004965
-154584596 704325345
238180562 312324034
788430826 428662904
-164260560 669261497
585122727 121938319
366389911 687798959
413507136 202655085
-571982142 828097550
361141612 805293056
-609268100 833101820
614979747 847718327
498040572 346158493
104792001 681447012
-163269691 276768738
966529472 -565714964
-197060929 217532338
-201877877 510650437
-57343698 226653599
985982682 132462885
917338339 -708711671
434745073 663185018
653056161 138873839
515380876 436528722
866885898 434761625
377328860 844519382
321002956 472867123
431062251 -74241822
298256166 177700982
470391114 498629405
-237217622 949079417
-31793263 38412938
367619005 678664025
998653077 654903211
893485401 -151400130
715789764 324327911
-459561839 788980031
496014110 887604690
662290691 -350986220
472025523 781736356
607582143 -325974704
-344103349 584297645
-173403642 370653641
-225410755 828737798
722123687 362108171
884632779 -136143860
869538111 150165823
554932675 90137117
411542873 -4096519
420514132 -6767748
711843661 692638925
832511773 795277415
891026365 58527944
29659469 114699424
817028803 -3996428
-338837715 359038617
52551949 396407247
670660757 424888807
-524705466 835142540
600132429 614678479
-432398622 578391172
510923429 525116111
783736689 340175499
-210989999 447973663
369217565 418855707
366239928 199629673
710237151 -449649561
-321401703 847755386
744475834 267562576
474871605 684284971
-27822595 669815621
990468273 690354845
457124626 746434491
648042556 -586367486
552515638 857924161
645933420 41346193
93195309 -16859469
614915512 280624618
-14609237 749666443
26940657 632068425
363779309 293981301
-709550928 782896504
847418808 -417526453
791498621 -600850170
-133047591 153142809
709559356 -118879479
663049781 8633009
513718755 42559665
779505221 -62202728
895936171 360308713
292947522 -204862797
990240191 428611151
231067764 119915983
-423868726 643758201
828637751 216692248
413736410 -250330471
-54870274 124084463
534253622 466372074
691913024 459693028
906919961 -594629061
893414232 301003511
849123805 957325001
251564173 59804983
284700247 746224329
837506240 740238474
-599181459 779842565
234436799 558174030
-377326155 407306760
805105793 398969796
562345902 679413775
742787617 -458099056
744552063 -80120043
-727972611 970069100
801183681 982946564
737802637 270722529
681285036 952331971
-182802792 506214972
-116977953 801640848
346727394 72096820
-633292077 646381649
597847376 893566536
-332321590 778983283
56274058 302804688
465615500 389587426
649723323 883539154
930027154 801777411
519888851 825371974
-841385358 900231910
783027914 640723470
510996580 856492019
265072613 469424417
-67237635 524768108
-93177837 525258784
-295238372 860554339
803903702 -372889924
516150481 -447360442
568580906 568020638
378030058 891192561
25474240 790264788
389979433 -139947351
20520474 456443182
553108904 -285219816
652026723 353772697
585915672 298848425
31555267 362206445
466740091 -466149580
-350569375 715307753
496578783 -353078356
193947898 608526095
314406089 5258148
761348600 332069228
479567613 828167175
716462066 206072047
872657741 862643592
-328777314 847693067
269291100 657751768
-70765075 297595408
808094709 722463014
-493207250 820507697
253546425 550727138
-154668843 999939113
805775259 9952557
585694718 735277927
699201949 -304208371
652112494 355323979
865982282 401873342
948655337 926698488
964274011 -508460499
-17983738 966838031
-859166724 865767394
468923892 196492184
-340819951 834728412
655674505 -317945945
206882182 533448047
830804271 856856447
-108082842 365403011
897025005 -26431395
450096021 -361716198
160854295 703638683
581082015 281804686
47644093 963657512
-261686047 883966753
614511837 -516731712
453890409 703437535
-146719244 185980944
506181821 309724375
963895252 -729371621
-19360887 121679574
832964292 -446191535
779506161 5268987
131614004 367556394
455944268 -341657300
607636168 -164422260
475889105 528064752
517117181 -267693965
327873182 129057197
707335986 -629257088
101762997 541551755
847672813 712844975
688398482 -611159760
976649816 628211646
915081758 -277647254
998219699 -561566466
379175758 485881087
768482810 380714815
91860290 586122941
33691934 963916665
585593565 904064483
-94246245 560891150
332615127 341430430
131613953 161102415
229265725 802219554
595572921 192056155
420031238 -336228955
-280462952 407155456
352448154 -186910067
-742403233 896201617
-241505 633996620
653252313 929199046
294994710 185117252
603558103 989884948
622306389 -343680917
-28379944 342464814
764494636 474425219
480408123 21458346
763699140 218885422
92619209 561681253
926121741 -775777508
-437411589 990735543
-9127425 801612679
-102336453 730994733
186909580 744539209
-425075717 623955408
-95507601 440545530
358287636 824297792
773637192 -359739762
41547053 37350282
498424109 507180107
204769406 261593126
-440672508 865247556
481103391 -49358075
-260977645 692935623
150306999 252070864
302054719 -91032010
222984822 478621657
133317975 830234916
415865222 516874471
916859603 -790821439
293423835 895815391
-276673244 552071641
547461412 174572398
574439712 -368821175
862809834 279151712
858894649 322780026
-532222934 792579816
802267213 493536016
-126868347 145705817
615337561 485289230
890061815 126092047
304318564 -28082658
779612231 -667651177
88760324 366766376
898063784 11236667
943740911 -120116616
805605422 -161533324
164118622 499704039
352964989 -101164753
703960418 918476074
777370531 961850897
200274532 474784770
481439240 785016348
481185232 -377702851
78217765 312416001
-736241147 937111935
193882136 189146697
281809901 214628820
-213393697 513820333
-370674871 774823531
755190929 157626669
813072430 -710726846
430464575 -109756589
751811354 -104917211
21383868 440653404
-15734705 107099478
999312166 -915296094
914230401 -541842995
279841814 331035266
34508991 988315362
169535539 287685642
114356199 1610403
621347653 399646155
-65295679 726108447
-590885061 620094944
-399848904 641050509
-307690215 946519132
63250742 358370418
-558717135 904165337
786365880 -400473601
693970338 190353326
695367430 -110491536
-576135238 589503586
407192851 292273357
689608687 -399399024
130719814 384640064
721490471 635525866
647397552 270965701
284860141 884379445
921769542 455366468
928733656 -868186707
410788599 94771604
642907675 636255741
879948854 -431123713
-177497489 464905731
746526917 945152710
808479995 -417483513
187100546 149603538
658559813 -72027004
-5430759 453523162
442343100 17044314
868683253 640264617
336036330 425775589
-229057174 895051047
888079649 -601865755
479402068 629547002
823128915 310638719
-181677586 474463000
308972562 -185392511
410900006 -87604641
306586067 -222617820
-570953523 581784916
333209888 445715600
-480299945 532203042
704415750 943757915
-95078787 381720040
947405206 310598261
-72037293 352741862
349914412 738517398
-572543631 738166715
360600479 -15162439
-250380839 757702783
-694217467 854829847
139036717 -818234
-252095242 935284659
657176671 952303795
519427749 156213989
886784120 6836950
948716840 -115550997
-528950199 874097027
166609666 933207487
630496344 -59120845
951194365 -196999304
247903345 518182396
909019249 -292517464
323589006 839093609
129950016 443197296
887023542 40606745
769254210 -24651114
944468654 -869956625
-3037405 235554124
-445295907 569260440
688879063 935988608
738326119 -2882214
416696469 96793888
404395785 163860242
805649076 667619379
-265999491 961222240
429257027 943958763
713834003 531552001
671694743 13556621
652769948 736154678
867777745 411725237
541437218 958598344
-658114305 912320364
468934934 214685728
212851030 591714230
487317076 -330522938
858865601 -410599064
-356091345 771065378
-82834135 246231272
515822820 581464356
752985105 301775393
822515108 725515556
834174552 284324649
-448538981 461438192
-74474916 794779290
339270581 86892015
366567059 252513116
-565301461 883278891
72321832 219067959
432319701 -79357030
-380935763 724535574
784395744 3771077
348709777 495811196
-486467720 909653614
90628942 -10679981
-163325847 792611183
982836245 718227567
-94970182 190962155
630783246 817455590
541638618 -331736030
999657327 -952512592
-57094171 137718030
482332580 332214784
981569989 -773599115
983002288 909512021
209282564 69862587
80478980 933617877
-99913819 128905994
256195776 25208974
832307910 838310037
-129094329 638537374
118889086 92672749
873137283 -30198081
-208166865 670561183
-326802741 493378125
-839358177 839686261
460196071 718925435
871583084 348166732
510141991 -222623328
276496729 385541671
392998959 -330989529
421743444 -420500557
287149099 695776760
-324779357 823486282
-295048725 888343389
-220332424 504424643
966480258 -82699935
-109221771 896619558
653291776 929569520
-137286928 501355808
-176894706 637229189
-552620933 737769662
-25542813 777653238
586118731 831365205
-663740082 697128998
377016478 867776678
275711145 218669292
648361308 163997860
477840951 780386033
168246657 510593421
675114132 704577195
100675354 999457372
622413595 859071474
-133781351 908686238
444563682 194543293
-57260179 977173022
406343465 834754435
-537166409 875429703
997980506 -448682831
330000867 673447374
802266974 464282283
851267624 -716958869
-120321078 263537148
691004618 -244020060
71723916 992510444
857322637 -10289056
-59665051 100670460
655533434 211916934
-458644697 628567431
-65150722 500356802
54753611 797628790
437050817 975150795
439201347 42670764
484799770 -86029381
553780610 509725012
739919535 6427361
-791166141 899277610
82013342 -41990774
950298203 -100046853
782998660 -92234578
314542037 937132628
819358677 571525822
843710971 -576748602
540073190 510864027
621873162 522217401
258998681 589669514
752028491 509198149
644277804 -159018032
510164893 392161865
969572837 413141095
127766455 -39176567
324022507 459130068
112706945 376200324
182990302 762172551
473694634 52482957
206825986 990114206
-482571866 934441625
-769214112 771964179
876667490 710264076
532206469 813288975
238849822 342973757
594609767 304723368
749600668 -238359899
936989163 931939847
-213820904 496943015
840289870 561731584
988479203 240281134
219424373 900338755
285113729 -99814108
238680188 -66254693
711401811 -95913707
-182568400 459347518
922873431 -202592306
-708381380 800065915
964247178 -654181523
-23436785 843505396
121021185 558755580
-54145515 794965535
985934482 941553211
431674749 175043725
-32516176 172759770
-853982993 913937272
110078344 181897724
568313159 266959276
129420076 311766012
989852253 646792010
203865616 354623496
985437549 -271740596
294187863 507928017
358277681 -259934180
-39624583 482088295
513687059 -289360106
782268396 -532396494
612368040 815983844
456652197 77803046
589449196 202031713
525917461 130690676
997906293 -395947215
406448083 915524994
888643858 -459982474
-822717718 843975031
-385638945 938292267
495761021 926937995
156920581 643129402
634849667 234918318
-602804826 878910444
-18794354 923168022
-72472004 584709865
424326300 -48978262
17543703 430713074
562532231 810162442
-273003403 662156919
737600143 894488203
627918271 392052436
47381868 385265527
583502585 74641241
846889622 -495847457
513566565 564684116
931871432 -409069958
854509353 184166655
767506236 485653609
-284132316 862357850
378498840 668993415
660641588 162258348
-218549807 709159892
-678923616 968560699
575304679 -377525736
177354550 618305943
-482060647 515568003
874052369 210183156
497159100 198942533
980896040 -411777702
396277795 949120224
245071658 198844516
-89913532 546918593
133550881 706444133
-336835532 840556145
-431479491 810979383
933935783 306270608
132147286 876129060
407332373 467949713
612866369 485432839
455167727 661078686
706462438 -638747898
554082877 -169235671
971056885 911079239
898409086 794286815
359969334 36773637
-368070933 629900566
-365039697 523812964
793812708 291595002
-276423898 762496897
856081129 524080759
38960138 139427163
471401642 913412943
-53010767 366031105
239572888 356244199
633424427 -566088157
-438013102 868797679
-666943270 825478960
601984220 703775352
396469142 -128837637
912676809 -616958997
339739718 559057297
260795737 70739420
193549986 -6545979
305461346 990752469
768030274 359466575
979376338 52921063
-730428011 959272190
-714332437 755296989
-95736752 365312011
397318688 858687393
447759428 -341218934
620697591 195974289
868916362 470230468
-21347164 162364336
673908129 -673373354
-111047099 929896045
-512633866 798458260
166237202 198480194
249119518 766453156
370359880 844801524
748084393 620699842
600620490 -528956123
846756765 -606434965
909391186 -7746576
952220526 -341823578
-157712785 997978629
148888194 758555567
-398873803 638287862
975182201 533487327
793333546 889416529
262213191 238080849
745881250 -587654142
346139835 946047691
-177417650 794245532
457308328 621412590
773229870 831820578
789336614 56016470
-284142702 433271256
-48109594 659048721
432654154 251386140
234585482 254913845
-656061406 939547595
-44390300 289684794
627002066 973348523
-98756865 715139542
459259563 248594925
431309423 -428180545
106637440 670433773
477017439 991673752
531786811 920961067
775863321 297950198
183422140 925899197
-80687905 314974150
-716492413 782926497
-167829523 791974905
550894204 995007528
642377905 161378894
104086629 801822076
168735200 363266388
753936344 438597901
-689756250 891307525
969393397 -370078400
85376688 424219491
550977755 -548300180
2956631 66893615
407080499 159538137
856196960 764988388
561323579 243692799
541108906 20517111
-123270420 243709514
76826716 270110511
-249932843 536088482
877820314 774831236
461365067 673162148
383632144 810426222
-198461072 526582974
830887123 630033486
88524871 1408088
13242661 731147746
-557327713 592323463
505587501 -250454941
640285942 342188316
-149596812 796287525
518946886 530330237
582351705 -498282294
218040858 682996361
204509634 -106579344
50917765 250663004
124550286 922252111
987320190 -61864662
-647648803 650364277
929514725 697146967
150086417 -56896886
217107372 620376177
-507373556 872980671
851757401 979218643
264846335 270094283
663553757 7973857
-41293370 902615078
-298444156 386810952
-16205522 68016264
258958589 981838132
-307989658 430724707
12637194 614911939
399341309 45296458
640739574 374169071
563647182 927239963
273356643 596979755
-296853341 900443542
-16773640 267253658
631142404 -9224081
603472760 103606734
-455449592 683770508
104835715 323960129
489892471 862373133
569457595 768584775
632378750 -251544225
750480043 -290699560
894530030 166277856
-857298350 930659972
433540180 566918703
286506536 -152727510
141279375 30268261
333957240 748058510
29836805 181595509
-681720881 818805637
823879616 -107856123
89052723 825882453
-231894090 431530830
-167148980 200935555
538766731 -97646339
-44382805 70060760
244727751 820550492
440843676 -317872447
185643257 121674322
604529549 -553524355
795523720 -615134773
910038298 -255923253
-103941563 571479388
901824893 60793514
-139734613 348727339
35764715 502924676
148260087 477314865
196944967 622750999
928614194 -440254817
608765032 -364931052
-332671991 720847226
86331461 578021002
769617050 561265224
890547232 -335767598
853708901 -664495559
72000076 431878309
654236781 776324129
461477846 621051389
179559854 782632275
-713367391 891731568
-222328348 879429247
653497882 516829415
788804092 -786572713
723604161 -85650400
-212960028 818848095
104821868 510472764
769040776 258808835
-128673944 504990880
982033371 816737682
259209183 322030591
539749229 684768472
273592661 547902191
366596128 547334471
-187703176 787659736
461939542 -105322416
16655421 786959891
701120607 172100805
807746032 -699775547
689554287 -599241208
-39124763 405116142
-447751397 920138311
324563510 -17959050
972739638 485188445
978750414 789765387
-626862269 711687692
-28684199 280846372
486323306 334385006
641677577 -527592584
706706656 -214392356
843598546 242372592
-15480535 577175023
300568753 856926397
252992694 882721409
382741390 834335063
137191579 953401661
326570483 195111723
207305939 -35871582
-191807705 417380557
631372470 -302011274
-262980069 593771467
-171548737 965737831
-612739633 949712954
979946971 -365313526
869554365 -847182010
-591566964 979310203
856693785 454937056
139454658 965578604
-614862656 743085568
-360191486 662248202
957464238 -388210337
692183020 675819892
-426537881 712876688
425103259 542238179
-266436558 911764038
647066414 186766226
993096712 709217010
411057891 621897979
-711115548 729300356
583271207 -450364839
667668469 -149030011
163684520 433986140
875546643 246981955
-270209365 582556885
860515737 279824517
-251403736 710775191
853878948 156301998
296839388 -67643026
-456048803 899127161
-609146120 917361653
894773196 -712378484
146501871 916020093
-249786983 745912009
-614911338 807129266
143277767 910655289
-624069010 649202267
600770969 423203185
239856587 893343012
744812005 755201099
485332715 683041654
-667628989 812409836
861823803 -334903506
777096046 802998975
410273367 -318491821
207447033 673452
261837739 120567424
-505979058 845767895
664713283 964946964
78280742 31723488
197964326 427390456
940656020 -266939884
-778218089 807687388
902046886 -487887293
845196563 -124950563
465573653 873396845
-60648494 91756355
30849679 401872398
715959186 -289085381
-78096775 637451852
-319345540 639898240
706517918 975345391
937626655 -689469218
-511367808 989452105
777495989 932027804
981510026 623181207
920787164 -724483057
198749902 783795924
796251751 -647538277
914698139 560596703
740652112 -647992509
229843655 46231904
857180797 755923421
-646855559 682830948
11622164 265896628
429138627 109247287
851997541 -3420768
819173705 -536671227
925320631 -493829734
79076569 661727508
739480354 542016305
951342898 632293379
-416025205 647911029
597746091 -181467727
617894286 805542562
735201152 408870843
-780703939 866803003
843602462 -218662892
286892025 303198084
-154658069 906790223
350923716 136419184
-301096117 916618601
302570465 268416977
684396344 -368131386
949587399 421707637
985223571 -279210005
166510649 -165417968
978029140 200660677
912855038 576106378
826087210 463623427
450959357 588409375
497499800 943231082
-528829234 755301833
528218004 25731690
579826873 586478928
-288007723 566667387
-73522107 885799917
708525678 846766136
274622829 490653594
4584769 276955834
-232001508 536691042
-225343388 791420591
774992673 218303201
-790246251 995246421
965567137 -777226888
725840645 -255116033
475022679 494859222
434703087 -372187021
-151008796 400237434
626301573 654992712
416562646 135337085
180208048 799218590
242854071 368143565
120033910 893829039
836792964 -792124738
673368451 727093528
696920661 604393454
794654530 37957668
-455372896 886586288
862146532 -268912847
-670701743 931815660
376549995 704961859
502743425 -226709994
205964612 145815264
-139984169 412827258
889366457 86239468
-518556558 575950732
-92127754 97696331
-170126595 724491134
969333293 192583804
-235193686 782949162
857399846 744785968
978403119 -618182699
242762146 781979607
-589030903 774860958
770310271 138579112
-75695703 833200919
797506330 -501823891
464588463 772266540
820852881 503323747
734494109 -644915915
893626531 -541881285
986469158 339407628
800994994 501077537
-37421436 61332489
-108109751 838492231
-586079811 833857287
-120589202 802897713
974207657 -280029420
530998175 257197714
286264812 937443656
-71340170 77366963
386289233 447214682
87381903 70938391
-287931644 612199285
-677705443 942373117
633893660 194468798
566568314 370677189
549549291 985218958
842752598 189608196
202263460 -25845789
87997835 143241176
843964029 812674134
-315562093 621290461
962659074 -688842745
792385332 -405718012
-255998128 281834906
283223082 636711622
-609352818 904702633
869600126 145271170
749699620 775138169
197287884 594377138
446289874 89542575
-404211089 481727242
-27653787 393411354
515083999 -190486481
511059803 920772220
659531165 -530107252
8939250 174702815
799513120 -95631860
241799419 773010297
835153671 -292093144
668189604 -221330412
137000820 -28925971
794782932 -445818981
641765491 628926587
93744455 440817271
84949544 221696312
372852102 50442586
-67636700 894056420
522245969 -65219412
806484130 652273584
-762226345 863037936
-26433361 755639853
602828370 117808137
792214900 902119758
736843645 535912823
344733183 -43646625
-256265565 617043899
582955242 313279275
-220928899 571711186
136276166 347140132
796032875 101664518
275132015 698155977
-83101764 412437075
594495511 -91725076
636308344 672011397
774653422 41417699
544521957 635010182
520913547 135659740
-240819358 646856523
706318157 -3602755
-211724111 987698655
65213352 845715700
658735685 497600999
464694021 263813576
-429529066 660928097
279155948 675341913
900444110 271976854
622291045 -44549287
469503897 -266197149
-231373458 882835990
606662056 -311972962
-697168363 798314523
-682515631 783179032
-313238250 670226865
796814497 221272342
-298035259 509528480
-113137530 121577406
-813460954 935965141
690470341 667174014
107529181 392623595
118924868 132506641
-521751197 980117373
544371161 165568497
103469452 -8414441
599827382 -199321437
350333474 447508959
-3171986 972165396
-683434852 735824719
515379075 960843251
864979961 201840377
89763904 33505135
309859020 907932511
-336478168 528961211
561380115 -387262687
552884495 421783164
963329077 -290566772
321955952 868606967
571432104 689835513
571660376 427660484
-235082110 691463871
-78223571 241644045
227322121 -23396773
662891842 313741786
310156010 198622729
-412892655 440031990
12802475 759714091
700379084 551433713
-432455961 480175442
-22720460 911759974
630001387 -245815495
231094867 -68710401
801237177 38557757
429057972 -414163116
196630427 245608271
946507801 -856379404
669548495 459173150
982503026 244923384
-276475507 745006399
446478805 -55026310
675001284 532354191
815907029 315963320
824419731 515508389
604203340 -415612510
207667896 426118113
534200831 -294384403
99747129 779844638
95074342 710942641
-180230897 744540961
-79708293 101736954
494601459 43277145
948167386 89613227
666281369 -492849452
995303802 -246242491
485115206 370653648
-18816597 814516787
229192599 909831464
628745117 -92953592
926285558 938436066
972905306 -38936858
873689793 903200914
-621224175 635091535
615416034 566381111
756831621 336836804
-200790955 227367633
941680460 86368324
887503336 470975674
82208616 -61683898
745167523 -456883906
980054095 -743073304
-1089858 297515181
-477844352 750373846
894909391 -817659171
-66923524 706801536
63159206 190304258
891821466 -114009180
962340552 817913713
-866679370 880490768
517430140 643466795
385875930 205739639
160229112 317726481
-519828983 951331234
-282884067 656351124
30384892 671537460
295611948 105856006
-343224900 585624582
-155161546 484781295
9991031 777148172
39802220 363868024
812251625 -17744321
975786730 127220960
-261016965 566726404
842794065 -565432889
-321005461 778757319
171771685 211194876
912267372 146072295
435580088 -121441392
34312203 821072432
26640076 97460282
-85243052 483032651
-910629882 982829274
978622623 -346232915
-154240493 958810103
-140783244 401481851
-767675042 845353491
894837269 -15548986
461206269 616457502
922896217 -444444290
356274297 483223623
-474657048 802943777
78434138 29856192
-656088785 792211949
770373956 329405143
507479020 -177087223
563749373 931474855
710609746 -601890120
686037600 787706743
-538511692 722000719
538905896 -534997709
-430808570 980058182
823267080 -509419541
941298433 633975909
823125168 -48224955
219675596 462182078
167573070 530040984
918269157 825683532
-389727466 693863778
489934157 427994978
560487594 -143762566
931895042 955409359
929583570 720251870
40138463 716587851
241345594 98661470
790199324 -157090713
580481969 202577400
-923819101 972252522
-668300042 788492821
573642570 183364515
576925812 -270629727
750262231 -257723520
143149510 787892704
493364492 286584614
-709005189 993478435
926602425 668174120
733300998 535385463
22897083 287701937
340357428 99870294
-818452217 824779886
58144511 586746108
868977759 611183510
488399757 -73729848
876217058 85191883
939641214 706224310
649533493 447620317
940420033 313230074
142986877 793320092
-60683150 617022688
299780020 321982858
254618484 267283083
904450555 526923882
-209137708 747838132
941717731 418741193
561406243 309846959
685176573 197891301
584967090 174813139
-735697944 898517942
74507072 124709975
-665229069 843460315
898998381 745970140
-813043395 893141852
672643526 -258329290
698639754 814646488
339032222 123511290
630896745 -407021567
703727529 885410612
902869362 240686050
-315029991 950502194
212944324 -63687051
741396301 150623151
751267469 -570552873
-474457451 580164044
987939122 1936868
623836920 -379723973
-561949633 583858607
509284915 977728304
222164110 432882913
-62488252 639347673
588675513 962810065
-631007377 912895204
-513361776 787828874
250292119 135034103
917046098 -126674228
86118870 944798388
-178275171 484046985
822444194 265553595
657650563 116596060
223559289 -169322796
705802849 -479719978
-54152574 199322126
-178047848 707031093
-313155503 867262281
344484266 151008028
858898341 -749431427
411996090 516101760
-509390561 560027439
748493854 -1603998
750474107 577602140
295152931 692729121
944812431 31412986
597766055 -261899542
100076244 971314584
-350751088 906281663
157693466 186299511
662112353 967552731
-151834784 967912362
74518648 640128493
879411120 -540471944
977818088 448396743
235273413 989945769
-931918773 941250901
965307210 -654136333
731961374 -687282212
-153926025 883214127
702232537 169266821
471657806 349230220
618895361 381285718
514124375 -265991165
338113886 720459871
-41153998 99760375
143588936 345558216
531744780 707646033
371074833 782763445
487046762 58298468
214748037 454440921
-463674413 652268893
-194770792 850143612
616682148 893645563
215185575 262063206
906455983 966162417
363176782 937352442
339181248 214903444
228960609 -206641109
-221711376 427026323
320193759 670301526
475154894 625782909
972519918 -940904289
-735842573 747510995
303005996 -243051364
345271836 -313754238
462026313 -411497548
33244132 128247233
447826777 542947600
273784627 379792997
995980347 912275727
912907256 -555816288
270869904 750397148
497716655 -164221622
571801752 -248759468
904120488 67508083
619840305 948516027
144165911 323311176
557463253 278436353
-175898898 933843970
663299961 282560798
236318811 -35076522
-622277959 697615656
996008539 -303740190
852827454 -655706834
938891782 630708556
21886732 781336418
802319095 329207974
924939965 838668916
780196539 -405697693
411353507 1858722
-316649817 388757253
579936406 66688455
442280094 -3218043
759922966 -97108443
-76286158 875620187
337954169 -47836048
-242083931 885583316
826140928 552238392
804925779 66002009
920852203 -832594732
462478038 -357748642
869263008 64584233
314477570 423264919
433523745 -188887053
139466376 -102183367
-167345100 467618551
-174650838 177687197
892353799 457551857
459722187 642911636
996224290 480318804
332106614 -236271835
-56437581 663573675
760663850 -534153234
560794427 590658806
990567084 -24929290
-436182175 912956534
580808039 -480068889
284662799 -266851946
212181908 203835351
624587717 701753114
897514058 -262689738
863643698 -292622975
375120185 922235582
943830330 643630166
556982322 -430273590
362273707 -331047860
541781432 -169071833
827296650 727722321
-804817818 815801304
996056577 -87144054
68048587 515799821
393243172 738924607
208866189 835629583
638871662 980256511
-11828426 936435879
298910381 -221242056
865457107 -278226769
-95009742 911670206
509092805 17479471
691466440 -654643300
322726211 565497846
984339758 -916683969
870381043 -773214089
692496486 571600677
399968800 229802346
135786585 384914919
-4930760 498301262
725125122 22506230
-271524520 784961180
205929494 794145729
947785064 274006800
300344139 -227042512
13330689 577969237
516249753 -321608966
725596568 728532074
932207436 821894637
-325761786 342739149
729299493 411190829
965253674 355357084
473920298 56616537
614575570 441577360
642440734 722921608
458158735 563320894
954819538 -548933537
248680851 830154575
135763377 741461232
-608383773 935752841
825602600 173956713
-243470974 833764936
611303729 744766863
592290444 -244063186
290190528 -227026608
-16700196 314431819
848608048 205881668
546373887 -153257598
711859259 261466695
-379596080 636781695
341808795 -70600587
-355777526 703491961
973516871 980205133
225710533 281654198
695208060 -542442845
945355932 -276983587
455551053 933654208
330928834 624906897
-180398152 390355985
872021239 -665622065
121069242 977775373
372962982 -259193579
810887751 281762942
875729058 -166890529
165966758 651671822
85405589 539237542
722863171 693245786
144567194 433007740
-477520358 636942565
15428301 927015182
629504273 303770053
571863603 658038753
524080621 574555707
650482320 228548330
932527155 620312813
443058462 357930931
322460784 -190329118
-466887638 583090752
-179870916 240591893
-70021764 792165788
236536869 653374691
509891302 682314934
511613567 382489260
175497460 977655340
720522954 -715438243
986059077 -700871390
-38216100 869852065
366540290 90062976
971155111 -65069703
560724906 -474941279
278850674 -275930138
777208830 -241421631
890095625 -124822104
771064841 232235295
844852946 307713843
481803577 377731095
858849583 986938579
-128617116 921113277
98646821 146891061
444424010 925894448
246546993 499075686
368569029 -225350262
898571571 879499953
418123958 134789662
720657821 -549252591
714259104 209572474
723028483 377439962
-324293534 802309182
190698207 874703149
875232447 -811639373
244539666 -182672112
35088800 424409396
744311108 687886583
773146975 -327467221
782425594 -93211512
518575965 660944468
546904971 -360745198
807839405 735088512
19739025 574598133
120249479 237295472
975116530 -870507389
372555378 362217266
719368638 188708438
539925029 -332816325
917542248 72103023
828485402 -225138849
6512533 525258020
631474650 773996540
-115389619 289386096
976790974 -243639333
-423297486 703602253
636381554 -235144779
684872332 -572796794
645434351 933374317
481930325 187239217
-408535473 864064489
-121334157 859082107
641210711 453328606
779305060 643774379
594978551 588640548
292194900 621937377
344576097 716117789
697217568 292366117
642089519 911123367
155549633 418254425
516813245 277155400
-417786090 856852865
-178972897 937140660
419748350 90331024
-44449467 373116539
-5479393 115782366
-656334935 936819701
949352371 -562433838
-922971989 974833845
491188352 467376249
-6343690 527846106
757453732 95869769
822699981 581102730
52905954 246377904
573348627 109399681
-190371183 822407046
-402901688 650040109
556607378 804313420
150235609 391496672
-112497915 366366349
410374687 123640097
35988308 830144663
206700502 150907462
-340604649 651878465
65903766 92348448
5960551 970258692
373201695 -268031973
239840745 -102910897
40257806 517044301
920495305 -89517566
861371572 -263988445
-49249999 708264411
-581316314 981903690
596507534 760042804
-826747065 963565242
865201290 -824133394
623420604 -479648186
643050286 -395612992
97375903 99998332
14719055 700218300
-163482831 947378375
65797125 906317385
848524150 -36330508
783182673 -381763331
679968237 -648908256
410509637 -387156826
754774396 992135903
-458806591 544248631
338126032 755899579
672352920 -160497827
-746070285 940254322
480035606 423369073
189656679 723280587
-673835671 768741405
961270050 309844131
859630369 218058942
-225221927 609939960
380531325 667399233
-177316 588081398
758209671 451080789
973181770 191443585
828820423 766721203
-91320193 306188469
887333430 139341639
-355260724 952649341
941554715 146803719
873035229 152387914
409533519 903440189
838922489 689610938
107170179 934598012
282539342 286558702
96239557 10501389
830581773 -272869582
509259582 809435097
560637257 164083920
-248551416 490560820
391663644 574566767
829828514 582111965
956882647 536957610
-422814548 623285017
785250067 -34475518
224575977 240484032
64972616 306213325
-90859988 815631718
-204854728 711899381
618339717 701853853
414232256 740836924
-675726431 844001239
-16282377 528242968
846364282 -81079182
980854217 -34770838
395428385 -109165214
559120460 861983137
3047039 870728561
831094152 -719844534
985259791 -258703686
843501465 247307273
313488025 -188799663
-425275499 966000576
4130206 329065509
706821101 565242339
201934438 758472126
100117016 801981757
-874490126 936051040
969286126 736655880
-492307283 776124686
590005212 30052949
160857425 390533982
165721950 -20421887
-81685245 476316591
815319735 -531972299
-263508019 923874875
-251366565 638359430
31384279 175817379
978719745 -697828376
-451658800 661759818
809984198 -559951292
820207312 -315133185
287422367 572366741
665441236 374432798
950232643 272057924
773435810 597965715
33628441 83785772
661895293 964117052
-354746798 875357354
-227721236 662202578
-258024538 551190037
-298099401 956186274
783171972 -601577444
489777344 732242814
713094951 311692365
-249792911 863943525
-821476025 840083439
905094524 333695051
-316032711 730001959
756036895 -723655172
793679743 942204923
639118095 -19932983
-316089303 800459001
868364432 -787321074
-161315435 275249250
834783986 162677292
754218885 -65997992
371115011 -273121906
821153201 -110247549
326407172 939550153
-326473223 499753263
644123618 -368369653
963264228 -449070298
778508402 580476171
330080427 740989368
455871815 972958150
-709998658 863973165
751653014 -276095957
671230312 965469095
275351689 617951199
-128571042 907657243
589932843 664544285
953055982 -832519762
239612993 333445064
118012762 927632132
-122642994 881644615
-300240649 602596206
-496728334 551521733
646047713 424419934
971063888 -619462725
272002791 210565425
-851988966 930440365
-805966578 914967342
636152198 661667179
865468853 968647259
466579755 649824403
56408507 925957827
21235413 734839407
753373870 202348951
593016832 504281512
900804877 -604521546
154927953 -92760938
-271400507 738690650
691335489 475232865
12115063 879446621
593355271 -335446605
466746101 -60360296
617134364 514213833
755289346 380962787
186729049 815327644
407388744 201937174
495366705 4171497
726495789 799484676
-82396140 82620994
-4692670 928200165
71029893 376698614
649862042 -270132922
-262013774 302981186
418685202 97053168
638017846 -28627751
-406360135 524667872
729882538 199431849
725829419 -519179933
356664068 -126483107
489023064 434188503
967668503 274830609
-447130128 893255822
-144748258 346932378
466222501 -11816461
-183327731 699548840
304005292 896340760
968349091 527327235
26816243 825899002
588023668 402155916
786061259 -626966753
-187364535 810755686
343482125 -332074327
-237509029 489473513
506574412 475827778
169928367 180284793
314175364 57960723
-287387321 398566314
-126411325 244359319
683081160 -391560822
997352876 608920502
832151319 962579182
-677094717 940960832
717473991 -694677576
527199963 -226731487
269831599 642901984
-613687066 722298771
790555693 246990471
-177743370 480543756
573308588 62633483
637576492 -88006881
776480438 -17072345
944181021 -33694735
485204066 511574288
843403775 915834151
-468102942 740674493
-233740291 721380789
95850121 18429868
-664103348 864238105
-46580272 477799113
-414274439 635051651
647391642 -443750781
653973362 701422228
277399575 1379386
641510087 615311322
917132855 253671287
842425024 395458333
149273318 798964562
122539169 8190028
-511828948 698685162
-571059957 877068241
979735292 71007128
807544812 805994178
404380999 750104348
326450325 -139816589
305846133 536413084
854365339 -277600871
-459251556 692392981
-864082891 874332978
707906936 -441132246
648214637 604951466
963299853 -733516158
692072142 845332061
980140021 -492580685
143748521 -115924928
-661824672 985861061
997103467 422679853
852983269 517992406
602344160 476108432
491235037 860677821
664035322 -213888665
302530528 9344739
759150754 -618706989
-11932925 811389335
371115705 757206809
731644174 -155867967
740055491 292448473
547509904 272536962
998115857 -785520549
765476799 205134020
120929955 535218887
650147213 -458189209
981421718 156140921
914632905 591652361
143503522 -57398041
697418869 -507838917
328651857 652305163
935296063 -187847257
569434803 757097625
567453840 7881808
591524685 -552416850
952298741 548413616
449976234 936468083
397522609 625006685
674985247 -470664646
219532877 787202647
38740740 358275004
-85443571 636046839
956759567 -552417614
574044745 513971148
-850001359 971376454
574878990 149172413
253678716 -84026817
823538752 57788867
-589091457 707669016
934108785 996524223
276989464 640955557
-243663685 951471916
743943982 834039363
611246166 -57474329
619432270 -408820939
11159027 938913906
-574284254 880554305
983383839 776376994
-399655827 766169272
742789504 689806378
226430427 445462378
187626296 285101154
339175396 294966083
-272504036 469307765
85097402 835185077
712694903 -591473541
719664488 756354
998636149 -816838051
253829466 468245689
-323369386 358693358
547608271 -29671066
666411283 949735462
477918339 442962469
451846183 269870930
356295864 92800811
500583099 -411675812
2590751 798992354
-466839168 858827266
708401212 444544814
61992495 985726069
-72606262 241429836
461817692 152421605
63264471 200205146
959786547 219359
380573991 52171851
883431045 -352114529
347874400 -175731856
754132084 10106146
997340769 -977523407
91748939 394215113
-450685307 669625339
499965391 354231299
261558021 715126757
830969383 -463627220
847772737 106595237
-90488402 826133668
509076649 574860305
554945034 744264313
-206444991 980077331
-728260243 831179863
-145473034 743055505
685182552 -460027253
15345618 839882738
357845687 722783626
-221457389 982864773
496302480 45875123
-123152608 351221954
936214261 -505078825
193510831 136112493
442889678 926579140
-243032794 933354348
229043039 554669950
586378807 664787318
110710624 387010000
28473859 691613653
-208435359 791222203
-279262436 332493154
-785511064 961851296
-417048755 836460344
892146155 -418931975
275225824 -23008850
921509467 685708346
857614400 -724642792
448989645 885376693
996790951 -511147305
821425382 886807427
689565989 834190124
813199068 -483490174
-768262164 989584661
-242307825 337225469
792820777 720676749
530702542 -64410070
698316263 -431722401
906448526 -585904400
729021610 -19501081
296964648 287830970
-620436942 994376994
233454465 943366615
799540561 -703738899
558333872 873090221
-493067862 888345364
824477300 -8757068
552633074 455059598
696600783 -559042765
175804191 339372593
-724853202 979470805
398069221 -116695819
-180383136 948659482
458838352 922938796
38866060 681550214
997307264 -52105104
233106412 42282339
-71892228 362032526
-561816559 608242832
928350124 888042082
427643301 192347008
909288235 -765256006
509594810 -414975971
580773874 987436925
571397160 525798350
294896533 677710403
-432645671 489141377
695888508 691020621
-97945463 914071749
289327273 434027229
343740144 778574642
642710551 -227895944
912072389 -833453111
900583643 -212637462
-687039768 734224123
-272636526 970220974
553163697 231607630
418297233 491082543
-197085857 528267231
616022678 100259644
-368814489 806529702
-698834743 727113129
611578426 -33675134
813820550 870954994
-536026514 601407403
211436623 476455938
149072870 -12220463
70595465 928813410
176382145 690564025
603151583 337782449
-395896514 727168121
308886354 -211396175
108683669 380572887
319650638 715752252
431092429 -401920479
615063748 -191914800
951150503 -522540108
560127237 -254458229
-710169546 855943782
564277641 -211761748
400974395 804419035
578590649 176699571
485287118 448214939
696709961 -330505993
349959132 121219240
387105582 -257832625
-54626656 553667565
822887855 909407771
760863190 -23101427
247676323 972114761
133154720 419930431
-68304970 665513165
209555098 331184791
123608269 369192392
537904783 361735112
940365163 -58154818
-169174459 895619035
288894699 265703460
-454598298 497594694
-133422987 175676942
-241620347 570780091
579888199 669725987
335006614 314292393
604412508 253704374
758674324 -531767781
837424188 938789425
-441093884 665064220
310105268 702450761
597859687 -321131103
798797098 -256443382
-681550841 833191612
768776136 303215282
-10035798 675915411
904327585 411514085
899850235 -766197841
492682416 -334768903
194032124 930908667
511872920 876417214
-163513637 389466752
-86170675 313363182
-224785838 648373563
275821639 362768956
59743287 876941141
626488103 995328253
-381266329 990709736
284252235 902304159
-85327871 208127792
-309900366 655683858
791672537 910075982
700389471 -247073427
-917747154 999680930
78980512 199258058
720980760 -542935390
473477181 617845152
792032643 -272042138
-134221829 896194314
747479385 767555391
853890594 -228233938
393619843 672956531
-372933279 495178612
515052869 -358185445
211689194 704288507
553431469 101149555
537317198 348120385
646377021 877142401
902407713 382433571
740455345 -63317400
796994953 -20876341
630265284 506431291
585374030 773346293
-206709865 219508757
-276859674 498178459
612943555 433252130
-32081065 335630570
940559224 -782882332
807837066 46570818
861920948 -598124979
636086486 -522439889
-436907702 686493163
971395105 870794835
184047266 321816639
992724745 834434728
55674259 469472048
567431170 928253593
576209100 -565315877
328074338 -154054902
15897260 628636460
574390786 241378268
59619687 627903966
811780927 -612238955
572180056 -347198913
-424770652 598509716
736514050 177026838
931862632 818028815
84427577 16183196
923189779 447946211
780121115 336400317
754678674 -573093075
-104724669 838586460
165397165 998079767
459291250 -393409709
457592510 -201399332
412518985 -357404076
6396590 99245065
297888067 625929592
561762226 162616607
444963397 -332966294
856660114 -68051775
777380765 -640542947
977152323 -913748768
451573301 126603433
552599038 -474907015
958353755 -298467841
810103349 -40939634
-258235562 388579032
626968040 416935752
728018288 587662361
-253720029 488331795
763204212 -565846958
222149583 881942787
691947088 264307345
-140992217 784738094
300078850 -3608263
713006103 -104901980
216078686 200614850
942423405 -312953290
980962445 -63440860
216764000 89917064
-289288268 405285053
546813159 -316151203
975340974 980991542
167487586 737166439
793329018 -372753876
634463258 503039451
348063389 397020559
834060733 894773862
627316382 -607334602
694344989 175718980
864968409 -469632021
163775660 488487757
738073831 254215357
609857008 764045946
-224931596 829813832
866914487 192738122
843470617 66264706
-362304521 769540234
493575620 571172406
-413559627 992600486
692872746 282667711
995144882 -44131748
19512859 119629478
519745901 213541706
200131992 -162750416
201165890 718266044
362793116 719328614
905019157 -81800280
-358205423 505685312
578738596 945782315
299148776 648603604
157276622 127966254
899299589 716919968
573658539 141231785
-378938030 568432998
975937582 569965354
228902036 775342574
777658728 -103276261
593381029 -375160169
201170965 -179221740
987644029 -561500165
106680245 8786698
887655723 -363353448
952490709 -918934401
-391003629 641811808
780859517 748759865
-26326745 980085766
159667299 963790527
426309132 430255776
985589129 224745565
85785545 927407059
311541706 561785054
652315807 -177416896
884962142 -179705586
855999987 334871036
937183613 -313314940
-86390636 539150295
681426661 960323936
485935644 -418668208
-538291340 542850359
507741788 58940670
946536505 62858089
727563480 -373621813
550620424 745446526
267750359 32135208
866209126 -168443100
544716420 -52976881
267016310 -71624674
530782049 522184843
903410714 -582167146
-886978504 894160200
-374067696 700143732
962826074 538972657
928001053 389927872
-314604700 842497805
61025742 323499391
-667304562 715405809
724387414 635821335
277648346 -187065392
-483882995 569208135
-470890177 617307380
406417605 20725750
-265053923 551621490
909465196 225628020
187986695 802395957
-132660043 193957303
-147104557 530677161
900138796 734107309
959137758 472332844
545507214 -29974874
542777087 -153991981
725331953 -415939974
378556867 506680850
802295991 800686008
-542754442 752237296
300406524 938434136
836868319 276024854
-380826084 991797269
984763620 11252428
13229296 56809796
295397636 -38871192
972271814 47480981
603834851 737528002
-251961395 280896121
291318655 -175245567
977816088 419719214
140200115 720485363
687859848 917787485
988259928 -916151276
164138505 509005501
400682253 -80286527
475863001 175666618
273007088 571474821
778401747 -257838138
-501843301 922311478
459765710 312586853
-920764288 998772362
780108799 861292327
846403013 -24475608
648867011 765818354
988654055 -314712409
-156766257 911028532
-259331954 393134476
560911572 -437579193
631435585 693539753
803577766 411948769
158473617 724505734
231891775 483110098
981128000 -777811945
288558096 574072709
-374092646 482177581
841663760 718692094
766877540 -753974053
609044450 328533960
982762218 -977029535
-131384088 848481249
386347847 -148478219
804715495 -114491270
221895935 -38933258
-94433478 114400255
-487167739 595475448
890579267 175168899
-177563872 591023440
343242406 968288784
995361113 -607812825
-91964414 301489915
198078601 70802359
787044502 -699479053
-307830048 420766053
-688565553 806616297
817059414 334120781
623548021 864631362
-16952505 77018172
841806269 710558155
936140993 -448512203
918681704 -84680856
-533000034 777705155
-187108629 198416915
-65074359 234298274
-315714745 479701425
-307406288 445135321
-531116 74185000
959636048 198369156
931865404 -98879137
470688059 561681845
-613440576 885830042
600288872 11974160
815857196 964624422
962650907 658665137
788542630 -629501462
643133545 -217294974
715819251 -270035698
364817338 849985005
103850982 -81761065
796748067 620522878
-280869209 887933233
-129641470 626596446
-53101143 644068940
547973951 -297903637
691311575 70201640
500022051 45154213
711508846 748130086
458423557 782624739
750178872 304737318
-713973341 904005623
823956141 646485716
93281867 226175735
165645503 -36481031
-496328024 880611031
496973919 -52668788
477082333 974237566
49568644 340376692
692284221 -368177283
367833112 673414174
273875456 620974339
602558571 -580008306
873820951 567298084
67806775 941009984
383374861 -41138428
-271158849 856323947
-109756674 961659848
-641978100 948398226
959360239 257232207
201875942 -124918668
578011380 -203979990
4127217 354132748
632528639 801625003
405003035 205345790
164076719 423660122
-339040711 528615801
579805059 177298910
931847204 524685717
-287473986 628510755
632815822 40913466
902436587 -410115895
952047453 -183197237
658161173 -216192080
752475485 74097975
-564489257 732213790
404494322 412724252
893130088 -101729651
376036264 606587497
738737911 209921591
7720445 950292735
929288583 758683520
847729444 -359006433
266128800 779049997
-37938166 74570731
919562853 -546311757
923663542 767300395
443620595 938129534
332990092 447575484
-163819326 494132726
598255359 692813046
94481589 -20289999
961722783 774674233
663694520 -151264220
-610170367 865415677
836244479 -421839598
791524762 801965909
944794641 220395116
876726144 671629959
533054359 -358372061
591774894 501881687
745377169 -624135679
-476891170 725324394
444724301 136990790
277098909 -46250361
209056170 363558160
213211875 41340405
879006995 624848905
704180057 -158348449
664083779 729869242
414650766 -147911596
645490920 248849831
-90268106 394630571
107576370 680094174
481176267 907991294
569339218 -177427968
-517803655 948886950
725284262 153041396
76782056 675804737
-197204373 382865031
-316861345 457205133
743249353 362328371
-121796971 235888492
606205477 581531629
-191677571 202989133
921115591 -257351959
887687654 668496965
609296237 -251402384
712469153 910292875
258127679 435692028
609036219 650771642
-58456679 778109535
550392936 651627497
843811136 -842064970
-146213909 284777592
781770131 647373761
130920891 62719714
697610852 940706862
939021187 -784224784
516336326 967589650
-387510495 561521956
59082640 855204359
95135959 511647059
202812400 -132250524
157798051 582873329
247770427 797683262
819983184 -309756386
-134689303 167772459
668931584 -90542812
496413149 722348784
-330972761 347112627
443722883 159557013
-8721364 193442200
234469539 366529513
923549884 -821927206
922682344 -821807421
135339865 593307974
875808229 508846242
659589666 646134926
-485760001 822787724
-588325164 805657638
413070174 -295806288
242417911 21194972
921018010 -247660914
994473834 225225166
776120331 735265770
817527711 388834213
-317241027 373575046
804806778 -510906189
758781342 -223007913
773341055 -111476744
935285599 808518801
187803823 914285885
-738453652 802995733
-149560532 992851035
-221416112 705142511
317113654 993435017
613827750 456244209
339942958 -208115445
181110304 480851167
-208954876 996506921
965862251 6579996
531264861 752314283
-78490410 882428771
752897326 -511727637
690888055 -188825720
946335031 -22749000
-12000681 671502494
-478178353 919370573
654403047 -649962408
149792294 318023839
814951881 93662950
929498913 123520335
434392761 33192823
166400842 785966362
367271610 -194183450
-770883364 865410402
-116327232 257792232
281964424 -41009691
87574729 33310194
-209559772 333033190
-778984689 882876254
900300181 -147450592
-252714947 470304709
836086084 -611275833
746120343 30902054
851402107 -535252755
-487277268 794351521
833785315 313639768
460090701 955845389
771324610 -399013974
-210033533 385329634
323980166 -129214994
643270005 -409473244
305156781 632806916
393586228 691328623
-482352593 900068313
770243762 -210728741
588282604 177639960
682543786 36939351
877088165 445280328
729667072 194147888
364067153 99870908
31699945 144852937
979977685 -62892055
-20768825 999919509
420223046 893784163
-20606311 841947953
969406233 58624846
639880722 449532788
-87257855 681436123
769346990 -243082753
282821307 780431093
754664613 849338049
836360170 749550986
401972363 -337703555
-314794089 796869833
653739614 328554692
-344125997 961329730
-301009401 520749596
398941395 543224478
666001499 368612550
710858997 388444219
157224555 128723560
649988333 -334113017
506866208 139501108
678579163 246420741
575628262 295542290
220345925 233706662
539350812 205857167
-248456590 634973813
405210487 -126156655
414586744 66605167
339200453 480950677
-148840473 181691855
-904767835 997340378
895301862 -289042249
-361555396 453526232
576225950 848215051
464596658 -230319171
607644955 -540150559
-56387176 83659517
-162561145 254751210
728362918 -642148236
638311538 -603021215
-428812695 555653932
254296075 -195862354
292594146 759480887
413321402 960503310
158359818 -48283367
-229709262 989608376
28734658 308948738
969916164 200549298
-216316479 549385217
875242258 696093049
734577756 591252317
220703323 342259804
327003331 106762146
325264905 329915530
399015104 473351630
-810868826 942575675
-685160581 791642532
138950009 719465122
156057866 701051817
263335103 823789455
-89071411 934266524
393359130 -180804767
648082954 527226941
536075966 -293255039
138710912 986470754
-30797795 198835439
-46989701 877911724
265152821 404678989
953510138 765183770
-146349858 856678252
377417357 159579470
710477349 652093617
470656490 740386681
634856405 341499238
681952119 679096241
-190619980 843710239
233846622 370396556
92888738 789141634
-805825350 895597627
430806959 705610488
-148959996 868649565
276225888 620800114
-196349192 518538447
548701453 507497733
580235260 875258944
-36417430 827158403
-568137472 965904593
143125581 10546715
11267038 656782371
904210450 -612973954
-228844638 297874341
721860110 -463148909
850000901 -123711429
370010089 144059787
-408837154 429912327
488798280 719695417
548141824 11706737
772689513 837712286
950762848 663261783
368890836 359198355
389628058 822602225
292769072 -84628028
361695237 837806529
227955478 -6439028
142772588 747872289
969818988 432956616
842517530 991964341
985507698 -658735488
195098431 472654358
218559110 56379400
450509513 722043811
65971257 -20613804
883910821 -439299569
62576867 431232331
992904480 -112136186
872396240 -304720044
987101105 -108983270
-492630244 535130892
797208331 -55610628
94228190 127454177
530689673 -139524195
411865522 -164137546
-56843730 250585854
69390989 957065134
-293037466 578133965
570855345 -7040062
-804802868 983667524
-201519534 405311837
636265248 -255356602
-752801743 870594415
999390513 -929597607
823656523 -206344226
-401186344 492898524
-368014209 892576185
-378042618 518497405
-69756973 150113938
-136913162 488910651
468374401 770237704
538992197 955333310
274731670 59245827
650906616 463901971
964294988 -774763747
680546092 360690684
-217210531 279414149
230378011 585735915
408445915 982192838
428347651 961987074
118572104 53241063
-97625039 443634442
169652890 686087754
443124388 858999145
824475120 751099582
275584684 732977698
980577030 -365382791
-377643536 597158664
-40389939 961712623
490935529 842076387
-386784605 911307170
78228228 298039303
490715205 353696866
482255819 924536567
417674697 356404008
349989857 374022508
793965829 -503970212
17353017 310700164
-212657973 409698581
357493171 660205842
99897137 995901611
897499686 -462567179
229909557 99916397
-449868923 588303799
364649114 24656030
-742425128 873264856
-40777783 198198146
955858141 523082077
687326426 828551238
-460690550 901538954
255417719 69067777
559291520 863742546
-89979897 337381198
697534129 -367628486
-212606433 773066306
376087192 453425184
699649275 227593038
904314758 877487723
367141228 -283714097
261258526 1652272
-72162259 484142459
274178667 366688792
255767296 828014517
-155426852 874008424
716275036 -676918344
663312882 -249020240
312224538 -268419867
23794954 568583403
-101113021 908052162
389654822 614597714
-216624599 620113261
823375562 -600287191
866595581 583421204
103096968 439864008
934503080 -778712434
332602426 184748137
298320029 100816935
-735329740 976633457
-223056551 540558180
177803679 259312615
204496058 931889672
678107752 752338026
920839063 422409174
616670885 -278698150
893405704 732438518
427390020 -15209983
-827127402 884310944
730531073 150382075
-424587529 933446221
-233108798 618000527
833370272 -647498482
205467180 160280920
185424347 586199563
964674723 -560447997
-215522795 828753224
588424390 -476789231
254342995 -236553625
48315366 934662137
657799823 -418469808
218635154 945087599
491523354 354678171
392879979 905953028
547361013 906678318
-221761461 223818907
-359176771 676778845
336213794 114322860
990850997 98636030
356004062 790511768
807136069 465048506
-449491129 976671440
927863521 -388415359
-508793169 814556828
911271586 575172478
-786162922 790000042
-36157721 323520466
287152575 995161292
-249474271 471336110
757945561 -208593326
43005353 281689158
953053630 -517615639
-788000083 881941336
-157391298 224901394
300176578 813619700
816538773 656486916
529694476 968821225
919113046 537895596
-847698700 853758277
197715763 -62237700
664825923 659783106
942783418 -290093530
859779828 388617977
259029435 976272367
827258186 -329236694
-420523486 670551455
-10766401 587700049
-149628360 733396220
-534902568 563829953
957096562 -573085142
907863451 510196740
183940406 -17346192
347787984 -338066657
893733959 333179334
202892014 574416557
288278185 434582015
791047196 -633055379
910721293 -53156867
740613197 -108370384
943303961 424257134
-141374135 608124933
-132711578 861040563
-328944353 568964754
787104596 -404214728
738716345 952602350
667311230 430585183
862672782 47989912
300171150 -224869524
391505983 616480699
344074024 351574433
960253691 812665113
-432267708 891754490
741240892 471436970
687946075 812620033
-340865864 678616365
-139039726 685204501
243996166 361014356
262873925 785614953
251302569 922307921
358032901 547384158
970210370 450595467
-48193022 840560207
-510800394 708816346
293634702 136784410
41747126 977089315
-205727112 564688042
529705072 608794075
990048174 321266946
586873108 -49008157
629257245 149788247
-71024755 83706538
109815261 566399096
-35683250 879934421
414946107 -35835113
885551633 -402648783
135532953 547319173
618233797 -542584368
315471626 960014756
741152498 -107043986
980823967 -524773221
-321935508 378120927
589478957 -393502300
-246622952 775723204
789466426 -362253244
-5755312 97312851
399989635 -155920724
532320620 -196596942
-93718682 345319484
896474539 661648136
654548098 657086562
-430634044 885608161
669270244 -250765226
-169755460 305265682
-122985340 296100603
689699764 757607504
-149068371 845352330
42251008 543648601
-515431771 852020501
706840536 -492189344
871484971 -698036629
319616439 -3489916
751769954 241347882
585512229 94458560
-452253963 740019713
977392983 427303438
913029118 -449587541
984266084 -696863036
691625399 613782420
972237073 -900015130
-398880520 819839143
-517663843 965277492
198726769 430520409
111328066 30113792
-526463938 726399254
392307834 -179377366
372967947 -326726051
639487766 44509018
725490920 -691074576
-825177468 888189271
600013469 -295537195
699114378 -429333354
200857689 576988095
553004703 -222526316
-426660089 677670802
985881280 -290600040
481078036 -158436538
-373962647 944374045
596953491 -389591527
-845584436 883115587
405781432 -365360150
973920408 -79860803
565459841 420026480
648486106 654979114
-697470457 974245659
-1356330 804900879
696118552 -419679581
506778002 216707920
75246069 409541427
449894428 5176425
29253363 928943247
148442113 411044209
264789112 130144940
934146170 -245721654
791362761 301501445
450019990 921125367
252029076 772843971
878879497 921902965
304932566 -20730388
-682154789 716619701
478267581 -356138477
498629465 998974758
953957069 635964747
864661441 369848289
-7038798 706743764
402818433 -133007324
355098295 440066765
988848848 -825502588
867217341 -108089570
-98345323 358745642
731760776 79047031
934665797 458664669
938697320 55707677
301856467 412402251
815972528 -186644213
833987025 -682390294
-424448317 917249079
366292212 -34342667
752363416 -378883986
821209490 -742552046
836471736 701907062
808083561 -715200765
-90428416 742668833
-473347786 882819345
15659337 9882123
749685989 168357943
-567171710 585936969
-1580326 868887624
894325199 436642841
-653702707 848153131
251902258 280480219
861579110 311400813
392016345 313205761
76399884 65464880
166174304 141467841
896604055 535199720
216013215 951528321
344599973 423630052
267727451 -161665750
799096871 667989677
725341191 789042455
362581674 -27497000
344239946 437720008
395097588 501330460
-160290146 481372344
776572098 -97991906
709549843 -697583753
874006293 139425016
27228064 696368068
509704665 864307803
333034032 -251943960
610897567 388618300
697133516 226690741
-340918841 810517790
404938624 895012421
19032751 826895202
969785463 -646404435
265465319 435741651
-182193981 537712220
729102704 -17698820
110761940 165651701
160519261 639010204
-222810428 570319313
-338674175 952901945
405361665 691889327
617019816 407613927
856621370 760237530
-356401876 901045460
923855250 776211630
282218367 -79527849
668830255 563666698
202449752 392104885
-466869178 743561746
723364015 764711302
229673421 921380565
529906924 826922907
-80411918 731350342
959912596 -739579619
233828166 390517921
86709232 986934564
969488389 371320504
-282242298 808038666
-295318967 447261680
985015078 870521374
661304542 -172912652
-358023455 949799362
591708159 -555626774
-107116309 403128786
109838096 884395611
544542974 877817842
560820817 780241764
-645311101 789589855
289154199 442726093
365036806 1696891
67587531 417124593
938077589 874462421
127316126 590311817
452054566 -250308414
710883168 91840461
-531674237 545993061
-93399295 223937823
25342824 -22121669
-507162162 546717526
960153779 975686990
176044346 967948510
555804517 739778149
740377376 179428913
806866888 649120602
1601947 168903109
-216812694 854705565
346059904 296064383
605721999 -478889331
105379661 30437325
759985908 155494929
376217463 848521701
-332331622 461950642
893353400 -643385566
126916149 417751246
453182264 555573501
750314219 -618798010
253452522 725920871
229776043 947552457
852651706 726705789
-355745673 800810600
532165492 939918531
-56069369 897231247
93492928 872669612
403270017 133663662
-325423191 854374283
601041977 384410493
-56389194 587526985
405704838 -284422881
118712471 17459159
295767942 440616297
778537196 386467915
109709712 539548269
793284933 504937038
672137838 -482927388
696149999 -223517435
410991269 149849087
248354141 -203443537
18147488 294863621
330032866 -26088183
816383072 -547275687
415800276 695966696
-595193821 772753399
-29182628 719029429
-736563410 800561934
-162068846 287809343
301814800 -57636801
507829583 67071225
588911169 429931031
298271476 -125139847
855549640 902119345
16506461 139262958
91163876 439395602
962695156 -697846313
194163594 517542691
-40934879 774512277
920004941 816684301
548547893 825900986
-211846152 244425777
-436096491 870692604
791701719 300416384
478269494 965089620
754427767 -371663327
926311946 535546027
536834982 184466167
973239757 569697316
320064030 840878697
-109465032 149117469
481465897 666395114
654005645 496909589
721466787 448470585
-273229419 398696965
179760407 404300678
881149386 808304343
796011529 -552359086
291183208 -39742434
-845626107 970308997
748571900 10638678
447261947 519216784
-57648164 740233022
503245104 846130241
969384942 217943945
918472672 200692848
514600770 -193854297
15379283 55070612
500359516 -470832602
69863690 222043762
90876724 842442696
704986665 -479814875
900717378 -743552081
467816796 -73215817
-192654662 216670849
202963003 784543625
54430881 537786286
801657223 202529649
60540200 923358109
287365477 -221417929
850658281 -419963267
178460301 84240498
-623079638 905705075
570605560 477668088
817599043 992545548
56896922 244606820
897177263 -774739969
231295201 829514976
744936631 -629463469
788421308 823569851
298745358 553757861
376252565 803804208
430383792 512684244
726709068 759690018
704660507 903256942
859209375 763109488
945958035 733206169
135391588 190234380
-36370919 208181122
505517008 -225740515
412627991 -268868977
-347152028 885118168
-354967310 641466651
357165571 -309908169
942256719 -926028355
619163125 246089819
-718649049 787609397
35494802 802512258
693273801 424134260
285603280 -222108532
914333838 386851104
868820055 -448467168
279870390 -81754014
-60995114 457685867
517657374 -483451286
79585370 -32557627
-27268678 717513819
-813313387 948451139
256238556 -79671791
-508490104 724989095
606983455 949065299
177321533 552458779
912796667 -247067189
-94926041 559272865
95567235 648222320
685542140 737496700
-13486880 860802514
841804477 -657019179
880814233 214852048
61923180 855948523
649964575 58759296
460528850 155244492
129308166 86863438
924877543 771880068
763719827 -726620266
889835034 -242134000
822644507 281139889
231828875 -209417793
-11514276 125548738
295589584 313368884
768626373 856082797
-828432330 848785010
564320081 868855363
358006334 206900590
-17219082 510228168
-252130991 891202006
-356443691 971705436
333130010 58385040
-72228810 714719894
-276687547 715065809
-59161533 930453126
953206203 -690237686
97486792 585434546
677286070 293346071
-444875830 787607621
235630087 481796805
188643830 447120042
619350744 318502001
-376369860 859457288
508377563 974714824
382793425 -117844129
992639963 -211445722
-742901169 845592989
598868979 927984827
240743244 190712492
480268905 -316899171
-194783456 335736181
693004049 958924774
-192641771 622964032
748113763 -123608927
316161793 646914268
802012511 828172218
305308498 -9226407
-264404118 721783061
535020146 -254880422
245098379 -170349476
967004369 -332020349
319218471 912929834
371704684 28432070
158990015 605639722
-29988220 321665780
-143529323 291371389
25838643 4453574
-971041574 982143495
897679769 -206732871
360822721 444712986
46419056 862671681
982095487 798502934
708490552 14904239
550118179 971481188
771998437 484868693
294153367 313148913
205964294 16653830
-842683709 892088569
628152448 935734056
658099262 443152300
967347798 -674699913
703806626 -375805719
226228835 831118398
298561913 229733364
914504236 409681636
950401657 -430530143
469920201 -216924247
770528931 -77648529
743919066 777469403
-421689957 955017314
-220574987 440312167
763985812 606414167
604325174 69129627
-451632040 580192827
909032512 -384299722
971569378 -503947437
877303521 33747947
541832614 -225490293
233626833 827462779
156592632 305675882
443115694 111335958
896033628 342508173
891014634 -613800149
-271057219 413819623
109626268 43102454
949522379 870044712
-103736841 228758747
-206449278 222027539
487713429 567928146
992154689 430061947
-896294886 962963737
517127299 866696202
775961216 -722502288
348661917 472350047
959549283 -785473160
826213020 -466837955
630258819 -18225643
446300261 897993270
879408317 -524368893
267974332 638962707
-93952618 878401077
902356616 164211865
-30343763 286674760
972027269 -782186003
130408865 666788138
-780236862 797282048
286351899 228498826
944440460 -440177863
881201475 -854249002
998537605 -519618277
-438219318 701760494
757558770 -439462662
719933322 349501985
-575990136 775772105
-629396510 666129214
941427717 -460203502
778460591 919609553
-192168344 666607550
640056477 459891727
794231602 579970292
796840022 764085078
859110813 409314193
-134823115 196716166
366027477 30466138
868501555 413746768
-87079862 559212499
-341719410 584096034
-190053722 762542126
532013327 439648419
803743151 -646936584
360833319 146381122
-203877844 318016647
702573435 109067740
241874839 729589350
750712112 384473202
905083232 970853344
891261700 -435700272
873557825 -197301837
-183445280 637558319
831119642 -470373564
312552556 61319341
575667039 205664000
815415900 -321801341
108656765 309288389
286082757 730816065
-566528979 853876490
854014080 564253787
731878583 445945453
-715185468 892835510
707912808 -260436879
772668204 785404822
549999314 -360109526
543054347 250774974
351794526 421978896
937018601 763893029
633060860 702363548
-48930367 255579926
872619897 300364785
535610582 -420005608
-197888903 540314564
56070755 989291881
-126603891 143772697
261654143 375915875
164607437 -73735223
850507093 33770944
642896332 612618811
151602832 20014858
709131675 -329349546
576735959 789339728
513612343 142316720
573101636 536342740
206181432 936345772
416610263 552809257
-440351769 724585055
832387289 819194773
-366614235 933661206
389450642 -292613047
-128153009 448049807
744960222 -572365813
111825508 413159328
-565334764 766086169
620590450 -392291946
724541089 -685450462
360649986 379994663
518095272 9361414
857863397 143001392
113812234 707194948
728147404 -180189570
489319241 805760610
751579930 383727749
804130456 109952627
-323429170 924910412
898540671 -858057037
-397472488 547032002
811709014 -802988527
-354334177 384831509
540274961 -197905467
775350781 20024367
344221799 -280960094
555641174 24882986
-755743001 941579088
-891239727 961240718
478155179 -381039313
142777515 572307603
866255557 -334622380
386317490 -385760069
754330269 43262434
-90322066 393670902
548183884 -284855745
304479691 39190700
868927683 -675785164
637425905 967389006
-112017868 686882943
-667017486 900083826
188709155 -47761781
676917520 328937767
-94268297 916021856
377547994 261841989
25933912 610866256
665241531 -2057160
382026076 956708289
992269376 829160427
499535548 -477012467
535187827 -248681580
393593157 -43681612
137403901 481499594
-219995089 386453124
992703146 823117467
-107673465 221900968
795185341 567601454
812738899 873453324
32680138 443971572
-252430073 758999211
611406888 620497748
926352120 -746698330
640002118 -609519965
990036204 -725979860
332950379 298784558
525026043 109347535
237983606 750275590
156264287 44528557
208924828 28037317
181868527 785399227
-17416989 50353108
446294881 59593095
481182303 -3602953
517097255 246619387
535912370 885638895
764932353 -655096263
648680846 924764524
44417547 43087567
497829754 -100855024
252272742 558518766
864727882 929000349
-255253215 402921282
579703511 140899704
764077313 702956711
761582549 -455566699
807142955 -780194762
616607132 698342916
878931170 -571740338
607350570 -530880274
359459181 -237840744
614687042 880002151
129582904 15544872
-349418409 354057942
33529960 198874620
285192391 884088508
-137425459 591831332
258405286 -24066004
-410956853 566900538
315054204 843967726
-331560141 721957145
466026470 -139027427
442925706 922380488
-685041151 831104111
624970133 645088399
417461343 153172438
231779789 10663455
754098738 -59539467
384113373 995269636
-674258019 695946737
792091087 -788534927
944951179 384124127
96498020 -96132923
233872744 420920978
1359441 295767239
-573056906 628363636
346478128 -259884819
747909295 458787021
453516505 196008678
913100753 188806555
759688683 -237643065
189000552 254818381
405090620 128697839
702537578 -51694987
-3918582 320611014
422043795 726949101
104797357 341868020
410586629 719308013
541755585 715854537
208728337 353753055
-310662065 432556208
30422412 206030987
52693538 974287072
953335937 741092210
902194793 867489328
443233556 -336040479
-787387866 901154073
161981079 690119506
-37861908 483153256
-702955292 711719017
344972825 635460157
720989222 988862653
436502181 725316894
855329894 -823973365
392108741 358099734
341510888 -208967566
403201187 610098669
742256406 134657217
952750381 627450450
284560676 452905610
-317027343 971990251
253711465 465245991
907725831 -281743671
-48914539 54394047
972638888 -892117485
440780908 639706764
-791140175 872095964
-681718266 879124998
823351482 -224250255
200477411 150749663
188909156 936535741
733057089 -731978395
-323273140 928889676
902960145 -619209075
861999375 -123943339
891544926 -797717904
173008531 322348900
444199347 -158023923
-379943700 758932062
192205015 -38619101
667482069 926712314
71614653 967437198
500367233 984623734
159217455 245264139
454576176 922009112
202419278 115355473
603208691 799272414
186292646 649234933
-351933748 882392394
652193268 -273222790
16926843 119416596
-91880882 730325563
-846039297 854889973
492167589 847686357
645638312 -558430345
-4373712 840138352
724470597 903979560
996397088 738115229
990287661 355922776
888646502 859212443
275456616 842367289
188724104 114178931
984317976 825037886
899980655 -845886621
-386553712 418098729
339052266 235451811
612866816 279323161
654763978 340917671
858234514 664527669
590189875 292895933
569634793 -312788057
920979925 450976557
508699930 -197584429
-162447887 724297619
536430043 788124532
625819195 645726510
54964869 373673242
205548588 196587097
329589603 -78991534
433502683 692847581
683457269 -573109881
627022749 621273327
265579497 642174973
-497911481 624989202
-347773606 766508672
-538230256 608581233
897906562 -720932090
533643245 533815250
604317128 -293271226
-156859672 246119473
417881160 -137066320
297640001 458034940
475601238 -357851993
137548919 991278806
-525843256 578936294
452160618 97748428
636512511 363661804
300466114 -100276990
619132303 480622183
-280969471 334625522
207442990 638683527
84063186 212610235
892028245 -595691473
681739098 573300590
-289879856 564872829
703755707 444326177
-687813652 975349189
804805100 367855877
-371981920 981246071
739673579 829522946
699453428 433079244
355715588 967917349
721796843 522984518
159133921 669050955
519926838 623851927
-282352459 544139889
-6187176 703001465
700648032 -15591562
838998759 -44326443
706265187 -252655751
875786029 639251370
970983155 -869854184
993793310 682576689
198425585 214720081
506152916 547016574
917995985 -692099634
611926994 431651271
440835372 -215053540
793067633 -203632373
405679389 -5910920
-477328342 970898406
372052249 26612470
112288580 826461550
548173661 318384680
917485003 341744592
702773226 -399981733
521709681 -457477276
529669108 -149284972
786632791 323894523
-63070524 478572413
755328634 639141675
959499165 -327580705
739686492 -479756189
156562773 944381107
612493760 49236223
644677968 -195437466
916326819 -713878159
737151446 -598954135
-903829728 977086071
953499096 552541194
614488821 -537446926
299365928 -113462720
27759738 129785340
387146867 40917889
-115038569 935304845
-324007569 725935301
845297355 155001926
981274796 91186958
616974304 235285656
811728768 233645223
852642917 -137916289
-264652483 888739782
461107025 428150996
353563114 178604199
711501398 -438568846
980015640 -27805498
-762468861 789868415
958368837 986003558
553302867 -286524457
595533779 170453847
766335533 241239295
680250515 -222158685
961315418 -681581852
570814510 -493288985
378310040 802056835
760775553 507748818
-903033856 966560083
219113088 -171614400
358542383 598100880
113985590 470626711
413873673 579622219
219852165 342084860
759453135 -26606559
764261840 717996343
712718512 -331242771
391348609 -91524509
367651617 114237863
612247480 936666791
119120625 686836867
-703284231 937444859
510161262 -82952108
899790104 20876433
891295014 -647541095
946956107 599629511
966322614 -180915451
735832359 68892090
485255796 -52746168
604375978 655491996
971087293 -937166759
434632623 865662113
-510887538 836531950
343752238 912548408
-299122302 500044904
698164709 539312320
599504111 98683199
380912218 352455614
-13431959 57815603
542571935 618035430
-303922304 503232216
938966402 -776005618
907319316 205850693
613486740 524741522
-142170486 722559016
520216887 -59293359
857941053 812187452
705361667 652211536
-49048165 487088573
-753459443 960230057
768253847 -270974194
-34110274 448272796
267129144 644270579
275261312 -89995900
719704947 -158818026
566622204 -33335121
672028346 27573060
192947446 852857983
-77598858 697362195
-533716895 739416902
864407300 -590926036
553207262 -12669243
789179973 473513048
293280997 574023531
-415192683 978350998
758548114 -582786576
481463587 979734343
-932407452 962194373
591884394 -50785217
-383985251 389829420
-478284218 909335747
-189657613 225848105
667060916 -303215894
786655516 157013408
-590448089 644221756
-475174543 565067060
597524610 -50271681
473254948 258830712
-268810335 550749929
296668288 464398025
712992969 -46396871
204613878 428863769
421936598 676112850
981095892 322754243
317186692 571181146
555348679 -423653087
598718304 -173089847
-194637775 636711552
514989371 820020947
995612162 -245412491
-370816143 534437643
-368803932 822436448
-313755242 726195762
460594370 475402724
-695739441 799750975
632197690 -318105939
21169044 176149252
857248377 366918532
-573075856 900273245
648799039 -286750614
83203018 145104161
-403124035 759253689
687363371 -415169042
435677022 200375133
-76107039 479500751
562347911 -48152961
858043957 679204810
820918864 -445773320
-144127039 927391107
606873363 -398591970
-390542623 866988745
741660009 -248291760
446161343 66556503
-455569371 500280406
546884883 921997035
889588511 265540479
150123717 121494696
649641959 -243456701
-477167756 864564931
672519258 -279468477
216974464 940090083
66698885 418561520
916304909 401125074
397692765 719523878
970066955 228847850
610766057 870892295
11135970 692669202
-18907149 735396217
-381875662 470947899
86799665 522870037
375045487 -42230268
-116531123 215885892
214995323 61212231
280600278 672584287
-124654501 134802242
-821417287 827113469
545666100 -271663951
-34706425 892977107
935830851 648662173
545716949 46187968
-415916393 529627529
-223425996 899997962
292811704 -18585422
-400753379 464133375
110120613 458763217
438609577 67375196
426459288 734009971
799921409 542923986
646201646 342274795
908872883 -43892258
775083954 -384775734
756826045 174695920
857360120 -786434383
-507969438 755438150
390537711 903060860
409043031 678610431
806751588 -709023147
467363937 -189565225
35613178 170626423
754284290 62558276
763903560 -113626434
970497285 512065120
881256467 159194459
744611941 -477712015
393019132 324811311
853798963 -636046719
210034629 422883007
105111857 290701073
-2386412 334785870
988257368 969364440
-413861893 907112461
406812147 463493203
-414376490 998892889
282102740 914148941
438780463 334675358
-493116528 901612205
781739748 -437605246
874053138 -487225603
561681696 300845493
73085915 689309935
659345811 581535327
803149056 8794855
641471273 917399534
481897814 -435022401
466379380 -221669509
90786576 398515984
558736732 -251517916
-260622962 768795351
320537758 38812361
53531331 53904280
636261236 387917284
310713120 -264528303
571809240 -537706100
609552911 336509321
52805976 28892707
313342392 557854483
-39778112 760122107
849518876 826002726
-320953535 519840843
139869221 531871292
866348667 226685282
-43320068 663892912
949017680 -377073651
652193237 -239189374
869176765 -93073553
691152227 -375401684
115860329 502857486
959722947 -92682558
-79674270 573354268
477703632 934226138
473073255 -73480579
972679497 420464373
-126499670 362657778
774560174 977303236
176618691 419323070
822914726 -805178179
586212154 444941205
517337466 -89535575
106574305 803274831
212913991 694260244
-124244340 556767998
71213947 35338550
695175538 -125450164
849094619 -544522563
915903341 -242220953
-799197933 996314642
733989756 -124689412
994671000 707863630
-935444093 936287921
-374012271 429115692
-668372084 697417748
948290150 46237518
332411839 802610303
275619879 948656281
328562780 378229645
-174286390 947603186
366300002 206675625
964203956 12691899
314252904 332560842
917958228 -699227334
949628655 48550080
321802093 934274464
958221514 -449685516
-187336860 548985126
382696689 309455477
378488404 145337327
-242622854 512225199
513918827 -296331113
600912935 72880067
113640179 661673179
281215949 -116328549
-261158545 782539663
-845982529 948380193
486745753 541757889
889733114 -487097569
-338443448 504011725
452639083 213473391
979321364 -891498708
769529855 874808690
359810570 984294500
964331009 -354229732
826775282 -462709266
901199413 -740527448
459471100 816432787
10552250 195925020
256749217 -160616876
-398467354 691634763
148558546 583105750
266094911 429720700
787086733 642480949
796362615 -264817954
-555786207 787302891
795190601 -317062001
936108309 -606395698
-81835862 679460709
590243660 919147792
49745431 168390043
101145649 625344349
513615287 895299569
807184395 -669051030
759159354 32222716
-470074877 868626308
429806526 484718028
-60743758 107455961
807700760 676045480
85938211 941884200
306965372 -283114555
740305830 -673655746
271066584 -202152098
1263310 810482298
122400657 540917774
801158523 -361008598
-28949109 940119538
-20802647 939072893
702735649 247739322
170047183 -42350357
-607747355 762103821
296903327 654736756
607886588 935570886
-433795684 656293601
430214665 -428995391
664727424 95159982
-17030947 62225286
434808020 -282032719
-9220347 221010787
299716772 154954347
895497637 458345587
168628578 -75311923
65706214 972819813
968731198 -308732551
715362354 -25168497
432758090 -121923741
975562442 779366530
231395299 20437761
505903972 -131759737
194509420 870261001
-589192517 637309619
723826423 491299911
-536050960 658222003
788838869 731611132
639654061 974982967
187569299 719559205
731218487 708940115
-314243416 537566103
416746294 703091034
426911166 -88979384
197397185 209199583
153535363 619406768
-593887895 856591127
863622642 893538394
886676479 -217696639
661809735 130796214
667451174 415672134
-547045103 870332594
903555249 908167951
512395846 625139240
842462931 -220781410
929571666 970713622
763347142 -258263925
715654944 644602496
778394482 -584531522
-99280364 416957109
820295644 83998966
492574102 235222189
122113826 172805633
808727806 410600042
176314444 -114358653
179068332 -137752003
579378928 -302034495
91416595 548555747
-337444061 564957561
385860601 554470426
565190998 -552910731
406127105 247265729
737075842 -423930031
-416925993 598445435
747049217 513543249
-426714517 958802904
947644819 -621196925
-293257531 388649063
-258304935 750424140
819104919 -107012686
-107820628 458902479
793869442 626346648
938155102 -392386645
370333914 38793945
737639969 371428973
626034781 258022507
316846506 302897495
214933965 602231275
825031674 -583709175
116844978 618909162
629084846 -92508738
831920950 22113412
877265614 -29292555
893447489 -365299724
805097247 -652347901
-649517035 693062181
929733514 875335649
854946385 356155681
279544624 -108520508
53741241 354400318
531548688 965324240
818270757 -805629655
468665084 -319160703
-106446958 131230652
367644212 430440438
266351687 -61432713
-348703941 934533116
297314744 263913615
662156914 -99775713
877477601 -97541567
660478839 205127547
827912061 -798573188
110409347 880744945
408470808 -372945355
-394859497 405753287
-77970770 755320476
872891038 -509203215
-25428328 200099854
971276427 446322480
146429821 -119249709
551736793 364199828
747482461 -461693076
839474032 -73216947
-507793859 661471444
-677281969 840753987
-286406228 904714135
848554142 -261125542
731224446 -391818223
-780937353 981107928
747283333 -717853615
514648924 29805152
-556612259 811971395
-99135870 742819208
606494980 161526168
706124850 -607833566
657912057 222198640
-168597187 910519127
489512427 496838337
442678133 -185297822
954519476 -94005335
188028610 639855778
193445770 111091230
924904935 722495691
935560817 -247312024
335219219 907671709
950615593 -45033674
201687870 308868864
182372424 -58183323
622698315 667990944
142905776 958767404
419985571 214772047
766283388 -609299845
616460334 -612851694
-325051087 959048368
907012357 356325370
-89091949 673448259
800963533 -43710737
832256416 515377203
400850218 558920840
249946772 64352986
956464324 921215967
687776113 -678162728
-317847189 921788683
-363991553 604304910
-351990615 632907798
83218552 63219992
895674310 262397975
723797358 -331609527
621843976 953524614
396351117 -282791495
-165748389 220104286
894246611 -738074661
-445096841 999132450
-585117323 909384993
983232719 -428271469
-296822144 760128170
268714804 -51407139
368612992 862766829
344238815 -59103924
199935734 858468450
-171083697 558875540
-284101322 465855432
299014334 -292114250
726956867 368499054
873968633 -460352188
350168400 -15440195
854636537 -357125213
138853881 -65352486
-339052001 630478710
534127096 916715177
670506855 153999087
730134593 81639363
905731486 320499202
726169320 817197238
740273264 377157832
424873690 -60289689
496892142 -470338429
56639070 787843324
647659783 74348292
888300475 92991011
248946197 -241548169
20934027 65744312
3735650 393151121
134074632 965077769
-221564739 253754953
668024159 662324053
161336170 -97495735
-548032645 825705010
-351321077 700341967
436198402 964684876
13412373 781464439
-49819673 561960806
490645581 76603650
582864334 888343190
-362898498 570143901
223605915 126680046
840749058 393919145
-31756009 67092173
187002178 25796592
778060634 -549989953
842390330 -17525269
929619155 675605153
944709228 916056688
920165897 -475514799
-180624596 332241044
527134169 836544113
-303144 743145501
-348169356 382027387
-136104848 609667422
895794104 462688920
282751408 -13535239
-159501916 277420294
498781711 -328746961
499512994 -375485068
-669837887 782679101
491080864 -334751560
320521350 764623023
-545386123 835113968
302395452 468304373
883593734 -775095495
760929644 -277036824
862097048 585429219
496581246 634566555
168751634 868161546
504164139 937415749
-477117825 845599862
-493583901 802960294
54952051 548526780
-465854070 637519680
911134955 454225884
-396840935 824848854
594556186 880050338
-36080259 326133030
708414367 -640483852
-398901335 965650481
-327437553 522051548
-27856333 479177837
862983358 -417161609
254846061 476586276
448469647 83419299
361515881 376031491
986644614 290573816
-366371823 966229172
192458277 455204106
475338027 -67836892
-53241273 168626851
806905160 372789426
-258030562 539120229
807438841 788355758
179511830 551554188
176843322 258430925
784670914 692722686
919508067 -507076737
946775725 -833720635
-38301257 665088700
962324631 651617760
-355000279 638343242
-290365546 871302686
431273210 -171863143
513693990 -386120273
-708011857 808952398
2783661 150130525
852408966 894878389
673833906 -547446880
83694263 539342932
-370879428 631612559
177215136 104554175
-71402092 703617007
511436746 437000715
-847889718 881551581
530826767 355080879
132563179 791277612
882552108 -96859865
937677360 -96774645
734616370 -666629165
542333530 173423532
179416508 17668641
545734799 681967388
686563513 468205628
164656494 339915246
661986557 190200348
926025936 -255155695
540370310 -318598456
767887435 645203035
140591042 869441106
-538655282 736563729
559761368 101150024
146871711 130115920
714482172 721475375
239556798 711379115
209368559 717777470
-553381558 989950690
628832176 881950847
333757028 -51380085
947242533 -299574904
532882800 -126896273
-71909913 609880094
611976816 -63114252
790329878 -165080364
286227784 -41890383
853451384 -113219913
840341158 -834433397
844070547 -142410261
-604683132 669329051
550933763 397221805
-358836887 385123968
-251172950 265080037
609442677 -12993091
863300691 -604648581
601759464 51188578
706900461 -197930532
608148926 305792754
454267118 -453243535
394516499 416172671
-811484718 868548907
976976847 -744675181
259044888 583485732
499617300 757193523
364726446 -325808989
970577600 -306046628
43293724 724461411
126910828 467402756
643418662 585897954
396648521 954574886
-55725943 721049918
-286324533 937707933
750281050 -461009214
-118828008 871303622
272063061 80620530
909440538 -678732673
519710366 640338105
336326676 197627606
510138544 -257404260
-225068707 649283127
-141172277 682558379
468119023 577995181
276521988 550437846
-25980555 317382220
262784516 857071427
-781877687 816377968
481580909 841492165
699925121 -643859330
443528516 202511551
785278417 397547846
583183328 -209832723
453353489 20019977
403497569 495489364
720328092 995840052
524433211 585298147
304880715 -183898219
634800036 263161762
-299156809 364788744
951903226 350329667
997311598 -224689014
811727681 564390398
751325126 -396879446
776318998 441642061
-297514349 638196326
-653075584 655982389
975794876 -548062566
607537490 807040380
502751612 -225055618
623414240 -503247887
310122883 67129695
759354325 240571525
-294082031 981959397
623496141 971247660
-654134660 820466884
923958879 945644442
455491882 -320265364
-399666812 487386727
531634585 -512158364
4991561 527832109
-592960693 725626143
828581752 592481086
47192057 461083271
145008130 223893085
71502303 329613548
874809891 497500426
564274253 609104921
769608065 814137638
-360061094 989811467
391127392 121086398
-74327699 516037258
188345354 223310494
542571198 561298154
536980942 -527010302
232894659 403721151
82911172 17002818
317443442 585626002
983583205 523674905
970778432 254353607
-740881853 867858092
-1498059 244867755
-172545950 612858299
196166404 345337000
269035315 397940271
334753003 415824243
697308071 -261473462
742512880 420947081
102923827 789059723
257630943 506986229
974975320 477417792
407118781 143716863
61672286 671059420
-196383400 711390729
-510143805 982832633
-140713046 444947558
-89304102 91039364
824139466 -6717815
-558321639 638287453
375763813 617038770
686895228 182126322
139622876 243426973
764379280 -9068173
180276794 979279261
-223820982 375331947
880285671 979737104
245679533 191636823
219047544 932625355
-309963245 597975067
-701038926 821305414
214829093 515640151
-52204018 323174203
-485932478 537696134
25625568 880213545
563356610 319075606
903419623 984397284
461140572 758364436
-395767158 651867624
747595220 174524305
403264284 -150867422
951966863 -399314589
634613363 192104166
567379551 -354882491
850551080 866553641
-722136842 791716088
484891987 220569944
-89469318 308913836
-63408021 589559954
-12983507 476364715
25231623 710591610
341429275 513677473
206042255 -23611675
665699132 -467905434
283244679 601613100
942181492 -807586638
-195414259 903403694
660910712 -267994743
230967053 -115779220
606248293 754166640
820857288 -476059659
12186451 496937701
668915880 -259245087
118851918 531422611
409359023 70005973
938490720 59544431
259609366 178464691
315966872 925544080
148145883 228455761
701634151 -221721178
815865794 796831227
45784185 164720650
8855101 314602961
-30625872 703239217
35229859 330243937
510527535 -25967385
724342743 652752462
884056268 583666981
586418758 -255776459
674245634 775134285
750155775 -430195028
603520757 11944493
338635475 235791649
257700616 418427977
-624792870 754083012
62249291 826352634
957151346 -65127318
283294354 133772031
451040669 -32781941
655570377 -168267742
-180091039 349336746
925438983 464563558
-186153012 295922714
92005808 218773878
-199827398 363806800
790131600 -615583762
442645188 508844220
-54117675 887219775
-740545531 923334533
477870139 83238095
-304577134 803205815
367154162 614472926
726392859 -363529259
558885013 -164343051
796973717 -109704315
618820378 893014691
782486786 -141442256
676161854 319220223
666699754 -2907431
572535831 422631111
-94949414 842586216
544189917 967979243
299280627 6657684
480808036 498985470
876578338 -89696509
333719823 678889725
473716823 396406472
-240287772 981711451
665655632 38991714
-623996631 924678420
929641428 326894633
623091339 355544404
-137952060 602296063
326675473 532210293
851897861 752085755
958987633 -466933806
280330920 401312142
789273937 967580065
596472666 -468123015
258912308 852713846
838587028 806512090
524988436 349616700
560903091 57575780
815471031 -433416865
-615410525 678721825
751451771 -700461921
311849021 213808785
584096173 54774483
639074148 -473845195
850236342 -350973073
984147288 109666060
