10000 10
975125428 892672641
363441860 -412746058
-521340232 -16724219
996948351 -27988037
-92682808 -562350622
-503171137 -505299285
-373547995 -417857475
-21460134 998258112
-299351748 -535052511
551068462 602841443
-766558287 -481074096
89525921 -872815717
431235775 -518717143
622491221 -974468352
481975803 900783956
180242684 -578334584
-938950013 -745821862
24158054 -971540402
809731651 751405651
872195136 -115139703
-942444706 -513946790
-728061854 -890127977
719457483 -372076860
-233120069 937067979
346145686 -261601194
-655239304 -746812446
227629450 -365023583
469821187 197720195
-400887673 84119784
-465888520 468714311
-940682851 335791122
-901238004 407567878
569441467 -285284252
-328431365 -661330705
-323088628 436183844
499326853 -131574012
-305017088 -13074369
638404264 876457739
266151898 634348145
543109454 -334138773
811284248 -245521824
516430606 -242825015
712282383 105522736
-419025186 -315222284
-112482333 -311420315
-734185701 -773266731
54311482 899145301
-948934451 610307018
-224431976 923343706
-622933783 255290132
-995706135 727537699
-224630574 254353041
-427085472 -984156618
-584742338 -476827710
373111759 -354168319
959236967 16491339
229484704 -484114700
-239220178 162891482
-945406633 599551928
-327082111 -427188780
-139242758 -924782554
-466975886 -981224919
765934651 389740937
963313906 275656074
-438261470 -869096365
-37531972 -864085125
-87515046 393786311
-331298331 450717132
-864838734 720620812
-984330439 -5254897
659916530 281968741
-323739919 -381573258
-85909512 -836289309
-167776674 896910907
-398611327 -453716488
-612973277 213637208
329138344 -834409473
-331810424 200193039
118756033 -298038032
493078744 579654165
236749851 -265788270
186668032 252209599
932439385 23886375
59637306 636674952
-840463825 -25114692
-193639416 -579109599
-879420343 -321523728
-940569310 -631166818
766417809 293199735
112634387 -685617103
957955754 -138663728
-330366439 58432562
-187175091 -507523544
-47229961 452606269
99775558 -215730036
-335292997 -833337259
-471167650 356587375
-598942166 -690822975
36159610 364584762
-279943953 -656416585
90531871 -975021492
-142189700 -567860625
372073040 468382945
-763203233 -93922209
-888566388 -996544995
406015660 -875750706
713780934 653327256
-223886986 751039133
38002015 -477165849
-383161199 381721044
-293058318 -980665125
-606991364 -685075782
432889645 712950365
-83800382 -55147910
745076735 60962280
-241484168 -409392227
402454165 555299222
134988154 -989540648
745802655 -406723495
526989462 861109969
-766354273 -203521767
146354141 -743164320
-586635305 794254434
-854742819 590933447
629224834 -126259847
417411909 891478440
155943815 -472234119
654975755 953010693
-206772945 -834662358
-291027085 362961328
134810548 -904360827
-977005489 838624366
-823108423 -883496851
544232382 -497971931
-549622175 835595826
275659257 -669186182
-735190030 400232185
652533095 187014889
27678092 -696360772
-197763979 699392946
861718119 -30850457
-914601328 -835548137
368489469 -119508700
-127566489 641957598
598138641 970273462
-186364153 -831728246
-54747447 -724962384
696528353 -60697128
-253779373 -746085207
-762623023 401379711
-865329210 106416803
531459100 743711925
-601085757 795522661
786938448 -543344171
576431160 423088547
-716852111 294505925
-28851065 -105608249
-149649111 907851400
-822605404 -208429296
894249039 82998254
-49833531 604241516
-112064970 368629636
-364498581 -49490689
371108729 327412430
206152643 193412598
-955692287 529452720
-246083399 155911509
778573916 -433233456
-515233297 278897648
377194697 574676380
-309760858 -554069137
191910338 818505469
-607742621 -151326024
-879137880 25908850
59652617 3787319
-661703694 404305847
870952270 578455109
965607250 -608119372
-237025449 -215030363
743823100 -686503841
689859673 803016881
-389734874 -729962290
-773113342 551571156
-863834815 54283186
715967976 -401609433
-63710159 -232013621
604124006 728709284
651676268 593501885
708739306 -126712591
22362105 327976633
44855380 368990960
-849142269 989634019
154999783 -21923836
-251493783 -142136046
860176450 -705995559
319518601 -72369597
6810886 -376082309
-735595303 -589378474
-445280567 -466893724
235341496 -20899885
-867210491 434272148
343850439 -204214691
376088388 674748046
282981610 274677290
-850437520 -929338104
-102504777 957671389
91776361 903918576
-370766577 419916139
-347384601 956079343
-316585550 347136503
-521843040 820165824
311200509 510319064
647869937 -77227452
-22920975 803496197
-162016002 667909926
-917050208 -910222842
5683744 870446994
-114681145 172089231
-929872674 -870227753
-100046650 -856972832
910082418 898118434
-465648020 -822761308
-81024630 -713160531
-278396344 416852372
-583064269 -4496434
472871516 -745812579
603038800 -669786079
-722226875 -818081137
950996985 -34024273
191116142 -303964903
51918476 -357111116
27705294 -905483968
760273075 -855765997
-452448771 633032038
628109052 456184158
-498497588 -452939796
-492678344 733920272
-921385037 78618761
303565497 -300371038
-651838796 554464344
-873645325 322095711
276725060 415125348
792039333 155660656
783050544 205039519
926325235 -722236070
9449562 618745628
-464922488 -567954804
-951356199 -290014181
242509377 64183356
278549919 -676035759
-34822219 -290018540
-830064561 427438161
-39951266 707380413
480491808 -16315499
180846364 606335713
-658916175 -273856329
-87804622 -230458078
-122183670 -706857837
417916235 -796367269
-721710601 -534839523
395924211 901440378
-168371497 -51005871
-723310935 -386680740
-33956522 479969757
635572378 -170265771
10628760 -145013266
-236181730 573996696
323237271 449112776
-881881290 457827086
881849260 398548647
291617946 671521191
-709321519 -962222122
384117086 -101153907
-101873147 424628963
-332643434 -894221291
-128808491 -51719147
381321694 296040035
-377331649 -356725589
-298028749 858931137
791395700 243897160
131842072 -967690315
38496157 243257704
558067128 701639484
-465683964 -127341197
792376718 42527497
-736000532 3584758
304348413 768871596
-900323277 94778108
-41437670 2744319
105500820 978973801
694712624 -224174835
-838334631 838959941
131421395 -26258572
-401814135 418659734
152403503 -198527806
988502254 -798167479
-534329566 -638421643
489767618 85326594
678103626 -106622601
-129408734 380252138
-379646510 -727457301
-110035923 763518506
-496826025 515410667
-220796505 190323979
303870220 137777744
-128820528 243813246
839092494 -465601264
368865062 712640889
-170619500 -990998960
955040913 -440516573
-803944692 769038294
-863586725 -835694047
-105083236 405696011
-155914289 -166759384
-958804192 698163625
499492116 418586799
-416300258 325835688
479126119 -753706336
538833624 -193022783
30561701 -62465995
-122064282 318217216
617560363 -919076518
791141103 418386236
371209236 -221867753
181119015 -349973627
274549574 575329418
156482348 -16429405
-146679303 -742587701
77311669 55943250
95620114 -522553394
687927965 -949841345
679498596 -433837327
590105875 42440239
-240514012 788293421
-528395640 940670448
-129027125 -926416205
-270191234 -14309265
-952762420 409769785
795535136 -496374317
771901481 619180203
422270849 111686170
175309628 -198095075
-829675591 -88137922
-618320077 -31615913
-933411952 182227928
-816971797 659174442
467689658 -283772471
905398966 -548458557
-266949078 181083179
-172711244 236316975
462267847 996397055
-269115756 746733760
-283552491 -848617746
-730145031 -730218438
36465566 -32075900
-720862578 -716980301
224195045 -288004640
1739919 68672023
-424835346 -701375192
-473301086 -160500835
-888971174 334392228
-668024082 325849702
986670690 485314255
717759706 -803099859
-430886065 -272601578
-586046127 313654175
71180622 934928236
552843782 678483575
-807528173 494426019
669705922 -621686071
905055270 886882927
535191982 190624374
21832903 562972365
846285224 729335986
-947117262 360161873
-975691172 894376157
-400577488 -381431601
726486060 -631511023
-643580901 -322542425
-547286867 -98166640
-599742483 647920290
874469391 -260199734
-874142600 222688232
555007674 462094648
760170687 235076820
-502217968 -936771010
-717211366 -7692507
339291891 -214150648
-733284351 126830486
-893288581 107371206
-299987806 -871148699
516934964 -781513939
857908850 683812098
136785415 202700438
373734458 644582051
411317368 881098878
834915026 -709138915
456023737 721269675
47530488 -533833664
691455807 -195888726
-985614310 819786404
-469839200 -814297992
588373973 683633039
-832859982 308048480
60980329 245589415
925032457 755003695
-109278105 555804906
-716344 -22915628
572472931 -722447926
-809771318 699344357
-652957888 199843843
53287064 265220066
84869742 548467742
502000538 -954627992
874517221 -36156217
835405677 386878939
-848518437 439438340
-414357805 -395796913
190866884 300002956
-37261680 773466277
-408051270 -561969251
-618488636 5744526
-810161148 -762071572
-773286778 595298304
224350415 -1225241
295814964 468864301
-701178934 554425965
-711891822 -97421804
22162693 567362325
505009801 -490492693
-260694356 875410327
357878516 -622456425
-866063855 842567738
-853145505 -860460190
458234746 515821469
-692185143 92997878
699670136 875729924
946632422 27564414
-925207191 -912019621
-757758727 547564752
180272481 433767506
-290696231 526323279
-872368446 670921532
-874394631 280920894
605665579 -155574457
-37664152 -79171929
-556975763 326343847
-807437437 -184418240
-300264744 425530907
529343974 116655180
-959213676 306673112
85503427 -458537340
-929887458 -571168660
23649043 -344201191
-378001398 -337241760
771870462 343252708
-909410822 -1537458
854751723 48869317
-855657487 -966998247
378824265 -466638917
-494611415 951732892
326915586 632542034
807788438 52115041
-185096427 -963955236
-228245434 -103250746
-894339479 -788680389
519311889 484058558
89178904 -150574570
-800274373 945138180
295098862 780122078
750408483 -552519791
130767849 330696856
541959779 -146374993
109256908 -986717588
-704322301 152729608
507513226 359733808
985889991 79785436
-558470450 196881039
-943294450 -191074202
537012678 -985147723
-781041583 507915811
-781687657 711557214
-870528416 -249526539
-805148952 187992540
188207581 -817508495
856988284 -156347000
395776148 326558710
856994020 -972037296
841153230 314596908
-108953181 570863896
331063773 -377546791
-704933134 -173212754
-185640206 -812892997
-805338766 -576988458
-898701421 -646432789
945447288 240934183
157322 278830805
225684491 518268211
-552782588 -684635300
-694346832 307404347
-740875031 -231495536
-217541389 64655409
448050289 -402596850
638666598 -60074623
-653167541 -299987988
-810058564 132330654
-628680877 -736220063
460109502 198829718
-737620039 454315603
-330638115 764379106
987984276 -494388927
470102103 667908221
-562674885 783114631
437528143 252724800
827855344 -709602666
-974988856 -413245981
729296216 1697193
333786854 -192499625
-935178227 -774407164
228061012 -853279830
700702107 127216909
412199753 -973519683
-551714487 -835125838
40173453 -221696542
290975550 929541229
-889473524 788386391
349220064 -180744600
509022921 -585860094
-128525218 423218843
856270815 51385640
-200247472 -344491836
635009798 485547088
-444649790 -122295836
49513300 -223122350
764501341 740329090
683291550 -650684498
-607258411 -203009933
948264704 71113428
-518119774 -29531750
489613718 608591584
-573914637 -641315001
-954033970 -504589206
-250520392 841834464
15297446 -499326688
-767355003 -362603985
-336392081 -350996594
759534396 -690970027
-364666627 -400342876
290064603 -70758608
612850050 889533076
-440254041 -599551211
-557268941 -117375479
465487220 -70000238
720940324 563947782
-115349593 280600716
139248808 -432677310
-643068990 -183758687
600680035 558437849
-837661506 -833613190
-611579664 -335312983
948506771 -680848240
856355888 684007170
-635910220 194064023
-745417258 461432172
-434144569 339922708
899976284 -644916009
470342980 4121288
811483876 683261799
526612545 192560007
897577713 933210572
438322735 -34984465
681806247 189078907
231194002 587282854
285679596 42503234
930772692 -565969692
521424848 737534908
799676245 432577926
723402704 361903505
-592660719 510893485
-970098078 764328124
-666962487 835952830
-461116133 -622471504
-863420800 -131663903
13270931 137381395
83831089 -574573178
-36735926 457670467
-335091004 342895545
-716983474 154170261
-991407061 336491475
681639248 -895432992
-345842001 80371395
925696642 411430863
611170306 -657354756
-520141064 707079289
659587667 -521488657
-347905124 890582446
-543289885 441907365
894300361 534280676
586406282 619166088
-83563325 -196358311
401692541 9889367
893249521 338486643
959390754 -207619318
-201969940 955861875
837281026 -792705760
678471544 6220836
46515598 -675165069
-56621034 -901437107
475548323 185744650
143265 -788392832
-268752964 394653843
478778886 -439491395
932482754 925078601
667220649 283215052
-924246467 -984225682
-77585633 -701674699
248252989 388904552
111189633 -833186685
-87800064 111872641
266637808 -685567046
481835350 890391834
580235744 6476590
940311691 -813898009
65100833 484030956
-732248899 -30064656
223639359 233039842
-843018904 -793732262
-359409044 437986050
314683158 330700308
171544725 148787437
-356503111 -507518802
-322862648 713695601
-505814319 626102541
609543120 -95364318
555299538 550810003
29185739 -270542491
-378161866 -753643957
179438880 -213758928
-537795068 -723025094
474631361 -397887876
560230136 -91795761
730446813 434003424
-22493772 -304166663
-977479034 752265442
73119949 374567669
371163928 323193357
-793947044 -34808678
-808900598 -370593785
974397742 -48690323
781524787 976186744
645831915 -856516306
-573947054 -530797707
448543729 -727894751
-419977662 109206296
-690721220 349781546
561072765 387496327
-670849504 3191525
-528651770 834849019
-499024005 298174065
-715637134 -339782800
-310958560 571449184
-60552319 -241625070
-672051407 -414342917
100317827 -507974764
346680077 89206109
283817770 88767595
-136425504 898697154
783872361 -352080588
308602573 -55942886
-485398927 502459196
999201017 421939079
640131352 -899901603
294181125 -770076142
-299954004 434817346
-831441969 628821339
-247111534 -130161174
511123088 -605742149
716036174 112322008
-168062540 -3196779
223948415 -371853187
-24141320 -358571103
-606461607 -37579469
28114941 -665564893
14506371 769750714
-326488270 -870829237
757536425 -837836215
159501290 447647849
416135088 271763585
-403094749 836764101
985051455 -688538437
727586041 316970209
965760080 975014245
-727316810 914581404
-139558927 447463003
-96630812 1235226
993926255 -531868797
-348592330 -127933692
-75472017 -967601301
-434664601 194389343
48614825 661579358
-335011783 -301018257
312481574 888452131
704868988 -629406513
821655236 -598341415
-126564130 641540551
78852698 -227918325
-752337054 84946515
-885193407 796795753
-572386954 -637722137
-629643258 152577712
364652616 -739492992
-953541630 -17673018
883368091 -151626787
350868968 -405989139
-826514622 -93638314
460569397 -443306623
-562262531 -904498518
481862085 -853109349
529839512 178217008
38565158 235226217
983001576 -228094992
-378208731 746412564
872556011 -485310609
-139484904 335890426
-120210912 -133491732
261199702 853384587
471915748 -751044439
-743805226 177243796
235834286 -619804192
-852162255 -292505196
-860860250 -201985456
350919309 630617029
-820185223 381879995
386670522 42203408
-629859299 954265276
443119034 -384639403
247386019 948416803
256021816 -935652013
-176745221 373560735
-864803059 932370807
704680149 720213286
-774543286 -535852688
-575531813 875152375
136660451 -651650409
556399560 672805347
223433266 292686690
-1834628 915163875
-848673486 -56262515
350952724 -733004263
676057002 -673841188
-645657757 408049218
-796099940 848667456
-486383378 -470490805
-609092675 364151114
-657219421 -56726895
121202469 -256826802
-924921877 -838168031
902934057 -536893330
-676669526 -693955656
284340173 -319849986
747197158 255131382
975554085 275282171
72234288 376712882
327010601 -510745476
326436792 297155174
-605879758 245003325
-700344181 -907732174
-863810642 -7356514
-801364056 744397982
-783523696 188607262
-853408260 141441708
903257532 -287701853
745852318 482443789
-231400239 180520227
437758365 103927688
-402460758 -499312278
174366743 -165000734
916441314 197028238
502573911 -818246495
-191099573 519933877
-583268682 269763906
-785489993 469531916
-441599833 -578301523
58526462 570483530
444553928 86594768
-391695564 536748600
-951962516 529606253
33360279 -300238138
420638877 1952194
957339332 -616342878
-513771339 663058023
479080588 -659991107
-358500859 -962146813
-986368507 -958921706
-24009575 -871504044
684887556 291448594
-193829246 240050813
-511210586 -608580523
378723923 -969492638
-317493632 895541792
-285578461 481892882
53362836 -41695187
664898137 177097506
633869120 759809184
-662902386 -604768593
251997182 -533810998
-840901532 914024287
977349252 854267099
648576552 427267205
557337699 -725215998
-455127913 647308959
118005831 -653104077
99451231 -254771027
709531531 -35868084
-107892442 200853580
-145606448 -163685550
496731583 639644177
360434898 -319233250
-148075353 620434166
412847675 -767416865
-431321259 -897539566
613316701 -971921435
78684986 769999848
-510235287 702618556
825658132 -180992766
151305088 -717015260
1261597 -461921975
835281045 593938276
564930151 389962920
532742934 -91452241
704130812 555852886
-321632227 -948258501
-276974755 635916598
958748096 -253926442
-590919120 -749349133
6990003 367480611
368491989 -793627865
887610036 708484661
-961851055 36924349
403050150 100092898
306766678 -899311238
-3085885 -412583890
-875075400 793604669
-728999487 -856173453
556378599 -921683126
665621353 850538624
-399947469 510716374
999525799 821112061
-206701054 455831637
33051875 -505837841
-181308538 94527966
-977095697 889810037
-929351043 -964498400
-126946841 -926336674
-292706869 -700836853
-794931907 -264825546
226946472 -125316167
316636068 521387099
671744967 -692378240
-746568288 821141086
550473005 -37483843
376860895 -450874591
-901703755 -494526603
-164860299 548394768
915794643 -465514568
-861799097 198879164
494993679 -568035865
-462627266 264257065
886434114 119251486
-764982700 -13772105
320343542 -8441468
-895894455 -168612813
-210312086 550211463
866630442 -636566619
-676729809 790756274
543561632 -444532264
-369933907 -749765637
855993639 48654402
-973663761 -375212053
-103509109 822187673
-60507699 61302671
-443661401 144717465
-68497621 603144900
264924704 -417551721
405222771 -273782315
401832589 -158403094
547021448 286791248
189334612 465300355
-286190054 -182433078
44249038 -707633852
437123119 -610614722
-813837911 724314827
-283856641 511391057
-300693457 -590417589
-181951853 686240544
814320486 -66906171
-304397719 5435193
-75474421 79606441
-90124157 -746868312
991623550 71208767
687321456 -323332648
112593826 564470666
321361420 -255678897
-66702581 127338231
850436525 48224650
167184573 468896254
403360248 34198678
-356430082 826711314
-63852466 872969763
-870000103 508701836
-626629157 515001897
-261520409 -925291937
-925150313 -824675978
857547575 -732739753
-223025563 -512422754
-356008929 670562888
110028601 357403131
-842860020 -790418
265436111 225540968
238970709 -216349224
-999191131 950638784
-867922936 -33401979
498486810 -605291470
-166214817 -314913107
842889873 -792534983
558516322 197991010
660265367 -324371028
947506337 27816541
-879229287 477546728
-318999047 -58329897
-500203940 935743430
2862588 -586151467
11577200 -964983609
922157877 342314889
-982600933 -792935944
-148459051 769172516
586841524 -469062251
-753684841 979822981
-541033887 -362274443
382602011 708956380
63246273 431303733
-43370362 -653773022
178907034 -434832607
-859736333 413412682
980707400 666816525
-984731664 -348832654
558408140 546326623
-715266918 -773726893
-333110752 444539974
737545638 56268434
514172635 297003989
-746911053 875431964
840167706 546321032
231785234 359193903
-369646436 561889279
404021381 -83220998
543007313 -935474653
291484282 -143201025
-757261686 386335220
-351503839 978022783
336307742 -959166204
328583302 -578799044
-885720888 269753038
831223953 -928420986
981693821 -933030000
393173463 -193807220
356772641 551817881
-170426918 -407842619
726976632 336060008
455546661 895784347
-663451484 -721671728
830198206 763638613
-442985197 -7151815
1737092 -839927360
-208792171 501714940
344341158 -255330987
-739593518 -347923528
-671908368 -712089185
-581267084 -650175249
996587923 661440280
852408177 61510892
885671448 -910084825
-83620355 42761818
136747026 -372313806
-65344892 302383905
251082795 -913342716
-497937314 -834830513
-706092959 -732990365
-559656948 -666491625
660090880 329852258
-527045757 173488487
-711110259 478215857
-545389160 349647987
-435054841 91525844
-545585139 -940405421
-263023413 795042407
-305017704 58619675
-105495670 -366681951
-943850551 773860015
-790269712 -552759867
616604039 -568082294
-565697506 316991736
177056149 -386878796
-337253339 -154371254
581986058 -945261096
272819568 -266920444
-100495965 891690484
701216403 541214170
-94672018 144998077
262917613 -824789197
-913939306 -968155572
405381804 -291410992
-619881063 912230187
-599080719 -232327846
-326711487 -315635552
109297595 73706306
531259999 -505353986
-389804524 651560137
349115954 -851339947
283046191 484093120
237259184 664991881
-649334916 -879642803
136818721 -461395691
558315049 743374280
118098233 -504841542
228106799 -233303059
165607465 633519735
-106444047 -815162934
-390261815 298332569
-346547241 -483025426
-473678453 247671693
-343889525 987352768
-788427211 540962643
-580194708 823940604
367789651 -888712892
-372534279 85704180
-452574891 -592243467
325162708 -714711386
-3725512 368468464
616157797 -147732663
350511936 -804670769
922342316 -599838709
579055942 887844482
838720822 -724612892
-481602087 -299353775
-999374826 984922898
-355930986 705377595
-933833985 -626043128
-474716101 -375904073
989471993 874063882
-577435701 -759640097
-563150472 392273966
-614026798 -895288095
-688474531 -917860154
-136586820 -312604869
-839842749 799284241
733146628 -657241052
155736692 626702324
-186323964 -316517897
647137229 536508060
804966457 302464539
-318315188 -233436567
477224928 -272287364
197146780 692271688
577229241 326501234
-300283889 857053949
-635579792 636124348
-581997906 798760153
522686510 -174467035
-361634472 352657478
970922133 640162178
-150391352 -715549048
487888259 190498724
-904829591 -359523273
414782993 -37725117
767287045 -749347798
695483509 703299280
219894173 -256371282
461264779 -571104862
-662200020 -593368155
-487444240 -303966851
-182396970 427195377
-623275676 -566147613
-369666791 -945629057
983589896 -692067313
126101083 -878102431
-205214840 -343317050
364548760 530085554
-1307049 57702712
303839474 -968588475
745857182 -312982855
954830526 -551466852
-286607640 -48237810
-465820059 535018035
420754157 839606846
-146838652 -33812553
-144971665 -827237634
-350246376 -926360445
-524122081 -465170680
-339827461 -908204277
-556488809 -40282677
-576236631 -894662847
-518807187 986067453
608234317 102764595
-624949066 954888060
-534035382 -768679954
406487981 -842662035
137425003 947215815
-689848367 -31055814
-100180675 830343647
-29612698 931987168
-898225671 347999710
-871324867 267462445
-95870361 -655517942
-830835215 -912422908
-496764652 -592596096
112894950 638718475
747644402 -317402481
690040646 974414444
-516305335 -558109844
-514533568 -30776500
197844717 968394224
-187527246 -137775395
-192174464 257247927
481537104 -268176802
965976050 83349469
531764905 951071897
-293420032 -263798665
583625329 885446915
803908752 -389115088
430387036 515510987
265802677 -111226501
603497977 769794846
-50924565 510012791
817581982 -567951368
-799883170 623122018
-146829235 -983921109
745076800 -424312142
-26349272 924048539
246739864 21174367
-472052818 -607964952
372794430 643053539
-113187361 480473471
462495075 736247157
470758025 -570282914
-766027373 -520886256
-193388986 573501863
369643547 -751530447
893019343 471760746
-103411130 -518691981
762109934 348867378
-6035129 -492227345
535671809 840187156
884319272 -81256698
-246904078 307574714
518908848 -455519031
936329120 997490020
806217224 866873132
277329817 -780686746
362510229 525658450
-362153778 982211845
-800075302 557912566
-197833572 171275372
-466433201 785099575
-692403888 -262543177
848305049 -251468907
-326524220 836916838
296181797 -612111227
-439773742 381516712
837662972 -796700490
516807710 -936865745
426932879 -18621955
-343993012 -533297302
-243883424 522346213
-753281468 -488453207
-520670800 864016106
716900087 -797302031
-552287395 -988422213
910980167 -237776650
401453910 -912329047
624066063 -194529560
321975822 428449563
486872668 691808245
-70152527 161585054
-376631718 -296428240
-337723945 -787518352
122324767 315078523
147462322 -725892492
45530582 -543599986
470609393 -329788040
550022111 -441099744
-674733447 718693043
154461364 970260765
807699500 -842895137
-821257472 -230217186
857610425 976667208
-829185948 492586387
-107967612 -94595353
160235652 -330906347
442654074 506541739
77484061 -670078187
-308359338 343003298
-441225398 338127836
-96898163 -405138614
-892182629 332598568
-480276530 -202896325
-245733465 -409694299
-330732351 158047184
-293040865 16570001
-684938297 -118819958
799236880 -957279501
-857319563 477433939
58178057 -742505231
-185163001 702981599
105972474 -503566342
-697138093 128200030
372655011 -289289301
383584917 357878567
-157076027 35257637
-450024164 -353470622
-883904645 691216226
-159577325 -931991317
-433648375 -283198750
371491080 811880327
-144869104 -860694669
-767046032 824009074
-566432275 20422258
-832704049 221495922
-622055704 -938342222
966767661 812802464
-920183269 786678984
-857384496 756643016
480786932 -951381804
865426234 253946592
-160750770 856712628
836314869 -128831390
288453346 564451932
-419355266 -38409808
733466001 638871793
-68699875 662578199
-32870849 658805579
-825390781 2116885
-360636892 -244422398
-602053247 163808067
-329393811 175332148
506751702 -240889184
-692049679 -382561796
-81528702 611942115
-777493249 -826267626
2558524 -807249261
760516960 -52502505
-740950374 776689943
-77502011 745078776
-392028589 457724494
-528519266 -693115644
-383035877 -253042958
85726037 939506642
-416659519 157449833
-91919415 -61567769
-623562296 319725828
325712806 99954451
355660091 -46496733
374154532 700294320
-642882527 -446582016
-2549562 410197254
107015321 666586208
-401226935 257451700
-854219327 569988772
-748524690 966885041
878678185 -738944673
-675321701 56494020
-975158596 383407826
806093659 370052235
-474204377 -128538800
-764753509 379713401
-292188461 -803070089
-681843633 787481506
-359860485 976665242
-50087729 -733468753
986207895 329386367
638025359 115431822
672257384 735537998
105866122 -389076052
-478986518 277823413
-432263740 -780673755
-144305386 29217113
-248519197 -875361756
-494249969 864101803
897735176 -355105477
774939073 422927623
-137357015 -553350044
246006555 -145146837
-696087631 -360958524
617500259 -259811882
540522288 -531751288
674195928 -260535808
-682134711 -965340639
354168525 -114483977
-86980197 -871736371
-348226840 326366320
472474309 -305482564
-465938253 531466611
-41759819 284167578
-839845103 -603191542
287722221 292102977
-748644479 -777059366
-394390843 544195613
120611714 -535251403
-235309590 672245134
-902986308 -959262290
380474937 -633858340
311071048 675103332
713605256 -915081659
50985936 532771182
101442465 -952700746
-175319878 -243803562
-409172332 461775214
-259458153 -571991560
904672882 760264359
390828063 464851908
-988529018 621165413
163215379 8376413
-354596502 -884955178
872348915 -990773712
487800978 803612784
776567639 -897406098
-176919427 345210787
-919285443 542986299
376981546 950979451
125683723 -537775978
-329553547 697482618
-22679986 -611467514
1637696 -442802662
479981841 96377583
-282056388 592640713
-703090211 -910165110
-980637030 -284007721
319435172 455054416
947214820 -120531647
298256839 664154306
-840296001 140624675
133694098 799569973
-136938228 99289430
-203506519 -529166466
354993660 38034193
-102329282 -259655851
-318457086 772118674
903384605 -574097582
876285313 615968290
121527013 253430308
210218357 -585675444
-144664234 -257302550
984933791 -452008761
99414851 397145884
117447412 -819528140
844858650 -861694386
-690479383 37204211
-735146451 -928737361
448365469 818259942
235134821 857088706
-538194885 926575055
648022987 884450340
-13899750 890742204
-464505171 193715649
-747958329 414240752
615290692 -419126646
-797961684 -766435965
18228776 823591970
241187664 -58417734
126088181 -459165044
-116749495 567223749
594382705 452279226
-434622018 896336255
-607663986 -960485702
850375192 736576415
-975027829 912379313
205064176 -409291525
751291641 -660414208
-915887329 -102713555
20647920 191683959
-71409993 -756244259
-230722238 -205397863
-331360178 -592921662
-296734730 -631315638
61920586 -81132740
506239033 276914278
797423444 414196883
-957943078 -669823756
525059377 828530125
-27426095 786103498
653266722 537632102
-378216296 541451139
-274444509 -166095408
64862004 378789700
906988679 420757679
802187139 2217707
486168186 631891193
-574328402 921683050
-38724653 -321902875
-519150026 -648137985
483088376 243888257
683572592 84883195
654876169 -433885015
455113036 -73508129
138638599 -402974791
125226833 597350491
-15266104 -546615583
93132139 103330351
-790147953 -139608125
882594340 -470202931
980927939 -709795943
434159308 -173675775
-999480716 -987048545
-388835298 643674817
-9184708 -403041379
191698928 310314567
-568250157 329742442
319141657 601678344
375701490 -57501281
-761686535 -318563551
180559431 222674377
-913362831 649244185
570266958 978285290
465435837 573629601
638602884 302543541
606105106 254755103
146640789 33871650
-283135874 831412365
-167460007 51195665
-592913130 -162315266
539778802 -424704884
-210201769 560486643
43255459 -102213158
616001790 -217469589
-309335894 -455947495
767943692 -94759846
69824628 -289551890
-626709524 -347527930
-577431237 -288779264
394912733 460494269
-82737063 730753657
-984090433 -402521784
-544752985 -774153578
665142130 106897334
571725351 -637697333
-803165847 -384918303
279111570 685803123
-375666241 -445369911
-666646147 -575487504
-77329869 496560343
-667714630 -339809604
258114336 310714274
-388896072 -648739967
129813984 -194974731
-768816834 310828925
-422279598 -148341186
467046178 -747241665
165111982 -10545992
-552963411 -628809343
-215039127 -88497234
-339456397 910811468
375678086 -239500480
-676845193 426567823
783425137 -945479758
-63362630 889908523
208306804 -83869748
272985035 283786226
349961667 -680962033
-582097177 521332689
-848599854 130766418
-191026927 -735421903
-578948364 -377892217
553524427 -908161293
-145497589 962020983
-958868426 -656705255
182739759 116747219
734901159 -582511556
-982098912 921076221
-712890922 -403204245
-878225822 -469755367
-184069571 -339659552
89284337 -911948680
849692872 281417612
-252094917 336184550
-220039837 420027235
348605323 842251771
364948628 278538355
746539724 -437647422
-830704740 -455821617
-425128115 -431752145
-664145411 627049872
968225813 439650605
-367355892 -57126160
-912619080 189898374
-380102377 -237080551
-476821545 831290307
963453217 108770966
-128230927 -445166973
-111405616 -293936814
309622843 120226793
-501815583 -179415761
485997514 -951321537
577961724 762683764
887565509 -673446683
182560015 427372663
98909418 69172522
-733204322 975204573
469275600 578208203
607733588 -61836850
-870885606 -192641265
267710852 510517819
-734616505 242043542
776410450 816993867
-170832308 115401256
59787025 -23012368
910803700 -187028666
-927042668 -80201029
919387746 97722469
-897017055 721439359
942214521 664702245
93502097 -116144414
-715969258 329742616
-537689199 -632238397
325168065 -797290621
541151059 -950691186
212323724 280955594
250111112 -130265228
781821123 -516727394
414562791 -212508538
-930054314 -320203719
-615397874 -290488150
139652854 -507760606
-885590867 -932221951
-887627836 881511043
-266044556 318653222
150955687 409577899
886195616 524800809
-977385126 -854835514
514057878 -509832601
-92805619 13395347
-381281328 -287804440
161739404 717271015
488850714 118301884
-373962709 -230670446
619758726 -996295211
-852676955 -689737466
-122862180 457343394
-120278506 -595645487
584301771 22573905
-21906358 384268605
-271499370 -953338574
293736211 -49683770
-623379641 -704932815
-712228998 -27502923
780769414 974631040
-434098789 -78711911
579286413 412448144
-466966178 761749373
474686505 -62071536
264323771 488726938
-821036936 -409834825
-742511831 -846237155
-170524679 130579138
-754199541 -906687343
-411422938 605529336
-704718611 93746272
946383731 -977768430
220040270 -983038992
-989009154 -972986577
646020443 127307147
-222860812 -262723160
-935274253 418815219
-798811476 701863573
210499178 -96813596
-456454822 -576867847
-938869873 773457944
-293493044 810319041
-325469379 509006958
414379544 -542335941
-280597499 597841815
452415955 -580443037
58103158 483945038
-888849491 363289363
-638766345 -615920465
458563173 986391337
588389794 411356506
-242960322 -832262540
-764397686 538533254
318835631 -660131790
-416665587 -930084529
-275090899 302551692
-440422920 -228790230
-896136134 -364977205
624344831 347198273
90416469 583414725
702383005 -487754762
-533984585 -344989947
320270060 898129254
-834256132 -491052803
82152093 820586593
758510941 361237807
451456221 620673892
243445613 -470624536
-277839668 314462285
-280915075 -174527503
-509680433 -425593385
697075577 -157679567
99039532 571169591
50184818 -541554454
-931890275 -261047637
-273435237 785259331
-287912931 -620220422
-303295625 -780270539
118374000 -198494784
994381398 596382373
-745035585 -603660064
74601486 269559310
121224159 -868994271
127173894 -283723567
-427738058 742511335
-840465631 525682857
551583575 952694259
761832266 914999121
-408519454 -227092691
523592905 924249423
522612855 926145997
404353365 944971603
-677498953 46763335
-172715850 415220708
-953036045 -165537212
677669491 843934642
-552658932 -39619704
472692417 415351132
633264552 -809712585
115586736 779760117
478571034 956486764
-697825243 -933580451
-403794317 -642126025
493557685 -570184979
-540059576 219267153
-810334388 333479792
-794829555 -980585375
-634143548 315086257
-679432678 117473527
-694651851 300149670
-276503705 87788572
752689631 -827223695
340533138 -223628129
-66906725 441424620
-189881588 -124672821
-11333824 80843319
-256125587 820688683
-973500441 947259801
-693049657 167631870
-247271073 -895074676
889858790 -241835202
874104351 -209898813
-492741622 979291616
-482388789 721604355
376453584 326253947
983753323 236825908
526830877 -49900394
132459175 -601050884
-980406223 683340441
-706664388 919225993
725353803 -270579920
778688670 -424636659
983745384 -127529397
541627365 -605853071
785501331 -876539909
-690916584 541170444
962028479 -436288533
-833182629 -556386013
700023915 -86718652
-618134674 -309701243
-117634279 -574988177
833935704 -643248717
793152821 -934445342
-285435480 -697921634
-2158820 180011586
811636927 -170193097
990872072 143692922
382785427 403995474
-88155900 -944127280
355819454 577113260
95143715 669157664
-517656923 -35005495
260403451 -933311242
-760267982 992626615
-214345179 792924508
-605313181 -44421756
-328557923 2673361
194316243 -994949646
248309842 -154365401
903601679 -377055026
-677895414 -352932672
-903374447 759451182
-393358063 505286141
653457643 -287819000
-46578215 -540075924
336573096 604026122
-402496171 -2517533
34404631 175909054
285424340 -534817051
-291436925 517558442
-429279959 903251176
-467098665 703593172
780300532 -943271041
-905464912 -947911423
-924409288 -894052354
-653900978 -18326680
292578933 -925001476
672506678 187731024
-893031143 -123081462
781092240 -669145505
-290284969 -858564793
524658254 482175772
644207058 -789515019
-969381028 342993135
-163263627 684402748
-432574788 318011587
402592345 697478817
335234489 170258957
950781716 -754711254
-238457152 -495273322
871524037 464613705
837084530 -802240190
235821699 722365676
432248672 -945633162
-127676333 258465204
180219610 804033481
775707510 865002392
-22940154 -683721123
-658316986 -850990781
524319814 884030126
-643362385 -205249947
-361166161 -883293067
871555893 531791637
386661835 576349249
-646336214 777983413
199969857 49837170
305293384 478294393
-82624181 420457154
-407563505 -671871188
165467249 727927833
852501336 -453106092
679114985 92080312
757176994 -75901783
-85185950 -204921666
-335919781 -703108512
303156592 250816350
-735828088 -835447914
-877359545 -116189278
-708906110 84034408
363636246 -185321223
359434183 671272261
32017037 -516012530
-732549557 975654681
84755726 515276066
-152595498 875365396
499493459 -915189803
-481440381 -634756979
31722191 255699559
767551015 636283953
245044512 481910274
-616655183 404653395
-296683145 -10130829
-764491840 456875267
125400194 -510231708
-523738022 459724931
-891475887 566767779
-33114528 -861431183
-550941727 -500105429
-229282145 681274582
673184433 286933073
708477863 -800930020
-997403202 773056623
-567952608 738782087
405474839 450914663
-414009233 -487153007
196680327 490814093
-85039567 -30960449
-235777491 821000810
-272456544 -709028494
552899439 -8274769
301792131 -506052343
-195473522 155298392
932226649 -104275691
552306497 761476049
419608416 447057870
-624608306 79599094
-313586189 315418388
-669138868 944338048
556833284 -934973388
-657882206 308456991
13209889 -770998659
-606405476 982907389
503858593 461240816
-866537988 -548315870
272878000 -423704143
860078585 -251847614
235674171 975716796
665988571 -18314881
905964212 191263279
573444596 -518907360
364807496 759343573
-369196852 771353091
-340954844 157710686
524322172 -122336830
-452037637 -197056161
485365635 902803746
617790870 -748087835
78554552 254263479
569383361 767599688
477621604 -595553928
721496154 673177583
-865379704 -886369657
-191899692 -296472379
776117177 172723302
647768676 -923561083
-927295804 84382204
-946836105 -912885114
-479083921 259484173
-212832262 -147944220
896157970 -286937724
-837866470 262946712
-890875877 217322221
-572342841 786811251
559144315 -897407415
-390720334 508543352
-484639181 712882794
355720526 -992790541
576293285 -86635566
-123981893 -674407083
294363119 -417844581
88943546 -195151934
60544530 150796454
-229695224 -970779324
632213843 633112342
-448254699 -556326641
-567570239 -69144282
-529406332 -535222648
-52798411 68086893
522459150 -209301344
-438591593 -149803348
559253574 -177118646
364871459 29424761
-663849492 -523738835
-891043381 486516091
643177306 -653230692
-733350572 41849779
829213935 180302803
-988940928 -542393031
-619014525 508653969
-714658769 -777513572
-754864100 799794937
553432430 98382937
938916321 -882988758
-458490418 51950740
-955901397 -454325375
-813657951 -710606355
-523594596 -374779895
-142675241 -70713716
-834836750 484575028
153168720 -625535269
-587435550 -804262589
704610516 -715999866
785877599 -184591430
218653614 589743219
562141515 754499914
834023060 -393668696
-66115319 872320806
-117185273 -903459882
-732887709 -113291817
661860482 -810009323
-505701016 813678110
-645754871 -793752409
-446352707 -726539639
745147215 -576810234
554109075 -481542888
-429559174 -196452561
-306244639 259417365
728069499 167916059
246650445 145636167
427326239 534900848
159111752 136324284
122733684 570436010
-409939704 526308989
769092472 -995858076
-314991074 -172185797
524474398 -189343822
771068640 587985767
-32979938 -716243590
868059012 -379596200
-470863471 801074414
-446987151 322960279
-319362140 89545028
-195176496 -844043096
-83289923 -89764950
-482884516 407528218
-791670460 243204281
-711003374 131525800
-275902946 -77913414
976231437 314750522
-486540841 107308101
-885182802 572996262
-836848200 78268228
851948227 -312641178
-264897945 -679026376
152064089 619731960
700615133 -532419750
380487545 973395889
-445221224 42605472
375162230 -505228
116900545 -817980844
-773700841 161485330
41752481 348604603
-403621159 -671597669
-887219585 -946815560
-236241956 166021545
403417497 271706882
-635541934 -750074179
-238823541 -328089538
381576183 888264559
-337786550 -722766942
104231028 -740737815
341905706 937833523
464276233 -445354195
374175976 -854910465
166094629 992201113
-696066449 648530004
-417945312 -852912856
720121360 932799649
-591289255 767837212
-750109207 573107914
-797529469 -624190380
149802106 -663931744
969223512 699052304
-322654651 323569156
-826635107 214414850
-114660813 836413270
-379309733 -100551540
73365760 -289787408
538643748 375261410
-108086642 -434440787
-850965275 -14289745
-528379024 808640001
-389834745 956404749
-610704359 802688769
847593981 30570202
424619539 693663551
-211790449 -230446068
-172152481 -118552418
-91435648 427168525
110120763 -74910430
-611297176 -817616311
157779062 -36719424
956959568 -856431627
-65765183 -658196692
313685581 849179364
-924238448 764688575
789742321 -479491606
823378686 855513408
-783187019 273448386
-72016096 735366252
460705422 222397975
-497014513 553935180
648729393 -740082112
-47229542 -2477589
566101915 -251081653
624435429 408054492
77463007 898231355
-695003467 -543437985
993238681 493725841
-91587894 102160136
-464562326 -892855878
15149527 -926751958
-118307680 465182618
-620100698 -919986628
-71542667 -551168885
617406550 337723379
51154718 -142812406
949500324 -357482949
780491477 -994023209
-522178426 -333821006
-221334991 -322706873
893660878 -236565063
-952357766 384342349
887691795 377145061
-498308178 -354300887
-864300822 -785964928
-743385341 -376160845
-768169337 537852505
-258829793 -328318071
-596314268 -485768030
863594291 -73126996
-109808858 -199843989
129389423 -439845098
-76468245 -926262066
-32481406 76147529
506573566 -381481087
-229637144 768469999
-417101612 394603081
650661418 530058092
362531642 957636407
-307886003 81874528
-649728038 906012712
-40211376 -415482418
-257361490 -87736474
348653858 -988413507
-328929394 -679698405
-831973577 629204136
-63033856 989615401
499614384 -114044699
-737863427 -646513473
212653211 785543340
778854595 -359370661
817495389 -115834992
-226554526 -299021206
-566146254 -887947187
323965668 828157922
466168274 735473901
-355423903 640193963
-886546387 360056690
-618655672 67133298
195362139 -482300117
-975106883 691610428
-337688146 -345698489
432721661 921393686
197724807 -749543708
459623626 553382638
-558885613 256850579
-754596310 -209520352
347899727 526206779
497539953 985549018
-768076191 541012043
-672247640 -959148091
-868270188 740822856
750464403 -310156994
471821054 268755065
-101305283 -866313164
-700102427 893452709
879967231 215675081
-55214824 -817300214
-501964710 297668255
437615651 419983264
728203127 566034692
-893480986 -25165472
650902485 638768989
941513799 762309470
-80415002 -710608598
-642355519 972718308
-134702804 -423951277
-576325616 183333435
457949496 342985987
-933111590 -321396435
107652499 4175738
40199301 633510723
-958617110 -274819359
-677217765 460303988
605453680 -414328813
-604815740 -892561291
-599339756 698917364
948018320 297040736
-67986032 741957884
492791793 215503722
679832559 -274291543
707911681 -396021821
817799358 -811395072
-650533408 736376385
-742218306 -751840356
-182202455 -752525280
-621095876 -563271931
92369484 -521951579
955692973 416061445
913958966 972628796
837387750 -612444085
447904970 -449292619
209705887 931331168
-940035904 -646556456
878230470 539523517
-738556802 -340485821
511612576 815126408
223469802 552112944
607206478 -405284683
616761279 -843017504
243128698 553087316
-248602469 -796439197
-944870899 -891545153
520311708 264328607
452948678 106904450
26413890 338951894
-654853026 839472713
654223418 635641120
676054656 -170813870
-560166881 173020772
439202613 -510212417
420828639 -433071613
-570767744 -771907329
223460623 -821625170
-939724871 -620230396
456457160 930502212
26136635 -749420797
203239677 441122196
870241587 671589
-682462837 985506220
122625627 28185015
324929656 -591263002
141639172 341325347
863437387 -924409932
504575833 -32765081
-337576401 -889732155
500533770 -159118022
-930436671 887999297
115160693 -610796737
-645419151 -544680649
-52943608 250087136
-220584030 372690901
-235651106 320460898
-640953612 -182625184
-417335425 259090417
-286045913 870702045
431846978 -190762434
389262629 -421102184
304269795 -264708639
65397370 241122295
-745706570 -512629311
-674273323 161282695
-90813083 -667877079
254901016 687973523
-814255612 2449231
-421062135 -672496603
611507585 -929532653
179536912 -571701100
589385508 33237180
-944718191 992103500
-466245359 42686603
281669786 -79654898
-362335484 870471157
-887717258 -839199946
-369990989 -448898773
-74951542 -109342716
361753630 -942784783
-313709426 -172165509
813274930 -600569625
830407010 283930125
-447546874 362278846
-876944371 -524122208
-618165484 537181352
602594132 129642618
-591728007 -292106120
40249031 324125049
-410911380 139098804
48865702 -28349285
250424486 950099304
-535928974 -702898998
118662655 -251445535
-790052845 50360978
3939204 -419203270
-779961443 -809489613
-349814431 -625926776
-342490778 -861756149
585542575 68354245
-330012076 -284232748
332650700 985477804
-509651959 -782972532
-481775224 -225826027
-479620537 122669106
-186311454 -223786260
-58747241 -560229172
-551322371 -134265066
207561330 679152143
-835705687 742243591
-741669869 488644284
-991759079 -800625496
-677444209 -510991566
-552460525 -254927564
707963073 -579915035
-270418579 4364465
-267014707 150344206
-245015588 -859609258
-304274890 -132102025
-898178730 373044847
-428143691 339583715
-909451435 414183083
213448311 -475691056
-383042901 261675420
269021800 397062307
283288149 646699176
150496048 71046225
-903905535 -576626413
-195015391 -803013592
-524338172 853766861
-656781229 155017480
-626151239 65827283
-664510047 -230537920
-669794601 -973701623
-942021256 -68416404
561413642 142006905
278540605 653892216
-829502855 419375424
-709144132 924531688
504553519 -707318727
-356793181 -318511397
-818968168 531158394
796151815 -329263389
37743708 428328330
-86333036 -128616732
359030134 784983288
-430733783 -126195373
762980171 -169110247
-171254146 -319054630
512726299 432404671
-895877801 -562106380
168229306 630585413
-537049707 111969667
417013582 -965439737
776380998 -644553322
-427767758 126469311
-210222777 -205614402
667939136 -66261374
421745855 -528629956
758244929 -340048513
124259516 -941409727
856889198 460476179
-274083949 379734162
-490974456 660913602
769662561 173067919
585275414 597208127
-813768426 80059037
573401358 781030775
-72210365 197504101
316331038 871288717
943764168 -868230106
-283445315 -832749487
-933131701 707423985
-119936708 372340988
67728134 -122259769
-370137207 -497138689
-738121434 -238500485
-1216060 -638579974
-731489842 950076541
88777232 -66278843
723829675 -864646802
-611405420 -84628911
-868847134 -74268813
152460735 -591266919
-800026530 -960927057
-748404036 -294685428
-890858755 -327491208
-247322137 -710805352
790306239 -906757752
261592720 897656248
-931903888 -604476617
975094782 -49426658
-307764636 460621505
-121780430 317240760
-197654552 -220899975
947464546 -522019658
321547814 430615521
-801455159 169886647
-683713572 861091334
566542066 243514054
282724531 262953232
458464696 -10344133
-379803036 355811936
-396128849 456988344
553780100 -98187588
-138269797 450137926
-930737498 825708349
642842999 157427299
-109321248 -420568380
-788694999 556953099
-18815451 -293605525
934563361 565062897
188986350 468140302
826734140 -204995180
110081931 73355156
29059586 40662214
786825242 182698232
-443675279 -270314082
98031656 699241909
68091641 -645230512
19029716 -199410578
432135089 -266085743
-939296495 -590035612
-681475776 878534279
557367949 -568924387
-304040690 579212377
-113177699 535147294
851433741 -762027715
-339377893 219239440
317905464 889697982
-830071533 -981656238
-439245784 -338942869
-612100627 65265598
750233593 -810890730
-722661095 974787670
-164580958 -194168015
505046202 481848348
-71940048 662920659
-732463029 438389245
-642072849 546715538
314155225 745234583
659714517 -977919366
-85448738 332402015
-122511496 739206082
875670647 402900763
-372546078 -304115642
111143673 442747364
460323681 746200428
776092600 604369799
-552104603 633505244
-985176479 -829564012
-664148553 719062028
-223442222 653936052
-160758446 -906225176
411215235 215159387
-917273200 471061979
613950757 310222158
161236608 930098663
267977952 -917012432
693169798 431320544
-986013589 -446627458
-937320093 -462518630
304088607 362887752
-30313360 104802078
165080003 -328912214
-844559095 -704156957
780832312 512620271
781128552 712900343
-389304306 -855649101
-4354164 887782532
166099113 933452896
-168507198 90489583
617626121 -182648644
202124168 562533562
-884932655 -804415208
-259155874 -621276576
-784122649 -638706193
-924444069 -548990891
366540217 999676327
874306568 -189381263
-578232554 968782681
198007399 -610946157
-724293557 265922610
563326415 872268260
-416222031 -943732029
219264920 617873977
-733779686 -728279677
-639339106 159253707
-382952076 452856343
-181211640 733312429
261126213 -36258672
-498290647 149887908
-873982431 355601765
-897449559 -541556720
573275399 588698880
860443386 -242282250
-256023212 717236294
229841719 -173245978
879175747 237522824
-664183739 140631633
855126352 -681033947
582163982 -703190006
321745431 254011946
726863500 862871803
793630658 -435907804
507998434 147685976
715064664 866130209
-361660916 979438974
-663276612 628788762
-490225359 -338536323
-33829476 931046953
945249207 -384271842
-816236700 -833464049
633974057 -905219622
-221170582 400283848
988748648 -833913724
916568203 -714688393
322352195 -478327010
590085021 180048223
342758516 232131872
208770323 787811670
-768543933 473133673
5893655 -575415036
-199994274 30608163
-363252939 95699105
60022763 -28856207
-519990323 205104708
-417160419 -25112338
-788295151 -381589223
623957659 151934186
-319400097 -434121529
-116057322 192646671
990576347 778006387
156959624 482444815
-782981349 -269661079
-732276784 -638931889
601229594 807074767
521985268 431235485
-306446764 -211865962
304984035 -47210279
265042635 155717046
347350992 346640325
-88452688 770111111
245218782 -965881191
934060549 526800578
-473257575 173373092
-503725160 -62002569
-902151727 614616625
-396845696 84091621
-892601632 247534572
-170363108 -361431855
-207900903 655695826
-11509819 -750519095
-67950174 356458692
546226908 -780197219
-749517500 251002892
-585855795 -343555332
-273787710 949543839
906133344 558240348
208995449 -808430493
-897446509 159302137
125802323 258440799
-265374660 816369506
-930246672 -7382874
195723023 555702069
400771951 -893843911
-647194699 -268209236
637175971 -782739391
-749608887 -108574225
-803073035 -917778306
-266332023 -962866304
-189179766 -315436971
496673693 -85770579
76430765 -826643818
-934041047 800347768
19507671 734391298
-718646014 -838616901
283066472 149973937
153489781 764292504
-93735494 -210471728
-209430362 435892513
-408294158 -81221576
589061227 -985415062
-91183805 734487434
-258327426 -571809817
-871281645 538513136
-640853964 175254247
245305434 396706621
-390113207 434600573
734038572 -163326549
424563346 -377692221
381445285 -954846796
-269427306 -565020697
738883226 -213652400
-108637057 -664812057
-378848928 -754519755
-245582 561444728
-793928576 791752493
957261542 300885214
-250259354 234658773
172283559 859768167
792568950 -169129914
-334181494 477494420
-378926682 -7643644
137834079 778866322
-101785995 -937862851
-893818169 -138530403
494831629 -324253330
764304514 -668524445
963995853 -530320065
837557704 -717631483
-804966186 637256690
727841393 843551260
-404661594 928536800
767871115 -168914113
816614403 -610818376
-425138897 66491033
-983448659 -534786390
418150852 76883278
-308729166 11338426
-325705947 501701292
-684527181 -736190777
941289456 880146189
764074593 1146682
721730650 -497186226
-868411518 -565672965
-106512076 -395051631
442445323 245849224
-919697182 291528444
565703156 -582279897
113990533 -565856123
715181671 804424799
201184015 -241148699
-701143939 -9177204
247471276 -327829121
-383807488 443702193
-937207857 366290520
575063998 -157301758
-655349435 -437909173
-836708713 -332349302
-376617692 32955233
-163836128 -325520396
-208272135 -589385876
228853508 883035631
-590157921 773871840
-101358486 484671521
977966867 131636898
694502512 296392591
16517712 -741065324
-413295528 -183193013
-57318872 836463191
460742678 -847237933
781325028 -784556191
-709467873 -629547030
-634683842 125834406
249967415 450897254
-987450988 -365868586
438372897 -762759202
-542202442 -244272758
13411667 680767283
111402111 889589262
-426775765 201746943
997682242 -76321384
-70292210 -186266874
-844890809 618921690
914510526 -621458741
-946504976 -928861644
-22910161 -34243868
-546036433 405441206
-834931420 784113324
592162640 6215511
748983426 175688841
-965347092 -518363125
375528983 831521409
-247043594 652536078
-702119682 -87133735
-934491476 -500788380
539400627 -840354413
-725055208 -383063811
164510028 -491845463
816506684 -498831574
28863230 992970963
270310622 -37898373
690361403 -172140523
368675064 498980250
199012633 927840213
-157551260 -653188317
-843639886 963091778
-16461856 578757808
-778888660 -640898754
-251317093 -517236541
838678556 -358477798
446323225 -919396541
710269396 798444350
-253692548 -776985398
-803637876 -473810873
-907712265 42426911
113994054 -910030108
925395822 -226539201
814395982 -439406338
740730149 -881272100
-771662964 593736076
-97919264 -875592345
130370405 -198287797
-657987135 -278741341
-899263517 274197666
838847642 -225225840
40675850 13977502
586244413 -853422248
467884185 -744428985
184373283 836649628
-143828030 -662705032
-63209057 -136380415
947029173 -739440793
-922360399 -486928666
-333716891 205350260
-242609351 -356479687
-480320037 -461437168
985675211 103521161
-890119417 -359134465
-438412639 -628975138
-862661438 -413889100
897392800 952815797
389798616 -679208330
-457427495 984833108
-76997481 -432855146
-561079491 22900685
326637190 -730514925
533603209 84585951
274909986 562677687
128988983 -434955897
121874712 -85101764
87658799 -438860460
394585781 38231187
536792366 -76410696
805964569 -537372322
574600005 71300896
593157735 11130932
-182980069 -889369512
-424060255 -939371766
51269498 -360435601
-859480314 83349830
-407861734 -202603277
758665601 375637734
-693022497 784608497
-967285652 -954060800
562203428 -669370543
788937112 740850611
704859457 -375245861
-364973215 108776075
266438618 769718556
154044738 950343430
-299755018 219830534
958434676 939754684
781815959 378422831
283904718 -988435740
681857391 -103808160
63564364 -24066037
149576224 -242605906
-329069633 -222238256
989797024 -457828777
-585581682 -224519133
-632218407 -881589596
624531876 -935068997
321977224 439144635
-263589125 931152210
-289638239 754990050
-244669216 729355396
970592202 -673239679
198856027 332457907
162426753 156712380
-62850910 513028311
-641422449 -200673372
-619103773 -437127265
655621162 75067632
-101460374 -302970154
-580304367 -206567350
-216795111 -696859059
-746700321 -444857923
126167621 -252119275
509054319 -91141099
14883468 -670105052
-602752685 -959892696
-185635098 -144508421
-749638108 -286632273
134109961 -32715976
315548756 87831847
276108345 -129090436
-347078150 -78724168
-534402789 -696249885
-794647365 793842065
927668937 -517907481
-971721091 -216248162
-411704673 -127121768
57292984 565104284
-874202485 275399064
-667214817 -123836518
990028922 8405645
-213263815 525264448
646933782 -521095099
318152639 178327958
-812039427 -586567727
697804041 19200608
476572649 628304302
87640981 -351890282
-106077756 -79835524
-823180242 593188935
-500911807 -275133382
304995427 -604108383
210335199 160978527
999280282 -733031085
557860472 -438092336
435082044 648868948
-94509604 176588329
671069774 94533082
-539720790 -79206703
-407400067 620176295
-923633625 -299896563
-258502256 640720009
-49877647 -377921853
72789763 422227891
-76250322 866097733
702210833 -96613243
-481866970 -518236463
-943686800 -9997707
-4974095 622510883
-509334407 -58038978
947119884 -542068755
238215802 111415604
-6679371 262673606
716087419 66342811
595385684 710022788
-340902243 -192518450
-870510527 -155405569
289399180 372084347
58674201 407542979
-190688910 -930887356
-550563820 -991087070
-778036958 -546833100
852696544 -158220269
-4119430 -139408227
-979305539 986742179
-154996599 673040794
-876874763 -436496995
-681499472 327110941
-378181752 566794096
504215 -61356681
-295788772 71615062
-2340780 860271538
-413801991 738295071
880413030 807261808
840504743 177386460
-338914611 -243880718
-688410532 500147772
929993333 -346497715
-656296825 -408332005
992511166 -785858022
465724631 -318590344
-809046662 479888617
-750639545 644835544
-19186269 318819904
-644378933 -834277303
-592067368 -99096570
-679179996 551603063
574560840 -471079298
-865223177 -688511493
247732721 -203729744
-746787404 -651781671
817126862 460266339
177511108 545671558
-685237101 43200342
-753385391 -496343673
222486904 909854784
799237309 764139639
390207050 126764757
267126521 682725458
-186147883 901246935
-675902404 -435254052
-542124893 158016308
147474380 -71370827
477639648 385714539
-476618665 -766758048
-124909396 -714872054
-836184200 930251376
-568265375 606119858
-290067623 -992549821
-163593601 121589429
778258662 -650833917
74253965 -958201337
198697078 -332373888
-500308552 242898772
217955036 736571545
301933720 -78132918
-143220709 -447773130
569602345 633359157
-774656849 -970138551
162794758 -128161098
-240990348 -42143530
174005278 -950917562
761942219 412067537
913905408 -618796376
98910189 -724244015
-277922303 959385331
775486214 -688730008
-150025651 908148783
-14615528 -536701394
-13835057 -615369529
702086486 -663628331
753037206 788599710
-292688967 248498544
842970492 -562860540
-987068031 -559811952
-614046157 190724611
37008774 -332304150
-703833239 -987495977
-847093328 -286423219
761325918 -139785330
-652636843 331173597
-611202191 200055376
-370469071 -615912584
477307480 591631558
977079825 298488289
-109799116 -839094433
727749406 -920737134
-486416210 -49423122
180169206 639520907
873401722 -461438674
10947167 997227412
256660336 -127890301
-688720189 -934644862
-945451172 -648505978
75509676 -899873878
-330235275 383502484
945554828 479177077
-659146420 -203025473
-570856313 -751112642
637476531 137976844
-74762383 123740835
-481127217 -618828163
-217892180 -323624505
317733429 401428749
-619449078 -385417141
-493237345 712260710
696285150 407959166
-74751967 -759277032
698772298 274253042
-342022075 -356449935
-911698320 -41158156
-877727239 81708892
871303480 -526345723
-384819795 732867402
-268770797 -624736096
-335293484 -750241473
263140107 -884613108
519027949 911846237
925332285 -452328742
695081102 -376303049
-955577269 985987005
-39496285 119761961
81973524 -510546960
725587659 364472899
-989446183 -915347222
287102792 -306793098
52382604 -165926495
77318310 597839546
843208476 -659356627
-212378837 -510513740
854810003 -253590307
753960596 976965049
-8030610 -83476276
-368508762 -352405595
-21652474 -528222862
-782099917 -217442937
376642351 320943821
-443997051 -949894884
435863172 -366880217
-379126238 215118715
837251999 -495842837
-670261397 269934187
463657552 169858459
596819812 380005480
-189707834 800077029
-252844268 138286134
37340148 418981749
-343879324 -997523334
-851410627 -274213934
49664960 596291935
-961839631 -574384708
333499281 490211159
25448398 -858722771
-251004409 -356110246
864654410 -816927217
-642437245 438292199
-678488148 723357803
-109636554 -772957508
10048438 52100649
825995630 -208974574
-55863346 394127258
405489546 -191599272
-846669741 955109732
203225597 23073049
971989493 -129423058
-366026543 -522479671
858521748 -650816532
-469753921 474598403
328945466 -679134963
-63670034 -9611880
917642579 594220222
-267007286 -88811019
732869870 -64641275
450123514 -285430783
-815878640 547206588
906723117 -906845115
631154632 614133938
170077947 676815070
-542656697 586792006
-506612879 -388200070
512103555 -638966050
-345410337 117091205
-250618710 571866959
-876847571 -155437184
161450533 -717908019
-857195225 -247059784
-623447863 -532965579
-994543595 139806795
507689461 -776390680
-816584790 -353268529
-182236364 681117069
378645264 -827988668
-368449869 -277512382
596732796 113884928
-502915568 438691795
-289156224 190613367
-408004026 -463878275
-864426548 752277037
868389969 363472146
609407901 -319252385
642072592 -974538766
418011235 -611047637
-708117750 -479331428
-981069506 -105546973
786753193 -321902656
387845748 -830906755
-999030060 -685701848
-98530883 -235758555
-429185857 187570525
94544145 521129476
60654253 156178244
-627604623 -82865291
544823923 285349073
-237128272 460213058
-558739272 475484930
787765361 955620266
-262182367 144476186
649459952 485431238
-517120176 -586020789
-359058953 146742141
724226765 62626655
-813507648 712700371
-318557957 735095779
847133080 -829745167
-771620885 518684570
119796653 -740400333
-509936952 449028622
778077483 -279636166
585937343 -880477528
393730310 325495303
-523618261 573753632
-320076401 -634245467
918588685 187501110
-385719653 -959499039
-698547598 859679813
347533569 85825719
-937466886 -553467282
-969275486 211921018
-726187981 434224268
-669882184 -827671664
-486407920 -853514099
877638739 -270941388
391631125 -115257076
-755449277 -655231301
100943378 -698246589
-479249087 380700845
291335798 -461640287
147284059 -386704031
-582998195 277173172
-168820162 -548059286
-765805884 404677237
-133053564 136610309
-544087968 128095330
-93357424 795286506
-123334241 -650425943
493454783 659730827
923046853 773435421
478717126 -61686315
505559919 832670453
811910248 881819196
-84246543 -608653729
854164681 -175838749
-950653515 -283720135
-596029874 -160326700
792373037 -605553158
892514918 -479816118
823633167 199082611
-695659900 -487657533
-789432198 891616849
836197897 450679080
201121786 -151638151
691113843 213027906
-995561180 -987154383
-795158163 -133681004
314279419 471071294
2086939 -479188511
-723364754 428385245
900835641 719095118
630940283 -355632667
-290150320 688059157
-835404357 -283916198
113846576 -78666830
-836749747 -210407030
-435084687 27018677
-736913894 676553656
825946016 283572719
-429296273 649178582
555310309 419643782
-163568267 363143375
-102480939 123217307
-272956146 604953313
115743087 967005838
-33670698 271814298
-309024727 29810265
-481060397 136740466
716427119 -771632714
-707900877 52627787
-404870886 -611673151
193060042 159081129
825638774 367598736
-220455213 259255439
337873 898445092
-458093360 -835970433
284349645 -462467346
-812095834 282920971
310921782 -844038363
271976837 -568254086
-328681997 458075307
848096858 -898474034
713631797 -63290391
499896768 -84799488
-83072245 -525000487
944909593 -532183412
970768045 495370521
144454171 -869103954
-579847382 -748441610
-867771318 -363229611
-120682029 -162960820
-173746769 589060170
-638612369 796144958
-41015997 -150752557
298018888 -729202384
-556536715 -362345025
-993467979 159709006
302742527 -648517846
849212657 297154409
-614636059 685428697
249875275 -991214934
-952468505 -745234383
-511191295 323580863
51383320 938722480
542398395 -491957927
-436336920 723180118
628415792 137942334
-805364002 -667648858
996205494 -516790648
837665954 957458742
-543188983 104509466
-823883339 24153460
-381216652 590424134
-572480626 592525425
856076097 -297215293
-915439789 -78665559
762923013 674748355
771636332 -481901947
-986275012 284249702
28072960 758721383
-985273651 207623062
639867102 -997566598
-673297073 -876605233
705532222 542198908
372386118 -188754754
-346459607 16750951
828577996 -555501413
937889635 -408708845
-465246250 338075250
200718910 671307727
995041160 -575139917
105086320 -32808812
978447855 -980927128
382274993 161319873
578742341 -712883294
872768944 827087673
208670435 513411622
502619665 -5363497
198884696 637962571
-735796607 -257427448
-440877316 607324573
368210485 -448054724
-697273026 200804767
868387995 -323696382
608568934 781335710
-752023839 -764934586
-367220545 309710715
-703253254 462094632
886226519 -405196636
239856680 392987467
828034815 801616999
792800541 -781163769
-619542391 -20507131
-333694857 -131799119
-883293968 678011617
-354897725 -449095696
594671791 -400709249
-277713774 382008319
-571564098 -226117117
168650684 -488089977
666314238 -466225778
-647997614 -14505547
402680168 -750909978
15060679 -904594610
-318186998 -293177778
469744584 829029154
-688637357 -622895108
-800613326 312052823
601423870 -638651117
-520608583 -515123369
832745188 -878333597
922929019 -161441573
719068124 -661030770
764010298 -110432099
885974805 965105576
-428287118 173558182
-19188332 -319141219
551139298 -950404984
694845784 -18488243
-697361300 -247613983
-198548676 -415546270
910655226 499688009
-830792555 -811420992
716474776 409345506
-162611438 107210940
-477598408 -320348959
-508539350 -502532894
264993627 -805659571
96137153 937284165
523741303 -607652280
-38854506 -104357769
400136872 -208970768
-982738346 -85529701
-234108021 322706055
-978785413 220864096
360706246 637472614
525804626 539758395
233151849 -561825393
93610197 530967259
463428686 218544912
238960413 847575580
-420040055 738382020
-931207230 766357566
-125609592 -56070919
8927939 -450085653
284894191 -971443492
-69152360 942900407
368824281 403119125
-780563265 -768302196
36666259 -261152587
850699103 -44882211
281582573 202760803
-468059156 -50923459
568991441 -43361603
-869893366 -928413249
-260442695 -462775363
-111337327 374438508
426294470 193219156
-923874945 -332768271
-371569986 802895845
160468940 -39970085
104493066 859294142
-759150893 -572493502
-550367421 44504168
-402011275 -953182509
166750982 367412087
-369283684 552405665
-468604305 966669018
-361901319 908693704
334499191 210432129
-951521000 -748134759
-997805832 -153202450
-448520015 798561504
438943270 -367513686
-189624413 -272584208
-811362130 -842773525
262816870 666928058
-582088784 301638920
-815382761 -270232021
-977265799 -347548346
-288892787 373014981
763736851 -583969765
81016510 -84710258
684263432 -265860758
-17110265 -268093282
-475737813 -269781785
-9238976 966315809
552928168 -539318815
36306428 -103464740
-247913955 291845195
706007271 175614646
-77037963 737324599
-914918317 -161850896
-709604623 249053479
700366696 488772401
201473873 200456655
-375940161 -256999565
294266188 -711570867
754972650 -604219911
213020828 5083247
-717817199 152387229
191214886 -28362471
289336942 -63534162
202716046 -393724285
973981572 -996027645
-870210362 -855450406
395609051 15462987
435478087 861251451
476929159 -536965064
-196895722 -947829814
393483011 28412563
802156473 185246215
-649908377 -863550444
960178242 266391137
14053618 -907810751
-893398993 -187689607
-132730866 464761954
417573036 528060157
-870457887 -187057699
590284170 -352458573
49044769 448325302
709122470 518547715
501314484 -228352211
349110532 -772919912
-520325145 -717689516
-810616854 -744929610
986573993 3832796
301075424 478494042
171405672 655826826
480826244 -983488646
-425482039 -727134737
-632502617 -576760920
-542730755 -142330052
-446468560 -407051455
625447473 -986954267
-601656697 -998296833
-105428591 430888035
627057767 806013928
-580453918 -67161202
-355722945 -795239882
531357952 886208833
105855780 733404405
-194461722 -174247954
956680534 325943034
-882655626 580116095
-1434377 -406938339
-967010594 769013796
165499511 -938975650
963849411 922171812
340577869 52403903
41501378 -269728012
889141428 721717804
-124970509 255356484
-450158881 728500042
744604947 -439821705
81719948 359443361
-78572520 81910602
-281476370 885956989
-861093073 157934335
147328884 -160770020
155676357 595150269
859368989 -285296233
-739229374 -658552592
169881759 -839224222
597428062 127394259
393128964 -843258570
821542805 207890374
55755813 307521581
108955913 -138716818
-369710847 -310018764
-560604505 -76874038
-651764034 -655525368
-642743403 -726408843
-528771077 -415192437
-109264048 -418650883
90043947 -286914008
-852683773 -460670589
683587880 -158234672
-172634168 -629922940
396980397 -603156156
-315062505 254527243
-8551282 956628993
-599773861 315865410
708748119 445832178
-70643445 -778684465
74438943 -149053319
-681320093 -921394269
-379455360 -443735100
379996512 -542923564
993586663 21752974
491050197 230824889
956160830 -331463778
421738189 -575261665
-18705796 211565302
-428588812 -417898184
-397952920 -856704688
507001720 -194004616
-761025825 642413197
-899209821 -447997745
489823761 294530448
768749865 937719411
-166777691 -147624703
-789838187 751642528
712720209 552293948
300470136 833338922
190353786 974419151
869641912 93234322
-654706489 -115225969
486903913 790799093
-237198834 722775681
-115289017 96435732
-509879909 232171059
-730371418 -369484264
49698719 289820989
-820068312 -483184457
96119721 -318847135
-317364083 -846410537
-908701021 -957793643
194802599 -275001094
523259731 652403943
605384985 864672004
-56446755 540838276
-82383092 857894749
610192187 -544594091
439402616 670258548
-565623644 -593248978
-907892608 398239881
-8922378 -738418536
800350759 -588060797
177657736 -74697412
-558201428 378319810
-14148582 481387239
335042481 -249501214
-248930764 -632007052
879447403 447379090
-190268523 716692102
160704930 810369693
-232610563 -466296247
-117549971 188814547
173375908 -419511632
520448508 -786580158
-476290846 529041217
195757476 -475613895
45847968 -517892442
839273476 433491445
-14692852 775912468
-75172836 -79616450
-957991151 -709300451
703565332 -957441808
-141561901 -704639918
-513384844 -678987317
-362454884 -637322410
437842275 -764797126
-863961702 -619779078
743776094 -395563459
-556373402 223626187
114253367 -715249407
755644641 509618734
126859638 99507580
25903846 64210385
-7099071 478381786
832899067 460941880
-740399586 -131663497
-469265715 261520049
680787663 512274594
-512747646 698956080
76949169 -751659823
-986436761 -653826026
360543691 415405261
782076911 913382239
900160137 976524819
-945194551 -80117356
485595258 -225852739
-272524423 -62914250
-791991481 164976732
810884076 396399640
936024645 -34722770
-924645529 -179457052
-607032957 3796849
-734206373 -182893427
712847259 736205323
-326221089 949588382
-6360730 -213501257
885973832 -106597401
-420292734 164651525
-426477854 696479036
815467344 -319209608
-653657241 -422681205
288758992 -469252897
522581761 10509121
84015412 -360383146
594068279 159728662
-354078451 -473848395
-430010482 -599373590
908617864 -475843807
-518801098 -731824566
-994613878 208425435
521697033 265415762
817697571 404146690
789093266 -328048734
577953870 -511760706
506101515 -224455598
101103059 -518544878
-229267961 -39406505
-372438666 405164013
-64726153 877937714
146981291 783835433
870839196 -743416312
335213788 -123864806
519457786 394881746
-274733822 -135858447
-767887276 528466814
175162858 679499961
301850230 223745192
826976246 -890916355
-64197694 -455855499
-710413085 817430614
734222230 567860782
-27127481 385208006
767635902 -954844602
206255192 -946393291
740840434 959886740
389300970 -668509239
602193656 -912417388
277703466 185555951
412076582 737609299
391285360 -826349021
-586537731 653559404
-163275213 -444709831
-455806703 97628417
-703413989 -94071666
756892016 -922238606
783906843 -800011060
266572677 -450519849
-269758926 -652397999
315821204 194684218
-101731006 388477907
803591678 198695724
827034055 -326346390
12144243 402547983
-837510646 -27676277
265193577 -343340848
692179434 -568969683
752480395 -764470247
735513486 -459465861
-435941019 -888476169
481375355 -877465401
-991904604 -288826636
-422841611 615741026
74907737 -971214864
-777165052 652022207
319383268 370841690
-626350566 938549396
-485966358 153518677
896072431 -502362427
-532545556 888822413
701100145 770640845
-588417322 -976051327
319554647 855986133
601809813 -43637449
225978941 -365755701
99949410 894693253
341010058 -623616653
784421411 852294507
440584220 -862229002
-811475806 566531100
-333094764 -845708588
157978939 301071796
632372701 -228854849
215964244 183208927
-333700875 244743886
276742398 224645344
804994507 -871156559
-720834329 563258672
-74062669 718254140
105676519 378079742
-363719885 -552572654
741154000 -379936398
-129000694 503978356
176435174 132878721
77216801 492774114
994106707 117236192
507298431 227184559
-758271485 302674634
691452038 30483514
326145705 -137784661
-838510021 977785922
555620408 -601560083
152008313 -289287978
-692898150 -442763222
241092748 492826703
568332909 73040204
261921610 276298042
-744022044 956848454
310702278 -586157818
644481972 379326748
976703281 -365981666
547354252 992386769
849793758 -304528643
739615894 -794185237
-111795623 -995698669
-433064305 703226313
-259400221 903756714
-703622327 -646173602
658973626 510463831
-914600351 930454447
-140635153 -38113522
-472332318 287779272
-92929125 -680503349
-773281449 -43321109
-151311767 396634471
-196889231 -862134439
515207974 81142876
104724419 742288297
15061220 -540475302
-134638042 -755931792
-750143984 -610236571
623865233 -480513582
-773700012 -758798192
580116239 -566351795
177859687 -415315953
-383851015 -405030097
-502968017 937433912
498286228 572533194
278619255 -662015202
118657752 861784027
740033302 -836876725
-511163825 -766412089
839580159 -967121046
999055696 80438462
-964078378 -874245046
-225497570 565663321
780359893 -458341988
367078344 572101441
-919543044 -642790317
784066431 605278888
760730250 202395445
-971528156 -312684426
278871456 847698386
211944504 -478958812
960099205 -907181885
-109349817 592551201
-448560264 535025873
645064433 -242577010
540741789 155746051
620209468 -487352751
-328454544 -256385582
102992081 -274542881
-411386448 -467501794
674183511 -78836455
-366827860 855339807
258918246 -993298926
921734126 -345194154
368170678 -482959183
-798676850 676916755
-154893073 -651655966
-179659040 -752019754
937826174 -695473888
803544589 405163826
-684556703 -975950090
-859164930 -713141117
-966993113 -652834745
815553553 -628891092
-299440520 95673670
-644702761 -664205236
180109377 -842115335
916218466 -443171095
-478458849 886487194
-59105172 -71160773
593050638 894409154
-940835916 -303814474
-712827270 -840997813
796329114 -167456195
-597893828 -847059484
-991319403 -594230790
50395753 -917670176
-140826292 528782443
434409421 -188314563
-667951132 -199389262
193699521 -128450797
-722333116 -714968455
-109255888 530631673
747942808 -502190775
316442130 -601925542
-528756169 -238324956
-496395147 -883777128
-629233394 -648789744
-656354467 -66742303
-586598401 -559826245
-661136837 -352691408
-837644677 35463665
-83080757 -749891205
-558870966 364106461
127941541 655108092
590006743 302537413
-716975993 453030863
489620937 742966166
-846653681 865019534
4256953 -664824164
285024034 152214761
-786156683 -838100643
-234174147 358442954
356498804 476084787
-614917794 550460448
-235575203 -783699739
934873559 -533869941
-871991528 324312084
277902944 -269893004
-22339163 353280223
-184402260 -414551353
-379787280 -802765829
-89215599 310935393
147530225 87471088
-113942268 -820621410
-453794505 807449895
-692584710 -731064915
-755452220 -782298155
-699418770 916294941
81133742 532991684
-472272151 123776957
-984603115 748059136
597163348 -201558652
867401433 -961382073
39910537 26370944
-802151517 -420417521
-182942902 662390556
534706329 -705955641
965035301 665317260
203386453 -171818452
-891094194 873876252
-619035079 -159427589
106805554 249343007
739202197 413769440
65037362 574354280
-144639522 219597530
204648401 -939101522
-795397870 -10053848
992791906 -505827960
-43381195 464327553
-690387949 984823750
-22994904 92674990
128141533 712658499
-611400027 -28093856
-768443416 -881821415
716141866 939029806
703586187 -167684497
-336176406 -180742701
720969166 348493152
-506682007 31120008
-533879905 63803224
-300900654 248512528
-794671249 -510540384
-673042651 -820303754
-337289972 953394160
959348526 -634516787
-642209178 -855205349
-99909056 112184724
-679325237 160125877
11290205 440255792
-132027702 346432901
530743777 321889500
660689476 471770172
-335283966 -496725059
568695363 114943536
621332475 -550599647
117853442 -724818408
757608611 -800522333
977776807 713216192
-497454414 -931453841
935254152 599135096
-188664084 986328869
-340098013 497647165
-948250285 223061370
-590120088 219082379
-6984236 873203965
-454816997 515913600
563535485 137407823
797247237 379187994
-98552910 -181137480
-106480734 -262316729
-335482705 943740116
894930275 -509446319
-253200051 -524559021
-704661944 600181999
-770359726 775595100
909383770 562672690
733422980 -375913921
-947006178 517402577
260366301 569518501
945299121 -440932072
-365580509 -410781417
756211129 26063555
-604464406 -11721780
-822408934 546001306
-945499638 -772690536
-283243949 -762857972
-346467967 -306215443
138948737 -728051189
-497556978 169340341
983460686 808762078
937365576 -597805955
-965623950 -114534106
-897666327 864508583
-121680840 -220118336
-447246969 87672953
-212518659 -806468077
-284044667 -605486785
-526844185 -461733531
77896217 -660768074
-302199323 -11719254
278429471 542306533
882661277 -30547666
-545683777 758715555
-506718544 359728642
-548580291 -172734638
803661185 -222984476
954944721 936481831
159536396 664690693
467316565 754233802
-744943083 -314381026
693023113 788645356
662546942 230422392
353336277 594052235
-959133393 -906679965
947287939 698608589
801681907 224587386
693555866 -806925823
-769833462 687765276
577912099 -28662086
-197150090 -383842257
27830762 125729976
269448825 -229378324
451891176 -783678674
139831810 681685531
-757236988 -128936116
-793525834 -705698128
-680225025 -480384436
-459998428 838661485
-600887586 -126852066
41559954 -949392078
-210302427 605747799
-98508296 -204376053
187095485 557234119
-16817485 -302034081
-408720681 900055160
411088192 638444649
-236472460 2663271
-263900802 -743730419
-785657390 -861556149
-104757511 -365207123
-508598935 -349752362
-241115274 292476690
84541341 -563566605
-170735509 462379624
40433451 -253979710
-553821680 -52112491
794996276 -779076953
884704045 959237967
697194915 -96968329
154232938 -408855980
-372955819 -127350394
249227579 -336519882
12231153 -678363112
895672649 179668778
-572082528 969932229
902999153 -501223886
-691098848 -660184908
-280735648 -888236411
-595153097 276792397
-127571092 -266188588
-825311984 -796054681
553418783 -828566676
-316544572 -509099645
217233040 657420304
693152004 -342715384
-796213823 692574656
-686758997 166752310
455716796 -958608233
-410687244 20855650
-374599900 351983960
-694926859 -815418350
744816300 631371510
-311709605 556904024
-290713362 959631696
-100673230 -432783794
806990717 765346037
-850146516 -615629955
488088580 -607285829
-415647776 -463531543
476137602 867716025
923097018 731732189
-134853899 393764554
-514534902 816472089
927601131 949221677
-196074815 746491604
-674633101 -656280901
-545355437 -162548285
187362048 437313431
-690482533 -411762762
829542161 193748940
-207762732 124726469
956555912 216353599
431850053 -371025377
39631222 -991508024
-479478174 -836859850
579134138 17570185
829290559 497718739
-988554690 -293110191
-897981477 -182538884
823142496 -818017098
-771522996 -740639924
972706571 167821481
881985957 250701023
-38610293 259285715
843275237 -474807789
-743980217 -20026348
541488759 -788199940
-63492530 -414612832
450347651 472142914
541204540 -281464219
990293573 -354297303
111493300 -832938982
13882620 -247347272
-109550231 470552623
575340558 544462675
704835221 -170944771
-526921289 -698297520
89905278 -560809790
-949503046 -140276834
610309296 -586820009
-42283342 538339610
943158107 809291713
77882902 -678187177
328488592 -647028370
739254410 493216684
-366205295 80667062
429508545 -441725225
661009760 146278222
-629565318 -459240033
-266133392 27104448
56532829 668066145
821470903 -778974185
-109905911 319813811
-484780246 -582329762
-734109034 962050299
-895954417 -293736493
-199555483 819598574
350020519 706910419
73255477 -500729679
-9672932 -123214469
385503348 345348924
274988037 -182105250
-861401509 458354396
-509958332 759040290
718356477 735415943
-85667496 509623145
-733985423 79418485
-683923101 -577340027
697133290 -651174755
332149463 -483892260
-117837636 -407167963
6965205 -436852745
173905022 791852533
-999240652 300297931
-512273857 -617062984
-130298334 267275107
-817413960 184950721
998905637 -85229847
833762766 204757525
-669278729 -104115510
589285360 -576105097
-941099131 -85294101
-40380962 -692245559
741429941 543035968
475796259 897201021
127736190 699829981
346797351 578347361
373656803 -263131831
-151300158 258766136
-969229908 195101111
246204585 782202004
430866697 -759703630
-191542959 659858550
-789698549 -333163456
-977055041 -424807139
-468017528 750829399
-449893573 -434032007
-593116449 18213273
-370445058 411230327
763815236 -43916908
-579044592 -986907710
307713302 -619622213
-743785116 -395602116
751584605 280926829
-348325942 150756075
402012851 733622037
-390976379 423538812
855849226 547235593
314720871 763442196
147827542 300445536
-71757044 942236720
136693551 -282786172
799821683 378500695
-524009258 -487015176
100196667 901617963
-459092621 636655217
-748733463 -918471645
698397623 648161435
478793806 811129364
-539004775 -550120134
-838498859 303574909
283893024 -165619158
590759925 246499486
132116156 -749238006
-324230452 -985864025
884866930 -321385603
542529956 -797675527
377231602 463422495
-598139660 -4246951
536972881 -487184340
-119501148 48456391
-563279070 63566980
-387618069 551713037
-713500267 -102835419
-854608943 112605353
352779369 -800206279
-472257641 857588731
-554800608 -338567142
-670834952 36778348
-549910027 -566533840
-172781866 349929405
-451066155 -205447167
641023894 -741188940
762256284 981104935
767551955 -364724386
-415631109 -116913573
750145515 84117471
-819210161 -870847428
486686060 919191323
-909955610 595505594
-422095997 -628077735
-256764082 -193085053
79126103 -116018995
315629217 937065844
765075733 -627891240
-440155631 -226313729
472727693 -14558065
923632651 177446761
-507234246 88595129
84402595 827725146
-961037010 -845696961
686408931 -114223264
-325589932 -143495525
-235310718 261306684
-388895689 -266482598
744250407 -332796667
589351579 -240384662
-431046145 431192948
-475119756 -985925162
661502137 -492486236
941467634 358930251
935171229 634869019
-374930218 241490925
-792182754 773515921
779625460 -426273572
-949782048 -580427620
574072032 -719427277
-520775924 -284096924
835797990 -724494612
-92626143 961810185
-704797977 602955903
92079409 594987640
-457869637 466982420
52547806 -495094319
-937763765 -256919676
-48106411 -316856787
83790011 -894849109
-866471222 53163329
613802731 84664494
885028096 -32329017
-137713373 -816096714
-780471892 -673660073
880708627 -163530769
-776516139 -341349417
375694346 -726296002
-291238734 -392534971
-199839087 155378660
497683012 905668484
-828442819 -438139015
-435725254 -937266359
492006260 -308412129
-129374379 -748485531
-47400962 469859613
765643757 -943174129
282743861 -159910708
23961241 861591380
57288725 -397727923
457207132 -862378866
-115422533 -56095805
206042436 958060100
474631443 690387800
396992608 962481185
-225698115 -702752777
-88060313 -714008360
976374332 870629637
772247051 -762606912
-807010581 688760349
436057989 -757771037
790794570 22116532
395218735 256794568
162919303 653187102
-57902596 575754070
-881387568 163132827
475523112 452879867
-559913381 -818012400
-34746203 66723481
-998627176 575851356
546011901 -480629298
708327272 -402379763
-823739093 491118457
-544389877 -60557804
773077744 -719852903
-28075497 -518826310
39944579 -252924033
24800331 265653376
-671486533 359008476
209795379 343479479
324599744 -367031546
736827442 954277229
-945990183 -175787665
-237905201 -13627505
-548769754 -923387229
-134386379 -165983509
-997152814 534796093
651215301 47911163
277638218 -862278245
-244780903 974343582
52583338 -471977261
-950912355 396302590
-520384412 -457707248
-185219528 173002753
180252613 446968801
527330710 -952084390
388718173 -921166117
-483501568 -951113676
340424693 -318605137
748779842 38824591
-292005713 993163819
987970600 -525293488
-460659503 -486948289
525975909 444193581
-540464986 -936782961
222444438 -40161516
538612831 813403387
-373677001 -26455141
891376852 936200466
384586648 771639021
-15886870 -173692054
745317601 -760049508
605666907 -967901448
-419210043 773142057
490326965 -237472621
-358119875 984068859
792349370 143570858
662323543 447630333
-64786893 178843154
-397392944 7775762
-636462425 -213390759
169258397 -913111090
-439951538 158813200
-344510645 -605741638
949819290 -994212812
-622490243 -822667670
450619511 923223861
12462689 909227793
341567324 -385943638
459713052 132589763
-861736227 -460143604
-75098005 116028505
-633127578 179987866
-483835740 -257723292
603856746 -940582594
-251072160 -746466085
140398480 775160394
-801769448 817903281
363279710 -772804545
-710309388 808177041
-788867994 -836027843
-735956717 358456587
899464081 -997240506
542406039 828854068
704064670 -183592306
-655367197 -51494465
317719945 -300956504
-423451701 -545438441
-73202911 436097285
-319976392 478033347
-619720083 -166470052
491767318 675409461
-564096505 -772003850
541307181 830256461
-379547396 -446947966
-936510110 865500781
904048400 457707355
302165254 -713856302
144618683 -667138471
79936168 39689951
-72864070 90468158
-764249172 44421439
-197389636 451592266
-429644847 -532872013
558279798 21021181
-561742438 182248241
338263042 -857930948
898418238 -244220862
117788330 764030340
447198049 -191153839
-783174015 -96437615
-195619166 861740175
709163433 -926276804
-687069483 -455338891
-48333129 701806513
714487253 232570845
-86901793 618438100
-751358022 495888913
260678500 861736795
-27663673 930228970
-962860320 675114749
-690685132 -156933086
669014585 90953323
73830024 662143759
-788569891 -266012462
-142640446 276216931
579000010 -512811573
-519247431 -971581323
97577857 44993451
913185423 262561285
653887052 -831058349
811549589 221406636
-628925725 -337225923
-534932547 -221828317
-354835790 -844383904
314330420 599044867
985998584 954587278
45069999 -645378989
691240568 191449742
-744190617 2217050
-950125275 161058448
496712140 -88017835
731300942 539883504
-40569424 998823419
-322384518 -154359704
278114891 -352903285
-54762002 337319072
-446265918 247586141
-192101317 93593349
406335479 67735022
14402660 728806995
-616367241 453001157
394277875 996585852
286429752 465958899
62049861 703915
510082271 -672299968
977630001 -73367120
-795519287 19653946
290210064 -77221453
608849779 -121847853
867267005 -923584907
834197928 492258795
-365925307 31574966
976089370 890631415
219236024 827204730
-550036018 557065922
-332642863 -260725629
-442489733 649182227
-979869675 395803820
-721109616 842107600
-226021504 245483102
-201994703 182635079
140803047 430583477
715349144 684195678
10180577 -473180223
-865588332 582974456
775711834 809856963
-965200108 -902680519
-935099252 -982088873
-569099513 536325302
655825991 225369757
82486063 704133215
92911732 690243001
-791293301 -901707257
-538460803 266233878
-136202464 -345032883
673907445 24848572
579064169 -96150336
-215616184 747655775
440748831 -365678300
-340284134 -307712224
79604469 527252067
-671936192 -785744977
477789062 210874343
183500893 628394518
-749777557 -980112361
-634646905 84935828
267487690 445154824
-717979202 -670693440
-678120394 330765799
892049726 -729843481
526152526 -663640117
-115252013 779968213
-15957818 -85897701
-447352923 779037762
83189222 -408889429
401912865 138447073
-802284734 -900567241
-559841766 67484674
113728897 283183817
582505680 -927424533
414936381 -840974490
728071095 -256167844
-201084343 -260823190
511728102 503732182
923493887 -454141330
874182781 -563348318
-881605836 -999752614
-267277186 -232328853
-146477176 70224402
463979478 494505142
-302081954 -649140114
581380946 -451661245
624105176 533446075
-754649485 826463387
-184203515 410367896
401250443 844636205
-755227669 -322518900
-625715593 388204791
682160471 -668360365
376944620 -198115975
469764590 -739390074
-635805109 -681269483
-453235373 312579808
-99977139 -550336491
-576823400 -324105430
381509663 393553821
-793250661 540512453
-857932838 -934169944
-937053942 818397245
-304182026 -152278230
497265007 -864004052
629025429 814453849
-509524005 199873222
223879182 455081948
347877882 542198635
-364013777 562458254
-315086196 -436807328
758940664 670810167
341160840 249165980
955068186 -197336757
41357592 -630460380
-794913622 31320994
-208027154 -706301783
658967007 376227586
-281892033 -496910240
617276612 -16275016
831948431 743828279
938461613 -491540652
894137738 765331405
613445750 299399018
-339711776 284425266
435265851 167359737
206798886 -262516658
-870873039 -125125927
-360279841 -743065491
505013163 -752624953
-800467000 -825609272
-672687043 -625739457
-217034411 56335859
-822793466 707506297
-427540600 -415264848
-519488932 -213005560
198471494 367418439
-970533140 740459646
-551816660 -996091324
44094919 -468258794
-215695210 -297201955
-420507763 -34818183
-36621930 -407319241
-683649253 643885508
-283564697 -474224204
188101926 -328554810
932377821 -511562611
378178138 878716856
792415836 582030323
245455207 -732591457
-198621472 350757421
571341150 250870242
-463203335 -718847290
-114580926 43022873
7732154 -904290794
318221458 -201235429
-383359504 -875619790
-78364370 24323843
-580535232 676107438
-676312151 692739755
-416532915 828897110
-290626651 207910189
-25506025 917332518
92858050 178849367
-410110517 995359843
-693889700 -306429230
-792162412 508890533
838114312 178906437
-2624812 -696882378
627670245 992141748
-526677970 23566898
444654983 -144685714
-549467502 -879528291
683301935 823022181
-507047660 79367186
-768840458 555073678
646599375 65243588
604522340 131862040
-802213146 752228070
-934011936 385761592
-760243900 709457221
-822392537 -958275149
457747025 -73070073
137938001 -254387367
455935490 -127607439
-879713527 306369611
-149385251 856483241
350762386 471135273
416489888 382021052
232229258 634638806
96687329 -387685890
-773568675 -886818967
882890789 -605027748
81140011 -301438296
682429254 339035151
-98613125 -958949951
935923005 105170187
506123660 -519383348
-293899472 510099180
727686314 316600690
363487551 27256237
746735775 -36177823
-835907585 360342175
-381078976 -678580796
532695407 395600193
567935589 394308962
-188547199 -160745190
688957207 301425999
843126086 -477666143
-922609379 952798695
-93958136 -864997246
-247418528 -721699421
689009869 346589758
-132834771 139170496
-963423341 -973443274
-68510781 -454318655
-930252616 506564321
324191028 599836668
312505393 394743979
-477068643 -602305481
-865438328 806698053
776455577 623988924
-920705297 -144102836
90984724 -135347358
-553108365 -538232482
644864641 67779784
-439624048 -333789632
649147877 890033312
-323394710 444337260
586650216 914803769
-949597973 -631110819
-407093087 977859859
47778673 357026089
786103809 -596581646
724883279 -272022383
941106788 -578165124
-462397930 -802251681
699413195 875993049
136044351 761556692
762343624 191292207
-747495084 -357384534
515969862 -604123700
959195331 893709651
-552850112 -189894976
505780352 134161657
803664122 -74878396
729063522 844813494
-51773033 -532661311
-696827550 574341225
484038163 -883974244
998831794 399976927
-41767427 820945007
121844262 -99679310
-330869832 -803749737
574024173 742264104
-722217893 -850411166
430257083 -571427915
-23783429 796321363
250428815 286266795
-473287078 616658275
-514471061 467092194
524990992 -440527076
253216084 -102639334
-23414241 -169311442
626177932 81406292
962504688 -298623246
96302922 392851936
316864397 219185420
48280660 -174822186
-260159241 335942800
-352646255 802510819
965620526 596396638
-132931084 326305306
379882797 505936357
287697189 939858603
-729121188 -935300820
983395271 227794887
582412084 993714102
-466854220 282181868
-110861035 -555128065
590968427 -594817043
-552796364 -56190600
299393687 839914623
607519788 769144083
417694028 -829440108
721323291 615187058
975692401 204842339
-12924868 -232088130
-257286818 -469155604
881262616 -738979752
-42587863 269692361
-661481404 -548586154
-833906001 -42674834
983906331 -218475836
295155677 -9864081
-563053484 -956998577
319890502 505928645
-747969951 618863259
-887148925 -58997894
363490858 339052803
-871855175 779107232
22584100 -701604560
-829548684 -388482460
601973625 -940951015
-697778578 531221574
502984121 811590228
-977185981 -782689164
-49727051 -303555744
628570448 796145417
869246927 330336151
-26530653 -59882097
546134565 194012599
816529491 285387054
-27802069 -754429360
336671017 -379599875
531407383 857204103
983621388 -346769532
58272622 637674756
-962239103 436796400
-752072739 -345989926
799935247 -984250214
363078339 642846646
964739583 404403424
829215811 -48003418
611159263 380588031
683034694 -34213294
217873626 515969548
-312701022 292887204
-974922404 -598576821
-455447778 181075408
927917277 518432044
-343240656 -402183645
486604569 785167518
-957810086 969670110
486604961 114888880
62181390 -616522826
-672956840 -344168584
-366694664 862197205
519500964 -339182809
639174802 -86838331
996473591 -881527052
221004482 461227020
733896264 502245987
779695846 925379518
417680667 200874881
913827364 293254237
-156724160 -621499938
-569274175 -894255776
653452712 -299853736
212132483 -797093572
-190395623 -713030881
396791726 -630222654
-258963786 -513775828
-762192925 -424420824
-430171179 -975562404
234957780 416831864
131093961 857076551
-840455643 753625544
-656898601 263089873
-860611912 47749749
211140876 432134974
-315404061 -763093319
835951107 -187966212
-599290559 -697373740
458419417 82184032
-465758555 -224854078
-89493146 835675556
-71292614 383299766
-83644563 46886066
770747492 -637283895
-111440733 833195377
-862044878 495886524
501551414 478104807
680745121 936723925
-727835070 357092097
-171070482 840922521
297855785 280055728
-661370477 870544728
993611948 -48844171
351891699 -102376720
252018292 543890701
-352525309 -126445221
-220564608 -989393421
499257377 12672686
-760606231 675935658
623030568 141321687
-626830728 -775827959
-302793082 -613527831
-20873011 322420738
-357970496 -562819445
-287605231 524801967
814723539 -109628100
796320618 538771789
-986863086 -545536683
109076414 701512031
145910739 -18552369
-791706758 -719939348
835434157 -544870384
-923136102 436881909
-996321575 -388733243
215629322 777786621
128434559 297213758
-682120349 420071568
-512811010 81412771
-504316781 721948587
-67826854 404746727
979112455 -480811471
-109504282 -562699907
855777728 995151548
66671857 529624469
397975324 730590391
165485669 -178771765
-478922422 -929075348
-990329715 -586715416
-916146249 -837178008
510973124 -493795703
235509572 -948814708
879840280 -516404522
917219008 33861094
609916965 455840548
-236548278 884642107
-153258288 -404855036
766565090 -558302377
-395695393 -558277712
958522840 -951032649
599685849 408993006
-603697416 716995490
-820966937 428601099
-70919441 97611161
221268470 677947791
-33326193 336260218
-765341827 405103446
990220694 -329960404
136454921 -148328198
-706665154 -849014880
-493949775 -90234381
40024067 -933501248
520377684 324241014
422253419 917855919
966716996 -292644251
972750555 -211665623
931276498 943024640
-65786231 -95383033
-444753307 -823592740
440562552 397700102
896884340 -195044262
816196338 428838976
751271291 -46365690
-226073239 -67286525
-913539248 -608759732
550659805 -96965255
739923037 568118891
-228126447 -669761630
-762685216 -934404080
-814302305 -297643490
-523532509 751790287
133954545 596835643
-586994460 -732863309
547245213 -698271467
-168955346 841468136
-773749483 -859074992
-965621242 -643478603
-102078605 -698596871
-565235550 242765599
-523268254 -646303556
-760356700 7377044
-67083483 973072480
-868445444 720917946
-245184155 -781907394
-479927509 370760314
119173487 -900545167
767115240 -441406188
595144114 -910222260
74324894 -214102347
856925481 131249799
-827508589 372113001
219274019 994016980
-588636074 -457342205
451535482 836659408
162892453 -414977748
927301475 736008637
784154026 -114583971
-801310113 -445021422
-889369609 739534113
-527077564 -889940777
527579387 -573859545
233081499 143393208
-637875479 629054059
-769922698 -395484354
167366144 403424970
-309720312 401078391
724043446 459370395
403550487 -947185447
625054225 -75897429
-177414720 -998682645
-867671335 -299173968
-770582106 416800780
-126318585 990442224
159154456 -207697277
-824192837 -238349777
-794598307 -819532673
-331120438 -540376253
808749000 -827272827
528879835 -100442324
272636811 -542385506
-703155910 -769392893
820330965 612037212
630062969 777629992
-651201478 730569116
-836820386 -884739908
993007769 -477464365
288086096 -505095209
-316655859 -725163458
-273471776 -810667316
-160100205 342140575
-569734672 -136337325
506549188 -909968719
182827228 786876888
554692996 383533588
787424183 10482995
-108431047 -295797068
365270614 212521554
-314819604 -530756572
-534716013 -136153510
-638709537 -156014805
-583652713 -371837107
-786420821 50565461
-966823950 -768861694
-68985113 836909362
-968866780 135926993
-931166706 -57871235
274462498 -434381630
-338824376 864599682
789074981 -553534464
555087668 930602569
-157709590 58305581
-466809797 727384058
-888778442 -644285829
629283704 -296548235
-526522938 591650244
733539424 -600527054
-303074078 385903574
-747476986 382895016
875180248 600682321
655295754 -113549144
672364873 -454551808
150123890 -552544153
3204792 -855346355
378304043 253409673
-706292838 -509055659
-292050355 -496819819
643892208 634446404
418309897 936070232
247464966 388364272
316372422 -227217542
-939015655 915902794
-899140217 -742068434
-451923285 -948926261
604848397 338582280
-591657822 388100208
830630746 145286603
-530707749 129848682
-482972452 295804360
253608289 396066201
507687343 -583528008
613011677 -339191091
879413372 -9843780
830923347 -92227175
719663236 224700267
487109622 -694934147
571856640 -254416915
-901243407 338716908
-307243688 327511383
-379949681 231183417
407158485 -458559323
-197195365 -15019433
-767208540 -984657539
-32048137 -610695913
365144970 84120942
117692878 718259874
730252964 -728366191
787476681 -428017530
59994275 -349152274
-436745472 -821030732
20001685 593257987
-845132321 -974709404
693693255 849776538
981434488 -600269153
854758200 -192859622
826837897 14761638
-494048048 898902131
-723866820 248983257
-187590052 -347534025
-401175010 427658076
-769165019 -545184711
345551830 -218746961
-339702492 -975370817
-252123030 159419973
-622172730 300244052
-614410498 -255663272
-586739832 -250423284
445101527 -470194233
550923703 -157945926
174177519 -146602022
760049010 -656141854
-150315490 59975655
-883703580 -434776474
235860518 -622653016
-153308350 -878549378
408085993 142486885
-477580686 262616491
-324903303 830628145
-566121497 -867984755
898221110 454680976
-221608624 -366279190
-297674351 975175323
-410136085 805623665
-968615674 289092616
-784551746 492300592
-898482841 305252516
574814881 898300979
-218378166 -819093054
313240540 -30401674
-672100649 -195232353
-939782565 -966146946
432230691 -571925039
-890212528 846449094
678741053 -887201321
733192767 808688065
-17659694 -252388359
964886566 302293058
628164899 734236529
117916471 686890040
-70922895 -793150090
-720734772 -928861678
-239341103 -521641496
-612974478 -387825232
386189684 -881331447
-259337154 -513902182
-613827614 229285900
389125719 380560863
-6679500 -433667192
-569059536 -714551196
206541425 -269939012
-176134112 2010302
637492618 -560119836
781289010 -665572434
732002858 -982448867
-228555303 -861761643
938065316 250816102
-811974526 -463867710
-530701470 257938883
217851993 954111761
177972883 150215668
260018431 -333959783
199103093 -40936778
-295105727 659041925
-861466486 -451876729
469126493 887989589
-549967921 911930818
-754469001 127821235
278951630 39834781
-516573351 -403026887
-279284248 986754805
991607600 695737959
-240382806 759567006
806467617 -452249942
850157309 -808726764
590557703 394229080
-252204071 590434429
-832098033 384470468
306865722 478028648
-766620360 923063210
-424481353 91395837
-934807389 115450225
28880127 343329521
262436184 -567904764
-284870795 325602130
-566852192 -332275818
338530414 59813761
-592144302 -602606619
312830729 943644219
377335274 -513110518
-382369465 247000595
619732443 -435418882
-993017034 378417924
-270152099 -853058572
163345841 -337038923
-993833764 -538957596
-786000362 398517075
737385830 -210680701
-421818246 -805467113
-540090722 546930981
-403840016 -32838285
-131378462 307542736
-258751705 -362808426
-880880964 -654933897
749439092 99789267
-529061038 -978059259
-821803952 791555733
-354893913 520400131
668033313 -513008547
-303886703 -251887983
409928904 -226202943
-793255895 190909436
-666972488 686523283
713333113 26153230
-612229954 128451309
-970308255 351434702
774742879 598734459
750886227 410738166
-296372053 613831728
957281128 -351348324
-719477779 -678715889
550457256 -473261527
170720508 593263844
-437829665 879564474
27090156 -477966271
-230995110 -994956838
816905585 66182870
351279053 -607962318
-18452281 380455085
-723291903 151416058
-921329404 -504147855
-157057975 143582739
-415805856 -45474063
370426838 -331447001
-852460544 398589628
-934963663 -208317064
-793788823 389728812
621425162 -266620994
-595928364 -486549418
470588048 -600209358
-453330993 -328238697
-600966418 375109920
327215749 -537573292
159802283 -953474091
-867392607 877058835
40598800 -981435876
-911521102 830521554
-792846650 603157720
-387089907 -455905283
-514561710 85089124
-791689945 -967400887
261416748 -244472052
551035785 -104704199
-969515967 140531460
356738484 410034254
850884563 952827969
87024118 150265621
-744505973 34440139
526269839 -476059247
-288958221 -798249905
-249877106 875753926
655614771 -127289553
-613351741 198417282
697769395 -23343704
-197600651 -122745032
711251662 650434526
469613344 -780104062
875784538 798311155
-306795385 310078815
-230272770 -643307950
-809290525 -377172074
-877852774 1148178
373930449 -877287576
-426278597 -988650925
476480757 -135492077
83567351 -896016275
917148319 860412090
298855395 462047748
-656006141 -858271786
926293560 -586991120
438896598 946530414
211250287 -819100273
924357816 355074470
152191145 217670889
-11238844 53217129
-264309132 -42607091
113459972 775078706
217287364 683985687
-65068844 -3501184
-826630888 302059932
-759335164 775727517
215503077 -860307277
-659802362 728544527
420849357 556370107
807870654 -561755779
-910017484 146785297
-787437462 -713216588
-362601758 -9557562
853090255 336760137
-942569103 168512827
324597977 272529725
955883221 -503792773
746462426 169610473
-758757701 -483867203
-599704418 855166839
-742032557 2436375
217348944 -665876808
968782958 -993562385
578015700 807885769
-711897474 -913711524
-965253595 -544670528
-668407824 668640978
-687299001 -926457753
-399398759 923818367
-472801173 710212599
-301554628 681902491
-682048149 332750137
-432596182 219370764
-613025261 -168249127
-271264568 663490207
-764990746 -42777813
650352305 -266733985
827894546 104404863
285532736 872869945
-105552762 396421440
-323542163 594975908
-759632300 883353538
-317312723 702714689
12274059 307369360
408831358 -268663503
664205873 59541314
-229512965 -259495875
-13781874 441376464
-225555696 -227821336
-161658308 -579003449
-853305882 -910790518
691184999 -791119913
-485592364 -701141463
-68828495 -89076646
876137844 434687955
-976437121 -653627883
554680041 390428258
-892328067 911497605
-46342873 941070565
-160918310 774555930
-76834978 -473329050
849048900 955843896
-728807025 796697984
-374460205 -989383369
-881377701 793402607
298999759 -22729235
-14814231 704504417
747714585 -363054731
334359158 -236217704
651719022 -959842920
-530260815 -94044698
-79524765 523000682
-311343781 -257071842
520075014 -27622946
994527081 816838348
-94004383 474428259
-132157471 -721583546
733238386 -984681210
-642888128 -49927870
-391538100 -26324529
-380396033 -309985519
795758313 626780692
864365949 -909867550
-642504505 -101160297
521570301 -786484624
-938102472 440231915
25762541 475481120
-434702795 95330963
-20162173 586554274
-471926249 329615173
-799152388 44190608
-162652911 -523561009
973486021 71581680
700930650 -84269492
-326348925 567592640
-507131516 -825810830
-993394435 -821976050
-183330542 -310284525
763047187 -569945007
-627513063 614445702
-567331741 255843234
-834469507 -567877967
368541010 717845177
842101392 176526341
234714741 -975342233
542774391 321690508
134395793 -104337632
687393242 425289751
-625535359 -718357178
411677922 -767583352
894101682 963724352
-217644872 168843580
-335448803 211132554
295411523 -448622926
628276017 -115628032
-439107992 -595450283
308589088 -344779838
-163808693 -105425850
517195046 706185667
496808824 200363608
-804755191 -224763430
49764172 936465381
565419364 903997701
-335698897 345993216
355092298 861975689
518227079 -198553717
697634580 569849625
573071349 -268244857
-364773508 -129881851
422325973 667825385
527635973 -833503706
-839019393 -138754998
-91422911 624954846
838126952 802095875
150026771 731236855
-343741618 706052595
963185191 -310542967
-737119301 965873876
417648414 -268893980
892829817 -759991155
477964279 772190553
993972399 110133436
927603031 998515751
596318508 -906906637
-818836590 763072961
669486940 -39529466
-974624129 428206781
-741838407 803526454
128323859 -818799828
779140523 -890193595
-294094151 -871209393
-6242828 -851139529
570281071 -315090124
437659121 847928461
729319052 -614568823
780278370 671300193
85363137 -886512472
643092641 -715992255
-595734831 958572447
915567643 393286313
-99810032 992604273
293725644 -636972383
399635509 -907042412
-742414729 -223890674
-826273146 -320069347
-755089067 -476676796
603871924 -113111555
-293462947 852058643
783319499 -533464404
491223798 -713396596
113707572 534850868
766122624 874588968
776142186 107790433
876901523 -250239342
-998133831 -3340501
419505527 -746107741
-133795571 658125402
-62961124 -65813108
-902059367 -53260952
-91866103 175330314
-360730736 -650900665
48544814 936265414
652532987 -797295914
258497695 331215816
831652690 -562654175
891074433 -306582976
399248081 -272701755
367057001 -463819558
-812496961 910645671
-928091901 -766592437
-87887813 297397783
929269553 975670192
-128131656 876635976
936699047 362332038
170029242 -659233486
-215334810 -253735807
874692946 -712290226
-19230444 313536570
937418655 -489007617
950850209 307663435
-865564392 -376393768
-650610170 -103525531
-488676445 561074029
633366299 117514830
406956415 -905464518
-785380239 846344588
-8168490 29407125
-708930583 -864609811
173910969 -820444182
-32100867 -814782111
-111379907 246913033
-676805691 -556999482
-116642514 599099007
17248741 477374897
-951192722 -762709594
264435826 997360608
436512607 -865193569
522303815 -260615452
846759082 612202892
-245440951 227629362
-602386159 946254332
763781994 727024912
601787452 -112188102
833519322 -254928350
-855814368 8493337
-673626455 -847898621
-57598265 -628761170
499455907 -832852028
-554025018 -133451926
-427045434 924162878
-669480346 -561164447
981471816 -389612521
39834387 -395634610
-386500816 864714616
460221245 552716433
-44852339 -785812230
-860430529 -12495986
228708241 -826213184
377450107 310565126
-977294951 425683048
167354142 -565464106
-98561497 94872393
413286847 475048363
-293248488 897139613
-507896508 171618521
117846606 881056534
503215912 -520049626
195620999 -450899650
-616712248 -313116800
933997201 183213637
-997292795 -283430866
-92632590 -731535739
-677633376 824922774
439882997 841036443
-546513652 753475977
-273398203 -882517562
-190983914 -193601819
-217076889 -129521733
507609990 -151690205
783058463 799520764
585322249 -626555617
-542817010 764758730
-112749534 -835753480
-130258168 -296632431
212594038 -694067894
-792468273 -83193777
308368466 466117363
382164706 -432524724
849673744 468276643
-854708540 -37214349
-600194876 854808011
-27805822 550386598
479944484 686863629
605442846 564303807
907715939 -430806484
-471012703 -66406787
-322698670 -652376117
-574984582 670748451
682376641 -439464176
781035221 533778171
532922410 37912254
-174269610 247533237
227542863 422382013
392887537 -455762990
888236768 407128993
789736810 749688099
587084323 -532934767
135481959 873091112
873243627 463650913
884448363 -350253177
-563315704 -909112348
-227827445 -301643571
-471945826 -859227722
-415793225 655437452
-55740697 697479643
310692922 -69126401
584323482 358140629
-154523774 -746461702
944549789 406866455
525367695 -354229494
-692367605 -994702311
534280459 693797518
-233669764 897856163
876767158 -858560689
-525345695 465876185
707495418 26324608
-38979895 -10981749
157662870 -629975503
168292479 150879362
-344147782 648510146
544823876 -41549620
-803870009 322441386
794190972 -66003006
-926139295 -551983485
-302673852 -608552481
187068307 668281874
961118773 -224606384
755187673 -36098288
-799044327 -505667398
406925593 637979433
-332537504 124168137
-647784225 997678222
-674042558 -811425201
143984910 -645497480
-811565478 -572146217
344035937 336206312
432544805 466617903
-796167021 -452354215
394659051 579298066
673479762 865727252
-457431139 -327908234
-502242268 809983038
754155649 269098443
-25791536 -586388542
-9795565 -835574641
-577457657 729712937
49890210 626889399
389354625 -328880608
-613706652 -904542927
-165780497 494858962
753612784 584852012
815427663 444894098
-859507318 721198771
102147584 -382674987
-96519945 -506136142
-909947769 448012437
600382704 291880858
-576289386 850791091
-408544535 -893088718
291050061 18930973
984078377 -988541550
-344040884 126133131
-343195619 184158245
581113144 331104584
748777053 -609199346
-974354843 -763806879
-29501483 813496393
-624936395 -270190199
-515822683 331089527
-795566906 343330016
94503498 -371891080
-379565982 -8323379
116092187 -248917169
838609922 605573419
-133239599 372605841
-237444471 62963464
-470127496 654531489
-447275725 -134883186
646487103 309432725
290344679 -378369144
-389970472 647001276
-784422881 252463080
501884991 -509404218
-917974770 -192120562
-403539525 -721667616
-504219533 -860492270
-43053947 -140763580
-583497663 -304125333
690293766 23667860
-347358242 -680855626
-855730922 166438515
-725415436 -476693821
425934338 -435085928
-935421638 454162684
-169642998 -747789926
-181694358 895321620
-384267084 -840677787
910550042 123471511
910977477 972808403
-495413109 -482308368
790672486 -361296678
317203636 -632735964
845588104 843711041
797034904 435302012
-800369155 -246592528
-751965329 -817117339
-624019100 818034299
-570093721 -166354647
-90413285 -446747843
-760401516 113968417
951376148 -631229790
82880232 -967168380
980472180 218326351
196152880 -346318867
788094821 308819564
886996886 228857732
-31691473 128953590
-724793449 548314512
-396233175 -962027789
47336684 -336431821
-700721307 -206148237
-839192819 899956149
-710142454 943774257
-116274997 423531233
922303810 274640145
-129257206 227681570
-94241069 541829945
619127560 -702337478
-615793605 -507414143
-417433431 434254047
106150910 -351672589
-724141808 -608505095
532320656 -302295954
-318817383 55390097
-180970181 -269375469
870605512 700982691
570359885 919951109
602062301 -619893654
-123804144 -9923134
-423284224 -453553834
196282697 905337461
-398482618 -648972108
492962924 -140701029
-381053185 -515587111
-304909810 -713481386
166035582 -886757792
41197474 -253440995
-133372935 -575670626
-116026538 558714613
730010266 67302420
-875704714 -781064856
649350118 9161678
-578696850 713176091
-574938683 468596321
364021824 -503103299
-788412983 -681195590
-107597083 406452933
-694507787 126757671
499765056 -158980291
-181771651 -879409799
-505288076 898709578
-818859602 -418560949
6999503 992533567
-741862916 -645110680
-367194533 514603786
-301935306 903163637
-353579965 210403555
13555943 -111272438
-866794107 -470725800
722784130 -483743979
660692232 230788724
1638523 240007726
-949907808 879755331
305364052 176423400
743517678 -342717544
533266315 399260236
-647982590 59768031
606212179 -844735679
861255159 -499739379
-597922467 294290177
-585609169 -509106687
825144060 -278683234
-527366805 -755949132
781197123 356895456
864796413 -334688137
-551993405 43507494
757484479 -386319496
-510937323 691686021
-755583578 304492123
611435531 363373000
835318699 162650859
-899437521 557475741
322609350 -531183965
128923160 -122437826
244779512 -206589027
330651836 -971197438
879745545 -399811443
-565335041 -778615532
-732218075 938059188
-590397901 292520118
566552216 -364556370
-976093942 -960168776
-992671165 872385868
219090369 -681430206
-38466696 -41877279
502118512 400751670
109871613 -91330860
-522765304 -471445843
825650829 -384527658
163468834 431457460
-4613894 -118080786
-840364483 97617354
-561322962 986089382
-361028021 -794433316
-311264017 231040037
-704144398 -491852835
-166717743 -584229546
-894824429 -715800921
619557644 -472958065
-606981340 245505404
194263795 154839318
-316953541 485728215
270304995 -425292212
873735090 -347244554
-690011261 946961466
-46208956 -250833678
809527182 -656325088
-532512232 700365059
119496633 -984789456
265068356 -51559753
384209655 -676485017
-912872611 446162311
-909322036 -229715697
921151312 129018153
-756203661 696406911
-204912478 -836488142
468998859 521859091
650426757 654766071
-897568074 739283073
762621860 856425434
359551430 -194955934
759437863 809052278
-836661032 378590528
710176896 -437315548
-405708760 915284663
789970124 -617931190
-305507412 -6403837
468955889 -507769711
-916949127 -773302104
-42439879 -704448183
991578264 -219238065
-949962262 -442012448
-174602413 -735189336
877642275 -882223909
247712804 -933889143
-615012126 -561363839
-663062465 -282134823
431921082 361237011
888526704 -242805306
459255016 -376813251
-139531285 506941772
-448236961 -337878999
124406108 -407953522
294005686 -378731333
115013682 543426181
414593395 377491910
866305255 250135938
-756171133 -511391705
-759685841 319287156
661530751 232665078
-431032110 997609866
-317033341 916529632
514752380 -377789148
769253790 -698454147
-353937349 -621120490
-403871696 166502341
726270397 763996037
-36222056 -353754446
-290765553 998070131
-563175693 135547825
-512507975 145656907
-428847263 -955256885
-434142293 -68262286
602454030 203211150
-530136740 -401767164
-648777175 -904376445
-240382974 480714662
982777645 -95478310
227910982 977189295
-909394223 306408763
933120679 372873805
-305427278 -638730857
-621079580 -608705115
-580814364 -899700526
-629119136 523663017
11759068 13995388
288654087 -827374344
408197391 -976466293
836592628 -96362143
457800591 350292460
-106946513 312173883
873515371 -218701324
67731727 172497250
172024031 123065589
509153838 842046470
974967780 -114100236
-862932177 823314413
727122600 746261003
-569270070 -806358211
980160350 -910582471
261264289 -435205073
-388159477 -631625891
-255832829 -690843808
971287814 -331971129
19818702 -439904802
787281795 -622405635
-926518893 769257761
613162660 322163268
107678664 -449893285
102366377 -888968112
-889894271 -459050478
-520678946 264980239
-136695073 -168612870
139573870 925710633
-381206129 -553712966
-437153720 913358145
463618151 437433088
947956200 -578646803
4874789 844126962
880537069 -260411881
-121071254 82128129
-434625446 -641377546
115081800 975855630
-8170727 -321890250
-668559066 -817136039
932094001 -313226102
216158203 -563805940
-48286292 -809803949
-602378475 -837418263
-214133190 -57958019
209131473 996372395
-807932664 -131194002
-921798405 -891605669
-715947426 -948154437
150056796 657795595
181036065 -908225346
-468144846 -224726261
-610993712 -863048990
-853991840 -370483901
-139500400 -29899553
-712391187 -224271783
489966267 683042174
-430418699 -61869721
134483802 -688303939
-901040823 670273388
697980951 -753389781
399713660 -146022895
943355527 839575209
424373536 -981676563
-682303471 -225218765
-700583312 857154798
-675611104 128706743
482156551 243489776
281394586 -900838927
-810096058 -369591728
-114483620 798308382
437843751 953510106
-638351001 242776412
-919197323 -684347878
-533232217 -279099296
-318254452 685292203
-300088231 386951645
-720890013 928717949
515162583 162515291
690299706 94467413
-681392053 -472167690
75032128 -915837106
-428209194 -957280204
540281768 -888959564
-658177635 -168735966
429226358 -261377830
890814781 564926959
-686183807 -52147680
-655734431 -755542980
233441424 -857872437
364340243 -654434297
-812599157 -985156389
-4005659 -192704471
-683178306 739145860
-723654567 -451586945
-979919768 -991892453
680376168 -669719673
8157894 713545118
515322692 309999609
-44841020 916026668
-988731195 -489082811
488287808 -205799710
512989479 -348726111
591355008 997316035
377352454 432623476
-931629267 -46492220
715036720 -935659961
-568054566 -716547036
-558712239 -130386381
-191740143 -976943578
-135683416 910616710
983435872 906962036
797902998 -593055020
-292088803 -401421244
338441757 288134433
-855904250 -67225553
696245752 868455662
926622786 -358387147
-881132307 -3264147
759503645 -7874888
-911879875 -205399089
-923366604 -691419660
-993786529 -194839711
155673389 -735864968
358392954 -831895960
177118686 597412744
88088551 185435270
-259348162 -774729240
852567924 573068344
806283357 664364220
504099998 671062190
-867619348 822123644
110694466 757275056
-516802701 -612928777
527049407 -956025883
-485974842 42930215
95192157 660125118
-626985332 -374754535
-489392649 -542595173
-603651996 -819493682
-266575004 509554772
-430670507 638260501
-393905780 -137457155
293562554 -191736479
-412381802 -523405770
-849089861 206262907
-548760979 -665181420
-499665642 789469624
-662623371 658026700
109534935 -827523104
-256090863 -166608309
-534709317 -13933417
-859451822 -111441074
490309005 -306928902
762342458 -465715995
984018050 -795221471
-7855093 589267983
-790986429 -846880002
457998177 588227013
251621543 369163158
-255212824 -337853631
-890026565 61911387
-370095035 -583703418
-418476446 -254379993
386922140 501731134
866929855 -813910680
-249941143 280588099
-876578879 -151285218
153425714 931235345
-886515394 211349354
279145009 159406446
823503497 836136707
631936132 -427147151
763942012 108521231
-721127934 -890888969
650286180 380205017
-364573082 926703799
-298097381 470250939
273705844 -97140420
-452555272 -689397434
-241555108 570993566
-682087597 117422564
315716462 -25842833
962661441 890513489
-632332500 -253758768
-100111098 -837834844
717443956 -359990152
583676569 55140422
-52239093 -394977372
53019804 6302586
716059444 666190131
-926426588 234521139
565935047 772660311
744492071 78268201
447971672 137615626
82276643 2314453
319496614 -352572440
-600926204 564933356
-729904250 224647640
-834865338 725127963
-577094814 -213651656
-629252312 -933469409
-941769152 -876868152
-791558372 -351477682
-437916174 -428591709
-79120359 790590701
-995208428 864141635
-39673826 -758933628
36103810 -972426214
524361717 -19954484
-806555092 -388565664
-853341925 -826143040
-528787119 -296341583
5446099 -956429532
548673211 142732620
-674673837 -573214472
-132416240 464899293
-605833162 -67207507
-469737875 -103591879
440742694 -560144871
46921561 262212887
-200625453 605670421
-414094405 230634789
-542259436 -549150763
188631963 888862304
-335847553 838448065
-783898967 338527404
151665068 -180391468
-397944541 527285405
450008982 -546018700
-369047581 -310127732
255356195 262762784
-674932061 -203257846
-203740209 117297022
513996893 967977425
949416654 -358160595
-8024849 -535579391
209388138 573270904
966786587 -118616604
829685186 -704627788
-16611199 558149114
137129368 -472846005
609582108 781563401
968930985 -346403610
651528972 630036177
960460772 -845016047
-463995034 858536169
347725640 830814439
907507235 -827871089
165055307 -36765675
848925869 818031145
734850151 458203637
-536729 321769693
-507444615 218186421
70057192 92500844
798109989 -881953057
-275257703 -767620835
-197871935 -68564493
246797531 -969070237
882518115 -959691303
-690358017 -358315584
-457944 371255279
-21687239 -573803349
109706260 57284901
-198351214 -913190559
-14913601 703539577
494267728 411318338
374183435 -768265500
-850725262 89757720
-857155259 987877030
-971953464 -498092257
335492267 -254141888
-35059133 -273027399
-711535905 987209203
438985343 742892790
-219391006 744221187
128321781 -255783865
-152438053 -58507250
-293402058 -272812176
-744492525 -331360005
864273683 -583294829
-453244819 -85237779
-573615721 644086950
-508110053 645752601
828528244 -142945050
337425579 -192216873
-19622421 595931745
-967815746 419652580
-853308727 696985888
-467418662 84796951
-580123487 257341091
750892169 576833505
377283188 -498248511
117186490 959551265
-810065036 228531804
-334672341 -846152874
875760636 340917435
836129924 -192502160
325415561 -286925310
-844493568 964706244
-845511614 -391477885
59038218 626864882
-974229385 -784676485
361993516 -708608832
597250188 -227616359
47088146 18816872
-89357725 558480175
-40713572 478445000
769766242 -987211028
-73948842 -735080408
619376744 810511922
-754377409 616629498
582869583 191740083
136297408 232910116
-644105187 987111294
463012720 569446781
-242645853 212248127
-295322368 -195760923
-432671255 553974884
604036976 657192412
-982928324 959220572
739327787 -223929138
-353705120 10302958
-469347168 -474918940
-514771019 -554991701
231528448 762951130
-673411361 819037503
645218615 -505091878
-470805253 -173434440
236515590 739713937
-491759137 684121891
-983621905 797398006
932292660 -742522119
-662342777 -627203552
828337214 -38395811
-614711189 48074722
384739398 698647502
922729178 -887347967
-957312147 -363663328
82376225 511044120
165967402 547404598
-907500261 443756402
93487091 -561219400
-12562233 249332940
-965120733 941542509
-143050697 -289608880
481426023 394182390
841190237 -481482476
470852664 -284210680
-909515402 954254582
393867415 -337897224
-418549668 282979328
866870967 -514755651
970103783 998239965
-319319718 509970665
-871461285 -340829382
704505754 -200585822
658980175 545099227
-917008063 -630646932
-144760522 797398571
615300770 -558220240
-848911869 149144975
-678862159 464808070
-472047574 -909587374
-567724221 563420633
-314046106 212285456
259527073 924049282
896779741 -147222345
-699757169 -213157003
339591980 779890203
-136854803 392542854
-629740244 -922907579
887134829 460954178
125878030 -645861821
994734628 942308310
613431937 908710221
166593912 -79722513
-422170611 -439569412
-764026131 -299374374
34912290 242314149
806232254 149182103
-711080732 -577574373
-302625546 -219241788
-416609248 -922799094
-870816172 -58621788
-635957768 461055978
-288396964 -863590559
471102730 94710229
254163916 -827700228
644803344 -755966835
982765341 403702288
803727556 729809242
-678733011 -456346317
-848834830 -558209536
-72409073 379282374
176355446 -99501406
182079315 570441000
821579297 875028352
445705415 -938692196
254531114 193728510
284720273 -921587401
255973301 -581969571
875610008 798019481
196888766 501450233
-794749646 759331942
-78658542 191911059
-892069425 938531754
-777837537 291284632
888005741 -661839053
39832625 -283108750
102291529 129285385
-997676371 -924485492
398551727 -74216334
893066719 -276308295
-55653000 -877916643
845268937 -767404403
684414911 -520367489
-347838456 -439382323
799619698 130143958
968694405 373472915
-342752268 358426573
199723294 -991613346
252327747 -842447262
931879033 -246222620
81000364 -388232029
-798872333 -300056681
-970332685 47963621
607814395 -599272093
213171780 551817261
-26304032 -595339935
-191779690 594029268
837538709 -792265623
-682680061 -668304695
218178755 321007753
545767473 438815371
429180183 -562780704
402266257 620576168
273416829 -541491914
-731375105 112077746
507369354 43235283
-66189429 -539268477
842922545 181741067
208115904 209927679
-706202245 -387264241
170641326 -455139612
14989982 459313478
-759198804 475632802
-933102798 -815304012
-473335088 662064203
-634938679 -341336475
149891453 -488439029
-237860464 102427659
-769283607 539609568
419621954 -87465341
401679003 46418629
543078375 377288945
168802608 -719162697
298867257 -270264190
-473535904 -834245572
248272565 -75362130
513639482 8936316
423074415 -740272094
318172917 394148182
-104459657 278677494
-226096279 607378038
785521205 958485826
-797070800 910346509
401414698 -98054391
402765279 69631597
-747472639 173617067
-942866789 -136564782
978867794 -752800253
-491038607 -662959097
-472311007 -765683082
-558396927 260936547
156180888 347565343
-844878690 -704458492
-454393473 779438742
105817454 -241754828
147202431 748382490
-861446462 555094054
901586555 794312662
-722949 13205512
480139358 -13461926
38858450 333965283
787499155 -806502085
428843068 -904320312
-699393291 -298702299
-68545806 -250303226
453588987 529790760
796519321 982187171
-709318574 298951659
78547629 -156724489
45593773 -473640585
-533870374 573739617
-64969702 302060591
-326121533 740702643
903441632 160883940
-944882180 -650580500
-29295885 -960312527
-635767450 -486526234
-640739561 -897404299
-774762735 -129830044
838146322 -865984955
185250693 -614894771
-947775987 -109513591
-185191868 54283788
803708285 191539243
-258766753 224695112
-869362729 106186539
280665485 45139732
429355268 306314514
-556916510 637566175
-663749428 285965662
976408481 177502267
203876445 683242351
-95027752 -685261606
-840785682 -892723402
-597799019 108028207
670791648 313189110
174380421 -275058791
856376789 726146686
356259137 -993071907
353599407 542425762
-175325905 151217766
837591020 297905836
-818609385 723625811
530086444 53307259
-522022098 -267699162
395132294 196114249
871750787 -79117427
159292410 -251296631
-421407488 -467480024
936472437 58147160
-969526515 -212525889
54969974 -227924304
420422799 988699609
-465226264 -510198648
503006470 -138627170
-257348228 356262765
188997746 378938890
-198435470 -690815218
-306438157 158771937
381751847 214361063
111838637 656930038
-538191159 749355936
42211848 712010733
136956609 146516943
-405023401 790369585
-694866610 91191115
-756171207 924761864
-451292661 -754984728
692106882 145711349
893576001 104129613
-458868845 -330207552
878549435 -611767596
-957003014 -360876810
-835605661 -853002523
236004075 446950064
-803582033 -918774168
-230604006 285172277
-127285318 -32497657
-195891465 -355383676
245602866 -875683965
702742478 -164388289
148641891 -87713747
866939290 -127398452
-178430073 -53949680
-558137349 -427606737
197511785 -438679180
-999336403 960522241
860816439 900029625
183906599 119360916
-61312525 999306879
909056618 -16445787
-628289316 -136106047
544488843 -467654601
-260579128 -801476377
-613510305 -886139432
-661731885 416585450
320225408 -404093494
555834067 -533866304
-665786532 11235126
163267205 -993706393
344710955 -112352474
213603834 15637376
-19221759 906195892
-699415592 75218868
-25477438 -633733290
-137286622 -917771782
-664035011 -988747087
534290019 792685570
860356590 -112341363
-861998768 -205993254
262634735 980985121
359616230 -634730081
-93416480 -420309978
-4747968 231966251
-487875633 403343627
-190884183 400594495
-608777479 -287835546
606713865 768952539
150963752 546878970
573869440 275991483
-71878451 -959077711
647647173 -80341678
799374118 -37700372
756519815 -864308260
587053552 494488503
122370893 -945622397
-412705000 51097147
798584832 -306748315
-928203757 535716234
-659651441 699563315
861288739 -607440392
-848026650 -533872375
-667706074 14389830
780866284 -842494606
-768301455 885344831
833327207 599559297
-505480522 944460726
450188653 -198642250
763364549 212593115
-12526681 -728483194
22646972 -597700813
902460994 815649491
518551325 -543177116
366407846 77260475
280019046 992680431
82633952 798057145
692945926 -864511080
516599943 830761314
-647599831 -908066652
-268370715 112777623
442968242 609432883
851616075 -711157550
580068311 596892474
143890573 -507804220
-121298556 -318326710
371655783 -599437226
893831190 235150955
45213707 -271555191
137982474 -489573295
217363996 62387943
-888038151 -901217948
151072787 -877798720
809429310 979667960
655367871 -906484389
-715673960 632209682
634707746 27264313
241076184 300720531
-889031538 83055048
-308249128 776661711
-143299660 -108914133
508123316 837961967
-50961418 -330502451
517146470 328674062
-442487645 603355835
505044592 750260913
166558517 206932440
-441973289 996074547
331038721 132682669
-1371269 364964814
903345654 49600069
368173895 385834434
-646818389 -715542620
152837998 698191052
438892314 -588758057
126782216 788055707
999350152 111463728
-449980233 -28535838
-578870902 -822341751
981164434 -701925328
798446002 -762335459
-819780573 -730576646
-653324179 -881331742
-101586697 -289796380
981658304 -526900112
282396322 616708177
601145994 -985614027
-287562654 256608117
303066279 896122227
577314802 -172461160
-642718403 -923336004
473190272 286087427
-789041272 -266590085
642814182 41674258
-531571379 626531331
-530423734 993537519
858908941 -213357878
431773764 -172870083
-253332746 -286913562
838922007 613916463
-802919642 -933328093
869699322 -143270472
-59553047 -479971940
-496239526 932675644
221640582 -543057802
208240279 470645214
-1510556 127878372
-970538198 -188616992
287222266 112622059
-829787283 15199994
-49044050 710282566
114533144 -408306732
528995321 504513607
-328701281 -800093269
495720210 350166490
-119508504 -720481860
-771299137 -886139288
-531905113 -613725013
437015307 -373608447
-127029316 939228431
7068418 -850375799
-293939870 -228577793
287311383 466857981
-780632150 948863958
649477609 311631393
964811782 919476561
470497167 535192566
485007988 338824745
709925890 -965463036
-558232304 745264545
-854189099 -855656932
-914377549 864564557
878330648 469451720
613070613 -670127319
972546262 543261783
429148129 -357552559
-323763059 -91244757
264800173 -464939765
-334002168 -764405721
455552811 55548999
-571625936 781558542
272660995 859484546
-672112193 113790127
234327962 -989836760
-600557581 163012921
-801781604 -736541182
892604505 783775809
-558741547 324208846
870244850 -987040053
-281570246 745811889
95604942 130781442
-887386635 697675067
616145685 424205962
-472956045 -908442681
569502546 -207954348
-468174712 866583552
-707173424 -975698495
729303365 -711384929
-251941126 -111646
460392907 -886664435
625342180 678314498
-730127986 971077875
-119457488 -867969229
541004934 321906222
-963311033 -538285406
-811519295 388361046
-484232017 627117283
714401145 -418225781
-599292114 -67796370
-967549792 -466551791
88976566 -298729558
-335085738 -350746933
426680009 -560435011
-176436959 -295518306
419466282 -972490124
175040755 -762331511
-617449337 -829882346
-62515365 891219048
812824141 99076148
-604642648 -353982150
-643871281 548350842
-669210485 -40716237
751561467 158538408
730950150 820745008
414923156 771388400
635359402 576081093
-491464788 418110110
259543492 -349872521
-969632239 -293323273
832899455 -37977993
-679737071 869657163
996515117 623611014
-843560993 -70883155
-578594828 -842224453
600085962 450625343
908112215 -992880329
514943801 -216280993
733993745 -96065465
-328626238 956515076
447572621 -759838266
517748374 83176499
-918848767 -870853684
289658072 -854775648
-331734414 -940435671
626421053 592784503
392652156 580228282
753548765 172707508
-446092005 771577962
279603161 363679446
-133636762 -145489672
-441384183 649789772
-389670562 222707949
929228385 799649888
950510390 656537885
953433695 -888961579
-399770279 -35704582
-80998814 -630481438
770847616 -60197952
-171488805 -479119491
927193493 162827
-206974144 26659991
826864736 607901787
-884571514 515607731
-176858449 -719599209
9687753 961079849
895376643 -294979946
806301619 -985031181
827180444 -575274858
-502151189 -196148575
530757463 342170101
228152736 722796564
995356168 421758915
359303843 89356179
988923295 -937849915
885840644 436302646
-709255428 -244659084
-92913220 829079519
437158001 585240718
824804522 657665201
413060173 519240164
886013623 -410792596
748469686 -844949596
-976709335 882408686
211057194 -588910558
922463907 362082374
-926309142 -464292840
126335670 29277874
753782875 791976716
243121679 535735829
463651346 474422762
524315499 788383664
566947713 811368917
926408992 -72335222
-335123805 -15066531
13618471 -400204550
-570171709 -968113683
-259071458 -989546755
-892840362 -655617866
-794025289 491659634
-70595565 775404384
868946001 66795845
-275329068 -290474803
-268914278 785441240
-855691538 101539882
932102988 -681130609
-941441211 251789377
-678729629 705397713
-540726968 944909721
199235232 333605904
-260149831 -707902799
586337849 -551813455
466353079 -293957313
33900162 181716146
511996254 48109508
-650166973 741625227
-145763541 -636054529
-417479823 -320797037
982757930 -396632832
201354173 535810806
571486910 6329163
-429894987 282080391
47445827 -44951046
500513219 -737569567
-224350601 162999512
411701273 -93945974
191090476 -596865354
179226064 245502103
-559256486 179328367
-177819292 371269124
-683257996 71636971
104768711 -963116006
18997889 -341899383
-361031754 -20512330
-506302491 958920012
58571942 144122056
39819683 -655293406
764064652 419318226
577347299 -992305851
512896801 708793453
11681845 829420272
76466899 -480095007
-394457588 707374753
-292289172 669272120
459443484 -41613694
646002205 -474761558
723335371 102798217
-710725954 -716424068
255427723 117960722
110870272 254013098
-363339044 1526915
-881788297 143232810
87963805 -871149284
-169718674 149140686
21368177 353632559
-10040599 539940458
-887678193 -179718905
-685102182 -143869321
-497926725 -551352372
797238087 -628189837
833567 -471783610
66641174 -247700842
14892294 157028279
787154527 549618127
-924918839 347609083
626821029 963965110
550679470 -591786764
145798847 -438561319
458731903 -454704556
-539307951 337685266
642498344 335025844
363328592 -787236650
-418049842 -668964909
128545602 -569620440
269944936 -888466489
-961074349 -434791839
379490196 -645516551
-210402597 -423241917
-331514281 56699047
206135243 68378565
-181688010 -666745117
639724464 -328032995
-508660217 -379278938
-747881414 -434350715
-671580777 495513844
126488890 -545698962
565725587 -369617306
-565764708 -871651040
-449344230 -838245543
-732915196 498254499
206524187 31133752
-375325383 -264109137
-760346349 -105798428
92666773 -255844624
743627915 -157586341
682021379 245888197
-386389339 495126562
-436173602 913126823
737014083 -288517787
946247145 994438483
-151339640 664783865
332626538 649649999
467789126 480944835
57840228 -372353146
-125322489 201690894
-880929598 377178530
739531149 659115418
-641968878 417267119
724368290 763315651
-527418528 -551591246
520365185 -661902775
-704083115 -922167325
460113535 337372802
-265003500 429664532
874547706 813453000
157975307 999518508
-932256223 -452750379
110599146 -323660269
-108968838 -500913770
902258205 554519601
-646790927 -899772220
-908006752 236726169
349499851 -310995230
-556771809 881749747
262215753 192879257
366348042 -79735953
795196658 727564756
-32455654 -295537457
-156651311 -425632016
687247416 -672714401
-28886563 -106476306
-783572477 -176417913
472620181 154897131
-752990868 -276216672
105232272 -350092778
915733520 722994530
678314709 -222620665
-498664571 -269947868
48161624 168301454
-578364596 347860537
135329133 854897633
441401758 -745984974
342552346 200832297
974516576 944385171
-29874858 -258219126
654326352 649996292
-177382659 -584197952
-682020985 -982884482
307237259 -493739412
-504027628 395815796
-978961430 716041457
-565788884 -597502254
-490853254 208138839
143540094 539430768
-251747034 622069884
22319272 429008690
214097033 -221253604
534095714 -898588957
928789839 118917374
-423372061 -187806930
-11191112 517344887
139499418 -855588371
-336238215 -155556216
493683397 115738304
-332799226 372679976
-693088220 743003136
524931500 984434371
184867002 -530845553
-15996561 -475385544
596834300 531146223
-497938343 322388024
-862674787 713379363
-127825821 494516417
-919107920 62372698
425125483 5292834
290334078 -168299357
-818024347 -92734277
684621309 -155773
312544629 -602354084
39907928 189265390
-196486334 -489127657
-322927491 -897373950
692728529 271741790
239748975 155096868
747775227 -58585668
-90854676 -964592500
701006487 573808154
993143978 -686785409
-124884100 -340428525
274002221 544173016
478038799 376887691
-214524066 -624594608
626095254 607677666
187188827 327285988
538583695 381799540
508295718 480214498
-641725983 -999173910
-990990716 -186512868
-292169163 -333761558
-735901087 919392953
-359380763 369900744
999425991 -512733432
-993829121 307115852
-655001618 -258628790
-554085002 634493131
288320471 -949899807
260763236 -620944858
297392187 927549248
37187915 174601853
975569327 583545500
-734269673 -26724372
690907420 -494478917
439919995 141168486
629302006 -617114152
-511958038 935792779
544405599 -749066122
-287639648 87440213
-62792357 -859012870
115282622 697039923
-570695029 332458461
-854151076 443437989
860174861 -627561626
902302871 -719079911
-756728387 781616050
992954030 -150952428
-721565777 -669398611
815654715 -857639231
31440326 988310878
319168652 673663911
-713846908 -934353252
-175629321 -871261390
-554060909 -809184154
-665723686 555915145
35912994 725558385
-26380858 -436902994
-433675915 -190167015
-805702089 -944733087
-459800361 -42603793
-184187443 585335267
994155523 559527866
601813821 -809384468
-392000071 -585052153
-247576821 -798405800
508317139 -732372662
784632529 -896757577
65123294 -790738462
989849846 -170530050
-343595853 289158036
22134864 873822897
-854545713 -842638294
962244127 -806890566
-293888088 823536628
-561248486 625824386
873212070 -863080070
-285703307 -756142904
-666044474 -643510251
-970354573 -345596884
-357220705 -670072241
200495588 937365198
-147009310 -691979554
20329709 227106334
274259868 -157441678
163665551 -36429860
962526929 -640617290
509146543 19448465
513647827 479460225
572557796 705217533
888279966 -148908969
520696322 -692516220
946203881 -261586201
-966896662 -672706496
-622552556 790152546
-20685642 -207992346
338389838 -948514036
-53011930 81984295
972791883 -402844181
-64638333 -862743113
-693747198 -486320053
886045529 -486352486
-55540146 780175885
95867440 -854371032
-112248505 522236366
6301007 973450402
-302762676 362651895
665601683 -140744339
-955243390 326194208
469084433 -332805462
-654759482 986572631
-836168008 160680838
-586715032 -884823877
-331039380 -660176411
258393780 -65151698
-908401249 836906482
-617473877 912630948
-57370856 211068498
-811627530 45509947
515490346 633416129
427605141 918947243
781778681 -342510943
-699306774 -137159564
-930637386 892337219
-262611929 391503669
939444911 -757375638
-208665751 -393159879
-546364120 -668582379
-423637580 759926460
922283783 -370656637
-328993781 -181447251
-387898861 884969079
-120960885 -238714972
511343315 110756401
505868200 552935554
285449581 -857951127
740694958 -347033840
912607011 -344897178
147837463 556672871
892543023 303603918
-275117945 527491796
983270225 -742343959
-210144896 127854271
490785107 788469602
190862571 418364574
-556661663 -91620931
541125733 -765900303
-789142756 27068064
232247005 439184536
-103753765 973361581
55865396 268550722
-95038689 -721510837
-920930308 -852249907
376304182 640626645
379076076 300682064
439156957 -632771491
770704379 -879995497
694436703 -804105623
-109819359 674486870
-98836709 23189122
-420206881 -463727030
-693440307 665494614
693012028 -689785311
-696391558 -959120020
-678114072 -27803298
298215589 -197221623
-831455681 -431127686
-253612458 -762519180
-35812025 -582939023
582898638 -839088347
498272998 769622233
267712029 138829760
-629688226 396275402
-815342395 -797420982
-551882740 -351095486
752889808 -848379443
855100953 975608225
-966776800 711391633
35776256 -430505223
-420799644 576354469
-715629919 890211425
448289791 202376518
261420269 596242199
111739563 -18650035
922043246 -791487230
190516227 -581405647
848958892 381651849
937390672 166368968
-496599163 -566783125
-31304634 -855786462
-921604622 -438970076
-923464729 935482771
-684339652 486960079
-328827713 453111746
99624990 800078889
-965858224 -692783220
804866880 985752927
586017851 914220142
123531387 -40338138
-467594727 653423414
-327993072 806796307
386028706 405329048
591181119 -445802297
-937890193 7694734
-17689125 566001467
-768910885 922341687
345737171 197623386
134022553 -104418992
-86849312 -683171908
-389661438 -779749612
-256251311 -587918582
-908345937 1535590
100922255 991656715
688972070 364809408
-628729043 -409026209
469166800 -527497143
-227206011 866112985
810632762 620134334
704578189 -241168434
201143144 -327589074
549415565 -744683911
534126688 -991835421
-450399090 387821368
729630171 271270825
-435710539 -676405094
788759547 -381474242
280798184 665748421
-796369931 -570015926
849691218 -402633336
-837212703 500968891
886505637 -106956633
302364892 -646358377
-266510150 -974560142
701315365 -667680720
864727244 764089058
-753019562 217237711
904619761 -155509710
-708069490 937888206
-4457739 929279807
597243950 -752733981
-589097959 -583874806
856645651 -991627364
-841165606 528666420
673014164 -357784348
-257632687 -772885533
-47677015 142674829
361567121 -593569964
-929251159 890227780
-251324674 -798795847
229750728 -356577805
416875596 -555996009
492566449 314169107
550020329 -320518715
985593343 216719999
622624029 -878185584
95487074 400984221
269787404 -536068997
264047263 -689186787
-489534143 -697207458
-117022395 118366499
689931122 -340803506
-936975258 537021414
468341832 518160872
-640412042 937479033
119016462 -465202482
395569620 87340569
921892778 74506830
933404992 -137716627
890264599 713622233
924444151 -196975128
-185463377 79221070
-356403273 329779201
-89212301 379284869
81329457 57985695
577113019 979034388
-953563076 -533311830
286869909 -157014451
-437905480 415929103
314103218 -651043040
-420719341 557243968
-976328667 942935972
174195678 881780048
961324375 -355715313
-579446902 192606411
-50932114 603522252
370170755 62497213
-203036786 -840687258
651553343 -728501043
-984631856 192658702
-605148433 380586388
65231392 507794329
213123646 -434590920
-148347416 -248343506
543795275 -679933682
18964768 -602915742
-418966765 84424008
-109295530 -782445864
79416001 79486662
582841592 313352443
977320713 -151400148
537898808 -713977787
294833181 920067756
484128336 867376569
-943540277 -174168005
-851472172 18036702
-619827272 804117043
995236897 855329566
-94293365 436983786
-146832516 -189883263
516298259 964570248
379373965 796813084
-294575657 744480096
-114282168 -485353351
718030356 886168937
-141047225 -339459510
-468992042 87693839
71145562 395000808
471108606 70210563
-580673630 -574606073
-415080542 576567484
218154821 387893388
700983961 681820492
955676095 329426452
-244371284 623403217
693511905 -597410858
-106146703 841486474
-697325296 873109610
-726655377 -912316404
-62877483 719786777
880837820 -22996345
103958824 -533623947
777302954 -534543425
362017693 -751452615
-309454456 435008668
989299098 -311457303
842068756 -153180747
560333016 -399220539
133415999 120621746
-448272852 378075121
828115648 173840000
132727805 -632984346
-180359767 -242428357
112564983 -23015254
195152867 810880470
18961813 452490324
800616610 -443127453
267391172 -285771377
-60491727 -980374774
928998206 755200132
915327328 -289885621
21171908 74307335
432917998 271110524
42211415 403296268
-945869253 -290817431
-454025979 -329648062
82946524 -172955680
703762394 667913750
-625836604 -783822104
534761597 92214774
680620395 183651577
-976197077 919615915
460261773 882675975
-636836366 627472543
684967907 880214219
-388275488 538751618
961721724 860096787
277203003 927878848
537714798 835924162
516690353 -265298125
819837228 929870520
974658280 857812260
799965236 219544446
595894224 44710488
-947039673 -445368851
950428683 988192111
501090786 544216203
-518435823 762394311
354944391 -570973295
-926227079 -467000267
229436430 348089055
-563518227 -396900742
-941342688 727471040
563837949 154595493
8897235 346330329
144295540 857783258
564945971 875622049
-829897354 -25271510
910157118 -766683873
-700261624 -291012732
231131232 383099273
127561159 -502199051
868101961 -873983256
800235704 900187661
526266128 73359839
88740680 334386445
292338276 -146378506
-339850933 -325798091
239458328 800478565
487548466 -388718495
-131359328 -34238489
233541397 -497663690
785342449 -44823247
-490866137 -119872761
-523709569 -271004986
134186730 -44467983
974847311 219341435
-311839862 -602164683
398876536 169495573
130698113 -47142228
5062832 -710884230
-986577670 193834723
392500834 -400740798
84590443 -161008428
-281150221 74847162
314140504 -411838464
290864506 -289870633
35939479 222678465
-838019785 444666937
-415517933 799064248
135838607 -798441456
160441680 425130225
-364426035 -138896862
-270375504 521601175
686931416 -536646540
-908079333 110464110
-228853009 279124255
467611838 506114381
-515941890 325266557
-236602675 -764123133
-817360629 -881759399
-452023621 298848138
879774219 796539105
662627625 -453765050
183486646 -717988767
919325947 892804856
492462364 -74694145
757581395 -376643117
797661394 640143065
481436495 -93187424
232140002 331587287
162645586 928415613
899441961 808897378
42975530 183484253
-530665120 -676472593
-936451252 -491320680
-449600272 -105263144
-489088805 -431935873
-1135427 928194234
200284428 -184471087
827168770 -36353125
918136917 414118547
625405089 978919052
26025638 -20889968
493395739 -912106676
334916681 -307406828
571933461 777728255
-901426283 -932525059
-609969340 -541635738
-353551256 -615157712
656583248 999028397
190582498 -804067328
480750910 966910402
-376704838 -932651191
-230910002 416167239
976305262 835992453
259435260 635592698
-919550949 676333358
208542244 173292083
504137893 -250920195
737271753 226768167
605366591 189556112
636023984 453879797
-215710323 166726544
-42196022 93723606
-670473671 687250770
40968476 37592138
-480716106 -87613540
495483070 -125183107
-412559765 -473758210
-336507829 731782430
697251336 -87578444
-687455220 693512032
802727442 -112275625
919577558 245269712
70915965 -131076392
-348115428 378411542
420786786 -942822792
504822506 -344020032
819125228 505764652
16439888 284451930
-522271135 -442599020
133538661 262479480
122109449 18676981
-516863106 464365059
-10471509 -442227862
251089136 -577421317
381776564 -3988085
-777690159 -714456802
136432084 -673623931
391965163 -845144234
534450795 13216022
-393267390 173083707
-350706906 455095255
-835413657 -271156484
-389527878 660510310
-817274404 164237377
601060862 -784874070
551773489 -353661467
-558082515 -859965363
644959163 870831603
-826484172 834214067
-245778988 911034616
-691984026 515005932
926678055 823203036
-46819613 -173976083
-967530883 586964612
-580329419 88587724
-185857160 742035457
621010660 -836498564
466690238 -262885935
65102570 705158530
-172063342 857628993
881513249 -227384133
-256903179 464476304
-909029217 821359269
48658605 -128378594
-899274229 -296636001
-428116078 240303175
-492895752 -530300606
-300470658 -493248016
-91381005 -19740350
-396293834 326445648
-623221225 368087474
-847877758 -838954832
672913975 609700508
179443370 66624724
-896261034 -942494465
-905722547 -107927189
-353980309 -658827570
66711284 -166326655
-461737174 -827782917
-514797903 111170140
-826422245 455006058
-559944523 -431671511
765694152 227660337
410424884 158857380
-138132444 -772051504
605701090 746789585
277010696 819047494
-857443970 -815594086
765263837 797439549
-639321664 -535270348
-918204622 -779344919
548313235 -323713010
975477614 -395425395
-217264766 322292053
-580911655 -552496099
573672803 -567279680
694756548 953638495
-182604005 577927140
195740893 -844909279
-544926297 853561896
-750392408 -146823058
561760095 -276638332
352042982 -697631841
-162568649 623539822
-303948058 356003727
-493333519 25791327
-386489802 949251745
813283934 -944811508
88545148 365241208
-378080989 -979088469
647030618 475291046
-112905092 -489963188
629421997 -562109987
-549466839 -925188351
-649583415 -242811985
-448563378 -726591706
-531755585 -159374622
541063035 237054435
33615219 345876929
-431458643 -369766264
-28280884 265287575
492106874 -368063510
-697749435 -457710477
-48042768 760475749
-537219505 -282827549
418296074 -518719109
374985129 336137347
263099689 -243927724
-256527590 -932509000
968975329 551602184
-371378933 -944774401
480682632 -943514233
16097670 411870868
-488990064 237345516
-216623541 -484305099
-641279199 704323757
624579682 -568243639
-306897109 -358125958
971457909 701332638
-630478654 631755737
-74826340 566173687
751760903 761015361
878652717 807384392
-109082058 534976224
-930915070 991718392
359686377 -689138075
505842849 -82024996
-632229645 1174701
159339069 -256872914
590784675 -716767747
-527733984 299587621
-702783887 -880481785
289347620 -293217422
-85894002 663900147
163054047 131336620
-957492325 -365473358
-328767115 306976352
878939956 -747442293
-365636564 348627292
-442876645 -945385611
-70417126 -82648953
-773654312 -881731856
951715117 132627545
411212944 -393892609
367448156 268098326
-922159146 -964943595
-723166874 -212105436
134042699 33135127
-595312398 -997633519
523937524 964344465
-856703258 -781151700
-565271212 -627283567
-70998377 -199701626
-830038363 -214011275
583292200 -30879455
-189558810 -844532820
956078387 -764351196
549249262 186464430
840897505 -330256582
-350312521 898725099
-827935598 243339455
79203637 -347499395
426446685 111386390
102702293 -935694841
-888425946 40444038
432907864 943905886
179080155 -239029790
-544681206 -405149534
762847645 320847396
-346349840 -412317588
-545925484 932877148
-855577327 -654263645
-4460416 -375814442
20835511 609226990
561692745 165637553
-718113900 -238508117
281536935 -15363214
165172072 -60583369
433414504 770243384
871026080 32475975
80204917 -943160031
-693345488 291817499
940810614 -122990677
-59479103 886307588
238255234 -528991086
-174774665 -153238553
-791406615 891698829
659624745 885362408
719069881 96012061
-658058623 382598751
491851139 -311592795
-322082718 838267914
-816358360 242857824
-260468669 -284116883
676773236 -718875201
496989976 177578925
-192765346 897572135
313216666 -614083490
-282811466 -805721865
765658192 -284753081
-277014644 962025525
-87021509 428960501
119803167 -970316504
953019228 576339373
925444899 348758176
-595051858 -402332049
-187004867 -833261770
81429898 536213097
-200109946 670376729
930107968 656875055
-280286723 -866636245
426329002 -409479088
700373437 312587522
-575821102 -519313087
-773552477 685331311
-379813576 -184698977
270872614 -474017015
-957541893 250167339
740977922 -818340167
319931747 -576378395
-464931096 452355247
475091069 973820572
-156163521 131544364
880553648 -156998983
-966883547 939238637
-556540351 -133274737
-299545680 -461910498
963875061 -169628704
464779520 -448708586
-745690703 227533771
729083371 -16539483
416334168 871612693
65572723 353397180
-971842385 593265911
897780080 977543099
-628981799 657336903
-642843289 -711151844
-934407284 -950183153
546588320 94598075
666508952 -758583081
452680093 -328769879
-160442927 66340771
-194545604 282369393
2142771 379242063
942866560 -136054976
-201292694 -831015343
108121697 795270026
-464260469 -605186048
-978489489 439653912
988452470 97550802
680043367 -484723831
-506257181 558966819
180788434 739342479
336123631 642631609
93631111 -685441846
196534887 346550834
-354266239 181406243
-292620245 -472445719
-866580174 -252640309
745398070 -685395240
487650783 260614481
486188730 140613293
163418207 151248848
627171598 -956231313
-595755949 252640460
-441455160 882655946
-449358330 -564691955
389684664 36212512
-645868377 -722253041
160850028 -373236701
-421817808 366661220
506078672 933791599
-288634625 -102103604
-982585810 820932224
680632594 -506580994
775447805 888909818
-221526717 -37606957
663702760 -407971499
-517285759 959383202
324751078 -882721292
-103391910 913911828
763086112 37193852
-341821983 6852822
986767127 -385551400
684435375 -354397663
-395289271 -824076722
898463587 886214719
-385961839 -665367733
997543631 -727744661
-422378700 -300049204
477393001 -619687985
-545197706 -452953809
836007637 -93931182
-233482823 -606242991
366557652 -818683441
825116551 824797239
-409688708 -979747266
715452797 809157465
-146710099 589899017
-164472434 397533
-321805023 73040275
-652049313 -945536830
-849130304 -31939717
-943791775 -704013563
66843549 41934458
-946314567 993245057
-815734226 859057693
-842261537 523960487
643517389 935807827
541545784 -828722401
-926307662 -359756617
-209379466 -503787121
820181345 -855800537
748054465 207955424
-162081549 525150010
-980355282 84774917
626121434 725118023
447724175 358288948
-36967185 41310936
723621165 735883646
104547131 -958015968
259708278 62270190
-807208699 -718356762
699401147 -782948004
-736083410 -627255582
630851542 39042261
316363470 95016248
693046961 340444760
591766373 399466862
-57068042 16646827
-356594970 -275823313
425918742 -659309644
290653401 971402336
234212255 -908385457
937166246 883137343
672960575 142544862
879262656 -764373820
945009101 25799753
30671086 194574383
-587064197 -255343774
-791703543 -715519408
987888378 892273876
562690770 -170661908
305039766 742532154
-918219561 533106865
378865513 238192347
969270606 -465030430
909079894 -559384331
-205391833 -514692307
855074937 826655517
-582416463 530786874
-443461562 918310394
-281574664 793435230
-785487590 887191517
-284790196 -30504628
-792643284 577979088
-693356401 93508716
290776178 847722155
-340186232 137333556
-388779644 320752724
-392985432 448699020
-68998475 -660412687
175284416 -551108349
-345667892 -768324877
-287477867 -995033951
186164274 -575176306
-934714202 374736564
896353984 -490313163
-569915688 -258665559
903780713 -894421143
699810376 70800513
119667815 610148322
-565597059 -961925223
389435946 -620322825
363208806 -266976301
-139792130 477993398
6431603 -583140343
-161133287 -415283212
-917965392 656667605
-301352499 -107627179
-18163616 879912331
-690496611 464522525
189476767 132230702
-862116937 -864598357
-5372512 219797197
-203001600 194720548
160942877 -634651887
-628971207 904644605
-563224461 -347542212
-594102295 -454571998
-331880490 -200106826
-559691491 -195988661
597032038 -145432599
-814911163 607333650
232025447 -654880439
-962825044 355230211
-315325764 -531339972
26979355 -284000597
-92718250 -378618535
-610667548 584200907
130082692 655305170
-242787362 -39607451
217072317 620116630
649847388 174570027
406383786 688073870
-251164341 455075825
-33909745 -907647550
109702887 25678754
-288266979 -28323505
-347078926 5003256
679056482 62095674
903146923 -625645897
77377448 922239618
-430082755 779903548
-173089544 -304429072
447940036 442128713
-620687707 -622414218
736655609 -255697586
931851732 672735453
-8671156 -522500386
657744643 -313680812
957741104 68927365
402335385 -849421466
-539632132 128872204
822058164 -195476409
831750242 292804026
208633723 -977153079
-140307635 -436052478
-885401660 -703552105
-233920125 968951228
-282056174 -160615401
720800363 -851989646
-823910421 39266416
975312254 -46804148
737307448 44087536
376519639 -493209961
-726036609 962743016
-927607028 -737651155
982097256 -850753639
-488441925 -297666528
-938579093 -558815817
-56272173 346745844
320263185 466865084
899722745 798126887
-276372117 -690552360
-133957954 -55218449
322640177 192172795
453568596 27817315
-464726843 -462279806
291614174 456701552
-485151572 3383098
422346732 641366534
-379033970 -615851853
-312206716 -660616422
-344417244 -261964469
463588775 100244898
26908291 -572137060
-413167195 -631337888
-757945866 602819117
-692299630 -648514228
953850544 982433007
-484577812 -345248285
-666068753 -781603731
536339589 821734420
643895224 -53161476
663280319 -829982664
-417552629 -45878184
-338694311 -158438182
816376775 -159354369
-475508990 340847369
362802808 723234441
-488127416 -726028089
-579085043 708823886
-473574630 -390000183
760632649 -472161484
-266414366 981410221
-374290360 546205011
-661681538 375605691
103124972 -534436789
-930444399 -85156640
-296284055 82391053
-517417266 -76661072
-313509311 -385886998
-528662796 724841772
-487221005 -17930841
-937739366 6843820
-215290708 730079923
-835301798 -695982247
-289660394 -386925723
-77212742 -800921130
-404365143 -863281725
-45897125 143054586
621199064 -720294111
-485929382 -422592185
723358615 41660494
-361934841 927258824
551654645 328341127
-760759823 -83597210
2004806 602291127
588963973 -552951277
34343562 105201446
982282706 -19046911
554858527 268488043
673140452 -495801286
779410479 -335398961
921822149 -84942402
829196118 -459572975
277386335 -82273576
-546841343 517097076
769059435 -908049365
581517402 -437399111
214234529 481167015
-473570788 -796092174
415793880 142421339
-108942624 -172051919
411950772 139567547
-225587322 155813009
-699952823 -980607210
548756919 -808863756
206251692 -574817202
-717276957 300026097
122433265 -166379177
-103682402 103455304
85241262 -503109120
-403548041 213860848
-161477902 -88234199
-905005511 -507978392
-515964277 -77490731
777873918 371452680
-816453655 275225785
-17649728 808520152
-952754108 262152912
203984907 705047910
128440009 922774049
286585092 -383393153
267926679 292464568
-21290125 -270981778
-921935595 -422516094
-880187459 643318937
537863403 -233036699
-44791332 881016660
458199995 81564406
-274599122 664070460
913577797 828481421
188708847 -699359980
-548132453 107796978
-300423790 530404242
911861033 451862865
732944009 479878585
-100194130 581539300
725172481 -330608717
209297734 959728386
606139788 -769308506
-117571819 -191849594
-814849656 -57104583
-400972835 355759022
563381766 -529421610
-275898821 466354539
-39882750 -31652883
115880870 268976581
-609407500 960372260
-537919201 643665737
-545592223 857454647
113061894 -224616404
-323692509 -893957168
-561402331 342172066
-392858123 -18223291
-218318134 -448919263
-960579379 590906531
-24344624 -705155139
-606519274 836531248
393808676 -79383396
220667683 -946364315
-954684148 -34661897
506024703 -368698441
405289100 -748984467
372924137 -670980182
105797499 637496619
-875321367 -439523025
444717849 559963230
-574981620 -411676781
-536189081 716981437
805536745 -631072455
73636998 -148031910
933200060 460187480
-731768085 -948664940
-143893847 732019353
-569907521 -276736326
769952817 576117459
-971209281 -26130402
-988482566 465171173
-876441329 466217457
-844695899 -660912777
812068210 -426907790
963596717 -212756533
-10401821 650842826
-714095820 -213994028
-479403603 536564967
-597613218 818653757
-394781312 179903364
365550078 293652202
616449500 -535167080
-22449400 -878632531
978829182 469042441
-537345291 857779270
947666972 -341128519
556902851 -840979769
374291582 644520510
-614855310 724646803
-387013425 317372931
593447945 696517132
10264659 -221454819
675003231 108760974
623731378 67956487
407669224 -246825546
-264930133 -788612050
523253789 656900112
417926527 -899432401
789518402 718648902
-639535155 -377763616
545731505 620399535
121875253 -603595370
903279864 351060342
68651978 -158588281
765338608 -792607506
385775798 562026325
-752941418 143667668
50592578 814603750
-220643431 -495781003
-860943130 859076510
129589176 -849869631
411085288 -722700760
814720118 -179200349
717679340 -564783406
-757400911 251142566
-840074904 -853352984
816533324 596758782
-918134680 -182960883
-248959318 -553444467
530106187 -26781176
726281923 -667117933
-105995765 -551856051
106641655 983996888
-401830839 116316847
-325931518 515292134
784985125 -297050383
99348846 446311190
193374597 -426060703
-814108736 307213400
276777534 -481108451
-753038973 -759302086
-746494630 435243467
-274665776 473080654
-243713360 818763619
193006596 365832498
360118235 -41651306
-527179975 -165241979
725063554 512050043
315214717 192808354
274973963 75741795
-221709560 894967475
-601009609 751183413
-171041302 282480324
1674266 226524069
529826754 -49468582
-527392718 -484345021
-716588153 856393519
-139564800 394028232
-800787878 87170528
211056995 -823647980
397590811 556650495
-224284944 -91013108
103617863 688140850
762433889 718301756
829115044 808842816
306862918 -457734627
510490367 -733392670
-548765240 -6291596
-408434345 386118088
-268502231 -587073582
192121103 -943831174
-207812311 328224208
455283570 -584469664
413984314 -496765760
985968457 -912919294
866385998 -737441932
-759898667 -90661154
371275370 596646308
617419865 798160152
894667840 -147134911
286830093 224575985
111268948 -642997676
410333705 -211081671
-521190239 -362118668
232843836 -276940642
66470215 564798040
996361213 -220398976
602740363 522614763
870998877 -598436168
921039415 760153736
-815257099 541016522
-589393374 654229443
524112527 -924674389
378278632 -414667470
-129449196 -784782733
-549626238 -106681112
-830474821 -272320847
-938195050 -556883348
-113483791 623337263
-645429671 -808795158
538004820 36644491
-218488571 275711886
-595598678 -157531408
774699522 555824091
-342876076 18676827
783034860 -133375069
-50176978 -557928895
-185205024 -57338225
-755060946 615723845
-237252757 -479524174
218331131 159169710
354547045 -269124222
-660824776 100879903
502175891 -402094447
-380983333 576465599
376233694 472601866
174432583 459597801
-697560236 682304907
-22175437 -399500853
-677412186 -69480453
83249195 -23737140
-243344501 133028584
212319635 -874782872
157442430 60891513
702146190 674795654
-388714919 164998196
-86463406 -251737421
-167418056 -982875289
630141987 563847097
-468234060 93688606
-785633831 -896189666
214307297 -912799089
-594309802 385427642
138848936 266963389
11352298 -357187962
-599190031 -564232688
-564444127 -646938028
-97089333 708011122
946421860 -535970931
919447062 -304520727
549276880 669848067
-398696738 769045954
-485635179 919709632
553557664 -368229364
364771223 483043466
865620148 -914234957
-463107105 284467661
641297689 825141261
594746448 -571148234
-470532967 229324655
7350873 -778719362
-261279310 97462893
628027930 -234229276
434440990 -854722545
-656625637 380238492
-523463350 -131916026
-709511286 400701253
476218042 239154701
885874724 -97510295
-433851494 -603720879
-975663387 -3891281
-297197574 -592232242
115795350 134426754
995160946 893116833
-646013318 -895716968
-928648104 -788853839
976991801 -292750270
-157773766 699431694
11095792 -139605563
72955701 158325994
781063036 -322837845
277459886 887005359
-671421090 -633199157
604835938 431716088
-930255659 687176346
-352282117 724737731
-536987054 81602122
-21557155 -509811538
335350284 594298632
-658888433 517438866
962684233 -753504407
758866175 358244261
836942255 278583219
-250241650 82406397
-2555932 200485552
-463350539 320339372
-784856729 705041443
-264716681 264411446
-548019751 774633233
61081862 -449363047
939017107 40347124
-993220294 567848519
-416073715 398682921
-793843137 962817324
-447875123 -402171930
936774976 726682064
-998511233 -106631907
705436236 -979025013
-506625788 274328607
-613744161 483556282
627717073 38867526
-73017411 -299431170
-773558100 -495966601
-336732003 -834747887
83639383 -723905222
862478196 724581900
-95863418 -871656312
184745114 74980881
-356163041 -140518130
902174480 344773973
-771799089 -133291909
-54901310 364661045
859057075 403491971
-344338386 -939035301
-891038805 -518659679
652938095 603566278
127999678 -150612636
58763290 638637028
-741844951 -674890875
84945995 771833824
-831562853 -213603099
226489572 81872664
-554062081 -612759953
656330950 771612811
-665851099 864251431
639652633 851204624
-886690347 -557263125
-881793690 271950430
-375773150 693850044
425151821 742954789
149605549 -149615382
-910700846 -933629347
222792022 659231192
195474768 590134514
-541007422 314657711
456250175 -58054703
-257027080 -573307233
-72647406 355523172
969527801 853337408
616360006 179147278
-25949675 567275241
38653904 313357676
-375601657 712676846
252623267 -279881821
-498062336 -540522269
-86588988 -715529524
497504756 38897905
92574990 -351898555
167478471 -378637188
30810569 771228787
-42342185 764502357
-526111361 -890212754
-653553624 341830746
155400404 957987265
-76345329 10597871
66197443 -260377340
810224543 622586221
311744745 -846041465
-601001819 502856970
372355579 479849641
-407991279 -8564805
952038128 426759481
894898929 563095801
-282629728 -248582226
621893997 591631152
-717035165 440264928
385085944 128753471
410870522 -775530299
-665693140 -26320187
601459692 -157671261
422993653 -11958643
-991085630 49852021
104533554 184251657
-893871012 803105837
-788854178 413594785
-350688960 921381287
-416422244 -618127072
-294857613 961926223
417027124 -417880825
-51294759 -18549276
840127729 274694047
924363679 -175703244
-697145838 238396650
866766071 461431537
-80244235 909776362
-578367652 24316355
-976075500 293783260
117871537 -779716017
422537394 -451815341
-984631628 -809280798
-154342595 -869050266
-750825783 503881648
-987728933 -659698188
719947190 -506619303
-560663725 -727751149
-715508576 -945716908
-817351100 -106310778
424004392 -36867140
817983604 -223467118
70485364 224006775
138849014 884216903
-537270654 380221619
-283804108 -857874876
273621464 -69025087
-829924560 -747068266
-142479788 -4388519
-355329336 5937065
-323511315 248668601
-983839050 -957827126
-774847310 833278933
-630326620 -930257970
711909144 66735499
882999792 -511461940
134521413 -425650781
98655135 776742347
941955045 -722045281
444652171 726807354
121595309 606771675
-284847244 -699011658
-355740367 150339780
-773071525 94267783
593670815 -520324936
624857110 -225355501
108413688 512366117
-702183207 201282338
55250106 -322783346
626989191 748377631
-903031146 211931771
346174798 -605747358
109864490 398110455
627570856 -194940589
-757482948 -324789994
-932187306 266857424
47080940 145236679
268425135 483927528
133167251 959226030
-746644606 -720436741
892949858 165019334
-928961319 701441966
506357615 662525317
574103747 200273476
-501867152 -525195877
-871261477 -473789561
201574679 446105265
88525860 -37649862
-353704934 -275021314
670898627 95042273
-752475909 684155249
202351721 969362806
-575971361 -680450214
-329738846 -225546397
-108037567 -474200570
-470436805 -507445409
33063997 601683835
68268301 -428469023
-469971783 -403500047
-140860139 -237382725
232456032 794796885
476942317 -912013575
893064936 883258206
488443419 909466084
-26225148 460363126
-982338483 937409600
592130038 778293789
456946124 714060410
-699089053 276843886
-547657445 326059663
-250887454 -454508724
566852018 428433835
186793314 840518247
980500046 138762689
33192748 -352887940
693539555 -78755074
125072181 607438091
675935821 -358278521
-263385380 -393590958
-605987318 604315048
-718560286 449925175
229980857 252664785
-902184167 -602155358
-424475142 878957839
307966605 -966991946
23783669 593629690
75967061 536790292
-919816952 30700961
-343675475 174956800
-584730293 -420021448
115360883 -438231732
596048450 -144197982
474549507 -825398863
995670888 211695699
-626546365 762178252
-463509179 -930389240
423583887 770668449
-272391613 810504441
-958709503 -59882673
878909991 -21648255
-368242676 -150771546
981848036 -506294747
-745797803 -334683512
-493239977 794355190
911551390 -695664685
-872973991 -710175197
-520087849 -499311013
793562063 357101646
773179474 820013661
320084777 -666408295
-708563633 438508826
514150944 -358189677
149391343 -441027187
295854750 215760586
-573489423 -504831941
202564085 -60728317
-950744703 36157077
-162297419 203294224
-556794985 -986325684
899230451 -692644395
-259493561 950926475
-403865934 528007496
459840109 -191636929
207565207 -72981362
535323417 -52456521
-952315691 783493091
-308858416 -981208767
-348747157 -720806898
-870173951 -648140167
-187914632 -719810876
-203255508 -588486466
208537476 390951588
-162522733 213652446
-800705802 23468094
-301028812 73277367
846241926 -982542515
451081199 32897885
-936549204 867110549
-573944810 549985725
163166529 -120048207
-154326768 349328039
-699571755 20291900
-758153632 592534746
-595002412 -60317156
918334799 -161239002
366118106 -941412544
811200309 -196707033
146598999 -131588030
68661623 100352716
871437923 933378821
791664513 832630267
235949602 545178764
-722407093 -370105765
401043154 235320553
902288249 927977783
90211657 828395208
-109071384 942138261
-216071307 -999557703
-715170215 414949481
-80110064 -738289884
-278397525 -605852902
-804068759 -545968287
967930719 871189996
-848412367 -335623196
-522333994 -224881537
-604820667 -30621354
788159671 -920356832
842772903 599612177
341117030 14958488
762636876 855530651
859997368 902628382
-522890393 -124889682
-222913700 741708382
829206225 -134840086
-491873603 -502361451
-900960394 545014206
345659251 -92887297
-516249079 944431436
234040395 884582838
117939263 -597764901
822067107 533078922
-672096455 673579854
-490288241 -678764056
-320864500 -603151190
206580233 -498236612
-30142783 -277784217
178414118 73809674
-337344261 943216367
114696877 281294637
449209817 -756942824
-514516749 -87604050
182912004 147729737
326525840 -762260274
-656211726 983509329
45558466 -24399420
-856970206 236504663
506316831 169609359
-86058188 782537517
856813618 445542673
-4460035 295418596
-487302533 -815182104
-161632510 -773038
-342471726 147689074
671507524 250284542
730696944 -418797856
158466324 462354552
185839857 -102578784
-817930083 -467888731
313875304 -147782906
968424182 -16509078
-686166416 -390845006
-640534549 733806168
146099584 270831037
-475000552 -29071810
-781759625 -204553751
-614034576 248591551
747766423 -637962360
-242975838 705878600
-291821336 366142091
931595407 178187611
-835493437 789449228
734481487 443602098
507178932 -777364158
-980079910 930648462
700903081 -937946733
802052438 137341214
-420663181 685009327
70413401 303371508
-933801151 719694234
810705146 -910518779
230360505 -569641503
-683641730 -478961302
375425220 -301938045
941153758 396664890
-903990659 -943764566
391520678 -238210307
726857848 -503562990
14854814 679992396
-439083615 -319975405
-395985518 649476095
-455656204 -146339280
638942826 -582096309
437763174 -901480085
264390164 462144526
107792618 -15223877
-925883801 -742795682
249249347 -448294178
-66639559 497619134
-591956886 917403325
-377373316 -669725807
-84663743 67730439
-365013452 989845459
-952381724 -228916475
146562256 298759800
716319952 299976116
-669762733 296934631
-983825799 48201770
633361174 539320119
684193447 -95776486
337274309 239350619
162051400 316800858
-337894903 -401460364
-413461289 -188519423
873171784 553971363
456212369 -238043509
-336975875 -565368323
-117648007 951333060
-567350257 -715951138
299892817 16802909
-33651010 -793233097
844213158 194705898
-51701822 715747132
-533782708 194242034
-30632776 -353393374
737493665 108477233
699355113 495177053
327530961 -792334396
-628241907 692075177
-660130049 -82252470
459359602 -324209829
-660579180 16397055
424356268 900574756
258817012 -370353943
397861185 671789032
133827633 685183026
-858429338 -861141397
-481271465 -941627287
386825542 -185440397
26225228 -24207706
-12265113 421514536
-202477858 -191342455
-68201024 -266294108
505288876 301634358
631549712 119741110
-104081608 -567372661
417607051 658262952
200466457 619621011
-899692910 924790081
-869331249 -157102900
-476078050 109718137
911402 504748214
651088655 35346878
-59894457 642672645
130977961 370424157
-329218628 318708827
794231574 39281268
950173307 -566852488
136012652 651638917
-83832742 -785746034
-680491184 605958241
-942484228 -393702823
-398061265 754689487
-796564374 -256277068
-709716781 306741504
489047464 882959922
-532959590 902849591
-997976187 -204237036
63744029 -974557849
-97004974 430167999
288925063 -149301680
800399066 991649649
-90000099 -673479696
425087242 86343715
-303809667 107014697
120570356 -528962856
-387856049 205393896
945548616 316011073
-687551115 -535849213
497591350 441790508
-526753973 830166638
-802511341 -601027589
496906116 -615388255
733647906 -260319301
512089066 535709536
28820064 -513930949
-615369167 -108782009
-151428657 -285823082
185995791 640155853
-193849398 69015129
421318507 731002479
-788562920 426880975
-378961844 -669735204
443582555 81671790
645339248 102312617
375592365 149993337
-123120577 -739570804
-400185444 -982038262
-800646613 -869861832
406497541 -730713597
-418220054 -713454617
-854152077 -176449526
-334277921 915792989
-836910480 -654054308
469819537 359112403
-393291969 328767153
-347134242 -552278448
-407369112 102696999
961402647 257448551
-295709074 -534907992
429924765 989518713
235679361 131119981
782744246 -904605060
464791934 750038066
-762575009 459704689
884644112 -994103759
-661112129 591694185
427436937 -914695071
688610110 -784493939
-720706687 187720702
518451818 494220847
-493998170 30575898
716350563 677671800
-878263113 -908215476
-279079210 142741330
-867712182 621921204
-944789986 -430707572
-50893894 -754304701
948098783 -707794968
-283090987 634958421
-704576563 -349682413
-325549732 32699986
-25500131 434395095
-44769845 541030562
-895248526 -123779065
-291174104 415356977
-694805224 603018650
-636208295 363738043
157174392 -581855265
-586536388 -525723031
-778783839 693242897
554903350 821111186
-176802830 -234892344
676334211 -53380215
847984182 575759308
-103444189 623858960
-30331588 786147079
30169756 -501838958
690993046 379367999
-461650103 25119577
-217875348 -372163278
-410928272 993285802
-874677600 -162789433
247582343 -140325695
88282869 949283002
441130523 -187325464
-193324304 -558846567
542220474 -609540958
-219431314 -439318255
-352217804 37241701
-967877727 401922742
-159374403 135109033
-660235472 -838823847
811636951 -620282164
-970866487 -798387227
-62466075 546614904
923739942 14734118
-299594234 -607728848
852846183 -993555361
-449153478 299381771
-418216982 144536003
895199802 -254615491
-98963317 145276309
-230785811 967044129
238819240 -618865271
801853153 384074320
-814570267 306694742
-230088301 472398454
809183342 552744670
183053807 -81493860
454277102 388481574
598574785 870412956
12499500 -331859579
217684215 -881230997
-903659076 -420998346
561865578 -506971357
796049220 -797341850
989021338 -644962523
-356170063 998341766
76249202 368358920
140742979 46065796
842651309 123765782
180307565 -242429976
-904001446 -501057797
368518606 -604295963
-224712281 -245706428
597713078 189734979
-238490498 908518804
-649035878 -883314261
458465199 291646888
-570228357 -601425299
-320949167 -452703435
-618063907 -143888425
301842027 222268467
-273588416 -261351366
307757674 -724653998
-660822250 -862332684
267090956 991689667
712494221 714904342
562238101 311702685
549464329 -459561191
167507426 232058597
-709787863 -902920303
385119577 -814000823
-58406139 -490480551
-697749649 -138019728
741233746 722240499
828954519 912453468
-158217230 -835417090
-258114654 -833183296
-381507536 -748995924
-523356463 452075807
-188887634 -303884111
268682588 -342941829
559163010 744364946
-704567302 -907788916
-334464563 722140308
385134199 729839404
-133560896 211726587
755345455 232389285
604954635 -920130038
-215224941 922294017
-35444844 592096236
17244530 562086967
-618880667 -811418564
-688455602 -633770546
702389730 704304054
-628938078 172648608
-707083337 -896791135
-507790874 -208026470
-42910207 -590381377
-19310778 -792998884
-697599162 988129490
428249003 -917886893
586031742 -517459344
-640388896 -902178770
-768808040 -157777563
515547977 683420602
580416478 743537146
-655259476 743507835
-858618501 -335394776
-98216218 -366683217
-479459602 -678849232
474031602 784464530
21314380 199012276
568132668 1582019
747354352 -128886623
-825808424 30941190
-606669451 -975456736
-251440470 982056713
-538525100 -454816971
111111826 643928351
-717635779 490332269
-239977071 -961977149
-960059376 466325453
-529220251 567700452
463384552 628563862
866271991 393818526
900111921 218763756
635137114 188705135
702412813 -797220772
-170011148 -97233582
712822051 -808842467
296483533 -527670798
-906344588 311224662
-95599753 712938806
268962278 -626421121
-73530546 403565909
505707666 -108304246
834603841 -898552006
-513631808 -796694989
232232929 -993931407
-382590925 -523378303
613076239 351389876
-287365939 308291083
-880165042 980492816
-980773065 -603002174
-180549308 -600557276
-544329606 969983294
123408337 37612417
-364340972 171441642
-619011588 398000538
682732618 -739903735
-163375874 925295017
-268911379 37592723
-803396046 -208300252
548026472 -471729541
-983839723 502920466
-792288234 279057637
366754623 539680444
701940098 249116478
-119268651 -894010962
463076354 302590840
634343556 -376380094
-137289285 -54055226
871955074 115094549
746200798 669091843
378522040 410941271
623135231 424777596
-641318439 568180624
738198911 -248695917
46912399 -479181357
611107100 512783536
-183618004 -309707604
776321570 675834846
-199263017 475201511
30051822 -112070305
482149250 -916225847
-993617041 335474426
164680456 -599793169
-853362170 2511380
665259527 898618772
153060976 322768066
-665783892 586967251
-892809630 -899024448
362012958 -526508100
-138906306 -37535343
-797197626 -469937767
833190278 -744855490
257587407 105890957
-152339502 -696143416
-108322691 426556126
138998435 -581158431
-41911805 493267936
498063720 -501169261
837697248 61782421
162375913 538421252
-641088610 -909018756
-114236482 -624253427
582257203 -789833352
298434942 773351446
697787698 285088134
-413641652 -406552172
826887308 881358955
208360776 723747064
768705643 301532707
853245817 439805089
-300740020 274041150
-612588633 -928965
647631963 142529808
-151553331 -90027095
122916463 525871761
713952525 -627378283
-734505713 164817886
-830548046 -39195988
801427637 914995305
464490404 224678834
-858660946 -433387340
-840651619 -25244764
173639450 -930544168
3842760 -461219467
991141455 295461936
-543317482 -601945515
-876546146 534085477
542963784 -766629609
915275685 -3912289
-573634218 -625733023
71374579 -450875421
-435314283 563320456
-263898905 155177271
-558063581 -798471994
992561978 62733032
166394905 -945786467
101063594 638678973
-680010973 -88577755
277660002 -510089106
-403378368 434862295
-367209710 24382678
-340063238 162318204
248314348 -499225817
675100390 -275210379
-812813160 496668753
409350499 -32873058
193469402 392823858
-13003777 3363017
-128171225 -68401130
28868042 -739666115
261824490 -527258780
-245923371 -813711487
453779359 -2233273
-89282761 -339450244
907859358 897310449
728507613 -177815189
247507206 90592111
-435667485 284337111
108878555 182981093
220962171 477881238
-751578238 -716184013
668602268 -829617926
-90972036 422207036
-522221100 -670006205
-148987566 -766072613
-106692125 -555118479
-370512045 -700305645
-674358663 6410969
-922991392 -67147355
-78155794 205371318
-28048589 322159215
-926270969 -852904917
573599454 -988391192
-680509596 -51873080
407750868 735753983
265647017 211481059
885570578 -275168850
644195959 441226740
-474343608 -124118742
-306107981 804009373
149434324 -579070453
451938152 -171973157
-595152210 484465970
-393027624 342991599
-866766271 -348958687
519203806 -511080068
-388329328 156314058
-543285958 339845667
-169631676 -509232417
735348536 -369317219
155708517 888732977
-469681786 -599527377
130394127 -687514602
166987430 374526505
-348474058 580091056
229047254 -411101132
909794370 134875324
-228021506 213201803
327250025 448238463
-588206562 -40072490
-796390684 -760661203
246849701 660302690
557091151 -622113391
-466920043 798986414
-47001623 -732026197
-464290330 981251270
-368774667 121400758
910150497 473318203
-752388381 986749955
794055774 399911255
73220378 154137763
821731668 360968747
776242069 238114498
554221153 516382349
-148153955 -82276959
-788294363 157608999
22666234 278165105
654279410 -112889313
-420120261 -53760070
48100986 677246111
373576785 239771976
-183668374 86565201
-700101492 499864301
-26993575 -185009089
-19760362 -755803769
964410486 932586548
228490108 -325528226
-689735204 -832773721
980071202 -890171056
-195064682 -249401191
327902449 -968962970
790715088 -851297747
633007858 649197377
-179962545 614738861
975758414 -835476165
-610445746 -944565571
387226752 -767716192
288833414 -557320851
-80036173 570182981
767961434 -907350968
-835403755 671922925
156266615 -611768109
369425823 -392320747
878002507 508638737
-720291186 133711470
-270257000 90401987
-919701704 -660459533
763544111 -854512640
-591255448 250935275
455477979 -238931155
325770108 590194063
-478122663 664327729
-261337943 -457466325
28646690 -387730124
126069107 772039697
722854142 -585951003
105333738 -529725935
-190696827 -291853908
109624715 -356747906
-451846761 -237987310
390002201 -867649196
789649998 -117687703
409667870 -637388865
768064263 -802567722
180846997 717384801
-471129625 -302729131
82344276 -461415542
-572528035 535109557
220218786 -171813115
-97653121 136503751
969243157 -359918527
89517242 805599693
841895886 -91050142
-219841899 14255538
640943712 -306952228
-7022293 -365513691
602852283 -922983916
-701747600 169526691
-893502070 -985857802
302963148 -233587488
2895241 903579093
407994214 -21158383
315967127 -804170089
797620123 -89233340
-996174678 -428941108
-287375169 -26364299
-690694723 -999560457
102417412 -783154989
-51788272 925990549
-391721046 273745968
-936485354 -318177171
-997333611 -643085490
871357880 379454538
711216321 947159666
-929452027 -100368187
-603284006 115387370
-490119215 960748071
-860897845 966516135
262414887 381977695
997249201 -704596574
132026563 -389632272
-43986611 -694580451
332299641 -673999626
754584913 870374851
812198009 -566942280
932585562 -979456094
-480273366 34574393
487453600 969683550
710820745 -528017791
-34201035 -134882716
795604575 796260346
-528808784 -361172241
68082297 -560736989
-655276997 -325894108
187774669 -452889804
-449959829 -224448339
-467547982 513679695
433357761 -121391361
-817257943 -606833421
469922282 498205981
-629469721 -424336044
-740353631 -224843447
710767110 -108265286
291637691 -984679048
922999841 421738129
167348585 703893391
504424144 996751240
610197613 -618913799
-803063332 479055955
580440870 57161530
-604081430 226443767
169665883 -789478097
-554532224 828239691
-495086853 678268260
-327885000 -401704360
789974564 -373229656
-522695305 -700456276
-929221828 -681194064
515081697 -481303572
-726488619 -647273843
602573463 -592828324
277372423 226419450
-149361690 -667388435
-471452983 -503481616
257123461 14617200
-268076991 -500629514
641222663 741635803
-486072231 555415282
64310616 -327527894
444680125 -203858118
378163535 -884763957
-790038907 -392512004
282323294 777707026
-548960688 547722533
720515855 -966874570
28672152 -112937688
707463093 128039266
-589044600 838836180
-434184988 -73643785
-699157674 -801097266
-779017162 235993698
-51411625 24953932
-320795582 -188635541
-735380869 -29745583
-202533577 -439203614
-866639844 580502129
387268048 751525162
254627004 -610362930
893021004 -297172874
220414436 296527974
31856009 -131934282
-581149718 -502617044
407034071 845887546
-791123381 657640711
649245546 456136166
137625781 237708048
985962741 853754639
-484376434 68840222
-38836205 -722975959
51889987 877370897
409579537 74797892
-372011705 694027229
-181598777 861133524
336809591 988481326
-723787630 437326714
62032467 17765737
-341469837 -734196493
604782190 769776339
876378815 727576941
-46543204 -228112435
527123991 -10816912
987877395 -228449471
492033255 -537108473
236549100 392392452
437551491 -698462777
7244738 200229929
859170110 -197010052
-900319430 -734645938
181374107 751764975
551367720 -207055327
-408826432 777349580
-588036334 -550500293
270423172 946780007
304459476 -679538128
973362490 55992998
272923924 -636084603
-409118865 -384183004
788297635 -29248984
-783294951 -297673317
331174106 -454430583
-64891852 456490872
185581361 -341198628
-367542177 611560324
45230420 112228154
-460647346 571662194
-566754285 497383718
472111626 -307370281
175670101 -53702012
768699048 -561818014
80283529 -86938884
-876383963 -927205289
-253307194 752543206
147151816 769222080
-267993756 -237351293
943896862 -407125434
-877229067 875216704
548465112 -887687802
197555770 423556039
273066766 -629613606
-982805576 484693391
371283179 -654326251
979896921 -205060612
-815370215 -239932425
977692700 393477061
-67946693 -514830869
216592079 501322575
90145376 -378274136
801094658 860793518
61565925 -471244369
-276367152 -693681652
-638993141 -520400763
837381079 356607032
-442957200 154171476
772657876 -347775563
-115473158 440932676
-943956050 761376401
705065984 875104815
-230762424 127738223
880707537 566395378
865056523 -90984583
710996724 661386707
-354626640 858511009
-350887665 -504457265
173619764 -141335785
29621793 116340539
-608119211 -505357470
-3542170 -962473477
-812916848 -297766177
-953303940 -625359
-109199279 2756209
426529898 1841600
971353160 -269115004
-532137526 671731300
-684130019 253954408
-78010049 -420692007
-700727609 -858075619
-417607096 -525965865
348804560 -815871923
425916998 526672722
808495441 -198920135
-909216553 136705232
544769378 685163865
85797078 95650836
-613550153 890293666
-763170406 -174615653
-897844881 -442390307
627344900 -448573317
-138743701 852088391
967815669 -849084228
-350722791 534366064
-696554576 -475810489
-843588464 -769703266
-131869651 638724354
199210778 -138555039
250072594 -401511275
-244617582 -588299584
-460536003 819191628
488356492 176218528
392441425 -765715994
-288269130 -817229933
-974222501 -654175141
543792306 -887248007
515376535 939998097
-322588466 -564986837
-822115826 257609113
-508120833 757102714
715565418 -38021122
949151816 -475661422
499573802 -95819275
-836265502 51177806
299300324 -54820139
979197595 -449355616
69743510 -873249116
-273227301 -971501753
652520215 -606538493
680729737 240597988
-312701923 307531648
974192312 568997708
-840501464 37629365
642405314 -447423409
742574583 -491059835
-969858313 899189684
460858461 -591788939
-160102435 -123332878
234183390 -672751966
-837705653 -858992142
-905485732 211650823
-666777487 -536507013
-697774263 -306856981
-978238 669327157
-196016357 -87316044
-126923711 759171372
-528613319 918009404
-461293762 451053585
883110396 -658178104
929662678 -778365738
-222702051 -242149903
474905528 192683278
-730292408 998188327
323066648 734721934
329256160 -58194739
-924063969 431820439
964822254 35314692
-608539299 80335622
257600986 468287666
221952911 -905053719
8335160 -97109765
-21140707 186487465
-663801329 -232857318
-95432889 603465583
644580693 -646443094
324093058 150990307
-664656983 545244988
-820508105 -995434183
984966038 -440749863
9716147 -666035597
-752022670 -103856140
-215188086 -916954301
-816452373 888841263
-20343244 264925652
207813052 -589328184
-779097420 71381671
-79574176 153101076
195788354 -437088166
407825390 614543914
613034216 -954683146
-850749107 -471447786
-393118347 494379792
654579977 605944756
277847704 -61387753
893337145 -33618487
-652888719 -468946876
665410985 194742191
-139419490 570403432
216079087 264929633
349392232 13223394
355430016 162043497
324119804 652680320
94313365 42151340
945577348 -913057304
649148137 528415086
206313362 -513846022
-680961960 -511959359
-989672699 -704275641
189979964 951807203
-158516601 755667913
-14690984 353666070
349771518 -262495789
-58897442 -46005564
-990654769 -457915537
-388899417 -621980341
-175948793 -506660183
566460539 853215544
-648906621 932880583
97272393 -142898892
52404858 -150481146
640520199 -610880070
218260790 297485151
814352327 -337985691
-662990529 405534432
-792684740 687239873
208055288 -77137550
-830265753 152392495
747104697 -806174555
-127661283 -280676021
354140108 -981189962
-315554691 -589416915
848480304 -789798172
64320296 828934702
-831855040 695492295
-418146136 408298579
-680188819 -97587030
-98375620 478797050
-943488442 385192244
-121662945 -705804890
-486725099 362169011
-237900791 -974149040
-835757882 -657173085
49287054 -353900137
736987730 541736155
-616099119 850606082
753129384 -198884509
-165013348 -152993951
861594680 -598018199
-644437361 -954677932
-527501266 -837785339
366017581 514615136
-127118141 -302579434
-251579153 -219325380
-439416551 199861306
-838459191 971882977
363261870 -508337133
-102183371 350753042
969719076 106861875
814136962 -911949193
170682593 -413816965
-15344275 761465006
913415535 350054027
-4956576 872260205
-754464426 -219898188
356445034 716925938
-921154033 -817824453
834036660 657643840
-684561762 -282801308
-806252225 92144964
-130590280 -951397057
-83441975 -283318454
240203090 -75234678
-413968562 114413779
-836153346 942232437
-279263435 894836401
359996611 -800190817
-680324001 -414931649
451553440 116664140
294817694 -566647489
18558764 -390288276
-767095483 330035587
636941548 828269380
389413576 -648315267
-315309822 -532892351
828354220 888075088
-48349461 497448433
-281205492 -647522940
132699145 865445136
-192183139 132408413
-727857224 -750887839
-294876445 893543078
-993936542 251793896
903798521 930497115
227913600 602694211
152910024 707873664
540950671 869399876
679504120 199024307
908527499 -364978582
-847545995 950323316
417365963 -919889095
838300964 320485224
-291471788 263463662
236446956 208633208
605584302 763713438
315695956 45715867
316302284 -607906050
117843467 3239190
940030306 617778794
-540001879 211336264
956444866 -438073391
786826876 904358291
476945365 843789492
-997653531 -815455742
-440658391 -304299117
179734113 -635037275
-386072059 -268272565
-180479756 -123948564
-191253049 336773579
581889099 -742074578
325906400 914524057
-464948989 -335353343
201313454 -596665646
873606714 -213249752
-523500131 630618624
-232107887 390853322
-396039640 -606848545
-260499989 617437346
-474971018 -778269160
693139155 -195624053
-255946563 172617925
-14942263 587626399
155228696 -998309811
-728244837 -35983330
-208823543 -261972222
-727288139 -436399259
-902093368 -586554598
776815512 959555047
-479403575 97447805
-604576578 764316535
52164638 962164072
-678530160 -75391441
-26038549 343192797
-970096091 -601846291
522444040 -221942985
-692149159 857509107
143064813 -905836785
-64459660 947698973
185731449 556376546
734025451 651509613
-419280636 890171428
507146982 634463141
-243171618 976116003
942564998 952465077
-648516956 183014258
478934204 898895211
-485673776 -217702207
36560276 661417727
350715548 -934844085
438187456 -560489983
-902322404 -67983080
-280129418 -372747576
-118754555 380627419
-507805476 892414377
743835008 576939918
391962911 -579866556
757818805 -573913727
-568734063 705109418
-909499038 -905230290
-977464707 -788037893
-346457595 -227056799
685442714 -936251649
-613253961 780203654
548671582 632031820
-33720124 -972738572
359621980 -760652204
314724738 224773565
-939817518 -583541665
908325697 -536926315
798928360 640616952
79820630 -237353757
239215939 500860316
482689185 647970491
145375014 708438307
-471109034 976041879
-661077903 -39580557
328134629 974070288
-740174002 668781921
441940469 -36487231
769932446 -448774127
28705935 993276340
525737111 618144446
542727776 711013074
821549181 567207773
561146359 -245349321
383371735 705564107
-538756820 -976920460
-313512948 669452408
-875286259 913419528
805940706 708266340
-861452342 786653936
-215639945 -920845510
968687447 357138595
867159333 910982767
-328087386 -90382662
556311023 105703508
62773676 715123963
-434996395 229512395
-29454021 961454871
437246080 -269589421
-762683358 -971922641
-908982608 602267032
583138249 -563742424
-175009675 -274202553
316369066 837120525
183087058 332077799
-502870254 -896662108
-506712440 439614749
-455937729 522006950
76172849 144622610
-935295048 -303635836
481707316 318553017
-332686299 -985558964
-483692449 -193509762
-278813350 -786927024
882615893 -498636402
688435411 -278317529
583643524 676452116
222887044 401078253
-69968166 746166425
-419079410 -885208963
645720866 27023925
352197448 -596687206
-128786259 -313571678
638262884 590165778
-584768032 746017938
-526921847 -759325870
-454141859 425384419
74946203 78167431
916498807 479127519
560839661 728092022
963941817 -917032862
-957703955 -534134851
-739590396 -944856910
42489118 195010898
434606045 -678838592
65441060 518762261
450000481 -458702153
-212545969 -129304942
331005960 811528062
-212891649 901492903
-153846996 752762530
211042924 908329680
-988501513 363524694
178431699 438050332
-274367302 -898003719
-284911281 727057504
-775389592 450002396
-998006293 598346494
-978096633 143373295
987292284 642065153
184780223 -999112371
951354978 169265021
303204117 732786516
207398538 775129322
-444394443 -623389594
972222976 -788349541
-774857243 190278632
-908783470 945157818
572507317 551056520
628315428 -312509155
-383077774 195588149
540664038 825648055
-356101467 192065459
38358347 -155439399
-163395465 741591796
-726759249 -60489198
184796664 -365045778
-105808132 32641942
-503585487 -704762499
-76726239 -237020428
-192199422 -31091116
-805437864 -614411826
-617001929 276899041
-212094118 -738419479
641820357 860491013
449364306 -331290176
-686252745 993454215
-285562855 -790866593
622806212 -594587981
216278419 -990477206
887204733 -485113543
292768777 -304773956
84355420 -913325151
46599896 602547212
290220148 704543639
-797358331 172587735
527044400 156174843
447925141 -54962403
971722526 -418259433
195370095 689034819
801498008 525949771
-848743483 -966189676
315610880 320533142
-647479166 751684780
-999654552 962406151
348301586 -761485793
-606793799 702026735
744636115 -472223110
228324859 33309274
-500198790 -990922516
-134171359 755399615
779065575 -572482278
-589265695 389798242
-728503089 324460775
884914099 -501185325
-899533492 890812780
-616096656 231784100
472858511 -28297396
222103421 946449827
-877001840 779065348
-869917107 748507735
-769127798 308525636
-61187023 -133391156
-354721258 -155773715
928423793 772827517
-656112572 -178273551
-708938475 891713276
-36795911 813908581
98335750 228816918
-673659373 -121214684
-503132703 -55339893
-87853641 911746817
-551364372 188434757
-673909399 769318217
125059194 -690086927
261419029 -69744796
-756574896 328741455
734863045 -994257681
831884604 105323328
889693882 -470627128
422222226 -964657098
-119219172 630099676
994929096 973306811
157599535 207518137
-799064920 181518840
610735648 -499206502
-704842751 229473737
-192764823 -356443886
927704159 681292001
490028551 240011912
895238639 -601120132
-57234941 357696434
-371785876 -379311613
-381297812 -967138866
21913538 953030658
509133035 266723443
-662262147 -120964415
-86976015 973158783
385078303 -738814660
-922236222 -35527814
808747145 -842054463
283012459 538147526
-71622095 -117113488
600965337 461837576
-243607799 503041177
27903560 213767804
-132249704 -449084416
755636567 550085763
-969154939 -811828557
771284720 -435257529
243378267 847163783
-985164043 -291194958
-631339005 798254966
995573269 487336276
-914065499 -997333149
691627690 -452194348
-839221983 541538947
288658104 -578029891
907052993 -192983593
842581030 -499648389
-944287297 -798681403
879150924 808266687
846810844 333509896
510221588 187476925
935364143 -904181778
-550239340 144535948
58459861 -761388342
565013899 70570126
883392120 -601111985
841388681 474339287
740704942 -772859432
354871770 -338546789
-260985322 -432767252
-293387428 -670411544
67676500 781338318
95784584 -943885247
444843487 -174845157
211487323 -555895915
-142359788 -230901964
843727059 -410563960
-339022037 240028317
-913557479 532597504
258080523 890848260
896816074 -32540494
-967133220 432049607
558631719 -732034105
-298177600 -182775163
552506634 -906058511
-956455177 -389749745
-139148271 313890073
85663861 -382560907
-683433180 -930506621
503954615 699496262
-935011375 -370170364
288854325 -813966205
-258528859 239748538
-603640326 -809509029
-949945330 -24601339
-106571335 -346387658
340932917 -647600222
-24533518 571503757
-83231221 -272503225
-794267778 444011925
945044277 -749049655
315513437 -27440916
660446843 -486235126
991421582 -747880056
-814620767 -841633496
958500270 356623682
-934392388 28890996
378735834 767920984
-930547254 746692881
410554264 470976967
442999856 490447779
-120598777 713411481
-784342882 958396495
-447756386 484635821
-738687460 215430249
-951259687 -436186194
742249606 253589619
874687996 -813735323
411073967 337040569
371881775 759564159
-620492740 -44671095
-510957441 341147459
-935854470 771538832
380161448 -776984826
978643668 570151245
129521214 681227933
-805142266 248595354
-458348772 -990834443
585351882 -651072370
198865221 -351293956
-743536085 -356473338
338689574 -789483617
68667314 151604801
-413719946 -405742954
-23093619 -904414185
-84085300 627561208
882707873 668719529
184571940 -649361726
-467732061 -982408652
649852455 591240598
322611622 935111986
714868729 278523459
-834189838 -855718468
962344695 186041427
574841987 -394671377
-580015385 -51312629
196873649 -45277180
-573057125 981133792
308030505 214568162
-608575175 2151172
478727935 440976434
-899659204 -552782020
155529924 -977195598
455934380 990446760
342513130 -242228612
-710159402 78865421
945012183 620298855
720689944 983346222
-130790104 48147658
833366961 421010173
-100308823 558757105
-838574018 723563589
93876546 906536322
394435119 -429522812
344048402 -956968504
-188715373 -655311044
16417154 758210854
-147856572 -541788570
634461953 -413093278
-335782003 -549310698
-28606396 699230723
401992138 340506750
-748857752 -859297990
594480898 429401620
897462370 -99254765
137732897 261735297
-999427597 -78478950
-486949852 -650428502
-842518791 569126086
-8556476 -770156546
519137880 420308919
-84916939 -775716421
650836418 807184250
312297169 -709774332
-712070371 266692040
-357885386 -725887136
832057213 321168411
-296465025 237540099
-655094289 921884335
291740280 -864867537
-870928100 -992616060
566789083 43766649
-543254987 381410802
-158898090 -608043853
-785146565 -121347917
-887551793 -322128315
-842866731 811160444
-342615508 731351881
422985433 -475232681
596629300 -157692506
-947625419 762992114
-499526515 828823306
-653855558 -831281565
-758176451 -727515622
-839041397 877982217
-934382178 -369722842
911585315 -574894198
20052758 -92404298
-325068565 810843475
-189568588 238388422
-566306351 311952513
546392267 708207719
-771247321 766227497
343499277 162879531
-153844979 -626984793
679852469 -350333780
-394597116 690306547
801115976 -244755847
-425330632 -113966536
-960791124 195031379
204654545 268509991
-691845526 474155648
-922725782 -513972632
140764644 -683648029
338222514 -245188966
-536738106 686724441
-923626370 -441745818
-692898672 628776678
974810281 326602523
-350738641 -274046789
-382628607 896454413
230838271 497404823
852039308 61565381
-109745101 -228905913
-930678267 -925831679
524027621 859541365
646908028 697617609
-635680884 -948167832
983491317 -324400290
-955777957 434298719
633162925 -575272619
730843172 704712737
338260428 244025097
986523413 305451655
-248599840 -414400910
-234472540 -665857961
522867862 -788671421
574466160 939699747
-259887726 -901381742
662945868 403671968
698116003 565551467
-942878504 367427564
-423741805 239923616
-302441065 -60905656
-724378140 666215207
-877639789 -572621671
-310984531 405077911
397272904 58439686
-833224225 -294812675
561687034 161917940
-756805163 553562328
839211557 -34112963
196300380 -127551667
922366810 -229358530
715614750 921254494
98910396 -299279648
-826066333 -358241546
-17896157 -355719893
440728565 -968590509
958117403 -790816173
627366426 310717304
235730449 671479876
302217550 -239337366
-32364095 739787524
-324941034 -78818320
-856589162 -732568111
297437646 682357162
-726431785 -30403274
168660284 -576044392
-8821254 -158062598
-291682654 758116612
900697652 977306161
663021262 -677420955
-809288670 288985304
323975839 763081576
942776730 -304277515
-698711404 742480439
-945563530 -186852778
-791178512 -590553860
-492913736 142577894
-270872054 -330546480
-305897660 25268499
-686445382 49534360
-344744983 -174134865
561567132 -270181518
450442753 723262657
613067961 -751810396
-510251601 -495850401
-31610045 55374619
245932182 -596419598
914015233 -852873751
-565318317 621899518
222897343 -365455818
97732527 373316373
-471420659 528020533
594741858 -263627818
262893427 252159063
891414038 939574236
208694344 -105989755
772693795 -322342608
699626845 394901745
641360986 -261335562
-536635346 831735278
80560913 -930470590
199832101 671896126
52814967 675821628
-784626545 65429152
96608906 720810332
-87572185 392256688
780144113 833962315
-693588243 -898927959
-154735416 -399045386
644764778 39732452
-178042885 -232540402
-888051814 -452498094
-96976954 -610802897
922075185 -84559081
784854108 332097152
342270931 -562541389
-603616745 119913678
-295409998 -35754541
-851579195 -330720223
-137043250 531550979
-572409067 658835741
482657906 -409424069
-589619943 -476241530
993774666 -866070409
-740224900 -478610528
-328241905 323881665
-323720138 220929255
-117457143 -595339358
431585233 -805497407
783368405 -113634055
-661120032 27560984
641743828 -627333111
-900134970 -537098057
-431305237 -66591820
-436003911 -837956757
142216362 -914410990
-215974457 120249406
528452573 -768364142
-708967177 -334108763
-651835601 -948494850
-729105501 -960422866
-409040621 603470150
776380976 837052509
729648546 531747405
589630636 252094890
479149622 -636028351
360421166 178763671
-53939995 394562718
434337567 430390602
58202948 45859286
563822403 -969999283
931783475 -410671070
-882401706 -952524658
-946427523 -74087365
743429346 -92766395
584088941 -168827670
-864104484 -390720613
889375115 272239191
669561915 396117610
673587749 -923825441
276208418 -359469593
842581984 781526651
426799565 -213328228
526143029 -615197444
-924277447 -990419773
227542951 -619956985
494344051 -521463312
955532996 723159277
-78020217 265454529
985581040 -788690669
101874241 -34264678
-35439433 -8207050
529442333 -428590350
723758780 468685389
-717770203 526177845
3774023 -306389915
-382296615 825500006
-574827677 684727375
-180503238 866596217
670336745 584512832
-304004024 540945535
-948811264 -270951815
280079830 -701402306
-842181505 640186394
-507644090 430187640
908188262 225607997
895835238 -905326189
141577296 -195588101
886566350 759809728
-571460667 956697395
952231218 796895638
367137265 -593582954
214388096 -12389172
-161752957 -112855768
547521525 87576479
-373920164 370901394
-40462217 -497753731
-368418176 952895930
-970490879 946007838
-619802961 823038874
-469613415 -607987939
-791671162 534268519
-222286751 145215993
864415731 268238506
-284965658 886453807
-334723941 869976298
950484087 659741963
866172474 991925484
-134766838 -871955067
333000552 -919063517
-598463494 -492704924
496225474 -309857393
97787292 825774665
-61260587 90856068
-893677388 -369288947
-18543999 -840760610
669360377 774765246
-233730485 446394871
38827397 -50551215
820887732 -769368416
884744648 -971125431
865664362 993096752
-791296874 528795254
993434609 -426606210
812757281 785422396
-971424895 914482163
-418244093 649016341
256981687 46185238
672144100 846089439
-729092802 512881514
863451705 383041430
-101535447 157899137
785888001 736081941
-688100713 -964551663
295797381 883716150
243580333 -32388964
761928228 -7167397
637125595 45686522
289929424 -972900423
-116482225 -273641498
-825427685 959888678
41357807 -665935604
-529849914 225309446
51251232 -270619937
177966406 912078901
-43114376 -802801807
602473641 384353192
483351524 -101199932
423004047 -837569124
61257174 759822093
-382552767 -2631678
-7499873 -942499422
767573398 -738466219
589939518 -874643014
49782788 -622670242
-45715134 808506081
-53154375 -95610178
-311024580 -802143666
857918854 688121570
-663734283 -269124331
152614631 -572741529
892948515 954601098
-786473059 587797462
384336074 -882458142
-425005139 -442444679
544406363 -231119314
-80527084 -377129880
-311821205 578863125
574695863 -644953845
-808268155 -82529401
955538184 826316648
-265814294 -903083942
714363077 296955865
953390967 901383292
836046716 -906462213
-451841425 674576684
996600784 -862476406
272658521 -864340150
546484023 920808927
423591575 900342878
-529609743 29848112
-970234453 688808159
-804747277 -195376289
551076057 88050159
-639395319 -987033904
557324835 -680357360
335610592 -374504808
80376078 -100768655
-127003865 -587301479
-639411667 429062279
-16056139 -720929314
631872128 -947554384
31456660 571871629
300402404 -968368580
475527684 388809664
283611481 -360506601
406966822 -443020082
-766367565 -918972486
727089896 -92625169
610951014 350087959
-483709362 642994552
-939713308 -633817576
943423320 737655086
724113771 -273670491
-736500934 991486271
101930316 861313504
490046004 -256984103
93261385 -407534740
-847794493 -812432553
-885879152 53249634
-26345649 -308986255
859758033 -782411325
831409004 -440043655
256633417 -345739678
-629397387 -342495260
110260934 720055512
809532839 -457564509
-188634503 186394650
730354306 804343638
809783658 675925792
73069984 -771629213
733822412 208948862
-813475054 -858902686
183858395 -622859671
463973339 -894319010
529737109 752465826
203189315 -698403533
-589726878 692403165
992741160 -331478589
267308320 -61453210
-15028637 472918501
843226353 102464890
-959292505 -154003055
93421960 -388481276
-408824311 277277476
108044574 -357473739
418972630 -256685048
-923034780 126091367
-547262620 460638280
294714591 470999005
-26707101 -511848826
-788336964 -515834584
679449340 -151353959
-55441574 954258001
-91407392 154177784
723886343 575121623
-529316658 977471318
-32406811 -798908308
-892754234 363162792
134982284 90793643
880865132 794108750
-921684149 341140823
-983351341 -155948019
690928241 -190513663
-456799342 -685196965
-176336739 -463534358
210119346 143629696
-564772473 -8095598
-867236254 376904076
719879422 683327914
68805093 -48274752
657446431 682421600
-631542471 -285016517
445750765 -119366477
-23055575 986234626
-443637609 389107124
-815566312 937053279
350952736 634036581
-799105971 633446150
-717883556 490865619
-520149872 508833527
-225030175 -640690613
48827974 919140577
-575993464 215617403
-214466938 704182679
-611742187 977665795
323881587 927007401
21836522 -816756696
551846367 -425492652
-138399832 479609406
559509324 -84765633
-906954632 -647465773
744577768 -362000327
780091892 -625569968
-122252896 -841044117
52054483 94871066
-568259240 -738570800
751333453 195488339
-157651777 343205829
507721288 -615482119
8442174 -935172561
-816387384 -34633102
462304161 -322105089
-648832091 802921758
-394394366 916109759
469186846 591724707
-470660199 448219072
-893271611 357790451
780755563 -617368959
102443471 566416445
-201604133 95333430
387275358 -38536639
169749879 -741134527
352684015 732602335
-448826101 171435428
205287033 -802410261
-232252881 890795581
489909470 936772793
380904889 716277020
-8616153 213366442
-607993463 196992350
745495026 229794730
-676638256 -140509612
-117814613 565652017
753419191 -857600282
734001629 -47472931
-62722489 318749001
-396925597 337021513
-822749751 615283947
-180363172 104487948
940566157 836738606
354918784 -399463901
-684634057 -56999395
-942355369 181725555
723702251 -171913973
464488703 -597830229
-969668361 -309538902
-534980939 218028377
-934135090 922431261
744697925 822710845
-919888656 -395412278
-864428620 -314223157
-684462499 563551695
-285381630 354437104
553710527 59908781
-3714556 337148779
698372238 -682326409
-661783057 50475657
843827142 -269049988
-453944458 314686089
862761825 -793336194
-774871548 666116848
-265930782 -79014042
711248244 422424879
527503687 466809341
-553922763 -793490386
-935955895 -307486005
646760986 -722888395
533059584 -428267412
-644537658 366879203
422037714 485569424
-295372152 -352873727
619183272 -196043778
417934686 -321431428
36874086 -467755649
-879672678 -75971446
-193938760 -146527666
551685442 774486002
738380057 724908972
978727341 -560273171
641771084 -200439225
-977444050 684055304
-862938791 362994857
-918446601 -231768986
-803544930 -16865584
960426317 -567932003
893696153 -455719687
-522685348 -201729357
822655490 757724057
-488687857 635933235
-716545303 -191037583
984162296 -477175301
-298187688 925207072
353034304 921872528
226451161 -965949219
492553896 -203076436
-202200908 451603817
377128654 426909658
814155614 750363530
-897942181 -439314881
-244298820 -568664919
852789814 644337623
-112182531 -45624102
-901100726 797131905
478977628 81673925
-446217456 596460263
-252747464 61886763
-201180602 439526000
-187200860 996874789
-504359114 765199625
193893583 643153525
-153206224 389023813
839759737 38030943
-211103256 801951885
923386561 -110481487
468938431 -882886663
-79061152 741869823
-227688820 515306430
211266044 -224815706
-804001177 107143485
