9999 4
586545537 -406863870
20140881 403174873
397230553 270159396
535945357 -136348937
70068260 -64272737
-184452071 256898084
825720685 918599479
494921085 -75851944
-156179016 575248801
763023455 -556862206
991087175 827835260
594201418 786509981
15642414 225537377
700842117 123339822
562212263 -548131688
267103408 743599914
638012444 622808762
882830012 362378863
832147494 -167518519
-215212243 671587000
991280650 697401097
428165624 596607837
-410050353 922877165
33870887 124369576
-350113107 773845252
-525708532 731493506
639544443 642536671
764116686 -15813671
468476251 -227084268
762346247 -154857194
896769198 473071566
252498155 548869534
708082918 -480509339
892271699 -192752310
513515877 330896243
-321177192 381839000
160208887 -134839190
711732863 -364070324
819432677 -163256137
619816422 81020987
-230764600 846392101
-14908395 382212022
-514277614 958966942
740250113 -587168794
-481685796 759493923
-46381993 307382031
709534564 727289458
516061357 -473470188
971016070 -446752989
790935781 -144597899
313123719 -287824977
568075225 771568971
697742874 -90602086
-77166018 245744340
793130172 -199499973
327446331 -60753011
-138120054 404387745
-309061066 348002340
-724990814 834221723
946989332 -285410898
741503500 -661215178
161006268 286568234
-666288941 813677036
708346103 -456321760
-230139669 824548810
367527334 -166568942
-362014796 907788178
281051697 -279770421
-258962083 584309463
898677523 884664374
792329720 -624298881
990190939 -161653000
102287276 279868671
937242958 492697579
-601424693 786509695
149531238 4605726
-830867440 839121471
390122881 177993591
313536921 774213562
-77158566 749400456
-630433075 779523948
939044957 -306779733
-192195968 473376806
217154116 623563648
-128831945 857281507
159808746 -133671383
930933671 -336402528
-737977488 809676292
818151325 166312318
792887611 -286104314
-49980830 205499013
828652842 221495861
-112974515 458603810
197189032 248984871
670422539 -103394832
305400298 -174349072
312373168 850967573
-760008153 786041595
528462424 449391970
-247091921 621415453
666716972 422875289
812615436 -726175049
-431477357 779117664
130195426 403300491
677362478 340903127
-380552970 481213412
288648258 -202888787
915673465 -792052345
488861984 784964965
-612361432 795754901
-148944285 337115352
645244249 422744316
609422487 -223197168
48736785 925094825
943417138 -286911353
-392127774 469779621
-41873484 317137790
723872037 -546430722
-237919126 586823194
826461280 -626898379
637345326 -424569827
41601371 14238907
-22656740 225183345
857648115 116253997
724054191 -56691737
785489963 -336852615
251247359 -8451101
769145059 -591811060
87131082 894543463
435650464 12269616
428198157 999680878
-242051771 940139984
-186176487 648357667
86714251 -74327742
888618382 -63818816
738165616 -410560708
-293603632 368046734
596075162 -359743413
975703078 -599651095
875845067 732993429
926541103 361814405
-588726911 748139301
-326526192 385627620
405081384 436973109
443079542 843651266
460319556 -383101183
-51869761 603591362
359012681 830674506
340980158 857628557
112919100 409005498
598430055 476076190
268450493 330424212
-540993769 773569744
313657719 21072853
456567607 -40226660
673898520 983314643
502333473 -285328515
88699305 32797512
496879070 970906655
906017645 547984834
555367990 201549123
965945837 -953174965
209386251 556399977
-352343930 605372940
238800337 936494154
-130084103 852279141
860300716 397446779
956807687 878637588
398098542 -55268589
235802337 881944946
447658701 313763140
539076353 962303070
225517401 400667501
-620016255 782232720
894011143 539495344
787995401 500431319
492995334 212969975
-98733947 485559310
98440337 304700899
370803608 305987033
990375585 -592160717
319906241 944917744
927671143 52166154
325074452 155553513
500519733 909945836
795683445 221212915
-746067792 991345400
206789580 125944096
258415079 -94689622
989117135 -672157212
614552661 369662748
681146296 -292809746
828059728 224648239
837610389 -386039313
327411798 109067655
-471816860 860096559
644222688 380106620
-357563044 432330020
391811221 653446901
489877445 -53953309
590784534 468182475
844552005 -389029778
535992792 709222070
836506324 391519340
646883584 156670803
-489534768 976566478
954947471 994775390
39980865 624487324
235884336 689848008
-137256394 673193896
766601174 665672018
-280902745 519041851
112495774 897422546
798469445 -786170118
745409692 949987169
525769423 467751653
292406367 177711796
912858403 65534969
102896957 157786770
78109180 -54132137
874679597 312152810
105158050 470612220
-67695563 264451659
695042860 292565654
753000576 -223748396
829192734 -784660907
-405791661 431947878
944966159 -220480206
533682454 876070306
933842532 590184495
900722021 178778355
-236773483 935791772
645413679 971067331
892397375 -627632138
-60177252 334157019
91138855 186078805
189049155 146416086
959737505 523070609
330277979 317292262
917582993 -103904124
420927533 745931911
763434144 250053809
138093412 28196030
750655206 -429648150
612848406 -378974109
876587054 -106368401
858892492 384807075
986352840 -115106633
249849348 -43202336
397823593 162896922
61006344 468447301
619464887 -318490380
896480698 -494204863
-511274460 803030490
851317624 802422331
380812087 56787570
787569692 669267071
747413948 109730507
982877878 13678786
-69025311 700407543
950024459 -104177473
673351152 947808827
555847947 20845962
690269708 -86811921
969214429 -320527981
754982205 971848650
603892082 -273348630
-26568940 556763194
-90347483 387802866
819463604 -327375387
-341396680 351093181
311857598 726749414
433344063 854713702
710878651 116383455
-142626360 783554075
714952157 -237922385
950671086 833141621
276713647 721415603
-410054317 470469437
818460154 180515650
805045059 550703446
220766651 777093064
-373556217 379136869
971070985 -917751936
490439243 151159642
986060013 540603055
945990170 700662572
42460379 894597118
995748232 55610444
573630520 23314089
-194517671 460481578
745979297 -390904355
565313531 228039022
818289786 328783753
22405783 484507329
720857547 -391875517
-378473338 927040325
-710898348 717647682
-149609486 843388254
765367255 914436536
-276054939 574157881
-74176946 545528147
-9559062 960554542
988341789 -168483685
531569644 587417952
838247489 -74168147
427257806 594962362
-66943030 982618251
359754820 -317390999
452544808 529470081
227180743 820908341
-604704632 726971523
864234985 -500764161
249554467 363623505
730809468 199782385
-125606444 232695550
748291547 858754949
-426635980 469722925
-64022938 520279509
931040735 592656519
465892258 -389537349
806539082 566856457
536153078 539067081
-481779459 551808276
701721576 -573418212
865579364 -253886670
600636527 -72701822
352682495 772713733
486574267 -56269657
616964150 995735851
-220329048 489947935
819846474 637168599
287282427 392528449
-391591666 515108149
766968292 68377127
499858389 -311038026
265412589 119031902
281127922 268016476
122683846 48532035
-32659133 281847082
152378863 271424412
561502897 727481423
806000610 -413862046
844160455 -546863229
-331263007 442762219
880294386 322746857
446777127 -19662188
-135706652 408443682
861627689 -406430956
-390347604 893041010
15708296 225243751
862705638 -233593193
7874633 551245824
998801937 -100265759
-141421098 628220772
211336577 603839
538416402 -537046262
495894764 568848306
563136066 -416044191
969297076 -597609003
269177161 635447109
378450390 934970256
650071759 334326671
304101232 -289918212
969539458 -741768367
-626546609 700398360
-64870274 671204416
-63621234 418689864
838776919 388298187
-322990187 331512114
-222930952 727050101
294615181 251721849
900622532 539536626
195481668 853869108
808339981 325921077
906787400 -816657649
-263708692 999284527
454651199 372741731
-222721953 982026341
678374141 -150367487
650262894 -509342045
771050355 818388790
287301438 135064257
-31664027 696332384
-63447308 159985723
996364804 -19087306
479879361 67152231
198173126 300508150
681740874 805597648
639540081 622277035
342850100 926366793
790210901 -706116698
657605629 732064905
-35025289 924229754
872100701 -335291423
965834837 365004890
755344619 508373857
929369587 -258538952
476901537 -299493272
31323979 53247012
571882358 929688873
-318467656 340179537
901503503 -890175915
567315314 -441201116
-301226044 775228224
-494807873 616526982
962566518 -235733331
133609379 680075002
-249767528 255551751
710311091 3658053
901167402 731881155
540437921 466911100
-123235687 596886420
823222269 -273973105
726626469 954806485
690439988 253505983
799554248 717756912
-281633492 733704933
153432335 143200448
405730963 646764419
323121874 -217318795
586542248 134931543
357377375 282798015
791743889 -316826386
-711333420 931115823
566105685 -82628275
715694189 398693003
99235325 948048009
214722868 62567446
931074400 -815711440
548379380 201128425
291622359 399905937
529799471 939029185
225751913 -82278237
-337252448 820561198
796851580 -683633983
668790271 552706212
894943125 775746671
952146292 -101445284
-660669598 694018227
-84808559 509942705
229995790 858143781
816437735 -161652707
109991048 17182902
791025504 -468659366
999476067 769101489
270028364 194705896
554261994 -171300041
-84660198 857773442
397724765 796947989
908393644 771350387
86495167 536351866
648848084 812421445
22945552 68368877
796538524 219991708
-481076263 525334586
552214782 -166097456
448763330 35136842
-11245075 759016299
624551179 -570801205
47143397 4046676
443634930 -154964252
172583547 -34541029
-166614914 713009033
855517869 846287154
-577876174 712580036
356828513 157530024
-396420097 603908020
902516479 390771008
792375946 854591116
-123142900 672569061
870793047 -287671201
-108894416 404177039
238077852 379155268
410470832 -288132612
755015203 963024539
554565979 -363334390
-120083978 688644517
-693515795 781482522
593330517 -13909447
853251798 -304678919
948620891 653858485
909640735 -822905733
-165593483 947815729
966335600 -560683285
44179647 129260592
991219194 -790362211
136910390 -51544727
730423490 406478193
781706691 -570099896
-565025810 660262269
540964866 324347751
829971131 982347022
205548992 287764805
499518522 -168753247
435438205 163347967
699601470 -290050733
600031984 715165238
790613661 -539214292
927832580 532372576
845703166 -753434546
691264023 -374753993
623520980 -177405919
132786815 517418492
-28115387 221175987
-139030467 724086467
331798816 170642258
-64472719 649196944
511138097 -380136130
981140119 -907309480
824385773 567677378
566023820 256142494
930979250 -756114897
-713738036 987842886
295467430 -113945401
175900416 971382506
657101321 -510917334
-77658301 183267859
453721479 717180455
-239920104 976965164
-196467795 904615565
448652402 -279768618
861245510 -672964856
204156790 -66801932
-191465687 662693612
960880169 -256710137
845056193 -6712959
664739536 977327127
-254063084 447562791
447244106 -23898232
-715081365 883192088
398413833 607193323
272512550 915224782
-242036911 779930915
-567652725 675820132
-248541104 361876712
439996774 -23228651
112133466 -89341755
511118899 473009389
899705878 841399449
289519889 48746188
-119488840 966789239
624600173 420970056
975368588 -626392666
95566948 147220321
288744814 778672081
786353821 -416753039
297615702 175898295
-547550885 575310429
-440591371 445542478
598062820 -211147327
563259888 839261098
438205300 -124289913
765651141 986040775
740956594 -113906009
-81615878 316281367
296530019 452278391
929646508 -148257573
671091972 761029484
162068588 179900018
589174796 385798051
551175563 220960633
807270490 802828283
180926807 -159114780
796483517 -259769909
102371478 777125132
929703201 -72727752
751030468 -54322885
578300188 -279704413
349978109 176342972
418119021 676103083
627115397 -58969464
-449273154 974856294
232913536 413148644
927792183 211192229
480463528 532983708
857602096 457959425
497749436 -87654733
-80194785 677129237
587971625 -54834914
762054304 -564662775
344506605 462054773
74790173 848584879
-162455085 484888460
265529956 584344725
533294258 534969016
919594507 -838548259
-439862888 658964807
185803268 807006983
349754240 685664244
-166406009 342813351
326704930 191043136
758972003 -173737564
-538355337 861297327
185408366 879786476
665834795 -653605615
209127400 901693603
-545233337 572085488
160075457 169263782
998658335 -789744411
354592951 883049580
-117415071 857216637
415827465 249123548
583658545 -164249321
447043806 -361147828
439714548 -174067310
-647324267 702155796
26121868 622910661
568300340 613692207
-179247483 734915682
789694846 -433147367
-116326517 579337383
824840940 -93649171
33498474 482011642
155880729 268726203
-354759276 539523012
822292740 -818110913
780664372 -213285216
823767881 -108903898
45681781 823167671
954687819 -714904481
605639756 -490466261
773688923 196549926
-121527882 984149958
969363097 -152440128
509325804 679795292
364827754 85326266
778561349 -207901575
14071921 990582227
855205331 -739965284
-647876111 652293091
690841335 -244274841
780063648 850424129
359448501 -271757987
723558740 -161131893
370956230 79435712
397805278 772601450
828855799 -370904023
936903021 -74278269
929196185 -285103286
260522498 764185054
74618316 190564021
755394213 -135607434
782329579 -299133631
808902589 610377554
759427922 719123994
914738135 -341988898
565765931 -457354675
995131069 90752507
717090818 -699152727
-274513936 842918795
644376463 -421216790
-70613693 621939406
404096681 864495862
171899096 893929732
874330177 -4016399
724243864 645849900
810064483 240086653
-42746849 863183130
977819322 400116537
757364083 747482036
-127199587 399911732
648775200 60053524
214160221 -120902732
438690753 521243921
732491954 -675936114
465836518 782700217
457428433 705218145
15577996 335647029
-351155679 659111315
278395157 -138429797
-518452967 545982148
721581059 604416357
712939457 821922289
49307213 703943027
-782009421 821430001
401585302 440619459
-525631656 782150355
368387332 501451881
374113568 -28514969
662333043 -562577637
-327735988 844667154
861313392 157721550
866250650 627546283
-522827637 677124173
878803211 -622071717
-405310888 813466239
563880647 -223375968
52975629 198481963
689613677 -648801935
453040144 -58438159
177956354 586708871
295489324 -145836922
586969201 -29527018
7091484 834870000
-189947731 902534642
967146034 146473092
-632287624 668060295
792297421 805816999
822309630 800231030
916409752 232220205
740802318 615920495
-854951028 994018523
791004130 628408801
6977276 817388678
-149975802 152673170
513158076 779041963
-531715531 591050309
230339870 -226887
66502753 14065612
72973738 546316736
846180773 -359770685
390613127 29349214
920588464 478654582
888707807 -837103908
263237709 924548133
-806651806 967961675
88442442 75282675
656451255 596300997
226214423 996049168
-342526542 764637537
190260897 816582374
-664087060 803150680
-330582303 622724318
-193060624 727738747
527114548 725229032
539445694 99051174
-143416098 376526027
659511073 253062546
4454189 830103872
942928604 -742986158
358581294 354175934
-359871119 599875279
474383481 -74540910
667372566 991150936
616351531 -350343175
497362410 480645536
-370996653 828362152
274441023 268829506
360788364 67633519
376762771 -285368987
579485763 381695281
995375019 915705506
77839263 784147577
-24273845 763328267
14310542 847302804
-695881251 937475325
-214184097 309492615
724701318 746798044
873973286 983669061
711989380 571717823
383546938 130603740
967499660 828884846
-79262649 841356760
58012817 772530724
-95064799 175680703
-508842881 878295610
956802209 -830562174
824640336 596084769
796737816 79581414
174260770 -15935523
-777353505 963546257
967570932 216225816
447684840 -407384027
-367744732 990295320
-16171932 962777969
855153130 790064447
-465638679 994463136
429237273 -149287806
-601725968 636916778
-625258680 691271640
-34713020 218268050
464825285 -181234836
841732479 35263054
294176550 313301954
915312384 698287886
978757474 -771978385
745302324 648868489
417977622 350273129
457566676 994825061
611104977 401541688
-65267295 363223849
400544165 -256615208
-26426594 103168550
963130605 675858199
-14721987 321888882
330409629 983642597
796811269 262826390
-238730284 992696895
480571576 156460267
-48885255 964945692
-601595665 887393084
-222369166 306101725
271068227 591083918
946553605 584922217
-32777345 489667339
-353873175 882743274
-263454667 591728254
629622614 839646900
572839635 605317102
73276163 696810004
388869930 -36965070
-900440300 968540481
954190763 -189584258
122376715 179393299
459286246 -48885092
634537508 -634262761
394813180 -365276314
111736411 -105630160
625938449 -449496736
693026862 -257067361
462276461 -110798125
978892130 176390437
850602166 585673511
-813559265 982935332
660692103 -228459663
694428547 324027380
-111724840 619792879
787159149 342741459
598359092 -63320428
-735366282 908212999
680863358 527399331
839528789 -467332451
95466580 931151789
322296354 914349829
-66749569 254384508
136663390 574155230
816789860 -768505054
339412830 269190257
-206788585 753106494
25978115 541963886
941684049 -99870782
651694522 117096868
742084704 -601806435
-736684681 903914186
-37132075 816798122
-138741924 228076154
655467804 -447223837
-161213910 876039523
428388300 158912455
737438872 486869223
308282489 501814467
-82800266 342216929
902025444 -188805202
814331790 178425264
-494368282 965346803
598870809 -281563762
297193486 -241443700
498926853 -161638313
42472827 434361391
92484373 64612302
-443896666 506103712
966474579 -103513980
583548156 -197273817
-499393983 591278950
-399876183 841523648
-762197076 794960524
670553153 601057053
-449234292 705981918
520136689 135640570
695804366 -182594255
621416718 -200555674
716151484 233872669
840257980 -178586314
823052979 172686568
356522889 344775771
947269634 548258088
798475978 -161455406
468330076 643568806
364392149 848172610
541193465 -302998849
-456172531 590314949
849686161 296254704
332949207 233414269
-487530998 713324644
647646718 612824405
424608956 -123061582
153649980 -71217153
576491168 -46628733
570554716 957092934
372408341 129440836
877067744 248710820
-225230987 485042052
-505728298 611458474
48694073 50133452
417973412 -25215015
629687907 -189663736
33792105 30045204
-671298505 786019991
-167040493 386030394
668286534 257677165
486357474 662161822
584790612 -16347331
448600608 -149621265
641448343 -69118566
-399006569 955944878
833373678 -249636167
-73088359 81738268
-213539845 479987687
-376479264 808256276
623216332 711101566
213668495 -134737265
793664099 393081884
384296764 928810847
721911054 120443531
-170894432 194414802
25670747 616456820
-1000000000 1000000000
-328375945 655852950
326708327 305721364
818950275 -601150181
352394072 806931882
-581613259 689865390
183171039 40219937
762326541 -528247173
176871412 483962594
487404140 856434969
368814392 -357228019
416732592 397422761
685446241 -234276729
474616898 618323110
160394553 -78404309
-58722653 833640325
927463786 709670399
735559662 816287851
698225844 598753598
701045053 -81344004
613405188 538168517
-78762882 536306103
-339054311 600189930
807130835 442360707
868819898 694616756
-4355826 391713940
-184163796 853236705
620218773 38516022
-443833959 640007745
947126894 -833527516
-229693378 809936497
-303939554 829675288
220132068 902486813
75193056 349725534
498395758 -261014173
308817941 41204274
861198389 640869834
101153790 666676697
-39420121 757119748
927824867 215615533
717970932 -258929553
715606898 -708442032
495235740 399602407
149496415 18538793
-141443624 838474307
615719215 435279087
810082987 411422759
-318136045 443823820
476570030 674558216
967337014 -26626178
-417982659 816671372
247963040 492922798
978591952 -609633239
706830321 980584466
340897956 -194623041
-313481732 329242929
983944685 638802302
526628343 -266436102
17642910 517836122
-633719339 957236515
828294812 -256009458
-489027041 780209778
577456629 422212674
622553063 -346864717
455586075 908710710
602603655 241420326
133634995 -61056690
566498169 -5549091
859738083 902682198
528073979 432848628
578328702 464725625
790163835 -374344244
570809079 -8295699
426143504 -40626842
-601244045 867696178
228276218 39837527
-18129506 127554187
708213489 91150887
878119745 -150804254
271049987 423866476
80502202 189543434
722005266 983156668
991478466 -715159960
216088308 -11127613
947237280 -870096167
-22588554 917751424
643878832 405917882
482784014 549238057
293308569 123626806
388037292 125156228
552601072 629441586
620016968 -73285971
482610156 -135512983
344707491 206668782
885072299 -487359565
-202016344 480845115
997089154 -370859404
689795361 495013275
503190079 407132152
901586082 930955260
-369930349 372668564
80463277 632199127
890322915 -632513355
-233772847 661098507
136186774 359184696
928177150 867382936
455887396 153895751
305913420 470923592
-449018285 474673004
651676245 35143599
660284313 -628550935
702608328 -303379170
933161503 -166677686
490754587 817617985
111645393 307609093
822838396 588585091
726998530 -119294036
3084372 836720319
91939130 426742284
541181355 844095043
820724731 -407347882
-294377718 427558690
-79345698 252090446
278999798 616862553
968955101 513765718
45704016 676669042
-325494705 935869080
102831139 486297973
-400279421 953868977
-551869953 813485442
341895467 41253097
691092764 782297373
-381842166 874390166
-68981928 633905115
423458516 216556500
399979797 548396334
-954919013 985811918
751191734 3182698
199490592 294654959
937658390 -165749348
591970176 262406630
-56356469 304872801
-194320643 333027856
677587214 730480251
504549844 54000504
-228477616 406403208
970583808 947936803
780354605 -231169100
81097298 82317581
-307521241 398691616
393470906 699914587
-79354599 915572201
404144627 780873271
-344045018 752411754
545242742 739390978
91483518 704081197
319115729 258192595
497307086 -321433535
82200413 704079628
333759765 986564558
-723909669 862079077
485469658 721312479
645927355 -578721927
754639823 783061402
-204354752 296977043
858634273 -98880520
-65386945 988167233
-167658903 417466034
-885113889 964904960
351119328 870810105
712776235 -115085642
274539713 351895784
402854082 815678872
719721104 -355116437
777595477 -266170348
967098698 795154992
868327774 307507068
-97111235 276052441
348472704 299394370
-395924862 670028875
925478665 452655693
250655912 76251291
707867585 427058095
921390050 957168900
927856954 -103395344
645801210 -397682263
589078852 -34168503
-367114676 881980788
517080058 625159335
800401624 521041257
521195421 -332665595
551913292 787034363
922381031 -235665684
-262734756 744481117
757904085 -60151180
659373858 282878486
450331302 -20465516
986552227 -580128015
946191549 -26850273
-44474698 584082060
22504244 614597384
607948925 -361926650
-309205109 863081350
555788595 -548805450
166309069 910156444
-340182914 760686172
361925972 669229535
729611715 -323321480
873699257 82939372
166440227 970172288
-104993014 432582920
72745230 376372600
485993911 -402506886
310171531 872112094
-91535465 917492842
288567053 939278479
113305724 370957477
57871189 33792209
441013249 -46465659
-341323889 576459726
49376330 843008440
-960930318 981548772
-680751513 992493287
630142058 348465881
351591022 325349194
523705987 -121569503
878334274 629805333
981414512 -458485319
888347503 899254905
684337975 -448944006
680586581 969663321
73863812 772747520
257940311 703724007
657108089 -146733603
498030595 107402216
-23782270 688619480
641272475 624577508
-193783611 779956437
-238931368 732396929
-775981514 865832569
447811327 588027694
862959149 -268743029
630989688 406116300
758807913 329755416
926936590 -849463701
101021835 788748885
-139122500 816732469
685224038 382995973
284840987 723061875
-395673671 967541748
422364313 981699866
-275538732 340617445
41668605 457191493
923917367 719809141
-757592957 853276043
-419299340 789272079
383374333 461728448
777732289 445232665
233872216 -100709083
108502656 827257462
-219293968 987059767
864255825 281843221
-559128032 968435268
-130639559 201511295
178063123 789719763
772917997 849255689
607820494 -138974834
-144936423 278490759
-27835877 116968622
726542549 221687784
894113910 -283756499
-292007007 801756654
571144666 -245299883
791642447 331292481
916233977 829703438
965045705 -773964331
927856394 -707318413
-140815997 507618039
995921225 -940397827
-839930985 975582257
644865648 -420797581
241921383 275091773
858565397 698842606
-98309226 487751233
819922040 -363000481
977263463 834688988
-557537578 662921256
-72203273 729251308
800779948 14160576
198700261 -141351642
288000571 825056090
146227938 656113264
846024092 -368538630
-782301707 874580321
333072434 669033930
-57047787 60888484
-233910997 455294629
264712034 991303777
178192175 705298096
-122238696 387756223
-774087569 908700752
-197773462 786269267
126950392 311106448
-253844460 285541723
471803107 171153634
-679815526 743132557
-110998401 962343872
769454953 -11473240
470096125 8443415
849549666 -573669800
602369615 191263886
233462308 107571195
-251705371 756137953
54942356 211821331
973896428 746067294
461374985 -207152544
117305287 904856498
746622925 477403573
100688781 357977753
-310632505 319788076
-280594341 723614700
742824210 310780134
601925348 634664906
832596549 630724798
-812354799 847909711
549953297 989850420
809450048 -94479336
-79140103 619117570
95391960 98096391
581757963 841059880
-514555801 930299324
-78733591 156653683
-472584269 987737566
-42740397 340554402
217621883 129164357
283803446 -169375789
987838517 859161114
-628735979 964176521
880539378 43704045
242155066 -203964245
148728036 61664196
431080881 320304210
-63004769 863734243
978242511 990045789
922569129 -607326304
479344919 288346222
-921978254 929096877
-565961446 647883732
-35837080 642319335
414312529 -151637961
-552190295 852889114
814811368 -350873479
454408581 -190044800
415795806 -234423905
798669102 886673166
813974002 -405662143
794372830 845229262
762232667 601655646
520417984 357506047
-226379581 758413600
-541662309 981078398
938374850 784960052
-738282575 990543622
180041162 722011276
526725747 -151052845
978134663 -103178116
-158775630 518160933
172329822 23367533
344605416 295886058
50659612 456993444
366472630 380523651
597301579 429515717
390956465 980738939
901448185 596932541
334123203 -289383233
647437168 919590777
576102797 -268078097
380395127 881311840
866930668 328874564
965282347 -82632072
664807970 -506830210
701334096 -460672442
-155587393 585699226
-567365413 623242231
549848115 404946176
-522249039 971372481
102173166 532713330
665636619 -714336
833585987 939251204
740360418 -208689158
200037602 121787137
985770339 762330842
388654373 908135830
-355545133 939357217
678113121 333723476
50479288 507714997
879370991 -679682913
-688012155 796159166
315119710 861327493
766866967 -580026757
-489558703 666551836
983917423 -685007327
45226944 161609231
-154416632 635372884
489564902 75084019
145430285 856094329
129928592 -78922140
933942897 -131247246
-304923662 612628510
210493224 763203714
27483228 328338081
694446725 440858147
781583900 297213864
787207632 -372244198
148066684 18217438
671419176 716424932
533654606 773521606
821211302 317888672
724232011 949123990
593014529 -555597965
76575568 309625162
43732195 101452597
567127998 852379107
-226726495 598894292
963866143 -551939039
378363335 255325900
445608024 886478822
498112688 617571875
-634229678 787406391
-164813893 570311924
346659386 241223196
519170765 372395383
436977880 946490118
990783795 200247384
973947794 -541778575
920033218 799478350
901065331 173742234
649134691 -591709914
840780835 771071273
680057421 -299907587
327861646 238447222
-23803092 225500144
337166939 -85073769
88707958 132952714
-454691791 596751087
-195474534 491875266
630848304 930535739
395015363 664467255
458375594 398857518
793341894 -248874417
371150419 531472745
-42310751 502876159
930086273 -22398296
921385450 344436123
612137870 -461913828
683863015 685221818
938648533 -623277452
216303918 855250584
622097917 -577233108
165558918 521547482
978333867 299650037
992108332 256400691
175758849 121439196
708300173 -703024099
879532784 237065378
-141147480 733941527
796133686 -65560906
624085181 915185408
306016263 268389586
458532877 433159112
292002506 705243965
634268547 -376657382
263907645 544636732
747360402 -647260960
686334286 -440105438
12913442 473507925
385942883 336601176
191193865 757870455
425310420 -282507695
766155437 406399200
-92769313 356851759
350726693 -155211506
948124225 -586426816
-54603923 467218341
610232548 810212390
75917947 698247904
-434328173 895639537
925426060 429695641
-341524372 408684999
404051437 825671364
-91380316 767773780
608470537 648738824
981391192 -418827447
944252337 250961531
-19967448 231000775
674012074 910948609
828783776 813592723
747173742 963070346
-253430042 390404555
828459140 189659891
589293803 -127480174
-384513772 672539771
-165596648 477562179
462435698 887198045
248750110 200490069
702825633 364940067
332304628 -15445292
687628784 956947633
3970282 921035624
877853548 -661925170
859849909 -541818509
624687333 629425002
52569151 895211393
-31996468 213659310
167197609 114096257
49346968 861392040
790460041 937750663
735516873 387786956
794925835 604281871
270160999 678962427
804881489 -285203119
79460451 348948698
-410597998 939795129
884772912 -590620317
-206384268 442543599
-205640684 898774619
785101452 104480574
795234394 227472088
661163812 707232305
542870091 745686567
-301068973 998719494
586289195 -240010305
989867405 -35803717
568136470 142594947
188281294 761908244
860037002 564917901
336926936 783496525
-959816040 970086626
967799496 -210263713
-213995420 697015477
10733822 604907811
2291098 877308477
771716724 237876858
179629217 301640612
748783610 -279274155
-29532112 272513943
340878075 746063120
698047758 181872456
329819077 -62033470
365276741 574943263
173536126 331839819
541722156 755443922
485454906 562441258
631391434 -451554778
275666458 850710710
-237548730 967688310
835656425 -609953976
-90029112 282693026
789120167 -392030979
541155510 -59978326
-202625753 924283151
-40197235 314950696
294944863 -102423960
-667789122 891625068
508379525 679725310
-555696293 624244747
863424300 -766809881
358463105 537432487
172580299 309570249
-547119228 868621994
56138600 555528717
-404640692 871060735
-590011002 818326075
120479100 87652257
-64519365 146474223
192811114 115599864
496343396 896146953
169603116 779046697
3747681 203904932
524376948 89754734
574947717 -290836032
408268557 206919268
773250884 -314756093
537187756 -411979638
-122746503 586605238
147064052 559439061
-394281854 491262238
-443605899 474943552
406636368 228007678
163465975 -11436591
-850880357 946355248
796129396 -397613939
353614992 973569033
578781463 -431241812
704482411 385783878
801800829 873572754
496903854 -302632672
296538938 524720087
546989203 626564995
896885029 938392710
942830491 559681413
-437578704 525811034
505967139 361994750
683129401 201963161
-141055588 766619528
643156983 -149721896
806965400 -80767207
462000825 -57987476
437040073 150007209
580971205 848223376
-4028717 177515359
741906895 -20052054
333946681 -306863328
946422239 -94374977
997910183 133872536
-110412231 872927718
600637859 288938531
419660549 247436692
849013672 861388963
571519096 668099186
849837555 542318692
-521894189 783304739
-585293209 851152064
-55697786 685282486
191520460 172762857
346482417 287842288
569244740 525676102
824533043 248485145
88566486 966067929
967647023 130905977
751505641 507625538
704808765 939239571
-71474299 349809138
278419636 879978440
-45225459 949504007
-12216362 372689044
226788052 -200970587
18769117 849998089
561156852 -436966025
815887330 -569626833
513741801 835861750
430478515 -179425709
511906701 322967069
378846751 990301836
564689760 -425769163
794754187 576823090
773764028 608897248
60670109 878987063
241465557 283996227
645427462 312891931
461370249 279933360
-14737169 489825264
770621086 873285342
775043594 328224273
-17922492 571298847
973892060 -851090162
-280757596 981015613
-574981971 829154589
958134788 -503973571
979886083 670638612
-881658907 989019874
190727926 -76934567
189926645 734082600
895537695 830111188
-342241009 617111060
-393979422 668607451
596271323 -400859423
615363944 -98194924
790957117 -315242005
-631989091 634631961
-559071782 883104144
65238548 853932073
682965657 -90642266
703445544 310380284
558411633 -304009315
474018556 128639501
405866777 356583097
618653238 -122598153
834238017 -636729859
706758406 30742841
874420291 935313585
994688283 -92088107
-79614288 381551809
454828582 -112309105
928054483 467197108
938173118 -506230450
722288830 -481595178
961058920 547187916
-562368841 768491113
468529462 979230584
-88122055 223067716
-222246865 274386697
664104229 242123425
794632507 350433013
968529549 202614376
293118493 294930474
-437051530 914040498
630931156 530979101
-288095222 551033384
-414225086 501251925
679769877 884951644
833944417 802101162
592311871 -112686042
212565755 606340238
251576538 273408159
556274391 505672435
-703055500 965520180
-453331349 888904527
312033946 570108812
-217867577 250116622
824173559 -594854554
965323093 807869842
-460318831 937486918
150523733 300043245
547409308 -477864829
322993662 -199449261
896079111 -489784473
811279452 -809737482
338736074 -233446531
899773060 369122200
654228336 422382905
674363224 235908277
103000314 792273200
-71431165 493788540
488445986 145164573
409664338 964032591
315663486 885520554
-188045835 996617055
-886441272 990513264
884463265 -376981454
247536057 753830201
177832583 378029543
-451376792 591182562
807264389 221109216
696357547 595033887
-272720061 746265884
448746791 999630743
515701529 216696624
930058261 771346642
795036362 -158022951
-108178080 616256597
300726829 426524091
-577921275 641494047
-268019693 987571156
928457664 -492160231
316056883 508962787
145536604 287307378
780576876 -146018229
710078541 237533760
927501966 537165347
553586704 467564708
355432586 897594362
607014922 366277769
877634359 -496308515
558231299 807264531
-495342899 663448814
919383014 497542432
116701486 446750060
806557119 629304862
-477729955 597755120
29788477 5300710
800370370 75812687
196182073 519604023
672594270 421543435
460787928 926580966
-361936790 601423307
112432358 195426311
716312911 217977967
234996764 379657423
113453922 109719828
823697547 326541876
581571222 744560596
97108397 726727526
241529243 374895455
394485235 232790253
574061521 -364941976
-821660517 995173624
929126820 895724730
296291205 30954269
-68188301 97757067
-632009517 915407389
738154224 -523197289
690311476 493767038
34760594 634192712
775625600 91441116
-357482201 476191638
-240306506 814827811
220642275 881715008
727775341 903461216
749665298 -631057641
-103147642 352028373
810908579 926483654
773445896 498332198
50292989 236564491
-809298970 869347296
210804036 403101162
442590481 67684491
567247067 342592189
-93623529 205990593
455196366 -277737966
-567705509 957168412
131173898 -29267632
270562850 -220143625
92937698 68655643
875950958 43966979
914064083 320024834
72818442 775708588
-540809962 655871900
-32934316 455503069
204310449 2313783
-748076173 914897073
-188693918 813725826
-591792553 804508944
661789960 341838406
960783869 -516780293
105410147 6006662
209778618 387729077
784779453 -740847550
-340037711 346869359
-151137819 929365544
899074296 290033219
-679421013 890944791
830673362 -599349080
968037982 836515977
195354998 133950770
409781957 245523862
565106124 -51504029
-181904933 609114527
518301772 469232356
660311067 -530057782
994901152 -635190447
996971897 515922391
284868693 -127985875
905560291 -28444711
633058352 -383230385
331896287 884283713
772179389 -53848993
793981991 -66230223
-212264885 377402069
667827007 -500633540
878757212 280315744
-122206950 505394474
355806436 101351710
-493487174 934758129
596228678 -154264506
516110297 554166137
576936733 -395404683
737654534 267577488
909341337 403217181
979453868 887926474
567269885 484583055
373630371 717606367
667366580 -604398914
941360207 32427317
374110436 560873382
770045980 -757049261
-250536083 970965319
40612483 262528240
800420617 26874773
438078489 -396506891
-182635640 952270603
440110780 564187689
7324305 673837170
473016233 -226702510
857802894 942600291
580380416 731698273
454674444 -31247086
535479244 -281409991
661939032 -158131079
286385954 438548052
721810683 -578590155
867194947 422049662
976532274 873998698
196194510 302526958
173692870 950443483
597598553 864293556
594257791 -393958133
-478133776 705603412
960993920 -87040221
735034385 884245723
-160401470 588157688
653730121 197073791
893129976 959973692
-115316108 687015966
498185126 481803213
950519014 -239866688
-316263650 358031143
82853301 801581131
562733090 627161390
748201401 -400260907
472269297 835222166
-724481750 736774846
993785660 -764845493
990128525 -965267455
-155303814 337104270
955196019 -572253040
574280718 -138669877
731508418 106223589
818652248 711863285
-328536897 503749456
973183730 -915319941
475364027 7185536
778455040 -735846771
79767818 627337249
829224624 441063553
659713712 996810156
874468957 487714269
781748040 51730149
-176231941 890483485
654376184 -8001558
899162574 -825288664
100220496 369584508
596177676 223467610
803737347 -49792923
567085971 956955713
998329135 -346670352
146176896 114407523
561474215 -426754824
635217095 478292899
897427985 -116900125
401349421 184736909
875402170 588713943
162626635 763299413
286209691 72678061
552614739 -465626090
979887819 -318551061
972863442 962443786
36528702 546616315
195178581 16311405
586634464 941256453
-188851525 205884523
652820787 774341078
637194498 73611203
-472085537 628637600
808945321 426291504
-491267272 839662716
112336814 376534511
-615708556 893070732
150989884 183813378
301093086 295888048
-454790372 471823659
-911946467 927678236
-91171682 211461790
114539102 766043477
682789338 -453843092
506444932 -405656838
769465065 966444119
490097549 -452786012
96230448 394160217
263412652 842867211
621827812 267908387
698242844 -20921508
995644677 -69429402
753996608 858070249
775497030 113851029
310104317 755401071
-334477842 747793853
-597304505 648613854
-66734090 547508761
707830609 119982525
-371286839 505705425
552549692 470573552
552750766 991103142
124994465 -12191897
410506576 -210211942
-784864639 801990412
338547130 -234782317
-496373518 777761526
-5789151 578395427
64601485 196038790
62894192 -39330987
502383843 36479127
988531267 869889620
-814814447 847416993
998735692 520622140
-523696097 778365233
491944168 -46677499
645145852 656440291
355195720 816440545
697259015 356663350
989360207 179779888
260706129 50276739
724399782 628945694
315201197 247909165
908539944 783497618
962388036 193867921
503649871 998104283
513810704 -55644604
232988401 597098319
867554169 -380975097
372528017 777443231
861761216 7564028
174828914 709632560
144060342 596211107
787979208 -16552741
-439007426 443039093
-796353405 874053593
937489322 549593142
-8393337 796098407
279677300 755852137
896552297 362090497
502956804 -347731195
-138408187 265998099
-356246396 947080826
612735206 77555324
484960929 -433815484
619304493 845942972
620747405 -552741929
-672538543 873240089
489471171 -4642121
894829822 146753771
440668660 644286699
-379507971 662938350
203073775 -54258896
900211198 -359523728
-363596793 398144095
-845018467 868199241
-186975602 562061883
459945127 415697980
-104472865 501979592
613791031 -173754967
365474988 259460225
744980255 443094818
856204947 304404098
-666070 683834579
291854603 621317599
398878492 -237404275
504776754 114925639
-843951915 898733624
681656571 536013181
-223918818 712607568
-109069544 434682838
135938147 8204685
-252967111 553616464
579935676 572147445
417028733 584983025
622159847 243512133
748145301 89529859
37016963 323440976
-274618153 870688762
-384187716 804091690
830489757 959753221
542945648 -454808242
418039966 123179073
897653643 -485300722
667525407 -226006618
675430886 660119179
892118183 804933209
245261182 285103032
979552015 -274754642
900330058 -205966040
-27844182 430265255
724837863 182119778
749917757 934104268
57361678 823240000
815736581 -502310036
674560810 -446081942
912749943 876743743
253139515 -198674107
-301382464 591752891
612897798 461287998
357200504 551976634
834738022 -375540321
78829087 149244817
812238426 -211034551
839858833 545904147
921327841 85546053
828368504 567017976
283123590 376032632
960472238 55795803
-513841100 835199757
967147022 384468500
-56394535 423929170
798796386 -35578541
-302704409 841582767
76956256 766196329
646517819 817230441
185993651 62725172
953356547 -585438873
718486977 -95873482
726845928 845470228
679010122 174119471
594607944 193048614
223667493 543510847
803445873 477325967
103437072 288973116
611663207 988922321
342305100 -245915876
-51423886 783495376
245640853 382096964
-455333051 836806604
565994761 181050400
468876077 254675764
-502688838 876819236
-889174093 892201146
986244121 -45158089
501520317 -218681821
-169769646 449832574
343583573 200092512
15546908 239817212
981307383 408836490
421573545 195134785
900784771 -106509856
-88656368 770534717
-341180670 961811108
420172658 -266357934
-399970249 978759844
581445509 278646337
415463719 -270493001
288271141 -87488844
-381785855 978805551
994937810 -861560792
883980866 -320471944
-180792636 588379267
612483242 -104708739
-905946703 988873439
974974014 -226086739
285155698 921764689
-193550982 964755037
588908813 -333801934
638565246 -92500442
-450934193 998137094
426497880 817549232
-84384508 643364743
-582191558 891015513
651853129 698133812
-357878968 913352987
-30088732 937679263
-251031820 577411581
-103738492 742645041
267985143 270501978
-137407503 894194148
878339004 -195203325
-188177030 811489331
453048686 123265191
676767491 651542746
327207132 473412850
709771580 -490729747
483532583 993096248
726942422 42264094
179233567 66559029
-227161281 810977039
815987755 215160019
998989436 -604931411
624081768 585759258
34004798 62302627
936449462 -97119949
568368771 259415934
-453884640 537016925
460028485 -89879521
229840534 771999332
179714740 71000050
121667671 237659276
168319998 887472902
288386886 946593409
646890787 312207259
981246560 612809834
948375763 -841767189
524855288 -200641753
590814915 588903677
-735828260 931913588
900918382 -16910863
636897546 746377317
558056296 110130510
-537925739 745085906
755050241 302750688
-400721926 795190385
963217290 874176542
465373807 -453594844
957328047 826922304
49114813 518216189
387491846 -358908756
-517107136 857584722
846141206 107381337
244849231 732860720
853407447 -265316550
893698625 -445523662
709611819 -469548454
-499647768 971054424
743681040 -563778477
983380160 -635322244
-381051462 503704586
986775060 281661674
217449870 584787908
-544278862 667541277
-55430867 530683644
829667644 501325203
62232149 545672530
240966862 -160458790
809382332 -376926730
560275742 656599740
863657078 -520486488
883613903 -371789
201625405 821064450
315201540 626484071
-163694747 975318813
668363088 -478212588
-375388757 629567055
804171875 856232400
-675991759 984325347
303774681 -143821879
-359650484 574615526
-192390688 593062113
284515634 460083028
-229456050 336182152
883658997 840967577
626972464 735195814
786542198 -605023830
590046143 995786328
-303043036 447423798
648901383 -49308508
624194955 -319846824
-402195014 546173104
445530365 813939098
282875038 351785633
-123156609 845688736
803815271 -360386071
540088537 467254856
199133577 547989674
963566521 262314371
792276063 403804794
530723297 249379536
360700908 361495015
196727236 -41083793
-197567377 233010323
486064049 -441820053
353719026 7630245
277328465 367776122
730518930 771991363
716872250 -6681490
800980830 324096126
565738652 828955187
-268785516 346155853
711575812 -210621525
344208900 323210681
972630744 120438686
317477583 511913922
-132625622 331176899
253010419 590001160
278301100 965554028
-588768615 822916895
-687504699 748802368
-14895110 602280996
548861771 -352984355
884067018 794037198
942798653 -541926654
822822418 134999285
-829396807 982030421
725796003 292612648
848462890 463712859
655728914 928658369
443068616 972996990
912560291 133180155
466536642 -447173481
539407578 117857671
701461317 873571989
773664155 -614097937
-710690150 918828220
606378213 -4751305
890433770 -46604216
-753373071 971754156
726805647 419539084
-59334607 729409218
-106558065 383990567
-610084669 771699649
572595092 -239063610
993435148 557681647
805451311 -88272774
210329861 94360136
427200263 97944954
641305960 257533668
246596182 756222354
923882386 -294275580
998572340 -18130583
-403026534 491739227
958801617 -91328589
26894332 342695182
454232222 -390399713
348948938 35451851
-551505636 560962415
-518206558 989278381
725684762 91056570
895651664 -805791441
-354038728 524897285
801783941 406242339
500696151 800290605
633320696 -546969062
731623576 -625486765
-146346441 611475002
339182785 405316975
642719867 956957543
582469044 647161380
993141658 -638468950
-301895659 748791860
-467693753 836588741
189493415 328964729
-714083995 905805403
754905372 -376838849
708615317 823697769
247677333 936482016
-499729354 545870537
995278404 952849127
-599800116 755098055
626726552 831650563
2985067 781456386
-257863754 261379944
-253453915 745668880
874320309 -215012689
-351637441 607497195
826734770 -356151745
621536016 445988876
-227728368 971929142
974108347 686074261
-755581985 872345398
51559540 -26547503
688865295 852520151
894431235 -877389983
570690898 -342814082
-372818015 524962532
804938019 914904143
587294337 842030616
821093469 506220294
238642503 221843490
725838034 972808651
69955265 904230231
-852511892 861706061
448704397 561480327
-665252426 763243203
922194539 995067020
408756766 -378226664
-153523038 359153989
586888168 892502035
498260340 692012882
435832259 236137826
-193854926 238687917
95356598 369796969
-118035220 176190594
212142267 -33386690
-58802890 602951623
849633682 317595607
969394756 -848553615
411352245 126835078
109745271 522323914
-539412457 698430376
-442403820 591674536
921359250 -398136021
38199122 939002195
111637285 818158925
-917240207 949443213
809765276 854038430
362524044 -118805736
474482828 295821237
554215866 -93320057
954263295 335464127
-328154087 627904349
344456526 73147523
181759302 -118599554
-22588102 365117728
796710112 710334743
905511321 726568364
-273983797 952338509
768393560 399973846
-230614839 677532570
346918426 993972965
608746840 -420445992
789146995 -684720828
956665310 -833541830
739422336 603715591
664694494 -323211666
643934956 187968773
-145718806 178767618
161274226 -15817164
-413259795 495955756
602667883 115835524
129917563 832625580
866581309 -418580204
670580502 912172374
-55880979 353060469
216325659 577014186
31926347 976637661
743552847 485027698
834910415 58116936
-146253346 769034307
-284646301 816297326
-413870207 833385221
236420368 411564265
-165692598 825944220
513344895 -314781534
218539516 79464319
714948154 -322349351
601763190 579932982
908620685 950512314
-928303384 964351435
-500082616 585577875
944167172 -55169938
741361058 384254341
-240518101 391490292
-216520106 639948783
-46220701 549068819
932390943 186134123
-120719367 817928997
-45414833 874716333
132889931 185874903
977351550 -209377851
671872683 992704679
155188118 201630022
513105653 -84997839
303630651 283304894
72960092 664630713
-373136089 705508694
-126359647 286787811
-259032051 761555854
-152411804 795074839
794191025 734739352
453938005 -271125855
83317273 71918717
-75235312 816800161
963133650 -71536451
767753558 -271798090
291457894 127634807
181708899 414190056
-75545719 288678033
556044227 333402670
819499219 495316079
709956202 -471232293
847953462 26457992
486231166 766737022
927598013 582471854
599485989 86980453
133120054 990140949
721962880 410519014
542761747 655711604
652938054 -240947852
229083181 204373728
670739594 -489462949
-185199727 445016690
774783852 -355772370
877346208 341896882
-75107513 929357289
933941234 -561846856
188134490 -140879879
327984840 447259639
-411827412 788615357
332778087 -312268532
971818638 -919878445
587072757 -582949273
708509975 818320713
813585627 -392736374
434280381 52384603
944815829 -530685748
293307519 669707169
709014202 378999475
697805807 -520145598
582449534 -18158250
292090422 125045161
-746021673 973942129
805463063 905218148
993318624 -991327361
375641417 767288103
57824575 477819534
488207686 752255024
-278793116 529921181
462212234 511496330
-474697422 775312261
759768794 460322473
874324845 800009374
839783054 813086744
876383284 979073453
-155435108 546440238
793141040 970013737
754031662 970610598
516322476 -308120746
140114713 825100795
32192782 993694416
-467652346 633775943
572296913 789856377
-482678568 980795345
-429773261 833543181
-767916483 967475131
229233509 976347889
560199827 366941874
-70735737 390307631
734099022 615238790
955707240 -283415930
-691406151 941327557
20430289 385490580
423265669 336284883
318157339 462859125
542263654 -484594680
723111513 217994977
-215770363 669062052
169276863 239213892
221062013 389619870
615714102 -83087957
687224872 -542381263
922159557 580247047
929466852 -357463969
870770733 756701370
396885310 -46300738
685576775 107389013
-156103960 462541587
149473998 211815558
828765674 -504605421
435846235 993223053
962762722 755367382
331399221 926820418
557564886 78716318
394659452 -8300100
113714197 317632714
848945061 -452147252
959770377 5438639
-25544587 616142166
27810279 67404001
-322778683 627329388
745454924 722923923
-613768401 626096892
630687301 87252903
483663835 493770040
-12350177 216708151
-231468615 988961573
801581355 153256596
459426814 419805042
-397961091 451603390
378132144 150017203
658349561 744107692
188183106 934225355
329200294 24632283
225319454 307537839
-362366624 397582988
595813622 477037973
936789861 775896946
613363565 178406240
340079386 406584425
-372087644 837432014
796156200 -530376758
579461638 3253784
11406124 966034371
-388111725 791575368
256635056 787775481
729210373 675743832
-431987994 768046629
364292517 322571967
319746951 361245778
779837779 -601246834
976304278 532331910
86016880 168501270
261820971 440389158
998741562 -380952465
287113209 -172068867
638741289 230088846
867232559 -796234691
865406611 -59092318
106870837 615617245
463770531 585966164
-299969807 828754052
367778520 771710390
623456236 792808921
853696375 -272771173
-99479119 271222747
6451865 989034140
-493296669 499083017
709310180 -119878308
455726604 481575770
-210778182 916533710
112573385 46229352
-775404196 960542761
495157826 -209039949
810390086 178953114
218344176 964073315
974288980 -93866489
57270726 640253819
187705438 84822373
-236917004 375877643
600503851 -288220927
147012409 258738244
-154884435 637971639
849101616 -54753429
330981605 -217847741
902570939 -214185734
604842036 826521345
227220217 501930560
498635007 -331192938
869861449 257999837
-2447876 610344475
754257577 -353657679
788779581 723058560
471096125 386713424
441403760 761892008
-443400732 564030920
500903010 803510047
992037664 -45478399
676314849 626637365
132280326 581965964
577446495 495326183
517385140 -232496842
-167564417 954042214
-256544890 337075309
968682416 -575914650
-546593910 867294449
-584416306 659215775
93089704 41986264
858663266 -293869549
786273031 -106189885
869481243 -273744641
878485884 238275592
-38014368 52449116
-357152863 630451684
839611360 -114933590
890495755 -50152448
691732783 254811275
430226455 669503083
801050304 -166341559
777848632 38555190
226577965 834036782
280881760 615433936
353437083 11080009
980465812 859677424
-144314589 455650697
492702943 617627853
-578810326 965826578
-393814424 595094669
436635345 -334529682
720351257 -580585759
55023371 997431698
891794107 229945667
904315501 -21252590
745014220 -471081954
734891549 227234102
841995011 980999279
601045826 480789344
12558034 419279117
9792311 984478871
-250541751 632624483
764733636 568319822
909848914 -896600162
-610268162 978069586
464089269 -61573166
281336222 639729460
-236737234 539169003
789639821 451671924
696484241 508061046
365515201 -243608533
111084873 523883035
-324171195 915105931
761151760 -727805461
-71217855 542740569
280664451 235424405
106052327 715796297
13076670 915610946
-84628008 706568668
656033744 527091036
616023925 -391602217
597014638 -86612818
807187615 367760094
648780350 899214821
645556279 996301799
842769797 -416813951
200809579 955345986
978160764 262193688
475600498 279449497
949982530 535471008
146007985 -101662452
-331317088 557313397
309982799 62385769
948529437 837827226
543820410 833721181
158265105 -152030321
-654371474 801357876
650778464 -171984251
699398903 329167811
780260291 215014516
217256608 -70581336
681370589 571677800
197142779 -12946477
830795868 61992877
900564623 -295308619
251645099 -90722620
713006740 279868948
395714524 -327120652
881801304 17703077
119156977 269652791
709139968 -260618255
838122563 780089928
-222140863 416967985
706643112 595410107
322844463 677266840
-37675529 418752260
494523748 -23755971
398561380 730671347
395281179 375480127
419584340 77824684
-722908110 903707255
983354912 -312830087
624356717 742962939
969697401 47631251
-246790401 592908295
313357949 -303245363
-72227079 803239085
412674882 -143422065
149527459 880714075
456461046 779790487
613166409 153528421
301101559 727561748
769261453 253502967
849424328 -630812934
472847392 567068202
-476105181 697523813
371780099 569855915
406706922 55609161
795613787 -418517207
889218531 303505280
477183922 -149770829
546017582 -534789593
774189061 880875590
505967678 636170546
996244668 623035715
559901338 -120240576
-439404786 639966456
-46001864 125371981
835010325 -761505303
923596037 -906705524
449911807 697848972
170394016 64550232
374049525 -291075293
340565453 491338383
701774554 767641992
880838592 -35719872
457580844 38702052
716644131 341616768
183628915 -140728209
-192859849 644166891
-306864109 851922029
-107543090 645402207
358419362 517455660
126235294 165446979
-644302453 766859966
346049569 706127347
-962152089 977907731
-382182593 909340284
661884078 -414934317
163076760 34112176
367934854 180105758
-480805545 586905223
874113310 795501696
661735628 936964593
497918570 93377069
38820868 -9676181
942968287 -109397059
899260232 205064217
490683047 307938548
161247475 548783443
734704372 -33161460
453767717 803708968
375269936 918920989
-413557749 901194395
749146152 639467024
43688937 428537314
94234233 354800453
-458193228 977672048
970694765 619684991
-709240555 952602868
-25395751 71801485
683258707 987122604
398348662 -59995250
673728225 -566334361
79409327 10747045
283275039 94446403
431916799 241203648
-292079818 999863665
220653593 556560279
262291126 668303044
687729580 -30693540
320175607 -300098360
963374758 493637622
669345092 -364099044
472789144 -216331751
-223950795 301042376
714875656 988873588
551158268 -43027433
908989735 928733463
333618792 -305791638
-396144419 873817841
709793459 -356517527
542030019 461492743
884533928 426865193
85559465 58364924
649372626 24550785
-292855928 691146699
-129530521 146276245
-751452401 907044691
986614349 -406213510
529015572 206278020
625879175 509583943
723794731 830033625
433219591 201486618
671842037 425137195
870985962 -756957374
-255326936 867784640
337751605 294272412
827536135 362208153
-193740298 356367433
55018924 926402887
319365887 90676220
29676166 493761708
435718454 784032488
97806342 451712270
801104419 -329116423
715670073 248052069
555928569 999192660
763507349 -131662896
161796153 593372139
891904064 895236836
901789814 502230863
986338495 604645755
256565692 -149547845
-676657080 782447942
-194286243 253677423
70857804 403313693
871786680 418081259
199282249 81599198
808657182 -188410705
-249872344 776249898
990207043 887867095
-268320593 449230970
964034674 587951992
351459640 622705640
-210604958 981616517
962613673 308465373
-101290766 165681789
376446069 785250070
331277836 582853018
-31040932 761598548
418545624 -359786445
-815837461 885427604
94503296 135448794
2157200 804975829
291977492 355816435
202558807 137684942
535597842 -221808382
186912043 259210268
267770949 208471296
264460957 819282401
-28321727 558593454
702252324 -479496752
594843050 163349105
177753130 450533835
290775355 -215519877
216518419 -183224192
331319847 432366521
121074665 188490667
90288033 616337110
438049117 -281868683
727607511 996701719
893166705 480127456
549781291 -206430496
864897020 648730637
456203439 -27176684
488357881 -183480460
739518531 -62294259
968518262 117496191
555165892 818948339
962009890 -226705971
841662070 -699559174
-412485173 616608636
44508165 -19647442
698858362 852631238
678279039 -125639927
-570742493 585082729
65128704 455198844
834558181 766667494
359117869 -74275835
238241143 946610965
92527802 200001867
743684206 707634720
-223620766 280562838
165259336 689856624
942935767 -799384916
126731200 992942920
371792979 819665948
807357534 -19422648
117564392 45831102
989991736 -838022639
527935804 -402950382
751374827 402212500
-596454951 832196563
516161622 186642983
799795036 410445943
127894213 289497020
541558600 540267690
471941329 797090993
-84451267 121632619
644119984 -220431357
198435211 130038438
888064645 -286943638
115446333 382396963
796208546 923475985
461360786 503403215
848051306 850512154
774146198 -288886223
413235082 -302629832
-791198508 912558214
120439486 363917097
645192214 463718475
526277704 141342397
842363599 -288836496
121714734 759865560
674588171 -521650109
228027698 149872777
558734499 47570635
526063781 -367646129
276993980 681433722
-466660351 566940732
950287615 540893510
712995913 302954040
322578062 957550886
874099634 -174908193
180827787 359255088
753692936 567265482
-12488229 160523930
-731927110 884872991
380999232 -6358615
162828508 553583078
-44858161 447131934
768255916 -624090155
856193542 -262220637
864445791 -247758144
618450329 -195658959
-241402018 333578514
925258196 -636332146
15939700 158291339
691335020 -92230554
588725401 669398106
-183061523 760602431
320129060 244422305
-820704606 957833389
227155230 229662146
977405107 760887902
-823595034 849590149
72579201 358529984
605633159 553646523
999720443 107655826
-373794463 420105126
-492510382 932029983
665433144 -516185076
304565477 258887189
977045285 -135685066
765582557 122031820
542089620 958287191
982796305 -276069601
372461269 391482200
933089580 -17505050
-430643201 677636201
701921868 947362079
6210153 813962023
488637166 -97907015
749705876 674338775
774285369 610454313
760731557 356948989
60354648 690048779
775079981 5923861
947553616 -559552598
-87103097 925550371
-596596665 867029764
895829994 444347100
848099641 252934928
-438321453 615700786
889508562 -432593419
-486772465 728948986
-337568878 412271594
405769254 -349684412
204177567 13168729
992791769 239029816
379957645 231044573
784227801 -79704852
137858149 39409378
-249252517 303685122
681930661 730515781
811743491 -233312686
72968093 297999921
557010091 93298902
374920240 823754014
949285335 97500734
656127741 -556565496
-380669423 792707926
706216225 -243594443
725331412 747715473
856309024 313187867
369779818 980585300
235406277 -74230751
613146453 656517073
541463733 475466568
778462701 -589485515
-310135994 436992244
281297054 868924980
400088029 -57043080
897351657 489430844
507321005 -40032151
364410912 712409654
193377159 93906747
901545255 -728345702
665442835 902718302
420431253 899828014
146023490 -98232220
829967269 269368383
649774900 -222355481
422105778 946549988
688577701 828878850
328103154 277872672
567988797 -242223927
158046390 -106673505
829444916 -68000402
257447006 -182859087
540459674 292794903
698991234 219700388
-370617032 631878469
162783846 -118832520
766856332 -193364470
-20340806 813296927
-157276750 473205844
339034784 -320100390
673132418 831329936
325388380 -1071046
660550159 18489919
493153020 800342498
-325669093 479474962
883335238 -596920846
521898415 -895261
346312119 604594095
420713789 522732472
947024580 361527914
-534942454 788573028
983924899 799569229
160633739 309314878
301879109 358923906
-689609568 895183393
484038398 566631108
15244138 651525292
759884860 -97512386
980364141 360065759
-194067029 357852444
611634309 848834310
519356378 998335745
310577762 622316077
939016274 -25234408
389240300 -114220884
206747512 -201970292
-154389162 495650402
962283383 581635602
-238344349 366803556
706500525 137278454
780822886 727215423
496427554 -241371015
259608821 276265298
511865327 -67754897
660971593 717373805
716349854 424036849
507857196 447347589
949640222 222060267
200946003 619090690
-202226286 525308634
-460139878 767279345
712988628 5333746
747684754 -148447298
487089278 730998376
743347461 -726389679
836497465 429972145
876662913 276766702
575117962 -216045460
335083002 756607789
981949819 -14203208
697628568 991237366
69017478 342514263
475457695 -454288841
786989460 358387318
338684148 632509203
806324378 657944275
682666720 129668979
-350992683 392072357
-207019953 768405805
-209466027 509435759
561569288 -216590421
719360120 -586646016
657011023 -67729634
-658891740 796592493
723389223 658302401
671101938 805769660
257865551 140317745
215538473 322652825
-293321040 511306476
377717566 -140263182
318262207 -291558182
719656433 -398293387
-391533284 525616030
-589175198 809129646
874269172 850623516
672121818 175546714
747406704 -9783214
207988517 370406360
360134458 -16873412
463560934 823639656
377224438 190898577
707729569 -84572237
783426879 383996186
365130655 404069316
405011293 570068563
4216860 826174611
258818887 142935523
-393394943 789397407
-494505204 964530913
-695571102 718472336
230096747 405539497
834326646 -425465701
751086162 780586609
-90181322 231139806
958955769 -814418726
430506585 889501916
-17905116 252205307
759102565 -25154944
319871273 913370519
-7540976 407028313
346419477 -323259638
-451438641 654047667
468681307 -312832848
128945978 284536831
688297914 -69378016
321800007 763122877
-71491546 402055116
904254449 673102111
-78920018 551780499
-212885744 561308234
673085750 643301883
393898275 -31810184
942829438 -316323964
598196449 392517620
625239421 652029187
489413230 233218172
983229653 -170620009
906682752 865179392
401571594 689722659
322180278 613156152
722386711 660229767
491277118 -343536895
451029913 -42241928
769640115 -383256444
874689513 -766671212
998832746 21692992
635600755 65492579
139229130 523032986
-164793239 898997065
-19810023 859274772
787228749 -553127557
567183146 98591744
698673012 -143045060
927965262 234235818
-957758 872493413
937609023 323181672
514150211 754534999
976371044 -463499286
283491026 -140854928
745205491 -87075233
813942393 314288729
650921201 -352583969
737744395 -577094943
88311785 880141924
174885514 965008789
861249573 665932190
920740058 -794287474
870952292 541721648
-9244136 263989045
895698111 452875428
528245944 -355088108
-205139168 997660606
-259301969 466114426
-439006777 665892291
778273016 -762546661
-493903472 904969305
510224260 383086507
685530871 317515937
-320547293 757124157
588507268 368688994
973659577 750139977
-289582871 978437499
559230134 551313521
-87138552 143941698
829186827 -535886696
689905008 302882721
1994727 154917148
882890702 -92063447
903171960 600009507
-402652414 728644360
385242626 -309956020
981449770 -715038295
669002124 363947497
277697472 133984311
973770543 659417374
885173169 902759639
162194200 984142769
679678220 -484354090
555017955 967260061
692432841 282292555
-451990133 946141851
808613344 -560612630
523882727 226015317
190784971 596602249
842914325 678625138
741391916 -719484254
924386137 -818867365
-29569322 674514463
365137344 988961347
-393291898 395329348
728586907 437138011
974321405 756097927
964616430 881689138
-657884493 849385268
-125663863 516399698
469582747 -442699586
914976619 936952305
991767003 957531838
417035528 361624256
679024546 724995195
884421922 807383496
287763334 796324527
-333343295 342676372
-403852111 627610008
584777773 -524683484
-103753341 641155118
870653524 681791609
838596078 -726201314
316401744 341172428
503096834 199431131
733161628 -606209699
604535215 206604081
-74529119 509520787
308767780 584926752
776810103 -51243054
666027889 741586683
884122774 -687669377
955938845 -755918885
-445060431 645591165
-345313 601854432
508631466 669496013
-579059739 636572521
872183998 83014537
520432015 684172107
875837698 699328326
-381750268 648519984
968677287 -10501072
818556138 294116457
857291172 -611980639
-69075244 197760379
-718496152 772627834
674788451 363816169
-367978601 881292246
-4255203 869831587
463302380 335558162
329791241 -304365442
820078133 237464252
-668564090 726346372
686814710 -231038038
-579876962 701434460
883385952 305485600
-481501313 868188793
337991409 342326180
52604132 226950764
996268051 -896036571
217307939 532413504
352113300 875405192
585219965 -146498506
929557322 724530757
976065437 509017160
103141925 835215250
-427130265 922718102
871363532 851008858
-53633866 323515019
813658077 -8555612
369928301 -35736050
325160677 25110271
170742093 -90003426
-734619938 745643837
411669251 952799190
990494857 -724164558
248600599 748495815
440739855 -355136408
369120545 540883207
-745710694 954952405
-110912040 470380329
12465438 321722550
-625444516 929698818
960832463 -48425502
740693930 -630304292
-204509115 298208520
-433625754 470332431
13542269 522903055
496011818 471647787
825905446 100635098
-836730106 985638275
-676448365 947742460
-469129295 743632895
551222852 -219393753
-3016441 379287925
642072815 -308069648
676193128 908820661
377633572 976762500
330073008 695123373
752106726 -636645963
608095582 -26330341
219245875 403648606
913646011 353831787
544639511 815223623
550575154 519063968
-90890824 191823574
738211712 94762287
-220482250 443008715
775676836 829986153
585473114 599954621
748618957 214357158
-496136708 525703192
532858117 -351537309
236365583 650150303
-237569180 843063716
585972280 695846008
12934233 297650927
252140804 -174859705
288062223 96056615
-770165834 785801217
319246554 698678373
648336107 307460193
-274010134 763128165
-277144781 894144878
699919713 266232031
123296002 445882158
973560768 -3476640
803547625 224375946
321499908 453998033
940994307 -132790100
172625664 5035194
220091216 387563938
282261530 555700858
94987382 895530411
-109190410 960389429
905464684 -661603220
517073494 226112788
-596415336 685544562
327561897 -161989978
-543920161 580200985
-195736990 445529066
-39921907 523946360
748058900 641490507
-489831977 907258528
165305362 646110780
589343195 192020309
455121061 -125095623
159078697 511665477
-95941443 451843841
543234574 312761938
348344201 887347283
187832432 699544138
443372279 -385642012
368015090 6884883
972373174 729575912
813774732 -571872979
-528589569 598073982
984866688 -189649515
766581398 268567588
636115611 278859147
952898522 189184252
-213460636 367992517
822809885 -732710012
647120528 369719335
871169610 395800534
-419058237 572082661
401606199 -367456514
812012914 392180484
-893357426 989906067
391384810 843893962
-438966060 796489990
425016386 797581289
593232479 412361088
476617951 -176691180
977705912 -437577357
-415590473 497590369
871369772 -419410004
735965331 -627141936
685875223 -620997707
536652358 518771994
182119020 897568608
589588913 435237400
-52809833 319318813
380968176 824015758
999136108 81803950
9393504 840092409
-817655317 885327512
470874689 -144183094
806618010 866429407
215237467 404414854
-494459992 982242474
-230133910 722254228
679330079 445325310
43483582 483127171
-106009074 149929347
440615375 758038104
625564317 52259608
926129963 308717360
-177304312 537563112
174391716 856523417
170006235 -158672302
416428281 -102292563
-421510224 856116654
368776686 433348069
995730660 -128030216
159307819 388656605
276453964 -227508670
279152532 312070203
611839390 252220269
-135713002 991135557
-34045300 864197057
837162139 -662547261
340547613 467144972
940375351 300137886
651071634 847657421
323492656 728630920
945541913 556181117
-219177829 838760365
132871821 821938995
64861063 841444962
-161292697 786839240
777419700 -309744227
434547663 174634192
-304633550 651372683
-234285650 485778497
907022756 463354839
466174906 685329551
89305193 95653720
-85655799 367368324
236304544 641494672
971508172 391859353
498592257 -141123370
919085125 -858324529
130677857 -43602460
859924588 441085236
269476860 385526010
385903026 192391509
965955273 113562965
439005442 75722387
774180840 42027070
-233179157 383948554
765861192 864162763
140883505 253742103
534397037 835551048
176988625 925292482
979991869 -767971977
38543744 652780940
-269282798 827756720
598477960 -57880968
99397030 126538101
903677828 815673882
-215087579 709594497
104818592 715788471
-563603107 697753819
668688353 259060938
767891095 -502454428
472571063 906261889
492677052 -85661379
430394179 937140845
722892051 5860050
643687054 555246302
-22378653 76903521
892990988 679396038
367073639 754552798
831765117 499226008
525238409 483010113
417056017 129591389
-626159475 795296454
-245690083 843185211
105382860 144734503
-540290304 633213664
369511345 -258305885
908278057 -41297705
78474997 420635555
317834471 36577002
358317824 750436618
489879176 374185111
-561375296 788031933
207981789 941963899
130469822 502092373
-146652262 270881359
434699518 291143436
441528233 990530934
284133241 546711251
30760045 339389100
904843895 -177491792
607422677 197370533
601433081 -573196218
-543258112 586020703
820757039 666798419
738892075 -705073716
796025105 -668256723
998338846 -290370179
255285167 214527148
919704670 49712155
596411609 -468167398
-82051597 793013940
-146741608 499759713
964119580 -690109366
-222940861 561076606
955528578 -664079547
-212056540 612504900
-401475744 872353312
982858235 -366515346
954103206 292568384
-360773792 430363854
-192742647 609826187
-698599805 716653684
292102426 915405268
719273277 419938620
860985113 777290892
-464999942 599266487
711640810 -74820480
415729535 -386341009
145332368 108305769
552366939 567047230
-607484778 893684616
171152725 277876757
-263454779 942572219
-238079411 353379490
-652766133 812382480
679272253 242598439
-391187980 838731929
105364664 46579797
784221606 136624180
666236281 -590679359
406454459 -150481683
485134180 411437081
781274820 220726815
36107224 11514329
421600135 -26913969
901186339 -236344725
469502848 13602876
833368763 -270128198
963520791 660255568
549418594 38202420
-414362411 785399318
-347822053 782951171
392282312 786533325
-117690828 707758614
702472799 189550832
-222994805 236398076
-525581429 631417026
534698833 521057463
940973442 -135713626
768764182 313215464
-646100188 835239657
-311703987 870787666
107767290 199895751
-38706824 351188738
739740677 -701222731
-82809377 851257031
644748361 -381304294
-569812049 746758368
775272658 83921322
-350531035 362536472
850233648 240457263
-701911485 748835700
940504356 -186776878
-88524291 864615590
591170195 763348336
-536153374 755478031
97287614 186058630
-231190813 890972047
-686477374 992039176
28486694 460789924
-384413307 803522516
255015801 -55511687
-713940648 867168972
672787217 -209671533
706646431 687807593
568725502 -457016489
985321081 74442081
75376400 972849542
-639325982 684042436
-407654459 635491285
458834353 -77987436
320753086 -216889892
937721688 918521210
-120119166 974070597
-602394194 951292084
333569923 148705136
500069728 349289583
257486651 -122439910
499446797 126661514
681953360 -564947056
345032202 253813595
383693359 443564453
374669148 -143488424
361895076 153723062
26034146 635536
950239353 -38453951
943900777 476536412
401407636 514117046
736841371 612713811
-412853503 662026514
204513426 921820098
-175358663 857924310
-326585722 965924691
-189600559 559516055
106295441 490173682
901225079 753903309
505387103 695196522
167026531 -80708167
703149401 697490227
747723914 430510379
327494186 556552622
266408551 544986167
263186363 805096243
-354521358 587257761
781718853 463497356
835975366 682731802
443288170 -120760020
453055838 5365553
189019076 78288517
668749952 222904774
411528784 -309216720
976775511 -960646801
667136938 840348048
994506366 -776382060
504217815 355292879
576306927 51922696
-316968850 746995468
-523411743 899492517
476657421 -81385647
223004773 346966851
217865569 120944718
743382048 -33810189
477771711 897264820
449665906 927582220
-273680997 311985519
823576492 -101975980
24539711 34042172
472395498 32554943
984439853 -489619304
-159086733 714119915
148915781 36662833
801916718 828783908
89143941 -13300180
566270432 152312602
223599148 851674995
414720333 64943185
732663080 -284719872
762406059 242571052
898894364 685543622
910913383 -258362753
266220548 132235539
880049577 405476511
637706303 845383892
218267157 832285051
126720498 117018054
969178944 -13993865
600523686 -599470354
537191468 705879358
763243909 823000278
279164598 346745153
723520910 279198456
-634315807 867032248
-787688103 888927676
907066392 47255910
329530443 -26519312
-135920830 393126679
976787506 852117306
-375528593 939980464
-361173104 630204137
-125669011 555444148
305202685 -31402343
786326012 -219421860
-400676433 550269509
-773261983 971752707
180450560 -47876999
885826878 -789091211
657327726 144520769
831897727 -463248250
342515535 -1449467
-37222634 225090770
965388184 -221236630
-121969912 201876405
116562883 512664607
201439937 979265772
188421553 503490652
-230115731 953110726
450154900 561155385
365918631 448675102
278481502 143339996
627815387 960964766
420155680 133468657
-445956071 575481334
793996030 921877871
761990340 -734590816
772713486 -118896022
626311603 -184293127
727175551 -392035496
-789698866 946037131
427166322 -157685788
840117143 -217120327
348236252 -268049166
525111530 640596275
838105471 416230360
845503792 -280864493
793058484 986876512
686338278 -54340912
-174788121 698486919
538956798 28859607
886848196 -151750137
718774493 -678648263
968101060 461057000
683082283 644787621
673524168 -404848148
309394955 198702845
-483447731 735999130
-487263046 720380334
727806914 34328445
809082963 815192472
-564961466 815554033
911009406 -853101569
743370848 286298064
1743823 640251051
666768282 -500994562
-130143906 240063959
547130146 -76040577
472818973 25397948
-195024209 722925812
990045244 -26555065
660698135 -632789605
612168411 761692159
945306556 312445956
923998989 115397099
-157466365 267053438
-350056995 548961783
-859995870 984412114
814462199 797272884
881132129 -458313865
845460160 293388015
904649831 -154158892
323929271 275002759
180151939 -169651256
354800637 292080079
896926755 -159736866
939001827 5035315
367708779 235688256
901882617 -356717747
351284444 726010437
693040867 734023648
573404133 117906221
712464672 76284553
-145978493 456262067
761864535 -655671357
-181215735 961499011
-27598565 576223763
342415457 482841084
-444026070 627289248
953169619 -463569919
907310288 -898654791
-374262492 523756574
482820832 329075301
-161925710 456537696
-12504543 781656000
595801340 138100796
31023761 704501061
637467926 849859119
810625515 -296823946
624115578 242567925
389467822 268341123
945860686 -231144627
463440009 210165048
737168602 558332119
-152004690 628833102
693058395 -193733593
760647191 276918413
570373990 492210084
-72716243 208280305
-58684074 782609198
977848600 -790306100
-536125389 732997080
686153540 112794547
-282866249 883971565
-259224578 628125148
322502199 738638322
652528323 643136353
894960017 -285920050
836889518 -777199627
973214414 380851215
636456553 -184488088
793684989 -83078667
762375644 -512198548
226339849 458443268
530745639 334265109
-837340127 898268504
225872363 45584203
-344359534 791541897
704127164 79435144
-193069479 887785576
-556714278 675474403
608841720 477109247
995002720 108332524
631258095 636607911
853344328 -636800743
-11397410 785973553
-157519364 588066286
123838249 -96524426
-328396088 361436787
-367964574 696227269
146532611 959289259
103963234 435477257
644782476 89455894
863021275 -218521588
36128047 37447174
476774629 148860737
500792235 -236553111
306566534 894090810
188250498 349400688
663274465 379545023
65186429 849435655
655235846 -66754148
673107380 -376899107
420688803 831888063
929068912 497775248
454614804 -213353465
-236247864 938108829
539154727 377257725
242557019 272811841
280787111 719399387
347104059 288762987
838906433 550329399
809721125 867884142
-701062528 867403999
-58532973 929234940
365559600 993446600
592173222 -66524412
215276209 -202085345
928960284 562594244
-142365625 157764866
-391026437 914159270
86307183 973468229
987780050 7820597
-84537048 211393690
-723488952 959609151
650410308 -120885784
204760335 842070108
-193051709 265088170
808797205 646894293
32227781 886239845
-381709557 571176538
534905492 305198464
163403157 920877239
-596462630 812800647
663653109 922151188
-300514040 852995924
197986303 661211449
466440975 74481006
811179146 -455795334
675709472 -202279375
227735544 339216657
-62870254 596075362
443625369 816928073
117972427 685471917
-167298430 450171177
717714233 -343651268
871021882 -110539894
-710274443 995708039
940935029 93031104
195190110 518353161
866999574 267168992
719760123 224776076
947992243 217214737
9020338 167467625
-127686380 216213344
914499627 298693177
-140520204 237120594
297052423 978382556
289355112 227426564
-198488122 513261243
736528694 -728722246
762286319 -550471393
-303678913 410412094
682467354 201635156
748337978 713179348
46408396 585421712
637210844 87123115
636393312 879766711
296776249 468778626
-311781688 487967967
-120552492 183591599
133477871 32336433
381286096 163648773
564123037 -185153145
611301408 494775407
708500019 -180445705
23615363 16963949
520341258 -287992075
407413113 426532038
-199988706 923488197
970116344 -416850726
901599364 -95677421
950608981 -95446079
732265890 320274437
53892088 142644047
417739662 -194219570
114363030 417922983
216860755 -202899660
624244672 -540455583
-199305118 417526870
829356251 -137900511
425273529 61882444
-733691911 741282440
755464356 357373565
-473476959 806791306
180317033 855586045
-464812777 576873014
556870551 -230736065
721267469 829873884
138418073 51671003
-92122548 267659883
495261599 -171374090
873934736 688146804
992158486 -590693318
-62741161 507522045
537725435 366394764
860063769 490509104
-372786637 414837626
4612718 480010128
-86387901 180639203
-382525850 555880307
492547727 742581239
-312719398 874247728
13755923 392027091
127773446 672425682
564675309 -215210460
301470809 676833796
940511519 -299088422
545550820 -471296999
-205747441 234140332
286651722 212438507
917416855 854042693
735107747 348132684
843877156 -83720912
9732746 809694326
782514386 -667681758
-427935416 918250078
-495003863 704315881
221054111 400328167
377049948 544151842
917617001 548685775
329885468 614881434
119287639 756364560
870644497 21749537
584093216 614264624
456833863 90977465
621263397 -575279801
-563427534 949121034
772049624 -454255024
621321703 872329426
-22557706 92207924
358273087 759227037
594156803 -231810519
969833011 284999124
-475369920 775593794
-141795293 271704155
503615217 625745957
-208712959 260070804
943240772 733139157
582151008 -439531691
419119154 -245993547
-235243630 707165918
-261484115 744536487
-331818883 694940526
247508820 220499053
-762499824 995047686
706368072 -673499549
776522616 -584068483
490124238 -206814854
128574430 659123518
588266971 466153099
845657312 -56952435
-526762617 909097099
-461438097 865380331
90590973 698687013
367490595 136988920
479859340 -374420980
190375148 -72112336
287234819 123620253
871647313 626252752
441668751 512410437
996294895 -651261121
229952220 622147838
659889640 -132763843
-121062108 532075045
960520070 -626783777
220480368 99405682
898402938 -514427874
132512486 -28063669
448261540 456239406
836589091 95747895
612760025 -170497424
-152905274 476305580
310450029 616540140
-13907907 847518389
808490638 -206413188
560566953 -120069425
-403894335 884129508
-463753731 694966092
699258042 444741313
-365762382 936153501
825960132 -256684579
914249635 -849341082
510200865 667842916
-237688318 657739074
934035890 830116907
-525491977 749858463
104585139 160911132
422305480 -259982482
-94915865 153925671
158608431 944473693
854481168 -330356744
506850871 853792105
825065331 88034880
125401093 192493889
698657714 718259744
737894835 -702166057
949561638 967017937
111900349 202349263
-465898105 865608254
645532863 -496744615
-732813688 909549083
-433314845 879075021
381636675 590155738
649917251 193154155
846068813 510694945
84763605 364779537
921760066 514279166
115464251 538889855
797863192 12179306
160102005 771767592
918353352 614131565
624256561 -178192560
778382031 727536210
466956578 951848553
187432048 938234775
366465327 817281965
288012402 363719711
779048574 491350441
124155634 293788515
594545338 -277083487
100476510 795384303
-542939970 690079159
493846319 186357932
527230229 694090621
740801840 -452930969
95567260 757661068
729387618 -67701274
-69628221 556382317
880581116 174564406
482847608 885255574
278148198 652486793
80377135 376420786
739488966 -418534195
727629758 46115590
136404264 891598509
927774242 -249594720
467307307 -201485844
537779621 511207612
637725981 288836240
885538303 836663172
764336641 -445464835
62584387 414152740
736928664 953255162
680896225 722276749
-771760222 962592150
680598201 538209063
964163622 193018748
187947814 48920273
225709532 -184922607
-457309546 614701783
588488909 -347141980
688086478 360132954
654589490 630762727
836403550 -214496528
-747309794 967934370
-587597754 595922804
-474334591 775487722
-668104998 679221040
-334362567 496313527
-569368306 986735262
-824798196 925821990
698058285 -4269543
490152823 -272972469
621651834 438242677
-415624921 949771448
-488053363 708833092
888875165 -550201481
-101772639 652688120
55779451 812052307
723195002 427711665
783199702 951997599
-925456394 945225678
67736086 320991341
988729532 -276582503
488662168 353302188
663607074 384079084
545120984 418552138
258895222 128998745
219820216 -145730332
475449879 958486402
349424377 506467768
451686181 -20399069
-62693947 66489934
425720573 55096549
163781208 326084799
197082338 440102683
-260920453 417373538
329308782 -300888419
617014241 612326808
927303264 427180161
514083281 -462738961
-98804162 592864165
299369768 760052277
321186545 798254941
497237692 249668345
-46680504 738134663
-120376845 773813920
232521038 -56168975
1000000000 1000000000
232601259 827163542
798280529 277042096
-461883630 769506368
902715774 398847341
-240114585 544756399
-19496286 391178514
355234893 143050502
487641515 364310551
491013759 763533422
792575466 -654649677
-371952185 471446171
991286095 -943137486
-233603722 533949521
560443668 -391369727
-383190978 772106911
728050448 439459066
848943017 786044866
-162176035 631439127
637360509 -394006220
-519520204 803728938
765531677 138055040
76244761 738039447
-320552192 400530758
920533627 244917
735473795 374775832
221620889 392904348
141756616 705565406
-639978808 826514656
972219766 -609087175
383061374 -326702406
587261387 943104902
699854476 459231838
520793318 -482570849
-55080279 59952697
-61033154 769516559
-85594109 256156526
327524228 687338632
974838565 80156298
861390326 322731894
359874230 -163386985
865714824 352112808
747919537 407556230
-355781791 970772263
265979071 169290671
808389670 -352389791
259466129 129448266
463009812 905267055
492542559 286349631
749762572 -690104701
-71940830 415112753
645743406 359972126
563057286 973300026
-49688627 714319759
-135700742 721811068
470074512 398768789
-185297383 558169960
-144432961 882882886
-532362730 962974880
912083791 -689796800
944703588 274521319
381176185 877735188
116975322 62790840
557234997 478850304
864461691 -138606529
-551602171 648392278
674975794 943310517
81359875 -7128787
706846724 -685573492
601840576 -20593812
887363393 -576872052
948727573 547962779
942121445 224797630
-45676166 121946384
-368118116 934399282
727407926 139247705
530688356 855518307
919227428 -31507403
189799435 63432549
230770905 208977877
181345611 791994398
87364481 705361989
556390145 417241762
-362687652 546766944
164904324 675601627
898300881 807205694
877483276 727198176
-138661109 859809587
993548021 49331110
415824894 520271673
-83684769 379662273
70476066 49279458
298745430 490813156
358340922 776330580
896031367 -260572475
808310191 -543844290
93170782 478976533
935263801 -425140608
814531155 467878443
990089918 557026893
896793495 673548970
-87419848 843869124
154369509 537946162
794548749 -630335693
-183494350 821061390
-654964150 719091048
162634459 490170580
793769290 -506879206
-188005264 330795186
677208080 384044861
551103448 252340801
390869554 858754829
-235088181 298185845
16567161 889618234
923188116 561514104
-741567640 989616634
23800662 900910254
643165083 714117773
-366438312 818637337
589249034 -522665399
761853589 -650373267
570299278 -305017202
-4935351 558130245
856123519 -101874534
977759056 -457557195
-41457946 622274892
-307271332 844800403
236439491 504339336
54044233 720999217
-262956240 652508328
822607155 621675164
568700113 -402812257
233103543 471300896
259148154 -80412135
736537614 295261538
970270255 -712340030
237361719 139844740
-237885394 838596648
584919699 212193453
-140292964 933500192
-392280083 665169039
219630061 896489230
437792069 56268376
-745008445 831808685
952906305 -743757869
721869939 851042796
844156748 -663835509
981654389 276048444
50347302 24932937
-867197545 918380086
989974064 555847004
-516197942 553093173
680697611 201781203
-334410923 457269476
247323322 518014739
632560276 133871096
-591086697 634319055
558521176 473606155
-301566970 998445720
899106186 -242130534
-26943976 926639277
-204187242 266281981
618242008 475640761
196122810 -16151641
-116206307 607296896
807819673 -554219565
-584542425 844378764
803777044 838767154
24852255 197473370
347778498 349502650
-389217114 391246711
199393531 383715158
14917395 492297155
167881262 172228619
689147611 -672919003
-679426443 741001345
989888425 414184214
344516250 20308865
-84273579 631955506
-288246840 499265098
267739506 691990538
-418395244 587226534
557524815 462181605
943876457 141306186
856707636 889635347
561575813 380846936
874609330 -261873766
921208897 491284038
727136432 36967935
205081671 775295503
953740141 -352958330
935226909 -453037762
505011293 -171837854
245008264 682494073
517124447 811255881
509169241 -427284859
210553985 307158613
-557122725 801552196
26060276 78538987
-238733044 641323264
553816647 707553461
631789271 456001743
496595576 464208607
-396581452 953922817
-15537182 869844727
-122089746 253008130
911222765 704965075
980249215 937114973
937208597 94081939
879195929 -608827657
386349770 -137476776
664163644 209258581
437688324 321892340
312915724 983986430
88101433 917593396
316773323 -288192652
425354725 -42608158
-301737368 492824473
226546986 280180729
736423864 727750421
136963836 512727123
914551061 87828156
380195867 -51320870
590834752 -66104329
-895903453 950011076
484541702 -128313587
850671191 203467836
975358440 604522532
944147512 229770629
388786833 253263469
378410787 324594952
156771099 -69299385
772931749 347779260
606139207 50184950
356358986 -132468834
377000573 344141513
165204887 -101348473
302393203 -132920965
382550480 -102899278
-79673303 91111696
-257963741 318984913
730787516 -262568224
599513480 923602124
798555252 298637047
885348978 252619455
908259683 941508258
96899501 988297171
700534974 -663345268
722237615 551311608
-253324821 988317413
883064851 -624597833
558689237 119715707
223384738 682337514
853854087 -231756412
-1880273 640362309
630170971 -303285034
707432946 904898445
-134189946 957448136
385889076 -49998545
-373319769 498390947
-22798508 42769978
706292156 -133508275
298030967 50183969
501872523 883420392
-119314213 996702923
858231627 -740599092
810011053 -681154387
-802924950 840557514
452977830 622656821
426750825 577124048
759657413 -431718941
130657565 -102403978
174506118 331776144
-746672513 855745103
206365537 799370007
523770692 -298803678
113270918 404226969
684909444 921166854
657633263 105413298
-286615205 574181162
194713525 979774013
-694942183 864931047
819241109 -683440137
868921951 -725003125
-284352541 865723140
780464673 672249778
-81819732 123158392
954963160 691053558
545283611 169401590
293827328 116549963
-542359816 697787967
833549020 161363073
161338526 378410774
409423174 978814278
108587378 5595213
842111230 -235878626
912613163 -780780582
-299401960 997973763
592900505 645061284
254668658 211107205
470292341 823044691
-630487552 736748941
482891243 378985387
306598849 190901486
182275306 467150598
-13467096 364414469
524873699 4834054
194311597 619188369
951317886 -154447159
407369812 -327726589
628989232 889995257
938938346 114139107
301776117 387223841
-381476411 792034892
776365391 864331137
-119674825 486539293
995594895 955464028
643609720 -209770980
-583690123 678121210
-501573637 692999491
204309894 638968181
287193281 314341909
-1444507 140657250
774213370 762451400
-147758980 292093428
183631057 224538734
262460030 407785993
818861416 -134703180
-895978718 990799197
515471962 793051337
504842147 58223703
999705006 570777114
371715367 403193592
445907859 -358385050
303938946 912906694
980485161 -128913701
430111216 436648790
601952792 769042495
242381342 3755368
223827912 930822035
398856615 346542411
52603641 493389079
290728761 595052234
61366142 186036856
866914068 -163041471
-576920807 620050310
893984780 -493663052
-206401818 292788286
521573365 -79398069
787458155 -466693355
-174031740 734665128
877766219 -89341000
766064987 -265035415
614914074 394279072
149299203 628028306
180093961 75041221
393929849 950982299
-311264702 482150652
-437295795 653657931
885281165 -171295767
156283087 -5780901
-724712013 759597385
-152318271 350600152
312409188 879283001
876070373 -865211897
214401192 615840377
789171072 -25502377
763145644 -313523679
-140210811 863417715
448153615 826174203
-194738791 532041115
-124580857 234538043
702414961 812935406
632722543 832481239
426076786 -43954408
653484869 287041670
-34444232 834231004
481698714 373403173
-341971803 546946079
833758654 781881762
854969760 893529523
262407457 656862856
66530151 96919597
-530602359 652957520
-204398326 249765130
-32509239 203026270
310079894 106484889
914966824 -458798287
82702314 554344670
808721898 -648529510
887368958 -200877030
532386858 -283188133
943135626 -11246748
242055527 824297175
490499051 -241430219
202898506 168479947
707212377 409272524
50395964 437067417
760515057 -220779569
121694754 -107626277
956657246 -685007214
421494679 226296658
112402630 635371591
860064771 931259197
58134679 94309627
865179722 -243054412
682614424 -566473284
891748121 -835800364
396710959 538622136
342466783 632090670
373795491 74522655
794301942 891836964
838779317 586943077
-592089156 936159374
-466341877 972602889
348667226 428126470
364227183 12208736
26655569 604883760
44858768 191261078
-448636158 831443155
711050526 302528681
499840537 224468327
544525549 -541129923
-470227478 811257220
538039320 326664106
-396321183 428895225
657785897 -153303266
525140196 676359116
382807469 -139624940
268628258 900249777
810895395 989019213
894404744 -845119006
-90542697 489624515
-133875552 677891112
38207361 70805701
462890043 -453523230
-375468556 629032564
991917350 371519509
408398302 227920166
-85203795 674499063
-286347248 353636127
740177460 402232778
881863936 913576760
503587503 160635103
780650263 -726502326
332486291 456408106
373679983 609272712
-390246518 399744738
460671462 474347007
676091261 852932486
-388474919 790120332
-101483880 622721225
-928850973 991127257
981250554 185287228
444534319 822008847
726137545 -104135722
-140738369 652088192
881074873 749997644
258669071 758139616
-228142097 512224152
423447903 -3260778
518161271 220382495
-624947537 730285292
-687941618 708206402
-173816678 545488305
550381494 946852740
973903290 -98006278
-542628851 617322368
-213464134 664385304
846645836 733733303
448566044 292524194
-92838320 847796241
305130137 142024219
485493497 915362161
-817010134 996734721
879036709 546964929
-43814229 141904207
638514937 362672707
492180173 768333675
623154364 204930125
-280579015 501155911
980866185 868088306
-84581435 287995608
-322239528 683194520
-239544246 632744069
871972231 -159979467
212954342 249614225
806476780 391508344
-16910452 119094895
267367116 347928556
496619520 321288529
138293102 881045882
346953380 302538342
8856125 683954341
952587690 -711573921
832875418 -361987785
-37422945 334478647
-82601488 538696547
698873897 944312125
679784536 631644983
752606720 676676946
694111005 -575870714
701239718 -379378926
374946418 615452391
325371298 302235953
-332592729 983962226
242477641 385598154
809656906 -448719560
330567859 737077024
-170179327 959579694
829625425 -493263963
372678876 123624205
994887163 -730639407
102439396 431913995
-56585876 915140104
-652589504 892286681
-246200764 279293927
-273901116 350176502
33750146 115853981
733173920 376743852
597925988 -459913335
407415733 111822637
848918508 696658112
-221758956 440716758
256349806 477575944
217995928 -145898934
581652174 549558394
582103879 -513530306
480534135 735305220
-287096348 652561321
-866027835 899624628
602485196 4465489
669218710 252682876
-471262138 520454962
115158719 733836171
375768480 49261225
882570508 -194430745
-217074541 687103220
621901934 144775106
814128427 836461003
-489890699 975730306
617358935 492098535
744774903 93865183
412396244 491336728
914244458 893601675
-225786356 280917270
654554897 -321995313
451242184 -174525002
484268644 498899956
110316621 717661488
847339511 95715243
641098319 -554274123
726140313 952029728
931132639 814901800
832187261 -163412994
632029628 466776258
215548497 -113896708
349553571 74559128
451497386 2293797
441583284 925588612
576013183 580145469
304036009 9499840
552899979 359430109
473197773 258482596
337165953 -235866226
-18262146 347328846
290743442 39949102
363282772 -148821413
584510299 938732877
189208152 575346234
-616876213 889847311
10880389 288925728
13289365 463832830
195963272 86832697
568409205 -271609112
709213985 -657692821
961777145 -488090092
834689907 199678562
624806798 312430768
932756901 -378273056
968360126 -294349909
335057550 77381167
807781851 322141077
-150731593 190062731
751638613 -257460746
759982574 347997431
736520073 183005987
875353363 432681382
953658352 749323552
-656468864 957721343
312608899 421288600
-361004894 759964406
-298137981 492978738
338341836 -101995778
945069787 -520555220
180512806 803694388
-224941873 292120533
469297779 693906986
-66382153 688783531
742672915 13287949
664008987 -490563050
-202419889 646456836
687497686 -441784820
512725476 473554357
-73145375 682351800
760994639 885236561
509665143 416144253
445082841 -145470603
888541940 484336486
-113240797 488719387
90949634 261959404
429557157 -142921504
-12581670 673076557
695427168 454719257
623862375 199369467
283762556 135296933
-548565840 806619455
-137546593 197772734
-464707059 728527612
-397274361 510880602
622711839 774705815
-451177203 810828776
801825822 994964715
667005802 574036364
261621647 -238157601
-179714177 331382359
-151676040 576869996
294291407 807488887
548225849 199184733
905657573 919879386
872423266 498678905
444355222 -323138620
951694479 -142258922
489899720 898033974
-438677711 823580238
973856967 -285652911
-383325464 632871178
-260910839 373125554
791230682 -446244150
510010768 997365676
656593281 -555257155
687789466 699909572
689294659 123570217
57730698 614337445
836661292 88665810
991030252 -657549375
992105646 873977292
818986401 521170620
-253076763 727265841
-338234883 997741537
138717933 976806882
702012409 588714318
688882946 753067977
353250355 175533268
953129437 -816782146
298879960 687398180
277315095 227856784
896683664 -393469795
-105665340 917723168
549043400 928822293
-361907940 470479679
-516819742 773987936
481400687 534484610
854136863 -643022557
-400035011 763008805
866400973 194348177
-415651892 574393721
512836853 724409896
84051142 317489860
-663543323 967019237
64386787 954749998
518827253 930774346
-619005795 899653924
607291074 -514238072
9427277 740361969
346507467 -53627398
754656148 -659777893
623799083 355228511
495929659 57325649
18746005 353047558
279555527 308856704
104508304 302970632
257884416 802057511
-151483379 466604531
-377233889 769526126
-398367709 809094119
707912518 60328329
616975754 482074665
702573272 -10283549
142594444 518853565
384386239 318896896
-466610134 823331176
530135882 381089430
637709513 723686893
941804356 481636559
204667730 891202114
975702469 -295649914
543642847 -371528961
907641699 81843593
-84965039 398987120
662434330 -421845251
858111500 -621419564
-219198913 463280594
-7466598 225002247
-771492969 910392384
956466278 469812499
870226532 375829908
-137721118 619230330
830917696 835699168
688884654 345701618
858654400 -416329668
186005569 180562701
421727948 -32272613
-619633170 738284487
586039075 775305353
283723927 471463759
699067983 -360740203
389905227 561768923
885660853 125421138
484138379 -74437419
-666950643 696157258
280665827 68020728
979772317 11086656
358339113 224151853
506931002 -464973081
405004355 390663741
99476694 59886226
-36624464 360788743
854676228 576827605
389014103 855567194
855071011 -426624961
923408479 -25725329
446447122 852857427
535992847 324868516
-747338604 763765035
918922336 731090030
927443655 419334413
643362368 347875263
199130754 -140429651
-350906876 924293189
244792430 53287672
739550811 40204088
663049709 -438327140
367678106 807377954
808679817 690838537
-600242236 735519487
976089395 -658584876
915127119 -436541061
321588705 114177554
936688715 -765941777
947785778 -72259017
446688908 337474830
967172593 -947960391
19904288 612520331
80900677 517266961
652920136 780651682
852442366 -637515756
53866896 417044930
379590223 965988673
288744082 741794246
106670279 113237213
828447621 299159336
147569989 115978330
686205571 -396785136
-505961593 637114108
171245139 713277274
342217908 22684416
941475902 882298557
861281134 108621130
-249511495 899407425
829692261 -435038781
887901099 752460175
432020995 444002809
597050232 651828158
645629341 -19835690
792921670 265677283
-834867552 888868281
318346677 221757374
800282477 49122586
8657130 789526204
82229983 19169588
-259531437 722946449
805729733 690099744
106735862 169577233
504384367 764035621
840884933 965311722
-520665021 723467304
169332407 828785575
415862648 200722566
-221865552 404628512
734169301 -38550164
921369484 -844304410
428754789 610306861
604562202 47048169
631163766 134997926
466753556 907212749
486955976 622359043
940196914 408232923
915701847 -154723417
591020119 516994791
891494464 629546115
213859165 249512587
-616295982 882235289
89085383 994039913
866290728 -416562140
726565343 -219481630
-89046156 740327287
479108958 556342076
-406437235 776864389
-365416092 893082172
155319746 771866395
992488617 -54334627
355129484 761214730
-481308088 532492317
692992549 805247948
-168432180 487297091
834411372 -807725275
796311613 -276099810
283088292 880052317
459416964 -23389255
792032300 23300306
496853815 16581569
887411564 -332016493
869957498 -135102639
57541073 54737492
826353509 -622926480
72669906 832472819
595047945 714597806
-511077611 711348770
712893109 -645355707
160611107 12830924
575482475 -56720760
932959117 860317363
452908399 -302543548
386829274 719402551
695597829 -644536715
885751707 217940104
337053362 425959977
-6603326 12603710
-260754708 383873287
546933601 -243600976
926121208 494220717
744525631 901750951
463536951 -292300706
-162887422 307273226
514965973 -374352547
-141778456 841080090
-185378066 884493636
214090333 496636049
-212162492 419548327
-305200248 826776850
875878333 -684206478
553904378 697138798
-56047033 84181270
366887423 230474007
154618367 246202327
193550106 5723450
813293084 -74215773
956633682 788059439
673361676 539393970
818537162 -795744599
564172652 195162688
-281223938 968477228
712265159 441983904
401133105 414821551
-42277141 259477672
-169379384 845680772
483396934 372185630
807448865 -604320380
974720242 403566508
-354606950 529263753
925289236 -694469823
905672432 180386223
401869214 685064401
191574035 -32235673
11497700 252531613
633129772 1799888
123744499 606287483
872310412 -283534551
718785497 -70467432
549294956 -435252405
474931325 951901043
408393889 444087495
145529762 -92471914
683312505 648377806
-36621699 63328764
212519912 652163468
-385985863 421770206
476900389 326596727
-187461097 567290534
-63315535 264465361
329832341 186754027
99768870 122424082
350576832 775858292
753442008 -629829693
99825854 502211061
815701556 -693569272
266820334 534831592
988092447 -128542536
-241326047 494525218
24966445 11451863
115519153 52286081
304108843 -33964421
691537641 965763623
89413863 838664011
196117891 300071277
431218347 -226453089
506381007 394813078
853635746 -795621019
880028268 -518995025
891641497 -862900674
-382524385 464835004
440087567 95321124
423955698 718680432
484406851 -605047
780124418 417265681
55899471 183060208
444419191 896922637
-171856782 214059584
450951304 -173682582
195960619 421142339
782134451 869506054
849781113 408794471
303012849 -136195895
503271485 543072891
-56052930 123777440
429634542 -156891500
821417074 981384254
931503653 773047445
979090019 485901044
229364370 115111443
191566659 599691045
550689770 628984342
332203104 469366670
463092429 782848826
160081592 555456352
143335807 252340842
512241587 -229106126
401147964 748626929
604554109 834159491
188961624 898041663
84337458 779353106
25717506 213637612
-359233693 922395662
693569911 -15777540
326223899 637896744
387448676 144767961
973942952 599453395
210437629 711286043
975056160 -470762338
-839778283 955526759
341188781 713832322
643293698 596172574
240659887 103842434
-538956510 814776696
394809883 832599844
-45029197 212114649
398342175 -251432017
586823923 -54114543
311292340 914670082
274016378 -262017216
589592101 -255548905
303162138 866065964
925750630 -38942432
21131485 827950616
545436692 109617492
490822791 78847732
698980002 -547442551
506895562 -332352146
-123047355 646207138
687773398 335040053
23217068 717083122
799987853 880600406
743997559 806177353
662966762 595438132
298528070 340150142
-477968021 881927682
940138479 549272653
637296577 719010660
725334478 -686443460
517360972 704240623
54417110 785517783
55567912 179619353
81103585 790062029
796743760 -244996304
456050408 466689303
916509777 384086988
882543138 268695637
937609908 326877697
519486685 617705065
466034724 969392383
782666651 838940337
-187020570 705637948
-75741540 448537762
-412393008 425946567
371857370 296162316
239832688 28207921
-113000593 495895873
-704656949 906848141
152620311 626436548
564233256 -409901624
644726295 -57025275
233024890 856347637
-397806860 900110267
75352174 853957597
608591621 196422067
652840225 -595380012
896634916 712025805
852984263 199519126
-353472678 892855332
976355805 428289255
-454307263 941375262
-165719620 481404717
415495902 966782442
-83848379 154378252
505267726 109116190
522331434 -10244252
670944144 848602538
-560952538 909602226
-262900237 448522933
-231744969 264523731
938525946 549683293
830434533 144607007
-525121099 786123810
-19133402 173652154
-71453352 684002258
296309986 -161443059
646244906 167255943
165403946 229380154
100188475 139398422
888789470 665017196
383141202 231045680
559822149 975152105
279787433 62948504
334875339 551196333
807528294 55420196
631943342 -101079779
475150682 -90811878
-252533261 491961539
579031090 -457909586
798166432 87187452
-338117484 525795121
88043624 443771549
344793087 -313096802
-339119340 597413773
865052807 -785685854
903396190 469992462
-669618534 757415439
845515211 -771160842
-546062302 785620829
868732114 -604138841
790288108 -154594233
642228016 -340560327
784203247 -154236725
937237683 571750125
554564834 98767491
755729918 107172780
930767801 -498273984
575889770 -150708417
697369680 624253858
-68481476 116448538
724484110 -263772316
257802132 326073510
-850113788 874611460
498921587 950812
-340293157 625375214
-95281940 485995343
-49727831 885529363
892911846 906702665
486960789 884544189
-656167264 688797680
-510658456 748725403
586084453 897859820
275789265 732970607
409394322 810427592
891444442 141241304
898251573 -672456250
139011116 184451744
-270363968 870304924
880750330 557380214
-61545381 413163732
-415124673 659051010
722390619 908620295
100589846 720694153
518830654 834371064
545432831 49073718
-58995352 78181440
290537184 -140087911
982578655 -159614091
600538366 669078897
764058862 276939665
533930410 19876286
678785767 28606411
721728821 713613852
991056890 705823662
742197850 -172351005
-45751321 556605626
248868176 -30873380
992963282 -175889686
521870652 235092856
827815196 -241864630
-436881899 632590630
-953039243 997505893
423872633 374906282
477095342 -157498862
580538724 863345927
428629095 930182886
786608917 -627101305
755366173 953517344
-532430179 783693587
285506721 -119518919
115423873 508545766
-735549751 910128325
-666446798 699560102
-51750788 822534104
644874857 -416712804
452233096 486114959
-523428106 949249946
386509010 150757668
590149106 185841505
453749989 995096274
570917895 458917062
145860697 544554816
316365934 936485442
822606280 -625716325
746731611 788323850
295405722 159063279
252878957 -196273914
-441056859 888217877
712587385 -108263098
743102666 -646278110
976196087 -625189617
798162569 -261024162
955360506 -726600687
644750516 801937843
766237167 -145001339
838585615 245199521
-136511997 202666804
252451064 136397276
370282403 -273099654
346665914 -108158029
557029470 614435439
597359477 -63768867
-258318938 349484585
-716853542 957517259
-351483861 671253682
-117321934 298969741
-36128985 127522758
-97097547 397700603
621160627 -617431288
375887262 751393849
863449676 189614979
619316771 172693995
708878041 -8159481
343238151 -103770971
274989776 -164789113
-215790067 699219810
738466020 -440977260
948009102 994005030
431584297 180500663
727950196 -563302975
-622221735 642413748
563209288 161761543
-813380681 949712226
691953516 656371452
-575034114 951635416
159957633 253106919
506304383 -279609336
914328025 -136720875
-20759480 127891526
991751677 -906520396
783942071 560857884
-177928311 961204260
975634105 -573539241
468630501 846230977
901689824 347724128
26269868 152266655
171105916 219201207
-190156455 734630000
756980847 143454898
303449079 -270081992
620774029 -163387641
973662085 -585501411
-163571056 415750506
401485244 681292415
108205018 -11442458
-776481155 850300333
751378495 -423529075
-640988811 980556345
512360963 -490957543
359806414 -288857885
869005552 -681123520
595797851 -410641524
49901087 907070158
245508303 769798750
-730595338 909879603
203458836 331337953
-26435024 184699702
270995723 803380063
-390071981 903208823
836525008 598753997
682642549 467943190
772810586 -279239128
259999916 403131062
314337477 978311626
556303356 118430875
-210739464 685577261
847232343 312677859
945595816 -383811248
250191479 -36921391
844205515 621308431
856273620 36075690
880764236 41285851
959794525 353218161
478155065 30743184
718758828 774264024
164390461 886112197
932138497 -207851162
-202465033 719101578
-382190728 701293839
945444639 28664008
45556104 607749983
933279209 286302933
112766048 714289802
-754374 816997606
-44538965 942526874
650195730 -520119057
706431123 877510738
389843570 62607
360610087 668717124
-473792705 937468854
-42500876 402930454
344842851 636547097
-417199625 845694003
-165712220 248813601
-78887694 686592642
303561871 725396928
-775261757 959268489
574885423 -89941391
718277796 540620645
-99492828 199555102
266195620 970146482
974363517 403849634
218721529 463915694
809601650 -567943166
634336826 782322206
809283260 981228459
865998735 -818345591
605774326 -456809175
740637896 384839596
905355115 107601185
671123199 441533437
-63214776 528998283
894832521 -422745779
-79843573 993969334
213023921 16557217
338460727 -59026137
475952680 2689120
200834343 404087466
389206879 734062385
230301187 -34374921
43770640 917631302
733160110 83048170
-815369416 878695374
508161342 862289903
130760366 24938604
554670405 879185820
844338900 446687832
689696765 -355136370
871818413 -320756188
677053937 746652352
804803767 -521188322
916514592 853424309
610658050 167796132
-586088461 984358914
-155708360 964645257
451382969 948591303
33808773 358605505
706679394 799457484
-291362948 361270673
-55389230 517312744
877314554 -228435874
-18785349 756632312
444751147 306442513
513367066 265832784
977765201 930910129
128011071 714144491
971576382 -584712251
823531176 372930228
-290894999 396276268
515664839 -106826529
592441001 -221006453
756307461 -197276171
899881072 -181672919
-516160113 855972708
923693934 -573696901
358028735 172502963
577143770 731321598
-490837582 897121412
-433094794 548887495
849898782 -138395584
-9592146 595455911
-636930174 866749334
958594729 -62262705
-263460445 970733534
671578218 -658243023
-455734018 944030651
903436062 -7432005
146683179 886125133
928235284 316388797
754123703 -225398366
252270391 -61870949
-110539013 413551884
385487896 333178823
990071564 209878931
707996879 -238886261
547305907 -41659499
670464675 -248859128
775532553 565877336
883903662 596931258
-163129851 496592519
366506645 986945344
-175195918 623481387
-47879238 461985287
29014863 548178839
-503137383 956213692
723646823 282860685
72526146 675509731
567658246 -459841712
-197260133 976185297
918949287 150585210
990607842 -846455541
999708026 742242034
838762234 282167395
946399259 196187745
997407329 869461899
-223399200 546888565
794190543 687630201
-48747913 932453058
-699025645 836546077
958630457 -15686175
207227694 874653929
-36437060 934519843
162937447 -107187219
476488296 866717637
-749484497 811368790
-219543449 943704998
308318898 710289550
-496706390 893225520
-386056050 956445627
584518522 -69582750
-27572543 522974111
-24891915 28475018
499158851 154132662
449498810 445905983
74481075 369987564
316989786 671085541
-244327055 512367541
240665767 -155663426
661100809 -283217496
-440766925 469208022
-806349813 936960797
965782319 891883663
703869475 212192871
985318606 685334427
666221842 -493108492
976819119 541700300
582749066 233776989
-31929435 517449533
983986545 -895712325
-435961146 504109253
903271790 557098998
87715896 635709835
630463967 423224345
627430574 993032030
433734703 -381610951
409665360 841620634
900419040 621011115
-64081168 849349431
-137348879 190525140
431894834 187675526
180592245 854775431
394019175 -274488831
988671271 477542893
391336747 769655181
-324541830 908668749
115670415 377386767
714998164 43404251
727190116 -614053265
653110250 711484442
414783373 568028621
-115663632 360736368
945675158 -864105701
11782582 499289534
881497611 802726601
-76521641 132203793
999465366 300169304
-126032284 661936343
559166997 550205072
-156128707 250165130
505450830 -68709559
-158671933 346821896
754275532 674173559
622734779 863732405
668337901 546800295
260064656 496283257
109419284 626055190
307690263 -45636756
-150474095 910728197
-128407593 852314885
-721487726 812803279
455341112 953503861
328141299 -254338978
560447985 679034467
157265946 229869867
-44054482 480082498
-359106335 766554345
954316913 415232434
-800219530 926815202
475619518 -96688538
-69772802 889437588
614892910 193867816
-224469882 433456868
243770241 558906506
-242567134 531300396
863676997 834455242
831398730 55104158
-6428190 433761359
296478871 575134470
-149152376 272230392
491443106 -474645501
793046442 4775954
596036103 108585138
-877468 979250219
-63163360 164245464
835392852 220827369
-500371113 623778891
795756889 -17485161
345757774 576659590
831600312 797573056
-70803483 273020130
-727022596 799695171
40575063 625466988
569134890 923089981
-317789925 800578360
-52804117 726473239
-94140669 187700527
600766283 404797774
109037957 211233578
-665103286 909314289
499912440 -216746313
96845340 901222917
725591276 954862582
638312527 286226281
455729579 -76255099
833521347 -641988434
102674264 337004410
528454366 -502764059
401765043 -360280711
33390496 327743317
987313732 370324867
-165229242 578205533
-286867459 736322148
80585950 338234304
908884410 -580761627
919100732 -71325493
140462129 163012460
900392536 209065826
-659932463 966543099
993164419 -939047578
405455280 13057933
546299469 558539175
749076993 -727372624
268846943 796863563
59706718 82551209
686345290 -379012654
-637090837 746565642
-340910378 879178638
563826611 391665798
257052362 -37536107
318561984 581771516
848317929 432052868
337053877 955704335
973897028 853805670
-428849557 564350669
387596963 114796427
655629014 671766251
69716849 762584465
602946104 416685920
-262332544 501940186
-121717373 251385939
-969171698 971282554
288380700 790549682
899078119 781270525
815775658 120256448
585521795 749323927
313731741 487003094
426035649 156237729
-656086520 682304236
532511816 -165532642
699818278 842930203
417396742 -49059781
776934706 138189170
791487560 590326989
651493654 40733516
513434326 281970861
597781588 474718492
534312054 780402940
652855823 284783857
64246902 864213568
802742699 -731126243
750524024 824266965
-512379841 926704747
471702279 933243253
-188649480 584457250
-305528947 390969745
613373159 762452235
50953435 315163682
-207448706 852036140
610168308 -304731333
-438250874 881319033
-41350604 442462862
740019995 -53556582
626018566 911328715
140044364 806416846
464679257 327601825
-33144358 740564622
678137923 751148387
838853981 -32599922
-120441484 824318965
954731384 252323698
302252300 -237172408
555637621 637983071
278070946 118443092
-71292205 296681560
-126328769 246383661
782646925 -186374480
721256088 -152277594
943112428 -143536397
478209239 913746509
991926604 491137657
-696532370 965465058
616413224 418894536
336648016 672029976
307382819 -269802939
768810643 -27435307
-369692208 406810600
580002945 832806965
230619786 111330442
499260012 85156119
557771815 391753946
597424459 -504622477
-676185416 842401711
600126972 -515938439
691300696 -62229548
250747714 575671857
372029761 132917101
-689524259 723177222
604941837 167586530
310748411 412708720
773410583 -83548404
-387034890 516828560
869099972 -412576108
532132667 -499692603
-317059693 521766645
966052400 -705616887
987983324 -194405940
-264656107 943389220
-306696785 584715015
503625503 417262292
754997567 856917740
476920210 962101079
397066958 923732029
728267935 591193145
748887165 -533541681
189738104 564637030
597656258 360243413
693652642 -43420252
79407689 -79297563
437470163 912358672
430131350 603251139
953611332 -204436226
34252406 452003649
-161692860 313276412
332626656 793680753
190878460 151172520
846494805 -238095364
868357693 -326817003
-16743341 416507101
269923911 -246444146
767201188 980682575
654797702 331589623
139905937 716356606
970168845 -122033285
-615754886 994835418
-871853938 933321715
947698488 -415041671
189902282 245097893
354398369 468952461
194900396 445768362
418384242 801201795
143269504 400600122
728590500 79083878
372563263 390296412
705729837 -152806542
939528344 -472860116
-553429867 621212033
88099685 941056268
947460280 -789975827
522930942 316750657
-656176263 843538555
722561254 212403748
-360145289 975537741
207804897 576118023
24389195 771050244
827737448 986799055
688961601 509110301
805808616 929508171
-364718663 634388160
637905190 -563190095
298038106 250292322
221837199 497000400
425145224 576481355
-68892931 416940789
900035726 275545968
426537947 -108728750
-92744604 814284206
231200730 692191251
635417267 -633371119
565327927 -358350205
604429322 -113953564
709148423 791400966
498575070 -172762862
714110886 -234256880
-110891864 677308781
599866835 732089353
257064990 635217869
-93292359 500858581
897928927 93203404
96064368 407602766
445024222 -289157399
250545160 487027736
-209949646 336501657
-121607043 473522930
598460509 178001459
863004849 -276557628
-366237856 386307143
448156092 -136523907
-87855665 716975462
75533698 -12702946
-109434415 797196573
936021862 -795815146
-706175247 963951568
875808558 744511520
194443783 267516316
-174795547 299969859
-405523807 808063565
-530490549 968282009
253410749 541341363
969516657 -386089836
-109276189 911274004
361312440 528263830
-289829615 446013057
-201465135 567715537
-353849078 792583571
666260117 486151543
312765703 619414169
242559272 346419403
950371599 -770133648
895076286 -723834288
-358497690 876426622
-225637195 964046355
-746111972 969874115
648268099 816739666
504082484 -370410089
-432967350 507534899
388377068 253885739
264625629 -243109319
391340077 -248522121
715234088 235579601
816935594 -611228382
781528592 527924930
-543995802 861965794
-68828548 436382968
841544588 259709799
404824304 625537821
557597392 802294614
917452873 -321791676
601511440 144301530
468650480 181305617
800545638 673614804
37219869 983390703
463582981 132514949
567390349 225844301
838455162 -639045273
961244698 78208748
584708630 988007509
-292504863 532129318
-368215324 919820266
780090894 479594979
245512715 731578348
257622842 760539911
-544299233 971707444
947578953 -231102244
-167017255 632809270
856340562 -282984667
448249317 -358004568
416924092 -217926685
764599957 -327638667
291464263 876447045
-534503805 559787404
-472406204 877076079
929853508 24059878
384906066 591490089
117944622 428013858
-235830302 798014471
273561058 149900075
-762339485 975468685
688640940 242329587
-641339787 917456970
991170192 -79590594
352442266 74850294
541685 164697989
-726735353 960643223
326242339 827350907
897029834 -292374736
926782247 813122541
-43611315 329696324
344368049 355490616
617875098 -562757825
782909235 305273700
933311004 563305393
-125746024 154544731
875017619 39129057
-16968895 86179770
730016255 690291856
112052280 -37143965
956137436 -247729402
165716908 581639867
32030006 368970644
-21639983 134037917
499895323 714026467
643234138 52222551
240706694 287036673
-288514704 617805730
704164277 805763950
727677603 166562217
-355049772 575681150
927477849 766437945
728541435 66924188
668081514 -146388537
987745682 874274184
674210843 633516570
457710310 -319462235
339695598 620385981
107100720 893928737
433255790 325682012
798885619 -402113585
452238082 97202235
-704632005 851913326
504043500 130237453
279332115 208045722
-28041058 239726475
325660019 79670223
496891840 600004485
-658276049 934961537
343943352 147569012
330993035 250724676
-484632300 767076526
192966566 773565053
972936863 641243556
961287185 434635805
736925275 598707322
749415050 -273909322
650811894 385544122
194874400 -3787117
445336493 327770522
731228385 -226367915
837307893 327759207
-152150316 326132296
592206241 729154703
586869065 283789139
170615444 -153065492
584069306 -81104716
260532553 -37385627
698108933 945320493
983454377 -381992086
432629779 61731537
412509026 899823233
568480385 824261648
978576591 -36678773
198709958 149655894
829200325 645836078
836031122 374929657
963204487 152872981
409157156 307867367
380808991 996845241
-398718118 946761224
-130852276 976040826
570592711 632117737
49557068 961933950
-173284532 794733698
408701567 273220702
847580188 291892218
518269513 461363752
799464587 -797373967
560852827 -504322230
902167455 -126256814
847437961 244218322
-741737324 885945969
547706977 578554902
-591428716 735629423
263284490 595939131
785733828 321748487
470870807 956520675
858778948 800189757
101337813 726174252
235831842 -63917309
503536232 -273920508
331173891 520401720
297686422 443368059
113368343 434104719
-459466453 667275413
-185801448 791778083
822604064 -471198881
981250432 320243340
4948333 731721847
731785367 857286516
472227837 601857458
130438043 -64159749
300162074 798915081
464447974 815096144
-631836405 818447693
555559794 734213236
-978067 694044348
654465061 393154811
877436719 185375382
40278215 940913909
707916690 638225610
239271951 -93066835
540012172 993746039
-476018910 719142763
863251521 677093013
-418330456 735929334
89916911 698962190
632718902 440160198
17787602 420196513
386719511 89943861
346006261 161646198
802703225 4232592
560747328 -5253550
898569107 -445215895
112900242 389679555
169678676 213805663
292020094 885683142
-18140667 884570358
-734955068 826237873
835312038 -315699779
494861720 -56713414
388569019 243894905
-86299401 945842834
203363658 435313308
577714541 328530822
653798110 143393719
369678258 -191680476
895942922 875017830
143052406 151880700
555599667 277452122
425613642 351720087
233954687 57278910
919884866 -641987628
896835107 -659136668
-601730791 623189312
-303952227 840565591
936600790 -222596425
807283662 582488607
774827623 74405715
190529124 177967227
771291684 923632915
402511243 682876378
946854994 -210079678
850418639 253688488
767064387 916297581
490733275 -106301056
63119867 629950934
973072651 -246403129
725908369 381019201
873592508 766074196
922527937 783612755
20753821 141236898
71112758 742579175
736657422 -474753880
-9325345 557921726
96689555 389367510
356270335 507093657
806490473 450101335
401322123 341090698
234160137 -137866975
878258076 -679232118
-482816492 739042187
666227571 179642631
769604104 -166520796
487222068 -24370585
710437333 509900539
304689155 475953137
652391078 328890003
845226402 -734137793
430065884 89556103
304268348 -101794020
390306497 -284798941
709977083 -57749453
437581068 558939936
-97848847 447304930
-325949317 729808646
-583701488 936883495
871082061 962233061
654537938 653982396
978359463 -708197167
431085104 582465450
445962161 986175115
626041268 -606420590
848393929 177199894
903849345 636183826
-492476235 802231745
754325578 -73221489
-84426833 654693664
-107880411 906689587
410524080 912617607
113073363 689817315
-444894447 940129149
-110231590 597568566
-180703921 635231711
53796248 795737147
700108487 909513776
267684461 -263752208
-23363926 104006188
413775939 780477520
999446181 867902404
699858981 -145964227
-888355286 948072027
769859038 462891409
676741120 132114191
910196548 169145793
388875121 -129069747
29594204 256713050
778075899 476917086
451943134 831049871
-380705137 854982459
83659518 570192642
878903241 -712370628
20191369 701879552
-598948025 842396598
-468986964 678469807
-54829279 437715600
9022709 621760303
576056797 360155696
575625478 149014081
-21314281 729820356
756466085 -554050851
974418025 -789466320
558629897 957386545
885347660 638662028
999441895 -325648018
278740139 598729975
603537050 327871232
801723426 99237098
-412752710 907866673
178203832 325040366
-184593351 670684683
57096628 848336468
687860797 184826936
940846196 -850960710
709739681 -90341620
521454987 -83655715
840947964 571323354
461535518 -296529128
659770740 -565707979
830566586 -628182770
658506709 101037662
669173760 956137443
535254962 -49797315
-78533150 338071639
983040125 -286968702
845946818 351089551
681015202 332234672
-434014074 843669102
808236180 -291360843
-225877960 978914700
180372584 -15006164
276376876 906175752
491471707 -407748090
309774086 240053014
653429193 -597528945
342395542 666578344
762964060 863790093
-308627044 377870625
3455384 775591283
29616924 283378543
448408536 631368561
-328742281 498650548
414546550 811324233
115288199 525097373
892652114 -519371760
-541105083 981861444
223026044 921978440
967122130 -99438396
156980440 182951285
225041566 331674618
934396944 -777510883
945769212 -669297470
877222979 383311296
702176359 -146806064
64194520 678019822
867744616 65732746
918980474 -196042691
-450902668 643842127
767112811 -237135970
-83884450 156690685
637004232 -317274988
165646243 953736778
506288160 548046859
365070216 116224727
998127389 773089335
553785650 -254076502
391592840 662357173
-540974362 927089177
205038706 290975100
252697169 -126408807
-500341929 901013602
537711221 525214368
853208505 -661744441
986807007 -523181511
627393595 543789004
6710430 896545249
-397184642 799018099
282784551 -100214003
405306049 112046810
94467212 -56499168
741998357 39732191
-41227106 320650554
929681320 890849432
997572389 480147155
-459729653 702656555
836622987 374483722
871173088 -809633526
-513047125 593313580
-469310042 886821987
-310343726 548067049
640749519 -246413505
304801309 726814785
-224716613 613424949
-151497068 457182203
-890108971 895336434
877156050 -542386116
-720067607 788684842
656280348 -369783756
848072894 -317067816
-293311516 797610246
453174541 -383422223
-24541386 603647476
-196647244 762702828
854563646 -46495466
-153437652 916312996
-87324985 222967785
924734766 -139784104
-320973360 885121702
853985592 443191233
918429386 793701781
861815006 -316658509
557150595 523755776
994291295 -224887491
337453579 786907109
584044012 510581163
-11013956 44080165
477436002 177453567
895052088 699274939
432573917 -167990418
-473319572 523980014
991048726 -167173919
774944435 990057010
294087799 57817432
766421975 -636616990
813854132 127085062
-383555143 526208067
682872953 -79796062
782385560 -603203134
-145410383 626937611
-243754239 462996745
-44889859 747957653
-24714091 989508685
894003352 -286989323
545966726 786480759
896468745 188092971
378109049 -367163598
5404702 908205811
935862806 257261021
-588839113 719328858
815902355 -14771867
813593628 -413140975
514555976 343441340
448743747 -48134277
491769913 78025123
264397553 396025532
658776782 -453822964
588871791 387494553
426444686 -9215986
230163862 155887048
809500332 -58292654
245878972 -212099407
815084972 -688339081
146383549 135467268
60378758 976166898
106412084 30561746
-250494713 810172905
600382330 673899359
-111172699 627282477
183045261 465608911
208968130 847204651
399886865 -288888883
995196120 707569861
938713566 35051886
899431635 -501251460
-846587737 950823004
638997776 -597827271
721093822 583643128
781914937 -336012506
-327331121 995219976
642242177 668454964
689334500 942313656
870313558 848616529
530290478 682271665
883244991 814921289
265740519 210419215
-28175779 189876104
50768079 35533382
707304725 -67926009
569252259 -152124477
788664597 -321939743
18204925 196490605
915724485 63124793
-301634287 833945681
-373392427 619709338
-401913527 931248337
65062782 965421079
183031536 882466913
810294983 373909417
525068937 458662655
-655149637 670488446
775421132 647877662
-168045929 830783473
839144713 910197883
622760332 -553995655
-140995242 356767009
174436425 128983395
489509157 884184715
188107866 219355619
493617968 424036472
-60212855 770847758
-230964525 743011175
792246300 -552256308
669367020 866057085
767616885 -37470010
380014040 720494161
152884560 181136299
519985610 -254352821
-716602606 813428454
660563548 399436438
639285097 -558701618
98309260 18072773
678479740 -22046035
899120006 -607383552
-794191834 835835487
327873285 510790066
-124625354 293988203
776679131 809636654
471873384 58238454
739344149 183521537
188216948 289616162
-630427679 713311847
78373181 336425340
717523591 569352600
784354746 401046495
511239018 664619490
553751998 243825886
288212647 434903193
569469772 -381310628
717025975 79281152
928388644 633857060
-117877858 300292807
233049347 570720407
743768116 389150404
49643582 387524403
250006807 603928150
135927211 787076188
402823749 518072977
541853175 -300620363
940876830 -682803192
-100239863 191134622
202338960 19234284
534783243 100053659
576609551 -196125910
340596022 780059182
-627463899 769523453
963769102 469781534
951325809 -90600685
598721654 576968244
-347847431 362481773
722217003 20654931
961346757 113656233
270308914 884367357
-28110942 126904670
-287008544 753487304
523397883 501620074
959271815 669343675
849758876 -281402640
954826076 -664582825
-60181790 619283031
-348792627 856405861
203029367 -104776359
596808822 -41412458
508466027 483165495
915861887 -866033007
-864836239 917645993
-474401993 777299375
963602852 904522169
740568797 906326294
668565100 938503458
167496086 422550041
609360424 410624702
739115094 269893040
-214810935 552056317
454778765 376671971
79892828 309830582
645504185 -511370866
319890960 -9139443
-176564089 644813285
869139684 -424064060
588038010 568229698
954019622 -881041291
846758914 716493051
-326939738 617364044
92827297 959609266
304305863 63650874
-6762400 97149186
-155175746 542700639
250453426 53478617
555691967 54642924
403201084 -389808927
491647506 -187701814
466697948 185195512
-40004893 822159074
-70073971 451108881
-121745088 722023580
-89005284 203769414
570132711 713796420
296153659 278760341
694321442 249454898
724592216 -174591965
502245785 -156386627
630312876 62274001
974151784 425175975
836258480 562005286
230316699 676652968
318683354 986986124
621858685 -385378919
-163368524 641621869
-204012048 463320957
-703358648 714124725
380227563 546590168
-53620643 987486751
439479387 -95621665
893094274 917469365
319382246 64488883
-954640167 975887042
424009144 558680018
303927979 -245398247
477574499 -275799485
-450860629 644130234
808717782 350444189
67509853 398701450
-567207724 647377567
-387490689 421967430
-558410961 683734211
134920760 340046347
783288264 -506070929
-54673955 986492122
637856099 394989050
-170546164 592652200
706124168 -250558882
779065655 216408488
724121347 955693853
235800913 -175387493
441586297 404110597
930498456 365619954
819101587 38732182
-42279152 745095066
26604733 770654635
87447428 722039686
-29867603 206965104
-653580602 921353310
610450041 752806577
-609736909 646404977
935362909 280513929
-574573340 819326290
527369314 275028786
437278909 727847286
299789447 397880878
36362651 125237399
689695050 827661145
-93595700 266513218
-242666456 739967259
-338055186 577119367
-593416486 677927963
626639615 351088309
4324515 52319132
385617193 708062679
854089427 370098983
-190043325 948886950
930160047 42653124
795991956 256637253
811991363 -616355957
532118930 -9727126
998866979 -340373801
569380925 -149279948
402144942 552080178
383446825 429480655
188862623 713353320
143036779 677490996
912989298 195318029
-194732276 359260498
884263150 -291487488
432083063 362222426
426738124 597839916
967439699 -236268871
740885538 588796185
-25825985 313048402
38392426 584643245
789293918 35631879
490950350 119541455
828917774 563869644
832577872 -177661424
114454187 936426982
648633832 936648930
773866035 -239679255
781966852 495026479
722244254 755465415
948691322 728944605
841372684 -222087231
581252735 -201066025
-25810976 749625384
931894783 -674747396
-176110032 701209465
493071194 808393954
203537284 -160158246
-508395352 775670517
-158064893 954303349
591854915 688513965
-490488317 543087265
954581162 714649812
-411690408 784564465
611229419 -584094566
-177457606 727159866
5419054 596057207
671874708 465684754
-49420908 662749488
873484546 -468144841
860065412 -16144424
699246667 210332675
958494774 236498764
-267152394 275422681
333997764 695104997
217186585 -63960772
179376025 238674961
-307342653 545708932
154971890 938117842
579904941 -365866938
725526086 -117848173
-359973944 486690800
391209964 -350703143
-298356044 784689958
506568196 -267321259
-394267296 900575560
157031030 162910051
-93773495 770347767
-445242591 635535554
19096496 95516774
-122704065 997424559
-135269708 641747902
-686331632 988385867
-312255866 648855151
978120891 965957873
996059184 152031818
672470754 769069161
893763161 -871188881
-193655181 481509932
-198391932 276685050
245643041 888589334
481638626 183904750
354754966 -139102589
-55805056 263557541
418769513 766923611
706010057 -309692788
-386622145 726503528
718701347 -699717299
876708811 12618382
448646003 326934623
108762440 920968816
787014266 -28065615
-707718036 902430411
770652415 653458087
987275589 -870063972
979998147 -939341610
-701490561 949553611
369743410 845578375
165028649 704998581
-269005330 485500552
740271943 -708126386
963189851 78333421
73139879 274741966
-439096848 817508143
433887150 211938369
467411902 504677950
-212351980 577652120
713951948 -223245968
253818368 657903104
247523735 12839923
-134204194 535705909
966249881 -193781409
460443437 -87773711
837556680 912087401
396113102 858832215
404499802 -320643826
-72423153 752908549
7457010 682717251
194627087 470928215
635874626 154281628
972156236 902718295
526624637 133611906
525706942 57038767
400956746 718628964
304718959 785476149
839066009 888278679
200236395 802747001
666623688 362533402
715547541 262255199
254593330 811836286
-236245548 885825824
-318276247 616461213
115825296 -53867998
465106843 561467179
161271980 -104354829
450646120 447267747
-135326185 713728391
-24920441 538668038
970783446 -837293109
-515341463 774250156
253962156 735438244
-325291973 528697792
-274345144 640971470
810274119 96744701
586480892 939412183
748439241 -88732999
-68149771 931941687
677690032 541268570
497230942 144098578
-39751739 508975928
-215595641 667333194
688689303 -546618400
542388636 831800771
836416754 206211528
-649346312 872507125
586107560 -209436913
703921483 -514295284
761707435 310156340
657272426 -557438448
291674941 -122678673
635584991 -485336811
714782113 179038
75986119 127557827
852351442 -62960376
980104489 840187560
584811935 -182956035
221960867 900929236
-87164902 121123709
731844546 692112911
-156969426 333935974
532897160 547488021
-300317268 921804224
-429105201 972803742
958596330 628509874
792804916 -43885140
982222940 153658776
-97149054 641970781
82816269 204508176
535958096 -286266302
248839658 274003908
478266103 -432548114
796455864 -660353594
899859161 737896157
142042456 948350844
781923327 860669488
-59433431 963221029
526078784 -346118002
867875958 -618008426
927713070 805085681
652934137 -551705668
666551923 -575531609
-389995138 563386253
679218153 249617911
-64206906 839795914
917332338 -119490258
919614841 -777489875
661837081 -605977045
666134029 180140990
771590506 -5306863
293180807 428052731
-727637264 952187077
217236035 -36639832
881777412 -452692250
572341226 460646230
967524336 -867142090
7804892 220226067
778978692 -500085652
-70652506 635638566
67669627 132429542
348389475 871623935
745220688 802665850
622851973 -496184068
946681047 801757332
676280450 338941036
739883807 -217493295
422133184 448367255
76579785 963761555
827440419 -214115320
237028847 682857177
-790741447 978473481
-696541605 868487508
610816534 276772812
45195554 765608431
780281202 487366512
771037879 310847948
-229482439 656095086
936962861 -899408383
303761775 14934257
414816994 -271661454
283679748 288687771
-59259974 564425446
938472329 213529708
-248508711 681201148
-667893136 880814836
-374100654 968381259
562576639 896873336
612118295 484641673
540624112 136815410
-42636962 362471891
980247532 266519332
-141066434 765151869
116706143 88871528
192542022 577432511
-27501893 442646232
-128745341 584338165
-211706712 368846787
-510801790 640843875
463962681 191808279
583562932 486858182
-90279774 351903242
-801006793 893281932
620035933 -96837873
-635327570 680176376
451509585 -195532971
378125096 837857094
485821755 -31084626
739576669 816091569
911443731 -98065821
-399043439 751143808
-781174689 939620272
568326466 -381090715
460500289 375035119
478017415 -354525110
-581448862 627236711
692694840 -457190566
350913481 -61206000
333800668 360888892
914715540 721837709
-20536371 839197647
881743516 26622909
135264024 156259350
891058815 108743377
48708994 405440050
549949754 133657607
857854337 703447984
879663954 532464801
961053536 -418941485
-135320784 176256517
944787364 124858800
366857625 927903735
39006213 809413239
-381574695 520661452
819261666 73739531
-145797203 468261247
-228189907 991452924
532395351 -149589392
451520352 748078874
187818854 527961396
928128867 -678337246
-592742965 714387208
384370890 334246946
736541621 486900895
602740189 280716467
-848367460 981865237
534784538 107849223
732614895 969908109
456190311 418451800
41320371 507844816
375424059 887997142
989371052 913074038
607345779 -91367809
-44292663 131910172
49870067 86308221
838391673 833660108
796173488 -402286764
373860965 742064232
943739453 -692750211
-447638773 621018285
538892799 -196039326
599972945 667016653
855221547 805219781
193038851 932103989
-58605674 346358057
-656934640 728087242
948221570 -198181095
-247591466 773136373
958038778 262132633
681630976 566705581
197827053 63593945
-828090920 933248197
543011676 -448080476
352547756 362815719
743691407 865955235
670949581 327442652
-554831710 807712283
-116236182 724165828
438690412 446903733
53756616 449075796
-274554436 819043303
-357678298 578088568
175106409 389140166
560185093 228713071
-433980144 891110468
378252391 367234055
-339797051 728804886
153189843 107462231
436894077 85439771
610678359 101932490
180911479 322268770
830650920 -558019871
-12413413 450904486
966885916 327104367
423831151 -71514754
-429724147 449633834
937666792 -250408399
388715556 836200176
-371190502 491035683
41470309 561442889
117204493 850195854
938028756 -557139291
-345695170 957903899
548472996 393827568
87821518 634495330
470560124 207781283
484605614 565673877
799791005 688916847
-133723329 226973816
955037025 -753754858
450102500 -68907024
-427486167 588806719
849819578 -534227112
-430510454 679554420
219811636 193953476
873929977 -536150577
319264541 109426507
986303155 -621603309
883809949 262823562
806151923 242413650
424666948 306937455
447307234 169605369
580135002 671989641
748161896 561321388
-622548598 924499742
993265657 -61026216
940966175 34994135
988644592 -329264199
892737291 917628070
749095002 602222847
48057472 491199113
233268504 -16496949
822272249 -445878281
771613963 -62314999
-519492803 593484851
762905810 289725546
957427703 116365992
740540473 -430720256
-220331543 673833692
784140032 -144060575
267218133 594295785
797301256 -33417018
657086732 -501857542
-267812308 389669755
515530824 346092808
971212950 323285458
-135516758 156967602
61110082 997445932
326349009 577411704
548101040 274987526
204538805 -38165227
489596356 577996264
-514520061 985518002
882596618 -311998272
-711538251 716087882
833822750 479831116
78624818 231040911
875821616 -662248141
321962586 535845839
-66083351 91815600
-877602570 896730978
151250283 957247383
338792953 618464933
764652129 -579598544
821957739 802845617
706845281 -281159252
368722738 -273113066
242956039 -113112586
-78538990 844091632
168809937 156439599
19953527 467983833
666888397 -13990321
822185815 937045666
976311455 916369977
296471925 -228819201
36849426 837639481
-465264829 902046964
295462369 34063298
-505170358 721328956
715709002 225826948
547326675 -149875454
-67848883 952040134
-754953855 922826994
244395993 -130159017
821294133 -798105038
657780149 -301700064
510121232 -228699899
975467848 296713249
358619873 765088590
-545767968 941193658
864784413 329376694
568196302 654466206
885357138 40305688
770159952 765038411
-20043089 478809525
-93900602 523595927
-150287005 394772852
19667007 208548529
627690965 545945069
87900289 884678407
118436653 505133503
810421383 817924232
61205440 476002690
-58999395 149391763
723827811 -617418060
276554350 764166991
-6285058 907550183
-288848510 489042693
-738740043 892835898
754616409 -632189054
666355111 -134048429
-13606832 527335430
-489446677 869794988
107211777 646374631
878410227 758262498
975512970 -678465042
311427559 479648766
194909277 -72707762
579647787 287016541
22446498 235348701
785783657 726341418
688028280 847514509
392499446 685069812
582848810 -535119787
711808361 -559686290
365928593 118842222
944119485 156531750
711126347 331717825
430182081 256275638
230490690 759509412
-414950568 645017066
613394066 -261766446
215930964 613878456
-528804185 897474811
-188350420 723440378
-101270719 524842405
-7009347 778203864
258958787 936007235
697572414 -522002323
-728868177 734691871
572265159 686536301
893455783 -20866578
378135699 -22414265
441796771 -179156374
969289620 -510787684
146245684 -20029988
-121850623 750496173
871720979 253836395
367079608 839235915
630870730 131756688
432715607 547163227
-14888077 35468251
302772103 -144950168
-163257876 953731335
810344451 -651162720
931066486 872794615
234443932 -158190689
735745866 417997501
39256775 712895111
970227176 486456461
-235965423 376076748
-499651498 896505071
935317618 724423658
-33321666 743201420
523652873 755236419
496776247 948117028
777863221 483194061
259933917 836268135
117871003 793624811
837397839 598531522
243252746 674742375
235002645 709693690
878672564 -635745171
982994004 501270848
710248009 907228667
120473952 698336932
298170719 -183653068
-30144691 515550527
976792118 -242251169
940281217 239986471
824192991 963184902
133468580 680277560
-114228506 697855150
239863215 526671435
472732465 507128256
616819541 7308141
633606932 517776887
-43184763 791177333
182742530 867560794
-310771943 552175574
996722405 520894158
-41810526 527128331
-262776796 427478510
-209578093 256426647
597041087 443006048
-168086343 871325924
910211206 958659228
717880108 73866992
-298813524 558884632
258996553 -175206320
986864073 768530157
185013521 830088225
-247490663 883840456
803456356 -771963111
726879904 -64088322
983616002 -150269476
682373940 337143510
689319334 -469117693
811712051 -257468271
-429374593 929300947
746289322 444132266
767672240 870029969
603533881 931684159
383923799 464363668
851514019 -224276230
692435009 635111901
935171586 -92858277
897513470 502004144
614232183 6930701
649436647 161610860
956840071 178904277
-492548630 963238997
-407349928 431004902
684570898 -661665012
-265619340 444564505
-402772048 580990305
245877875 195486021
-697397542 901854585
716302248 427073944
-314283526 702780991
574390516 739982195
930898936 -65154551
-75620483 180934471
289093022 768583859
830036538 -329893085
74908539 655727553
897907783 599449032
442869981 245739668
-53370968 876249571
819213880 687376580
981365135 690270835
-206102778 939289222
953466596 -520880302
737518978 -239488658
-8336468 58905206
238519929 221027104
982964196 824650554
925305217 -472924956
974059387 973693782
434987625 338321346
158498798 -72230046
799678973 -712212322
759889781 432690680
865367235 182257497
-686236219 933739623
-286051219 764737335
-866783731 954340090
392667981 752342478
-48206423 664301268
471130006 310283830
-77151574 667353583
985354374 -723699930
740374314 -690534074
956952842 452502189
832381538 962314257
942343749 -320742774
106724637 -85463586
442459435 -428729589
224056642 700726639
-862664159 864463286
465861728 -336490922
376806612 133269296
926969067 12475683
421641376 718806551
518864453 911760002
834523768 982958800
28791757 249479792
-380934133 623323782
374052613 758617948
-241367674 698628240
432655309 349601460
411478142 -203681087
-294471729 824007259
669723814 -149286182
694546638 372130754
635553691 66096907
406555406 780117581
597699760 500233210
403798956 -53487114
-185988111 708172852
788637275 441643620
668364003 667708866
-112131365 657892975
533540143 20781599
892618047 70074790
720576902 207679960
-392159371 888930193
835699505 -621669335
448298979 -266173302
-579326071 805300040
640341718 -13052805
626885172 46145223
30938148 904724671
505248952 -248307870
-463120626 927426587
737311413 155680091
784549978 -243902775
474162677 -29223629
495295611 48524657
933127036 53762491
253634839 -124542660
495558929 239111546
523047889 477424646
887299598 -456812467
-170031997 230038519
903078002 799534931
383965882 137665091
246203845 553042424
831207156 -121941765
382493963 -361148934
963758361 -792568607
403678031 714300005
502744641 -35008055
-820064351 866877485
956980941 616692972
-160510638 857439479
840874426 655044696
84921290 902872369
544237174 -343535661
782346296 134322418
549837625 -477511224
677133069 -261732033
-45556090 86045247
601331889 -173073884
114460407 589570192
-28485901 427829764
158568414 895596056
892442126 124056891
90082671 -56787982
119706787 709698526
422156936 209908250
-607596597 890811145
952471467 -128488728
189136021 287695862
667455986 918222808
-440434572 732058681
993763980 960618264
809209382 168441230
951982006 -177710252
384800327 215747858
-143435519 771439784
33359827 -28459874
541701222 584181993
225378394 522085583
683582165 -576741949
141334142 450330573
482155618 -45768479
758566318 876457062
-270981607 792066143
846980718 -359978686
20377243 707639164
973605706 996895698
-126258489 242477808
-219239726 641258338
612889836 95098606
350476012 921575839
937066621 459675561
-250494257 817181218
-114323918 632110082
560283487 50699339
123491026 220707697
6027853 844930735
-567122538 976267928
575007719 -370538736
155575032 -33036924
-727070361 821764829
-601848281 852415318
915501193 -664895134
640966199 293674922
594173020 725881745
674521473 437472687
591540862 339199820
950141991 -348525617
370601238 66433099
718309919 735945681
724303398 995428827
-239624169 452052065
-502819284 794877524
969954613 867600690
-463267399 536599619
786960080 -43820660
68190812 -28751618
191562744 284118069
998270343 187390987
670000591 28799712
-147738293 406074938
-549757293 936388878
290705410 41288313
892132604 -40230786
939116494 -820885496
529787966 -266696329
-413659767 539551564
356245531 189647200
93382343 412606024
592825190 -169614292
921174602 -820250785
-664536830 804995315
235666540 159095696
497049396 -389668306
436449656 235014609
90958462 263708917
-38886776 789284110
781411631 -495969864
673187811 774433744
395756473 663836623
346148367 -191016372
986907383 -370621289
344142480 478471433
-214510896 704900024
34142234 962047665
228238999 -133885140
-284563627 535603667
726620516 -502428618
473430224 -68344619
692043861 739951047
677810257 -553288557
-109387568 224758321
-491390684 822696348
817774648 -554791605
-303031193 486086842
479801782 -28204094
850750223 -762515582
-78612527 514997830
618666013 310239457
648540669 24692207
602881933 723220128
817611959 -341623350
-212890050 425666787
-482083831 618006263
637843925 -298146200
31555480 493115953
803253875 -338119100
-865102248 981549600
10930749 103291989
220578661 -61653871
-849860364 913979872
840129135 581542526
332606786 987077649
-130834246 390275377
487065900 -153534462
-248317454 577992136
65474717 873438858
-104273244 857345335
40024769 83385199
62054561 898954257
972523023 -848207994
160869755 942704616
-535391122 967166880
244031868 499834992
898540785 363580229
745462987 290971432
-782519267 870456535
841661463 530223808
864067631 -540850591
646851760 -10991825
-337262978 726940466
462918575 -383594083
841804853 427418617
-377688024 697345421
894360827 -203860761
817307878 -779964272
557309037 -472249755
870262511 941608312
815466002 259626134
803396282 203509932
141807177 946159171
-10302542 154459297
-33305180 963428711
909363838 271298785
502306370 -412659929
663587023 320833375
222666230 -22638887
406254864 -33532060
-246916718 962207009
874772233 -20773768
913585542 420737787
548421937 -404284517
877924937 768601144
718246984 87910607
-405564565 751392315
-27696273 846773203
-91385643 881404962
29936162 210875688
350539102 272480006
429518251 780786112
992663661 39640894
158191062 834816286
-473165467 490279146
664908172 598635012
-297348743 446187504
146736968 291156374
826521623 831099059
127631313 677213702
815896794 -297659157
487575572 395944415
798555146 -629040666
594348761 177672741
804495423 132933806
-172446132 407672500
546119091 907560625
947114403 -841314979
30640640 569740202
-48671534 524720626
433313818 673543222
87852174 484564043
609847153 806591767
804806814 184214431
-174461697 363306062
362645967 560280195
798259352 913837943
223183443 882644485
870147971 -695465027
353588157 651149658
-80227277 837281776
-422710038 662328224
437079501 594044750
876653753 -58372950
-234259790 995778176
498331548 333212876
-185688219 841269977
103419505 -62185006
21551409 581647286
665466584 528685732
-330475126 875204620
-45393084 567448286
762645440 -360795513
280731227 817823520
897150370 -281079179
694942772 395455897
29012221 871604165
482179923 74634605
356897891 -182660169
824313980 550855210
844815196 313369566
-26356806 722906439
-321126535 401485011
-115933629 157375521
819907782 767405540
545313687 152024244
863287302 699273335
212299950 106474675
-246974006 378390863
-117199785 131250031
527940675 227308848
384301873 -299914798
992157434 170817608
772842043 820292464
708224580 -401623974
-247803107 847969661
745329922 -530022466
881481879 520968365
-371864060 462335149
523916611 -173019894
143446599 661983079
651603388 334162119
227872888 666512809
240545408 786758405
-26358167 782727549
693910076 -445142581
612975459 -519255060
703314584 318933702
569283169 23395032
68679173 163866649
371584685 787876844
809395438 -199996089
402547153 933091187
830527102 770310598
-32422410 733700967
596869297 917792798
930651322 -454224528
855186916 -30368842
315184068 195832131
462034945 -29633177
552258092 257487640
379233270 -71411454
942378046 475264845
327474923 655746054
855685794 -651303122
868555610 -241793389
-181929715 879409449
886817053 -849024140
-49785730 696908616
-65493479 440553322
861262380 -209583513
184168250 -177354239
958547625 -93962257
-54290101 257150193
-305521423 914685597
562230243 -156649901
809262000 790190783
377479782 -116842060
-340978725 418927532
99610161 316920990
321864947 -1677955
534227098 526565727
984416779 -657081559
455448433 549714845
-134250562 787078929
-515170034 742123726
75802559 381684591
-306956342 312872108
989291432 36527841
605797034 -540588133
642757493 -423088552
269528399 679949695
871992560 1124255
-12595856 900138724
550250824 244896624
-552533366 717801405
813393239 607917322
-108706136 529575152
391646100 219898201
202527887 724906848
-169707674 490065340
-237864924 855983783
353396168 569573210
-427876559 861460541
-488640741 570481375
-318147244 581663370
483169068 -471963440
484446334 100801465
563567430 761000436
858750565 515134424
308533411 347334589
591451974 303253633
451628979 746793830
884429618 -843189644
283921876 151817330
12874442 207533617
463440875 939735237
430697855 449610087
388950796 -243611584
626732898 -76872289
985766366 213371099
310303277 989481698
-494303425 559400987
712533910 -510492933
265043980 941817015
-895416226 917332903
-304926909 923326068
867428745 -772148731
262109219 250812868
-188937671 836035174
474225110 10670771
537687862 866475302
-601325376 967701386
-528017258 574497535
931737857 -394638642
95149926 528701135
149769655 654291229
981120788 -801350859
975624529 -711409302
938776119 -794522193
551414377 675874821
957504656 -611994055
-36253370 633601887
-434008162 702777032
-332339233 918640968
980951603 52416400
523745985 -200343770
909043184 -252681295
787162028 495851553
-10628022 414190269
128346529 133784015
493965965 573711484
421904488 208940381
-242511650 365005582
968981040 -684415049
757851202 -6416178
806304827 -799348931
-319596364 805939100
302089095 -178844706
-385236792 560204022
190953241 817083006
714231599 762291505
171981767 454466265
257384135 458285839
425732632 616203534
938376984 608840153
-323277615 943608077
-475253955 641528752
356710488 261862767
850148470 -303688895
281730425 761091174
377969487 813800713
-200523747 553095197
422621972 637110150
-181860461 365169662
522651376 139176714
738091758 279287633
137803801 884792691
412635036 28082700
225984472 912235584
-170315421 389287709
213231871 396342656
128934969 213377499
470112739 -182167748
943980558 -343957187
99728168 377567947
990670649 618326141
912694570 -495172357
735992412 -86403081
586077815 -103462608
-458193730 936396820
226989416 -210514633
693717893 921123084
-67261892 679395556
51411481 230792754
947105756 732534663
337846544 863069253
-373721808 444345445
-373751698 668051345
563600166 64338668
988087407 -529486982
106370430 855018285
804189643 -369396436
610525794 197874964
-24890980 220918092
852411919 743035035
-238215415 868609114
-766366477 913649317
697600841 676181864
-761716621 852667844
-779707456 813113161
727061204 -158651407
45461412 877724602
558298263 675830978
655483606 985483844
131805164 408192153
43826937 606543508
558977161 275802318
976804663 -679999765
713550371 217073169
621503188 489738162
169490767 582824347
622051823 468456691
867146018 820558764
-447266141 809821444
476987529 -1707807
672109182 731296746
468927644 128404593
632663867 -619240753
-343818 323919238
793319451 -556246886
987520734 127811744
507828092 -319948135
348305051 219385201
710536205 988668563
-145948742 177005087
166670345 24317497
499091319 99113097
585166705 -176884118
-291717850 574747678
690166411 373678686
-145965975 567762991
979599415 -713358950
998056557 519919332
-955946138 991449963
503711895 -374550764
712339722 751888587
671966784 -47083071
-137902643 870332199
585795563 -474702457
888946386 -598783158
911430773 -634942619
550415492 -290975526
476228282 834367283
573972265 193778626
553552445 150452073
491297244 -49118252
787522736 966337758
326452419 824692680
608896467 -29706431
776788156 -409967660
423912561 553111977
651558853 763526974
76171940 -18097276
66753154 230003984
-265536487 879791708
-696583988 734348246
-114671313 861900746
-110769078 361439101
540630103 450606989
96309493 639971512
937066268 762473772
527610714 -462342575
115567349 362907091
460420095 -418350160
549811812 565125697
391350195 -214357078
626911113 794210016
80661341 964068697
-636529802 716620170
-497916200 551380852
624699828 -85946339
-641418640 692226896
-585313655 699601158
533216257 -254455994
-103443400 819996541
481380869 666270716
919412929 277988992
-57900896 893383053
445314121 -105868222
-899026096 966452515
744288706 544009508
-131965733 343729883
-298355845 925486013
558305215 810975216
-562920115 876436009
409500705 354566262
179417839 787742617
909777019 -854130917
479165928 726617507
790890608 -135655025
618640830 -39995140
340062534 156725200
947369101 62071942
752183603 -411849370
938055970 227368116
945854236 -365829999
747524293 58414107
722533093 477628372
-428486235 597469928
-13251698 654908584
-91016655 995356919
582251125 299588305
248126630 724926964
767279072 -9615787
364583199 238057275
249576312 -7011299
377791369 391710528
976636026 861865066
-155167443 242193555
797520203 -59833942
391180086 64713410
860572323 396298049
827240584 -293718413
994677646 588348684
323867024 302065310
129243735 18512669
922490348 678339854
458344855 393319816
-284886065 364928008
362918015 658588435
-298239013 645147976
-270184800 955367974
684609527 -90475420
517040408 -199600611
313830296 -185246247
299825328 33348217
553826241 282725662
822380716 -513911575
-360216552 773090393
680538087 486068314
521195176 832688989
-387467239 694502418
930087854 571751042
-602799734 702273273
694893808 -317004295
734791497 797976079
539936524 39476878
368750066 -290546896
481783929 12829525
645418335 -303369708
-643667123 675626563
-194983642 499769686
507434006 142623897
-545297979 953449570
834326433 -283443268
48607040 68608252
-240458 832885425
436502328 -301405492
13108321 186560192
-429652408 957925183
371879909 232930227
773743824 -673763166
-682295204 718875820
656649508 153555504
840308601 170541009
-400931232 687302287
973298708 683540951
218436676 -49261584
-103015196 756832231
506890070 -209505529
-450687438 597523411
765837110 839584014
850361784 838831634
620909565 -587940800
993379867 656301007
143599115 555970015
352648036 -311174629
-130089574 983557466
789758025 -170231630
771106959 512564175
209744607 403431447
831024739 92649131
965132714 -389769004
372854209 -297149954
329211651 961627066
-2039688 589494811
540935894 -234119228
-171538489 534437250
650359043 583415958
416646553 -36147834
758854098 -537100393
307229840 494269240
762825693 -614520838
754860985 228077042
778006708 -19446323
241169437 791338069
821636559 771230896
903741942 -810050035
-167251417 305692730
10918133 52430218
20489196 941534991
122925603 546099277
374630789 491247466
-610462374 702425712
207868798 122809792
619241784 -414717816
183190647 -142543458
582858519 -244643710
626151223 712017687
-2584202 352195229
-774723107 822853171
-543791851 776726025
231614972 107376441
629144108 467909009
368455167 -251060911
703461344 -504117976
-344867500 534441648
866798715 -676574819
-478309357 511044570
442058881 792582730
778572682 21222470
535928178 -313762672
808093462 -302110663
-167257639 382933069
571991006 340315081
742362171 -528211709
888932150 -482669384
157052521 954558635
898036802 -875903089
394978920 -56726362
750806078 182762910
-406716659 501593001
194123269 509006029
665027030 -140058030
756574919 621480580
665795011 637130516
922138987 329644546
305414483 373355445
314763065 796967797
-535773653 714194690
577419507 866919784
421734732 -185552672
-138434734 780185962
-106203307 277929474
983330584 -438988668
181400752 784125467
415673093 820065791
854097291 -412395645
611831669 706958751
318937921 425295445
706907087 254165470
287722730 -156081708
83374116 964331005
445950319 -121693619
672045264 -400354025
296240951 -182724529
694225236 284956778
961480749 661369273
-510106097 551009197
413023549 293720137
681599255 85970600
143792878 1772860
147132896 194371405
748268195 508098925
-104435532 332162593
184213777 636314888
916238358 927458033
922780952 -558725865
265169748 324346322
911509963 2988197
-361352027 860511264
504239265 -300745617
706205602 -251485388
302181087 17997195
-96081383 955739950
-611184549 969459471
753111547 71246559
749162471 -90478023
640309537 -389322569
765827083 -364785437
534751467 -532438181
957234098 -205922310
640864770 840256353
6595502 174428165
18544198 48680710
569589882 -202439407
186794586 286380389
581907445 741757191
-260220768 944975302
-413034744 617777122
-76533584 695615287
157417277 161633590
769939110 -591935504
847707874 403415404
949165591 -786574317
418449477 485081198
-38967435 204026418
-79925551 963785618
791504113 103902640
529610034 994920590
425665618 910770387
516543318 419907741
412716249 -63363623
-355893814 990498050
970624515 -594162655
925901920 -667722056
211405515 151562724
982800832 642736988
347550551 836405337
-589789669 751668650
946237594 -730994876
673449817 -308676795
-342840322 835453179
262772103 346906498
941024012 405451432
-937338660 949997470
970653849 -811916391
719873874 -129000919
979164404 206153931
748759666 621300445
339045760 700125825
-31480358 285845997
816615531 -229951056
456335718 750329638
309103405 847406763
853512822 647444317
864053148 982622361
624758263 -138381723
788965188 -384617787
-35821182 716875959
-33448066 860229845
65999230 184036786
-720119519 811665854
702226090 483888453
224675903 713204744
842454259 222662519
193824004 415726209
800244745 -684988134
553333556 783733700
445905416 -312257761
721490012 232669331
344484367 247630318
-622933677 664450660
163882134 130272736
938256310 -900278525
-201957474 597300321
154965296 422197459
-465053338 582409906
-228335343 740068557
546843993 100876041
761131769 889174043
-435509753 643771590
-7473786 735535003
954885196 469678518
819009292 968620398
76556743 425112866
767662603 -498348950
612281545 -251080031
-228767230 361666105
490440058 -253006468
582686260 993878106
666995704 771360526
754953885 -164413073
507810864 958386131
-569129897 627188177
-13938925 90966427
-737352677 851157253
930335839 -476959542
-188527396 900514224
875394390 47523863
558219069 -438337626
433634943 343441831
996573427 -844649936
868755960 -152270464
195352019 957762038
549457589 -110751832
-80752895 382330759
551001513 724130636
146268793 752703331
-254987901 495969415
737562188 555264062
660960148 972696897
152540784 474817133
782604718 359416894
933039853 -748990650
906069980 -755448859
792436887 670913439
-645388040 754946331
638040922 972159646
-251142754 427972410
652626912 -49043325
170295383 642476288
-111761113 588006053
751496406 -344806179
301191305 143112810
-94357460 296806750
580061740 615400196
323450074 740967740
529203952 -137718916
421998299 14037019
-273719813 521234707
-246266474 413321424
747520794 -420101253
61359684 625878609
960679103 709435878
696045306 -204031244
410431344 -317322100
502764769 556117944
330740857 422965127
-816023281 939416528
-23380798 39775970
695462206 118035215
215444267 -153836817
764153057 306531077
659707067 359251413
929894451 -710249079
-27444676 723745372
864833209 913370877
-346999832 993171525
168418258 688637696
945704644 848816923
304825063 -120628278
710337774 -482897274
-49510766 794316253
588431810 -40943385
55743125 980406600
826215275 -803331361
-601704692 633307443
177839825 218321690
152990864 427622835
812941899 737570545
951109513 755097044
-13360237 441315869
491894626 383415683
379759861 -335623728
724022697 780096865
854192980 -852379358
604866718 732708300
103528509 552005384
67351901 118453376
161930140 594531930
520899947 602986622
148060498 3667015
384353144 396067248
541456502 -400698720
703860617 -175132730
727708308 998423376
62467646 609868688
226415538 203330548
798190697 -669319269
-274658163 840641687
642789745 701577266
392565094 857073735
440506552 -278362960
-249012790 506362572
339095716 295309370
-463508527 971874474
-480045467 595077980
181843252 182279692
-375182771 431582169
271354491 233830946
-77075911 357439254
597190225 527058429
481977138 216887876
463657305 305712131
333038046 -42442702
-654001985 673993745
171220087 -65785618
-756019292 762988150
942784339 551342316
860506840 -36804843
620299331 -539945598
504450317 732975537
438446826 743855590
746708602 53304442
178773854 150027366
-457195580 644093619
-508798175 732701577
804338893 238796783
428193976 261943973
184399828 603995063
968068228 -698881621
812337940 -109285869
276619540 210964244
275004497 719498984
-123422394 402501027
842678580 -504964250
-23535745 205476678
485096246 619019037
844794210 985899784
238357810 577712708
835948273 694917895
-593008765 787748854
-341381851 414551654
295438265 -113211466
835525196 288115194
1000000000 -1000000000
473912978 179139621
354494850 69977652
224448924 334476989
29274475 624774203
483582770 994018003
639500632 956021641
366346515 -244066159
23232640 880462368
489740480 712808259
355818905 969025723
469807955 148939769
724717153 962401078
-191036 681967917
-100910747 697256049
-240085464 292574458
493356157 -174978983
-223526970 248912008
28897835 538431625
780805045 -135808784
976414939 739628247
511509113 218589885
820123910 995627175
-236239087 739274326
765837328 -466984159
605500678 918184562
-708718055 874351032
662335624 709714220
775193519 242140754
196245363 52130362
976599014 961899394
457736081 728612946
910885225 668408791
472383429 -202090729
530096549 6794964
538987666 39994785
-164368855 840852161
944396877 100361756
254492943 58468432
436319131 789581667
357081161 931998654
567992510 -432046393
-925241863 942786132
-109361126 357737774
228591023 55801080
-377923484 875785320
268089588 966867933
906811026 -799977844
930857290 -455083038
-725540518 946741131
898391953 -642512608
966144674 -553141813
733946248 -561752199
-127429665 134980808
918740430 -207283772
585131381 -528935139
312169273 391698257
-767695263 955760118
142442833 509165755
273547277 633872996
200805762 148732860
38181381 423298021
828785786 815816826
344115839 -109786896
417897840 -72404211
58030357 581593409
980053858 -137571731
658594853 883207689
684109343 -102259164
720825344 839508829
290536643 -48828299
-501620887 783945167
95558093 724059821
980036857 920617005
405716046 -230686976
-368346146 446283801
225471455 889340
207652388 -151885335
865584269 -343337980
884808358 -705680932
-296501848 699234796
611275462 -505630697
23153746 815678171
918321655 -893035448
93924700 655848479
562964345 400493980
448757439 923371182
-67485719 744352762
823488438 -266392526
780683008 -719783567
778417746 197732652
898613826 271867594
-454986212 827833890
994014686 -195118533
891544575 37921310
752045152 -34692453
702752700 317941408
578868893 634202517
570962274 -178444731
-489997408 868827369
576222699 912413023
-432071310 689012663
-153671534 890491954
-642250351 754047986
736045992 263959535
564187061 -84152863
175890909 -161876965
848999502 776830828
559139430 -144449740
237008499 840569767
402093499 271102343
-602425038 763173657
667734856 346746841
801700397 -265999873
296697052 700838938
-24850583 758278078
888043782 607986438
36664392 321804800
-360178300 361810641
986035747 696376068
490915243 -124834504
857844993 333749607
974850546 -927925317
527156519 171170445
359771706 -120246541
746039151 -153340599
358237810 727803431
910283723 530808104
-147147886 564937953
-109293536 464544965
-694161633 929684718
646065546 -589310564
789158198 -86170662
190025352 -75588853
698652011 889149849
-252423256 937140406
705101839 617840079
947574281 314351169
221761228 193415371
839933268 -836176798
773400461 -489087758
6198705 299605866
394492093 147999540
629225985 -462853080
882514072 895007096
476114106 328495144
286516269 625174141
-243970040 364564266
127931633 -71915214
576823396 -335775542
31290948 179628783
-811731300 983248274
-824481929 940909354
-213427426 775675446
713543430 -399038722
109292183 613565423
966412678 -75000123
910306878 -765254989
339059271 3678174
956690734 -72858709
-106397118 638564838
701260087 -378164842
612349288 -608652627
464968861 866158370
594846333 -559283933
446727167 -72638866
537404573 173477973
968492966 351743129
133423248 591110733
372680111 561011693
176292633 234854866
976732889 447416346
167539175 576653992
509725056 376920240
480983421 244832684
716516262 804168343
605343222 669690308
556413721 656658265
440556330 -188725101
106389989 684117247
519428223 890833955
82521356 565361578
-378294751 872652351
371429861 375982036
-294456523 614803253
163098004 -83327365
464507810 593061236
214196863 282041608
992770589 185127802
568823742 519774825
-322611140 636898679
-256186376 326600467
909330962 858315017
-253011610 415936432
-681566360 797699066
83854478 887954820
-135955268 472245341
900741643 41765864
500317187 172497149
596213925 930191657
-190079641 501836766
822758793 -89486452
978431396 65960743
948500441 536653088
387008861 510801101
772256755 870149336
112540617 787261214
91279001 84159843
999021008 -852824086
-649884100 886402839
-505187895 889560989
260375742 614154722
-207862251 381585791
461723182 537551243
-280712979 575260620
411915241 -5209469
977175608 -337452971
-343970317 983999636
499254043 299645674
-68485890 245800407
408566475 430118387
814235941 -197315528
895026795 -399711006
879180943 -863248527
528150018 673275419
-628477812 701031816
324078237 253674960
-57222916 954846661
709930133 83388513
724556478 -453721848
893534155 -393732934
239619246 -209342618
699305060 -185798954
968533439 629171060
-170104057 778455351
722319822 965737209
425065743 647730275
969659877 -461980914
290776386 367523143
318401818 299283473
747416510 -394383363
732781723 174076520
641874198 -511684520
-373742956 836390321
479832294 -371120635
992658043 57666012
820544629 989182286
756071417 -537077226
412218055 -81716246
345445176 -122285433
342471328 463438051
975699087 -398850773
62240313 -5925474
236202352 233637120
703905687 -531265179
322808229 188948722
945370467 789812592
864658139 195832324
399086468 566532410
602270598 -577013696
-518337327 812574464
-191202827 918466712
502545528 -481263135
958167921 492713015
612420735 -550674527
710772705 -410016255
344417333 -13292781
753754691 -128561709
163101104 374325712
-504801944 722402333
-574342367 999670213
-789100791 999218386
-480509999 730363594
695853544 -250262562
612752143 -216507128
319498690 319531711
501795784 -175466414
-460607670 674301374
695861682 494221076
983478213 -734498458
316893468 105176632
854488825 -272056171
264971576 99433689
980017344 -703001179
-117005931 763262563
-176757240 404665368
11764274 515431664
671226234 577708995
214222760 -46284785
-183655528 207008898
914368545 -618855553
362750697 250534772
442053124 961191714
322132119 793548487
483695846 540506626
189818029 886265701
428717373 996928934
-103830602 929552068
905678075 -355875007
-293830640 571065599
669677988 984745448
796414464 -485383712
-599185869 822311279
-588689219 799229662
628136878 677249953
-127405971 156640341
-383142807 486102487
473015692 89525656
449724287 262268593
91894124 959433455
96095306 404443114
189008876 577306775
940163965 200422487
250457621 34205485
-397350034 495228589
276376307 432238154
-297694895 985191674
333701484 118462849
810893277 -772387843
369233810 147521462
-485991785 679130392
771093580 -364850569
477352829 7419240
772171349 353134350
996061638 -462771344
105245436 271457607
-92285686 202298206
257356104 -234700405
801070318 -768409792
429284766 -340304734
214417290 252920157
395556358 147516777
183717702 -48398964
-526781597 582727474
-493112284 998066449
269838194 -50587536
237261229 582303058
-695834235 798702430
914945030 -906129750
694091222 -133359582
730357241 961341239
416064065 507758997
744178623 -168386850
127359407 751856798
878767757 868521254
662834005 -382810664
248700725 -124671912
976983303 -627506102
929000958 156041917
297603359 127384787
135470479 189666371
-279584032 334537663
596401435 538351984
-156932462 752849680
-600295835 606803519
515959140 494922979
-161540811 296970104
833263370 496359845
740551801 724724271
-629092750 815097470
796915927 -83322978
712040055 -501184178
963937842 -337770382
114911575 332196126
744049610 669510586
189211105 129641310
984443469 -950403888
112510162 377261664
912822116 897654085
966026803 973161045
486892355 -357650942
447124721 358126898
430512644 819233158
643722711 746583788
253149669 326669532
371880269 227622061
277383524 -122800997
133932180 316151612
242260874 964348759
292615863 518586082
850533689 -579021546
494912808 698967736
482427835 -39145478
-509848971 925206823
516530131 74629670
-663465936 748251604
277716318 251719742
198412510 372402828
284372549 92856417
320241014 732521803
711622263 613491418
523408212 509802228
-248343304 880248468
624847971 562207340
889359461 -201563778
-782781071 871762013
384485667 -263396721
618615962 236862312
372126411 -110391836
801244187 780478239
-871120276 935720021
646477486 656505977
874749953 -863565742
6930386 221485773
571495015 217159145
852557076 -642459350
260984932 -150665915
-450581320 899364091
410649979 167104667
-384735917 685190068
-788649146 795444828
629866843 -242766015
243180170 466882686
396894372 754095900
249423544 798465400
-258288678 698415481
840009813 80481678
-19648077 769155338
765765528 567100141
188650379 389496043
931312889 436928758
-208304700 342618553
148749546 828024876
772674674 8854272
660540782 -508064353
607328692 701218631
-852443033 879125025
-167771682 285397117
943569029 627640444
336428336 -330074182
884508803 376598021
711846391 743293825
833080964 84890843
722246363 -486442507
615861780 543804720
890733637 -823284760
742846248 201545176
517194342 548551049
-931400101 999063157
181425127 515351059
937082271 -699882189
294649598 247283180
-849119197 866635156
305378261 951201546
-294169564 554016580
-695629932 772483389
24086904 808504939
303452751 -167881397
-498090972 624901834
68374555 989224045
-686549017 988346588
649026408 -272949249
617278277 83607277
-456002821 809850110
548984463 330624922
-145348426 262215197
-934419589 979841265
826811215 -22580338
101856094 682411547
561862644 629458924
-863329894 898563807
218077227 498196528
616844093 440075770
-504617689 560003904
75257778 566827789
862484400 660220178
737282671 363453296
714117151 645409462
-96057633 109654655
832465409 850475776
-196881361 367235085
556974294 -422640340
217958335 996231531
179034085 166336151
992705633 439764205
393282033 -118556447
796971547 -347676941
-225691757 556963646
664877138 742582313
960467400 981925285
-187092842 990813237
-789086064 974119399
116993052 197863275
231257976 279391517
966723897 680141175
100575829 213632898
844103022 902711849
683681860 676380216
776198070 886261655
669065993 760767840
215237171 241414688
543403780 513425938
7776069 444928366
640484726 10602145
173304528 143210298
315763641 358639064
-182131597 213256322
523136188 332386217
462594348 259505443
453872402 920298442
768703988 309508454
-935864096 974268992
903638191 -365192989
341457542 -135876203
704265714 194710054
865939667 898993429
930085107 -717716578
493625050 -408630206
-441541732 813660193
916269215 -307577810
591441950 385547824
641014124 -487027523
481509352 388748262
-416138511 822489522
28915005 683797696
586658570 -399211588
697936807 923238789
110802062 480471706
74105713 721030179
998904451 -350432088
380942966 -37303147
-67514045 406133024
-415291032 804838600
462137480 -246547243
690571914 396586212
-663830201 794748802
996796331 447216653
-64180300 543311891
573351485 544682983
665082086 897260463
469196568 -184271248
962091219 826346326
270496823 742232853
-206654050 721870674
718130855 368331965
690692599 338861475
471553349 802095674
16411553 144887240
957255974 -711215964
587967628 977057149
503008956 142079189
513431665 -29802530
-535292931 883606261
441271665 618284504
85048143 349553005
930998344 768746354
303246635 792842599
-652595832 733683333
-121397980 901116763
-245934872 921312266
643202388 73901291
-61099419 823532354
-366956121 658551733
-118272339 339580327
14815865 562561629
908164777 624124593
842276397 434375156
167329294 191235114
-269325492 986358115
22822829 685527640
523904547 974518131
-54541522 803717354
-161505978 745216231
-113568821 322394369
951617544 300203534
-628916119 919655524
366183557 -199573133
-88862477 339652967
862086389 -783936443
791960923 670272809
536814670 852097675
460737819 13640074
604178285 -173507415
-51969909 993239811
843183858 903948861
758688908 -34468127
807800617 154694200
283063191 526669046
666467315 132001914
264480715 -851773
565773703 210430808
169570089 792046260
658733467 -110725254
468961731 834755375
981940548 850594329
343414084 530284797
-761383694 977141812
692898360 645078260
924224027 646383915
461914076 665448431
-278771569 412581857
968772275 -477258392
640187239 426832678
873460822 -530726114
-111516940 792893647
157672055 -85742673
-627234062 990779246
116297122 493994111
555442134 737691552
470762829 -225258265
554967195 648395900
965713788 676272845
846290191 898255135
777082270 -363069592
628124270 231678492
264426063 -210224429
262955452 326842083
38774049 24703628
-126412595 564880049
447574793 -17482553
508853915 168197627
936154603 -868266831
-25272157 655952828
683949020 576154346
82557895 888413321
955434178 249284340
381574334 920547558
-262518647 662376536
814412181 65955245
205934372 -142279387
863710109 385739376
759087145 634782670
99632277 956330595
-247392780 254251933
832195873 972572471
125459713 565258581
-34040615 925170347
966208131 -26666491
-580276381 698368643
82221021 224884345
484042156 866473881
270729271 654174306
-201906834 892874518
384421239 137307551
345856803 328063829
-279343689 861651838
29895771 921212799
955462203 810172338
287773123 820496651
-316905029 834733498
479365739 -299993182
124130552 799908683
-107275199 750373881
162058898 409487102
824326182 57989022
167203673 649488405
857442580 -102647447
28976923 722318178
28313537 593398217
677511662 -292664211
692768192 329670033
959824493 -646121243
930486842 -254812704
416020095 402106544
121704385 773879632
-335674244 527402068
-57773904 543673867
-64111585 280505973
-762660771 978148711
-222092242 487186151
606412893 -372775205
458386881 -440165443
-135372928 298810396
842253620 -780298972
272651779 337705459
9092204 140544734
917460325 243641609
532799973 -249003995
49401662 94056137
71965927 710116701
-399793998 891194591
575237225 184173768
28717391 -15462136
876977955 85569186
643663611 -309609614
522570263 -361962628
198614891 664343708
-419047453 985268132
570080862 359505802
260692772 360235708
798043788 282264873
154678743 488689092
376383771 361827856
952058252 490508839
762614459 -106631247
-465746263 479341790
473056172 957334455
782146398 -157821984
427919740 601606348
390054575 875934414
-289004336 529782407
-741068212 847961310
687114521 -668357470
714196803 -307273150
999224010 180330556
34386684 520929354
-644878968 933523143
259775371 312807449
175752044 242855677
77863432 898782825
780954628 -250490860
666926085 529257184
843322154 -324637610
-371409969 704537030
-401783084 989726165
606350092 861815867
-539681645 706399692
806897288 273112784
-185250004 484590479
943045809 786176414
8343803 395857955
692438725 751088933
43734458 225235086
-168100138 742674832
292186239 578462320
882997972 897213948
227711323 674521706
-573606925 846844076
485841375 68112440
827706463 406703346
2672950 293149517
651861470 -70180719
-304968569 687122815
-204189843 229941022
900448735 743434368
977358007 786996709
-216738262 487257044
474198747 792068203
-165576887 299446687
161928444 151675326
288271604 944548607
581978322 751336961
411968974 -96461668
861572402 561849293
-112822484 972629660
951901182 -637360223
777784918 -260817008
425785580 348610444
281478294 386260173
310421051 96184252
-74771175 582292162
830485220 -678917801
275228507 668731246
438433852 195742186
-418337183 609550848
465431750 280485656
273352226 789507730
925246951 -98101871
985774124 373583640
887421986 18434871
595659731 110394754
877345044 498600250
598070582 659164339
-629095514 953294843
690702492 451457806
233057069 300467996
427371697 671657128
-104943546 681760747
-202504588 464480549
519521772 72313892
-725844902 960652394
-621236837 837650161
-356692563 624647848
-336585352 569234916
-225710706 497836250
393058734 79484091
537507005 766222543
971929192 -901730499
244609711 152506593
485051760 -126321086
880444663 55642330
823732288 156655579
187285587 254307192
-727086389 966977942
535412174 -445358105
-163456906 692683584
924001547 -763546344
183280664 185694896
-429862304 605305494
-220934273 875687509
345374899 -211470173
959779411 387787913
-166744474 667965921
-430875496 850540922
523811184 -454146596
663921458 -207193736
717573759 981425919
-255317575 656051314
846215572 -182105478
541918570 839122329
-160035198 601740306
739580498 173511925
-34807822 350143463
-669685690 911541008
4023753 634486849
700779155 -440883561
855178300 -528300819
373997980 -8966050
543557812 683813255
-62931055 675182460
914379467 -447078197
511682098 -227677163
-227846408 315333506
702015214 88086786
997434173 -879328260
512987646 -30063419
-900885307 999420501
366820982 69175545
289377991 -183212042
766521838 502617767
132291231 587035725
614637054 -517912305
794914093 804665653
-432585863 529910758
535128297 677477127
482466157 986699649
730400025 469996563
842117974 -204449167
94819708 22034174
587628107 -451753438
827297664 546889
130848654 349406600
-454161638 857029255
559837091 567248728
940211636 -894536196
657414154 171605892
954979094 -52602498
-265086573 444093092
-110174650 588706201
741958036 -137482825
979675158 488987201
-482472498 965289424
713444611 85939553
891668205 -194971603
412382129 899085278
-165013036 624211468
800641151 -268411110
860334781 163404321
16944071 239583057
373133706 386049432
-268933365 794087475
259430415 645487581
949953371 648995749
-484232121 740971218
662974010 -516936744
47281085 797722551
887680952 -715259045
-743653535 791974559
758292100 142673891
782861871 373995394
983102318 -95631996
-454668 141905116
979113800 -294539334
476125845 178360914
-275854478 636134809
-367962205 865207551
609509365 596280085
941464740 -867735227
784072003 115408300
316301986 -190042521
-151692374 995034309
91092837 818589776
-89347109 427792329
229144054 862994564
-108467656 407657730
-220314233 709814278
284231257 552490839
-412939623 665644152
-707283503 714623798
789040983 310353002
48621307 60128190
221930810 517019524
-623989103 717892591
448548146 -72102018
463268612 995927236
575821644 813094913
400510792 -158240301
-483904472 821013253
-614140266 699407496
116537620 -38010002
548229413 858724184
-505184737 970067534
996187311 -390186291
127058265 179657398
566906930 822232193
726649779 979089173
707971812 -314500209
955976980 -301058433
895635837 439302010
799489492 280841669
-15414743 903142904
104332556 473705159
675701214 -537064428
-417891189 604698125
-256239411 627736763
623449730 236329146
757560710 -405246708
-350582249 463041233
459349231 699693976
298978303 681483939
258048793 170297377
997453375 24852462
917886766 923898072
-213058288 387616219
901248578 -782205908
333019328 869129604
480023757 635101546
689809881 -656170231
549309329 691905336
889902694 -48989918
603376797 296968412
59726880 532467979
-125828398 886107642
627905197 429127644
-389154759 617988522
-149417995 359531666
-257050896 281927635
713003981 -563222536
-389513918 447223630
889315694 870543179
892731331 473979953
413790391 782853583
376194176 630779261
231101472 966884637
-96108800 740846270
948877752 287912112
929006777 251017418
55436202 801898782
869116861 141261178
880397038 978623004
281244097 960850852
-172474152 777346684
-153497748 375273427
865789153 -610420288
557420077 -359105640
-121729083 535284034
620480899 274869472
-785316309 791572759
371528692 -238269957
820981954 60427490
301695277 205904894
355190603 783954149
634523552 -491323878
934814882 720648744
14726077 303396716
-27261842 795594329
732099599 -587366268
496164055 -300675873
-347321852 570005779
-66310768 830142870
-106686919 354020861
-49057055 199567351
-319081665 359563164
992716259 855122190
41303104 197287486
919320025 -821577212
464759894 958924623
405748927 78457600
-169100152 688321197
625647307 -61922760
-418759969 747585903
918016454 235451474
822320228 823862388
-241775440 433458787
864474811 383624246
439057643 616406039
-264997916 416157811
-660385700 927703831
786033787 -586199674
645439106 -597408506
972494563 441057956
-450947471 952108731
153752204 483447819
747149810 748458156
914017529 -249578251
814148550 480432537
718323359 889043820
-460835145 869556680
727789966 820029643
268573889 679767885
903413893 -478981617
992587615 -500205199
-112192712 308102604
512379007 51376854
196546848 -173730421
-54290644 785366841
8413254 86890982
817934142 -18780578
-123016284 658477739
119221106 187693323
-20847559 443910676
-472037530 917523456
129684942 303078240
-309238381 444521469
873705954 -146481724
-778644734 943254995
607942389 -223310097
-714683339 843032427
-457462447 518531017
774941843 -447189772
202500542 774892051
510292168 453854681
428020296 625194651
215583018 185369817
584025976 281145439
436561132 -336633597
500809755 -225577917
881781824 396469651
-36236834 897675159
-59845641 901704994
678379879 659883418
-175756 789242375
-501871634 990202004
329980859 652551339
-291395900 606590997
256582216 705198999
795171496 790327486
573224219 809421266
421896958 -162921552
929521913 404838191
869603124 -393626707
705085921 481624919
429799743 475351257
472532608 426320534
-177183041 236719221
209514309 980921338
828811585 -728505379
88743103 563341139
893615264 619459373
807878418 915164129
374543325 519479354
778592492 426320972
754394412 438405181
546990980 -354043562
195400465 634942088
366103249 37714389
-391330806 508428722
-258125542 832822457
-675322202 925427366
974811705 -68416458
727888659 -186734852
965715 946531129
289755525 -126979700
709874633 729199123
113750575 805810863
-92409145 968058335
-288321212 392880452
704851248 -439443924
-446022332 754360001
-419913789 679299553
186998218 988044772
418301274 216591018
347853287 197546122
-83950611 409989780
-70061188 368071006
678149606 -403032794
703881391 367625782
-81593420 191880796
-329244252 426191642
901657522 -765824793
430458739 -388461050
-250469037 843095428
268075679 -128350254
-616470453 847338937
455748841 -144848693
301449099 186687409
913002683 407727147
223904065 818700125
-375007205 423266031
-160700516 410608263
161786548 -145836964
638822957 734317034
333020893 309325495
925307627 508397633
646185657 -449883871
164996932 910869138
770290511 -157216088
806348138 710870509
-591657241 960814289
219092363 460965185
746580370 437413523
763622736 496563185
301433859 221117021
-118383374 517629411
854998286 272276695
746182577 -65899702
-562847393 937550978
792845718 859202489
589160104 -376086661
-737759435 928695410
665833092 -27708809
276345703 -42944974
-83490090 374327150
77748960 77447457
681392445 243232541
-152801232 820655830
572059004 -78536390
230264847 310301368
35192307 56913318
266789574 689997168
726733743 -532685384
769641608 521271560
-533556231 706290871
555586165 903293451
501335674 93901097
180062693 923667746
495383863 859269401
919836175 -413852551
249631212 -122677965
-91855707 485826037
306746882 -218659724
-828576167 992182378
427756500 -69035341
714865386 -258247545
913070772 -238993974
803972650 656324465
644239162 589125530
844917870 479114912
48902606 742180667
-649221701 670271183
63840955 917025969
287817088 464122499
488482793 -204341412
-326881950 372782743
-114582765 178325731
131448981 -13667174
-474632685 753721896
-545936904 635006516
589373282 976551726
729094925 733370250
191783804 374696524
172044380 805994100
511378228 95489577
477584012 560194511
568587010 708254515
-624392200 770025773
224664963 452694126
-478326341 640894478
251924317 624631535
-222001086 226965495
991593725 223852799
-675539651 918312649
366095921 707462960
168534583 340486926
-279655358 755869512
376681166 590045021
202858271 174432201
302056246 875045648
-955398198 996906217
988317736 941699454
838670251 531878209
250232874 745302666
-415079970 702343627
349744817 276566686
993485542 -951844909
-388435163 661965126
700275492 525744726
101652623 -22088491
945888851 -727244314
-238976546 740429084
880689357 -438238950
-2399806 758010881
976504652 -581625026
687798953 -669462856
688833410 -370795958
856899459 793649139
21027346 541764448
440166621 -214972820
108654973 56996355
646056216 723067492
882245462 703671727
-25041408 361913452
756271017 -666372159
672817331 26338269
944307297 -39496306
806087663 262927462
540056247 409953895
362201425 648419057
730905990 316024907
282911726 898723132
612684540 395786649
213265587 775168986
689353706 846163150
-624120254 698137691
964625130 782206066
669697912 -445694112
-567661784 591130567
866982834 -97645659
500207919 -209300249
764362903 -130366645
-206760052 788865382
725616623 618225032
827926828 -37771842
92790801 558685712
287877055 152428328
225078969 970483836
668143424 467044711
960916964 -911310602
-35503627 187723155
-275642540 705698209
240191011 873709489
551978466 753559892
-486668348 792431390
-580197698 624622278
943310150 -139658175
-37236853 715650123
140639244 894644449
995920940 -863765540
692472089 507386233
705565172 159016472
-572992992 859431021
104030316 62431478
-64786793 503707973
904738252 661702416
384905815 -222055644
729200858 540105552
835512963 -554645334
915335410 789816759
75687174 973499326
234184127 337662092
608428174 -535195852
917584907 150888145
756171096 273541688
492520805 44853230
818944454 -699579342
646294653 571562109
158914550 791541155
348675990 848389755
569433664 -52961657
197875504 762352839
690706238 -260692914
469697069 557321197
315243561 13279333
709426962 -46046433
-127292381 438123751
427946114 -400253439
-230862331 552659877
694893068 -373850113
372789656 279155360
-322405768 909197916
484987189 766822433
-564976914 605490378
544604822 -530781942
828808878 415373832
-274144847 723853754
318104637 -216590290
946885699 -853797081
-499994180 837217595
902207321 449977270
477886387 241229314
968076962 -841127056
931529944 388641340
-585450466 739290489
449601755 9002541
-54578349 409741098
108850115 767857286
878306572 555441184
61086097 915144793
549255861 -158974224
545866237 -61918572
-144691471 469607937
688830501 -293658922
591338874 -422736262
213287242 771897773
742631144 -624236584
779654339 -95448207
952750250 -528761464
52530155 894597458
168211513 430842473
-446112390 921396034
227691578 149116547
828100406 781562759
820909087 535546450
639391806 417285762
551080910 541304320
280179780 28977561
-324025146 455389784
22577824 219264285
575960330 35641747
671174709 454085062
857626801 713953643
-538623099 809305813
-272616597 368476635
783238568 -516897308
-773365763 926223602
-594025464 876476129
545929294 -460595804
559532398 824033406
-497663724 900773232
-292775537 791444998
848299645 -88646358
-406790935 781250588
891017629 661421442
490162580 979134215
713255120 -485383691
860212984 809805342
245367982 740868800
-133975375 945142920
264010993 -195124689
782945049 110457587
562052003 -342291605
404881153 -63945467
280865970 247051538
538220442 273789722
990441365 -162740540
-120912490 653540433
575778986 -526632124
-435965168 594853644
261717318 -188979695
149645927 -87724354
144687185 726339629
432718910 -200511769
479361969 87564496
316933111 753593095
-235926822 746900928
577900445 -278587259
-526540490 782328718
443294578 156222695
653068586 908017291
649260377 -15149685
874031781 453009042
805984762 316361249
85331663 629476273
948280374 -113717698
-435946847 621632357
380995391 69388053
105217889 493808197
186152316 586923171
95895966 783771108
804511191 -112824818
-864650574 984957090
58910738 447704934
622543102 182558319
115809794 59116144
606014335 713817274
305934731 79679850
687366491 606568029
491026254 760966950
766506076 -8799070
634527985 606571213
-744587764 817780250
934252100 801369875
447797384 936853609
194466242 734013108
723664931 -443614751
575307494 678552199
-88775328 360706184
970959254 -153265485
-160353413 175549812
405174607 -337677404
578367597 117619170
3035827 316034848
163672172 571712786
831023855 711467617
-895284350 906160325
709055271 137278462
895667469 -602818574
-92929217 512696584
640587696 359907312
-658251592 746322382
718853816 856937917
926253620 -353133583
477868219 371975164
477565910 849989773
82987872 295615816
-428719524 947732334
-627000900 945098465
370007963 960428999
926819041 43424940
884177936 -633731779
774548239 641839753
988751435 883425777
971245509 -187768189
628610459 12084978
995037927 -512675755
983697141 -577917464
540409320 119612039
353224376 -250667079
38801096 639878360
722524521 664403562
-660151034 825964785
687668560 330105429
644603799 -92890661
818380927 -768369811
-336843417 469309648
470339146 18698439
530141270 -449255789
-192770440 485326961
964456837 558046645
-64716071 78950048
735132240 -305633474
839552292 -275070984
653569793 -531120061
691308417 682089746
-185392216 192007305
782671528 393115532
551072162 503948491
852712195 -799559188
970089625 949933693
656074608 668677726
109986575 329212341
-67494864 73488248
868153302 -818164903
938806837 935107521
230347796 250525771
854645316 610265484
364081301 57784120
75822244 148865784
922242748 -177973136
-138066930 149952944
873471694 -118254614
503992008 898787570
441968478 457791523
371639728 666860183
750920900 -239678795
873943636 146249305
40775238 128595986
-74685703 257772022
-87123766 421787979
9625129 543962961
383660605 -289188739
107749362 -85745047
465858609 -85816489
16652233 378039298
771453039 166462208
986118343 446618759
821095266 418938237
853947604 -429413143
671115479 524383393
901569798 -210971610
-422706723 905697970
-478623489 927288424
827056061 37482209
282351557 869227898
-162968665 317611150
124916300 114692954
489704356 -200153952
349203352 844966923
489659947 655021599
988059405 -455205546
-580007763 650649685
646071788 409906151
813623301 495238863
962772315 117165362
4604664 949479376
-330607594 841210451
35965660 721858334
860651411 453021174
556542546 -451322488
-125833242 725390689
-263552 514192856
908865975 647828998
453761526 675883476
-318834407 507006228
-473845616 568767814
834918957 -432095565
430272407 771326112
659566918 65756421
-461123112 581262497
867713385 -271310693
976827192 375885482
454494762 711425303
925098710 -765904424
419002368 210002192
-734403169 873924482
561466827 -492246997
369583828 274945288
506942586 369524792
126347230 796966845
-24434375 922722588
-26166473 168283222
519528062 95698706
-150047958 680304802
-83734746 668916412
-927596255 948989268
-297675113 656272041
142025316 -44582914
661584338 789100033
11376942 814522240
6148478 460711767
611876520 -353790579
10823054 599994969
947101939 492080472
-433599618 841419237
-342120026 660385469
754299379 -74396228
448309479 380448693
412525915 -129012921
609228591 -534305328
919936269 -620140599
348533969 497769400
759850691 -167598087
834102664 -491789432
248500377 183622107
-22381996 56919142
862731294 309322772
-221614724 897410978
347330707 -313426629
917030057 948879479
908310276 456805863
576471254 -195837406
626026163 243447880
295936552 59184311
-498892175 708055422
707662061 -503606862
683925926 -536897381
473341063 579831684
807934287 -766635603
365764589 172198447
332019965 317443076
744261263 658598795
590803154 -64042001
216974213 469145718
-500746832 901325750
790713846 -267056645
477999208 -234068594
420092298 -186043974
939405298 -412944609
139951905 -38454369
988890659 -381541038
405937661 223034962
-479017757 944088716
341869403 913276202
727907721 258339174
-210527740 814435410
755785852 -170452800
923276668 331087305
382944699 511795167
828361468 138256566
704947562 -453599510
563018968 335750723
961728499 519226625
-181547149 244524433
430371006 255138418
643777845 886394976
777451337 720657969
810691678 703516146
604554258 -67709894
950439350 -512351999
533807087 -45165568
186926658 125984731
650109363 933785609
-251205634 798418219
377176753 1310188
869448062 605960356
-789906506 888346718
-401727946 491601632
286841098 274373063
-191016413 854134656
-422727870 549206830
696430412 442497936
-425115196 437399776
374764532 -185740488
-274280011 449360249
931767077 -194898688
-1402608 190833520
-664566250 673091676
539069010 167257050
741430117 -295813076
875349437 221787859
-132484439 436207851
-265637813 649445917
-124382148 847409319
-550634258 925397955
558500290 824039992
608896987 876548284
53668989 512624685
850992726 -440530962
734417714 478648734
583054647 432765928
623748262 353439802
394611362 -246137577
249405682 202125658
-218755178 622083724
799771544 268217074
-110186138 989427157
-709244009 981740987
37034457 93135239
643516952 -522243045
932052103 680631098
179197530 114734593
308258258 -158816239
652995603 873848568
924631805 741491107
-347523828 500729628
941392529 -354454645
850984337 -125275392
122731310 265310527
476496585 -445021432
-147661088 175868717
574088643 747546283
-825526188 974462407
515754755 -131058701
-473524465 756381125
-149481469 726717629
570893260 239840079
903066016 -79225261
103102888 767868215
469923276 763713844
882655247 -56157062
674235533 253566121
69391736 962451467
411182009 601470511
890700274 -51555086
56614901 819680553
952667469 -802346657
761762662 274432067
-607252768 689172006
-329746094 595959111
325370835 -116537391
836369499 -462073615
597239876 280177972
564772687 -231515669
853566941 -124015920
508301316 782383279
-87238630 781902408
942237728 -385479171
919877905 830390472
90699927 324625558
32845119 71032450
731105265 41323863
898288273 878537171
941285934 -87965154
609007117 -538151723
270305577 933628776
966325630 -618210243
370065485 400451356
580729781 613211664
542943852 930913952
657895810 -655949435
133233767 785899911
857271749 267731532
716154192 -598182399
336495486 -313705957
265864353 861339941
-604844272 705995919
554024336 576480065
593706290 820796948
538017934 162457318
615171190 -381487687
535432150 812545299
217408578 89930836
975281662 214775141
559962131 431162927
143717274 575123412
21565585 126682604
468022785 -30674061
837281351 358770330
465923731 943514536
567162258 -528202292
-835829845 888955999
784441557 -736960877
-304142127 800274287
926277178 -491643854
-235603727 401293281
519067821 310698715
957523690 -405217786
222772625 567957292
344146421 39690942
48552784 -38849888
754282284 -172133407
566615700 406123069
-145847871 160810638
112446452 -26239217
739987008 842511264
202989519 441425109
770610712 847605893
718306990 69001307
924277440 737233618
665975609 67603032
451733115 297489631
389683245 690718254
669725476 616231044
900058364 -438786805
853016076 -247918010
852282785 188992549
42352736 879463684
856264361 -654117573
582619860 145070243
769726471 -111352834
790410931 -326091001
577099246 -336101498
779460927 -540489168
73098983 920961902
81757933 714086242
952566262 568291565
798678476 -279572101
541473718 -177532648
381222666 974139738
510874065 -503266015
891984418 -870996024
-149217282 747626005
818085497 752171962
453751963 370751155
231465059 980118238
691811308 -517608045
431582885 791642331
-611753170 882961605
-207953957 787640739
518540431 -131056087
-176878003 478877908
103471288 722580633
320948191 197240804
-233811298 836182046
-522218317 827788296
460336480 318167477
982846392 -643431601
466977115 880168728
-431358248 453207876
287858758 426346606
-703503795 772144121
-433178706 439413360
-603373120 977385502
865930963 678354643
629867849 -462968842
-4525502 159616142
785490376 -678916517
223109858 874321201
476905453 794231126
88483896 157804617
372673972 -155045180
656228696 899024075
653000667 37278694
977572276 -482935763
273058876 720589925
49852112 24796788
-301762139 303863622
193256111 421811849
968640604 -293507186
-468931318 825488625
852413746 104532826
760943454 -147781679
504169099 896473417
697420456 822134220
167129562 -44940639
-38884406 64923404
-492763003 954130081
859080126 599391165
371626657 -29635025
311446116 789170052
941826625 -363989151
507731947 362999988
919698511 -502648910
375197203 -106032075
781710759 -67261743
-447290369 942102627
933170295 151143110
-390164397 849257578
944013494 758305775
897696188 606550928
897491618 -157238652
-162592974 485737742
854120388 743270855
833302481 -557552252
337974476 478493988
978593210 791024066
292506432 322057114
248292812 851971706
104653048 580926266
162640529 846076077
192904296 48521022
182700592 208301441
-377007994 487746020
447088541 -204049226
853005083 768473250
443750976 387477743
-153880074 169711142
-375171306 804671738
772649682 789116921
698565657 542168087
849244673 833783576
691824805 -238686632
903712447 732680327
-490397202 999937472
377221067 482310452
751576256 -584311225
-465806523 810174149
-324345634 651173695
784098670 -213412603
252002145 158719893
278526479 447125255
556218692 869576778
227846749 -209143804
829945777 627863194
449068926 -306073533
514622613 -335673542
219868410 535534260
5848180 99947704
221517822 644402395
896284406 -232483353
857505726 -409261029
983680027 139301432
288296402 37033222
849965236 -164755644
-270505431 769742908
-102409579 650177011
754961202 -408281992
920666895 -623940070
-179396620 207649315
251618007 251871966
427184509 -116177733
565393042 -467317451
892365713 39673521
841844623 860930026
-233288151 415146733
-48168751 399966713
215515898 209495689
939696233 -828532183
728788048 900460005
405913684 -400347860
326471340 912057522
470590929 509055915
-515514158 951192684
151948418 554303445
846486385 984079346
649598312 918926158
118113935 248275259
282027628 249530257
-153317306 942268380
5158485 30897713
794534485 858723280
229434129 607056203
-625570947 727235668
910600687 522147997
624209015 35258796
-264499697 280677383
623657201 597032103
207635294 805923052
700938503 418282531
803748028 -494543876
543040683 932372336
217857533 459368477
937268195 691247838
-420642994 859735753
192692127 -142887699
813931226 -484258107
588545568 -129825801
202713695 971275036
492055144 298817388
-329325407 946079525
503522449 52198808
-574269287 765253853
-114856533 487999206
495749357 555141210
764806961 543671401
901968803 272090159
148823525 842932095
290713843 698663847
414774539 -370369532
166344421 131664271
606621777 -349254399
842906737 61831313
547707283 -52555166
-476295064 580434695
-711683920 799471387
161139971 -119155933
747938085 -467171819
865312624 -407029071
791093811 467541015
617735987 -476388710
475356243 605761857
418614492 332186590
662235018 664697651
549788340 972101140
558657866 986932901
684383149 499305473
537961053 113895573
-71076750 990843232
432046771 -115819831
-123391848 323612065
623649926 594508936
569109056 497393276
77866924 675418874
310911478 103789191
517106582 963866824
430997852 298447765
75340990 148706283
488883235 -439302694
546441686 706035470
329035371 -242073835
597694508 -540948977
21155142 496582519
349163515 629315608
627169918 -358210130
837397339 561320514
-467859226 586923361
436286184 829610082
510578101 -182195264
690672081 -468293563
814745974 725803663
451254913 401742523
72941736 905297520
201180603 201684094
657852929 494933992
933009883 -204534150
240090781 123988531
-268046757 675793023
437389138 -377036315
-345704709 950310117
-782801450 873227161
384343015 267542661
907666687 83570283
536311952 -174051339
-166601411 728299741
951583154 -561701856
-363438268 900637854
-271756277 409411385
-319551504 854945439
670160000 -80121420
877756218 992085864
457619735 855127603
672424435 485215484
-179239789 488122886
969513918 748684574
333255401 46276261
-609240330 745296281
926807570 -256969262
143225999 722454546
508131756 290671223
354109272 972773163
493078611 -482809588
-99235583 357550891
960202692 345863962
-254076338 613896710
848939820 641329559
-497816379 846221105
961039070 -210867293
382690381 698141746
689269030 195065855
66074604 678212721
-362232984 855275095
717721118 142362394
298063423 109943993
653470696 781861160
489431788 10411457
-531957911 627921591
354047484 143052852
611614572 -122353437
-398545623 650659433
888537746 299233892
358161905 125936340
981031012 929211784
418281072 -152623294
749704067 633833248
570013833 -464713489
531670915 -494113395
730504376 -5663849
-161894191 984004201
172951253 958539176
-600569386 952105615
958313380 642121083
175781971 -70455212
207341449 826816134
781964836 -595875932
-32050381 172157376
237631348 542696752
72261573 778257348
243359750 568743319
730004841 -567743969
897399025 133073994
729862795 631684272
732170429 984342374
794630280 -586734023
913120177 106721302
81585111 615190671
485048113 -420804514
71567220 197924333
816504199 501722466
633738226 487731944
-42185066 370826472
-52646432 659135368
443221802 680522109
259547446 -44355918
852184298 -209034597
572335672 276801153
-604722570 930202158
782789965 851460647
470292855 -63087217
230047542 586096714
675154328 -266482306
580400068 256962532
702438449 -552161395
923439214 680807957
357138949 641054568
-2567733 54168169
986784519 902572535
-331630524 692931253
694454550 -464715657
-181875995 270657895
584019303 -93399943
487005265 104415039
-3114799 573993790
28444392 298223671
911208715 693035601
228885304 311960893
825354055 -248292422
-65745988 620048311
554580658 -315656914
662202208 -303999405
119742064 258466964
403386897 256831470
-539496631 763081528
-201443294 982225050
-130592339 311144933
288482743 937272626
701981150 985441672
35553175 629841318
536643075 404284281
126232723 937948223
239283378 396409113
694599068 786116494
-603428206 742633179
255634600 -66394588
740396218 -36888113
122641461 712542625
347632304 774803121
-3951141 174424126
676344206 584668919
853035152 541740665
202619729 115952292
-510074507 757598602
718289153 568054759
291645146 25482161
963393339 225647625
418636633 467323302
-20989297 90579281
32968816 -9341372
407671355 695459244
874851265 855131932
943909894 533869380
395626083 -252306250
250433577 36777466
959682512 243755308
693670377 -295715061
404152803 496818226
706732598 -232272715
-289753851 766033096
-322979468 618127488
-967457 659434361
-530467865 723950972
-388203916 854645445
-380080718 535580705
-353022641 787558538
420483220 -309530901
567628386 394936237
833204993 -435929673
175298693 361563567
820801254 -477384811
739157688 -624213367
969400830 -382773714
-389827152 482163249
446203711 233571597
-749825458 915743555
975472811 -579370688
628242097 338345050
-152152878 364017929
-291609158 487800746
-365436748 907995585
246363478 971959685
89914483 666161670
747272330 765607474
525436402 -230644569
34984472 270979889
723847553 479060601
42317711 456995121
-516228682 618061328
-154546725 997769355
869543690 228004871
838737014 712795855
-641603559 910108499
207883853 381567575
-458267856 918918186
493000276 -316022778
876068951 -640899897
126993955 812622230
41570755 325238433
-93873885 767169166
845524460 160433878
60351135 487215426
867168699 -39761705
-314077639 766850452
