10000 11
-179837343 -385464110
187568213 -326918711
763070245 770461651
18457624 900485078
-429409627 284515469
-714248306 -66058401
-422754961 203683057
878647101 -36730896
-258248327 441712589
420148576 -547739498
-381934737 52336474
537429157 759982464
596735579 -358332155
95726860 -306647972
-292338239 510788510
-292228400 -96677145
416094691 -353779107
-130069405 -553678043
-169388110 -391645833
-364145775 730856284
204288050 -329954603
229651188 -334139670
903618517 253389942
-337032498 645348948
126450481 -722546422
-5834998 891954374
-231343070 769912813
457138959 751785977
151480079 -534818394
-110638865 844461636
-427479103 248657656
-413749697 154056062
883660761 573153871
303689304 961369727
211777457 727093083
405944444 -546370216
215702595 949302453
242802278 715354063
873953132 627469385
-320856325 668518411
531374902 417714163
611507083 972125089
634899160 -560852096
-502960231 635291269
-365211236 597418110
409416032 -353371470
-704153613 168588754
572619613 -358507148
-340500617 640023770
415803586 594959025
164094275 -322307842
616841117 -117167647
80151444 -544944218
-181753187 518887917
583772140 974657802
533435472 -358071236
340562644 -347970637
-393379794 716046206
863865195 670764485
-682981614 297822314
478133122 -356723241
-203991060 499263110
-627206694 -646304409
917121638 -311000213
-428747738 352642447
567302292 -296678802
-297968566 -537783545
-237843572 -149558962
899965736 409563318
-316524261 674291967
-300677217 -537316487
643114829 -561072448
21908480 771854129
-19550766 886720454
85065224 762531112
376501301 967951149
-675023797 -273916571
-425837442 390812171
-300101178 -290536453
814698095 759201297
-330525369 -45406230
359241618 966641338
-74387893 -248824275
-372018300 214784818
-685614328 286108319
537788169 -344570486
-679363447 -262600443
484704373 973508084
362988969 642793622
-424739429 400413729
-367476117 593073259
-355531446 268065650
-159400491 815560546
-352560082 -8764057
-372865130 582301370
-408362458 488008090
667282903 -345519037
318507175 962950439
230507450 712390912
-149882893 -552862153
320259294 -493928487
903457957 280746874
-663774566 368165429
618077488 -560331009
308015314 961840405
544515344 974629119
-162613374 -202589734
407397304 970013781
861019367 -111843778
-194215454 -182434413
-176414107 523324480
-270637493 762679927
882090973 -454106189
46271638 909533539
396300133 -545415943
23205013 902082938
-429671050 299926031
-246264510 -545179923
-189187495 -185801428
901346040 162009587
618406112 -95437692
-122170121 -553943516
163629242 -508486881
778268399 770540490
-288082313 708251576
520064225 974317894
283135820 -341650016
721242225 769898564
-11978582 -459726176
-56418734 871358502
-166417742 -200298255
-383472788 721271484
462682910 752420433
75653325 918160269
587394610 244312641
-576664129 -420748669
-397866050 95633279
877274722 -43861004
337550232 964787593
-203558726 785598400
-116426424 -228312837
235888402 -522786481
-425792550 391227750
86632805 669090819
292212219 960061080
255407280 718229078
901293739 375972919
-334751989 648768976
-139505030 551754924
766532069 881449874
-353531534 273562316
-429162544 343282936
-710777801 78621047
-367356937 19686471
-198836751 503964966
902450023 340407367
63582122 -297761151
596803067 764631371
-368732205 226814627
-14440174 -272632944
226175338 951027318
850691480 -145230637
-318547940 748950266
132349416 -315493352
-379191281 -161977232
-157321131 816869819
328757678 408282500
241662385 715083568
-199061802 510254551
-397515233 44445354
-161139541 777525328
500970907 756528796
364590815 641540874
559886085 342534857
-199332251 788668873
713440383 769737853
770022533 877096112
149107695 748151124
-377694520 572156427
-463862298 -493521010
-202355606 -176791924
32447958 905138904
-379450064 568328174
7621664 773415290
705129668 -330453299
-276488552 417972456
-188350143 -186357382
427610840 971127302
-297317094 755762680
525141239 431912526
-398302838 25212695
-81732387 778898359
-183259931 -383372599
611719283 82155264
-281740828 -108420740
608174907 -176272585
-709844836 -136916700
850940924 -144498507
114090168 -540741932
816840687 -221027234
-250797086 -335601769
-419790863 184887635
788475417 851492313
849220014 -149450764
857668033 -512612569
-398801934 -50165345
859508797 -117236268
-499204256 638829318
330586328 964144633
-295104646 -93327405
-545388765 -739224375
-90885662 584786393
-16443270 -271912631
-579327325 -704562964
-285478469 711116238
623626052 -560514357
181998349 -325851172
38342409 907044468
316972897 962792178
229882567 951624908
85744759 762408519
-223923713 479957415
149795324 936659429
552701109 974697000
-227299941 766940342
-95940074 852363030
-284506750 712171595
875965720 660224818
-416775425 168213191
790306008 -561807346
-395279885 75980122
574912813 -358519528
389855201 743009854
894966105 485184099
-577771561 -419776475
-68196514 866007963
-67834871 598752733
501340654 -357392863
-56602013 -256394729
378246786 -543499984
898249581 440755159
288416197 -342297504
-572486695 555094741
-100519736 849957474
-405107436 119744115
-385360729 554832813
11912288 898242373
-220419527 -163574752
-148503715 822309333
-374313955 205677522
763794105 884733845
-394718304 -96330369
-31346022 618768474
-320117343 -60896474
60701920 -296918269
-308733607 684180247
399715296 -545756833
116778331 679506133
-387733052 549151970
887430038 13729522
-411320139 143667547
139475161 934334141
913732963 473335442
-41091292 613633656
-233449550 -153242789
179719178 942838904
-118874300 566482920
-667423346 -291818507
57167961 -295878681
-132043013 -220013301
-455287432 -496865706
-546335099 588793457
613033985 67561731
36814019 650296522
-191398117 794323128
-429454230 286170516
732162358 -315247460
-630718189 451350533
-349477742 284504082
-429070870 345713865
-672834487 337445583
-365080272 730423532
-298983442 695877206
824081867 -207539636
-372354075 213484480
-127483178 -222483580
775758781 -277640733
-170120938 -551773629
-412629239 149178974
-427510049 249059177
-568917024 -427522629
-391016957 -117524078
813475204 760063894
8835280 638226208
-689356236 268109295
-291517540 -97499838
-227497326 766775949
348044342 -539848285
902901714 206347701
-617885567 477978905
90566317 -305296295
-373686444 -177270358
-403543710 114233673
843508651 739005761
776995910 867959657
-387678048 549284464
500089899 -357362008
-99870576 -236746761
885876985 558707307
823667178 751899098
836626780 757402969
286958917 725067002
521120291 -357840409
-338558977 643019308
-228607071 475148246
-369883981 588317920
-641219492 428089819
-223362608 480525800
-105786337 -233776527
-402772494 507222204
-550390164 -443448696
-44705052 -261166903
441664738 -355200736
684591004 -339310217
-197105183 -180458475
-690735924 -228973167
846797068 729541487
-52624065 -444935318
-420495091 431797211
895619411 81498334
798412621 -249797950
138275549 934060239
807531982 819974304
900573007 146065109
-373047977 210776905
613640652 765671760
-327948501 -258986571
-608738002 495711997
-429126932 344259759
-258877341 -543571855
-409708733 137172667
-226778786 767373471
557175367 140916806
-275264067 -314315798
583097241 262738866
903485552 277736304
820212022 -214968702
669497815 -344775011
551417781 761200399
-315739011 675314443
261024890 705680689
-116021929 841447483
366373168 739516553
709336735 935696574
27645847 -762927204
-398179455 28785438
869815276 -78216741
896428368 467035922
693313712 945170002
-415170897 160554256
-729192095 115499127
-420564388 431366794
-350900545 736621646
371928776 967624452
573544531 -358512348
300795231 684232594
223469139 -333163824
-236932 -277602672
-698458954 216257326
388802192 968810240
-371149124 585790274
-447246487 -499772069
-170082328 808720207
-429691952 302517730
877819019 607884248
895077175 75933008
520145049 442740601
-394311673 -99274226
-206084102 -368617297
524688093 -555843785
880722534 591195538
-239262646 463835926
900354487 142087213
12889995 772863489
-405236554 120206043
934137198 20251762
726818288 922837115
571606631 -358501258
-64330482 -553873574
887085641 621815160
30884556 -287840590
28795834 903943671
902941790 318537514
-399762938 101635657
-392099414 106489190
260921401 956143509
918605899 429254806
805645492 765096092
-67006510 866558664
639695146 966301294
-196002826 774660799
71117495 764938220
901731472 171134398
-397202686 524299009
580337056 -358544615
-156485858 -206199732
232914841 952100439
-410690444 141098369
343583003 657244648
654887303 -349216739
-505026963 -474124589
-76057014 -248075789
-140607833 827081797
-388527976 -129117107
-37681681 879438315
-276835042 -312878991
195590919 -328405403
377172624 -351147071
373668468 967750151
139322556 750811978
-115949263 -228561174
-332296057 652412921
901234097 377591027
-425437756 225883586
-62236213 868750272
276737373 -507541990
-393193765 96933574
-585348756 536333341
-667708330 355330804
-299196354 385111470
-399869318 101976834
572711071 301035220
140149533 -503181546
649739156 -350557685
-648987552 -330008220
237183286 716702121
883460934 -10312507
-56713799 871227194
-356154924 -2182060
-389826631 -123177795
-186793260 -187390116
845300793 -160106658
-195792523 791205582
729632887 -316865358
366663962 -475958731
39463750 496379470
429648244 -354566344
888531991 616465273
515918808 -357734658
585124937 763815682
752929384 -299405379
200161383 -516083667
589611089 -358556765
-296843876 -537967534
601575459 -559699027
-370494663 -185218924
186129159 -326646099
868796700 650453644
300451365 -343720475
-424454892 216674694
420396023 970757725
-711537891 62826746
162530562 939399306
-129054497 -412405810
-356349449 -214455269
-39913864 878503964
412503530 970317197
-401258167 106521028
835036210 761472099
259243645 -338495861
-392446943 103620816
-255912051 444532965
-225555142 768384747
-382780663 560852608
-27414992 -267860321
165996960 743067020
334707208 734278881
521631093 439562871
317508311 962847862
-166405512 531335682
-232395987 -546692178
-311231208 681056650
29426225 647272264
-394996526 -94265179
-25772433 -779536152
-136607067 -553438288
-429565511 291901889
-301229648 693235289
37349533 769910480
893278724 501155550
575990477 289373073
870759253 674919773
45224385 -292313290
-408755965 486563375
762328351 770455266
655281679 767775292
709061749 -328482920
-420753977 430186979
565890962 974762386
-613997405 485680645
894801023 -413522483
-306262298 -284192580
-65258801 -252801333
571401064 974772565
-396619741 59692222
457374941 972506466
-143410445 -213709427
-708186256 -148563936
-428062725 364773244
-233064912 762109561
-303623178 690379456
128729245 -500528789
586131654 50510481
-280392739 412544492
475852658 -356648263
-175078047 524422421
143184406 935174588
649864839 963506109
-376590197 724795761
-89642980 -241707114
135078926 -502012255
653587966 -349560862
-272799829 724583833
84660468 920640239
616449757 971339154
-119719022 839339945
-141409465 -406499080
584387042 257305291
-695356988 235734997
-88255679 -242368089
46375319 -478390596
343925417 -539302935
-10600753 629097311
-290639144 705388390
388672273 742843020
-154378289 540596900
605123882 139663467
-115679384 568693514
886807774 552259982
-127345780 -413214332
435265958 749142918
-411399702 143997752
16319607 -550759110
-217558916 774843695
-144970840 -212834712
-131722669 -220187913
664643190 -346389142
-380790127 565344625
882212559 582246738
-714281091 -48644633
-144517676 -404972080
-168083045 -199283833
934153583 4867964
-29574304 619681077
2193624 635143720
200926179 946736147
-568730313 560264103
-397383263 94149517
-306438570 -79402189
482285151 -405113608
-177240412 804009278
-216188420 487647569
140400725 -317299156
814584642 807029354
-243625558 752789563
362419351 738902339
905449244 532749840
-244109764 -144180663
-106841949 574595375
460883250 -356093028
-400494141 514468587
351838046 -349031879
917270810 442655259
352935644 392391139
796400805 -252627355
123072070 930469203
-429473598 286943465
536383357 -346459413
-20883765 -270297821
614608264 47808777
-400266029 515183012
-728325776 -267295505
-166120996 -200478503
212915639 461082191
885310099 635742
-306637949 686743414
699838894 -332980803
869673553 -78796934
-22981590 885381037
725423760 923990715
-113737813 -419366466
-613811666 -382071888
240505351 715244385
-398931986 1547644
-240603893 -545836961
678212925 768705665
548687216 -276188393
-337388159 -34612505
-260457784 -327435219
-313637685 -69915920
608667534 111873054
-153148913 -400576292
229295503 951531563
410738881 -353453794
916035914 -318744479
561459345 974745274
-109485356 -231890872
774882440 870781508
495101073 755929399
-94081304 -239576196
-67459590 -251860786
-46168596 777587624
-428520526 264222145
-185344756 798522427
-404942965 500112550
838128785 -177805047
136905255 -502435772
64439218 914982683
40825185 769444962
-485973418 -483801828
-200000773 788187613
901645373 365947690
61681727 914178971
-239829673 -147864947
-344541064 633569653
-211138929 779884174
623684549 969972737
-358328436 1911839
-79571092 860611105
-411656434 145066966
110735082 -541228491
873620482 -61388471
619038249 -68713519
54364501 657190155
243568780 953710350
651256347 -350169145
35152247 649620910
358788626 -349648720
-336953362 315670846
-676803404 -269344047
486106156 -356976399
604438923 -194466813
-354367370 617176859
700958206 940877633
919368589 -294731991
-82305158 -245189102
-535826557 601004781
-95250551 779090184
-237109603 -150182949
264042869 956566046
-371388325 28185196
662119642 959281757
619036728 -68348157
924922388 343347154
-240835206 462088964
115005166 -311449382
711248101 934442616
818925872 798442786
632449064 968049656
774511427 871269943
720312498 -322396832
879022846 601183557
136704634 751503904
-504468204 633865503
-70575738 -437822625
231026711 -334354037
618055 774140587
611463042 -157992617
-711234508 69417030
310375718 -534717740
564656648 762282167
585410881 -117918139
609488662 972400300
842155128 -535317417
395998737 -352492195
-340660885 639774149
131243461 752880995
49681596 910580380
887666432 546134081
-286469098 -539567541
-396870833 55878783
4984039 895837374
618391654 -560342145
-390927418 541272006
803015665 766465384
-198032337 -373959914
-393352787 -105559433
459362934 972587359
611194308 765532913
-283485388 -306744663
-352233948 736063178
-398858679 98745285
-401816870 510291770
95090026 -306482347
69524652 916440058
-353024481 619493929
356662164 -568533891
374949513 -350975924
467480500 972909369
-70282180 865034559
-168462181 -199052073
901712030 170664049
500543096 756485842
-380587065 -822487766
-223859013 769777259
661551710 -347328799
-396340861 63543421
-588640676 531317251
533738465 759644916
536340829 405895528
465026019 536423475
-429704660 312893544
-79638367 -246435582
141012642 -536585042
232825702 952086506
456644198 547636042
-419928218 435230146
-408857606 486187018
-712999312 -105829604
858445517 691260004
-74145384 -554015245
-207739361 -172950306
-269925864 -319122811
-414926580 159424630
-713512349 -96480537
-335105427 -38268687
-325947828 661496545
370599414 -474224459
-330355307 -45668624
62123714 -482962986
889154384 535034279
-261669484 735812683
688297087 769039200
551062773 974686273
181692466 -325791922
-424148775 214089109
925488418 332930519
-398232126 -61792351
887831743 544944142
617721621 -3731171
-312034378 -72072523
597397684 192628940
897713831 449108433
-293817561 -94833706
209462387 948230948
-319315899 670594341
-389908704 123017951
-106837763 -233243052
-397313289 -73874037
138908115 -316969083
-125434197 836040378
533063188 974509365
180721705 -512144263
170277329 -509941861
-60583329 -254750013
-382698374 561041108
-275355541 721929630
460450507 -356074855
-360253447 5583143
101054511 924984048
70681623 916768157
475605137 973206764
-395243866 87711462
122069145 -498932330
-630089443 374542189
618053749 -356538265
-81010116 778882841
139922870 934435950
-408193634 488622308
229401755 -521620145
-208488231 781922078
255734582 -338009950
380066169 628980650
-118308584 -227333174
-698523598 -200037329
884452048 568055897
584890169 974618157
-278972691 -111400787
-136546843 553921252
438162344 971643148
879698479 597237712
894460876 490257704
618997361 -61210401
157029218 938240308
-666179876 -294687975
847391879 -154468557
-139841106 -215704701
902602899 334211393
-338527351 643067778
833167677 -188916162
487688068 973596596
-400427451 103788159
50621998 655761749
-374111357 726053776
-335561651 -37540963
-203950613 785309118
-712293792 43458010
595431993 -358401024
-199616381 -372922576
-240067338 -147661205
-383705518 558713327
542622504 -337961505
323868438 670610952
715766197 931312274
-143267462 548976896
-268757269 728727683
-18403402 -457477280
124897329 -499621114
-552991701 580626365
720047006 928194231
569745597 974770685
45535870 -292408760
567439050 -358471272
433397148 971411965
-596155023 -402126326
453529652 972343961
-54737812 777974800
447197798 559544527
-362535115 247310441
-25131608 621938095
-402034090 509596577
565400191 325554065
305549587 -498840765
331731829 964251719
-589738288 529626371
895129427 483389456
-80430672 860195369
71622687 917034184
-351685571 -222809768
273775499 957824261
545271114 -557057454
-365982331 236279710
480709079 754408062
563306685 974753058
-137337915 553346600
820557441 795004244
-308812845 369774543
504975131 974020655
879245514 649711132
119530922 -312522399
805386677 823763422
59485093 913532510
-415500023 458528259
794264751 842469062
-256818714 -330553286
246147448 -336651078
-416254008 165673909
-709196627 -141552601
395121732 -352433144
-677781443 318990117
782777456 -269880288
-469347526 664859843
-325625230 -52851079
-42013478 877615949
737786198 -311322186
-64218388 600870611
272318896 -340264496
897071769 97121049
-70077122 -250727922
-102056947 -235660245
-420252236 433299772
-424045368 213247131
-86870812 587289582
48935118 910351802
-91308690 -240908785
162512994 -508240384
-362081723 9132059
81531698 -302851800
492119985 494944099
-199683176 774252590
-315869974 -273776953
-57361609 870938757
-415321649 161256281
710237717 769668519
640395011 -352812311
-429262107 340340133
879321804 599442105
-151541682 820447905
-237245922 -150067165
716984890 930438964
189649363 -327309622
-88313999 856271540
666725111 957459727
616427956 -121631189
-422607092 202673093
-354498843 -5247016
752982739 897200230
-266979155 730531772
-372992376 -179072262
-419152730 -509235441
-359784731 4686745
92137963 922658594
493590241 -553789269
644017869 -561095925
-85722010 -243572295
789018557 850682157
588103974 241094611
-373865053 580243935
-265281881 732244767
-601304472 -396549494
464100973 537709414
-555909654 576971976
614840990 44595984
-416872898 451754319
-108737872 845507068
507977024 240860470
923124166 372692702
556648271 974720637
824651092 786092327
898646379 116799669
784259572 -268170533
42790472 908453074
-394434547 84862955
-375731539 199900022
-317105368 -65151892
467113217 752918690
-84247731 778952376
-48633260 874776036
15218230 641132580
-424706659 218907205
764398282 884014572
630160721 968578723
-399079060 -7430382
-358138988 -211162678
-713460264 6458881
-155586298 539675758
521134374 440635840
-290949872 705037368
-413695884 466834902
610770286 92170220
479384015 754265131
-426763150 381470324
932865131 -111746036
658126593 -348328432
73125349 664191158
-59858687 -255050677
547122518 378481435
-344886852 -22185087
-156102182 -206424769
782156291 860738411
-76355619 593722313
336691213 -488077784
-49035129 609345393
-602146409 508007025
-649627683 -328850786
585170745 -258508913
-424522349 402232298
469020637 -551953241
-37348314 -450663352
-371730448 584613290
858245634 -121538624
-405436979 120928206
-343222296 -24990487
418504355 970656543
-713682871 -2869976
342853441 -348190511
-388667376 546892741
-427196864 245241370
578112459 -274860380
-445836572 683059771
563483003 -558012358
568380405 315900878
-425187485 223442332
-423630806 -507827827
914821476 464211270
-484387764 652180816
-126648710 -553793520
552061319 364943180
274615574 -340567835
-384517585 556817725
-377200709 573219271
-286214797 710311400
277090168 -529662090
-703033813 179267838
740338225 -309420788
110720810 757521982
-317405312 673135654
-303092352 -536888366
-71425710 778612578
198853917 946367599
-276321837 720913213
618141296 -14484732
137371658 686221455
21194206 901407282
-636824903 -350349801
-429364884 336599876
930422454 213835581
-723063688 153610348
720422485 927917134
-417166218 170213563
-264424755 -323989935
379804893 741565611
593004130 -358490297
-299699933 -87817972
-427970227 366171249
-427614724 371121560
-81561964 -245539181
-573647028 553449455
933979786 42167502
821463208 793069977
-234726825 -152184271
-231983009 -350136236
-347054315 629477211
30516632 904508137
-239157168 -344711723
-125034856 836272782
-393442815 -105029044
-296833127 -293820024
-712940291 -106882797
-216518917 -166510831
-414338261 463990875
473178346 284055403
-226679935 477144108
-227016158 -158461021
-162285516 813735168
-201888847 786819792
284561673 -505265220
582422692 -358551482
-184906703 -550846465
-396192283 527129652
106153516 -309293444
-355857189 -2736531
-74092392 863237779
-244907063 457475781
-187008386 797374580
367806087 -350409685
-297866007 697170082
-170063416 808732572
366873815 -542178505
-335253918 648019581
-714285503 -50543720
501778811 756609427
-109487367 845096063
841822916 -169020645
-390968132 115284871
743202276 770262772
-90428201 585072502
-625034900 463331949
-698138059 218435521
-279095332 -111271512
-353350502 -7334772
-394205479 -100022760
669787418 956181012
644313731 767270424
765261536 -288342464
549295358 372552272
-35895005 -264602416
-417842765 173818542
-100092409 -236637390
-740503798 -132373901
-186519108 797712254
904391635 539314585
-226786790 -158642010
-68547719 865844352
-706499782 -159845236
357012 634286342
-397755796 39464242
815966984 -222526833
-180695709 -191371945
-105624401 -422942655
-311554919 680650273
349570557 -540046518
-429332189 282089931
134909022 685439553
794641401 769255789
558399772 346923324
-312718560 -71153081
887613679 14919675
-22659829 885507340
-280189078 -110099889
-685512089 -245345808
-384725432 59195160
485822105 505146937
-274268567 723062553
185322294 736759975
902998044 315413247
-647985180 412097972
165159750 694806771
-236340315 -150832984
527916868 -357470963
795513568 -253851918
790231462 848842746
398883391 611748562
595580475 -228778563
100984263 -493587922
77992269 763768506
244683796 -336436008
-328460403 -258309151
896206571 87564616
571733142 762824435
597473599 -559534388
-143803192 -213489777
888294405 19536734
-379663789 46953533
-238415641 757473649
423607884 -446956313
773593900 770529514
741682399 -562662218
642330646 -352375032
211745226 707674971
109186275 -310044870
-416941157 169044200
-76704527 861990016
538047431 401753985
108093527 926772543
-374283285 -175691122
209660577 -330883407
-424360874 215860620
871656147 637993192
-363753654 243510588
-392896807 536117739
-219211787 -359524710
613031563 -148244682
871246931 -72129757
-131325506 -553634950
-132328341 556966877
-57907361 778106747
-702737467 181937621
-398982797 519120158
177341528 942380264
-698895521 213188457
-194288770 792276353
772959127 873304193
562606362 762118626
-9619503 629565780
902221915 183434075
406411970 -353178086
-314052131 -69353938
226634442 711438558
-247461928 749264815
171805364 941284822
-257480716 739849592
14434188 -468506542
-427962543 255351633
818020382 -218960584
305422119 -344290570
5819595 636830797
-700667393 199691772
-321938541 346942699
-374295286 579345469
86031368 -304082116
386830331 -351852907
-225876022 768120377
-428198237 258971243
895787540 83234650
-116537839 841154657
-161289340 535314859
49393547 -479273147
-713965679 -17004112
510892443 -357623566
586906706 974516092
-341571091 -529179047
868967924 649722953
725828832 -319192275
269022455 -339823674
-420138868 433987762
491887884 755595056
-362706601 602149802
827141695 -201552945
-389570736 -124363916
934046662 34145896
-264324888 -818592084
-392631496 -109606482
226074122 721428720
25466004 902839095
-429687484 315860208
-367832795 -191357901
-464538534 668708345
-534610715 602373703
-146407486 823585408
-126031730 561442828
430468732 971268309
-634496309 -353928341
-416257876 454817147
510540289 757464418
613375397 971849537
96674109 672641020
-365306039 15534066
39545863 651404149
-170543399 808418741
441224535 749891293
-399051195 -4763235
91953004 -738212757
488070411 501555892
-201740645 774013680
-364354315 -198885739
44048073 908846627
-389024403 70346197
-381933268 -153619081
55027492 912202259
-210878377 -170678058
863791892 -101580817
116609597 -497585086
-296324908 698940216
875821444 -51054959
467908438 -551864903
-374355064 34733296
-114911804 569220921
903611678 259779190
480529776 -552839503
-288951182 -301601353
-229312459 -156630963
135781117 685717060
-396524235 61037987
903594295 263893981
-173430419 -195991757
355641120 -349373905
-427966705 366223939
392545220 969064253
-294435636 701092177
774387297 770532410
-232407932 762668078
-429004965 347233947
672540327 954995976
293149717 -342861873
-713395579 8950227
761624562 -291765900
-402080565 109241616
454512777 751479703
316981640 -345572995
488609550 500689373
604318850 145634346
-428437524 358623070
-428359380 261533187
-96211008 852223144
512443733 458632925
902793904 202032578
-364002096 730922457
161295162 693639440
-378861549 569616830
903381564 288673372
-145759172 -212391434
35744337 -289372121
608297694 115031320
888105328 542922114
150370163 747797903
-392165936 538053094
504690562 974014499
49623805 655379050
735201752 915566037
592167687 -559320638
613852952 -142781562
562362089 -226765028
-289086102 400114919
108350328 -495492439
-360251639 -207116404
636808073 -353547594
-407690694 129343977
369230874 379929437
626005512 -355448363
861569676 679726118
-73764563 -249102087
-255179477 -331947445
779112938 -562790450
148409764 -319037856
-61747259 602285937
794749184 -254878225
-382539742 -151645463
-281999520 714874887
885342057 562301281
-383391895 162736332
-355817893 267269048
-427552042 371958024
-198605663 789190577
247332616 712163018
564169522 -358444172
-295679611 390389420
-148641984 544958238
933394843 -82326951
447281768 972067714
898986695 428368787
-118983450 -226981427
90059034 670314293
-302370168 691879756
642407051 965615052
-234352846 -152494739
-25670515 -552975562
-136466700 829561346
-119751333 -416682535
862475587 676226768
874066291 -59311904
558060097 974728404
-406203369 495758191
-424281211 215192599
-237274959 758476565
741446751 909532762
-360034728 -524934255
-395789097 -515972350
904548856 -378476746
-160273777 -203973879
361855053 -541578325
-399133208 -15522684
790925695 770004218
-688089198 -237545792
-611804838 489897726
68301296 916092283
-414029836 155323286
-327180705 336616332
680025371 -561895424
874995525 -473783578
171981601 941320092
-425510165 226595420
-52832205 -444854629
-26494245 -268211647
-399035037 -3796668
-277680529 -112748385
-348732713 -15560334
-229367366 -156586939
523615232 -362818213
-418310290 176413383
-30624466 -266632014
520215401 -366944895
-29735107 -453440363
-369560697 24271678
-161569922 535098973
-208333626 -172521793
558459953 346748032
535065216 -358098018
321224095 -346026712
-353123325 -220293793
903395656 287374908
-315200363 676008900
-24462398 622275633
450584106 751019588
-325645963 746448824
-7730364 -275009324
929250445 248964789
-243300208 753085897
416536535 -353805675
163233329 939546236
-188547645 -186226333
-371239920 585606595
253806024 955163470
240777940 -335849877
-696843670 226726437
458830533 -551123294
850036236 719311989
898935199 120646146
878515606 -464291074
927006487 -219737066
318194861 674145134
-47255938 610316136
903536883 239107199
-163178243 -395191236
-404311284 502203926
-246495088 767397028
382707289 968387718
-311443016 680790802
-317460184 673063152
-289768763 706370826
97621257 924105115
-236184423 -546302354
222592176 710426737
421800366 -448026781
222955033 950502011
-398335892 -60168978
160298445 -533288539
547139401 974653406
897880469 446648123
-383847571 -147330639
-397094370 93264100
591472980 224672252
-428147373 363477330
86561885 -304226006
578666633 -358537444
-374003591 579955376
-324717607 -263185083
-425360006 225121067
-361706115 -204267300
-94635027 853035954
207866042 -330576693
434601625 -354833517
718750950 -323283528
-203374125 785733591
-369286861 23692627
265853240 703197460
606834129 972729149
-364637527 240685600
135188599 933349978
674376163 -343081128
551623856 974690241
-170769041 -197638429
145708801 935744544
-341434835 638554514
91108146 670687694
-134791266 555190782
-191480675 510516077
-322101094 346639227
326081461 732741145
-361485216 250547924
468035262 972930402
246181782 712687930
431825547 -441919158
-206982160 -173494846
-396269598 64483568
594418103 764471350
370014677 740079971
330160407 733473735
565995771 115407188
-331506283 327565093
899016898 121775876
-533474139 603638596
-299961456 694733193
-245331781 751228051
900117699 406126468
-67889066 866150729
769362399 877936122
533572514 412538352
-414077575 465163223
438671482 569674213
839114533 733623129
-98972889 579693938
28520945 646889310
615606790 -129432557
-423690186 210423159
-158639673 816040964
-174292328 -195453913
-199521607 503347762
-657245150 387855623
361100424 -349848451
891324084 42304021
61394946 914094677
897177329 456727141
-347730113 289139465
-336086932 646773583
-74127253 -436390638
-390465787 542444104
-16096707 888054165
-39187042 614652840
-382804133 165888580
-256635417 740656391
156194550 -320675818
64261558 660911467
878020360 -40002970
-425122476 397176799
259167298 955904725
-349943483 -225786810
473144865 524785625
-711758181 57605393
196542651 703715097
463821032 972765925
647193020 -351196528
306058897 961628597
265131094 956711790
-685881334 -244240447
-17537566 -552643719
-50740204 873857821
314040989 676607504
867636136 655357544
-327483731 659333712
42388455 908327031
-354333915 617234922
214283592 949063688
902321176 344758010
-4432191 774646794
480259521 973367255
519162095 -343261518
434806691 -354844460
418899130 -547620757
835297306 -184204980
-374555603 -174969944
96653568 -306888247
-385240152 555118946
-428089264 364367770
373727597 -350881409
450728880 -459794422
197372382 -328728290
873710477 628593983
581508252 66227929
-428153110 363385474
582135183 266488681
-194220233 510192059
-165406406 532122837
823904539 -552659501
-134357093 830814012
-569584695 559093359
-159739376 815346394
59174221 913440894
-413836541 -510827668
568261972 -358477554
585026267 54312664
-421750626 196947760
-54096888 872387599
-249509813 -336648283
900043156 136832896
861595388 -109757788
632158007 -560774913
-352155216 -221991924
-353731432 618278047
466557235 972873960
735819520 914995279
-353756547 -6597696
-428023242 365371342
45004646 653579691
179181590 -325305085
771641041 -562790136
518575576 974291551
-634892889 -636707254
217310292 -332157902
-328327903 658142602
896993717 96208663
602327309 -357993102
-107223482 846334088
-367040892 -193115805
-178148579 -386477851
467086593 -417632739
-218456071 771875224
-258628282 738752671
-427516250 372420626
-383682629 161147232
582224871 266140492
-226277051 -159043915
-102907379 848673033
-187730751 -550628398
412950437 970343409
-244718258 767700845
-393696789 533967331
238475915 -523243474
-224029773 769637293
118409886 -312258608
437846324 570628694
-358423407 2092431
-19082377 624956086
-32868324 617974503
899330509 422059871
587952573 764016431
354596950 737655107
633142442 766715965
111594470 -310629584
-712939417 24478965
440580020 971757699
898808972 431561765
691192059 -336752661
160506202 744788684
138282411 -537034711
-292127446 -96794010
-237699644 758104442
-181579008 -384407799
371047121 -350669846
-513717493 -764983400
606936504 972716800
-363298565 11527466
-421490093 425444678
591871445 -240111732
72428912 -485860440
592743819 -237552185
-84011171 858428545
-298898750 385560224
326231663 732768587
522255615 758580721
-358667366 259082188
94061369 671728117
306779863 -534195717
145450944 -318402574
-682128410 -255105035
-329437126 -257010243
-656139276 390919983
472542375 753519036
-122003837 564290537
-338916399 311208168
309209743 679432302
100037505 759704655
472165602 -356522689
-237097614 758631901
203527778 705555866
890468952 35424424
868300805 -84318897
-499596314 638462594
2681763 895029668
224424381 -520708354
519012201 445135224
-298895515 -537629037
-254049285 743105632
250783811 -337317032
821118278 -213281934
903592066 246565515
-320697628 349204892
-181303678 801281302
321465133 672147997
601435550 166440114
304081699 -533798940
20496579 -765475124
-185034656 -188550004
421127379 589333320
896823675 94276289
-291380570 757463956
-170066338 528443091
743922868 -562675479
-73526307 -436635476
-214227879 -168218878
899694936 566101284
441131780 971783661
927267464 -216157674
-387598459 549475781
-162828247 777436750
-394160450 87593379
-624491685 -368254343
401090239 744583092
-97639436 851479988
-119495846 566050038
-269773757 727690249
872798994 -65156093
806280465 -238173511
-223690618 769915285
-590319222 -407942786
-428236889 362025766
48980098 -293450323
-332745511 -41964270
380817775 968255690
856720752 -126534807
155603372 746259350
472654486 525519701
-287537775 402355882
-226403190 477429706
751666124 -300456248
628339432 766463495
682019786 768838755
348962648 -575925170
876384167 -48351998
-394116837 -100647103
-398204408 28096047
-287721222 708650684
579935734 763439259
512162850 974169411
-371254764 217701804
180257890 699227612
-326981734 660041235
860360619 684262395
801627838 -245139523
-398501660 -57309608
-738549167 -171530709
41322140 -476893466
-405103304 119729356
-712471078 -113527625
-365887614 16706761
543377737 760512499
-423122727 206233911
-399203978 99848223
-380085629 566917886
625352091 969631329
335969533 964642306
-231287620 -155026581
135511433 481198564
-337947922 -244875309
-110448542 844566989
729593977 920492771
-691670155 -225790490
-393208628 535286713
-427165034 -506666882
900096860 137705831
-635893921 -351802072
-429556701 327069617
-178782796 -192606359
-636077771 -351521568
-409907704 137963932
-395730408 -88325114
922462045 382409332
377192034 -543381095
76528910 665437269
-130062290 -221088995
85704417 -303993285
699490505 -562200740
-394626670 82931813
-25036465 -268765133
-209097354 -171970499
-243603708 458958953
-348317801 627392939
472506210 -356534649
73657096 -300650201
-257029379 -132698735
-243244260 459367553
517895455 -357775835
-254255199 446519639
-119478143 839478130
129740237 683781389
488916161 755284804
-187534070 -380687553
-83475449 858694474
850560196 -145614815
565354041 -300238653
368609889 -556790767
231474118 -519374268
618896026 -51458549
-209357798 -171782280
284489362 724546867
730069326 -316591097
348717518 965766337
328350890 -346765773
-429648930 297794367
566768090 -558177124
434376302 -440345300
-421158535 193177569
-282169600 -107954721
892054058 511684880
-337286543 644962751
-171882404 807541931
643869054 767249380
663122891 -561539285
474376020 973163144
-305485038 375212569
752752141 897458015
100292061 -542638010
-293855242 701751329
590099801 231531391
-417077763 450706623
876950441 -45528421
-327570884 -259482996
-343141467 -236874716
-264336319 434234801
598372235 186778463
93405252 671498830
773685817 -279825169
576691014 974773436
-126692700 -222908729
305387669 681621962
-137201838 -217172181
606497634 -184583773
-429682146 316563871
-145875366 823908150
-369482025 24104792
-175019735 -194997465
718982402 -323154695
17574751 900185394
-308361747 -535935945
46114788 654016080
156242224 938073478
767936167 -285719381
580547656 -358545371
630318013 -354758480
551587576 761214812
222402843 950411465
556738357 351711524
-69324281 865481967
-177876695 522114872
-346010841 631188027
-74996597 -248551868
-396850451 92521013
-26736679 621125232
-713330454 11424055
463828970 -356213973
-410109279 481418919
13550122 -282236614
108381728 -309847113
-156292959 -398916958
-107684036 846082946
925926939 324752991
-428903339 349429844
-58560182 -255587864
-278441775 718663349
-341373388 -28076956
428545524 -354506007
-353328978 618972103
-429452753 332851252
273505249 722195070
-103716477 -234822587
42637088 769199490
266624780 720701369
860486326 683796703
-506470355 631948778
-696290933 -209104781
-405738255 122021974
-130448354 -411745484
-358492094 -210499389
-413572578 153267822
759674939 -293549918
407851029 745513383
-733151354 -224154386
-34450274 -265160763
-7060786 -275244619
-397000420 524869508
-425528802 393613419
442873329 -434880514
-500946273 472973537
-420797783 190958727
424071750 747697803
737593781 -311464427
-325068321 -262733523
-240115404 462892788
834172351 763629907
489051821 -399175360
144695684 -318239038
-330323623 -255814700
889055342 535786644
604096145 -196046632
200405139 -525847580
896085110 471624776
-207719821 782504470
201484918 946834697
-134653589 830638308
39772450 651495798
-8999797 629860054
127236200 753842827
191615848 -514376605
170398121 -509967947
-212726361 -364092886
-425244451 223993606
-370222665 25684537
580740488 -269020816
-345434876 -233222531
-460395046 671966099
-6926492 891542646
-1342379 -463365153
-220604204 -163435211
114351075 928340126
921821661 -275631589
173605610 -324213346
-357870248 1042702
-420001079 434803410
177545947 942419795
-389511169 -124637135
107997507 758096310
-70890498 -250372817
512943662 -375069900
481251144 512372964
-76077736 778763162
-141420702 826593640
-705011942 159487608
390820132 -352136937
729049239 770048693
465752988 972842348
-391480447 111368521
-380315752 566404462
696539972 -562157399
-267426979 430290459
500862171 480093516
-352692853 275849285
-354602440 -5057092
562799491 -304796726
-66271595 -252372774
62522421 -297451322
-714101695 -77779593
-706068289 147217406
890179449 33160685
-164457860 532868005
-318680027 -533974416
-393064493 81426683
-358980613 258147122
933356074 93952498
-398495667 97586566
-218032233 -360365244
-294035040 -94581056
901988440 355541873
-265611116 -124771274
-429133639 276689555
581858565 267554306
-417759124 173358637
610768245 -162017961
-213922925 772464007
517064692 758090024
647473950 964202932
301123050 -343798844
19447923 643000115
-294422459 756607644
-384901446 59637293
-157473783 -398290824
-403229594 113134267
-361566863 8127587
-236756248 -150482168
75996131 -301311331
-414128273 464937911
608397741 972539209
-426686894 382276917
-642574533 -341095513
-61042273 602687364
833488828 765317802
617132745 -113698094
-368301958 21630303
-312866311 -535094317
671345018 955515413
-401002266 512871749
-714186979 -34676659
237877536 714176291
50086986 768165662
-77402004 -247463288
-163721797 -201927084
162254178 744253236
155506130 -320531906
866662959 -90697744
-340598813 307171045
-369466211 224217625
570938362 307207691
498718599 973880968
470304720 973015319
-391451048 717077707
903395566 229962487
868498958 -83542677
760534252 -292770118
-4206873 632131057
283589662 -530696251
-41874871 613212985
242016497 953484631
38680724 -476105704
-129096970 833904149
-420084195 434314174
50867366 910941700
-371507528 28442789
631987261 968156496
618769668 -41015367
408057512 -546576730
-391312637 -116103843
389990784 968891219
-397215445 -74964546
-397415925 46363678
-328202560 334507671
-376673048 39997845
-713700832 -92216407
403135669 969749357
457974080 751882435
163569219 939616183
193451465 -328013187
859843632 -116051217
825272838 -205212655
-93983850 853371595
612919614 68901684
450901259 -355649797
314885677 -345343213
777498900 -275779393
-292843156 -297803753
859224320 688440348
902825492 324285931
387271208 -544469655
-262541081 -127653022
-376366430 197193133
258966144 -512576392
51140181 768012136
-371713498 727248010
617311862 4242616
-235384485 760117880
862643362 -105881083
-255993600 -133641440
-427872293 367617036
517206887 448909446
-301453985 -289159681
903241950 221403070
-700175878 203631594
363914439 -350085629
894378385 68961069
617608337 -107630454
657908806 -348390360
-422115723 199350356
-5692062 -275723756
-319688669 670094515
-305361201 375411813
-167138764 -199859583
-366294555 235241723
-361684054 604039380
82382899 920014460
749495101 901040849
894610524 71259272
543365432 -290582635
808402393 -558387625
199117630 -329041679
592061796 221680419
183699162 737303116
-398564761 -55913141
-17598765 625690755
-254191551 742971502
-172640499 807044965
-263858651 733663380
-398405407 22107066
317875612 -494761348
-675222914 -273418764
-184884359 -382355531
-377879996 190534225
732971705 -314696704
557815533 348611514
-685390974 -245702829
555941179 353988151
-80748859 860040817
57276952 -295910857
314554510 -345306591
-343587926 299733112
618316647 -20433148
-429631876 321961185
-171001434 808119125
-396702574 -80091935
-662416170 -302996402
-333048146 -41493163
-393697547 83233942
613912 894299274
617182245 765864696
-234574907 760815407
-138692823 778516865
227913477 -333867425
-160326261 -396768210
-44649031 876492967
-398214351 96705379
-423382935 208112703
896776270 462288604
-297216298 -90806420
596953316 -224416064
-396524595 -81649514
-358300374 733458849
785662112 770497759
116266847 -311750222
-19926472 776011378
827202805 780308097
-4880823 631812189
-63507442 -253533131
902420463 341440191
-423356444 698737574
84351444 -303624872
-38920838 878922108
618232596 -98833817
-346677491 291876612
-267812173 429785420
457774966 972522791
706597424 -329724636
849808401 717329068
-338816070 -32301370
709216653 -562328076
-132034207 832183291
891408857 43007007
-391802468 -113747222
884668340 566658877
460643259 542425263
860857898 682418766
-356789693 -996395
-363461483 600739104
128477396 931775499
609343786 105885509
878036010 606716805
-71027265 -250313097
919147937 423675883
287420476 -531289652
-263774225 -324558564
-306134420 -79792701
-366641761 -523387437
609873009 765456502
-318809074 -270455193
379378489 629561250
-330275422 744736174
29590964 -287429360
618605270 -31994182
596484627 197819837
333221757 964389112
862051992 -504322391
-373495899 208985338
17896479 642316676
-705847698 149858732
566737428 -358465532
902905247 320438534
-415913920 164048045
795997075 -253192367
-405955352 496629599
-362308581 9576164
597537857 191811345
751119480 -300901770
702776687 939791443
-87614055 586826707
-678380899 316611535
-146280719 -404098097
-298245702 -89571381
-247352985 454655947
-373573579 580847492
488401125 -399780821
899011278 427923956
-356558647 -1428634
-596674680 -401586455
524801576 -361361786
-671310888 342863521
-403161996 112901464
-335538520 -248415131
319678616 -345862744
363159142 -541735835
-330793857 654598353
-161412786 814287675
-246537585 750117779
589972060 -358553001
450824286 972225220
438056742 971638087
413551111 597246488
-468487610 487366320
194626753 703204959
-391335854 540220919
-522470576 615593587
742294359 770252130
-712110371 48412420
901799125 361354136
-358403010 2053640
543870371 974623090
-397921936 522252294
-416626568 452987378
-145569153 824093716
-404097658 502907153
-631843736 -357867493
-77354560 778799188
-166911838 -199997695
-221055698 772055616
-139948842 -215644606
-381814589 171133027
-485681739 651049367
353483803 737474380
231536207 951884506
257249745 718642518
94952955 -543280586
909343618 506094688
740759047 -309100432
50961865 -547861966
606443517 -357691713
-403121515 112762253
-429587507 293357099
709385653 -562330146
567149142 319902350
-542809308 -449534417
-314432138 -275377510
-81512752 -245562357
-358357404 259994694
447756949 558868729
784028055 858030322
612861929 69567890
-392914429 99558076
-55829630 871620198
-354712442 735006962
822658733 -210317835
539514467 974581145
-199378927 -178878381
392322029 617949374
900377721 399937878
900592506 394595388
-234223311 469251651
-15755955 626600013
3169307 895201511
876084544 617051468
-257094167 765464365
289877358 -342472338
-659644686 380864203
39403374 907383216
95608897 -492167088
-180831416 -384863001
412092131 -353537126
249742849 -337169349
-242667470 753660329
-354365669 -218070787
-675576329 -272525371
322736252 732125655
560449721 974740705
-707612392 127474008
-331735404 -43532134
-665315064 363231633
-116761692 841027398
-355068341 269349988
788886133 770236004
-327702041 -532197428
206576978 -330353463
-402950442 504301489
-395619689 72186505
378124374 -351218637
830953218 -193695356
676687707 768649325
-366677522 -193908713
756156463 770400970
-420098551 186722051
429005002 -489142258
-68489960 778511129
-393833242 90802402
169494532 940822261
177486691 471307876
380156753 -351369374
-346826575 629851997
-253344365 743768208
507368095 -380998583
464729156 -356249231
-419709302 184411149
441562149 566290844
611103979 88704286
-712031623 50512797
112454246 -310836890
-175568332 805117880
-710130949 89956247
934010159 38693509
-330034324 330688428
-317343812 355196881
88281750 921628049
656848298 767846043
-278997285 414495683
-258890302 738501461
280231613 723642696
902470974 339623927
490927634 -397388399
-687402630 -239631440
113448274 928116933
865570926 663930130
-334822402 -38716154
224734369 -333365526
-394146094 84527840
529481180 759251888
-388036591 548418892
-72468575 864006610
136095767 -537388513
792548418 -257827219
552927295 -358335891
920815289 -283784518
870260646 644163036
-90301222 855262100
552843299 152379019
-49900650 777764454
853387168 -137086811
475210295 521663979
887876679 16657974
366256389 967199010
84054809 668164656
-454188428 676773593
-157500570 816757614
74276564 -300825658
-423584314 209615293
93492011 923018966
607385499 -180220198
-325299440 662406602
881738290 585116422
-354504212 270909872
810375520 -231806328
-421034490 192413759
793564423 -256466437
590199190 231038691
-138077991 552803784
440856277 -355160045
-282550819 409502218
494927266 -357229806
-416375791 454235530
433277553 575888055
-404602344 117951884
-305502550 753240561
-269472460 -319527843
-47124341 610387089
-265283126 433045020
-229183798 770252913
-329229331 -47399569
-225697133 768267974
456704062 751735280
-358383484 610061189
45867983 909409210
-69925180 597523751
-190372254 -378883717
392997148 969094622
-22800389 776231821
-39008672 878885344
339121040 -347831375
-247639853 -338141986
137138159 933799978
-284156999 712550322
313411924 676977896
-429278029 280485550
-249525901 452110835
-345811684 -20614547
-427338185 246923086
894566229 592528821
-397402714 -72857627
327417126 732982741
216984979 -332103991
-415252208 160931560
-247359113 767246751
-407476797 128523873
-262681821 734821737
-58750087 870320110
187474463 944300212
434634802 -549062071
-349197521 625932767
291685445 959999657
-428151601 258239535
284971824 -627124792
607492608 972649642
-418321058 444174839
-409078398 134695603
-386916161 64788957
-166865758 -393095330
-435704052 690393402
-329901624 -46368418
604606471 -193693324
-216600930 -361377651
-637774165 435871176
-48194955 609806845
-266500086 -123927937
425755700 971034565
-423327595 207708045
173236438 941570049
885800209 3561191
-112396214 570925570
-126462938 -413631525
845459932 733467791
-60851111 602795807
201513910 705030523
500342924 756465602
-702796105 181414501
-10151546 -274155524
-310947829 751505619
170050353 741774240
-318058519 -63823866
-437334764 689231253
-620307767 473088807
484172391 -403500698
-133642466 -219137147
153483182 937476996
429343770 971212938
-419778614 184815510
246529970 716211075
850706820 717160328
325162781 -346437835
-397169252 50882952
-90569715 -554178831
328946803 667293451
91464715 -491066654
-370003931 25216753
-364181488 -199243731
-264595000 732935891
78175746 -301922670
-469785227 -491128700
-195007011 -181897108
243313642 953673267
-426133287 387981976
607119458 124495871
-390028385 73034134
722395895 -562480502
873691711 666982863
187370196 -326881293
-254766460 -134755155
-683085411 297367627
-677430072 320368864
618573247 -30380875
519705498 -555530784
476916281 -409651844
-64821384 778379199
-516097245 622322372
510021073 -357603030
489736515 755370474
-673756135 334120804
406266791 969944884
685100020 -339118603
670705657 955790555
-537924676 -453333719
735279219 -313095318
509235290 -357584460
924945401 -245901466
-429388184 283763049
-316418277 674430583
-673838798 309448463
890970847 520632247
-647817319 -332087889
-255957305 741301699
872897502 -64708532
11674055 -281615068
-397734221 95227786
757426424 892174931
1466933 -551703336
261117366 -338753716
927945632 281697159
-373630319 33106254
-87266560 856801927
129442535 932005192
747659089 -303689739
644672475 -351819941
-371636255 216259259
-280588389 -109670041
-302040703 692273127
921301788 -279945497
280568165 -530218674
-309265377 -281037278
322985637 -346211781
-370324936 -185619173
136691801 933697220
64574436 -546546720
358116600 -349590408
479529381 -407446974
856808078 -514085813
-210683628 780236709
427247709 -354432058
872518664 634098563
-353754458 618238293
-354959380 -4400054
299096397 -343562379
-227270492 476534602
-306601101 686788144
573644864 -284322414
-328865178 -47955581
-428996342 273532449
570257724 -358492197
-249657671 747224421
385995111 623766733
893458183 499560994
364031222 739153042
579490809 -271821642
277627029 958299713
850453536 716293196
883215947 -11742023
-244440853 752045559
453292563 -355758167
551914963 365347773
-383562534 559046077
126954015 682869092
-295042021 700402034
820540256 754554272
423243942 747589659
-155460151 -206799995
862208641 -107496228
86732062 921206282
-327234429 -259922447
785952305 855221121
129547585 -314850184
673462840 954592015
32192811 -474109832
478550379 973309245
-113686359 -229732913
-364391597 -523919457
-386381874 552392585
664392730 -346468425
-549087358 585457742
341498861 -486278495
-371544332 584990404
-200534877 787802625
-427943488 366570496
553281389 -358339678
29485580 904170343
-711285416 -125820652
-304001026 -82499900
-576761478 548983856
584188536 -260906557
619548582 970794825
932274260 150103646
184630805 943769653
548529148 -358285865
727335964 -318286729
800514983 832168943
-577019951 548607629
-305744324 687825865
-367581483 230851750
-308228545 -77082843
-313276139 -70403499
-351001836 -223987088
-396349577 -83148909
358939933 966616900
-391333574 76575283
599444866 179867239
763135160 -290364069
3787486 -278969304
-341103769 740519702
-244803518 751713249
891288481 606111305
-711464807 64441991
614518792 -138206566
-146557829 823494148
206348945 729165212
-344562322 -22735039
903586511 245667366
-276445655 -114023636
368539810 967373286
-419866512 435588306
900907709 559374082
377887237 630800697
-315216862 750089658
76742492 -301520969
445650641 971993348
-511591579 626933036
221242931 -520115636
-55956649 871563855
-684369814 282834674
-389669744 124668607
539549788 398071484
864613634 -98489154
-392730733 101173235
413862413 343657425
-369010847 225834397
616039928 -356772385
65751312 765788931
-477576866 658024031
-380611096 177354000
-344646936 633398536
-69245950 -251088973
-334951618 -38512096
314079311 730486596
193677560 702951377
-342715483 -25838035
893084491 598919735
84500808 -489177275
-88848493 856000787
599796824 177567224
369402432 637726562
580993368 763517013
-429706795 305310826
-709697391 96819308
-409510723 707070927
618782128 -41953826
-260723468 -129326751
511872937 459769937
-229155190 765394526
831278682 770689250
509530569 974115973
-379193451 184357400
-275230631 722060544
-120068655 565649959
-646506841 -334351661
535385318 974536384
-347934075 628028440
-293985402 756733138
-298254541 696721611
175514998 -324589309
-74670467 594721888
899616678 416730782
-429018596 346926678
768464146 879072882
-110843472 779122275
510608085 -554949907
365485602 -350217374
-429647450 320458437
-163392245 -202124879
182137234 943299403
-33858301 881009605
-187120060 -187173576
861310815 680713566
845713678 732738114
399435644 969514320
250138032 954651077
891580675 515644561
-429593037 293731189
222969832 722685902
-429581390 292947074
-420292068 433054390
865725687 663300148
844530530 736120782
-330207593 655447700
-362231794 603029452
-417976097 446021145
-302746472 691429499
-245514860 456781462
527467615 -358041272
328917720 963985417
-632243210 448040470
579730497 -558793458
-706751089 -158193490
487749327 973598386
-700931934 197484753
611145798 972176222
-688589812 -235953320
709693019 935464150
-415589461 458096759
834463065 -186081117
233930030 952258032
875776129 618659306
569116846 -358484006
872700215 633266321
588950743 -76210981
-427577759 249942615
292874001 726285152
613194701 -147162386
-417202234 450067807
-337688025 314012902
103931159 758931181
-12832851 889303542
854350791 709936744
-712721907 31177052
-395683436 -88715178
184469620 -326328146
20450942 772020663
273497612 957789507
277370040 723028538
-360933758 252241243
-98346769 779106423
-339645652 -30941318
-289172658 -100186720
189786091 735208049
-179161999 802724626
-363782708 -200064476
848758795 723394538
-304806460 688958331
133836451 933035639
-89160401 -554170242
405922870 969923529
-252748816 -544399490
167990958 -509445726
-371867319 215369156
-380327003 178774889
-94794259 -239233127
-284139612 -306135267
217949990 -332263356
715590813 -325027968
-67313606 866416785
828697828 776853591
491795577 495484226
790053637 -261099528
370770914 -474148242
-572813038 436602621
442897522 -355262323
586357858 248857768
-54718726 872112361
53735018 494626415
-426278895 234668298
363968349 -541833103
-110759464 -231237580
431819514 971334705
-15019424 -272425116
932721433 -117508770
-200557706 -178054848
54794303 912131877
-350277534 736875079
615553227 33975433
896584108 464915773
903573128 267098294
-712232841 -116641041
113554326 -496819987
562584845 334317363
-420115966 186826277
707728614 769606640
392890519 -531072935
-19934011 886571614
40941791 907870154
899703539 414960877
-341870604 -27248590
618694749 -89496270
288529197 959623099
-610767127 -385811938
-209760278 -171490686
842762007 -166664722
845049205 -160770017
732524812 917981054
376344160 -351083521
822250212 791373362
268635581 -339771896
443838556 -549871332
732766398 -314836614
-111017633 844251125
666267834 -561608505
-189674815 -185477235
341506265 -348061296
687628152 948084782
291370295 725979403
595693301 202288701
1751308 -464402270
-406854230 493444545
467730505 -417142509
583892231 -358554819
-410143955 481285889
593662711 -358468409
-346214785 -19929195
-422864849 204441185
-676483503 323996616
-419216969 439263732
-308614789 684326503
775346257 -278078033
-279755602 717266830
-429096349 695030507
-222565301 771279678
-415213732 160752507
854944187 703211742
-427601445 371300258
-173392026 525779958
-399600578 517248880
750966017 770348496
485333602 -356952074
-709255334 103558052
867322222 -88143601
63492919 -483353409
-370976653 218749766
512834560 -357667506
-40545704 -553445618
-22985065 -269525853
343120160 965284944
814017304 759682465
614328786 -560195336
428824129 748317304
-332097766 326300367
-250040178 -336218717
525018253 -357916628
441535667 -355194285
857192151 695612896
733503819 917111068
-426148552 233245084
-370097804 587892265
-270545869 -120002840
-378966343 569387961
586291258 -559076272
-68789898 598191638
-286248726 -103472867
-414980279 461016184
-275087596 419903155
547023654 -557157240
-511957651 626571513
356074589 966381510
675500970 768605167
153854592 937558653
161614065 -705016781
109701094 -541374984
-572646337 -424269366
-399115257 -37439134
440118190 -355122591
316012557 -345467320
-561919003 569343311
-108634877 573417612
590720087 -358545039
609972192 972336926
68126652 765414810
210961869 -331102859
-7379899 630628092
713602201 932842076
619484829 -356370717
-393177673 -106571316
872580586 -66147892
-329026387 332796833
595538374 203157562
-218727798 771839715
-142073751 826200545
-22795692 -552864425
902877569 321797505
-327162654 -50542600
-268999996 -121519076
-178287049 -551291253
-399009060 -2341625
-739001965 37834263
590618402 228950030
327732106 963870397
-714043139 -80045482
-393276991 96139838
-242447676 460270037
-412849066 150122669
-421098139 192805080
312744455 -535057883
552235380 -358328430
898783827 432004797
-219208683 773531931
-12114634 -552408337
-28457746 883199790
-357989738 -211441201
-139176966 -216074066
850587525 717543637
-284051172 -105902525
181510149 699583839
386591088 623227517
-396459155 61935488
-379629997 567930492
366278436 -350283409
-700386066 201971080
-105277271 779131813
-90962058 -429288914
362041178 -349927919
-354819448 616384695
-380739949 49487915
-223003986 -356793147
627100134 -560621376
-429312652 338569537
865964533 -93380236
-298106244 755530852
587660193 243112592
873127740 631294701
372285442 635395086
-304402999 689444087
-698915709 -198312002
-54542498 -257234644
-429678713 300724619
-428272446 260147621
-391674923 539337209
532335789 -351812884
90043088 -543839914
90904164 -490916503
-350225567 282508028
886115794 -441599665
-428051034 256680295
-13393057 775494882
-661389814 375588539
117686436 679808350
-71703931 864367813
-320985803 748102942
346631803 -348548793
-307298712 -78291401
360728992 644543732
-714245383 -41710807
-196527593 790680452
39502742 907414796
-283782583 -539980440
338681563 660644906
298085316 -501174727
-308375075 -76892142
238513977 952964546
-160512367 -396666503
432603262 -354726705
852018719 712894625
-33343383 881218907
-401666530 711545749
-372987332 -521886394
97429941 -492650590
838934127 751380382
-679574572 311874569
-398034098 -515378522
76981605 918528325
-406546243 494543669
598217639 187733363
-426479828 236900871
-365575511 16076283
344783179 736033351
900725885 149013236
429815592 -548629059
606873489 -182744738
568879249 314263805
-396652325 59219622
-230944185 472711075
887557650 14555054
785087989 -267206847
-220996314 482899781
452595721 552847666
-390371421 -822544822
-389923880 122912664
-297772715 -90139168
-257591583 -132186688
582171112 763603488
407996874 -353280303
-372661135 30965302
703996683 769504475
-429217656 278857198
109884355 677184996
549493411 372010081
-371181353 217978825
903145265 306805463
-91561416 779048439
-61052332 -441633062
-409186232 484949658
-182281632 518443761
266591245 956903973
-421807207 699713453
890134656 -428723429
586417006 -110885515
-89413287 -241816789
124934500 -313784395
27071682 903372340
202283373 705231537
26179160 645896781
673881548 -343256336
-177185991 -193626970
-381830515 -153950350
-261838732 437342663
-345107788 632653343
-58212296 604274798
-280950481 -109278708
573134564 -558484386
-161283663 -203377055
-144138905 824956236
-218590228 771857790
-354577389 270709851
-308444422 -76801877
896903865 95186982
-369760903 588562825
223030660 -333093660
566154346 -212472580
320214584 -536100484
-233768657 -348793494
-324083372 664102423
136907128 933746838
-342469401 739982878
419490819 591082728
-414199972 704309600
881861820 640673018
871786701 637407365
725158759 769975160
807927950 763758201
-42292040 -553485985
168893959 940701917
811645229 -557531114
-136755145 -217420152
-325544107 662063198
-363265863 601105712
521009087 974334195
-150442049 821123251
-102891950 -424132753
-359378717 3911593
-386515008 63751387
324586118 -536702040
560728902 -308432175
-110197526 844705517
607451822 121858485
896625713 92096451
259691740 706345647
280260417 -341291929
-511506270 -470357446
889513229 -430715686
618869558 -49070607
-529261316 608293407
-418260812 176134949
-172030705 526872867
903531260 238645482
138181907 751114244
346044845 -484523348
-648401884 411072681
-429172654 277678789
323303729 -536527180
-55048987 777988208
193927316 945485731
163733426 743784925
-670546566 345560431
60149599 659374545
-311199188 -73189686
-350864759 623153861
789241949 -262122448
903612889 259166856
845279715 -531521518
-674819340 330242236
285124837 -530934149
110354781 927342692
394103807 616276583
-391176128 76144978
896140155 584765971
225372529 721714145
-235734846 467639162
481967939 754543793
-418143839 445124592
-582368306 -415558749
253226021 -337659881
-251422020 766520303
754285241 -298266382
903079513 310716468
-397892783 36251459
810999818 -230792585
190594212 944877587
712027747 -326945977
353929709 -481365229
-248485347 -140352974
-400540037 104156016
902081863 179870362
869528428 647330785
829395141 775209018
-540441445 -451398040
-537952379 598588766
337697951 964801135
-340101326 640644761
924089478 357728780
-520585406 617595831
-312146791 -277900020
-415802884 703346756
343283946 735775423
-306904322 686419566
-370401130 587286272
440754217 -549606513
-318019889 672321661
456149622 -425812807
-353656766 618406883
172632311 941449915
-377368376 192810809
-360049312 254941534
-153351901 541379478
-251118530 745858001
-150983871 -209395622
902469481 339683908
41421771 -291143848
-412967282 469975272
-398250245 96815886
-36105331 880089677
-360291096 5655646
749746191 -302019105
540081099 974586776
225382650 -520884840
810523282 814591954
-386453089 -518436056
611427724 85278464
-154546603 -207332528
897598442 103526654
-566605787 563152742
-212831564 778567961
-611498622 490484014
-711005842 -128272148
-63849440 601084175
-414720971 462232684
72600889 764698403
645835342 -351534884
239874574 953169150
-401040581 512750956
-361822106 8624674
481578998 511855513
-356556460 734217857
-371949689 -522131988
470364976 -415059279
-643506124 422774534
530506200 419732208
540036277 -358175033
-193983551 -182591818
748090141 902575262
-345762485 631592119
-424729015 219110926
211613227 707641114
251524144 -514489815
-327502894 335954835
-267200245 -123260409
-125607321 -223490158
-270683211 425931907
809529791 816387584
404140510 969812456
29274429 -473205971
177853753 -325046856
-393744904 91656911
154245259 937644278
-319673920 351041958
-123550750 837131932
-349599035 625264721
209470111 -330851210
718182230 -323598134
-696600534 228247864
586088674 -358557643
247983070 954345984
64906231 -298147139
-313406228 678303318
439990707 568131823
34208881 770322195
591559568 224236335
541090641 760311155
568970377 974769615
521886247 -364934020
-236468490 759180925
-273893215 -315557700
-421161173 427634191
-703506984 174904121
-297483566 -90486096
-114309677 -229411064
-162034737 534741293
315305179 962618227
-385145185 60251467
70737371 -299817856
-121094149 564933073
-319269143 -62111525
-82555418 859150943
-363593808 12113975
296420749 -343248778
172846274 697086522
-282287077 714566089
812370089 811189382
-53279651 872748206
702789823 -331587850
-60121536 -442000756
-425676139 -507156903
455556746 -355859595
-113884109 569922736
53577497 -547612916
95358680 -306552359
-406936930 126477486
-711686049 -122128457
331399133 964220700
-417015136 169426666
239004467 -335580060
-350345179 624022172
-338090762 313101479
-390468658 118986573
2863013 -278656198
-80495495 591220617
219866315 -332578421
-9945372 -460433391
-332454574 325529830
-393962402 83997912
860433349 -113949823
572652255 -286310497
-211504214 492169989
-392321310 -111201496
-181773122 800963682
523816943 434826661
249435133 954551770
-417256275 170682843
289329090 959719445
-160627308 814784792
-390798249 541603027
-267396156 -123072717
-428497950 357518208
882775856 578776285
605680212 972866259
500097823 973912847
-388250582 134114456
854488362 704733441
397464234 969387610
849953986 -524971499
390362879 968916559
-271373161 -119175051
-401880652 108577631
-427088705 377766542
-281418421 411102684
185268942 -326481532
-240921178 461992509
-179561484 520716954
661411198 768044866
-358129137 610520035
-98721353 850912266
572343121 974773518
-428362306 261580605
-184089789 -189168363
343308083 657437597
198273004 -328890345
-424607865 401516808
-234062918 761254930
715919796 931202442
508758833 -379571427
-94372523 -554195365
-399388495 100438114
879780963 -30767008
-48947094 502707099
-668482406 352697276
-244957531 -340238637
-674058937 333021549
160854221 -321640991
808214793 -235191589
891524972 43970445
-417140984 450382267
607610743 765321545
-425366307 395045499
-318127499 -63727578
862784931 675020953
392823488 617479649
-212265206 779011073
-92269383 -240447445
301995786 -343900143
31915302 904965110
190840332 702177666
-334350761 -39458107
489920745 -398353721
424217480 970957175
775007838 870616036
-351150607 622674106
889309000 26739060
219819202 458845154
276182289 -633366265
501092121 250885425
-693422568 -219694334
703116152 939585893
11683491 498847395
142937851 -317855724
20064960 772064730
489113547 499878549
-225174812 -355214673
-707394032 130415282
-368401493 21837183
-176566172 -194021295
240861343 -523661030
-496371641 641436994
-351282725 -11055219
-712451329 39180059
160162677 938903423
-324328151 -821659537
122899764 -313311312
858711054 690306908
-159994449 -396947207
-199508155 788542336
-389618581 544557655
-415703366 163052994
7037046 637395495
267970079 702103173
-95100092 -239085518
-377366915 572862237
-128842562 778814676
385994431 968616359
-397505043 44642491
-372505088 583036578
330040703 964093040
73095722 917448389
-421412049 194766265
-384576151 58821633
-46406162 -260493148
-351194732 -11211923
791917489 -258668105
167698778 -531970807
-483588525 -484905149
-371467721 -182902425
896408715 89737125
424291155 585912946
918127292 -303807823
642067769 965702473
-455643022 675651615
-113276699 570334697
849942049 -147404142
629623949 -560698755
321955474 -346103986
10141696 638828074
-324527931 -54479046
-64015077 867938781
-429678007 317069082
501567756 478869636
929482594 242123709
129201313 -314770364
-368143595 -190666182
575799150 -358523885
773089624 770527535
-279409341 717635232
-374541335 -175007954
-411481217 476089590
481748750 973415382
-377577554 -166612387
-113454873 842889407
-389461533 -124864700
-53113464 872821196
-595262344 520303831
-74880546 862863099
-378991838 45381403
-162521086 534367010
900148125 405420832
-348142672 -228798080
-344859328 -234151446
-426518672 384054450
565491170 -558113752
-246946436 749740686
-380893680 -156886533
-698298817 217377919
-363296863 244942983
877095774 -44781782
933049888 -102865906
-361017730 732265477
-425005855 221695611
457457979 -424875657
38221830 907005867
-421567397 424908788
903186380 218418829
-399179438 -27960299
-213364221 -168858288
-344157456 298298303
886233743 556248112
549636868 974675144
727899085 921929052
-429714372 310052312
-353923233 617946602
871604519 -482608759
-407182253 127402030
903618579 253847811
-173737355 806323854
-607612450 -389606146
-123860473 562978319
-260968999 736494742
443674616 -355300987
782814180 770537981
-402316712 508690592
-44738848 777516687
-298708598 -89014121
758861308 -294284912
-429488835 287602897
916897334 -312602377
405138783 -353094954
-400779737 104943340
-365885555 596130474
-437142418 -503285406
-263102234 -127131812
-269003762 428202788
-225244450 768640230
422768244 970882913
-12205121 -273429413
-298079624 696923564
-206083245 497307466
-383447651 56022559
-249716886 -139263160
-288784532 707472944
-222289445 771056859
235115746 -334984979
-72235055 -249780585
660443397 -561479855
-237561260 -345924485
-163148201 -202270938
273866057 -529140511
794142884 -255691083
-365653691 16234033
-357473079 -212401622
871486220 673069309
210482283 707350998
-406119248 496053785
-318065265 353914294
-338427617 312333214
597455381 -222728741
698537712 942289433
-340278711 -29894142
613311959 64277485
237451189 -335342593
401817387 -459235448
-190486484 794964517
276106514 -340762885
-339407335 310059710
540598847 395459734
-291501437 -299128470
903034922 313323481
-192235643 -183769899
-710790173 78390841
-189361792 795747923
161892264 744367275
614806145 -136025434
367390109 967286260
-172672801 -196462283
-375540210 725328684
767449869 -286204366
-122812495 -224974814
289526287 690536122
216116528 -673509549
866712237 684989658
436210982 -354918949
874995564 622593595
617930498 -8144359
-493924570 -480045518
62774057 914498293
-146945318 546237247
859908144 685926406
835451482 760411044
9864436 -281012337
234063333 718043447
756804100 892887683
410370227 970191220
-371868725 29228517
932033220 -135216787
40992047 651984551
901146853 157632972
-94584429 -239334208
-73962752 863299319
116261366 -497498897
-283367751 713403381
-375573794 37492073
-136124080 554227850
828887837 -549056352
376989831 -351133055
378641992 968102438
-215610189 -167191220
831480863 -192571816
-63266150 868281066
-396964723 54378659
-208503482 -172399203
-383678631 -147895590
-356348388 613695223
-501397209 -476154960
896200934 470097737
-488023 -463652024
-374506115 578903550
-250806553 -817699372
-691585307 256767269
197731263 -328793035
59695250 -296622834
-282476219 759837100
-204395520 784980580
16871595 899946105
695421644 944046661
533741680 -349980215
165776309 -322651459
-623414420 466693496
356555912 647732136
-400692512 712082243
-399676455 101358919
-460250899 672078352
123664502 681786010
-693372863 246886715
-426798335 381085499
-312194660 751095998
45128610 -478024351
520621726 758426823
169902780 696228316
107835223 -309711504
593967321 211712323
-613435200 -382538944
278364750 958390015
691252798 946254822
481192918 -415844177
713671339 -326069051
-208995351 781534310
853936237 -135388310
903158712 216986233
-108495727 779128832
108290719 -309824626
817496941 -219890392
-25142567 884528261
384891908 968539997
56743895 -547309219
861530114 679877321
-687439090 277553339
-496680735 -478691927
278552996 -507015117
-414665030 462490851
889569853 531809750
15424824 -282855215
412285651 -453555861
894877294 486118282
212982728 -518560847
-119605314 -553987145
-100878162 578482688
-362234089 9430138
718804025 929108960
-328722800 657580575
296898855 -343305038
-384167869 -146198487
856234620 -128114964
727454532 -562535113
443339263 564181619
830837146 771754233
-346106944 631031111
-413160745 469148069
21408309 643859561
-120247004 839036804
-399166103 -21814412
-429596089 324610479
-386152470 -138889228
186490356 944117151
-59283397 603677255
-393828971 533609810
10922787 -551122969
-185353600 515829625
666162903 768241993
-420641514 189998996
-377011613 194383546
30556349 904521120
479671265 514835162
-169796599 -198234744
253761496 717855943
104846103 925951125
453469166 751357756
403451426 969769195
104378924 -308850916
894847200 486422229
-706592100 140792250
-413557290 153200585
687739278 -338114351
219203242 -671559576
509511134 -378776141
368012632 -350426481
74274335 917778125
-712604031 -111772152
377570859 -351177033
-411125627 477487138
373844897 -350890523
-329663434 331465817
-642531557 425040811
-324938475 662912055
666055167 957731246
-383842560 -147347670
-22212982 -456131158
-236843200 758854358
-428793845 351705584
162300919 939351281
-444277038 684199093
-184410147 -188959458
-294296264 -94276734
-201639566 787001118
111616395 927660342
893095657 502778265
-197206291 774529868
-294728864 -93770177
-339729154 641220926
827926859 778639393
-228521225 -157263299
-661499116 -304921620
-559359426 572606476
324675409 670089368
108212861 676618923
378986222 968126742
618946522 -79496770
-217948273 774535684
215759213 949311952
591988740 -239770282
87509987 -544127191
-388670419 -128475725
-38045240 -553377118
896939277 580699965
-313221427 -276717069
-78156692 -247118973
-22488418 885574488
-85118964 -243858253
-40220353 -783809721
-487842470 649145348
-155425934 -399376094
-313735772 361488360
-345015090 -233901653
-380753795 176639734
-370124500 -186090916
836325223 -181889523
-391983674 107414732
-248071016 453816189
510035969 463368046
-192184213 775072186
-530161918 607301965
901630736 366378230
-377606464 191755936
893370556 597760772
474671175 -356608723
494361626 491179708
732258871 918209598
81868538 -302944749
-345080720 -233796173
-373026241 31769260
-228043154 766321175
865508712 -496783340
-179527676 802478784
144372363 688421135
567451606 974767295
639287435 -560971590
675913109 -561816042
-498034384 639908414
-108359377 845714424
583062449 -358553102
-405872557 496920433
-399173953 -23942940
-252337117 744714541
903466400 234336647
159963330 693233568
838460428 -177042452
874145567 626575857
-29852034 776685254
-429696238 314538403
704524140 938728109
106064375 -541883969
202065234 -516457483
323027493 963405759
540349277 181024282
-26784655 883872836
834980925 739457417
-95900641 -238695228
-373724173 33316574
885489269 627707960
381242707 -351449115
-156535418 817360128
924677 -277998069
-306102242 687393159
-634160469 443850395
-406740424 493851370
-708235185 118686591
-225138977 -159938019
304093113 728542424
-214200430 777494184
-2042736 -551905220
181505056 943179953
658368072 960690029
-298642415 696273458
317733341 -345654697
554317279 -358350631
-398543829 17660316
-398821175 -49599123
-234788496 468650505
-81460255 859693059
575469284 974774994
-296152478 -92080871
-340486967 -241025086
-388144849 68010599
241034418 714933827
-686371486 282605607
-366973001 594046529
-319391892 670492680
272475336 721972578
14892735 899269616
-347392804 628919874
-378176175 571112151
-341141802 639020038
-140402265 -215391294
233480083 -522353847
109777153 757721210
659745324 -347861975
209294141 -330821145
-215742169 -167092506
287318337 691752972
902171340 552133471
685121416 -561982555
64703745 915059150
679126348 952081578
-341900772 303951297
-182207463 800668801
417580068 -450510157
712731154 933441012
692905740 -336049965
-211846089 -169971126
-714263586 -44671220
349345272 736796564
-711788256 -121145409
-427455640 248356856
-439351094 687785344
-626492977 460283215
-75844779 -248171315
221805967 -332895783
248288485 -336961111
896418296 89840504
-639808980 431292797
-395618835 88819215
816241945 -556218137
-194909968 507488963
-15980225 -458331549
-425594367 393026898
573520090 298170996
-268604051 -320301581
12307612 -281825466
-91902217 584150517
258826132 -526687285
-238596836 464570920
-339526659 641533369
652240137 -349915850
444634487 971946402
534924429 -348420309
684606751 949565213
-275701668 -313917771
832539085 -190286331
-428934770 348766806
208037882 -330606407
486629120 -356992843
-970119 -277352358
-201267983 -177557932
44555534 -477854566
356407363 737946619
-357685034 611319520
-347062711 -822264995
-117631132 567346979
890956286 607415853
131544712 932499577
269276064 -528393442
853791318 707050585
-61525188 602412580
-58894945 870255259
813629652 808832060
855341551 -130981055
481953025 -552945517
312505268 962321145
-386612768 551839544
603115095 -200436030
606314336 765242412
-50014523 874174282
-250164223 -138866614
140986420 687361955
508731164 -363481183
-246028320 -339407610
903119912 215107543
170020889 940927649
-509627111 628867724
-682086955 301672718
214020678 -518758608
-425028294 221911078
53069184 656696988
605508555 136799404
281327544 958751007
349417075 965825692
-176770468 804321880
4403021 636172719
-417361301 171232271
-63100932 778314405
-259545620 737872726
140310207 -503218401
16207233 641571393
614351325 971690220
-705035287 -168583780
586886054 246557964
-394711977 86164330
740290205 910688004
876667006 -46953146
-554605302 -439925282
-324250272 -54888666
705324192 769540866
307389606 -344511342
293293389 688455782
-423773119 211066282
845312260 733890193
-359379959 -208812140
845933166 -158423433
505668622 471664631
466191590 -356304501
-423336400 411745358
-363672215 731073575
-252445081 744613129
-404785512 500638777
-396014469 89998302
250279570 954671019
-362683452 602192867
155041914 937817738
874955510 622793870
601705310 164546579
-354809004 -4677732
-178089425 803443559
212292335 726895170
470431748 753286683
570841469 -289844711
-307786557 371471040
359775147 -478917902
-50606616 608481376
-561503209 569880132
-376095951 198356821
472358638 -413431358
-54854189 -257108400
162466527 693994612
-252316117 -136956442
803288265 -242695063
-595838298 519297906
900660539 147733449
249736208 -525181005
-326953690 337081091
344528775 -485118567
58090456 -481799986
-713466835 6197723
-698054607 218979308
-386607361 719644250
901858675 359536497
781111391 -271783315
-340952486 -28776218
918878202 -298326512
598502040 973642036
-202427855 786426564
-231419952 763499379
-318211117 -63610548
374766093 740808635
-214923423 776925771
293457346 427403167
814207457 -225498701
360553075 -349801483
-644553063 420315498
380483618 741665179
292502470 -532065140
-382614056 561233752
-385903177 553537345
750188517 -301660324
-408630910 132964075
-419048935 701394230
581647246 -266899353
-364737536 -198068063
-173921488 776766431
498489936 484169263
-427363333 374375592
-202531196 500610259
-183171965 -189765663
-49552227 -446106752
-665984788 361049681
-65512371 -553891176
517324687 974269046
598262572 187460120
-471332805 -490459508
576977181 -162033661
523802493 434858141
304502167 728623395
-399375151 517933256
386160071 742487651
-429639021 321294874
413464594 -452893234
272342977 699825421
893612569 498179912
220481844 -521829112
647286013 -561177965
-114413802 779103882
324194700 670400869
-207300824 782820971
269523316 701296853
-714137229 -30390376
-162809108 -395396732
32602233 -288383966
-705876379 -163646068
-286539018 -303877294
-205389385 -174636621
551221420 -324499068
-216580068 -166464920
-407878851 489764161
34341327 905755134
-386546261 144828869
293067293 -502703961
-321383713 347958933
-197017570 790329263
-381223819 174244005
-264837083 -323629336
-391713950 77626715
263601818 -339093081
-347596418 -17547315
645814968 767340385
591328149 -559285804
226964612 -333718156
601654196 -206510617
331495565 -489966912
346259483 965556402
-186525662 -187566837
-2323979 -276887864
-424166454 405151755
407467135 603352610
-34308363 617222025
327365985 -346665364
286783100 -342098970
-387792712 137051667
225184140 -333436979
743666624 907275001
69319385 765225610
122256199 681321417
-1672602 -277111741
-237511176 768904455
130493932 684025833
-4059763 -552017245
879466664 598594810
578316639 280892849
41515448 -548717042
-413216654 151707783
699899949 769390086
578791897 763354243
880324344 -27881520
803259603 827454422
188898413 -327168784
17268 774201611
564658649 974758245
-355697145 614843027
491148841 496560291
-651983068 401938604
-427234364 375996937
12774078 898540792
-375686025 -171859769
-71523911 -250095093
-363882160 599946137
891234659 -425157202
619883791 -356319335
-378662288 44611554
860141495 -114990830
220098493 -519902109
46994392 -292851632
322720940 -346184221
-308248339 684776318
-90452536 -241319790
123553568 930586080
585026019 -258872856
127207916 931471597
119061813 -312412036
-373943755 33808800
-383056553 560217852
524624084 433052339
48724876 910287336
-346463262 -231556385
-50904772 -445591122
-194154547 -376460066
-362563091 -202546361
270411677 957396972
444508554 562783381
-394796305 81179014
809246764 -233592639
-108405208 -798159154
301907414 683602288
-340251591 -241386637
732209645 -562581027
934121708 -1279188
-364859783 14639537
832142678 768595369
128996025 753427397
-95898149 -427162272
90929782 670624427
-233955920 -152824067
-105421750 -233961258
115801477 756429791
-422322846 419517096
4839086 895786767
897193002 98543764
-396341055 90978097
867273905 656877728
164675314 939845109
-75534456 -248310621
176579141 942230979
-290898235 -299721667
628823365 -355018227
-374238261 579464752
290384588 725778479
-167390749 810472234
336614540 662064532
-166126704 811290227
260783795 956124840
-186331382 -187695060
-429158612 277320094
433604410 971422092
-138052146 828615100
-207361830 782774909
628060181 -355136698
-57488973 -256029693
404828965 745100092
-628658061 -362431501
-169588515 809042417
-250195671 451323390
902597969 194693549
305012442 421387398
369389577 -350537320
-304110710 689794875
10446279 -768720817
-389589736 71855766
894575711 489117822
897944674 445627698
-382199616 52977963
934139455 19545066
-422833552 415658656
-23069650 622975284
-269543904 -120988910
804627408 -240696728
141800009 -317606424
53111737 -294680079
443361139 316377296
933574032 77098964
564402080 328667607
597870368 973703452
-421666789 424211105
-170376731 -197879282
-206280698 783583674
253650671 -337719258
-32906711 776862904
-291497617 704418537
396373592 -352517146
-409483092 483815466
829847095 -196014424
-386005348 -139444294
-38203610 879221437
-429649131 320280950
-542221046 593659920
-36203868 616231459
282169864 433252292
-392570187 536983310
-1869123 -463187021
806042000 822613195
-501780180 636406330
-427177938 376686339
-489614909 647548150
105289485 -309078061
-368538268 -189768244
229271926 -521596711
721897806 926798333
-427709096 369847127
441379373 -355186451
60950535 913963950
589274539 -68440838
156241686 692096136
-394066818 88526042
42008822 -291325295
781936507 -270843461
-8145779 -461048338
603713468 150060026
-118299515 840152476
871129017 -72648646
-348906603 -15253852
629203246 -354955241
276623247 -340829742
278145056 958363181
-425045286 397832191
96804315 923893232
-174057796 -388909052
-426175322 233533356
847118653 728547528
819799676 755165320
-428490670 263702227
-690534528 262159804
-700510405 -191153962
-380569013 565839258
513913363 455668759
127079757 -314280980
107266601 -309570178
-135168316 -218298652
6043214 896206336
-671340414 315150168
-423002894 205397789
173829231 941687850
511607997 -357639849
450166793 972196127
798793045 -560385981
128622944 683416333
-271276174 425121072
464916766 536575768
-431235056 693565023
-155062363 777827045
773296971 -280228888
606923254 126031710
689564946 947118367
-277595440 -112836786
-407960477 130381690
-102233140 779122975
-429688535 315717143
-680183052 -260402793
594824713 -231149375
575342004 -280838129
535522919 -556497763
-102323770 -554173404
-103650664 -423802741
-333435087 -40889893
251968121 710027455
478775855 516217777
-400165420 515497648
511581096 460350252
-1821812 893431373
512061123 974167392
-393012192 535811433
644973845 964917612
752378758 897872282
282951365 -505736815
130226800 683939832
-279069951 717996019
885512065 561180635
-258546433 738831094
118547368 929368319
-376776780 195411589
-349675929 -226237335
-303531354 -536809264
-231489995 763440697
-279647557 -110682116
-90940366 854935136
416069705 970523623
725839961 923650358
-424109400 213764276
135766931 933483594
753694012 770377198
851401954 -143137123
868152624 653184284
-707328161 -154392763
-159136214 536967035
83576866 667992921
-396748966 57781559
536072677 974544178
608510687 113225228
610371173 96084716
599727148 -214180823
876454911 615116925
513163874 -357674849
-249258294 766912765
-373906894 207325050
99379415 924555821
-405281993 120368775
684126318 949792543
345536772 736160938
16062053 -469024409
934153828 11027191
-155480595 -552596151
776059379 869218309
533811262 -556395914
-343092137 635904319
66891113 765610679
-396113179 -85139804
-27501153 -454251140
-262474087 -325690060
-90482329 779035365
720095665 769875475
-605153515 502446742
575884072 -279719196
-35935586 777035000
-327426463 336112884
504236893 -554528068
-383044855 164604732
283540949 -341700374
894910433 590939745
184805490 -326392612
274733388 698568034
369002498 -542429087
290934352 959911012
244303034 713537206
-398739387 519851516
-283959922 712763564
873397724 -62414148
469552063 288268196
861086116 681562258
-395613221 528738064
-400694774 104663743
-157403256 816818514
-428602643 265680700
-189871212 -185346442
-418668819 178435726
-276810298 -113649205
-395549169 -89820884
-167453721 -199667855
-360712156 6469421
246399153 712589042
-242579860 -342083002
414795594 -353700942
819323599 -216603459
389591010 -352050024
243754970 715575779
654031335 962197535
-341697474 -27537461
-379491887 182918077
-201588951 -371619546
-265979162 432161040
160725535 939021614
-536684200 600038676
-429661539 318931690
65066629 915163853
-330125021 330497732
237656893 952833336
576168316 -558628932
891641202 44944367
466889937 -356330678
-3780585 -276386361
561658313 337193723
-249964481 746938209
-96574111 581213421
-410385581 480357362
-266970937 -123479644
774654026 871082364
723497461 925539735
-380707240 176872834
-315449272 675688766
-13766003 775527465
-294487706 -94053683
611489469 84619838
-412600509 471528213
844358406 -162559176
426400208 583598898
-409515603 136407610
435678986 971522795
-413555629 467446287
224673377 950782428
-168254866 -199178913
800918003 -246175835
174324605 941786190
237977459 -659085479
-418765942 441762038
321325164 731861100
903111154 308857845
932025189 159424637
451677806 -355685329
-321842861 -266777849
363373511 -350040109
-11552363 889790473
-423970018 698350008
750808264 899603750
122650029 930366683
-311445911 -278671514
-16160893 775718396
-281904235 714977056
894050772 494167975
829141617 775808695
-421881479 197799989
382279231 -351525208
-10956817 890016292
-703775880 172303849
-200432815 787876205
-403837565 115262191
635029285 -353887559
-59221531 -255314614
586416734 763907458
-37525243 879503184
-310874843 -73621388
-303749187 377982610
-83722398 589237585
-98101432 580246541
-205394403 497956468
722409826 926399049
-398513654 18732012
-655741115 392019263
159866928 -507653530
-164639050 812241604
219570951 709665474
-707503724 128941218
569673273 311552081
154856555 746480264
161833002 693803182
93603364 923048521
617182396 6663893
-270292817 -120254245
-421853684 197618521
359780756 645271408
-423795901 211245223
914659503 -327169032
-426219780 387124911
-628033168 -363314113
73169740 -545680571
-657423439 387359074
-397657735 41598699
41521625 -476952875
-660811397 377344382
790357229 770107765
-399138019 -35143780
686045213 768969407
861599662 679611044
25979095 903009692
-419679630 436664120
-101789637 -424611624
257964718 707194713
-232406655 471173528
626846904 969317559
249188802 -525088530
327212474 732945912
439498629 568707625
-2448077 893206753
390929819 -464814520
703367665 -331311827
-312244761 364027578
814344108 -225270595
409758381 -353392985
834884882 761857482
900815391 388778709
-580204132 543933230
-412535349 471802077
-319124521 352024126
601618532 973329095
-398641016 713211730
192869520 702731874
-213505894 778039476
-157958163 816470949
701785454 940386727
-398630487 14477064
-269561545 427453554
-621488450 -372271892
901537016 369121020
-397768639 39168843
518844678 -357794970
-549453086 -444221964
-183418665 517482169
150223148 -505480438
-411975231 146403108
-329296388 510692719
266070882 956835544
-423835903 211562794
774253631 871608904
271214599 957499391
-381595981 51522645
-330924997 744484699
-124662931 562411039
-383509943 -148457104
-234587800 769388384
-147145294 823137239
-388365528 -129826665
97608425 -735801856
681733316 -561925239
-164158715 509233950
808176320 818820693
238830845 -517593537
-580790760 543067942
-426413506 236162983
-192175116 793775348
616357900 20832222
892018491 511986195
395002497 -462764523
618671594 970950998
115476471 928617386
-275404676 419466841
-356961141 -675327
145804443 -318478998
135581659 751795485
443690088 750198760
-323292771 344394304
-284871489 759217481
163038139 -322091778
892838477 55067969
351662877 -540312705
415685363 970501836
482624602 -356866519
903489874 235821034
-398756966 -51410751
-119347481 -416863612
-147663365 822822345
426775632 971085619
550865878 368242319
865137132 688794300
573930646 762989723
-5606016 631468886
87039573 -304354875
-315674299 358146600
-5391715 892120795
-172335666 776871438
833813402 -187505009
212078543 -331289825
194444599 733559405
-277707862 -312076993
903578487 244469715
-171056883 -197461441
279314744 -530018684
368685226 638299245
-59303206 870072136
931073838 192859285
-169702507 528732354
310394466 962096448
-428503699 263925993
-374719995 204032278
37432243 650547592
-513891116 -468953412
237946957 -335418397
933926213 47765134
583585571 -262354466
-429712249 310843586
-324224787 -54926173
398230754 612370002
-213106471 778352566
503029000 476333680
387260724 622617951
773325106 872826750
-389332317 545267562
544596496 385189175
-489566583 -482132906
583242405 -129879799
775362434 -562792262
855265493 702137723
32970636 770483776
205825070 -330222515
853824957 -135735033
-709924398 93292633
211990439 727011459
-420531433 189328395
-429178804 342820424
152521307 937264451
496843763 -357280032
-242929126 768001021
-330577561 -45325451
866819545 658771370
-416135200 165099219
122791929 -313286141
-405504603 498201400
-31928504 618464754
-429079302 345495546
627084794 766397065
-404341815 117033369
-34433542 880775227
481191168 973397427
-627022247 459172854
-394036514 88826437
618412281 -23923433
-562545684 -722523244
882288377 581786940
606540856 129012625
-618640987 -375921004
-242830899 -145286195
318348520 962934171
348089507 -348685700
68281690 -747679684
339964569 659757762
546483413 760779738
-222080172 -162317946
-287368300 -102226024
-364256892 599236176
-393591379 715932611
590110638 -47779950
-346453561 630463468
-423241720 207089700
-196009862 791050420
-413960908 465677409
-228972616 -352398809
925851551 -234602350
106537502 -541820779
-18098604 887282631
-222087173 771351750
-711020762 73826699
-398600006 97919400
-80364112 -433792760
883766700 -8524688
-236612650 -150603522
-121289842 -415992526
549786460 -272692100
-303387804 378553471
-414312096 156610512
-112341666 843511981
734517601 916192586
313379776 -535147769
150866238 -319557563
152948460 937358913
420847103 -354061961
-375754922 199802296
617422126 971170073
-137743308 -553394843
785928683 770479917
383922747 742166332
-52845612 607249562
-283211939 408563372
-343953173 -23763621
-246439509 -339086931
628648590 968919893
206073287 947641516
608655155 -173723613
-394636382 531414887
-466862052 666861076
-713337340 -99684094
194573423 -514973317
418296627 592348282
-243828788 -545467590
131944783 -501281317
-184762549 798922650
311472994 962211537
121313888 -312940948
-708334211 117246017
-219185281 484699393
-135612031 -218054251
-277871296 760969216
-426091778 388393029
-32243665 -266010854
299799752 -500639896
213374719 -331505134
-208325355 495189667
870916767 641286106
594507151 208860668
587298193 244744751
54398539 -480728704
-390494317 542372752
618517365 -27932590
-159129469 -397409176
-193172762 -183141300
-428061326 364794502
593128968 -236374113
-356216056 -214698499
590565052 764200644
552098758 761257420
-81420714 -245605652
497904063 485168936
-394639758 82797675
321272662 -493572438
887175882 549653700
-269365957 728106553
903614534 252349072
-368057953 229183611
-515733668 -467848185
-416522059 453509039
-428375135 359752737
-25945812 884207700
495028736 973792750
-424133364 213961829
522652902 437351176
787238106 -562231311
890680474 37103598
-388868096 546404722
-429735130 694602282
-411175314 143075055
-388064793 135310548
355981231 648169347
-669868218 347918616
-311118854 -73296860
355805289 -540832141
-305307064 -80850639
242116277 -516797211
-375050464 202687563
-428313187 260794498
-606562254 499808600
779777936 -273278164
398923331 -460754367
-518147575 620172392
526276817 -555942575
-352081155 277513756
-346672872 630104107
309966352 678994633
-395330973 87966755
-360997487 605303888
-429235053 279318917
67105296 915750472
-412057216 473774955
430912868 748586667
175926605 942103021
478216413 754138601
446577800 -355444383
-405657477 497675530
-471619813 662995396
891075571 519787040
-178638756 776391445
-216146996 -166789382
350748084 652130778
777454628 867333071
611004208 89750355
179423168 942782016
-429703429 313175352
-140816687 -215159687
-41110330 877998051
89617174 761690416
-431311943 -505273481
-238205948 464993307
636634475 967054608
105895893 -309229320
250371207 -525288064
-643281833 -339907278
-250389998 -335935105
866598593 659691534
606000556 -187011612
285771385 -504907628
120372086 929812550
-408616282 487076958
319052246 731434167
230242847 712326351
-15642348 888228508
-387065133 65174583
469517165 753185632
-388890328 -127475415
568650079 315018477
169172239 -509702457
-122818565 837554620
531922574 -352344490
-264629448 732901489
801993074 829631465
-100972030 -236202661
-307302370 -283110953
-395363599 -91332490
400047830 610638001
-638458170 434343495
652344950 962746824
-357815030 611086058
438650984 -549419402
-397715836 40369126
-337078690 -35111270
-368100974 229032600
-383861066 57039789
549201316 372809598
357707503 966516002
887921944 16964148
-19641242 -270751757
-422877530 -508069908
-707262885 -154826904
-125801699 835826384
859581451 700580842
-530074437 607398304
-380234059 48292250
897481350 102056185
-114523797 842291235
-684545806 290904036
841994895 743191982
9906978 -281026534
776903679 -276417885
680407099 -340878959
-89236059 585815891
127820673 753705302
-17664133 887450127
-141217571 -553245743
870306901 -76176494
922847841 376774075
266498331 -339484266
-12671113 -273263703
120068681 755498721
-294740319 -295921821
-339011296 -529759098
7140947 -280101412
709870810 769660292
836922823 -180540775
613663541 60060700
-429428447 334063451
-273615083 723740990
566881660 974765553
25782730 902944427
-526881243 -460936217
685038654 949359823
783465201 858848109
-326659312 -51300960
-175533823 -194674685
549241637 -358294216
-286795799 709671527
-73864151 778694991
16735385 899899712
-400259955 103241967
874856923 623260716
-79408973 591883517
192435109 -527414571
932221467 152170293
-137702569 -216893888
-343361126 -24758063
781033738 770541070
184107886 -326258561
-429629633 322137408
-429713175 308203295
-356139737 734397030
-355652301 267729897
427362397 971114969
825780816 -204219727
562129204 974748197
431453568 -354664800
-25580027 -454937712
-168681918 529541247
224890131 -520899533
-99285593 850614856
204654804 729808050
-164457723 -201483350
-410179830 139049302
-42817289 -261912398
674839637 953987275
-311284577 -73075738
-317740200 354492674
585597823 252134290
291195733 959941901
580910700 -558846544
-406585318 494404507
-44299721 -553530023
709938120 935303440
458244857 545559736
859274335 -118046532
-139121620 552037406
893512726 60956667
-419383986 182528160
503631072 756791169
228547720 720406521
-425515818 393728751
923551330 -260240994
-299375493 -88210540
-197905137 -179906065
664663972 958284878
23230333 -285393730
-221321660 -162892604
239000866 714446877
491392929 -357134261
13924669 -550922857
-107596972 -422080484
153533487 691263647
55961874 767290861
257183214 955631810
529431318 422222515
-428905907 271651648
603205500 973155581
192781153 945277728
-356337816 -1840953
-465075204 -493036556
879832248 596453257
-402401930 508416937
619008001 -75250129
-316727371 674026203
41808492 908144373
-311019299 366097942
-115524447 -228782126
903213546 302317666
880426845 592950993
-592249116 525516070
-419128360 181059683
-215560867 488262601
318173703 -535817738
258417024 955801847
-209200607 781377281
-421360525 194441411
364667702 -350148916
383446452 -351609757
-383492765 56133287
272707351 957689481
287276479 959471672
612686409 71577118
-420388619 188462307
440986304 566966185
-221615211 771603548
862944708 -502426151
30463191 -287706886
804185841 825854660
-582798352 -415156742
-21494008 -270074435
339881200 964999290
-403501103 504854240
414469131 -506980127
483037582 509550101
-120881441 -225989712
-235988225 759597051
-559993008 571802594
-153861860 -207730210
-710251527 87948826
-306229299 374003489
-85811117 857530689
-183139034 800034028
529718092 421561518
-309687454 368325151
99548997 759801176
-493157264 644354950
492072146 -396277088
-154763716 818460538
-406272300 123992502
-151512746 542780944
638902870 -353123491
-619593066 474550017
478361536 -408433634
-132758538 831756812
-658438524 -311319246
-342830147 -25646480
-403074831 112601726
-395165522 77246597
309057942 961952949
273577693 -340431160
346024646 736242811
-327516887 -50004997
-367778014 20543452
-414412989 157071277
-191781096 794053659
-83607067 -793571987
687370215 -562020548
-91576842 854608695
314620665 -495880668
790532934 848372235
-395109650 530120283
-375527918 200739753
292580904 726225603
-77459048 861627640
-29344126 -267122627
574567227 974774710
609181326 107365974
-66509211 -252270762
643905400 965218318
-206793809 783201142
689600166 -337385036
565799182 -358457833
326416184 -346567527
523194837 974370325
-649131153 409236468
-310574822 -74019371
-39406529 614535738
270991904 700531295
506613241 974055470
-235843725 -347229369
89853375 922049856
-576128923 549895676
4299769 895597929
20033299 901016365
313341383 730344942
606374554 130303082
248606776 -337006989
42518028 652592988
612389647 74883000
-146439844 -212004355
-304163838 753663924
-429141661 343863052
571866456 97350198
154859651 937778367
-108260074 -421789533
-387450791 -133683749
-182919035 517905428
256684903 707809024
345025536 965450272
933881147 -35978677
321687224 963271960
234768003 717740737
-16993895 775783782
-421644257 424369398
456655401 -355908708
696256175 943589342
222530336 950432454
579449000 -271914034
-122882875 563669341
638379341 966632388
799933637 833145716
719016125 928953115
609202828 -357460249
-651489905 -325414482
-258647172 441229755
-401491041 107290061
-281223438 -308835400
-692057073 -224457419
877903047 654210020
-611920248 -384398017
518032225 447196159
271959797 -528831045
740537089 910446241
-99773452 850355100
-539212190 597142787
-322202952 -57879627
81420391 -544804023
-699144141 211417609
458824695 -356004867
814177492 807806606
-239914657 463115781
183339232 -326110574
-705196337 -167668790
66736378 -298672867
330743027 666074416
618070946 -12236273
-24211949 884897009
910490666 497958207
451219061 751094408
529733385 -355149656
91056283 -305425859
341770865 965166901
-306095313 -79842891
-441136263 686489393
-428483219 263576707
163295327 939559188
372869373 967692980
816048088 758180934
893241604 58519804
-100824818 578516719
-713606399 -94709442
42476538 -291469461
-383456548 56044381
423489452 -548049837
-713081752 19837348
-188338588 796456279
898686846 433647184
-175021124 -388338091
886889255 551692569
-213414740 -168820953
-392238101 105374817
-357193297 263364067
606738915 -183403547
-202056309 -177003292
157901277 938424932
7758337 896801548
327038891 668545281
-351426400 622210596
929740044 234508307
585935579 250681294
-308504295 684462480
604873132 -357818605
-105742881 847139119
133712862 -315803728
89321702 -304966318
152692191 691003814
-423948127 406918768
-287613143 402247193
263537988 956497948
-300700571 -289929979
-366552488 594856466
258009200 -338325694
395429426 -352453878
899166594 123896911
882250212 -17275044
822006818 -211575189
735484925 770162497
-284035844 407390102
555233828 -317845688
200462397 731372906
-372891497 211394621
276114672 697839935
351101611 737085184
178943959 942689782
-408052294 130734899
-208092439 773217577
-395999019 527668811
-427085467 243918079
222195806 -332958975
555554374 -317299250
-265735244 -322842229
-104910559 779131047
555541293 -557604058
-104266105 -234545107
-163360917 777408786
34769016 -289066427
-13312855 -273035329
-336741559 -35653734
508651523 466047437
5431579 895993334
891831958 46544696
-220496560 772503302
915491654 -322194054
-268366585 729124687
682448158 950575989
-151005758 820777355
-639434286 -346246961
-283551528 -106450463
-174013158 -195629004
-143729535 825202982
584900182 -259180489
28664444 771023356
-429608311 294775813
865896382 -93640302
431830412 748704440
482140940 973427981
603505834 151573337
539082278 974576843
46026377 -548322035
622534229 -355961492
-316792812 -65586136
-75344999 -435890966
901868483 359235074
598141186 -220277113
-28351814 -267502541
476187565 -552515561
624887667 969727474
102189736 -308303237
836989895 -541180230
927883654 -207413239
851511666 714560108
-174015326 525279442
789318733 850234116
779329846 770540754
-246988270 -338658459
510928122 461636324
-230067588 764631651
-398139027 29887906
224294094 -333295465
901927526 175977909
211385901 -331174261
-56557955 778052086
210689974 727509229
57095748 912824375
-452359154 678184054
-398706725 -52595165
-329110020 -47582403
-429096521 275810215
118109083 755929447
257107300 -338200895
5523790 -465633490
-30311429 -266752086
-427344431 246998181
27055614 -549947033
666304664 -345843662
381934543 741877016
226673376 721181971
906946386 -368525721
-285892041 710664306
193737834 733813292
618596249 -31514161
542110811 760401533
762317761 886488714
874532909 -57130948
-181130475 -191090385
131723156 932541418
243395422 -516484126
526039888 974414634
431375220 578041776
-378647892 -163547498
147917636 -318933247
-350790462 -224348277
119085055 -498197007
-398720841 10803798
576075864 289062163
401782782 -545961108
313625471 -496215027
-56672361 -443352356
-215323929 772282050
-219353396 -359423671
322338823 -346144367
-54706593 -257168259
609568020 103834204
526703255 974424771
528758636 -556093530
713455350 932943256
779894132 863958176
-421772342 197088674
38436461 -476031578
701513775 769435539
464607073 -419518481
596631757 973810409
-626336549 -365683445
-165331640 811799005
-283214543 759647388
-421743073 423674589
613827315 58072357
101672658 -493769075
-59203746 -442360473
123945038 681878396
897751006 448566627
312041223 730095060
-428864876 350235131
-117334476 567552837
241689640 -335988085
433027147 -441177878
-351438270 -10777947
-2935857 893030610
-414790671 461907009
926370786 316169275
-224303244 769412907
-86910021 -554150905
902895323 320927829
-255519958 -134071540
-421470057 195137687
590642625 18595999
-268546876 428811898
73480162 -486150342
112120459 927786837
-198106756 -179765657
902508038 191733840
-186381039 775660407
67785503 -484568677
217263984 -519369828
-392324327 79333852
773419885 -280101673
-355275666 615584005
-689458015 -233152406
-317608209 -64451967
-664444783 -298576704
-306656272 -79122286
144445386 -318184736
-197933432 789672727
-96962891 851832407
-260937736 -129130084
724655508 -319889431
-398318866 24735126
89849042 -305106183
211461244 -331186936
499014803 -357335181
488826843 973629387
319785859 963080257
-387876937 67301408
-276483077 761308526
-403471188 710535982
-348053862 -16749556
-389432496 545019320
-105590827 575415556
-313560747 750643002
-235183657 468228888
559419514 343935085
618772421 -87668145
-429519748 289121866
447444255 312323807
-360691643 -206259454
-373301442 209766691
328760853 667415827
-361667683 8323593
921726596 392250155
507522143 -554748453
-312901273 362913819
856297486 -127911552
-705498285 153977098
-171573790 -197142157
-123274034 837291705
-272350182 -118189522
338531462 -538579374
-164959900 812036734
809004240 817333896
-617799145 -376995267
-144057451 -213347516
-398869419 4415512
-410335502 139671526
-311896562 -72257650
3110360 635570729
-116077169 -799532837
789670410 849705905
608759607 111075813
237123636 952751424
828300214 -199192726
5968831 -551430038
344578347 656541932
-379244636 -161820159
897507457 102382235
-19221250 775957041
-64094519 778352268
650493265 963322552
99336681 -307579035
-417675852 -509683699
126239991 931237758
138318283 -316838201
398203262 969435283
28532642 903856783
-368820681 22712111
165400063 939994397
476850925 753990407
493110961 -357181645
-385478450 61092940
930087479 -172704566
741567274 -308477285
-429674508 317477310
424967191 -446133057
157731192 745623499
555874111 -358365914
275975841 958097300
-57780630 870752107
474099275 -356589574
661143933 768033519
391594107 969000222
-244901041 -545342850
-398988609 -1302887
608901791 -172405856
531877491 759473231
-429396119 284029567
168404625 940603495
887254062 549093117
-338287765 -244370868
120590594 -498568268
264740182 -339247235
304033996 -499315562
718384126 -562435863
796575445 838718982
-302253864 692018894
347053002 -539718759
-390159678 -121602593
404637716 -353062212
658142216 -561427401
-376286752 575159047
-336822703 645666098
202275969 -329601056
325373382 732611043
-399067387 -6149025
-168301545 809881022
-385165529 555295800
-282779712 714036705
-699302989 210268099
-389675296 124630664
-196044340 -181188355
-192531925 -183571903
865124196 -96566494
-405198329 499251533
206667936 947745812
51013066 655911469
857982886 -122413839
842105478 729157712
-398294268 25464667
-374681458 35470458
207176322 728849622
-230749791 -155467666
-409577965 483452699
-240744716 -147080258
765249643 883000240
-275631990 761510700
-100997256 -236190127
580342980 273323218
824227115 751406165
260691097 705849668
-301587902 -820707825
-267319033 -321441147
772171253 874330740
204061307 730030495
563731412 762209076
748573596 902048235
766907107 -286738956
-614329788 485038795
-307464233 -78076507
371770085 -350727432
518307959 446619478
-33357626 -265582009
83699040 -544552259
735991428 914836393
189840995 944738808
568590304 -558265539
390845599 619317750
445291360 -355381050
-410322655 139620066
609782123 101777716
-72829230 595812033
-169557505 -391548261
315365010 -495625914
-699639926 207816789
-666792325 358396149
-397337633 47874751
-316364872 356934436
436798831 749335911
384530283 367802336
398808405 -352678460
-44885056 876392173
-378018687 189911654
248839674 954467426
77759420 918742805
411828864 746055662
709476190 -328273850
889174802 25760821
-128179102 -222107998
545140076 -334195219
-239292497 -148324669
610834338 -161635492
-39511716 614479495
-296802743 698393090
53454610 -294781469
123889954 -313541603
474000865 523497755
-593610643 523181658
-163832945 533356644
-211795814 510362404
-340769263 -240588235
-428994401 347470363
778855456 865408135
174943638 471914917
-323538127 747207735
564100469 762238242
790052861 849120838
890712636 522715319
862517713 694595327
612116767 -154102249
372382817 635315727
366520210 -350303485
190768760 944909647
54950028 657412211
127333590 -314339636
-594457618 -403860876
-244720219 -143649223
899494887 128605850
251390579 -337402562
844960755 -160999650
741631554 909345819
620576620 -356228551
-203836522 -175744284
-572037344 555721550
-309084819 683744869
874578441 624561023
502651665 973969659
435456761 -439672623
263112196 -339026331
-159813704 -204245594
812076785 761036071
318327110 731297289
331234075 -347053583
-364193379 242111625
928153683 277000950
818848865 -217466054
-304596673 376640016
-262188523 735305865
151450992 -319681055
-9368979 890618174
-124490601 -224086312
156741527 -506954124
119652791 755591891
241059787 953344814
-277460272 719705671
-208012467 782283310
-217823348 486042597
-175789644 804971602
-193546801 792803248
492475821 973728787
-115632233 841667933
-710940660 75463726
112589137 757124200
-317837851 -64131781
-218308998 485563835
515926029 757981080
357993801 738201792
-275871011 -114612894
-372211441 583635207
468299824 -434971769
411451799 599374784
68085303 662332034
-172500221 -196569264
550486278 974682073
-411761720 474969093
-428779958 269104211
-190182800 775282140
615746021 971459489
616564718 -560276905
639938700 -352909055
118028636 -312168290
752265016 -299958577
225738710 -333524623
587664835 974474194
-243790552 752639164
826420854 -551012319
-398511298 520527835
-179661229 520633793
-196370404 -180964516
166331852 940185227
407895008 970043858
-208935811 773109655
-191391113 -378231075
336902516 964728177
232669195 952061995
535549209 407807084
416832303 -450947069
285333184 -341921109
-390879448 115949387
571607382 -558411131
-338131551 313008838
-153447740 -400418978
-303939381 -82577360
-388298920 547784499
309189677 -344712022
145343298 749187449
-695578273 -460753922
-696497865 -208286704
-256584113 740705217
470447189 -356461937
614187218 53432716
-416934699 451438500
-418710242 442067365
757895274 -295146794
783173582 -269425536
162826860 -508309874
-421041657 428386483
-272179092 -118362452
650742190 963246139
180772037 943040414
-709855919 94364053
-272279255 -317011837
933676003 69071882
376814287 631691440
-605760721 -672530544
411392806 970251642
-232886660 470667819
-713710764 -91886410
-397962269 522136692
-513866947 624628620
-391422115 111820582
903521747 237869478
530312101 974474968
-78462449 592459872
-27325794 883655756
554345348 -358350907
-373437795 32678538
889294159 26630103
112442742 927867321
618861625 -48397210
-425579758 227290488
-184437317 -188941705
-411951400 146302890
381000821 -469560687
572966264 974774128
930892609 -157997633
932733295 -117156170
633291511 967850265
-426223071 387092203
-681446640 304319488
-76893087 861899746
-212941160 -169170265
-531886357 458413385
-60005489 603272582
-340308019 640323346
-258704315 -131172734
856462549 706226035
876204365 -49216014
62982650 914559044
928848587 259606298
-554444343 578817459
-367743917 592551609
748337093 -303150351
77104473 -301622535
827214058 -201406856
201124718 946771166
803512037 -242363196
207030210 -517417236
567192462 762478493
871045892 640717039
878686700 603125380
868532475 651581098
361749169 966842259
-283295573 -106729785
494157721 973771473
898480828 -401188289
-332693567 -252507911
327778657 733047638
-138204234 828524169
861862924 -108775575
694694184 -335308240
143880624 749583595
-253523372 -135876325
818462340 799401863
-394142404 532759607
-219191226 -164502447
665377735 958000897
188483529 701528773
-174171069 776748508
112262988 -496494001
242284073 -336077953
897393747 453715286
572560419 -183916677
-176367503 804589045
-366942099 233066608
475234647 -552443235
898286144 440167703
-330810983 329043764
874725422 663931651
894129255 66552838
106318524 758446526
-345462002 632079790
603948165 765094417
-587726320 532719888
-329982966 655770443
795604153 840305126
302426581 961229840
421818660 -498281482
-705165939 157754880
-470126529 664228483
-566904463 562749589
767619652 880122128
-266075741 -124330568
-55507344 778007703
491957133 973715367
169323313 742008133
-429628524 296209231
-359606849 256274423
425030653 970998237
115156259 928538755
133887379 685113229
-259572642 -130379680
923260005 -263033073
-283618563 -106377241
342600759 -348166323
847975786 -152873540
-248268232 -817468331
-334028470 -250593340
932783269 125115288
-421360692 426329374
-42360831 -262091302
-256887454 740416110
239128744 953057664
-421142879 193080557
54271851 911973828
775851139 -277542426
-295900750 756176184
-128548404 834224747
-247955261 -140819256
384711253 -351700866
-345819742 294071244
505224611 756947425
587581837 -358558338
831103553 744450653
368255254 739808225
209198361 -517834990
-218879041 773794838
467694872 532686049
878807910 602434101
-419487190 437761387
-214013273 -168378062
885092828 563915305
696813079 943280631
770504919 876480266
900691139 392046920
899937944 135179069
919264915 422453465
227184108 -521214881
78388181 -301981716
-160708017 -203717399
-237915590 757914282
-618738159 476271751
-259753584 439887580
351146919 -348968941
-212454737 778863104
-348797533 -227708494
-61689841 868999083
-565402110 -430585410
-665650087 -295877505
-390126607 543291940
-351818080 -222580872
11201727 -467469633
-424906591 220763388
-112865400 570612771
-345353645 -528315777
-362446802 602632301
-429530170 289690498
-426986177 378970548
-671102866 -549317540
327023043 -595305327
21099184 -550430989
470650482 -356469212
491519540 973703899
-222705287 481190654
439321768 971698107
573258820 -285101389
-429169023 343101005
655253084 -349118977
62169571 660132368
696293062 769285498
-178161375 -193004924
256981236 955603879
932402994 144676969
-323972021 -55296684
547539674 377354611
933131096 106623792
739404705 911550610
605361860 -190092592
-395077746 78197244
-420018696 186245503
-347227542 290452462
-312133385 679920488
514853083 -372990511
-252918047 -136419778
543072059 389167013
-422008685 421779226
-708486277 115032852
617060952 8858505
-315620089 -67210113
-181623776 801064802
-3864913 892691028
-267146958 430656795
-342198312 637338114
-213504694 -814045598
612253157 76371999
786518284 -265497366
500352489 973918682
-241601072 -342839042
-681932626 -512540248
-342211224 303177016
577026840 -277235194
-219767909 -164066967
-121398066 838374127
-171677769 527155885
340026320 -347919087
93666943 -306110991
901854542 174152843
-395963708 68194185
-382409710 721822129
-429499139 330414933
-79981769 860412551
365600827 739396728
209509478 707101079
129390513 753333338
-103203660 576977635
-390703755 74858002
586662913 -254671057
931834841 -139551670
-99556359 -796538242
48102241 -548131022
618926006 -54166616
-155915794 -206533928
777749704 866929498
760426086 888716850
845862649 723473030
153407808 -534486551
449189972 -430638710
448220000 -550241395
-352119905 621039719
-115628278 779090733
-379261701 184029088
616084424 971402163
-410600222 140732937
535878623 759841783
-656437012 390097004
134538576 -315990348
115765385 -540495725
-415520195 458431112
-362185484 9334926
698135779 769339934
451497028 554234391
-399007026 -42894670
101749233 674403524
-635230754 -352811516
267133853 956975125
-184016354 799433715
-283324803 -106697931
199603427 -329128066
-452233981 -497979668
906433523 -370850945
-193769743 -182736849
793125129 844299068
10107160 897616507
-427217513 376203084
729345858 920704776
439862348 -355109465
-225563217 -159604862
-157348210 538331791
-368767335 -189246059
-217418551 -165835403
874705250 623969575
-374516925 35098238
147491860 689393197
-257698931 442377437
-55331224 871841245
-238591260 757318788
894896772 74116821
-284938649 711703120
-675232918 328707787
635540402 -353792131
811255194 -230373515
-419980542 700832804
600857244 170439958
317969765 962895304
-191816888 775111542
78503629 918947622
324238264 963525966
324465218 -346365630
903332640 226388436
-266321948 731196048
-429535527 328333589
-429707556 305523435
-386055247 62564629
170991469 -323697023
451820164 -428831602
-280452013 -109816936
-605636678 501542504
869317578 -80248671
-397531957 523365810
-381598385 -154698441
-397471085 713847767
535391196 759797003
440907390 -549619915
-610322284 492713983
-387864932 -131963922
233317253 952162923
541307343 393675609
-389198925 70811287
-193681445 508583724
-711034455 -128024170
69106344 -299351521
443483712 564009356
895852892 474634129
-397650915 41741455
519987914 -367211501
-176671151 776561771
-39242253 -263305347
-294835152 -93645058
-342777136 636410779
-47084619 875448183
-381383071 564016109
180514130 942991162
579895028 -358542838
919498646 -293769577
-367105923 593790082
175986519 697995535
576277627 974774274
855748561 700520597
863144461 673615330
497883237 -357306606
-321095698 -267699146
-429203670 342102532
547800855 -358277320
-429541835 290394215
376787237 741115639
308090497 961848535
165219283 -322537815
-336240601 646542461
179701476 -325406168
-166955487 810754192
428090845 -444221045
406534419 604280355
619015652 -63814051
-301231566 -85945114
571905460 -558425487
-366195531 235572896
-296639235 -91497864
86883816 -740285267
548590329 -557243935
-646316521 416145493
381504510 968303765
426861368 -548360223
657048007 961157323
-406766342 708663809
162565325 -321994459
-235393171 -347571601
213433050 948917548
894329084 593583418
-377842054 -165866807
-285198772 711420398
550481371 369298192
827317569 780045624
-195558730 791372076
-397162092 -75536648
-666654500 -564159788
884056244 632924402
-706218897 145375939
98258652 760050649
373326401 -473008410
724799096 924496183
212293955 -523481878
470934698 -356479322
-271170159 -119378765
903554841 269451561
-338628712 -32605853
-554021894 579346779
-367095181 593810861
-424533056 402142959
541939055 974604716
-653994898 -320466796
-710513317 83477822
124599069 754454361
66141176 915473552
96868067 -543053845
542888304 -337580241
448484352 557972826
154018745 691413196
-426077577 232481795
143733550 -318029734
618983916 -59790021
560303018 -309171964
-429077723 275369888
-384491341 -145028057
55119535 -752670494
-116281382 841300281
446813481 -355455795
-34579939 880715392
901533359 166399475
109699171 -310170057
785517465 -266701903
-700796824 198621000
-336786727 -35581237
87526577 762081646
65529462 -298326346
643249491 965393293
-640282968 -344873810
-379414850 183290860
347653916 965675633
35186272 -475031886
452929521 552425441
-193651442 792728995
182118169 -694378893
-311828666 -72348783
-381979676 52444998
-382699122 54193093
167860589 -323073459
674562358 768569976
-87067009 856902841
-354467927 617000684
484410400 -403295723
194863920 945655095
-262014247 735476096
595885634 973871405
-547525084 -445785632
929441141 -184073393
-361995382 603465681
901058409 382356741
251443973 954833824
44312949 908928937
-263838848 733682909
-53165260 872798476
407092377 -515703176
540041431 396848914
-299384273 695409949
514217 -277858373
-225644935 -354868324
-652991791 399304031
612280440 972012704
837793806 754374249
29542459 647321342
12829625 -281998372
-350761883 -527078721
-189498381 795653034
-429650793 320104674
138006257 686422457
-429557574 291393934
-88053285 586553146
-563975417 566659853
261722169 -527161502
178338792 -511649410
475096579 973188874
-321297474 667918855
258725105 -338424396
-152005933 -208805621
-305741835 -80296397
97206341 923997534
118318857 929312633
351172570 -482481349
-215475070 -167292177
-165759524 -200697502
811481820 812839777
-85681689 588026459
87551738 669419679
140769937 -317380603
-429240998 341007174
56264635 -295611921
-109979573 844825654
903325684 293583433
467953866 -356370476
196373169 -328547916
360749210 -349818427
718438158 929376729
-402955297 710827816
462976631 539259299
722706248 926165147
166479666 940215376
-424506514 402364283
124703992 930865223
-384780642 155040448
10892350 639170970
24933029 902661786
-358713580 -210078563
-161964387 -202974136
-428042752 365076386
542305581 391133373
597403473 -222904313
863395804 672630851
-691087957 259321956
-369318066 224746137
-425896546 390259998
787290130 -264553344
-98544327 851005257
-125696557 -413985482
-155160845 818215234
182583616 699886426
-157937605 777690692
-96322956 852165115
-112447457 -230370958
496266633 756050526
200776600 704837720
637980820 966732556
-334303514 649438449
423352157 970912933
-191517933 -184249003
-210322521 493297652
397138917 744033865
-9515935 -274379725
-680597943 307794360
732882818 917667319
870686142 642300653
-210846268 -365396713
-348122846 627715958
-406412098 495020987
495971882 973815675
388460197 -351969354
-269904093 510761712
-163559150 -202024870
252969463 -525719767
-429605497 323965981
597806851 -221496990
803698960 826696400
-334147093 -39778141
-365362559 597129361
-300186020 383589509
862387395 -106832707
-416965779 169170980
473327006 -412639633
-335910511 -36984364
-117410851 840658239
-368497118 22036550
460136069 -446608624
711732924 -327099726
-288182498 401426096
900924530 385900440
133252849 -315699026
291540083 -342670780
384335120 -544158299
543198502 760496944
-703985845 170253679
-623127827 -370101519
107645768 -309664441
-543208449 592500777
870924681 -73547346
-281034167 411645186
-387509267 549689759
-387330706 65867372
99448394 -307607705
-4882074 -462162957
-366620016 594726839
882899581 637055837
100301659 673903546
567747743 762521110
860778008 -112711904
-305760287 687806568
703681303 -331160616
362589458 -477728467
743516843 907428851
-368943512 590185345
-215293340 -167427909
859379106 -117684635
850249461 -146523019
-118463476 779055558
-410903629 141966088
47734189 654647192
928562593 -197363470
-398880882 3903812
474470314 522790383
577140178 974770371
-87745480 -242610954
60502023 659507318
610678314 93083766
-701518386 -186529534
308402168 729390310
295384191 687290244
-349496965 -14211989
-370040241 588006927
881279424 -22713802
-295589940 390522785
-251500016 745500375
-429507260 288503614
844543111 725474668
-655475244 392750670
882916148 -13471789
-215250871 776667791
264350933 -339194714
-700610962 200149213
93359299 760989510
729687296 920413001
-523695108 -462934414
169759929 -531603122
-266592536 431375497
866635708 659537253
722751453 769928594
885472080 561450408
594819323 207175521
-134281544 -218786113
930066491 224737015
-346268165 738479809
-429026976 274214873
421540343 -354102969
197937662 704085934
-323628427 -55799394
111612238 927659297
-271596648 725821342
536346492 -307955515
-533319275 603810772
-701368982 -187226551
-427462556 248445087
277631142 -529749445
15907464 -283012920
-243565456 -341318682
-31003862 882167980
-344310777 -23160557
-16647393 -271838946
924688750 347400492
-169145989 529173799
174717850 941864236
105709946 -494815297
-315059674 359211429
805061660 -240040306
-302402643 -84493913
284112651 959088870
784725363 -562483847
-388889724 546352047
171912838 -323879360
-405338326 498772718
111563181 757342883
725666243 923794123
313858955 -535214847
-110918631 -420617768
-232709875 -153854033
25569133 -472040391
-664691375 365247915
485865702 973542739
-410773234 -511740041
-76117431 -248048464
-706881141 137075815
-712576328 35578012
-399157453 -20021940
530933835 -358026941
117134033 -311956097
227997100 711775778
459285346 -356025179
-269860539 -120679234
-386880149 551198969
-293152983 756970822
40570310 651816262
-413096103 151187515
585883496 -256698475
-254797490 742399642
-201555183 -177356026
-553389603 580133358
840008792 -173406679
599609003 -214640818
-121003912 779011176
-330443804 655106278
193642548 702941920
-429714753 309597199
-29558792 -453504521
16137957 899696215
-384496111 58621907
798269971 768392267
-185494432 515709210
-178324134 -192900650
-429345451 337350640
618115845 971048491
345065532 736081627
309902283 729682989
379048290 -543587266
-713929582 -14589467
662369388 -347086183
566211835 322938526
-616323947 481087952
903613936 258258715
-388461599 132737626
622262084 970258604
-417658244 172809792
-630392221 -359956208
759698806 -562757480
74998956 764289133
-178442895 803207136
-373105752 -178784382
-415825137 456943658
569091225 313542908
-711220464 69719086
33669184 905536479
659004603 -348076907
911783372 488595953
419713427 747124531
91679626 670890018
799052671 834613208
-391700243 109653202
-188778636 796152356
-235477019 -151558757
285282174 692873611
558423727 -358390334
-224310121 771012388
804650173 825049707
175761504 942070444
515338528 -555255944
903607113 261739715
84574178 -544455214
-38711608 -263511572
-236238596 759380705
-155612656 817935687
-221073805 -163080120
-397593261 42894316
28976498 -549786450
-385385188 151595319
-344810279 -22314934
-359676950 -208235318
-200193143 774195360
797302090 837515304
-159164402 -204627962
-409289616 135521556
799448482 833954578
851723312 713866120
-422349828 200922049
-390641527 542001162
-303025113 -287541118
898850305 430824391
192930336 467388541
7180657 773461209
219870827 949994372
579200225 277625292
-672339420 339213377
-422045629 421514942
890607841 36523419
898089951 443311577
-429463064 332322910
-389466556 71525040
-390603011 74583609
-306726052 752851077
-64717741 600580688
475562450 521127761
494782575 490470148
-703766729 172392575
860669067 -507054899
-411001388 142364752
387528914 742681416
-53838768 -444461609
278275234 -341041869
-714176266 -73601142
-10624468 775239067
524022036 434378983
519751734 443572547
-213167078 490580660
484169570 -553109138
-370883045 219096380
-363210682 -201233681
-677354125 -267915658
-341382824 305232898
-303384191 -287170875
111994796 -310726285
384853172 -467752203
733178089 917405334
112197007 -541017619
-425104566 222644375
-326425709 746165931
82574021 762970512
563067153 974752087
816217982 -222100045
-697889142 -202696988
-417350019 449301720
156462003 938120120
-373047709 581928447
-408942983 485870371
-127087661 -222696508
615164394 40004588
-334130659 649696417
616058926 25801602
-398321613 521088458
296596036 -501632185
548546741 -328859608
-145574535 547262413
181768899 737948236
-417900475 174138085
737259731 770189296
518583981 446039181
-406784395 125906861
-158684110 537312781
-229912394 764761453
365604933 967148723
823658292 788288198
-691796937 255634052
-417679302 447589943
-397153718 51155833
618710751 -37662989
312045979 -345028997
515035640 974225410
146152654 935844526
495821725 488711186
781930758 861062927
191489334 -327651294
-297505695 697585613
364800129 967085374
98708487 -542832544
-493570970 643981700
-279700959 -110624903
211790808 948633769
302191344 -343922678
431982564 577355882
-395101707 87297231
930030869 225817603
-479009729 656803580
809530526 -233148605
-389047269 545967707
23523664 644766708
331535913 -591478836
-426340740 385910175
897636050 -404033819
-428354078 360099830
-652458759 -323558106
74366843 917803768
788632947 -262886989
-386387289 145791872
141128570 -317459281
558926486 345384817
795030848 841233113
-138365609 828427569
716600474 769803818
-703371477 176167728
-414401543 463704340
-78709102 861026351
-422241592 200193683
-300009895 -87440197
607152848 765294039
-279712329 -310232060
-348551044 -15880218
593177969 215858938
351086698 965966447
200147329 -683485489
399114514 -460655175
857368499 695003848
442530604 565141597
898592818 435188576
77460566 -301722377
-313411867 -276507097
898589127 116068948
-429303250 338912710
112113148 -496456163
847708328 726706438
-410199383 481073161
45099381 909172291
-244146798 752314053
-406326384 -513047442
493560965 -394817352
-426930770 -807782564
-241041749 755130717
98489038 -307361245
716766259 930596452
-368850676 22774917
-286646241 709836340
673322513 768522271
898831430 431162705
251337176 710320111
-259224530 -328497810
615426045 36005040
-276204679 -313457248
217427464 -332177281
-71280500 -250202109
393903477 969155068
-196888124 -374701737
-227707272 -157912670
796591835 -252359157
309521380 962002777
-384189430 158366787
-57211633 604832679
-420945051 428992861
588451726 -84290687
36009751 770086312
870140942 -486244266
47868478 -293115828
374803823 -550399507
474871590 973180880
-113009253 -419690745
-209833393 780892355
-412435228 472217652
897361421 100569504
235695095 952530927
486864438 -401177771
800172752 832744976
802655123 -243633681
902624792 333259989
-356788327 264525951
911458151 -345365678
-567689145 561687649
-111097971 571789587
66824690 915670109
888043747 17803523
229060478 720188014
-427046567 243459639
-370576513 220217654
-285918470 -103839948
589518891 -358557543
-80550383 -246013625
901561144 368419963
130128088 932166760
19287973 900765334
-178363888 -386348777
-19938144 624531094
932828533 -113430030
326266530 963726507
-393467256 534587898
-277508260 -540937012
782995166 859528959
-353835227 618098796
-633899599 -354826976
493302216 260386668
-324861493 341308832
876803297 -46269900
-428510089 357287277
-389843098 543998382
217040680 949525577
94265196 923223949
-315838881 675184849
-362009749 -203665302
-380084970 47941456
-639103110 432892350
-378847765 -520420729
-367340292 231692262
-692059314 254204203
414791231 970450433
174665529 -510872659
-688555395 272088619
-61995455 -441259410
934153894 9555600
710073892 -327964417
25322148 -286066083
-413821810 466285443
-240087829 755988800
-393332383 82188283
518230170 -369204438
-103807476 848187136
-344656674 297039245
-325333335 -53285347
27647775 -549897565
729473445 -316964770
865506243 664191208
275155621 957995780
352813531 966110944
74191803 917755217
-167000333 777206131
488425093 -553418063
-390792197 116601683
-320701746 -268182615
121483879 681066572
-359667262 607734217
-600403711 511190481
-381041232 722530606
-405180160 499312847
832051131 -191341571
903390062 229638602
903100388 214319717
-145698660 -212425485
891801010 513817242
397642766 -545550896
764056851 -562771278
88578901 921708593
-342026090 -238625032
-288442572 758266435
766189265 -287439718
600757490 -358091257
-395449276 88314484
601473873 973344760
394788879 969213653
912377549 -340404164
269544183 721337288
-336192560 -36532826
-514335941 624145567
-12937502 627977693
593349266 974077445
-712967064 -376045811
-372275831 30118447
720752626 927673244
-358819773 609271712
759464410 889833433
902517858 192037588
-426002263 231676940
244417021 953833399
-713887601 -12147005
-152387060 -552744198
23430756 -285458439
393218658 -352303733
121272641 930031705
-248787570 452976905
-428632234 266213316
-392981372 -107674199
-333310437 650919585
29175668 904068503
-413864383 154570119
-315873427 -66861450
228746725 951444296
118683280 484793863
-234812099 760611180
41656453 -291216607
842014001 -168553821
901412672 372716752
903375409 289238261
-714209029 -70999692
609701708 -357415275
563134402 -358434705
-232151760 762884507
-666723945 -293448475
413321877 -353611837
510619220 -377589346
520388458 -357825992
-360117223 5322405
903485908 -382629982
857404686 -124306679
468822977 -356402743
605093833 972935416
164385780 -508653681
-708640153 112745936
-335949567 317915577
664469766 -561569088
599209653 973571775
-90130461 -241474006
-393993024 -101466245
901092706 156452678
46874195 -478536821
931302452 185283890
-381823692 -519654017
566001395 -299061439
889506464 28191807
548788499 -328471147
-651290250 -325787158
-391162047 113809723
421864066 -547899597
602461843 159179090
339297024 -538682107
114873113 928469179
-424235541 214811631
-603227150 506025496
-476764036 658712559
388439229 968785182
3933099 895469482
39223210 907325932
-252658435 -136651353
167067565 940334044
314579161 962541240
391268893 -544890076
-602396596 507548568
-429412062 334744215
34846461 649496379
-709038094 106813075
-423077759 413773461
-641119433 -343495562
-423820805 407931579
-514562923 -468553772
-337170562 315183772
485402763 -402439528
-361428105 604511027
342592538 -539124213
33620088 -288704728
690776620 946501237
-703840603 -175119636
793176145 769570690
833952412 740819845
706038167 -330005452
-376582684 196259057
-44023102 -261436633
836488516 757757251
867680979 -86745775
36268634 -549168776
893348353 500537526
307774878 -498132888
-26610595 -268167304
-274237134 421068156
-187309693 514148197
843113110 -165772858
-365392388 -196668834
264636234 956645794
-427881041 367490427
-711658565 60094237
-461850450 670829914
299021068 960846091
94788304 923361940
-8287416 891027771
376599395 631869060
762752587 885972546
49756715 -293682220
-375783312 -171591742
-230560606 -155621997
31206371 -287942537
-100444494 -425195918
-428850903 270529714
873144500 -478693633
-367522696 231057134
-603044696 -394639921
834203627 -186650707
-422243630 420090260
536761742 -556569793
-131436932 557604809
179129271 738829415
-654753644 394673769
-375760653 576266884
901277432 160480126
855490040 707952405
618051100 -11606477
-223238021 -161420451
474525779 -411642627
-426625329 238537847
879444748 -32537971
441410342 971796756
-377068145 -168032822
-279732292 413469114
408933792 -353340686
203758850 -329862010
-393634578 83053363
914329935 468347351
742667697 908295109
-676625555 323460359
506797533 -357526143
-383233118 163600497
87831942 -490084284
21339962 -284782838
-386081897 147591825
-264746189 -542759943
-425113317 397256685
-309474517 683258442
-222011588 771282395
-392879583 80903350
-395690698 528524374
-429095854 345066633
660612683 959871379
68605855 916179090
-396910882 525121643
679272646 -341301411
591731279 974198044
-673647553 -277200004
419958685 970734343
-301111190 -289511137
-685054678 288634000
-139278836 778495916
-694471560 240744349
-104760661 847671286
-92041763 -240556797
879933919 647358906
98768515 924399620
-240830299 755321589
-419544301 437438279
17794575 772320363
-69386040 778542815
-266438446 -123986492
129401929 -538438138
865708040 663372446
846048082 731768856
37881158 -290041068
-147652225 545706986
-368023495 229304416
31886523 770619779
856801180 696959045
-5025271 -275955631
-380032914 180239053
198719723 732013172
927052098 301498571
898974740 121187613
-184613169 -188826431
235755748 -335083248
203988001 -681103249
-543750691 -448788150
658352463 767911780
-2748518 893098642
97840816 924161943
791393824 847026475
-672662039 -279520413
464699944 -551608095
-485054497 -484227800
-379384620 46299172
-714143816 -75663163
898655697 116919127
126669031 931341512
513388486 -357679835
282545482 694374695
147242573 -504804928
-406900817 126342151
-379577472 182494418
674966751 -342868780
484979241 973516366
64592244 -298056413
-423212512 206879409
731814285 -315478067
-596895975 413319756
709094492 769641168
-310636612 366740299
-443339157 -501142689
-58462786 -553780164
-104048860 848056765
875349343 -53312083
636090177 -353687392
490311325 755430483
-202257699 500861215
-385255428 -142217502
737911623 -562632972
-415294286 459513623
901039583 382860123
-390092856 121728706
688660552 947570487
605741494 135057805
-601082521 509952325
369150084 739946768
790882385 -260035859
-289098568 707123832
-713628872 -482632
-273752588 421731465
121021467 -312872587
-426701142 239396658
152923927 747049358
877785556 608062757
615588319 -356822265
625116867 766291606
-283462890 -106547227
-197094656 -180465730
-248605567 748205052
-585535632 536055849
-145016165 824427351
-81018170 859909207
186631375 -513357418
-106903051 846508462
337198447 734719381
842162089 742737059
373951022 967770271
-394816887 530921549
811538362 761406613
-399090295 -38872233
-429490001 287657764
460620481 542455622
-367146296 19258704
166341817 -322766612
345586522 -579031323
606428887 129882264
658688006 960575429
261611019 -338821200
-172404156 -389884834
-343549635 -236231915
-419421937 438124964
-282252912 409923583
-399158504 -32435881
-203699687 785494363
896463925 466553126
-341388397 -239622323
-371977489 -181626753
-245918929 -339492668
-323384069 -264853754
148779569 -319116255
831743434 743657039
-345167774 632556229
-373777226 507659651
30163762 904392759
-703945402 -174575723
-370075305 222039353
903616794 255643233
-643890633 421875385
452624984 972304332
198351572 -328904441
854644754 -133171242
829612480 -196500156
-182455097 800500179
-392661559 101773953
315459141 -345406624
-326574418 -51428592
617914609 -7778713
-420518756 189251325
-412197700 473197759
-205422323 784221459
137355252 933849868
903123522 215261556
747039297 903710300
34556526 -474837983
-6757391 -275350870
-700288515 202749000
-350605550 623587364
-232709046 769694237
193178003 -527268577
-453869439 -795631056
-105420917 847313710
469116296 972971031
613868374 -357009370
-353753054 -219169896
-331731295 -531386684
143086505 -317888244
876950978 657221256
106121473 926274581
582522775 974682118
245260490 -524423323
-685133815 288278139
753320869 -299077827
-240495209 755623443
-403029294 112446834
-418519029 443113808
875659524 619249034
351580221 651503009
-247497534 -141221395
-714153866 -75099235
695171492 944180113
479164084 -356756648
612629543 -560132375
589796091 26937545
-401058087 105860956
-316920266 355949105
151749280 937093643
-427739624 -506477435
-195879067 -181301531
618160826 -15112563
243982954 -336331502
-351685113 -10336156
-371376882 -183121149
900431337 143474786
332086999 406239247
-373562768 32955353
582153630 -358550703
827281906 748473023
756245962 -296588621
-101129386 -236124434
-67281063 -553916762
-71628143 864403579
-684954519 -246969346
-209402752 781222409
-411643858 145014491
-425853659 230104605
-216980248 -361111127
104402699 -494478665
881070291 589126501
893827378 63803188
59011385 658945623
886216245 556369328
812831277 -227773237
12376609 639848023
543492231 388081770
-3171717 -462745533
452014251 972277508
-390327408 542790057
430202119 -354596554
-425983865 389430262
360781500 738644701
915925427 454634500
-408394332 132051875
-338172335 -33346203
-240561154 -343638333
737184309 913695409
-592435462 418091294
10563203 773107621
174528298 740332573
87242956 -489924150
775378959 870123407
-449393011 680430433
-429464037 286543806
238251326 952924535
-391527752 539720935
127054820 931434783
-423982151 212737440
33951356 -288809090
147151700 -535555944
904751722 -377674868
83166179 -303301720
393086118 -463732634
-668963603 351042982
880829066 644272353
-319759625 -61411422
-350943219 623022216
877502208 609567112
-424909216 398981925
-726070828 -286509493
128857988 683493356
-137509196 -217001370
697565848 -334035342
926575165 311945440
-346954026 -18661297
-13830852 888922949
902276888 184895054
508420894 -379920877
210373692 -523864791
-381858546 52153065
-63779363 -789538316
-429701625 304074106
-23478875 -269343679
-388003799 135702871
-703049905 -429971943
228450776 951396862
7105899 -769727570
269995369 -509496534
-391245867 540453387
-274003447 -116515895
9234552 -280801865
-124815571 -414390620
671575342 -344064293
221432875 950251779
100634157 674018846
150478017 936811332
283817073 -341734518
-667093456 357390587
316060914 962697175
-267626162 -122850403
-407502375 128621863
-51898432 873352588
-55938381 -256666531
116258808 928808869
455809470 972442071
-624030857 465422409
-20629157 624187893
516524510 450323059
-60052181 -442028000
72881934 -300429298
-429642341 320978301
87978568 921545845
508816869 465729121
726919966 770008811
-395371271 74965122
-274956758 420082914
-126313219 835528398
404730919 -457668571
-152595609 -208464155
-697139487 224839578
-384577935 156183074
554291182 -319420367
228666382 720355979
-63157258 -440797535
222731273 -333045679
532867905 974506989
890318984 525885803
508770011 757293013
-289569530 706595085
-174214559 806009546
5693978 -279613876
-348698787 737514881
-413371351 152385101
-377464496 41825951
-109380079 572927219
-633327790 -355686350
925062151 -244510531
-428989242 273379392
58537264 -547136348
715043842 931825898
-707145222 133661479
655090583 961840456
-423597465 409692216
348104995 965714177
-371763328 28999235
188988862 -528082203
242772019 714228384
-429699043 303645454
-86964522 778992533
-671295804 -282736646
-223883716 -160918013
-387221214 -134615190
469206799 -356416777
-248819184 -140058675
684200010 768910024
-699689224 207436139
883305467 635633195
82147639 667477353
872327111 634968916
-408666274 486893265
-428720223 267927553
-364784392 240211485
-384040034 557933276
297548148 -501341258
-164768915 777333937
-188341033 775466269
427317258 -548401767
447518399 750657434
-300865889 -86395429
-523934107 614037560
170577552 696425744
-228779185 474969589
98888976 -307464023
-71367549 -437504139
461412955 972669812
-188983082 -185937213
-657709023 386545897
-312986788 -70792530
651409971 963040118
-56301369 -256518144
-623402692 383314609
705330700 -330354893
829940543 745698420
-30621753 619144362
768391648 770501853
-353307437 -219965457
393255551 -545098002
391365546 -352174917
-416626801 167483698
-297551120 697533275
-350093926 -13157688
-420382915 432492820
-124897659 -223869435
-5744820 -275705362
-407453830 491295073
-310799574 -279381513
868583639 -83208901
-352385835 276685458
-449896565 680050201
774300779 -279182024
313462672 -345185832
247385765 954260588
-123706407 837042008
85282212 -303878377
-365502190 730227057
-373460192 -177862573
-549583641 584847910
788122506 -263522893
898407781 573005388
267109110 956971882
105462728 758620566
-378597955 187198908
497534365 756181085
343737995 -485421890
128975787 931894736
288127874 -342262814
57660618 494049977
435979346 -479827783
-429350727 337150592
307351019 -498269115
-397586684 -70728153
-166233046 -200410495
-331032800 -44620512
725221026 924154789
-412280214 147696991
149111602 936507263
-593668458 -404639618
420618173 747246372
895481482 479146196
-76202931 593813106
569614323 762664235
524715100 -357910896
-172042402 -196852482
565430759 762342594
101231630 -308060761
-686765838 280766902
-692248772 253164721
-254534030 -544161929
-103418743 576837343
322673623 -536440242
57761894 913023516
24648354 497760645
-304510550 689314885
605995278 133157635
-425664545 392396723
-300507349 -290126056
-424319752 215515491
-306824275 686516977
607289952 -559926034
339106223 735052999
507483783 757168309
461478264 -356117582
-355743464 -2947813
550306519 974680734
819485533 -216308704
-419281756 181939136
-29132280 882926764
-340902126 639398030
339851017 -347902190
-427525031 696064657
118547954 -312291113
-345986691 631227403
-392934154 99379984
196043352 -515268042
890592476 523684552
195670871 -328420013
-232805268 -153775337
-367317269 729377946
296032233 686925686
-310377171 -74278950
318511333 -345738839
122042826 755045681
492829996 493759993
785846229 -266313953
-27426355 776532565
-350237292 624202251
-713492946 5140622
230776724 719454199
-429431606 285311334
82783097 -303196908
847223004 -154928863
-107540111 -232885574
598961944 182999384
-401689217 510698209
-59955629 -788675016
609280721 106461510
213617474 726380997
-30409547 882409056
-227593351 -158003177
-324116772 664056180
125483909 -313911583
-396125325 66252465
-192953121 -377230083
-711853547 55196136
-263391497 435417478
492703566 -357170817
-586516844 534569444
889241367 613836827
-299533334 -88019923
602538550 -202881888
759146287 -562755678
-414552285 463010296
594960247 -230728935
236465582 -522889008
-288510480 -302020467
-399017170 -515109276
498449236 -554130662
619040306 -70080483
308922917 -497761989
-382076566 52679575
-645579043 -620451092
677106012 -561839292
-338095683 -244656344
-417467270 448692875
-178025166 -193091794
522832538 436961960
-559486244 -435737777
353075693 -349143398
-149634625 821617898
-368616838 -189589364
-333490253 650652039
-217342482 486515123
296385499 960544352
-427419878 247913924
-12491805 -273327480
-428843679 350673985
166273932 940173366
-9516127 890562442
-428664136 354307530
397585895 -352597666
420996192 589473589
-414844924 159049070
-163877586 812725720
842460271 728624538
-598001028 515496493
618883494 -83324089
-359012178 3212821
-321374798 667813400
-302124360 380547867
616582668 17067340
-65779920 -252582160
-379038557 185098412
-405766103 122123978
379484903 -351319813
-411909657 474373853
293259395 960182814
114520060 -311333479
-427484080 372835612
-242909404 753441179
-310901954 -279269259
902359614 343477300
-101353905 578176399
-462303874 -494140913
926519900 -226083728
295095189 -619667255
147634478 936176939
258479248 718917766
27807377 -286861245
-318090277 672228209
-399168786 -31053033
-382312888 -152385941
88832675 -304836610
418417215 -450018264
-293942855 701652005
601166422 -208496185
107082206 676233582
595347523 -358404983
857659949 693994594
20115466 -550499122
-714287638 -52227949
835218678 761006466
43686538 908733935
157794367 -321007905
-396935911 54848227
-163918249 -394775316
-365856273 596186404
-206699376 783271822
654134436 962163369
146397976 935899590
-395446608 74125231
-417606295 447970792
-411477296 476105210
249907735 710981210
550983273 -358314356
176105417 739821981
-361086664 -205485486
9169956 897291372
-140988576 -406703059
332084842 665163532
507952738 974083267
-441751019 686041386
-355625942 -3165849
575472 634388526
887270156 12720932
378415731 -470725358
-634956052 442103564
304679677 -612493222
462013740 -421472383
627439412 969187657
907803445 516977348
473704488 -356576176
-320095951 669546435
87623506 921449404
-554021787 447178652
459194452 752023208
839781471 749135401
618750351 -39829146
600666655 973426636
-296502247 698737496
-427698898 251594067
903309602 294931997
-416532072 167023156
-392005408 538473633
385372698 968573337
-412748857 149691611
-411846904 145863497
-276552374 417884321
-229765723 -156266660
190695511 -327504323
550276833 974680491
-345094433 738945150
338043500 734867380
-254234953 -332743910
-679767849 -261517358
148628106 936399336
600212047 174801904
151310425 936996461
618834783 -85786459
-433218148 -504626295
-333477528 323305405
-314891905 -68209423
-56845073 -256294719
899700473 131640513
-709356403 -140426386
-395577048 528837812
657135514 -348607750
-424564362 217639406
-407651969 708153581
-421271326 193882023
-105989507 -233673553
-339693679 309388489
-377530305 572511102
-429130039 344177387
-300973924 382363808
709732161 935438584
543648946 -358223860
-77340291 -247491429
-311806706 680332661
832866215 742251162
-392185067 78940877
-180223698 -385231382
-395096011 -93471658
297540448 727231413
574177035 -283238673
-388929544 70093747
-88508852 -242247562
240395750 953246765
-251051736 745920549
-228398060 -157361620
-318278864 671977278
578699461 974751461
-396282117 64325453
-429248176 340783972
18698526 900566527
-288193490 -101299500
1796204 -278294208
120777304 680832983
546362405 380511973
566810213 -297585291
-274623943 -115884940
671238191 -344181147
-15636943 -272203173
629242611 -354948542
-393057338 98227278
286760282 959409239
-619406601 474929473
37366107 -289879987
-500917572 637219454
-46935508 875512538
-710388695 85632473
511811839 757586520
-380357508 -158515042
714365629 769757304
-209946945 780804855
821265207 753943671
860185790 699377425
874002877 666076582
103924126 -308737350
-425800143 229542630
597295511 -358301377
261354321 956202172
903427224 231881251
-682369910 300471769
-418729508 178780208
-368080559 729014316
-317422915 -272034564
-418054216 445604589
90401677 -305252746
-456161558 -496538734
590778502 -358544028
-293491453 393640008
295043291 687480494
506387830 -554672577
-181680215 518949216
-376627244 574440231
-427103523 377588951
347074901 654764915
933282472 -90093793
-200595290 -372277050
-364297176 13514637
-333384382 -822032722
577758783 282930437
620655550 970580272
563900189 330231388
901410637 163519260
-25928425 776436074
-417866032 446603735
10028564 -551178660
-121435083 -225700065
795786367 -253483215
188570547 -327107172
892015398 48089854
-130737450 -220723172
504404826 974008267
697212558 943052820
398667604 -545653230
588680902 -249226639
-289040107 707188872
-387281559 140275773
-173817168 -551563874
-704090046 169234421
619686330 -356344963
-325995534 -261535426
345131002 656151017
923424426 368241825
83110950 -488796925
23058582 771716643
696556222 943423559
327058997 963804446
368982873 967406551
699238624 -333262848
37246806 -289842635
-399177415 -25251110
-223161363 770347379
413675000 970385605
-271546389 -317670392
-645199390 418788011
340146356 735234126
-428438866 262836777
186409682 736387399
-237610418 465631704
605452703 -559853655
-97721838 851437022
-290640824 -98508031
619038363 -71484248
-535810243 -454924753
469862409 529586181
590631899 2234343
822798776 790172056
-423740654 210812674
-52326774 873165621
-370693462 -184747381
-162966975 -202379357
264187410 704058003
588668408 238475807
897560356 577456411
78674178 -302061108
-391421538 76816592
-199919726 502988875
916554967 449143424
-123866143 -414825377
726387592 -318858903
-536353903 -454522363
829196448 -197357010
466108625 -551721713
-344189568 -23365491
-301595384 -85496623
453955897 551109873
-252781229 448275297
903590592 264462654
-125580896 835954959
-369533624 589015059
-389709521 -123723502
-622760132 468041522
781207589 -271674071
-186118036 -811179828
-381686193 51738762
514425077 -373459253
-427806513 253118955
3219677 -464883501
931443004 180401324
-352269876 620784283
-270953285 726482905
189194361 -327224375
-397996165 33710394
-282955528 408927833
510657481 974139082
277668715 -340964495
537742452 -358141186
281539671 -341451561
848053866 725622037
782497183 -562653435
-425966054 389600632
-150112574 -209898090
-426691280 696605828
460166736 972619759
60603162 -482526905
895934891 473592352
-407235770 492079670
-40499790 878256305
-701938064 188923179
781023159 862367756
407316707 970008904
311646425 678014813
-160374411 -807283029
-427740735 252184080
-113811960 779107453
583736202 -558969378
780302220 -272693518
-395720304 71047486
-424339178 403743841
367345415 -350371921
-371072460 27504231
-207490877 -367670483
-358088333 260775115
-62808153 -253824473
-686569603 281684927
663799506 -346651013
720800811 -322117296
-123025665 778967998
497288122 973847361
-258764114 738622459
836304107 -181937098
-675702861 326940197
359512421 645476698
-417525465 172096375
-330445400 -255649161
378687456 -351260560
-417486100 171888774
516808696 974259212
-299858014 694854860
-85807315 587948664
697101325 769309953
-399012895 -42646295
321883821 731965855
618840336 -46615501
615653145 -129039500
-164718066 812191272
894225512 492527590
896517217 582868571
404919510 605868710
-232579373 762522744
-279401978 -110945051
515490376 -357725613
389187578 620848293
-663464578 369144642
-111448725 844010905
416570304 594157192
-222661270 770754486
591782136 223105581
391190367 968972856
522412734 -364294460
-333043262 -252008766
105342143 926077082
-395817372 69929858
-459113707 -495393992
-147753078 822767741
146957767 748748227
-223142645 480748507
-214873963 488930602
499779882 252523913
824019359 787495924
-427764028 252512988
-669723004 -286432752
793513219 843679981
-215265571 -167448638
438064667 -438026307
-303126941 690974085
-252597140 766302860
-421076037 428170392
397308781 744057502
608439471 113834469
450331128 -355623483
-175548195 524039415
-429592578 324844853
353362921 -540528598
-682154753 301389148
891024818 39855710
808844851 -558274244
490663180 -397645017
340418543 659443267
-143084297 778358332
-398608284 -54913087
870417478 -75706439
-286983719 709464275
39220799 -290459663
248163382 -336943057
281758671 958803390
592471843 -238351635
-314092932 677425729
-395161924 87472449
-429712784 307899911
187111122 701150439
-409027767 485551219
467910487 532381953
103641718 -494281085
359827401 -541331552
330339790 -346964787
-324566080 663431906
155737781 937966198
-256440527 443898215
-398121763 521671875
-714005470 -19780335
35249647 -289217132
-332074798 -43005704
-407313865 127901844
-384268766 557399608
305246939 -498936150
-487275906 649655044
842364659 -167670915
-224662335 -160311162
-368001280 592044193
-401255600 512072371
255882814 718336103
-214987586 488820229
895169768 482922413
-338111635 -33444229
-400024427 102478299
-405986595 122936855
-448880797 680817006
214882977 725886434
463531848 -356201943
-325959709 339115706
882652252 -14981074
615017737 42104039
-361154450 -524675140
27670251 646529219
444363856 750280482
529010516 974457993
707570838 769602363
-350456317 -224915972
-328295245 745482997
817104261 -555900314
-48911758 -259496696
329380989 -346868861
369987082 967481095
-382312520 53251882
-402975554 506563879
-359188578 608604331
297629830 -532838820
899417907 420451099
-220202049 483692120
152324449 -319865426
-46758347 -553581971
36340353 -475387235
761252561 887746277
-351558115 621988496
-253863624 766067233
-276959305 -113495910
612634326 72160023
-27590472 -553045787
-30259808 619329900
889706444 29664567
-383107335 -149786399
-396715729 525668156
-288865093 400436979
-659295385 381897555
-416840463 168534266
-133135986 831534573
881862712 -19470451
303937704 961397185
471076622 527824040
-428007531 256024321
840576192 747023093
447811606 -355503987
46587620 -292728504
-373129760 31997763
450286368 750984444
576759332 -358528571
747018605 -304199149
-665490044 362665889
706624305 -329711129
881421510 587031361
-240348608 755754979
475170482 -552438253
275391339 -529387482
305116738 -344256013
-396695253 92049219
579392741 276911508
115241710 678991189
-41646450 613335725
-421889285 422632800
850396533 -524317081
-211247574 779800001
873769878 -60692976
528343771 424710745
-253809894 -135618290
925503654 -239006991
19370271 -284142342
61805068 914215107
598753038 184344628
-421899686 197919347
837333112 755574986
450100405 -550398297
537479972 974559569
644240793 965124364
401363685 969637476
-710398539 -132883305
48331737 654879050
222189970 710325406
618959228 -57235614
403469672 744912908
-425590095 227394352
480245612 513945737
-244958946 751570628
-477815906 -487537724
863336047 672865172
694378935 769226938
-289704843 -99579330
900109546 406313848
13955113 640565879
837576206 -179060449
-710852892 77181897
376686408 741100330
-17114234 887662058
-284830366 406255165
-663147455 370142537
-683125506 -252253453
668505938 768334851
-66976192 -252069377
-114900363 -418848754
248415309 -515254817
-349063495 626155574
171307524 -510161049
414203202 -353665197
-325480782 -53066768
-245312605 457012928
-507230879 631219642
892155661 510822574
-309012686 -76060198
22683125 -285217046
-209698211 493889630
507343916 974070643
-410535022 479781011
-428770382 352186695
-265191234 732336096
-322989761 344973705
-376315280 39178664
-424986096 221507024
-150254411 821238381
647513258 767419508
-429029393 346678648
881107464 -23659511
549322158 -557282199
350212614 965892797
-303015543 -83731277
-193076286 509118201
-168044029 810048276
-157411881 -205656485
-536900835 599793090
-422651598 417048041
-429075597 275320398
258699680 706834902
-393562459 -104296149
-231260372 472380987
612100992 78026976
-314553768 360085239
382669962 741984038
-332431815 652213995
-402277014 109897226
549336040 160829056
776658626 770537729
-167801418 810205849
190431478 -327455384
-340959504 639308283
689919458 946938331
736076473 770171570
48999757 -293456209
94642146 -306365573
780585393 -562782424
-202782322 773888605
94422843 -543342488
-427468051 373040827
-48575193 -446475759
755274766 -297426523
153589046 746854039
267560568 -339627365
553994038 359541821
-128915891 834010093
770584683 -283023381
-204792217 -175063818
351994299 737231353
-288935562 -100457300
-192792214 793338650
-172960091 806835219
-658314517 336019293
-114614472 569424967
-115550905 841713757
-100403690 -236483603
-379341615 568566173
-398097358 -63806786
-38012081 615276775
-24232988 -455415197
456040352 972451967
882833336 578416005
-83399612 -244673261
933702514 -53748468
-465994964 -492666827
87834306 -304568795
-414194535 156074304
-443458173 -501100995
-381213505 564396134
280192597 958612902
828943112 -197877558
-641288575 427929491
25703635 771392805
847558679 -154013391
-425619958 392797273
-253401990 447536241
250336950 717078937
879498156 -461576039
647030093 964331757
-356114433 266438995
-44942974 -261072778
594698091 207830809
-150780544 -209512944
23569632 771655257
-230520725 764252546
280221011 695639780
-314741502 -68415149
-428504078 357402363
737796928 770196692
-390609118 117952662
562052446 -358424743
780417884 863224536
-429247244 279648130
-213244458 -548462271
-304329748 377064690
514620107 974217371
603970463 973067009
-428924897 272040264
490590046 973678718
902203047 348686923
-223889326 -356153636
-262280025 735216270
487039929 973577596
813983158 -225870618
-215000429 776865219
-667748672 -291059367
-599447091 512924535
-689220043 268787007
372374831 740441999
-339504540 -242529513
-64012090 600990311
836282750 758284366
-24385430 -269008309
858096138 703289144
842850460 740848728
-369536434 728312618
412110188 -546969479
-661728906 374545544
29733480 -473349539
737770715 913130535
-266354402 431680879
190151860 701988258
-385578223 150488035
374487295 633597241
-131901345 -220090798
23733225 902260106
459544974 972594712
-145996425 778237838
-319169605 -62253256
330247219 -490411604
703783850 -331110754
-379472682 568278488
752906372 897286136
423305371 -354205722
-166207261 811238526
-2556836 -462954187
-4803308 892340978
598001064 -220802382
321573154 -346063636
-381842744 562983417
-702276343 185972149
-205148444 784424392
328376761 733154702
-309075007 -535806276
-427574531 371659887
188963249 944576662
124499168 930815527
267859282 957069984
263799631 956533298
-427613021 250413285
-378253859 570943166
-275905530 721351464
352623982 -349102784
766359711 770488254
-299068539 -88580480
168687335 695868812
-282493479 714344323
459366244 544100209
-429496292 330567666
613965682 56318665
-422128834 420919374
372758290 -350805413
-185802914 798206374
-84382836 -244207316
859761502 686465518
-170953127 -390737448
540290370 -358178514
-659019778 -589198199
-62775142 868504781
811135462 813474165
423338479 586950058
903140379 216075594
-12796067 628045989
-259924454 737507731
-260224803 -129783281
538302141 974568523
647824331 964101123
744441345 906478874
131251013 -315242115
316690553 962762791
-452191600 678312001
-50330564 -258929630
-415000951 460917536
-424228340 404648810
838124322 753510190
-38352434 777170925
-382292840 561965655
167100571 940340703
-424760814 219403279
-200947954 787503362
855623983 700938476
345466585 -348439273
221658026 723205645
75756559 -301243892
-266051726 432068225
-82789204 589812836
159551035 -321371728
-244369288 752111000
504245115 474195674
895594171 477777364
462932430 295582452
275387568 722601332
823443156 788760258
-246562824 -142039717
608543827 765377587
-399765780 101644769
-229074374 765461978
608955954 109374370
906011453 529056043
73806977 917647547
310249224 -344829817
603507901 -357918105
-342548836 636777211
-197418259 505241136
-380873501 176037112
593020279 -559355259
529427067 974463443
555124434 761507007
43843979 653120111
-621052376 -372832183
-388127465 548199244
-405999571 709103427
869400449 -79913607
-240548435 462409953
-384867832 154547566
640771484 767102091
-402164491 509178840
13742467 -282300121
753085414 770370944
-350592150 281525246
-212286651 -169648935
617390957 -110462531
340960889 -583172947
-714146776 -31183112
872844777 632600587
-414761924 462041433
855979178 699741932
-690330868 -481402766
-397818978 38000183
347664913 736516734
613391490 63336909
827263341 -201307139
-421984087 198476767
-148700818 -210708357
-311876762 364649939
-333940689 322296871
289709821 -342452293
-120721247 838764351
638570164 766994792
-508219391 630253158
97407583 -307082989
816122641 -222262576
449461684 -355582789
-399822753 516561841
-426529428 237454622
557622430 -313767268
196090124 -328496475
-393510618 82698141
934147573 16928452
-250318047 -138730135
-697709292 221193216
618117865 -13733199
908341396 -361797340
-88979317 855934269
8924986 -466734062
-254607643 -332431259
-270642041 726802301
-418612427 178115797
-625562438 462231997
271918558 957589129
51102126 -294083218
-384931146 154186770
-396708755 58382224
-504473235 -474437467
227165831 951188364
21676905 901569637
897209079 98732929
304742826 961485085
247633556 -336866492
-372443023 213139096
405367406 969889010
-113093622 570458828
-226404633 767683810
-339289872 641898522
-358931252 3058641
-427532184 249347672
-217288766 775057251
-662771859 371312812
-269664559 727801831
497240091 756150847
1218950 894513584
540401244 -341030135
-716604490 178196207
616278545 765815654
-72614586 -249612506
792176843 845799930
-335247356 -38042307
453654277 551498743
-300955769 754658601
277532874 697092299
-167657678 777165807
-427772231 368990935
-152130182 542310669
690910550 -562074563
14019756 640595192
-591007966 527588887
505422962 472108586
333893440 -489102317
424046146 -354248721
-346254606 -19861125
-332729976 651776413
-412676172 471208740
193667380 -328052820
66384358 -484175996
369621661 -350555884
-391534464 77129430
-340034336 308560151
301916183 728111421
799239884 -248606090
-402463847 110525738
-291975642 395886210
478065466 -356721029
-468320101 -491730508
392939909 -352284505
-264953503 732575418
353060061 -481721207
254668126 -337861358
698121194 942530434
886145867 5701780
-427010886 378687456
-668811642 320228374
-216910001 486939926
357160202 -480017107
736565243 -312191107
174854662 -324459746
286264306 -342035577
-713977804 -17816880
-406401550 124475481
-368712080 728712747
616233407 -123693280
-429424832 285063739
132897173 932816293
468554085 753079036
-392710978 -109171544
-60774269 869411771
-163391232 533696983
148946561 689846184
516465423 -357746190
885008167 629477241
478892353 -356747998
-368651677 590761337
902237706 347537089
-381387018 -155367297
695183852 -335098187
-268952822 -121564884
739583376 911376928
793118842 844309039
-250797454 746158613
-395987487 67909564
-374940502 -173911578
-217092909 -548117253
892585483 507162115
189399030 -513924957
-175977105 -194394984
177117960 -324903348
-307770844 685361142
416908437 970570129
715236788 -562399423
28747537 -287160967
877765941 -41331096
268469116 957148461
818434512 -555398123
902644184 196356949
818609163 799099711
531975843 416315609
599589144 178929714
-389391244 126566340
-203482757 -175995425
-693539992 -219284138
902529936 337244239
306078068 728934935
564097374 974756212
-664108185 367109681
537248633 403698587
-597884088 515704069
-252312870 -334349069
686183916 948800925
537923979 -556637158
-704609341 163803094
-578097377 547035206
-380404068 48693473
-278180971 -112227344
-147291266 -211516598
784877178 856793061
-375397694 37092873
852729693 710556172
896751708 93477165
-180175965 802042004
-31740152 -452709792
54911453 -295212127
922255074 385341473
-281891343 -108257275
557114033 350635539
436444431 -354931244
-268567191 -121938987
-339347837 -31431146
-34056391 880928994
-421169398 -508613882
294091481 -502393469
-280787091 -109455734
-429584580 325373244
-129988854 558636618
224524697 950758165
888659904 22064116
252675160 709696889
839272343 750486685
174449581 697551024
-135400948 -409390079
-360813436 605642128
24823827 645320665
418376907 746944009
-400244848 103192983
-265879004 731642829
546614757 379839072
-314628659 -68568963
152593678 -319922070
-77542923 -434972295
848510504 724182105
677386466 952859612
619008011 -62715479
-392528303 79910168
109162839 -495700558
423943742 970943312
732670044 917855770
221617334 -332865051
466575079 534257022
618344306 -21441536
928422785 270267134
542127402 -338651231
517760107 974276963
-391854353 108439487
504645976 -357474124
-356592601 613263443
450732413 555188297
893044999 503225234
-308811150 684084269
239438917 -335646210
858820413 -119594698
552732278 363076476
430926929 578546848
461818237 540836497
446195568 -432674995
338266092 -347748014
-424411579 216298172
-111255657 -554101910
689825983 -337296151
-416208105 165451381
-691166617 -227516541
144349405 -504144416
-413092472 469441145
-396172485 65681710
-238751321 -148785946
-462424205 670381699
612178975 -153721761
-427652545 250951993
856652748 697462640
585632680 -358557293
383523800 625987480
-181502846 -190849199
898272191 440392969
641743627 -561036710
-124824450 836394896
-268150091 429340017
691682326 946031370
695657550 943919089
-70511306 597178278
47560015 909930060
24556278 771535167
-399226161 518384201
115368289 -497276338
-706157423 -161980192
-318364338 -63393838
180074852 -512010689
553725556 -258631017
400813329 -459772111
-384151867 158574712
172736681 -510464063
-38094642 615232986
459715540 -356043594
-48451373 874855008
902661195 331669374
743312591 907638446
124011330 754590497
-424182011 405025350
588291183 240234821
410460325 600369184
-407365110 708319131
750685925 899738460
500400844 480886549
-399179169 -25966265
-3141483 774519705
543649636 -336465388
713193579 -326325008
-548666473 585970738
57652386 912990868
-677725424 319211527
-391834254 77961731
-323291619 344396529
698413953 -333644476
886570088 553911833
932370387 146299794
795075661 -254440301
-409884335 482280752
-123223194 -415117499
267627155 720919789
60648831 766585715
704121377 -330946478
-701481318 192852496
771362827 -282224951
838694587 752011237
774040505 871888898
77374611 665746469
745041567 905850743
245058498 715874312
344478551 735981189
818886790 -217397471
-347738269 -17300402
-301505660 754489540
-676878644 322490799
-268544364 763150388
594657604 973971681
913511354 475088683
-389141682 545736951
-319295786 -269888052
-168680032 809634731
-320495854 669006181
-26430584 -454635831
-53391934 -257700041
567972215 -295410062
-417655153 447716318
-176251906 804665650
614730599 -136636367
719745357 -322720796
-166521867 -200234962
-378805751 -163091343
244256969 -524253296
-219677730 773157747
628995011 -354990463
-207862063 -172862006
929077518 253833626
-230651658 -155547788
-375493325 576829411
-419587341 183702240
-87470908 -430781685
604196599 146528459
-385956870 148313317
-87468699 -242742534
-424065618 405969380
428954870 971193727
764719843 -288858549
-119048340 839724296
641222003 -352629801
382810106 626609303
572369298 302230013
-429708634 311942840
902112582 180648895
843815585 -163962742
-48821945 -259532586
343453512 -348247867
271310452 -340129681
773907630 -562791639
197903157 946197973
167924391 742454668
-36356663 -264423800
145302612 -535866566
-712726336 -110155910
-261075636 438280716
-500080518 -476865689
445258908 -549993142
322868331 963389911
-338404521 -244195257
244286898 715697665
-225762419 -159448369
88778354 -490340711
-590406945 528556497
553252852 361627818
-684138117 292715082
92591920 922779489
608133667 116372739
389950817 620145314
8480660 -280549746
-714293026 -58223237
-360770362 6582079
-243863015 -144395264
845979584 -158299139
310314064 729763050
282311515 724086260
-263456113 -126802046
561419262 -557906897
-85181004 857845449
-140760412 550829641
612636036 -150791373
-706008321 147937391
130902394 -315162370
-25841651 621579817
-190973414 -184612230
358342877 646370742
139344077 934304281
-702415900 184753829
-337681499 644359978
-406689973 494031430
-206879546 496555593
-699183619 237933887
866508166 -91297220
-400386027 -514725998
-151039806 543140093
1072211 -278048274
-398439124 -58530768
736591886 914264925
911199328 492847840
-119814022 -226547984
-317546278 672949329
646490728 964486243
-263539907 435232426
310419225 -344848692
564214201 -302286480
-410030961 481719232
-263200744 734311427
308247128 -344607054
158386884 938527705
-362966515 10872153
386865311 622978122
-305152657 688540848
869597764 677849863
344686965 -348365280
362628735 -349977398
-291335265 -97710410
307115361 961743079
-262426476 436618596
186817679 701069173
-27873401 883435491
-398178203 -62625715
852176213 -140794786
-713585254 1361513
-17316803 775808937
-335726923 647312619
182282348 -529331063
614438181 -138763147
903898617 542190837
-425810767 229653671
490471338 497670496
817783945 800791687
400441990 -352786156
288094231 725305378
-636957028 -634012859
465927014 -356294547
584257045 -358555467
-708058618 121251629
-403316350 505455991
718899419 929039015
-412319390 472695956
-346802162 291554930
366170115 967192352
299685795 -343631150
-146042090 823807094
-248568223 -140279956
-357090492 263660851
900407662 562164416
427641929 582231305
899741196 414191420
-382434114 561644201
-427937589 254993246
131188202 684248370
375822616 632505344
-313941895 361135841
-229455916 474264131
36471784 -289599929
441269968 749896985
439697366 -436962699
-2420318 632976212
468881022 531005214
837012591 756405563
577615770 974766697
617594196 -1115030
-414411809 463657425
-334595201 743056041
835779151 -542384033
-415558525 162370385
861941267 -108486733
-344880691 296473188
824174005 787152870
308436231 961885905
858139051 692335093
906601549 525138377
-351594187 278828617
874992742 -54980963
-319425446 351487049
38918377 -290365273
103583229 -308652174
-388972943 129379808
-227367450 -353595153
506698740 469800719
-397509988 94538651
-410655350 479316855
255510551 -337978770
-398679289 12553366
-556310461 -438480716
897270377 99466905
902867387 204973474
52462190 -294487953
-412609182 471491657
933335532 95267728
-159600805 815434025
-324490031 663537835
765604646 770482800
-266863775 431025640
213651178 -331550995
-342020406 637621701
-315466215 -534596493
263110866 704614128
615913271 28196854
-388539331 69055980
489532587 499198922
385657426 742416017
58173390 913145178
382239556 -542463387
-394924850 79837718
-109248578 845227150
708794312 936050106
-73732919 -249116160
-258179790 739181609
-172331076 -196673964
150841565 690431940
-83729016 -432368343
-290564270 397959266
-3416059 892855823
894792911 73077752
-235671465 759870326
-84377466 588833635
599841299 -358147376
-376088516 575576897
-133118867 -410476931
-394549980 83710787
871511333 -70966114
-315370785 -67552934
35932699 649938441
-8163068 -274856814
-313816086 677779748
-382001391 562624815
81497308 667241933
316720347 730992165
100200750 -307799383
782595187 -562646452
-413697426 153822822
-656751560 -314842893
79445201 919206712
-232779055 762353127
798872035 834912949
228392679 -333942546
-179765349 -551200540
464745346 752653747
-421797562 423286747
-107979561 845921727
-429425608 334198255
-401438091 511495982
845570995 -531126435
646559884 964466473
527941889 425617201
-701906749 -184669239
-414216207 464542446
315920407 -535503280
-99535198 579336822
590791877 974264180
476169146 520200801
-425319674 697487993
-392514917 -110217749
361573299 738769630
659947100 -347803341
146968442 -504742628
618791837 -87109095
618933349 -80404542
768695281 878782396
-163026138 813266259
585425192 974595279
-262922677 -127298943
-364950049 239674211
-398425736 -58760762
-195817164 791188004
-114968034 -229070977
-265472768 432804548
220899380 -332747673
-165147211 -201067374
-305024962 -81209963
396555240 743952260
-449724006 -498894679
-320626696 -60161645
793944309 769406218
67548863 -298905987
902780549 326350391
-138020900 778539449
-111445391 -230885477
-327374280 659488050
-72269930 864100498
590979829 -242707132
362851806 966930325
-409279907 484592000
349576557 394914921
559463346 974735675
-629797298 453332937
600525696 -211047848
-397648161 -69977784
-319174951 -270033044
-426328536 386034056
308489430 -534444289
350338353 652425723
663688588 768140707
-267518137 729986776
-425926308 389978312
778752544 865551316
157413845 692455850
-398408941 97312874
405136360 745142412
-397087320 -76306814
308749015 729458108
-173086113 776823350
298527375 -343495846
-203367905 773817162
-545762009 -447192115
427894527 581951033
610579208 94057587
723158716 925807990
-429281086 339686514
242512523 715285388
-171071710 527641292
-423899237 212069204
884649017 -3296183
-182920672 775994615
327538313 -491369408
-712554999 36197900
-314307723 -69006163
564918797 -301030084
-426847791 380540896
614812602 44993237
-391784093 108992991
-139642394 827661400
863517794 672147714
557935924 -557727448
282786409 -530570687
97535986 -307116080
415243084 -353727873
555778570 974715665
630511893 -354723520
254088051 955202703
-218383111 -165110536
-25205054 -268701740
86954469 921266985
-387615654 66613845
-339295089 -242847448
599441673 764805160
-410883581 478434951
542974808 -358214920
-432136009 -504995441
-295394710 -92983201
-177188711 -387051316
665861808 -345989753
-413132153 704941922
422167933 588219775
-385831283 61990630
104936882 675497950
217911123 724688704
179052210 698881193
815911771 758287408
-416103148 164945946
153506115 -506223573
-247486207 749242320
-469534833 -491232018
-383424458 559366652
88133247 669627480
899406276 127319382
779170725 864968082
-315447284 -274249759
-367636975 592760526
-311936723 -72203744
-139730929 -407312422
-269088269 428089576
-337365963 644841795
889698999 530793568
203569611 -329828750
930743177 203602555
339346043 964951299
-230701883 764100916
-212070948 779161785
588811755 237800304
-55466294 -256859131
607283167 123203454
722682099 -321037619
488619008 973623448
295992499 960499261
546529188 -332041984
-378097872 189550634
118435954 -498036727
321389369 -536262868
-358565854 259383948
306650227 729047284
206413664 706302594
-319764089 -269320759
239001653 953038505
809348288 816714521
-429512014 329717996
-58440862 -255637112
297727425 960698258
-366622050 729703704
-417899234 446428225
-532338587 604896414
900194958 404307613
132900896 752470242
693848411 944885884
840687584 746722641
-315313627 675863734
-229253121 765312763
906253816 527451632
900313411 401487066
-702895505 -179830372
452567204 751252292
-23747932 885079770
754451513 895545904
756515073 893215650
-410765670 478890701
516397876 225470481
-394471474 85467105
676826695 -342194902
-651277857 403776654
-129699136 -221285554
-323706879 664623647
73226639 664228349
-371465308 585150365
122286195 -498985470
-272874087 -117659917
53683169 911795640
587704019 -251932300
352617918 650717418
-742690707 -22542597
164973847 939906881
-421607522 196021382
-403195329 505850068
-624100127 -368792652
819785332 -215762620
-473895685 661113987
-429522453 289266729
-207158817 -367894885
-160182503 815066150
488638727 -357053510
-100803803 -236285899
13256733 898707253
889965848 528693522
230812229 -519531857
-166240461 811217095
-428242883 361928450
-121015478 -416115612
-82010351 859421271
192066971 -327758040
1328095 894552193
797268793 -251408355
-303850275 -82688923
-293022702 702694298
-282685409 409311547
-112931328 -230121843
911921679 487558207
14597158 640855788
205400525 947523508
-52631583 873032524
884344363 -5105536
271935406 721855792
-178792104 521356068
341347102 965129416
-368477012 227711376
-194669626 792005196
-474462124 660641819
58850325 -296374729
-325803795 339430737
-326606450 660569856
-527197694 610546534
201669819 -329494175
776302544 868893727
469557355 972987552
903552145 240797242
32955223 648724903
512628114 -555081031
841518616 744478720
844812820 -161383497
840743825 -171653729
45814876 -292494251
-181938983 800851078
314738722 676196018
396181248 614316837
-101708612 -235835658
642790976 -352267641
375333820 -351005613
-386100835 147482446
263584447 720036962
-211428286 -170276403
-376095038 38676631
895972754 473097620
487353599 973586817
-264765537 -125571122
553862657 974704247
790618721 -260374972
301608325 961138392
-325296044 340445327
123207541 754776546
77921253 -301851506
-429712270 307661665
-290008548 -300586220
-288801884 -100609817
505779563 974037997
902145268 350565424
-322813496 747463815
-627798383 457544371
359353187 966650305
-393112978 -106942866
-712442405 39430586
-397765044 522700943
770904749 875967718
414600404 -452250764
-467412870 666417823
745836364 -305131084
-694829348 -214603515
-362572106 10094562
-703114645 178528023
183922691 943636208
29794450 904271698
892500872 52192513
383047738 -468605768
199813263 946538310
882154520 -17817756
144943172 -713589190
-211497878 -364946210
-380143173 722989329
-375364070 -521302502
-426039890 232078406
208266175 948023594
230555166 951730746
-421619441 424543655
-201063233 -177701407
236949967 952724724
-233760923 761513671
-43786686 777466742
-422592632 417498050
-428224215 259382588
414050599 -547156290
806750645 821362087
900480865 144376589
888684943 538597878
899897522 134567239
853317372 708617477
-285005461 759182314
723109665 -320790338
-367463914 593096963
79240125 -487734085
-287710074 -101843833
365364874 967130000
-318572071 -63099882
781055649 -271846194
146403404 -318608301
-148142110 778143002
-700080886 -193102124
607547258 -179417400
604536337 -559817361
900812639 150726314
-309755225 682907507
567608781 110508878
134851673 751983966
-49172142 874541482
3503942 773843053
539728800 397627896
859104162 -510015026
46886547 654317136
-61304483 869172819
-648844920 409959615
933958296 -24990305
-261249302 438068661
809722813 762592888
723665769 925405712
-386286823 -138364582
825497104 784202609
-423483710 208859635
-357349864 57078
829649667 774604773
912237491 485160272
93390562 922991983
-429488948 330956718
815617015 805046497
902058561 353371758
-425684558 228357647
902820193 324536336
-403878607 503622425
652853962 -561306070
498517949 973876287
36645268 906499888
618276492 -19020228
-70755251 778589667
820982709 794105251
-318524426 748958351
-246188870 456004934
-365884042 -195614625
618140267 -100230534
603946254 -196733605
102803017 674766088
-188979213 512698942
33690327 649025508
-432877318 692404598
731288950 -315816329
-99684136 -425525754
53864681 -480573555
492376118 494517550
-353872132 -6387691
-356489772 265374189
-52687235 -257984430
-420271914 -508895193
608523657 113113438
-122444859 837770297
-381594836 172294564
-39532200 878665247
-63798768 868037797
-383822370 56944453
-190899425 511024931
837292522 736340269
575225421 763086893
200206833 465111138
487228546 755105140
134486666 933187331
191008392 734781070
145258657 -318360958
574668711 294089962
513192865 457122393
208370518 706807480
465282762 -551655874
786477418 854451555
-230246675 -155877602
781095538 862263774
182340393 699817922
-407401932 128237376
897929507 107691705
-308026089 371076361
488877583 973630833
-115239393 -228930112
-194287818 508044439
-609453795 399284326
-365377613 15677774
-122354064 -225216559
-185194192 -382160841
769049898 -284589263
-101864418 849234903
519549574 -367714746
339526975 735126331
-400279667 103306113
238487084 451261848
-417822519 446833650
112210912 927809531
337983429 -487599029
-330612448 654861789
-422947251 205011288
397107001 969364451
747937750 770315868
296700182 -343281753
-331148758 -254678253
-274838101 -115666951
622830627 970144710
893714907 497246223
828022906 747739642
522123178 438498321
-100780179 578545187
-359268636 608459082
885255219 562863827
796610737 768810864
-285959870 758929675
-43640128 612264189
902021512 178346760
469148561 530618863
-265177491 433178477
848912536 -150309974
380475845 968231630
-6437886 774840413
656554599 961331285
-204553929 -175234015
604350497 145400105
-419520430 183315050
-281294112 760132449
-239246351 756741052
-206456475 783452952
-380953980 175631830
-774367 893805320
624644864 -355653287
259530184 719148474
-384615712 556588142
210261373 948369393
-332039651 326425544
269984754 701056685
-714209552 -37382624
-165608976 -200788530
279359580 696105374
238033361 716333212
-395233825 529780182
374960188 -472275973
260918168 719452954
265008785 956695642
-262496248 -127694488
707146208 937123640
289737152 959768200
344184857 965377745
846682884 729883723
-516641841 -467298393
609117275 107938351
815315427 805633538
-316936555 -65386465
-72047268 -249863673
-688140082 274133385
933185734 103686581
-525730468 612118046
-335608346 318661218
112524207 678077788
672689138 -343675198
169374214 -323375447
851981281 -141386248
428794404 580945963
-445314496 683442103
567481076 -207138071
581235577 269946118
255757135 708247929
-152886398 -400713614
-420456255 432038068
298874873 685319178
-245719550 750871034
-8695973 775057275
-374184722 34350124
-190326559 -185043161
302594969 -533578054
-4557636 -276117908
224992578 711028781
-423455846 410806785
592462810 219608381
681297660 951097562
-364752409 240314765
-332692707 325012477
257690223 -338281677
190406232 -514131286
-369127572 225421050
-154742634 -207218657
607772396 119285699
-238759970 -546034903
415930770 -547336722
751667937 898657042
894150547 493236675
-318668609 671458118
-713859913 -86696264
-429186721 278042124
-673149138 336321423
883628806 -449496003
47190356 909816410
-419054061 180634444
342121464 -486041571
-201238384 501791376
895512094 80391491
-710170800 -394590209
234161059 -334837959
-338425740 -32935650
110541820 -310375025
570712509 307990054
385661064 -351769209
200817457 -329343288
611511711 -157706185
274371629 -340535729
874456982 664732491
412324755 -353551352
640031231 767066300
-416535855 453440328
301562583 728040837
903295832 296060504
80400257 -302539075
-2634794 893139752
223930831 -333237612
346396056 -348526651
228619535 951423986
-251663417 -137536068
455107319 972411945
-397291589 524048149
517840685 974278419
-418263557 176150384
1561640 634848963
202555606 947023162
-586410293 534732347
411252066 -353485454
854600215 704360270
30433824 -473567312
397596607 969396167
-406932341 493165281
791590875 -259103068
249442297 711195141
276650982 958180064
-251182163 450162849
-429660308 298880032
803949933 -241711666
-573192095 554094919
-654256549 395996067
212626274 948778186
884031521 -6958521
899755187 -396710555
740094093 910879972
12646584 -467934495
-297969876 -292677929
762463315 -290990595
515514805 -372259244
72230936 663862750
-697189182 -205550158
433505826 748919472
-317959598 -271426349
-395784762 528263717
246577041 -336713564
370698660 967533779
643710036 -352050379
-386493746 -137540411
244089724 953785924
-260268707 737175169
-351607227 736326603
334023729 -347330076
-29662061 -553113608
234327849 713318912
-448798727 680877910
254255471 708955908
-63840225 -253394301
80508932 919499325
872524391 670332632
522967814 -357876752
308856240 679635453
215674722 949297765
880537814 592292404
542804628 974613029
543953432 386881190
-704462476 165350806
462521296 539881551
545219473 760671015
548537764 760955554
-426272147 386604287
279704577 958553473
534356095 -312102933
-390705009 541840365
-336914212 -246401710
89207568 921877377
236760057 713906979
374251179 740729797
-357505195 611642381
163502635 -322186880
-300867133 693663581
-243475436 -144730910
-185837144 798182758
402258623 969694026
792258595 845671280
-364150851 13222779
-401328197 511843179
-130768693 -411593494
-703484598 -176941989
-289958850 -99288696
-550855711 448865100
-701472904 -186742254
913404043 -334457847
-272476422 -541663434
347562940 654416298
537478244 403139886
-351050004 736559628
-293300685 -538515348
-395822107 69874400
232711293 -334614622
-428794348 269389907
-378172620 189207328
611462702 -357244970
97991179 -307233270
-304887503 -81383590
768026307 879617982
603471168 765063877
815429471 -556499476
-428944307 272440705
896843752 461365575
-297148508 388188460
847851291 726258329
518438861 758220797
-219026244 -164626848
855661668 -129960288
-372911256 211317040
-307227495 -283188980
256367574 -513269179
-197364160 505289740
-346226018 630836136
51602682 -294232315
-245843944 456403497
709737256 -328139136
319472958 731513500
-742655545 -33625531
-288478142 -302051160
356752790 -349471678
590567099 -23200977
543224793 388775118
893667142 497682621
523631932 -334350506
-394992458 79113881
-169732372 -391447072
206640698 -524608375
-318717526 671392841
885887851 558633314
-327986720 -49291281
-395130822 -93193624
-657972834 385792493
12590182 -467916354
-354911337 269784978
-73316430 863605713
-241131809 -816804164
659929245 960127122
838534994 -176869215
102312136 674597636
-292473657 -298169581
580258110 -145640270
-416848108 451880128
885975806 4644670
460098648 -422905173
24637121 902563032
338044382 964832842
711750586 934109637
711583470 934221152
-105430780 779131744
933342969 -86144596
600057020 -212890824
-393145732 535455666
-306726639 686635647
-415741820 457352260
44650246 -292137041
505767332 -357501496
181101284 943103234
902076455 352800263
-3240983 -276572363
-39802017 777251196
-694937198 238140596
-239397484 756607521
-313362615 -70287063
-108461167 -232415561
712438876 -326729002
726918274 -562529672
271450520 957529476
354882097 966283264
258563738 955822016
-241813264 754433532
-369256326 23628308
-707863187 124084837
-108971973 -232153959
881566499 -21123252
489520967 973649123
320287553 672889625
807313736 820363230
-114974301 842038461
-392466259 537258644
-152073184 -805864127
290080468 -342496587
-204641852 498657722
-404874609 118914113
830396637 -194865216
-532007594 -457543332
417634484 -353871151
901597148 367364271
-325125693 662649995
828468357 777385175
-167804848 -392557724
-382864807 -150582463
-176353487 -194156592
-372281191 583493177
364472229 641633823
-704253595 -172951481
-392059158 -112499242
384203639 968492136
900077638 137385364
-87027079 -242952453
-386298528 63192099
-363694598 600300971
-364082160 242467417
871670197 672600723
787388699 853113194
571714780 304510551
895069602 484064634
559991728 761907721
-369840526 24868181
-367134484 232404508
-290927909 -98178859
463354458 538741325
898166317 110684825
-218146504 -165288471
672544106 768492067
503064133 -554448291
616444445 19385576
539631299 -342088715
398381319 969446716
-305375083 753280917
-383116614 55211904
-288265116 -101218510
-492207205 -480870411
802272466 -244196044
-507930311 630536694
350031900 -348865713
-299114013 695725201
-148392256 822377412
370736577 -542632661
619019547 -64509751
486338982 504323932
-93184379 853782886
817187464 801980736
-387091392 719391671
-494761699 642901157
-110026697 -554113246
876710806 -469219443
-405850855 122435577
-287032218 -102600822
-421649016 196289490
-422410663 201334216
747673973 903026425
-383182388 55372697
-548814428 585791292
616881678 -116715680
-595224344 -403086394
-14080490 -272761777
880026501 -460071074
-426016116 231824103
-342355056 -238108834
141239098 934734077
-383943242 159718868
-288653995 -100778154
880070471 595050604
21947755 901660725
-196449446 506110811
-399083431 -39218754
203729862 730154535
-416079486 455695459
99204230 673522797
-216224930 775898166
306946242 -344461737
-248864127 -337167103
-638274583 434755008
758802574 890595023
291819428 -342703946
167829723 940487746
836632122 737268562
931656028 172770100
-634522931 443055177
-430358093 694179672
339716562 -347889211
934013372 -17112129
-713114346 18743162
-666541443 359220901
903171930 305110990
-168509305 529677490
-366440503 17826269
-427284036 375379012
24415152 902488817
711660582 769699635
-411870309 474532694
448641902 972128388
-398034833 521925613
-173740282 -195799099
-378364040 -164367700
408091627 602730601
595138917 205396340
27573673 -472672263
-271538138 -119009415
-199981162 -178457704
-636598047 438488455
-429398308 335292396
449597989 556598305
517920052 -555418590
476706979 -356676558
772554979 873830834
312234461 -496676555
-378433382 570551688
-737714902 50316882
654731988 961963563
122160222 -313138626
-46438586 777600946
-14361984 888719357
746538868 -304577814
-427398062 373933410
-43853392 612149483
768612016 -562783866
771581941 875093554
-251688086 745323917
-399095138 -9556610
900306133 141253546
-323339141 -56222065
-429109996 276127287
-710473871 -132312725
49092673 768310481
839208916 -538862240
-681220437 -257585328
740644047 -562654242
-253257554 -136115657
261740638 705316251
-396557809 714338683
-264104536 733420477
-294194678 -296463220
760822050 888253885
742717955 -562668621
-663878436 -299811765
-324900635 -262949843
-213821461 -168520277
-353223095 -7565255
872643270 633527897
895452415 479499210
901255007 -391239414
618726057 -88828489
-313070291 678730806
-278120761 -311696973
901395078 373208925
21882382 644063890
-375990796 198804083
881234145 -456609177
-263637584 -126631953
-390037400 122118316
509362997 464672032
-313556343 -70025942
-328079413 658493533
-347098946 -18411472
393594025 616755761
-429575793 292574124
-650074330 406838257
622485515 -560478733
-428569409 265087882
141327211 -317502826
582249781 -558905482
-307548358 371860330
-331765446 327012259
653658749 767701731
-448111522 495099423
-512625326 625898744
-428980648 273196101
724327040 924878124
66844309 -546323592
-292357619 -298284231
-226498588 -158869271
-248834591 747991978
-258382506 -329221676
565351790 325707635
636472887 766890078
331694919 733745541
-252091451 -334532116
608042873 -176947442
-220763943 -358408171
45342313 909247179
797423199 -251191427
799714072 767936470
767256149 880567351
218203452 -522294891
-350670023 -12139586
414872980 746470419
893019841 503445503
-361131701 7282062
510992113 974145935
604808153 142006182
-11415959 -273709440
-326437357 660807973
139805760 686990526
-129223542 559181690
164567106 694628208
825727810 783678989
580885331 271272577
-149954634 -209988997
492930681 973740398
578813995 -358538117
683598379 -339682780
262289376 705035549
182760013 943417077
-277376251 -113064375
23918243 -285615692
-321817351 667209414
-403859790 115340176
-714275888 -46859908
796287924 839190421
593986061 -233734331
-96941621 -554201519
620100044 970689643
-150366930 778042466
616768505 13884730
597566397 764682359
461148447 -551315108
616954562 -115866042
-60532116 869520481
933506143 -72521684
-189776671 -379264185
903404159 230478631
-396089955 527415209
577113985 -558673045
-399110180 -11646594
-365098523 -197297459
703126735 -562252310
-224506331 -160432815
-144171821 548305679
-329645030 744975754
544153452 173305955
353803196 966193445
-377524576 41965336
453297360 551958197
-52195068 -258182907
118589924 680107927
839130807 -175482788
613508423 61941630
-365360230 238331295
242203120 953511790
85845503 920964072
102901564 759136027
-380572689 -157874640
-508857070 -471916302
-675014344 329521441
-545746577 589491537
239850753 -335708914
-148178720 -552941901
27006713 -472494316
-135082087 778636736
26046326 -550030334
-345172688 -21700150
-74392801 863095118
920191354 411816593
93896129 -306170849
-119953059 779033310
-410992835 706204397
-180215374 -810480086
-128464850 559719867
825094754 785103304
-631402596 449872204
200545218 731342380
899973991 135734914
87735952 921479979
-209431156 494142848
250115299 -514837242
851662031 -142353003
-565749498 564295850
344937294 656288110
-28380028 620289864
-413776025 154173987
-214908258 -167713996
753520519 -298910726
615239932 -132486058
-368182620 21382359
-360530895 253477387
-424416910 403108342
91775394 922562011
282355667 -530503098
-655508774 392660343
570106378 762701708
-429687397 301821931
678662322 -341525058
-412527233 471835822
-586091656 -412025606
-348643394 -15717618
145088945 935604846
-407899655 -512589994
202506678 -516543531
883365796 575043509
-427835039 368132263
-358408428 259845457
-267917033 -122568861
-368925085 22931168
-370929842 27197211
-411501519 144421161
-375905595 199165834
-390847067 541478092
50353080 655658775
695921556 -334771891
-291003102 397319258
230312991 -334242863
66519685 915582620
729551911 770058056
34201694 905709770
-235646804 -151417003
525314560 431529014
-388111187 -130929665
634259343 766774530
-366732778 594509668
616249238 -123543591
-213701194 777886260
-506094315 -769913737
445749950 561289562
903118857 308395695
-707574086 -408568591
97929087 -542927690
-388607168 69236317
66563262 661767246
482708618 973445879
281132856 695146315
-289244036 706960572
-115027525 -554058331
676018431 -342487913
-521234525 -464460255
719240092 928788264
169263602 696040553
-586941413 -411212033
173002810 740824258
-374981851 577905439
6177241 -279777050
629566592 968715794
587509619 974483737
23787546 -471476996
-210227073 -171152031
140435642 480051401
851982093 -521912521
-279937595 717073028
-386845142 142984746
561794802 -306562283
756380669 -562741936
351959777 966039710
846151073 731465452
544020622 -358228678
343276553 -348230968
-397678523 -69596051
546343350 -332335016
-596923843 -401326572
-307019177 686279577
454500319 -426989450
710869966 934691991
-328601323 657754364
610886073 90976295
932178282 153794175
455835122 548683833
854293349 -518317327
481576502 -356833360
449099941 -550315160
-391346083 112404794
406162004 745283006
265231910 720397725
341452662 658726616
-595983279 519043981
762440494 -562766271
621925215 -356044974
706579003 937470893
-132879325 556570661
891303988 517919214
867778131 -491683786
602322703 160183893
-390348604 119862797
-34314319 -553261037
-243443401 752955477
547403765 -358272392
-362846664 601888431
736275595 -562619459
871771901 -69808506
329549937 964046562
-183416733 799844229
671939499 -561731501
38887467 907218800
903565910 242661333
-45213812 -447744451
496051231 -357259366
-112771407 570675635
-50281968 777782239
-393096426 535587727
132557413 932736910
-92386735 854193064
-37118470 615748658
-191857253 -184022640
-429643664 297384002
497566587 -384859334
864654490 667607632
-429680166 300905306
-709415117 101160576
-161463350 -396140956
-352100402 -9590488
-78887055 -554073174
371704670 967607955
-299086429 -88558925
631939883 968167453
-260892924 438503067
-88084912 -430520132
-19824291 -270684997
-371459261 727372753
-177579989 522360405
-14565749 -458825921
-152310735 -208629253
-527902891 609778329
483727729 973477833
833974779 764119406
-37828441 879377377
-335825650 -247996264
-447412333 681905528
-311273748 365668461
-333357867 -41010396
-230145393 764566570
255635802 955417510
-362613924 731553209
-373142336 581734135
-211771459 491914840
868955654 679462453
70933476 -485446016
-324199732 -54962976
-312451586 363677026
-301761527 -85290429
-215104392 776783338
633186263 -354229866
898675475 433838961
-404531204 501478114
-283632204 713118031
-20067436 -456890557
310451693 678713653
117746835 929173022
932486002 -123950075
-425861640 390586934
-285352687 711253086
-373170946 210290931
84478009 -303659356
221443848 -332836750
-178714315 803025337
-292432152 757174805
-374619525 578665690
516698250 -357751066
733752880 770133507
-145681443 547182595
-382202036 169084734
180465358 -325554194
-404028221 503133930
892114309 602848258
299902503 727707904
-181221959 -384625310
-41432406 -262453048
44274886 908917145
-334208796 -250334231
-296634014 698586557
-480877473 655202412
-322661119 666055706
544747640 384789341
-308495871 -281857727
178734618 942649427
436848643 971579523
-696208832 -209428622
-332289423 -253081888
-524368670 613574770
889977776 31665868
-392972927 81167516
-86508121 -431190903
903370782 228534727
-242051537 754218191
864222937 669335292
449352497 -355577671
-95353495 852665611
-279203186 -111157090
61872912 -297261215
611369929 972144872
318754473 962975741
-299773606 384225553
-398026913 -64790933
-333022377 651345485
-608816114 -388182239
-377105535 573423335
-416108905 164973398
-392924773 99465383
678006190 952583772
-312084984 -535242776
809074944 -233861341
348259473 -348701462
686875592 -338446310
-417578856 172382960
-62729151 601725700
-381719182 563261909
-279275094 414108730
930840806 200463136
898499350 436710030
-337384194 741969379
370433873 967514247
748876465 -302719036
40894071 -290980238
-695157500 236879132
700207611 941319732
283237234 958982888
195036946 945686177
-329933302 655841785
-428087437 257244251
-275629135 721642283
-43773125 -261535295
500382574 -357369289
-244575458 -143775512
723823701 -320376190
765164659 -288435608
68881033 -484875593
-352800787 619876678
900968740 384734269
-352325644 -221694109
134032968 -537719037
610862530 91219633
204706075 -516969314
393834019 -352346053
-321299121 -59188392
584840332 -358556287
-370185523 221641023
870649281 -74720582
-180539223 776217228
504538262 -383883564
44695499 653457666
-241430569 -146490827
856939509 -125822785
525287698 974403102
61985152 -482923391
73998711 -300747040
264976553 -510898513
288613064 725413708
-321099767 668187826
465046299 972814423
634260872 -354030805
-419506255 437654586
891868147 513252009
-61578638 -254336241
662900547 -346927551
137221862 751368509
-182828926 -189988839
872840318 669436986
-428706226 353476986
-181037009 801461281
856867507 -126057208
-44430804 777501324
-35518094 880330564
58801551 -296360371
-629147690 454709261
381714561 -543876595
-707248683 132311674
-641036420 428505926
422040337 970845121
-547498569 587386325
-387098447 141421162
-197385043 -180265432
-398581451 16318064
413254299 597547661
-258928009 765117316
568249300 316327225
902753786 327557237
467023340 972891845
533072952 -350859065
-327098226 -50640225
588174180 -250661486
-397564620 523272837
-402730807 507356662
392408391 -464074212
-223026352 -161584828
-180241173 -191665411
757285650 -295689574
446706780 560136995
-142675302 549415302
474491613 -356602711
-176127051 -194300242
-385041881 555587252
506885664 -381491944
-583086534 539680075
-413941818 465760871
400876916 609831762
929168380 -188281633
-234970890 510543326
-205904619 -174267714
81256700 667154757
-407343032 491693885
-393740497 91699229
-378094408 43288525
778373149 866074934
611750906 -156292124
67765426 662213460
-293165750 394123452
505629563 -357498187
6634633 -279931202
472177236 973083505
-314289625 -275535593
803636915 -242177639
516146680 -371555007
434446229 574560933
-422452842 418561374
-157572984 816712280
445516017 750418490
-394365827 -98884145
-138819770 828155068
58742734 913313486
457465807 -551010226
-179117405 -385896678
-8430618 -274762496
530704307 974480043
-429623291 295825491
891977049 47765990
771951698 770521349
-111580908 779118845
581534837 974700436
-226287160 -547264185
-678152113 -265832594
882547680 580196650
-528869277 608723924
-392266928 105142296
63615138 914743108
604802694 -192778494
-430614589 694000742
-291117278 -97961563
-306959533 -78731037
60590993 913858182
-133129671 -219418074
-706878383 137111365
507108476 974065759
-528216057 -460074380
-511281732 627238857
-102007526 577753642
-320880852 348874070
-319614240 670194662
-12915877 889271929
175009777 697713219
-698256639 -201172555
776496769 -276853576
-237607501 -546155744
641681448 965801392
582661596 -558923475
464322094 -356233740
808568918 818116528
610156574 -165428505
-424684107 218702773
127647856 931576986
-195801089 -181354799
-21368741 -270120418
229906782 712244025
136714020 933702343
-387605078 138235745
-107591191 846133588
-229294382 -352157897
-41461875 -449145110
137841891 -316731761
-179693913 -192018536
-43620458 -448345111
-186886959 775610819
-372869121 -179384201
154012856 -320219677
817757803 -219429208
-173652354 806379808
378813168 741418657
-619897533 473928095
64907941 661151818
680565871 768790357
-397142390 -75744656
376390231 374264120
-421250149 427055089
-301032297 -86190629
409681372 970150428
882353387 581391304
-540280365 595907041
328097843 -537178871
-368910163 -188920128
745271039 905607842
-326013841 -52269209
390263392 -465138042
370734641 636652064
-194854446 -550064914
657280981 -348568079
542405216 -293000254
615300357 37934878
785307383 -266949601
-275836628 418871950
888413111 540626104
216992166 949517501
903504132 275604195
589353598 235211613
384346283 742227529
48456549 -478999760
831528402 -192470072
39939439 -290683693
614150634 53912150
-272680330 -117855817
-412085417 146870325
-422968214 414625844
-417523375 172085213
-422532339 202162760
47757184 768502184
-76352077 -247941593
-58363219 -255669154
177965718 -530126083
300823130 727892598
-397782895 -68169302
56238099 912567043
424767185 -354290099
463706338 752536260
498249816 -357315933
-100157862 -554186484
-699801067 206566078
534395314 974525145
-278414738 415306914
-126357622 -413681141
405734128 -457127336
-414150267 464839361
177565700 739347789
565681620 324647549
452217620 751211369
612034952 78745155
360297646 644875937
-424806974 399844571
774943872 -278503040
-65200584 867392646
825611683 750119352
-377328310 41510461
-124285802 836707253
-413315430 468483734
94817966 671992501
-688226532 -237119405
460893358 542087303
-202837326 -176451550
-401566527 511088749
-135285141 830263650
829025768 776082558
-393201821 81816085
-307913579 -282472160
-291257294 396948206
869848385 645951884
727117462 922587935
-383324566 559598480
304107638 -344141577
47592234 495421343
618471364 -94154014
-398010887 33346793
461826150 972686307
365295465 -476560271
-372778928 31224621
192169649 -527466575
417427088 970598223
73391526 764563843
529775041 -358005949
-367915296 20827349
-222620097 -161899953
-400136560 102841871
-350840010 -11839178
178590532 698748095
-100742793 849838000
380698419 628439090
-225731642 770791295
-223123817 -161509207
-280755632 -109489810
-78736991 -792654323
-342690862 636549281
419088288 591512379
-557336008 575170293
-316972331 673704931
-384302607 58139234
49728841 910594809
392824481 743427949
-416344405 454390384
135286740 -316159269
-622838053 467881056
856986319 696322650
-48550657 609611527
-164804995 532595484
391519670 743244537
-276703544 720508833
331875404 -347117260
665314148 768207818
295241783 960412540
487406174 -357016961
-370622889 727782445
-261697984 -128431195
618225333 -17239646
-428626213 355052768
934111474 25763460
-23846227 885041084
-273393341 723970443
-350136369 624370574
-113311521 -229926070
-186127799 515165429
-204892259 784613730
4857850 636384519
-146195768 -212143477
412746328 970331499
-397207329 50208636
536616393 -358123349
348569782 -483526865
-11559953 -273658571
-177082206 776528812
204629479 -330014296
235591390 -335058093
-93330328 -239937370
903463235 280173828
-189833171 511955314
-398281255 96912633
-394355020 532181174
-397157429 -75586558
396094687 -462209999
390004180 -544757402
-731052506 -243594851
795221553 -561032639
-457903948 -495867821
-127980837 -412913947
426436955 -354385859
-331657495 -253967848
279576049 -341206137
-384623983 720674003
-36293168 -264448372
47105075 -478604480
-195359898 507086489
745776212 905066513
888741050 22627816
543319597 388529748
436816964 -354950804
553720151 -358344349
887351292 548395642
226900169 951145229
-586078896 535238307
-147552949 822889470
-300661002 693907112
733394255 -314405178
335468249 -347473037
614042117 -141484169
-397310124 48387622
844220060 736997337
-89375913 -429968616
758019764 891494091
-310218544 -535592221
-8929450 -552266412
-243693039 752728058
-233172981 470365980
522730014 974363002
397960579 969419683
646780626 -561165421
807706306 819662258
-220962828 771516822
394910444 615516297
-377434353 192519829
104649496 925901165
-435126907 -503974130
-418806339 179217324
-21781153 885851428
-399120388 -37086641
-422855859 415488182
203074127 730399878
-355270213 -3825592
878267077 605462565
-61116096 -254528627
777989774 -275243111
613463903 -357050629
-286195264 710332866
512005535 -357648870
-409474434 136245036
-215731198 776288280
-418917995 440924025
744627884 906286355
35565108 906152110
236183417 713767799
598808953 -217748197
-416393674 454146825
214610632 708407951
-399935776 516211998
317986104 -345682093
102955331 -542296475
-135048216 -218364755
-365986677 -195394164
-660511264 378249961
-427048587 378243868
-426820915 240801457
366245471 640231938
274304629 -508247624
296194288 -532623025
-344294155 -235052295
864953708 666408945
-408421199 487793217
145618219 688809602
683650649 950017117
598693820 764756225
-163544191 812937408
-540953679 -450998481
526668531 -555966905
811802577 812249394
361062719 738689127
-285142891 -104698014
-62351197 601941506
-390956211 541198103
585265397 253564055
-124051140 -224320366
-165752996 777279283
892879155 504651699
312519271 -345081395
-360394014 253895419
-408769398 486513764
254840319 955307245
-362045438 603373345
59460767 766764997
72514043 -300324432
-20809908 886230812
540368072 -556777588
-603858228 504858655
-263907306 764139682
591832373 222850114
-172496493 526499062
-200035727 502883690
245189892 -336511026
-674794342 -274481067
567826373 974767942
303603793 -344084054
-365778403 -195841385
549046109 -328051863
-398539749 520443647
656527070 -348773416
-281317310 715603517
773963954 -279534951
-141731393 -214648253
516218466 450956616
391257572 -464653605
-429701616 313535841
385938742 -467229993
311107981 -344925076
833267356 765859566
871997761 636458617
840475811 -172296329
741944046 -308185343
-701643147 191472736
91921093 -305654419
134148085 933108384
-315973123 357626162
902483301 190971506
-376027654 38523213
858966449 -119098214
902410865 188818136
-372181117 29910873
-97389661 -237965071
-324830567 -532769046
541455985 393300227
-392128127 538152810
-394065578 532968002
-398860940 -48354614
797048293 837935811
-421241857 193697750
-398772882 8599928
-396787524 57184761
217074707 709035564
350986310 -348954097
667362776 957195984
-71470099 864477917
-136643870 829455628
-232973541 762187682
-278640525 -111748274
338577350 734960638
382552853 626832387
-396589104 -81087605
-360582835 6219198
-343631989 -24304470
602336426 764991129
104381243 925832957
136499635 -316431552
432780172 -548896571
-324017381 342982303
102311020 925305192
929807519 -177801715
902567483 335723566
525050348 974399433
-705276692 -167195499
-181110320 519425393
846636707 -156522389
-331251087 653933981
-563477165 567323757
482715840 -404745845
-401780637 108246673
-154303756 818744477
834762330 762162541
250761926 954738612
-127255663 -222606082
26343559 -286393632
-298817133 696070756
899989524 409050160
-658070575 385509178
-328335145 -48761796
444521052 -355342921
820279729 795590710
-190356325 795056038
559519203 -310518159
87483401 -304474421
-320485347 -60365870
79591040 -302315149
51884438 767903323
71288203 916940105
-294664446 391897751
-47431326 -260086329
-687274558 278353892
371992530 -473603524
817089889 -220595645
-398659306 13354152
781714832 -271097337
429598053 971225476
-142620028 -405911720
-195003434 -375915492
185519596 943936185
584281039 974641475
547249014 974654362
228569312 -520061707
194164983 -328144130
686622046 948584572
927271385 296664816
-364540716 14000567
-642931203 424111664
-270676195 -119872791
-538525529 -745769764
-79704222 860546797
424649143 970978977
880453694 -27185964
-396408469 91180362
875255762 621283138
880881387 -24879307
-419791700 436020062
118771448 -540042743
-18301805 -271240138
-397720946 40257245
902209564 183109415
-713273083 13403321
725713021 -319261158
-107995646 -232653567
676918331 953067019
703378339 939426186
-410939138 478219089
-213953660 777688193
-671997307 340428050
-30092859 -266835833
900604982 146674040
883125458 576583032
-379840193 567465210
513558321 -357683547
-303270058 690802743
-121976189 -415682275
-395872945 69274069
-473069170 -489695935
-577295356 548206145
572824720 300637704
-526363665 611440461
727628049 -318109332
156350958 -320708392
-112448841 -419939476
-62046661 -789167115
84939661 -303785085
617440686 1800491
22947746 -550281895
-94538973 582497623
920468635 408556743
-336233387 317281047
364005538 -477126775
509787948 757391695
188104673 944417327
-429714539 309399690
-184406081 516639160
-628748786 455547921
153172839 937408507
-364867272 598074308
-421347364 426417222
712425690 933649758
-215284641 -548283540
445090107 -433409653
262035484 956294464
861941068 678297310
218350986 949743348
175244208 -530624524
-404940294 -816768712
884098900 570332118
-285504902 711087405
496189636 488087308
-392668685 101712511
-681739657 303118812
188471439 944485458
-273454964 -117072219
-220795281 772264128
214446763 949091164
-312644009 679272962
-196667575 -549912303
-73684509 863431357
-24718809 884696824
471536762 973060251
-398913527 -46537512
479747331 973350262
-352393180 620573947
510768996 -377428148
74521482 -486437275
-24771616 776361188
-201424501 501621894
562545068 -305245783
-397074315 52542900
-225501176 478352290
886781094 9660402
242008401 714572289
-367070233 593859041
539441806 -358166517
865526272 -95043320
18474035 772245089
897661041 449870611
-13448196 889069217
-142918660 549235399
928248321 -202024641
843251797 739725840
-385609841 554238558
-182013772 776079765
-78253949 778822803
-222854486 770597316
-133308370 778695315
-606623040 -390710845
-347688486 -229552226
-385007547 59904277
-88565074 779012124
180842660 699395392
-264315012 -125996290
-391849126 716865402
902762208 200798548
-382772363 166058006
614448698 49973038
-388768982 546645736
-378304264 188589865
-24824172 -268844959
-396946238 -77735566
364316587 967046922
849790189 -147836035
-345632935 294549182
-359012630 258051479
898352027 113044062
-152767028 819692678
-131242689 832648709
662135747 -347155520
-301488130 692929796
-77961074 592760924
-324304523 -54808633
-593030141 524191930
-79318675 860733020
-21639422 -456334372
897828676 447432030
-141159873 550534962
528981972 -357991395
-357175286 612230430
-339557186 309708852
782674429 859992851
901605574 168112575
-507682743 -472600446
515606698 452208935
374640513 967819334
279218555 723426604
752670273 -562722567
52412304 911410284
-388326613 68492109
898773893 118461771
340534053 -486641067
515246915 -372555953
-348344903 -16241161
191089389 944968493
-370935516 586217858
-286806791 403408704
263906839 -339134604
-348342468 287518807
227745457 711713724
-424182178 214366629
-353041069 619465538
-395950699 89807766
-429677269 300561221
-335391352 647814183
156747762 -533908089
-13803290 627555472
-213794608 489974790
-99391811 850558413
-250163351 746752123
-405368045 120678070
600389771 173608183
-429443076 333345331
-229588780 -156408988
-97055836 -426663213
-296009975 699299540
838422388 -177130351
-44047426 876749632
-376875039 40461120
-379551810 -520240893
-423859774 407623081
526565676 -357945821
590968528 -358540029
343305779 -348233762
444959806 750352003
-378576422 44411223
194944490 703289586
-429007889 273787482
514831564 453792877
-78665108 -246885833
-437289169 498987549
610861321 -560065181
-584048111 -698997605
304880063 -344229192
900497005 397047431
769601232 877632377
-12335826 889492625
-41826772 -262299562
156870589 938206710
846178859 -157765390
