67747
203459256 354984423
436127241 -470050929
-804460982 -635737438
15132184 805829386
-500576314 923496668
636451621 661963667
244815787 -47676815
-524875442 -249365464
-120069984 -236561575
-226853372 -952382078
-738858509 316009550
-890760430 -804203031
-602276776 950902907
638361802 -25754449
-383777149 375446719
-489137883 451694997
-875124726 998905683
687504445 983645219
304168550 -309616089
-926428696 -585856108
-931131024 -540726498
-774345462 -881545878
-708806558 -389048420
-894575590 -824959446
-56314535 -547967410
-170421772 830109250
-238887769 991830290
-323893986 148148199
745918449 568847861
-267198570 859575246
-839451896 505102218
35896663 960284852
18503824 516129805
783140223 370209378
29392243 -395194755
107483321 835598008
859398644 972572758
-796090904 -458110425
193145166 -173490610
526575115 537910529
-620672376 596822373
6910388 529168505
-120434797 873506239
-225416932 547817363
-277504858 235374962
413165137 -298295471
674892719 388531708
-568019928 913129056
424258193 -551718936
715564157 955800125
-467602112 -885787008
934861048 234044333
503434068 825259955
-771263419 -440290907
-104660532 -294718461
-76292580 -248082523
147139747 147031747
-191363634 -475330014
976026872 549049745
-838503085 -421961544
-378860806 -328440555
145881942 268515621
-14824936 390867153
-859247141 -618727682
18803710 -904475069
-635302403 228582575
463353016 60362652
-720535715 -504870193
94130701 -379569847
686825566 -131685940
228950122 -337108255
-449118658 192614828
-112106295 -923247056
-771084320 216903845
252623251 -960421069
-494348516 -68217150
643246146 -373438154
-960125459 -875845598
-33588020 -730435064
389320192 275438355
235374134 -779875009
-96902077 -814775175
495955039 -116076417
560528074 -982976871
-890804843 -305556913
-553204387 709749487
-767017561 171241988
-715115681 -197194411
-702058459 8900445
863069763 -727546458
-854193502 160951437
-125150869 628492510
700050523 701979343
-836614103 -391592291
530312494 310073822
-205404206 -910974325
-852052307 -626205395
-59601063 -382891330
994641942 266854720
-712713110 136583319
-600509079 652611129
-154304525 -692014991
582472992 -726580447
536104202 -746238817
-758047287 524933157
-786041228 -786468508
-126268431 23619855
-623595619 -434945251
-446321426 318650321
-51299521 522378042
139299792 573634224
63176173 130401384
-137430691 -118374511
328979503 430703746
-387788600 601130428
-891777954 -914639322
715835223 807654849
-27963422 -461489429
-474310774 419795873
-301275949 485594789
-556042921 -70154717
-442314625 -339396001
453648819 561392734
-639611200 -623794176
377889889 -436459697
-79261646 360591680
-235237978 880566182
107802854 779869027
399824561 540672479
-665657305 -112993016
-707315204 708932468
-157708261 365589933
-805024200 -577874244
-46504619 -84280291
95178140 702561912
-862442341 417728721
-986599917 791933097
-516579687 270273778
241190069 -187714744
242019270 -137683023
563476808 -407449320
-747697311 372861106
-72060125 108244059
476657621 -522829485
-108302906 787003805
860490880 881230736
648371127 -74301246
-971046337 385285145
-471648493 -109273121
617685018 -403695173
169705051 -27801336
-360053578 912378389
-902646566 -713471087
-613677362 -369091546
-170589429 -89074769
832742895 -471108013
598361653 185689868
47180280 857911656
19617820 688356567
-79727087 133934838
467295113 -814926231
675434889 566368882
-330534189 449082211
577122125 -537000251
219574919 186992990
-952664248 340701737
202375212 368681915
248664445 961558230
-275927835 567090177
853434861 -185154019
701471107 -620955185
160923195 396929432
390069070 584335761
-93419465 980452067
-7535188 -764723095
-294119410 646495161
-871197262 531704050
-44075295 -879233384
127053352 435044728
-825846217 -676261676
-224272471 -661123608
673666622 -598461546
344091115 552899214
532244153 815839198
779515531 -288086792
-23417637 852766255
-672451076 171466076
265019566 569909431
346676587 658876062
-646727131 773086355
-653074075 801935077
349595866 -218528081
136431280 -767939670
407501550 269633648
-834094066 257656648
866477904 931634759
120626504 737794449
-241295758 600026216
941629507 210365448
-515645467 440383248
-585100102 -966296246
328354777 118769271
237226287 825555850
-125212952 -96880961
162931951 621231590
-254977876 -74104827
133125989 -900175313
-377246420 998152854
576358110 734029050
597032134 924470659
-817525792 347505292
998851882 605141522
387245936 -40641924
-948900150 -273473393
-786248583 464211070
-179934496 -920295016
789770885 -811839879
903772292 419069639
-295366083 800476520
831672233 236839390
-841110893 1435959
-173434003 699188324
166805819 903851095
-790319954 202831907
476649384 -554193080
-587051151 689986869
33559221 323351138
730068784 -276581758
-719191821 710978841
-473866462 310783818
886911886 608942269
-641846791 277701981
-442627496 807853922
-57663392 83809521
208370367 129269811
-77606981 -872810377
151780754 72978896
-382888291 -722918050
274467284 314574671
-968468794 407466160
-535641712 257583318
670216736 -45722056
-508807413 548614242
-723178791 -150691710
307209271 -767108990
987951705 -747463636
-266262724 -938362083
-766840370 635330801
403461818 110037991
-618184419 -574867463
-191367029 -206464283
18962865 238199055
349160757 -603214070
-165526600 602434796
854452260 842152903
507044260 278206800
191010692 767142294
943357211 176738788
-409205142 212854999
-708223876 -779569966
-236673285 25203448
811273380 -358075243
-742640013 -633711261
558069538 908453574
-711260072 -302648882
307510625 -846693093
-394564863 -802650802
93841799 -635634122
144510891 -816507271
268596740 -538603147
-2651469 320036785
905718731 -13029570
-997251414 237549128
437039417 -828844173
-667601998 350051840
452581431 -280226560
390105952 -185228783
812656214 840854678
-152680454 373488403
-880702844 -622016815
-219995018 -554002385
25318857 -79445440
347635620 -265146522
-849251423 -36233798
-274942998 -537212481
207398409 332941264
-481347299 493092299
-921701677 129349424
-767282181 -572717435
-383299802 -697090006
-614710400 980050085
801108502 -558796583
-562719766 -231724580
-727425540 661440907
-61114573 656540182
596970456 565456922
-358869955 -103461722
32608234 -543197375
659257490 -863966572
-81094341 208101947
279143233 76306037
-48672427 920760239
-217493280 184027630
-663182395 808081550
172835515 -594665944
117967740 16860883
21133647 -200454921
614380846 -968710474
819086041 -129137695
386978523 588407370
306590853 435013064
141567167 885103754
201497963 -789906468
592358197 -949556444
164039904 -184392613
621981984 -897508055
-125372825 -167621683
-404308806 -804288667
-427508590 -901334312
-351271146 103613049
16080491 236898962
605775707 572455179
-181536892 -731598968
693641220 -523085030
767215457 -222217341
402768972 161788558
918947290 438195691
-830461978 652683191
677950701 361265422
230597132 567286431
645283939 -603032365
-368348089 333116074
-270373649 179568038
-822613431 476961929
399840505 -284596164
-690712910 -330313407
-403637640 -693940657
-186519360 185933712
-737998884 -122476458
296798830 981910861
845494716 849438649
-522280580 -876936247
512349902 -80637727
930301748 149320064
454064833 -621883423
913522805 727059582
285350839 -24682992
759999462 629944509
564047748 -24257797
-636887342 1301114
-280623115 -452676930
-465449134 -834927941
873975274 -773434843
-739060779 -731931168
640067903 531847800
-825234378 689742514
604538665 -831703247
-731747575 -623398432
-515375649 994214638
248288708 476412953
105431506 -884614247
222483337 -853249787
213038673 -862570010
-265089847 -168467108
-205931504 -747679698
-426431959 -543413950
278412645 367301076
235820222 322288872
542369111 -746323589
11703574 -871486426
-855322786 -324376181
450323895 -345742309
16135752 663093968
-225233272 915238968
162773492 -871717468
334727782 -341698724
-638569951 939960357
877790789 117882252
995811405 -697394416
-608027241 -162162176
525629130 -246700609
-790432307 -390831771
972795338 -427825666
113412693 -451985517
-624029490 225837715
801012300 775984430
882339281 -707171587
372540495 -273904009
-701869367 -525702382
621400664 627795382
-806104782 -511589127
-958191660 -389430246
742977112 643578412
-969497658 779549712
-566482132 489697573
263267186 -991188375
953171749 -59109036
197801104 814805246
130885345 354271589
416505628 312712759
-934551783 420463552
-772560499 -654356986
95983 709993936
952392997 -517248942
-190950010 562789065
-20824348 983264017
-209605424 827180262
624291693 949450289
-115809734 -996438063
-48492579 -517623386
-219958149 -192956786
-26476284 -227924891
480973316 202296877
-460594457 -956892730
-116425820 83575755
-898165105 -764480043
797129158 -324366354
422195425 -643884486
430699439 -839383900
-386419466 -982118342
77242624 499984565
588074182 838174331
668599731 -868936396
697003702 472244756
171839226 849449335
401125123 -780764214
-205293501 -483837121
908277579 454112355
6937338 163358709
367842509 -123669508
858175625 -499758470
800895572 -190473556
-909730865 134032636
-235763064 -208268359
-923238455 216749611
74492294 -721813219
144402995 -552247918
566787266 399604560
128700536 -676724622
-745868349 -441636441
321290717 -84556462
-54592206 569502331
90213993 369308760
-931281418 -982362772
750661953 -360801306
-79418392 507884835
-310519097 944377323
-499448347 -64439617
-550972716 860466059
-923566227 -458884674
-145847618 765183477
368397734 -327304104
197691098 -884643865
-156844246 855927535
636878677 -368443407
511770384 58111755
-727905323 49631714
-544567778 585058651
-584051730 350708023
897180280 280318980
34602667 152126572
-443709028 -440443849
-850346013 -182408594
396840706 -86906167
-591051149 689706667
-364505329 -535171952
532860757 706514746
879648781 -716645540
274696431 509330003
759660301 -621344478
146633944 -452840958
886533144 -602941774
-310482957 183233605
780089035 982743961
-788277370 603894463
-23794555 -364300591
73308137 -963789056
564651762 -634659810
-943693021 -493384924
-500682233 -148858987
328426079 114589405
-312510773 410848917
-20607790 417351763
619701749 -475510402
-660499012 -586117978
-945035036 -864237742
-628648550 523025701
238522087 -325966103
62529713 -628856464
888888061 -240522954
-71635686 571825603
-648290418 80857808
-151303121 -133973242
-396744972 -97939167
-226371471 445974870
-900817105 -856358102
-887578780 542221045
-811254523 -166679726
-717044170 964910397
316899133 -607772083
566386346 -484898208
187485072 -140925936
-122866252 578142872
297286411 340839860
-792954588 -173898547
941767949 -359159239
492302753 -691659004
595037279 -947725390
-489788219 470516851
-724482101 509208226
-724059921 -984323030
180710699 6650076
-413925304 -725361302
387844900 -613229095
511834303 992327913
-629964966 -465821762
419149173 610787475
-464367698 356816664
703914925 930797889
-263884842 -135758572
389846409 -309793619
-300620367 198833728
-861727524 -843815220
-797608480 646410704
45839331 -161722014
134980444 -922757563
597098421 604031068
19071637 -439899711
740035843 -778143875
229316233 222101866
-316213416 135662957
937985311 -410440783
-454272949 298647840
834778589 -854071006
954113336 573588345
-782727159 467194793
-119555643 940944157
-340630911 193144032
-228151561 -993261883
-576558714 -941449145
-149058169 -435977597
-584398163 111023874
-593829727 -853004788
-960891170 -317501823
937247082 -370208585
925989440 -187291992
-798488091 615944220
-412885760 -590591661
525264831 33749588
-390600481 -844329326
977741534 884145207
-934132120 179922347
154375711 558170655
836040176 243407361
7956855 -521183038
-439751613 -133547988
-77261929 -435646360
-669127119 -963532428
918626117 -525224507
-906196241 -968830718
339845930 -89886500
874807864 981435273
696762868 53190641
-273952616 -419865478
931418152 518499571
238805135 -894345451
66516094 86746008
-774071148 618421205
-310146565 459482441
-62676570 -955808890
-748511572 -576803616
-63088073 -773751432
866690150 -553588172
-594458490 134279859
-41654005 -756763493
631065562 -412614143
999148971 -688813912
-618437821 -119367369
-547235780 -299576207
-221909862 578804410
-165372080 739107973
-649548984 565939988
485037113 -565027247
859860837 941424549
154916347 -373486032
708434742 711088595
463376482 624869781
-122410910 757226725
833298720 735767856
84288243 -602285074
640319186 901328982
-42398908 -568175997
566329681 -3889788
257346941 -47363753
424942623 -165422513
78095151 729294974
-379368035 -634788438
-832408809 -921069561
-222632790 240725110
518268550 -993351690
-13373497 -679320121
246476855 -896986043
-883528968 -473725322
-54831843 -503657947
-39506029 271007411
-654626211 -904921613
597923555 -763176865
-375594296 -616195553
226618254 -479246210
851307024 -676860651
896794209 -959314429
-569442019 796988136
969278062 -239601879
-598186005 -508100565
-96331884 -20937944
-91909615 556246668
-175135870 -171250282
310220337 -614552578
-730370588 -890427236
21342208 218998011
440124633 -952501522
409816978 831741338
548825018 147417770
-834378578 463782581
653220863 89961273
-378844581 -340376532
630308064 -974097850
-724486944 35633179
773538066 743270129
-744447738 -78446439
532184035 176178206
833927399 -294692119
140150004 -593842483
43068414 336280847
880076176 -932777031
239123369 -6860867
496703957 843873713
-487623044 -924637961
395967303 11710707
625064591 -219214717
123090740 -808632651
-321961986 -182540863
-943361633 519562720
-524876518 -735031570
-751985304 -19454585
-928622245 -362339264
-670191344 887029007
295022343 -858094567
-191826040 -270688703
-551888519 -495896194
-287779823 -685421171
767797587 976568095
-71113167 -616700193
401519028 179067682
372214531 703246017
410030520 -212760694
713785591 2132851
434867641 533063588
888319153 -412020399
-748917151 -848967572
372967563 -33177678
768965083 -84232405
-282286486 683809543
-313872203 87177812
-401565876 812963909
-592238693 152608714
238246985 -494092438
949696355 163953269
807844115 321400302
-528162723 483565459
-722880041 715142150
-144896996 127575790
-222421779 -819906951
778405303 303450214
-31802113 -504329220
-286480383 -382414793
425930551 -313291100
-952961154 -620481845
-763672911 -376988163
727357952 537616114
658055621 154510035
503948265 943888793
-284386338 96235993
135326911 54452046
273021001 -863054031
623910411 -789369430
-656949374 -759387695
116644999 -938263649
-221576034 550865219
899165486 435872092
-483194363 18453252
4206839 -709857435
989733686 -867203197
436210898 -44575881
442000036 -665593860
-848612045 -366492839
295245453 -669549007
911465941 23880066
-834542566 -729312434
-716211038 476534637
987573210 -841390070
458242910 -880276255
-808415562 629841717
-200322889 285985129
-479930 821180679
-769951374 259620606
665339215 857324584
-582896777 758421527
446838655 481459250
-669300656 101787511
325563871 -420265099
-109008873 -280350147
424278904 -217344531
-169362460 874337035
292755883 -188136547
-662335953 600750104
-616976925 -761493002
392806298 -563092613
-370242485 -822757187
-173570477 -77735573
-96265435 -153714091
649029969 166027933
-888605334 -59635211
-500673613 -60845809
510822123 238041376
198500394 -494214456
16081827 -942081766
289699759 -371956931
298778998 685403298
-207572007 -642411364
-572546257 927126648
998195189 -233747746
539356778 35083778
164992790 -885557118
253379610 -629329150
13045065 -686931992
290063378 -762182490
-157546923 -285191416
-772711629 217340387
-288546922 236480275
375568537 -893500568
831808843 454980572
747105659 -509386498
60848164 326834534
-275195414 -234476097
797845148 -123473590
-757780662 564880789
231723736 -405931856
-497457919 801604496
-653823228 -301811795
-669412904 244528637
346494472 739914480
-253377274 540493512
-96811525 22608770
-369964672 490022330
439333072 -386953808
-315691957 30684487
-35997195 352833697
-588549321 -661738585
-117639851 -30440041
782938328 -762233062
-278299367 -219199109
767983469 -667435936
-454355759 674137551
-127089202 116388368
279672614 982665009
839612115 795806143
511104033 656078462
455155193 624387729
-24150745 -208468318
722270255 -10360982
835960644 -675813897
-734508639 -360679423
406668173 -24731756
627955044 -642770436
-183967108 510214204
-832335627 -17023005
724443759 48720785
-762014566 -995708035
-482624113 101692081
-222466188 596883346
-725609898 -277327921
637661821 -677410417
-166778313 -69924131
546923801 555462303
548790942 631213727
-736072049 192598596
-568686355 732886007
-844592715 893672358
-422576030 -691360143
821266678 -617668343
-506038923 -647933961
-706416993 277656320
335016333 195775022
-123328509 -896802134
-247184523 381445679
711334360 -75280863
-84424194 -400230921
111156706 -106319378
-181063851 718505090
-235369220 559776849
561118388 -510675376
-307390800 743084678
-894530823 -685456228
731077773 81771810
993432645 162785797
700370056 -51106254
-233685060 -63209440
-131762918 -643733820
912861985 917699622
-269304318 709149321
771794699 989912498
-552055470 -109520332
770586838 -490771046
-614704127 737280869
867147970 570349116
-350366061 12371637
114392075 174496959
377759248 -844617391
301422447 240338201
-755006223 503367758
-95317491 407868978
232916043 -69167562
-674681001 702846878
907616864 -844614780
437515769 -744865258
300483700 972761777
-210083542 572862611
803002288 971408827
31881382 -269524119
-951292552 -187335999
914296185 311008194
899257102 -891788474
775953543 -300479355
-391215458 -365577729
59720972 -169113232
-311018201 31552579
-995350928 240430833
50887025 -102903264
-68226786 455909044
-794920185 -253682927
813278898 941572605
26091007 988037574
318685877 -526237819
-377175779 -980302905
276372042 395912214
-225218647 621970881
847355837 -18671576
782500640 -844322529
-698176831 484916866
-873801288 596533079
822920112 640389911
-709892588 -450484322
-643157308 190190750
217568380 106232082
-325812874 737157528
578753760 272163086
585946699 261855775
857248165 -114877231
949048719 605368531
-235146385 387885418
-123481960 915637690
-939084655 -856677903
610659181 783152938
-539929961 -507697670
925429958 -597941002
920229094 -124336106
-850688773 433750218
389137449 -534601056
799311139 1972276
761053644 773662831
688137284 -845122175
186526243 354491179
670593957 -935528231
327451458 -337739892
-905890312 -890585505
-464769090 938057873
540977096 -335022132
-602454081 -451500879
-632287177 457758825
-729607319 -772839908
-825376711 -389228662
457354382 -280873869
608087019 337189853
-243577291 865274409
38011229 -64232231
-378763204 286811496
632552422 -65676807
196255020 -444579534
-821705257 -443017640
623233002 -834850185
-282459165 356346818
322548625 502898860
-350568193 563437037
638014958 -821706686
84539 242599793
641283078 -997328740
-933711258 357658149
998968449 -417953825
-868370750 197945968
-250818636 76624671
-488447777 -338290204
-599531529 415397476
891997950 -728152151
-796886378 -418113651
-311378472 -590972012
-482785501 928543596
-395284091 898275713
139025178 957954755
-576137858 236911480
935702312 -637760002
-127799809 68171825
-303134305 -699012088
-907962456 975571759
-361592220 21055568
374319086 -480712473
502642517 -32687962
-116558605 -258292961
-738076740 69719631
853658253 335521147
-291562086 642268045
419957284 -107100223
439079431 941858546
463902305 -759780905
-14768740 14940253
-101472768 710038419
-283127761 -442309424
-922500275 -698991032
-949110451 335492840
464548252 46786208
916284675 -86595526
-358285791 -476458656
-1829766 288503747
-325070890 407615499
10954638 -244253115
978376978 -803849836
639124585 509616821
706252086 409654566
-426099651 -781661549
912069161 789799640
606864269 435036894
-96721910 -403798244
400654946 -751086714
237111796 -36916422
-738728953 -274986443
908791390 721820955
-928738444 -946017513
876575605 972162426
72835850 -925856422
-268684351 -509778324
-249779160 328294557
-219030038 96922423
440800596 -120014400
912750664 13813577
-912958509 523385838
885642234 -201282860
-894183014 -534286428
-925774568 -967180830
370190941 -681936359
-378729396 615838978
-541864957 670647694
-166040957 -966859225
-124060629 -369432908
254245086 228608369
999660335 -435829357
-872771011 -377925181
192938101 742784334
-800514662 -706281327
-811141649 -525510501
-986748511 133942261
248424827 817433666
-308765304 477719107
-432741741 -218407638
652076980 88498894
746192154 660509368
319223630 -186961540
-177254010 -240329236
72660353 -552571767
722358373 -984690722
4948974 -88414270
-386013202 -370070258
-153321497 -692493016
-93760960 -342105656
74741239 120498119
-140207765 -271665842
379544735 -521928537
-791465048 -252575533
477920543 808379381
-8392274 -615085977
-134411174 982102634
124637544 -48729387
793248473 -248650814
-79569942 -413695327
-217727874 988222933
133576303 -659515522
492102687 896405884
613351203 -459944437
-951777264 -78792209
-950913050 -829130225
-814213698 22525582
-659819145 -784667243
883683246 579514341
-389433196 -812799826
573291650 -455327318
396604601 -4698465
182204617 -973742649
-443857863 -773532810
-920546062 634031825
476175668 -582007223
378599141 -100263703
954626264 -261124088
-26904116 796149523
116454859 92617832
516528951 531902168
-65010213 190128347
729285736 -404182028
-379792667 -278938988
943555490 967911907
-570500474 -109149372
863167654 -296152810
517384087 -116247523
433821492 -433953474
517101392 -904747663
-661455642 924504229
-833754006 -261647862
-39313796 913931861
415197183 574382803
-359684810 712145420
554671819 857544062
-330144534 -904610076
-473326977 57174889
392263687 514914366
-720819904 142362302
74054252 87833491
521175209 931050486
474649445 -856661962
-360482383 726047552
-89905319 -463155167
475742306 668256396
-303269320 -264030172
-439396518 -457784520
-638721337 426458376
522995444 836334145
263578702 -492526721
140311557 -219651355
-515254398 -747715259
588879866 132953697
-422791955 358575599
11302329 -248436690
316776242 638499991
997727763 -402800395
-495624075 349859704
-34710333 141624029
-946846123 -135199319
-776842227 808352879
145041667 -736851597
995742772 -97028247
-389533238 120215936
-434166316 535370464
-921221277 375871240
143803468 925330828
-32844989 7384969
-611147960 911048940
-768428625 537402704
120833796 -43203991
522162243 -627820032
-694922292 -988072953
-366749362 -500753423
-665107601 213184671
842622612 204691707
157132310 -365558900
-183760846 -902507615
-333908978 -64641073
394509490 413721793
-457725712 -427254310
-389662907 -660801909
721849537 -727781824
472615392 144836398
871664593 757967436
-993597419 -410429988
-164336143 178682472
255735272 -470119407
854496038 531860395
-104615443 -315046330
-681280673 -243457364
-240636832 -390564147
-757753415 -584273583
-412540130 477346370
-436686013 -778232312
-363720866 275737120
-336433462 -3277508
-338099162 130438498
-181578873 -798320887
742908104 455201176
-598607295 342290502
573729509 612622972
-701706095 -398984173
-500052822 339670200
647797122 128827283
-911434773 -946140286
-278591078 -248928966
-197332989 -988188123
-66186840 483866186
-373840765 -693505956
-753189712 -649626812
-250172361 378817185
756800927 35597248
-196855820 -255255199
-40966047 -808536090
597460989 -999905688
221772758 353972584
966761862 980468137
521374114 -852052445
252404311 275752582
-920869283 615861784
-356297959 712311391
-693690666 -866990724
705180093 -248616879
-656211058 -384868330
803242975 -321699149
987274979 -206259383
-435576557 259080825
653450265 882511433
-467453943 -648214846
-977948891 -122743826
700993440 493183028
-720279818 -491167943
-336174952 634134112
-465833260 -188442171
694763269 -661911938
-438123044 -244026772
858678723 800407886
678694054 -707614224
-662679188 146927825
830911323 905272132
18455716 -172212227
-511431165 827679450
951901377 -938602719
248931718 21741799
-906962876 147989488
-941103208 761859031
-387050510 650578459
909949897 536878400
249469141 544480281
733552649 -521483449
272029920 207561146
-509242718 617846350
777439633 -833853195
-587798547 -120630511
898120305 -449771492
-180385804 109440270
-373442203 923252100
-229807671 307796099
215894934 339265696
-139745434 26556962
788707698 541330352
-769367129 224017475
710927032 832924592
79751039 980995064
321786069 383680250
223408983 200669951
-495030685 -624924671
-601304063 582557183
386560397 -803229416
-377512479 542580325
99085191 -18428738
-530165925 -991657857
610333877 -427455627
-324591954 -306194751
-120494886 -149822643
-584724009 -75660111
-927112539 -391900894
128947832 -731709420
238408824 -605912100
764044475 147984784
-68587063 -136808578
677734025 -255265876
249425527 857312426
651756081 -278192209
-722816839 -790863426
-792938562 -110628885
828172254 40947821
-58580339 -945678628
454117022 818946645
-515313894 -995750399
885022478 255295996
-956202406 493669260
-407579289 621279037
-55368340 814245504
-374788074 -409275627
-253785583 -643849828
889273593 557618424
913473630 577555371
814890326 314635899
-104137679 -166014917
622885743 -947430700
-295735427 663546351
-559038002 -4143269
731688803 -878364278
-720484545 -713991016
8654932 -572506730
961889544 -690013468
252225549 400947804
277448135 -928682621
428674800 23219088
935643085 -336508953
474239272 834613162
-616250960 -180427928
-698655804 968456455
-197433864 -656260418
356267058 115660754
-811689960 189667617
32330836 -451690442
-360069356 -528049776
442467009 37594833
-410757113 714737349
963563122 613645295
988292226 142238481
501621924 84165723
-872003367 -61636550
982926782 -347565431
261809819 -893496967
-198141558 -81133546
-403568499 616578001
687205988 321493380
812167224 -83542940
-496722217 262572797
-950654244 -456051162
873377566 330936844
699150552 168051837
-78674129 922619745
-647330162 97238616
882658959 439483457
834110337 428599060
933467114 327083636
574340084 -760093717
160954345 -273094113
-491020434 926712139
-554170760 -75845782
640200870 -285035837
-812987242 468862299
62831601 811896812
160359486 857349624
360371095 92774233
-550252248 -802989900
-742192996 843472658
-431619256 -560541469
274665864 -971066971
104121459 -292809309
494014867 -941726301
626805120 642220778
-198202117 -722925991
617663200 433313561
926523478 -472313209
-183746941 -232461691
930186901 -353536780
978491315 144193160
189081590 -904365662
947756312 -284716550
-812167476 805702957
371645914 582123456
-879762410 -80367090
-572646249 337503311
-181918096 -397638029
-503666163 732662238
481520776 -574140645
-852610672 269698997
854960728 707283381
814413637 -337784748
-591201940 855594629
527411859 -99056223
418515039 -855169134
227335349 -109720488
286396774 986301034
-567169563 476311907
264440276 -33161435
-484466756 -415532882
-668628921 -48144294
-162485824 -628692840
-349240401 106396834
631920601 222409152
-26724258 53208541
-595596590 -402487182
-142967932 -108958368
7474592 -506441702
-27490610 -602071102
146873935 -770105540
141885262 39586561
-675318170 344412382
549839970 436829232
443989976 -277702739
748336017 24023582
511873500 419513611
-10187999 279613607
526443548 -19016605
617838218 595736591
542363928 568600247
830329402 -114584834
-902445823 -84418437
-856603190 -698200227
222167800 -494558477
-55801286 225887679
6403937 907375349
563325439 -988012530
326973613 -756791597
-818002524 -776853278
-856788406 -894636961
205782510 129887491
983418138 -220977965
-396348817 824183018
-624627927 -118122518
-594084986 -968924565
-133897992 -635474832
53838762 770091262
766706852 -288719732
-122017024 898693198
-307926701 -211956175
-126389172 -979410521
459782806 -173946593
539476611 858148577
-741641472 813400774
-942456201 -147283647
805163857 -150700092
-988008274 297503354
699152599 582393679
867818899 -171949872
267151846 321855714
79347997 112674290
254598551 -285768028
765651406 934924072
982842936 316484273
530422683 -251408591
816724229 968610161
217000299 -412963595
528444260 -239313185
443644873 -302681502
-371631754 572409903
11904396 -946345077
-755334764 -953420006
-794025521 327112902
992298988 -829597263
892055377 981410296
-158047748 667724602
-10791844 487001581
267710293 953798128
-580780972 -805479926
666724027 501319957
-261243879 -685366130
-230509966 392507400
-37810770 100884954
-261962160 231578895
-850767267 1550846
999941744 -412109828
-221746897 634647812
-198384626 -148249719
774568333 -988041424
337372961 90429631
858059586 23941282
-988566432 -437982936
884921180 -251017550
-429455581 -118398597
-409329559 596639774
675319458 377344317
-331758112 -717462783
828054809 -594104263
-487273195 314396704
-265277514 -609147637
-490723179 124886087
662888314 114577480
943925726 -147686938
-921983971 -160034537
-426239623 -639872442
306395127 794371107
970492244 -640815701
-979398857 303603897
965807000 209231209
511324197 -69960977
123251964 -998174732
-427228002 -472349293
135150562 38641313
95696538 -826509611
171910187 159694932
407055843 -63921316
-313124316 143512688
-76910177 -327735247
140148291 -337949003
422127114 -618047402
-824839466 -339102627
-303253054 884114381
613349392 730729339
-435041221 711214745
196978986 590141778
895135775 -874780424
-951905816 58480043
957286343 -921273885
-809334976 -155236662
538500231 -699709508
657564678 -182917407
782659492 547654599
621682297 817548983
-486676320 209515099
-871855610 -636073758
-412328607 518066456
-878876072 -499228003
695043773 961827238
451491660 352118716
-353445020 977183962
911985778 664976823
-324810138 69171962
548631538 314316746
-907088343 880732329
696975916 509158218
179771550 -224369605
-506498914 -106362103
586112419 -745266642
-318762094 -889701728
28456573 810404209
66679685 636366299
-819291347 -569647504
693407944 -45433383
77852402 -659372399
794679487 -945383659
232445950 -650599671
590501752 736807162
611622050 38720442
-324438864 149200518
-314672200 490203840
988998212 -965492898
803450341 975631050
-948838502 836674995
688268974 -93521041
-488408796 -859610342
-537442973 -503206917
906181738 720252293
-105820648 395968908
-368060414 94280000
-712044808 -609305750
-683473830 674796702
517554727 938281653
140062808 955144413
157219301 -983681431
786250461 -844374688
-411960051 -226560384
651320004 -558742224
-438157802 369267758
712582495 703976227
-888500387 257625718
547595298 981404798
720354950 -998456431
-870581090 747433199
494537953 849335813
16868581 -758302209
-990295126 726474941
-98539852 -604771504
187664403 -565847373
-979246728 26475429
409485484 -372945132
979324531 971054734
-752230617 466090409
979065748 931135634
-311326969 57176574
639608208 794403854
-60750313 -558565412
761473961 -168830223
-126017459 -340049545
-893212116 260469918
-814009666 -239781643
-153702134 -114371787
-401629655 -562149354
-929587169 -522793668
3183307 -367702664
-729193304 96744520
610690759 770612819
274534446 168966263
-231315611 160677175
202192327 -98455262
709800411 -794710667
551176441 455414167
196541040 -525040821
390269648 -468989783
-633578658 -651769454
-367264923 665888646
925972120 76598415
-310157468 -127013173
582629826 -596366728
-157623475 423267270
110763205 690096278
180541321 -515577534
871442961 -636188276
522332671 144771675
-476935430 712247962
33657944 994132325
-470948322 -231384519
-66509501 947117979
-306942347 -635826871
404038087 681463555
-642597487 70346433
178991237 204373111
-834426209 555059556
609952588 -417832775
478043310 -462674472
-60462939 -239902062
335349709 726490963
-845458943 39527290
322190103 -244584341
-976850105 389134200
204340289 893647176
257012337 441439015
-732297809 101493757
441117586 -560695061
467643083 -843065754
-319356429 907252887
-139619254 149226393
-479847774 -942675205
202300890 855111873
945165661 882227469
146958424 -53311776
355566498 -401928704
-175950365 108463851
356248037 427795555
-647685740 253073735
-978201334 772762884
-319304876 -686709206
-663915793 386042301
-573420755 26516731
813895430 -608973472
-20067017 -169039161
728234815 -693201148
-585704811 123151085
460048006 -477136912
712837482 549597770
-527182534 666150772
511480387 -321275084
393931783 299207269
-253455254 -759986846
250787987 -588113116
-996978215 868827766
727174630 -755609203
-142955343 -712413320
-819261471 -453437633
-45965528 730108757
-362079331 570154957
-64424963 -277016437
-429820803 726834504
-578603318 -408169260
382911330 -365496153
-697875112 -163559433
-841583191 79060487
-203422333 -595738904
-687850021 12321199
929318079 -906575347
791175674 341363187
412245116 -844384537
-809213181 -850552903
-588161259 -367579798
80874193 256433919
591169458 -852598056
592850921 178684896
-787762897 -795894493
835367566 -630748215
-140305290 -682950656
926167145 -828113989
-787258192 840765058
-942733533 -321302761
462056714 997655301
-766192670 263168234
-163560665 -784602467
-812219291 -220964115
-560568694 951076024
658708059 137247326
80297167 -286258360
-800251406 -409847166
220179801 -394916712
-232600395 -255850936
759239239 -514858257
93596632 845161195
696747171 207924970
71360449 -607153797
-855437970 -324807009
-691369947 -616737746
-5083834 -355511096
264398445 462102579
-746033360 -639630870
391202368 -686295085
761896962 726171657
54635478 529840895
-206509969 751170140
843628610 -664425148
-419186162 -882888727
776944259 -370953387
948222891 831738581
702935627 -114355095
279650838 653452280
432819034 237059710
988522868 458187815
975834373 -150954468
-272074451 484346205
751892232 907539825
439409632 12163263
-240317529 325689097
52269493 -960867878
22277983 -785394257
-516818866 -437577644
387715187 549777881
761304011 100424656
360943460 421483502
-989008356 212378532
896912663 551297297
343871968 -501878172
333985708 -875411779
775976624 -573620708
-168775807 -106742713
478049063 731549415
-777449733 356685174
626110397 -754190873
783367918 -573218413
781576836 365149600
243143228 927340622
55634809 -428202533
-283977545 743557122
323188918 442164909
-243319870 -516566819
529363570 862046444
-207379865 617117429
-871049670 460217768
955044166 13529342
885593414 852405770
238501075 843863651
-417824686 985689587
-719947696 630425110
890784468 710980914
-322688523 75253993
-66956293 770878426
-175932191 -218434406
-161576955 515773513
-110383104 -369798251
-257930734 -487945622
-983693199 -553165943
121208000 -238443244
743525469 261992281
248146667 -918501605
180757056 -835313373
-838609667 -872104123
-423762295 938333078
-605495761 -239275065
-234725998 812822518
118142594 442090833
-612343586 641174553
72659434 -473021074
884032775 -997634239
808513586 -921291133
-671188980 -85479742
367156386 -246919813
-44072135 269013909
-139579429 -821314951
-970364 926723617
-477775374 250950951
-880675042 364492633
591218230 -86790887
-84040761 -183940639
-497702351 -254663661
-889604620 -604232477
74239662 -425749371
489245613 21563886
580047142 717694457
416681926 -43533013
-421163778 792903382
675867350 772588600
461603798 -486148438
741673389 950892992
-380632260 209013840
715539356 347103501
-689110506 -871466590
-808387836 -594096872
168655880 401988802
701792630 -136471542
-725007986 -115321608
231503733 40918009
897962077 -438272055
-444899645 -342911796
-692735911 519595630
-622087446 -833548729
472440461 531712551
-909411868 550065725
777929068 -718752525
-979647385 143510740
-893411123 -875850248
-730970823 413643238
-718352565 -141560514
-374382659 -377263199
-809225740 7257685
-122554320 424819403
-743434333 -848697209
231248960 366010898
-519464549 997814471
89457589 284847758
-332916444 -855043043
-939487929 251673115
881845367 -436460922
-770180472 -208809723
-77344418 117304197
220201524 569559493
-50298368 312993695
533591776 -281682329
-733440611 -991637071
111548866 -543675322
269006555 408819840
400582838 942513649
-217021558 -501233923
840695036 -921964222
675089891 295073587
-846616309 -722170183
126521626 710587312
-191034799 -736619061
109748473 942894126
-187930140 838447375
670644814 -150373539
-456096379 54572247
835156954 999337415
667134427 785527225
34352838 -372094762
75740298 -700587244
103450966 -966451667
199576106 899167436
-948220888 -827687805
-788865290 876346392
434779973 -600248570
340048207 -693315963
102204710 244275534
-233125842 395588848
37938554 -281680703
289001315 -538859075
882390818 266887316
-719471025 -962384252
618936925 235162823
-361874661 -690720730
565028422 661901207
-638335544 498815585
-994140939 399456531
973207097 290470294
-646132069 -285490633
-65315901 995748025
-699132037 -574746729
948035733 807318740
364736961 -21718048
-100221672 175757021
622861821 297509137
690419851 -864295194
-897871686 -61993821
-805975218 -809289245
736888769 -932863742
-261142577 -408491461
-354341664 -978128165
275354735 750421185
484428380 -663553410
30617739 -112376541
-276602379 -918835434
309231759 -661896854
234685033 -842657501
-787245359 -841801217
-271740128 842115212
625774248 718826805
677930728 282449573
-789988309 188247236
820269904 -838693628
545293351 612023245
-841911904 401764505
381223166 664312009
-456436392 -666850525
-210119365 845709637
134619717 -872022994
-792187461 673216504
-167667848 365038289
-256840054 351072137
-597616157 -592754661
212270864 246590605
699611564 -232784736
429971951 -59564312
228053302 696907701
-517066765 -722734288
-288375843 582839857
373371863 276606971
-358757512 478351100
-93352228 -210212144
-93279183 -210820302
-639275518 -549115336
494528714 115937773
231070736 -385826350
-101966842 -585612026
-29881724 864599980
-547606678 531445470
920549519 -133584706
589143264 -881788335
-710692975 -239223018
588611328 -901462275
774527336 474672854
-396982827 -230642941
211351590 370631549
-39512557 594665928
-966682835 -889313613
-932440016 -694540667
297080936 903567645
334577084 -747768307
-570808935 -169847698
555284129 875735097
-97357310 572636773
-555387716 191601636
-211021512 -845200123
-723321199 -284315532
-829803243 625827281
-333589915 -780311319
567476139 -266084297
456926130 -477976725
497251407 -833213947
-365075646 297979429
-189447836 929693794
351734629 556960034
-257492754 -915507281
754271913 -515051939
341695804 726379346
578901409 16666070
987965994 -567930176
484350032 -636225629
-326679544 848893523
53302539 341834608
211964481 874625954
-573812634 -879803600
30889015 -541116770
-150331271 844858275
-58609869 881968560
-565211886 -134059684
-117388504 -702985895
62564054 -21864111
791941502 -364542310
371394402 -703101224
-340430318 414780508
311815269 -871510668
-453885683 491137315
-170312932 597568388
-980233295 -68369083
-538269043 841061047
-662108244 -233464281
98999681 400126017
43459572 -707068320
303583627 -893927275
452782538 -241502339
-759321162 113483125
-2427577 113036290
674856919 271930936
-130626900 343137466
200057685 -993963178
-510128349 -739865411
-563694112 259876887
-382996510 815226003
68579031 680216585
-851625015 -747026754
-318736080 -14478847
915181269 -117600163
-811509567 -247011679
-812434532 917836674
-275466150 -776341171
772136077 38602213
-771176564 -627069288
-730568324 -879124620
-78593545 435725525
-92070031 397720988
185038288 -726900973
576845457 19280727
-136124299 912786595
-50011379 762632167
402834061 -427037325
-651586496 117557204
812099373 -461574018
889470462 151651038
230378422 61682063
-891921253 560896458
837993874 416812982
-663271652 -956069225
437042117 853554527
-749018086 -551552105
-911133042 -316338233
-914111410 -841002385
-714358127 967570816
-548415071 680537842
547171404 -325949209
-918994936 962085175
16277381 -769070664
-810712014 -800798817
530863587 667298773
-477389319 -320016511
362721845 -712636380
966706490 639953582
-438369663 -608625233
902212356 -425297607
-899463782 -18432904
-930376932 459976097
-576395397 -28185324
253103537 980843608
-745173428 -694050414
-975925619 333883352
340513390 -843909540
247705916 525439448
156324901 79260005
656571691 -809927179
-7347077 -349215605
-395002930 -34028064
-489932153 -564304441
-982047817 -650135161
966401011 128531479
-430636652 -949265419
258540750 615241269
598887557 -63377020
-580516648 -312931143
75380825 693532690
580481417 61301744
196498891 678123466
-620782246 -679508647
93819429 381683857
192584868 393578704
-798157122 -190690841
-977080918 843010134
-155199169 368853670
-665560968 174834031
-563760076 738572505
-924349717 -362342880
871079514 426116605
-166022774 -921256065
-810707536 -426938854
-987046765 -518147418
-553688187 -761287671
21308240 677137758
837860925 -724801443
938423650 -595877472
-237546393 851074121
-6752874 841054533
958081528 -961133748
-826558710 315472438
-595390678 996302676
-731043262 48322925
993928709 335810747
-613200194 535804832
118484428 -157644208
-132677336 -851238888
-664314623 474059226
284154192 -409769070
-632427382 -491799870
509267806 -920051018
-256016230 146512825
196541949 539381848
-91533892 -521633017
-680661917 55326308
904756558 -20240648
-586563675 -562728959
966348126 373064925
-492340137 271248368
-150395672 -258704802
-240396654 -376070762
513866495 207397496
-210823207 214621254
-796160930 -13295919
-617024189 -450756175
-785233459 -918986973
-364713714 -555464161
-271071637 284925092
-262403223 -332730680
845348421 -342871968
-622273369 843767452
955079228 -579838331
303881350 863992149
-654262613 931712305
-565402085 698340996
-720326753 353931849
-429991519 -982518842
611727877 430918687
114371881 122333027
-418426836 -608547962
996712415 552281041
-623664228 39629096
-409466306 -568794318
223556288 416352010
389086262 -856963042
465032236 -726544336
357966419 799692498
147029114 -462285866
622150795 -575898678
239712003 -430567685
266653394 968677333
745172430 848161021
325978754 -625916922
-336377756 484421250
-103888802 54336969
-301385972 306285877
357343209 29383371
-788608676 896526957
585657226 106885129
-67507120 -757269685
199312171 -974550167
553451328 -750931510
74461137 -466292988
-873922714 558333967
534637110 376855216
-407318072 159766144
-449038287 830267895
-707032221 760578954
-549574458 90596993
-768416297 -796074425
-824713024 -548640487
203655185 -425915402
-602229283 -654239653
495710369 436386333
-193344670 102647949
74653955 -603465603
481048598 458476568
285686879 214372218
401253873 712428867
582554598 766536927
-413767750 558233610
-793680350 -208103517
546643985 -880514973
-557456845 -549240719
423592542 -46089510
-621269169 594855736
-181254467 276291306
-503664450 999029573
-637919279 -91042975
368374699 -470768583
-909753962 -542988851
-538534198 299611904
711055338 -509179838
-304540222 -89489821
-393820094 148801290
476689429 457511096
-81830767 236573036
-561930338 293577080
-788340956 792385795
-479274333 307152112
-899207802 592285865
-60593389 -342732339
85405422 934339152
969210 963092046
887368593 893310449
891164095 -336931495
738704163 661920537
531583986 -11992452
460350543 -531200040
327610541 653218132
-73307068 -778463358
-486742155 116116833
977131974 -801165987
104201147 292253454
521467266 -472047889
358964488 -74943444
-498291474 166832219
-985609205 -654408405
475714043 371630794
-360439469 999019466
111370300 -704912708
497520455 -909171047
349160050 940197251
753423539 690427056
8397836 -926966478
-362285697 -837060005
762980981 -519048037
23029076 738339938
-456413370 -447344919
144439748 776824760
-764672620 -851505105
101190535 -151125195
-773217698 809809388
-141536376 575431541
466443488 303379349
128068530 19292168
-551870028 -585997818
663786755 799010981
537726976 -941925432
105371331 -309657157
159982922 -196117886
558805531 333290978
-605170479 -725779328
-640400596 127091802
988589564 -725588690
-787946843 -254553432
101564252 861453763
-790892234 213729657
-549228632 -750373099
-523879334 949858948
-693432435 -405589819
-791965734 723836161
797683821 188726986
-625379465 858880114
-574792377 -124922862
-970581461 531674411
-754922186 -345161573
413111360 370736243
-441135963 -264665224
-684357782 -118586578
73624523 -988580026
-826790647 -138593307
-928787024 948829732
-947098167 -347007870
138282500 -298550213
-309292207 -322947210
586784115 10786789
829449179 918139178
846739603 -576175407
536244153 -358791
318985004 -227568872
913075095 370326133
-195526755 384225197
939017132 -399664096
590074176 100793641
-230511624 395606168
116700795 449978248
-850635933 -889430983
-892183117 -52533623
157919079 288445870
-338855999 -10431405
291238305 -996671950
-604717986 872770388
-364886696 831804099
87299889 843336108
-353884245 996920769
-118772939 444331168
-854944921 -576890918
-419998144 -801776056
204501813 -871114859
472190717 -734887521
-991187272 104570785
-502928538 748189495
-782527663 -978754851
642459341 -472007258
821313940 198406437
772549866 -151777751
-310239590 372163498
-847112121 498433303
-431835340 167636459
-628377209 -311052275
875784094 -10196036
578879267 44428398
790105542 -374562419
-545548119 204144859
31123753 733430048
-291369263 -18435361
-240209297 -207498903
526515892 -253333627
901273706 -791757790
-859376393 -16883012
-508174132 281596120
-391440971 405408505
-969107514 910809759
567979750 -300716035
677343512 405602230
717098357 732891910
95191603 507876533
339750893 -112061955
834202104 197051237
-44237613 -752614039
-721310793 -812796016
710078340 200539055
872225258 888398427
-198321987 5887356
952724181 -728171549
-339171996 659222021
-364246605 803079476
187251420 506241390
-126421133 240770221
-837929146 -117858246
-904245146 341347436
-809945712 -710567801
-15127871 49351387
282879267 35682078
-740197845 -893202886
-265157594 246352349
922241656 838580502
174143991 125841504
-625357784 261096519
-746484098 -854956855
-493922330 674030198
920710543 -247328366
42318958 423411682
797758037 955373954
-428795909 747258062
493751840 -61621953
-935165833 542535923
725227976 151801849
-787366005 -112444696
-328714584 -211161587
137110039 855502812
-315910925 -466405260
967350944 235229507
-781336013 593738079
-317121325 -353979839
691003990 -658815535
627419633 329584974
-760209242 225883642
-550194305 -882642374
700270324 224482363
-109720291 -18686183
-46696916 -895596649
2269266 952291666
-285243437 240394489
417614414 582582400
-370706870 682897341
-931290378 -723588040
520663846 -81703988
755596760 139074342
43281889 -23123530
-150356852 -769001981
212023073 397489495
-39965670 -811026763
106329559 -162915224
704930806 97583173
171477974 373782614
759937919 66895122
-39301833 661398144
921435823 768343870
-916519311 -508922220
579876921 -257439997
542631875 856121140
449507189 828321907
-430642688 272201620
-502718451 -338984142
279899024 86790883
-931777096 -761194599
630262328 -679772085
-74608395 688334638
-699888126 427616924
-789184755 -18429716
-526393156 503379637
-20222260 722271781
6558501 -954873336
387473631 -595191172
419547440 -752447629
-10129846 -20754757
-389517673 -277405538
399245677 961868778
935951645 541930716
-463468749 713444090
-523911170 218860187
-736217331 -830615183
90366809 219901081
279354770 -168275477
251644859 962883502
-424210809 -863434826
-370722223 -287934133
421660532 728634034
-947136148 -130022032
-178224353 -370979555
-430228623 468717877
-957313665 834564460
180656586 583622093
878006535 258734735
-300000815 -846664690
-526208843 362113368
-42334302 260620765
538957591 -802586671
34598626 -558837933
927490278 882417913
847438654 116325069
122880275 394191556
-311235666 -154660262
-726088833 192875351
-876844480 -85959436
-431943879 98651055
786383570 -686053798
118360688 -437002698
-43499010 260396593
110009791 -819794026
13772799 947545576
-643485449 662780662
913225370 276483823
826670473 -786330214
-976207633 527024820
-594990200 -870785432
-993644365 -138532018
-691425547 105537738
-871336094 -96898038
562469158 560914463
-497606458 -182717185
-350858469 398039457
118438415 530468343
823477184 630050932
-682519306 684411910
-72389939 235722905
675766962 407161919
735185443 -228307021
336383755 -131220929
-243018374 413966098
227477733 885139209
450692188 -887452481
-158622993 -303989983
-215043042 -862308031
-430093118 16168177
12513609 -701365845
583294862 747271982
938495793 855683391
465999141 934741059
101512564 520582867
-817509783 -319342720
-203777318 203022088
322211643 872671937
187806798 -386451997
941639633 -156307553
-302563071 -6481956
155675583 -693493381
854654491 -837706015
688253920 593759013
-633828709 910829742
-386017627 -901242893
-867940261 637725207
-309997181 -156926653
-806021315 656833389
-846884116 -801292386
618883123 -260095874
558932170 -851882929
-593484247 -549383161
705454462 -539369998
-124851948 -161948929
-687578606 -340384565
-804743370 813692796
998494312 -946988108
918877885 -414948404
-925640297 -784326700
928690797 822814343
-210558471 672623224
-577869288 -51387315
133637412 521079274
845244410 -617835968
-557747972 -733758239
256011217 889276903
188876759 510715523
952067100 -992587086
-53006898 847474221
131706485 693683739
124962229 -472463476
646450301 -289297379
-467311166 864020581
-66254418 18524330
-537985277 899082211
-599687760 -34621885
-880905276 966892179
-580331874 868876109
-746884173 -891581462
813753126 488196745
953331853 -810416111
340992073 333218098
623152410 -103885488
-304382442 8074531
-423676518 -431571488
173334713 -950816545
884579380 -237707799
289107917 471915339
116114234 -571962449
662957070 -591543975
-844179929 -296547033
-365511365 801453833
-241497620 -220524666
-67907839 117134513
417123118 691948717
257933048 823436462
769803542 280160633
-217375975 -979284266
-219800374 -283647959
-738676424 214941942
192032216 -363953973
571401864 612454842
-988083382 364031746
-396513728 -717819268
981815582 -161798039
168612899 818302541
99562014 -574450058
209812611 -768546723
65801095 784263569
406072714 -36794841
-610757062 224799904
444917845 -302973067
-939909403 -45337942
-170912790 651453991
504639112 -769233330
-362985332 105361187
-435982959 904033930
-587277049 -112873333
433232030 282162587
-182581603 76328711
-975180071 757787089
869614151 -490231364
650447758 439393622
-391042433 653174840
251385943 -929914690
-907787760 -316047667
-441577616 845400609
-771466096 958883225
-736675177 -589126844
752076089 289671243
-719943946 -680449623
41784956 787217713
320518036 915841409
-691475383 829321016
-996155751 -27573222
499314339 -786010123
-723753048 -550819461
880719280 896921164
-160345101 659390724
95977295 -419265185
47312223 -192209656
-31676657 -951958312
252073579 757077761
-171525784 480114519
721989213 156249147
822629183 -989672188
750286383 -198118889
-890178113 -231235747
-922172769 704488625
-342022137 418229879
-285706416 466381549
-244441910 433219756
844031363 -891938218
432384018 -57322614
699219911 -105734786
961720270 754650424
477182118 -836458171
-71803363 319487167
417289954 895629480
-267053322 537764941
-672108237 92110307
599791820 532094436
-977712719 -827806208
704418196 -652711169
-605202066 -269685915
-148068113 787872429
-275293006 -518871499
645341278 -23929206
-510913530 343133795
-600671575 192284865
380000278 155331143
-820976376 -445036819
-526482698 -642034287
-191215023 66715546
-67754238 -888017033
-457229325 760431795
-982824342 658090611
-582986238 -389210813
-363678835 -853192980
-653407513 981922422
95468713 -766543681
-185035242 719855360
485203996 861577701
-200683022 -483722157
-369050696 -621246882
-318455520 -483193785
736248417 742945560
933453708 754836094
-407484419 -109140586
-729041154 819116928
250130481 416656671
-780831893 665386374
824656414 352336716
928497383 481305299
301426191 -980528428
42146397 -599615141
-904570599 -432928977
557664119 391003504
462249162 686924362
-499366196 -34525442
949882916 -734367038
441148370 -970201206
-661883277 937357568
-927307870 175064732
-955258575 10254997
760217437 373783622
-276406472 562842555
-34858175 -501264886
583089546 -778900671
558313428 644664135
-810089559 282409203
248190622 99632529
184685922 78228789
871057850 752724129
-922513232 -567458725
935760777 -526259477
-262335784 -823963205
249939315 419031962
-209392885 -195210421
-403409706 -883231613
-577072188 -153581951
-876629903 -648441850
-214966329 -516217366
320886681 -682745825
710029612 -94202201
-852748325 -161640935
966087654 210355301
47198515 580747595
-170058744 -317480033
455784166 531368384
-987163597 -613981577
90545991 -682961933
-231285173 -324000025
877354141 -582326787
681153379 181551589
-222289560 878268439
-460247613 -156371005
-38686969 -919338471
-137319594 204696243
-531721429 -740399855
-274473373 -227278515
-982189965 -76089075
850726803 731344160
868740244 977729001
894088013 949209871
4053099 314330384
340388269 280639358
735417113 370893784
-527278179 -465807878
851344042 -338982672
-91788254 -660914443
249405358 568502002
552659519 -916307823
889224915 267991026
-413177879 -319419055
-929849507 563221936
16450515 332877906
-981934577 90660645
302791391 441801201
626254519 523976731
128926471 89161578
56383896 -601971331
-721749774 -824934191
-819596828 -606694887
-183039957 469126858
-795907323 -665710841
-393691348 -963593463
-384208455 868692174
109648952 -970866177
-327807448 -695994672
409218103 -457133732
-375042981 -441396014
5640640 512730971
165405979 -848311962
-915959320 54217632
-870780180 732185104
393881923 307469238
710782946 321352569
-451062746 -133741140
783796508 -754308958
-608392792 943428539
572652108 481674664
27284035 -732501888
474906211 27332941
281183494 -153440514
123966063 -576545589
-21995602 10076262
549291778 -535927488
-443659723 -55644621
-836463676 -341554933
979601281 -829145041
581366563 313454
-91114551 277408818
573595156 -351279036
-557072298 -420346655
658549581 -72397344
-557407513 -547648396
-873767854 -618309020
-986962786 -308508335
414660825 -73532252
-754263168 337811782
-678048772 819204055
-116604589 -143411127
-683048673 -620112925
118811552 70901307
7377476 799654415
-445444107 386276933
-264837112 664886551
430854794 -529463182
-59734176 954280092
739379 22189038
-308495184 -300974935
75262243 -262246240
-375400175 -704374207
826594767 -966631341
816993356 -88599135
-23090654 -284370294
5189462 -278254707
-440544620 345833095
487873062 99496186
5076151 -385084098
115945443 820551076
746674871 517890730
-507920242 -149793281
-491722779 -691815466
206432846 -742034133
533322475 519832323
-776147334 679083804
-816374752 -49674270
-907362076 969197001
830664332 919099085
596136390 -193199463
583833211 -773206112
531664727 -138434189
658566870 764897903
79097392 536228873
-106433462 -980538700
-75794055 900796781
687624375 -724121102
596835914 -42341586
145572052 -588113204
500990470 71220227
-307709950 367276758
201605642 -945898043
-282912593 -635660343
44017973 -505611894
908788719 757836883
-967887715 -370389845
-437715952 -354136193
585846432 -707475594
181696399 344684206
233815668 98546124
155895805 376676941
-637050558 72946367
101233120 571556793
31855035 386777035
594028530 -661426049
633536507 -98619687
-536251369 -919588772
-876465519 -986489673
-440478457 -628798842
512244610 545483522
681805156 -964251211
-212480775 -600656524
209498121 -871632366
134294275 457202167
483483553 -617253713
-277973887 -20900247
977382224 -56690321
-423064549 -507572182
-656294701 -699299445
-520387609 958080358
388951903 620238072
122905865 603553581
-95574181 13498609
-14165742 970949753
-396912248 -278936663
-978402239 829136458
-328686032 -959124824
613186344 -828098163
481667925 331755916
416976954 971444632
593567257 550974582
-353136395 -308146791
451920781 -734405361
574995714 -867530919
-41081366 434753510
757778023 895226935
500491276 -629018381
891886932 679199053
701350437 115823301
-65058388 880903768
975850076 414325915
297270954 -577542856
428832181 -864025259
-722649158 -569837068
-413073520 142301816
-867078394 -800022423
811761119 40971705
457373957 377589809
628095644 501870951
251236398 922833908
149686857 -902580642
216640694 -332446016
-846365339 164814285
-255347173 -385042760
520449322 -866301765
-132941859 207070109
136580987 82432389
887766615 -6963864
-853693807 739520337
833758521 472733416
-581818122 -383966020
-993128525 -122470639
-573600082 810216696
-354797344 -364150804
381946043 -621215101
-603418299 890242232
-447937476 -943707049
-493499762 -40809413
-692118178 -323420652
672396520 899309294
209741642 407798442
-340289251 -248888300
491459340 521332896
709760848 944118152
299237444 -160068628
179607785 457541242
-737098231 256739068
427237229 -571688276
-317701501 751829353
-503720445 879060553
-776758526 -691902260
-803485396 -350942954
-201140251 -228035705
295997554 -781669639
-595622329 60525740
193129375 -46956410
109103379 243845755
407980884 901399818
-423819505 34999506
-778398984 -916476897
307370497 707541103
989850575 51677857
-712326232 -710856230
-567538934 429807541
408388448 79917626
868728033 -833818859
-538487206 719076558
-788272883 -910597098
88149089 -520567736
232421316 -809659497
-321238860 -714924363
-945663511 439180103
611497916 949476366
453661120 515344662
416822567 -403894462
186871996 -756191954
945920396 948588196
878116161 805689260
272378256 -649764724
387800349 961594544
-784278422 -714404922
-981038237 942506618
-859529273 -315983751
687901264 -707486161
-551439539 -864844310
-158390763 851161117
-670444542 151506532
-991220603 -808265096
947728633 694660919
-530895590 884362701
-416186768 -413438931
629192281 -22873045
-990183448 -847738679
-194303103 532535930
-931189966 67051619
-384794122 -214642756
139702256 -839112159
815598054 -26187943
-885122394 -684446919
-439252361 -719629593
-700312564 -15201699
893213941 -189279500
-501232131 -755407839
-46844426 -906955467
311665329 -644342306
-479741625 681129937
-345151102 804261825
-83313720 -147367092
749015123 239809654
-913008847 -392528204
863267181 -290830162
990738831 -448876648
595152723 -516130190
-623955602 -592931692
-912981204 343561698
-490348590 -117577374
-862903400 151940254
-682946419 -993502790
440431548 64680617
587100939 258665488
184755985 -892045400
-538068793 898610502
795727127 49694267
126694190 665309922
-995673147 330288945
-609874264 -165114170
-175317093 -115153039
550060724 19512171
220949188 -697891248
19322218 -165723221
-175388699 -761514475
204098581 -885702820
-842345452 -267311313
-930847054 -833096559
692265959 250767983
141935586 269330700
368689656 -566054546
-242415475 -805669859
338212279 507018473
974763436 -584126746
839047986 -629956321
306394662 77026010
-914707681 295561094
-286933194 -952584200
207870703 745944819
-517053016 108393911
633279357 587380463
-12057395 -728839186
959132882 278932170
-877493846 237368985
-805956635 -46035848
657090071 -189995369
-343095333 -592140518
-243751363 280156249
309142079 199429018
-355446028 -101529987
224036660 462098150
-342959662 -451093871
-468648410 70711968
262159573 118260030
-86809348 193282728
387870283 -28838195
832148464 -79424091
-616483915 643631288
136192284 946530839
-498204535 307369604
537065435 -965372289
-600711794 -151739838
395667570 -87350307
629115597 -275041539
-800646097 153086826
-643060266 -71224503
797487140 -58867836
871631696 -964737735
872964081 253133482
66106932 -646375706
-466331656 -824566194
416527632 -2823987
992872220 -528154889
-23249295 416675956
228183559 -637302498
-549229370 -68946090
55040552 -868776562
36920431 -483728160
640058826 -655371175
494074484 795140130
585354883 19304025
554849332 263942960
640716018 372476680
-794314002 -881013553
356983260 -234034684
-158835323 388645275
-508353655 -548801634
907474307 889467002
826993847 -570272752
731778727 -408669345
-189047676 -329718859
-234812479 438398401
-579746413 186302175
456246819 803164829
446023227 -911956857
350602377 808401203
-693388486 841455583
-715592277 -697716098
-410961273 -987233379
-563451145 -316590613
-918369298 445863587
-305086156 -100840644
375520175 784564433
837114616 -871550994
-894382577 157938603
-213106456 -333552756
152925274 821662780
140208294 -152529000
580512780 -687045438
833717526 654159193
590351420 -563140572
922377535 -602922981
421019367 742086858
-774153508 444176605
-365227801 662945035
-722665432 254130186
978427553 99031826
720559198 -576473355
695215021 -697434060
-452564350 -465020399
-699572909 -2203065
10538899 354604560
-707680764 -586173107
446356269 433271527
830307617 1435319
363016430 -337232794
736440726 -674526233
566231619 -803995923
562213512 480613148
674221143 -352694620
763123261 517997171
71104059 117172403
971028372 114725196
360745773 516989881
634695671 76662925
481394245 -91882919
-211315446 -958714627
-265799541 -968042362
-345604869 -209106646
-276165565 -825200199
-328510093 -171717625
-559222383 -854147389
805729795 -388061034
-614658139 232148417
817221973 -110753140
-606295283 440875959
-962310587 -519804524
-900651861 -979296249
-91169097 530922500
747576104 372645125
523970687 394844517
500433666 -989012650
-969396715 -29241352
502859840 32891789
-600753988 895638198
508655745 -724728869
574868729 998594481
-14734306 552052108
401144851 228379791
-271730486 703181193
903755339 403207860
288742167 -324680449
63563684 -799802394
461140847 343367590
-801055690 -183491905
1504055 -285288913
1516105 -966553797
-801386302 -431568694
221693305 -142054256
-529317574 906957444
13112273 277911596
-202381294 518474612
161797547 81089088
121317044 -604202265
204473096 -7363566
16825753 842095176
-26551875 -338075813
93070426 -170226562
-71605628 -454227724
866100224 65031162
-568213547 461955797
836976439 -283830809
-476438518 -778759668
806809395 301496703
-359636470 695643638
153173474 416854854
-343678674 -130107194
-223284219 186008824
-303259384 -490306065
-282278370 -484787891
-152843766 115165579
671321619 107547812
555699631 564254293
-832837624 -891218518
156775726 -486796475
-540037930 499112924
-192755803 -483281080
124270156 854751025
-139686811 -497109960
-489906321 43436169
-651108469 -109438819
-253399884 581622061
893785964 -79903935
296373590 -417682160
-716544262 -947019454
-775455766 192236846
-24585282 231239078
719732442 108142540
566723222 476071699
689875865 482296610
868458735 -418929911
-122920130 598984104
633981096 283820822
746010920 803089227
-955351215 -992351916
3389228 -60527376
-854443890 49294110
470233695 -521698937
853433821 830144066
202841088 206208191
625038769 735462258
-186513965 543625713
685037109 611175633
-47007623 590368088
306966774 -998288584
-724123149 174446931
974129510 -645828445
-767177473 -235291879
-181333322 358020170
-620434402 -264846910
-919463247 637120983
387594180 561095206
558872265 946157033
999167808 -893041313
-352857192 -486565102
-277280031 -301004529
526265136 692704822
409670671 128954722
98622654 474461578
-695885769 -982262927
722892779 -811697913
958076338 -521551763
-393947215 -368018515
879404915 -991594721
-174475034 678437752
661573426 316901929
-463204519 61535136
18499234 187045101
-418977713 -496376749
487205032 -11904728
-21931702 680813252
526874739 388804858
862846440 348759424
188491640 -830466583
32268969 945701294
-905806193 351063653
-581005575 571195545
-804011502 820709067
284507390 -702634564
-63505665 634702591
130135616 -640636629
467709405 886431095
563525488 985317219
146778373 760276892
318498453 294961318
-807410659 -524987183
-360605195 -470063930
128008305 444525645
-214447842 157877248
-674523736 200505158
906614218 853215485
588146387 -522924141
446441317 -866492921
-325257363 123441324
-841080469 247401377
293383386 994330973
-566736301 -35011687
579844462 -954248602
109680694 312038010
-372277195 784817722
723832040 1213403
63338229 -494845907
-84144755 162187948
839114979 802687978
-219823950 -219759593
-468034599 17325696
794247284 404619948
409388774 946456785
632597437 296414980
864543593 -638398387
714057439 930146674
791049547 524465067
-848057288 824689734
-585293434 124710952
482663981 -324382843
763635464 -934422401
554248507 -303319188
-95715268 -328916924
941445748 -100736759
751349613 142947015
-26289214 757203379
-436410307 8507859
-433947559 -515351377
685358724 673035901
-588096668 -975307728
-959761096 -873644821
801952560 -105263999
723552815 -256291851
456687707 -50273145
227395887 -523894786
859163671 -46186112
-266806716 -728591033
-818787234 -580701611
382115999 -324845317
369973464 95551240
-373992538 405045889
-226942538 -768262302
8680103 -487682817
-985417947 -400239097
577446748 955606058
-795980941 -952949145
-251784316 -302460260
-984154960 -992757712
253544060 462660088
851737659 643341016
-736843474 440374052
-810108198 864354473
139026049 -759536717
-619593342 -389949541
489084688 -948051667
-22436758 318636014
-882814801 -465744728
798416687 386820477
926437921 -145602341
510969135 -462594878
413470347 47421056
-820216331 -260432407
-133346190 900394639
775684510 -244017243
130813698 456445766
683852554 -892111071
-625790396 358789685
237286224 142769612
-25015883 719867242
-690048075 724031263
-759964955 884027273
-39578105 130788226
702593082 508600955
596410187 -626459256
-645026357 -334364948
233757137 140397716
-847316883 626910362
-88209138 941069284
955622606 24094254
-670707994 -287828262
-842024537 -608492779
-760371308 366359388
-305013555 421353553
929146582 36468976
-622025255 197944965
465661230 -75857842
-683864876 -362231832
-41398241 -895808559
-570322587 -939781625
-985569345 -697859313
229848634 663647673
-752930601 338970265
622155628 981499570
433613683 -76135600
-66792639 307244045
-188077984 -166475374
755084661 -754598753
968969512 -43187834
-280797505 351139263
-28324629 -515719325
-813133505 890236541
-596873866 -652990655
286914749 -569777282
896928295 -574182708
-805020412 -668652905
-193244164 -193172163
148248995 -860672609
933696421 -726304472
-146358789 -852373590
-944346289 -805467580
-151283373 -258532516
887534411 -611444301
-572975980 525306302
-404553913 -223921525
219882382 245532763
-129135239 -777005024
-689801109 -522393755
681776652 -704094151
-553087898 -238959396
-866497206 -962609071
-420582073 -135286125
895502334 -752117881
-584632743 -60816270
434705733 389053017
947173298 -637960689
-35875066 19162011
-864301870 120897936
-50606655 -561650840
-493710957 587317623
881077567 866763392
687874262 -684294674
-504637774 -541810400
306070967 -21134963
418291522 -326506779
613050646 820017125
-341333748 664927244
-104251607 925727545
-908313826 -266695285
-291622952 -339829889
581753966 -647902449
-630901101 853266524
-961394995 -751774614
884370841 -219157105
686927116 -521065140
-995499489 -222862112
156398114 463350080
-866475760 -64484633
454343202 -776495740
-334353829 848768779
141498387 753486633
-24118655 937094050
810902072 8871735
-640500246 -790913738
61360963 -640242586
-865993736 350105848
143782343 -187774771
-913745077 -47273426
178586419 650755847
571179440 365353769
130542908 -704157107
870712342 -879394561
907070247 947879922
562472589 990046435
726849852 -794603614
-211489315 785718030
-321966760 -838905298
563159983 -408615842
-180607789 109290054
-558957370 -514717410
-220799656 -159404580
994564657 -772485719
-266610008 -936293007
582079562 -79924902
-120359940 -481333069
-850344866 437746795
-653370039 912638077
275524089 -508125870
60710350 -643702436
-872574522 44713399
-321776707 -560380568
136484570 -543027284
-130392113 -775021857
39060249 -133721661
-337492799 -337701535
-692896366 -874360503
938579273 -744479119
962317200 187579961
-163621593 217222100
451029438 195352158
263296999 91639762
-66099452 -185977611
751402873 497503695
537139640 -287695121
-541444462 -229864774
-410644441 871967534
-25231377 28971062
-700310102 -320864518
340318752 -838052933
-329620007 -441027392
532546034 -154505777
853782095 -611074554
-923688528 576562768
305752517 50402836
-474789617 -653130820
-73190670 -913303634
-807028791 -463920532
-488716565 965724414
948492064 -790276945
522279922 -333080341
140587086 709461700
697767853 605807066
-223196202 739268984
139170422 -715596780
-710123125 221257996
517819926 -277119149
-420720296 715606451
-493899528 601247677
418734882 -476812511
-38096679 925918565
-509743441 559646794
558009733 -802744857
-514587380 -889536619
162276585 -273856937
-741612318 720282853
-724427783 124471836
-976994788 623215415
-177871527 -99346682
-474818655 -360717121
-72628201 -928994174
791186494 -767394688
-900868015 522880583
912596548 -828440786
6229207 930548960
-560950895 867723575
929438824 -552442933
762895388 -763421542
26197630 -946765981
8630037 -714665673
225453414 988293081
-82529489 509106161
626270799 787427017
172161043 -944486985
-977432411 -147587501
-426254429 84241066
-674512279 -11489941
437583561 3149096
-72605520 740443817
769156387 -968783630
931115031 91512773
590004820 559500822
-530871513 -143208820
223298229 -943447432
-356613035 657096488
922687104 -384616394
-883096517 -358838768
-932303309 -270751931
-464275855 277306925
788190162 -379540078
938993572 -857243796
-927047411 -764441939
-873080082 216401604
257838109 354938687
-369002879 435968456
-355270379 -823984111
-990878124 658268780
117376222 -634071694
112807773 864011664
-546776925 676855756
56733376 -463129805
-953346231 909619708
-677555442 987312864
-545146581 173429964
-962104820 -68060573
-240683772 374266833
-538628421 143304911
-880599535 -683226052
-344118818 518066635
-942765994 598206324
315299510 -317596676
-425752585 382922827
775291894 -657399
-745558301 -685864589
-970884567 -459838518
201563174 -85652609
91147376 20828858
-427463364 -523765160
-887570211 959511039
779684100 828672226
791085974 863664059
789925562 -850049722
225221649 -338662181
242429034 788139228
-962279024 625532647
-939861395 -663107602
-803411770 -937693994
880014127 -952193232
-110311565 899924222
-502449160 680596716
-4822607 -243646074
776899920 497000877
658246578 -881879253
-745936667 381933008
-953921895 564261843
405785072 907751212
825543603 -778222516
312907028 684657255
-630797070 -725979064
-939186232 -773633525
-248541116 988919796
-118296877 648673879
-924722348 -827026268
-522303757 283019178
818595830 -901752892
-841358629 753679067
799625910 -861424133
-843434349 -996309566
-709043614 -232488139
-304048186 157037378
18530562 701413305
764310352 442664262
-942097008 -289020144
-153779219 -596736512
-546277617 -476985351
621940222 888296459
977926477 -115785770
528468556 94747042
51087440 786297451
-553632284 169186892
266258401 -630352108
-898953006 -346961676
-270194051 301497959
672461756 14606338
324894927 513756917
-199619837 531356906
624143857 646533007
-541111430 -84337701
322568602 69420875
767605443 -517370900
-715007850 696049078
-212081087 229209358
-439335917 851302786
-270043954 -586475315
-441311258 -939372497
230592258 32810287
-858593498 113120901
-552201518 505484370
934108322 804879965
296738114 -180856620
479744993 960600011
-726593070 -309604017
-193473535 -964219452
-253406468 -424252658
-772104195 -715911736
207501845 95437703
381336375 -550403143
903604764 -160725568
610197657 583044832
-433510738 -740160132
811999450 -347997281
-406955112 -394506754
-873371755 758137611
588010492 752259518
137670207 218703264
525480183 425279238
-456732082 -37331884
21265517 -209334140
-906311157 -471694032
-138437368 -881669917
818193204 -563317226
-75737306 -768789377
-58310402 776554546
560450131 282767288
69465764 -761432188
850960178 41230432
891859520 780024612
-13177621 689072148
-609385734 247294537
-348266101 39577261
-53406078 -879737793
-481603028 356622310
273581574 997251315
411992638 -921738411
-109956708 -643331514
-529971336 -321032363
-735369536 -350021891
-425185534 -712857551
-895758060 311413516
914426932 147915579
228937077 -439166748
-150785021 -691404130
-806421243 201453768
-556857896 927315006
-560548450 903373516
605501988 -188773059
315451413 298479766
869112082 444639035
736177800 -924175356
-725297508 979512398
-457123542 846647619
-224763245 657462148
705407720 -319034891
328777477 568209201
-20139810 184545329
-292434896 -227279763
467103589 638830012
147847796 -558044419
-874469126 712088214
-493902122 -256516834
-109613264 980316457
-796278675 479484158
-725386378 -774013002
-73577059 -233261399
-88615254 -188779998
-338009554 -140331365
-120858930 -301366626
948087864 904512913
-692103475 -764959377
-246549327 236040143
-306418059 -896586738
240732009 973895129
642409387 -167774070
-768000706 -832604667
-736563942 -24081234
-391759531 -607597891
-530888586 -231730831
85920041 -804117475
-842082280 161385781
60412462 -574544929
-905546716 851059003
680529497 -884745769
-702132808 303179885
-921874708 2651658
-290064688 291673587
-604395557 885291777
-121722482 469800994
111395082 399904740
-885884477 -529507907
-888237306 -53843857
-461612860 737146348
519002215 499149199
509542284 -455019503
658261399 166565119
-521027711 -124390462
141042864 256487493
-675147744 419609707
281266435 803059893
126933147 417865376
307508808 892302986
612240119 956802619
-878248360 -118399087
-577121097 -41604812
-349953775 -944353654
-60236015 625174500
783182167 791654277
527214424 -738193483
772306681 537639262
774489794 29393025
874840626 -40588764
316159139 -459560909
917663365 734171617
-302804486 -606816790
-90002512 -329022982
-169273478 716294556
-574484677 -461603244
-462798070 18546696
881511647 919958863
400192100 -9499993
-564141187 -36499813
-857615132 -181340637
-785451157 434610763
-161619166 240223856
-209316934 814805892
-584320862 -146900508
208357866 331506176
868032451 117659631
-400343074 219279172
-749221999 -670127958
399617407 -960278278
-236064688 -22923075
744827598 -984881078
61407417 443116927
-245383818 -750731526
316204560 -554282382
7095237 -927861706
-759790485 -292714596
614484838 694577837
141257153 194758792
368005885 -830257771
-706356323 -32837755
468696867 243002787
-562103789 863449901
213413366 391355199
-220272425 -686951571
-47055731 720272717
343477504 -871350224
631112210 -94954187
730220418 812176581
-211314537 527387704
627680496 -483614800
-162995264 -314323646
-460183561 934550193
-299838641 197721177
119417165 -710301546
-258116489 -980599197
56096564 957785508
569340445 658652497
31439829 -164110183
257388180 878790266
72638406 -786998985
-282533317 101403258
272325721 -336233683
-29055068 -578823168
186396035 857585165
-490120997 -291517118
-600168359 -220854554
463937391 -945019349
396815909 784879522
-444531042 244166965
-680107922 405203906
-773075876 -684580259
710555002 505163973
-193809989 496744164
263499311 -527788708
200112530 500097146
-846227642 -36966872
-105541818 271376517
765016391 601547811
-851264015 -129008559
778503354 -394506755
-22177180 -150552689
122435659 191970877
127053846 -940449248
-915665162 728821259
387117306 312037247
270188772 -871227756
882165086 -241499690
-473904788 -480865746
536675387 -747531989
953990800 -93204348
738231854 -581005072
62451556 -789819239
-854953274 -920461232
670971913 402746913
-227659166 8526449
-722227960 -780900985
179460025 715332433
133754857 497983502
750447828 -967724788
-740490709 -906735920
983931502 12102636
-630219318 -224395743
-398824451 327167910
554250830 -709989006
-107275229 136364685
-785307436 -683473859
975160240 220412158
160732902 680470208
-256580708 463822698
362806061 858938176
-570569756 -128783452
-255799512 883203964
-708360315 739696841
603781865 426736624
-278556826 -404755317
822328335 924133209
75931635 -344810071
-814706857 -733329514
-680754991 638141099
-86959186 -770928181
971992894 -439943514
-927332269 71961357
369556114 -371983662
488139598 -73265639
515842212 -322385878
464176369 502051553
-327359778 -931097373
48937606 867524643
-375784025 -256566500
497917511 -568165907
-535197413 -32565319
-378036182 -137582936
-332660495 -610043487
327398639 -646663633
734106530 -77560143
-881642371 -625974453
-473254049 -33316066
657548760 687217984
644948070 -368057065
633331499 -247595462
-991538600 -86075325
-890677350 -41241662
-802801035 -933834145
-731192981 181203745
-462505680 -783975204
-133624732 726938578
-497053241 397109965
-992398263 995671537
661282559 -271938495
-905450980 148431856
-464340125 742240440
162187235 -661290756
616881036 979433238
-21109412 -596255776
-618275277 143255902
588061410 -325999482
825196634 -979859810
-622345834 -474721785
724023877 664250378
425839894 428460225
-716722376 -693197542
-422185462 342746421
646036456 -572729163
-873591321 409736428
669339162 798740365
-867280282 558538217
13298704 -209633008
137262477 -387251501
-49735810 -519831100
-729210294 -472266642
474458664 -8017071
-238567247 881277370
-668103221 374924214
115430256 -528410227
-668721068 312740306
880097061 -715066723
343569303 243835320
686561348 -889033233
-218387329 -547203324
500301938 -789532139
-593802061 374751253
-412143871 952690360
40841827 414232029
-734892343 -299235314
756305042 602177035
-352517503 307162386
-914663257 557187662
-961886648 318992989
-863178616 183259944
-629500848 -986742230
-445377251 -437860500
-570908171 -544614619
902240128 722209457
-887337954 467015159
-664742312 -185769816
413075330 793532632
-936801114 -655899321
487099893 -262749065
888117888 -675381761
-631688060 -253654546
-118497011 359900256
119119303 -51700456
-284193076 -991753624
408466437 -482638825
-782093482 -891438137
510647983 -103984691
-754368442 273495643
-284792252 561813774
-793734159 519234480
-284161206 22225160
-850605401 -381005144
-462655274 298740611
-274472703 -879883467
492361344 -882823800
543100383 312533340
627994939 155729484
983927874 -512249432
-789919086 726191708
-801159129 651144385
-947296827 -237021465
-316381986 -176147324
218933260 -65008898
659002074 -862546849
-318392752 214549532
-152116198 905258263
181351187 -815029299
-133867881 -717473490
746334920 395361600
313154873 -578813786
897419126 -219118010
-223776835 -157257878
-585883608 952748442
346844071 -134413223
-939492165 -822211444
245568913 -377945412
-672500497 634158625
-227926004 964780979
745128803 -545149391
476248011 494795991
454637512 -585962179
-79977333 296155103
669290693 45844802
102733474 -734714007
188172434 723412536
11078846 -996713855
843587195 344007702
-845497024 475805650
183978621 161124023
-325682774 561784859
571482382 379253958
615709730 -231561560
545540349 351879669
-230767290 -755205968
-128286690 125692683
675751912 411557474
-877804395 -621001176
361528011 -217508917
-568586267 726349199
-139600030 352801117
-939609476 -450719411
78715613 564459064
917940498 176869576
-864802135 -974390858
-466908592 -124365920
854662923 2580382
226186294 -590027599
-424954060 -462910676
51295814 726886195
-405302881 -462150807
588428893 288244228
-338081253 -387040892
497783705 -539673675
767449298 -475673189
347040085 121485763
-676447826 -670389615
-213725088 195818897
116720044 812996849
203708440 511020916
-90298423 736609301
219964044 848667164
-601982852 964963461
683980552 258627273
-690904769 573311411
831887690 -697024892
-524889142 -406837695
-695389043 -210394797
-229616852 -276206066
362519225 737350323
-137591185 -231735556
-27514038 -466227607
505466402 -598107751
865634593 940907811
644480791 -975078623
568937626 719007251
819658454 8762192
-526894802 921278634
275747493 217605123
-735640778 -113217092
651164923 145318038
-353554762 125930228
173476998 811760361
162306309 -591054234
491276982 -449087750
-297675570 -975700858
-804361115 10352103
-997449674 -457875979
-814811400 908690692
655677797 332604154
-120942062 49098382
488391178 -517554907
995049900 -365564618
516590183 -772831021
729256724 -188027921
570372191 418738689
-466695039 514916420
72975864 -139130388
-836670774 -692076953
-430490922 -472022267
243465120 -12048369
-331985531 887818935
-42056929 -858725777
127033597 186970783
-357669788 -563468007
53105101 432845185
-108578576 261738516
139297103 559658766
-487376144 347022457
-957665634 -507504258
417406470 476910774
-398654096 -500073248
393456443 976228918
-519613691 -579856775
-208422532 -571950018
-627758043 -838818052
-58594708 800451593
-339892998 857693274
-716882666 648088270
594276886 302784027
480586019 -918247396
-839961096 401626393
-436444222 107866218
785693007 -146743327
-322504564 -532231080
713125847 -554340247
854087696 -613699290
-511848308 -51139364
-410877257 -977879732
-715434589 -84593274
246871142 -338424001
-686619965 328059932
-689306537 -9175555
-916897693 741032033
140873776 286280695
-162363889 72573867
-407425409 208630079
4948848 -90616835
76947713 558449720
-226328022 46523936
1555578 875643602
-932501138 554671667
518362517 13879330
-904641376 -769520529
227628646 -336709487
918703220 872201196
-684368109 577691103
956535995 -440100207
-611549454 -353461070
-751278350 434117044
367682809 344572637
564033117 -689760237
-940378040 144310943
158405873 951213183
589319198 818693890
619057932 941577650
-824491243 976924324
-604449981 639645242
-942964529 -818733004
-436412544 -444556097
-575992676 186338886
410279799 -560287644
-254113383 661843665
417316659 -907992931
764455691 728201686
491627824 -607624884
880602940 -825611435
-669745625 -587911697
-972557308 758774539
-241384036 782719529
70111485 13664399
-956662482 -763203617
920992044 -313739221
-111396431 99595974
-88131718 533619819
-574364463 -656160752
953092379 -452731156
-329260051 556725323
849369781 -937049829
-224910153 856801862
-22373653 856222346
-491332317 492399120
105143161 -503101555
-614840213 -642738323
-240146019 916519462
-101319945 6665798
591237807 180356381
124404441 583053340
-26195714 -307070416
847276797 -719857484
-965730548 504883778
-851320872 -461781705
867294807 568960279
48093697 -340941843
633458120 -217019912
-225101985 638767800
972752160 -735831454
-643757960 -371789404
-514237890 -96856529
-442905246 -211050787
603616098 -533255545
63895262 -659858499
-454856382 -636767630
-682104270 -61964749
-600329831 618513795
459912196 379399259
-772817224 -575931837
260039336 -968123679
200420910 281094957
757627886 -438259203
-543147462 -210989801
-783309482 54503996
-165821205 -993312089
254743641 370877078
373971293 392976552
-469447298 165342120
-366216854 323801741
-100262711 -81631792
-432269651 875319508
-505459974 173577818
447775642 234532987
-131944456 -529464968
-122223268 469004947
200801079 495562667
-944517241 386657283
-823178760 579766552
122680513 84458830
-945742537 -562904981
-707282751 -122565089
918176215 141664089
-448120566 312742643
963631754 857294375
51143516 941855416
344553339 -498726711
-488376224 983833706
217628841 -416084976
968584896 529412969
-938311724 -733371174
90120894 -410499477
-10515524 930494900
773711545 26520782
932463684 -398365043
-44565130 819438109
-779533854 62505160
253519757 691404944
933931403 -386032963
-187716784 -5278281
-823535259 911746645
-246841451 821849556
-835904248 465879401
955779843 592533736
-933687 415198334
-794142748 323136069
48308925 -344653180
-29471938 -34725535
689986703 791739769
498906592 255589901
-89754864 -431860464
485712859 -133832428
6566554 -904533055
918862434 241693495
-111849676 218712377
-145004823 -47505467
677039211 -258976155
590366122 -169617534
-463483196 -408378662
504613672 -440483542
267277554 837390995
-135633162 527125227
28537152 -742009820
-239617693 107278355
164412752 619043620
263677850 -534352062
-361455790 853923156
859404091 528902047
683170315 -414169194
-737558404 -557352925
-779511389 -502335482
685363190 -494210055
350402655 -805728450
-231358394 194556447
533322761 950682604
-438320666 81351090
-554908701 -451800676
790073865 489865736
-705383797 -84452890
-340613457 17414731
811596273 724209192
-212756325 590616573
-484831946 -187261084
-694721431 -45928286
124348080 685032573
181499332 811634271
-611689710 621872185
512300441 170315506
320135841 -539499575
-430753546 -384955882
407699297 -757439184
-547817795 112927350
-839413591 -624412368
-462930917 705687050
-410861359 -293568968
242166400 -360046770
961894059 -758367534
-447967720 244077545
-651524370 450720282
-648739738 -417475436
-419011548 -13964583
240148352 482502923
-126167213 -336245092
634686576 820813505
-596817576 18687654
-992775855 -470033269
80571801 558114687
979507684 -26304616
863183245 -235090692
161141106 631968475
-421112255 447128287
-541865560 -670737975
-541627698 794695325
-826585695 569900072
527133811 125572396
971109084 -939558316
280507059 203442349
-721665771 -338587574
335275620 81671686
-892500638 -497851564
921146851 -310202809
-513473935 704499043
-576175456 -658654119
134415627 -391371125
-655946903 -863370133
-903716210 -329646316
724131143 106956524
422428028 310865009
-945146396 -763260533
-188042408 340626939
-589285604 286315351
687298426 -883759241
647552760 333417335
455233800 -497341792
257519579 682444544
-538608146 -444918809
579785026 -144090274
150394975 -443733842
684842453 -872492752
666164701 902750195
875671021 -20158015
-628625832 -977211286
-550595679 -410915944
-21781062 -79320938
958270925 725822396
390779772 856726901
-641586655 862912572
727338179 -288671373
-903368910 294965491
-848517399 48981526
-386176695 977783876
-568106973 -416859335
970739281 -87332675
-116512680 746650491
-50248905 866325110
-516305679 -211836906
-61966821 13670009
-155283903 -46891865
-595130125 -634156538
322377680 526312080
-301701466 -312203017
-138188435 -491374235
926733419 -530340922
193125402 -207734370
996675480 -704337870
189189937 -150291489
-21726249 621800120
-638516937 573291703
478518236 948644222
457999213 -419399305
-819572375 -625218770
-27532255 -200034440
-819957410 -832611042
-579130169 51436377
256378518 -586318644
617958540 -873809772
557860374 322117013
-339997710 534921924
167231948 893458637
-255867047 387938591
-857235348 -194817887
-772997420 123165623
-400729751 8816812
695345231 -286169112
997832369 581918118
20266249 679159042
-574990051 801371979
-390599113 750682513
-421673526 472800493
388799040 -705079417
-335093774 114096378
940769941 -766425892
-879695483 312185923
338962548 -18562347
594158893 -545453400
-776403173 183558062
-676326370 536902234
180973155 384459720
-259530873 343053311
769118267 -215916965
918390129 765730574
-618669484 -201023207
-506532765 339979885
437039996 833876776
505629517 -508300815
-580001107 950691499
893190282 500005613
442961766 780294337
547531548 23149855
-208279026 242283607
-825807889 -82122327
-449083118 -124483263
-399323244 -680622355
593685101 -263963176
768863415 -356749252
-925396340 813411943
-143170861 -369835454
936140415 -727056739
373917005 150969473
-514423899 365054908
-907661733 170966629
-234393790 213485717
571419530 796792584
978689681 -216383334
-221377854 759944522
453766918 -112334082
-308904363 -353812896
552101656 -630801012
-919093369 745695091
-902642486 459730776
-992154205 -558878355
802726165 310597956
-245091648 668527280
840721629 -280290686
-117743105 -130749109
961696433 -153554121
907343582 500082308
-977370773 340504888
161283114 782069720
52101848 -297720548
282953571 85292615
664844070 221096769
-674458820 -423698854
852017454 740223222
-547707877 -164262761
-439135529 -747808034
-814821700 915669617
-326763084 -759649398
227312590 -318919231
-42684302 -418585253
514485909 658473669
-606368635 -548228094
-764639750 765091640
358850223 -289705152
-35401112 -798012811
-727224889 -938877696
262079777 -719845565
-873725598 339099814
-340123590 -331132377
-346892692 -233948984
858970222 547903205
695427180 -116590866
-934499939 616027298
913678110 -479835752
-673954902 -842256817
977971404 -100315072
-312027152 -644203820
-938606445 -218535803
244120667 -962560858
227026140 -693848293
-718796620 127742846
448142745 -90823526
-101331493 392696760
-978635913 -444677171
966231684 986719318
857684660 653780723
39203837 -185843563
422188505 548938300
708786794 -185522467
-371154717 334034509
-149049779 806647669
-652851246 508215456
783287777 -190144770
-744779079 -215011603
-756305342 -199279969
37138486 -124496541
339763951 -318546003
-758665605 896595384
213238696 891657844
816319711 -382422275
861191011 -203942346
195199190 764670973
-246553627 -823515612
-911176144 -628910028
538862711 -976516625
586837623 -296274012
101060759 786317516
741796202 241368807
-935435599 -11746348
-650670054 -85065735
550625268 389337956
155920221 93960470
-585017267 661695886
994575294 -552581240
-876412645 984344830
280151709 221112560
775470043 -429596001
-4016371 -42192387
931900561 -983588791
621515114 -106254608
919361892 -48310945
-374197885 763656382
-790491044 -611844614
969566309 232216079
711690506 735236333
329387207 19998209
-200722273 162954721
895057098 813856447
-570436211 345639279
30540363 723107123
-304856970 -524193326
-354519423 -492426349
248697044 -678172053
-731655830 -607556530
323138235 985649503
49574006 982417682
-95261689 840929165
-469306342 437621307
228673459 291153062
-845922678 -789706999
996805321 -297438835
-992700458 -486331400
-32155387 449327409
-614024603 -168721285
581984947 -577701846
114313001 -230632835
-220864200 250554658
766073005 654543407
-779076217 976131715
203278731 793849035
-781451441 5568414
-548391895 688447466
456337223 -345872051
-841902886 -597738250
709882170 -86014756
54385724 -380379135
363261212 -22518686
200138710 -859081286
-407403497 -398042104
-624871104 69686492
536697467 -999221509
769334828 -278926043
878824072 238742839
-655878769 -649885882
800540897 922779915
290399675 -141367995
73468614 -521159378
96017549 -16209514
935719750 -114557123
-469861537 -733582161
582751288 374600362
-516303444 -198483942
-778601444 720350955
-283562606 579492048
-81373715 19195789
-95678204 -651356762
183142066 16660357
-967370328 -650479295
-636996467 445586676
-194142920 586683282
-674255817 236153525
975032055 -249367432
-573903574 -607182919
513450626 -476839695
-330718850 -238790877
-898105833 -363350787
-214936422 -68526262
-38914860 -195401498
-150659669 213864426
408824273 -201768076
-309010798 893875451
276223825 975798269
156647310 -784141622
-216201477 586696555
-434317297 -156868601
-254017648 161466144
-355431698 -698254522
876189260 -161507896
-291868229 -598519750
614765908 915170914
-471118943 717833983
-582252281 -820211403
670523465 43700885
513641 426564318
-532715074 -215562207
-434720808 -339931105
218141516 -498552519
848089209 760410975
-105884992 -618713707
-75095438 72384712
675281679 820927516
842115171 34286856
677128287 -397039096
-693961451 348883055
-62951228 -967577802
-661173211 -346842857
10433794 -398960725
803460054 549279022
-455478664 457315276
278075286 -142629716
-438588654 977737586
170980323 -19723188
-5597148 -649959876
509390109 -754557559
923020292 -352887133
-49144177 -423612674
-778161490 397154783
93412447 -492815022
-458277183 -181103336
-207514968 -539436543
972230250 230892392
63728829 -806597100
-888792006 -149509456
-979175986 805763671
-308833871 -454246700
-106781542 -355259308
-717517776 672976738
-802493584 -674221247
-440862621 -764858016
-511419213 -919030336
-941866125 730532679
836025018 774117766
825171077 -363029547
-123946908 -750042530
50602601 139557653
-848710083 -888462767
-703600307 -705656905
1863465 -422050907
-595138887 -916833881
-823114188 664329144
549159650 329698900
627004002 183421379
-951733039 -149920007
770569983 -848780647
809653219 -584397814
782106063 449191540
-474751405 973589339
-959363649 878037585
-961430708 -79802818
543300917 -482952936
699991376 -226146619
379887600 54276421
505204372 638582798
-622303399 449752886
-567288899 213063622
997876986 286328406
353152052 -602157925
-271658796 -165382997
-582867147 -887656826
757439370 210739908
479661131 846480190
-491136405 178303924
733240627 -156025184
356699325 550881514
-669594259 -816945384
-689240298 250900510
238715937 -583109020
202638301 486264807
229684171 884701601
745016064 -493182079
294293415 765540485
851831901 -267568014
-586780475 -613035644
402289702 463870061
-307829693 -34283075
-768658687 -702969517
589806629 781560717
494996493 -816045011
-524387732 -149436941
-826065298 499812555
-149988376 -170638528
-77090762 349032362
-315834105 -62007396
288955363 537820166
173552820 495530891
501913955 185104424
484126250 -181146639
610752218 -143496157
-514359212 -470086241
405234812 -408608482
869196062 -361864648
66973608 -716274364
-381883827 -97703080
756195626 -290590126
-785328501 118621422
157030606 -840397624
-39610316 878153155
-591333366 -987824895
72494962 -600909287
-896833785 325748491
-435917211 -636656054
-719104242 -360474973
508206295 -785408000
814261259 -395277863
-189012937 560351309
623899239 720727736
999490690 -153318563
-682701269 -100115328
966978647 519900934
106880541 792944786
719078928 191948242
-796444003 580051629
991044954 -569059282
-712318471 152379811
-770211169 -691708248
710872173 -774434362
781023183 870976660
530335826 899989267
-648605412 -923588670
-195798821 692304062
-247926609 -483139019
-793126578 912201707
-465177964 -516182243
-675420990 479122149
117142191 644622230
851713870 -427065650
-637377019 -326993037
-722999080 -928111539
-717183989 968304317
-584943228 -566846238
-221598548 419569955
466940031 129409046
314648360 -611181668
-826384966 45313781
-11544816 829101405
-690455775 -637132556
51053374 44716446
924925757 -681061650
252628122 -378595180
-228690394 -918915434
-979716410 -839954307
851618912 -528530101
643416214 585655394
132791663 760389247
801522589 -602554297
-825401569 -93944721
715208540 36506442
-411586901 102386032
-535446858 692418230
586046044 -464116544
327979556 843609075
-357491561 -753273167
517545907 -864931692
-156157458 847914681
38595177 -227729266
-205493811 212788410
-685476358 -775380863
408208413 -331875482
-40790948 -712287472
21637241 -806004772
824457272 -434067269
-650524774 849978016
779384283 -930331546
-736240313 280595529
-718747931 91647435
910418678 -223357107
-521366608 137055613
-635310672 -280169278
647170349 606731665
-572947216 109303030
900999916 287845597
576397099 951798912
564616557 486637412
-640854938 -603032633
48769847 703994054
-17055433 -489597576
-39154004 -820441900
-94445233 -183890889
-510654755 -941573646
626208517 -123976743
-41184165 436537903
879994763 -13887448
359281404 -238376600
943416407 149588462
243200125 -754202269
349505009 -964715254
432381528 636180528
-145819204 524980783
-366750523 -989218200
-643813676 434924371
151325276 815768565
789552642 881758457
-557130024 408647380
53123638 886919942
115057296 816565361
182352810 -979016128
-210484253 155734513
542416834 -36362290
159698928 439650851
-97637632 -145066459
894061021 935470353
10205833 -745945526
-289512087 467332895
688885111 -15670294
852905019 -584712119
-974532365 244862111
566291045 754609920
816486667 -13088781
634007868 -978784919
980048210 970870739
984008055 711787982
-995812818 299881755
118602271 -377775887
132878400 550041273
-358866201 451743879
-416643289 -571583683
468695194 876898049
-577637404 914441770
411400798 -471908810
-138271337 683670137
-278529012 -355445496
414224937 -398418774
256655399 251167431
-382136695 610536135
-117496915 440024120
-854606953 955944263
-266114520 -445432818
796271302 -367514537
749700933 -565274283
393073480 -478837674
-966977871 633311254
-561968220 -237259567
-689716349 -537124463
317558599 713222229
788298218 153875031
-715056161 -995337782
892531679 710841864
290261016 -362198016
-613824764 -1953241
-51975228 -51439155
-6025453 989137921
-79981809 591032486
505154280 968358628
245101367 317806857
578684820 -509845653
-341886262 460276441
-562846466 -521723332
-379041311 805455542
-422320165 981602842
22850533 181530380
-664318081 -534617866
832288653 421732094
88128622 -484494535
-386943649 338913486
-166399747 729200722
874799096 -291932314
-675278738 -201400102
-747018893 -405750559
948942621 -671370733
-249379556 -815146349
-962097213 185644531
-492272807 573817967
-610963130 -120520891
616946688 -321942736
492711680 803353906
-744619202 -942686476
-654970762 -962895035
-917881122 -397283915
478133151 824142954
-534593487 -553931357
676289475 -239022715
-594835561 -294016413
64822859 498332845
787122082 644309792
22598324 3375823
660643471 -423459553
535587150 -19553752
-590767769 769608272
-376494100 -163084854
-616572358 -96185703
-243972710 939794668
-89684441 -324348730
685820694 -134516435
-234373019 768606661
-194796414 -362923359
-632801581 186235868
-935674609 466980143
-939396089 547725668
190407313 -938700130
-292962570 -700668537
446473299 -396429969
-843701990 139000855
-443510392 533025736
-211557243 509859895
751031505 -72439682
-957321902 -408208935
755564696 -756303126
985150816 -595721650
-115346682 -947982170
-310368224 -209055910
-117491559 -362061996
591174394 -982040538
-743216791 336189648
-756769258 136731762
64253352 495701709
-508629265 515079825
525418484 -612903060
-526595934 -619162527
-976527307 55603065
-559256104 -223991250
-466104761 729835604
13012290 -862190778
267723787 -221254056
-209238923 508892270
574019096 -897880945
643507756 -920021535
963475486 607937119
-800259070 -547878885
967428940 -479314957
-389710231 -266171483
942564628 315354112
-712348337 686655757
180907230 792975978
-646235608 -176125555
140460264 905105266
-62349535 920016202
834934255 -614007661
235505485 779703409
-16662051 -882096457
-435711231 575630926
-736594201 105593281
-97731696 54844907
69286800 585716735
251871507 -432344306
-198586979 485402061
950850501 791072128
-346611622 962856616
590175122 -724398929
698118156 229425909
-980101287 332362841
63591880 895467436
924486634 -576606663
-365824296 384614958
78546560 -340276820
-854222975 535048354
518323537 888498587
-685058958 -675776749
-971962070 -791657770
541749545 951226278
36233879 -822544543
-181880545 108507875
380287797 933300179
688217937 -729671101
741129662 579153884
498519380 595040708
-588963283 56071568
937087673 463924821
636936272 85706805
-853740636 45189651
-745001586 -403060190
-769150623 536787405
-970869396 -55592955
7758325 752974262
-291211181 13112320
-465485891 -924991975
-619854186 293910430
515557548 404020349
281897626 -105974700
-218237359 -569722332
-994503151 -720462225
-892493422 -701247169
746084778 464677100
-772801049 372395182
933098236 765603293
619921000 866456670
-568368389 -569980121
-18074938 -294450030
-996668044 686160567
782669632 -550109309
686102647 -472271595
42483430 -436059515
-927787398 998143232
-460797485 998370700
308463370 -528951738
-265478204 -402630116
-683028451 -937309103
-470033000 649461615
221410222 -757770598
466358309 -140824756
40081303 -273350051
-239976689 -977829539
-250735423 919325824
-782018797 754860343
-800767383 915444118
-62847904 792693522
209780469 403376914
85018652 42072049
-799374305 35243216
460579298 222402131
-713410278 -229635879
899991052 658446328
839192516 741040376
-683433716 278274650
-502154474 -488948126
-758012495 748686394
-452772843 -942547187
-124413818 696406774
-645619012 -641281925
434271455 299570088
-281759015 -767456897
-222542938 934966460
-518872958 925949909
835850931 -436811649
-130934567 -418551627
380646085 933075208
-872440821 -157580293
689734485 -170811422
763388535 989031606
430598306 -102484438
524762173 -296327313
-830858264 -792298656
115423459 -459041304
236894922 -251999510
653645589 336618740
-955174915 872298507
58717008 269310773
853355920 -757225727
666601941 523502167
-741411028 313829671
-670808241 -86208444
29284172 250834384
566392406 -459657334
-954004660 938104640
-861362438 530825354
774512825 92344770
-791353902 410537014
-300703301 -669922044
340633072 372793418
750396131 -634791660
-621527581 -575920459
213161041 -411792195
106617294 -281952664
-824828136 -967228983
153144107 498780685
-421630614 -936859850
-288857418 449715091
282926275 440978193
-891867139 616439789
176812713 217660730
-87245699 -112981467
620761166 -274864839
339224482 -308653307
-970076124 186251108
835990684 -740942157
-967969880 -911816992
996875226 501391789
738301208 547120667
-773374840 102676088
574815324 368708353
-105927869 -460065728
-938194742 943701459
-140644888 -892845925
-702075900 472858678
384634232 774890855
852015629 332131917
-723781891 512165880
303597409 -196944619
525519288 -424223977
-263339037 406264431
-444427139 95833822
210270088 -573646026
496113588 -453343203
-527833473 192136642
961080965 -510182639
-832392409 335898783
84115250 -140144041
924640670 -673956950
833019628 -169821068
29878735 927190335
421751106 -693544309
-594182168 -719420495
-745837141 -612429698
-348373848 -44692849
-874773422 797922037
-745178070 -828852183
674090911 -508358737
-639105021 881053262
-194265205 554032521
388711967 865680152
-112336604 268055245
316296034 596336261
-129841786 -855552814
-980864264 597773752
433888331 208617849
381603851 466090173
649129957 781278035
146207905 259428137
-617445992 197636867
937289129 472790434
-913343911 924236745
-128542558 316006434
-105788424 971955970
204571571 -79067450
286954776 -985708511
-181799068 -885462704
973177101 -944669927
155946703 366490048
-3070620 -76141470
-794633877 -885642166
541455562 -639814827
-781723283 996521648
-704456858 375580084
-945513836 -355190132
-95291318 -757981247
844217531 872646390
445510539 -231378194
-352176307 -856768860
674796770 347736290
-46605174 69511624
-910773176 -309519870
-7121208 963981756
-414835616 -369718155
-313897141 -140970714
-803160471 -109866718
641587870 -751174419
-732016885 807789276
-236402563 -796596301
846027166 -665578225
-450409825 -801266458
919056688 -221204786
-631906351 732114615
-690587490 -223504238
699753428 386101073
371400299 817888028
572465818 -93465767
757973176 830998599
563169388 -697821708
959088883 -622148564
-446636993 349776226
414413074 -549980577
153834822 -130585028
-182858098 -254212399
-553737742 8173615
516583362 428089090
-16625844 654408655
-728947724 -345304565
-792886191 330892352
28823117 -112764015
-427573339 -57372633
117511157 989244216
-104539374 -885169490
51394561 -978474086
-832263135 872386558
-337750857 979236311
360690463 -947969203
16106060 91238192
693107435 -126240248
399199998 -750456301
203559282 834417968
570279293 -228660843
406636578 -576810060
981306812 -760086834
789139598 920995895
852723890 -603665103
674672126 -285583408
-675059765 650185029
-549795905 932424277
-824581762 -268100603
554212412 -436749378
341333955 341969238
539150758 791458220
-844225758 567467111
194705597 640592370
-706078212 -801910001
-102904505 589896929
-491523102 305727313
-65294186 -256102915
-812324051 -854363776
-156267947 -309974160
-108126211 -289165598
754240471 -72803461
-165907831 -982742006
73463513 624056508
435234012 -165759807
581856089 -491989697
-340529684 380583810
-85093368 5152734
-273194337 -135815831
647886606 183209545
289217467 -825878094
-949457084 869106231
295920797 -585405285
181218577 -919803629
563751276 441086505
43625796 977448908
6389411 727004597
-653298654 -568529071
579625581 265859752
802995508 198917018
-377377758 327999813
-242544776 335958397
-891298541 -116375819
271392511 789308754
-424791263 728793577
-711002410 790685413
-985378837 -396188380
-545124160 -948201603
158350386 -362706278
-442767568 965312069
-677533976 -653338829
-603257597 677271524
885802204 724961348
595859317 -103244391
152492418 114060026
-227288617 -809819585
233036143 848444624
-791356671 177538031
-936164974 817772036
34660134 52215020
-164128504 999764094
-814894455 -410299576
483847090 942128495
-66090543 -857446168
-939681036 -487330335
361411960 -422424826
-929409126 951747891
119562854 66790810
-310006926 -212968965
986426766 -273443842
684299686 -241757448
154899435 -931870541
-145368126 -149607229
-88213993 -578470285
-842936801 517312816
-334675108 356117831
-852648249 -597620839
-944103350 -361943626
335704136 -639649028
-600014746 -754510240
621156476 -873841037
168300639 980604575
595188627 776621829
195964882 -494062453
-241680224 729649996
995762106 981721816
-131960832 677484258
403937164 774899146
-311591273 630367460
-294014110 -526193608
-449184357 411373295
577360219 -557001259
368858839 -159406625
161914628 551427998
597207217 -246780151
425044823 403679677
-178717212 969720254
788813251 752435376
385860844 -355808696
378738738 483178205
-503106159 226610329
-557583974 144896829
537840841 -623718188
-122392450 -800881405
-382116392 256052602
981209386 -101352859
119465267 44710102
863843519 61842153
-99499130 -551082405
-768082854 -575203870
551708325 197956055
-358542023 326593110
-581054348 -154581661
-992945358 -388622838
482721059 -803326029
937934753 -775851905
-850773506 677890364
-900962605 771441678
-402860940 -809367106
-614580413 944103899
695353527 -544651822
-408210867 -731797966
286177000 -807521879
-481191547 -450456959
-688892898 858336672
978330634 65583254
-434923147 841209558
-171380942 142209427
3530422 532440943
-819077864 798800014
538400591 -150306484
-948539639 -478047199
-446188170 -310613705
107392642 474439619
396022206 -22816844
-800994172 -4585624
-164617634 -603149928
-382587603 611818340
-138978719 -929470773
937900876 -205743187
950189970 147692075
-949454568 -237293325
352704586 -701587675
722138377 -951808214
846448454 11588703
912451157 -64962640
38805288 746813722
973134112 -373827007
957009199 -939906707
-104120009 -207231042
709574302 -592810849
880814574 370694784
-327703523 -64608744
-322952098 200582671
423970511 -626085131
-477495954 472714754
-959037116 759502301
832292711 -151440935
87608116 885869952
896181043 -770725520
943255351 967018390
-656190687 240302625
-59539698 -179357307
142911030 496276458
114218657 -162823910
-889928663 -697600814
755334660 -971551145
727107415 -300377353
423899593 457444321
548897357 -261038236
552093808 809944572
-795217109 -522781113
-4367107 83516559
-94492492 -296635883
-128308676 -842252680
-594165578 -16575002
671624994 804924972
571507037 -228685423
-787827123 -528469949
-388928379 -372749339
-459682042 -862123455
437662958 948108239
299782814 839636244
-704552738 -755016432
990356134 -424439617
-606387516 -578222663
842663467 211100611
476470261 -44911555
-44234243 -744265025
212550245 -647414768
-360409687 -548872677
437548647 344112431
-255691585 205460252
-650795443 963120017
845160666 -777838450
621581622 -748711078
238054453 -925109518
65882989 243938010
627173190 904884535
72785881 -695548531
727196313 -732963169
592948026 -221149573
459705323 -21062849
-60150066 -220558366
994182569 -643714819
1143106 -554657573
-152913075 508751731
5083660 39645559
-494332601 28018900
800142354 -954260056
842061800 -218066623
718779113 484329010
-899137933 38516089
444923608 862597037
-292461430 722312846
850571935 972124751
-42482626 -147867956
420326046 190666638
594659812 -494992593
-203216281 -156773344
-728801821 466127946
90498201 -222591072
773827612 -397176975
-362768415 -574995811
54861497 -23446875
914140200 -119192096
803952597 -865853238
-45453433 295841004
-112404486 779365337
-925806488 -269541076
-745315870 -454655778
305532874 350796323
-540337562 -470246640
881191020 -443596169
380761274 306750290
835698614 -382690883
-303241364 312281038
409441047 -114498586
888977191 825496113
123939197 936997853
-575969011 658789132
-806445515 482122794
-283046133 -115841897
447299846 349207124
-927305451 688810300
-795768445 952618358
283272171 -855151658
334096956 877485602
224213616 214634927
266773941 141846532
-38366592 -191692438
-244659629 115658059
-772283514 403891555
-317754820 -267854007
-24229384 92475785
-128218870 235309234
934932659 164236145
-590486873 -240276325
-310225119 604259009
-26713096 -336502897
603767146 -977268554
-530971193 -862065883
-429775118 979933292
607236377 122390606
-234945802 -913929143
-645662602 -893623259
-70869981 -421536592
86837963 -446064162
-829921777 482994975
916580222 34344064
-963074096 -303548242
-746937867 -663253173
-624579333 262586020
-931844649 -739002208
291421961 -218597968
523874704 695235725
224888135 -305917710
-656849682 760089261
537669721 -77193601
-145286127 -867580246
268427381 -576608990
-833252392 827426907
-904738902 148743455
55665864 -534789574
-431156884 -736432734
729456489 -934761516
-519285558 357467385
640384232 547076274
226388582 852028505
588123496 374996216
-848890262 111905303
-372180621 554684638
-932641602 -644399182
712538642 -786394410
-311596575 -165474826
-529898723 866849808
-476724041 631232691
158123857 615430494
458449627 -952903149
809867294 595398213
-363459747 344075212
951973268 146199262
579026632 340350527
447736492 36231784
-375496635 -697908116
-322356577 -657429603
717226633 786382023
603944825 445646170
167468326 169839544
560129753 635144668
895650285 820127930
963703819 386927237
710411062 -950922324
-525814246 -381431490
-91015487 270852579
363236911 -138358290
707063206 664606425
480275313 -666456763
-500488228 215221225
549188848 -372439836
687796167 -676784863
142636938 139781776
-118365581 -222211594
136143683 -722785088
-419281545 -831155564
714823669 -871800014
379835760 -28791310
270909301 -345179676
-514768174 -986194209
394037663 -117137200
671815950 281569226
718086968 -381014529
-103894612 -721617199
8444431 450378942
-43441920 -288020746
-140258969 -667653787
-109836193 705058343
234459287 953233767
-862795634 -998385967
308904890 157161119
964505628 528364357
809533072 -300655540
100397676 -63000745
25091590 -396983830
937122276 -547919113
15176998 -717138691
73526884 207109031
-963075834 -301879516
-280658599 411870316
109500579 -315833085
369722163 -977575319
-463134643 -358314311
336784141 -783031802
754680954 -813329926
-387666147 -984302723
-469138458 -9362903
-435799690 -612229181
824345999 -659664710
90899392 -482031707
-169468349 -833278450
-883885891 -185238900
231633666 -636970097
-562569743 -688524234
963084781 104660088
-13688846 657549369
969995531 731960602
440296948 27528970
814086478 8981566
-30060149 -428621581
122453496 39910049
-218864767 -873163922
297885739 625013727
769894007 -877434657
569586361 580234789
249411652 350299436
-378923767 -685572385
854650876 27624386
-324886650 949082030
283140475 -877523308
-583776192 765472880
-43190073 202702277
-439826660 -420462077
794218657 85583481
-141068105 -948892810
-782782649 -121218298
-113895763 -299577580
277397245 758354211
-100514595 -406972117
692562806 13772956
47405374 159151917
-340969879 50592655
474368522 -49383006
-384843195 477504642
197316326 -370519460
-546431034 209203
-803274088 -158021751
27110852 -3755130
622845274 233324239
317247025 -62985909
-814745172 -800419762
-841501727 -811980487
-887041414 -817069574
617819072 -689630264
107487042 -872074798
-355451028 -85934401
131160606 -473216478
790024725 414011135
751805339 769711843
206343896 617874519
-783960074 -979925798
-876868278 -449950962
-821785217 756850937
-239934619 218901697
206844428 40833528
413745618 649864280
712038054 937154021
328088800 245862380
-663061113 -589006325
58208222 -365631190
828852970 -902331846
829120546 -758534167
233166186 517857961
-897720713 941558869
66698217 476282829
-662484463 -163369090
904232138 -380066495
-911532049 163647736
-575917575 -695087189
-876021518 902339497
-67131842 255767372
-763595038 -783402742
832124493 -239591916
-398660514 -777724903
24652562 -917447975
-944375001 58747665
-565525914 662042537
-114124379 770209405
-672335882 644868410
514918974 746512755
231316233 -847030770
-806163274 -178159507
-358448851 -261216591
436459512 -876091639
537333100 -257093599
814423893 846689686
569169165 317770107
9945559 186611968
958902717 -433134213
455464994 388776608
255512850 -264941915
792331224 -191743610
632542314 798502219
-277110743 -834241449
-442944044 -740455574
-693030264 -151748558
-466940433 -619814550
-712692934 -469972309
341051658 959223099
-787732104 -544454118
822333427 65660208
-915244026 314093921
232475221 -823859907
917248742 -639436666
-714525389 901360719
779898097 -785061688
492435278 742568580
-794665308 355401573
691886269 866712102
561342539 -482020859
807526844 706402121
-646462992 -496651532
258391737 574698193
-882213816 76932118
-316406621 331333555
155680530 -112524409
75615102 -273517143
362740621 -935422776
641223776 -417369933
-949723856 -966202992
780238593 138896779
-295490593 -308191443
326881102 72864348
-364922934 -456779307
-65378788 -570488199
343008438 -867711032
940943195 701366753
577567428 345470682
-94055831 -658768701
-922453684 -472370562
817310896 963040621
113012767 423001825
964776032 449683415
-508715829 459810602
729799618 -549413447
-874027582 124820060
242726649 74606887
-94217988 951872403
881724832 525929428
316769597 165178928
930141809 -693109289
-544474730 691601786
-219609490 -527722298
-452532041 -978920286
593648240 -480671849
652056894 594374439
-960630556 331522770
719874603 -560160908
-594034879 -266185501
-565776320 -413710192
-932956985 -707808753
-750775073 -127108682
516338600 -750799637
-128964646 884190874
423199752 273920013
-905996293 308498747
180686445 857192522
562993162 -377185449
933707729 -721452052
-599548427 540092922
783958185 -687149138
-601050785 324668973
638022078 -206095796
-18249625 994676412
-592021155 -449203442
-573957258 -73502031
-69271788 -205248532
-115098546 -357818140
-394302328 -615008790
194958833 -982999236
-56213735 -154637734
680042132 -361062225
-822302719 402323386
-642813738 993127079
226372317 -318637214
517972613 -219659333
130391457 56471026
-734398767 914051506
778622938 568267179
544997979 -679781345
-731825228 -873871523
797866125 -213307324
46977612 499329256
-165443223 -855622756
46719343 -147617628
650921323 77723867
430565143 -605760982
-680599653 -398468908
-583770432 623902915
80136716 -511001539
-102181830 816996991
682521238 142835587
301400405 307887041
-995893610 -310716009
-847229957 589487816
36040860 677449010
-286762479 105061013
430233482 559705271
-728875775 968668487
508543913 -74663885
10921726 -907151190
-734600879 515676781
-167767477 -753367026
-336539388 412103874
119062540 -894727450
878326662 529617766
765292157 874371908
-687899977 100016787
238680120 316095040
-448072618 -386871070
-634906216 -355821143
752073674 -643150300
156610815 -822976746
-870107019 -630121016
283035657 658738346
-22867220 -888846123
672241886 317320091
-989886587 -190650685
145881908 -262786590
-91408050 129870375
-823303361 -322528868
427325127 -661576016
251494318 -913549489
-97655341 -48478413
225831986 -664288138
408032687 716433969
339461562 83938165
-868501524 619823817
96948863 123445420
369755009 -881282818
-524361795 -182368099
574870604 933653622
481574369 721501807
976960704 -822925931
231639179 -642994559
837037728 -545518233
-425204965 -478165053
566351685 -893247854
-397986000 -205523431
-494207569 -846271767
439936742 503609316
-136975936 -667670036
-398140369 692813374
815863489 761434576
134160712 -1757798
571571819 231874425
-912204547 -429143548
-237809627 836339782
-134163316 -468745405
-907315137 -765597846
-601330629 152322119
-879690823 403155338
217380648 159487470
-457809153 -576610457
603407118 -262410490
-855339999 897057275
-415786130 -618268699
794676251 -121587089
712536498 632448706
-356239267 541259253
631935559 -133927370
-744194991 857184696
436424640 -122784152
984052509 922072805
782879480 -726954402
-278127220 -257945364
579701684 -970131717
-187625146 5669411
422604530 -369794777
141126781 195283690
162072720 -151964954
-784300203 -707073044
185313388 645768306
-472865364 -784318846
561929956 985239420
74205237 513606547
-569270778 814145717
121901414 -756176484
422158797 469659806
583582461 340944914
13739140 -725386300
-671953184 734882202
354590853 254321418
304507282 -33103092
-3180008 -570121628
61001017 692971887
788881498 537527522
-71083452 401806042
94427764 -208302373
333189745 -519107271
290692149 -91309288
-769291917 986786562
-66599937 -589891335
838270581 102205556
-136483953 -533976484
942634478 -428869205
610540435 -970465043
627762742 -21898162
273817986 487811124
-578547804 -714465546
-548166953 423752209
415930712 -246788723
-744131399 571827226
-623229651 791099033
-7754644 388453706
-439350271 -883342409
-17363177 778147791
261586641 -238308497
-737861438 -360559580
673662949 -514224316
119361940 271044655
-335542252 949350669
-820891915 -623018202
-646244881 -480632901
564550057 -894071281
-636770006 224648432
-663338033 -413981229
-546490932 -190187225
967466108 -167909145
-743330983 -898592287
338960045 915712544
-338519534 494582859
57898776 -286061680
562204712 -910636418
-330036098 -654659919
170347126 946649099
-936811247 -928146775
-925849841 -10997159
532677339 119019270
308532749 785114796
-928435490 530471927
723488721 366408248
-806301864 -968591033
933234011 201728210
-361820010 -672918471
479930324 348281383
107718829 243505747
394443867 831969004
646828791 378959778
-352598908 -457326372
221114987 156479419
-222809852 -532422204
152925111 -797916872
156532564 -115311970
-976869490 179380098
-79834311 425900480
-514780225 -141578440
-129286154 -610281982
624841227 -423934
-953887634 779223203
-420382179 -3244274
-493256473 334547979
506137301 -324187125
-747191379 417934884
879246438 -328904554
570048258 -634045400
-812048616 -47169967
767626627 -281906820
-810385316 -69372781
-546377241 331117135
118441753 297026743
-190450522 -136503435
-125983467 -899427756
-62761657 -900988917
594353205 -923801968
-461192730 -263023801
502904887 928730778
853078681 -420719239
516832878 242215718
871246003 246338112
-688085411 21576980
-916658031 -586846657
-764476262 -117424753
138363390 -75045997
411614120 -4022984
-725057545 180015541
-791098298 630420009
1049439 354929301
-896371122 -868584848
-836829409 435330452
-931217981 102948929
-854639309 -419858660
-654528934 -340757134
-110706839 271439038
181385663 -701018567
-919242940 844879868
537147830 176559775
-476995042 435945567
917123461 711137061
29977577 218998773
164112371 -45981009
257787494 -726373470
-442654204 -432118689
642144886 -769986043
-808701502 5584968
-639607429 -601884214
154542072 38711252
-173712692 -387695217
353838600 610169728
-179824633 -342474749
630303789 812626232
-669835940 -847182858
-584481124 445310107
-733754096 504814659
-371191446 839790123
573592129 207373889
-442675536 -540356546
-522967665 51440169
-139412951 -382812460
393790960 96428674
-991358351 -541155088
434654860 -760594452
752433538 931065879
200448676 -844171170
-408946640 570009456
739686234 -440778466
547005096 946402879
702205374 -137814110
-837140740 -96962612
-196526667 861162501
262287892 -742331527
-341529675 733703979
-340527721 -476168962
-790342239 122607118
416795409 -173147939
779133015 -242105963
758928770 981292272
-686780183 255930232
51708663 -89397685
746865238 -242113840
-170037581 -486823849
-530033939 -144839234
372545401 22958336
321981722 859509101
-112425926 922857135
737013760 -554604192
373193910 -608298187
546792956 344862942
-45875002 -153012558
7273500 556716087
226689697 -476660400
265855965 714365862
299168954 895536095
-534745495 -16533858
71195053 -763179268
4692176 -431861461
259948195 -84294814
642014780 -828224375
-468383365 101180231
423226486 887926003
334050383 313700512
288829745 -87239952
-858020613 -735569831
153371189 -741194052
670812581 881565101
844772581 274636385
198198836 -907762770
-616999654 -613626462
-265810232 864053164
-543309673 207630114
676823419 162748462
556329940 539664808
-846737694 741676107
495866473 47567757
-672287821 -669079894
-601284322 846312826
867319244 -173661442
991225558 211601196
-981271315 -847120484
278150807 946286953
-102776493 270855021
-617635821 300463067
390241098 -618330337
-220773360 346184274
438648184 -274022017
-667016761 642710796
495534410 -260545678
588840526 194170418
521584303 -858809152
-230094286 -476545654
360185648 -427923639
714158272 235811395
-900336081 -834997860
398822709 -705408676
-995039432 -201897692
948994048 -851133891
577569095 603595955
-34747853 -139355285
744250937 496212147
-469308017 -815894833
669110193 399928525
-738720971 62667727
396451356 550971358
181666339 375568143
445151751 670245392
629185400 -902174802
-29481492 428411460
-222965085 -503768229
-956040394 -651034861
-744195832 886500573
359957985 -42954435
-462616353 588770611
224356855 -189470232
858178662 -330193716
-151984465 315555510
854171777 -631585659
-775378688 349563108
143521417 -101257792
-982743724 -529813817
-616431035 331139055
-870256654 949875668
-140648583 -76726742
-415033222 -673124303
-290548609 -714243141
-990689821 -593337474
-255755095 -264818098
-143367870 -74941494
-858109301 602775433
471261262 -357956874
384285905 250432096
889307275 43627199
69793678 699895531
-711169210 655083849
414098191 -256760078
-665478008 32321297
-206386753 84390734
-650794964 628343792
773976329 836063775
-494028647 553126498
51703792 -54814922
-334771441 -865706234
-821778287 -69554653
402097030 983853989
-963872137 -734617891
745761518 -758660496
-313474671 -460405284
922349224 -384589281
-767061200 761855436
-560891007 592189576
-552858620 243811182
757488133 471196075
664044809 -188966099
55085854 -74965792
-16177015 603040249
854380331 381027597
-683569504 -810597532
241881782 736361311
521172294 -563035135
-863800987 716657771
410253495 234895920
-385346047 -569283050
72327259 -921055798
-530503431 639986004
-103877620 285498947
-410825909 868852826
610308387 386678351
-956464042 251594115
21033297 518302678
-127256377 516677390
-634303245 622248600
-134961284 -212737707
820017381 404801382
970459080 35025436
-856925940 -354949091
962931923 -632989413
-960519950 225151536
152081468 -395904304
864169523 827244909
-82604137 -435892571
997029956 -875041611
-539999287 -87442026
376963217 303610439
210393116 -244573084
585978649 124261842
-666757354 901225169
180256011 884516844
636096377 -341351114
-954310856 -790794892
-758819522 791287140
-454535131 -265120423
-401208824 567235344
-439617210 -786969357
244359904 -690034701
-934846900 248311803
737943952 -817355823
104875550 507722269
-783712124 426433844
854945723 451243882
43245130 314876441
397029553 344485453
372711929 553102982
-534474598 -223867805
831410639 -814152116
-398795888 -425476364
-980723434 270828806
679213492 23007696
-101618954 -883054356
437627995 253779861
599971215 -921010446
207868678 -364334385
-619732164 -48865922
861090566 701652023
692575761 674789756
629724294 -440905992
-352949836 -509804541
-89589464 -148965916
502724329 -70951074
702404469 -957877180
-976958649 610436609
891508491 -128844215
325756862 411266669
-814937148 673598408
-329129599 713215057
-670558968 -862573919
169336315 645513200
-106317301 -491518359
-430500136 948525850
-208468477 -426576741
797815318 695655856
204005732 411855600
480516125 -887508848
557017726 89256149
306402266 -942483552
285997160 -680093605
367714735 179208072
-565229277 734509971
-235068104 -673527044
-776481169 390078968
-402763341 -925771640
-717171266 -654868737
219730949 459215390
489223934 -948808635
-324703869 -3181436
706482935 832431903
-947098296 662584986
607439183 -562475632
-221278333 -333017465
858341569 -188900881
-508003336 880166725
-178258931 -719261047
292910709 612727650
893072017 879361750
507810524 -874718532
713691418 332174261
751905871 -9643141
293512277 373358607
-270880209 -518044645
-313346319 -130678741
892261036 -326020680
614917958 602280625
29121592 -199476368
388878730 953342509
-604270629 705163445
788597788 -709215214
-106827949 301512179
94108009 777686345
805497810 -773544059
-277759709 68427504
984895542 -263284236
411379555 -116169591
82138791 846683561
-780772549 907378389
754337526 -649121004
561592771 633351891
-647669305 -566265658
396933981 -118163971
-624881298 -519864308
433748978 -338643353
60382767 -308295034
-621468236 676549228
-953953054 -61227804
-277376766 619244139
968608424 -861784153
883488388 -522175739
769078523 602405155
-614104165 -353789184
46471163 80588104
337955472 516667247
635412736 599925589
7102172 244470494
577630206 -520999778
675776807 808702599
-859605359 736653209
54956409 -372811422
-986888420 377786104
-870724651 -176258157
586499172 276973724
-214576694 611851995
610698080 -334847703
-519797176 -809344720
-631062089 -833840439
561796345 42199962
55267476 -342499320
-955927798 445837793
-574732480 -483224388
-800026676 595230276
-588714204 508891479
-942323770 352178196
123180485 -10133850
529883302 198400531
-172724961 -507787933
102482482 786051758
-55993549 -837328002
896532200 -167261649
967694230 -345915243
388361585 244967983
-838190720 926275504
-941927349 140721746
-724014761 628989438
241305419 434777045
570579937 156695810
-954099778 -637480561
787783977 230711359
386143174 476225522
678415106 874086515
-947884053 649466313
788281692 -716577359
-664111926 364831027
-852684957 -131658658
-977666459 918777103
-761874889 -208838684
-216669000 -157986724
819254485 -677868826
-506971273 682500166
-260070865 580721933
985304465 948984372
-365251173 548033892
-799723808 512085508
-446208183 -747049123
814981277 519460535
-752811977 943542473
841923795 356271563
727977907 -405262863
534569692 -728523951
903957445 -519361204
571891911 -445067107
-389054370 -311030242
219181256 -502193147
45667104 94504917
-107576626 35925136
-427823662 -549908312
121389378 715934104
106899574 -65442254
-859417572 -75319640
-110030789 196855237
629984029 -87369653
743460845 435869333
329885982 273957627
-557400003 -734674110
-604203369 -979656953
-542049832 429990363
-29816354 610737812
511103294 591661422
-979165082 494629947
591974102 -750013450
248931698 -984848480
-313436818 -896126608
415002213 686384928
358297687 -121102772
927645616 195400215
-754814797 -193426099
548586802 905294798
321493653 -824627338
38876329 -346965288
963166885 769451046
366764742 -422842580
-857554171 58875451
-609618127 -154112278
-48325697 -779325436
-924928169 -440543762
-286130388 -400537055
-558520993 132634328
-832009545 98865718
-517278617 -69367499
-322005006 -838708910
168034599 953671897
-737490371 524372023
-469627500 -512438164
-885482500 75429660
471020497 667752017
433673057 -369516742
-659321393 702680663
981295941 -121019594
-778369770 -825137725
17413029 -855795099
220975558 571284320
712382213 -969458163
-649240835 391288991
9646543 -775881626
-884372648 -672613867
552002991 -326183315
-60958902 -136553861
799184647 535857812
911450058 898067618
115556829 952592906
-76792163 -598760575
730028109 943342272
258702217 -233606740
-372316620 834874642
-402929589 -395883726
-829883148 10459793
640513900 686911885
-457365029 238951769
-406406920 342561747
31667725 559794742
865174262 669233489
-633310124 -126356659
723283906 -602963823
483236996 -437654998
983061771 -851611616
528571135 -492615991
173195228 -190469032
-253386971 918207377
-910183025 694691835
886015213 -301203133
-379771826 688063618
38334405 -956581628
433960762 884848366
-142958341 294231125
731010581 -233255672
603765675 192611416
967681682 30611229
-300854626 278388125
466787522 -949088352
-318579617 -695045834
-439584485 777666155
897473432 -291521570
-654705653 307832570
104379110 686733812
-27468466 180041808
-897970 16829337
507363788 -763775932
555906428 775310516
-597457717 35655826
-52133600 -371186504
785457864 740685369
-636965554 714109167
-260854404 253992208
148721082 8528584
-79600759 297704285
-405963529 -623841679
703879394 885734784
507447334 164434105
-47038666 428386748
-201155332 944411980
883323151 373039567
-330724442 -689230288
953041188 -731871302
610637145 -546782397
818323507 -385460702
928052592 644402744
241217728 306913623
189308791 117663743
343946000 -576686798
191391129 451436212
697716144 -630598197
838750602 797463830
-582492299 145431072
714818840 812484601
280006567 891217862
-516467097 -408489694
-308958123 -305455093
-604256583 -144372395
441156121 824373299
-535242779 -366081218
195663047 -354601924
818223585 -265063931
-987631545 708173355
347632191 111781408
653302884 -828004986
192863786 -313011008
593967597 -75972656
-300656792 -402843592
-851870069 -240241699
355030102 405214218
-1476735 -480317768
207127986 -288912218
-621995359 -498195554
254319010 -627217734
970395298 -13553480
611256786 995450894
250609962 615819829
545940345 -797477997
198412175 -277252046
476660379 -298841695
-857872856 -704446653
157485035 420633406
-693261516 -861603708
-368290715 -836459007
-50927818 730029049
-201471933 -939832006
282619172 5054637
-45401655 -767528589
-767967863 -622877381
-715048286 -30651492
-49907125 747448103
189242136 -270449028
-94192817 -513945417
-592963874 872040150
-574982709 -575992786
113402303 754560538
886659716 455088685
743052259 -359104709
526357552 53889666
705524174 513842756
-7708650 236139330
102603253 566505995
-230062569 -281828224
525389628 -76135614
-110624184 341683213
592362811 -127979577
201526480 857154079
-707429346 -902918811
-445503291 411094466
-591533600 888728533
-489512520 528776146
-839984074 661846067
-126910027 524272784
-797367817 101690412
-22473322 567158021
-477989475 812720501
-592213667 -210235066
519580272 318739976
-912844243 -397837920
291699026 -162877944
131285002 -367897976
-794840381 560902113
-585634631 -910244780
-382894174 -181230731
541961591 -248650228
292088927 733207720
-773789440 -661546488
-234964981 -120689795
583427371 945842120
768753955 547235320
252023794 -149693075
-770910685 869661841
376025782 -233287730
-931636946 -263216288
377053597 687419809
473688450 44225113
283419710 -685327228
-24381889 -692967125
-328572105 -120289843
880894467 70041754
-442325561 382961211
730088310 926504637
-59407095 -966198941
-942660230 110168963
615536502 -191994602
-941127927 -757017101
-880639301 -385966430
236743041 -530463169
43625109 639784680
606621209 679632374
-422331020 859595698
539722588 -532267336
487405870 -581594412
-447806925 -140826060
-909894908 670704236
-153940986 814780678
693628802 -688544244
87666465 456844188
470218121 525352245
301670022 -804952747
135910813 291646803
357506548 148504087
-139738800 -331150885
-730551396 -595202299
-78066988 405676196
942094412 -909497155
14288380 220640641
-542806229 -347013160
537802753 766423969
-208580932 -43054658
-439134981 -576640680
-325947943 562173286
834785587 -286969649
885945287 -617379852
271479571 -773709551
-49902246 -833827352
104237893 -36115449
582297506 -459013053
-691709621 633708856
415340110 318150826
-976736316 602237254
-323715391 -638111877
590994639 -519391375
859311274 -796903905
-131668067 -824523598
489032873 837591842
466492591 972283253
344568842 -930151911
-178688915 292072774
-213237244 333598867
-706558853 -638451887
680740118 9720273
-1394111 -414835866
428512637 -236542655
-688523949 -52013997
-871533681 637658140
244887702 863511766
-472043151 570783870
-607702140 566896446
-37873427 -243052260
-147510297 -46466277
-365460144 -382124399
-976426285 -192237206
166585947 560965418
-543552821 602816992
-22240642 15241410
709228955 714746189
-445310987 744394865
-543628921 -981309790
-766951109 -9134669
-457960283 618934166
-70593416 -73427161
620210715 -949601130
-190997460 -504804080
-663222108 -510818969
608133943 -551420451
765387737 -121254467
145588954 -181158094
-215415919 996808918
-409110153 468039501
741611006 -244589087
860504813 988425194
830410615 350611208
-254838817 -239334934
-891774459 -387141202
-257247800 -358897954
215703444 669665289
-52712540 128003727
986540149 126596052
402797562 -609323546
89828586 -937944805
63394635 538195864
-122992870 21347766
556992747 898238106
-22328793 332678704
173417468 -529991792
757975579 -635211809
-562713430 162574651
-158360521 -450125493
-829033651 -560895350
345354310 687578557
-951703519 -239636383
-226419214 975771501
56402801 -892334717
-418593386 -978217218
43746998 -211869978
-632797038 -946259215
239304563 -87774779
118920130 91998493
76008492 632692017
-80416130 131181475
887009526 -674785502
-879729068 191813272
511354882 -912498794
45732647 72998905
-584832488 -434107382
-67052153 -747643695
-498520816 894408887
278723900 -865440060
687258925 744611589
-957420231 97649876
-803005516 -65303614
348532696 422393205
982554752 649413762
693066674 352844850
143214889 -267098271
-65802737 994523588
967950885 396357819
819532437 -547956800
238984833 628105194
303196245 -506048139
232259489 823011122
-258068945 -35797750
316851129 -718991061
-477324485 741082934
-767776760 998998286
532805779 -621087927
746330270 620899469
867477237 489202875
178548381 148099315
377035687 776348638
-64859618 -856956850
-45047364 -249798118
240769097 828618273
-221045138 -620943591
268202878 -196086050
689070940 857548208
-227012009 -885413814
-650569451 -959819684
-301775854 -867027671
-948913777 -39296559
-399565569 15861693
801341712 -745663413
-935038785 -21983980
-484319630 866687265
-654030434 -641494797
375779773 -635283418
106711186 -277567058
-402687124 877644708
-916874608 959661544
-971110142 -400312337
-991073227 -482636679
-117718203 91039562
80336684 -651199595
820679093 -799282262
832366529 -158213924
-358803728 497112743
803471900 513786817
130525906 526184444
65162570 -412853339
-359995034 657731106
949412489 336225816
220386899 -999286557
255047285 -377247670
276724645 437464340
183213226 -860576492
-978687693 -293002116
153965058 356053887
434952967 793004538
-659714988 88543875
346764732 58693939
-739697460 -264370996
260979716 806859622
623661985 990739387
807226141 -246797251
563863624 137401407
-563151498 205711331
379627274 -130009810
360255942 -219862532
-864955157 261424806
-501774999 -180995947
-175995132 -783619027
971641778 47276587
-89675328 -259261088
751843776 -896674734
-61613061 257061073
-59219964 -3723013
-253731281 -165884986
-910210457 425404314
-386934660 177656562
158569364 697086248
879997599 841129479
-912989479 675810222
760419303 -504611580
318003355 -302640038
-774774875 -246030042
-964077928 -229906981
-161481074 -744716635
978744068 36876716
855863764 -628905258
-752182186 991302386
791749185 -895446766
-658804400 926796018
-393223081 -341967705
-38020671 -844291056
-343673932 -796407057
-807932429 381693771
-169292078 579986490
376873771 -39075503
-335178848 -708687061
938046443 40869723
907888768 -370304248
-543949561 235303184
-111039307 433337242
507789533 -152835841
-673919825 937704594
-356769535 526055942
147924535 19282317
696817818 -379524587
963697273 -169843836
-781129346 127116655
-451597787 13883132
230923153 -21081878
434155199 -180610963
-909042915 -404772378
729077532 609909104
-576840611 513266327
-5721332 377448396
218635550 -230169170
-461210134 -870828914
-948435766 -870284082
-939998283 -613742312
-414957004 -439889844
928081557 -543108486
-466768640 427474917
-357728330 -114860082
-304461903 315887918
-173556564 -863586197
-251380421 200151684
39952030 -449675598
117574023 -941350449
-506443626 683506273
-491355558 -549812086
-763016588 932810461
174610357 -787520083
58726512 434893156
-991201961 150167336
-294674706 -200238808
327887184 -486536898
-639375632 171215659
873761108 -919837644
-92876213 -1832292
697515798 -794490996
716900894 842100843
-329572844 499658182
871651053 -2002782
933949290 9794643
-941029757 531185045
498736297 285447190
-154540859 146034497
283353067 -543970530
-438112244 -740348087
-656226310 477982128
-968292823 364519531
-197473317 775249370
-946216633 -699063669
-753399337 -716944148
-921649533 -167872741
91185813 -511200442
-656407381 -868283385
233932455 634716000
821829712 -896601665
-866865747 -38345495
387528260 -690426658
270545139 664502120
-888170995 -589721972
417816269 -17415786
154936466 -213436146
-339026559 -87362041
-172032251 -79902835
167227902 497450778
-124422682 -568285443
841202424 -479797221
140938874 473924391
870570915 -336701633
799552558 497493168
-583166336 449283492
-316838347 -641758920
-654872468 491688043
-309871038 -98088222
686648743 -98195378
-151411220 -35736379
-572792599 656476548
-476030623 -934293958
-291096021 -661329990
245075527 286738347
98327009 836240107
486644912 -856913253
-610883501 -280465939
604099304 357618266
-587003521 -663649282
317814077 -666939893
-814999157 173052710
-678760355 -225588213
-876319496 -803644476
-812246935 72531198
573096760 -794186418
-932014091 415056796
801081006 671384677
944628910 396631845
41425124 449452801
-817215990 988542378
-776749830 252855539
-436200873 138924258
-347370054 -69450614
-338215379 468214015
-54619197 -117987297
-849655365 912198841
-324520606 -653848414
-891645991 245771671
-388717095 364843618
-308429305 224595749
-706127811 138045623
712990326 708476941
362639812 -810695841
404346300 -96636330
-293449829 -820866861
772102139 -642352903
281386805 422695230
926045903 -517087321
-655562004 6671293
-358193977 780320485
80268650 660383370
-554435920 633506918
-429160083 223654745
-879599419 29725689
-165668333 534725521
-749061890 -252505205
451928180 799255810
657579543 -370659369
-686450508 235636900
920465905 150357463
405145651 168726518
517139264 -451184365
432370667 450436547
129371598 563737857
-242679850 674996003
524692021 -450751494
514019892 -186307822
292552849 -423958342
311524592 635362984
-659385460 196330065
-271993490 -960603593
-730140060 -561067335
-562289255 -19524066
-792335120 447562338
160688504 865028305
741855026 886173145
-218838988 -404929716
-271049373 948228223
-314018359 171196254
-345719795 -465177342
633635995 181365641
-568363492 -81653657
-899251511 -207906805
-299376803 230315723
710034300 -149445079
-679876637 -641942817
856099833 805121267
578096514 -118336519
792991798 542109594
-401252387 -735532682
-803032994 156958754
435433178 539234741
-611035551 -55067478
-757278718 514232875
-959801310 252253713
388735217 -705891357
-501668082 -72480934
-817809947 581331067
-26378251 49250074
-701615320 964781375
780698791 -215237083
982806722 935781415
-836540407 143262223
-938705128 66434224
634652724 858235685
617049559 -222757032
541472739 564702464
290185681 -918294813
-476668245 153528153
3991557 -470573806
-265515006 994986286
-211792362 -795835519
-560722446 -388015289
-408852680 -9249931
-753984247 195346700
686098931 -256219152
-696311622 326315991
668425653 -417918038
892137736 688363242
-948548293 349013126
-545478427 520013687
-689083899 610656079
853738699 330625395
-106874974 -170145212
-621853920 -289123023
-581987966 978685920
337665468 258425443
460670782 -697987786
-609902913 419884131
829919818 -169197773
32312139 -153397408
838075765 798288101
-296590907 -367724893
235702271 230077649
-105575256 344307877
253713746 -761593733
899642465 813864862
713999707 298655222
-78412860 848189314
752309239 -230272710
-318381310 913715816
149715891 -849274531
843877328 -653052626
109497241 139440044
561958813 128396702
-67364581 350538564
353311012 -785712286
82244412 -936512475
50068979 942857762
-729277520 899305984
-437956733 29489607
546754456 506265956
649929027 68391711
433777514 -317438846
-838349632 -728285485
-590841755 -139862717
732103294 -846572200
-139395300 166652748
826920741 -832722147
-484526103 -693073690
74953318 957505689
617751941 -749998646
964113351 -303447549
-173140171 -651259521
-562701981 -662385899
-386873704 425202336
771353730 879104565
-464759552 -21640153
-927855785 401587715
-322510543 -520648736
871561423 529837006
-489630047 -337055396
-765829875 655836190
-403046719 392014483
-450745417 719162629
-774582370 366515808
479042416 756683353
-682381892 293796437
209358504 -414206943
-552489601 813996305
61530699 -743413704
575702025 -67270144
-268672465 -341927281
-750294298 -305845258
184859399 400005948
135774792 -10587099
-630965565 -985058804
-564240882 -211360952
-203788451 -41356136
-217169511 -678159139
-694142693 788727296
-482259036 -737652272
795351094 -593260697
-853921390 466260865
515453274 773877664
-845138883 -822959282
-465296775 319553633
37976591 232059042
-71095677 631081446
71801512 439049838
-941847096 741229668
-757941029 538538241
-287345092 106881705
-890916170 922084547
499341318 -128217662
368466787 -762518260
690557279 -841223968
964778187 -185876346
471570168 -265927096
-217956406 -899442283
928307529 971630075
946583986 -437309616
963787729 322180000
998058877 -56349216
-58766251 920376677
-951506394 215073900
891965149 -734893454
-279463143 -947420310
847196954 -996547083
501145234 848397431
637938326 698716282
226683774 169467532
-86045105 -569705216
463273696 244435694
-753368419 301602885
733763092 -509319580
-819097765 773945758
-139221699 -148921827
-94850061 144418349
636887126 -321664671
175224808 865238588
624397729 491196410
-417378844 521807168
-408721677 669672896
-200598327 -958292982
-379365175 567849980
-674172264 -435378533
857318638 -961177079
40410013 -75262493
820793144 -326063436
-125787257 857824310
389220494 101767969
166102378 200181684
-832261681 38966064
353373573 104694443
-406895199 110669467
-399579072 -733623294
903947615 874878063
418912755 -281679900
959599184 -389988916
878424422 -910984761
-370296648 8781593
-993219860 65754501
-906783390 -517704955
630274272 -444295226
300183842 236900229
-219946549 38578827
-38645344 -767715328
866592284 618235455
550511896 793838335
-881271381 897654242
116467351 -340209284
-227978170 614161401
335408871 983209863
-738909729 862681864
-773025280 -380609631
-604925360 149712142
-458457104 790971111
-425638543 748157038
298925600 517128651
66037884 899907725
-743838673 -349195932
-454377031 164658514
-246249308 -881121707
-971458138 -779987560
346843566 828259660
856378477 -978790708
966530352 -92082781
66387561 -205189733
689271133 278186708
-876451313 778798856
535267891 -122183603
-395422310 561692053
194918903 230262755
-260155220 578858415
-382001745 -93946547
-974115736 824054794
603503954 -265832377
691726540 184963829
823939982 961853945
221235688 -425424919
754121502 607898723
288367370 -784940664
-44862454 -271450788
-95086322 -165857891
-131448465 -75198702
737945996 -467400581
899826614 -735117442
-559589681 538130656
734601227 367562834
-488049728 617494237
520233473 24463052
349595986 -713212885
-136143489 525383321
110446596 -871035247
-426598836 822370578
-88836384 589637971
700087484 364445885
487108755 -711837921
702521675 -523525238
-700901784 -553571255
660546440 -410964150
-403869811 161529505
460797598 -590586492
-735851874 -3747523
-723666772 -275860978
744474549 689912775
-391980306 369843319
103746069 -637414523
-275365377 -586975598
772483467 330230396
457631417 -454138041
-843194727 309509032
-978154898 153734111
-1276026 515019331
281845433 603852901
371086246 -168271431
992628460 320344320
-485040298 -471230048
745917383 -918867037
-849596687 -379036512
-522027374 -739260239
-730662586 499201880
-985399408 761200480
815432895 -776273469
-377816627 -291168760
428125129 -670661711
397980346 -737787054
-824443057 542784999
-980932144 -954726707
523550878 258889288
156873561 449794982
-143499637 -686102283
-71209943 -750858367
729405818 -744864082
831116365 138254302
304422984 693466953
-435649413 -262576237
585248115 169601621
387035026 564713675
245756715 254899560
608694194 -303201143
570722903 -158427703
-417568925 -269562655
-374801884 -172883430
-448213070 655359293
-771007308 -834331093
-844641199 858149901
268499432 854147822
-946416115 -532416176
-361055639 31984545
694019639 -142370168
-424478947 184238941
-103289501 661487938
285567728 8984328
-433615181 304930539
-44196278 519640191
335787866 233652437
677420370 -790919539
428536418 330140013
-213308279 -610846948
-85494660 388334115
-43107753 872861402
-536302271 -763886008
92596578 579065296
711604540 -491644209
424119565 699105867
424726449 -223115705
531084276 -50526883
-462673778 593717316
-534946680 621717668
457278679 725146224
-535750772 -45382863
-645968588 336143563
-59269250 -963676243
-474763166 -21870493
-191631196 -901883958
-498614286 -93374020
806959829 -498321582
-967083288 -789151446
-407318342 68659278
-248681113 304818121
-273537380 -97226811
13764754 870633717
712318724 890529400
522271494 238900285
687479500 129835072
-972544416 217027719
-761997224 565183645
-68752440 421635744
637409133 -268606697
235906616 -351703758
232321037 887535338
-616304939 -143512995
-759455953 -776579770
-157643713 868110564
-611887800 787282607
263772596 -587890580
527695567 -777741025
964845496 -783997743
630439563 -504478545
-763472033 991915780
915844027 -177746170
869316208 -235807328
-268539318 -20445774
-957531301 -525856236
90074451 -741740686
24298498 58180541
946870625 -62683220
295898592 -122207564
189071579 -44164596
678440662 8445822
-855210609 190108497
-530992218 184444183
-531790575 484292953
821727574 345457712
88890667 -681879034
-224086017 803158527
928887083 688912604
-236537857 696143924
-682816948 785392979
-808501129 -652011817
551604213 971353535
996071315 558230172
-995322416 698457948
-20344265 921414998
172413668 -863140648
-627576657 389072190
-395449103 231867777
503394512 702949907
-200870272 -407091375
-74586856 118136293
-668085620 -976675486
-451166957 850915830
-387262688 334063456
-104895385 -844690227
-396032458 -32809883
-689842085 445953022
-181790408 -413480341
517999821 -769864100
745437795 373335813
327248541 691624132
-492171651 59533570
-407798165 646273138
323018110 -14556103
500513262 -278933361
512834884 -924200304
-804706137 317469996
-455061772 92898269
567194652 -635443657
-291870188 103596482
-428465869 -648246271
-927592565 307772988
474386373 318059199
-270296495 -650301346
-921142050 878141944
-619458485 -294576765
70720413 184015549
211175913 -966724988
528960983 997521810
7001459 701712441
-70411294 386576172
782903375 -636935701
257579290 -850272157
761756963 346132989
-109171789 -980060639
769803016 497556616
-743042071 -932503349
-167626265 250343652
268685075 944252437
-870427865 -147904964
321946575 -460850984
204930807 -704146476
-447479029 664265465
-831420738 869321595
842918099 -682195003
-295350461 518845954
-863386992 -477345091
-947604346 192524551
448548776 -646238418
-199076561 -289788594
367301568 337942545
323630451 692938034
638516512 -715989960
730157184 -291646768
359632730 921409210
-649655911 -18288858
581666554 10379796
428100364 558410471
-121710232 322860362
202912913 -622345110
693558576 -618493627
-986839337 -273589066
927571479 951029122
-934561987 -831157559
-613077019 291183591
-481926617 -463294255
-165052794 -12692320
301005734 -682358605
930149636 -96310780
822174536 -85505702
-870645944 26396304
535405639 432354647
-529447063 385420710
191490118 -748306499
543060127 -950406266
924557308 -518787478
-810439598 -510167252
-170476333 -152543794
-430193300 -189690319
-42793446 760476057
875062842 -60687613
317655207 845079492
-179555674 -672390562
-419899010 -91654447
486310965 327171213
910175797 -613640642
351090296 -428245533
-454373241 37445774
132072195 288622194
-932763085 158690669
509630765 -555218323
94557193 -815605189
454457916 787109392
-835386590 925144504
684807120 741514606
603012945 -872175993
-191455150 -185473450
-361296460 -950598039
-920951207 738039884
-182727934 -944302109
-362345726 623705634
-732318692 721853664
-585695989 816377986
-218048399 447702511
148562464 947495482
858416082 -155966207
207553182 929412959
115485942 -490889926
39587731 -954459125
741551592 828800209
210738866 -360996202
427916732 -471455015
330090844 -892202464
121426336 830616972
995505850 182911821
886264026 -59997703
466617479 -906123069
598299604 425367273
-563746235 -617283133
-998685293 -549647815
192904719 376937446
-469606905 -306538561
673021817 587686900
495106408 310901287
412559824 -276179032
201867870 -169598018
-654590243 -381149453
627971064 598004075
-350016078 -868494944
-514955993 -138444680
-619584955 785235180
-917600094 -126570288
541055918 -239118670
-850607965 471592817
-17080467 166681203
101949627 -800530600
625046366 -661768652
-705159028 402045523
-669289610 777938676
969406310 675232212
663468671 -941947753
976293381 114887990
-620892631 -922211241
-291047261 59200634
-117503648 -953393444
-799893637 233709904
-193779748 445799944
150018726 629898171
-447806325 409787619
782236222 274284873
979724059 53063161
-804559879 381257190
-455903212 672247501
-865720948 -214839870
929404585 669018425
554491591 -177226565
-298047156 -480770068
-904547920 -664335611
-101347366 624302593
542334391 -970846644
-665514732 -50437398
-764912456 898472382
-618959991 311295448
-847135362 -703153705
915158944 717373658
883286915 -508534559
-836570272 630976539
288122127 -904161928
-793316150 -981393255
497009119 -862985635
53259395 -369338662
527034488 646725362
-925051536 -184997879
671573001 -837807586
-62260212 -389291927
494100760 -193355594
-575408563 -324227826
-117366612 964214533
800881718 805160803
811087870 76697273
102327024 -988984484
690171154 -812902308
-522662576 883340004
-491080885 -50326438
934608413 495877557
-512145417 179253880
8806832 -111782577
283252529 -315422617
-205630587 872165526
300818263 268096866
615443693 -501303542
-508087645 781584265
-951899234 -624069839
687727620 948014714
-122870334 377626291
-706182381 -397722655
898712969 -256333307
-848776729 -310128975
74285681 634838544
-760358230 101078318
-453753973 595502450
-444993988 233387676
960025567 -142108440
66625771 -641238491
898725794 -508267453
483476795 123545072
-287228727 971709402
179860482 990857547
247947034 -105198400
-202599339 -442783283
658636534 -298162670
517330692 777112097
821069788 700094523
878696497 879613964
-835848578 162040018
994276471 738316754
844495009 -542964089
-131279919 319915895
-873234719 791832232
-661005869 -823094315
-247611906 921209956
279023170 -282269005
-998394090 259796290
397398391 -317454870
-402426800 256869366
337793551 -890166067
787129549 -639173109
-548706825 -628783401
-879449727 -75838711
792697367 149682580
-498673381 -997202964
447232044 -310886969
404663959 53785584
-491059678 -93904429
-798261588 972334718
-290872046 -228365901
-877271851 574588669
-605937834 410919008
400001993 -389671038
-639964945 243003081
510493700 -146255519
71879236 290169455
-288134482 -390814260
916153851 -60792048
905135821 218325840
521744602 -855875166
564468186 668416432
789166805 269980768
394669000 300922937
-768473098 -531286583
148520126 674431697
-358970903 -28873255
581436219 -960923849
-160910315 -20312237
-125385466 -474749883
108923414 490202519
-210020265 213589619
830106074 -777776196
70975741 442611079
-559511850 -199777912
92122837 -687687594
135862887 423399621
894998814 130604655
-565670743 -360401950
891337346 667639219
-26620750 256447218
-403994530 29701013
-565469352 761103481
145657791 -227751676
269168142 917871691
740434760 564037190
258954144 -202872926
-291423026 -467878303
-195175026 520433974
505696660 578278267
-978890297 213711746
-599142194 32216788
689729063 -119364941
-549930639 -837595856
374683058 264010477
865878080 602758008
-869215831 -74499743
634707265 -805335799
-69957794 867501924
-155415800 452374236
-508288448 608094463
-809563820 -561636550
-358741732 -900213508
762048329 20475208
125373932 145930107
20730625 717303832
620524306 -707109869
857876425 712113317
56268377 -450065147
-133352399 -466576057
219496875 39961570
589345092 762764511
452069295 548305033
532119308 723308419
-8221468 28024435
401275452 918809409
291638433 559641509
-868334820 627102116
483900942 354413692
-442472283 -552300436
560868498 930408934
-718596398 -940078244
183176449 -932867142
-301071148 296687906
-244873055 -414918018
203561867 -255304591
-536285860 -217369582
-714141306 322471628
7938712 210325376
-150079696 -582016901
-570344116 535983718
-766598709 486589084
51002485 -995345468
-537843736 324995974
697898223 -760680397
-267263611 -253692135
-941995555 -259597065
-306345709 -297405150
-32370249 -346892962
374894069 539098139
166990497 -802461190
287940846 852669725
-769126454 -70744365
588243982 664840529
93767444 889066408
5406647 241681047
-68581619 -937047926
610052134 -641594489
159393647 -852804498
135516802 -593791632
83849608 -185506015
230117069 298639247
456893444 -574185170
-54016302 59077062
676209525 557010482
479743879 306010078
68791627 327138287
11763673 -909322438
-499207239 -371697656
-524971732 652814413
843451246 -986405206
310880095 -784293655
-54297974 202455368
-230719671 350968692
-770259758 540739685
-779308763 -792280710
-563616450 124811510
228792187 -536959039
936302187 -427580751
625799258 602667565
-250098657 155263732
279918717 31593343
29599797 51668005
616781185 396257233
-720996305 -891016738
199213834 588167626
452607136 11299549
-322332135 337061702
230034418 739969559
-56636378 -834053202
-29195415 -481189108
502900836 758500742
290549163 -41718664
-915101564 991474920
400643071 641761148
-340688510 -516408395
-320435136 -682344696
285805823 586553755
198559408 -724438797
-448342311 -763128173
65823933 -49553506
-223622358 -529705777
766484440 -928330231
679898620 -451022001
182796487 -287862839
-674179848 333477958
-478664235 -186137775
-403012527 -396401153
937102367 -792134518
942638953 -240042746
626993514 -786910416
-122297302 679617921
90069864 324037880
165241706 247650913
524163156 559187269
-525029881 151833001
949526184 349243695
720529716 763996440
-639421993 535720846
707420274 507472103
-738471548 559963580
-969801227 688918597
-475030980 -830517422
793145260 290994659
282293629 -652193697
-223329211 -238496183
575820815 6455941
-966086987 162688146
-84572202 -89415840
-968785495 -601946864
-676511385 460546298
959969821 -754231038
665495940 -34592740
-991248593 -46911094
-177922786 666428897
-226559000 -822457577
8732794 316176881
598403664 -735370637
811374960 419518219
550986829 -690917702
-107502968 420807597
-314344777 170369340
-204313097 -683988372
-287598629 552163171
-196166123 -546342123
575921653 -580961209
230589334 496107080
-142528301 -29614477
420372388 123445347
-926811237 304934596
125598107 -709112207
-37434033 -578440377
-183126639 348207078
212215472 818449339
920056652 638488012
912674959 -504286494
310834675 339599146
-567983718 375678963
398623157 602056740
-73774887 422489419
-981184511 -19358495
-541025284 878232895
-245460057 -828914993
305224331 673064110
-204578078 405688240
-263652128 -262983866
3791775 389172338
596474614 827057228
631721861 -493286405
947334657 -57367009
-793840105 -161871216
-876721549 -547785662
988409707 729676793
401691452 466924278
-251692310 993795256
64082820 -366314560
-985497593 -404805020
198215633 884953435
-527380877 -492319943
-790850248 132280501
559487575 -109434765
746251570 500251329
-573320139 73699055
-253119912 100657511
-948843437 920593695
-386330468 -188670842
604107580 704492616
-839296044 -34525088
-358383241 -884079496
978616666 -591368271
-141449216 -343706303
138847046 551702539
592910205 -549198449
-325278249 775819039
547668689 112636564
-403694154 -751209847
945146084 -422726694
-277073745 405454474
-569046678 -964497942
645998395 -601508950
-726699333 -789870644
-825346855 -287674675
-239100851 899022419
-773641904 433157575
-319253963 279003225
-584682358 76960936
-239433878 -322637009
-876311589 -212725298
633140888 -42674988
957148922 8304014
-412523051 -92115034
943746145 -624760996
-719913938 -541219547
499093787 -323119979
398454620 -66492388
888091176 883542435
-548544006 601351313
-642513282 -834240290
-454536310 -510509527
775854509 951987048
-714628351 108209338
-217266170 63139987
-521654381 891353800
453339161 -94288668
350719234 -360694203
643013444 -497246256
228610937 485281566
71241384 -18589946
636048614 -51803557
941919143 800945732
843240004 391912279
-15624103 -428407693
347122413 -233597620
187403014 -813162997
961404202 -882023917
-450564863 -537413058
871788007 354863734
-300227130 -981923744
-822770826 -292075995
-279892751 381347773
717230491 804612770
-101364241 829204945
-261885663 768923412
-776203008 -192782488
152193012 -166574479
-592901645 -616971130
-462318269 506257685
-398149506 -150269223
310597551 275105252
-170191909 -441529124
-22743279 -576286483
-515673365 505520740
-9768938 -26968060
-368318580 -570147058
-128198610 -592582008
-758386960 218178676
-123008697 736538909
121328441 -745414598
584294523 -552295691
811994662 -16760393
326001045 -140981981
816741165 -425067526
173240752 955755144
670856273 552344055
-843898136 -710665636
-339100328 -123151321
285304170 747727956
30487920 -855977335
-504354669 809880214
-550628521 480458222
-349272851 -581468148
547591304 -81095833
-626226957 -767240646
-33705311 57374267
335089858 821054686
-865380155 843524625
-947133121 52056171
922095014 -802694075
-555667544 -223161480
761535272 221942428
-935437906 -572098379
-836611513 -138644185
504619029 388556164
137378663 -46512572
-349286944 -415368043
-372711277 515269299
510937920 368900789
-484972096 987212569
666121496 -575356458
-284448891 997912396
-826273295 916676786
454656649 430250376
-966198400 -348997846
138489557 116935795
493498762 -497021951
244972742 765440465
277165081 -665361339
-4585442 912258773
-496126980 141608908
-955305047 548731318
847723513 849810070
804440914 274418822
-247304528 121376611
-979764650 -164691971
871456405 -51615698
625732255 -365235273
-199660740 -478740046
835311366 891358587
-198022118 -774527297
177440039 127778713
609596763 -447443900
-456635085 533413725
-257993772 369650289
374150204 128914730
-716526262 -472597567
-768144076 -839835993
917410099 111230243
645062473 -897260208
-317466005 490815541
252156572 579458461
357353692 56024770
266120050 858099603
986458855 -330551063
202962174 862328925
-613430489 28197758
-526771532 235688675
-516539395 75415776
-200124339 141652500
-446637944 120832803
875687786 979300184
693844105 601499857
-677864541 608396936
-188012671 251034579
-405892298 -908027392
560976528 547530529
-567232675 -397619544
9106457 697428118
463039601 831717154
-973814364 -98800398
-432690668 -560847653
313357311 912391306
135913043 -280529269
-290228399 -930145581
119163216 130712087
661407645 -23223213
267540434 627783476
-152474506 -561122355
918752770 -832708198
-369787884 903819877
866058670 908437032
-887437290 760593830
472118530 79758681
-624486368 -816042816
70488626 -147710731
340853298 -949179230
228765909 417214539
140425351 -2192240
901370777 -198714603
929324068 472413643
-881113798 541124206
-727343129 699803975
-257016492 -432628431
949302786 969805753
-568812144 10152901
-479024040 455010197
-645651143 508724467
-513389589 271946406
-719624661 -164103999
509926219 665913984
771945951 401379856
304534736 131546396
-965963882 -477742039
-923506074 -71279276
547951917 78935446
-245993949 623419709
750523916 -451441031
-633234512 977885894
-501029219 788597541
-432729379 -485610485
590366040 507229344
-508784812 587213295
236044386 303023244
-628226306 401140933
-154029916 -346918164
232836138 180346000
188204702 802281048
837515311 505299896
-455326253 162934074
-384735465 -502257104
794493427 478192420
-693914618 444079208
645074414 705236700
-287155299 803215918
-786282667 -811772200
-789772371 221429581
-686194270 855029080
690225646 -301700368
814794518 959970272
-842342220 -271609444
-337412178 320156661
-639546710 -111351582
-3317308 529718887
-236801096 642527176
-473890749 827038921
808610138 531021294
896994222 -185222831
157786034 5926082
789433770 729020316
-278082435 792229590
404060530 -626695003
-662346906 617559433
272832099 754543626
-75692276 345705881
-51103762 761036965
26842421 -34712884
167209275 -737213600
-614852868 -583914801
28064128 -995677753
-129819220 599973450
125849209 500265747
-685761933 -202616588
-814811780 77385095
-761596880 156815028
-931587302 -882389293
741750497 -947941655
73271059 110541264
799468470 -968490313
63883613 351978735
-506266227 -217135418
250730582 -283202451
-11646458 493555952
523582206 390261
848464769 486411525
-373002287 -351952755
-194491355 -580924166
-942104905 13815609
550529654 301895786
894218780 -125583078
-68786154 279878717
401356644 384986395
-806914505 -562519146
-983311954 -894027192
-374541154 26445419
-441425332 106489339
-88349388 -677712769
-559584878 532233728
994074935 -331625876
449345618 21207001
-876374551 -505156377
867088995 -488481100
-172807419 786861868
-387734965 -527208972
-190874173 -882806107
-584114519 694469352
-160444367 334692862
167362203 -389323798
-213344599 174135313
-981221346 -253932066
685589672 -660247054
-501887265 -178379978
113830494 784688291
-929747807 583516554
-693980505 -490494799
-979514718 855096102
415755115 243183709
-820923431 -271670507
-531028051 -301583959
82654006 -318377155
242639488 -78167416
963494591 401690817
-477703365 -567191540
-489425088 549909332
789109864 -951002351
941622158 -618438984
811677376 508291541
651997058 -653784019
-337948887 594590173
170096145 -665937460
395589875 -992129991
269963785 998779457
597960477 295638761
899624031 -847978751
-541901142 442088525
931436459 36108876
515449827 -153788369
659382747 471883827
107533884 174035789
496377136 -917614451
-734030638 202271518
281859527 -641578431
6954646 611861673
679913900 -303426685
-391296141 378423077
898939918 859013651
769540112 878199948
313082090 -831336643
848269411 -146871394
-126442580 658004718
-554972227 519647128
-706407670 62236802
486806374 -326277611
-738714047 577020088
-766128270 340327294
606196057 -55312889
-848767365 -452088905
14385640 203039462
-339695413 42897749
-516650383 217590810
-142491588 742628089
459310843 -440486776
104235483 -145583733
-363453336 969945198
887983138 -746454263
-446240542 758006869
793055663 780461852
128664471 -461732581
-104498977 -16657279
186794293 -308350910
265549333 126604497
422107612 -112665822
944486301 -564182677
470204907 -962679353
-461325043 -942978005
696252802 -871969161
241867873 361189120
745604694 -878360313
929026824 -852835547
-657818320 418464002
-704143154 575484410
566125134 -461304688
217301802 204024133
-915425350 -964740388
-942432289 261624294
-736194054 603001142
567518696 -100436418
-20942815 679629447
353997520 205458626
-37027564 -224936145
215059202 939757403
-451234317 -342717157
-383445186 774720158
939125882 998784164
436200171 110426611
-259395537 826958170
655742070 -761300344
974729470 -313656547
652164176 598127241
-45810695 590255885
-805531379 585046667
-332323734 479187230
-125497412 300358989
-587818331 -521089997
-275204930 906181521
-821032001 550101514
-551558486 -943693606
461792918 -333109964
271719735 197625549
595829831 719131063
-765771613 -827809772
-750205018 981773289
243550855 -761542997
397885392 185617440
-584688832 -978504476
184200164 -651139744
51427163 -477207500
235667626 607796208
-639735351 -278513097
706050375 94627819
594456370 -928613463
-183317608 -547564392
-720471289 442924821
-771765126 850381861
-450410998 242775158
993167142 815382964
39370163 645501603
-291600360 298148422
-695408107 -368954989
-994166600 -338256800
-525988094 8830427
510160369 264362543
69830028 -498400236
79788292 144115472
327573356 -744461576
-568853536 819696163
-10358931 -661663649
-498196711 290178206
-824607185 -683058544
-170337932 176633604
180657052 -838735352
681470959 785244774
467753945 -613298104
-664180699 445821643
969028845 497242717
-991967463 478167326
850515657 401803061
218719498 -428361446
676715178 -72761574
-375725224 -393513283
817231296 -609215465
159308256 -856532184
-901321730 226058
-727128821 -792663326
490350801 -728888221
-552679697 -589395103
937666193 67865864
-323129287 125055253
-888896403 274231395
470174127 -649614105
735024394 -507245120
59213391 885809743
222181772 150989611
-303095507 617821847
-314331945 789199930
-425083466 -91697564
706402464 778358015
-477332854 -112310190
621679715 -869829313
920926272 -218592476
80337407 336290192
-66337610 -843725049
719067987 -778526860
-76479879 611177213
-721353085 445608691
502452855 932290564
756982125 -804193914
698044086 183793569
-528699881 -350507144
961832780 -663947717
-530490634 939508469
121811859 -72226238
100490494 788655263
-344972335 -962167721
-356019684 -896067437
922511704 564895821
815510744 647367748
531638518 228405236
982447850 221210770
150857600 882877611
174894208 -906263185
-372477173 265531922
377315556 -559575057
-684371319 -142493695
-617680653 -953004092
-687953888 571968405
-251277877 -72544936
-204703456 963037575
-132529880 -298674467
-331038597 -107911601
-524316547 302651937
-424937035 500410906
18311730 -902418961
801514203 243172831
-748902969 -902630897
838463218 -478686022
806820344 -565146122
-95431135 -800145494
803771276 356025706
-123904741 -991641754
-48169957 -971122713
-642001076 510684730
133518807 -3513262
-381475645 895111459
207932503 914979612
782786063 -942023224
-486089963 -273715849
-71790972 -419160270
-144134661 158380353
76086720 309288714
714261208 -581647351
457445762 335745140
-270956658 482304618
-411603149 -85088661
-734989730 -210148165
116992640 -482217583
-581957845 684771103
647453414 -627336492
-919053894 -6647316
870832161 -387892552
-346938315 -823988651
-101838131 345206399
219976501 -370142870
-104923267 468396781
796039839 494906245
-870182379 -799524896
722520981 -994571533
-939337573 -97241521
973541005 550846038
-785739086 -44216769
151576058 949537404
-448199429 371535896
249862114 851677967
927866217 -684319866
-807839781 713540316
702414960 381399079
-647242181 -300853027
-378386461 914659009
-541817575 -462667065
-456821363 -501610311
-42388435 15902295
-200677292 338298526
449559004 -263080338
349342949 -42062265
-383337596 323684174
298546394 477576079
915341026 120366313
-702457104 -544129188
-821927673 980823098
731097465 401273885
347698678 389164549
-138040409 -547997774
993943649 10589520
-653693928 -773615925
-218998984 -36379550
-220494090 817195818
553278962 -612861235
846969362 26165683
29200934 -712961198
-432082385 575200285
-304200667 91155352
490070164 -693121080
234862872 745691583
-729787890 -798808729
-203122519 -517530688
-709345264 211387065
379392917 -328890298
564050585 -86926618
-807405619 708678152
848905672 -532597608
74025491 765640700
954383267 -928792951
654999022 274239717
155155026 91968410
758795448 748510160
980555182 276542838
969312158 -582661427
808972328 687136450
-623377780 -885148349
871345663 452636443
468794445 -165837163
666161294 -758669475
-731290919 -124468939
-165469076 670624478
-111417278 360612182
-259265084 -101728302
-915599000 92833693
-343446251 -334989260
-176892636 -861971231
-187989819 -202230653
975165600 335974988
-668159569 -714209193
-181394375 508430525
593759050 787454349
-112755325 -337708851
977642588 104096453
119112939 903011715
-161232880 -754459460
868836013 -892966346
-674121233 788948224
773136886 -531081696
351813669 -809819532
-149829592 469195201
266858234 795477225
-445847207 796711826
866268501 -736254600
799298444 -800325593
-689733102 795678595
-682382342 981410894
-313385327 115722644
-481265731 671926561
-11019762 596011927
-501178286 -871656294
258727764 604605567
91834579 531112568
-196394928 -900496008
-572146076 736003571
241679059 -764841464
-862003599 -74645147
142401475 -228540699
-884174693 16965341
811843766 -566996555
-65519854 -718765333
892114232 143782705
160833905 -164602846
330269128 220335413
520271140 -696165716
313851531 239826946
940236909 331866364
452933718 -738890638
167080669 -695582659
50789682 -73530183
-925385770 969104086
853381797 -377645973
575837904 142131449
139338262 -229087762
-955033925 -654852407
138442535 195450250
129063501 -986046006
-310005567 -153846723
499327779 -152473662
-620751203 -655298152
182722479 925832757
-976234372 -742901796
760965099 -906760701
10043858 -885853070
253075574 -293844574
-168982492 219089721
-877041809 -295272031
296738860 396518120
-201042594 -968491221
-650307816 -510561734
58761256 867064652
-955364788 754886279
-895703199 -257416305
-445585345 -594581748
-563824992 -903037450
-315374405 -498250491
783443775 -112560317
-8311250 950017541
225339582 430540505
483133766 -458150299
-111196655 -213565523
-260664971 188066351
842184438 316007823
177092737 -642334675
-368777638 458934045
-207180512 -24777169
-523513837 -42038769
-701968351 -645998326
935870942 -949168550
653294897 752778237
-281947362 -908249816
-210254668 -535911290
743562218 -254002929
69906300 -800788523
-858702198 832246351
386020638 359897319
770814723 -834583353
-936866452 862569359
-10053085 37568068
638103271 -966694872
-204891641 -715465488
-426515272 -720718836
4409497 -789035633
384356377 -938823491
999748085 -689163820
44187884 -867623521
913151708 827626010
472311383 399107448
728258805 400518465
217272203 622769012
705017431 38200384
248291585 -856810503
-474509466 -243927021
-444710557 -184212602
351255218 45388218
292559817 302412477
-749664904 -875751758
-465507678 635537258
-704829788 -52763004
930069603 808443864
-994838115 443271336
707025508 -571956022
961739376 240733032
-522605085 398894955
-975393049 651613570
23764193 -694060535
-941038520 -45206873
833734199 -933992835
-436058125 205301421
-957683402 401030461
-861422497 -531374977
367226014 -710156837
746534972 -57856974
-917486964 -441582292
-252722616 -938349228
-558774612 610890073
335915938 778236414
-13355046 -744668891
773778043 -261983468
325142940 423349115
-747226667 -512284530
-34123539 -731827238
318085653 812118586
937679415 67900177
-969109837 966778540
-831836260 770547088
-7064622 98242640
-225311188 808733062
72729689 -561236439
-647166119 846314037
949540602 419543617
575566387 322695706
114277352 -826603480
-402257334 707959171
897838123 -184788537
985674164 -194288292
233288602 -982211193
-146641316 742065847
-283884048 140672585
846819788 16608226
944893579 -136587472
-741498144 563928587
137361218 -382160469
451117614 -563515233
97880512 338842067
318960416 382507160
-289385570 -51265155
-108976946 999123131
-527602102 -497909658
903980653 924536848
-983335762 -294410875
939517866 244300808
635179248 425307834
-108305687 -283331236
297956433 516741783
214368615 697331898
-865818077 933554482
-674388879 565485812
729944098 490445737
697141842 -812788574
-18467431 -544664748
-775458544 394764699
772457348 -545561280
924894014 -720226060
760648616 489547609
-373728916 467486093
330761732 803479759
763350387 -88974192
570805614 -113631048
438402526 566528402
850366218 169722619
-901378683 508604431
412614486 674095803
528839778 -377302028
934516253 239525192
-716288233 -874067895
-451835300 -455465071
-358754468 115228580
570847661 638417932
765728613 520531918
-527955477 -389089168
-839285098 -911241815
-109760238 379492351
-488659953 869331307
338107732 -617368097
974806706 -9535653
-138154656 -504387988
-317669577 902314207
-596330695 267401973
-867280198 -834043288
416286314 -853737214
-270092902 -239356041
-604219157 -440384812
954265171 54607977
898667023 618778213
361001444 -787751384
-536375577 263106096
376045782 -630150786
-830238251 718710971
-366867206 884492320
-39686695 -83898316
374454731 -644713637
746576993 -513840782
-393614119 735984236
-440933556 686777254
273584552 32900944
274893072 504627935
191646766 -384168426
268557801 -249465115
739245673 532373160
484845096 -553203838
-89172190 475980472
-273054819 -518706462
471327912 -886817858
439220775 388567300
332662533 -837535789
-853114968 -89697767
299548505 255398194
89639600 407630063
74867140 -162466200
-976556715 -155968233
-312360165 787307604
561022852 -504721710
-82335385 -375309219
-860502128 572442106
-251132093 489157165
-609835040 -502597
585552015 -763117491
377563222 -312372469
-766359215 -185004973
-392281432 -159318039
-172124672 -44079579
-460036624 -151831036
506646109 328098981
255075746 -26176190
-542247984 25308783
-655034684 145394350
271773635 -856997887
-109892325 954292090
561329788 -345986988
265574742 -908264583
133992936 658610091
-632493698 316463593
-453320722 88824841
-700760789 958809444
-26406763 -528105253
156686307 -977670680
-479970479 -182925553
-491510095 173997671
576890929 93558730
768736967 -13994908
715324371 -915389197
776005583 485149213
-587246761 -511442947
-126812567 -31446075
-925822977 329009116
-603324302 -873633351
-68979974 340968461
-640296259 840957459
896362349 -196060303
16619352 700435732
91020723 -401960824
486189262 -85093436
-15608605 124047601
251759472 -671642731
939791714 326176613
-506247347 -340148797
-769072430 503951719
85808402 -879095600
-474499627 606321564
-18211569 -922912899
-139607546 495124742
-362166845 -425914103
900758339 409635982
592311915 -270759391
-672899687 299290844
-428661616 -293110944
-197162293 984919650
-446768056 631729723
-695191174 -907696717
454360411 -158597355
282545659 518368725
963199438 -91101801
-17358653 835709433
-511614732 -819102776
124602904 658911289
-455668164 801516704
853768886 -814548538
261146653 -870366308
-961680469 389361236
441146474 859800263
-585182518 287457482
277900684 283033648
968274095 948587736
678303583 754098979
-627580561 -431507162
-906942662 -14788832
174944524 -260191950
-807724067 438039429
-319356422 178101125
970701061 333454794
887601865 344241945
254526395 529900069
-240502764 -175143269
337969785 626031197
732895488 133973436
-857527056 -866973981
-728185281 -359776114
562501397 489081843
866903035 382702919
-330288786 900375368
-561074258 -173710774
811359693 -800655303
-875934394 449759095
769584420 -679763147
593744438 -516190085
-371066719 411099654
815662521 329366540
-130442929 327561518
-624086312 -995519371
435582439 -656590948
587213851 -920676944
-508129971 -151734469
478407895 232077670
142018141 -217653263
-989167840 -890333991
338713674 -411088310
-790504649 831816828
162408697 -885580792
-869148995 -825253399
-418000071 -123727307
852021715 -805661918
920392451 334291580
3596188 933924993
323007976 -179228816
977328004 -698260834
939814790 436052774
601704066 948810059
-688519695 -839164133
95769211 226083174
746031949 -300336677
293964502 -385688775
173103239 -910645408
652171124 631121789
276811115 439458068
-229262660 -282089609
-739415959 -160306745
467819768 973294774
972292157 -390756383
249429015 -951541145
820071231 302698677
-584784537 761555816
484544727 936623271
223997508 315887449
-413571863 214287304
163111930 -362991925
540610835 335721336
-117994029 265345848
-802517661 -764903219
452211801 -254704424
337424531 588441442
-938348332 647163874
369098969 -239977968
176593584 -852165150
-765906175 -774274864
-767212872 -746134900
297466330 232965251
-302636279 610907724
582031048 -444014213
-593196067 165148475
-429370056 -519385504
193458759 422731963
-776885712 -903505697
-957629326 -889439163
-839182743 -521163416
-849652855 -396833862
-984707217 -187548553
361216229 861034720
-738311159 -470856040
-992843716 403114295
-445621545 743110372
894420823 266576451
939905894 -669447724
-131490458 613767659
-424127659 593316458
-869454008 -209516492
-396143498 805214621
508957204 -682048074
802462673 733629287
-610876211 -664876588
-37738892 701777646
984649412 -56921853
806798543 -869170111
-123291913 -462935800
703993791 -330427962
753143798 -646577188
985571368 471957295
-485912775 -185226267
665953779 -850380782
14146701 -585582887
785312236 -338480847
383419430 174595980
-550558464 -998620194
580863810 771660715
-651201001 532329654
-65007483 680599951
414046502 403836847
928285992 -987864598
-728270231 -175236161
524982011 368802866
374345411 178333469
-100251799 -110357206
-124590421 -376874864
932739897 -83257769
531094793 -788755589
369656875 -675011749
75622055 -785244188
-518376163 762420112
877895261 -808075336
-263907381 -847914577
198419376 -578292657
130501031 -289665799
819688503 -887580379
667473160 109017942
106358352 -323544134
-969337376 113785503
869007503 586742126
918565733 837990855
3915715 -855789464
-866959564 74585921
-724888658 -99850915
210721511 -928944886
63924614 322488277
546793904 -611665029
-377963252 30895165
-771829133 416687554
-170275626 151474173
-766516683 719756016
226309394 519048289
-166306472 -998074077
148057805 -937714765
-301238359 765604118
-156518465 -362539288
-872142999 -407196949
-618399834 905946940
-590481058 108640710
-863079358 314516044
-306575831 614603709
-349255439 401266100
-622667543 -295560509
-872265266 672412618
-774290460 -302175795
-393641795 515690136
-379349173 -79460863
-741023369 390766318
996245425 -121790372
409549601 796508359
381322538 -857431081
429514896 754186998
-563707285 647133106
-359283734 -550518625
-26526071 -600186353
-45395915 -607241718
281017397 654831340
-169637604 761824670
-864946199 417329454
301378340 -993021807
513979689 -663957724
142592193 595927846
760085094 -248665682
-357943856 988688757
777963433 -514654150
-28324725 -157852938
-518063897 58079226
-510197618 321695763
-229386116 580473015
603417854 -211352816
-925492196 440220350
938007978 609407247
-119305547 -289344147
415279191 632587793
916443217 291711454
-327614635 -714825819
287064449 -535962415
569925395 -439640213
263266245 -824676856
-107486575 -675450797
999844475 91759372
485822540 -28735947
-972157799 923880082
-117385534 -397127685
558287968 336620445
674716535 784457265
128888237 -381312464
-997778328 -282245214
641589278 -239301889
637358510 -499042112
479986328 -165472826
975399474 -74096694
352064298 -653892166
95382452 -3917870
-962413569 -122444891
-121451305 -893884140
746592924 -28608375
-607138683 425675765
824971583 252682318
768527935 -491813462
913781363 493321444
318075708 -744610719
559161536 -719895373
-318784823 -424564833
247029089 800779346
-866619271 602014006
-757910347 493032152
606063700 -662041044
-219787793 451847121
178954842 364609703
970549394 380930191
104534656 43913919
-858132690 892938220
91466974 -433963645
658190959 79847923
500416879 36187854
993072233 -12514890
-793019878 223735596
-88980740 384636691
-911466266 126904297
-394473177 162997592
902670786 679508467
-434998351 -173198282
574450742 353930514
417237667 910545378
643001003 267726668
283137218 807531759
690908553 -229297141
-563639980 769691148
819852593 -46192565
640809624 -221022812
-554294165 -59073648
-396966389 -294267649
147877180 552754094
537430743 -625838333
331710651 603355727
-57819587 625877763
971746441 -48896565
949051789 177393718
-820462056 -191467849
818257658 -802647944
374699487 -199071426
996858858 741878323
-5236759 -913319693
629113573 -248243907
263500531 564337901
-241583191 55528868
247593883 -825850165
581884976 -573238409
-319355797 -975659594
-987820938 -309553556
510243745 -147803689
181652735 -13821097
-709572493 -555293492
163237021 -29951799
-267406998 -233299768
448577743 -575744241
-308415933 -13902987
-993254766 -448702322
-53774923 -701334225
327106166 775392152
128882202 -487652164
260624771 597133791
-636468038 640030593
343652658 -124457473
-931997112 -535939593
466997138 654629280
-740298069 -707829669
717114399 660330099
124051405 746556245
-137878102 166199099
-256232726 832893571
-725009232 821990429
392543767 381076658
-824385786 343292625
221697713 722989948
826808791 381245996
-840447035 -172546255
-709338658 235892717
136936761 -321951530
462878902 728750813
250921956 485022835
-471434850 972350683
504909796 843961228
255014976 -565595177
-356576388 -46568905
499273994 -269552543
990624200 -977295002
-497067039 -858993145
145892555 604913448
-579889098 -819541978
-931878352 397461970
229905762 -104137346
-312662678 -617943792
-593193212 -211799840
-653140488 -29902370
-894313769 -601617170
442561824 -589795260
480883701 -269963966
877764583 41099862
187005566 -231112536
240767418 -517746533
-70431604 890158743
387230733 -137050463
-871049679 -219702794
119112493 -211756681
-402689030 716940468
-809108236 -877532539
-807397334 813915512
-329041609 -263257575
85696759 -716484619
996227341 99332155
-294803672 -577132525
803305608 -191034253
-981153740 217528348
82889952 281472294
-626808508 -960066491
-253109179 936543452
541324602 -188351837
-566591741 -208307985
731434302 -108302847
724959698 -128110041
-866075720 -262334439
-416776880 184127275
-75453294 848472887
-918050437 -90711159
162538727 -314164429
-840268132 883787576
580554159 -862715109
-569826433 -120385673
180567728 -317016817
-220902042 -178572151
-464960982 -520708528
-482908312 504255388
-603180258 -338091002
727338200 -422309154
-260687619 -533526070
-106828785 -482505633
-320550543 -939578043
-346397522 -103829269
708090043 110520998
-338638116 -867545246
-33414000 741744349
-383713573 790785441
179746851 690144272
838939733 -779078739
859569168 -883330900
-427740739 -497724998
476182645 -963608983
-659687835 115946369
956062146 -481753321
30686262 -227848489
-764171057 765489115
-810645463 -363842797
28642720 857937595
-649726970 235788735
-538794024 582341142
125654887 -145116725
-277478146 147378493
823507532 -560767452
416402449 -19222593
441428018 -72190781
-279342990 -890534064
282442210 512491126
42731823 -453240952
471464249 -230248843
-938479593 -683388915
495881789 -357857614
-323866434 725142288
-866534273 96664587
-259205244 381796652
47298215 -105778820
-203488537 66988066
1220237 560413459
42419373 38440176
-151608097 -230766355
-395100428 -394891433
-610930718 -594897320
-80230558 -557799555
-883196133 629740872
-467961974 631389691
-788260797 -156518896
929375069 -396103966
-59545905 414686580
294041681 -666045769
323805183 352779208
-903922746 -346104840
899091042 209279442
710472883 478242165
-735273724 950552521
365957885 247873504
443850875 403353786
-961446111 763705134
-761842794 -63648094
277541032 -504753143
-29393205 287694250
103449619 -773399181
-587482923 -982375741
690304564 -563903845
-170480050 -788120156
793684114 372310187
920769302 372021327
-578445438 243937546
763759770 744349832
-229428132 691439096
-256812049 248265478
891791131 423093201
104126559 -796238146
-752815740 -651415658
154845791 239897435
200002441 431049632
-612086358 -666432495
482197857 -69248682
-495426160 -676629655
-648606018 208422636
507883435 -90694692
986312343 -389124038
140225628 647086545
600182949 691863695
544592040 831834828
652131092 564393433
-156529275 -115373256
398486201 463681964
131685222 -538588939
154042316 -469642116
773319603 963281961
894381521 -924692039
-793803794 -778769214
-464574694 521052402
246782775 -693001427
888023307 950480314
-452631975 -196326714
-581120939 795133063
534860753 868491819
-155830469 474855706
500931374 101981107
785720931 643787250
-663512834 -200642753
114373167 547606063
-652509261 406411209
-760735358 -884382376
-266959574 -662036415
750043858 112543718
850829621 627712155
-558732726 -224727000
931938263 -704946338
248012637 -177416185
758361249 150329965
-516022178 -775482711
-577367237 101266771
-180155116 -696524633
-233722039 810720180
-603385812 -439268960
511361908 628251246
766978171 891672461
909701933 -90672479
-17871385 635158703
946831293 229784589
116739266 440420351
235836399 -544755393
-458152279 103497550
-271355713 -209368024
-880799780 911709877
-4162848 -44363633
217101304 803427021
-24795226 741375525
-170614705 -577529497
-584076271 468998900
-326199506 518147540
136244889 -790478623
786672662 -455704353
-714964388 181063116
241655621 749686957
10283092 304252574
-79458471 869490210
-366280422 -194193651
-574944953 -860213220
564681738 -736430572
-296456917 777988900
-208271093 174288927
-5186538 71113244
-121704307 -539490309
-368922961 -490107761
344943115 -636465532
-726913983 -467597777
858818634 90581072
730743750 58345845
334942024 -368507576
916017941 -302067989
-426558037 -501733887
53013629 -115673664
-253565093 164739079
-681152385 296119260
97663803 715405320
562511314 -107379000
-343228107 -683276970
-654947009 -867516528
-568694777 -234510008
543222394 744452589
886930423 45108082
845997857 358545011
-537769581 188320031
-529405914 451043097
-458750847 682739701
-188976372 281097814
-483232847 -581155333
437898932 -118824767
-606347271 511370525
206907238 46039683
-260559855 671974013
430020995 56224252
534709206 161956091
-829682636 203514282
-751649337 391956968
-327232763 153539430
-397168773 489429937
-458818326 164237482
-969702920 -624746668
-369592145 964111115
225436084 -255387359
273584649 617134494
148055473 429177122
933955190 -273315110
825117881 995468997
-58977401 -428836045
-822145427 338454991
-418710057 105779281
-753277949 -748404946
802758169 467643130
-925883914 -764994302
-222180649 -544515888
-500744654 869208701
-965918692 354795383
-225758662 919544982
-815432295 164708244
-845000187 295055712
-567014696 -479341326
-665691037 -399995575
463164259 -262127873
-713973855 237376132
-883094522 271467911
439981526 -983374415
-966698537 -514642510
712186500 -595189503
-887581331 744066325
869015796 128553622
494573945 -471088586
-498643188 112036735
451447015 -21912700
513848042 800274763
831398042 427063371
146855264 317678324
-358564009 275225130
-618842529 395243755
301096929 830633559
607902091 -663289390
-904135642 -137456169
-715810010 -215077074
-537091360 -455297679
214936782 447343333
701512293 -997607705
960696837 646281497
-785572414 781872760
129837231 -624209810
144880083 -92386565
81089893 241575753
-75618441 428573383
484191889 -50391836
-17180259 330748979
51330282 215007816
-78653177 420346256
297436970 -965131809
441212325 -856425398
906894153 530019564
-707648374 -209398123
-94055861 8704286
205574557 -664452114
-679736905 945923916
220193923 23171002
318968466 -981718282
537524838 -867542202
982854947 -116236578
257670030 -447927616
749918286 464863764
-92289216 200516493
721046182 839841301
-624945413 831468296
-596796577 861358129
-301447035 -86981029
845185214 -243420826
-58838472 -574692545
-314546539 876543333
552664256 155076019
495076329 198977164
-744794877 737379667
506913938 393566619
-961349882 -482743622
175805438 -194948464
-5951686 -703826049
-899068514 771681567
-193485 -309572491
17762599 122716010
-939070292 -85636399
-376376191 -740978647
-767387353 -185598048
-865969802 -984147601
-166138562 946453048
-923104756 -267669358
956502903 308483022
-12966814 216288255
82638205 -607828104
-497623719 -909375909
-684997674 244529320
-116964293 564841221
-650057339 -387382354
897304088 -949254216
-162110221 -205695849
-973258915 -244276205
-640944035 -791439822
869076580 -857865624
989526616 572906136
580136879 971567542
883768646 -32604037
-442080058 107155353
507925070 -783997892
-811381237 -226143860
-650567874 -989990930
680375737 907830471
370660449 565008060
-337803760 -349902088
614094533 -403017065
273222917 -724949945
327807107 303855746
-468223762 -726511666
-753017180 -40000661
-155147281 -698000873
901071274 -173433548
737581321 58570997
448666523 -926728672
651460970 245246555
-188467997 -211362179
668923376 792927188
-351756938 -151746699
-820706760 900579841
382384941 -761734579
-712925707 -817012900
-617879255 775860281
-865994895 -727211654
900084330 427020049
566903898 545874925
883355453 -472767915
854649830 -920006662
-879915333 -442673704
813843871 -848302268
-762282659 834247076
39618011 -708329620
9741963 717309491
-352398448 -40938393
339125026 403456046
44922954 -310443138
-450571849 -603561212
-746727464 853582508
614019598 617544236
769273221 -444770901
454373988 -772299989
978036114 -500823119
493034694 757007882
526115881 223911823
-729231663 -706534603
245012322 -93090160
408171031 -455221761
656422104 -37063391
639999045 -404846828
872525485 -867726475
-169813382 -138573989
-131525876 -302132405
158927802 -805927709
441088193 758746020
393742902 127217038
490081352 -108275530
-159153240 976626916
-255375251 -681035718
937681864 186213557
215772640 225363534
904663016 -114201349
499764971 437954325
985946773 71588412
772376034 170699934
55843734 772211380
-240055584 428191966
503178307 -895229711
-716294725 707508368
-139621535 872693303
400636482 244126064
-152481032 -525558103
-119350191 -899697389
149781598 -10028927
-985569168 -525671751
267079104 -365386882
351983200 -822185074
-844090361 492952960
131112346 941277479
576664651 92148819
-102290787 -923506780
807583175 578237497
-358482524 -65640312
-133994146 -59143385
-649355192 15276176
-220349980 -650863915
-699943979 -449876833
248567345 -389118825
297858496 608081274
398765074 693024975
-278142462 -732577151
-556355360 189635610
658304150 -334910700
701404431 626594601
-385742040 -303007128
-419580677 -237361046
737224320 -65869748
-779303687 665267189
586971190 606259
324387170 -785188412
889002091 -471003276
-614904202 -833277747
-687314810 871039368
870499108 669295525
377262885 562766129
-858362882 630895861
-391876102 -730523129
433512286 -35611535
509498301 682479135
-275927595 676465232
-648431220 174869075
-427887045 112209804
876401127 -779295192
504071464 643740741
446874824 478808345
921047812 -604480802
369051788 -433051003
-231604979 65584625
895966249 -112352253
-381102783 -97831893
-992424507 -668454157
-816820433 645584904
-891373671 601307184
-493614349 -915852553
-420452092 -461709374
242401829 -225961991
-530250043 526583473
-101194892 107964702
-647883508 -546945348
843933947 -964006797
466085806 -92194307
151164740 -928804731
-968701926 -88143171
124983846 692459964
719931309 -726310886
628581810 168312662
619530818 -429646073
21237911 654781459
-918602426 239636752
-825762337 -863642485
-804034687 -95350220
-733367898 -42336406
-97368459 -796171685
-542934109 199748812
-611076396 847176668
677357191 515356518
-684666402 448553097
-58600908 -947541075
-940718936 676786612
869624259 -762514022
-848085616 -118554901
-761217164 604019624
43566614 147424858
583944436 -887281932
882427995 -548461573
810520383 14535452
-153230707 -410646805
-563699292 -368732891
-93578880 628731641
-862054136 568554960
444760077 578633959
374422882 185510310
847252430 608795547
387523686 -532517350
222702474 691388030
525198457 -512413665
117013782 559651493
708755991 -660291215
-431355770 -299562404
881052061 -737900896
-609206116 -730569336
818909114 933817003
-129550969 612612901
-847957217 -750448571
-129942172 82845580
680595004 619283976
-2597379 -925857962
604295596 -302170789
-384153169 816779760
-710487325 711133334
76170797 -439293867
287175459 964042876
21909190 77981749
295008274 -71862739
324941781 829100252
763692065 -468113211
-708662867 653088597
-860883806 -135054259
985475049 722772160
-686359454 854510385
247187074 644742102
-856828643 -861559280
951615573 -176921779
785484627 -352466150
-333597932 926924576
512981348 669816086
2751351 320450618
-572072022 -165156240
730573833 -513730070
939424729 482309042
-245558027 741452964
373304163 -275692853
-992466705 -929903149
-137017627 -707865228
276932553 -322692212
644737243 431787066
821800790 390417972
281471896 -251937881
845312005 -130078874
-522142631 28241942
379259891 92055572
-987842560 -793029721
-629525015 -118514994
794725906 666578588
-270520728 39145851
951024227 -495892665
-212182646 266431753
194659444 -266457932
-208743128 41987280
-668072728 531805842
-542996168 -534719255
278506591 724154516
-165323035 364768202
507722839 833065308
401143290 361686130
677420285 585882805
747610628 933422146
-345034064 -44686623
538606258 258884426
790942568 403259676
-60415539 -409313830
-665803788 788755356
-135733307 552200547
849933164 -935015585
54220045 -200896140
198534324 -878928345
964997630 -53625276
-214302651 498714665
237828421 219545611
126623192 907870024
628753571 563826326
-508195178 631284721
909852278 -357023276
-165767111 -559103467
-123480561 134775441
887093404 -358321374
-954736359 -527721730
-325286021 806101398
-94003529 759359425
730470794 954354473
561644603 509238552
-845378158 452426430
398059687 -965485568
-573496837 157975266
704142150 -978585546
-368661164 -730236391
604863475 190516927
13791498 577514435
635044264 -575725893
-566192917 233384689
186268969 369315924
-307247962 597182412
-512133344 614838651
625305998 490133142
491987686 91525801
905807295 -628567451
44072324 -889336715
-507947254 666407593
-20968940 900900030
-472845992 595281329
740791212 821583133
-65560178 -566453025
258022701 315099148
607714550 -82261948
-42680559 -776482422
541816785 47577592
201408176 -835035768
133789355 703340152
167430397 -137319032
-827608313 -177333510
-106004131 473947035
-897570402 176457303
672959014 605688523
-2370392 759420723
-844163632 916237684
-448234778 -374128756
723262395 322820942
-452221 -548899991
187526043 909576695
363279572 -907044030
675933486 988886986
-852237142 660241130
111612659 -370815058
-848493980 -453174158
-772972977 -902563496
800746708 190259878
-504890223 -41584393
930297766 -666929579
-249698868 -697941427
-421172929 -961153352
749986503 -713625985
950512894 651247569
665175829 708629938
420820091 -939298724
-132127577 111545468
650996716 319337524
691457089 -149517430
833240931 -511833102
776172740 -613934703
202328045 418460150
-550132917 -564877981
676033958 5184968
482159128 -892933935
736868319 -450807547
221511695 -827016713
567050234 2372231
-690375442 714155002
-125002931 921555440
-645634430 -806538512
-89843731 690641986
586031554 904726936
36239155 71829246
828281833 663428870
335936585 -548576047
354073936 -408677169
-456378626 544762519
-353372483 -457025418
-466064716 -117679851
337134937 -708166876
-245751300 220938951
-442038721 -454119338
831248732 971264555
-842473936 -386196475
334429629 -156532458
351193380 -341026236
889727327 80129638
-982863925 -252661740
-985302900 -668804039
-919897425 699936884
-860154952 963185877
515787331 -75355691
-417138813 -813308915
-949147302 -380631618
-544130407 850207461
-6757741 18280512
-904192081 -143654748
-611795439 -307546877
-533147778 188706474
-205679661 -898376719
13050414 188982935
-411725711 -706592344
-82336387 -730143201
339915315 967299409
-830625582 -969652810
729092700 -115604516
848205738 113888565
-745078704 -868441037
-350525572 769141862
450147449 644176428
-549887935 347925272
-263765711 -188258861
172359555 -405378419
-394388687 686107831
-743619097 182188543
332471100 -567518030
476490529 -594985904
817688105 -590584475
175127105 263590776
-57918820 -6416930
408671590 -246319890
-306560575 36535861
118864651 145534802
675350826 -956733370
-503610910 -248805509
-776458194 -370733664
-94944220 309855617
-511391581 374321965
379209468 -240428417
502221885 -85783285
225283080 -73232743
704729724 -36973991
373315123 553157214
209002895 -827403511
841823824 -982959698
-965013309 -245325716
-97172877 -372650919
-458938034 -86391436
319131025 -39837739
-518036796 -191051947
535521747 653558513
997695934 -437296735
-815073430 403944581
250699510 -755899552
-202334933 -595213827
545679485 -552344889
-328503875 272379678
613638357 -373003968
-854433921 617577141
-624770398 788704555
649549257 -670510183
731795432 739692215
949216965 -736599521
-543575651 45184619
908486998 -882390486
949358598 518572798
697363097 -267499416
172146552 -394333880
-364302629 -781477440
715271382 587284822
661527817 750261874
701045424 873967842
311370275 401917331
649273369 590429117
-735817498 -477406053
-735889254 -547260895
-645200898 -716582412
-801504924 641641653
-343934912 178458279
-632350392 -892418274
198901348 625906142
-39706152 -692933751
204674230 -785047608
-862042756 -52508879
472517843 -431108491
-992866819 -317352388
-709499180 -873531396
389302659 -203398393
817943758 526018934
58727644 -682939492
-238623692 -765240057
198670673 844165526
15347194 -928792703
785646427 23065018
216106239 233679498
-893753028 502530389
-802220001 -868046889
773529732 -460437078
-747948647 716302888
-555374663 -752620124
991436645 153875426
743224437 481787595
554979251 -705832187
-61135210 -797124369
96560346 -414063834
171866524 839399184
660517523 423960403
-669050349 625254252
680007279 241851784
-668223074 646326763
-886242031 915807073
649172537 744645307
-286577534 -326919423
995801624 149022207
177258 295485379
-478638854 769814615
267320852 441150712
-21960660 -856261267
350767536 -815777212
887671872 660156168
-199390099 -897743181
682928435 -934482712
466273407 -989015852
374541636 -228972148
687745542 -702379961
-909127795 144371620
787864647 -172699270
406699766 882756921
-852203061 253405369
451719674 450248587
316904583 744929738
339815478 -134901438
323341763 349735407
-528626545 428408156
-334700866 -706317404
729515073 795672736
-741400956 83578499
911007293 -998499277
276991873 637563616
176679000 -36003286
-11937006 -881071953
560781496 -443183064
-446456771 -804115989
-457703580 906933046
332968193 -996247889
118457606 -948704112
925437705 -586248827
444921804 -893526752
23359125 532339771
-933651991 206796786
935553524 850253443
-974928167 -544589235
897328170 -729298457
389665620 -121478959
580999375 -591589744
-732351398 437774905
-828920548 -628504437
629713925 648759877
-517921683 -669202556
195572360 -360156083
297933915 -548148044
123796210 797181252
685175172 -257505692
29391254 114251171
883370670 19023206
-924492774 509294603
499953075 -613450294
-542206546 851678678
559897104 -709905398
-952253028 386477511
947727441 510230425
141161753 -550367891
-97137590 -597199093
-59001057 630294739
468759401 872806418
-583520635 90204245
-306714878 797210174
910856735 757251917
-42957368 -93698862
-794057497 -869512304
-180544687 781466940
-793459255 917550631
-54911431 813855491
-917427037 425331147
166865670 -126300748
-583283881 954999439
13520768 -965018808
-711752226 -237330948
378621622 -977978712
-574740278 220735607
-623150154 -430190044
-18553943 773753913
-811336895 322341752
-442949572 -59291686
526299000 -431340127
107735519 -553906493
897704150 -645903640
-126031134 345290097
-894685813 -822053083
585890190 930267209
549781839 534306570
542442929 860798638
-415468746 932685837
709522290 837997790
-76688488 -26623012
-127164776 -328808445
-636890424 70011924
-508699187 -489356856
-52404734 756798361
760644835 -333756206
-290119331 -811080426
-965688153 -78073074
481037594 189141608
-745441284 -198582469
-408955713 26118887
617250485 653689794
-438759984 482303871
-206331393 -198063037
-67910981 -953113907
-498266492 816141905
973241815 -641964585
206414454 -989639439
-514590947 284405
-339458930 169523811
640825399 830991258
-522784783 -297771233
-796754847 -261242874
279595664 417608440
512087217 -158244251
-315235295 209666227
21797153 921619665
-443506472 155461120
957034173 529545436
825818726 -148751644
-428713770 22236828
-863418249 608714316
-799858568 682794245
667781426 543643255
922794872 748147435
-208556039 -173624969
86423070 740720737
126766056 -391138761
380629672 755410610
-694676753 685396570
256604159 -222622755
897715949 -468408670
-977328449 -242901947
807950189 -856780492
895297393 516667145
452538441 -544732566
-941022933 544215775
304951169 479393095
351732202 -718166172
-86167240 570520780
-55455828 -278296364
-990243974 -326131982
-838939024 -54209095
228480392 -249792365
217857317 926598801
-364179552 797300316
-520666558 375276873
-681396202 174451810
-51323686 -717916822
-621758888 119171251
-377663528 -73207129
-285037400 924006529
360594051 -359665743
594603200 -927469698
-32570572 791915103
-308795684 -129376650
269716665 846291688
-685857197 640432512
840548700 -979783765
-453677208 -167328124
194024983 -585363195
154317595 -589811865
981614450 594883326
160632396 370338536
-284066646 -492858529
-281868290 244015951
-219289178 476572212
-955034263 8627395
-337256352 359255258
-821375855 -978383005
870368770 697017432
-58070175 704883931
-398244677 -5350893
-891452088 -646798794
-611922435 -834489921
-561537572 -601890466
-129282739 953473892
730248861 -189675839
-63859724 235465117
-871230462 8717296
34721419 -666590627
290689711 -491249727
428866662 -770888337
592117609 389516172
-760752624 532244973
-122754710 26517039
-76207204 -144950
787630450 160569923
-540377649 -853638046
533564748 -755042150
-729984761 -551577955
427537092 96672533
934731241 -81775421
352147352 -502167210
534550076 808264110
684374928 488691261
-705741308 -748130748
-924063618 -989639209
-329878034 906191138
-331144717 -26416573
-109046135 837967978
105829627 -818439537
-337738969 740576154
134398196 202612265
471012166 524762398
421906170 973918348
-323600247 891115907
499900855 886658096
-675011485 329946224
-107422821 -384638439
401858388 -806802362
607914169 65516059
-434298053 664869620
476207852 -17409139
299517115 702975319
-922409682 176531196
-750665437 -591542080
-951765709 -897047310
-938918301 228871014
272858814 402763780
871238207 360908651
731829115 778874885
26820326 -420786782
-429569003 777083659
-721487486 592920948
331738356 739904104
-179063124 -552076938
-443147762 240767689
574234796 138053771
-718952844 16503440
445845037 434956639
247868364 103352826
854855370 -258467295
-354516687 -268143997
-73865943 682875434
675969583 992630361
729972782 258976688
118477633 -537027123
-86281290 765016428
362069224 -649704404
-542507854 128200114
368468447 295316950
-559791130 833919267
873159345 671302989
-552214421 -344593142
-903972984 159271549
90358543 367262274
-883870941 -152950629
733005041 703785399
-614996606 552508582
674491618 -503292993
187314711 -420215885
-921099231 166048106
675319982 -794308236
-263586661 -805746030
-247722052 571017269
-583483987 -466003133
-549066907 -64220853
-975003285 679130806
935396478 -271894753
663176862 346172648
875041884 -518262479
849837339 486336272
773433532 75639047
598956421 313305661
-417438134 803669303
811853408 597446472
-884427496 353174543
-143462637 466922863
-663186036 -396394302
722216920 914487722
-165847232 -950581402
102419606 -307635001
-495572141 -309169036
-218910350 -108068932
172029192 -196184667
319855212 -271594165
117232396 673024083
855185351 -118100731
551032217 215927150
945713179 245299591
761588704 -533307824
-194572562 356188145
-129841959 -827974777
-834424466 623208414
211480694 543882876
-903184419 -745138334
941972709 375479289
473899498 814645009
526064596 -103468371
-381790508 37513290
-803637881 406381872
47208393 269064816
-49620294 -607506997
-211220998 -645716062
-35238266 851005302
-120608346 -540972987
-898061542 -150245305
-820910977 568833564
-419297774 515109999
-464794347 791593902
101370131 961270411
18080831 955415390
300545196 -948640322
542670156 753950892
490740383 225551555
627508944 -489884819
-361718507 264188609
137258273 -976966212
-495553409 -83614683
508783283 -643013615
169992095 325278252
576746987 191302992
-294183770 292156453
945305490 -718613284
-213725947 235850075
796190016 913690737
-361183690 -693365506
527443932 775902920
-242508905 -136954168
-635688771 -591347527
-169122586 7411340
306204969 -674365889
895062996 471430446
19378015 747418682
962644522 -742118343
841708138 -394296329
599864807 -744640838
237255150 -698486988
-956712911 -891562518
-721265682 -12101277
387108820 537528947
-91271258 716579723
-730452124 -817809537
867834522 -851735608
-131406154 901879756
-886697930 -475402413
-913743051 -284589334
471081259 972945689
207906163 -871954631
-150178345 -371821819
417901830 58534347
360654969 560644380
-477706998 678259743
52757422 -337865285
308911850 -399310637
-510239251 -853799861
-449018572 86425768
229599917 -837458373
32957484 915500048
-269826070 -377974929
-538593209 -256709882
798451971 93488161
589567128 376026669
239880184 -266615435
-856286317 566310906
-601791212 624464260
846114525 179911683
-859408839 -173645948
-449943769 481065111
-582772154 900773297
-310910605 -381453101
-678091785 -763640793
-361004152 -909063073
588221521 -62514024
-536008085 261174577
495047981 682040556
-839989350 72852694
-793309522 763036781
550690644 945850955
-465108520 619368655
-843896693 129959194
985601027 -46134510
184720107 904592960
919172799 -861794865
376270968 216874777
881822069 959360941
243704348 120747788
505669497 -942287326
525276354 759852126
-49188212 579775578
772295416 123848050
-418746768 -961888348
689081691 403229808
987877028 -755016189
-282135751 472791942
-794618926 -46580909
634587147 233949458
879700851 462686324
-326222671 453400658
-491573080 979373457
-85197266 -783024381
338706044 307776169
-403420003 544063648
221190698 -557818667
-185528244 -78764875
852936971 289561363
-805452024 572847432
-965533786 -835788353
103833546 -58381511
564713549 -479003522
-25915238 75991660
-739702494 946894456
578979619 579587251
544344724 185602497
988119589 -779726827
-842022001 -857332877
945026798 -778192554
838472165 -7524624
-56584434 518790108
-848672823 -935030387
378597689 363899625
-189059132 -573013710
736054065 176084459
425038233 -170511111
173452088 -972131303
-67772165 -749162375
408485623 993632047
-905392603 520398445
-659435742 -427666812
-902229079 -860949081
218544701 -567915682
-404199626 -36623660
213407991 -540741728
-665440352 631410700
899573725 391608266
-387921632 -474289928
-689533111 649204376
174199035 465961223
-630849526 -831343636
963530214 -427428639
-865501314 729802057
415306172 -867804781
-803784556 342296554
-8969586 -76799877
-367845019 514387609
-786434236 -806147833
683062248 591177695
8868505 -849869152
436297681 30838004
-306414970 -231179674
-430463615 954119973
-407401486 -915249116
186548345 -638180742
-257643761 529650698
108594668 151582276
361225646 -841842821
358120908 -371976768
-56835185 13732176
204619130 14250178
-806005247 898784311
562528111 -685785920
-699586485 732098299
729916249 -599189422
427501683 -171760467
-429808713 860279966
-981494333 -857420940
-579369021 976900756
-715494578 810773479
840376760 769140408
567405251 -926633470
-840202800 316967870
-56036656 -141595211
-271181497 412940750
-298574471 -373851029
468157253 511213154
-129937498 793703940
-8373646 -987076342
-509651746 513538472
-41253708 -905707748
-741332994 161335776
840464002 671351251
-572948084 -246337626
226196653 -316246150
810474554 -597164767
335550644 444839836
-583006126 -500276428
-840516402 496839091
-769271712 -618892589
-133839451 -293139763
-693915410 -482933628
-158641566 700604120
-85592983 463894567
91856444 213426734
-116573525 86124446
-824009816 692677054
822704073 -718678975
264359133 101727788
783253965 -633054264
154607860 -369094169
384168388 -441457690
67986785 591076801
-718615200 377888311
27257411 -199925704
23096084 -49770085
796816652 404870251
739364142 498312227
-871403990 -476975782
-947724849 -91461369
-692176663 -240802724
613795217 229285594
-139163048 810441255
491158180 935948901
-98170528 515531152
-674652256 232121781
-721709876 335191067
797442803 332447362
816734587 472537213
-792004254 -416253483
530572299 168401715
-824812276 -576406527
-925778838 -298806989
661313901 981228575
9473116 938010468
669852949 166738926
-471453411 599428847
810588834 135980248
-326717781 -101419524
-687335613 -312202699
749758743 462346344
575468865 176136309
-171982835 177635663
-193083126 454046941
-614010296 701363145
706306388 663592881
-351586583 -198864857
-10727174 -409436521
-985399778 687755651
770323566 585827815
-604760224 -968055758
251077910 40542223
280643317 -851556764
-411965401 -7947022
-417122557 714633246
483029877 -400865621
-88417454 -716049321
-687298764 -291767886
-155486029 -4089506
96167364 -594192452
129042775 808824943
107410386 -964182808
158804091 466379536
194936474 -732800393
480982653 -582177183
474614517 -531687495
586076321 448282152
-165829301 53131286
-906541062 661414371
173173458 -424991972
239152585 -377237847
894852197 -68334129
804476913 908984890
586677643 561282706
330701006 550360542
-13391269 -724032391
-843857387 814026550
-133130604 328655228
556993649 -1371647
226331818 950429566
-107413433 -480836439
698245777 -867364709
334245256 831117835
-637307797 -56645668
308123479 -877806999
484198132 405301395
601140566 -93557171
-930303820 78769
-863935132 -440118795
805574854 -807694088
617971019 667560205
550213877 429750633
-991028799 -818745270
-651073855 147421204
873008687 333001656
8432554 -764344361
225981301 191210798
620932566 -11936697
422631567 -514542560
431936293 546100796
-113374575 259140623
-482286975 -692167610
-81281324 309932802
950650346 894323239
965613517 -643526188
-790044978 928327824
289939096 116256415
767741437 -728542624
563898556 207113131
767918010 -524369074
126195910 -985965077
235987590 725512985
-863983660 370880914
482350193 754228477
163898751 -65822540
-87580415 670957454
995778037 -865265655
1484419 -986012840
-827377183 -53998684
90638796 154989203
327658940 -592946400
-831577553 -416303404
-206488658 457658729
978660286 -369647256
500649792 966680028
150657185 672278836
402312550 -374613073
812777097 972488074
-501403856 256598848
-718733425 -153389914
993624758 260798318
-867721639 -488999761
647615501 -384746869
703884124 -536408897
417229350 282891743
151712407 -864301739
-324523782 -831262823
-157474380 -770241312
476030971 767452022
-680251512 -728422431
845670004 700490752
-537180319 -164320708
-398665585 929249167
-598550559 967970535
789294495 277799161
-750549309 -842227228
-839178046 -450357986
152211466 -134957362
255870049 -772139228
-871123855 384417795
74577859 -923560299
872805527 155018828
811166384 -461326733
-608295820 -336803158
298399911 -914337799
763250315 -335388266
210746725 989189592
-227821181 -19235560
629492785 666983561
-947712559 133496577
-56368797 752049028
717629085 -673951124
217166421 -721218870
66227855 95676068
535603984 795565668
655232192 -420454230
-79332832 399271951
-902556785 -335606761
113525829 149489023
229827632 172453797
-254064701 962052249
-223969614 -789589870
-676670381 823010333
233957356 -995948449
-877002568 403716239
-566310304 -613309771
-32415213 -545875061
-285866535 605935838
657342492 -262338118
-674785525 113534725
-390761366 -705847843
-972739147 -597039194
214204578 -519639027
-324975197 709615821
709520986 -871752738
61464593 -122073045
-471554106 98902298
-720085555 -283399435
777271274 -17763912
-26310677 -62793299
766363114 -696963523
668598492 -583717424
194889380 -944015353
-601742788 -631323156
-936870663 249824988
514222367 -463810721
586830782 41646743
200757901 -398580850
-422555214 -918779699
362241543 212156035
-193935630 544272769
88246098 500094179
-124784768 -747108490
270157473 188615560
-153077294 -911319958
96960461 -264604538
-303223016 485259264
-722198854 451383629
-920881329 669905114
-545354509 573784291
946149276 669895413
-273790038 301178627
965366826 679988576
409074414 -634611254
-53227968 374291415
377363728 -5367624
-266654054 -817294837
-466983494 -697311758
873637605 -749338297
-426619315 -721048492
-122015830 490324660
-233265130 -637831127
-125545774 -225364956
713603310 332244072
-563612817 685474677
738848197 399314184
-438441094 -471513019
-57691028 160556901
941864386 -839761809
-927863946 452834570
596126331 560526770
-879912913 -446578642
417646043 504443541
11470346 -411610083
999200417 -44378082
376880297 -75629956
-91313707 672692422
569581277 -397797553
-386704935 239183546
-379367805 535662121
-59235173 -698460479
-141764078 570802294
-134256092 848547729
583734777 483435430
-844044534 -723099280
340903469 -299599317
277095824 302283144
-564041144 322114951
51883172 -709994421
134119478 695582011
235418680 -486443357
239295336 -357222779
-412493509 -295923289
29003845 -273524302
-688869614 -255010848
998276771 271684023
166124865 -111792261
57390181 583175227
-31430261 922435573
470795427 -171653992
967559911 497653755
-599992386 -517151110
-462538053 -967107822
549971050 -745380643
774234871 -474939902
-378205051 623736208
-848484509 -168451276
-632814421 -139138051
-194458425 700492132
-488572392 264325111
314178344 303120351
79218045 -926993252
681134081 -559020455
16170414 207853668
157549568 -171809881
-703014216 -189294454
711586900 525159752
320222654 -274983984
83397427 117121014
484916956 858567857
-982220529 55477635
-338728160 -12069362
-217480740 760518604
213931881 -686971907
564048756 -524837122
585598859 -908265716
-454762934 -901086779
-589351145 -839292962
-767862384 -968089295
-441512446 -849332381
-317655863 -59016038
-488269291 -157996677
973906329 -221752974
-676180588 -617763294
387872500 138208246
-155541853 674512939
-207903269 -924157217
-885114905 838701532
-845708544 883710164
537612622 -410411884
-432014063 927207242
685329148 216432094
-750209381 953837364
-686902299 -235384451
481663313 -92743078
858734368 -710068898
728754276 729766144
-591197905 -364174794
680776765 352596090
662977025 906153032
-23109628 -19491695
-374902972 -395541921
-247462055 -150572524
950566459 130532840
-734323235 -485745447
-562541360 20172682
826074619 -219714652
42684184 -364165041
742552351 777889990
588864983 386992980
110086123 936935181
-118469523 -38426154
-566734645 -640576745
740033521 462563399
400755575 -331255378
488116178 888860383
-177707154 229923452
334897172 454118849
220736983 -177933951
-177306598 -447100632
973420830 744745610
525125722 -249659652
-950124620 689361570
-837231936 -762605236
422599397 647335191
468728507 416169427
97295795 -146794992
-398802102 -940416719
842444166 281614984
523365620 128575049
586506866 -55107854
453878050 -22385205
511195577 -174501400
-797523919 -581210724
347994372 -999610029
926787124 586988901
937038535 -837118404
-61385057 -159412231
-978047535 -96913555
-975609724 925569667
-557900223 487142627
-323134453 814881562
898773369 200905037
838526273 -528337506
-568337245 400931042
37283235 590781987
685347683 678081021
449824848 238607184
-540923839 185870159
-782090733 -210673941
686890616 433531856
348463150 878358226
884454248 -718236881
369104123 -414102459
-27585325 407840958
-819787339 278930589
515638974 -556154271
264162318 -9953024
59508015 -976518458
-672131569 627019498
-220830952 -870628293
518868917 216200993
-220070113 888506961
-986495628 44181479
450139223 -599379974
458523222 167132659
30360073 -919207706
-16947971 959552377
-350566361 -585580104
306766492 439985473
-553695269 539943040
-985599839 330438868
-858400258 658690198
559739997 -878788639
662506246 584730849
463195814 -49975017
533708401 -719927945
705938192 424032726
298361979 -901928917
456620334 759065347
-595089057 -923647224
974015340 828404959
-640508017 549478857
383774722 237083553
527933728 -130890529
-917802223 -196971779
-423766469 -397173767
-264239745 -736614945
-794319226 -899266968
90019401 -724885266
-906764990 -716677976
-59467020 903822208
333386090 -262344168
-952788605 -388607607
-907554425 -233945638
-284348478 -952705232
-364722111 936412982
-500222280 -190578395
-717820036 665903548
-279804408 -849945469
-674824273 619586496
-698254925 -947081924
372880115 878120136
-838043964 -463190718
-886882867 -172127301
890137005 604444859
298620696 -547644461
-186424034 521801000
-547617173 277547595
349906029 -629262372
622785342 -100159269
722813992 997853088
-874249684 321819682
-481366260 716283224
-952603822 741637860
-718744913 -278866585
921207194 848948324
647546236 600468709
231074676 -566110293
983527918 327158793
238268495 76083151
604580868 862827844
818970328 69628478
867098251 812648082
231935584 748444924
-473736404 211341673
983445893 -973053460
-208515202 -696547726
968521815 -106963364
-281973132 -826503087
-787665013 -998077076
854979617 -103251691
95869220 490210539
-597981905 -977277125
-526970643 -222320551
-620570996 -873157306
-521903529 -531585152
-561283336 -592736957
341786225 362728382
351663063 -982162075
-271244816 491206184
23990919 -54601038
-627612024 791148025
29400653 -951031787
-843149057 -600064668
-304728589 -906043709
682625868 671903742
-345375163 -83509190
-45127847 -641614947
-689035163 824892950
-964007480 -309308536
-513145277 980081568
-615749033 451225216
53615688 -413175944
69340519 -466105904
88000809 468984956
-22670574 344706078
457840495 -117367312
563472659 862992223
850371251 867687375
368667757 281512309
-9919725 -746184413
-643057526 8019121
123046580 -296513904
-308306180 512888540
44997254 584860108
631352878 -83742228
16929840 940425348
-106835843 389783627
491642123 -266097851
473343134 686015665
853174505 -295702462
-758679539 -165321181
988022670 918180573
-190502492 804952992
-228395415 -641491001
-512477265 346692810
545023844 -268852618
-901111298 899758406
897676444 -736860658
731733139 738167413
-887183477 241980467
-275991469 -718801643
418076039 -164981014
-757463760 -896849377
-735804577 -155681248
-577320964 -518977970
180348872 658179343
-80617911 -849769233
694100571 693324730
640061425 429289204
684032565 -490330127
527230177 -831759828
-607084978 -469007874
255318152 537757258
945591441 916171216
121121522 670803773
799172022 677588435
479274670 59983278
78381005 -409123866
547498998 204574767
957941984 -825047174
-395723386 247452190
-934138185 -582206661
-579630577 900083596
-889263136 516250174
-481741486 -285073382
-583812429 39680693
-984815579 646759281
721798339 -217371830
-421955229 414428323
285248157 -993072782
16322483 897867453
872337175 -523062765
262309898 -96823661
234684737 114091287
431775284 -809121691
-820029796 -194497283
187199933 -103471674
-325120450 -637512262
-773509228 -756982639
739221393 -274518270
484612490 345336896
442082682 -321536460
-765494874 816373454
635196638 -330770393
-940335794 -160322967
445862603 -683565992
907669495 -133129078
672593535 -592350661
-131200255 410809293
-183390921 658349934
-110831160 662649679
472034650 864880417
-651025805 998833605
823378088 -795864192
-847356030 -641212594
405050843 701352348
737504736 215505703
111288622 203679915
-841544226 -871643767
912491859 -770333474
422664443 -303259603
18916236 -668699594
340560641 943435304
-944990892 732759270
-961021362 146580714
380032347 -761054741
-482296422 981029148
383551153 106018616
-50680966 -691680310
-449299561 -171961279
176119499 30869307
-908087137 665444176
-505740252 -288176987
-513492255 28026975
554956236 -323485273
-563077433 82354931
-417536396 599866528
-843631884 -249112306
35393108 -586191195
951056824 -758183249
-404250121 200038728
-599983425 27227058
-711450140 820150480
604845733 851893306
250938786 132249764
-241127303 349714726
802944343 -422383388
-755864288 769873128
803471522 40884115
-160724631 -868037788
-108341630 -452705474
348030345 -978750934
-506993574 251279504
558165086 613623312
235974287 796814005
-857284844 -142805268
-204712204 766326167
-578566817 -411998227
-51158523 297060989
-729805710 325538956
912611382 944365403
-639499814 722353234
241177383 600279331
-974666573 -168192737
46198994 -542345945
337007489 -39437380
518274839 -969432587
359665448 934156150
908021874 739895762
-298574609 -787465523
689969842 679542304
4107413 665344175
910651280 -513742355
-774399368 40532651
-710173281 707588163
-177957006 -817246815
468590917 -617953958
-83618543 370493386
-876260916 429684164
622557545 -923941806
-301882990 773986183
63714006 -3640626
868324076 -195537249
-24497826 846075972
494097713 951868538
638438650 467904212
841833941 -302947949
-439071381 435493149
-287920308 107285141
377930309 488854159
-936645875 -451051089
750052132 578038000
-411128640 -882838700
801404249 -58080828
-57203518 538599673
-201792511 -321764465
790025747 -695135509
397483509 -63431340
-425014028 890020188
98759293 -60431448
-291261672 225790094
977653434 995184935
417787552 -55047613
369717505 -623081525
-255552366 719668423
-659015403 -611419943
-892563759 -946787571
-685720376 -189299502
454985755 611842720
-522685121 988109255
822768286 -356726200
-946854580 353407889
-289312305 -290828678
-683477237 833326358
878654769 -768509172
353172495 -427845007
-691394210 199240323
-253400061 -548284265
477711807 11130514
-153688061 -862412467
624135868 851894346
-334363068 194368864
-735562549 -880800360
-216550334 -495809854
-989371096 -271753503
-594116617 -896337092
16228400 -333098688
358627444 873318539
756496459 -459540068
29372322 488069905
271210789 756447031
-216575369 -777726959
23623470 172274198
-764755141 786207235
690563363 295772005
-44389291 -659125296
-667064547 -740499985
-420882017 -17133086
326616924 -679369117
-508064170 305779069
116901365 769651497
766862 -176099111
-974542091 -235104486
-40471539 -960826895
447982512 -440693855
629492885 -500790550
872679984 926740654
929775852 -880852885
-740318084 -268135265
61317819 -225030945
-754769102 -955209843
-988387105 -59311000
39930557 699586031
-725175532 305981749
158573926 -58068000
-805170089 -780170251
266577124 -358675748
-321692676 98090974
-684500360 774686915
17114012 571638778
76229473 632627797
-415555955 -673885717
874652340 621996203
-894616766 -809554049
-347461894 -587940178
102825616 -368715319
-282412857 -495427230
47824054 238133228
85839654 -792478690
824675546 -4603568
720607020 -888878824
943353778 -464030529
-648183226 722939282
-5629545 -250505776
-937073404 599031209
413967210 -224380519
200951119 -222992162
-982312897 -62089950
-737915866 -372499893
934575918 590099711
-776873513 -642742516
66007598 -675512113
-697748581 658742110
144161200 899427854
-707219993 -898499061
-647878577 -476993330
-77869160 -738173480
530638017 -552315715
-118935870 736178880
665800545 -279903631
935369659 4354822
-426622763 -83413660
-274676285 17327761
-71264738 289232670
780177798 -448428437
528121808 91451178
-927808183 290375200
-661820074 331924901
509413532 -476061437
-217236649 330606433
-689950699 -317638404
714455159 -534752979
-842846381 -887757524
-966665809 285101776
-394277464 -61940526
848296129 233984695
-608611697 -676581504
-824893088 -844068181
633900299 -4059747
-742194591 -750602784
-557562710 -631418163
44037303 -906534861
-312019811 289521206
891344277 684047696
861791741 207486649
-211083868 711888836
742318861 802135242
8070429 -779986159
554714185 227649884
220111617 673344189
-841691632 500649751
-979767793 -354940786
135688097 830552229
232466611 -35417942
-945602195 599404307
399233522 -126105654
-327689110 2525507
-7452250 -102920612
-461181056 -101248873
415403762 873710736
704852691 -552029456
742295621 -681202904
-276090559 665917468
955654394 955468993
-739921782 257057822
-318497876 651915172
692172533 793556385
370527760 -628084603
38268914 828445515
693135361 -824848788
-950809052 402384339
-784048976 -872248755
122663231 -207776486
-138180129 785826185
-684114997 418711331
631685402 863982401
-493250830 684091568
274378784 -866581973
-910779080 992057849
528245663 511938216
-112420983 -517321527
533515772 571963305
-350652269 431392998
-993221829 22522835
511826176 587378127
475548729 458622760
-977757948 -668332838
144536869 286721827
-427373788 -451971209
935040554 960444714
785323933 -357241706
95760611 927564436
336290878 81574930
-982407234 -897549908
690873099 -929836712
-1372438 -305692890
85589571 299810402
-181935405 181791136
-278824000 -983493275
497053176 -75851197
-928990921 -861254858
262634291 528883829
-476359874 -94196382
-166493823 774043706
-293614997 237584522
-801928628 180094225
-395496500 611246952
904583719 457154209
328155722 -817679228
839656354 145486239
-612986311 -813087254
626455079 -495685064
-728714578 12655723
-704262317 470539134
-502194667 -106818031
-936566361 -100509949
826622040 -735536856
-126147158 828618594
-369408047 808415741
-531082471 -180686178
540298740 -816433366
798491113 351823764
187177937 -794937250
-818189423 -109380628
-275143579 901968007
-118111377 -716632987
386948314 830052055
355162295 809138317
-177166800 566934218
241694702 675878468
-619807755 -788727006
791560351 -563293632
-418762086 264556501
222353681 589401571
213752430 -436157445
594232863 590364360
248457779 695862476
784572592 -698520925
792174201 -649641842
-793806033 364025530
996809093 937657640
103113341 -120087839
-644751305 -722068252
-506163190 111893759
-902070704 382982361
-630314829 746972460
-438152448 -990747311
451387255 276042171
82011743 -40391245
137767259 183791410
-913379377 -29039188
-107238577 338166307
-408493525 -819846056
-177989392 -651423306
-460917500 -914477609
-90052596 758565696
-89761395 663543689
-839366971 512588301
703803063 -734706850
94771573 984918875
713294044 633081209
895420085 27859159
81875802 809665376
-868608711 242656302
-961522283 382083100
-882447460 175783164
-162583611 -786715492
-194884089 836717863
-319318094 -152087590
-78292711 833969421
-490012246 -234233720
-234247171 633959631
-931495953 318001310
174688559 -30551342
-417471686 175785991
-785917582 268340115
245708515 43662070
-142388591 -496738244
-525528103 954906393
-133588748 285545498
824260636 -837099575
444605307 504224376
-804372534 -195096050
-20592732 887837993
607489969 710035376
-577875580 886084338
-706423836 -959067379
691634025 221803710
558747200 -995405210
763363648 71175762
-253240630 939652808
-122507596 -101176232
329937442 -979745589
-227019629 212942609
397299481 228613659
-50598853 -49515801
-467845261 -329892930
337479453 -800532259
-469913506 -618770319
206202702 453042348
-714439645 54943076
451444416 938947253
96507714 -633456893
-919145098 564778185
-636475753 -827449107
972317991 74834062
-426099915 198454090
315010596 -366844417
-295091277 -357394097
-762331392 447338238
-808171816 501010185
575415134 -582754064
510561632 437689340
-627396384 581382846
11260627 262658600
-153814108 -381422354
608738706 186080146
-644583798 995791775
-953864976 -233991931
-688676865 984985167
-977950113 770106836
-844238673 -513728402
598563444 434651001
-522181314 750702172
532191558 826912183
-916978314 968998984
999593683 936977705
-798014150 781482491
687597657 56045220
-401228949 -244546386
198487915 -106633154
-353235633 357918215
-849645725 -817762390
675038680 -956519607
-686932670 -173849094
-663919877 480841310
-601685131 -770836987
-450299245 -677164254
861471634 457236564
363659591 -276588945
839196163 398753160
14282110 -203543494
411694311 -356898736
437901238 -984320535
966494944 -844694657
189704137 198320871
-424949540 794057185
-45870884 352359336
-962463740 -775162508
841884720 499235254
-521187965 -718749258
-176674757 -639310659
-205368013 -935875466
-349714154 -40347412
-824432304 -251530572
-696320532 -3911687
2925444 -812209
-52055906 -891838439
-69806169 70207669
494292668 -479936009
164031687 -820995501
-968321363 124186043
-161258566 974813145
-86011375 -627208712
-180840825 -591569779
-278669105 -326315789
556285763 329472897
-434665445 -374904895
139460064 637852464
377142187 820407870
461870404 476370666
772293818 -803842200
39244293 784906835
-427369671 -310852265
799189309 618173604
903183627 607021749
-399601994 931398440
952977600 300398307
-908204489 -11651119
-753926122 -890066270
852277508 -314293691
-411746860 -513379849
-759344290 -809027213
-263164309 655589109
959913069 930733500
991475670 544532420
466337351 -162098266
317543671 -382730578
-731797485 528027
-738214303 -686941788
-867585726 -358556139
229667437 400551549
856054966 -723276706
686152888 -532562121
-85695155 704303746
-13817985 -609163801
-162178063 -785651244
-969853533 239609979
-311537009 884567236
341208433 -59444147
368730788 -118029831
-267459584 878836429
489335883 525616874
-411887267 -250035606
844691836 -484974258
482174056 -133646971
241677662 -31915740
-725066559 513596726
617735420 -99740741
-815215280 -130823095
-458895689 -332899523
-319612233 -399250830
539283152 687721833
-628281652 -220898788
-93903299 -546410787
387639177 738036622
-647260622 -241773878
-314432353 -973733880
-548946926 451563572
-276075593 535238918
-331439303 737618440
823372155 -52513124
-924116376 183817805
-226150914 -196941314
-138485475 -361789371
-198656191 73287125
-541351074 -267392933
822478789 -643538786
-759408190 -433222993
-857995730 884904308
-966903369 -985008149
-693152024 -721842641
-381214833 -757814492
173441734 -436523214
-95257536 -66436695
-177432744 934041755
56308143 781414775
44825987 -595565709
-196248269 752506951
-256022421 614528304
682664511 -670520713
853697373 -743291113
-544390497 -870674427
213440639 -55380576
56439033 728243609
-77928281 -644516992
-16641830 -893461827
-761765114 -50607083
-485633733 584047224
99617181 -69373673
905815507 -120647170
-380246920 -538790449
-541715763 163700448
-252994848 186598287
-849216132 84589160
-679207317 203499867
736410616 -36026511
-87036853 885021953
-984507416 659049821
77986059 648070136
735299074 905746847
413261803 64187503
268194177 945117195
-452340084 -484409441
-129686152 134027404
402863647 -931423373
-279520018 651958885
331930092 857017339
642502284 -440329453
251635232 -897109262
-941749754 583147081
15986560 -984469386
748430254 484205926
347480816 -745950510
-224400573 732115465
-741233577 -917873575
-594246024 -457744046
596309885 -595565232
858095093 378463883
592981656 172540461
832264391 -412032351
-570474153 -300524992
808227479 -202997190
668990149 -54575929
517296335 -422871516
736497148 -224306054
-158314082 180523886
-277087289 188675101
414299345 -439181038
903931224 323159302
637723835 389890601
-182621484 -326711177
110487702 572940764
-628478006 830419233
590619156 -835540601
-594742959 -850874126
961026385 967184784
127178983 299608923
-647695286 -829704534
-5616191 662108943
914709029 -269226462
-681936707 731190177
17004058 964687003
817559233 -989738613
616726270 946835425
455565304 -203373004
-745399660 916915219
847853478 -208744681
450557864 733325896
-150860344 -29956043
-977488525 -676724555
582423300 331293619
112677556 -304598615
327729268 -568286725
627878119 -919686487
124080689 282096319
-855879447 881246473
622301068 -902811766
648502684 -243470513
460661130 -566078958
-237447197 792943003
-118456898 122210744
-707017980 -203081331
549247540 652303125
-459353258 324147529
542472308 -255625589
490901097 -442288632
742003557 128828639
-585807575 -327290486
599330818 256033836
-509731316 -457916085
703835561 -265027968
-118906428 569307073
434709000 862130712
935140663 -794036028
-889558933 -645205928
-758624224 803876067
568820389 789665494
-452694877 -517706291
-511971316 -885905082
-229866782 -350798652
-38983269 670079865
-162723240 373440189
-663027476 62042622
691237647 -483775656
-948906102 888573317
835680080 -682392700
683838500 111026252
281593862 647794132
356875484 -198585289
17234832 -602983481
448533973 -743747320
57666948 -890243049
330319990 87930021
-602768293 -280506645
696606127 18468936
-35848288 730023896
-705124704 455425716
21336687 -641691159
336956273 784332702
-207653559 363165623
799324711 -757449779
-511995840 -509351486
20291189 -177460646
616553972 64700704
-298693215 -610597342
358478513 -28590243
-693954273 -193987756
-556674908 -742795764
561675688 -661281560
-950542423 817729704
-756270529 420395650
425035777 -668026978
301140608 224898628
558087637 -248214803
804260641 305575927
-443526890 179838162
-313521561 -801011567
-714784908 -546419610
932906028 -27707919
449162835 -415706539
329557025 -205930113
-369545111 680077150
335196493 950202349
-714461618 652608815
324677089 -14043583
-982210492 836738078
-357418882 -837333816
-956798381 -423143686
-870649381 332349897
-761297781 673779611
-838246926 390875669
-123922130 -78800871
758590509 702457333
658162372 320304929
-127893184 201884325
987507334 401510246
-801490689 54639834
-342899084 826101738
288461076 -937869515
-466471450 16887171
466731657 293017676
689263397 -723267265
-83003959 -100958933
-303372044 -351894495
337567033 754298292
645434208 961570034
245429593 -820574132
-165090486 902907516
956740440 -288893819
-882610672 536909361
650238272 -88730540
-608444335 7520457
57468858 -706617341
-621412614 934581051
-48698153 687806211
10539933 62206213
-282645222 -712280822
520445656 19828704
588297307 911876792
-944419227 59812627
-387626674 786273224
164190620 643415441
852668282 -416894196
604266266 -727691922
174776660 -754367019
-772604075 -436384134
486582965 -113482075
662153905 739199905
202105760 -448488107
677432209 -997348525
-246441742 891023380
835179272 518671330
-284931733 360908874
-845346347 588947927
410817128 -836932955
-609543488 -155168523
-827516022 577154455
-103532754 -70588629
-641207910 -619667553
-779111558 -457649819
-898693374 -252317810
-472392304 104715142
379958546 404405080
-26051868 681973063
398188547 -234319423
-2762246 -511291233
-362742930 -145556730
-44004 354214561
352086466 -905339327
-854877279 -849240371
-696397631 390187207
981037047 953507536
819137937 465625273
558524696 607287094
973607564 356969803
-721038166 271783833
381328275 -282953914
-14969176 980026326
450404060 655917300
489968899 -574904148
-283252627 -8591269
363268944 -732686507
437957272 699664927
-320774015 -304174434
-304242340 -487684673
-430402353 -507335628
-925255879 891811195
256582038 432138393
176288022 440100112
-771949613 816110115
661025517 594646074
270455758 -530615234
-579061722 585584979
156608787 -722985689
-547185960 912358366
190373972 -588154834
686301728 659951155
-412127333 106293203
264678640 -398022940
-999353774 -744752281
921482694 -897006070
858956767 -269384517
955759706 417848036
-219577141 254303665
816956926 -897605818
714918542 121177295
680926030 904928217
-517065642 -189494516
-324746908 -289085588
281987443 -505317616
-831199758 -251997763
-66624885 -700668117
-513940104 -864475509
420749622 -107469865
-219255822 686694207
-457371219 905066367
-517647588 517132359
-960980086 -71933162
-211983191 233376653
137324122 831574588
-627817579 -694181816
218692801 608625401
-799233360 -882209251
341596752 -710503624
-96131350 -81923797
742541053 65068912
-144596959 267717980
747625831 501604761
-65273151 499040644
203271447 862417799
875423453 850643413
634211505 -782199046
832854193 -125229407
481356263 200814509
-815668063 77309289
-944289688 336129752
-838447253 -174417279
916537266 472440558
719096686 -35311980
472361861 893093434
713062676 -800039561
-346637854 523078737
306557729 263149398
810377283 -568887194
-870802739 179745930
389985673 111424494
-810433104 -959226670
414957396 -596566276
817210870 204952164
-315148569 848062881
-388512090 -94679748
400484402 -343041739
903277874 342035734
893151822 301983175
181344886 290757204
-21014140 705141244
414234160 871445696
539438586 669943597
890038419 9290398
-384873116 878086075
-475926789 -450555716
-591259217 -201388855
96812083 793718809
-531375076 845249316
715847030 444450553
-333374655 -2974532
492167499 935814988
-938194280 429210248
-400690563 187332722
-671741205 643058646
-123531929 -523900699
-966987374 -128304521
-790380155 -383182539
122108237 -655820429
671993315 -55873922
-855760961 -532401359
71435700 910622250
65390959 810125248
-848598226 29932486
537924667 -868522568
-239982471 -993137616
-486445256 719395395
167266553 624757139
-13259123 975804396
324778701 -668073299
-482751914 606348315
473372075 761378170
-643300891 -701066995
-158478382 -994651205
-776269801 586749597
904640059 -306297756
801594525 -640144558
-866764915 -484666776
854672584 -433301518
912055606 500685850
-843512450 741658706
985359418 716411134
170211254 -153825650
704562438 -223439685
789523701 531243275
-374765179 511960926
-928290976 773622896
637188801 210411130
-125515684 204936432
640390278 689245015
862151961 -550697231
-30770255 782659847
766782490 -584459526
914327822 861334938
619190255 -429659539
-772081242 -699721270
-610439762 436626913
-622858926 -44216567
797469530 361110565
723394447 -238146694
329050549 -664399163
972283209 -500465338
515414448 256924881
-329772662 586870278
-559293447 62396091
109130238 -323713807
-73113531 94414161
-212523547 -434809462
966582148 -364985956
274667689 837263301
810117867 -556265338
817641775 598366622
339683783 499078006
631250600 598230696
87310934 475066921
-905529012 -705427748
-959377678 -577666405
-390278484 192814050
360113411 859063219
-233189397 903555158
776398676 998014612
314775569 -776836474
168122209 158330575
-580621454 139828589
299461019 -353579261
-390613477 20471956
-275072263 -894300930
501749646 -582205442
-910207224 904850843
249269529 -436231244
-853556427 405136026
-744164165 -272457895
372402902 598872081
-68638255 -271036720
249213383 158734480
-642442929 -916506524
-115961764 859948043
-676181127 -832213354
-240495767 938515998
-217339305 515405642
-224265679 -994599755
841006275 577414254
-467210794 -37037907
720203084 -146744342
492669824 -451099415
-18040657 -282598213
-689669243 881608322
400556967 -491337240
-756549254 -652171945
252754141 540377765
983397535 364858766
677184516 -617075820
-129053308 236487931
460789415 440347044
-675573899 -143100157
-431902939 602108447
931573424 820828023
364442427 140225921
233779830 638275926
-787885100 -402055387
-680147384 -351825535
-132648561 423619862
670325204 95764867
-427862379 821633230
763953164 -576540688
623159742 -227776364
973869864 130818607
823465481 -798626009
289627469 -979126492
477957612 11498720
-232160542 971732612
474475816 925131729
716434414 544261512
-769723297 -576668786
-404875386 -967501291
-503970594 -816799618
-863156389 -171597968
959559900 -725605274
552044173 566735431
-236954230 557660266
923302498 -209841247
621662588 -687267837
316597464 436587347
722051234 854737805
892838307 -326784809
350268173 -956468381
779084524 954502902
-260204340 -356774885
-83292417 -634667066
627969221 612143923
-277123622 -767271284
329083584 339886145
342025236 -949567629
303802484 802562394
771924696 -708304959
-463009225 197570256
438473710 -790721847
-610302529 -850779281
-138571008 334641178
-621658392 923563949
66492851 -749497790
-875861457 -738337108
673340703 -852059242
860707849 828195567
69084742 -758967232
-83248797 701155587
-64913981 -808189717
741792937 -94217169
-549767112 -239906673
663511323 -522702985
504679971 -333698335
-846608375 705701587
-558051067 -875962342
-34932415 -874045507
-467320752 -548634966
330190627 -298175624
-517319920 49248607
-373363162 -126687994
781061037 -518583855
279496858 -685223401
464502266 615412753
134775890 751089027
-870774613 466239859
-567710038 530561349
807359943 548904342
662177887 491905563
499168557 -108972258
455277967 -148575138
-617875807 411623085
-841008582 -954113810
701305527 874001486
-408236149 -475784225
-21940552 -646421232
372394657 263702214
482337186 -5862275
103370767 -109028654
82492555 845889582
-216331061 458884875
-984752463 -165846601
747530416 586428638
110783669 931152130
-170180722 506570882
-491703823 -982112547
202970427 -618446791
634968147 -483708545
-19169793 -261919328
842695962 945321849
-817490189 905366831
-982629897 -994988230
187029814 -537166213
941476598 500804862
214552533 -416074055
-247538338 -796680432
-877921270 170063233
505544202 -762510102
-829904686 587773637
619790852 513317691
-444686997 -244498030
287733866 -999717569
-909875034 -426239188
-470832044 491329348
-202943075 -730553468
-989101198 -517175758
-5248444 -325775034
532993732 -162420180
-987993765 468301941
640592267 335361599
39745793 -303657822
-119620885 799077560
-127589482 -369718537
-293381676 271835478
605555973 975523745
-66310859 -95750101
119818061 -724295022
745448112 -222989106
-349101576 191842174
-602803641 428827809
552029537 -843398228
506051791 -193146548
-664296731 397039422
375418572 943004272
12534184 934375702
268110326 -968755697
-966990311 374272955
713962182 -54978417
694397548 -219455198
-254954304 -973466015
691108906 -487597526
-912713805 101743559
-688094049 784088894
851259644 -113890811
906613492 539905873
433330274 -469016386
-587012072 -216586699
967888935 638892947
25106417 188988231
-848899822 -701271558
356491411 -942738763
-733044556 729482321
-951795547 66645556
494026741 488935105
-479397895 529748301
-819595618 -93219752
439426699 -640999312
635159799 93150066
41275321 -427563063
-372511459 741775299
-932883671 -943806605
-872705906 -915831865
-497054508 586923857
-496589280 729260360
-639643027 -682817885
418644177 -957265339
-6521617 -199464272
-148798264 -217016920
705066028 374979223
280263223 380299596
15390996 -856925455
333865292 794636718
-386233952 -863214905
609504294 -1285976
671960876 1936030
-615626330 -226777725
909963434 469325809
945661643 -336673475
-170538118 -706679748
958557984 207701386
-875017799 13993542
-382623170 -23162070
404396515 679908209
-961264347 817636326
416508938 410855475
-318669403 226291996
-63624653 -996655874
70500994 -512999940
974798412 -480308019
-322737649 -928942149
276158032 -78390364
-239106784 20957352
877249039 -218796136
711919877 746156584
195701692 -742209276
-260276649 890179221
540722683 438096889
-893806796 -160199105
365907770 40682586
-803677045 171325676
-52384711 -46351818
348383151 891434980
851071513 213160240
309447545 344499465
-91551125 382890908
-182400252 -649363270
-750646075 418982218
-338035699 -682128154
-264836366 -874965150
133940421 -531389767
27154287 -103188290
-812521968 -296119453
224283233 -563928363
965838150 -998008566
-768166899 -839979634
-404266953 -430644250
454129109 242144336
-758480523 915961716
-321638310 -833251060
329674746 790981773
-105167549 -411156742
338000265 971381978
460548702 -746892281
868213956 203022150
-465260899 -316690001
122524739 -376800956
-448278976 536719365
-319994639 -607121087
948051008 -381610982
948595095 702766209
-307494192 271672845
-26598417 -397703959
-778533843 698123674
279093410 692355528
-930498490 -682622711
-13117231 -99108751
930285018 136217579
859752952 -514239440
100835286 -652451413
-364025022 -641145379
229170766 137468008
-196646833 -175590527
-475617838 975690102
405701528 918752407
-198896103 -339225626
677587239 921744901
531158091 -732180549
971608331 -381440922
-167097972 -98454
-551621145 995560244
-395562069 544936120
-288740081 231003866
954063140 777270421
643609958 -74373408
139779438 -506016760
-344396218 769778453
-775351244 368721407
-561490131 -452305571
151149096 998512502
-24676709 522732861
-486075528 226263375
724609673 -394997708
-820983082 864836813
605576245 255823882
-375193861 572459785
-352204898 919682593
-621375240 -562669766
-891494082 932818975
-750609127 -252944767
-865684967 496660235
263158887 984671521
406684376 -853654637
-910059688 316083412
-379996871 228415368
-482938111 400359130
-735533991 90895392
-673856832 84993126
449540571 -873874551
588490784 809316479
-523844824 -899834630
46193763 627111870
-276840433 -103915783
-763377587 -768453589
150504046 381889818
-849468762 852387156
981653031 629578159
971307125 -183162618
90407469 -890238784
-370867851 137435117
-619199490 762625128
-309837676 15530505
226564678 494825533
628754111 -550423680
873915825 241826817
-918469217 -512222893
942105286 -166648844
-407950993 431078591
460439362 407978424
-691261991 -851376821
58266517 -547915423
-737738238 688933579
818427161 622846586
683676512 -201731273
461312998 -550758266
15873808 315748396
724002473 -392287888
267842076 -466434736
761310713 -694644348
-138798790 -34801411
815459177 -675492751
464205087 -661509895
-886224001 73542202
-378432762 794500490
160212764 -720898820
873392034 798363817
-379250065 521104602
261059930 525921447
135517025 -63170103
477292083 612516953
51384001 202617472
-310496621 623834553
-254930992 -397461275
-138461738 171498302
928077365 -96812508
406324819 -969602982
286668736 -735710479
585198960 -728318389
-961565386 46051071
393530987 -478415215
-481424810 109789934
595538611 -41750754
499057560 384855456
905366636 495738627
-682458697 -421181750
-578337468 -164662582
-712884588 735522438
638266667 -563624852
-287904463 -625755678
592906196 -780608047
-996153291 677106086
-509299654 -413695825
117228784 -886651151
-283986380 142876674
706990448 -88075750
-690786582 270401356
-107962261 -335696635
-440739692 -545310417
407622054 248369515
-404616080 -621861270
-723471929 757066182
704461560 445382540
569166898 -753339888
477014166 260520216
126521007 -684281765
42159928 -697622918
889549441 -30671241
-896026782 -424940669
198665864 628056417
597347926 -992172312
406147425 373777698
-449265980 -49549916
483041488 731561254
-519750335 -928369216
-197465593 -987039438
23448434 429952493
-204410023 -192870176
528884250 -708606289
430117679 804755604
-177016235 -183979234
-186955177 694182906
408591681 -726819301
-344126484 184559681
383675008 779227913
989960380 221322378
-217984644 761132122
213009894 -313122711
-330895212 29804118
212790420 -463147456
966898145 110900151
547204190 -706914866
-125133956 -830555766
-957609803 -376200128
-480299923 -486264976
-308064375 844180634
-798584149 -332120077
648085792 169976518
624185932 -590755651
294746670 939596352
680549859 53572286
-698038137 -161461014
-270049307 -646120921
-552262307 -59335848
-253952635 425513484
-441781149 -139739357
747373301 -637668485
856823465 191378778
57028410 564059507
-249051759 665255050
-415122136 690679141
-943667924 -723682219
-664419186 -565371254
484425505 -738378041
-70689504 -553711399
753026726 378192077
594823738 893588945
649070145 -642729118
-383677568 -207842979
644690518 -390405719
884940907 959724165
243253098 539081290
-928255397 921796169
366001858 -276119266
-26267182 -773450951
-470702024 -561425344
38166244 -626662942
-452442808 474920857
551618929 320474887
-672985433 -237443467
893767089 44459981
-469946320 -295210880
603976263 229724693
868377077 -854303672
846245906 -431552792
207486752 -48535922
111549626 -198815999
-843000689 506881158
566277057 -169067389
-878144547 -518325847
141829583 871744982
-103147601 -907875456
165599682 606277964
-143587533 -408566652
361833065 923154024
-536576093 -573243876
-945999063 -215386407
941384618 -988500492
779654342 893860908
-673093322 -478037683
-7410545 -820941920
-436427186 -302566895
-416951436 -472557571
-214533992 386625537
212446415 -750190407
470070604 2531195
-907241662 -2837741
430192288 -523591385
-188276063 154749792
-393570580 -88418095
756132546 -436325237
303997673 -297033211
848396140 595627746
398843901 583344031
34721506 620888091
-817279414 162099541
197291515 -859652955
379873662 92313360
133815749 474096134
334009383 184594221
-566868883 -901642064
-781779032 -450646549
-665661854 241126104
643096386 -914998325
-825403760 -130485065
632959415 -521292727
-535580195 -356581368
-599237760 -887683566
304660697 390796583
656258300 478890732
-218362635 949643851
404198432 -709651039
848077192 917922348
-435017848 -979403806
199131701 -587137869
-568511457 176774401
-440490827 153071049
-197797015 -913652742
819703794 -296516528
-622878074 -25635939
263867440 529944139
489189624 -87850951
55119873 -833200654
-932976100 600273470
-473775845 -606908212
849669906 555122252
-379534296 -598895889
128241612 -838511134
188987438 -760465766
870789936 46589945
680327196 414492188
482755422 333748008
-585378849 -760764251
384630204 -702698602
827875484 840085490
130532533 638301358
-944327833 210554289
-371865481 -570549445
-303208182 -79804288
-846963569 -855696920
-750071116 -74514359
691345397 381873918
-438750227 641961124
-741703221 726149549
572434587 508754330
377300589 141876197
-167248653 -437422666
601304167 889582726
255255178 595110879
-284890003 780463889
-398627172 733323497
756891236 -196960130
963756188 -723517702
-977952119 -698550558
-23713431 -584132221
641513763 259756302
411794408 120339377
-593917690 -927763727
298702453 824684054
874285477 -883607115
466751736 310781170
509432172 -3973605
426038306 947706477
-856667691 -301607525
999024096 -663409164
87601023 107505715
894535392 114754797
434098381 -150615537
-723711346 736977696
880769295 712613187
595435667 -198138797
150864839 -535061012
-219025503 377477092
93896012 441785047
-37002402 981444869
253738230 -616111331
709950366 -287276463
72932640 -537863988
-460488190 -848773682
857541194 -16750758
407638169 561845034
968791610 -545598217
-275467288 -157002929
-85913072 481504442
-322835117 -859625978
-46365732 253411555
-296818862 -77276406
405967131 -545248275
-899139545 -427201124
727844501 -966551516
-798454170 -759009788
717728350 306400231
-306113620 639712244
740912624 136569706
481064173 -21689622
-734733276 -21930181
-301891089 -490177330
-378342370 54010702
-898743899 513036193
287602872 -107043602
157806725 321500770
-702003845 -901846014
564471775 407575975
316740452 -638498694
-596317395 -752673823
-364933984 -188458109
-929177252 24698324
-656006463 -369859851
159327329 249595558
-355732713 -427402839
-571369592 -183020244
721120424 264760142
-16292789 165667404
-160702033 -837390937
-698209879 -757866870
67076561 409531347
-960759455 -867068330
-253590183 -154091063
829324033 -538199415
486202338 -214046653
407748558 -774271288
-289795553 -607557114
769597849 970185692
-341060745 806378581
636253438 -928932567
-589138168 -87832603
-472765684 193005066
703960815 -189428190
412032779 -467381838
347937180 873911652
626243131 792800537
285202722 987526729
-859967404 -538574825
-143275206 213863757
-477375646 -31842463
-759583124 521788751
475558875 985390635
-398671995 549115734
-93049557 -997375174
400935757 853076464
-289491225 464118148
-553609575 728311502
-404614695 -67391340
-316930333 -78880241
795482475 944158604
-780145069 -674557004
-261308101 115771502
345913458 -475655616
-127220919 944577117
134477095 474415490
-827846798 779247841
532019870 -954956570
-955076963 659064116
-151057459 375313462
847967750 921147154
-439131664 783481361
582452926 155182744
-629418086 208019213
260956779 861807596
37890274 268097746
-263725439 514085020
856682204 -639822401
176669842 49865533
225314475 11619847
96090087 -691832778
-183841608 448604292
182514040 -593137436
919992242 -924855035
525556582 442767816
-57783538 494983260
994806018 815303492
477683515 349410025
-987293886 -850106452
-317814579 -955182914
51709624 -776602872
773677433 70790179
106390777 322366209
642168000 -639872061
-922211263 -945532478
-931926465 816477401
836745663 726325954
-367082581 288346947
117087790 -390435206
536254168 -861235595
-563068158 687599836
432055299 -951698497
-494827843 -742149098
-237860908 217113415
289164204 -196966821
57543349 -196783674
-993841292 261347199
603105100 -339857389
-944199623 748411175
298259105 76662397
-527924081 977720577
-498247276 -904251035
267969340 -946576065
-424170636 69445904
85007009 -647382222
321573484 -687575810
-366279909 -319580269
846289756 567279545
-595292838 374216728
536791363 -187387818
-172398889 283939787
576168656 859915930
942263462 652381561
-28520695 -592457263
529684081 -138813513
385486798 -587935877
-556950286 529465841
-278921440 292829755
768787976 -327879543
265981216 -755022206
-527991933 -619028747
878763772 -933278390
75813341 824820832
123656320 204736900
270039603 -569244788
-246638778 275456043
90058822 672398814
917264928 448894922
-840995823 88672187
-243927135 -801818914
-159346053 523989824
158271403 -853754401
-296470825 -399462390
894837800 -129050515
-574233275 -862979606
181532427 837878092
-392223018 -895222509
463800891 867899850
-280033124 447751007
542030507 893682853
762425927 854036127
-450478414 -75112790
-921557720 -24849491
100826157 233236109
-461751382 746700267
-673233563 -808845686
905605662 244808165
-550564344 -780917282
-270779670 -645019345
731220885 -392375735
-9684040 -941849142
-975452259 -681009321
-384847767 374781398
43278558 -52340633
826176068 -841347919
434329568 -939232858
130783139 -476017553
491851402 -634020253
-951348081 837655039
231854937 730940817
-560757309 -601633339
-151636977 -178758053
536016319 -681626797
26284476 -978874807
874285076 -941940499
735741924 70242381
-441406669 -187055023
-818493385 861171045
576695378 751963217
786300096 -59842923
222102448 106832041
910937812 -917669051
259301163 498343335
183500171 -739588676
508357932 200710001
-154007544 -393619015
-379543767 212102058
367167771 -750553256
-7701411 436682263
-411485629 -298130616
-866305674 -395520080
904725456 25462665
-469487224 -484526259
539033765 -562108954
-68408013 -878940755
-735478682 -424144802
-388847395 236697799
-231476318 -399162637
-22438854 -974539847
-153800551 -616022402
-342850343 459562817
26520247 571102011
-457562984 -675781736
-705126271 171857074
-735542532 480956397
754913826 497750568
745128131 861920709
-547043343 -916522025
701414070 -962007272
-788113314 -831948077
916205406 237172048
389839122 960180889
655333004 263205307
-338637206 505934255
-558052582 -823824088
-945783041 705376452
231929867 791683247
-23066107 -441525348
382220065 -421500175
543766643 375644359
-540379538 -610153267
-14993108 978897238
257487585 -236748985
360046008 925842317
920998294 -468723776
501273514 -217582000
419668081 -403023411
270842098 -604481598
-729716317 -546042064
36093770 -198012970
60088699 -26598503
-212047965 -710208049
-346201060 299426423
911001060 -783865465
708965211 -597836363
663614260 -876735600
-343820430 -265758474
267533762 284559837
162137866 978907114
682907837 -896335262
266217807 10159780
955089704 316976574
-894920285 795820239
-480121500 -764792321
824933279 -295144214
340323133 -655650370
-356224099 -834938028
-789873792 -611129933
114836856 644267420
124559983 -459125110
545137665 547152659
-698818665 -690419111
-50417084 -145498946
-162163123 242025028
-682094027 -215980262
-115026051 586342501
-440825156 708600803
-109768279 709065378
-375011409 -528209440
226307067 -573284713
-422430415 477978209
-940565931 -892678338
164725634 212625944
613921566 -347684891
-723910347 -9838604
165949161 50180017
-212135695 223780946
-447280457 -293116417
-990192650 433562584
613610669 323223211
-905557902 740431893
-977617416 201718706
-693437276 -838958278
-955529601 -781700240
-80793623 -270711549
-619634818 -945480364
990441059 -519787092
-507408675 -94176239
-658048269 923014998
753677775 -780432466
177734773 -650952252
859180860 -633057405
221489271 -467535570
141257099 -70902556
-989650107 969828590
-27744234 -844291597
555829654 -169653
199481632 -214058478
156045916 818560177
-672741218 677557433
214688847 -866728650
-951176539 -436073680
190215693 -606523190
-367784623 969513489
556413780 -525585082
-772819109 -133522316
-1413955 822733349
-695857341 -391851802
820579612 -415679234
346281344 420665827
174508856 -738887645
71378978 727461794
-731706679 128350754
-948313039 267135991
539031873 -114559694
-912521182 -160506441
770697969 -351651123
171637462 -937434384
425169828 183965780
850827960 -242975770
882331765 205519725
-427088378 -570767247
-545859297 -576918477
953350548 -273648834
274599214 -592111789
219860672 214951692
-551759708 577452649
-62435848 371006013
-180537598 -899853783
-622397705 -406842398
-409303907 625760006
-711089745 -926980939
227229501 -537202101
-338360265 398216358
76749307 49526534
-780065435 671117957
246626469 970187883
-112363390 952732607
415047502 -880569519
-540229517 180584494
524363208 -186409511
631273598 -755973160
-736409830 -41046716
167594656 530654083
253295319 366784285
983317974 805623072
-364580634 -785442141
186340662 902730080
-935151182 -662428060
110178452 -623901333
-857302963 484114484
896796436 23450388
808781001 -301807825
114717352 -349128250
689280383 -96425831
982065639 -850307598
-803997913 -864817868
60323350 -901224793
376824356 -254916378
-558114718 594243698
-885645143 709778644
288592072 -6397337
-17926319 94595808
565957023 463998567
928730201 615291667
899854647 590355518
79936449 -207434355
-41164444 -734753750
-690208603 -775135960
723220013 -6603385
451096397 709037381
-340365577 253415639
-428433440 218952496
923889041 -690660824
123146613 345652520
-813127574 57406400
-386295875 -305887227
80439358 -789683620
-668356778 135538577
165320771 450765074
591121596 -693385736
898969371 -193380996
-619737419 73834067
944337070 221092981
79244604 -21866973
-78187741 523600221
18103120 579963257
741241070 -540434721
-474379392 -525265973
-963008900 82688296
110387559 -664041609
960302680 216118708
-389887186 -249183761
-33067573 520940265
6964001 877320306
-869089574 325837483
656106411 896516884
147746163 438556512
-870550279 188065625
942989263 627628477
350391382 -86371787
901868909 932134261
66469694 -438954517
750490726 -413896729
-980692216 -121848522
-819269843 -418636495
-719191710 -401307020
935455906 377742547
-327953483 -109972502
539153991 737731322
-894239702 70046476
-971817145 -844712253
-682189208 -194696722
339031328 695437797
787199979 597248138
509369526 83558981
-467151341 968268912
448388973 -752512691
497153616 -182209189
-179732033 670410789
693352003 407307279
-499716506 -914293098
684459315 522998069
-10235534 -109219853
-4195982 292284362
-635242822 544099638
843780342 241670748
68768028 345616238
-779050443 -567129196
-613834234 483342194
-83520933 753542045
-557932314 -155518181
297627848 930443383
734203600 -937823101
443450127 283513103
-167726858 -426578305
499756542 -559499477
35562063 142912212
193987737 797822370
458064838 997878199
736535144 446247849
-542069687 357573338
-982301048 312308975
-469252663 860421422
-307832135 482084352
-686400977 -957842190
-963673477 918946377
676491101 33992869
-944354879 153138697
96166649 327757946
-603241849 -619278089
-55624746 -779252414
-317664342 705030676
989513191 280356837
532277459 -246434453
350910586 745378389
-292626702 -91329648
-895720486 303344438
-677988807 174961242
-258943523 -185023099
407672778 -393976881
-915699732 138503505
-5294332 75540444
112309687 971460151
28154094 642820928
-347254021 -676670604
-377506982 514186104
652332046 310717901
-374435371 -796667387
-407422810 388101088
-22081383 450554041
953893569 -659499058
-274647770 -316492796
-359643595 -451182248
593233537 -328733693
-771714338 -763935578
-605469666 499456239
-25150153 600675150
-410584500 -24805598
467428714 782005228
843606736 522818530
874406104 899440378
-85380704 -847787565
-400935008 438704757
846302841 481135937
-782940360 -365376008
-634944697 -493286969
44254822 790316175
436828157 -852841623
202578182 -902864072
984210198 296962794
549601643 -423119065
147194831 -902808174
-96374516 769253051
479149385 310900528
-84076378 367790967
912694385 -692822037
-557412821 -412366288
614543292 -912189152
-450926267 -849694220
293395273 987750446
-53227651 -369378952
133997720 341826414
-33255686 -216060082
791236567 918865884
965142432 -427520202
-966751907 411092393
522914614 26423445
-102165565 -974557404
420216727 672158212
-129119912 -442728302
16424902 -356634324
-216179054 -725112301
-230087750 -181586688
146944411 122952836
77506701 -674791905
-20494405 974846077
-872893489 -959868296
705707171 -586427912
-997388181 218109041
766315141 -369828676
890649284 152776556
-702886439 772783350
640482299 -111686191
694028162 -431723401
498806592 -240964428
-379571326 -179033376
-508910214 -222166874
607303274 20701335
463696458 -314355017
51409569 -78626593
24518272 -567225089
167321611 -783371635
910588640 -372463088
723468864 -642124706
-567578530 627074995
-774012776 -323037352
828833083 -27272827
227252958 969458433
-660090838 167151081
874899417 606864498
253602859 -914048689
112763911 -623420001
-254376202 480372107
-394209148 500516610
356722172 -15496996
160228275 49315278
65988752 -763184440
-144603113 365455053
278537679 -42154026
-177153325 217156589
-388222575 -377575875
40751231 161013569
621816645 835959370
522417712 -57876339
972256941 872924215
570069853 -862967415
-830225685 -755759109
249175127 -803838313
171713892 281238757
384535743 -22331711
-823443861 -101945324
-460682754 -722771443
-705828883 -960019391
700282253 586256344
-771718621 944469319
388878456 -910600654
-672596371 898310174
-297374031 586597018
-652716040 -406333280
-894612595 -999741659
442423236 -238705165
-807757725 824383404
-550497322 801341352
-419697556 275894788
-242240193 -950815559
773045381 -123056744
-974777674 139113544
12708641 800535756
-130368582 976764405
-102162794 795351316
811262771 227048862
-455267726 215360879
232759474 -35460204
-38937454 495865792
-678318469 23888890
-521152649 758871293
637492883 380324517
663721795 842754807
304437366 -668307724
-11298689 259728787
-29949675 -525138158
266596712 50228998
-799100951 -248229570
630340283 -316081221
-271814887 -536291888
374389960 936831907
-773857437 659262686
-493073104 -574763835
-283762107 153507150
-717894459 410257879
378819214 -906649467
340671243 924896720
-135287222 658377568
-232038142 913818075
802522639 -845762538
-690245603 445151582
334151711 385839070
-7371854 -111785881
-383926712 60332277
-259757983 -689421912
552193076 -765283170
244938237 -253608790
242582729 -188605448
-383775491 209419611
941311247 559087338
456815726 -268498513
323823004 441271762
156949770 614972941
-529096108 -254959621
763616230 110108843
902766949 -408179957
343081122 750414908
-220271036 -667941322
473159736 252237239
-792529683 73832967
-605192601 -852574252
-316694147 -617100699
670509714 -716157542
782230564 -105857253
-205095883 -985357478
121542309 734008066
935692081 -44546922
-276145797 -963323186
-271351713 -613369863
74628180 -208061416
14602954 -261158935
-336489491 938728750
324473730 -547171744
-572257816 759814912
-674439254 -55976232
495244892 448017368
-690415989 -675961665
774404070 497937947
74975108 735779616
-349485245 622630026
-871243456 364910280
165260374 220379755
563384106 -464179472
400894518 150086190
-800910842 -865187808
-120558183 -836964208
-702002430 313615642
134607333 749435950
627743887 181923057
729459902 953698540
314830892 49302298
-237133717 993455504
-581479028 984532051
-592472965 -11699764
-500220319 870280112
219682377 -619950277
439304316 -792184762
375233295 -279798415
-958742844 -996112811
-597513959 101535128
954409019 -442785122
264098384 782850747
-755413129 -806557487
-499229895 214507244
645022095 -99011980
431822530 -401895065
979955808 -798266543
-1417598 -493717588
-176881774 -436542254
692233564 -599820021
-138557647 238439376
-622254013 -748096155
814070792 447241392
680025651 -978638612
-260078993 -89948694
-570406347 551621343
-665628255 692771432
-507177680 922095007
422802744 -332154677
-35888808 -361150293
-316930914 629351065
-294735774 514921423
-235995458 399660682
566590665 880842539
-383297412 544488928
-782669822 60614738
842642206 -24233276
46247089 816865634
217632357 236097689
-241668162 -223923927
-851250016 961549876
434561454 455331435
868479046 847231573
934582282 58008442
-549569066 382136640
-872675224 655752111
-271371230 273388394
-83838025 155158051
-233225376 -47462805
-674881235 -224843945
-910287976 -751564889
921664639 -478833729
-67433441 347312163
-434792607 641258487
-963516805 718234789
181174873 742842962
-378061600 -400846531
-64420873 236288421
-269351563 -482675826
-584974956 -210309326
629647174 457950752
-109176490 946520877
-386231830 948382042
-436706485 -975912336
-650122338 77121573
-62294447 119033029
206975263 5247763
-354570231 319388590
510911850 -911178550
567378106 314710398
200655370 458811082
-721445953 950557319
974012155 854518434
-192447250 781264177
-297108873 -631634564
-797699900 210554901
415211769 -734484667
-253238720 632687392
-964488371 -932785622
-118087999 -563049381
839208989 100039706
-70236728 -285382957
-250072906 -829472187
-152973445 -436454734
389006924 515858732
481541830 -5191702
420571108 518458608
-807515633 -981720061
888680404 -71416206
324138444 -849218033
-648527939 -177231774
-548442904 -573360880
-461062166 108180078
-824605367 561493519
4956576 560172739
-411160000 -530893258
-435816295 -109742724
447205711 -368896672
-527018060 -700766324
463930909 14983536
185528685 -595279233
559141838 149487283
837078932 -46473625
-577261833 163873811
-396493468 -646468215
-101562232 -1710058
949901776 590302972
-759054155 -367609418
-35782894 -57340786
41158478 685053720
7944594 -627992746
564360415 -40063924
382039232 -902626863
-776148923 -643615333
-177361456 -839513320
-257047202 -317507357
396041443 318710617
236547107 780778910
-577970954 486417738
-851086914 129852370
-498118479 394568100
178610953 165817189
27879990 527489276
708101281 -252672346
-950679519 -689794259
-574968337 332795369
-263900715 -264684937
68894414 -746221239
960312779 -492174021
378882457 998855155
158776238 -587945691
922935919 -375693719
922642988 88627477
239497842 -359665191
-511176962 560340158
-528434641 623065722
961418018 762984698
-866284994 -490343169
64242863 856440149
407049510 -997607835
-204810952 -24366472
10971647 -524325608
-368375997 -39136642
159267984 832602669
-366910218 309126464
61794198 -510768483
-874787242 563429775
-358093786 -531951150
-333034615 746974760
624464463 594211855
-778867420 -580443646
408417141 923047011
-219349845 -701688286
748892569 783202074
-774583205 -922166792
-965221007 -974491011
435249389 770882618
206590690 933692895
516286795 -96112032
-597239086 -620296955
-531815946 459109079
622635920 656067290
-600583439 -964007644
-701134493 -417882721
523466046 -763055918
638301260 930959307
747444966 -874698237
266733994 -383485698
-551315477 -370648870
678610021 138319086
471683621 -166730912
775101412 -134507007
-743310158 -85010994
484369703 -142734168
-119916856 -577832754
-808679572 -142136291
-301274833 -409725714
-767429416 -481716064
24232337 -2056341
665197505 -315213348
970726440 -515743944
-394325045 -533135173
-100173595 -222927450
270152834 409974434
202520597 872778035
-275304704 612713273
153047098 234544915
266610545 -719684334
498288301 983939544
296526513 -191550954
-400619721 146928976
-965646718 -436584341
-799747625 456856630
-331558595 739857086
937038119 89117913
607901852 -329550681
-330726609 482331984
62701498 110176613
750562124 695367054
323125022 -417697204
-139302461 -683291119
-834734220 41519213
141436850 -998150417
27763560 712387091
329023054 -847174549
-640754034 -500008629
724804699 -133487830
-258608084 766843664
-12775298 147179371
369334081 -481061071
-170113152 884685129
248698270 257552822
-922733896 992901538
676701899 -824438501
-577354489 528027321
218037871 669203877
313214638 659061923
-713654293 887955920
517284667 366522471
-166796776 -706953255
-693507738 -166551928
-219835550 448497449
-606148709 -496918094
666564856 458832383
87135074 -367224480
694278094 -819822841
-475266937 -966720676
-40306690 -609822038
740304965 114101527
355450707 -56779148
305512182 611147638
245727313 327558528
384521020 -833886424
-44414066 -852870529
-839581162 159073286
-671650605 -823814971
841856025 -850078859
-942726274 909798377
322101486 -967353872
-84652105 -341376201
-719738162 -944845440
19494971 -720562034
600125703 537579991
381447618 43311314
-297138921 444728566
606340172 284765318
993672432 -165971635
528888990 209394722
-88331409 150392846
48424250 -737556526
734860272 7059713
371843537 -353662567
60230671 -311877867
293711107 -724020468
-450991611 474815675
192014281 -392589383
129263770 510225962
34931886 534879182
218736677 688182829
556275400 -931633602
861457340 460973911
2114550 -304534890
784367398 -823298884
-684910950 904051075
-598506174 -902786295
498343701 825144210
189007012 -489587082
-930153351 -610762918
-71572929 -208726282
-157968823 -31485252
-414477336 237482135
-338756823 39411825
704335944 -473873444
337330543 685330964
251424728 820719763
-486288315 988815176
260848201 -614139522
666323861 738553501
128319859 -640718010
666661064 223915091
47252178 61349106
170380177 -97501415
443760991 -542685015
-866920575 778076001
-396773413 80900951
721399733 -198583558
-112555036 809908496
447022975 516302966
-79182765 972383199
409258888 996707890
399882937 -87474081
-212061548 -885262245
-974056145 -307732727
-949525157 210575020
-652054414 993819654
844426622 300517112
-348575762 -52506213
-997909453 145702617
625234444 -250222057
-409785866 990127237
792568144 -605623537
391559262 -693030213
-765049874 647166169
-272291483 -789589963
60088709 -214063820
573620434 -609031379
554151340 445216726
-575491224 965670341
-794311867 -231891083
367455568 209501242
739557273 745766905
-232452337 508828130
555044510 -629416724
531917533 92120633
-888783799 71823090
900122906 -809046804
495889795 -966555059
-458744015 -194382371
335633361 171238128
-228720588 -68872733
-612447225 -737425170
763473880 -648598056
180888817 -319551156
-975361429 873036610
-304658355 -886798688
-877655916 159042117
-196305780 951024192
777969568 25145010
341502802 177644410
-616249891 263552714
-926558950 -940148113
833947316 137055717
-488692736 844355632
-588546099 -947399296
-541684290 -205360918
-379516516 -641137542
-849929875 217414651
-267322584 -193205448
-421167211 -438670428
-695416541 -713804549
-587391161 437041173
842502403 -336985124
799628146 438656974
389003910 -694105252
216624440 -395216291
-447953048 -8064647
969549573 902498427
470546467 964917907
200343826 -672796333
856194529 265606085
-321946028 615359843
-677440100 197744355
398196380 -963504352
944058998 -271295403
181315896 973582143
-232853040 -161482648
-896879057 897908154
-30174423 -679556727
818358284 -425849268
-725138458 -997994477
17079990 -330655852
350041838 -241003395
189264149 180604887
-919731338 60829036
19193868 172899247
-321143851 -504009656
535884904 -817197930
265835747 -488379092
46687998 -459409909
-194000609 -947088652
-911306808 -327106122
-562325982 -257408506
737118228 852097503
867803182 785734418
-597960109 83830407
-671201721 -280366951
-485800342 -838380011
604157276 936201540
-900998476 787980046
78163011 -380118218
-22705991 -596597683
-965247901 -92391612
295026624 -766894609
255518729 865575171
-585183179 -823712728
876553889 139056024
-742537211 -990273515
948877131 -965530770
595304605 -60908228
858209427 -490634073
-997343549 -880900443
-601633284 -423504640
605807994 625246056
-577810907 480893221
159632761 615590587
886766956 -534378300
-447286674 -684495361
28479607 596934337
501974056 56511485
-609947088 -119374959
572202256 -131693486
322141007 -938529161
-913727374 -17046205
330409448 456752861
999329492 -282602570
-399051823 768719847
-552482250 -95756851
-609666831 -141307482
-180962119 -367311612
348887764 562842123
256422060 385013971
937942861 221513645
-901304678 -6151983
511987860 -842783383
-480332179 410858292
-4125444 -217947943
156093302 -262552463
-570323319 786897741
471943206 42488319
-271153685 871516801
-628296344 -713928430
-770608168 347251263
-269818755 698613788
330239706 -677239866
-301516210 481857700
-313204285 -88159765
866962135 8319535
303767221 -596976054
273020215 178440552
194045171 304134033
-972928850 -647410901
182861811 662386357
861641769 938307832
-92071614 -571964411
233604983 -114766443
-721521214 -296011971
-853698102 -66396269
-934120333 -896469049
-370119435 -30553602
94537534 312729907
-191759459 421424611
-784175508 394075054
439738015 296782204
998440784 -412615252
830224006 45152978
990959778 977856300
28877329 228063005
534298677 -471039744
-497877540 -45877580
-123812124 20834514
-936735988 144314515
-334488985 -642830653
-403619421 902029908
-703184122 136441938
-766581671 -198608267
-299806369 -117837676
-175062383 193502676
-322184837 -100517143
-909521527 448906916
-731430163 466843880
418789711 935602203
392181990 430794675
-265741337 -229811621
472814490 -844874279
-771372600 -153751281
896596758 -602679404
693804358 350303555
-192206877 67287311
618790708 535039150
-146558540 304046721
441198622 71033136
-117106294 501293437
14766046 142163422
-934934078 -417530630
-108439538 -500396824
503010720 -838983495
-636274600 416165583
183808535 -822717495
-517630839 449623319
-745043787 -228677891
-957412097 176222758
-549299093 -640089561
-699694827 -45749489
764161307 340950084
792040066 -625663260
-415696685 516927146
-282386042 -169518699
670424650 488630486
682998539 -676480624
357623325 519218448
-318243429 -123463657
907277761 487286036
-573526442 302983400
-613880503 -753400604
-716110262 -681321713
-353309151 68673629
381444021 -180760127
-313550225 384007714
-910700001 -814694825
-829070730 -302800669
-957844346 283362475
-934981802 -846855014
647253180 -288064375
395027941 484649918
988220132 751871810
826405524 -973771006
-798290952 191040738
-795824289 -227619445
827326395 197511679
779633500 221811129
-969693281 -807711573
341088339 -533053526
213313888 -358580944
-807029383 50003153
-672689701 -551918598
704184337 592549736
551770002 29985068
-132159854 468382016
-786295521 -367814980
112851667 -667709267
-175551673 921561256
217840779 -656437609
571428093 298650308
211109364 662532902
609865433 -206553227
-650191618 698601754
23962287 -508235442
-188008929 450395441
620961087 470618239
-881199088 -877941195
111676013 766961662
-500170478 686502344
-588612032 719783366
745758415 267035583
508143273 416174026
963300370 771207705
-913884821 -716840149
954937777 836579224
-687630162 -156330574
550357010 -476710397
804413685 -129031431
430520152 -136127327
67431901 -71605572
-600552378 -596878941
-758393291 -112905329
8181122 -742924469
886970754 18187603
-497516392 601310540
-859057767 -60667577
-699061163 -572694851
-977269137 820555938
-717974983 -811429035
-577955882 125211852
568266452 397264606
12894419 768601274
-979427861 21176800
575324201 -34894499
-480003227 964215774
267557896 -834377539
-246531510 238181429
-442368490 -820275427
-77460368 -543739205
-69493893 -611239757
540380511 -120519094
-282752196 -384000514
573780939 -592985666
305622733 -638483583
8897829 439608827
-489926935 -218602575
237216417 -85006549
-904240598 40289894
848366504 -670955634
896550582 -665960989
-382788508 -10030409
828157523 693711654
739439020 -757409620
629653180 -835847292
-339087823 133986157
178309757 -613575112
-928710446 179543358
-432858541 -775700953
371171177 637453258
87543223 968947231
-173059001 587215892
-697682912 933530050
-594046797 -12581271
830574290 -61206627
-620832582 490580795
-406521561 987358554
-385293988 -188556723
-132898251 -990700460
-594663412 -275570893
-252881515 -219024240
738839469 428318197
-981357734 277587175
947851921 -510313008
-199255822 29815490
481206074 865477480
-779733634 762240712
855627779 -979284321
-804115124 269471753
143105434 237306309
652396233 -535526432
-134844167 -745575787
203471331 919990431
902461926 -103149521
-22875028 896569708
-261832291 342321833
-389721731 374132741
-571234196 937626846
-34404768 -72930152
883129265 234370853
-307517751 269619391
-89567634 983354514
-29682172 -167393178
29648473 -221253345
879570730 -983824893
859773990 -133911367
-530999811 -835225264
-957272403 192334954
-677689456 -511000323
-184146088 40169968
-944050980 -380147056
-295953137 251772225
416783752 -711063274
434328367 -434079129
640567826 -673261391
-758121092 -178240619
836533448 780316824
63141989 790569209
-287336137 17165531
254002799 -482501415
-276727478 866627010
-663029980 781189349
298830243 671007016
-424711189 78020338
-895148959 919951608
-149560097 -776479451
471623094 -602286868
314196535 -36944892
375910681 380813143
-200488360 -32258561
679313706 -524055076
-623591290 -727755808
410697105 -74265158
-601681321 -301068891
339359740 747737010
-829703301 438128790
-401255060 140107126
-276004233 -644615091
412996216 -374372462
-486083103 536707648
485171655 -373270057
-836506135 738637752
-441151842 -261864293
882177088 -374814409
411028985 -411056806
-337696596 -246612408
202849671 -286166661
-632323167 -665170039
278260701 -23225255
-888741387 -763305590
160900340 -508865586
182140953 763712677
257825964 -70313121
428249869 -870531845
151392086 898117866
905429489 -342582327
-387691673 424633156
636415985 -681722728
678859807 -281851263
242266781 -767642345
-901512035 112752984
-427787524 314532308
385748365 -294758633
476093091 -372225464
-590795481 -729004129
20864891 126448867
-124539742 186186590
-895352214 759223517
483585554 388777488
199363390 545671167
539680712 925583033
-821366596 -893817324
-326615905 775780503
783078333 -59810212
-141660038 -283968401
-771202712 677868683
-273428223 -531515993
-499940304 916051939
-260912840 -162070490
-822262349 -953310403
-852658220 44770758
-633785348 273717249
113758576 108691896
-398403029 -240414737
548222102 -904220009
-389358205 -514944694
43893712 400212937
-273545202 389773060
-748473923 -177812450
-930079515 -684989769
-711291939 501425848
545986840 469272219
952462529 -893358959
312830258 -437671697
652802114 550219693
872847816 -952231921
911894956 -655327109
-614158930 551581036
-682410849 217731105
-819924838 -157344108
-687818028 -143844214
938943490 -678159889
310301617 982664923
841436686 -582186950
777762349 -295966138
237613124 -155836978
62131080 503898897
284557606 761318352
-135551723 259350546
-169764052 -285559148
-220860664 566355907
-107306196 -699323296
826076331 872677061
-948768510 -400232334
-433392513 111331038
206385102 432619171
-666490918 -472682517
861722395 585532496
-781463148 939349753
748620532 536462774
-187023600 686852492
-780821176 647510514
917157032 -198998032
637638415 748649997
648527167 316420844
878310595 -49339166
574857300 -252395904
595596357 112820270
-467939645 43538584
428958384 -176976888
48497696 51871416
565031634 631229444
-29479757 396038400
-596620370 -5728510
-402924426 507267317
861949831 -575666463
37709455 -84198160
-933814105 -695892820
744680395 -690982482
-618349291 414967443
-965257915 -468336350
-229366649 -570637798
-645717227 -390465099
874577744 195630223
64356082 -893038842
576046865 216137877
357343314 420973277
23177791 47843841
-714956471 850963431
-317518495 -693532350
-255459562 -377997591
-865346433 -5074294
-289268416 -909446745
-350281879 -572453816
613947268 28702614
245518111 250034853
416086683 -153698467
-986622731 -307896920
547737317 827980828
-403028360 -52207920
-270297785 859833370
-143115175 530997270
41610511 -459351663
-663021919 171353086
-420452653 119908528
-590786514 302421941
819741608 154720406
894392916 822510481
688186939 -546988342
-595002662 -782796643
278369157 249081556
-662027205 -696546862
-810617061 327811342
402405927 -6561243
381809657 99911262
254661442 -441262242
-418434391 193057587
-60907069 -358633427
32212673 -320710306
-142577709 -582635254
211219437 -892354885
29618403 433258095
986791803 90611198
965150545 -98019534
382940079 256395215
842842978 725571273
843491864 676389057
492376744 -712656446
-318727185 -431329386
-346090099 -623564144
-283474697 -577554072
-160305691 -982110148
-766436823 -325907274
-648177526 -63418248
841946727 -897134215
-384315380 678301143
-549998017 621081235
738572913 -981857900
-439644559 -571318891
-603079770 -915627520
984574537 -208211738
-707407444 -501337404
864445940 292720149
770293930 -779793190
-637193771 934140359
292291313 900432413
-725132515 -611816372
941866757 104757931
-314088568 -724645606
-926737969 -747815822
-80854371 -635313096
-970530034 156835710
-104349599 385213051
-418210763 -105083359
-281836314 -356027352
381788234 162578770
-104722307 -667790902
591728312 -91733141
984572659 343936490
-203329462 527904581
738150840 -257993301
-357759266 662972454
891714256 486750285
420081211 -344131762
469243833 261365982
409841362 35117183
268371587 -131282498
-13339018 192958408
-510301129 -857983595
149436027 -486586063
-598528285 -461268552
217071676 -696382703
272599102 -113269801
88336846 -773495754
58813224 120500024
-292649730 -951040955
863788352 293212615
781544427 -905960786
821175687 303029356
501633683 -383621473
-122126786 -953147436
-71119212 78042248
-759927299 -419400414
-318641890 369844786
-710995042 126639157
-177418873 176176413
192847305 -747675864
-780302168 -687489947
-577204373 -980193146
353270351 -1231600
-126444841 -104796140
435629580 391669391
634244511 -705158981
850663130 963394085
162147620 -993330342
1268446 -934379951
454217058 -556218015
-315208481 290919507
-436956316 284806249
-237550657 -839099421
-364950273 25255866
-269113621 -853634824
-677914816 -208500774
292322286 735708347
76414940 195483616
-955026461 912472279
598866509 -822859676
943548796 885831769
-168444810 352537770
-439954252 162691489
-716000489 -525950037
-397963036 190896136
356288467 -83521030
433647137 -195296681
503461889 -190666148
360710905 944920966
92755906 568060334
-793591244 -743690368
-613338967 826558115
568679690 -108477646
-268534767 -471603925
887269258 771117024
176093068 -142906511
323471945 145663721
932604108 239564325
-899165799 -890161950
-467500167 -77772152
-270790147 248101492
832480406 288907049
-309293787 -590876832
527968639 -820747814
942561358 -910860681
-266815963 203344465
678226192 417390776
782306888 244150556
-853474108 -541976085
-855703957 29328545
-297136886 838025929
-113107214 -92999222
-195712124 -937789834
-162317129 721469916
-952353122 237842255
167622253 244651177
-285664389 767419090
52701668 192697036
-205542461 -802311154
102815270 661375838
-405152290 -649936422
-347355807 922389127
-784601922 -555808589
-112889870 455564001
924352631 636574003
-80586445 -194886437
-902136122 210837687
-722811998 642145694
-918515759 6377835
-843779033 672764214
645471209 102504245
-620966032 -891248054
-369679728 142706364
-551487243 -95877292
910563157 400941130
331005705 -709402102
542946205 -145527931
-54170800 -374469477
-591454100 319587571
-203302780 -458844268
-164895120 841778437
202765191 -610055226
271328747 -839865886
588567137 -130482857
-266737608 305818759
931790001 -328455091
-252124746 845326728
-827823977 -466954527
84253038 655620846
986771064 -274343847
301711510 -994481790
736846861 389549442
-998602014 843842149
788922188 -54651028
-140765849 -810873127
599042500 -237100307
-701231119 847015554
-279547367 -372225449
-330689802 238309015
-988918072 47949244
921844465 -997528855
517919916 190582471
-461646000 -748970650
36755210 655879246
-524403473 -484242209
-979665361 -739501960
-898484111 -78794030
49082695 -240720091
-89288634 797933344
375447951 219119223
129877827 237038681
-172270182 261471351
-148440731 -173657036
-806501528 70100017
-518565830 950445069
515073504 230672723
453102450 -798700439
-914047810 -396284784
-628557364 353046921
153730425 -434737062
456763256 127713979
738324030 -307919946
300591756 895123348
-685710387 96863663
502671231 -37935053
984784861 -75531589
834249406 171898284
-352398027 567092432
36061703 88257729
666420290 -454606429
-679114337 -854895213
-216936433 -121541718
-575714312 -919433374
-126360392 -815980304
-678019027 -731061864
705768305 -407370849
727660892 -907606975
-158240169 760375346
-709589410 370760127
-665132202 -246519623
528427142 969923940
995832480 -425989874
353937578 -886171466
-821671417 -794094016
390309988 179121650
-510602702 482476826
-403752233 340064697
154976508 854197143
437580376 308900057
-833866162 -645002354
-36842244 783349214
-251423743 749047370
-681898366 229277307
-623599255 -838697950
620883066 121790640
797032251 -235509240
-216883295 792099469
790249932 65247159
264507551 78461947
-919520094 -785926362
733398477 683394582
377815881 646775107
455561201 -530407883
578030394 -968213073
941678284 -215317903
-187936688 -799135298
-811792216 -469884225
818027474 -318219058
-630697719 -431907751
-79500524 443667045
-370031901 -636157614
518897 708019430
-385674667 798299100
7511230 -287161726
-972428529 648845015
618005118 -821395616
397497348 750170338
544962500 938679503
367375431 829456841
686187618 -260390079
-658570382 14284255
-291299818 -937119941
-271082932 738949580
-582632698 369736911
-789514323 -771509069
508350587 -131189707
241942050 -96167769
451771060 -990986216
-882135379 -52728997
-435056152 149603241
-673761081 125297426
338420102 -276340638
67971451 -952659581
21108377 757017817
461828431 576011888
356429837 828109343
404334443 -59383896
173597168 -423499187
-239831081 881185402
-414494053 705689001
193960363 255934236
831091593 -856174488
648733635 572641067
-268721722 835108742
-24922901 -881951249
-870064913 234050457
9918153 516671987
-456350936 -9211031
25036610 -366727360
-610817805 912363095
392069450 943637884
635828638 641683660
793306146 682800448
-581436955 -335268174
-505285089 -212602417
-413371388 835241619
37346405 -406061020
429279363 882633857
-405475648 539723553
461400045 306571639
-245928301 -698424414
254917123 742169887
230463723 101981334
-582440402 -607284252
-936754826 334085464
-90913318 170525395
-465698091 -63261816
-605081205 674495371
920206856 -983824754
-900533419 -884960765
-121569221 -268995193
-915127856 -954788388
545259011 -516046103
-56133365 927437090
-788986179 -471368262
839601739 718027618
-150918576 301328596
543414606 -133402647
-629168358 -463395672
885885560 540615491
924506247 -564694190
-976673293 -975176555
-790903840 979783259
-341402520 -45867190
569624000 -874986025
-426939014 -775846552
-928308653 -674668563
179077886 -539068176
-302746909 -962816601
-984486797 709288790
-711024994 142816273
-396974149 362727426
10192978 -86248485
169156374 -217882114
873214509 -958870773
-736180579 -703576774
471852496 -67146199
533355024 408254114
844150514 -862278138
410023772 -623487118
651903238 -620803072
320498252 810986806
-667413810 351077306
126716888 -49221081
-941909781 -670144775
290770558 467494599
460515999 813975208
-190076051 -800233642
-213116187 -998337557
-894807978 601666686
-470862896 -594492846
-778607764 -121718582
971934132 892451407
643105801 577306380
655844832 675315615
791824123 267709969
-87319774 226114724
-582099515 903673053
-884281653 -177943238
-849548118 -578497875
520540483 -859682260
-895757968 93110486
-761263083 -757198316
-594646041 655817466
-780378869 506008947
-240196179 -477873977
-886873292 -410337239
-400256308 345445947
985009891 -150416985
547107857 800045781
-959504289 379603095
939334778 -383194268
-17417074 494205221
245200507 -751694383
840473499 400900955
532992319 -620841213
-744591390 -467810744
-489293802 507228027
982840652 -626728510
963779833 -284538891
646693098 493337025
717741617 -577710067
583649333 981928967
256297707 -714118406
302298298 55508041
-2520349 -745475987
-111918858 -161137240
243325776 650763222
-616567259 -319673203
866003378 -644132933
-394307979 -407059797
293962586 -120699611
-495488761 450418454
132550549 899942445
360900376 -233082393
-451965966 -252996804
60154512 -368808793
-753559007 864220085
-14191426 -50517803
-217616268 464587838
-946880303 -733697244
173964604 -861879728
-694255167 -6428800
222075674 504831284
882555155 -333386798
-404609874 -794567790
841137972 -337318504
-21401721 -312516271
-109406959 -57006723
269711144 -598096900
-570083241 528492783
95431382 -227174455
309678237 -137200028
680772350 872781731
-346016075 109822323
218718587 934304939
397455638 -145775458
-489534753 -600873130
749949625 -801784991
28887422 320880114
-76358084 544201843
-223200510 -46106218
779232980 185727136
-741651393 -947159707
17389613 325951795
888143166 -866228678
124524239 -24636982
-467133474 974298088
319317729 355610235
-801712402 411987689
675121314 -350690421
-163903262 737419328
-493198693 766981869
-631239992 398743291
816454954 -289269490
-714669216 -570075996
301967723 -337662213
247778727 -984646746
939397976 -867620504
346789116 841098237
9588199 772920031
998789108 -610110763
-829775754 84777867
879151966 -767291791
-749327566 101560675
-873847002 -657298617
-572975274 -969351335
405378586 -370861137
642402028 -143750424
393453406 -64072966
780833589 788193330
791161973 -328987908
569313655 301575798
-933310073 12234241
907799577 -745713874
-310616537 -935089681
-886957777 673037208
684881636 825370304
507168787 -126597128
309940104 -378568963
876984907 -559044831
-938461443 -665015011
852136543 -57953719
-589219268 948075921
-687277659 93073851
133966985 -691738399
-32807781 923527292
-561213512 623926540
681694664 -317801697
-832028961 -518110250
990369510 -501560054
-479566994 133676093
-223958378 -816788294
609055089 234808968
-88321109 137855075
452975643 -722745778
-590897560 20772400
-756526432 -957046482
437918549 155221488
-307352178 504696191
-674256254 -499082273
-166360053 -420254511
-147315979 -611458725
-143294385 440191610
34600346 791347853
-896562182 -799500856
321395997 972567468
285360483 35322960
-35798886 560107557
-204143532 -724273785
774963581 947631492
-34864028 -989101136
-629650588 231233636
-735127317 469424843
136000167 938208245
-556408233 581595524
-139321409 404943769
862209875 -744016922
985477806 -722276263
438925737 -564338163
-618395305 -428534093
224410462 967491645
686771324 90100445
453794582 240985644
87800101 -18571056
795264667 141822133
854332082 554322322
506777510 -398545098
-408833388 -761475572
698672709 -734487071
-52910305 707557836
-469642455 167091438
-342099491 652239552
438440229 529439037
-806822770 -319953538
-304860381 522657168
-44637924 439412807
664403268 -814421731
-278257412 -28431744
465315068 439439966
-731954029 -136688938
-833018360 610731666
385712382 832510290
409485913 -878424223
-941955166 602933657
-895022380 -136620452
-743575184 -495789612
297048051 -159446508
-460443970 -513536925
140417320 -753959304
821695997 479820930
-157418874 -707713482
309951171 77886343
-81728509 847579117
643449463 535989977
529492168 -174091014
851096059 -519248706
543449154 806436555
66761767 -53954310
-787132194 -430882408
739486510 -547387914
644150161 -39197072
950504054 380072919
656945297 -827181228
-949753538 845884500
244051151 894600753
930631858 324244587
-59394101 -824299351
521540923 -828307240
-711454008 -45414082
-690811488 -632537810
114795019 -691919278
664679910 908812359
872752243 -446820147
-704325029 -275976962
732725372 422378363
575976163 649409536
751707692 866125901
-735344386 -29010834
-527375342 -570049000
-652981120 557387163
-959541987 333582374
250219724 406257413
325211484 320607797
-778204866 -287165883
529502794 575650969
-297391356 -977848334
-870646449 156354721
350549993 -251489423
116791366 -554109642
-513456129 -224046165
-713568571 -627760340
168309340 928755735
-710377480 -603857512
-489312416 810455992
-263064556 -714927316
854643647 59170365
-621281189 -994388114
630986937 -394279511
246246955 227514656
-639016192 -147970962
763227959 536528673
97432514 -516884322
-129892225 621627275
-200728943 643357967
50242753 14586920
42541254 -542170556
430708584 -825924753
-747959434 -409490622
54090495 -586039579
365415532 -661402626
-367790906 -95602840
641936627 -904474396
754767513 949570153
-559885309 230036109
635732644 -975187328
-525163497 10885702
666850467 288303815
-931336141 537171981
822847161 556195078
-321010628 812336140
-605265285 -223196929
886577832 -268841133
-287983801 211215005
-38848774 -301192922
760007343 -354332688
-288291255 329276851
-812221703 620228434
-409294516 -706452110
904324887 -740102876
-836526694 782542792
396522884 -293551632
60122848 -509818832
-510890417 683438759
346745980 -995790682
-633431949 -42871649
417920209 -391325135
369611960 277252184
-589599017 821019132
645717256 -137623927
511709612 238107855
227831228 223299415
207389492 -254858918
862646647 -200157812
-613605210 -662145306
-545767650 -737593681
-353800506 -254628140
159434264 521956106
-898954950 929030798
-467596616 551136504
-412618640 144950761
468055961 -386886750
337647305 -106059060
-873814559 846986889
-343295110 817407643
-517085318 -127787591
411959215 -609141657
-847541513 -795161578
-536516984 435311280
575791296 -32616662
-429767875 764448303
299785112 -89782881
-19942112 -271435039
-556234940 319585507
-942712411 -140412007
106287153 230449726
917677659 799554404
-584414099 -381517921
19737005 728060947
-664221461 -669902861
-524412359 -459045788
-441002402 -462825336
363129823 216998732
-379215095 757290236
-82274872 118570084
-570130513 442702443
906060896 -303973561
345225377 729524650
727872242 11542924
822786823 -389526438
264120130 -600337618
366007732 720679516
461175459 422593155
101737182 -615099709
591417709 -358642802
312560255 398926516
873788637 949505324
-490624639 -447401700
-14951695 686836097
-414537486 188800099
-718159256 413302151
971565808 -924277561
-672970657 613310032
-799568898 165356660
160984272 423194742
228704837 799926456
-630655070 896578928
-344916819 -976576238
307104863 902299830
-806902098 881413555
928470914 206219859
734689308 549798829
898712981 -918347590
-958865581 44633034
-607360505 709097215
-126253298 981205101
-236401646 -203707277
43442026 -842292241
-775392878 51521531
-166199725 -231268895
-621772230 829766849
-39184878 -540746675
807811851 -177800131
839657755 421119206
-411934031 -984746613
92173713 723951008
-600398943 -381294178
520805022 -599765372
-842102971 -764874754
-478444091 773816790
668806165 280602101
-599836580 768569732
-205539785 -47976185
134994157 539757720
448853884 -27161264
-207598893 863319082
-471208189 68531681
-763192792 -499935661
369913239 -937848273
971987596 -566890558
770191508 -454302437
-623879161 -581375151
621979282 733855821
-564078340 331596142
560445482 -774031615
-315150197 632200578
374456759 984047045
253172536 -324102849
995501833 -587882815
-277616034 566610234
18692736 -754277930
-93114531 -22605723
-242017624 294640088
-646698879 679553214
-954521680 -25732935
307293834 71652381
-387523320 -428450605
-469839306 177250446
-421603181 156007479
342556579 -868553511
771574216 735612255
285595209 433604506
318054744 -179823733
308259432 122901812
-953900973 685929038
258055602 699314584
597166948 787323814
-89790264 252810475
245110135 -509871160
979464725 520514025
977945186 -257265811
-368405038 -719084681
523414933 825105579
216084762 676168417
716401033 494667630
-621440650 16917132
-96128033 9457920
265715352 -639432751
-90137796 180553067
-495891440 630900512
675786165 130037588
-179969970 -745429688
36439862 478819543
666009668 -776355835
227068330 235434092
-666303213 338231456
-743470682 -921497363
-413427580 363210539
-286757836 -776157140
-465914745 691743927
-624988265 30164315
916525149 -578491888
-835242465 146964430
-618020879 -50933133
-131579796 62004413
429756290 119421290
212037174 -496501184
-963401035 66232314
274308488 498878011
481162494 957997227
858053461 -501229451
-435146748 188290081
794129775 263566676
-618470371 930108709
-503007079 514900212
-196621657 809013355
562951179 -15885260
396481157 -185801984
-979124148 662600877
-855518106 -96700787
639715092 -163011667
370719869 -520354282
893029825 80575465
440803656 864759727
211452576 482234019
500985766 293476203
886146729 652436800
-340098243 753978181
618722489 -260171534
464950738 -980888438
396569180 -836084506
976414784 452653355
693372870 402228313
166949309 432664632
153567676 -250005009
828273750 915125220
-386076530 490573089
-100597208 -835716993
274389880 114979704
242748831 389472462
-4520968 -236001071
-132130975 687280217
-869238214 -109038622
849232934 -286196527
482237906 -465895940
160497123 -530573655
-773354495 -373275912
127788386 -198564542
-522961968 -24123118
742293749 525505522
469335231 355003537
-411543058 122363477
-682061939 687473942
-634833124 638126871
323253888 570329187
591517955 -233701977
-935005031 -638383114
-128319221 451831891
911030145 -472220246
44584706 -601147664
947696806 -75197177
93774256 -217496501
-868184866 136142633
6079348 -731907151
-177682038 -88147417
-675572032 944421811
-534774319 -957159314
76344335 399821462
-385887110 -336110384
330807205 282027352
299698162 350940959
80312352 478991159
-684698511 -707963023
-236742552 66656526
860452686 -892778371
-387817469 -246507354
636647504 -413438229
-466790719 650191101
-661304472 -295360890
869759153 -174457540
513073173 894974939
-262294219 -714063729
-66862002 -45651782
198071057 -195457077
524960198 125861362
399827969 243872066
312896129 84013372
355059617 466509026
578470889 -587367419
-288104018 -62525520
-249245156 302313987
-484455239 284447769
601627935 -358948344
-669210069 -939935587
-178158640 -11067155
-714623779 -284754097
-173569633 -873473587
399526176 -69075601
-381528355 -2565899
-543230220 139271819
739908114 -729196832
-604768024 845186968
228486063 725057264
-984977483 489700621
-411812880 -590471465
-175349273 -816931548
564223552 694519226
719243501 366642116
610884717 735138158
-507013299 619322846
-597153502 -799898950
-14004602 465419078
-625615310 680475567
333040544 -557532523
-407815710 -405869399
-170466982 -811512394
24825918 81330609
-802012026 248692615
-879178214 195636842
-880645520 63408402
-31462821 -251487640
283846856 755816294
-478180101 -161334524
-797983784 -535292157
185181914 -956937002
-366389900 912850326
889391380 -553428895
669535246 358005392
-339941846 -827466785
175039402 657109516
-129391817 -384102123
83649657 92358977
438920662 771452103
-894159029 -353796542
-305687541 -367684971
-949573374 244414608
-262939723 -949107752
-45390252 -812127736
437438182 -523164828
514457019 -243667713
-216128656 190674707
-158597797 537251203
918210012 -500213932
-885107045 381962667
-336833091 836003942
-449899951 -649811579
-958210871 -442803142
89571411 -187176260
-114700704 222985061
825709982 -389767340
-663200658 367986628
-877563817 66171819
810612176 545183509
-323691163 -96936227
799598148 -561978169
741952844 -501794307
-430731367 -39059646
222053268 160387538
747444183 -79954087
-223975840 776502175
457798206 -389451306
-449942765 -463694977
838531615 -800089423
187324778 711800038
-445494273 -341309124
205281896 228311800
-418418382 132198681
-876172525 966859288
722161239 389386972
-475055717 901554108
222802355 338349849
164427668 18748038
427449981 334976522
417246407 479452467
-924777839 -547206344
-272160303 -681824856
-751370900 -871123074
-403967516 886458205
902370485 783664526
-834322105 608902909
567646480 -893819747
828389013 440000058
159091071 -739022209
-869842186 -111539825
-411252685 239475637
-945584603 891718345
-887073855 174269226
857838252 -212612615
515477181 965662720
73812561 -155496676
76804778 971031616
712587306 -994851333
207404905 -307886832
394443316 5979346
-131265597 -415507222
-355301429 -732908034
-554133504 905774658
-717042089 -237159409
-721102913 193819861
933122465 -330610258
421464906 -263053385
234597100 -733479140
-962645418 -837738200
-475853502 694466688
638680209 -74592863
-460608182 -807853296
-26582361 -510665400
-697100567 -514670933
622553927 -706228980
756796099 658753080
-556115377 418957951
576832150 414959818
-682529360 83701844
140513638 -678642773
812928818 -867584875
-569690082 898780711
-334643166 924927789
862836499 -503519167
-635566329 -462156108
425064354 -524845752
-443505465 -269137655
62559848 116418857
641751825 235959923
-643461743 -387505499
-199411386 582074539
199209440 620490686
-568455736 705744391
-21993583 -756428779
667771156 -603687697
-490545149 869680213
-913805651 -747688364
358835187 1098960
845050735 -904380248
-11639435 -767660661
304762304 242892558
429177210 -483783860
808641434 -655027684
323215682 353573031
-527342854 303566433
950949343 -691127954
-745447396 665230745
378080380 431366906
-685983541 768924803
-85262588 -430211632
931886268 -115153948
756872573 598437263
-925401497 980917795
-350333065 283343269
-610021018 434896623
-601815199 -496439950
-57290911 -701563256
266594850 -180314172
-455573260 895529356
567785449 -785599696
95892600 -672291524
938509143 -413534264
-242198145 666938112
-491963474 -87910435
11335532 89063656
68410355 282934626
719575755 973228663
713278454 -724270046
-496325505 745520838
-261849834 236812045
-598649829 -15305541
20536775 182436758
587267236 -428649770
422144422 987803685
-469507583 -283946575
319630969 345984422
-295984932 135852851
409494704 -209643850
-811140584 -24397797
-610761084 420715777
956655328 -558789732
-917724556 -931288510
-964744000 4838252
-359234155 426808321
-94635137 -875000221
-326458520 996070563
137180936 623265396
817577669 41557201
-322718221 -58665135
723820991 -442080276
-392668233 743443033
-873277330 169128869
-881131683 -548188486
-383289438 274885733
-314300958 -812625025
-9392312 -222915108
630310385 915957615
-516234942 -382121219
-111487331 -16184319
27824291 -157123816
-899120207 800247663
-19365961 280827704
-916124248 515447729
-234284787 409274523
-331340525 156772871
965401525 -806758965
376134958 866867049
-132910986 575189009
271255850 84517703
-23332833 405570672
-175600436 689170015
-663911926 107867214
542640745 -792038326
918093516 -384204025
-281626755 408500925
580035183 -248875280
-11550496 -639258214
-24899246 -851831595
749271253 844724009
-839907271 -374258243
913657278 -636849488
-911917445 -210759634
-278222637 579696853
582244607 835083107
-821729465 488017615
-130531376 142722688
-456616090 431473704
-858544340 -188317027
614122696 603122541
182419872 -126713853
-599160081 -335803613
363433133 -483547836
-333707425 -871323640
933131742 437059344
-366286460 -603410954
568963304 503918468
306704515 -840236273
-585987098 275322288
86347162 357741073
-473495350 438711779
628775387 914818383
-365115119 -672863265
-89694022 414262132
-608980555 -557016655
120911719 801908329
-999242714 293642719
379896923 125631817
-549941083 -409057830
735890833 924846712
-81104156 97470771
737776247 57159250
-759768237 377241910
-543043413 643664289
-170366585 -596270097
-802058398 359802708
-843802805 761030861
94260055 -998181500
-264466377 903822799
-413951173 83624559
-771291638 905663590
689296130 -540810996
71181019 -523372216
493472154 731298886
749904194 831456853
-270433992 686974008
-225842734 707743852
-309327567 192283143
-970109906 -272542354
423276508 134116278
-671227374 -281965013
-231144348 857639726
-629961763 183392956
-97796733 357806251
161315786 823566929
-805408667 49578642
-332127739 876703226
-91009139 -209590745
-893637826 208940310
-342902773 290173578
-199094526 309932001
-970372042 -774051571
511586662 515401893
-732386318 -725705988
439180032 -704337036
81253409 867995372
463464596 455440729
775480543 -50432616
279642495 -548392183
-762360869 -774344065
-639300865 47961561
-958712356 163338288
-46047623 871635861
-366250121 -146263108
974889665 698835073
639693693 -355716717
-66861995 180218683
-431615970 -413531531
-413700139 769542255
-634157986 786132320
294832447 -816728117
-644141575 264004480
296958335 -328943978
974921161 -625454508
-997448779 -421417589
329564774 -171561409
546505025 -278454463
228452571 -369401333
630768140 26528920
-301433395 490035318
228135189 -662830154
166939523 -304942474
878788927 -573140078
-500908756 248777656
478679170 288513196
996977086 682824812
-709590687 -189321415
282001154 -754710513
533629609 -963708435
-262452684 459229490
267469449 -515696602
860869969 428638440
-287052829 369748792
-472428532 -729624683
-424106915 -681065663
-625783243 -843885792
-197833137 953008490
329226386 360087135
-293693451 -629508133
283496488 -19410315
58475627 500591015
-634898966 -360800797
408857674 -570010083
-749769275 -71684062
-88601315 -843951480
346460096 965935403
176400445 -458008634
579405826 -518650766
-557806360 630073606
-610571460 -783478340
613089345 -434531117
173618143 -161236767
523630051 822864162
-587406566 -745667746
-352475439 414918389
-650256504 -948129664
-550447599 494583954
371224008 438501637
-485972977 594256717
28459966 815791023
-391390372 137070014
-479519802 978172400
916890482 -91479618
-23057033 -974260135
500148735 -671295694
-859373073 408466431
267311901 657360494
-220492114 -405262475
103375770 -986391938
781672681 -585016806
584464026 -505602121
627260330 903337628
570603701 203096648
-872626827 -65214894
-878229854 -971757417
621686083 754568810
268619107 -326768519
-271790079 -325804348
589085989 530813061
41277080 724854669
51378303 -984630011
-983748400 713988076
-18326701 608204022
-672659232 -472139625
772035274 942814929
239038846 -928172184
271927357 -670567980
-75705306 401929756
555955055 107991321
833841795 723449016
372183012 -835871661
-49574174 -176036100
982014643 113116949
95148161 -191289654
-944388970 -520487367
-847661864 -243696183
-116341467 52999409
-474932852 345540091
470473082 -798724943
-89840868 557502856
-971143415 -109650533
814040762 130724665
953994084 872350499
-371925045 -361000991
-322995275 -140343605
434315109 -740588251
638836226 -948583608
363439751 904575397
580231953 -683184779
254107406 -443698152
180391955 709035705
335071164 313854895
-631380011 39187668
-786847864 -81897275
529349612 -16293907
-975088961 -946052036
470193454 -71908752
-759498148 994145778
-797511843 -201597744
-724740167 247298247
955938358 -238087524
-636574350 -537272470
-528327990 375258977
-559093477 -661893596
105654872 -649287387
153679974 -21455921
-39543034 -992882338
450664401 522511604
477084315 -914638686
-768499354 170116646
325240533 325567843
-407157328 -767767018
656692525 23157801
-395485320 -598864354
646869752 396833764
-4035569 -272409145
602692888 188877212
-169353981 181901705
374913366 961403348
549383649 625881754
-562518149 485326013
-4039351 160694890
-337292152 -115440813
-411386782 902823473
934173086 -541199766
-640804208 731473589
-360865409 -200277492
-106301848 -622400156
512166646 390740113
885513678 752033411
-942505552 -385367008
-954622381 70245562
-209459429 -149133493
608530235 -992830746
338193552 253210411
-982234669 970316858
-286799103 -278582095
-878721267 374196111
454944324 151988115
-931561940 196805195
-123391759 -178883280
-135723526 405041699
79766282 -530600755
-224377844 521259588
-663226491 42819287
461179098 280680974
38223169 114734944
-650159013 -673361737
-222898550 -250531894
-725629966 116083016
-307718500 111415574
-477984943 -601903512
680472927 -887860354
-757409939 -880745042
108182053 78634489
446071268 -900275562
-467167174 -435881401
385874018 -460813593
111070354 -834005480
-998872776 730765434
244721265 940148711
-912081920 620532913
939453217 112103978
-421774604 65473297
357470896 393267395
-89172697 47959885
641913380 407947578
351833259 583565732
-544189529 -469465800
-721820094 -399688825
843277585 776178053
769856285 -643399832
-325496503 150341223
-370194603 -909405712
-659711452 906341326
124747218 991585154
-530838068 -844706382
-18892450 978566674
887931972 -809448367
-337928820 -647451398
-732845830 135193915
-23339455 654926125
385591952 324914120
27288219 625215602
-583779803 323928568
-55605456 -145626360
-965051551 487217058
397424272 391937536
346786687 -460379600
889269439 572132889
417280787 1831829
-700754535 45172272
-903433608 -80843828
550783406 46535189
877955031 650937287
403319704 -368261959
-748932686 404696528
133646903 360841073
-332031631 178465290
-447561457 -335183480
811890135 -928204510
640070023 -157639152
468311876 -134487610
-325196080 -712124441
245439015 -959807716
511945885 438131067
836603966 644364301
780484663 941693435
-335116989 -982536220
240495712 -361477918
-892358052 -785410064
-976203527 -656683872
-676115608 605681605
-740104054 253379318
920625682 -141183940
-699007402 -874304802
-928849867 954819621
733104961 426911263
837096954 -157103788
-31404613 532272652
267082639 -776852031
765834317 -184912217
-881254757 -524293412
696353163 -8504351
645181802 -713808100
-725810636 882565934
-479417466 -41809072
730706229 641217251
-695766182 55422976
-494734161 -76752041
-916510821 401378889
-768901314 -413547338
502318463 -177677844
571178907 -489504954
40869386 420083985
205896961 -272174240
194298161 -390189715
-270536173 436504285
-580713534 275495968
-331564929 -325680515
-846790908 -30779951
-862976995 973161961
370606751 -290816749
-615533305 -40365461
-429133775 895545315
-730751012 872220226
954821987 -348123785
52926578 -133138844
-451513156 -477505296
152451796 899828382
-639516121 854489153
765442122 516772549
780704531 -879007054
-393370341 616531040
-33727559 866255945
451242785 864749456
145705421 789093559
615514906 17743577
-387095248 -515166355
-475555492 99658468
-529438814 863806830
933628446 -286206829
-81478566 -826873622
-491619618 580676116
-165490237 -748253989
843017105 -29149188
-578490703 -738475042
351325817 293263059
504075538 471112143
-524433992 -928596113
285248697 118897983
-434921442 -158070296
341172299 -257765810
563688142 -145893236
-392020077 730307308
-515863760 643495746
921915109 -371806744
-966722076 132323573
911538430 989522804
397643214 80496211
471964925 -460206886
-542484930 620445207
-513518747 -111825670
-809396436 -528345838
-244673638 552522991
154784944 21234290
534576839 -127666058
669642660 -204613959
-955043008 -227318327
490914594 919426221
-462842766 -229224803
292165175 -149952732
884766487 -480131764
977626732 -723400005
62317748 542444907
985179653 -449665522
493673392 480657432
219827283 -40792424
-581824379 370699424
201833380 -966392312
-350255569 -272421805
-483754948 -29240549
435353376 -8993049
-383398610 914108324
938775095 90765766
329762207 519981617
-288933498 474149793
502136077 -509616113
-138069124 304821924
-205054992 -974862542
-779640483 831757495
452795185 -705929361
-588609136 -856032597
639432421 31268716
-39330347 314673563
-857500535 898437799
118877659 -581227566
544104722 337998181
798089004 -409337387
-624152046 877776856
-131486554 104533226
216753357 -186430220
-144543012 534514694
147211546 -935769583
-911745512 -893668433
-886652185 45949904
-418385692 -511978133
508042424 226592898
139759916 587253098
700594995 -44038250
326427781 -111959185
623623705 958090771
2136953 -343063994
-198178783 -737509796
-879621729 -571870961
679707152 -360313997
-275537496 -797935132
91534412 -241675099
-359764135 21464339
-585817361 -414734020
-277213768 217296142
-315474829 271056951
694886455 362892938
759464300 -80687905
260736074 -515600107
638218601 -981123133
749795443 -331373963
526217902 254578014
662145910 -521535160
541079383 -845414666
163754287 631267432
73935401 698965830
-607157631 883755853
878058481 918514072
115809076 201742336
8262280 500938633
423508411 124749860
406982606 771280940
-259767291 228546792
-951967218 989250591
315368991 -181412515
88202360 -466842785
459761984 708778402
-690839514 -665688548
-996518332 -823155230
-587867853 -828566377
-908882448 751548361
-371601432 382730488
320083714 -324123057
41518497 729308930
-179137083 -657137553
754294232 826312594
795643755 476127222
794641174 -73854637
327703912 932073637
-299362729 -460277086
468652903 -273655836
132322716 -199140117
178324460 159341886
-34592087 799870525
277534814 -39028860
460883633 -274411498
-559389116 866785894
372198650 -917128286
948831306 378104554
-663070024 806760575
1553853 306252763
-390404535 663458490
16561537 -743843487
-538130721 300373994
803536121 -660302760
-634297298 178494817
979474901 256958959
-588691993 371272005
378576797 -876463729
665524701 111684847
524360841 511281400
283172776 -970676205
263199888 891399293
707682228 881496217
-975460490 179485765
544231192 864024347
984914483 542240615
357728662 -419907542
-905425606 -590467416
-159721268 -499177780
-526446674 -9607341
368730855 396945390
-236587538 485564465
-948630378 -534083254
-38759310 -847215685
-712619947 985870792
930192777 -29676130
294289142 549657280
44518736 970861928
-997098259 -32260020
21834786 781229228
-809072829 99150987
-225768941 901898233
225874806 -162748381
-687726807 -72899464
-649210528 -557942564
406729642 -665078674
839633238 -966280328
-343126204 -933258948
676774093 -406644768
-897159009 321147956
-274121702 234746453
729533483 -920816105
48530078 -269165211
-825300195 937954440
362109771 -261806236
-192402990 794895555
543324876 -567782539
49665913 565554523
727581511 904015445
663490937 -919002328
274356053 -245607339
-560109461 389600424
804198452 77001378
955507066 -127388410
169550269 617706704
-28931082 810314854
-381025953 -721935740
499599298 -822306358
-747418449 -433846025
437619453 254911772
897314260 636524739
798293429 937746590
343772824 121612282
120120802 -398090104
-638643975 224940396
274103046 528836994
-942869715 -389941395
-809512878 320480683
-12885132 142761139
973459668 -2802906
119616017 204772745
33198269 867234392
757601829 -935253633
-399682214 60486594
906908202 860207578
235935776 224884462
-972811143 74184446
-657311667 -424623163
-108944364 633337381
424634552 651756173
683458155 814147989
-110833310 840563917
805000010 327555822
-955151993 -669435479
-287622656 -876901195
-562653577 891882506
-457751077 122455761
-330604291 -712948703
899300179 -163151918
891881987 157228162
-29412701 -367970517
-563179780 605240678
-241730829 -177316842
135311995 -364859373
800168256 -207902002
-295198391 -607022561
-521922784 -900974756
741068344 665708737
-756390974 734181776
-649025586 895436957
-460817363 714667115
-502189263 -641419129
-375117633 813172795
725928867 576549571
797418776 90125565
-736092471 -62081257
-187738266 119652572
-297547572 -813143549
-181410432 -863298400
-274540074 96754408
163930899 -796742720
914533015 269910589
-782344219 -989866634
589315836 762872304
-15598291 39411539
-515391703 -169495435
-876496178 -855169761
-672249726 -686033995
-78885220 -853424117
63553911 -63689117
-384131409 20497380
-619523920 504891828
-972646044 -208810844
847870178 -808182888
-573238900 -235907628
71698696 -18010280
16093909 -147176115
-685341295 5117434
-229027915 -502386358
-14293874 38835162
581741259 776167977
900990569 578352259
484606311 -967663380
-532322279 986894168
337342985 463549826
-210182391 848819556
891855888 698359069
105689088 -489764616
-801418108 112535911
-73327644 518907928
128938921 -892176023
284313945 -358981998
-404994374 581435719
-897683176 174814819
-470335845 912810888
481244618 -898495327
-246266504 -186614413
-439180782 300370548
786952299 972440644
-52592089 257975670
-426886233 -863981831
139694065 -992958628
326820075 -906212188
579106671 -135409826
-121553575 -759047570
180505571 -554076145
506381681 -216319637
435951185 126230229
-551319035 515669843
-867227517 108177560
-89495697 638075385
-223936828 260191859
-499136345 130456705
913680679 -64381831
120688845 399277550
338153370 -421824663
734973671 -769781528
327164275 19328761
643710626 -953400477
236342195 409779260
-522109372 345418873
815204195 73029162
-759086903 -21476518
-725279093 491626911
-544772135 -419141481
151786852 383098584
-965424025 -281867194
564898987 -33287083
774167451 306333900
-631901862 -4220030
-319427470 -508108835
952027697 909813459
917857439 690320589
-13555462 -726923091
-981965057 -272442328
459840106 523699674
838570192 -665907769
912995108 277798004
-75465723 -557856727
563255430 732184012
-138557279 -218127148
-367617604 315578095
-143235303 -683746155
-630489270 569323756
-107912316 -707725910
-112567923 -362925269
123346932 532429420
-632724501 706684785
-425854066 -701628699
-835397112 -282554806
784609010 183769327
-19806984 987720022
-889678822 -410164371
-470456214 902439055
-370935335 192516666
370557120 -86985196
-823052761 -70314287
239110290 -709789828
755775553 -560261886
-282042977 254596733
-371648236 348288224
-79830585 -274207964
-340638364 969506671
947131378 819328053
905544373 883851358
-402486041 855156616
-813892864 -508118510
-211990879 -50391578
603802111 -804954355
-523534707 -777191860
-430237108 -789011824
-722042674 214192874
431485358 -422987335
586999397 427739034
-271453171 229259792
934776101 -751297538
-11281702 460950004
730199670 -41174924
866786381 225296938
-453378887 -703022113
-474594546 -152384059
242234584 178222790
-148681539 -193893917
943592617 342032391
320965292 -948691722
-208846086 -72028778
919759605 405214348
-234921428 -683951040
-778559919 412625733
960104955 570402920
464745003 910991957
-446286951 -341215925
-211713281 610544287
-932435049 635942301
721711533 963153708
70252961 -762295696
-984118862 -25568512
857566995 519633375
-483792496 112542344
577970487 -896827794
-637794666 658732709
313486219 -392783169
-228101881 497258716
516295968 148875028
-943710233 -263246510
294416913 -961350278
-405242038 -382227553
-122145118 34129014
-523131139 8854991
793855058 -910116840
222852028 163731721
-182621590 -792211608
400735567 827222413
-142659544 -549751248
-48931616 557573469
-692896857 899829124
466471514 180173963
580311745 698725695
898037234 36711666
383588794 -799595144
-348532722 4370655
-635411592 -396564327
-762675619 234220672
-724442433 -348513588
985327127 930309333
-866748981 -518835658
813713454 -596201756
336552843 -971207162
572803078 -811625196
-413633855 630337820
286115596 127776917
-371619012 93757471
99060694 133261030
862396898 -470764105
-621357277 -659185455
618589827 265669747
-201722283 -425418678
-51584639 435855344
-134745994 -511517545
-799178062 298344531
311108791 -599482824
806634370 -129860760
-336296280 -936097666
-178928276 219472196
701878440 160717949
-983615806 -294304550
-960859290 913398360
2585894 620253738
-572266153 57599302
-428966038 149316456
439906403 -583433569
984412745 614992690
-433952232 458166040
733193286 -831400297
55460793 -380820254
709775934 -18641251
-447456063 656182164
-242381197 -782387880
502066637 -572834702
-663885197 -469887409
830852561 709330509
-514336430 365915064
-417859974 -775733854
300563191 194325929
-999404799 12030608
411785207 178567692
172496988 56632388
875855851 896224053
494499921 -819638914
-586276244 294483837
161768818 -88901413
583103417 -382934532
739171638 277584177
508765083 391974893
999496058 -166629632
-668917498 -271965741
986933349 506387049
150157241 -28522442
29484832 556595872
-344861456 -705260256
542187951 26538330
-516920595 -678460812
-401276245 -830186436
997079042 -914415300
385988039 -456998823
-989561292 -631058132
-404784803 -41269909
-940322535 -501077611
303592488 371522974
-119043982 978760630
434942208 124749601
-214480297 -725481438
-734336912 192592568
-737138781 -504776329
600945700 -671817645
384328499 420363357
837181326 649682855
750861985 840146609
675063227 377730673
-818266006 -841996623
-810140907 -694272513
453434845 -51686150
-495356697 -840278060
-656884150 52945122
435256242 227262104
482709291 131996186
886165175 493611507
468721313 737526982
199824728 -792566616
289316416 -980250844
368825880 392902320
300094025 -553002870
-26186420 40616705
-509216181 -108577424
-104322169 -422807593
9122598 846899171
-130899176 157342449
518325000 -133247227
-607340994 720733939
-239924625 -301636492
54943287 382672340
-455501092 -781517817
501071455 -47483745
174815417 621008118
263165703 -999563756
856572237 -765065963
711695400 853722624
365926675 -234632235
-811253242 -776745229
-246789653 883133280
-985429072 -156962313
-322093280 -570534633
-930593851 -812194317
329052133 -3655630
-806755892 807297233
-567919108 222535736
216873974 -343636694
456693011 478084978
-572822140 -625182324
-661145329 652877528
-269409957 154684423
803765742 8199423
995051318 -922021840
-482279524 -371683020
345508879 575309667
-155757328 -596833969
610273173 3549270
759899352 627488795
-643249345 694315257
-22210755 63773281
-342332009 125008819
-963200575 -911048058
892129450 -637197276
761209910 536469167
-401529439 888572654
-685864074 139336619
217310353 369582678
-256445579 -283236768
540574325 -656443885
-641360053 622595256
800332856 210605269
620498536 764656074
396230035 -187675460
-219490841 700646164
580298241 -25790338
-871744140 560969125
-222756238 751888882
609562942 -367872491
730650972 538912865
596892366 -175998150
-667380171 -930536891
281556833 69730790
-857980307 864745007
-922732792 689753692
728045884 841128666
827612004 -462038474
125390544 351311874
214925291 976060169
-595234331 -756682535
779617251 653482174
761431722 -907783233
582038357 1180992
809349909 432395317
878127705 840594777
-489442137 263096430
704208827 344620123
589423031 256889148
-743643519 -243805417
76533354 913861881
-891010025 974918777
491470435 -577609844
469532931 547262154
-166405200 -390242741
-550068484 -379916994
702429613 405023956
-595859925 983563145
-261419418 -351032519
-278412491 699929760
653415189 -920614370
529695763 948816553
143388262 -991877403
-422637513 786722844
981337307 -158994994
-193891925 925464628
-590185941 -684938859
185455703 78959536
-476954531 372245213
-380717214 -746302288
-306529803 -447974234
-503273147 -576673587
-986631037 -166178263
984428680 -237834468
-569111155 -865073224
941890465 -328807410
-359912635 -980493515
748078064 -407038623
802511028 -271745413
878906301 113871036
-381395376 -745498009
122382270 614659782
700866265 704220035
-484988961 205823474
103083329 -202844083
-433524716 -205060571
-918828469 -790186038
824808623 817713878
-834353454 103547384
497137850 -786248148
-82806742 509397142
-481870664 -936787467
602609768 707352040
-660320921 965262426
237929419 100593391
-36914853 -416883871
-160587192 -831065373
-710157874 -519754881
610239464 -961628705
323955823 843107449
-146466882 -100041134
-2842372 838366828
484864754 -365611313
174268753 265347885
-6868976 -202069849
-450938155 499989825
-339141132 -382481421
-267255150 -34476339
-614381633 436048922
120133652 702314673
-225000748 801715547
-197430823 517271610
-815285658 337527768
664065225 90832286
-656367711 667627479
-916127017 -203906426
838481494 364656546
-995370027 954212714
-523977026 -327483344
-11792539 25742372
120872549 14711920
-168710638 46497473
972883864 244260172
-952296741 -66079967
-305587304 654394361
330152672 -552202875
655171327 -8044983
179546823 -110909172
316347168 415315030
309316307 -491423811
19399987 482933719
13110772 -981056015
-437533558 -264858967
82247537 -209178367
917138017 857626267
-333037720 299108805
-804162130 -18404806
372067812 774209544
726167253 -251428884
309376256 -794155839
-648977901 -556007601
-820505488 -103445869
-581163762 -738354472
-656570405 563268873
-68114607 289827579
489765436 -512138614
-249281915 77151426
-156128172 -636589514
709537646 -302067555
659251951 -860217634
-746077531 -545234254
157856326 867299037
722461404 -951755278
-756310888 539518646
-375851101 91433541
-400098168 319469950
731709159 197832454
-724144098 548378266
-86182343 -118046307
-580903862 -360767340
-112982425 -570351387
-891037280 -940048703
-46878228 281892314
-626129168 157298487
746100480 564506006
-95936831 -400931947
55270402 580259118
386043976 -672198801
-712856527 992672558
-565368535 253796070
749803656 -387399148
571757947 -880120931
407162604 -941406775
-218687466 -310977341
10466293 21700329
77642225 -548244890
-609230909 -968019556
-760111226 -231043542
-485721509 -778405433
684175017 -805435645
68339703 -653327870
154653727 983311404
487030671 -391895227
-654965643 501233802
822997214 308055334
-766314619 -408988968
231301621 -865083638
707486723 -94990491
772915110 441437110
-272186099 975306189
-260153073 369426687
-888551215 -549899767
-705295604 -178352848
-848888487 -129193372
459563590 -34696649
-580020451 -892028559
-393234450 -479174412
336163551 -166985608
965363670 -147923162
-331426101 743157867
528188047 -848916947
-153736251 630712946
-633658778 982439343
847182481 -349466570
10442254 38163671
982563260 187631642
-351057608 261056404
361066894 287796671
-42246041 -979505437
903309750 -709602172
19779993 418877598
737869059 -355486319
-822105101 -73291068
-154873459 -583539855
55175687 895857936
324149601 -184783964
-583993154 769813237
177098520 -136129527
-773709064 -911983820
359056569 -883026587
333453652 673803649
-683133133 763365053
-140526097 57169860
316224549 -29188668
-967212427 -971957734
-327900638 -759729102
374550104 882656549
808698670 -247254642
-883713446 -252737738
-473873391 -994526127
865790232 -288855290
-508969651 -255357179
550711296 -919213397
790143049 -728142032
164649035 -283409227
-825443 510584479
201722736 -484970081
117232679 -183471310
876957363 606319452
658584997 -639359135
-412423714 828438200
-634458959 -579000037
-382017447 -17501156
965708844 -51085477
878953245 -362568746
-956094067 71799568
-896687194 -179043385
-820641900 -468319393
-94388461 -674624627
629750247 380919508
291491549 -265354937
725535241 -589550487
-171532516 -472122439
18215423 -69280467
69230139 -880324997
-932989001 -808758903
72936967 -968999352
-587838103 540918947
205394726 448004270
838027034 -415686437
-281917073 104441301
-635799629 -232881579
-942061090 122622498
798626268 790388425
867940085 -813341880
-264216953 -914979664
968886822 -750695327
-304559466 967570017
188372276 -221281651
201747805 368312476
-383455761 -814558675
-586673282 -684016481
-609885355 -314463826
595614243 297808564
-580245267 913859096
-911434527 -224591534
300046431 -672957394
-840274576 798519481
-911081190 949036468
301782791 -263570387
-543172551 256257862
515894837 -938248657
-545978829 325126710
81276564 755695718
-914439709 276107483
-300409854 -365115352
-676107317 186666957
428398837 -324040252
975727289 -9367552
879979066 689410738
-220428369 -84791141
-723056153 901233983
-754979162 546975807
-978016895 409293288
114494483 570738438
282124576 740271664
636808130 684167753
-858715677 786544433
715519492 -675014412
325568987 549158437
625260362 -629593166
-837608191 -569266813
-838811088 -318363057
-896293627 -816052867
-425970800 955045749
784183981 -296599178
-70001562 508982887
-556543349 175486614
58964216 -377407317
-142393132 -465225813
-31278926 936263944
-500023214 610092815
-953635863 957005829
-746570317 -873255911
329301736 965615038
786535939 -612551422
-241682080 -642351864
256254811 265474981
-666721411 -137632395
-850239850 656981801
437105556 -381887857
-805738492 -383289448
-540914309 -842275235
999485061 -869125409
-764315596 -56216775
328662632 697378764
-238289912 893853031
914664587 514361285
-85589239 239828213
769757207 -247157026
-547761894 -25554630
983502322 -131428512
-428709402 -237643974
-568053112 -561092645
-671166829 -755437752
922987781 546393831
482812906 378885819
-468040902 -753908072
404757797 91377715
-304409050 831320865
-198717083 -27448842
107956841 248203353
-97348754 -249771184
-56285670 -837311061
-107556543 371534899
-137191852 171961812
-590006948 -738054317
-26575788 996472908
-645579376 795419760
598432606 -540710718
405533380 7755295
-355684132 -220329507
684483917 -770404543
118099687 711085171
430956580 -823480584
-849511677 -244812983
764770607 -20226093
-550968753 -584007089
-742651374 -262901751
290871096 -62377384
-28824745 -895369969
300711930 -81470220
-204580395 16015732
-381162265 548807423
766991266 1760853
768897708 -731006063
-210510973 404896333
-61475831 605437905
-845544208 -788927835
292566744 439790727
-77149857 -512640519
694398193 5774181
-40819055 58912511
208022207 474326425
477704576 -738081817
496711369 723546753
-342173630 -259262300
696931988 35111678
265615468 512887703
403791792 -201925675
-120639522 -12766662
-588176256 -1556765
340443301 666490082
886003814 -204785743
-774237487 429054802
-84702462 881661809
407768289 -646858630
178391658 -72931158
733573394 -829215923
570990053 302704120
248415215 -907525964
408624309 79160739
-467128396 730252215
453718750 -733659161
-743809309 393089337
481241741 -684609779
566811506 729087644
699992208 -952680648
689674063 -385562069
-718260194 -573127061
-375177368 806287286
-166735382 -396013794
-913584462 -508414743
867920208 557485194
369485638 350186071
-439744110 -742936501
629196271 -162309539
502930274 479699477
-890171916 114939524
-193952445 -602841014
760323962 700839864
733773993 894028660
195100700 803646069
566440215 661882605
-920038944 951855011
275301758 426583869
-10864322 -672681919
357080767 -269304324
650826773 -467171500
433730056 180688243
-468450752 518770447
555923046 617470510
-4680197 -917965414
815102920 933353852
43455784 476134368
727789774 496924565
-285814719 649445231
-742996147 -669341846
-807524790 -273890421
862754848 346881699
109871157 133046712
746626587 -605486905
-447911720 534462516
-887892856 -533087031
557894825 -386890660
101527433 419446165
45382345 680476464
-936696544 9737865
-838861438 -287603742
-123789377 -427961832
-509679516 758064196
-269141156 734191152
801931005 736959848
-811598195 605016794
-817431916 -170313599
-670726375 366605790
829860568 523632004
302495074 814514966
-567843576 -878850858
886291353 -538504592
-381168037 -576280739
-230817487 -954007429
202213788 745596298
652291835 -534414613
511683368 -127529530
-843192641 -348062723
-721838013 113993398
450475353 -751967760
580036931 -553340885
756540908 -737723668
8717841 -448180764
106460509 -980837974
-964191374 -21194816
-177457289 -418388091
-620769893 719596828
955960399 -456221649
-856996272 589389364
440170522 150290950
267747295 958106166
867682657 -189619374
-616127115 955838003
606353907 -111860966
-412636880 -124461304
561113273 -653053689
185195022 -253172163
-365065036 -279139890
761406483 36346363
-894469246 -8463859
-800153538 -357981237
-610736882 -490093575
-114351502 -582104695
638843114 -665685197
-446670832 867768998
802566944 976335680
-848369771 988760486
439123308 -112977701
365238275 -361835900
-889846083 -889961296
-83939532 33968776
1875049 -593879635
-774802270 844812330
284551139 -549450343
-4506561 -893238248
-669683289 -119787698
-107965879 -92628123
808080138 -321510392
-733675806 -103770862
-777157102 -775442967
236849464 -700682027
-480098687 220110232
-268657698 911671562
523680225 509227191
-851732647 -90888572
988089097 -470501716
515271058 -378712826
-849876737 -779734580
-424005908 -493211990
-61731258 -179938218
605273597 -436232151
11039752 -158647358
-635807218 -587242022
-819134576 28512500
703305248 -83530916
209193926 306951792
130785250 176740598
811854508 94382336
419611430 -224203985
-162024201 93776922
-16940336 615106637
-148020346 -409284282
125508939 309882554
-852641793 -778213907
-879805933 962641064
941689762 -138162756
385303520 -173713475
-287570810 890861909
-629544182 911543449
-65275290 -456178921
-978708914 -812486210
897944898 599413799
-141568501 -181309819
103148808 808233442
656980142 65991970
273538059 -796108925
-17577918 661481459
961732172 -58285153
860809588 -68755705
-786113586 -333207890
928251289 -821338518
-941496308 -789672353
792063436 763816422
-198706188 429827838
-146846055 -632231795
-408166071 567655959
-89638358 -527391782
657054000 -590428601
558456277 -789641928
333666207 168208887
-110864788 -85384506
-240090972 288481493
276000788 -897062601
-392288058 -240797266
-683420409 -154431827
-432114665 430157286
-156963012 695951594
223065564 -489701717
849926177 -544205453
-639824015 -47050866
-173564751 -493081728
373564437 -763981808
-517208212 -350849845
799284147 100852949
-468939760 816010472
777566610 -311532029
916886754 -268744512
-249699341 -999984405
908867264 566242030
-121341667 606663573
798763766 -281842621
-482033762 998616662
571863373 -263704873
920172862 570715626
-317225433 -491568880
-191146388 -425872510
357269272 -931539025
623322693 -717749355
-760354528 -177754498
-762721681 -982675865
198822869 626390358
4859270 895264759
-163784014 -674829242
-168027636 -176221195
-224904941 -134294427
94232548 -51273772
-362497233 -893820759
-512304037 -67974122
384453586 -792610287
-932662698 310955621
-413205657 830520528
-438140753 272801010
-126271908 761576680
976525041 113917969
295341008 595580605
-534088104 674435416
-312060737 958209106
327737443 642906071
286201405 -236480942
-869333471 792758079
-982878989 -230530530
817724861 -656942263
-171932294 977380816
939482118 -949076864
-613463655 -651524877
637803198 198467001
124536937 961467639
-951144003 -335671906
-623965001 -556718108
731408252 834539010
-514717933 -957913054
-452236570 466708299
-893431742 -341117000
58819188 663024162
335486968 276643122
-437050220 -283520048
-808779668 876072551
-956189498 -722509378
-888931002 363318742
-702958086 -25945623
410730270 -713331951
-520553033 232261437
-30781757 331576268
-692766066 489562309
-935798817 12642467
-418550303 -438145503
-117862255 127193457
-110340949 792009643
-523530174 931963603
174633076 196486159
720567234 745066603
897056224 630269699
-783883621 -943570599
710481678 -910516315
384896820 95225879
922866946 -144816203
-700220444 975855556
-551636610 -643811456
-553871321 -354491208
-190428375 -730013496
-169003492 -672192882
-665275229 976425064
242227760 -522912547
448698445 929466078
111552386 985817381
-64700583 35502999
-796160510 899899039
79640796 -734522925
694239898 -244942419
595088681 -579326901
298048300 841367826
202561399 -500637850
401968528 830846109
-666777783 56748936
-265031780 -948438475
-982599759 359733078
943165782 628636676
-648791875 -217513752
247819368 260354052
969040092 97265166
-322346482 797537543
82820529 205714296
698492860 693031588
-471479168 -219342414
-885379947 317109508
592823151 418558581
-647994962 713215792
-754660662 -874323988
433100423 -116585925
-486133697 -659634938
-316310835 163683906
542464689 244232271
-556310281 -290127416
-188317066 74975248
365280057 562621055
-710019836 328867747
444797687 34056368
-155111366 196257043
728613350 460260135
86645864 -254229717
-733292796 -699208846
111983967 369221577
-336211556 -949927698
-970118547 661683173
-5553466 509014281
743080908 -52932399
-749331556 913251983
-668891672 -819535070
319029164 -964246330
-459280765 97055306
934994478 -902029775
-929380560 -183864646
-131415319 -702869614
292061148 -136043882
539477321 714591633
47361079 -11694495
569553527 292275594
112623235 -10278752
-344480676 99656157
-678016618 -966972487
-487458751 323287350
-387722538 -889384742
807982491 -198867795
-793743393 -5164410
491472274 182213189
186423822 245702030
-447021410 930275324
418848233 -305167249
732455462 997681448
67585433 227388835
-41919085 -922531117
400091904 -639668361
945876621 -127021013
921518630 -93117773
-40439480 -121006058
-536073371 675025446
-843994869 934713028
-329533369 948797815
-223506086 -994410105
938405747 650563583
192186663 -330426513
928472107 908594468
-542534036 -260880172
410205382 -226567547
673950576 -182067060
-830764862 -656413751
-589130003 240754594
-345245867 685125345
948836373 -873538364
-241298956 858980797
-416935385 -731677073
700490221 809235587
-304330019 -541157427
899583110 688751359
285612206 44266807
-186454882 604597353
94603471 610550977
-191615718 -787983996
255664646 -206134201
523948818 -198455675
-159355215 545064835
-267285465 372676692
-764978977 716384893
-607953163 -90104587
-69085793 244263534
977087981 -925969838
373708243 -285352006
751170585 609902484
936924417 -589864771
-268594237 -790358684
-907843766 292306652
407476557 619797444
-991624460 426150601
415022586 -591152283
-600497178 -522742974
-118457112 663915539
481328173 792889056
309315470 -675106674
850101399 837185691
-694986462 -164738051
553266182 664976484
-592560057 -633990451
-439572495 737412022
-865508881 645799834
-586985047 -937739809
548821180 -848822513
-170102106 978132259
708243185 -41872291
844083784 -569398169
715642688 -820878008
157177561 -662695855
-331866710 -477429424
177279725 614949319
779015458 114026202
-446172140 -966608188
-514738825 639213342
455377452 -15312030
-786132830 -203074708
909589350 941615745
936540611 -899746214
661607440 -506136496
-258423887 752966450
-815440413 -16506800
-241098754 523537022
-703996108 -836873527
571162814 -892824752
-334210132 -878544322
-371280176 825835770
-77119455 -297264953
180787360 -476868704
209249327 935516282
-208184166 -406459756
-619711298 -850367139
483577899 429447661
-543212367 58292705
-228011354 -135560711
59125009 -704133534
53610608 167284081
115868684 -993629791
716879956 42105287
897522507 330910930
-379205289 -353451765
222249031 -745305359
-677192656 -611039229
329398243 -605749003
996930581 -669155782
14566528 -709020543
75823180 446755685
-656524602 313057701
56446342 47086322
-591266759 -142873370
-868632854 501268399
-92200700 322113588
-375785191 -944813472
-194388710 886034701
-783618328 976431000
-824512126 897935857
900916143 -219436271
-777488359 -129542935
325459579 -376301705
668318281 -280148817
714352203 486301339
-412664924 3909342
-359886002 615517145
-932362856 -484245928
869969085 -152837652
-382635284 -338085508
-580097971 -273782547
678371744 75764958
863778143 27426047
160058363 -80116396
-625837829 -835532354
759205606 627524050
-605648198 946540811
821865320 522177356
866076745 -820482742
559605866 499967868
491171121 862669948
-894481805 -551209059
744276278 -126294557
264972970 481404354
762894311 160832045
-119690965 274375358
-325825871 -761882532
-904557297 -348691874
-916821377 23410929
-488322836 -555366122
-321203577 685286282
-633888372 -374977579
-940840411 -125460350
-239228297 -30585054
862625386 -993641451
-261930191 -276805347
-445420636 -389763525
454758776 536205315
910290330 879500140
-504918702 -15852007
40733400 -87389805
-369407158 -46741554
-844542695 62348596
537507347 46235101
896397657 -711523655
-42165722 230973602
-669741533 -260700354
183200645 212599043
-492394723 -10031943
587595563 41779641
472807059 473937155
571396264 -775690977
288703113 -921385646
-11290399 -576500844
366082343 567789037
255871304 713804565
943736833 -977107994
509535930 629866751
307767065 -373577599
211464155 -243638922
820566428 -527527384
64209148 -166221
433795526 -972003208
-905913195 671228007
-952006026 -905008319
100321133 -172966913
-476242050 212392285
785826563 96233135
901492567 -768649221
776807879 951756953
-112485505 356337545
-364345047 -756984340
-375826720 878667832
271759787 -738500915
529365776 854980282
-233602331 957807682
349735705 325113956
-532428968 407125668
-950353186 -557196723
930738407 71816094
-419204152 -882166285
-17400835 -137691329
-552655776 862210120
221043876 -526486553
-138870164 -480490419
-356876586 666033492
-477689828 -228353060
264875212 120962105
842799669 -430778866
-12848742 -234948399
570219610 -482191556
896152215 807202759
477105981 883726113
506330890 841934681
-577654192 992513907
-783938945 218040957
165489468 -691842845
561414692 -455681361
-275542726 -727089800
628712702 894106095
815649635 -26178495
-708752295 -940588352
-410621331 -975496889
-688512920 51268378
192482581 395675513
331548196 726945672
520654795 31571124
708322776 421259855
509258121 -460475064
-677456884 513310633
-869058469 907324582
-482314697 -585591190
-556446862 446605333
302097218 -423291018
-500596976 971046081
991361358 -998363902
-160163033 -484178309
-235601000 -306262623
-470970006 46051874
497608501 -902434577
-219927319 -815491078
671902918 -954985369
422561442 -787215279
260355575 99161759
-189207566 201278988
-329375473 994180381
-201756461 -630053488
830659811 -910262990
-230695913 -650252891
-595880894 916621552
-747308662 102756722
-241523927 40280656
-825173002 920306195
-45561941 944452719
82320394 38959407
-159379875 -626486592
-652026803 181227361
524095117 610942473
482009158 -902449182
-953110405 -842301057
-859832954 -831326263
-389007240 -732547961
120838843 135160558
-235585001 355999660
336220415 898046148
190648681 -544502285
-362469032 -905318472
-168416116 579562942
-604363948 909318427
151132574 -79522532
180099456 153597574
-255771690 929008925
-890055229 401160955
932910979 -355861910
830977137 -25098020
816228816 -379297729
922753026 796749396
829353151 872907409
-970911669 387221035
-470013552 803892049
695311114 861712153
483793412 719298154
-889617510 -956140987
-457338702 508460179
424744628 -681136843
513891068 -92581798
-816125825 887127657
-336700925 -622861226
794857688 -194940260
-877229544 -201164971
303965611 -475963352
135499977 -27038982
790930237 816612388
600916121 337432848
-128925878 -627544749
-579756248 -273977065
-313330079 444192643
-462683655 -770049092
884253454 -916477103
909796171 -197566097
542293809 411594442
428112944 -208370669
-387013321 -358968246
-534196635 -579502817
177888393 755346840
-264880920 778337391
8665291 852771187
-499609957 -673805873
-567518579 -693968050
-721638247 412621512
-70918188 -984720392
231567643 795678790
510801337 384991684
653267008 207273267
996805921 390727839
90584478 463958458
488827646 -672694556
-125130540 119295467
189159756 917792757
68308088 -189611261
-598760778 -297717864
-864437036 404837707
-539394912 286227899
312071456 -379684483
710981610 759274506
456910513 135624840
107727212 -580748345
3314717 560898342
671365961 -697691666
-130094050 402003751
336513268 -950483410
931057409 968645210
465848535 238281772
505331683 -393752322
-642133344 967585109
-851981299 221692485
215473872 640063802
-992253566 899863254
-935337817 993519583
64755843 -171762366
-411395713 52594015
-574994060 -118220627
576728186 562756162
324548080 481273092
-233865154 -820017957
747013361 -315672030
701126689 -939752190
560115008 127954788
5110842 57476730
-889349343 983298977
569729544 509966671
251707918 234599448
-11179531 857914681
738303296 364007694
492951186 906131297
-25927595 954733000
888474536 361686367
334491627 -636060289
60460734 798355100
-892620228 961781024
852845445 361584222
-677157846 632118737
-816278010 -836069090
439228486 -730303076
-953007468 415697564
803696173 504358497
936117841 803680095
18022902 -736943687
-344758169 -566534323
151771325 -57569089
385035681 756372411
-52529425 -468901185
-899324999 -768913626
-10371702 -222331146
109497721 -475914603
-370372519 183779191
-366227982 -486097817
296446795 978425042
895512773 966500346
559853646 431138130
963719222 -53329897
355839016 60795524
-487751243 702144286
673944801 -641664139
725440620 -821693050
-282623550 215431287
-288778244 -827624967
47324872 -523614199
736235710 -318867627
790630352 565268684
775842063 360352443
-348250763 -516019853
878565324 -931622000
-683114450 240398209
-482829239 -223804339
-417707440 847514023
882527674 -918896693
-773690253 715492418
173340845 840055972
-577630518 722308981
-564217077 -178191628
499244558 55933047
821316425 911010862
702725269 438132374
593380858 -886359878
-770582272 -283245551
-976048116 -522364442
-143479665 -171041299
-906699467 199188081
-808511937 -734570374
-256878946 176733499
-928060693 377035318
-513215788 490638937
43421992 10123022
-410297969 902628051
-445559596 -279772803
-133689064 -850414905
-648005805 339414141
292398649 604342738
584349537 -758174005
-348722197 -903589085
777719146 -208429324
830634757 -432426422
904449510 370744997
-71278718 429955555
-771362812 -520645602
-154395629 773977833
46504977 -756318568
-501966755 238401927
-742256496 983683086
355614000 -414449277
93264333 497901336
-156675775 -658751564
397813999 -621717023
-686768906 -157984760
-580766599 -280480984
720410517 450476736
-537506054 -834013930
-711939641 -831031751
894439995 -167828095
19515722 585891112
791179278 -390794264
-435230866 -522602791
304826934 -842401860
-422381841 479085051
482282589 150923674
-328844983 940192370
316157995 783418230
31453659 672867275
-705386245 800484009
-301144875 749028532
-238263761 -5983522
-127316429 -404799957
-681968838 518454422
920805762 664808549
-792990740 -704083136
-661019002 -996514835
-184177325 830916124
750549970 100743505
-14714700 -251671754
-192972239 405241803
-773120418 773612417
-948622141 -732912456
-445852064 -28631452
-160504800 -466187102
911274091 85927390
-600258285 -176662916
758135816 946051536
954162892 484992671
191415967 -386635486
-596809014 -453244446
-77286389 -118435959
934695936 -888584418
-758191156 772443367
-296792052 748966255
959534919 -45762212
464778019 227742720
-393777785 673693383
-149201941 -240339046
621653642 396147451
266141517 489110389
694446293 597474546
302639565 -162066273
838227287 -935980470
-628334430 -520572502
322772049 -634855859
122666601 -12494283
806404784 -27799227
223217415 -884772038
619470237 -93736366
-583361568 -271545660
261228078 95856717
-444616511 -247311116
-925914546 -122668128
-719415681 100742793
-24122608 877973683
-310984426 -896630903
-3194439 -35012157
507827686 -506527041
-273739749 334264019
145259792 213484209
-977415252 -366798508
-718724058 -24418029
330184773 -314328195
-765532760 229696487
-475694220 64615840
725996944 416877380
-134576425 357868629
445202183 -857136523
366649349 398731375
-323088234 516509771
-376974070 12639598
496655370 233178629
-396960862 -937263424
473555804 967273330
980157767 128092718
67638183 -426881950
-683133868 864772278
-607430430 -739519446
-548145494 357310723
-245648194 557969010
974174811 267998849
398627024 -246279031
-303947439 16381869
-773866545 969633397
-178432790 633301267
6034040 744233559
-660781148 851758793
-701195588 429782429
-883786068 75944762
116680284 178409917
663699200 119552718
252438361 500582895
-43272710 -418151372
-550459367 -792909536
-953768003 -256283917
696989002 -484708162
-809630992 498101284
-398958291 -186541303
-46974284 915813023
-442729199 138123903
-318826548 97383570
-802440762 -335338354
793861317 915548632
440045816 -679366868
36417374 -252774338
-825744429 -447682676
-840277609 -994377548
-202204331 -350906046
-179698026 -556267331
-580162762 650130469
737180602 -138031325
-444659633 181289215
-612410130 -950239818
-23193807 270148638
-622615475 -3768445
615281809 -31840128
-534868642 787542950
-84853614 -203368593
-430300887 -922664627
-285727842 728290338
-181719961 -9172303
-849760301 739734473
-634232049 -258511206
-281209620 -787460852
-910553844 46932505
-7559072 -420109145
72792188 -817783821
376417776 598948940
-789289564 676674356
-51754231 972307447
-9824049 -691547973
-177335087 119592087
989865098 -517261128
765042232 -587621994
654020315 -770659746
95470619 -113297587
-311473088 14329820
-53885734 -904018668
-967706686 8008198
95477940 544410397
766608148 292324127
418021772 63143588
777121834 210755443
-71860220 804445374
-230455360 -633526355
664634727 190355808
741730368 537822935
-47940216 964953254
-540714609 652864160
-561989179 -183452128
-40514436 590295227
745458053 -207997418
-259218118 -221042994
909642868 -805904203
449602867 137420865
-837329245 434862267
-712467682 -199079266
767735171 415215280
596526002 39102965
-746718599 -376503885
284821123 872109388
-451303825 815304825
-495182504 662833096
-657614264 902011840
805127581 -146519324
-621888874 -369815693
-15992571 -307864914
809588822 -44854253
309175883 -8418129
-942872254 -705530621
-244831356 786619814
-660382204 -476164663
-768956412 601940685
723401530 263484651
-964125256 -863710742
14497569 -512561876
399920076 -91819441
-961016986 -774521031
-530356923 -353972255
-11443517 45783696
122820005 -419221700
477279341 -510552601
816058196 -644635956
-820302006 -965373336
651383898 -794849835
-354370329 919502616
-595040141 -47975587
-318773183 182645069
288236975 944046595
938355993 -732846368
294049237 445627462
-667951264 -258297264
175393934 721459826
969250491 240410598
-632950598 -844316094
-255426643 772984212
-38353358 -944608121
434543582 472186949
-613814116 -776554014
241184201 -984368461
678718936 83115102
-308106039 -342959635
673677970 911877995
611074587 -473319210
-857509775 396731220
816436629 -765675599
361594419 11734154
498203696 -528467185
374765470 -199111539
581719439 499681234
-904589697 -12302062
-776270156 -689866709
-289559922 -992517102
273989527 284544042
-247306292 -885641254
-120805735 -711750242
-782087862 -757822577
-214041926 158137828
48269953 64504733
-590089032 -881172524
-870909562 -134185950
984376490 971464238
-238248281 -191730573
-888365423 -366158876
86264934 -206754884
685893633 266289822
-506919758 722338206
-821678534 -234110827
-666762304 -717610663
-876318434 326083544
586604845 -574709392
-265579770 119890697
895137189 437049752
381583479 966434585
36175868 967705575
-571388130 267490994
909438768 -293981348
-322824260 167033806
-723121415 287141450
-477208881 -629190870
998987123 -710593453
534190319 -533563470
-455967585 134941159
-214472588 -267801396
372701706 -818235773
262044492 -133245359
-468246018 -660246445
-939691832 649593970
141655426 471523516
-134001772 -931426656
-992260159 258235537
224732283 134979045
-200021679 -441697824
-867322535 856825346
-846873794 -22247617
-571463509 -976605259
314489565 -245387984
-239797637 446119744
-326230706 -711331837
-792858760 -338226625
839705762 -807889060
794731719 -466719778
984871029 -890605666
311104368 201257925
616048986 483735784
130700492 772198965
811543265 550162766
211463390 128089945
-250543245 488371453
333425628 899227625
-343369098 -6033528
972378864 344428633
974627887 416776952
-181675375 766127991
277417215 -19370272
810529812 -863008669
-516070194 -327081821
683007187 -604592390
-915560448 -137766226
-696327530 -143306985
464147178 690108933
-435064684 590176790
885844321 133790634
-482781886 288415667
-122933736 412244998
814558807 -446039833
368901652 443845756
-534603185 -578587833
242455290 -842074963
-512134339 -362269107
-828578938 -905818524
-488787054 312295608
-544744177 -400209100
670360054 -737212267
-84558460 -209636125
-857256581 193511334
950471712 -598411069
743298353 -827828734
324662615 -894084886
835441550 772089984
887260776 928610350
-95107063 -478665956
334648151 -794353296
-703039308 -429741875
-254917510 -124363741
-316396079 795487350
-358303852 -916119313
274194021 -974238946
162595183 393622180
244413455 563564210
-234306064 -407788099
-683740542 238902488
-875024028 934712278
-901693421 289366759
844777683 -736788312
-804962854 599981503
716337373 397389634
803843595 -772279116
845050007 -508513651
39784685 -613768064
-917630333 762009823
-450014318 417413985
475616452 -252511287
933078171 -50221303
-909234747 8866849
-848228292 -74971659
-5059919 747543127
878309508 -672272502
20036517 193390556
925503906 -952031742
265131546 -642768124
-573949530 443600578
208343082 -573045816
577716859 -623067995
-22349590 441767667
-936021199 -582862797
77144776 -503565506
859913754 -997100427
139860251 -825427492
665464137 -822389726
-946763906 -533956023
157525309 -834395768
-575715833 -528156746
737387537 -793179068
-912852244 -473602211
-517453330 -753294247
550093032 41369723
-594916495 -802874749
71219228 -663183229
353431794 -200316740
397625128 280482370
-909001329 551460699
432520473 -553264733
-299417922 -879208367
-600919573 545996248
630491215 164860607
793406461 84451552
-571449347 -109900580
984727481 -609804900
-907941236 995137726
-416576338 -152636275
-415907813 -396619874
-545866126 -401007281
-300854492 -95654966
150733400 53209556
-108299288 118370198
-514091318 -782351207
-203493956 -721760043
649863266 -327566504
499480888 -556905012
456468233 -382672585
817014647 371162161
214815905 1623759
-343690809 431514573
900794918 502852492
56421792 137529053
-654503790 519750381
981255904 -670481429
412713046 -224538189
55859178 -554366678
-534009503 805225072
-206203157 -489222282
-65344586 -870373432
-891816404 -385032567
-391705809 72313977
-506919734 253221093
-54792856 520030501
-265267851 906831762
-768252549 -532435804
-140146401 -467950673
687618112 808941528
-930163947 -521714809
-122202731 -433995305
327733057 -528133033
929267429 481874010
-631782438 79214078
-555467608 -109299575
-683877690 -754838531
-238030372 331860752
-539951434 510045409
779327341 632476957
-196989273 -809043821
30204321 155713725
451869521 863138509
-468740094 -609858093
265385492 -737622606
-758001578 -702026775
212821021 457849538
-782833147 346727146
458753341 -537039737
-276218424 -515504913
764365845 424803624
816812109 912117453
-612534406 -839818320
531178945 941694621
40092133 -900464855
-28355930 803949807
687595734 -337938189
601948223 -28616014
312245919 411262368
10472603 -22128526
-901929875 -182401121
405339613 189418123
-600367388 -403421473
-168375194 155501504
574353610 63740916
-380996832 505522409
126864693 -123265994
877232233 -650427463
-821222367 -671872119
-987517218 905395069
827442008 -667979283
-814158459 993980467
-535898150 -159071535
-130474104 813934416
-910240341 -663180431
243478777 -163588670
216802242 935740164
-997318297 -79033594
578912635 -421940389
-943086162 998565936
-802573499 530002613
-656129949 -779469884
553401874 -311902730
-827188837 961950312
-315574878 473334193
-140937623 784076008
-647879845 -570687632
-587213487 433081227
643471065 -129036007
-499098990 -241021093
-283355020 73898509
-693838873 56837406
-606097575 758628923
-401451982 -70587888
-305329842 513866415
152605796 -409932866
959972920 -444839648
-313099483 -932482818
876207245 -486437420
-376815343 476693676
946823900 160415939
-319503245 -384549777
463176835 381616589
-435370308 -734102213
407077387 -270385499
-758130106 206727384
-573233641 790687420
-643498759 70753739
-218794748 122250695
-232122646 883705134
582322634 923273351
456722608 552988306
34285047 -101514562
32445525 -901638868
288037900 -18597838
-828009787 -265157494
532235164 -352861338
529362552 -173957631
-52588542 -834698675
-817853564 586930745
366821895 -764161563
-212688974 -148142800
-119104506 566097590
624668688 -439600983
167221061 108060970
540454377 -242449804
271415817 884614742
-394737638 -739527122
896664243 -941152982
744123573 8421295
913319032 477696131
-760882224 892922016
-959274881 -413676491
-492399182 684577495
-23399417 -16518493
-352023515 -418419927
887958917 -613288584
-330830381 -601334097
-49884370 718632466
7926075 735014079
-276404247 -600185105
-888749882 743103255
-116633035 -667498685
-782909967 -13422931
-513828654 -48427943
981444579 859849209
-833045749 -343160103
-781836305 772238944
543128885 -84001892
-64385039 828516936
739263963 109450269
164543649 -707161933
-71138952 -951051133
487597097 -821008398
32462472 -415863076
-503277684 -721769678
505210722 -550797740
976839882 388493171
-318546062 -223420677
-147626028 527038388
-942496060 804292519
-770763778 534302487
694845834 -378781227
58375183 -820879444
807234320 -26930546
64094637 832393317
811626737 -448074475
750144495 -697907013
-997898382 -770962277
-113758673 -975299686
-32427293 -372484654
153724341 -795269240
838606375 -423457782
65450180 -104355232
-102869344 -184101918
700729143 -735727003
691697702 537135968
5406581 -493569362
695423174 470547686
-458450927 482704994
-829249902 999348124
943040151 -96975854
-225210163 -333417124
508582810 302907636
413093650 173122397
-713984959 78520702
390606778 567477319
322759322 -963867418
476939356 -362806513
-160501058 -37318424
337623523 -490877790
-575292856 912883373
-870849863 373246487
393926276 836348103
630118437 -863596934
340514829 -771554516
641199945 -937693219
660451964 -375536526
806247383 1322999
421000799 843341537
-75497052 217430022
244512728 971139750
-263943220 731193858
-803921105 926676753
-462345375 -598929703
423940374 158014701
210544801 -543700829
664514466 317177554
-512016420 917771118
509349670 -416769920
-217635478 -831797432
190147586 212557530
-427204478 -76205531
603215858 -962501692
617215631 467129504
766392906 116650588
-990241764 403543343
359770911 817602685
754272843 -493138584
-676356922 -482727605
360258277 -940585061
600244842 987500255
180025607 -33367781
484599761 -941758174
451053903 -241046740
-168122422 -774499738
-54231850 -678904408
-735141511 -669801682
-72182570 -386322691
-463403105 519657848
-268453526 -967106776
313682787 -796074887
-621153556 273936533
-6487191 -511082637
-896511285 445135659
-978923642 -4346079
110998629 -154747307
976474021 1346685
-991495105 392987546
-556545716 -249703273
-13235141 -24859594
579967562 554889534
-549857632 -766360466
-329242684 -49958869
579487776 455240081
835396055 608541445
-493599798 967165418
465671916 166573056
-427403083 26635344
-94181688 -807953045
904777621 276937274
760401745 594564023
552673308 -555238443
40114349 -794320256
990746267 -427685747
-880959455 -235868367
365759321 610547969
-643417376 909865344
-615711898 -61456435
877281734 54378821
-938432250 883748370
325513945 197779410
660216761 -90537938
683387956 -524890975
980799532 9031641
661163122 469733498
-614546801 622794250
443870722 -98008653
-54511895 158621147
-934982572 -173606872
941840282 -843165073
-315319936 919118992
527402833 -230472682
505671539 -200961894
-696779072 -273033786
-543603244 219119335
-426869044 84541352
308006229 -792076445
-136161579 -52693236
741894643 236786454
560329584 -150172147
-817829203 93388304
567584092 130758577
550398878 125279481
-254397943 997180456
-332529748 -777562945
958309139 -933498736
-332097570 -681858901
-135823563 -1339083
-17222656 751624775
848796197 403983309
446562928 829663159
329098515 -475763427
607437689 -211799578
558279732 481858181
869692981 -30242983
144389251 957038704
19045041 560335499
290544384 -754389986
872384668 849814954
919998176 328529869
-647709354 925349344
783641788 -943531275
-51123325 -766337834
-237536310 258268756
752679982 184442078
115918799 879271877
-463030601 612714646
103670991 -483901854
-512575912 -261617671
391337597 -984412884
-756656442 -322830490
-925928539 -160757806
655019121 -898090839
387780214 783460951
526377234 775163093
-931694294 361165559
925807242 588059115
-335322498 562955042
455953949 -951203689
-198418431 768738270
666847555 -94108668
-866014862 398189780
343893176 -277534295
154348723 621547777
-827879376 -137079422
547479569 795798301
117226704 412117182
-638390120 -44467628
-465599562 -767273999
-300280812 104368903
958923716 708755228
-931630427 -483775369
64489500 205989133
448112450 53563827
-130716764 696032355
14195823 171540989
476952305 -710889558
670647508 -943502915
53622600 -968980579
-6142096 -144357032
-839362265 -386628282
429245799 -60488761
-429104371 290218074
-365090129 35068231
-787764182 821851484
-741675705 -449140889
-849848557 747821386
995365604 -188499246
-40173993 166361991
-793161335 785837440
-429364700 -596163002
-892113526 544240156
29823755 -632404614
-225225410 -113005335
47363468 -672030224
-257763873 -189929890
-893434187 -750383628
-205777049 947288250
-422681954 837411312
119227227 925324399
-923802699 679354362
-401473578 56541193
-343102893 -649106255
-347576515 -931594232
-189311312 -799726103
503274604 -257591060
-88985767 -582698285
61216491 895306978
436748832 -544300505
-35657502 787563501
208509190 147180276
-39723002 -823875433
-45776074 -443302410
143180953 -826741980
-713415682 -564862554
951078518 -353984341
-787528390 757166566
814634950 505265056
-426952476 -352420637
781456765 908454500
-570621208 726816529
-485071106 -759420870
-157020481 798325517
-270576059 665459466
-23289766 -525700469
117942153 325881190
-734375190 921142854
-987192845 -978365806
-964664433 -554551994
983336494 906343644
377924900 -263538392
703083149 -138840070
654511563 -943456223
124501097 -556659092
138518365 267125479
275980646 88369670
3019650 127910576
-203044329 -712825046
429645299 964690581
826167780 -829550457
566890721 843727673
545870126 -27930427
808002399 -17177287
-287379327 -569260378
-26620945 667626109
292755585 -791884877
-693863386 979706370
117580153 -76638251
-83323629 -109556153
545206018 989797454
-572837792 -967681096
-301595967 -962123675
96622875 -359874285
-102849569 779763209
347308672 349208154
-999196057 -832675411
953091467 -989709085
779583093 -54352291
163449631 361677678
93973136 -527194719
-268058406 119874020
-137016240 136604713
763591976 -172314496
631318610 -680063499
289754316 -589735119
-388845429 -692785809
-925902081 954875308
403687962 -999658062
774371116 708880850
155787236 130537488
217832310 -534340210
-126289281 -23691506
-142523425 971374119
245768457 -963587985
5481848 -264672389
976846065 -352265122
-599584255 640074184
-379138679 -760983289
-617628493 -276426679
-221320999 -349279228
-876274055 710889066
-786513486 777603994
-50976938 -404461002
-223734015 210680835
-614466786 789554274
-705324188 -291080396
72440456 862758907
868772971 -233308452
54044964 453412525
373300689 794981507
-191999969 569166046
101881427 -384954849
-896829660 -371190970
-118005832 -597240745
-949718412 -479073663
905873839 -397387381
134478220 666983682
139699895 486290601
614514731 894198676
-11141988 679508477
708281545 356541199
-808939995 -928169524
-150624926 -208478639
-506500623 150295449
518076958 -358747710
-881663872 614767532
-100169861 891412944
219961233 -657488031
-164577623 101852644
-839549287 502084538
512484294 -557467608
-271900559 734467561
-522644380 947335128
350920136 543782667
-575996982 -753788603
579998618 523425865
-262690746 472465597
659589257 -853247599
857540205 249936820
-21407711 892024235
932352444 693326771
-880105697 -298036189
-425741632 458665080
828268104 -782179694
797068976 -610553311
136906454 633247263
-171447890 -43225367
520275115 321945090
290727216 889982234
-404064490 -257136247
-958409620 512539136
875647117 -275214482
-951797193 296462512
-221130232 706791819
378064765 -761428156
-224783994 633023047
676581823 660527261
928283355 -844185914
-817597208 425491719
198346338 85364746
-463428230 36412091
-181561804 814724445
-745530568 -996041267
-353294259 -688917637
779178809 -147796388
113127282 269547632
183539272 763823595
-75247856 -604497264
336863191 -189275516
606962850 -318115107
-25983522 422968312
311366838 917180504
-643841253 -885224685
-784188621 -236160768
-564336999 216719783
288779129 213458425
-154619462 -911892977
236089651 731088037
-990749792 -411098940
-157469237 -658692188
154100215 490610139
90574754 -591206738
494577342 -544203699
-715844114 -103288437
-815697168 -162501963
-119280373 -956225950
-793088856 -534790960
-37724236 -401663976
455937748 -504041301
-189252952 -281189252
46789852 -482064425
556098592 -88269627
122372787 -840783705
782832752 -537432353
425967980 -477221612
-425290932 326231282
499726366 -794753734
-43782092 871333435
-67100756 546136969
-306930931 -535983507
314144711 -770724902
-51569567 -637994566
163577623 -660376948
923578697 840843449
-882816989 750144743
73304484 -46262963
-296509886 -97021928
805944448 -529458020
-410816559 -228564798
-573344261 -848893091
-576442125 503597729
749982753 -59697359
136835203 790915625
544697253 -486014619
696647247 963148802
-576478538 978601553
969888454 -459353229
-644236524 -620657487
-710532705 -977612538
13041441 -990294574
-250890462 611593596
318685142 -24362902
297728730 -416947063
141606755 -876472943
680583174 175916595
-980818422 -399767555
1135642 -813108952
-183677153 -414720979
-945664946 -697460788
194602085 -733944961
813170535 -364688785
750882667 -318358631
162768410 830963928
277639010 697457292
-457264501 489730871
7374951 -388831059
-589637859 103338872
-824937109 -135126515
-462106976 -71231268
-888146030 -37076732
-88738788 -637890270
243131656 83697547
-990126825 642372800
177627871 -473213890
-550420823 -291816923
-429832379 -325115267
733256658 -438918798
304160981 -219863278
-336657354 -957074226
306571770 287421216
-80461491 -774036014
-275668051 -804095109
856560769 -876190765
-477851605 611554938
348323106 400822181
-932160992 -98039449
-489004450 -714833481
-247733508 201486128
117351059 192736325
-88957101 -72741474
-441172917 342649021
-243178815 684412243
-220646043 170695204
48642516 -736621473
-763694176 -706877895
837773880 -30411539
-505281075 -882223626
283256366 -575657227
87053044 -935790759
-559189141 445264778
-700095178 -133773543
583360011 -165015572
369252005 83992459
16796524 -684327147
-176077313 85911989
768340180 841464244
-917690685 -641901493
184932253 -634306096
-644323636 -36629512
-107674943 816795883
-931917638 -467456034
-786016880 -751602953
-900517358 -97397727
419078281 -835684933
342284166 -836757397
851568871 212149576
317612653 -779016039
694966204 -980449131
-112494535 744657043
27318650 369145232
-725009899 17912139
282319464 -251330250
-139241652 33202343
997791354 -215376955
317059127 -32244228
989463220 139195272
-486242354 -856412037
468602107 325202966
-650960956 224786713
574185663 -7603913
-965323892 716129705
7375480 -911225803
-503220237 -881917901
216761586 -4838111
-998344796 -456465310
871198468 514378116
-915546260 -328008678
-966186995 267792813
428616684 225466664
793788856 -245012327
-984659494 829884045
26096264 328192551
-588724850 561431330
-720534094 -217444969
-52505578 -144542823
277342002 -181588021
-445366409 991776264
193627577 -734630757
-395167030 -567168531
-361227768 402915016
-545947421 270176204
462445572 69788492
-956918368 911095801
-739285165 -197036331
-680665360 -779858224
634503869 145597240
-294500623 698284235
76245977 -697090752
-366097160 130575391
-978455857 455992140
577859465 479661180
-558634017 -796645409
-877943411 -762466643
-469486100 509159837
767869044 -863146882
914884366 -381087370
-396280104 -681501345
-473540874 -180335002
18224961 -208291391
789332437 -253440539
-268025512 -846794758
788585124 -690969879
-23836419 577558415
-665208235 124481847
-786933636 -750317922
563374034 -998482074
-551669615 -994602704
-322873581 757251038
-788376202 -301580992
-456669344 -309721531
-551071777 -573787034
884673118 343866838
-447613359 -793673781
-807729552 44934796
-52486489 -323067630
-573735024 -207483730
-942936558 761621954
175844030 829719144
309677949 151974938
589541875 -890804848
313926063 394941378
859521657 756206542
-242364635 -456332892
-703593738 160408195
-317176914 416070282
-484068187 -859163692
-648278440 788323426
306132467 -915871181
251377725 911371938
409888588 257546809
-750860864 -286020654
364743093 -632142301
-868569695 446437223
-185533821 782470928
-357693587 753368533
800178053 139350548
-205785680 -606948846
414765829 -516155592
-306382441 -809359378
959697151 -607395435
-742735903 815364876
-462416728 -726600428
-268846410 -265391939
-528031186 -232767542
-704599452 233443957
6187904 -481884697
342113533 433282199
-898480981 908725050
-261880295 622612486
-529087665 -354175048
486745428 95574079
-262849242 646705601
717718021 60457937
-162272932 504564540
-206875542 957532799
666018217 772334566
433108104 422152800
-877962460 858840419
-7558647 -122955763
406054022 913360761
385919080 -851572900
332298239 24311646
375907308 572980481
729810333 50518189
-970093559 529387560
-186135281 -831492722
145329638 101289831
-196134749 -679637461
-984527892 -612822617
-273691641 -865670473
-391658268 -820014581
233886652 91886430
844029971 527694216
-601171073 173229373
601212686 -385943484
813518585 70868666
-411414087 267587422
-719339809 955373502
-954173310 -949185061
-365915571 -10319069
-948255685 -625691574
331606104 392781499
-138111784 673793057
367564310 -501950
373576028 -838560580
-904965482 -428675573
-239476177 525759872
317075274 721509191
290448205 115603209
-293590521 -724162137
836555660 266724127
-682109300 -804588886
193636563 -48283496
791378419 -769275267
810230987 -292606409
-98647083 -439554131
-192205357 384977198
769438640 741457659
274787809 -576699220
-917710454 794569686
634848130 -807658982
518178391 -758674222
-56152 700788390
820660384 -856938765
46457782 -671583346
690880637 89254222
-720140002 -426386294
908560496 482486074
-462682638 -730339204
62191285 388362301
-908110330 -293848762
-329186620 789534129
-75088044 -160316144
-661222282 -522752633
186212640 -421828147
323670767 41564200
-788042714 270144656
372124801 -733758235
955015857 451760593
-595338994 78565606
-877041491 -615103046
-984070628 629064523
-895778487 -43319475
589686592 -127147798
-575274852 635927361
-982457706 -335617793
608595875 633101374
-831043943 613010208
-871964157 -86651695
812832249 -160051858
-75502344 301050641
547315427 911085621
364338149 -549550374
-578690773 -409523529
-89677356 -197555492
324747795 -141414991
-399473394 33555706
387147756 -160823283
-908300427 -330895204
402999281 411937485
954487686 -841705524
-176841931 657619516
689469962 332799861
-165884387 -145907669
-428572504 -739195176
-882028544 826704567
-155619911 -462999884
-430332431 -559580162
-442256825 -651709899
-430704066 -297799134
-536825524 -932535426
932629742 11017951
133930774 494344752
2429941 168194615
-924898475 -643688168
143180233 961064822
951244386 66205294
818764774 -556947998
-468839075 -387372942
899275937 440782524
917041331 -665671933
453793473 -887958409
-861769687 443041586
636536234 -410030045
-438862930 77163725
-210140644 110117663
202988136 -694226288
646456849 -806530413
772885444 707922363
127394016 -340673426
-46461915 688285854
-299978726 -919677886
-207971191 -544601342
-518436186 199158309
-667421296 -605297053
-485080167 -219302827
-937218249 610431693
-112255341 -568894527
-470782213 777597393
659864200 -429863471
-217836213 517190928
-103937968 487539630
-19685165 -739980764
-792034600 -446446300
-184886274 303283038
189293160 374379500
-493008698 823491833
554799328 793367441
801467523 -996517258
767311597 760729917
833017676 -446732831
-444206811 -458857503
708756440 -285520016
-105105366 418476667
529889180 59451657
749901390 -946462935
837175357 -170517531
850508047 -996837030
560280504 -566172792
832901448 -469980650
111578159 693093262
274621237 908328576
940286003 -809834880
-311715242 919196857
126787577 542484009
281456871 -272697359
949517922 192883747
994631763 847328460
-339127937 -495100825
635053721 9410556
649003095 -968394933
-368005569 -627807492
554449728 -209228108
-399105901 202925423
227267023 985947545
82488984 -759457953
-553590733 -665413483
798362907 -305039371
156348147 28049538
665348812 -25417725
-457070863 -761934161
-945629072 392156318
-662476697 997939459
-545355916 8864651
-333883886 -774721738
-830211793 -400443606
-169870989 -456731871
-463203668 -502151583
-84547299 229966810
839160671 567420074
-164627264 481677714
499881371 -986178138
-389762006 635388838
-202658265 189194702
530220871 -314790488
-609408021 -939654284
-771095795 252787304
-671641712 939905662
-765949342 -14163332
724275122 372831488
-703553832 -270382804
-260310567 606516973
233820956 -67504458
271913322 459716657
-160948992 -779805947
874324951 598010941
-113771937 -198396521
805939719 287942489
76793640 -301108681
-641917412 198664163
-994293812 -418974955
-77627544 -555558417
-775637634 -217265522
-679855018 731985783
226009519 652234211
257660034 769904439
793712758 710693509
47862189 -44571793
831697313 -680053065
791208488 -753019678
-196278076 813570772
-977747377 468360757
-691122969 -92381762
660423466 631901462
638681682 -844336420
329866195 -613056675
713900165 -101526375
-565757572 174247763
870296192 427514001
-684401558 -863585900
-333143460 -572429150
140139273 -84876657
376659240 116371151
431736715 423367763
-799890753 -301743959
906558622 224833351
965565946 24037493
680894562 849456964
822919153 158476652
-578235401 -983247237
840740287 -773671840
10276965 475435809
145797156 242516875
-227158458 188063953
-204123238 -956540584
-734608187 -459156844
919903333 592261571
-811712033 432759751
460178657 -54632878
-608651024 -905958711
-385004259 747399153
922080554 910695852
125659115 -50339952
451030066 972906987
313050 130944008
-639439891 435162227
-343495843 -393446438
398016719 620311558
-407342119 -975630034
-157556195 -763034304
509685331 -790407582
263850500 863270203
-414539326 747816668
635059359 475787720
-323012660 775405906
-379884205 143149815
936261821 -302576138
-38238662 210232902
462388599 -628664034
-567941240 -592660744
330298516 650023590
-776972322 151565990
59193749 427875727
-354996252 24308977
-154520721 -998462368
507993767 275123926
336373427 -167366838
5130043 -769012863
-129564058 921548247
-564377886 493065729
-977530314 -285533042
713135937 -541650484
-953774135 -37753735
935933749 987761950
513400651 140720786
-762713250 -753562377
514648904 854897916
433306664 -333131383
-96012955 -615921215
299545514 -99645977
913880515 218140467
-699440542 780229654
623767854 510908584
106581814 337359667
-238102262 -550543190
976892077 -548212738
93502797 711788108
-559096607 -270772561
273757005 516048475
-988506228 -939116101
-233100682 -857771402
9346862 -216710536
647539662 486841532
-636351428 -201626590
129629387 578620498
-885076466 -54270379
459948455 231983842
-948659958 323834330
446082037 25966670
527649019 738504298
298024559 644933596
127234586 -304627476
-536654150 648599473
-466125713 -543657465
604228271 488243520
-1917451 -449664685
-204025613 536517329
-423478334 -453959888
279205681 222640356
982211600 -42552382
882092968 -287468458
-872707458 -89775013
387429919 -312944738
-504934177 403892870
829020824 -167225620
533342398 -678390179
-208155156 -448046596
804959359 -386733693
-424677965 34803960
-786134420 488548662
-452402889 -179755491
14622401 -689376337
-840536979 -685874049
401690578 -591754874
-376700968 -228859459
-695177642 418962965
-500964391 280387829
553424743 -12465809
863809662 744850774
762969025 144797769
-513130472 -754826859
254173106 -587895910
-476557466 117956320
-958931994 -347239872
-88100015 444853900
-175308451 -854568347
-570421046 735690390
990445248 871516187
354706453 385029344
-616282502 -800136330
-548131394 654015095
708970821 -426977899
-559454108 541058747
994898563 -601998892
193278446 -49862472
-258608066 191440663
-631495221 167464480
547575487 -91824091
-175486030 646967004
-298320654 181704467
-610849062 -668768260
-662376251 192186923
-370892889 -413274688
571665914 842736400
-908804836 -817549079
-363830235 201737445
545959281 -413911436
64666004 -369596702
876581719 -506875725
815785622 -10769921
-480544580 895728944
-127229836 204988955
256850860 821175130
110492673 -87046302
-576422989 -114829232
-666374134 -716820138
37948505 -79432482
236308755 26979237
-590734495 428131037
-912494033 -313224743
296905162 -592725222
457383499 978689715
708942208 -987137780
-642006164 3980656
-881509347 691692809
-312972409 776594388
850736173 -30103359
-638139186 -740423680
-241166333 -268772793
-649559605 -451878667
376597514 616620180
371356547 692621244
244495406 53058306
500620389 -896832408
-179051031 -546610758
-967994013 279371799
707894605 -381186872
224129036 804126931
-489620814 -89454809
-641672146 398295457
-449959230 -132667563
427768162 -187124537
761313029 521920818
-280959693 822556839
126942699 -408113534
-923164300 -515956101
-714091142 886443839
86439968 633175054
162494694 694459017
-625222727 717791047
-993069628 721193918
928296480 -907761915
5884266 -712769067
462178747 984423595
-639128512 994734650
-386879828 560355755
-962043159 127015430
629096598 -742812587
-811971048 -874975321
721740675 -913727203
863507909 617777070
-166147974 -13167719
-566757811 -720948900
220678622 854876496
-378572669 -430306073
-511172239 -536863481
338969672 -163694452
-765028814 727601095
535997482 625701053
834086448 604429922
337144649 992030890
539773222 808616061
-398138410 -352538391
-483636150 959289968
68328867 -786491232
-128007814 -421070561
-678293511 776108349
-575076054 -569530885
896593019 -912238726
84587841 -248071234
-296003044 -195458761
-997044807 -652526225
-472583776 343814340
-703886785 958340351
904581445 95130758
-485636459 -90028925
151440203 130639619
-154908218 -345916825
427791667 467719504
-744575772 235247792
415631487 512509368
-198197244 880489429
-404834007 -220649979
-934418572 206240683
-20079158 364514189
693139050 -354878272
871558495 -557555600
-2008620 512247606
797150149 881578361
596215223 484635457
-225236596 -726401255
47564678 792685055
-841828265 -829400679
-835147169 -954479954
-714591922 -342502169
-927363058 171371777
-488212910 688178029
797173709 539706368
681416506 -948165431
292081233 -201141310
957232200 -438916668
992078728 -703868642
-942914573 481666443
444348 306041555
548286919 -282925929
468817829 -363100030
-253805943 -206318355
702479747 -320314336
-140328381 -570811893
-554024291 891902856
77867163 391668748
531764863 -577587052
442690178 651150385
-742941239 316884875
833285041 -909738596
-383129876 -652654714
-857609708 -304413374
774970182 846346152
-134989506 -589898899
107387450 -704964685
303624567 55618611
155111270 453334977
278747064 -232052070
-326188194 929241032
849778091 -953849714
228055706 816339039
910484149 13142247
655678143 823516232
-531095660 -538993059
314478121 -359326736
364311448 214698645
600636081 -954534945
172957218 -285121657
193288328 917848632
537903366 508051533
99719616 -253117775
378989312 -29163615
-845462454 -383688283
661421808 787802954
740977411 -584171754
-769577376 -647304514
179464641 -562863340
-47979223 -915165177
538906298 922789991
-409382162 -499951863
-495310451 925235717
178309899 953475586
-798387264 -350969553
65407947 693387143
530570870 -664909288
-203578646 882266218
-765194705 -423452757
-848411190 -990449274
-418388112 -241580670
310376897 669888902
90612476 -220179591
-780436320 -555262288
-801136357 967792019
-23516751 -521517380
-137042116 -833254978
657178867 382861376
783322674 -768697553
-28194987 -346852386
168536641 978386693
975511108 -878904094
72403073 303691464
-913641251 349011228
730967828 -2991567
-702242222 725230266
-449597397 -794066901
810694572 -608139143
-501165943 759810447
-530874679 833816570
-306381700 -925051598
-135480141 373030508
163729865 -80804686
332475522 9891726
359823599 -565633946
958361434 -122015686
-893824122 -509360070
-130583697 580468754
-338132535 -546981480
-949231422 -637350954
981386263 -826619841
788878543 488688517
-312863308 -828533842
-488916417 130198245
230012030 520114412
272506583 -196814720
-867937131 29485982
30272460 -168673102
-766568750 816925187
820344402 94736013
-924520799 112372115
-71870636 -751571471
-872173524 808080876
-348136159 194749820
-402982200 -38593740
-393216198 668666241
-560986892 690492878
461375820 -160041008
709144512 48540026
619223187 431283374
847797759 120728003
-15426988 -748353727
974919005 434786813
833614739 299288046
310176209 324945053
-299743180 -1291241
-904175124 -183728254
714488720 137253855
405318529 353481925
174475813 386110685
-366323967 -527552380
842400130 -638053966
34728645 604036549
-316207735 29966249
-733689622 730525895
-847048154 -598407137
945218075 575801324
-422287089 -107695382
-694623787 663150985
-352886324 -637386323
-764884165 387277495
-15023434 -266875618
210852580 -922386725
231060069 -493678387
-961336352 -260662329
991182273 -637218540
-233893913 489240822
837162216 -743979838
125327641 -795190199
-922690476 -279052126
-155672553 201884549
-606352504 -726057313
-924091691 -185118768
740922838 177624032
155980356 541825155
-909899263 -922726413
-921964572 -312905912
664531343 101875624
-163018496 -390782498
-959598290 -948363940
-223710774 -418670894
479908356 -973825963
745333328 405627664
-815387505 273590599
-947289462 -672451226
477942711 949382424
-933610856 -938634863
455143309 510373948
159896067 545067564
445504879 162526985
-707355466 -873377535
-264256659 -900993183
-870787283 362424181
812495509 137866196
931589016 867275816
285563532 518493643
-528632045 347804971
883326723 -23060167
-102899807 -624571648
291066371 -282867345
618735785 714751901
337705850 787579098
928693205 -206110520
-455806415 856279587
221919883 110202557
318135291 -839577831
-186029707 -140464982
549373528 -550187583
-205956320 -30377664
502745067 377136678
646434459 956906519
-149579248 403725710
-862294590 -311231548
-404181788 533635353
807009647 496059786
217416652 514975678
169422904 533170401
-442887392 794487345
-959385431 355269387
349368707 362069746
17768198 829565629
-449845940 -341666252
356515393 611382336
-799910339 649150703
-544792983 -747343304
-993549790 278847808
991009708 513608549
575003603 -6119725
-493731230 439288956
-567281561 970678259
214746621 -860438347
-780703549 864689688
-32248092 -175061290
760052144 126184256
715768395 -706435304
-570335663 865363690
-292324673 22336340
-974158339 48891352
-181145836 -684037606
-745706779 -971867866
86918315 -496403350
577586115 783182204
776127294 85356355
-715716410 -318212371
-623806667 -978649542
-92362582 -808129785
610062105 293549307
-934577826 -878870189
109188664 973889549
-528567455 127721041
881787511 50024773
-780730286 792099957
738795413 -963273760
760124670 558504526
-248179296 216957560
-922623270 760216096
859409089 -387727159
461965721 -576684841
432751835 75572155
44189208 -856074750
571735619 -844451494
655636585 951903598
-847066664 670134216
371948494 -715961224
-526772580 -559539825
-147702481 545663343
991364610 579671332
-134925427 74732453
-188136392 97825178
370444799 -775855404
913891523 -857804365
-152760268 650387883
-117125302 619679213
-873306365 423075536
-66946432 562775414
279551568 159612354
892855506 -696375411
-355924718 -644878594
781666223 905839972
536684671 887793420
820487435 148337476
597098174 427950201
-954574253 37917029
678784713 185238916
-27117872 -342360811
465839528 -308174634
17914570 -852423989
776882767 -297787515
-356724308 77195950
-187637751 -962589290
-744261705 -461325966
901976793 -508294567
-888998364 -676820596
-545249094 23444395
-841005711 -877175376
-171342340 -191637211
-145752632 542123987
143797810 566478965
134793145 -71986093
-920113997 -460655049
-629430670 85602226
-138874287 -229725625
380605857 345837161
-859031463 179444281
-841946781 713387555
797933780 265920809
31683870 -325765747
388959345 143347411
-362228539 633239729
305235194 838069136
973095466 266429386
-508993865 -281399072
51917536 -413547836
-187468581 270674667
884615578 502345722
261506834 -943601884
-215950063 -183789725
-920623747 756279200
-461965717 -773827421
-757719094 -804384595
552967240 177352455
-751944677 -278260295
-133317175 509146859
-472372241 -892581018
-540821898 -826419992
-618810218 31432610
-373994392 -793839856
238906922 -310602949
60373904 865886867
30306116 166560764
-950389243 746153282
661798172 -964824107
155214122 206357071
-777488574 782550796
-989935263 -797373380
642543543 -441505592
-898988267 -855070597
-149275556 -530191592
946392835 12089148
96837753 383450500
-686975428 815081112
-670713557 -635085553
753336770 381248652
-227617209 682250197
-448181354 -905392475
-326081889 -310043155
314981555 -196784902
861694328 127077714
-148086021 616495074
11984281 489762950
-427749351 345477936
-12157953 -575402682
-852200208 -507206637
-272326799 -922672683
323651201 588619896
-839833482 -634367120
727077287 -244943927
-663208177 181665920
-9493026 888588841
-479125505 -528674558
-855873967 -349538935
281607955 -88511863
494638160 -758505185
245803223 185994178
628387821 -203612767
-416893841 -115016490
-506285241 -394674904
688340321 592544017
160119865 -129839374
650776855 51605226
-274170923 -201224104
-44332520 -396405490
813864058 -662477378
-735402318 -786617641
862141148 345449057
-51613090 497468993
807805270 371824061
679753332 -23796379
526579118 838711851
29860910 -68063848
-85604606 927435663
830340419 -251910531
102325 -3228084
-497685019 912777431
51745219 -717201528
347907668 -438333413
266807001 -688612649
-465992697 730171309
-833739705 -76482960
-57593767 902160698
959765110 875355453
53269190 133856671
-748458182 472378154
691895355 136247185
-152269853 -639892836
86895381 -17524757
438438423 -725942216
190436478 820593625
409408961 154762235
-468176828 -521133015
-793948557 379404023
-113832411 -702642604
254480763 827482338
-416702044 207588002
-2570281 401803753
-105052509 -653544973
191096496 -708289739
-720255131 -601027867
274030219 529032857
-655825518 -104643188
-736964420 369952649
-906968274 642662485
-94022918 -384903733
772122943 148990685
-917184485 -906395808
259038853 -307914918
-227517006 -293231096
-354507103 354675563
-201169706 700802592
709197444 -371988264
-308732155 -579370376
865658772 882473293
-312840235 -18377730
-907895900 300071616
765388745 914077192
10360968 -845068234
320145539 302582109
569256543 654546721
684169078 433403896
558948094 -763697930
-810717196 -389074978
-534345193 -49918394
-177731389 -686340011
-425953147 -926107363
-673839685 -203714719
-163368737 780639390
-529241255 -923399360
954669532 -984462786
-781598901 677757603
-705402916 -312800984
277693704 933628758
-857697327 -999504490
-848981816 -43601230
910422893 -432613161
95959462 -772950853
297585300 164866812
-845939181 829544292
-594698807 98991229
-74740476 -595142010
134031870 -347548519
-133736809 -488996828
-86996251 221279735
-121458760 -725420483
-26196838 129319016
960766543 496100615
675503613 750581066
436611154 170626000
-675754293 465186672
131933157 678302300
-183904021 -722041931
-216086334 883876484
993938726 -391296797
-844194630 677694507
330881937 582348753
-914910333 -158868440
-493093260 -91324091
756169781 271205966
667955796 -790253007
-282301640 852566553
905467878 -697745132
386805014 401645908
-523997679 -36198218
-820317962 521224353
-982122127 -340185764
-842306176 781430497
559395375 656899206
364197306 619928378
-415702306 418090975
190960627 -262946888
-577798587 919135162
-641749647 563231292
309154218 -95690620
-182679584 -945964317
728343697 -423887629
674910844 -787823790
120025804 -174279035
-237282099 886269234
60178981 -507961732
-872732124 973792678
705808680 -426369622
8375506 -118033701
-376351381 -803973572
-927668687 -612116693
-132553433 669214815
966345534 -147343137
27974578 -982033499
479687554 -483475138
593240753 -739122630
978095345 -245125750
825344143 -315963634
-766242583 -750946836
-144331987 352392848
-244313748 998415349
-729500289 339492654
475693182 452395028
33633000 -636729320
-875697056 947500093
-14170913 221362592
-545546389 527167175
-722127974 -673437211
273099289 224175251
340722821 183555988
507815327 737787276
-645828015 540838355
-599189722 -762525065
142871 -218502191
-806038358 957410134
-727939490 -305206861
-362344843 -299937134
737929287 -908572505
895056767 31791254
313301079 740209031
-811600868 286840278
-31189812 -652463325
66653825 -36820788
-13449351 381729235
274737529 -522383854
612845348 -340602958
-152866683 -254968560
-145237308 -836478206
-471092111 -979334462
-637858052 722738454
625378222 350802889
-917400745 363035414
-851204070 436171286
-120631927 549479382
266590013 691759403
-555373014 -140726535
685562178 -583195676
962357837 -769427760
-592377336 -604387874
-598276504 207800690
-551547 -408674307
97139417 -391713354
-913845449 -414533897
-60722095 377915791
466684186 -532337026
-104225525 910628694
-419845777 359933304
44060315 -89233234
-721820118 66984793
282182428 -398162355
541635873 -59540350
794846334 -390997256
-835891909 -150374429
-687333485 -888553754
-228082932 -319200300
-652500067 -428130808
-425430578 450621007
921133168 -59665362
-82029985 -585163361
742829522 215886941
-764307906 218495195
170390173 538669436
-674766681 97016632
950295314 -693912297
-488632840 400197421
549261655 -54136382
122521309 -119826648
424733053 433689055
305715545 369658054
-121921792 544489200
4442484 528751111
-394681755 -936169697
795148891 110993833
949789601 275487269
-62509580 830709249
-239774457 -663175326
-604144456 596466819
-407436353 -986699471
852113245 923812703
-729142595 832001161
867215511 -260869808
-813822657 230702048
285532129 456029711
-148643086 211967095
-566789031 -616771295
482614302 -919569606
-724098238 796642447
64756990 596778068
194699917 211706379
285202140 -223357255
602696813 -857751192
-314939549 -57971200
314918251 478135654
67354991 910576382
-55923502 -899880143
-722205355 -366354237
-955033361 515398760
-404783857 -374030078
404450845 264059398
-15660741 722370950
-317433763 -200127600
-275574658 328597665
-610069835 -80076636
317024751 761390949
-671564172 -393176086
-304851824 -800519571
890845471 -951354212
81544223 -980221772
123357398 -379588369
852047393 860265657
476735715 260169481
810565556 542782308
112508096 389743279
-830102525 473082068
-815978709 -708792953
692291977 611082537
-978748342 853768106
152355440 203958461
-507928890 740613161
369767329 -36967364
-230388360 -23320427
999388584 -545002608
-575007954 -881893802
401759801 -140705863
-170098010 -597609984
61623590 877164165
-281286880 433903481
388236853 626729114
590390655 -731177304
444790452 -897863996
-871721634 578943844
123199905 -606156507
-127464458 142308516
291543068 -997635201
211637648 656485346
175634799 677489217
-429073181 -826419300
-80521844 534598474
746069806 552033696
-520674985 -769114013
532581535 -25716750
-743120900 -784148356
491149039 -1643074
-382086807 933178522
-334897909 -592253288
828591148 -709676829
-832371301 208071895
5235425 -240643059
-420669260 458727674
-747414526 315345179
461398011 656722073
168921607 -170542302
-316022691 998547192
526583658 -147922377
-291557684 -566025056
-750019319 235568025
-465907254 -166019381
577115131 -450375331
954712572 351939098
-885979475 -75814230
569753942 848126957
-285196056 177462547
167866414 502095981
464511913 789900853
-982697252 842165362
-241158450 51769943
-615027718 -851357773
243031341 -734565782
-13795431 884221594
224392170 -293083310
497700418 -311733464
40995034 639135714
629114039 369596149
-7401521 762184452
-884196748 -173016187
47772703 660393823
962628816 -570100865
999521477 -988408150
507078388 -273298333
-71121871 851411884
264524170 -434224415
-524775408 -812630336
-817543306 -235138298
-484389011 -710462850
-828068453 900101613
310325190 -461342165
-400299862 800564291
-181382566 810941602
210031204 515698251
15997562 881777878
-887213483 -916341175
-536524945 -987386685
716230483 -704152647
-757718606 -912964243
-814213931 116510408
739863738 -479166471
-82086563 136615547
-402049436 -905587009
753211967 674498988
-807380327 568995324
-679075386 780592923
494801976 414590633
154012988 -169930234
-652210949 -700640528
-475091017 462681597
-672374135 807962616
121069293 -773226368
32248488 65052150
-212882979 287552919
695964652 -356072477
-686859072 -208291312
-172020462 861877057
-57089901 -834596509
-944812452 -120542460
-917920716 -481521235
-113884379 -213228678
479563317 -450480828
-265113651 143087614
845147625 423324769
658298054 183878138
310082361 -844337823
-733677236 466303353
-566775746 -570266535
-784046932 -966369780
387223837 372102411
83525599 564889481
565613156 -369127291
-972006386 -790217652
798549610 -80939606
-929134747 432656086
-28672001 -442985607
-166739701 -517872995
23594387 402183328
584872344 273409703
-295102136 -84402770
638944011 -824119235
-861162055 470898333
252293213 700410441
722404972 -922714141
-862287677 -574032414
315791369 435056702
729943199 631040506
-853678506 289650452
-28617394 485911144
-150415992 845325100
7288195 726675148
-106079233 -895863715
-129486894 -423042780
-692371639 -308681895
-777154624 -609386986
-46611077 681879480
865133513 -929062129
911417952 980310193
352400651 -408090328
610351831 864462748
-682228385 -811806653
679936671 -534228683
-223190995 873533793
973142964 266500736
84105972 776699958
430038175 -709430453
-314296228 83152219
-422383943 -315184572
858443430 -171175504
664599431 -842305807
404247678 -951118847
-623235618 797315360
-346714587 70141851
-601833610 -231989283
-796218085 725264478
-874728012 54273505
203834331 826101510
-14806598 -202287266
952534664 -888513585
179352294 704224240
39648938 805587908
958661139 -474810877
47344194 677422280
759584529 882809691
-371563846 641068574
606364343 -743741201
-576483233 -317694646
732228269 801516425
53699981 -628113603
791051593 -326782591
-328296318 -848740135
-696277002 -948364840
146757525 -444787616
844891940 -156972703
-634316998 -336592897
363250181 -469885352
-842778857 135781917
-999219752 -154455442
-908278386 907027952
-728713245 -425946844
255123728 -931506176
-6609608 -81435915
607410053 -9481342
973352033 77066965
368609141 724796074
-226321995 396644402
25908194 -928468930
151121712 839232529
-249132709 650422611
362110851 -637799567
-58624066 883423711
77611258 -649946795
-801608146 783221423
708062688 -515594205
561755086 -513467763
-57934572 774350795
706422298 -939921217
810693276 -688494290
-904927954 369533337
89570350 -311747705
-804778953 327518221
-940236481 -930725180
-362697985 -749054789
-689898965 -88661585
-582945592 494013632
891086160 -417247767
-670427973 655559960
-163929090 830047574
740900308 398359424
993765684 545766626
-733807644 854860979
-617181084 -832113275
-10325814 -45601050
-100029518 -888130393
-885792078 -944012637
127230617 454955443
906488460 430277502
221763565 700794707
399093632 241889099
-151063027 -802444584
-540359051 450313604
-105849077 -202258346
-656823514 341730403
189255311 386068899
-573957638 657021544
369518240 -776698948
191251598 -512733358
-410480070 -404971104
-916393879 158037204
-403947289 -705586561
-352245303 316594126
-713225819 238732727
65386418 417789519
956915720 -956818970
245315105 503385693
690371394 250917388
-810764898 -841502253
177829325 -855726003
389780174 -521579080
-72513223 68219610
-568870404 33823753
838649248 -598621683
-180512603 495585148
127313459 -994501603
-878246418 -861319048
10139552 735258368
823450827 332849745
3753931 -741901850
-378095199 -859763633
-994976823 825388734
-34424264 814892112
-357022778 327415392
-150423048 -811451222
109666246 378621763
-283144784 -171409660
-332821589 193586744
371733256 909255609
-829476182 901008465
-168481291 -610902636
181382717 -68421494
-252470367 747046706
-268826402 233419272
196380719 431168815
524104510 -774376845
34060793 417437138
380621660 279734986
-952106079 560689627
-837769632 266086673
-4487758 -666094385
-58069714 63095454
347673413 -459857798
-766439725 196532036
226445226 395127118
74243055 -89370777
-35345981 289108849
728001880 480116304
-60690282 -751190464
-879732408 550200678
-991149417 4873589
460148028 -147268770
-648504601 -101760472
-981669831 248442907
-816112115 571746890
-835276124 80658943
-814953716 -706637442
41185247 -679819712
746208285 633830540
132127559 -48017683
-188943234 764108465
510262253 94418856
-337409846 23610936
-412895887 13393368
777267995 -73100685
-974876250 762976139
64569610 807398698
271750299 317496380
-924603678 166119682
-9577731 -544255440
-235388896 265668891
-763412867 813700609
-192234125 206959437
-684100203 -612764057
213294319 -698781922
111084283 -797391002
-128002811 -496328969
-798705574 -694994847
486993448 111815879
-831326732 291653654
-81635196 -669418797
152277151 48449174
990227897 736647625
287521990 184306107
514527186 674536336
-701831690 -988555107
812257803 501605381
-792137254 296942752
-120750586 -853483150
690810831 -332697351
68601954 779809553
-162951044 859583879
-731202179 53639612
-404618359 -530327370
58610039 602682954
731119825 295011056
609525321 46429599
-474619931 -284473391
566514302 471789698
-621110774 -680992839
978950010 -197644763
-709739967 -12366943
-529107859 837000031
394803456 888629161
817459675 -925363073
-481916227 -690260326
-904578199 -491577398
-581334030 -640118676
151735444 437022825
605292692 -897781806
-386711929 953996517
-835045543 -886753537
535410572 704167189
304792653 -369456758
-32840217 615652837
-446770468 -167043166
249450471 -620710482
583846548 836491138
-672765025 -645293617
573122948 -652765652
-903882948 -885316636
-393817615 207451842
-136323493 397790862
109800450 304237843
95671275 -232479269
-859455129 972007311
-199499316 182308759
-619142266 686494905
637131273 -574817586
-856185676 943673132
-641016206 539182194
903779307 831041440
476444724 -824525443
727750812 364025696
810683227 75521154
889594051 406944207
-312707263 448263648
104163454 -355998845
174553325 -86926799
933652133 341319877
-349522040 -208804118
600459341 187764448
-966742999 510119444
-290772976 416524669
50728652 -285027514
-426179259 -412984081
832925132 -592967300
902696223 -742921144
331599501 224504585
185024142 -265441433
-591360431 759361437
780169526 -891789308
-155524282 60197201
259967614 124009328
-859422170 303770798
-842543944 494266722
909332273 -787590321
213268522 -347117626
-826467634 653451374
-483259654 -942049287
-626764430 472252521
281128502 913702467
80354145 765892718
712407135 -29317996
-172627762 797485051
-514405200 754021328
646825350 -671010525
-346913894 16746656
635875762 480213462
949778654 -391498077
-112068075 -198513869
-149876694 699715604
225966084 736268640
-675086011 -210677391
-464817106 334801577
-969435675 -193947664
-794312433 552553561
673703361 583208723
247837769 -82926978
-289431202 952551369
633904709 983754657
-599813559 876148175
-16295775 659998396
409965070 785978846
672360392 899153138
123347240 64939223
300874225 -35213471
-142283078 469997926
617685533 140279492
-324915123 -188646546
-957489903 -961103438
-967265699 547876571
-68697691 -762427457
451290150 451641747
-564715358 336152757
540326188 -667286489
645832335 716966870
79921491 -209621279
776199454 -327712182
960238578 -744161634
13541415 554180452
401677085 -913312974
19176998 58534426
-804180896 -671742306
-826940947 467321707
-968841510 415572756
337082082 -754728149
642125808 -554123522
-626259595 448673006
903092449 857477954
-68567361 355131341
-513702611 414242331
759418647 -94939488
961211059 -904198281
-325107254 -742317702
410001090 85090997
-587215158 613086079
-453566301 556443559
-392792396 885082128
-527645598 -863151833
556989474 342094460
-357594191 626580717
-371714321 237606813
218046773 -664993981
-244997615 68809670
711351268 845648733
-488859337 29421705
575007346 -389212239
259343778 -3899562
-888833757 -352329857
615680314 963043609
51423809 -166018435
-473644702 -531210416
-674891336 -38898055
24499822 725744189
971944425 -712341586
408761013 -257167718
376561035 655680359
-110692987 564798348
244261925 -285278332
57020137 113792681
26919071 414446394
-933654047 769826778
897293163 -40270854
555456180 659350413
555598650 -220956973
36804623 -375376042
11846935 -390693824
787192834 -131565764
9771298 925483358
-717283050 -724101179
-318289185 -197984203
600769058 405057666
-122642274 247325560
503426148 722152418
-243953561 -805297728
-721923012 154714671
402532217 -903904387
-981697643 -289692061
274587411 263961420
277846346 70742125
455753994 -633071106
-760110179 -759311504
-256030674 545930535
-523575369 -933147428
-965428727 -908804667
-521331466 -578813273
223249983 -298966646
98358443 -827960174
-80200176 575103381
-693932773 -374497083
-749850909 -791970553
-285270836 -312916026
90490621 783952928
-357621128 720684008
146869712 245158488
-652601875 -448288400
-844059037 -996247823
-957022333 -611282516
700879499 -741052207
-548849653 827517897
-878293254 -976851535
621501606 274665440
-483004362 -397116664
734075717 255960001
759061717 -50377469
782195405 333089234
-654705333 265846785
769328151 -424213718
750420393 773319023
773563124 74473234
376582749 -659583305
-227357371 -732013851
-702804152 818704771
-908612472 407591726
-45611386 -596986865
-574834096 240659807
-697778879 85162196
-953560090 437485652
-797924809 -957030828
498556987 -769969340
962297817 145545258
-585474251 -355889004
-541301642 -410680167
643709650 -937222581
-837874843 -912136999
-72997572 304257698
639212792 419514047
-149996700 -55313409
-984562342 -723571099
358372325 735428053
471187533 6150976
-881994284 -415270736
-783265888 -442755961
729856813 -795276743
124055638 789276907
549779384 135730382
-629988197 498557081
678516416 -36503786
-340517460 -736207174
-391492787 525012099
24058495 -54904279
-625259625 728488432
624225924 364402628
756392336 986371089
-325589742 -409994646
18423931 130597058
27849175 -672690637
-965108736 788028292
548006006 122114113
-319520064 341578185
903775776 843191557
643435334 13131786
263519522 102704918
-893198272 -188703333
897843889 703924683
-549501115 -380230599
-466922653 619149070
10122900 464184406
-743029134 -690070720
-70523428 -407438252
-579676685 493697594
-324503594 267244008
-269772987 -310608034
888206030 350143134
-752743372 123521228
110023035 -639785643
-699647065 35220210
-256689915 601323520
376493643 -157555873
811050961 316222936
-836921509 -125681130
962476038 68520276
367889878 -630105707
593212570 -897286525
877080620 -929051962
-22224214 -33052173
888855682 539139786
-680917742 251425512
195632250 -896636297
-985850094 150267114
950280250 -904996114
941190832 544154569
-772637518 -833154745
-710213396 580007773
-887398017 411809540
544699340 -625057525
319132904 -812740593
-557684126 -952955095
-838198649 -15184769
162892772 597752213
612755269 882265577
-642402039 -82610169
-724681159 -425184294
473068980 765878997
-193392071 733453797
823557059 731927950
192573078 514026992
-585684943 776222725
770701831 107022696
688468302 -366783586
458403412 -616255636
263639134 534695909
349934908 389541132
769532337 -455360851
-601446932 810179566
795950786 -444610251
-121784055 827455739
527929457 528767722
116072379 -805373252
-503041982 189139153
-711424109 -146489440
-899800313 -73664812
-430686823 102248689
953395554 494611850
857773500 370039541
-315858991 833495812
299634920 846695002
49767509 -387164069
-625034610 554319669
-593022456 382998801
-946254058 -645569408
560794846 -404778002
-44350716 -434240217
-27487010 263760233
408862851 -563927685
478586337 383821588
627957566 -665260965
108013612 370556278
911655656 783914564
-880267249 -242320737
-277303581 468147114
325934260 854598801
116956494 -362336957
-907065502 -307160353
228388691 656525045
143289821 -192675643
754753378 875415353
785251394 220749054
876788049 551688822
610872796 -673869857
-665425562 -949349270
357178284 773502800
129763632 336431405
106553081 925056085
728634677 -692969476
926866494 -420813364
-48323311 -933692171
-46247562 -730085708
944201916 865404053
653323169 363124969
921971766 -192046908
-200220515 -763823276
-817692422 -516998816
909779662 -592586874
207259349 -360961360
241649493 672344234
297897848 662280462
-261749102 -351923234
-220342066 -874046213
-723354903 -550441616
524495521 -759410691
959482051 -246742104
33974086 -819101920
-797428352 -774599926
-346093424 -793451459
696704436 284997745
-69050681 309217615
-745201029 -586826332
705400530 -418137175
-192701941 -256425078
777639003 -855292013
34845657 157707510
-827457590 -15878550
298587884 -981470722
-210571194 936300629
-81657653 129875573
791698880 -494966442
626830405 111803038
-15837778 -743361238
-369468682 -506779450
529881179 775797182
999404539 820549426
656791331 847559926
48575696 -147762810
-309693216 27678544
237524826 124008667
-840212734 784962555
-963320776 637142536
-114931691 238085927
-333932395 680906817
-384539296 105437102
-803443296 -683160858
112652315 280322953
48185515 949051642
-656153516 -748097878
721528978 -339797965
259474342 -372150289
-767542428 752984174
852554614 -545312962
277888429 -611836087
-376633895 -520792563
948102934 526033893
-193733471 -92069033
-531085305 -92933837
669739719 -618699226
348098518 -838199306
14773439 -565371283
-842559094 188782700
-902415473 434344369
-320951860 -177859983
483018156 -67206677
3047257 832923617
760427565 920865361
-474736644 -844095763
638303061 -50626919
-899602325 -498331900
946871860 -366147749
208307430 374165462
-460277763 157436061
-983434506 -555271566
819181006 -281467289
319732390 86924259
-834453277 -670514194
-756022536 -463107131
-730874224 672366725
851460392 -782967566
11686124 8632713
-823411304 -262986916
827995115 -273595755
-192574604 103996031
299242753 464247931
434857230 -267680670
-612338402 38427074
357517621 457282222
77977688 -547239957
-89925868 479783075
-649002636 629425876
-767528617 -947815053
969501717 -102796463
853669944 275312323
656589877 -697345106
-768468139 412177241
-9478813 -995219493
-344790814 372062372
2485024 -948149076
15922922 -548394299
-279151348 215693181
-596073967 -46589902
-670639553 -584570037
-738891836 -671294826
692092659 -939160894
-326744601 -789835067
-89188997 -243734035
629597741 -315751006
-739965496 -252581708
388936437 -363292261
307771070 -374238172
-510552082 -226501732
-822785765 524408649
415434845 -942656098
-441882474 780049547
36524470 -508603938
-65731117 789243059
-429265275 -192571922
358122727 -281397485
-907629996 610896957
932311525 -462803720
-896576393 588334222
748444708 784797400
93462324 472781183
39674943 -733935666
-298595190 -946697343
-259361291 -850959814
-357950634 -406337363
159304298 -748980762
-504340131 -230775854
-845034541 -836688644
-653035916 -600877436
-554005663 731010029
-401151460 -416096492
703202210 -197205237
426961040 766773115
-970013102 -250488941
-312913376 -731874587
-9662587 -473469626
407234716 -105921469
-373298398 -856202524
487448888 352597074
673835614 635746343
-381065908 -909597209
396279236 -956607575
-446752237 146193938
547744316 -246591190
-704441336 -516073106
784965044 421621491
-262970098 170403948
-823690214 -274132942
972797912 786674521
166691077 429471002
-345514802 -80592470
-89153301 36761788
-323746985 -831102049
-455946267 771606557
-421446719 -27800102
248328160 515450744
694196096 -151235912
775514404 424132775
66259809 -570738178
-316753793 -401086298
-390264194 -392825803
-794976688 168420607
-577782432 -520369776
933089776 -6106074
-562133763 436217200
551829474 -813299682
-986985937 -249728005
-382017701 359678535
762206636 24649501
66370595 675123130
-724668973 -779528751
-973066824 -202940356
260188783 706030789
190728341 149605267
213012783 -288223758
-667135896 865628352
781658674 622256883
612742607 333684261
-835286395 309701385
-366967211 952225308
178891986 381122636
-91096891 -555261871
664830234 63080632
462341301 711301129
837086109 337974285
-304414520 988049203
-276356371 79587418
-681979044 161723582
-883626599 -258328228
-835605426 -594783539
432146976 -583826115
460908061 -755313735
-768388873 -869364388
-481923275 -799816546
-950890387 605977098
-737529424 -659746651
660788378 904797820
-955592131 70840397
876278271 -655946485
544674563 112741396
947059635 681640391
-420178266 784414001
-530826101 568236081
-273855565 -822936721
885046073 -361194922
374471451 -537343871
-710861286 621618129
649467810 -99722131
471516954 675300791
446666174 -96917264
-100154644 335938248
-742792974 -113268868
131266018 -132107986
-29197160 720321513
716404631 -924548046
163654220 375277128
-997572958 631467463
619607395 -922986414
935598917 -375648760
-485425489 714388329
42500790 -69721395
-352256240 -662727020
871094846 362580294
316202724 -825579448
-114251229 882490651
940662767 425194345
462779382 -547210481
-433099280 324780292
-112634586 -839747575
-997724822 416180806
691656461 -549470919
770787376 224895603
-545107610 107414717
103922249 -848630281
671150387 221162847
92860247 -696040040
796547729 -716131158
538581714 715895276
22644635 -108444614
-786383500 -538177248
50431403 182018364
-114719205 55743258
736021191 770188344
-448944496 -176513353
848014194 105974525
816189915 780048096
-531828228 573243656
560770923 -482587167
867811472 -419996969
-762330638 779770068
-826215968 995650471
-147501427 986360164
-175588967 529660085
476212989 894578215
-450326391 -985074778
30973784 -207100812
-411337123 -438540704
853213906 383919251
422384124 635986445
-331234231 38639251
-604101426 -483212939
-966667676 183744992
-274820284 863647717
-907394371 -818554172
-11065810 -922396647
714653159 -508145192
-492880664 171678548
114735330 157489854
-593617888 -581622446
-196277459 -714832340
-697164532 856449389
485211523 -954161285
950058634 583147495
-505744760 -307280756
798122973 -390910195
-792116954 -711808972
554550800 714526160
-926450199 -244859553
540086997 -958000202
854012213 -50945659
-796148127 -556965776
-740353413 -326289631
-345975015 -108219314
277651618 -377658250
186252013 -26923175
-431161176 145385876
-6244903 553018356
319875806 -689081928
27988973 -605502067
-170461104 -313125014
896358329 403779193
937479419 131413874
-4505845 239377622
-388744919 77410183
-190721856 339687764
984598348 758953966
-182048271 303568313
494634414 441435806
17612138 516482613
875507156 632912912
-242733399 -551669738
-594400992 -694049545
907610665 773352567
-642799089 -320540869
843155571 297655721
399772353 -975671892
-957985410 -45899042
-99916907 912188245
-38950866 933869563
260839972 -202127976
954107972 943582851
687894755 -230920020
825815607 69844509
991448283 150150317
348305097 -548092901
-771544425 637369294
268628510 -279251244
417698733 -600115159
-264517294 -393330074
137156154 172138480
-336542131 -421752913
-7922065 -121115733
918444112 431049202
-279147176 339860332
-693093404 485841168
879798594 174865334
-58722530 608937331
-854113858 -984064571
144549471 -16309282
-113170380 -348313715
-304413987 949872134
-998887441 -520172342
58223571 -798603095
625703605 715926847
192822250 -764684691
728137226 656087982
-425826443 -412853072
738049818 317757772
-87144995 143233482
-824145887 -478036242
-406388362 -346527801
-975903490 -391229893
170397525 -860530024
571157299 30134758
511325473 -343204883
-825098030 -749055933
-535240684 128410212
247437627 -885908016
-221950565 978118712
767628092 71353340
159812394 -306265705
-802664666 773052727
568482047 -464647909
-710506791 747425530
-253068880 810195966
-993036542 541824235
513263414 -319891560
596436687 98176591
791034184 -578479393
-517135531 152159612
-463309383 897973745
-998672146 -879080376
-70711905 -816365996
-385329836 623414565
-783547795 740997961
712269320 420596901
-362959807 108502676
-103583338 -501544685
-342595884 -865209849
224493846 -794583529
-283197230 524597669
-151515893 -315804379
839962130 -161353194
-377465334 694638563
-312629312 -452350271
-973640451 -49966500
-141756185 -93300957
445213210 -87937128
675089349 946610653
-973229213 741318046
178763183 -686234821
747667629 421911731
-913288443 479834782
508780892 119729229
13904974 -811064792
-455936784 -686670776
954287318 92008750
422772801 168345452
-360642168 -190921077
-601390699 -410536427
531178811 -366357961
-739647061 705305741
-345814618 -578726504
-110469940 -887824712
856735379 249157861
439156361 450099637
-265803449 676356338
-560066073 415369696
-955269134 934658185
400163362 -230555631
797507643 929008342
-975371526 -324370937
781806382 -865868383
637083674 628275546
-129449478 -174143980
-422779130 -126925451
213828157 888526478
-685331643 576444855
-467079842 105272542
315139292 -506101108
818365695 469526720
-900665961 -193738524
-994223685 638907118
153608570 80236047
-114973521 -2445879
-360045156 932056473
440983330 167038801
781150807 857053895
536071827 -430371905
764599357 -358449957
-517757098 361591277
261182219 -981179751
602588129 10322853
-416708279 -677193942
-331131152 -934902411
-46864575 -438080511
-162229926 -489333030
917509625 -151422229
-273203084 -43124859
-972711095 -996948311
222418252 -992444693
-226939414 254000152
488010007 -356744071
400913859 -693576900
260206721 -746302469
197682604 -827765852
489628605 44380122
-563606687 528940834
808914132 278596481
-860188603 -270885751
-831390302 380859968
-304330418 590541882
327594021 -791722878
-130191081 -498658580
-560886505 129773392
-19983900 309070151
-483375880 -249473212
471840704 799561207
455201733 615154528
-172451854 885145802
446210915 998663134
-502336795 814395913
890524125 -298607429
145119077 -516698981
338668871 877343152
650095418 967991069
-420526617 570354363
195641544 -300339989
-64092349 346351588
493625232 -942229902
-809360614 966740606
353103088 -37138251
-105165940 567951258
178275462 76266975
262954345 158115514
339035341 868845953
934743652 203909041
-813078089 969420589
-825142955 749327911
362767060 -920101444
-983183718 -155043529
-753577877 692188727
-989107200 -419816410
-670751423 -365353263
346986775 486487682
101330523 -365644833
-841702577 628516121
237427437 934555127
-784042506 718730933
603525696 699121988
-662687950 825479214
576173707 -537174589
952404793 -321402313
865150492 343793682
-177054756 -492964420
96753184 326184704
-361581948 -680703431
697842813 666145606
887789844 -285072523
910000383 895903561
-624355085 -257954957
-21046465 258797981
-27266114 936875283
193075550 -445979000
-886247529 808878916
8657651 189357880
-9362306 -303564805
749076546 983709852
598199496 620153753
-193029155 844493215
-648659868 934516737
433507553 683479346
-6169970 -358412137
657095929 602085098
-122539622 -989156147
475578141 -458715004
455047290 286546594
-899333840 899697747
-313587475 -84170928
294713438 691709329
-875857961 910079632
-895372217 -43829075
371099369 -362475093
-336064448 -112969834
-357164104 746544451
989035685 -12386603
423575030 -623405307
617789959 561972926
-7166865 679304025
163218868 -901966736
-468884585 498837026
-413322203 -758763796
-11271736 -591790382
-798828022 604663253
868283911 -911985686
-113340938 903620980
932600909 707458097
-950768216 -878589296
199826514 836559454
446592197 -271686827
-810047287 -368750685
-685135888 114662944
29106322 217711719
-641068437 -812752779
244336213 7881990
580449676 -370601472
949676505 871423994
-165575689 825082369
135074706 -735310966
396078650 455588641
-194671788 826383104
848808305 947798213
323304739 798161173
76510394 567790772
530886315 -778543185
-382073942 607385119
15176096 657373392
413448142 -942676269
-305435679 -145906366
-997286067 -84440264
872494453 -641653918
679581972 -892326
-725209363 -688447525
228374312 293929870
-855252199 -204978840
-805681639 322638472
938963105 -57692224
648376698 929144708
-226790051 -379877930
-451171552 -315789364
-359180217 -112847893
895242462 161789647
-245787153 -944052358
-866883186 -853912533
-159138485 -538057352
-627584717 865061990
-662200044 8234112
-66647528 -121262621
445335455 -660715343
652828065 -910011837
-700903166 409444294
847941240 -18607133
812305282 -129856923
-193321290 -247152921
796672788 -173092586
544044226 -817931895
736589017 -482312687
624146642 -985656178
-388713349 401351757
579979998 815349534
-261691562 -501981992
-597519215 -507826492
-335032352 188535469
-797673858 -801317877
466328505 665003536
846468794 -470822604
-240300661 -686890033
-278978379 -833093876
827484399 -75064300
-34534889 -797278246
14517248 -896914289
180021203 177785030
-910094847 273362381
-82864859 521764226
62753790 -82907348
-999126241 866326919
123261073 -661864923
713944435 645910721
481176882 383907412
-151287539 -340057197
-126282329 523978328
-582284118 775331356
587995295 336940398
284516077 856125392
-243099565 -243985008
984322880 -206792848
-501497503 820996517
120576982 853638784
-11582937 -953999022
892555604 -649633709
-217309578 60386649
-410094146 185548104
238991928 -695388402
-551047319 485999497
512985899 -449897042
642805773 -823676218
92449810 401427498
-491587241 -491892440
524949974 -137534191
-657417626 -360548838
-167213210 -244771243
643718406 -458448210
227921619 366686792
-428849952 807462827
-130112342 -793384843
654313142 777343129
587896003 -311548450
778213985 280203696
594924747 304615134
179985892 670301964
858022189 310280527
273821775 400817145
504240956 -94707103
26331132 736451466
615218363 -321692
602776455 -568778834
130324328 -524894185
604764701 124414795
634922362 234234674
-921986088 125245683
876362371 -90703912
474266202 994032148
635913267 77542535
-646521621 393656531
-708718596 444291393
298888429 334447583
-879543483 -688081751
265978898 -115976073
-773098159 -226775110
-435006133 -502600093
-330693869 -744265774
-31155468 132985636
812988628 267136404
-286306061 421559851
676979225 -572048351
-362660093 -408351647
-575650371 -274517309
-899222075 579275751
663296868 -11258246
-8932232 -435746242
557761415 -956700622
872510531 10231416
693884764 -510403237
56734794 -670040615
350785813 361229827
-827465773 -190968272
921611754 571771125
-942659517 945117255
-729127852 -659955252
946725744 594639455
233238382 456203842
-309270139 977900613
295344338 806815498
-496442586 40671504
-61158519 863610880
-731905129 -424436596
-318831387 56025346
-738217016 -265061036
-201846816 356990819
437879609 -561477215
63257056 -273079012
-662008118 -29602705
-568931064 -585279255
993046899 -940570662
301108784 796943396
-241370070 -291294879
402079762 -614932697
448025772 -669865327
-226591650 723662768
341096117 636479704
-943643110 661486548
507529473 746157914
-903256621 -931881848
966167532 -365908891
875636290 -602204616
941784959 -868040244
-973824613 451965655
812201301 619926205
-310986669 -892608774
-473281477 354912450
220257279 -718161706
738864363 362093920
-575672419 446472207
487372706 372531245
733991869 -448291455
177093039 -838334578
500365269 734226858
327058469 -18096367
943005781 -737583017
-937289275 672732677
743008581 240917060
510991354 -641500222
-883762182 918250423
-75516809 -505952810
-714550666 -308214102
405842264 984895491
137289312 569435853
-240715627 -103828815
-900836933 -44224132
361804295 -909531149
575705996 977956868
614091533 293267528
106627102 -235990701
-477968751 1748519
923043196 901817926
-526395053 726059055
629486166 -10118359
540864909 847234586
58598326 -871373808
162145182 -602013093
494382215 400222368
764813339 202476068
-50827290 287913828
-614511251 -358909611
-936179177 773915464
965856871 135371968
681927677 -904394945
-900312545 634126155
282695758 463011041
667899328 634803493
-424422369 931907541
917360597 896251027
-274381294 192217609
-285541698 25151689
692221319 932898063
858406375 -640140391
-419805082 -829895560
-223933063 25497844
-363605879 -337341190
-181278779 -753733
-35290330 7830014
-985988348 -467400508
-441619825 252362492
407162394 789223179
68019028 814264741
717835463 749460776
612791910 -83868679
-361841622 296224687
-214473130 577227027
-646820031 797951534
-856739432 -958515303
528656587 770143639
292270390 602922868
283192521 -258925141
840689509 277869416
-344236668 -720732812
933427553 924914985
934174493 833562058
-424890324 843621834
-428614426 -720284065
-731261507 -175081580
-623320864 -180496215
-437369917 -643494836
37969173 959653390
-964415729 167956337
-733749289 839864569
923588695 839640715
-879173700 -939217007
480931312 341394560
-444027871 954695536
-688906918 -565383329
467541770 -79494845
446465727 -746980113
128967020 -512042820
-703019866 -466438666
-313051024 159036864
-934510812 471972337
-622350376 -260170570
514986951 460106125
-467804082 498428069
607977224 -685913806
-645896295 -473151613
128261131 -469190185
418119046 -579997233
885327631 -514699994
-321297191 606865343
-134205548 643418666
-667619204 -403943282
-376943430 323397036
-813291730 -119059904
598433422 -834883747
614024640 -804044234
-542238109 583682175
188540636 -761372411
125448911 231289734
-432529422 -300287908
-843878536 -914175642
-78513893 -16836638
-413925255 -716903668
749622185 11169885
582552323 -272765221
-437079653 793716643
-529641379 -580144467
811629808 296216104
-555232238 158502712
-341771674 -602653585
287249387 274346399
277275002 592732372
-11497010 54324463
136053407 -41272220
-588341104 43715943
-689527957 353629726
-633961840 -232963638
551438052 -291588981
-442192967 975598139
521182602 394343327
-273096061 666394030
-703110609 474088423
144453114 -955377789
915515758 433198210
-102434053 -56209086
-539235676 -949500370
-368926502 -383719133
-897318337 -471931411
465444270 -877380025
316248814 899121553
937078041 -818535841
-579068770 82219309
-533686452 609028394
-904062236 -390485961
-35409011 -78232408
491563773 -937363251
431602369 -582541624
-240546754 444066568
847153591 -140081355
427317592 -795036610
-101854296 347412851
-16380919 479960636
979474824 282265373
496476540 -855710383
-949452628 627185185
-383172449 -258898965
-689318761 234442534
-846233088 98794851
-322043593 67542981
-104976722 -244405338
-956082177 756781312
671150396 518625994
98137614 -496878478
240406262 826912554
490678513 -649591413
742929088 -198006622
154071110 173581934
-310073918 -444053082
-488971125 -480927797
202300650 717512650
-957147885 -512640577
870520399 -934178041
951012375 -734830989
961862686 296438364
466672269 493472896
462829219 -24195755
-379751685 -531086390
-153698507 749193174
-236819008 -399391157
-188897805 841795792
937540349 425014165
-348130050 -433141420
-783605697 -410290252
347047261 -32831691
762812058 -48295369
-422268494 106619249
-519960708 -477347833
762421914 442458655
18479873 510339388
304937574 -953806237
775569846 457162480
-76140437 525042302
208362800 811918162
-701965770 116958762
231615375 -690534144
455394490 -153624962
244324831 113748023
-729037374 -990066652
226401007 11669365
-178747648 361601181
-967658201 579123521
-536439760 -562603877
-885806640 -563800848
-285647836 516073325
539301921 294877534
-528975516 -242856858
-659495776 -252865954
55510249 -770515819
103951703 592536425
284140547 -402857871
-409426351 -487600292
148529868 -204032180
612070913 416907889
-369121409 685187463
890412841 329229224
641916278 514617751
728903910 87761551
805461704 896650207
744336693 -200516811
9341454 -674184365
506479726 -62239064
-809123999 -848860768
-140285689 -136933100
-978988686 732593661
603765735 340564732
-160908607 90250522
-168098936 911169324
535786732 -316847946
47902741 638614555
249925167 666142226
-337462990 -333422699
-409609429 -405500569
567831059 -561113508
922145535 -429720139
-768975418 -721271572
933677491 -761138440
616211911 -849451576
-383222573 425861457
-640658552 949601046
-625332359 87997898
157724955 737399590
-901181229 668580627
-340541094 209259797
167152899 -897607445
-592026855 391790600
249007864 -740207427
-792649721 978988096
-630342154 -25919699
604328251 -578047304
613054199 725271622
85014476 261584913
-100311973 -423374529
-616536595 -541271787
-912521165 -691006815
-559116885 697679539
138393360 274528571
707419607 976541834
218970616 22005473
534697453 916801087
-783653251 316859116
713952900 738783996
858944059 939399847
-753004658 78971174
-182984486 -863629534
541147344 308437514
-46620329 274987852
865987638 710739293
-308305332 -65623923
82637332 -169709777
-7938364 673579673
377683000 88841983
706450124 469741228
-714433540 -242311796
-557992599 -439965037
99832984 -531680290
-224536943 960685717
717581936 -712943367
832094712 828369293
821461031 -238645788
-604436841 280391609
979563565 -747187203
-381087485 -745922137
296230278 -66813315
460652210 -246131071
223033887 353209107
-565631850 -821112622
-496578434 -24339160
-821883506 242499938
-439682423 -224621181
-114236730 -448555999
453465334 40702633
564353106 -43187217
695550876 752918545
537910555 46360780
584576397 790599237
-270657259 -181562992
-720297251 173325037
898209610 565687664
-953113964 -632631747
892286185 93713809
-985465887 -648101761
-802629350 566406298
319797603 553602216
440593309 8067898
663210803 -826670420
23860578 317042842
753775721 -661300199
-19521355 562838674
295974346 -163338783
-22456413 150929828
-284255944 884848794
709148866 -494631454
95293677 913129591
-314805935 -44404139
-496909764 -542099845
266654898 355937650
279062950 75884219
793278044 -571147402
411884404 751951965
-318306113 -445508316
-495015623 -553602417
869740795 -493062081
110017635 502047401
-679589661 -852174933
-569629170 -414561501
-543717344 704193528
-989873663 127903238
116828356 373431333
666595312 -561427295
-853819765 697904875
728389462 82821124
984323249 720698606
-443616992 -27954998
812031570 493125758
672611515 -754564354
-269565179 -429446490
-856713401 405481415
-337113027 -447158655
-365387614 -712009392
831383808 85768466
-602476710 213269890
483218480 482573252
-358597199 731161260
-883232371 -678208466
560957065 527191358
17081963 578817871
-920650452 258093277
-245931924 -624522083
-199739693 193263586
-553600407 -660864227
329663227 -965345168
413942039 -41591401
466319377 448865949
-256708277 251490512
-373645236 -919540230
560014527 -932789857
872557340 491410628
816462770 -110469851
170735980 448849697
813719123 -319578813
-878469818 134672974
683755526 712023730
463240377 -404256947
-532401143 -923916429
-5477340 -40174487
-801490427 -920219478
481376978 -2533767
323005925 372728912
165078115 545122441
189054703 -885095340
-617328681 -771622700
-442215706 -989292550
-123128564 -880542726
808306811 -988622569
-625548408 942943844
272704728 94451673
231913034 795675294
-264657131 -913530180
106574282 -954356115
474568700 210568626
-304705015 862264630
302889935 989063163
-69272524 -955243044
411925535 -134410314
828762760 -805109606
-347981721 660539275
343993711 -113843844
-949337826 320864183
130205933 475607789
992053473 -417331407
-912269258 375013915
-615145295 -52978340
701793526 804680038
-279695658 -644191785
-982951664 -764693502
943626267 -36785346
-440247954 -339684809
279071611 475334697
643408847 662182602
-404613990 -493166427
696462484 -383818578
108761064 693215791
-800717794 737683842
91938241 -895589795
67647808 -219894541
965081236 -267553235
-251485685 902389552
-552097209 -333258806
-34878747 446584633
-410229938 797935956
419833600 534118063
-410271355 516082779
283520258 945647612
317348048 202247655
-9817916 550420017
-854100965 625128638
-963657448 926716314
18690057 -978209242
-995539724 964964198
-843494427 741198922
-869818818 129274805
152292854 669261274
-359930883 537484391
252580316 853870257
378140986 791575498
-651884442 -821146642
349211158 239202072
-172468374 12143791
348435192 -691350487
-517170128 736138004
-585830708 -115016701
-555389325 -143602292
-63838689 -15913821
-323536481 703803689
122664553 189252441
-514318492 -467113106
-3010633 31749048
180465213 -689383198
561181858 413915968
-247729319 873109123
-683561244 -365691725
431390442 -337971136
823771780 -76566681
-425031614 -53660606
548175887 195626291
-848025 -780368453
504523435 369794487
440260360 -501727589
282032673 -832334859
-719076241 346974554
830561091 339194476
52722739 43886717
649364945 -85910032
62954876 378206997
955329260 -855248209
176892668 -854949544
-903212363 171980917
-306452627 -787983492
-838915541 747587359
755186642 -934356657
-568585975 348014865
904830058 -697198335
-235774951 940942667
581559991 -634391850
-959771063 899415879
916286895 -924666298
615081157 345619622
113454500 250821859
-29159233 428521217
10052102 939754703
773786409 -974439733
46147186 -980658680
-883569699 -184629397
245111564 848963482
381390236 292832993
302531097 -316143118
670113659 -948350145
665812711 -825188022
482898686 -959190120
-710801885 -582629154
143379746 -752364787
-636609794 88404792
-795601461 139373677
-483071626 -708157137
-866443485 -759529736
189025351 513886605
89274361 -388338465
-436227759 -86244702
569116870 -698639449
541462664 -719278242
-171570507 877987976
167109537 375861952
389284350 -947484110
575702975 -352545932
360168584 -587459965
-319442618 120866090
-509647198 113960064
-201040191 -940065304
-352485706 512935623
-922115614 489792609
-493597810 937731069
-988986157 -371577177
-270976092 225483438
533691364 714220108
68864972 -891492841
761263432 366567749
474487028 83999002
602697377 457690170
-757984322 460871066
794825192 -82238397
406267582 -421577707
-980815867 -457729123
360868879 347377644
-417530307 -866919394
920573006 -586630372
-652350355 -321588113
90009654 -438128974
-569168759 -963206136
-263956807 75425251
-275074331 617220349
113266773 300538268
-131197126 632513726
626974553 -779826755
372157079 515502500
131296004 192011141
-418231139 -345199418
-410522176 -610431886
-459991664 -905010580
-550739758 -347286530
697723963 -460304858
-776401424 750362170
-974567261 672851950
711772820 556225947
163980903 830836664
-856781657 980364692
518713732 -73154661
-255469101 -701593863
-380358634 783652454
-533075485 416058340
554269357 -741558228
-440969886 998536313
343646965 -125870949
530931748 633988396
-125575133 669017192
846485662 459849703
975720044 -250556124
-641683667 -192475333
-397067209 159875924
-108111248 477327827
518279773 898599249
-375908698 -615385001
-737767821 -396073360
254177174 905356967
-594197249 389696761
-398357811 -474771482
155662208 -273293682
835739652 742437710
-872821026 -203906803
949649023 -467309067
374738225 149252140
-182246160 -336464557
435728443 -825154353
332901299 -565442722
-175741176 516918230
809883703 -544981850
609171568 704887621
654491278 -375955161
-419937754 -205942641
168388750 259004679
-46593031 -90557495
-888086343 675854994
993907928 -89046278
-139369676 983421055
320402301 384633741
472284014 134010685
-306825762 -456843349
-768114296 -362953896
504903428 -355299702
-261901773 -479929937
343280743 -941228168
-573210800 -866079734
-862228925 929091233
-554765321 167675812
-309371505 -496980737
732151643 533640685
232784856 -626944379
-196546262 571512311
557648171 269937390
282667349 -433055403
43252819 -729495278
625860844 871225766
414337265 871852311
-981968207 98283307
-677919074 992328787
593357579 46114070
287455339 -232511712
-99434198 -749647113
300018572 -666964480
563997397 -652552640
821572023 304822892
-311201062 227960984
-331770894 -76391976
378853126 -916014807
-692456299 622343011
924156843 -991714712
140991086 -79299479
-913070819 -250773942
493185036 514932905
43932263 -416324920
-669827249 -214864097
-682003609 878504384
-749169409 412775403
-432757684 611084325
974637898 -213661801
-465784866 -808549063
75437737 979852818
-169376537 -494064506
-387895088 473425906
-4814922 37001961
-871963884 247703024
-471496682 763074835
103198921 648980280
47082850 189309198
-600395813 -243583528
292262619 649929078
106830106 261397274
-129400536 990028916
-249439133 -862543753
894548277 -482133985
-672317460 -724701334
304575709 777507210
-590956602 671805469
-132418642 -654951273
-471337828 -553521036
784499437 -353338606
-959934914 872347050
951892765 -712944336
545087291 579486996
-542990632 880195860
-660765943 -202690856
-288595473 -318267621
-163366543 644650413
459090639 33620410
-190002548 336479109
-75155558 425280706
-696448395 321870358
-11043748 672784174
-178073334 -425540631
-266887124 -890932563
-43972206 -484050885
821646370 -704474888
-285651378 219214080
-586320913 -101746349
507215386 427227356
102147516 -558745523
244111805 -907654897
482501358 -434911342
222976450 -389248503
-621070177 -360022679
-681894570 -63782265
150939016 374917010
-922844089 495179082
553066552 478435002
-358127092 -254979307
350793036 386718365
420989362 652778485
900602097 -866636622
237679890 -85563786
-978133219 515828033
966141418 464943346
-449932507 789039042
95549122 981827930
-346922044 -618378061
754447853 -282787094
283775940 708813724
-110478292 871203183
-976059154 671217399
-364356238 -923162304
118382088 -526526349
353472255 -439151095
774878879 -268720139
-791926930 -893520444
-254465940 -78875221
-796903123 -768384346
431860711 715158508
-815682883 42502492
276303909 596256327
825617984 130423481
285745541 414162932
-551962225 -466943776
-592189384 362887918
711853560 149677186
149981689 -32894127
588906606 -111584117
32914038 224335405
-127544068 -368548927
-649423828 -936744524
-942823651 -813794935
-302032710 359249321
-271089968 -246383420
500092091 -8292953
-139151456 208626759
-449782593 193108249
63137975 -317537312
-585722037 803770919
515943991 264468321
-19157836 -608367678
817504148 -246565384
657032534 296321790
-273083512 906579406
-962490398 447453960
643281861 989583131
193644161 -76062365
-710868377 251199171
-483917921 419519778
-792866632 -293071635
456437042 -684670237
-171612983 283862377
-95580072 -907267761
137214957 472240279
706288665 -817463459
528484597 -744415823
-565820092 793414584
237129834 -18105222
671997533 -284895583
71619422 938179898
845336185 -881953251
258613707 -497531029
269441845 801815413
-467318144 417455267
26452197 559978748
-922279756 276461013
-134144936 152751020
75746608 903565619
-940531363 -324607445
886297372 88607764
892441321 -834669847
904287686 740735833
-991347461 580607903
683233192 663360529
483272835 396045289
-704910301 272675986
-255814118 -91969014
-903334359 -913013265
-383602254 575648423
-600707136 805852581
767558431 -742366676
-463691566 941610463
722991341 -389892198
418856325 950762626
805058684 -710740395
36352179 -760797410
646277841 -609032068
585322344 129634622
192380764 218248784
317943217 920346458
-889595955 -373741400
25704519 -564960668
-870811598 -523619763
-22036737 866606642
-534257781 -441047506
644582587 -602210198
-731256755 -463660750
-315356388 -247778289
901696871 -136212844
651520920 764408722
78647554 -362068111
-119772594 -954914280
-88623912 -793125388
679468299 347852622
-105658070 5996751
-344690177 649866546
-371485560 -438954555
-552130441 55326800
-425154214 355938185
136487954 900172
834356598 794097734
-229728250 -84507258
977500144 891571195
964341285 547853923
-891406091 -25874435
140107259 521145951
832052193 -100784880
154749578 445656811
-204226483 211024806
46387558 -558639509
-249101518 -162301862
251267799 982603582
791542006 -705074141
-916818283 224566277
790855928 -551967311
299548410 213407727
-353792416 -550124125
746204812 228750243
525383136 450477970
26938614 -341595399
740959431 -865324867
-270486745 -335882394
-82841016 -120804599
-559982103 92867415
485806962 782675318
173542812 -259607730
171219274 158684764
862066288 -982521918
-975581510 -859685047
-125367818 -648716357
660269594 935228302
979831043 -633133454
-661758404 579243333
740443936 -842594417
-999561193 -309155119
-470903219 403746355
535682237 560315052
-367026826 756309709
-415308071 -65300179
700848352 475764507
-613121419 661588334
-395265517 -908800334
107453020 316974385
-274130584 115544180
788621026 34208271
-184610810 29506937
537052499 -507835495
-162806391 -433582688
659059391 -134564572
-40359421 761292189
739981406 -376316476
370481755 -908979559
631403910 470893398
-415631117 653230546
776735522 -660014120
-4369184 764528261
599741048 -239314173
-580901084 389296242
818227510 -158524583
27344545 -428510447
23248886 -786121855
-723757471 -410865454
-292647070 34888410
-363083986 721786877
135627259 413587153
-277278256 -341752468
-884856759 517300391
-366592312 78269377
176789891 977636523
-481176934 -975997004
393604603 -526723981
620752956 471370577
267071420 249452137
-696840404 879538562
-260977744 559738633
-935683584 -467105948
-196159675 -506134700
725096106 540828770
-437675326 -44221976
366702059 524205275
153873749 -409038644
-236947166 -134848869
-893501267 512486660
664933537 666273388
-438651859 -74246016
431745258 895277175
-638722757 864091452
-67146641 -755602557
-900068252 565891253
757392636 839896639
-188482728 981618966
-70493557 -96372048
-109239848 186467073
809620575 -298277037
-520898916 -193598188
942199430 621057623
-318464150 -657969037
-657190064 -824396742
47928784 -423368603
105665825 -871694682
-245328334 -397319163
495429224 -545755152
-594571664 -80454147
738037312 -768161912
-940003726 -49622449
-559289305 612506543
-736744088 -623658824
-13250207 -811301522
-400090291 174471541
141668601 371286554
-581720943 242580912
461634147 813356338
-497313859 -806019301
-897159207 -903069371
409906468 916507590
-89663269 969796036
472334485 117037570
-876093077 362507490
914604986 -517752913
934109120 -556692661
550358709 -154856094
156473270 33159576
116711182 -73882935
371163415 266100592
-823648474 290336131
-633117703 714717614
715733732 690799340
-947632579 128340115
-547302692 614025780
-513399980 -710616349
-20634426 -69316741
425231831 909464343
-523698149 479655942
590321109 -43889085
38570309 -877862822
-701338185 -939544811
-837317870 -638340710
94917684 260329
779438369 266856134
248212085 706651621
-978494876 444051767
-551666735 -933048810
676849944 497523690
334742199 -231249891
-230430510 896562992
-998222434 757423377
-822512421 -403631256
-281668886 -66825535
870519972 637396208
23755705 -609264377
214275071 -882495362
-794278426 465980001
-759210184 615194181
-12152920 -880083541
919419856 792309059
-684421485 -747423170
-946273524 -681727073
980921905 597973981
-576533048 -67182899
712583127 509739121
698274183 739190863
-409345647 -657501666
-562257559 193333662
783026319 -715293004
284526032 -933708711
977983433 -308794817
-401998927 772763194
404196390 -703407357
-899050479 -845083700
-266665643 237614877
-709783044 -265462483
-505170600 -31333643
-920055159 -704671537
-410036067 435261402
449277583 273185820
990973522 -170280969
-371665292 -164954903
327734897 -148737494
-82708373 110460636
-386019318 -820571726
-766039390 -439427876
455785382 460672407
-367981176 -550360466
154226932 -297925708
-866326963 235387047
-783389448 -683239717
823465762 -928962554
729954897 416252453
908046187 -272309387
-203308024 -374238363
899372959 -964762236
-482220482 -595631690
-459164470 -870536868
-785236008 -954276783
-779828377 866331629
-192133504 995914649
278238953 261816001
-909528915 -470296651
-320865310 -551052125
-274736437 -366456954
-412003688 834889738
-87765802 -327868456
-855533950 156311155
218793840 890121617
-765967475 -8724590
-801859395 926083557
949024990 366541576
-10613194 175960920
29202521 820682910
-661399828 -445691930
-53172412 6491480
457653594 -804570221
-440769520 438330878
-124920834 -295704199
40100008 338447083
-888839683 -594733669
676531528 -727931245
178114088 67121708
-639931193 270651026
-252071769 -418699627
-913345508 143442515
-332002028 -198237381
864529616 217766645
41122494 375789867
161383935 820764918
-435820531 -444145926
861239971 -556610154
934918168 706463285
231362773 447830579
-463188224 483290142
575113039 -13004784
-783164740 -605304985
-862358424 368698825
-594623249 -397948340
-479314452 -775777564
13267818 880440540
24133615 193446677
560879152 729567131
138747874 -268159915
453416225 100659844
-424957232 -21603394
-166574258 -632085200
-967905161 -787392134
-599995406 280212195
818729815 296263905
-321997262 725167414
90607462 -339491662
-962990543 -406915665
418308390 -321206664
-849480154 -804463190
-219040614 22647663
279254788 420400639
-359686576 -228370968
-754573063 773653546
26937246 -754141386
289920161 -865542541
-251898939 588439408
101152587 -123531746
385587603 875869078
517861107 -393908941
220534935 -253518695
-491411745 57447692
-740722571 -324607442
637059420 -17231757
827944086 -745646598
-779643067 933041577
257244135 650806337
-496870184 -461180522
-698859108 -739314585
746139792 273853096
-718131657 -890138813
-586766970 -553172383
442479133 -194206198
314921348 942652774
-642838778 61968761
-543916704 -39521384
418296368 977566473
-335381432 253627107
337261498 -610954241
808294616 677866564
181500132 -880731942
-557269557 857808996
486495189 -827126931
-119259275 -528776173
-618211002 579804144
-248539252 178585668
51096693 -891552689
-671795542 897943559
167554257 -227326599
553346784 -76815296
407028081 880976333
142059385 -843045644
-278872538 -950011159
-235887989 -900587120
508828730 671718382
-813557379 -93910433
118552028 -144957501
-170727308 -552441466
308136935 274730196
995196840 -264214260
630354624 -646783814
676862246 -320433155
792100237 161199045
-7525336 -107032618
403344695 -789362897
753224258 -574358820
621732769 977283027
77892029 -420828142
474644324 428852916
-186200828 563852425
-292530732 850243891
-154591895 -570183219
493677646 855996799
-240563209 340492995
-255789480 -381713328
-251645254 -516235181
818299051 556700245
-122807478 -56404273
937652796 45923294
-789118925 444856353
-882452048 -374320565
-218637733 -855170761
419184158 355571773
497041116 427764722
-909354573 521912418
906013821 -355415766
365539612 665927509
-136894753 796930105
-537906846 953826457
-15627365 -189705758
-578999567 114862268
-770899006 -336289663
-683657712 501157505
-196125583 337044916
951998442 388934854
292067605 -364090942
-563927911 219618306
263762554 -252237644
678634248 -220992398
-412391110 -762302591
83313814 857676904
985327062 -874350958
266246538 -720204788
555326736 891586381
87182399 -954415338
-428879465 983415945
-652870652 782135410
-52104257 -153108392
-647162030 560337130
597974258 -970191699
-504550256 -739541321
210992939 -395390822
968710047 -673219612
172975130 648511023
239902306 198187305
-939249748 -143857364
-883103506 -67011159
-571361939 934859057
24263837 477128063
122796606 -881422636
850793877 -309246352
71760754 555467005
-87925909 -165897600
222128398 -120618222
-950091494 -268699594
694747951 769039610
-324973053 706222532
-40618947 -403045405
966002183 -917549279
-718909321 891477205
-33119421 -529764126
926610605 -448531119
-676171243 643861048
17616126 -903926077
650839537 -765146682
-953091392 224681285
-251348223 818593648
723742123 -45075280
-272367248 -202435599
947016261 -563394072
-551628780 705738508
-795486577 306483535
-111849823 -582728664
555849515 -176392593
-137938360 -732078576
-183027112 -869497596
19814720 -572133815
354450913 861424023
-869692079 394143362
789673695 -722066112
807468920 529058547
814595299 -656160335
-687228705 553708408
-366372790 -397318455
-193841820 767360200
-595929224 421143602
905313936 599114345
474960246 -816290958
-33728908 -137010825
187147907 -806278852
-680408717 698569640
-879895835 307884630
249508215 611520627
-536818797 640604310
-511337564 727213406
-69261556 219270161
-487961386 518256078
406629943 8019092
564282366 -755699814
743972185 -530625697
248094673 -286086164
508534736 -458334786
299041932 380016601
394205825 426615319
-499941762 -99054448
-151093251 -870145654
-178665953 -124008127
514969017 -201240002
137353653 -531875467
-421494167 352581120
227937531 -678752783
281083566 -783680469
31059183 184073133
-365035224 -178845073
-398608755 994470058
-506389465 80649685
-451645218 383835268
345415815 -790343920
489722505 -374759673
-622233933 578861117
-46314204 -809710960
681340735 -746827245
-594473055 888200279
353981027 939593445
-927263050 -894237589
498445095 812761598
-318265913 -6306441
946177772 533539099
-590807439 -856716825
-777330420 522042222
-382873051 -975277934
-922201861 -465265711
554434991 -640728042
995666889 134802186
548720229 487349709
-378563839 892191316
-436192560 -459496045
874071591 57326041
-687518558 165663636
940491216 -688256528
-371278054 712986573
-980490965 -261799158
873520748 411218290
726249759 864882142
769847975 824851042
-925203191 235168823
958886784 562299798
212403637 264458692
-369794791 383170588
406019173 -219244555
875649251 -626507152
444747065 -740636213
692248447 884265051
-673858485 629381447
295376411 381351998
-198240385 -809413835
273605064 -788559566
380386153 539087529
-430866161 483259941
-311694088 130289945
-539417286 -343398437
-228361910 -492332467
21443626 266613240
508999972 440807873
-578889925 -978391572
-389367684 720682201
-202912071 105878901
159719620 -109192816
-396775244 -597765173
255717116 315609878
727079338 -102785261
47967792 127299756
338890703 120660711
-851992796 818380674
714820309 -265229677
530772071 -281733812
238751579 971382432
658018098 892398376
933707914 607457012
-619908371 -882781783
-429388820 616271510
-922533910 580910149
-531666187 239152428
-300352686 696445520
765859653 536604257
-757320941 348305604
55380316 -230317713
507557716 -640843667
296392176 841321334
-671015255 187380281
-404805271 406504889
-946541697 -536059970
-981966287 -435034077
-997248542 385325134
756343248 726441389
-73675475 -493161645
717286683 -216937107
147081520 -287571717
212579133 -803517783
675810155 758098470
-597091322 794984042
-210298972 -232292672
-915423820 -434476447
196236153 -315428378
904374191 -415041668
921877342 833690975
206359536 -5412680
73302960 118280934
517727045 -858029062
-190884597 -339949258
-598022858 646532833
-618527599 -297834886
157693950 886491845
954351531 113549666
-818721936 946825633
-954910266 -379403853
-631384740 365071403
593333533 964613120
-296862797 137303069
-56400634 -690599148
-810161859 -75611417
-960179426 -180280295
-214904859 -329844504
626859347 -594168281
-16663634 -63166306
-889611063 -277655136
-460448580 853113359
523108164 927916047
945522097 -717852877
447555627 867962620
719260970 -179888610
618984995 -81890171
595382702 205721327
477866411 571408140
102222255 389062999
-87687070 -530742286
-71535817 261643415
-574490608 -874675798
-970399812 180366514
-65335245 -491480969
359329229 72424125
208390710 736315954
-244079335 503672703
697883839 607661818
-121235165 -743718408
-270203011 -611700461
-80355418 -264393816
293672679 921401718
-260268508 923833563
-12681317 -917504180
-333234680 -104003872
-545218975 923859191
229876313 -568033067
740956378 -922141828
-771742718 73577840
52624854 170157649
-784468053 -206514254
991552769 884746753
-541499461 -608859370
-706279559 -783725642
-892412816 -747860572
450880700 970988284
493125627 -34931675
-110581460 -988224321
335706085 -886380089
-643417081 811798728
553880648 671829954
979322688 415924693
-804248464 -765181386
273534745 -467547551
895544906 -937856394
941839806 -918387814
-922779921 222272272
494364470 -346043244
-241651697 811840556
-722793734 -741049676
-56668775 681397415
-450844783 846906617
614605772 27314765
-936864094 278502436
-649877598 936821847
284986354 625035341
-722209504 -610070979
-848016178 -730875746
-545090478 -399682982
342536810 -798442293
728721282 260640962
591572607 -953180051
-961452656 723534963
536352288 888602516
38708248 -205553778
938219464 418778177
930027805 755022383
920358095 990514867
-40690761 -571159854
-197345824 351109845
-35258496 539794054
-954932045 104579281
-6888647 625363843
-274568417 -91503796
539499682 -646308861
-610656355 883850602
182217751 637825732
513736253 163695143
596815476 42432171
38585565 -435578233
296782610 236963873
425624250 445051846
278765026 -617678576
918069745 -159885070
885061072 68648441
-48253435 -413408960
630741874 774758922
246498508 975577322
-344879369 64821752
124893049 -14739027
73094380 -491986281
678799206 -330962680
337017000 -845643715
-597782924 286821101
-43659784 758676063
-157626142 505829975
509873236 -951616718
542068899 18612424
-880779233 964517472
12918132 -137808950
414825159 799154462
-178801210 545208893
-110274610 -192049266
-580154208 -528338060
200989965 348251456
354865858 103046693
531002675 965583614
-484027141 -847835909
944776655 252031065
-960870584 141881362
-10989241 401907577
-925602325 -209164483
-34342256 -510385871
-412305551 -294915474
345798663 859345788
-429999979 91648016
919757731 -577347828
-889142960 -734686937
-801854980 907646579
595519251 406133945
-212131842 612573483
-700269378 -135113252
-44770853 977483091
193875820 -773346755
593876884 451753286
469661448 -814627888
736024723 171467521
967107893 -32138992
-55717365 378509287
-535504378 282312545
60221272 -212597998
561665260 389993167
691831605 -942551892
470521242 -722950083
399763917 -182991945
213395810 510185828
705085938 106684299
839673650 996465592
-860551319 945462678
30202870 969768722
447385231 -669349871
465517363 310669929
-252380354 -408469299
880264224 -656141718
-883033694 931576419
685303067 -501171092
764662501 -50257836
-167180312 -234980614
-796220925 290113829
934111357 352167685
-765868339 -773839254
662932246 925341281
200471411 -206718868
329466453 -298871210
275638439 -949823841
-816195406 -634225173
10230275 197853695
-961179317 310724007
523289427 232579101
-562713925 -92135495
957209902 7833574
-59761166 -493252572
340695769 -523532753
-431082447 324378784
-153010298 964729947
-701010606 352452839
-708029569 -843469321
-912666082 379809175
-952587898 -865905769
866768458 732953414
-243220300 104791289
438698272 -304418869
-876698551 854469153
-402456044 -803406918
-98308761 94103303
433394985 -87617628
-131178657 -563147999
194554708 -483371807
-281035012 158646104
-65952037 -343215777
731212363 -50841801
769337804 -957395771
395507927 700098624
-508932865 -361313396
-526776668 641536269
386779850 866704564
-751849116 387482269
-710431337 -894029202
-768602076 -246166800
-56110433 60562033
873645521 713606490
730577761 -138141085
-284523181 -698555939
511222670 -92388858
-76944575 -618622530
62388747 134129878
-755714054 -190661001
999828157 373123183
813402685 277446949
-190347733 437071435
-798801636 -853138343
702050124 -633624465
-602534136 827289625
581337865 -145195551
171520501 45258034
303429843 -875900178
523145171 -515616827
917532882 247996125
-323687887 -708355216
586631111 -307229240
594723644 332251469
-198250002 -247066406
-240722121 987331001
-583456943 231669102
62333895 813018094
-929244304 -260795305
493923265 996880573
454543626 22544345
727999888 -432415859
624009007 267779320
-737346602 502391486
-574459213 -746020337
-942493426 57788406
-124211352 744037685
740055944 -90416471
-107772378 -971876415
-112757890 832358694
153925654 -502024016
-560993309 216069495
881472767 813255213
852898171 -557940857
-48135402 -868176039
798306832 793702210
767917277 -61584225
-729088358 -549853447
-67261404 -29412077
-881858826 620540579
-55208657 -346248874
-455878678 816800651
269421432 -740564801
-838252643 773290125
531121249 223827299
873828937 786139425
681033274 919668848
-273970500 188691808
-594497276 -10668776
247685195 491415480
939676803 -132294850
583087525 517036718
384561528 -355005844
229875021 280411663
-913454780 -26179474
-431353465 773525822
662948388 -328424915
-265200700 98270186
-937451150 -878910269
340995734 923619450
969811511 -793583021
682380195 -523962293
127436874 -401803256
-520586266 -594104301
-890420448 -925000713
35239700 -862149614
362763691 -39203919
907597586 95260759
-429391080 632844146
893772846 528699073
829822329 -736839923
874951638 -73121898
-640736293 -94986245
214287907 640543220
-491727202 500801575
-875232254 -602913886
726112957 -328958943
-629051184 -666743391
-786382468 743420006
785630667 153277243
119269829 -421180838
591467742 16055148
845775708 -536792968
439290785 796747982
-322363917 -497308350
-995340745 -401290171
258341489 -512735527
211507566 206460472
-739561233 -467672916
4059942 189836953
716348039 724655107
930439248 -159198468
-780765180 -114563877
57370664 -450085816
-515263342 -322983889
672216529 -46780546
-811277670 860032294
825533463 -714668016
-67808508 -864316744
455106541 368334577
-492086876 203919394
-825367188 206300663
441242264 342153555
-287588338 647093186
-298064138 905144463
20395751 949565782
296982523 -17609338
-732716291 777296115
853175357 -447698166
553355724 647394967
-73660500 210277047
-504141290 -934308380
470487657 -353531337
907036826 -489963142
807551923 301484924
543046224 -834439833
17142500 -686688843
-146625485 647828998
127092767 748523478
189956199 558771725
-248126692 -990545134
-783620162 -520018434
210428077 -774978111
752516576 488484879
-645316842 -336548859
-826791872 -618228854
-994167215 153739881
655905245 -82396661
778040039 -324375208
-725020645 776437832
-847746150 314455878
-885894830 -423540382
618189873 221518201
-870852442 115858214
-222352976 427497647
-926401819 954385789
-926810082 -317909145
616872407 -941659531
885768834 376836566
-887273572 859232764
62459419 -524418768
-478152227 -558152184
-481767173 -830027771
84503924 -388608841
793151568 -194242301
90958719 623333292
172796636 -692553511
-909196206 855134552
726488392 -742126923
-313305677 646596606
-774719452 -53606398
258201779 -443952675
-231904598 -500216071
562558894 411719248
606866922 -664933123
-840766696 40765030
916572375 -134801022
-208587993 -543362929
-140458517 -475409460
-282826369 294707804
675410438 950228114
342248445 338931122
-324868921 -109572990
-41121234 124288279
-882650870 635468347
-983400542 36728717
623976851 184482082
814513969 -931120900
-964022650 -620224809
-36073727 -999083726
107689452 -333632262
556071101 -794926792
-198760854 -463709804
-389204220 -935363636
-359404059 402690557
-145199852 -690881177
368243938 444729424
679119163 700102999
-972420898 401539373
-187700051 605817521
816508090 -130764397
191615617 -1484059
881673020 -752490285
986382792 -260004548
350100794 -202284306
608381565 -619515718
548340433 608189151
939786931 -519241793
328432264 -279612187
13408347 370200322
383555286 -815122507
556391228 -955730679
-853081844 855341301
93257267 959700635
889039964 -817900070
996598253 -533987242
175514529 192608135
14508009 664860361
494446030 -118571059
110445083 322727927
627633525 968570663
-227735593 -723176535
-379347635 61923898
-221866671 -605530836
976404012 -461828453
101737982 -590160688
-287360319 -570103102
-511045930 386654142
-214622170 -591172382
-78089852 498504428
-440559240 -700764795
-358235766 -589005454
-198889721 -121498369
-75926119 -396631515
-11500643 967214251
344316187 -119602094
408047738 -651704340
236554080 -9549311
795100432 -650511968
818712613 669113857
986688995 417613976
-352720254 -274608532
219294632 766538161
218197475 926866263
499412540 337045080
-971066209 593534940
-280865881 989562338
650718665 194710105
-343443173 665617877
-194216686 -550441603
-626373209 -300407086
-379844614 251317465
546606801 323454977
-141803955 46027373
875291802 76774815
-87759061 780244018
-189359024 418298355
102096642 867603119
-337428797 221408100
-6513384 -434298428
958015692 -561211378
-411617197 -983578037
302810152 -399473697
-511653883 -401503709
143394610 -460333711
836280169 434592272
-659592828 148334361
-776120202 17835539
934076500 -220629056
-57705203 -81061079
-281985789 339132921
397820403 -950615312
367875871 -352137398
488608422 -760120214
-318089701 522601960
-282360852 -662719400
511876981 897334423
-454070328 985140984
292473725 -993408822
566985750 404271625
807300322 -451251113
-579687531 274618508
-197172427 399699032
375946261 8620647
-761163209 148081868
560709581 -496248660
-837637460 330539111
-205041088 545562252
901171919 751590654
800234015 355524320
-527489009 -8527168
-151319816 358745569
768737202 -621359691
10389180 -983336498
27360577 -358712832
-834841349 -911226995
-466757754 -470548210
537862296 273843197
-32665277 -820753694
-960940621 -985023770
-590557989 -996019466
464006411 -916271181
-151563851 241063949
-781814810 460555874
144202867 744028109
967446145 -778752951
-156742491 716608902
-914137419 -921956832
317701335 340174604
-904139841 -789057333
59983567 -945561269
798462987 -114092901
-41927645 -500880414
-730691325 -205834188
-239488289 -889916451
103483637 187666293
-811761533 -622603473
-912913306 -273268012
917971301 -59543434
65512848 357421982
780968368 840312136
627793139 354566649
-683251381 523419121
-149834968 -199488995
669437951 -143316186
454286776 -329036407
-891987476 -185482136
729938009 -476776473
-232265441 -230522343
-911022112 367891708
-179686842 -139314075
-369244394 -682773422
814777969 -865062588
-86558871 620710709
-524997775 -378670890
-706127757 636455512
-93207627 -454527461
850565838 -377393477
-46224140 -774073296
-222602021 335534313
-818654388 750854390
-110893867 527189836
884381740 941133065
-620208489 -884411447
621975139 -805534489
-77873426 488273857
541165696 -288842060
-27477077 -548654588
-984026028 997952119
-968119388 101773395
-216135395 931639227
-647633580 12208538
938504977 884635617
-939250171 -930014537
160087705 223571260
-675008705 -853055307
446650010 -569728114
-462287770 999577449
778287556 919228220
422445911 360348663
-663395476 799381606
-388295469 428960134
447779362 778869505
-520548071 -815184089
993290936 140023165
639973286 -857940210
204844745 -216851952
-801836175 -762863048
-913367725 143778340
-737082862 67176963
-717626360 -5610005
357663734 -997070651
159905543 -4451864
-471109516 -500162290
342006864 -174890481
-315852640 -948167812
-678123501 579818961
-727992802 392571325
-143878579 -711951898
-804594397 356283520
591067553 -857638931
975412706 594961325
-541343802 -195191277
142448598 834754085
-235197002 728699105
67231379 -338138681
-359881676 -123204735
-375483151 859255001
884961230 -271266468
456996456 -499463192
-426979245 -427457347
948297058 -227666490
-504278569 -152965834
988887207 -630716005
-85021406 -11670775
627869736 529562152
-231816392 498733039
535679079 725230363
-567604818 678090016
610178293 463387382
937199214 74449621
-661999505 868321822
87707962 648510984
-616463243 -893100979
-153949794 533693357
562851815 -965621220
-87048648 -680848604
-456502568 690390503
-333004538 526107769
593113316 847550616
866506506 271968557
818318567 -259442853
-922200131 -296044699
469648261 -858766536
-95741967 896523598
303536064 730552453
-618028522 -215322688
320184400 376833125
701141750 820468507
661537014 -376048948
799662272 171789243
661775400 871317692
299640866 380265638
-32687802 828658124
236517296 -109605451
-457846782 -106762364
695726299 -88251990
-107914239 -237019193
-630930464 -565488413
-457028277 263542103
-520809618 755884942
631292944 511069112
-290155438 938077426
777379816 26482414
936309706 -268734457
760309730 12052670
168922388 123512390
731292067 -303065473
-333136352 -186512942
106483594 680614607
128015506 -182552562
-128300433 -206127533
65213428 -938612284
-474249740 -814025920
-144889361 -118162671
286444122 -908087618
-72072496 254777476
-255883290 -463654571
701944678 -180627898
923863102 -872973049
-267573788 58213074
801894719 134326940
-633785338 629700212
-249995621 -157797900
957572936 668190489
-296642152 201467552
168259280 -554348462
719416517 -962720921
-367654874 457097052
-809151504 284352315
-914400250 265187312
-476171338 722500740
-92957106 -31986720
-922669791 -18477679
150238110 402379138
-422829267 635045869
989663455 794994070
-444363350 -380703818
159459159 543528516
311240214 76184831
-289081443 850461238
449812829 944917409
-401700716 563245961
621608459 494033709
-909003284 -595058567
-814743931 -120924094
563992946 179515503
-863901996 899243060
-640492847 474062854
-676848760 574814883
-331507160 -852535807
654137967 286287507
823111222 -120489395
490617931 -777805119
-765730119 883846494
782830493 450750139
386910326 730632726
93793518 -367193323
474582554 -432287548
-948437798 -492357237
-311908041 -338512694
-8153554 460226871
-918440052 -930489605
-308687451 -303656088
-804095742 -784609385
973299243 460493852
621876540 -3272112
-679773205 658425170
-200977368 -802518673
8094842 -43896100
999639904 466613689
-695116553 -789931577
-48266338 176901512
-850887001 -871839703
760486909 -412377590
-888314512 -352197297
522984800 497434742
334260949 256691587
-602022654 -526431802
-379371162 -662866222
32194210 55598423
894214963 857475498
-685894099 -815496794
991294436 400502780
561557485 746643577
-767159172 527675476
879520367 155480386
-76376397 -303157016
766408828 -158041122
-651015633 -731091213
-27772276 -890223652
277657092 -178437911
-368590293 629988293
717138706 -451352423
-504307241 -808330591
-292859027 -16434195
-453380908 -401548533
587745038 -144170053
-742767254 -561649478
850750229 -880926015
234301525 155873353
-717135502 536594303
-996744143 975848361
871088144 -695953522
-495644294 -124300179
495004863 -476573254
-157672872 -453455531
335357212 -268537476
949210107 -700465216
237094772 520095207
-81220494 -472350078
566497341 488599896
462257598 258690570
367487735 -177359753
-753052238 -957714176
170679734 -338772607
-478002097 719693682
26875216 -205497679
729061718 764325205
-902160173 -494110012
273501794 313907553
-139487636 903622695
827888069 365635074
-876684510 131141742
537325585 -848161248
200766330 521169044
25598693 -552563432
-783037556 -572912822
-711942254 992825569
-801779359 156274223
-996400291 -996101960
-641031883 -17274122
-991840205 904349378
-779096823 431896275
-142079127 308723826
-935218309 426983257
-5912186 -426188550
180606391 -410415785
-33022116 -136756941
-927378813 831172660
569908627 -610867678
-65911272 -837942731
-59876946 -810852831
-827497188 -699544027
-210726922 279237805
-563757761 925692302
297674586 885678947
-299869304 640243908
963536651 100393324
-640121025 -998244820
427640129 -206740711
-879914179 873455398
-608918045 521865517
682721046 -693687208
-781775334 407214363
-243543169 -325705185
-181452298 192069811
-315882498 142713041
-63853485 320823592
153885692 -523113544
-128917320 -279169803
973407930 662001234
-893662672 -773274965
-608755149 -199456280
-48260698 -36512309
-599064252 203861658
-945109690 -280153164
-282477176 -498309247
783752979 -466697839
-203725638 795988971
613870206 941165920
-117689732 -213954709
-16023732 473797397
-417765158 -220626101
-878870067 196601381
454197666 587057272
-468045562 999190980
-171504223 140349225
-123456317 887736204
-422403777 703369732
-658963161 11206066
-64105222 252503350
408356516 -455640626
162769984 -210518491
-241271152 -785232048
990326878 -755117388
122827804 -965264264
-829646687 -555466936
990785646 45772727
82326611 27187501
45500657 617422597
-598252688 349373721
-210498460 861370434
-917969547 271982142
-765765370 140468457
-742633570 -710097782
-346153271 182839441
-660771305 -50658877
808463682 -708233275
-604263432 997405183
-644960384 757142607
225545551 -244230304
-476636436 545037435
-461431826 332772014
265554445 947173542
29445903 -273640628
582816796 -662619138
-835007854 286620419
556029467 -694057056
803302302 207044691
-186702187 204096532
53205328 715827147
323323562 -114903942
-9277505 -548465135
403857462 -757431458
-222441985 -40043578
878212927 197933908
511490676 -648268033
921011489 -375326146
-451473903 -756818270
196834978 -324360020
-263450372 -504915114
-935921332 815144020
-120212045 -948035295
614567919 916476889
690072337 536199548
13083663 39547664
844486019 -906814111
-725252507 -974958217
-500297443 96415657
-330923125 -847536225
832235213 523463050
714083790 696280446
100894372 574863331
53854764 512885352
202982965 352455115
-197636054 -507705106
-35997299 554440130
119060771 501597689
495001769 464964905
392364888 -210088736
-441963281 -609823979
803281797 540721498
-922914165 609829002
422573839 44608481
441366436 -956678032
-636115864 616327105
174665549 257851165
-549097426 -50723043
-862342692 916584271
-469930791 -777342637
-57239769 209835005
-339367198 649233629
254000056 -48290684
-740479057 -74932478
77928293 4397712
14734833 241258683
-132864288 811617324
201065487 314228217
-743845074 -155248833
46013585 3709808
621697905 -836805464
-508821861 378588222
600829077 -886737335
809944986 -440459402
697196769 -815550079
-288052327 -872388786
-155235106 -590998008
719135311 211617278
999230201 79116885
-294063305 -956114533
825176417 -309663964
642548591 -164414639
851128160 916147762
250730987 937081590
-476624659 -266385449
-939007002 -821254576
38886746 -809322829
604871168 42350965
-89637526 57408264
994260492 -362357671
818570033 -902261967
656774099 72222288
-407076 1012095
33023532 333787446
-313412569 -793282151
821738559 174277432
-602571445 51964489
-540391591 977767637
-353119765 98946480
-686814483 -265264976
973112961 -919597720
-685486285 390508660
717194230 207202019
-42687416 -568198249
-411618124 766062715
-455129796 649615901
56940779 309114327
345990648 224335217
596153211 394678732
-284057304 -278530497
479504150 -746139283
-654994422 449937069
-637072838 -105592524
-153585236 161623002
832303244 874908602
-468385464 -653212904
829252202 -31564651
842016716 -770092823
-921410043 -132497531
-281993826 109964778
-629628589 545744083
-551872397 236540277
287208314 -897726628
165830926 -577765023
954128270 -76559178
678838830 -396720968
422830780 -47301547
221572602 761408199
-466063845 -287658484
315815529 431523306
187813432 -44474787
297586373 530956363
954262322 309307965
884774921 487923567
16151333 -835379492
981850687 264571907
309683132 332221469
-679238590 -928310343
74902714 606518330
381278979 -720107102
144953192 248373696
-830973868 126451939
474065804 966344556
83068085 -465289078
345304727 -384291638
761184884 -431543192
-397901267 -792604849
-497027374 292782723
-497429329 -525540338
-535240954 909752054
744092677 -124575609
-705984054 919659097
483462423 802704484
917660690 -919459718
82793837 -132814633
-26811652 -120819523
141076558 897264728
-285197467 -760808472
-573686426 -154974345
870809295 798867349
985120843 -605219550
-899642288 318192625
-702776434 -747433564
312211564 -399557142
554368158 293008365
376091453 875939484
-911684267 683652267
-777820766 -11739736
750585000 -21118806
-644249970 -958214540
866447516 416709228
-591089555 442515385
-743081437 281947142
267496847 -783907622
965453110 234947398
458281145 -45113318
-58047240 199531695
-41737769 -291413020
439276657 735060545
-127081090 -90078618
-522732286 219677499
-546246778 -684592943
52662974 703246097
-643610495 111220172
460834841 710340707
-318257256 804089855
355246660 832929318
952547994 -247357426
721242544 -888913952
-380781280 331275319
425968640 -330826499
939378076 -237929468
378440671 659832969
169817522 -569872367
682831434 601858240
182265219 -348667884
955579546 -25407206
-538868625 -396257647
226268300 395587363
-593684341 145892456
-200476752 -963776595
768721491 -341389643
7837441 -213306177
615604215 212811112
682108940 -783851671
110755351 632007345
-806435603 -995014205
777748503 366537145
331845067 243916855
-242618192 871318032
373230518 -825040963
-191221867 381305692
672875645 801919198
-795204483 190894804
-214185499 927557443
138041787 -674141446
550246365 -872969357
-748279590 -967711077
358073090 -466307341
840019825 -735146794
-938831084 -640341558
-772511480 328060777
-435401472 600440385
-328073910 68521961
213927981 69010191
253932457 140882187
-25754074 331864547
603238900 614453548
650827962 -725068784
-819342656 -985009786
-341907900 -797830653
-118770790 866425933
474932382 -457328385
-844722780 -66764902
-777814057 219747013
332022014 -77504574
-632442318 -849672327
936058214 12680451
-773485863 -144365674
869947738 -110889433
-881491133 -638148254
348265096 -462397446
-345509788 -576292482
-923107657 -584836150
633553112 -9345999
-659799587 797777088
-630123182 -501449792
861381500 -326404421
144925910 -564637357
804627030 -803328433
512209348 653013955
-651858771 -961088537
-898563337 108995375
165333172 -176551280
447971913 -293236321
-590877881 376371558
396061223 -521463143
438218211 -169789666
-231343738 -777713578
-813244521 95967577
-725929444 747717223
-352519718 -172179487
696819644 -994798051
-20560772 396907501
-374356480 -233011981
978569604 -761670822
-454797375 547757441
93055994 439608977
864556202 585460297
551437838 -119596310
-747180872 695806236
-162842718 -508554903
-285377133 -254242399
-826180664 482431476
609201972 366610549
-950519190 979562581
-889716021 -797836141
743301357 280336811
719132226 406404189
207113961 334726756
-462297291 549281163
306691129 430086249
-691025144 -629034983
851679262 985724870
135030833 448234112
215392294 432308584
432055171 501861432
186304807 -582071700
281310902 -146569025
123905697 -37780104
527700043 849693756
-108061528 -711456400
-725099081 -544782159
476278277 -211809015
-299478459 391086608
-918843259 -130638110
-177202151 177985652
423933557 42873788
896049001 100090882
-650278631 747598159
273995344 620650252
-453028493 -933724186
922058027 471073913
-192116559 661710670
514150725 -495121573
205874358 24917856
341379959 -501022733
213977255 -734537402
983532482 -110886344
15910484 345009263
1287977 -788257348
-549356866 -666481338
-109415631 -905706726
-324171145 700131064
398152574 -69813843
-845195063 218591514
-941007663 616687011
-19356815 828097611
-992389541 62218243
-679515493 -892994925
521276414 -270215942
135151819 -45410
942359440 811670310
-16201380 192252522
-649929946 176120878
587901096 -671521564
-503538 -48085800
-353068505 395243058
-780718841 519429439
-871372679 -805578768
675835090 -10594521
404856767 258619532
-451959024 -529307572
460374703 712241740
-734023941 -127556915
-15745295 -269797189
-930570881 806806851
135315835 730414407
997451627 269899357
-265755419 701651573
949197110 -127013939
63770021 -390733675
-535684611 136831119
448099054 -498735593
-345065265 216593701
880915784 234152116
-852498351 947488520
805814010 79476122
-129290016 -992416984
944688688 -509532640
538027100 416655508
-953878263 194113293
892929309 613820749
-254398729 -939411358
-492778876 803265227
-509306381 501508038
-841368468 609978087
399503458 762280885
948771689 547043607
-517651051 876261301
-856734159 635458954
-915062616 -908485869
816715814 228637625
-965844585 274117983
-562670905 -381361780
758073916 -96399068
564308090 245828698
99481475 448423086
394697052 -746142495
-851251017 187311259
954688897 755445452
-67728734 -889134399
-304301327 542439467
876620134 -921507650
38350600 540751153
-666516826 -289930284
-985662023 -285202021
-947598146 250552306
612335476 -610045257
-174682684 -192901769
409156019 -970929802
-289636209 -599007298
-925182434 -826266453
-708209127 602453536
-876098034 -66237188
913588983 815261635
-330076498 683955131
-388539217 890730229
150634324 -153706262
597804551 -368248683
-604796129 160700082
-237261639 158651013
443825017 -78474450
-93574086 -894720372
146787189 -292897382
-56375131 194376142
510567669 819537022
717175785 283667634
-311157703 547323066
643569111 -290955232
115543079 -782644394
-742033391 -326426301
495818928 658998467
-458474758 470289266
64770658 -584060922
97352609 -286278511
290525350 477496663
-788721061 -535173073
-285158137 362887915
-212457251 144104072
723952879 551039622
881626771 -815812156
333953583 694487670
420065135 -930552099
-914040515 911321851
-25931590 340643957
-337085587 -867421650
-885914531 -226808350
186563519 -684039561
824481533 231833927
191406503 194482163
-153554118 -969608489
635713981 137463425
-410567085 -770173454
-361170673 -751384491
-430985336 764742139
-956135413 27260540
-641557436 -917152457
-207982827 527136681
510294910 918025925
-555920294 -567459074
836148513 575593079
4181293 -763303427
-35081161 952822003
524169266 -994717480
-80529888 475888800
382629351 -287253245
-927190669 -4029146
-538830179 -909921080
187548372 905254405
23192702 -933818585
682120067 -168570565
761693472 -47892976
-444547649 -630854936
754918297 -461350215
31487830 344633734
670113922 818748483
-225803342 -611888865
530850096 477106838
-383712615 -9702169
-127578408 177203508
808634472 -990262300
646231426 498874255
-492626705 -790226698
-151191722 -789753862
-831440134 552519134
-382801464 222974887
-300081361 -921933278
811722046 -749379333
78289093 261534792
938578668 74090004
573702572 -588332752
818885989 -715402400
-136467716 -730262682
-358831468 306711701
-336108815 279775013
867197150 -752140577
-979300995 930280240
685535255 247952901
949649935 -454144651
318292584 771450999
-825763399 -897096766
631642351 -572632264
713640604 498606505
25997989 -785224447
847385610 502761359
-686669721 -229588184
702375184 -646803724
-510531 -685287159
-803178837 199606783
690909970 -336921682
364036212 776272493
-130088868 932298479
-394212175 183214755
-236604634 202275414
-603331842 323740925
605617622 -753802147
-683026392 695734840
493381474 329185782
-990984574 777688283
-923966546 220686934
273713763 541371481
-241227949 304614782
744032057 -526676423
-103746937 436703605
695912808 534922354
744720792 236193395
859278641 -803670024
-291989518 165711004
620793909 -190460114
-334865528 -215386813
-211629107 843553341
832191355 -143015754
-792703202 -601301680
-523151634 121330436
-379171822 13274294
631218044 730708796
87812917 134768386
359022216 9084981
268810926 -422219507
-503069682 88157364
286837950 -471071581
-996556727 254707416
-28664925 -778215937
-229615057 -656119119
436447071 428471688
-665948996 -509407734
266243756 -55729158
-291920304 -777194019
-590700856 -32737063
-666155702 -387149850
493725739 -290269838
781591453 435303581
-829613596 72033260
736668924 -965079696
140247783 985682045
-475494298 723452621
815552595 -825388617
450005855 664530223
-328481261 672936746
491725276 562220635
172507690 -144821692
728898218 -209003914
-711908290 -872908939
929582103 370372715
-904637814 -546548871
322072889 346084504
181214188 926672133
165782906 869462655
-186070006 467416748
-295491543 245789821
-293916900 -37175354
382535350 -77860150
122433021 952718149
250807262 390063366
-191273002 -3892633
984289308 -48112723
927018428 -597874148
-514669526 730876236
94329391 -346554265
-144389176 -744126122
193579722 156327813
-602620816 -228211426
455362732 -395703128
-340591816 975832914
-365451234 -515137527
-525243320 828606344
682775207 -8873371
752226673 779530278
685587126 916844285
-517172802 -719102644
322192120 293910524
228994949 570270522
-287726822 281212454
121929223 -17618546
833949231 -756295885
-269496431 554088619
287271186 177189093
-667006997 479673055
605376711 -175925690
-205276168 -583471076
-630059413 -832146448
-484955255 743442689
-42774750 -684678003
-766829219 -536025456
-391956226 -83559380
-649964951 374746098
-630106818 940951342
-689833981 -919299094
68195443 547077872
-556036144 998374843
-366208434 34150806
-245981189 206090477
94654497 -897123267
-728341995 -636112400
-808257434 524709140
993737955 288639514
-557333890 -886239311
-539038836 9894031
732380161 -635219069
463883547 67692314
977288336 772611213
900859538 -222328994
-870460666 -269096423
350490274 56255936
-131386468 59829237
222552080 796234320
-364646599 34301471
740152614 -927724938
932355278 -797372678
-375680167 -559756993
328351479 -355516988
-30135377 -680760290
82442455 919562027
-65234356 337014977
-852613642 60366271
-673466143 -938001986
763292658 861009944
385634294 -110266431
617418776 -584060919
-845871434 -303249927
-266214388 -351094149
-260542363 338110264
-360602536 863325469
-349221069 679367613
-213283629 44913605
-515377522 425012491
-880857542 -715436672
-651434502 -376866196
297776537 -169747509
216543459 795359024
330629184 -379619312
-559731780 -646061627
-24353158 -702720486
-513814146 -47029690
209010362 -84675566
-192126731 453446924
-628520530 357727033
-942112655 -732045291
682520137 -380870954
-81186886 -251288483
543858298 799750732
704213071 -605180720
-380680060 340777531
350926337 -400352530
76075003 811780101
96796981 -682778120
371837647 940284813
455098399 407718561
209638176 -580554443
647340474 210572211
639403840 86748727
-82555448 -459758697
232435716 -316177275
-649862218 -132882058
464609469 -873103684
189513860 -802442861
-501456622 -6829704
-358962153 -426900453
641376253 895416050
-153101389 -680862276
162363191 34181769
948024431 -872706789
-205169694 928610900
918009553 635139324
307562292 -152933954
-771304129 931398225
-184373779 -26247493
245930666 777072905
-427070393 -369433027
588098769 442830820
-52052303 -600190882
141017774 -356734685
-877555082 -751065089
674055270 -368349553
-562208716 -340503608
274178496 202634002
-946412864 -300272264
-62798595 -181761089
683550436 731200094
-510968380 810288339
802749180 240592898
583397227 -46718644
-92228168 -512103812
779856073 -500017698
299744465 -77079776
-667308674 314694721
-185987824 -974779303
-657558483 148461189
98023220 835350602
-771500516 820685320
80540178 928561919
292574552 -873573981
329985252 -742971167
-624122443 358242241
141766715 -906945155
-899387322 -615985183
-281492950 454635353
757607032 -75306778
135389934 -24455397
179661972 219549198
-338499611 59314439
-611056984 32935720
99859760 460102031
280224300 337706882
-553315242 -233128633
843246165 578394223
-635651801 815733849
764405249 88659655
148615119 115784878
-564712930 821443387
547251708 478669527
203033235 -240865567
-73606859 -960363851
-942837241 -408084858
-614519623 592022916
639966499 -462394889
954444529 -179339391
645601320 478290576
152298789 -414106789
201634390 -199083220
831686734 -827255520
-416393209 -682593144
904276336 -97098293
-75610856 479198352
10729329 627443178
984327003 -452139418
-126150161 359470764
933420619 846291635
967692171 126106365
286805882 411935798
-129262079 -1905059
529555456 -722744424
774371468 823009090
780384394 302366553
-1350907 -869760643
-24161939 -62402501
621373553 -207768893
875245739 481700383
-977473194 -882710500
-75961758 -738258506
-872841046 877763177
-684140767 -445525941
120418817 601626153
208783291 96226419
962789428 989370559
33063720 316160886
-832745676 656302798
-770892070 589103034
-415219209 -23618308
-169434083 450638016
-71869566 -880210917
63695706 501300038
-627897801 257496399
250774158 -336542226
-291604045 236654692
-614325165 -733779603
955644805 -306586288
599011709 784306540
-597146994 -413642676
-860182889 684403542
167024839 600002019
-645770100 744567657
-930918802 297400630
-293735679 485097576
505152480 -168375906
167254378 -183446874
809042924 467203944
-604719865 458455382
34066020 793087599
209605807 871041453
-801079011 433605217
-708032421 706570011
308535462 -1466500
-200054805 57266356
963318404 881524492
-560108912 760430333
43485883 397779995
714699327 -514319622
111960048 650844704
876813411 540931295
238994458 -962464153
592843538 -296988092
532522757 438552538
-676776670 788961643
-569032425 458138102
-11060749 935712689
471783716 -253079242
541650415 -244953001
-405000398 -152732860
314175344 265648354
477876618 104254080
203698237 992575896
-296084824 657149517
-644406967 -632867393
-738938864 -984866225
413209149 778435899
669203626 292253015
-517884300 530052523
994069310 496454945
-741152962 -233723452
903397032 181498890
478743714 152388781
406250839 555992458
-277741561 -850839182
45524233 36460587
833759865 389899717
-166178481 -598840659
286898419 47233518
174417756 123545932
269779188 -317675288
305019776 -100860181
-777442081 -769655636
453864245 275366286
-134903467 740272451
-525768101 331472667
777889503 -125195215
200272503 862905721
-730291230 -516041301
483739337 -523194758
-115148405 98240956
19049713 778307167
775363098 -816447028
683645541 502331922
-646202254 94607567
-495880490 699760764
-560599976 832361167
571164386 718737984
18282413 995901038
-597092514 545724034
-482017078 420759564
-302046867 859183487
-409564340 820961941
-944254694 777489938
852006022 994378612
19764695 -648099971
-312319632 -672077392
-83948664 32671391
-353332030 122518672
-279949337 -464637931
-598567554 -749105965
-946590950 462988744
-517952154 789989941
-90360991 -406078530
-876030466 194704548
559937763 731235858
-556981993 924737486
-853071195 647041184
-761719457 -434491675
-520789042 808493151
538499634 -395910194
164579817 283988762
-302224915 947881615
-664851914 -257819631
169832244 -63912016
-859244653 -293453343
-620816940 711183889
-343824278 -348732785
-165287616 483854363
-760046334 -711630358
-468634501 -773424599
-33576903 259851657
-604576803 -239025233
239155611 324768330
-452213463 -960202737
-38715393 -60916317
287320306 -207857235
-560268418 922585993
-595082145 481724499
793269858 115922640
299353592 -456819829
-766931548 925399186
-551215634 -331817840
-808172704 -886876838
-459006340 -901290586
-630166661 377796007
344333755 556721191
-899992709 768066662
-929992005 -614341618
-922704793 343465163
434254305 703120804
-508620678 511010002
395031211 842900916
-465557726 -719527129
972129589 303673846
188424969 -715753970
-79135206 -606165027
553369905 -619599283
-733264187 889054415
909397359 -655811968
206555194 85339602
144748106 -450593686
951796552 299914393
907728828 -835850342
882383283 65864165
559895067 666374042
-954782884 -958193031
61901347 410258400
38830307 196213661
907088838 580920407
-657794531 -811484372
-990397226 827248365
-12650539 172011331
168092346 855497388
-510896680 -874568327
759725732 774975391
-665965013 -858580351
-260103495 37421362
510828450 219404460
-164030289 49693224
474926744 334226534
361650852 -596750834
359003851 152504218
-814946837 -663102099
956671081 350527857
-958174863 975504696
-721936978 -429882515
-344899851 -427837375
12129301 -170932724
-513491356 -844674920
-111343831 -142919144
-128054153 -926879875
-500946068 -47596174
603927758 233951750
-418610834 -711438969
-982395202 -935235954
-754734675 727669778
-694283134 458884566
622848974 -322717144
-565689392 465726053
180828790 715689787
821567056 -981453366
-206412208 -341223946
864529741 632415564
242361702 -82820730
436790846 997045892
344146309 687314067
245555158 455544408
735302215 324766626
832145540 416235453
-698595406 150026851
-187481471 -959575391
197383378 741302562
-789129493 -574830757
-968874484 563536156
-857202798 -117062196
538000395 23220371
985468084 934175712
-883834843 145228804
495836845 861420585
127638700 211054602
-944443750 240804708
357869626 290916523
623922728 468785893
-801570612 -815422479
-946753546 -976590308
188626906 -463675884
213455740 -834283569
479746148 -330797863
-224058948 -562723185
-519043066 -112763833
-84581656 745996087
-782402746 55928430
-648621850 -382364674
219578936 -194116975
892384963 773285714
402774747 -984588022
-873979080 386399179
978472111 247110449
954461328 -598333840
-705004206 -378417727
-502084513 -162095884
339800603 -616135322
555216097 -195471580
-478265821 -606964693
316982239 511214214
-352529697 -207144347
870398976 542133594
771069844 401778165
-571199921 -609771752
146433188 -665029012
-119472119 178177741
-417655573 337796199
331541596 651356309
743172174 -958937415
469796672 -140189017
498742616 964043503
950487168 268449540
735151564 -672031521
264097181 907371984
-953245086 -420671537
800676873 887892989
-949175171 -406408600
122074861 -560715990
-767146829 -393386970
-799610346 -36659924
834316032 -612666468
-466284556 -308737303
-941934131 685490853
354010030 -816173390
-863078181 -647865690
747515134 -742314528
-494517954 -384839655
365239145 -3333438
922030595 -257538336
260626873 -325681033
602293151 931733548
557121094 -436407621
-961098481 857277622
-513924759 -160297270
348185645 -697642794
-248638567 625984689
-560076470 -412808126
-317816034 536747697
76265518 -251099109
336957838 -233673291
755184168 -861839994
-309169499 -558260681
-525971604 -738993055
-369906414 106143880
102251437 -572390609
4125377 363796974
-744479240 323375395
-877831665 -45063336
-56508946 5834050
717322251 -883424815
938846374 432601114
-244130124 -316184182
24186640 -223260874
430719694 863907041
890391571 5550951
-503930831 7649351
980245666 -437743248
-40435199 -982831601
693206598 345511679
-421619475 957521061
997305573 685142087
-529223451 315417296
-312657017 -219910850
13282575 -481482398
-217388202 -871253368
536119610 204919428
2830712 538137480
-318245887 -529944150
-934094697 759287728
-120888252 432773421
-595320847 764908360
478682191 -955096077
-319651388 -230909802
-229205764 996998772
-11943153 -237126854
327878208 231811655
164194388 -5003226
687622035 682504425
886306063 -617276989
956008941 -405961130
159012254 919719388
457788709 -763858463
375206497 -147146905
983653863 192870724
-298618160 56575132
688540560 794081760
504830849 514696028
706823658 425863531
377289201 980361957
36564795 717080785
-253266900 -98510162
948984174 160118073
424639820 -11709582
261734875 156704164
758166038 -790310379
19716962 -217449200
-509094884 -947399501
-674078961 -807992820
686752726 819309475
-104013299 -68296902
-428145358 -796986483
171410206 804732270
-938428136 644809412
209844782 391299076
107419422 408708187
98065053 -51181929
-877549769 -794868070
251102877 542869668
91757146 20154603
-538088243 112280635
9306591 112979221
-412063813 -440449783
-194987357 810021680
-452606748 771095336
-2976682 6467522
742864182 -89141263
-146080523 365362774
-626740663 -871359665
-625273405 -475399134
134583067 381138619
-10330522 419660126
-18307576 94533313
-440392690 -63500706
-447130316 -620038009
-535811669 940305111
546993312 398747966
-935679677 918396467
121315889 -582087305
67803195 75197602
503864793 172463605
910623662 -695637853
884999530 -492665565
251404214 839383971
407385387 -118106669
718083403 -168673176
-845112430 -857961469
-501682813 -860616097
90989491 877086630
611608097 339519354
920840389 116635314
-203360167 213574723
231683014 621249565
681948507 -597573097
448866724 601196759
408152256 216700255
-992651840 227726321
553563367 -171218265
194897301 101293797
654557018 901410665
726265707 -610264509
-921409891 880162981
198931773 435946621
320871445 715289831
286093602 241976125
-649815885 338285677
-310031278 -598242808
328820508 525209259
267598305 779259388
538862755 -530060798
915047099 77898438
-107477915 -585942027
160604256 -826471614
-232650931 -524167254
-317144968 647890991
89684609 -541067206
482120531 651703911
671875869 941459998
-434526365 249726204
122127453 -432713612
-168191810 -800663735
-931731321 -284498089
-561778070 -496070871
234995271 800897893
721129733 -525900444
652690404 -702124395
-737358500 -98028076
-354430182 80738519
811010571 273055486
675423406 -366295173
-742520843 616905904
598895664 -817460357
928027865 -134835346
-675039173 -477866299
419270147 -455594743
81144140 123377627
642325912 354805320
922768722 949053083
134274744 -597981697
-233680963 -653126244
308149755 -557815457
529792022 218138513
136332694 -182295267
-372970798 -643427911
-162528702 303181661
3547416 798753939
-471696687 -305738351
24465532 4123748
-594297103 -52567496
364561539 768676003
-335600775 -421803466
243531895 -73523878
833830188 673707477
-263912430 852544087
774921184 -212053704
-415482956 565335935
-441524159 660485870
601331987 410529490
-71701816 -112586807
-802187752 157950853
663950335 356000344
-977572774 -913585856
78422594 105786375
-331975568 -276188023
748314981 491907074
356286463 698369668
-434036132 -611731390
-43622933 -882730454
-507320212 -409336590
-192425506 -536403157
-113729984 -225355401
-69842453 554790893
-671253628 -389252255
-103932116 -470499137
-230335924 367199867
555152419 -802882427
-181185897 186485503
696014580 884562604
-499439392 -336126503
-14237196 367132564
-889067554 -340428063
623561986 -934055769
331699275 971178684
-497548205 912266734
396688080 -637995103
779970171 -736868091
154499875 -713625837
520327972 -842276363
-366915855 -269905523
131278368 53805735
-638494096 652150919
141371688 904221825
433768910 732100571
-359417111 67761985
-651202304 -420874833
-624237181 -18543604
786657523 -461040723
-348825395 -202805462
-357032813 -376393238
292200359 -197111568
666507411 971127896
410170200 -348101863
761781177 -674277859
-153398632 -487685838
-638219809 -912986390
-189786390 -294412068
929020629 118215841
-73356251 432012981
945791082 521978136
-457943695 255155687
826091107 751804377
245987280 341710932
536295933 82869845
490800912 -450522116
-753995950 -465444048
-873284103 -235515176
-949095808 967238391
-614504846 231272815
-274683534 905231047
878247754 738668175
-758348956 228983551
-614115188 300807242
835376420 782078557
292749184 683353520
891183260 -442030703
-29355265 368302519
-262294708 478021346
-697613654 -8386648
-558226325 -222099470
-579315246 132287361
768241613 356131239
29836772 624103980
-138080895 -937307019
-660754031 424232370
563961058 -533224523
-855400038 -45821461
-574971200 704526274
616200083 129497054
829149867 129991948
-84585708 262332426
-460822328 -943927486
855156661 -543528073
961581049 -448324588
164584557 253992810
892214348 339776613
245710148 -368255164
-241547199 179866442
-811333199 881978553
-75511143 333185159
908361701 807878363
329250889 623681065
690995817 -618987113
-321387462 499067465
936966031 -52773537
-289795093 -53673337
-181705598 -934225668
-372121941 -312627045
-887341264 -387485056
-715034388 -851191480
694673587 -470290991
741964254 -208757338
756225110 11195116
631215639 -226296609
-673018771 351726943
975251389 -854215390
698799492 488065875
952667550 -807429621
-642537494 873593405
-343493058 482577133
42113647 -605809781
-589997225 -692320815
-631291266 454908126
-569537059 -207394265
766302777 603694599
668973872 -57407696
935355750 834840070
-291562776 797504798
-563522105 -23840230
-437381910 546824129
-660411809 -622690234
881196173 924669780
-284024119 -618245911
161719671 666453330
-267043319 -72564332
-259473157 461303087
-112679492 717642290
722403628 -163918313
153456625 227598587
643507531 469164840
333597644 570405827
-156169253 -153355301
-987474734 520857988
-917207556 142995530
487436679 -471839963
-587812615 -46242652
-968290096 -526920626
933012331 244440703
-671555310 914091157
645636691 172160981
-515775746 177285526
979436244 30370723
284832295 24161827
-463643528 754628632
-680304904 -681568948
-515919642 -32762382
568048530 955225701
-439612782 566021202
778292835 518551288
638347166 528607289
-427492353 -901300799
-366809496 405631011
834564554 -227365357
811008111 -519094902
197563108 -882356920
-834084949 -328996750
-918453668 -273136017
609897252 259541274
-237356039 911073640
-353932505 513470176
795897799 2841368
380196203 595242454
-560934493 18511639
-343053355 -980374571
-205212687 -186591384
341102898 443927046
-401033027 -902020760
176563703 521898799
-466444000 -742896998
568896076 22741841
578373338 690919019
-316820333 73537311
805142538 -466391964
-723919234 684994750
725170815 -715436279
8078293 899018359
-83491598 -304150688
659549391 65787832
476582598 -2503769
301139760 -647008350
-591770150 663602634
708909560 -930073075
-473252113 297079245
302564237 -175558303
-227210136 -384237284
-131258882 199254539
720852638 -800346911
4085119 346111315
-553471372 237640346
-638894801 314443785
-134917590 -405920493
-656227447 -163442850
386764549 452857927
-103625547 245325867
622823011 -168902463
-200934435 -715267180
402036848 -883940358
-80988119 -4585321
162917843 170864143
471654692 -448260165
-148409910 563484277
211087968 482393988
-164858362 20383191
308601504 -371114680
942136272 -698281805
909977787 171569304
-601614287 -648077697
-830186144 666272627
-875497717 -473000772
-673803724 -125251361
-243060976 866712035
-522723669 2522905
-685864473 925920382
-257447484 -521936152
944526841 933166676
-192392173 762887844
-641291218 -760741868
357868973 -520565563
139712718 -343320708
834197498 355420212
358446487 365215051
-988791266 -956551054
899369610 -807115392
873786742 871450927
19172085 -582368346
158813059 959151730
955140558 -875215921
-83420458 -336524652
806291068 -154030781
-333285925 932370087
297080426 239586121
708019252 539297526
887622359 -858636856
974299099 -304412282
899459975 -869930473
-8641292 -747652013
-605938063 400518881
-354659566 206563978
-832140879 -197794118
614940752 236157783
-610483371 -800808375
182556667 -975214441
401012151 -968462391
667198914 -978903152
-28218859 -982321107
352683686 253750296
200236976 -780582261
168229123 -439702850
-750515505 906616812
-522004801 -443977572
-463063427 991660154
-603682388 809057993
-208644853 256523928
307949325 -751360189
751192822 817875272
-112286833 -578943503
462215166 -289272141
-768793983 -270625870
-983125355 824582473
-159387388 -701550632
-721488437 -392667138
464529815 996936016
-941600970 170360913
-266426632 356559992
-477778110 -624762521
-541234624 883151796
-838269457 -674469168
-386211630 -828089876
235561012 443795915
-589172173 26551239
-839976070 -477845725
691501595 441993520
-340666856 -372932504
251892433 555070528
-906269491 168845928
-201224481 -813662972
-672861013 -340835400
-268302945 -912396615
-401340260 460754833
-353311268 694642972
-5541348 -229481054
-546683844 88881005
-308656837 -840771481
-55095119 100252293
-454130194 407484840
957015349 -11061832
58048571 -402111997
-609143925 373959736
720480751 -415021831
507174 -545796196
382866344 806970850
-560201320 -181478968
-140890752 -795385667
-906165613 -988041990
846851282 -508235266
-211427468 -772564583
-952211910 -623838150
543208942 841405272
9331651 -725751627
-481497524 -160350525
-153047597 -812248972
-612526227 -776729778
1268314 -552755718
640459798 211948978
-815272646 -682293621
-389617983 -378095544
-518993659 -823050689
707150757 589885742
-898537876 -74041869
343583519 68124089
793592984 -142696975
-12242931 -712938968
291757758 -630744881
526587408 -191440548
126873577 592139341
602517433 124672432
897685990 -117811865
-829636739 533670608
-485677606 -753755260
-641282756 539491182
891932099 591629355
-96429872 514634854
-881766676 634455577
-907511484 57241519
-978788000 865140257
-153253898 656231757
662054522 241292815
-957410195 716897910
-732025863 831406955
352714138 -749795979
669754549 -233716423
-752078625 180270079
-182814272 -604591435
529367107 964519261
-646788294 -441377157
-523881746 -265346395
-378007063 580327422
163784123 -369397968
243068664 255455101
-85186316 535385154
54279286 651398100
-865103353 -546459595
245159041 989356536
284689045 267460292
802238733 -928841612
-351669875 -227233836
-379773821 271332660
-501932125 985647797
298280715 6923561
-338265584 568713785
405014370 604101860
-142899694 406675664
-903047556 905142501
358517572 520500809
-699247714 299925234
-946651966 -318048739
-602847059 -569350271
560627047 -421763564
4668651 338328636
371179506 -740259124
428281096 941576321
-384163598 600719705
-374173319 766492856
-777862938 374288558
174660610 -752981783
-492708996 -285878443
-564912775 619522072
72497607 -203261750
104724351 -527104521
-548257767 -868077593
-501656593 -629049947
228392321 681705219
212360451 -86901988
-378869056 -955071766
-103730783 950662334
-843839501 982794660
83487189 699022077
-451537930 -129114641
-698169494 -135944714
-634831754 669064344
-803807 -227355945
770163540 775574855
-614344664 -846942512
438203578 -83924532
-331673379 631391185
121850172 866868840
452379926 267522331
-742337184 713043926
185754730 466341262
383403663 -199699394
-943111643 -679441039
32190055 175509987
-81690484 873397166
250053658 -943709340
796203925 275530152
-756704195 -75155418
-685583379 241591958
-602070617 465711268
-403852125 -78836325
286844724 605005399
723811146 131874901
630407872 122480061
-698400830 884402490
-867107243 931435412
696555953 691393408
575928255 677834534
976776674 259749741
369153104 414551362
403762981 846540183
-305315819 -982771229
19193021 231630027
344884091 795505884
164356841 154507039
60177412 962972995
-306575704 235892387
635210012 218739956
223023683 581206728
486518782 -382423112
59781643 233295002
-683145084 459381048
927291180 207782161
-973079375 -269869009
353649724 -464476550
-672670450 -342350968
-925638127 -381130795
-989561664 -239228270
78585513 -63583430
611167678 774838398
10099459 -826995305
885343282 -781941059
-265706034 283096282
417092432 725247960
373978950 -91502525
-543385708 -287167036
-117597814 454552937
929954917 -285002128
-804294437 -976238751
204913305 -252373466
-490438871 -943565348
-163978384 -624593192
-93805281 -601029832
-723345731 154625505
-827905014 209389457
726818372 768436611
943402342 -485661801
122695228 -828916619
504105667 702123537
-580253080 -412616476
-264470031 -881512817
-988334763 291824112
-274367504 -785457935
-331918255 878519349
-957832610 642314633
-456395468 756190652
-64518380 -304693210
-734414947 -569755025
-760117923 448055511
-411070815 -656949036
-473197897 -950375023
-331936431 -279413912
38244646 -817790896
-216798361 672350961
-554479651 583650904
-763639734 -209128172
-174427900 -726296477
40303503 -998469677
230719355 -347577284
243785619 -432125870
-297383846 -375716891
413491584 -836942189
591371935 293369155
-953833510 588930607
-727952574 -814924950
-954128676 -693211495
497346752 -156285480
892750776 -635678631
-894235972 934920065
35892479 -209774844
-816258928 971562077
-607980760 254853557
-452038449 -531604489
-945354190 -467740945
856121524 -431698212
-504810858 -711262543
426012190 564674775
668825509 -766559334
-69295416 418337277
623510464 -954965349
-994235845 -703200988
-223176294 214056327
53067381 -170599315
-934917380 54120633
-263760257 569764826
-882244605 -819198993
829923020 -662680705
105119850 -10435569
37572331 -604479741
966484308 -948938411
-315928272 439891906
20079553 649869090
-449735466 770738106
-302939293 -690676253
939447161 947293021
-565817403 766188707
523324970 971072217
-776264961 -533193714
275067087 724772662
-110804446 -406220157
-793590165 915569358
576166727 -822927909
-881127381 -960394760
-893126579 -264626203
95002064 -355013103
-949827801 377749683
-688674159 -277490970
811685481 263916148
-373233809 -207221137
472973391 -548649794
505726815 -909610653
170939563 859207514
-384217163 -336695170
-101998796 669145945
651989019 909980237
-589215758 -201471566
-167432385 155914145
-1233209 -583711325
-874224506 -570684739
606973344 -777482915
-482039822 179933507
435038512 -43479348
730136951 364653114
-44161826 448778983
561244687 -131215580
-117905681 -925662392
-934802492 -546326877
245833923 -491017593
441397488 -106277606
-220863640 -146384753
-396978786 503776452
-113588304 924029519
-982634728 -677549454
755115666 146275744
-699707784 -587197375
265481131 492632516
-215830249 -635911209
544812285 122683837
745870165 972226727
-182149456 523883796
-441723484 -454049529
301692865 57344463
495716387 -736356790
-831019872 -630457444
-755664260 409326353
-505274966 -412758728
399338017 138418725
-282695280 -562292340
-849391527 -62521312
947123693 799211563
656420645 720593849
942892565 65930023
-568922607 -521264970
-90607067 -462069325
629482519 -860859713
-182505363 -49043164
-301858135 290578896
34201624 -965956707
-123892934 -249020688
-847303765 2173195
-960943255 -31901117
718941591 -607720283
-823462982 -93482251
135239066 -41683025
-428144787 661194240
596200806 -222111584
-883845386 -937729384
-123718756 -735569954
58110701 774458058
-575746378 630273659
-841049931 882109677
24244015 255659749
-413476595 868216764
392379866 -570074474
-119939221 -148361377
863053444 -451601037
956228764 -458350550
-495117697 -737513287
882019230 774498183
216004854 -590458157
-977687310 140074247
801348684 -578443209
-918077507 -951811326
850621617 583389943
325665644 514672555
445987456 -553961493
30360096 512874359
-129267309 272270420
-337970812 -957286438
-586890198 -393316915
-191117179 524111532
448678864 759738806
-226816011 572554027
83509204 -402470922
515920176 352830893
-217557236 -625263330
242591568 -332830904
822403438 563691954
-602330353 129062429
-608618116 -50379923
-71978899 64653885
-155950805 960109369
-445804523 -186544158
490312080 -190816668
-218727976 811919166
686425049 -983786523
429336803 -777975887
533692770 -933840916
-827773601 382809577
-24573051 -590306801
-496848887 -11412396
109896976 208290128
-800487150 -585384994
-696949541 100817917
-631355724 -307553229
433218089 -916730805
837118120 525149623
-234093987 -333168602
834528573 125526841
-877502556 -108111669
-48946574 920635026
648050004 -176909618
-299767673 -73932425
462111963 194060991
-728761783 -19274886
-145250632 -587774283
960268884 -119184147
-797965102 365976602
105119034 156994975
-684765199 253604646
787402581 -430278321
601726393 148206141
225299037 -36001304
-838086396 -231079027
155742671 566355765
-818503694 -877687783
-433553447 553148804
251093730 847806208
-477339678 877690338
26713086 -556054255
620898171 -965077539
-133315746 -143336978
-305266425 -351918249
-865140320 529365632
-89040911 210586055
120081471 421018284
-46557045 -316323678
-140397431 -187398945
-702680762 534220411
548764854 802245977
-462086416 -86081602
-492275534 -425198932
-884509038 -614055269
504931641 -924153359
-922500554 -932135847
-108396920 254822418
-556426814 -882768526
476804284 -61326184
-207315574 892742656
-382143796 806479606
-283819132 -292177420
559302251 65230648
-686465955 -86470071
695830756 -771847912
-581105791 399474838
-14882611 -45570236
-263999735 -629459499
232076925 -918950254
240658896 -949806356
-533745012 -703675121
425125163 716494921
-925259815 379820219
197936642 8939963
393162020 355016955
-137010639 89395973
-253633077 360382581
-229469736 586718865
-133708594 -597650363
-735802086 -205454962
721667526 654662445
-808047273 -762171068
-703166480 344488732
127475567 -47811119
821635981 788880458
289619610 -971320800
675899630 -175196946
-886504871 146865904
-204834550 -269032031
-148262230 882170373
799687500 -71611223
57620892 377645994
-810045690 321107553
-566454099 943148685
-170961643 -46774152
-130145657 -15825571
-756042700 19560643
430803929 -14354338
204987779 -353955388
35827067 -841999984
443166933 -167150646
937297339 -789148559
444711166 -279330419
-329149255 -992636883
-428602937 -122737126
-221330934 460138241
-222471982 789743669
-13139343 -777941467
-12986837 -925942833
-908196914 417288186
187905449 848505883
600381302 720286660
182022468 -217685170
773745502 -656947786
628923112 613304358
780057196 54962801
-130660257 228678426
-400997086 -929875336
737720984 791882684
356389852 -46995823
-495333967 774503524
945380486 -770577771
230433225 -919042348
-879602179 -64100774
-14136122 -727566527
-219095261 -222206308
506825850 -105038543
-336417854 -330110783
-448180580 894377424
-327724046 412372032
749335717 -872616958
-907701958 511443008
918490559 -919782898
65536925 704958936
667673046 287335846
144254105 -453742360
-572514060 376754696
-152820840 303553204
487666162 -822165021
-590731594 -840483089
-501672115 -158137188
-216630265 421640647
-85326402 -482751442
-665617240 312638685
-2848418 969758194
-520758643 412805116
890074355 540712487
-155145007 677335809
-11940177 -795154402
580668015 -956049574
-481616919 -690035329
699291671 904694150
251811305 918833083
-694037668 17860488
780490644 -70873285
931745561 27596097
128351751 918413479
-504584288 -181185011
668449009 -402403880
992179821 376245961
-316260788 -88830696
-448556358 -324654112
-895313365 -377138318
582768011 -459953277
-645132631 -247795984
-868906672 -293107886
507293917 883446326
-791335385 -455177967
-266519309 -36223742
869562067 -179449863
237147911 -608344323
-577284643 -828998205
-500005302 608428740
-169617395 -744606468
-319098155 723723947
498662911 -752221104
-180759042 -969577028
-98216808 459516411
814976895 289072076
970483622 70844536
-957346586 -19878055
-784095680 350900990
849520693 -623198852
79093662 671702177
-168433458 503757146
676151315 21481615
354657579 -658232278
678179358 807766172
215746463 -828663630
446955877 662361999
-49381195 360780544
-748387847 334352140
354409288 84490284
251691712 -22372827
-561761491 -45558681
-101795296 575034321
54026793 440747571
125355724 -188149586
813671412 467185445
-837918365 -588135119
-256299454 818042777
-84892826 -750904376
489614905 327958562
-492258983 733741910
-326325812 45106050
-900989527 -999644147
-266839135 -899036870
586805350 -660218577
-318720860 396050495
733450239 193510505
959338634 893079180
597863754 415199752
575209713 474555175
298563867 -355037866
975402363 785048314
258243850 -364124411
-261442133 226912321
140314665 130863925
198747544 -138580990
612242636 180140099
-808986188 162156813
-839496567 498695382
-991567371 167704628
471925617 450510469
-919957911 -162479303
-55675900 -138623001
-518315296 631123590
148346613 363078209
93039509 8943412
-410769548 689349255
48148669 -599614121
577834034 745758180
512088548 551045192
616083509 -889892843
853018064 613102831
-528670938 -630270119
2888224 498275902
-230490088 680236538
499439693 242183055
333432861 -347351976
-46410002 836658652
-480812838 -825977331
-521596866 252316974
-951697592 -834531507
-82784715 309928251
970337299 977987632
788132848 881216058
-233317560 -118312647
-620108262 -824997996
732504834 -369375957
-67459940 921773864
699476926 -816684314
654927194 900644546
-815561909 -783720639
100825685 -134544393
735572498 -459843379
160993146 618277878
761546184 -752821080
627081633 214132907
-351494374 849334689
350879248 -410319405
-726995484 -900144919
463654918 390751520
316546358 310537996
991483368 -47893763
660930881 -652874741
796464827 196881800
-800817288 738471464
924169274 -556157556
380367083 710031112
895927547 -156288841
80957332 418142731
597186600 -86818891
973226914 343058664
-107729801 309760170
159119774 -868070279
-365879763 526320904
-3357669 300963432
173418893 389388632
899060710 621386083
881009916 861415579
-950296636 -112944686
-775760219 953474925
-85987785 -172476231
57751307 376224190
609519325 -824673021
-528083457 120134567
827785003 -607032379
-911106264 917953289
-504687785 -859040592
347178250 -159284765
683185520 479556907
-434693501 487330158
-532484293 -782269176
-518903569 -728360412
-403932261 -321946115
862160493 322517364
-155093280 -720272095
848291371 675316717
-849533681 214363892
194585545 -974524411
-966973369 554468838
743939167 -970367085
828676150 -757911253
-393516333 927629209
-474290172 497164374
-189317945 -790553065
177113094 -850135428
609862757 -451430748
329540566 927838353
-149546471 476484676
170498647 -840246415
-510278763 758385949
258529172 -832954488
-661202331 131720697
985887727 545565337
231265612 231018028
592819238 -624886953
231425841 -46451228
141382253 314660412
-459382739 256654208
-277464111 99672253
-564426897 -705647281
542284802 364003637
-669760952 -384362952
344812137 -854606365
-55739153 -836863281
-421374633 -345330648
-201920333 -418666849
947252248 -177279019
400367124 -950393623
278910095 7085935
-869652417 -390545216
-781269199 652235870
869186631 -865021886
302701100 -767302555
-275405637 296212849
-655860819 -809183546
484748691 -545849193
-372216109 -868228809
-313948268 8436039
691486807 -50669027
985008311 50814360
-721775933 202303039
-836796538 -975105832
363188066 -753803083
994093016 326427457
-753957539 -599341132
-933372388 398742890
-56674399 -748243937
875356614 -470197883
957613365 717263778
-366816438 329732536
646676728 797333814
115778819 -7944183
463033937 -602170671
156039837 527400372
-120743049 -416894858
410301272 136742968
73076092 847297091
39442732 76198431
-820988834 -625218354
-973780289 843264652
449583799 -479876871
-266279077 619732799
-902187938 -81210118
957961373 401449869
390883506 -468976171
889446910 296946982
-604628857 287710303
-510654064 -582163650
617013540 494065183
-832100182 -394538475
-837517461 -957945321
543138034 276388771
66196066 168735049
-781470989 -447352601
-466761285 36531734
738874833 -691625500
-363572349 -631148598
122510491 -183263120
-344635887 -126828004
950964038 -905886084
-663782835 868426922
-813397805 34060869
-494975615 257107022
603987268 -870858343
-539761382 -57782524
-638721222 875051545
-620599847 -321369128
208473709 977725583
476843651 -204867850
926267523 -529710425
-875033110 -66106211
858976339 515775749
603091261 -170654256
-442852940 656623694
840352641 594469055
755206405 -753209522
-158338337 415058867
624619526 880478735
899821981 -59735122
378595799 -930971003
-93749946 -981917843
-817117239 110856628
148103552 561266879
-366457659 -271261897
-344729816 -474627499
-968639246 298665396
-464886375 142734665
-562137588 -169238110
368319805 49343168
970868875 -946486850
123119971 -558111084
-27246101 -243994805
-859718072 -160120702
-675928893 -374295584
922251733 265108281
449880738 167453035
889196580 442293358
-95321897 -455910457
-590916683 -280283269
-356836123 -365645941
274064421 -324978027
-78454487 11680364
-168277115 74999116
-576690849 -934088674
-55998446 352799029
765385044 908907646
-862776180 927175879
961232724 -254938525
-148785680 -43373816
637988671 -921211930
-578901166 -552778924
972946409 303401529
-761579660 45031506
-109845272 714533399
96195528 632067772
-59211216 244722726
-592178128 -801032540
-862922447 -6096937
395386792 79792920
24172344 -164644288
-167917685 -463166757
663887950 466431823
341962608 386245768
497517743 671207272
440125507 229098357
814338242 -253802923
766748515 539270860
-826039169 82038050
52133141 -146175498
-902995002 962981161
641919537 393813841
115845255 -190125870
158944267 -91963978
849848416 256711824
-966735925 877624480
-472802964 -925695713
-141450439 927154709
-290380242 335739525
527851919 -313465105
-17404110 497287195
-210051054 201588568
616240888 -473997789
935928628 -458992595
-168620981 -538815655
-598226138 -945074794
-300127157 -176961412
555763116 704092492
-421909326 386515506
-301826695 912540180
-799799322 375486100
474106760 -246875384
-839115915 -44545660
-548354600 28089187
348929422 -373301643
762925637 -47785274
-136133661 800611372
458636727 -263312089
206553138 747188978
901346293 -960603212
852999866 -302859241
-289209045 -228450316
-800583445 -217407708
945969596 689615466
-683237216 -892713869
-172678858 135566440
-55277501 443113100
621461764 835357749
-638802557 666504242
143601540 -212784189
-156539595 -383189193
-808522388 525822104
582318485 -799257457
-597723972 -876737605
625500421 45415038
-656353070 -955363328
463924223 -631811184
-967514917 -947256112
801816483 202478285
-365721988 -958567830
-787330702 -673310625
-954257104 -105846702
-900778369 -180780612
-168453457 162398371
-95540745 671706631
808166230 514423517
-969552077 -383629737
763211767 -176832329
686819628 -290247362
772600129 646506530
315367490 -704685979
245308392 -390693723
-435392962 676897470
-199975274 -272112289
-590512810 -771523702
432838371 485778487
666094878 -161681608
-912871620 56093924
-463655453 735130653
680422752 564622013
-928995779 79164394
-936309533 -445089123
-585999379 -816419746
-224151236 -450449357
296815446 -645525324
805378405 763943472
-977207091 -24314940
27261045 -565662928
-837943143 913034007
-738376596 -16205821
-910255484 -56572904
-340603826 659750657
-450999250 827873795
331117320 -751669370
-653371641 -852990058
-761683925 -528403710
-876782590 -479889097
-902662993 -136900185
875222394 19053386
437452135 -866892937
752972691 925633286
886955885 748340260
-499923865 -24492999
192957322 264203382
614491923 447857813
-758253241 53939962
-198556206 817435515
-958575859 851182631
337111065 -63541076
-953174122 -446483280
-270614852 -965644616
662026965 359367706
-119043889 -681662966
196006596 881443375
737555311 -217943362
754177670 -289020022
-986593483 737729311
-299671325 -56622056
-371972795 -712027055
144085759 11819735
854878034 -127278931
-694289201 -959643559
-397442684 974934256
-783288902 -107680242
-7764780 972209814
136711030 -884568832
-17479214 -315812012
-150027031 -363280610
468616190 222046016
-336889489 -386435794
-202192518 523219026
-278633573 611292671
-549685352 -236152567
-285205880 20586428
-907114492 858740926
197424093 -732872491
340768985 -515351664
34557745 306190845
851800671 952899414
741097057 -517025965
765509215 -733144328
470806898 498336714
-398919090 417614567
292284896 -704835055
-202009584 -891914990
322007611 618008815
441671409 643364210
-55880684 175595740
359600751 718300547
972136238 -572071027
-879911791 497119484
-610638171 -323726456
-603804926 -139058573
-977169696 462870855
-452545601 671244895
-307031249 -502484267
-627016812 -562475732
129813900 991190369
57857651 924190966
-285342331 615185373
-848085000 802959337
-554481217 261406867
-440194638 797802106
-60067586 7391578
62116921 59889896
140271717 133068268
-628255778 -713236252
962483561 -995296770
235915629 148440450
-254915814 458057415
-334927408 -395644118
-281723413 834894256
-522043271 565135316
442665716 360617571
-608632278 153758524
-650296624 -551606026
-986178928 -504650725
-664370195 -286072486
-361036571 422561493
-443132220 -88618358
-683811259 -422821598
121268262 -414380295
451908482 -13706885
494401744 232563307
782295616 -499504027
-307154487 -539243586
833508322 -865940531
121058118 -917884408
393432029 623956701
490708029 296159561
923390168 -785196862
-740103915 -248005304
-56904007 952594066
126716204 -519043362
624497310 251150797
-864848084 913496784
-727133704 518040386
103288499 410242029
-353278672 143317956
-411402498 -10971950
-156511396 -186422651
-901463962 457985668
-468414641 -355107684
-704014186 287997373
536656714 -855524627
-12069106 -309886857
-78643462 101018183
801839256 951864162
545671704 -426681279
-814774701 -907605592
-884606997 -222278275
-76355509 258258890
-416159099 -990338641
-393837065 326654145
518842144 -568011687
-9791790 662297710
-956290593 716897602
-26218207 308564304
-315243085 -610810382
47384700 539340667
148026357 -726425813
-830725851 902757250
-925499065 -564266846
-164185475 974684356
-953671850 720718230
668109192 -965243096
74392626 172400708
-936730296 -514205047
-207299722 -735646438
-199188037 -358127554
-195076673 125056885
-120151925 -307112168
-147558778 474295288
-836266265 -964828584
-906627603 -70650802
956857425 -871698907
-706674565 -460544288
-442536252 -163615227
-973443573 339513455
-249359208 -888200120
319249726 -429073125
692462206 268391806
-839336202 217890202
-829691001 80651847
-135897827 -948718394
799610690 -139335308
611169993 -822853546
705619907 40113521
-579405696 704830840
-11643810 860135648
-352936791 -702263872
512791689 -292696260
-506529534 -308736129
762157797 226467885
376916987 261894685
534039854 -280898521
-795806294 -839023816
624925337 176029380
-211531656 5795366
49253435 -759202103
-515680273 -546619696
771553461 727035890
-306609836 476257666
465744223 -702788332
802627475 529460306
541539367 -25967599
543797417 810179927
-727822611 124165109
203289519 -582763501
371522041 782163004
715962848 236513257
-983803029 730785971
781838571 -247313255
-837835670 66952973
357778754 157001187
-119373372 -253007138
979496352 543337795
-948952570 377845506
104856353 427811681
618387268 339396470
-140820064 -300004983
139473426 -451061170
802485365 -286239154
-755604689 -591669669
-330240492 -383073026
741734874 -282686616
-271724640 -402105802
682441080 -621209985
-335986317 86434071
-201558780 995856237
-35599992 -802906888
266086285 -991242998
573954636 -282597240
-182927079 -247877706
459906395 605031890
-457542780 231320009
26890899 -933318624
-944234837 -434854578
686291832 139490220
-368222611 542926142
707455080 954083243
-61261760 72525341
493586739 66050349
-595312981 174729837
-871989259 563469176
-312609078 -26251582
55247089 -160196850
80593813 194830650
-665610029 476824645
-230623007 -49510569
84433973 344178040
-977228845 -61499968
-159691102 -59390715
-378734799 790533289
176409338 291709636
777391234 322854780
-34850768 756085901
-921155078 181248141
-803621144 184752227
894225752 247062047
380874711 525623182
-848170752 -35021326
702462637 -700638477
394630436 -221631944
904718010 -842869360
-182725160 -584014815
895362792 -53969770
-68593540 -761966951
58197248 -660813715
925306963 -342538833
-437805722 168872965
660808518 665055689
958947633 195594113
233207587 479731895
465665297 -337737784
793056586 732937136
53605265 -189588561
-650789035 701121143
-947113459 484783405
-49820912 -950330100
268697030 322035084
-142103720 -900976756
-402091646 -304215909
-966226160 851278999
530586072 466896627
-61931542 342645193
41229823 237423041
181542828 518325275
236836319 -219930077
-170055399 -500026945
-471466731 295632373
-476302395 -293003032
359990634 -98955615
822123828 165880929
603875675 720583905
711707422 932259409
100648735 701928534
-82710971 497176517
852232123 -961403978
-422594794 32117862
573273795 -642204374
-416955635 -261840128
-468129020 -691642168
909099318 -622163902
-359689832 -82449164
-335933841 -130817476
-803156008 168851301
931620181 211787845
-238962816 -644757932
-658086257 754121885
-797977957 -494939361
178729892 -309920336
604346435 600832361
-176791891 -308005859
-351129609 -877060172
201933320 -334243375
-940030832 853943076
-970364051 -293919213
-691264363 -195705766
687318601 41026207
715262910 700989780
759840945 -530444873
928211077 81321348
930801911 -826487201
316717641 -172898308
-296029326 -50313032
127911874 722294546
-541601518 430602642
-710052673 204267211
116174528 69732964
-231346344 -367440322
-381410505 83626329
-71963046 187929505
-905531848 244253662
-301550579 809246727
308463873 -863286045
-977759421 -294073997
-517224830 -597690428
-971698491 102491303
-430728259 525008188
486482937 338577553
-172511213 -656610844
-547119966 -899641087
232922083 -915540779
-62380163 908391340
-47690719 -40699383
466147977 -760883068
-505755511 227111723
-701567578 59958348
754534710 907761044
141651513 -109802386
193527338 -248706404
-924252416 -996680804
928844852 722796887
-372390722 -949490985
-442137294 542752874
-92778084 189806272
-143088876 -138065916
-516340894 -523100215
-756075293 436964272
-432609737 -99698218
-983905890 597778861
-992609396 165114562
706245154 862872699
-665471295 311385298
331364196 383054702
437988071 46373205
-907743919 -888219484
819773689 -605225006
-490390759 504739568
-915390329 972442006
-562190031 -274947053
-227483695 11581964
-55812126 -701970708
145072565 -959806055
322933840 -962130635
313610753 641103116
-897700536 575452293
-273885116 237670038
-233785499 -347540025
341067146 -508767421
-164512553 -894259154
-831991971 512814244
711732635 58076404
385528832 657277412
-274430243 860969563
437521015 749219673
715887515 -934018069
939445410 302897929
-883227719 -856162912
-628895735 811880360
-829142402 633312244
216638859 -352938053
103157348 977948352
-197126404 -45931308
228818769 -757102625
289185051 -870696077
996673179 662630660
40209452 -157249984
-607987465 213896151
-505891540 -250928568
-872528871 18858897
539980873 -474321518
373744734 -358149272
735906295 -874614452
-363231692 -906405394
413179525 105169206
-572694619 615328698
941521359 181887767
-46416565 593282466
-498715324 405842845
-910371258 102848755
-663377076 -376395118
-556878135 -394155954
-944750102 -394288307
-996266564 -28848644
314730826 -313433498
-19200918 -659093989
574326316 -543458950
223598327 -722786561
-141793605 -192320049
371555487 -713019564
513156720 853642893
-718612674 1500145
761037750 88062859
-577968617 525278731
-552070224 869337068
206932012 -680064932
879617836 53216976
219583028 482076621
791474241 -695367109
-980777555 33660774
-325512053 -739212985
191653334 196212184
817890741 -95436991
853573050 312908571
-730906495 -565949006
164128058 -43824280
619971692 -569094481
43663907 -316387800
815693674 759494811
-161436093 989150844
-849477921 -615355411
287826805 950570071
60065454 -24991802
-843940676 -457203184
285349213 48024277
372823365 -780037443
250382511 -289981681
-578306559 -892642540
553304351 -390377307
814715911 492620057
175018363 -106088364
766165218 703108481
999560367 606600345
-192879196 711910571
-172264133 182058509
799951891 -175579700
-260100583 25266512
-519737617 853008810
548384878 -30970947
528511140 506338044
-925946927 222282246
-928236804 -926502149
-873924733 -873305734
305726568 -801233528
410129930 582259691
-136993703 59763457
-259260343 -485110052
749679860 -787012146
-33901196 -86242626
-45804189 465943373
-527008816 -174971760
636655863 687517545
-361281647 -445135524
-939086943 103656464
-398217052 -555135894
223606477 -130778131
-295322943 -77524184
620475222 203631756
34097350 -571736959
-444538145 488025393
-467151247 486511400
-816347966 -723781960
68288696 967896462
54411728 -570504496
642452072 -557058557
-666723799 -43183167
83386791 579566762
-202980928 987810774
-845528533 567226119
1279839 -182928359
487229084 -939261577
-461391305 746066423
723235441 686173849
127286124 740052776
298274779 326520104
-284996359 -899201002
-398409690 -169879047
-109215052 -137194742
-509682469 -444946539
706561781 -399430996
680222824 682734198
710595603 928160300
-311606247 -949418226
241387310 796431266
-98160866 -113117252
376743231 -170246680
784511475 -160567951
-204975883 77306211
224553031 -957417427
375657401 -428259138
-437728002 -755105560
676373318 35282016
-524893668 464173982
-826059342 -519261041
981663624 949488792
-351892557 -392476320
-29975244 -509501169
-845910257 224855080
317122849 250423133
145657587 464800307
510653280 -764059584
302347549 -94178754
-471159749 31329563
-91554828 828687239
-390623086 -178288232
-341560221 -978077934
-448004433 561764643
-850323709 302704091
-20397805 166922586
567709554 851197818
762260896 776530366
136484652 -963225253
-332310049 -742827729
-334685864 -989200346
796526726 -624783188
394046718 -635223184
165049365 979840312
-467085637 -872462337
-593103840 849612063
-99854922 -223820505
713007052 983883939
-753865155 456415961
-489127514 -2221328
797901346 -681002412
386437401 96650844
237399734 -904261321
-688315817 314667667
-3289568 -298126480
455644612 312180357
908442537 956067261
-408295564 -755719148
595607094 353253845
771670973 525161284
-738805889 520694158
440743339 -922828271
350120788 39271675
803795746 47251132
-85009305 -4127836
-76578420 -228438987
-461590104 -787873461
186361356 -216137884
-57470791 48783364
-695690550 -561813316
-930310082 -991505238
-852140475 -629544596
-311745791 -801463890
-175341198 -562100237
701734416 347032664
-742565923 91318987
998351194 -679605766
-328240352 -368424334
524561012 -777630509
-596234258 -392258801
-892748929 -423580362
154486026 -461865287
624155768 -4947038
-251214897 953523936
-790907187 -236694452
263968245 -787325665
-558195652 350183304
-76566677 -819710461
115136542 -276038646
983053474 -396357457
562442633 -162405314
-725913360 -431390760
-386496697 299770787
-568768474 -479472653
713942680 463612896
379673227 -680772678
279230197 -634766160
-83026967 390698119
-997841799 540816651
-33676658 -772605741
-660174342 -469947648
-690402296 902576098
598099149 9696397
-183403541 677087049
-698226200 839723630
-291074305 224757708
749679604 -559963198
-812039610 805429670
486639222 -926949462
3300167 254450465
13502534 615106700
-289953656 207666349
-3057503 153435185
65016797 -213998285
70411422 76407536
-226970701 -711995083
384066281 -143634385
-549994978 210214595
971227532 864313262
-124117608 783597693
771391173 723578725
-463213722 941086943
278875576 10823082
-944587318 -973085264
431357951 -637247023
-250435103 -726465670
-823143914 -520302439
-589025343 -68360016
953478716 -779446098
742362573 -544584947
444720969 52388395
-966271387 -533958617
840007609 782072857
31297639 -618003999
-983177674 -174613828
932649493 268550125
-257323977 -156173453
-888471795 -967866137
278328421 159438252
-220597744 -375213671
-254266409 -121906248
838502502 668330212
-5505611 -400861013
-917407538 -15352480
688447927 127852889
-890943513 -551345768
271670160 499134503
-362406835 421399155
-182525517 98145821
-423638523 834959445
-748128317 259874179
-238045697 -631281887
194429676 -376992738
59624524 405728523
673470246 479535427
-916770986 742812768
237107386 839869030
-704341498 -621697423
-760336758 -729686873
107300951 119370134
968647803 232695244
-341492678 258595706
-532959636 -129482415
43882685 764441240
-799584550 -230401037
-4561791 -328653262
163266928 188506483
864118650 788590827
-773245527 -652194347
989885903 787830951
459232415 357258966
-499714195 -704846452
-188838666 920377429
-41843517 -937048307
-387290476 -616428810
181655890 755771541
633796220 -143798890
456294657 -784595638
592773300 -347123694
-898464571 -249900276
373676128 601495272
479183077 -270187160
-603295477 -294385918
-29254392 129524682
-736661736 -642240854
-87643350 876469197
753691543 -452465080
-47671578 -331381449
-167939729 -601075005
862093129 316814229
-880439600 -186407495
-971741438 -169976663
361328190 591807283
-889765793 -711412438
-826792435 840871272
445933982 -277483396
362956404 94444758
33552370 612113917
861552458 -987980400
827988701 477646140
-903309972 81451764
213133520 -238412525
-222830689 557732839
-516907605 74812386
285313996 858505703
505060033 307137095
106779459 -193026498
-291058040 -158834774
-166966491 -437916586
-14899044 236331347
-581889492 468639261
-926295954 922541398
-391644940 76732574
-134722302 -599481801
-106186540 -203963369
828857457 -651473949
-525448983 648332756
-242689720 -151060396
456980732 10209335
-537770992 -825422655
729556019 -276117357
-807147279 103824526
-332161604 -959162388
-227334107 534756820
39612854 100075177
454616578 834069249
768959355 -248151364
429917318 62065723
-906864500 378246243
691663473 313260944
-770556091 277551041
156376598 121152027
987795799 -622787565
-792611197 -423393472
-104033924 -413438431
-885335396 148215647
869319457 459043755
71947857 988266922
-106529534 982935056
-494669078 -588670861
560711470 -110679739
819503195 636287674
-70014432 566824430
639298007 -563870758
-573166696 154591289
458310342 690983834
-522816745 -23448865
-801259444 710170076
558194636 -999450012
-465413039 -701796269
870231614 -288923138
-774688179 -884325089
968910344 -445819270
-522085659 -761425843
-542037015 92840050
627225309 -860542568
-976594308 -776065346
624393503 192049515
-802695063 -60399813
384213617 -820247641
-680835331 -860238416
122047062 -705846338
362451922 -578444359
-823049833 -176759678
489734342 -590915704
-878350889 -386278345
-21674069 611786375
-331419464 -576078561
655228115 -853744657
-674073204 237551107
51082042 -688255642
-889761053 579735173
-178355038 198804063
-691593575 823248895
-997919729 615752864
718028747 610086757
-17510437 159765187
357462457 -213127199
146601139 983066570
-514444905 -457431160
-887835183 658970700
-482604569 -166973332
630266506 -316991325
471125376 -600625154
537446846 -31303494
276054963 13139077
-359945214 -201540940
-475090281 476364809
-263392282 -184260236
84502635 -894240841
-311450798 443997587
-674631194 713292688
-164235228 -895076979
824314790 -693269415
935733543 -905884468
462877830 -877977465
-679798437 575374956
565471153 -746878103
460789961 -928584690
-580827092 -16171777
828264483 751411383
-446607164 -731424927
635869766 -809286062
412143867 406719676
542747378 -492530375
217276656 -493349248
504534160 667504611
-436032022 115759691
-716805243 -877411315
-892487517 165764816
-503026776 623475776
572871096 874819744
-400654845 -509418538
3111747 558579225
577614506 127733743
-917563150 -116097016
876278434 402380764
904135978 -548750705
448524427 303877390
-523668080 100151201
705964487 551806449
33556589 -528276849
-156884830 36611816
459308548 339085567
260850114 -703818090
-579472346 -980111222
492874244 -877852757
-769528134 -415031987
-997058352 -74596540
220512778 -363294434
-487101080 -942264383
343629008 -193455354
775740041 -115791261
966812929 727734375
-129523516 -610996709
-430461748 604701850
-396024407 876010650
415796808 775542761
-408823898 380513325
-652405072 -624172688
256706142 79296080
248707464 894162946
639429228 -485929507
-684292070 962354707
612152487 555785420
63852575 592297760
-838057934 926592419
589198460 457951418
-183840679 956309736
-243221423 -585916704
95536429 436081132
-228779037 -351851197
-684804795 383349672
272918519 -259477671
897943076 927633646
-719389953 -481731390
376187965 -641141650
731781596 877233884
443106823 410938625
-373731635 603433339
976659909 -899978832
466518766 911355726
-763032469 65071866
88316236 -66999596
854075890 502209639
353397011 -10309045
-719514014 -593855874
361229971 -508250187
618549463 -948970843
-744191896 -3127390
251097999 -955859731
-626429567 -767609423
703947650 764498019
527728819 837043031
501447607 -393407342
253977391 -516403958
-221105660 363172523
-467497387 103053809
872023538 -992579565
627557619 44571631
-508218573 386679307
953485325 962045792
410040197 599442048
268906268 -65198952
-34216925 564461577
-428250046 -838077390
55806776 90672817
722100939 -258152617
-784521098 -848586910
-741646560 65090180
-750257424 521527215
-991978068 -475756145
285931269 -862667377
631270542 -177232090
153033400 644828928
-210615661 -387224952
397364755 577227758
-161131866 -17355729
409568161 -344348975
905043149 632027945
505358021 185152799
96945023 -539111894
-339342584 507852073
662784179 -73674694
539318571 -435404068
525531852 517154146
-83513658 -863305773
240323194 -445110588
-765726149 -61967929
-480009227 352177448
516584230 -376444182
-834430009 729351858
-401619228 631856312
658315534 -978694549
-181308813 473148651
612687550 658734726
-423328508 936072998
-616141965 -339526841
59573676 583849768
239383816 996228164
699983631 183491110
-860362063 203274983
-819103755 -913942421
-536467688 267758055
-847943975 312865590
-524313269 38243937
-601368688 -885733828
259494518 970635707
276883641 561012621
-909510715 -209902046
442212262 -789074134
-810461660 316076919
226790865 -543501963
94642090 62422176
308688155 116786999
771406492 -877992177
956438509 -366782520
-478533275 -907178667
154304312 -356023609
-452668247 -614301553
230779920 -958456835
582737209 158990052
564959948 848714557
-334308078 -632861644
320781154 -387985816
-567960454 -764843589
894020444 -960815635
815286221 -853037683
-284136882 634727650
-17452888 -908021291
-147931780 206692329
283043238 186665884
878831665 -725631255
-531131475 -931531524
-988262390 -128660746
668680131 227702424
-363672500 407234840
265454149 -249990979
-82775582 -801353115
213532467 165759442
-691621872 502235492
93727075 348139259
-325768175 757121817
-518551523 -401567098
-878541271 -533820660
56315911 -81346027
5062253 -67504160
966274331 233512935
73566876 883614927
338117369 -12950172
-642563130 -298403730
174314000 -244519382
-787979732 753107676
-131151968 -149033799
565724402 317940421
-174135660 -697998920
-361526112 780420923
-232736925 465130819
-418150274 480460292
-168596764 -910405053
-603366185 -508358241
-516223614 979762947
831127849 118048476
-425617444 -50358312
-639457696 -12406892
-262316495 453514173
-93387737 -243502153
187400397 30121060
-542618244 -555892377
-309569567 565557223
-6519792 -28240860
779496051 -878508401
130778992 61573977
739556861 486462416
-297253706 -100658500
137991 815037815
-999787222 -242578476
-691109695 128058496
5900558 417479439
884906418 -652865000
-733676538 -524817949
-727952767 342017990
-338548191 -170853039
264230717 709416244
654307832 749357136
627452545 -682349404
451768957 -971208946
447037897 -567506297
206188143 -12154206
-901308712 537054896
836918332 -880214362
836860079 593759292
-891219125 407527018
379733813 257320409
624564609 -840968224
501516743 -38787255
397700815 -747701014
142907867 -456056055
886142371 300864006
-143567786 -902291164
-91101840 84308690
-331051431 825490661
159627958 -119510201
-878619800 -378652462
294282539 -458759371
754905215 453717846
407102197 986509322
-418977893 943466655
-600653155 927591034
-843743972 -459300681
111142457 -516000639
-220935561 546035470
738544204 -285008923
922340482 -175353467
-871052366 138211116
-912133759 -925731692
-963761188 -982118448
-894580359 216803311
-721865992 -235365739
926212476 485974094
-73702860 288280205
861866240 -372936632
145265512 -487383060
-263614448 -430387989
-262125974 647895204
-964720235 -752330329
346771556 -452951688
-732882451 413888134
243915665 953480770
590009045 -788419426
-943807762 -588090060
944407052 938879154
-540353590 402769706
753399112 -951780232
-170464893 -685736083
-962478124 935015980
-642079661 230614625
-531726217 -910068641
459912449 -500912031
-802202373 298656496
-744791802 -555870688
644591353 -377516345
-211794001 52174187
-56978498 220143140
289303831 406828516
970669840 132968962
-280868374 -372334437
193427339 803862513
-60333416 -516918902
-128128738 -995919972
861039968 -786512379
308786108 287970182
9257665 317164826
848422025 -553087787
-94575606 -50127312
-134284267 -176759396
139515348 -459510736
-984438630 138678776
642864545 -454413068
-550371767 -953690919
-69366137 896749983
361470821 -54582415
553209709 193358414
-183181523 -419298734
-445461459 117209095
-360432588 632080806
-507906956 -47773131
521814789 -98532816
-949650418 -998531714
216871950 -58212046
320871086 -269788213
-787607354 969247980
-597656705 515044727
-339916566 492781547
-856883598 269169960
391425420 569120429
-1130246 -751598930
-464998682 573358293
-304895857 263536969
-134446635 -720501871
991638914 523728020
-695166608 166818136
-599379472 -914995629
613068422 -439886471
700098334 -951362877
650650959 -475312356
257114807 -849590197
165429519 -737191338
-891082658 65555231
342770549 -655157001
17998639 121115941
-53097133 -702483288
238269454 -677506962
980914293 744949049
601261498 781948611
213612707 216155946
-718699265 671391866
-4825189 923696768
-220404432 907871066
-652389637 -479073049
-896499492 -305866849
533345935 -644467321
592160070 865542430
-522357470 553848703
708197741 207752182
-521200066 -866024716
-403029461 -310593308
790044471 -859393859
149806786 120555028
883037286 -180523335
669550855 -980126445
-856480688 644084941
323559771 -782055799
-811969429 -853442207
-202654484 -885785099
-29913156 -641968744
414973277 79492869
-829159200 733559491
716870102 561282870
-321057256 -968008880
864301401 397640795
-949449581 203013846
758472837 -43686015
576405016 707713761
473018849 -667428313
837533226 -923163466
716762104 913471378
-898033536 577256355
273426608 -753189952
546256893 234764066
811802576 -578487566
259401439 992495816
230093417 655894388
-10932733 -237365782
-815805765 -823631078
-722474938 775693441
-404501291 605042952
207851024 -797713475
-799493934 -554724529
439941088 874642994
337440424 -197864315
-685511119 69947260
306994339 -2415295
-115072162 -694890501
297677593 334049095
554174363 409256566
111182703 304953867
914070706 -245818511
611939794 -290958204
820897405 -741759177
-912201241 421302072
-30566489 727462618
-150499750 -348500269
158679604 -899120303
-907479587 158844248
-315104199 -541638938
-523026727 276489096
222145245 656544957
574296860 258608240
-349028711 308168920
-357374964 294688604
534623218 174639020
-602735201 223770260
952041368 617388048
-464122419 299087085
831461680 -704004441
-552779628 -308748362
159105798 833078798
449539251 -63182160
220162877 -383653873
438557594 -583998146
694397201 206067860
211092403 -831654709
-140228188 560809965
345249644 -267360861
362503774 257428949
-419581647 -656209396
-896560865 662777787
850379823 -539684342
-276737593 390843409
755581813 134061388
-439750351 593623200
631717852 -3478635
-330286188 517585470
411972877 -193684950
449735915 840294006
-645496560 944038259
286689670 633604471
-697270467 -975991769
-395217608 977095951
271167285 104064762
-828131324 -582147458
155908232 -568982698
21234978 -253660406
503828729 -141487362
-329057317 582117950
-117023000 778825457
-419196374 -797941184
850882592 -547657037
-327928476 -663368445
958837816 -892861514
263542166 141229193
945201835 -334310564
150597942 -764922756
-854712708 -807369183
843074803 -762986302
-896940563 -928185265
426586564 239392495
418274027 362865964
955889077 719595186
493847002 -147555357
635837794 867985404
-270751202 -267241621
-920825631 -102934965
246241114 389363513
-857755347 -764689475
577766140 184276960
-767133511 -28284491
-674427693 -210684722
72064755 -88950740
991755786 -752437068
-421669573 490976463
491585604 946246623
-588061651 859139039
448259591 -645614631
-873334677 -398532728
61239051 -893847230
-85822934 -206436364
644019495 -604533372
591431009 449076939
-417281075 45842768
210165012 826718941
-349585768 -585655331
-323403572 -625803237
727768569 124453215
615957180 792487306
-655869442 268078968
516284334 281169795
30117257 -44266827
680516248 -829266667
727433373 -809756995
877191247 869913760
553146702 -765784386
-514315386 -807499886
378270681 -855375580
-456715573 -204185447
139389708 284524508
105121843 983044722
267586778 311585406
-464528506 977667251
-859976834 515588406
504984253 -445993143
877920839 824721699
-747232056 855267949
-830057610 723343626
498137567 452804656
402277169 -3003284
-923360048 -839554531
405553176 -459805182
992139629 -796385428
-20424375 826694646
536845739 506895843
-266811661 307368432
160783888 874288431
-973656612 361729791
141161092 -789771424
-320569602 -278296803
-481345652 545528269
831719133 121846664
-595249588 342383489
366931002 396814312
-995282038 349224520
675980812 875745849
47340310 -665691022
-717315724 87615511
-545170460 -845270528
-812027214 79561112
-427252200 -84236830
-878221591 797082557
781674871 492878397
728322393 -977457599
312619454 -522668602
898541808 274708354
-973876763 -432383687
-749238199 365238984
-287373910 -858804211
-452158078 843307858
932617935 841136142
301025075 -442397298
71415972 -821293587
521303649 796448132
-900820106 501496416
-177515981 374351751
939883466 33194012
-870681829 453688016
594187039 562698241
266006830 -622341815
47347309 639956638
-441426523 333053779
-946170841 -883467603
209674671 -273509356
-47445577 -891054160
-434999208 7877936
266740858 744281501
-62901338 707498676
-50983818 22676408
346379780 575607403
595668952 135887656
752327034 373499002
588053358 -140751767
524316166 297920835
-924147113 950305970
-664356121 -974412726
614494290 -523366957
-568177855 514220986
-517312440 776997891
376939651 788433564
-538445259 860405372
493929191 -274347740
269038252 -166589214
885068820 -653793041
-102979593 837738284
432181452 153809773
-49069293 952238960
385486526 -445289698
-32471291 -716266397
-122080935 353788207
669076834 -810165168
-600223336 -91685667
-327667899 -31295975
-51417100 889370687
-190432607 415520475
-608429225 854659596
959136348 -375377493
154495748 399652933
550375304 824086959
-441705636 256201603
457366455 879711749
-882206893 709443446
4804477 640218630
116465186 949750963
507156211 -50744640
-509607717 -728674136
707076313 -836759035
53167242 548850247
732590028 -402928315
795307814 -595932224
-310371426 22055195
943103317 547333581
252414128 851903378
-797262656 109648813
236073000 -755635628
-522314116 891561881
-105020102 -340332668
172467787 523258730
-448517483 -500933609
-8528516 -794030734
-241470812 691440886
403338242 -864556046
-614973856 506853605
883275488 -645180423
790046436 76361368
-93333647 -264703789
493540800 -584550858
-741738303 -816813515
-671682380 -253752441
-976756663 -583734536
677883670 -764977913
815880419 861647600
91506549 879011294
319154981 697397438
168808767 -643147987
-252192654 -240466933
91243484 3115334
-568365933 -474960
-405013458 -423051015
773113111 687334558
940794707 -750309132
896880033 -226297474
349045775 -478893336
-483398071 -359643005
120225159 -560270303
-346150508 200808972
875668098 -309728978
-197784568 763187220
727641281 429778963
103456932 770801369
879185632 -744979559
-713858429 206517811
-773850100 203947327
133413386 -508133791
796848278 62108492
195872978 -820821825
-461299646 571654600
743770332 -302238244
249278319 640429892
-544469833 962878811
-422361644 563767246
961798031 -875766821
921892963 521632270
733952648 701235029
-388685770 -863194710
-443357081 269564003
32452313 -283802710
607844584 -588779553
489651323 -886163333
140223839 551680843
-83670338 136752320
-289302501 -517227875
-175141571 -983862000
-702090394 203290132
698858817 -245577307
923577853 -782118791
674203960 -193921692
-47441774 -534738574
-680295406 -485131573
311374723 -632398431
-459335987 433707974
461625774 -497640197
-461273618 -867935393
222339148 -688298832
-610808382 -818125994
-28471991 -222144704
895015669 295603268
-753883522 -196039500
854006037 -957771239
940730255 -579723593
-450218389 909931405
-731730776 456562170
913392496 -414447254
-465781043 222867953
323519761 208184813
802939509 124256218
-330494210 596343833
544392214 472236344
-963391632 -390090522
572316794 378194635
852957131 -201711875
260954293 426040257
-641689679 967461237
-843592825 346919845
572877467 323560855
709548959 387186431
907046618 -864282039
746809155 -55827523
542328050 622255215
-95874447 -661473699
362556513 110601226
-601623478 16834910
396243234 340975690
916596016 809676316
434035820 -847161863
107288925 400651923
-593508359 170674779
-913679672 -694894457
165324169 310834714
714244245 24559509
-459191221 884757188
928186672 -839291149
-76138320 -360809582
303031928 -558105107
-686398099 -760487280
263096928 769347804
700780578 311124619
-425305469 -793410406
-411700271 312010005
743526902 -326801820
-925214188 -81907930
747635553 501658187
-109209868 -389994773
181288224 876284388
-205095417 929768194
-233364585 -98270384
432753985 571234482
-651861071 -941838641
-227803118 950970233
614794914 242363455
-338179560 -513429619
-760655706 86517695
767872672 526892717
128371978 865545321
125887620 15817080
-904932960 836348602
652112561 270972534
713364533 847708802
238489370 468373610
-476926580 908240521
-234170526 -534783824
420485803 -65035667
949399841 -469211360
-519023981 -295832576
-842384747 -186389699
-602207034 211705370
359961713 -534932701
-230487724 -234415359
566444066 -989433493
-97195002 264857422
586680248 -678486108
563484512 -643595217
-344378419 89927915
-86251793 -109378826
-975165591 -803488677
876349078 -577717962
-513517417 889613706
-581838065 785069222
759590356 173135013
-939580656 -214819129
913639362 -655837959
-801329172 -523486564
-378488752 -739671619
893830725 898292892
849073481 -197268655
486698249 105972759
520552654 713836619
498516470 -246069571
-262790818 81567840
607404938 -433307448
-780215853 -553192061
367909735 191644329
456042438 490315976
-115425403 83730117
-977089240 -682609118
-558785277 673052005
-120123819 -83763265
-536464953 -381732075
-384218264 690950828
-990060620 -463548612
-361081318 856440479
234778133 681848560
96971746 -129810718
86953884 -193782772
-114496076 158612183
-361994675 -846014818
111761373 119634104
620661937 137455386
-833813217 -176019240
-371669238 -998691388
230059092 598963010
-567558137 411450512
-850612755 -790823415
477057855 530537144
-598628847 -56573425
925725122 -341952819
-387438695 -337600296
761926145 239007014
-853711747 325283768
-13401361 535476892
331565278 103452058
634112912 -335601522
839203116 657423103
-720337094 698324983
634530707 722542609
438065001 -459059877
-977900461 -394161355
-153086076 285851993
238528286 -572680184
-238312200 -568171941
534045970 -496699965
-108959023 -384978811
-585189471 232474027
-394144174 328264320
16338976 190775782
-98331110 504911575
-482482843 626743215
-63122093 994219397
982061539 514104375
-166855923 445011460
-988787880 683599437
-193297978 604003713
491074862 285321431
248731784 748442338
890376272 -553729954
-343136359 -546241683
-515323225 955064090
-526073281 253312033
-533791061 634162503
66388825 461904217
-838563145 -632397012
80673899 59636739
-266781968 -24162986
28372049 572329597
54521983 -691851795
705949771 514933605
101138420 299497333
-948828575 195060791
101312652 527669691
-536148702 153377792
729046549 -619291728
489730819 -295917712
-726939761 18774905
350940175 -114356312
956930164 51921151
-977937724 -778834404
-513145104 625510954
-469621040 945208067
470571565 -721299919
963461710 860853129
-68769683 -463208893
262131983 -429570290
-632407814 -966605754
213286895 618569135
-817047869 216346507
-382501387 412660789
-784500133 40225167
24661595 -809483591
-904933171 -397321248
-834621991 706688256
756337659 859543244
-436403068 -431726676
-804498338 -708070162
806945443 -618279668
854388799 150643199
50873583 139445860
326965787 -862556145
-928398450 -572265737
324784081 674283549
691579287 -13120530
289254577 578209249
742255561 347273357
-937977752 326904923
520575488 345556504
14577136 531814338
192867891 -438403874
714894832 -574349487
-712956905 -869457499
440417686 201806588
593189877 -586694218
-555953930 -383015924
824826958 -940477250
-381661857 49536878
572534828 631110345
953226050 -300260212
-969669771 817373874
-988963849 -855399721
669483497 -209599773
-340384041 -307140367
-65882903 -913614615
-21839578 438770243
108879468 231464997
-914157838 -993947376
-382314179 232037631
-639038827 783501839
-936790778 403489889
-360041115 974057505
-541378696 595371256
119203004 -685862984
-509595160 -407605786
374206312 144260181
355389958 -806534080
384153765 988140451
149527035 -970727948
800491867 860269620
-971297598 -486677515
764696374 398173283
270189869 957078160
647086512 536193184
923170031 -230686455
-788157031 -273299992
-937380262 67187850
-641049756 186866246
-626722327 802636089
377347093 57049804
-310101837 550804810
840501515 -63928382
409553224 373233839
-988049614 912313966
-624691061 101302883
299925228 -956081390
208317204 -163366459
471637595 99368046
931292402 -552593975
-745574282 846268980
635001950 -977480630
-368789426 787934550
705080570 144227437
-486413838 302743898
-241866194 14224494
-830468059 -445441474
250353808 -823866674
284562131 455909227
90430055 890452561
-449442842 -105930201
-67694288 -674907246
75233875 -210415284
-93064926 562861887
-711985294 614003174
511266408 847287531
524029579 -24716278
436086316 -403937845
-3676454 417812012
205536182 -520029529
471943397 539442859
150142625 -812976482
-179286281 851681902
-79340118 -103618339
937991510 -701515576
-990716883 -264838330
-105592315 -609793242
-496286250 -596349211
-271198307 -111436890
-989451693 989038140
580274464 -91100997
-355087564 823747909
-356650121 -393277516
946223651 561959991
759964378 681787046
-625312975 191671943
24826634 -685329467
47030868 -247337427
403344419 818272106
-306082751 285351393
813258134 -962928593
-84497565 124302016
-234553206 -388702798
870600347 -18663461
-63380261 -835668855
403920464 -500996635
782085054 385139699
-409341041 -874683233
-471410522 -962537275
-292756296 594970450
-772629218 -571303916
-163641372 -268898310
-783230678 348772928
-977047414 580104037
-92384131 -641090872
-368284416 351449920
-535788463 623534771
-269569140 92197424
-808089964 -492833939
-536860572 -366312950
443077215 -509325594
634005020 190716686
661745467 316528804
667374647 -142143928
171967346 -798318759
724061694 500070371
-157528847 157952759
-823170453 295695389
-779312675 332830430
-79609104 338524156
-768451172 -920082474
942976410 -996904310
-337740622 577577047
-812863887 -805281818
442675157 389361427
-971486604 677089025
-440505543 818189082
-980856685 362088651
592713295 -397571758
467810273 253090310
390824322 -708781689
93325920 871045749
-268631913 687306357
763326527 -823497509
-159965239 172378270
-895005382 -554691987
647906370 -677355870
665641839 -983381703
-292014361 759549875
-414281678 360852340
830351811 428751913
861242814 160307975
9938093 43432204
9425318 -245837819
-344259434 -612214862
-498781082 260385911
-747295605 964460067
390543585 -571538697
-521994046 -989603790
-440447156 305419484
-41203392 -213253505
889378349 -643931224
-346753888 -195463953
756709092 934263713
-445325029 -673747226
737690385 324436482
-894126141 -927810685
855214916 -259366480
287166715 957607768
535724835 205623645
-575075961 -362196281
-324173582 277999554
-947045373 -242509454
321262990 -310558149
-985349145 -268938609
-846604442 914251198
66179131 759593323
-377314436 -709462978
-93582455 574602113
122466113 -65003946
-650024502 685315579
401929901 756098694
323107626 -333604435
720968097 -533803555
-976542072 -93495120
-193935557 -365105788
450563534 242449634
-774772618 93404462
778638734 -91152594
547607683 -566214814
-221719309 445906990
-22586973 -149650972
301643317 729881785
-556766318 -821012290
-828271763 -753872438
-242848935 601258634
87839210 -702933219
-985052 -685733169
-803837675 545780392
755798322 -422298081
463354232 -409791942
28984689 -402457391
-606240897 668938115
-964928502 -283408376
856092413 182441471
-148423007 388339081
-419919031 733120257
-956723064 -111324193
117228009 914269766
-370833238 -957013206
23992401 371841930
-737379946 622648460
-621321081 679091383
455539336 942385027
260667695 -872087775
370606548 21718004
318967557 246496826
297517951 -709088941
802534582 119817877
467406632 -208019950
-769289734 -886430674
371493947 767526269
632141121 366359179
833414834 523982579
296644594 -529402547
811341402 -204173275
164480640 974853536
-589882765 -38448780
409321148 170817384
446864437 572925523
-512780590 884535661
383466580 -736399656
-137997342 -974105033
761455345 -940197822
-174822133 28124691
624296151 -861547228
-835323454 757420780
-633264853 471693496
951754874 -646255959
-715221196 -80117408
504204097 -785257810
719449204 -870997120
458217685 -756827012
300052539 -584221082
-977273985 -152636182
-928793699 962813905
465191305 -533614732
58590829 403760468
31792477 -678938408
358940611 -762618181
-26680729 293281537
-521679209 367075026
-375235430 -55267514
-878070473 -320637637
-234145284 -230526937
965814274 -179070839
-235847301 21387794
-768820418 886437582
403862560 -889176908
730857409 -627562635
-184427170 -394966713
-390539575 -87036570
891441638 -841319436
-314775569 -968723506
-521303457 -863265854
-923654052 493531378
-745021751 252790730
-247930672 228215885
-829222732 -903231450
-954512168 110501081
91928923 -541288922
-732109666 383339019
-797486793 -613051025
756901795 104886950
-480446808 851859869
-743290392 -154448077
952355596 895139184
-329127192 920275283
-464576172 -877259976
485366808 156736465
-8508044 805099863
-563375538 306371251
-801268656 -57477621
586849159 -115876278
686938879 -353752309
-260925086 -76616365
985121433 893593486
-191091026 574951841
795449116 -437137436
763815859 -892206738
-305564054 -250908610
506213535 -922444990
42413400 503339452
476326174 604834554
815198368 272732935
476138324 -494742627
-600265092 934178602
-430324205 603878358
-591984200 79597993
987723255 -144376531
-982395331 -145974081
-991166438 -7542824
-169161733 365996589
-373562508 -812475147
623224407 -370920180
-273819139 -212920479
331268791 -232534504
-414732259 857283508
-378223238 205647564
958790214 619595922
-272884585 -19061598
82686193 24667444
398171883 366435737
697446051 404087302
238604348 -252660015
-21448028 -547973336
836285338 933354334
-324682348 140854510
-474625735 691161566
299395625 27480271
863359487 -461801713
-185260588 442720540
944596438 527396951
-988381414 -210782901
-84748450 -94197451
-752538874 -478477254
946838598 529836157
-602428645 -782642526
975966796 535528324
641848027 467899363
133904059 199988179
867009186 -116897749
116083195 354443460
-875524857 -945032665
-41970283 552844794
256134439 -209432801
671807441 -900205260
-511090311 -399107480
581871441 -866060691
-383047460 468888377
201465115 -361723602
703289164 237329638
-561878446 151165165
-861182906 186671836
-476965719 452407179
-767955113 -780344686
36806753 -661562765
783750758 752055598
961434698 -5340201
991291634 199456846
-678569151 308994739
12923658 -582117392
-657066051 -205487557
-611386351 406196864
152600785 -694407059
288535463 22700154
-924274563 206419326
-875399765 -733129290
244268818 223733165
-806928262 916730677
-731092123 -642818019
658439976 456928165
-740207587 -390932878
730279633 438381567
102934946 -686603588
104389413 -935923868
994070834 -533403962
-289475286 534529073
218486016 665830566
955811990 -918226528
942030529 328216040
-23238010 -755496731
751998289 -636365738
921806605 453490470
-951712628 -588875965
393636459 -755591171
-681934621 -272242056
-695378474 855924320
-780763923 -765311334
466661187 39741252
536165841 915587404
186120373 -639397119
270336728 -475371749
738355174 831574497
703130848 354706644
543483402 818895621
155589702 -98089441
-488793091 85238483
336957842 -624440418
-10771109 -295514983
567327317 785095246
-871449334 -198045746
686518921 359766125
-323308563 -166343696
86809773 110121507
465274349 905341302
-573565643 417015571
398291125 629551767
-475027424 359750578
515853660 -7408480
-82710402 -648764009
406538916 405760960
-129567165 -554969465
-135690471 581852624
-739892845 -850785539
443802601 618865621
-634435751 -114531032
885171059 -904025532
-8002383 525726355
-610859597 -401942305
-847443696 -513008034
992991760 -763927885
-812990975 -711801452
79537776 -512717430
35669879 -609833348
-949828858 -898444006
87313519 152179584
966585298 334237429
-230605929 950709056
-389060775 259634848
152359006 602267226
754585561 -665890491
99664113 -655695244
757754525 242696625
-943612797 -510568720
338968560 -737113330
-215696322 699082859
-806925791 950136322
-376304529 -547781642
574826864 -407397432
285163404 113689249
142196912 -882915495
-148678736 378394931
674696084 517813628
56798262 650756573
-156467065 -760700123
-968635505 461785278
-685359531 -805390525
-877546512 676762103
-301228011 672316676
-431879792 772116811
-976190223 -758566785
95347208 91923237
-960792515 -670041772
231774385 -548632683
740931816 -632990963
30163968 -342717825
508245703 27602025
-775286011 -276848129
879154762 592809537
487534020 627396003
889346131 -681581789
332473871 -459060086
709725478 418403854
806200689 -109322513
-824532869 -65863256
-851739418 843462816
-53903097 110242287
396700222 902068629
816270746 -348620799
-900810655 989544281
85496816 -459965251
499850884 841990587
422087829 -19563278
-542885055 -609530512
-532329407 83674170
-759371655 798067083
19782389 427046244
160538271 -360190833
87772974 -41459506
-43224149 -297912016
-189748505 807727187
612469497 -9256641
728782291 756478705
-281215314 -481060066
-173822674 710666027
276346441 612872608
603211982 -375301385
399882045 49984769
-998090152 -30061546
717512913 288223778
-582380075 626380045
-187762589 -649455189
371901849 -858243523
-705068207 -380321130
374000583 398300892
-495239032 823902266
779577787 453206677
309522674 380757219
-59240079 -246231350
-16689742 378699308
847658975 -494567847
-341682053 -386463159
-775559839 -845161317
843408273 99980237
-671116748 -271409973
-22859451 297806862
603535545 -660471245
667115547 429523999
-839923557 823765758
-959071140 828857383
-743736709 687825017
640788767 -612767869
-443612105 397665109
-451450274 -56122964
377859484 819127492
-884948865 -979718874
547291003 -622480604
-993904932 413731295
124526496 -416326610
314700649 279555062
-933625715 -651347444
564924072 -440201810
-832672829 817700850
313177276 -517421668
302682701 -907720545
-413322672 -813382314
-251288677 -79015204
56204580 -836409625
757883917 -548005066
-485559117 332073196
761978898 341181265
98475352 606484317
114039443 -87076060
762318480 916844008
-775545638 830697494
332686767 847786422
-65001538 58026959
-847585477 511725430
-223477743 -330614616
-379282855 -823210476
-471700106 -319302394
988804399 -437759141
-916971709 110841252
846506908 681613994
721152196 -328624692
66319429 -633041189
-15203475 -8975080
-782335057 -738074566
-5403579 -134326724
-857591636 790902853
642742248 998672065
-587124020 -352138524
-355202517 137018253
605906834 -430794552
-289289341 -569036896
73588417 -597032170
-420707764 -689616527
495512019 -643670775
-147617370 187073191
-847566335 -424448366
-443257730 325683007
-488088438 -65255378
482593491 -401009318
-773658723 866563690
-175403319 -303688221
-401656079 24016979
524944683 -758573537
-37206034 914322257
-30130625 -140529409
689448979 -654723543
-86022489 -840233975
-371817941 -402759639
618080561 -226489882
968186965 802033574
876726998 139263282
100684612 -540951339
-930566369 897258447
-308654898 -259557243
752398600 -762909753
758013361 -724696616
-726055169 437663272
234103607 -406499980
448777862 -684425206
629585087 436778815
25688114 476004695
709299406 600567538
-108162315 -770290031
274168372 -304903821
169634933 -755313153
700316853 319725878
-372878637 145570939
33240107 234499015
594663629 -757622758
-394472137 -270312761
110937314 -546180590
82685236 -992387702
-634437305 -719912150
-756494106 -134169331
546885791 -618155254
128973808 370406633
-181278118 487402051
-395532990 -435316294
-571984653 436472483
198084306 777284821
577921750 -122525440
908977524 415948416
-484306542 -450805574
-498336881 185835036
-195652250 -908354824
-394596547 944990668
607796890 -921917677
-520277573 355581810
977124286 398412156
-254644040 150526129
552075912 -352496152
451830190 -141649828
243381032 -565072035
-115566228 298142937
-661208897 -112760653
-296034922 441714116
595314677 -423746969
-822438654 373739806
485235403 690374359
-980120569 505030369
387523378 29898497
-749625754 101495154
1526398 261081756
534318497 -82238869
-615106855 -639430461
981449169 -102301073
-668147253 874423105
566841718 905289251
80534058 -43435268
-63154225 895410587
-22414881 -40108982
-146529957 -48022347
845278631 -112144814
140178975 -616517553
185768122 -26434383
778107997 13656682
-385217636 163422864
677577991 161306901
518871430 -569230385
520002530 -613688613
590694390 -765098012
-734886197 504661189
-695113372 -889337385
-282211401 -918936989
425505124 718371549
-352266037 -882584608
-733728238 183108106
639245130 -312931152
-840950116 -816651838
759114113 -371604947
677534008 -929326039
-554183439 778545937
-19917521 394972586
-385758787 525120479
-282521913 3341768
-943453879 965893379
4935196 395820516
-370034014 899158551
-653522836 -125774998
-864143375 570852956
-115540990 149811639
206576216 -941771095
-158273547 989749891
-332714816 -121859078
-178830993 627483835
-617991192 287540055
505508411 759733780
-292515079 -129371030
-609457291 -189382094
-588697503 309884031
-819795013 -662463082
210548762 160670009
-675320872 -714035636
917635558 -203274123
102969052 787542711
-406952542 -110001619
937475942 -932900319
559694123 -288891658
357719285 121971688
-723283174 904290539
568957212 488623189
-637089493 225846361
-698110178 432753035
987744304 831621946
43557200 -790954492
701133789 -111029574
749060359 -644578378
-577626633 -984973038
-128476088 247800150
-369221517 538202442
-716804077 989725592
874654225 950628776
246782130 729434979
819845285 737228939
-729978552 588860854
16352860 -521784498
-952738619 286353942
-817473685 58635294
-233502603 705896856
293299383 -214053396
-488866539 -435328388
-637163191 1164760
-897286155 -490265635
-895897276 -447971747
-981075686 -125986426
907406696 -882956955
-285092553 808330072
266198658 377605315
-886061427 989214496
-820139077 -439857139
-600611557 -208817511
818054716 763831310
229187302 654067642
-964607655 -399744359
-829387627 -625320235
377475989 -884921640
-626235126 -465592108
-37186684 817701122
-19207426 -57423982
889234788 -817185405
904707196 904031263
-767136368 413853412
597380873 442185714
-577073084 -682532171
-280255259 -167256471
220185259 -226928875
763437752 -57339557
946421251 727202374
-438718242 705582048
113851086 -470264345
452322072 -873797809
925735398 -621897378
9953253 20973771
96249236 -436631569
618805647 -159715263
54022467 -739994557
-130414145 704106235
-381588439 826681092
598534157 709430204
626702125 -487011406
-697090564 -826037080
-550270431 -855796865
896693911 -157228024
-404738202 -284050144
-354644638 -413698425
-176012362 -917340469
128724648 894767072
528858111 -913434630
435889269 308732516
757807617 199420543
-964490825 -386889430
428111443 -579375784
-75116787 -865503176
543251717 531489611
-805156846 488948196
913185620 891564087
-203025310 -797754646
871096999 -540007229
-174946511 -134571235
952231443 -998453180
-172392243 21410937
952806883 -49731829
866261204 -954299683
20838129 -78301145
-46061854 -27853751
517839221 198612509
-825434424 -347934822
715680756 -74246542
988642396 429976533
429780999 -234547064
128344735 874915911
-429882796 103413774
-853380657 -786595565
-18322548 -853668733
-269027127 785351149
-434740523 592174826
-886100790 -155499004
103174482 -6129752
303761170 717922218
-546231191 687439268
-970398046 -602710861
421491535 -990590803
-90013502 800311211
242357520 77872158
531517007 -585990617
841747101 844491471
863354175 -59000250
-954205090 148804180
-436139566 278397030
-839294693 -567250659
968619278 685528713
-232925330 -970699658
374749156 718974906
287205539 -240183692
-338393278 304437280
-178585753 -483539038
978837608 228511146
803478929 101600544
326975261 507032242
258357713 -580525962
-21844748 195834798
-376148118 -412396610
911920798 -541103271
272289044 183725773
714663028 498993393
171129529 779125261
532739990 -880752135
-627970848 -556227222
923404016 -482301871
816491826 349693985
564929807 -76951050
-802181775 -89500226
-461139611 -418061282
469113760 120947236
11145612 -568079934
-632100992 510294865
-784542495 -944202046
667306496 757207968
-115964245 534389776
-776175376 -519083372
-242009441 713761378
-200597795 -817525718
-872607032 260490566
-153657571 713841328
610843881 723498543
566645444 165346691
-554885092 36032600
-962235009 859081598
438661750 -891988129
549762564 -948403833
546515203 -8889750
-781981331 -55640521
-215251655 -860817863
-260128165 841816459
-407467535 -558862078
22844393 914633279
29785724 -606153431
-884039046 -433625142
814836906 -638919160
-980479102 -803057209
-150656118 304637073
149448154 -556584486
-531546840 -257316850
-527277205 468078210
314955549 -192035318
-189833247 203598861
906777264 232248407
553652393 297437255
-619606914 803330376
251262014 216003766
-383036831 89604348
114264588 899139786
803502889 -662234983
-946501074 -748518836
813379558 516956848
-6487731 -620995747
-279473936 556266560
341118136 -752996492
-89844081 -331983398
-45103062 117268152
247267711 -200307019
721049843 -266333531
-583060921 -348691987
471998477 268828275
721063770 -18917651
-83639162 49368920
-205520248 65104050
282378586 -426594955
35607508 272064441
766095964 -473479429
-928144285 279247814
959582171 14594227
-78895491 -999709288
604556634 243155733
776546827 628101211
592005615 -102168094
761188108 96952982
-769916853 -838895743
-434149448 -997266012
-536998969 515422757
-531937859 -78487917
-182705339 878274239
-423951348 -873925195
272459958 -294285831
229711907 -6535767
-202425162 875564738
462945314 649040264
519236058 -559427983
-357556948 442120287
-576499257 51009376
-640903797 -842681419
-696548701 -951569286
-957445829 145184384
-410298864 -255874434
-609046717 -538596774
-768885853 999295155
665536084 -560031180
-703306550 -806100240
-879688538 340773601
204686325 -778041944
644169250 687594571
-107065712 -196388375
-978001920 -591916709
651622090 79533015
761092278 78193688
316055888 -836285171
675041852 -850693471
-971193003 345930492
-389692657 945851712
-37206412 -106266627
-145195030 497690871
-779737393 -925505598
-650760337 133802822
248257799 231133444
-578694314 -863350132
-300078205 982101459
-960590881 -155807294
-901621604 692623489
377204566 -665890006
-425787802 699878478
238404522 398802726
52048408 -948206066
-477801333 -113150874
-603894036 -269009140
-472879121 618206167
300696368 538842785
-755575874 540206066
-423357078 -315888233
-309919817 567483544
378956 981286652
387729706 583033401
-570276913 -714062030
79996302 -506928782
23501070 -948230059
831086202 -525440996
-109774223 -503849782
802356701 729763661
740970121 211350651
60616314 191533727
-880161838 724727809
689983358 573802391
49386062 -49923632
-928724068 -406827195
-144744700 -167251814
-267428008 -589490819
887077500 -315685025
458545197 -642263277
-347964258 631558288
962065286 610600131
-661664368 987788843
967282990 -441785553
-216889638 -765846094
-319035094 637871899
360747569 1804920
-489096992 813531004
583484782 132118980
-291422668 -124143444
-264244016 -677962321
548433201 -612952651
-480940310 407394408
603306229 -4691604
875488377 -17429412
231490659 -967004471
870061488 263341675
-563793015 -876223154
946379934 390306657
-237063087 474735408
496214473 266371057
269511601 -453014874
-450982798 -411353750
526671103 -109185086
-712309885 -157207007
23780971 668044388
-428242109 673372415
-264645894 764000755
-70716430 371380402
607440902 6252140
-260220638 633578272
-546678898 -625679782
669158621 -813440797
-924986751 -402920075
609789260 723105400
-627903728 -188964961
-832621702 -449207259
-828027294 -329656381
-124240363 -487860960
484497538 -495783734
880143351 -658479640
-592822072 -428858877
-307868895 675384251
-795446642 -540843096
34088195 828193647
923501866 896518516
725917964 -838841173
58235346 524383404
891231869 893532316
-516076647 688840898
-699431462 -892609933
252694744 872119628
-407617633 573768048
701117533 446632563
-276265794 759769913
-308904112 663508299
156403179 -465058441
912431734 -858837550
680727983 856704315
778016595 -747373719
15284114 -389101687
-348752091 770018970
-645643230 -123782405
-602047024 -787287917
202604221 -237637269
-145905232 808755127
-968426828 -642152547
-821550136 612937491
-81498644 884360289
-757304364 -948954527
-194094906 -76814450
-432180269 769896721
832094152 -864231645
-604220197 -993534687
375643035 -451292763
91818641 -106668689
-381038848 247304796
-227903881 323275040
-208464848 824537238
939953532 -165881936
-375107369 -521517328
-402089298 -756141814
-265433144 -449608914
916944371 -57006145
266915893 -611571437
650079662 20856725
-724079518 -406600206
-678520313 -830494715
-545428079 -898018948
843595539 -223359707
-3335549 462964163
677680613 802142414
-700425019 493955593
-18310353 907365373
343001672 459019381
583308667 149675961
185650699 610001431
-36630597 7097375
718438864 -325906618
-575353614 -290074387
296572614 -554873913
802917013 -142805220
-25040306 489939002
-179165704 833016875
818633771 -311219343
-877073061 10934708
-806355337 762948392
258559631 32985210
563622297 867144389
637277880 -930621919
-136251907 422203861
458974264 439565711
95742888 -688822308
-588093729 781736835
367241051 881428700
-478261766 -461079228
852534714 854822981
78038509 -616560101
597342375 -759824184
-990278370 803701988
374004473 -470250142
-538561321 -718924579
686070199 -588556199
-657675737 -20770901
63551969 972644457
-103557028 -406626374
982303252 -89502124
-828789501 -526920888
-980735284 -343621612
-660209309 -918654286
201384926 -889137422
408042671 396586758
236576792 -389538116
919301526 625515301
266220627 716136167
260088726 -336687054
52814312 -17929598
-186175939 -791981194
-199135654 639270699
120324022 -158041804
-648646006 -579145601
653288542 -330946383
-989708160 -68316657
738910832 -273614961
-81332187 444053504
233842499 -857825850
935568641 -123146035
-879299342 276439445
-990534175 844794728
-842027607 570709255
663760046 -98861319
-882627649 -483532614
125982659 55304089
-400567478 57724387
917492205 -705603675
999546267 163147418
152491461 -511224292
534578894 -404480067
-742761913 424354172
282515621 -608631711
271100521 20127038
446408393 -740241917
718141157 61122151
614093436 979922501
-163105032 750416035
-48051080 842158315
-202107492 343401893
-220181971 20538301
45291635 -449197775
439914694 -925425815
211571269 -947024717
881908203 -401458254
93550746 -387952101
-71812034 -955942496
-827977137 -330645947
352871934 -688527307
863357536 -370330072
94943417 16948559
-490064716 -146824743
653524451 -275919845
995095150 -64636970
-381738877 -133967260
-253179896 343589692
988301840 292221282
-727719511 593466401
-976860501 859995321
-950198937 306365484
607254420 -474755596
154340578 -450444988
951749361 -471555341
-562867846 398022254
-765979485 -293235850
-826505949 26544133
-986395972 -45683857
-663322958 953344669
-720731906 -871615517
15915547 305867077
-220044597 150549954
-18175191 59871659
440726745 619922678
593453654 -126789139
74287971 898793720
257035176 -703793962
30245124 409636955
859187232 -217102780
-995433266 -317668450
547668767 -15373357
-180246296 -530336275
-819628972 -280381531
66147507 -613587266
936847238 -50682315
763320612 119077544
333472057 -437009345
556631544 -956753804
246000960 -865123158
153428340 201649131
-240335087 701735178
-922816961 -435006819
-242446803 283355313
-705324028 129641214
714437952 578944403
-104851133 575620079
-839814642 -126034906
830647198 672859639
-998595667 -981583140
-224931456 176082618
451645431 840077994
166012362 -74360309
-869918910 -773584333
-585342488 622459156
535326379 -701874858
762175137 -964437164
-495343917 767958679
989248362 711238057
-623062669 28111527
127517348 99397914
-433419875 391009839
-801344769 -894761648
674948660 -404368585
688915894 -160898376
-542681868 -64258101
-119159036 266948460
889729821 -728598544
-259893990 -256255989
997503680 233133337
-844697306 -618262030
-625584937 -917859534
718300778 -338573120
967290139 -61341870
450719779 -850379580
-64353790 -808950873
808625871 567443591
-700716142 457758782
765153563 621083543
288103126 295220112
848841685 384190212
-980543047 -346970458
-596345689 164457155
473588934 340168238
112771515 961769223
784581356 -526649150
-722928970 260812292
731115170 593559810
754977862 -657428020
-905783448 -102898040
-936400022 346539843
-65908700 365892117
12481784 -698019077
-108552387 397296525
83722117 816021124
-607636091 -625741668
-195272777 194783576
180074281 591650374
-669201113 622296234
-741788069 -745480361
-830372964 -330176306
65565881 -876443122
589196978 18585632
642359023 896997249
-109564216 -908882342
-835842650 -477568934
829364106 707212024
-277523464 -856853348
-105299327 354251051
-676547134 -526172180
-136431113 -160290607
81482386 805810032
-826872322 -735698806
-394547463 -186658400
195475279 646901168
258758820 -258849988
925600552 -996941457
730069702 -989653649
-884408461 -499042646
715443168 808687616
202247050 644131048
-512758177 -230319258
-824816395 -768303744
-595423793 428300644
-218609136 987045352
915581412 62051183
-280960096 470520807
-873721919 412967482
112571989 962718204
-774179984 388177694
721942924 -248728227
-763945262 779875684
317957675 -890921242
-752861805 -578121750
838031985 203326218
-451929553 -348416408
574410129 -663531922
337655908 293953361
799995159 292240333
-146355837 837705508
-630938823 126661104
336322937 -726291692
-453519031 -490261838
-366965376 -518875186
407496712 -943404283
-344051024 -553544496
-339535376 866915989
-700751722 411351249
592685770 -19008305
806302401 -337238963
850984972 -771150554
770939668 -330172668
-168474239 947238534
-345321012 -949931359
480169327 -23659083
334269604 -228016105
-931164385 -523611316
46249410 408933177
-946234908 365243425
646748123 -115910462
-551441058 -405251477
746863841 982669072
-245088399 -517280201
574505568 727773478
340763199 335658825
774565639 479833339
455196876 -800506850
659151604 585978577
369079612 -95103604
626786397 874499866
-808583646 -879776569
-481865351 635294792
-90308261 746361585
-416709847 70683135
-794822199 -244723165
939216871 999413981
716994541 184410391
-442458428 -500968596
128810291 -415619796
-576458064 -53778002
-334461321 -837031590
195492514 594514792
941283805 -400031509
-402394011 722221064
-699336230 -119025923
164192053 728538318
-194406441 348844548
-112831359 881252050
-370055467 -14254906
-155263146 -565483254
-741891691 -635012604
868424718 -173583794
-401892921 -327355724
-438522838 -973399673
-913876582 702565335
511189932 712330290
590233632 461499950
322461347 830063630
-820857466 -429568530
-758040635 -889756633
-410965374 -815317032
-324134652 -578733636
561158023 -997635451
-287976151 -589643412
-768062098 981264017
-449314268 -212314081
571228981 449689493
-718422750 -292953356
4809208 -707186118
-522652864 -424114099
302528694 837751787
-323065449 -510422194
48704886 -233187304
698046726 261654588
-31059462 -480552368
-411447703 -3428032
282493739 -92250040
-847007488 301619620
247855640 -232213512
-557815420 -508824231
-466230628 -310106168
563324414 748738340
769026534 146270661
745718263 622076104
-38932987 -127140528
255019834 -111052282
-600440536 882718725
744795831 749564939
-287346523 -474330323
-354964524 508910028
-586624127 -245177523
803118061 -639184576
158064046 819793206
-971235646 -20342059
-786471189 -407616648
-367282980 449490371
-697275305 -605853016
-265499239 111217924
-466164574 766885285
875426997 -943596565
112045343 929740285
473618921 -673993517
197401938 46609992
945966357 208925150
535040071 813836422
-691472654 -23312349
111332621 -318605492
-736779335 665789314
434409282 -293926986
-422210928 -287531177
565254859 -786715702
-908863089 719167720
-449132433 32711120
-413549818 -523414813
-879533626 -862148450
383413790 22810839
701168214 -595424038
993734066 886569863
993916904 429808201
963693053 -393717998
399126663 -848736263
-608257158 993681202
-56541286 496788344
-75131010 -390790834
-894552743 -109915929
367516664 -477541387
44606233 -6914431
-158558742 390271794
-10619721 -2300894
-161541587 788354763
-571388598 531904714
495826242 -301222633
-19935053 575517709
-429218232 97746136
88319217 642461656
5817374 992740878
-929744658 268511431
-816471712 -76485577
585176977 19828380
-698114174 22791222
165387616 701000083
377280079 351357590
-220108786 -90322441
68572242 130242601
-961172830 38772496
917360683 -547102563
-740213076 -709130124
-121894284 -987320369
-312043771 -244392143
881853310 404749433
828301205 353419691
886938968 -607954194
-12522705 -437958914
616620142 345578227
-362594334 24548186
448395361 -257703992
-657230511 942686411
-540639341 -689941349
-746022348 -398932184
887680837 247528776
-212325336 846644671
168253056 565565185
-953853475 284477581
-14629198 -500693210
725674187 450442890
-439667537 367225878
-840349097 252351865
630922347 92773268
968989253 580268125
-207175611 533953600
-678859230 916527467
-382713838 -70260293
527903016 -907883820
-54089037 -235704467
900749519 -750248971
941897562 328991142
-525861333 -929399657
363289520 287628182
81485294 -969289076
471200882 -766942312
-554461757 -112644688
981355738 -872424925
981387948 63878741
-411208016 203031932
-634797064 -341124592
582590477 677081071
-892598668 -420980206
-527256734 -878395179
391960521 -74282503
777771039 -66971625
-670934370 -283308606
675775487 264703000
945479830 -99703382
897797688 -566159720
-983396161 -125750498
-379209550 -409107687
-288947710 648064784
114858828 326904601
-126451091 571209610
861218169 -28000626
342924610 290065090
-174119509 -832826588
641856338 101015431
581887186 -447246373
-721936968 -157471294
304305623 783061292
753942670 -726687390
183938087 835178273
217667191 574568320
-543589531 -129639832
92014711 41893820
155202456 689708320
107413856 813733325
-279049368 351245837
517245880 528220350
-402016644 662123703
161309958 -653895269
-461872958 406567181
-587948090 738618818
617664955 -681965123
-977224777 900459388
-589481664 238043391
489542450 -431343720
-511921957 389175355
-502881158 -181211978
693659282 -727455019
249179745 372111514
662820537 146039966
-741103297 -658518535
-359182415 -442928603
321949328 -597280505
-746355954 820484848
715582788 -726183780
866310570 -951489576
-771904917 -679648370
77129579 786907060
168097970 -178056276
676778871 989184861
-916314450 -870526420
719404710 559068569
-527112532 8528667
117256761 -117238539
517146920 576269701
995239036 -857798470
-535978959 -857029689
940068534 -915089034
252359572 350044630
-205566399 -847301726
365642633 -340139568
74362014 -621146817
333824104 623701930
-463639780 573984454
-920367330 373793776
-558985516 84980487
170728589 -786012379
314422491 -584809428
-676194631 -829080575
464081644 840114351
251931012 315177627
158956067 -800968559
855601546 438383104
583765734 784795179
650154452 -285059259
955626204 956145647
593179490 -740047380
-48457983 -520981058
837316794 -890727794
-449687099 -509984610
-650062263 823301005
203229065 -347233624
-327449014 926308024
-40605240 266959012
-39505413 341222687
416637499 251224649
610456094 842591957
-839838756 -500278876
-604192444 949953763
668929092 237533109
-68832955 669503295
976855733 -526178749
-28681712 -614020023
-535956014 -43757990
964648158 721989587
675842374 269186877
-250434347 110731185
-736966422 131957642
442220147 -456672339
756779330 -910348361
71344229 -704838621
385547218 505362369
-898647156 -83514112
514155820 122799966
245423186 727532398
794958833 38192424
-643042084 -526331120
-772691338 440958702
513721144 9629113
-172280030 -947040613
-524196894 -14856134
-38360946 -81023201
-586731582 858078649
-694263614 -265484467
84255734 527084315
-394303476 722553184
-379344410 569842639
-219481806 -990428531
838345847 -557293924
830601253 -967835440
-656264134 562669050
-490113380 -962067925
104776382 189424096
-738051020 -13424521
350966611 -860137411
532467277 968684814
382079066 274732101
-902459519 818691647
711667917 -853908584
-37942561 -431806750
440960255 188861179
525699246 -128930584
841039883 -787465515
-348200058 353276351
-241198265 -741901563
643845393 914593896
-389027530 -621824956
797598430 561009309
343741088 -763888155
-666684949 -622031384
925721513 90269491
160673076 405404799
-372376923 631574547
-618993198 -726727079
492591389 929838341
-607483483 -342405252
119418126 41736629
32134800 -860399520
-469289960 -829031125
560724895 -483458825
415325219 -175659506
90734587 717476719
917269130 525406530
386452953 375730097
-923692883 -806200409
-630071716 727794418
-13377923 -796764884
-732840008 -267881914
721079200 317581349
508395961 -156266816
528080747 535362572
-932297373 -214501547
172291073 -609727367
-742488809 250806006
-239447810 335383592
226272269 -633074476
617114558 947998202
-941558264 -252583683
-768472229 943781234
116300116 428832368
203255094 434851468
-780938548 -712187292
-879350471 644157164
893022379 -618744139
-712568143 269832210
-180042879 -137869847
626034291 -707600255
68886416 -690341423
-892255746 467463922
675405839 -572974689
620315169 -117945960
403396176 -206668376
-340584528 -358817726
593249864 384574536
-181119915 125812844
-764091991 556897281
-536192951 405385522
970290072 595374882
886497654 728595203
-262713327 970984742
-58959044 771789556
964816260 928826733
-203155632 468586055
-513983363 -802956791
-324301251 97288050
-770380827 233354802
890253857 -276301532
494161342 648353564
-860360451 699017699
332155992 116353857
-249015498 569892977
14773271 155809767
283464488 -260227114
-389971784 -442043947
781098832 22645629
968967502 -411769044
623738346 395259871
147671675 -559489696
159231166 -10214638
893095493 -775237707
159679775 -11010848
-504058761 -230442023
552016211 -944586477
-280663572 -359263193
499785243 -91153059
796404951 420419122
-241652558 168436168
-382562580 -924405222
114548633 -675056018
-194679267 -11275621
-725657161 -420618674
-397014487 346987492
-603357476 154533924
-350661455 356481301
-97377118 -201041682
302231982 -692429076
929620419 -757706581
-161205512 462967400
860710977 -859267203
-307752110 -900439684
-17957286 805866552
38693853 -585747049
750261324 803249148
-813118819 -496375295
-500360912 -761728959
-530780313 -503391605
-10650234 -970414412
103011391 -625331100
282434486 -70158735
293999640 -876307284
-949597795 -204809043
253340143 47344212
930028393 42117230
-990995461 526019082
-630233221 616174674
-858524425 271655234
-717242860 99481416
-50248897 -263524616
91786866 -280919802
286240816 463985855
-703135673 -768419250
748834060 866082188
790768400 7701994
-287837122 -563108416
-228153840 232409174
-825992636 237230747
-961840172 61319623
-170289060 277731614
-999108560 -977254241
-383605584 125342170
-694245557 -380960578
893069922 578623272
744886482 198896762
-783345759 -356253427
305262349 786739266
199353492 932584180
923361175 -791204063
-752886079 91673765
568028919 -165795009
412334610 382518996
345030218 151378614
104089279 808868479
-109741137 650579578
711979077 945880957
-266326960 -641989111
-293428842 386991444
-401647679 -982455045
930451306 886766207
60589769 769166163
498164751 -180775224
228935281 492520659
151918410 602136145
-445373464 377699066
-632614038 217991064
-370199947 -854192740
945332213 -113207440
-286025432 -2471806
269884329 -117245347
125382907 764054505
-858030981 734909024
105184904 -464616418
103826306 771344931
-746533462 911407472
744456192 313352825
562333630 511064816
433221334 -58946999
295361049 -121133323
359311346 -88480756
59964399 -736071084
663280978 -165528847
-870794497 -435214893
-404414516 -463513116
94125689 -331957162
231700198 -715660994
-741038894 563263874
193812859 -501721699
869937685 282731981
-627950830 -637887775
86526944 114708037
-2233294 640989452
-861903174 422321887
424209099 106690334
921932898 99336585
387232207 -498800061
-80084540 966650730
-327298501 455165403
317244235 -349908135
914613116 -864513921
166431470 891667098
563408518 835558564
-190781294 999065566
-852289902 417072128
-844818834 -622158076
159329400 -656714974
-106796410 -186192185
888001979 955209192
146289074 258138187
-181334674 889280248
213941640 333331487
494335231 -347502046
714356846 582466661
572357616 271174120
-968924130 -639124636
286584831 -4253106
673274744 -451747000
-416230492 331906286
515826294 -835997604
-83170336 -766481886
712218108 704868795
-204423902 -585564955
-973081463 395357362
439364169 -70851296
-850615677 -476610025
913103865 -881532241
377640218 -697769003
210027576 -538907896
268425899 -640967003
-715832697 -177853508
565168044 -105804705
-744234110 -471798707
824459251 331766084
-990077179 588939661
184080972 390233298
495481786 -402226495
-629592440 -449810730
912957257 332587243
-595711202 193371223
865578169 438602860
-192144570 727338708
-555716179 -20995788
412111937 775754789
-270871330 931141884
617158451 -548780224
-437607751 -260925817
-945875288 -956916408
-666533057 -740263547
-554204111 185083007
-875283649 -52234591
462596834 -962116003
543354593 852550882
290180787 877554647
-679513632 -746894350
-187940843 100086191
-520735309 614803191
690073248 15944849
192609582 -466121000
-553930779 867544050
888239456 -684382725
906620733 -129529493
205495269 733293166
152469574 972743269
969002705 195603179
-446233619 236980730
-944136913 -577949451
228795745 -45581371
982661814 741343953
120375217 -235020543
945367904 -808103373
-124736759 491202995
-640511701 472517749
85020882 838345113
-999734886 845458937
415126205 990420759
-762054755 -689077185
-194105077 -989082795
-882662623 -787012279
664119978 320923362
792645965 233416115
-768323182 -63139414
358138297 409315038
-942965110 462293303
995697308 716514707
-30671741 -501676457
235999977 199470706
-444782998 -840495679
826676769 -615913561
-260668862 -561870594
-176488294 -535257717
296544570 -883459003
276870409 -281866550
103602736 83217612
-829511673 760073938
-13132139 -680739513
-211009967 -756359927
181786738 -158788801
-519503852 -84240916
900766931 -304861003
-799274119 135400869
-732907680 -192672651
-553087900 -175152074
-149495040 865459239
995222641 221492935
-611921326 -238794220
-876394190 -91016061
107412181 -411786815
279089348 409124447
-458852146 694249808
345239935 411050388
-141346140 75225045
734670845 370194197
-348361907 989720267
-817006643 34107025
-66548908 -338319055
-611551773 -110690900
-556736587 275145431
-238603814 -109254255
-463638608 -790677317
-239479076 -962241622
-600746085 -793383474
108606999 -297948244
205862056 -724001519
-713206531 654007649
-872682581 -565120141
108439117 -287375261
751872822 1475256
909634844 -137257744
713751620 -421658558
942387274 377646742
431566649 643440063
-490068032 -645169422
-891448228 872601570
-78412979 -938608985
494423477 950144847
-674368110 975564537
-192815845 -812593312
-424952753 762892362
733194126 -82054935
-872787624 161673477
-822667615 843783099
-373086694 52739862
439627104 -174629332
-299865369 111672431
69070379 -37377429
31855760 66787699
657760485 799961941
-590175920 868903772
-909353267 301249145
-687739039 437687081
850986419 29947361
-848963085 140011436
-673613148 301146603
431660977 126531868
198870019 478541860
-887984375 369945318
-745334528 160485304
940495560 -744040408
-95995857 661840360
-725431296 -493673638
-419062613 919005076
555362177 561974298
-257841510 487151578
725122569 722366491
131309850 54491854
-203275674 -785814881
637152027 690328925
-353425189 -567474858
861529277 485841248
-894949810 830216032
220854636 -83981970
773862258 -397078273
722209849 -952203733
-451766479 -330297025
-934250436 677753733
273782750 659489139
486902492 -398619065
735036912 -589593348
-612653971 -186122605
-762333616 963863660
573692892 274312864
288493770 5222694
110508822 -286207468
353095985 861473285
187482216 -69086373
666394291 776998276
901398851 -1866627
-285221621 -549709817
904652287 -15039013
583116616 -637390188
28198083 83568304
986134166 -732679572
-859638349 693530828
713644043 -966686697
-443235033 292555130
882898987 -170596469
-747654665 -959110313
214401122 -305190526
604790826 -576449105
801222751 653040325
318242747 -575521948
-573374579 237753189
-675557075 -56811779
141853373 294048678
689817271 745301362
882762511 -878384469
-191351312 -56308035
-971847685 949717807
489538627 -321351806
289310145 -765311546
-40861065 457270383
-306005079 -181301844
-845406392 936058121
-169861231 -764099834
851406020 271850110
164587439 -577643345
313277533 -385579153
387448501 -160496302
509839053 250409472
99744133 897031557
817329743 945151529
998870769 891704452
-498924872 717682618
863195329 661350171
78663418 -970940747
899562212 986862601
-668088813 94656064
-72576418 -43958091
-778610785 306988369
720646368 -741107471
-939006541 -646556147
8600832 -942266561
982098919 146461537
118438655 -272753546
-37216089 -406308681
-752241007 -841874738
867490032 35168332
-180988406 -711492854
702892771 -48043487
-518041286 248245246
894782897 370289979
840533967 822439559
-231664722 -368029650
-942748788 135680492
676438821 -426486006
284333920 -323564506
-164962039 83076421
296771937 -369297890
792661153 -918982299
-193913567 239311913
828894522 52405655
-802180955 890304392
882185761 883144365
-269990088 346066198
894820129 749979958
-691337017 -267466595
-718669691 -466846597
-580318520 -235691859
-25025831 -238409818
-355430320 384391545
966538807 -957089675
-651585030 753718451
490365363 722002118
654998921 -513942857
-398124769 -211975271
237902769 326875152
216697102 -662608034
-108882315 -545487560
-981886544 705653626
-248147553 666139407
995789034 -104972786
-416657555 -861936276
-111157433 -40795691
-862292377 -363641238
-657344081 702799623
189211167 -488538027
871700591 -617503054
-565571801 343899981
-337255277 142773937
34296612 333466811
-450590518 -112737879
-250588728 731944892
-775137117 -529334547
642816721 929763481
325025042 893802712
-400981123 299063466
308352437 -934212344
794595165 773445715
444088709 229365086
-583383369 -502325507
-293398265 -338990173
399601320 66660234
562285381 987068822
-164638115 582209442
451666052 -998869152
-478764888 -805071358
930791721 120638660
-13852458 967465985
172133432 690500879
71358641 311018742
308239635 -340449790
354148083 -531603880
621292708 -693879890
-77311390 -478689625
921342393 -83272304
-323818530 834897035
-560083755 984090310
-406277493 -254578208
634717410 -854659976
-324632417 868644872
-590380393 -116940582
3919817 -707877305
861165239 585783921
-288834964 971846989
407405432 -34132851
-604106450 426557455
769959019 866564143
-615071730 988134843
824633991 -517952279
-181269980 570249647
528661407 -667669429
952006530 677062164
766368275 -977986710
212208396 -858986527
48414319 904745919
-614241480 -14814826
840804046 -486037042
765278989 402230345
42933874 901598655
236638945 293320144
-35682953 26250318
-438090032 -930619694
846767554 903181784
-618942627 28045023
807993021 689993754
-398297512 585726822
-209999210 97588924
-363658332 697255897
878269433 -423549822
643968259 945461443
497153723 302809576
430620390 575859094
237753008 -682509360
-124939367 -34157239
599746140 -951769752
-399248563 -858510839
-962466888 855104019
959918653 -445309715
542935155 155230837
-758209740 877571804
840289002 289115414
-331744062 22309550
30717121 569165596
-751475111 -670847980
20760729 669706111
97317823 252817834
-166114745 911037926
-37169432 751839059
-700328396 882392076
993882601 146110321
597797985 -726916044
459536380 -259633101
58588379 191256407
382405694 558030922
-206144047 -759570310
999503102 850654690
-385610826 -883374721
754089885 -758999332
-605241059 -642178207
704212433 -259475058
197923667 -54308546
-383032493 -162095019
-841678694 284989647
-361171726 -925860904
354467364 -58947126
494650477 680516100
-515652859 353908964
-539916890 287359622
277629783 905560407
-369025974 -711359521
12396471 -99084966
143244741 -963405806
304058924 713039491
956789612 591426612
-963094164 192696252
-533456041 536469282
51258934 949424237
611560994 -940842330
167336993 894151700
452800879 540981623
-827170763 659732571
-96686469 -776198901
-700547042 276315470
-462659678 -11197202
-99221762 212439596
-29332419 274010605
-322653825 495327542
-407523518 -498464176
-444972229 -639117472
-188195439 -404358621
-782224895 312012663
-12545498 -866662897
-790688332 -10207073
279026798 103489670
894014009 850525158
15099061 607777216
878140211 -408838569
910290736 -610752049
448290351 -209874038
162580694 -971413610
-417288469 28538651
-890103658 -182983658
534622936 674188451
-838339673 152732757
777241960 920854138
157949932 845339523
95636468 539555277
-671430127 -384112066
8815561 -297165318
390251831 -359060056
-326086069 -633082211
-483883125 318932440
323001701 846427740
-665311840 -483732804
543510247 -79931688
680890795 -548689333
-307830574 -198306982
296724230 333127507
569850239 -589806029
-631274770 -854162244
594317549 692367014
-590296400 -156078432
-304870859 -573950338
14286115 749785561
-165322914 374738961
510175481 110225210
-473914188 -28138886
576641691 402241713
-973364637 -101401215
-172287499 -147282151
239072070 983918336
565872587 518442319
883903260 383551411
410336470 -388779837
-254082349 940766686
231904488 -967058330
379034447 -761781027
-451002697 994416806
352080103 528042080
-282412399 -261754433
-173476031 -906641721
755524422 80120941
-266640908 197947580
189199673 439527433
692444361 -493587889
-970197153 -742429012
-916204338 168115579
18222925 482609022
644552695 -733091189
344507465 230457976
-58319666 775815367
245025976 -998812355
219862436 -973570847
562787111 -409475467
-906011327 -517192902
-836698094 -342357262
-165437242 458742649
-277358512 698433742
136045548 388384293
-544990312 -883184011
-486755892 367370240
-341829126 -627961156
885463545 -941975788
-868724311 128730975
-177641145 549038778
-930274756 26911610
-814659883 -745390723
302492857 365952336
-88258569 -27011913
130236275 423814356
-352709831 -336585323
199595013 -607674308
626902510 849596804
664926928 -367874536
964963036 -206306481
-965957046 827577899
476627106 872754220
-887169675 -846439316
575564309 -274332842
833173556 71776910
871836913 733022285
-378810435 -402254270
-277161225 -25205122
353667768 196990945
-202131639 -788466064
-787334316 -828212367
-835466364 877450076
391663250 -262024872
-772011421 2570451
-423851867 54494307
-618520252 -492039829
293744441 -229476178
603720547 -469326244
218994490 343601280
-711931384 81819882
-203724854 -305084155
-760951819 -822588752
-890789502 -447458915
611129089 363865759
637416462 -971230528
-596008408 -235754119
700050692 719751527
-254382432 192309078
377004319 -177250323
448382795 640155926
690640675 -581828328
785526072 717912302
-829139991 -163379475
982118446 -112095261
-53498276 -410130705
676474476 783723709
432906378 -307935028
413358347 681956775
256455083 334983383
502792300 -416832544
987945110 317932056
-173654510 -981744860
210183650 733855863
853550983 -584783580
844786334 -160588954
-635765883 -640458630
-642594065 -902839448
-83769488 -321999118
36381997 781298993
536459457 93976238
-52044557 -892969871
-571412597 -323661017
-723648438 -533717760
-774596093 -53086287
374468222 -869406897
702954172 97665306
481111448 -549697406
868270506 893909416
-49228656 -623416764
-389400855 -353911692
386939464 377310505
665487557 500345668
376589044 826032786
-938717205 -205793234
-711652184 -309786511
787375863 -458914066
-271098917 -264144673
529986117 -836296621
195306242 -441081796
101254165 -210610481
-129974026 803664137
-869480903 -99144694
-747619592 339388958
955013348 334229111
-533431614 302896483
-546118081 864558371
-890303966 768836924
483901708 868198071
1719827 238060795
-768018116 -658564959
-89373236 457608451
263731839 -35457876
-587393477 38085862
-438348348 -841100770
-735396335 33412974
785038723 -167306592
-532001237 72168413
-968506115 -618798657
759008604 650535651
-206191484 682383864
-572937446 505422532
-505411534 327359315
-105100784 742309308
-683403382 -358694553
350602834 -192956211
-768437791 892464700
-308918641 727065652
-877610712 662972702
54680082 -913446998
336216611 -53302329
-36781728 -865507340
-816804305 644868962
-293486799 318404946
862405613 -725386653
340314530 -880943636
-800480891 858181676
435126724 360775302
907951211 38548679
-338857469 -320734536
-927227191 222175223
448244315 -130082994
165895007 -449134505
872917680 -847279942
-760459926 302097786
330034688 10793038
631598433 -879519230
-120281369 712652352
445135485 609614542
-741535947 263129249
374858518 33513467
-377549636 540937886
565208151 148863374
163251081 -985501276
-812996543 404575913
515086668 -786225045
-874597545 477982229
394500810 -826891865
291259344 -326787181
-923822682 -596924030
136630614 776902436
539493385 618490446
760775507 298894195
218283409 870307361
653558562 -181526420
647231265 -646908233
602555221 -619559722
15603191 873821602
-150351231 -653240566
-878490972 592663176
419157323 -859487705
367534372 467193181
-334039108 410720384
-273638261 138387993
-935197371 -628966893
-973096015 -230780693
-620293401 -77154252
680880162 -828862795
-500114737 351499776
299896826 89606828
-850088888 8228133
-880705792 -961852928
-336068485 101776012
-320641530 704245965
-141614685 781472160
782597928 -873432337
-589732407 400106130
343983132 -545440049
588990538 618124745
-197250975 715385713
556307469 -753936093
-738515585 704988761
-736050113 -874697253
186596917 -978074668
-687142442 368158991
-883010395 238474964
402869919 631256262
845976658 427820848
-907230141 317878230
-798527478 -665967641
424157919 -205263743
-779888757 582765010
-307818885 936293919
-741887237 85904820
409277799 -344189295
309386996 -721939961
639689052 -287821531
455390588 720514337
697500720 -688854862
-656738833 -266855259
-634732022 294599301
-508957845 481273608
-538058684 24823907
-394999622 -457519675
772078369 109679779
910232437 -73378480
-608705772 821226005
-85776315 -607705745
366428994 -690928182
406464753 344151499
8784283 -325187308
-638320089 898471405
673790543 -933700864
886132933 625719134
258778157 -981575970
166915717 -13491519
-631751278 352549079
-988647825 745084301
-569523699 -97300842
84283030 214693143
700708465 -324575561
115370667 -944749328
-831082493 260436042
-840081243 -916314372
121417018 -388143628
-891597022 826182350
603999124 902074009
-68234388 -910677208
-845878696 51709646
904589852 -961819215
492069795 -120763483
772490944 -210290029
219558364 712585806
-283900709 259137741
685820728 975195566
151724264 -880157416
705128233 877900181
-655537592 -879827781
-15633071 -93964593
-718962771 -306157689
-523457759 -1591716
933393058 97359466
-445611271 -657091771
-356619447 836344108
550986882 441086857
-542070975 821098050
449329703 -597771576
530936568 884119292
268749617 -842790848
201340805 535067916
-581196446 798822678
-54743262 -512023780
980950067 237451716
-30482703 613055061
-422557465 187127724
411288234 699265222
-163334735 -271451243
-846342581 -728578537
910042665 -281674288
443705329 467122636
150737422 653392630
-550908664 -614655680
883715216 676016082
-572507532 390748747
421884091 280554791
183725686 327598441
711299729 728578515
-528522777 -186484891
83221967 -535381881
-20268208 -658711100
-162047810 534536256
220416068 54151232
261238717 414711614
-451655948 700657882
-89439532 120723734
-460733423 -869165318
-606877555 259089306
220879863 -655414736
-628321576 -206347191
-269061221 255231020
328883806 -349307747
-670881333 883825233
767705947 526212398
-521453429 756612646
-826860464 861508708
-531102273 -561895687
-190480523 -415217775
-431078297 645079402
-479518389 -34393290
572405744 630218072
-671559955 -818742401
-857805407 -509540613
-412199884 455994714
-484980565 214352548
-49553915 -599733459
259303182 533894746
924250114 523007515
-852436609 200572225
-415859792 -227241751
264032908 -989801658
637104164 -116216425
-285686542 -696898775
-778326441 440912790
-563366648 87721487
-983112190 -925840242
-234397659 -520077741
-712679908 210008282
498688762 343547229
146234922 739771189
202587936 697782082
998723403 -290837018
707372448 -788473791
653247516 -574388532
-972285564 785792379
-615824943 797703473
362836187 -518291653
-664862893 -741746344
-91015711 690185231
-3713977 802067264
156171087 439213601
880232695 -119195902
-568355394 -221057904
-790101285 -453221491
-325892520 850788842
311252143 -746509010
-884764179 805944646
235614364 149965709
-949967566 871571583
-859234104 -718914165
-393211430 -365998702
697950912 217811844
-129446122 314059642
-718543788 -776044786
457684663 19329184
-914180494 -365781129
-118723425 889409634
-893767340 -705403471
-246068744 -884637438
57432738 -148213337
181009212 349697894
-763444451 919916590
261645372 438703062
-429567825 -166382953
-577567647 -883121592
185606030 58364772
59278045 820550977
360354701 164815482
463654679 273188484
380771657 586680926
-34706426 440121205
196915583 324129278
277114371 371199998
653253877 771455565
40542384 -493133326
-658971424 304082887
637952811 943069899
-374427938 -121324981
747909577 94825764
91978559 792154846
-129678796 -183212777
-787809236 481162858
-607510241 -678417446
465394042 848322780
726096726 498445630
-223386489 -797007479
831076572 128930631
350125453 -572093411
492781033 34614001
-277991351 -928718577
283616330 862415733
-583728428 -402572670
794558801 375734065
-202075750 56092762
7036578 -394776039
227917119 -801078524
-758596487 270187619
73789884 -46160159
-99467911 -696308270
581526920 139996197
947395665 327689373
-362197093 892164565
859283029 955435809
766917645 -136207800
-20250275 563873380
-726478937 -579679054
-373247974 916929861
-893013954 663718140
-102955518 982902099
-298941457 895635309
746817751 -485779796
-886775302 -198745021
-101606097 287336324
552552993 -848522015
394931358 533664471
997750633 -680114831
232091815 -158127157
328612502 539474591
-514400806 -487688055
-609423597 749878154
295701640 930012615
-88196869 -730010326
731471499 -704051966
-732657269 -10224240
-622368112 579965252
1106039 534126003
-258222456 898540757
-514509196 177979928
992949051 840794929
-525848973 302232651
-237474694 -962174913
942183996 -470943571
-993896526 -478540655
-372162356 -674351236
875627133 -516460918
-301202702 -660791440
-268393334 -713324434
-186412072 -414473652
960846394 -958054704
-385169088 752538412
-766871911 36205856
775155105 617940797
-116905521 913857702
-538267702 864086089
592040194 440513181
859262262 -948607221
-238374158 869808215
674225865 851580234
-223903237 820352570
327022053 99180569
802790899 -988706292
-250402497 270814899
166033507 416577032
-492900901 -497237928
-304214944 20731330
418655454 -188463818
-873899356 -934054390
-360605940 -828785395
319097870 759772785
470974684 -106454456
-280013229 -189294539
331479034 601144170
-538438128 -996644357
-760507661 -911933272
355467268 -307381823
548177745 236397073
-522213068 62554653
-7790680 -86819243
-985313155 -556125603
634960010 -895343525
607818424 759184332
959925397 578462131
711428761 -275559140
-890865386 569370656
-652145765 -186958417
635597024 920738828
-503676320 -311955311
273899998 867895177
-768243580 -834989001
435685697 513341971
610664694 754646514
-67903061 -911810288
-328717894 677644062
-160143926 743420455
749064134 298628997
619567220 -229945616
567023775 658735213
273630565 829625557
108711849 503639213
457926004 -659146306
-41911602 -73643046
-566665760 -301650648
-527349428 -987792429
-473102103 751733738
733922183 -482295511
-677260277 488114919
137925948 351633365
-335642788 -505062155
749172048 -580395861
968527301 280526729
-178092273 103317116
975248194 616422385
527279801 740537935
208405782 -184639624
792816527 998302962
883113623 513442891
-766111769 -130414308
887258105 574977256
-957068182 980203498
-939765688 -398234435
-398424287 483806542
-67446342 187310538
160126055 103869330
-788668478 -688944216
-861128538 -471375838
605978823 -830266303
-890404132 -910406772
447072437 835560303
-577001125 -905743797
158866447 322224870
529930162 449112979
-670778270 274948173
-772125085 36915301
-491848805 -479268053
-210013164 -59749591
708109303 -670212978
-820497843 120700069
-360045621 -42544476
-89753975 154791837
462993567 854993652
-364848562 -216815289
600463341 154596862
-510952063 -490187108
762114262 -220148066
208312557 -532550349
-299288297 -311703913
112323732 -142310150
-784042519 970976251
391846437 288515043
282084123 -746387157
-835181405 -871398184
-286867160 608448498
-929828483 326410319
868874541 686671860
-382616861 726915547
-954182805 291197104
-862687969 936406780
904195319 -736591014
-539863744 -241946526
445807432 -270973917
-259241341 -993924700
425112936 186275636
-386239025 694971319
582499679 -898719724
-535456516 -240264375
162038046 -758983112
-894463347 817703937
207093185 342963549
798791299 -410488864
196139940 -367903953
-134169496 -795389174
-701242213 -391475759
580382304 781453495
535074054 -473001167
-787976555 -588669202
304179383 -159674971
-589447020 694897931
-528235985 220355346
-308338754 685837975
251506964 -77943908
-945327075 -992621426
658461681 -23354446
-785943280 309157690
-222537096 -681830002
-382591799 232036674
777276001 282708927
234394184 947719590
-80048734 757413458
685338107 526360693
-897614974 -736204192
-127209326 -153559515
-759945768 542482019
612508882 929313838
-20856864 527751804
853700139 964534699
884247206 233079802
244897889 91328637
-400077637 -333939084
798134300 -569577278
-102008167 -329609284
179601797 -775689650
-514276723 261167007
308476321 -795894382
673666936 422492421
-722167060 -412994067
-296399726 -571750695
162457093 454806912
798659255 801841174
-443119724 -724883198
-536367363 325396594
40344001 189995066
385993397 -365138698
-680697729 -715181019
44569097 847184927
74003003 -755996421
239078100 -120362573
617018934 682137829
262681410 454110382
-487693364 -711884994
-682621853 480651970
-284344031 -203334472
-911360690 767750043
-788441481 -977528378
935202909 -643983956
958432247 234786665
-436953948 -796541660
945030145 -343958024
-241250718 87287702
7490821 744296109
105706320 -862625974
-47726795 273574743
573349200 140969018
-583528832 260379090
718115905 813491574
-212774051 -385538533
976465983 135095529
-369426510 -377905824
-182240911 299192721
494538525 -77592296
-250008477 514814084
-987442435 864667986
701074188 951126910
622640108 -674508356
198632768 395271004
811629278 642795666
41424043 -191302396
-295784644 -887335675
-349971142 342099702
537155203 804071835
135459371 384830540
-663691248 -272289051
611049084 804462564
752807168 810636590
-245340084 -137082431
259245862 -646528672
257709410 599703131
958057735 -829974494
955551327 104992735
461132984 259709827
-104978040 678232160
446862983 -531425754
835379742 -136142402
-526324512 537383069
701644164 37737112
-124017175 -706894164
-403920247 -431215660
709459625 -741649297
-33973713 490326751
103626940 269103363
-812906445 -363445121
108794319 952422572
812972611 655576509
682026391 568292392
852595065 -931903775
728500157 -997186862
-165326635 343630420
-358508594 327162905
-402154850 637405713
549439191 -967662816
843707606 -713846402
692813833 966480733
-77536970 -453577641
-693351911 551849512
844992084 -857142013
548946987 -183660309
527630783 640341566
811782653 793039685
958975711 -610555704
869312409 193415883
594762503 301821274
-342205337 701662345
-540168940 -740221994
447693008 -854115012
-356140792 -497716366
-712635829 368552786
-530421398 -222545257
461463077 88813286
415150624 -470395495
-832113902 976677794
484940303 114075768
-98791170 383007281
-478424862 750190478
-976359132 191054286
634344103 -681797414
788974571 -381658595
751283436 -493536808
545188204 540239097
-681585532 1802175
67638507 -777748034
-773475979 827526074
919099239 -932129805
249721172 -790090174
113362126 690468513
426542719 -711690648
-458614413 -427501735
-80661061 -320704663
40377303 658695981
613930888 431501121
228094343 648135610
-198774410 -496932732
-940381996 -804910351
-205770959 -993963409
-623689876 -433625986
799943778 -80997199
627860748 313534782
-546711580 83371641
-587301675 -229894156
-512266853 953024903
853138171 523577150
597060445 682934436
-739781983 606382077
-916194710 490229424
680170327 744007576
-828087601 -220281847
-619306138 851290509
-305620869 682747653
-398877610 867950484
-378078918 -824814368
267896694 152062173
-844892894 -337263468
-777480995 -481040717
834268509 -85784350
-119084910 700699103
262191156 812954533
-896247414 -758424889
620009847 292126877
146748845 386273013
-898635466 827405858
51500273 269251367
479128567 11203963
592594310 -895270636
-565329202 -643572867
-368123282 -293525592
-454451242 -629860415
530134249 831382659
-22595344 628411656
647082822 -852828072
456216652 -897315879
-387954914 -103162686
-76283294 283807370
119676079 -442375278
-967749485 -244426526
-597657748 405436138
-226198030 348388231
-929321437 -413712869
856039260 -86289066
-96221543 -672435984
727060240 -314961508
-726488939 -681757909
52415179 -307173158
199018280 -880846396
-85296622 56857473
-107652245 230606276
-29749655 -498450285
462074283 46335725
684168447 -382333787
316153906 811684996
12937257 -392360753
-978563353 -161579888
-171910714 -763713127
-327240284 -177701999
-525881067 27691086
-174201211 -640615928
973321424 841722657
497955911 603961463
192978593 589581314
521807188 698949065
149179058 748751871
-19827864 418887438
-929570465 -629410717
566165638 110782741
-153769851 -907657046
-453272304 138573898
101327075 -357307878
-596644954 -996992280
368904495 -564138819
584276167 -145517615
604456393 -235480808
280274828 -95624744
-963497765 -276406192
-334299193 476699301
549906786 725248323
-818631123 -30678652
-284745078 791656715
-284821751 964782522
58374879 -553867490
-740776341 -924739513
301893156 -456810093
-677491194 906895315
-262164591 -314327502
-108880280 371700684
-233281348 -376136505
-716201235 953913080
-234282002 641381997
668500572 -96631136
-816582922 198291488
-998730269 -358936643
-979411914 -130929023
23022221 -871785474
-550726056 801007744
-622098225 452331542
449988375 -243688263
-525586107 226347349
-187780210 525397667
-621989260 892207561
95239157 920136065
512956331 980090606
429671393 -608438152
-494356938 3167333
-656019458 -590857637
462945385 758331758
401759194 765570283
515606400 210381019
-816794016 -758069546
347210521 492243052
1278692 58917464
-755405343 988605786
16610175 -66451249
142119758 373422480
-902537534 -113507536
227626272 -457681961
276140641 684762122
-863018081 -201766222
207180156 -809304474
-669876448 934378039
588314466 -45020660
-901305661 359273114
-986251732 672607741
94018827 -744163162
555788684 -690331154
-57498268 -370269754
-711136991 -838022070
476693074 -389067314
-481971186 911453971
484555385 -320678936
-422932064 -431255960
347333206 -679320107
-675808560 695939310
198113408 -13357860
902276558 798223208
158843911 -283180801
-309142431 994248137
-50924231 601999627
-347365176 -755104664
-218141225 410605997
767818907 428852539
92935668 892966
823049586 -131651133
431408217 -10777924
524936531 -824205298
-188257332 -589945118
756465776 79610076
-387179144 550429780
-850876344 654763729
-208762955 520388910
-16771887 -147938538
218269175 -448284315
38533219 38042894
-142788385 -646496274
-441154055 465191380
484935495 277954967
-38129240 -1868677
-717820772 -512099694
-925164006 743858370
-896153009 491149230
-716816302 -154479014
-912993628 530468368
-457588420 -308835725
714644569 -247321722
-742397912 443685905
-308617872 179475165
-631692683 -300040448
954722422 641127221
-309855726 430199375
-966171271 -147081422
-787102604 -188424286
371995376 677338710
54378908 -88912589
609236934 -322978007
329488313 253882898
-855662425 -617844542
-5075463 654705306
220322243 672660658
154787341 537757260
-301594882 328678288
141900491 154765803
-220860394 -19978897
518135859 768413955
-946520555 -487548103
976638166 520665652
-791913274 226458141
-631709 492810354
48270070 -283151991
-16654988 680105349
-776422392 -982546016
-566190340 -501392652
-574710728 825708453
-354410323 -979476760
739269191 183943528
430753167 -975343265
-710806574 -450431443
-955368545 737071236
-590617329 649110120
-636958984 -703706597
-550361223 631526013
143474368 -811163966
663021985 -275350930
830172178 -222319992
-734031362 -715901455
430898175 -222624564
-80987989 -950112720
-924905137 -824788712
627468514 -69077110
-484923532 524417959
310871566 641411124
-866432121 -606111831
199871639 969513540
504757252 728263494
-818171911 -953660958
-448815983 165847965
740832421 651165048
231261135 -250556351
117346960 172348080
511862330 364581261
162748369 682674068
672430726 309865930
199440136 -804045862
-48490393 559471346
712744739 701094924
-828151194 57897119
323391973 377986889
716981567 265972880
-348163620 -211769529
200135964 -18637545
-75920318 766805522
756638931 161345969
791586251 549275406
964465278 -167619808
866351275 -153612866
-107635716 -144695872
856957163 304586722
968459948 -438820226
-551932208 -552962286
-448179684 -199803402
-244841729 248146766
-398448779 -208420973
-924075619 611316188
-607331536 666009541
462744625 -275629942
41230454 -631156979
-805288448 -928627572
121985839 5891012
-495932972 -326862103
-944840481 -351521492
582480611 899348773
478027610 -565815830
825590782 968500410
629364461 55608076
621920797 -334163386
-85994183 -317870517
-404762547 73410330
-303070687 100434336
-730522864 71866164
-760237774 -141322514
951403611 -620254366
438315541 188494180
726552407 802622352
93255346 978398442
292749041 -903475760
292585592 -140308696
-28239700 161248779
473350914 323884249
-832713922 567802802
689168046 547334111
-669648250 -658352324
-414991967 215196845
-833112859 -664348591
132162587 -194735090
402373997 966544821
424668793 -739077821
294525260 -582677824
588101338 -913783077
443740834 -328392183
-267172009 -511682198
780749030 532433075
-866221712 -340101690
-861629950 346160459
-705873028 -235379826
891118876 692604521
971978111 43800772
-687596812 402498415
290184276 219243742
874738349 297126851
-4627808 -545568648
912790267 731540028
-981113115 724305795
370097551 620837137
228822099 295059336
-441986812 685924118
437578556 156254314
-228136115 140957899
151468114 865640200
-79838506 -83033714
855363770 134289142
-707006776 -404686962
-248826121 -199979180
-585188132 279992730
429412952 -459499046
-403273475 884873945
-633715622 -587048118
-25421789 -781955750
-528448301 91206853
99543305 816654470
-536785442 -323634855
-954000296 668357858
10387769 -920871611
-244155076 -467267110
-57792777 74742000
279171663 149394873
580250244 208067042
-510768830 994203108
715342375 -253096504
-152733713 205920856
-120356237 918240888
549322874 -219718225
742930317 -855618494
485872765 -222657286
890900396 -886123345
-287651554 -826777269
578529476 952152132
531765505 -443183540
-133831719 -807280788
-848985430 37041678
230679793 -37145059
264356993 -960990917
678436296 411634805
-795270502 358346273
-873308615 -126904398
-709895283 -977176191
421126122 -861823903
510667832 -711606906
-494086486 -612783457
696239249 854901466
-353490450 975210775
926351410 89051406
-143535223 -55870348
92951703 -269937652
292886576 486648833
-551899799 -346462697
559126478 -305189312
-148995484 -740214084
-436638136 190767592
150765350 -684288477
271462953 -821680003
-143692489 751182314
235351016 834192508
732573637 206920472
677358793 -828850589
978128035 -165932175
-621672061 55425496
285233052 295850473
984813772 485171002
978042881 -987173205
-455807095 -364045716
-417455419 -806241884
-235561665 -96338690
-389799351 -301678927
-652312022 869091364
-739499749 51490833
-57343453 925522928
-928948177 882908315
-527683705 153866262
487968029 -111537459
-89808405 644926276
-584810046 -705494873
10681478 -346317355
-123288498 338143400
672933483 -307791356
466087771 682188498
189602571 -360817705
-652631751 -974510632
-78137461 -142758358
-696549481 -736566978
417960417 -440715044
-685018236 280195663
183707765 -337460617
-232769220 619688907
-535307276 433907349
96292846 -67096506
-803088454 656597674
-641869634 -641477887
-455845029 565255814
148424348 -987939970
935249546 -128530300
-382155565 945821823
719244196 230956636
-364213800 818809335
-356070785 -934023859
-115604096 31286301
887804294 91844580
930451477 888774368
669158582 -274882471
-998060777 -567897773
-560469712 -789180827
-874194990 55164514
-769895140 236233450
-643383160 422642061
-855990860 790109988
687642020 416884372
-534663170 235314296
871427012 306714925
75612260 405126355
-398660552 -464757219
-205887440 -75570636
955801858 -137918796
-107783943 495236338
-96025004 -245221729
-744578321 582894270
-239371054 594630759
419457160 651550306
533921608 -378180875
381796890 843924221
689194471 797197392
614560486 -865543909
113112510 692067291
415244958 -268794763
33288158 889038012
-333321298 367092295
806397736 -191037512
386883736 547606977
61135698 -551921226
-48401290 641188183
150574524 -380476324
-421398259 -158355541
-794156397 -177406522
670312068 -972200954
639476270 368318366
-926394437 452071927
309789196 83266689
294683953 -244392489
511485764 -149927177
607709545 -981914491
3559559 956791888
500625241 530089716
-794325559 -5523091
-800680937 -289273953
-72193251 437454216
71589000 -187851920
663181745 -952705199
-803103553 806407510
112345397 35653313
-631105502 773881631
786525710 -385299910
-342554825 795093383
980602898 115023916
298744030 541428997
288472367 -293694756
-187151222 676070448
459021877 -479952129
-480138978 942502919
626978451 -84339366
748969177 -356720411
-805250498 612015641
45574097 -340456940
501496258 -803547125
277577135 -720520886
-229292724 -413614042
-166553973 -680926935
-488929086 480185201
283050880 310673961
-245028274 -32703954
68505139 426699032
-587646429 -340073768
921542352 -444391215
-113542251 -92824073
913922031 757282258
-386307804 -574439617
224822818 304460172
984508349 296383751
131408183 150409440
147408246 869348880
-620500197 -672204662
-360409336 -798045573
-1513850 -646863024
217908873 768491511
444882885 582385511
-800579435 51842704
-372892069 -596820650
780662475 7908598
-481202583 578811495
662641954 -977462295
84109358 301222498
-105667948 492629235
-701951277 -78910521
-518155084 -853370693
-111266309 -689948726
662534612 742123028
-77065264 -227088143
965561838 -837497549
-341661191 -36725224
-578234138 141743950
-621933003 -744998710
-324331967 -323983919
-408779487 484026263
808836763 -812051994
235294619 35033252
-951137898 -66689691
826694857 301138392
-739545484 434671967
-958232043 955029432
810431138 -772796339
-743877733 -432455490
-223836464 -609770790
-66754802 230820752
-177099526 -668011605
147776148 863924087
-969466880 597425096
-511501391 -962294440
867289275 49881207
694043283 102941444
602435079 901152777
576889026 140813564
517251123 -668563180
694579624 -328779063
-667114018 446038061
535987865 -629467243
704020110 610066012
159901867 162742127
115652272 662675500
-860516052 149627860
950567076 -318278631
930687757 250235367
-314951106 679567247
888269686 -232746286
765051590 201361696
-367813386 26857396
-92769803 943188108
-56092991 -141080316
714414590 -673742009
15226116 262674405
-675317555 -747176083
-212777239 883576215
-824522483 -358875853
-901538561 -187315672
-293860807 637671291
-435858484 541357092
-452780356 -677102772
-949320171 628996399
877060571 -261448090
686286313 -414055201
55944518 793849808
805826738 189238670
-512766685 -505906862
306716754 -399124947
933754688 238711933
428933291 -269560708
627338456 213854377
576669326 -266609453
162013743 808390246
-963595716 940436587
933463484 -409945078
-97885628 984199632
647940271 274926560
-935112882 -951703380
110839633 -217588118
-64536821 42063512
839486922 848437825
434611969 -447408080
724689916 681947073
-301840480 198382192
897526283 818626856
833907069 924793080
-285216308 301745586
880602506 -689034238
453754432 934009524
66668996 -70267652
901289879 357157864
-233139072 83435987
-516752356 -698347854
-694938107 -89548184
713131300 530822815
-489976805 567926260
-908830839 -568165646
80667545 607967520
-293610716 253408740
-750989852 -264455097
-976647045 -257748622
666850044 -503016410
-515199952 918560250
768726331 -336897014
-48558210 821860834
8013439 546725445
-452041220 -925665975
-303413839 550809
327407595 91444444
25132766 653970333
-891834482 -448268450
219515951 345020675
224829758 -606808655
-545061078 380056922
658386826 819880836
168289983 507245967
875584359 432527055
100762774 461057892
88606109 620735518
-763662686 445229946
-928456306 -177631137
-919819112 -842649069
515729332 746631868
181696133 -256073208
-701595637 -929115539
-655208233 -101273078
-613781102 -675011276
-117564133 -870951888
19742561 423253499
-160305864 -75007799
758330449 -689101561
366959886 -534307767
825731581 443222649
-272491687 -122688090
-421566993 294628226
24859014 -939391769
423661433 -160005279
592093816 492669775
-38529237 574409938
798822648 881081195
87900505 440418203
-385795781 281859390
-128109090 -890051441
-884069553 -651488079
-125019081 -735680335
139658965 -473192661
202353930 884639936
-253754347 -986481209
69370789 -184438338
421813899 -780345483
594521593 727512355
671156470 423638574
436194025 948223555
116244810 -696215705
258778207 818274196
-784256819 -966382774
2595877 500157889
997705813 577003684
-281395428 138795221
318708625 -214681089
491712978 361028933
401617613 -378550742
67578718 -490541153
-702130427 409648027
-121784748 -101639231
-979417040 -69086171
798951409 -90586135
-15521507 599843320
61235147 -871973401
689008693 435195345
-705004734 -899694763
27185727 383652642
-351033287 -66267576
-812940641 -137560305
-597529437 48138444
157691124 558421148
64496875 -211600078
-769607530 592814729
-236866034 -867919817
363032933 -50075389
-404791 897571724
-963932733 -196753506
674180173 542589625
-265668324 -341668920
588197225 -194967463
-462313832 735852734
-568984733 539877890
93548315 964513639
673000641 526154239
-376288559 988873237
-122620421 -838500737
508682337 -858378819
154636687 233012310
497955004 -980478833
-452484386 580038316
-931699102 243280812
446435339 -739584373
296346628 -388739762
893803781 779366405
678524960 15109833
-59654972 897552479
408959251 451564733
668610059 563602602
-441724873 -910652801
116090755 40856867
469734586 -779283776
-276276268 214170851
-709982876 -247826992
818408646 -524447428
-47680115 251938785
-535916073 -284722309
200458359 -158730802
-177677467 -749136419
682889355 941320875
493879336 266424367
111557210 929065739
92949985 943837552
-896979464 458808271
663810856 -83594110
-751905454 320908950
436692738 655639684
-414707956 883889471
919362245 908136944
31999589 166183536
801323132 704244665
143806924 273284277
247503844 -301968857
883782520 731378988
-532030799 307832215
-945495509 -433010575
499820139 -524176827
764821761 281280408
442685429 428621818
-505983848 -524432824
-903359195 -29303492
782958799 953755080
990958082 92436315
-869799419 -57819827
-420020481 45296024
749382175 -802076644
-578440980 841611622
226849572 -604996384
-321051042 663882052
970421239 -315353343
979195412 247880783
-337554200 -504519839
-6187930 838444844
494177135 451732214
678082790 -407122024
-563041432 -792466554
-20385242 670972754
254799940 815352496
-493306915 980397723
615807345 -265795928
-953997724 69334546
-592798917 947828210
303984840 106102270
438909574 -514305314
-789380233 140022636
10930836 -4685393
-683889672 522904212
-461991016 923391287
101598573 88065053
-690154666 -653190403
956012473 363340066
441476390 826423594
69708308 539930756
-864934263 -700626968
562290005 -733967731
70548494 -615510600
383120349 482726933
-195553153 -777855060
-661994795 -397073230
-921097877 823824662
771395819 -476986766
335091503 196270707
-628730224 742185808
-16401800 626755249
-413237349 752832267
960379212 415195529
-281439532 -97279980
-230212176 719159701
-943346801 -599033869
-649504130 -293437231
-874391261 -883952027
-648634785 -958785740
367150902 411143398
-827002345 545630485
-110025748 -226162270
386534897 42876820
658832057 -292762964
-703571750 -956501159
-331056091 -737660546
255442222 146814022
-203174179 -938215570
552343698 508556829
910195254 -21361306
-784092445 826699332
182568015 167131234
355931348 -248829379
-198990333 -124809306
806633412 335915559
-508277042 830939728
-813970910 -365222589
206535627 -154621562
-751699497 -322090847
-306642159 603345389
-817201821 -650130907
-194868548 211687986
733754906 -471383707
-254588228 530442075
585034614 -319722409
319656296 -500753221
-105942721 389964072
-120848700 -446004220
-146395117 -224471923
485035533 191192028
804730759 -5990076
844700179 -493651348
-482188141 -305711275
24056136 -580299151
464346342 428203067
646628311 -873700764
909809151 -790574444
120888627 -600439010
349316364 -45859979
111924905 69728771
-869248421 543519564
-933850503 -707930391
-752082826 561102142
-961234623 -815444464
-148645323 -682003682
650726147 -336955437
79464512 -587146717
229261434 -877144341
-966003934 -716080538
-792731785 -754729703
274446232 -346353436
-28937656 302350218
343174544 806788212
-844611412 -506946837
-463517610 -775245365
-65367271 -954998098
974973903 -208562367
-288808899 -128473614
-287253150 813763613
91037796 843402555
137122917 688986388
465091545 55109145
-89908317 -411786775
356275021 162871828
848780010 -88379130
-941369958 700675962
-326504743 -268503080
-139635021 -704085587
452372764 192543019
-693794854 415754220
-625560624 -221529740
88433390 -355791002
937670361 -509682491
-858176647 729893322
-110089650 364852814
695202028 -560953454
826601664 -169378918
895259595 11863270
-327445222 -639920587
972035918 -536229313
56504056 184157823
804588026 -173574833
621529949 -222146141
773257455 -906557169
838809923 -727335383
-281623623 845413290
-493663969 597060960
-663722384 -591497562
689164884 482991008
-857300761 -99434614
414805027 -225686241
-185003162 964819909
-405206799 -693926942
-535491275 819706469
-954559277 611568657
-453539378 -896797909
-685865392 845746558
-349344357 -974095110
-144956254 -572467166
-843204141 -775863613
-392442751 -607457526
-758642286 470081521
-888139406 -190003975
176315633 -525893797
794478841 -126662333
332877732 -125314550
-356495111 33082952
-34486569 -833919835
-100654281 352141095
795970136 -54907956
984327206 294180117
-816326640 62586157
903253421 -17748330
-952879264 -290354761
-594980322 957513028
-217858591 824538890
-527596833 -74020787
56995967 -977868518
-969369957 951660541
987433081 -372057529
-947341832 432952556
-853728141 590617530
457620489 -268174750
-828705389 -103415236
-617658199 17564015
-733392402 935818886
695843290 420892454
272919065 -236119739
776186561 72869048
669712256 985089482
567130841 52214989
800128257 -199789213
74937975 400829654
-102427993 628513734
478632321 -924145435
654292283 510666054
719282755 649643721
-934886675 92890498
770921458 784042078
20267566 531412254
-522239232 298367813
-283806786 -551404685
-438159667 169235289
-576462110 -766151793
887022268 49881838
130801106 -927636627
503977848 769614053
420626041 963183804
514266979 945108543
775827708 997156213
-416616967 254401410
-953332237 364278511
-742438938 -498071060
-273309829 892904439
-858717975 -427727297
801863840 336078998
850549034 93057872
908372838 -723379509
191268855 16973654
282702171 449766563
-684443835 -106493294
-281320815 -625232316
497211405 682705684
-900648111 733393850
703377037 963731881
518960070 587199991
-606367111 -201345661
-621136864 479954457
-350001123 446014640
-73233200 -921677486
-722544809 415067464
-606175148 262036571
-136954422 875871539
-269072339 -702218441
457745492 -696130147
-93604899 -114033230
-607498805 -938970814
-607463948 410070023
925957474 253982228
-411533920 -286309737
722233032 625310679
-494695153 242745938
-149471436 231542526
-763255258 10578371
-66106666 -564915485
-28886487 722402300
140450355 -930325136
-571885649 369368056
-793033324 -151711123
766831523 533128412
-12565975 -618036453
-11084815 375063980
-640212163 -765970072
464754217 -977965771
-137467884 796877441
-607587416 311902030
144801513 203238963
937241086 -288362645
-662920695 967464859
720007497 287023429
-478907747 -672464664
228175089 290057025
-65215018 176480226
495225812 -980694346
113696381 737024393
-92169589 28597703
-545702232 -809621197
666454921 755001648
115051537 789756516
255697694 924181381
-591097073 929913209
-183187361 -350353379
-850790989 -168483927
757895556 433137061
-838563869 -674978076
-735048963 -508494833
788618195 -336672584
-645689267 -41972456
-470782153 -586854100
387911140 -704775095
75430618 984370090
168741215 720573236
-867096707 -184482037
852062332 -461083567
74336697 -724082995
-405563961 -931346230
-654016536 226727433
848966353 429188087
924132373 -933610125
426372961 -228616234
-433400732 -292314960
568044098 513619481
192619865 -43029343
-411222771 659503146
-521105949 543580141
307190153 376733554
-636519837 329036160
698051442 -157378137
216207404 -11947567
-320670339 -656518687
326801155 -296115348
-425964612 -247578695
351744041 -495052796
323546469 -964839735
597385822 768468647
396905764 -692751458
-489633276 -103100109
-886418287 -480210360
-14714233 -425622495
914046181 188692916
479955964 -275542693
-819508625 690086780
979459333 -272534508
-189080550 703748233
665030238 886357983
312343012 688464243
-13147722 -989553748
-163318112 742904059
-64167585 -240007486
287577473 -512819916
193413571 -541443634
803374584 18211616
-183921400 696400555
-837827705 347513018
421359136 -367767063
289268640 835532786
-133323646 771337774
203314839 206010262
522135832 537654146
-797518787 145306111
937609732 -710086733
-831184163 256393558
304567 312174565
-68047481 -411563851
66047912 593132570
243945616 -954249850
819562320 -926524994
-559216314 -635589093
-331210164 -906234336
-656682463 818673121
-463429881 628201822
501029415 102726062
-34433150 -531559346
450638098 -730790641
686317569 -536999546
844768283 -773310406
-958521510 -657950905
258454638 769932895
804528239 -593991042
62179361 155655788
205015041 607384063
-175609497 382023090
-888544476 102895059
-820797604 -811852835
-655242357 -438556556
-77582580 569790472
780362211 -670892566
654497122 -362880146
76988574 831511191
34452356 140984042
-996587087 650370284
-689993570 611236506
-261993640 449065683
176047850 -926620501
906112677 -269637382
16059368 926923962
-265746153 360579381
-119364862 -997867117
261931306 -949657826
700448718 491920024
-832144920 923188935
-833290311 20191937
149259811 -752791607
61460365 115423309
100142864 72450765
-219908812 -595922966
674117108 556129891
528350461 580764603
-519118738 705778160
-717503044 -991662938
307566253 285409642
-338712192 292922606
89502292 313917587
525206456 -106502241
-197929948 95039578
492324296 -905005024
559964528 653386944
404613204 -5400046
-50711581 140846347
24742995 402224467
913252569 -277302143
-361952067 364251871
-306900816 -280099030
613508517 -758545839
-894870733 -612179062
597402902 354177162
585755001 736779557
633376163 863118488
-824854427 -127358436
507891626 -13566609
247556098 682608466
-405060926 -733001592
-334857893 975387595
-376434258 847086004
-861445715 -595032290
-192539290 53435557
983957129 56548448
-650887065 -749116449
-344250373 635699761
899298109 901678333
62264803 338360907
-121955733 -860283744
-258286959 42579201
299869515 -87708201
228959521 118988397
744440248 -826760665
824575303 -274880856
596648336 259745418
-562706977 -171419882
-663547027 508320891
570737940 417840927
491848403 -76792426
-611946559 101140941
639039904 -381311756
23904164 -539230608
74833350 -931326358
263241157 -541300281
126286591 -67775989
74823772 -971328813
81335508 744579626
-301668813 531960466
522792518 -666191926
245870491 -669025424
302561107 -46119964
353495349 208116109
-423533521 -805643443
-749631803 -392732010
-205413670 -421783793
-740427990 -786293008
894874624 -874796675
420473088 677506900
913068495 32178273
-123953926 -556466132
695049738 453708614
416756958 134046427
887165680 34547452
-458993592 653802692
701082704 -878737316
809422570 -45213903
717432007 337123478
-470835445 -508126692
266161669 -772764067
782123616 145848595
962909338 -33905050
715403832 -281227116
-922300784 -735233752
-861896802 -925271718
-812716308 -200415975
-163596892 114222385
-836953846 -386209884
517768252 329694867
-190652036 -782828618
767510798 -366843020
452076031 491745268
506755135 52844871
177814640 -771269393
646977901 575921376
438956237 12803289
497963188 -853114594
721177218 703431435
-887537822 25169519
604768780 466900626
202212091 539289267
-919727076 23166875
326011611 363259003
-401417165 -52181345
-116383933 -750344885
213125315 535644438
-757327476 299902795
973290504 -973590374
379301015 561842607
396471988 65750677
-937602071 828702128
-299248395 -51380267
444636523 -92653672
358347863 -678910060
-974110931 786695245
95431669 498045933
-272729886 -773139424
895021831 -153920428
152003882 -283965990
-654859798 -324313460
-389241181 904077252
505180299 852615655
-55732515 876989300
513355883 -462524496
-543521272 505718033
-570743741 794307779
640033329 406516123
605361805 390582089
329243285 838145399
43927015 -410510414
480278296 -376343924
-913861126 -773855999
-929455535 -505414434
-780896233 -721520089
100446019 -904714401
63068433 -937869770
134112433 170162443
496726422 57886381
434146647 -228499882
-980933471 -352093313
-857047607 897488218
745458031 -677938024
525362821 -358146661
177653454 -912295994
509995892 718296525
443857463 -963640453
-854967059 -846165242
546319706 905568517
-480920134 906581953
-311062773 414756436
967248183 -38395163
-210850515 -461388610
-555176202 18894533
-933764364 -708583134
-422877946 900808373
-851304807 460534223
691512743 -321655793
512187982 -154506076
652251036 -715532324
960129646 -97910755
-59923124 -517392925
355824404 -848187108
834616947 472643285
-855506549 199396937
-222757742 -384502838
590186052 -752788686
295792106 601348455
-793212428 809337603
750419358 -778419743
-618507200 -613549302
214497934 -692975218
-286762077 831575756
744267455 -623759085
-48093984 -773899813
971509066 -930271559
697939300 156407138
-893324280 4247665
-854876182 575706350
-756328207 -316683264
866197990 -945573774
-88615091 930455462
-303571057 740698737
-613142781 294633018
651991619 138416967
948713547 244331670
-241358281 953338249
450356698 -414794363
624805160 730195814
795881143 686956485
610353646 290188667
-668806114 -390705745
-393983748 814106706
-459607501 522555750
253678242 -16641451
803753904 488608113
780876661 -365714600
-34464578 251266030
-885648442 147083009
16697913 -344723142
-650311977 -557166386
787182159 -724487595
-312078930 -62392415
-443011627 -505451633
558421853 782604126
588774206 -136346359
496932059 816436
821969110 -486029016
-740103464 -672332657
-451533215 -793096060
981047860 -474359390
703777583 701851750
-649756046 -821998097
-709811500 200365923
-684669621 -587873894
-446022810 1197998
-248047727 -570923960
-958248146 -148808435
-795171227 -617118124
602915151 775680779
-524242497 -394322843
-919457793 -13477600
-981165089 -85080251
169522741 -60757070
935719123 -693305398
813340656 -5582637
-240002492 -654684997
-729786136 -383447494
-699370535 -716485245
-945913687 646187511
-45313936 862729318
-643062113 -522794946
-127029527 757120554
-733740248 -362201896
-91929384 849767154
296802281 -521919190
568848375 670412040
-585506324 -937519636
84144532 747317494
-61108935 -256441093
802667177 -290236856
112842410 142650497
-506435337 -840286555
-819552172 -302833286
981518999 -517534899
88533762 -728894390
-647834968 177816636
-842185573 -689551322
233654902 -88564773
-527981835 -749510914
-609610572 278968917
-319594673 -58911139
155060648 -759921682
-74098217 -938633316
-400039458 -504407958
888044092 -92426168
13222321 706977341
87427271 54259346
-812887729 682961788
-465035042 590655096
-110648351 -669205004
718534446 -904419858
53507392 331711390
-679482392 -744331057
517511586 585518543
955090433 523685739
473664752 -190946167
970778970 87449847
-236600060 -11119984
496668815 -817533673
-478083515 -903343771
-852178864 358635214
962079034 -39026407
305503820 699984514
-215378489 -710121670
263622823 -54592972
55403824 343427943
-86735306 -801516760
-392402103 -767229528
557295522 489206358
12626913 495919609
-708192895 136527337
978799498 151684679
-258894070 762361800
-586398886 -879871806
-824099257 942733179
843594273 -257305145
-785924168 -148183991
517435780 -22637405
721111769 393147961
-43774507 512610802
-366158395 -512587121
-304124087 -275022320
990919945 88861935
63111174 318214098
880259572 -86787620
319564354 358413467
-149909661 638615385
-378237869 383443291
-302016924 -438177515
-93304704 -119003624
242856926 506383293
-973236693 395144354
758232325 -398513260
-232208925 -321003134
-194278468 -928400791
-707158426 -78314288
-639793594 234658048
278870259 -359917950
704266077 53481710
372879139 964265873
624204154 -399237288
269889620 102445686
-997878888 885957289
-984628349 -959306157
-392030917 213914469
541654280 849370806
312002182 -930212633
5390571 564279292
-380721358 572565406
841467121 411270303
518030332 213248963
-509274728 818963864
-577779303 -450789737
-541746341 -738386334
-104689632 -816553530
944115801 -957849747
-870895857 -423393633
-163528850 832712041
377978199 937016785
-917587289 -218287948
548004924 420196936
5533164 -347136645
703968976 -812188530
-127985264 834383507
-990207329 382668584
770206072 184136551
-384217409 411280534
122991972 974248680
-236005136 -802620070
-310116110 -124259762
976322603 875672530
-138786575 -211526560
-172142734 954266476
-357908499 -253066278
937268513 -616799471
-435415674 980773228
-950887431 873696599
-188403170 -271203824
-909631332 98741420
664605206 -805561108
-733452185 -946397827
-641130913 -261072915
636757507 638230335
-315012310 921221491
-761710756 -622277605
11541782 -223795183
-388004781 112239395
-243126616 -86126438
915736387 -171365057
-410623827 431236620
-942507461 -147157088
385439576 -901433296
551072968 747217846
-376386989 -903205811
619961825 342338288
-255076256 -741311790
541016467 798566019
-490726565 676973557
-763471805 -204739447
221369753 -203897211
858855393 -363242745
-131630163 818283844
942778995 -558193528
-950502046 -784283857
65348340 416325782
-181697280 -14411817
822825727 108243885
804398928 580892227
293393921 617219690
-511829153 -472866934
-63746996 -785543473
-699942748 17030312
-240812241 -278384492
211646346 281633992
723955718 718554221
-419310349 200987518
796508266 -921458114
208755745 159136962
164990267 448474062
632749908 226503456
622951827 -678946679
-667122950 -797623500
919569544 -66219562
-813497178 -757880431
-218820466 42835717
-915438134 -851941823
-607179553 -345871974
547566902 -725715557
206613957 -868268186
602417921 635723665
-617501146 357354774
52114746 590204441
-871161458 -615702603
-742258146 -624239094
-578102543 -331722638
-92863615 685533112
670109401 618855504
858140058 498932789
451798478 271776738
-164481041 -474674641
557747452 16616646
222722918 317463201
312298572 -188423732
-319035964 -547385396
-179522637 678287655
437168139 -903455136
-905132496 522675702
56015290 -608663143
-162013111 289156974
900088675 461474307
163273092 -914160062
869992869 -890508835
331850963 421691918
225456214 -723868710
-523078889 -581371910
34273861 537205817
391980377 -892453880
569655701 142903428
-75259839 -560520233
-719332775 965871153
-311118497 34496910
57709959 936779215
-191226508 684617607
-395930519 -942217624
753270652 -859999439
-651772737 752507641
-731621357 728107961
-841741473 -171893453
932439718 -526765010
-274659190 -547962175
-562799549 -928488291
838927853 835079191
-936314786 -551861735
-377642187 748440863
-877580517 60561853
-161778721 -91380867
-905278002 357190602
-331282206 -689196734
877808147 587979927
884393397 280483441
356043753 167945727
-335494127 -346090943
-694985931 -965285919
47750378 862756647
763776501 150022617
-273802685 -125910731
-382501248 -490084954
582951624 588088089
408357285 -658901522
74352288 731588551
-472111771 -667084646
-168399016 953941325
44320666 -71969965
951728946 -273096882
629246030 693092180
363609778 643466882
464637951 406072330
970755228 233885167
-605182777 488993539
-912424694 219807182
597651562 -44803561
40189810 737795630
-792581536 -279837187
-461696710 -812414739
601764248 -779517763
647581765 957021293
-777160115 757351552
636960940 335731784
424692427 679755916
-689121280 178863550
103796452 139972556
781891734 -512972437
-523222659 832219628
-556330444 -896362708
-171200776 912082218
-312363272 -412353476
329409743 -407483884
744384104 906355992
24671438 476442824
294665805 779569042
-381971752 -986435984
535203850 881972498
380161507 -521270983
-540501740 636507021
-748192254 978438366
284194823 -547090899
-712246116 67404357
13643818 987928993
581385236 -199620276
574547295 355294535
884018889 -458719964
-771965278 516629527
629688693 670860140
652077265 -707921270
515701336 -75976583
242456922 -692330879
-667361418 -306367241
-790903029 904451340
519663697 709526759
760724911 -606488171
-123515475 558089369
123435356 452207576
739353431 455759607
482252176 -79465961
919778236 374858608
576439611 -746209750
29204328 544704211
160241474 177630387
125989484 -276889921
672147457 -695859231
-84943007 -532635078
-372243598 330908260
954595094 421305597
-100062397 610823356
-119406761 -851099887
803653310 207436510
798196819 651459662
101476565 720962162
-512878358 -404948697
-478459156 -750876128
-33849181 672510231
721707355 275297602
381537387 -184123187
-129840918 -224564764
-99515594 -293606097
957623701 654668846
-178646206 -886500189
793928270 131610755
-844640409 61895177
996342795 -159748216
-612497978 -940742547
694088275 492963730
744677130 -615107986
233187707 332910776
-176944028 -96631274
-693955606 696114323
-627182024 -673408701
-408164999 -11383754
-447614751 948618881
-230346023 229478747
-339603889 85892936
-733262202 -540497672
-784389845 -643108356
262486765 440600619
-907364085 -905174944
-413534077 -257232044
-982346575 93679417
-237607184 -122653204
-864372183 612448747
185798580 788201725
-247922131 526477164
-431049942 -35004573
-156883757 -686527142
-17612398 -951612936
-369049508 -246879968
-328266939 -670448708
183776262 847203506
996547611 28128404
-319276929 62574390
152885694 -723918491
947684683 372384752
448775898 -888809266
-845577927 209075793
141135083 427495071
63371345 276887306
153704819 -702637170
822494095 433220709
-493568374 945253635
-83018469 19474868
-963975480 -878300330
-290903355 266260720
-132517509 -735844429
-253980338 862065997
902025256 277411996
481323138 146753884
957225617 414553639
-721227 121708656
-957449371 657898385
876883962 -406196049
81931457 180099715
-322805007 -451603893
-603948124 63854191
179980047 55504743
343211583 721564477
791821011 941288189
288493261 -360080574
840609931 703686011
181888213 622283346
487826658 -47244353
270717255 -44318617
-433900945 174620887
-375610126 -130196284
-336352977 -194415991
265207475 -487978446
-930025215 -458006577
406803910 567718707
588662159 760909065
229890956 146780419
-807766851 -63345270
-224896263 -363872536
839062406 -876261011
803345282 -976485233
614649806 228740129
-474237148 -681207721
433353935 320880574
-460220197 -779818780
135534315 903319838
-611668640 -649223344
-240509642 122727741
639115239 -386984654
-951817055 115539955
42174136 850253829
883173524 16036870
512632972 804961938
899976385 -578425881
226562867 -921146008
386193567 322305286
-325233508 -430033510
-102140336 -878308723
578782709 852317662
-848557875 741466323
867659142 261582540
-472568497 634970040
212098538 -222152609
-144062028 897937349
219450885 285668549
829127686 399152579
982339248 -958189098
-25823931 -676360993
315848880 -11585884
-321106441 225433170
356296318 347298472
-126578227 797367175
-318780270 270231737
911996759 790053888
508238619 770408416
-738351717 912387202
-107836310 -322821718
-341640600 323630250
-42139237 857492775
-15089259 -807640385
910705288 66275708
-994551854 -41909812
-289930133 -867035311
-897394092 -385881639
806597574 233520846
-152032581 -127050256
329712578 984544359
574194773 632204238
990679019 -264514404
-17720229 -431565937
-295897904 719777175
-711612146 675940026
814262754 925165153
-554467720 160218181
-306698402 -490595972
235419719 -764122040
925642226 -731994675
-677010176 286122977
169726858 329035775
267363116 865948037
36172691 -728686131
-889140291 57866049
-228423135 -127415963
-713335354 -971675718
-790258174 154621957
-984556884 -156201699
-682244620 234196056
-615881810 -924989769
-738384254 931287918
-96885696 -747039680
-791359430 -276919252
937513496 -768777614
-642060872 -873572463
873599667 33224417
-821781620 168448826
685618973 852341590
-846320329 204568466
10318867 659118820
-358560516 325412981
519404288 456333482
-486475637 -394878238
-993303196 -183513368
-28881176 -586486372
-367621755 955368127
804970895 864027304
-230093258 -591370030
24503385 -389390645
-498631437 -65594209
987839214 17885875
699251289 93642709
-384732335 658956553
994173061 -92660587
-612303064 229478810
-14566579 372748760
290198066 -457700372
-408765406 -525273439
-828687603 -258474668
65478860 -528449081
-409500126 -931963483
808253948 -104454590
-638546374 264705736
527836112 -982745451
1507216 572820040
-782889981 -434158562
-68941948 -983207567
357623609 178735470
-885258270 -156654754
-611145544 748441496
337669197 -237421765
18954055 -199067614
602700736 -273181708
-580079267 563255060
-223040966 -149834377
-652923769 634583650
-461472212 334477400
-265002517 540102873
210190056 -971516825
337653893 920659277
899233204 199685225
-330759118 -685183259
574129463 -462889757
730483558 -759305485
-962231894 425090843
-919839898 860420871
-687945540 -516679357
386534515 -502790604
748149594 -771297619
30362661 -637025596
733849499 203840949
566258879 -427873595
-77009273 -486125444
-905331911 800085913
125601 766361170
-469440946 222762384
395725514 357109816
116756341 759324905
655912072 208700764
-104576522 -71419665
-346504334 -669188062
-461886921 969409500
-723874929 63980549
380319490 53812430
269124297 117032916
-319504847 -991163051
438527664 -768505276
389141517 -761440690
-553151629 -172973707
168877997 -303139878
-312167792 -98874836
469485679 -457754536
722729647 -898074698
594605991 692995195
423490414 -942985021
-921315140 153083751
519024237 916219414
-437776124 -673790763
-746513032 518393254
-723113005 -274362442
-344631121 524495514
-158937726 -882991780
-454894374 -86425793
267723746 236399488
960007163 868283837
983232826 265897427
554968006 361597720
872047781 219868899
672146302 843092097
-880954856 -683266294
-976755576 -272012233
-1520298 349646024
-262018319 -716222434
756393258 -153421887
-303311946 -3222409
213216241 527215070
445860542 -191198590
-229584881 -449940036
712886069 961351281
-27211338 204227378
-395548139 937875149
-656803543 418611479
-617062547 14234141
-20160568 70366982
309085941 -60808244
941173769 -746689883
972701981 383953179
574572802 -198167206
100616243 230968317
624812287 -646144727
-855127558 147521298
606931896 744834368
183318964 -509565166
-440791012 -83595279
-654240052 534737680
-7561173 -992970204
-275942950 -862338456
670518946 11417326
927187662 -607196163
306040623 680473159
-674680911 191878478
776676108 202643457
733179647 -943317883
965444351 -854158095
617790679 634425476
649844978 954549738
197368610 -394458291
349773837 -865982761
-365374268 -665595945
-782680539 -508726980
-608445278 -821332384
-37058042 -504640651
831551601 -760183480
141154313 997427863
336660417 -881205520
751137802 149623678
533326133 44497386
-258142260 -759835327
-150613941 980852226
-313764436 -113208286
-846089121 -182094613
888703534 635597450
-431636143 -598854334
623311188 -555312054
734142185 -84794786
-676930211 923506325
-22171329 795194282
-790145795 -763012895
-288755446 849055507
881578446 -460396314
282945784 79991083
376468492 -999547996
-846725519 821254756
-86219362 -683681741
-902598375 776857421
-506468719 929167662
907340408 -431407734
446800781 166815653
767227250 93454825
-646498337 -982782848
-34001791 -400075393
-586795133 -579391838
-710964626 581574546
-685051894 -675313012
-897786244 833760089
-930574971 444371645
-493976276 -546140065
-606347762 -464634192
479150235 -550702248
741288331 926157928
-796974981 -121608247
-830493997 760861427
-162478801 195505905
-321044372 -428129663
-362338413 628163286
-385361887 818159906
-817329062 -222450806
-619061766 -798744196
35190776 449712737
404605040 723761792
-775857645 -396845760
87566978 846709485
945119784 231270406
-935575187 -392141769
867212246 -118993643
-508255071 -671523425
-89917093 -928255232
265669622 -544798552
-724918143 672096599
-403727639 413003561
334695709 235963695
711124313 -281202314
410384160 -339502370
-571628559 -817322941
687377214 863742866
692354872 285635494
-806970671 554877906
626454447 815846260
349369401 931866382
229828333 170145528
-753357083 4032866
-697829699 -786300119
-260537533 422610147
232156165 -425379587
-767841852 -698963194
-328123673 -801068081
69644397 26230943
-867476201 -600671087
537993252 710249306
-756014148 648762553
-385838683 -165188653
-953910376 362857374
-532340705 219065313
-529632685 -334290286
97256950 589882625
351082333 376727490
497083536 360263198
-134183637 438538765
966711313 -181366411
-426762970 -248571100
-484869756 -940780167
-58365536 309683879
788880863 -271886325
750282136 309909107
-607036422 167993107
-401423819 859626267
407807854 975810274
430100639 300783324
49712434 208244214
772965699 -554319789
-458344333 855193323
113185974 -122256182
994713211 660386615
809162899 -116606808
-758416421 802107484
117646595 881343914
467543216 826547332
99752033 150216977
307877918 -868161997
570371979 -491631743
-341250421 -380257104
-65490216 914182630
-763701777 87796803
238843486 -835574446
-184712182 901476650
-589057574 -145982099
456483139 -213785939
-736614647 -615674177
80797295 985784090
634628848 -556860373
922125681 -563171002
-571623289 722262326
-646576743 643622339
513737941 804372889
64392549 -388902462
275158065 -312275872
863467521 -406540596
-991568545 539727875
642678690 -529138587
-461878192 -153992751
-238215398 800767801
-842479376 908334181
392932714 602403505
-503302192 -438471579
-444262817 987146589
-35529800 529599445
156316948 896002876
-949532265 -54797897
-847772676 784752629
409160842 635841908
803609369 -652793939
-500496278 589238575
-356032257 -582569079
843816880 463231303
-622978409 458518160
397150149 -65600419
86694518 -37524075
-709612528 974268624
-204266452 274761604
-655445349 -250534023
-839336073 -70971151
820695049 -339648438
-652600422 -82667967
969427996 -897544870
569375815 143787068
871569267 -913440954
895321028 -623500554
578443784 -624926438
859246559 177285184
627958684 -422895652
-423503927 752961233
-335457647 14040297
-357855283 -302686519
395812394 100307121
-566205895 -169016000
-401465806 -809956101
-236524452 890169747
-464838114 27673994
974429692 -787246738
-818518688 373920114
-488153406 178975648
298725824 -6107305
482716665 493582280
299829653 799959772
75073704 -323577010
-541288030 -524234621
-83315100 -998308319
446365874 -298805289
455779661 912597700
-961900654 -692451605
-982762573 -840292891
445346804 850147409
-491818515 -242129351
-816574919 -105557889
-502984405 -831680299
-324552085 -479340236
-839773780 5540631
-4285563 311224466
-664082679 352309377
600276354 -737053426
716236547 -837014512
-999907342 376616893
-372067913 398398359
-529637320 160025332
190410204 -544234121
-831764756 945506296
398000033 -580430831
-665488962 609540827
116189675 -844116920
955074006 -760663997
-56029472 -144937404
-661354723 -816113575
50687913 441039068
213856614 861142019
974825638 -940530535
-184821348 619180650
664563573 -56708647
164100311 -213695928
-778001332 786450254
230203962 -681126326
-696544949 80438248
216452849 -604805757
455895736 436642439
975705991 -56980525
250948316 696472500
960362058 360097113
-515748674 -875656450
-651317185 209752361
-407463675 -555372908
656659319 751410580
-128791854 350178790
-495648138 -640200732
746821916 261184064
-376270823 382859669
764545312 979405776
-10178956 810990934
-684774087 344439701
679046288 809054183
-650610037 -633774937
-611981308 891157921
785355242 526033028
-39564215 -317541308
631484503 943026495
179865200 -92350645
-899989894 -28638207
791163941 -542989239
-263181490 -82509139
-463225569 -652556901
-644724570 44566993
-529597297 -741148041
553163115 2137797
-352711565 -426907267
662210196 -361068362
774929785 465494161
-329307889 51440972
133729558 959612917
649326751 -335543125
-46591297 -339928194
558769928 -294019027
534746220 -352568292
554618540 114796135
-421015835 918608197
-571189561 150235454
530551642 727120954
105810366 779644443
-746149815 -916098719
-960241109 -176889566
-479546736 -827929812
102988860 470560368
483204617 -680692938
968962578 751504883
426093974 462655198
521868030 344941135
368235409 -787797304
-325559989 -816276709
-686749767 -318288328
-6570069 -11229980
-157215036 -683421125
291440509 -694706232
-537329917 622890282
20938839 -740841185
-247062678 -136649514
779164958 -632990073
-841210818 -956345340
-656975045 735380815
-737213179 215171319
-303806977 654252622
-870321012 164786991
-844819468 -836152992
381756860 262218343
38916309 -354590403
-648688342 -900431728
799824306 -862516692
-592462483 -179068105
139297331 339551399
-750001770 -606135367
-108744875 753301026
-303812739 -207231014
-260944757 -691460040
-368345259 -475990122
15920437 731976374
-963605434 256498393
-88015340 537932988
-532279480 -273673270
972618430 713771809
713700552 -181202002
-749968367 -642420694
-266411305 765642946
-360520087 801413547
825034475 689645008
955490205 -919528584
-448044717 141383944
743765396 -52542124
-379779924 540084660
629277570 -287731004
785640852 116189178
927482193 624892840
-316464572 558692647
-397787936 -894429017
-150752445 -421524672
191942667 -177432449
-56122565 -973462910
179242267 462356310
-234448423 492549846
-462620956 -322513696
246116337 80105907
952694538 -967891415
-724754074 948572638
-208423482 -13167121
107346754 524748946
866627056 -350191061
868482487 161837626
903880945 -551882781
-721224976 -574915538
612295617 236542624
968504969 354305258
779763247 -774754735
731843140 -830657502
-426825750 -561089465
838849020 -123631888
-597972957 -985235248
-355588505 -108687214
835336332 -402288414
-432106888 -879664905
-316475691 -355761769
-385334240 -377020647
918774027 -314267951
-933222205 887094053
-424523549 824646652
-6912374 -65083432
-123294053 257869186
427820240 -134120257
496977030 983014402
69172200 -906179997
357235593 556998108
53299146 -531099459
817131868 886738349
61346157 883328113
-907464076 -667218771
67837825 -972556023
839539434 338776882
724702217 446772919
729278252 389292515
-818374335 923766921
740498895 478681389
118377911 503403818
302060956 424286184
-966655194 -180982341
600479191 -49070342
189556342 839886020
-673678065 173149370
276720752 754202723
839806240 45624696
-131283307 -569680180
156385832 -162722755
357212695 -710448053
-696744553 -388353005
-87014066 -694716299
213896840 -229832051
-844846636 -338604881
-186779233 -692855241
-60511342 878082852
-324275784 345018477
694888271 -532347042
-691692533 425424541
-355537943 -280987670
-529036659 544099033
421781519 -228406856
59725315 29384688
-77010242 -513915338
-48970524 185293144
392513026 -566826050
-462384473 -944335347
450143719 34938529
-16181706 -258444014
-25351740 -923563675
-903071552 428231156
504441243 776688126
22036378 -177811206
274312478 -734469404
-997871163 279709034
-749489238 573604708
-931545659 683565872
105404896 -282454930
985561339 62795633
-146186614 -883465804
462706518 -437321535
-566141487 -377602946
507525103 -43658140
-47673647 461589702
428652471 962728661
751738183 906160707
-534457146 -505686299
86226270 411917629
436501483 -568476727
577929257 -963911546
694085849 804217527
267189284 -916258188
-953717407 512886642
-968924599 95562253
-586295760 257029920
962182122 -620537068
403778070 -944946814
354959912 -67263932
978087541 -545142001
-204580757 395904285
569358388 34650905
780453567 -115651113
-146257948 -732642144
758579266 639876804
52937105 -958595626
804470112 42005986
-414230879 -107818093
704120017 -637792868
984099556 -142717799
-954734283 228911441
237806903 935389201
943401840 189283478
859037835 168629770
-613725291 -326519951
751187194 -96188424
-922763105 -555936310
-537859770 112490336
473820506 931635009
423059409 408367634
-487371412 -531605094
12309022 -390822978
-371806223 -637252211
831733056 -875128635
497069325 -356499187
208120605 -726268344
505146357 -552220039
-479163620 571793457
-660541959 -884425728
-601364962 417374252
-784238297 -599541668
511423203 -609918327
-224401430 -588483706
279869317 353966573
-743350643 -276546142
-161740664 756129828
-677896772 -876882118
232012383 367952362
979105068 -622569809
-632503120 584381934
933568344 971435142
-284720544 52344733
-216089521 627946977
-628907694 429482278
-175573930 -949634429
236503906 773950985
-396106641 245043725
654329222 361158673
911376088 87738275
-523857171 638868552
784049894 -80783764
212880227 -346984766
989401744 -948354654
966343045 -952425052
-410292576 -875634982
-547494847 901594431
-365543434 -74571767
-706432967 603277156
539834793 763618168
127654148 995324552
-819699152 -935198451
-603133824 414218322
539843694 -770023584
146902847 404140694
763553221 -810254607
915330765 683604242
14240720 -924601204
51810604 -361105460
-972624934 629733469
538496877 931732746
-469570105 824612207
-791732242 759401068
-623477140 -361505050
-232908069 -219440498
741661660 -174547405
82469191 -956819222
509545457 384438777
-770853596 336851050
454222534 598215536
688074510 538264726
-932298349 17160075
-849969301 -309159341
-856711392 117960845
315182699 400751832
76199610 872166735
-460399331 359295977
-564526364 -949840357
-740030832 -187479922
-796257189 -137401917
-499454049 847755696
439985660 -588786361
-343841243 774947558
-22527895 -903067497
-833888853 807762542
-854781199 811261181
-139048325 -443954826
-564702154 219106539
56844564 793318399
-77290209 -307011211
806442154 314220497
-923125152 -309936879
-320937930 708565474
590891615 618708887
-764223863 207171685
-250855479 -94581156
-791739602 -559648572
731420441 -999183929
-89105897 -516504477
-140482830 -96624233
-762917813 -838701553
-660118349 772548887
-252859951 -795737322
-418458076 -246113792
6825882 466638719
-353761566 -681793111
84164896 266907144
313459148 282390250
-787905345 446309639
902749680 -957773339
-959381982 61484401
-782097366 -970492349
588365369 -416861483
-284492 373528241
-220217777 -534780331
38830300 -94344351
596031120 55148633
670439174 -953673138
-640640553 -862428166
253388707 553819915
271211951 -667031932
990586098 822781070
-201902300 42592919
-280334732 -83267995
-670172968 -771186995
369332929 872178736
441249659 907354748
466265984 -121209986
-524561674 242689554
189486003 689806653
271729252 720259155
489553612 -870701766
62281765 -783589147
619706196 -139504748
-838348977 806224803
-361062158 128437479
-576533883 974249554
735035390 -617970520
36979227 313235125
559655763 820029479
199297078 271819239
358869707 534061803
-671159755 33220845
585777685 93014631
-445969922 -334351697
-258829273 480432942
200051054 839108879
71080169 -642403882
-278533591 -339228737
-348666593 69348384
675625442 88772984
846567139 853132207
-831879442 949654339
-961796408 -961553282
909372457 241870017
55544524 -61636566
948601887 924714082
-701110986 604310499
-106180851 -780812655
111896528 -61483241
-579396454 404338743
425353597 -477459473
222063084 474345128
-94123904 -933779138
-504428869 -217839638
-946837758 -545062866
-399754267 -975993523
-288657098 781562560
165929178 662372699
-727417208 -62732288
-277191977 -719850388
760179690 -457631012
-925279056 862301268
-431732594 -440925922
246804320 -664065992
-957329200 593821323
987496814 747618995
602031870 -487199859
-190921315 750698603
407187817 -880282203
-257810040 920480385
913543580 -365622136
-611267453 -476674261
-198981115 -271501275
539950613 -776865007
-737528804 -894822630
668523300 414758660
620649358 -66561501
415620880 -251855172
162198089 -386431175
-968997268 -933204561
-335216541 866161484
-515106202 -577819846
272088643 -931814357
339578536 120906723
822137706 201939093
106492298 -36620418
-729148614 -510641900
54249292 13521665
348736212 989660754
-859890547 279720856
-460229849 -479399068
-589480503 -832644791
954044275 182234157
253470317 298201695
430307392 -401305236
-305408093 404616747
134671346 92955082
-715506252 -26775200
-629561216 -933089622
928172076 -671560621
-612425362 794460661
-352657309 194351268
362234133 63804441
-26552180 -99048784
464830256 517128660
-427259294 -930009623
997087119 992916096
-127646326 -478064742
-873163119 -552639945
515238774 777340028
754669063 609327424
924953259 41584113
-118540249 -613260729
-623529978 930961261
581068321 942458210
-380730559 -5677306
924895507 623464576
778427624 140850412
-768181178 800473863
757076265 590505214
-583472995 -553733807
-162065443 778258903
819222484 -381579536
97078107 -34843931
66999019 945773098
311915687 -578991915
-509675495 751240791
-797024278 -738449766
663069741 -403384953
220628778 865421478
-707023392 -831039090
139777069 169951004
-401124446 -402530037
-171474274 522895169
-263779026 -193549429
-777797571 795853539
6573913 373183855
537247926 499168853
71349831 -685599029
878248142 959848496
-939818834 -459516392
-682723600 267405874
314452072 -812030272
174220117 -54261771
533148559 -276589978
1262107 439559235
29538616 -422236220
966480046 -398849148
-745195539 933309368
-527630045 -192081737
449418032 -688157051
732551846 -765897285
-456626662 -682333164
-13962658 -124013383
45674412 555472976
812775944 3340099
-556598599 -739785198
631411392 -741752026
-476626864 -830041687
-414504285 273703143
641041965 673461313
548184029 -584556963
-850137450 -964282587
-692768133 768874634
793190018 939929214
752709079 118682483
-589426085 820333934
418927201 -611657005
-125529320 -806447594
602741759 -345439402
-144149708 380784076
-760049165 -707971880
-783750775 -610267663
-265168776 644420422
-465898633 -560541476
516841461 -797526470
-302050587 406603487
-489636794 357257030
-413835368 -338759170
-907929028 117836450
983432759 -597948394
-774156406 674736035
541030762 -424334726
-148204442 662546776
-667700498 335653685
863880839 -436994175
161376967 339565298
999174116 -364435152
-156564234 15442536
-868559439 -909700667
132723820 656698793
-232999744 783386298
-273279027 -478726248
-876971488 -424024666
326425234 243377375
-928789294 490821801
872407344 838962905
-795757582 238536760
418072235 -948754609
-983084095 -201027034
-246925958 621590153
361088606 -362832163
-959162276 -824121578
344894365 -990415003
-382198431 -885980146
-476801678 66362595
296856257 23787454
-597097942 103019559
654302102 -582904458
-166396365 190399240
-310330897 75281628
-889235822 973196785
-500511569 -243371959
722057986 209911052
630396724 952988644
628036387 -96628349
973636610 566111429
-23333061 664303131
536275447 618383024
277827492 -440949562
-778520909 905090736
-392977875 773487669
-264260992 -723572423
727285447 984154139
-833012354 -787767140
449535134 -250624942
-497537264 -680304276
858134225 523536322
-631798970 -770761139
-990358743 -376719643
561521688 -268542228
-753037116 -727697771
673733441 -570117419
-754772449 -5125725
-702063182 732834639
680447250 520356965
-359997228 -58436845
-828367813 -196958616
22255231 -682538549
-881958231 656127446
-340647555 278757415
-887226075 310831110
-679384986 563918323
-951070261 -713686867
-940806546 870956789
648567034 -756177830
66162907 -653280379
-867388748 382909936
-284472484 -418713995
-650775335 -308888583
448003731 -965388425
-876806616 946161087
-970369705 898314641
-207597155 -52218291
-969026165 863442698
-360649119 -297862713
820476793 -635739554
831730005 -390160026
608927101 925741781
671580423 -503490878
507422865 29930340
-477312492 447896344
383332570 46111960
949308408 985868359
-192292683 -522936578
-925912618 173533865
841210827 -19603773
111504470 458809094
852007863 -530392551
54496046 -741032242
-879656829 964784718
240915279 -706408419
994644527 -156555955
-250980862 -910666220
421583467 -916590770
494808307 -773241933
204911164 259262570
357284240 -359887885
439934985 270136076
-315828581 686792627
-179388669 384007747
-634105526 -901067394
-611182257 -587048960
602165009 -666799881
790116436 323050119
-364756303 807086143
-299572289 -863189690
749818340 210273823
-117485026 972830895
-273002829 -59976856
145897628 -770828231
-860321020 264164530
72971378 -227881826
644182964 -379914351
661811743 -388205147
697147155 -485829956
921920758 -909423449
207140062 173715866
-948251452 -73489765
426954918 -260049406
500360793 -307595675
-23821130 -147642989
695473387 881602204
-322307153 -74283031
54201029 -66856498
537690466 -512401715
301053813 -273538009
-443102306 -855373463
107356222 -77668027
310599310 398077724
-492617973 -690832575
691970956 -283929406
561388580 25604137
-540265340 -480226700
-118908552 -406522126
872065604 -379404342
437805958 -658812536
861238768 -472355846
252681149 -206886083
3367133 226944532
728257339 -18038982
769236255 620178788
-669522327 100733039
-246282138 -565386349
47777434 -509161693
-692950145 -258227919
-708267029 335991460
317308559 -2317872
-727570619 712229577
-619119127 -961076171
178062203 -313694591
489280274 99431316
-122705199 990205965
-291926567 64091064
104269820 -998795961
583013394 -160396371
-290580562 -246216108
-985889004 609665160
-445491619 468137986
-550595727 -168037208
613140572 119508266
793270783 -137780634
516002479 393462584
547628547 611286095
-895804297 -751950780
-481896422 227677550
792189264 253663492
430598141 703858564
354557810 -960229831
81326017 -310368361
-853444105 -350469358
114365086 -169444967
396086090 514743622
840493431 643095240
-137733142 795397427
186268248 742775244
-316817317 633007228
-145727757 589382368
780628955 -384860435
-420536795 452755854
-205599035 -869722162
197333145 527087935
-117293472 -222603180
194492034 -915761964
238432969 -584919634
893231679 -223190005
-507546532 955458891
-107992044 -334393775
38964465 -51001374
560786485 809269294
-196185702 -598659490
153808549 -502841047
-375583091 -243592093
-266971724 -865654232
-437918602 673690223
956145985 25242811
-448506869 181394688
-517141679 203986878
-436568367 580018245
-744348466 -368745650
-327249252 985687063
-415351309 -307333813
964798830 545368157
-948030906 589566855
-45639592 -200878901
-328839889 -856224802
217097702 -700456615
-355110742 362129701
-670817158 -334457951
-834191334 -297584009
-961499791 77433268
872435685 -903733593
-224824236 969345486
539119858 866110441
868416201 -182683056
-559992512 2856375
480803149 -577931507
-700281405 303041846
993066239 -908550990
-452436829 542944927
437680902 216488723
-708771795 -898055244
820883617 -123513113
-288797017 -320462857
70007184 604110996
-539061550 -835378858
276644337 -928723704
519809126 714979841
-929519998 -360925499
-206932836 -667857582
474640379 -115849557
580413886 886062612
-137563185 190429847
-292992686 488666307
-689049984 -889344666
-953014949 783389969
-961757132 -932128083
230807888 924784936
715414080 -548653974
572677474 533823271
611515755 -78080953
307264154 939839401
-688186653 -259656744
159187014 691092958
-916767912 423436341
-368394756 234145731
-358275664 408754872
800962568 -147253537
-596020841 629835974
-55879296 743576215
-671931577 -528192439
-771488367 -195908699
-206318318 862714948
-301375031 -988568306
908867224 788874136
-103248879 761805141
-342018741 944714852
814080993 948221055
336496653 -601205904
-572605702 -404311386
-344837778 504070956
690240952 -342438604
-219307619 489859285
749554504 84159744
-83631645 -93675415
-188370776 981062696
289337024 -408434997
-372080955 -326700896
-504881066 471490664
-695849465 -423204006
-990926138 -661713689
-905616460 210519556
874525487 926669561
282317246 378370417
-245643165 -499462123
-755387491 -320446099
-248064384 -547561878
333378886 220178469
855475730 39542795
640826777 -411841618
762581337 -255103749
-284018597 825932206
-750347651 58329287
-400418397 963914164
688122185 62622645
356392640 -180239861
460117051 -87032459
11098557 578328100
615038736 -595304278
-781477293 -910334417
-657059881 925999490
-984616976 -192476642
-425828844 29173914
-171978837 773651553
27942436 710785961
-39692184 883343184
-111321838 -961515121
-891779625 243837043
-150861396 173359400
345763546 697539164
-960074344 -60809422
407042494 812722109
550000113 -788418472
859700641 -555732339
421471004 -847372480
28236805 -171661942
-499425937 -646926406
821385665 376658562
-394323179 678704767
246870646 380417813
471167653 -529627483
-286847695 -373800693
-333247483 116302720
-522927220 34389517
527668597 -965084041
-496919280 -304371405
752157474 -268012609
-468733636 -319016630
-544117733 393872169
875889746 261535452
-535125282 -80333673
-673353576 602303328
152943055 -580847802
-149063878 562007995
-277233735 -585640843
-600907440 400891593
-423394323 -444216320
-730666713 -447077543
28028994 -274405608
852587989 642063725
574093586 813751878
273845241 679020920
978235780 -689363279
-240690552 469758621
-759444814 512613014
393565054 -407352546
-618100324 -680361759
-612837843 -318360117
829757853 -835059765
-354655867 -616237548
125694031 -95381664
-603786040 726516412
743275185 -237226386
447103533 374036454
-556553696 249806467
491214511 -977906741
762021109 -140208784
-22900965 -614360285
134043054 787139837
433250294 -65517663
126172772 -946019399
100015438 885772404
60978498 -775703070
669227169 229554781
116044852 -20667892
897790297 518561187
-893766417 320946138
973517053 -852668761
-826836221 517210210
-539759437 216994657
-416379828 803737533
86174018 -782075769
-474362306 -239531188
-680858354 404401460
-670082134 464274976
779641557 -755904580
-262929970 -802577951
187489015 66376064
-188929273 383552627
806652610 774446614
-660265637 213455409
-107401385 -565025823
435949200 -718547594
527522610 -515479984
431919071 255214090
576846978 36320027
510189075 529524027
180105036 -604209320
201567355 -12831697
-708439785 -851524354
-719095189 929854071
60456487 656405268
-78809030 142281519
-618560103 -222799802
392640151 -720984200
-543667473 780902976
869019457 966662428
497027679 -378889442
-840287259 43865523
768082013 637071877
934690296 -391604579
426485462 564920724
878520652 307663643
30294259 704089692
-4517785 -741829924
324957085 -245884737
-196331038 -113228547
-713233447 -218035912
-862651496 -582156779
-449211864 470682076
-583556497 -153720924
28893852 337364037
341253844 -53083802
279637174 -584507440
-396746947 53726048
-675188899 -248387463
684986490 -280929785
287746010 442308066
-789722142 -909716970
-231410584 576985350
841688062 214432207
444665211 -608879326
470610820 -5470254
731128370 -440497486
673672568 976509122
-699837689 658574470
-317479728 -757294297
524366113 430450630
85049873 -370434455
158486785 -160805839
-233751642 356364020
267634742 -948086519
418779558 558595070
998360721 -98161808
238712690 973601628
-456401923 965016967
-949620634 88697176
142553668 -88076380
-943394656 749463993
149975483 733554799
953649603 573719252
-405244893 -942055255
425050976 -190451254
-82311292 778619299
-673358171 -308480359
-615145657 -125937694
-747940604 -858463211
162421681 266408774
-801078590 -520983430
-990677743 20265013
728930450 -472053155
439212812 215592420
818677962 713521970
4327006 165303622
757112740 721737330
490773398 831594505
-21469958 -566935800
-790021405 46602791
-233706551 -917322300
-580958332 897278294
726930400 58177462
903124128 -771617578
189237881 -740687038
-855818173 686198402
353439109 215454589
-662764888 -51854805
-546195908 960927707
822617920 548388258
480867848 561617903
35183079 877370298
401468726 553915746
321769733 268876154
-587187406 767242293
-142904966 204569874
412192564 -766910045
-349859161 -874643007
341503663 -947723925
-962164372 347621536
-673466833 -1841006
-207319702 -34651368
869098682 539804610
-897088431 337558213
-820487970 -793937687
-289838130 -436940504
-774758211 860888241
129777816 -140177317
-789245506 -150583116
174304648 -583719273
-257124099 -462713947
786802568 975314505
-691279725 -66803615
-464810738 987091278
582342605 518636358
-841819817 -304383721
-737586794 33423134
-769976994 742891194
606667762 44419549
-965174748 -43362008
450088543 557535445
321171957 -901233627
819324241 -650558236
-423646576 252371983
719372208 825942089
207863479 -62944367
-262899906 636315627
696164552 -471872664
183554917 361328639
-85273040 870046069
-703807253 297321487
-887681086 -328797956
180181219 398336391
-502954074 -838798462
-33087893 -408445408
408131467 900141919
202031764 901413327
597757163 294536878
-662090590 990206016
336889668 421437955
67719514 -770136049
-319772797 -417772501
25755342 -492271637
665994850 560393891
-126423748 622531181
919509376 -303536367
619262135 -940347772
-122716281 314062037
218533516 -194719979
-28193272 -421292175
156033660 -238604311
-71156759 -682621480
-415717773 68479130
758774453 -115202338
376165852 -857337044
-858681699 280387920
179900038 501776697
-992005152 684676728
587062152 -270623374
-830159922 492218630
-203332531 -697682855
-655480106 857421115
-135770963 -829553294
879899184 171181002
-650736514 757823367
592043620 663608136
-879304388 305060202
663210644 -116133930
689631062 358712960
-527364796 783198024
547629934 222332189
-645643584 -682073101
-736243736 -346398135
867354568 -497751593
-376250706 999586318
-294793860 -588715017
525552546 346150758
-67861531 -193637417
-649145094 -706008915
-792724760 -652162996
-546996238 563978851
-238451354 -162449083
-646780369 -192077289
150390973 -54437453
-416089378 -976178896
899153169 559712074
389297942 629265184
110103619 -777055051
897870219 419543059
290034202 -516667286
533591610 481497414
-262382233 -719475385
-636495114 -60936154
-255547937 275178660
-78241033 -247900044
-261781129 989928486
232358353 715717926
-596051174 818249914
620802995 -202527047
-781567962 -106574081
-700377104 -465969406
-291579530 -348320832
909794970 -284459009
269888465 914609383
186453633 -853763182
266701292 -644305442
-277101045 -815447731
-92815987 -875634831
298907187 869615760
269806624 -514534365
847443274 660053519
-223162621 -588768144
-144955194 790380461
600050913 167071256
-346084381 -760182352
-366702638 -436220906
-888224258 832124298
-723414005 -363351403
264422417 -492047458
-842008300 -845833096
-860386155 -630081136
-222009059 -652036211
500788199 -179045511
282220716 429313899
226024686 190808404
-208134998 -471975094
317982266 -679610616
91386555 -437316641
-390659084 -750102859
914055232 727741745
-456731961 -263605478
-96342025 -596341885
367788191 -401466599
179719505 -994134595
-195897887 -181910333
-968388967 -13196668
-312792905 831314123
590820205 -358241000
866733414 -631271513
-421138808 216809378
449116869 -43170296
614509564 152865207
424010356 436656019
-461767081 660411884
829148981 -207049699
296524830 -95092601
173927167 -92618625
-775266722 -49456197
-560983528 -290370014
373140660 -958354691
82672968 -368774202
406670602 530062381
-632883097 795117531
-788400307 515361483
-339027138 798484599
707943915 621972229
-33720308 102670118
724165324 -133220050
290375216 379061228
61869584 -575023770
100544791 461905521
180554708 665287140
-407058645 675715755
-577430734 602543455
140745555 684390768
985356675 436930095
98749464 446445588
-496602569 -660560428
-594419481 95777430
-191162443 487826539
31153148 252351988
996325281 105943258
-792993952 500221707
-972252245 -148810508
262933294 -397516921
-554831916 746679789
-902317475 -698565484
503091614 -666695732
-298858412 -796843254
-382492267 313419808
878179978 -679143233
72730291 952107328
122997497 -169194857
-505685347 -901847741
658198120 748691137
234677952 731685977
-31586704 385066652
-972967492 512723177
-444134736 55045691
450990087 -68121559
-306343778 889583813
92243201 859885111
-787545659 901450900
129948274 793093481
-800490340 -749429550
-716589029 476168778
486141835 207719748
-384178803 306998455
-174953612 -929123697
-575193925 -421095007
-436030339 -940942693
253663789 601186086
-598754640 917238315
348458070 35168421
542365439 -119177841
395092588 -543848114
-652018467 290428481
663758312 727956924
223268013 454303720
-839100999 -367320779
-835820835 -27045085
269470527 -799804304
584273702 -768911868
-570161849 -100802943
-912280474 519245224
-360723510 -123177119
-451904645 182896097
-92132528 -671234045
-973302559 614998003
-158621805 103153172
-214110166 982799688
807560678 380923359
674396579 597497177
720303787 358613577
143711285 -869110753
716134366 204945820
683240743 986460395
-973744117 820255779
-110128995 24554901
251690201 -109478242
-44220711 -728004600
-439320625 716359662
590335421 467799835
672792004 -203766402
687706830 203154930
400354834 -875524818
-621526417 -386183692
434596729 -734879187
-144696592 -469904446
315465874 393127542
156953884 -286816531
725834300 -513510402
525857039 -211222988
462249673 -853858829
171110125 -744591692
-375499937 -588314305
947528743 -356650429
452330526 220586074
-717332158 -50969512
-219734749 435501752
-580096376 678643670
532652483 740846744
727687156 789071429
-401327041 -964985181
807574149 -751800647
794989236 -233180429
-504694762 -78271111
-912144126 542417541
-83299337 -441019801
-24568451 -487068970
-856421511 -322320433
-81817796 468728626
530422174 343927964
247611178 529514582
883676065 -3570892
-405103751 383890671
969980744 965995614
-652347372 -392367185
77045773 -241053003
616196774 -368518165
-513853289 -772698002
-235820176 954666924
757192703 -584004035
766869339 -634654123
-757648988 26816079
-495721787 915732089
-708044803 -990009773
-424603357 -416309448
-207443219 404287912
-151863361 -113110377
-224919310 57158886
705071161 694426852
-987274312 360479902
628904970 9731981
-210148356 -641494119
-79773628 -441818646
-830093572 683099753
920945123 79144802
874024922 -501942377
93082764 447509570
-143374421 283738377
839718944 915487700
380864004 576832374
-73680881 112811321
803033448 696774375
70259618 -368704116
553409042 -328006019
-444455441 580305195
50113054 -818127207
-341731680 396522713
-671706229 -792119666
-970761626 207913133
-579860957 101196596
-487067595 -998095844
-185299116 586085082
-203544615 -497039314
141912166 576231271
-106713342 341118408
-92825429 -95506096
-411474689 -628318243
781122775 -497426273
-413246977 257009796
256178981 89919268
-471205645 9314393
745136487 -318756401
134031399 -167529221
229277693 -578339642
-889197806 256863915
-906020353 -160043515
-406623693 776755835
897615999 452826928
47736815 384820609
967503760 -779550329
242522206 898661618
-749034545 -650706476
127830579 -31961107
304245864 944404915
-104152121 956210093
-264206154 -201608781
-890986514 -602803190
65693072 -793157617
-6648337 211169471
983022810 -343097811
-56309023 -407909279
738869832 302171955
428061661 321641937
879297807 -103026084
-234886908 617968198
895371776 -670931073
822236041 -586828671
62902658 476354999
-734740181 -661315402
439858493 666969276
595165286 -381689230
-140212472 753810985
778909232 766069705
12031348 647240900
-129864741 385040964
-289327687 -587397109
-157003594 -368644517
-646724209 485887234
-200203953 -413706292
678179554 -765631130
-14358664 -649830306
879888641 675749688
915406065 -114794916
-391883010 20091296
268858655 -677881919
220909997 52490656
778819549 342828734
693355470 294058226
269450109 27871337
-171037450 342939030
-709740600 71364047
-632799281 280112604
200982759 -250166890
148974433 -73977744
-31974642 723427676
-293825943 342155033
-672320066 671020020
436319174 -858384049
269100348 322506649
90513642 -440351787
-761520449 145902677
892673916 -714708106
473219513 41696536
338159312 639846453
-929011911 962761381
477173639 43174492
-475077900 636832783
263239647 962237476
-717492044 893211337
378244611 -446791741
-24991577 -250760194
-781886718 -542001552
-420525754 -796817322
774996894 398148672
-348775461 748171266
-159134597 477686447
228564460 206959992
-929294996 -59881516
792783980 532423581
873470186 -333780014
662021347 413407660
660463122 -787000937
-123425646 -831142233
357144721 690779175
-171053409 -981005571
-981663022 -121650046
-961967426 553862891
147501601 -545719084
-955213414 -413395406
444500226 750684020
220725843 988238139
-998987775 -967154571
698204472 -317251010
-707721799 -556264726
759869705 -798072600
-432243098 -967323804
-869691660 -608470128
-184019256 -753776736
-851856791 313704373
713752374 -678399644
-786499029 145607192
277759188 -343003692
-680766728 873277362
929089753 -950910134
954865274 147572274
-905101017 -189884484
405246477 -493356801
-95131187 897268514
607983712 -326999432
-838699560 -618671969
-552558380 -696047662
-632472638 -662761321
841038899 -87703662
997022282 -558206131
554629963 179116312
-498672179 -401766254
879850613 727225539
820504901 207000627
176772798 -199456106
164399954 -25045777
-751471662 152882039
-250302529 208248984
221152236 -94065110
-83445390 -668880268
294700041 -380164016
-557087046 470218477
-494264381 -887667062
971284042 632256599
-776778162 -64405816
-661742666 -786513930
-457569450 94637620
-241665658 530723426
354875969 988206758
565604203 -880337394
-796311582 -822579338
-242733034 180193249
-156904295 -433798159
-484498617 716851955
-516564903 212675086
-947210902 462423558
-943909383 433052087
-451408804 315163569
-442340400 -501215718
-837418746 -48738588
-165123743 -224234957
-918888568 286836186
-890702932 5522052
-444345201 900621629
444066489 -818880117
913054700 -612121801
-240557256 -19143198
-988036804 -503122808
605533548 804870436
-567295980 -831183452
637860127 661930700
-433259477 -638920826
445259042 963819321
363269038 -668104882
396611257 -553944632
923116227 -317821100
497966043 -428708711
881659250 -900105521
365972744 -182116591
868818007 101621301
-642359609 -978321557
528776292 206441033
537187944 -852790342
666686842 -736566986
-835000647 470320438
339083610 -62901130
-53520230 -994790806
-95779208 -272936430
-950134269 -510143055
-10022156 962659901
46225803 601331142
-824299873 -724242849
-997849275 -295827229
123186679 -114788612
-257242587 -62954035
-480334960 481133080
794410400 -600927286
199309162 122726870
-110491832 -562869478
826413457 -133684558
34512553 602248566
-871147145 -544542488
-947394058 411750387
-240881858 849499336
-148522239 20453342
-476608911 -335318029
-466467289 439288554
936181451 821182352
111576672 -294382787
-820006137 697806793
-617535211 -632097079
803783739 -43041516
-266199362 -947709824
785446255 -464209144
932038782 242729
532739099 -639089383
206348536 -60691534
-959082692 -299354528
-595692135 264343622
314918304 -24497853
-201048687 -192420015
343711990 188771756
-572904291 805857562
-661357572 -13594910
-510816853 -154354911
-188822311 -284142271
463788145 -349712953
667477492 -866223098
-125352243 896321104
-733558527 -337923436
-1097466 405300935
56621887 -510254303
585125932 -998800912
-555209473 598202180
490539156 -477589148
-638344296 844587519
525817790 409524036
379953506 -20444142
196548304 773264695
967039945 838548021
-761701934 -502529587
-410291653 -332458399
-519138462 538072251
793586850 -517735817
393340125 481327988
168630268 -696458215
401186076 70640671
944763699 -69391035
-909938920 -864389360
-963711084 833490409
251590475 -446444760
821210450 469285777
474768540 -788356656
431315167 81302599
-954147286 -508193454
-210307862 424342179
-607509664 -747882494
986648906 -88831320
-462717413 738225688
611634335 -970935152
445687926 72508808
99069939 471629020
-900472823 -970156138
-896860359 224049610
911741940 689472326
-311630414 993414363
-918232149 281043634
940222056 385772994
78685969 -495405313
2397865 397114959
263194362 581248342
951160156 397620270
792818932 -344414665
636508764 -123379039
-771346525 595015571
-653635814 951082338
268654628 -835603523
-624986455 999607124
-590988347 -890542436
-744852761 125101208
295026948 -12428564
71486242 -792771550
-628607190 -433542551
700439959 -691803627
601352449 31027513
-219635179 -802264098
216110176 -605635075
210914131 -40357026
344236476 -802825316
278875922 412962763
-818604400 556630576
245038212 -799471470
787684173 136061069
586893126 -708719054
-234125441 -251760943
-318456368 -225977063
870231025 369572549
-855462950 -749026500
442704278 498212018
215894731 197733920
498502240 101094048
-717803384 -556189707
64677241 371057466
616864300 523874108
816572502 -943706473
-488347901 886287308
244853509 770228286
-129232597 -994899987
-422604439 -340047826
-323308678 -742356811
429144592 -34337504
150178715 -399324227
-806913716 -643403611
504641544 -861889883
733822439 132243740
-944360344 -298680769
-49482087 -244983617
261974854 502351867
-284044923 606502764
-351091949 -316203887
830358055 -818505992
-690425613 63682328
924652461 -681490002
-966861587 -258776358
-46612445 542076547
-79368950 618236768
-251879500 -920888914
-689210388 -72136288
-191550068 867956557
-608242738 517220112
-367402283 -39449752
-668640972 822130509
672379989 956412830
89108646 -98394854
754325325 -522297331
881269557 619999794
314216678 628914484
-6949019 725048703
894157971 -891965620
-378695656 -809008625
-564437799 216595668
-220947036 -846241897
607880509 -452355420
751023417 -31726507
851783511 -189151003
-932200425 750521520
-647437854 -732249109
-994485919 792465784
498392502 -617918540
121740576 -514932979
26554639 337922979
-183516101 -560767088
-368274122 370737519
-660130066 -376971404
-489395777 287363538
-721523769 -615487519
-583181072 22007555
995905326 -221074664
-713155050 -301167519
-989490835 -238384581
-514355656 118921639
-827210453 -651148105
-478013523 983753573
933730471 -868237236
-629700262 -410612288
209712335 -434777398
-711641443 -177663194
293152152 -621217122
228318331 15904867
-664666592 -725155092
-962176803 -994317088
-458524121 989946293
-941021931 -890937741
124311267 39873491
952461109 -273548032
-982396929 -779811938
246883524 560665344
262858784 335509595
447362371 -100721645
756222113 -905186994
498901186 -821168523
-303262420 458289294
-30514788 -288858817
511289442 -742629056
-945187286 647918382
653345818 -294921625
306814110 433927130
-10087822 604752122
786712026 8658445
-359345711 -994548571
609475665 330015458
324015712 208606396
-71369097 -340367098
-549826880 -476097518
558018472 -969357363
-646503408 653515945
-863129043 421675536
873192149 732066622
859111501 656457316
-585858726 541902184
407229285 -723473546
-398987118 -469227773
758451722 139273246
988713723 -601547146
552848175 -844367774
909553856 -862599434
942615971 -765923748
-74316089 -345710805
5309334 -714321058
665100602 382164432
-699776777 -278111279
802701706 483301797
-866011206 539312850
911813779 -17931980
-860044660 739288420
613029114 -75350718
-881577602 362557832
638865369 -269851956
412068275 -21876726
-162543231 -824609299
87508163 -580628115
-604950791 -202474844
-456619567 793878398
-877239332 -888335330
-138383897 -160024
-889970877 -828379116
-73056351 456916264
253037312 584995601
-403436554 -630272700
-831887664 155636468
-953817350 -74462292
-978102466 -173993324
51202925 -417424855
926584202 -322465006
-847046331 634320528
987582681 -930480066
460080188 50717310
-860756259 501997673
-345928970 511409811
-90259240 -970007543
-435769676 81578473
-313192052 603743707
-800966203 935671100
475288985 -766041750
687455558 3346808
-958342550 713753377
-843244529 969962667
655870212 -937615844
-849515656 212671860
-158477884 156877560
-252291335 -354769928
-783885805 41313081
879460569 223766192
-791208713 -342976745
-440142770 193704863
-758039728 135997995
844452054 -192810237
-578777566 505482358
35810384 1224163
-648437236 794864907
347019578 362198431
-561641885 172305269
181482270 -49990710
-795721465 65488466
-998672141 837995783
-151261011 738403328
-261871007 860285085
60023917 -696474882
-108956 -258614248
-241631160 -374814687
-680236686 -146975834
-856199891 -953162773
-677788429 337559685
266623265 -150997712
934015845 -410329276
116806315 528258726
-957048776 321789421
158615936 -758641920
558974374 615259916
875988856 -884236824
480664112 -299185416
-58292768 -462150551
829342112 363463949
-82911074 383949227
-523591529 -437576701
-226167776 741481633
68022486 19087577
900773435 -664770901
204932673 881625012
526699093 -647906580
-217882917 375287212
-114174454 -236634466
-290069119 -145741838
-481510242 -894665755
-395863285 -381487142
13117132 -503252404
-530731285 -756784675
868832949 6448369
767241961 473146222
-446879074 627143512
-729166238 147327966
-170469962 -404729416
683545659 -924741847
-310663093 -436322855
9216288 378323171
313963053 493312905
-308963984 -192263909
-756647355 733990473
794589989 970537695
-320685272 -180027575
247161137 -908129332
-805958400 -514421512
866778134 -455670651
-706210323 109860724
639320066 8181995
-14330187 -347343466
386939116 899606065
70993319 -208277322
-487467545 364967230
-277793136 -75059062
969539443 902990824
-81054174 576038595
286537315 655169767
706140005 940842887
-372245551 -172224775
55120047 -250160818
385274619 879521858
-900151750 -366361423
992248559 862880168
-964915263 -317843086
188104463 712408922
-5493661 834219448
-141064927 -645891765
-972317213 697411771
613278941 403159215
119558269 -874268589
-757134059 -546779775
231400288 654452437
548049540 273333781
-701567386 -819652671
-232369169 924226474
-537772793 -615004844
-864598643 -231313562
698563910 695539726
98396560 -387382922
341339456 220623340
-557613764 917741788
384497743 -63861380
980907929 158243962
120690405 723677625
714091106 -306013745
-435091216 -538667245
166819068 457310730
-478737936 428916246
-155082108 -990815715
-418538014 -657027377
372201412 386696006
-615919555 418616746
980103069 860030353
-224051603 536987897
-647548469 -219876102
605843621 -719570007
-247859494 -122020272
-474566670 514671515
849509947 -702449403
203053911 817632571
-597340705 871245100
105006514 545367311
-164777916 -452920043
-269839577 -353056796
418739527 -880106080
789510229 -750871507
887553100 758618688
406171235 656225811
-70468739 -83038342
348221761 -886058243
873857782 -707681805
-435980551 9897557
868650687 203401651
447772840 -790723395
-314039700 629560595
865054620 -189553232
200771890 245189496
-700015745 -678651512
288247363 951368814
302554253 -90585734
-248134544 -295114660
-843926664 -832877037
-568536052 -344671046
-10417091 -572889044
733840672 -187689235
596684976 -693934461
-91958650 448855661
-786216021 251899776
245053857 794149067
330746161 -817178445
527711111 135309282
232217384 -966905988
-834542771 -841432343
13606201 -120248690
-124239556 -501102739
172634629 687423002
-91301004 -452979159
-833274527 -469291642
-952418359 143778945
-834545692 -420687557
-776691361 673369140
594544902 -376545057
504222114 267094750
-474868635 630232836
567216453 623368392
-68098699 -625999170
693035699 -613271040
-938603701 695530354
-13768121 204589666
-39557586 857096154
-888184158 -795316292
195036411 408863653
-763553169 18697136
-40305650 857463071
-63369980 435089632
243601702 -554450087
-171238973 980022662
-908991282 -830216244
882094967 -884645625
-498467864 -951962043
-226092013 -355344970
880739295 692752006
808347944 -454574149
863084884 408325934
-655145155 757727867
-594594280 -43650083
-961847250 -561825689
606728918 501214731
964102889 -472434798
-575204926 -546707626
-856812432 649946054
453402859 -931748107
472793876 121557822
45194510 864552250
-465697022 -886991425
173291320 -32914856
-799854085 -183416616
-888485311 -250788072
976121157 -32293101
123791364 -794642226
229726886 -201931785
-70372342 794907480
858135640 961964257
883939016 711575833
430065011 -951708929
798470354 264337051
903694140 627948652
605647701 -103545019
459578712 995570300
460401122 -368676211
-525232065 413646890
-432065397 841273075
-823887537 -255473443
-267790595 277627177
748627864 524262765
-430614270 820649743
-574661526 683498390
130147023 -124255690
932421018 942592470
225025943 222312887
189833005 -559867634
-994034229 121233363
-318223680 -169358797
-988059685 112886272
-153973083 -796669273
600516866 881062828
869579551 966609459
-555669407 679688674
-959194251 -272279050
-991564496 -120094137
-366937566 -932438076
-137536865 -904808004
-418122761 191210172
476495619 -477296431
681926575 425267058
101245629 -244505634
504714910 327245964
-374250629 -984317259
-385097082 152564241
146701252 -297904350
-992715174 -65980467
333003547 340481522
-883351701 826086148
704035744 554519099
692331626 -649089454
347355526 590564963
731481268 -932514898
45408478 845417623
-361797207 -680769524
-775866322 465971625
847571883 -178801423
-809926325 -131442645
-720703102 158579103
-239897008 816295700
-628456772 -635957843
466067045 -630825117
160278080 592692699
155794957 -595866475
14803363 411876429
-824407972 870846090
112122692 -223796617
-447532472 -509411641
730402926 -379971025
891066649 216442501
638723345 16507080
801305396 -885431096
-907956626 -285425374
-932993454 -879737704
-331499816 -976745649
-310021084 392781534
946369400 -927237118
-469866651 -535000678
-976679308 200039106
-780625137 -826476858
974689653 753565810
-387446054 195464008
850307446 294029803
-411479352 -458597283
-21697079 454173713
-488919344 -510976599
-99764464 -835539534
4396441 255221455
589930479 567044161
840664737 -463412806
961471347 -634681999
708309342 934772028
-448707595 -355042741
-755034929 -952162410
605283789 -300559752
-301181790 -913833388
531458029 944200083
748365171 -231938106
-216621949 -782021289
-306287158 484061788
861194232 -72458510
531495654 123234921
-931361669 169436847
828732607 195158042
705756414 782377515
206034391 -918709302
97929422 -740634134
-379067393 -719731365
556655881 -92560427
-477255055 -539953596
-145986803 -967582635
880791807 429689368
644821701 -613836167
270300524 255629415
-324174700 -189606900
-889271258 515887697
-622506852 -877576612
-394567343 667480506
33042028 -534132267
323749213 770544633
789922251 77151107
747321312 713442971
-660140206 -988104362
502086410 748134960
519904802 775521717
-424187192 942332983
-515669512 -317455918
-91620918 718156505
-222707290 -385765919
-177686509 -582430653
140210147 891576760
-229127819 421553567
-690657695 791262494
-740152420 521797727
-405048688 455719398
-861536505 -278820179
639586661 -571392725
219686736 -694663955
-270672894 654083729
-522743872 913891215
716865548 916221411
-50402272 -635619707
739846609 -920261466
-929515474 -771295378
79291860 144438564
-46960565 -297231064
-591989240 -887613765
501642604 -364598095
786285053 -22307316
-875570878 692938880
909239896 731280787
951982957 -445511725
-564353146 -987261025
-365049697 -966185703
-69602721 170354078
300500945 520022959
416756896 -265787361
-57053137 -904755547
747828533 -969220021
112508012 -648066459
389568948 118942287
-689992952 -299034492
761278000 -24794958
18880080 -732929858
-263039859 -729965784
342353647 646835626
91815029 422976309
49871113 435738658
-363781675 -762095183
697256256 -943202905
983619809 235946870
-438036780 -145244664
-205807414 36735950
947588 -444187121
256624584 -453288481
488467365 540305643
-939577304 -359066247
-551844863 -966916971
-260513363 388457714
-648507244 -357798705
400746955 563369387
-917041114 -463186020
-125660986 -114201253
18729785 -487722092
636648294 -94980584
-855088609 463650500
-421000659 -786410979
-856560191 -55716087
487968129 -828071124
-352625314 -413427259
-510244135 -49403051
874076454 875688621
11700574 894499621
-488074268 992107936
-709180826 864200666
629344383 543366822
744032055 -918860206
90131532 -532173549
-261240663 724362282
671111715 -170312083
-685551425 58046722
-504385803 -132494851
84461119 879871424
-875312724 -569226303
-472340988 -163676455
-287761066 476607668
-3262381 -202512986
702643580 223562751
554316645 197588832
-768259349 976589021
-22685024 -809013104
-582728041 -121079403
994388997 -989067581
966486780 507515981
829715601 -672741303
830812675 -522147289
-249172439 106908514
-140123249 352375444
-991667238 -399913471
-749815319 276708303
-46073956 389793755
-351639042 136901390
931831708 481401031
-65715449 184690307
-299613625 684029389
393898167 476655975
-757045702 106444953
951870980 -241351769
-570371580 -360527089
966547790 -270107118
704943003 -801730829
-784452390 837510564
216581851 -127557461
-107938221 -717371534
463813876 -227316511
422120858 -880572469
-100956024 256345
180176702 -817085974
-145307449 398231301
938514230 390359696
-998659881 564154132
-435383140 -239749894
-792960078 -278052405
887280569 -364244566
-971221931 631925844
-362588930 -681037686
-50540549 -650316383
995602315 -539303200
647285918 -512794646
-36305452 -591011805
70866163 209913673
-33696116 -421543686
-329148147 -645911953
-825182265 903628241
-569623508 -960944046
172749799 -148924913
-195521656 -514088533
-235810218 -98620657
639015968 213190566
-393619182 395562529
-560700024 293177599
804840301 33658102
-237754063 -517013791
34545844 -685956610
987220014 597765066
-282520292 -764504780
964976982 -187669602
891699594 -367423121
-719371091 222083747
660296095 326125728
-589991448 386492122
-25807498 982772013
-521384061 678690951
-779628787 -906434593
917123071 640331026
-673532081 -437584490
75417757 179385774
471617146 990564167
-583496763 70758066
355318661 981678237
-103541851 111573739
559665510 770575567
295640735 -50413910
-470875399 -597854190
13072857 -429702294
722523349 -797366826
-296424656 -32677251
792534069 -285880718
462975792 -672520800
-140894148 -193757866
-201040291 -773201169
886990046 -663648578
-605103275 399948100
-749017641 182427927
-539344822 370538808
627590644 331635371
300603934 24622867
-80755009 -375028136
-716252593 416854111
482772317 -984401688
-710170889 -964707979
-487696033 -772521274
538758921 -814219203
531390301 -568485839
-96949848 -447037605
-953275901 -402875856
647615482 -164157301
-7144810 -520896634
-372008194 -552246673
60729111 79310477
-769668803 406226752
-674163260 -321931781
609996879 682287844
498932483 863314657
-114662506 574238211
512147406 -762165147
-966338850 -93165466
652618994 421158163
-401347616 888294389
-988947911 -641182996
368795485 36862566
-188357303 -460512577
-37604836 106754170
-957146921 -250360183
945366403 972734091
-111106755 -57157502
-670258728 174854839
574731252 -112931874
577460733 20301363
569792941 -26089742
505398260 106875821
754170794 808309373
762024334 703649767
221534391 577335963
640834569 -854331277
324514640 -690567947
-794832422 519113030
573514829 418664663
-795472389 -697353119
-730943632 -441728679
858195311 613819877
-447230688 273444015
327083453 -310490634
-796379885 767371768
400709588 -36769403
467010326 107842883
-647944260 563221442
-166391730 956019885
988518129 -430565234
-686584865 -878100410
-55351418 -284221688
-213440286 873127699
534092214 -897711362
353739277 -406523724
-5909791 76997864
-792793719 619340842
168932544 -177334688
978269602 751796760
117264875 -851175950
-341611670 777305745
-366324208 793593912
411382547 -56694580
818121845 -714621921
305730704 -980481212
358696402 -676401844
-349399545 -681427150
-340302497 -738246956
428968002 -894951692
990677379 797406196
193193870 29305922
-164784701 -64250287
-253045562 582795876
329177782 -7727495
816352855 277700594
-549514689 801731665
-610268154 -798252886
-673802073 -51091296
-239702035 78631983
-665488867 -57725608
829811625 -538871751
-938839327 -904740475
475316645 -825258573
-528175597 -840186860
-905957607 -148282370
710588298 -669319637
-596569326 170722996
107206702 80117701
-629649821 -342464117
-427984548 445992869
-893490029 794745680
-150535377 24394568
-931917136 740717342
-886484188 980894342
330005560 -49791729
-747436862 77723186
-172611968 -101281996
-305658133 97020978
997629208 -323590842
-664265294 -89630405
-661816317 -929328762
-703695760 -362401784
-347839726 844864398
-813233643 -3468025
-849643467 129588370
-472433394 783300508
601477946 817050559
262462192 -941333243
-472061382 840273257
461415565 83491459
-291890031 760308682
-790422517 16382106
-827169081 246210332
577091085 -971078062
324637529 -370899125
-845978592 -490145042
-973810935 -25111318
422220619 -638337340
698924473 -979339012
-124884988 -902959091
28169842 -758408698
917773395 -77626374
-854600692 625167437
251386630 166840644
-607299554 718655612
637373966 -769768007
553307066 553891702
319148686 204150485
208091913 -9850264
651192779 26973627
-130405280 45198660
-104535462 -459082259
-907759476 96290942
620884972 194536565
753013276 -736678363
-390621774 -334260866
813437815 992891287
107028251 -452079170
-641573943 -207331380
-162270419 21562229
835880871 386066667
-925945837 -156704652
818719629 180314721
-656213092 629652534
-900525807 484138335
513134312 968465102
-372204557 -794600111
103828231 545955276
-237029777 -477263895
847413038 580594106
-549474704 -866330312
-609517716 -988710781
-707098551 -916051318
-444429349 395150255
-22402763 -91082595
-771419117 -471671276
324293317 20916062
863911487 -529362404
-452546463 127191269
-638208682 443455406
-415098969 -698328642
736325572 -119261427
239002598 -662535020
-889725837 507918
949069512 713320794
384378663 107240315
-993523176 425475963
-131749393 -134348417
-871439837 534864529
201438598 391437094
-870324628 270928065
558959000 -643559405
405197936 373725067
519709361 -84711525
-913707588 -629739761
-178479813 857641377
-926998716 44241318
134766851 539760654
-56020456 -370646260
783546340 -352040396
477995350 673857300
250445725 -905484051
-817778809 769052715
778013836 -724483411
-83861705 -47757860
325632875 492945448
569971124 -726112427
94364734 173266673
857854662 986037863
509811153 -495882740
855315058 998031031
-418952196 648225711
-340593525 -910356729
535716624 36232262
-649752585 356870828
-181349665 49821449
281321829 -239016465
988457843 294979973
-719776751 434132912
-215681470 557091340
209539828 -314077244
485170811 310773360
968224923 -807825043
637458342 -275555242
-31449305 879652061
671699654 -426384408
650749465 -526579734
-894978117 -332498704
8685240 -275610793
592911261 -935403058
6344402 -132540812
271437482 -834775832
948352636 956288939
-729611170 748938802
907221258 72950619
-594581079 -45916994
-407639913 312998183
378098896 -664894516
481231220 43017415
-447553851 92535046
197676058 -686261301
14747018 868357100
787373805 926147780
-304315589 414480099
-731412505 233751859
546187612 309129953
959921409 442221135
-629254437 849475820
69256727 313938588
-842983641 576892316
228540505 -143080124
-849749177 -357338947
473846307 -871653958
211000260 -929927698
832912199 -500942863
468427042 780473251
692734627 665133419
-222751575 52718979
694635648 514875813
-375193648 -929300767
15047857 150979283
-308889546 745991777
-486427395 -438366115
-420151387 75214679
720353928 4754510
446737422 -653118559
-529834389 -355623868
-902219331 -313890059
-251358167 936654903
-50315597 634090489
360076412 262272046
-638106549 -940616606
-182213022 326493328
-631624838 -610286722
-389844767 -495995601
119916622 -916292379
-410459589 -738416520
736620244 -239711326
473368149 983171242
894625552 -789588234
322773105 -224968726
-962705084 750133964
9331050 499831348
996697557 -305351369
-139775203 -714725905
-16635958 816905881
941966232 -704101783
-271322554 614476332
-946007750 189567957
644213048 844345143
-295739259 687329101
-461526732 536671664
723176097 -37453159
98043916 -218074212
496321401 -145360861
-747993582 601267445
-256388894 -151970016
-378410451 -477081448
-752173452 180767744
969501435 611405593
-959054129 578695339
-460932062 713811550
-111318104 -477339179
-746866213 534522988
-117867348 134992801
812433650 582423283
53863221 -136289671
725325543 -550060207
-445298136 292549515
-639800275 992753926
-200837513 -78508915
33948938 746307301
-911882207 -933157567
781928313 -432315873
457795749 -632968138
511692673 936234139
-908308885 -831184762
681167787 956323070
-114675398 -369818215
516441017 855699959
-70502362 -166937850
345038557 445151325
713412282 -340698261
-304400743 -619307249
-565381122 615486071
743620530 -731418563
-635231356 -773154226
-538710881 675021252
496246657 -142596365
-356400076 67828258
-649566725 862302052
531513564 680365141
108250969 905421076
-544787938 -567848202
-221632373 258946114
-933791105 280483764
186511298 -573562997
580275993 370122028
-679057925 461909940
635673029 507357096
479536683 -837188806
-70900931 604398891
-52392848 -590487666
778362209 -467823513
599186518 137907214
-515354203 315571319
955661096 -11243941
-373894609 818716519
-776298777 -117138963
438555189 425170336
594211505 -976993130
-144249049 -32161234
806620098 666571223
-815366363 741169485
731472382 -998164819
-360356783 791700872
812295563 -787123029
-164672104 -172103199
508659837 -774159156
-878158593 210737838
-722920151 531564416
-855356392 -199213865
-599962317 34880843
-899734216 -305005893
-331428381 -450428766
-394629834 43671032
-196052568 20711270
606957126 -96435456
118662784 -368152408
-374938501 -642938548
-146900811 -713920575
270891842 719654848
644736765 675515051
-342808461 -323856576
374796431 411743420
113722153 -483525731
-240931356 373117816
-697770889 818316933
-228161264 -17610683
228010143 23552998
832582418 -169066359
822147718 306751863
-713520868 803376510
696913603 -411569117
167522251 570738758
504675138 -435799486
768277447 845387424
621311289 103518197
989408804 -997654618
-306418149 -131007517
150237625 -912255467
-12153738 -497340563
904474182 -358771327
-783871140 -927668517
129010941 -185152987
499823158 -715142633
-701125751 416970209
200590584 -785461329
967923530 38395853
909856717 -194454623
-860186615 927955774
-874311659 -900973175
-507904610 358891870
127153494 281470124
-127968561 -91008908
-314236296 519560558
271398201 -660920001
247808912 983225063
816511674 5676666
-728289431 951390899
-120224813 432245318
-483608714 710892457
805242208 102351847
735699979 834419401
911022210 -69783660
-885419307 835354023
301555148 -57182829
-50144492 -281909680
-390920210 841186379
-305272212 -691143193
965385733 648681370
-384152564 718202704
239256131 750441048
-375194916 676097549
637442092 -627783576
-981314793 -308156996
286400942 -972045007
-637856137 513800428
-31197241 -65090611
-508154099 -628582027
-338723124 -927044928
-161775535 -33126167
294164656 -823827273
-195081510 734294697
-651027839 725661027
477417771 -254064464
-224160733 821771993
-904670041 -53757630
328126138 -425694184
-71549085 -466770339
-739064431 -454349398
126020692 -368092015
55021565 977360662
447259721 774194018
273166595 -806101143
905200272 -220559583
28348325 -91341199
-143929515 69179264
-349127609 -583214978
474742729 -967353272
-993617029 -384428829
-578914394 -50335864
124856223 981597372
-653007816 812326996
-232146633 48532387
82446390 846655288
874492403 -327366515
844305031 631206752
-919203613 -172716499
-900090223 432939475
-514906951 -971752182
-386678584 985579172
-749379356 993238139
773422134 -433720176
-486026838 15338833
67633477 321173982
-560321542 -785006991
-633050460 581073446
-306137849 536554605
-434352340 106267938
912827787 744711092
-883566435 760092361
903704773 73421771
779088761 -780610502
-127547515 -837918853
549300526 834327502
439259185 -758093722
-229367603 -752922060
-78958780 -417129541
-227262882 648716508
767114648 7973734
-82111412 -979615458
813091321 -229670536
797841521 -602168038
-904463007 -42918417
770346242 151269410
-167458813 -616871397
-158230726 -778932799
601449006 783326930
-760147948 325227000
859892161 758343923
-687891303 465125363
78726503 -223691111
-728378451 756358505
-4099213 -936646065
-482038630 198263981
804577508 157028283
-493232541 -881285051
849265224 683763859
-762245905 786006630
942141303 447696450
-755207298 -38324949
717454498 95365040
-720612493 -946890882
-197362914 -151889017
-654403696 -47895220
356640154 720023284
-271822525 -312741962
191085052 870363112
-223540238 12581208
848816751 -563688771
344055113 -321379023
420322492 -476529669
-820931602 -505410071
725295917 -818593758
-924085725 -536531882
61250300 996641122
246659812 -866897690
-114142920 -827215081
-228423718 538495360
615461835 186344912
117676266 -723506207
126990282 -584022991
-129587399 -600955925
-614148841 -394019601
470556023 -172903853
-195474870 262212311
897252825 481369363
-333570084 788012875
-854682015 246858438
430732822 904212471
-87249143 150834759
256067605 -101055080
89970683 -899308503
731043645 -672567821
654631899 966984270
484160919 973963800
355347030 989644997
51783272 -63996309
505139644 821456328
-736788462 -907547327
498538027 177930722
-471482800 -740025815
489862844 -270641111
-849489897 -508704799
-70680102 -916673474
187081599 -334710100
205801187 -426599082
825767612 -271748153
-67771905 30942249
794949964 -812209695
329949781 -632463942
483241808 -287566833
906763252 -740022239
-612459096 -782101870
528865717 29664055
34935194 334439991
649395629 947762722
444031232 -147036512
-823468511 442645445
114698067 45435810
213009684 -44198278
-3133615 322738570
-692334002 783534057
97315075 626435456
122421225 -72417406
556141483 19918186
925487259 -772725900
-5734598 507847030
557571340 119995261
560387172 -942007724
-87812620 21215754
-447919339 644841171
957285439 635820568
-8004616 -678751055
-198969813 687018520
-484087097 -983549971
-864972237 -382696412
962933162 -924834380
-463422777 815606670
-822294201 -56823042
-763648992 -81124800
-916257414 555459403
687760451 -572536809
115320750 -664587233
-440405899 -55804613
-113026311 544369390
280993403 -544757090
-279900017 310377706
730266540 -323850048
-141490765 153139151
-608124813 612099423
626460210 -147972882
579517319 256956463
299303265 473709619
-852120314 933981254
341345190 -691570932
-437730426 -458346471
-302414825 -18193379
-102411685 -820378111
-890685481 -631275396
-211548524 -572377202
-913521248 260319344
-898239632 409226178
-256303012 -752597466
423537794 -147155293
284962088 96932543
865522416 -92422044
950871659 -82394432
-9780203 196686455
173938201 965751022
83692880 887517866
-702188555 926851390
-68051878 -531963592
-290556423 66780263
584849301 271063698
-650199283 -219396521
858927246 -4547020
-753675372 -384500121
97481896 991909538
337673784 -92678777
332520239 846807595
575886170 601614555
934105533 60315398
813462212 -451539594
698105099 -459290190
-35614969 159667317
652677879 58910332
-984761734 967776136
-880989292 -559082686
251860830 -697276681
865482282 -232439351
782315359 74072608
-443427084 -305761351
998523288 -299154980
-900835349 587948139
-195034943 -754632166
440155641 617103477
-934517343 404962588
499067846 -549308817
-316466963 -775038343
155173533 551323871
-79479628 -720615877
-567920899 -2288255
704302232 -843687101
-231349114 -908611255
-184873896 -612334151
-34193863 531317200
-473386086 371079022
-384129337 26154861
-859749023 172379049
-653492193 -171141267
-147985210 34389438
497519714 -762418844
458650896 823716909
879806422 -698306606
111475595 -785252135
972224954 -471559966
-770864869 993126175
650821853 415740245
873503825 818171659
515593836 707407531
264060751 -860624802
121966084 -400676405
-564895703 -195012337
-89550493 504592090
-586826258 799966162
402771309 323998739
-15687560 -219957603
726679642 821389876
756828401 404754595
787597550 532327293
219248090 -393052310
611047823 83321784
-440121695 -848255774
863059928 -736732156
235338555 879130872
902621525 -989466827
712199491 -430292390
-22963194 153631653
-286915892 -124223942
-601927766 217822354
-837145696 824258827
379189523 -943822284
-434988910 -166276451
711797092 777307600
676836324 -261278126
806971673 782668343
148597898 288153026
88388749 146260975
144437352 500665851
587408139 -332557533
-852744911 -936209091
405971315 -46063926
796261892 -256471582
-764323090 603038754
-676756802 -16434711
179607376 925901907
335228619 722598480
-239319860 -490343339
-42267192 790693566
792422804 453885860
680626104 -501261093
139594267 -385732823
-637972192 -780117968
-753115333 -811713287
-38958440 -184757445
-945097988 -937943642
-827316345 -218353881
-247264941 473197119
-966739387 417059492
242803312 -704321811
-156115535 116063824
781219898 -425838062
236515240 -420990920
884842365 -12056781
-789450481 79546677
-468511007 -502169037
354989345 612068389
-285592341 -92013834
-66316140 54662265
-939841563 807584756
-171761944 601509106
172540527 255661871
-405144176 16275318
292950857 665038407
710846232 91264243
-849635974 -548272660
-722745045 125963494
-903457029 -755880208
866895641 940807618
-76853313 38460352
-916158104 -497078659
-132783767 663422368
-957266191 694290104
957450656 75595861
864917223 -85731081
-389514196 181250990
216611624 10975442
269543724 -851978052
494905851 313466783
-721830145 938547217
43562155 893436507
-750329757 229079686
-197690428 -544334800
-716808433 -828850947
-280744118 548487652
628961615 536892803
42292719 -985070262
347657099 881032849
467185168 -378606085
-21733822 -594114300
363980562 584551081
-863794421 509123518
-592516588 17924547
-658732899 -840333659
8005032 -276011670
-614072017 -318211609
367797775 -24271741
-986570034 -470236612
-391019065 943090938
461692794 -74564640
850226904 983117738
-310023451 102214720
39504327 881145944
-986425495 -313045002
825154266 437088701
430430695 661937550
388230348 -325607533
-350503396 248385102
228364944 -767848554
-624247213 -539539577
694728257 379944808
-679230765 -306600026
706406717 77382893
-879932411 -944027729
625004335 -481079693
587914458 645247092
570484755 -266571275
-907898143 960480922
-823807616 -942838521
-543631302 -829413598
-128320291 -293806135
119218745 -148102533
593427786 338953728
-615787693 341794644
-264881730 766698142
-97747748 540198277
683792324 -716382247
-995082188 426094979
877904783 -104226254
-223870794 202239613
81159042 -859757420
996211261 -316913384
-589666198 -425816361
-541153448 -627100282
355109579 771684097
224417040 -176037413
475089685 -858423383
-289944331 -253117457
376716351 -86378703
770143503 77955643
-807798149 922449298
729544978 -421791618
490769777 371704548
-475555887 -388828606
226361745 431486337
239826958 61293696
-170270056 -985341184
388653555 -394487781
-384457846 -780052952
-495622267 900048554
-595565181 751162904
803184751 219913654
434266444 -7028380
117177368 -452153980
80203973 197841371
368734610 -374293556
305932996 647503847
405301810 -397820792
-824577149 -888756296
397753134 387067484
318831792 -342423293
-57408976 35859946
366585518 790068917
-595887706 507040195
195695716 -102080246
847886375 171685380
909313588 -902297199
869184710 -700848171
4365205 729351584
-172043627 -977238364
-336989246 -406751859
578317907 552650144
-600801447 374150659
785725914 -665696552
-726186647 346702985
-708294139 38818262
35135315 896980919
-3835393 739059405
26754034 418883753
-831920538 342215932
183180696 166981702
390380956 167413655
118096097 103775841
-653645995 -210807775
741871116 92093587
-489433634 -212188355
-147177988 615991926
-213019207 -399067450
-102551823 823382858
-978218255 -521753072
-966547144 189169893
-288635447 -938311903
-784886069 713879041
-32537230 -6258322
746962383 848587440
-69920114 946250791
-687841720 -468787304
-601918211 945807692
696061393 -485737685
-453382298 264496684
-710445979 955516764
-88206519 993819716
10850362 252018445
-74579939 -78003733
30270628 62428696
258529761 -718482976
13163415 -262849794
742052893 -60237220
-355494372 970198605
260928273 -435794284
-135807937 193961950
-104586240 649015289
-2824522 309110734
-367127661 -176975266
-353748854 316773814
-380118554 -66776524
-219433337 997775690
-621054380 429271856
-265859791 -54064495
477221847 521963219
587966022 -332697856
272808512 -470833644
-685024749 15933888
126632086 -172994099
754228930 -2649753
-494140417 -766650984
-56859295 -778158534
-179668011 934235548
-516276256 -613704138
-99111013 -306433028
-142614178 694131378
-276061857 866048846
-797857441 -618622753
-679890852 579532868
-744968896 -520246278
686573185 212612910
-300612053 227681040
-673500223 -86753168
-530686278 787552980
-650700433 -755369498
3278256 -280795700
-766114355 866637555
279659122 972234714
-217739816 -700171210
737690456 921308700
-381023488 -318470
-220093389 868268140
-592012576 821749019
-456440788 872971735
789127187 -438810440
-223712577 657144877
-379732178 197801823
-66341574 446388703
972888360 -884327290
-461246310 903465459
100395926 726727316
218118097 -780703787
-348029005 -982328952
932470320 -706745278
-737144338 980472044
-285731824 992857209
154065766 -276722514
-191381950 -451471902
821374633 -510933058
-415502955 -221545723
652591096 -228646564
-576785560 961627435
-895161207 -140831859
-445451420 -765944972
-28554244 741670485
948076473 443358120
-999686384 337615597
-983735600 440692537
692674079 -998206081
-823568869 -137334446
-454552100 102753290
769317144 500080027
-504913761 429737950
-414053589 101429405
22698200 -561416117
952292795 -76730494
443847311 -983531281
-346799903 560180510
-276358471 97759267
-624148721 925398306
-954435031 469115081
426154830 -442434180
142120137 330516559
-214211242 -78125957
-754157248 590819921
393214356 285257454
-753006747 162948299
800131216 14050725
-277962505 -189060636
618031078 804498324
-239516580 724476161
-939175289 -757629742
400295071 -135054335
374958341 554616489
616353731 746953002
-175602121 -668350161
654756873 17711165
-371651731 -162530598
-378998071 599981510
-673949173 71940660
646427213 336389578
304015184 368674838
-299080229 453054043
352192032 -566750735
277477350 -898152874
-811098330 795477316
633314002 452260085
120994698 117008080
729160745 147201690
-358456573 85697481
-948602572 967664649
-868915811 10415355
559470649 -713165411
-589362806 976343678
809409458 -646389522
749386271 789694395
-709697846 680997103
275405001 146379364
375685877 -537700288
988429118 530457936
680385186 7661556
-828965762 -273416619
-606032703 187634317
-332153987 979287565
-355356079 -959183418
-102263422 419234402
-533173436 544467990
442512191 -268582447
416673501 389636394
648336741 52449705
-996698697 360222870
279173763 -12959696
-979973225 -525737801
407596775 -50779574
786041241 -188105693
-168021794 -306011994
604735759 -378811268
-19785593 611663220
135484601 -602064786
-159926051 -760956912
825055670 17920914
-456633474 714550099
686263223 640692384
896766245 -670364587
942696271 811868408
672100299 -121533877
898142570 -559995168
-658966864 497930467
-758557842 -487977809
172548020 477023208
-390038521 943717637
-49963019 208951290
-109968120 -688845841
-66208306 439765541
222522833 -821518927
-426656056 975698789
516437762 -505652918
39659305 -900613038
985723967 -636427719
505010216 662332585
-603032447 -495478574
615049408 -314994191
-414753706 -604821967
835880502 -934590053
486047930 318228215
364593481 947975432
-819797424 -460454590
329223396 920670545
-971758434 -234136805
-138049619 -925674631
-726832647 -818090857
226495407 -747323876
-115756150 -41411022
-640837247 234112570
-923892693 541878914
-707813621 385930870
-357193604 781561229
746724355 611084077
462225576 101273086
936007455 -927606324
274868815 -445656421
-135162314 197704602
630578509 439784833
172125773 -615596451
72277792 448914712
-305542017 790470547
130969674 488960895
-224988528 -77350105
-498914647 322733215
385361520 678342066
-19490169 -293758532
-515228692 -409417867
165960975 885701143
-990275731 604786378
459379585 948366217
-333851305 -678949233
-372748288 -2441499
-638256966 -892514032
-669468088 155263227
-780645719 -825878589
-491387262 -705685346
-926361797 801422486
60507147 955671763
411284081 -262301688
35616395 -689345334
-856099911 805241116
836692854 -660086843
-220381904 743865767
676710897 -197763422
-744991024 -112202249
-215127854 436532081
-888671284 -477806316
846915997 -142375064
523885681 -345305205
686268993 923596337
441560806 -698738821
-733739966 -644895935
556992744 -202495248
490926523 894646204
-967100623 -704404112
545814875 694001217
858605507 -898324838
874901027 625643640
841275178 952577049
-205393716 -976182809
-879722367 420066359
-592747259 639615013
-903421811 -824834961
303183302 -218989942
453065523 -736801932
437697492 -608794910
760364366 -441067710
-229039739 -781899008
-233470739 290972566
-417263248 769243875
791176937 187245373
-346104645 829365116
65910209 529859649
915720675 774261344
915971264 -678403736
-67507831 417861004
307507051 852214602
349883653 635408305
-241925191 661756987
-927413211 -420501409
-449096683 58064245
-594017993 -448666738
187414982 582632920
-342506187 443316422
118248789 360829309
690980875 -934084660
-725153170 714476487
342219074 -727994115
-252859439 934516802
589286098 -956021410
839502053 -585323332
699325481 -429930318
-219314058 311108697
-323910098 -774439554
720230730 -875604061
812664460 180766702
-365253099 -589580216
250722796 272133813
227817212 504019357
-226309015 -235050699
-360775464 318562070
468383833 -384395293
181474287 22882224
496035767 -996541257
-813195307 772354796
922297285 -203458785
873320818 -884057452
834374867 -388843377
412732619 927608748
347582238 5864411
-25154093 -669982634
-251288864 -346346295
-474552906 -694445074
745927147 289816576
-805739770 -297940579
98552763 465879787
695387229 -72053739
764528521 506771358
632684234 153417182
639425598 477857503
939607509 -646048999
85642269 -86446098
-712235939 -831506561
867723098 -940412980
-82395135 -543135216
-664103337 844776181
892921993 24789058
-159163008 403527832
83897228 -318027705
-4121425 -75305635
-974690264 -66659609
783542769 -244719087
-974245053 -109239652
-859228905 712951346
64287434 778213649
-189709866 763787802
841118498 842259694
723729408 932299784
335774813 -490963428
425700003 -465090092
456531606 421940166
-159292590 -151753047
-782788290 959855301
-431684231 -922646426
865282185 -158270847
252417801 -950057652
-68212804 -599275696
-122206313 -161496489
37618468 51994832
895706616 -443118576
-102009134 775641384
460017373 731646867
-205234072 572311546
-119723162 215420183
-735806504 -128586209
687127386 320126570
85645276 871740335
-277827478 533633339
741783594 -481507150
-816051054 469196400
487867083 862347647
-74995978 -984694194
-943823277 525619615
-385808918 -770234814
-444555161 -407698235
147484350 148550225
-193838878 -401705240
-332773074 166153828
3059870 -207964083
-184473582 808216271
-367376060 -893361636
148992795 -417813686
793263051 182897664
-549781721 -195829407
87420324 153622599
435344986 115727166
-599357640 34646255
-297395783 829606386
-757690438 134987132
698575654 898301044
605494832 -919176254
8249239 -693841046
-671898516 -270298093
-750368523 457888867
-55903411 789045973
-298011414 925830697
-307446813 275854001
800772341 542289274
-344195561 943989799
-373955853 -400578624
880408241 61736804
-884047122 -492114391
410997481 120719614
-637098911 779841528
958844910 -604518945
31831228 -623204819
-515917886 191104893
-382167774 394596958
-668866140 91144154
-992875113 944297689
-395516348 -903343596
289276319 669512375
325495007 -402411875
-262275522 770794269
722692534 397534522
-5523817 -180426442
-755840134 -465344449
335589948 958817456
-424445271 -503045692
545635504 240907175
-72082472 798051154
-193827363 -580350247
-60789075 946834200
872698162 183333438
74223135 -551810246
-346377168 -476585585
-339898191 -896404385
390637904 3533496
692688692 -549998921
90420958 -566212585
797937619 209261612
596092594 -695266028
493525912 670735853
530165786 -584886466
-591512679 14685199
-950303911 344872622
-870161016 -893320572
906327663 291437277
-41536412 244842142
-239159705 900190335
-164116918 -69090629
455620678 -667930182
-649309451 -686396974
-578498697 751522701
257447331 679579830
-233816083 -536749159
-649022836 976580846
111826308 7422265
-336300336 326203728
-185019086 -979861435
5801946 -756286305
938710835 -821765954
771933375 -814352287
469469916 564352843
-538793924 -821339705
-380855765 -858736812
-279884705 -454133121
-331786487 688459215
840630793 723242939
-804430145 -541564394
811044315 844774881
955506224 -982621827
580181538 545551979
-563652582 59170286
-936507875 152223948
-96259085 -578909117
7314569 54446150
-95390167 590372507
990180672 -487729828
193837249 -102047751
-962149450 -412543323
202658064 592444864
939172378 399665479
-653133491 -60971606
-128575191 671588069
-885180238 -23025793
-389991913 190894384
-523531647 743306782
-789702040 -517929118
-537925928 597873227
305011619 761832720
-595128656 -857178979
644667160 -114502843
76547498 -521583604
-914469445 -851398077
900366715 128318985
-1453247 -659236933
808858376 336366626
5173977 -33853374
328148720 -469264727
-678101677 488612396
-455661091 -928431302
-497488865 474034605
-321821051 530698477
-753606713 -108531537
970056809 -922369554
-580615670 188264317
515441867 -270382105
126414106 131363139
-129203464 355862178
95852010 -567661356
-273633499 -952349274
934277451 -49520677
782924554 -221820652
742291000 901572813
-666781781 -542488554
573803726 -155900521
-333328978 -262377952
4146204 663541323
248836692 -609654905
-896452879 821369941
-879275772 -584851070
682176418 181577518
868583454 -563470734
596879572 285286491
-698004177 316530787
625434256 971059777
-774943660 44528596
99349426 -951484926
736118782 -661828307
-573667511 966683785
113829436 295241971
-941023008 -965405134
-141643424 549356840
-848117423 73952794
-90041229 966361490
710891916 -698151025
677016490 -914162766
-488036482 -794809039
788004194 564062299
-619792960 312333528
-309542932 932033365
684414452 -611438566
954709212 -728965515
-504049628 115594237
-991176147 -713158485
-496335363 -20487975
-413288353 573814827
153356943 463558614
390346526 -74519742
609185211 735211987
329899844 -731200364
-772011849 299389221
880808086 -593708783
-871071120 -227107668
-400948516 -247516190
872743536 -938712821
-371730031 914523500
273486758 -66880768
-958163249 832268877
-574682412 -862936202
-265007242 -74604301
-679116113 -29112266
-194055991 602888615
669012134 403305801
-156624483 952019037
813236225 12491211
-733021778 292849152
-275796615 -781170272
394119238 -238367827
425640391 -467017354
666076800 370100405
-118796862 -347679434
-250322140 753073368
134170666 595054296
-278294024 105848147
611127177 292866028
961594214 -707321746
-184056525 701250151
859350502 806660152
74020770 -977142833
-386089192 -734591767
232434020 986045390
186325454 -339258406
797989120 -927072899
-492212167 925274431
898081419 -101449353
996763097 -670833546
357716617 371816759
68415972 634111400
220124027 -772885577
-233123670 -245194267
-212055397 75138538
-288639828 665025758
941667764 -135222493
147033727 950056547
-109616374 383328391
-642985326 -280154693
899291872 -296792258
-979260424 -478677363
8063807 -539160552
-917470823 -457601519
26995734 -184334353
934346870 -665018910
-415935482 -24162407
-185439791 -163589287
-862151552 -323364265
416797676 -210595986
579822023 440281047
50505496 791611497
-413076625 -466663296
-968572462 956429855
696752914 -727133649
-108832734 -718429636
-202369200 -675205706
117930129 104347445
325865739 -414691446
-843518127 -355816622
785807743 -186641629
30974098 369547014
-807946935 95511320
-716016242 518428864
297096280 572124237
-514558704 -779854519
732263013 -496555170
-282978263 -686919503
116933735 -501754026
-315218719 -786884147
194096045 343075278
906753392 328391299
239997303 864981235
644885580 464571978
198907113 -3855368
450263406 602863820
-848338840 -740304535
-158024778 361924381
242290155 -26898577
556855218 348598757
-492943123 -852595028
-825902313 -392533720
-753045115 -732511123
110580557 -49877586
806568530 998000374
-111811756 569149507
707649284 -209977413
295546427 -125337250
382696256 491639840
-722567085 126758177
897769831 391807896
753960819 -352335374
164441533 -972366323
749045671 -391179362
756679594 488222208
-263823532 535606548
242013342 245354637
577881497 883425094
-837018027 -927019247
-2906674 829543025
-864133620 -235084488
-924611571 -169666049
-374634951 529497337
-613939292 319708968
-61138035 -887716590
-844292661 -594895775
-88291274 416472898
986692747 -834999459
-640001350 673278111
277982289 -568100794
-943263752 929639047
265856430 724306934
670128789 -75100316
856565587 -294921858
270301069 -261383035
231136434 -609084985
-392549034 -875913850
629168066 337249521
-383910251 -494767480
503080042 429561336
946221896 -438993834
-295043936 -384350276
-342912202 187626949
-277216764 -78854505
-697696539 -768569840
-959785496 -555561103
-807826364 -210414352
848342883 5320196
-153758563 529671635
100975962 -156431934
-481828846 343472980
792760052 -914566965
-377652752 822878890
-356759720 47004789
-238147677 -186011902
-169773455 -556279220
-106514341 -885447133
-29819936 944954521
1126751 172501156
830066894 -934236975
-185733278 264152016
-541095916 824515934
97647815 602037444
-79969188 731277505
766589628 -641925836
27287285 164715385
-475628646 766297537
316999072 -897456342
-498344924 -229999221
978807340 10743118
-6806896 820858915
-709604796 186589061
-921805031 980881698
479174340 121194273
-365316095 513265077
-480475848 161661178
739940504 -393860826
-571445796 -253063097
-476026083 -533550129
168469853 -794488077
-417408938 39950897
794792825 363250087
-656479336 -816013162
-418566690 -827292921
-833953115 352873667
-941231414 173471600
-329649913 -574605390
640221032 -981552975
716663270 863858862
654985923 -994128218
534484201 666604829
-324426068 922698541
-492413998 -922368383
451022981 248057449
-562191805 976741567
942849936 973291822
992771581 781991453
-95542545 -54894827
305140896 983662413
-43971532 -349487089
-56305578 22772385
-905489181 606775737
339493839 -131104958
760427395 -498607657
279291101 -11823524
-825225248 -966985758
308412920 -882000980
-936956502 -387081471
494854833 888047778
-305993528 -715068320
-329057545 -141571309
978870375 538001074
20540239 -790405335
465585322 -411135298
-494991092 -840907618
226349658 -117011844
-481205024 818007029
-209043136 462578803
621926248 2232275
-969335167 551171089
626444483 487430512
886451072 -536319192
466379757 -93649624
962069441 -230140211
-779376269 204454683
-424050065 -811636637
-167895567 -586869387
-562007585 995964744
391522454 -262986211
-446936766 987020463
-768547938 503140984
-995429938 -41086600
5122500 -399485739
239556356 -820082228
-430108938 78550372
736659589 835637370
-594711185 -494695507
101063158 -440464535
-978252469 859869392
759194199 4114857
504367916 592483787
-794746678 -81626132
45411600 692059249
-486042320 559714910
-187889706 -51021115
-239094964 476448561
365990647 146777144
-52149048 -216134426
719790902 -842217291
-326490274 -635709406
829755781 418107599
778852016 -518908647
9050604 -544495866
381291408 928064405
250077923 -682975501
-427373992 952685156
-687146915 179841944
150157956 719657129
709791556 -738569222
920938427 569004062
-421306054 343625567
-340002527 -170509329
-203411867 302626282
-70183647 608978947
-193946278 235186780
-589065592 68844211
584504261 -155509617
411794274 771943061
-92621775 -353597521
-292453522 757220
878792686 180854465
327812922 -781973910
-902324132 296226842
-932537765 -446335767
-107706883 -878326274
362423298 -413994284
-299572138 -96372396
-638714397 -193385627
-885037025 -106861743
997843477 -545465240
-931414034 -901847112
600447793 711003697
806077975 -294058650
-982288559 -124949805
-316580095 -995380463
-453164975 -788499694
-974059794 -26281851
-552374537 -495476260
-217007310 -884769748
752779972 -675137447
-902852258 -57429090
606049641 -603313223
278417625 163435872
-238677775 344514620
529063648 -718906029
74503882 175077226
497635023 896742440
-707523256 447774245
34145518 -495512345
-91031822 975386094
864959706 471173272
-584121939 80838719
545337579 71627723
953869394 -755427147
-652147902 754494294
-420254117 372485148
-673168533 577508337
466158030 91412515
988376091 -620013427
935225139 -646434057
276604625 -76287933
-446586529 -833221018
796290002 615348874
-421543387 691945934
-732996565 457028185
-371504551 -195940976
280851104 -125964949
912694830 -979964418
347913386 -780760734
-727585160 456535615
967854054 -210528635
255154994 -470034094
494640493 -472888683
711800612 -727873147
407781108 868968734
-925785905 533140379
-998813587 -190109682
-218027831 -517267486
-610889846 -52454738
535851157 986620487
-27755954 -350526224
-850722593 276609082
867764670 -661123727
-245290727 -777580419
-585399386 -746381918
-422049496 769390293
-903292968 -466398772
-203623142 -368715404
-799573137 476027953
-154961863 -264062865
626674977 922801601
457311168 -48091369
-860107220 -4038310
-274762502 579147910
-690715789 54720707
294489904 -527208940
129732974 -648507893
-121891255 469925202
127124130 868358609
422803084 -761049785
833903611 205911364
-733136380 -236382935
-380921207 88425948
348013495 197618457
810924899 -763492045
-363835239 131192126
-669969703 -600367043
-894898125 -791699290
-431560672 -96550700
174681115 -632424690
-73112864 -751986437
-435134022 -354481633
-973020348 674827302
-781624278 119505187
575368215 -568025422
-708014302 -145030349
241305777 -344265873
930761066 858213968
781627220 76068852
-247499279 -336684413
532156243 -115238241
43041947 216405728
450785892 192418811
291194728 908754179
667864681 -284360672
-881202830 -259452538
92174454 605910967
463085755 811869429
-480734103 -830033087
-661488954 -661312710
327176312 -803209082
967434865 -128424098
187231958 947788353
889317413 215578549
921190036 -480878672
-262000810 20310072
-743692460 806592265
-585925896 414282064
-431835903 462986314
594856288 252835830
-657537397 427139943
-801798842 -142749078
886373597 362916848
567582734 -206485889
131175175 620543797
-276416578 -49363294
-979281576 -854294787
-406666276 943542377
-872441584 416555165
-510343322 -130088468
-66278908 843700770
-551690302 -978439215
-685220126 655586855
-479061473 -452822257
-897983703 -162869696
229045731 -363770908
44236718 386445687
534928670 -421541196
564124906 -693403745
972561350 -654168424
-271511328 -329103553
958348067 -152312838
491590637 640438416
-233895945 -496721631
-577804157 -176530825
919572048 171857640
-125359949 261966316
-456541420 916176320
-316593996 77843091
238099590 -72518051
6259148 692255814
966760321 135353224
630513690 -132592590
417578839 34124081
237799836 -421989143
227910652 106849133
-470995241 900842532
-711522706 874429688
-21563274 77073348
831748606 723487760
798733714 528031080
349573027 -133266167
-405407345 976030121
254624904 -799448093
-595198922 -278113404
831673670 234115571
-476188217 -517831639
200041427 227150918
847088337 -180844981
299290798 928618583
806896769 -673551297
-848739604 -293214246
211989656 399659639
34231650 -93317449
-548259088 -176618792
-534715276 -492397365
-303833986 -49079244
135186431 704443672
46535192 420986657
-683951839 -425950437
-29803475 345972970
765232928 564078988
141121630 -709659157
752923958 -716651471
-138473398 -191199477
-287068283 -157298094
694388356 -250303010
12686606 344207380
927294821 -244896388
-720469475 553008773
-898628431 423911916
619539826 955070945
-681378170 746811936
-593649180 -842184433
584291008 -184179567
908413152 265473945
317129718 471519835
476551910 874497481
-890347143 -919708266
78075091 293496199
-799837007 -126586301
-76069453 -91860194
827843188 -594820453
675612656 871182131
404959255 87630130
-574890287 55518966
-540433945 -128879785
389911278 884740954
340531504 -259380305
833713322 958105054
810944578 -324536166
459210196 311208986
38065378 -932701844
-237845566 -785810171
554342619 171035727
685617043 49665157
-655224192 835508688
-643966046 928101849
2989602 -915043930
-714305790 -116592340
-278914547 -489003017
-363795673 -123860908
531988582 -844401268
924329565 828564955
-196977371 471548234
-974890309 -431458844
686337364 758725056
-105867492 662992279
436199610 -210453652
-729715631 522199553
765044899 502057565
905615352 559924909
987086454 793579228
822579895 -711367284
941103158 -939613539
768206151 -940352364
-527635583 -934016824
662881168 -481953395
711502964 769102405
195454641 607012863
-346187322 -126796631
-837832616 -473085695
-282799552 426415518
-700196298 232602941
-956355769 -586569237
-689886422 950073315
829998648 233501837
201651899 -711829431
-961247393 -225210988
-405782724 842196949
-830356622 816093199
-891435828 -850193821
810980142 349668909
-326297976 551346536
962810070 -192565748
-573838410 975779490
159127493 305521992
-418238961 945061450
-507284404 448240933
670995782 581480001
820121405 238433347
-953507127 534102574
-649617760 -679290257
-838192658 -972159121
385092321 -290015572
383837226 757631708
-324187307 615531720
-766161628 264188909
103612128 382681535
589724823 -194562538
-121192117 -54946243
-869234471 -761519992
-383193607 594774547
-939335500 916376664
-334564202 -856222321
882919578 782288563
181412579 -238800169
132543310 360267402
-783631084 -613158408
877156832 923044053
-286494080 -362512814
-83381594 173646921
-439447261 -6434925
881507361 -780386341
290650085 -570463808
285995868 -903532229
-919170448 268934096
987854537 113912425
799114036 139906575
-972373076 180569809
-255468234 816580322
-344406222 -698547438
-70975423 919058014
-594817637 393812718
-680020841 175658761
-833798794 572320398
-152506339 -973346051
709150358 521912438
679058109 407789527
545894536 418757755
825568097 -707603464
-941351094 795889349
-571066126 -500487171
-656694168 -229990065
435800919 -893528375
938734611 391690705
-663748376 164186524
-831900904 669357004
-322487525 -561444253
219495405 128669610
637598184 56317251
-179735208 463086095
-554616121 -110894574
-937410573 449586716
177972455 -278531838
899574928 -881547528
969216623 -794172541
323768429 608089255
-667016023 -844752149
904951617 -462827032
48980853 254454860
-385773745 783039434
-247808016 -991106053
998558990 -919041382
-587087412 -536894122
314490019 -876233640
-579082693 -677780772
575195771 -274701503
666599805 -665815685
-633206003 -382607914
-426239878 -402828938
905085009 -125423407
-679166663 937641453
789673082 675298414
-382204906 940392062
258640443 263127588
-803645798 820789309
-663112709 277855926
-862087961 244120172
286091948 -486664626
-556473207 353826114
-201079393 511412896
-69095436 323023025
408793121 504381379
76195637 924976276
-123670626 -287146754
709305414 -866360654
325488897 296682088
392706791 -888283470
-920486846 -643074616
-924399047 720039107
-401668804 -485860798
-206032987 -651118441
-302420689 -918631386
133233787 -138151036
249535327 493121121
-939591561 -198338532
-726822313 -891049240
179848351 -503983418
919016601 -836212052
93972317 -627048981
-139327414 886932094
939595031 -534766740
889667764 108761009
-601127331 649030716
-994393087 -871342887
-795088043 -442199267
-127224914 441989302
-540063260 764042388
873655224 -657413701
-746413056 -410572732
-584129228 458846969
-367412294 64228292
-528479774 32594655
-822553618 -800092364
328148468 -165457247
745083181 292857218
534147710 423673949
277827551 614396827
634208327 -622994434
635312651 244410381
-50900061 -328644364
929805556 974325066
836515671 -797659792
-713890904 -826330475
553855374 422036596
-23479342 469664199
877858463 -881537842
-311185603 -510295795
369369308 -682203417
893404540 504809444
426853030 -236203833
211202650 -642395573
-166652888 -761639083
529066723 185219903
-419189409 -30551045
-664876198 339384947
-507662270 998652992
-907557890 -640388768
-458286438 285356807
-393555176 -104092964
-786529829 185728858
366289856 304713661
731674626 193948389
126179333 584994437
-419251419 -322471579
670349797 -293324627
-974617645 -986657887
-34741444 386957595
-870084265 216762682
-778946374 95698462
875772587 65647527
-398629849 452943758
-609838290 -57131869
-17154939 -849692773
875477674 598417974
-707862004 784839980
-445241285 -73800531
581623844 364316656
-847025477 856656933
731265474 -35717202
917879818 -890399136
489486969 -873074342
-512277948 -305223482
181563949 849415424
367862334 -19535318
864149557 -521041690
415368957 -218404836
-525551469 -615564628
788963895 196846637
22477435 885538701
-35918997 -791494196
-16352219 897713344
320016864 -308097090
-446107765 677303916
-601474202 -691496854
-818892336 -506536166
-958645816 230284956
362527484 -638742392
900874884 -254168719
167218803 -742936356
-546416008 662123068
664997147 83266203
611001714 -984941235
651193269 278700057
97480416 -282893228
230953039 844447663
-738605845 -267070470
-666212400 -89163477
-475362514 -801383986
890343331 -851798459
-693067482 583278813
-626716893 -837572008
726462585 842798721
-571331574 -141282839
-776973841 -311005818
-357451927 784253578
-156071198 555846405
259597637 414641270
17831351 810953473
323747872 -571455301
513858686 924564220
-244317452 641780437
-217127013 -958971286
-672634174 -571234016
273431067 -98856390
-49159300 336615305
105803704 -650047708
131752170 151677512
437101121 -521712938
-601449541 -278388627
-148298704 884381406
-853435357 983361457
-154489430 -311806861
-712211146 -503243871
-595464079 -572766638
969677650 59503647
408569247 -611950199
-215921750 -340381564
300999660 -225409073
-381611096 -536721287
593261570 -954240358
866351321 -42037054
401909482 -337744998
626108227 203836376
911457041 -35539958
523093546 -59012302
-174489213 748598273
523215316 592977191
-79453884 633826850
-990477721 896748107
-63551403 841303540
155413255 -73494308
-46474136 86552746
911330757 -728266989
679772756 -742783409
-166747308 -140644913
-594848812 999598249
-50518238 278731812
910533356 517189697
-280617800 -447366503
-58277874 590385063
855883621 14975220
29013610 -580620737
-313266253 589317015
680011217 -182514843
252124570 -756267356
-498851550 109176041
790008298 547532626
107977158 -941139297
-295933129 69508303
-70888531 189499587
665007436 644458560
-359611245 58303003
-531825552 746904911
-286893536 875195933
-22924653 -940889815
-579980532 -537071292
-273812307 -969666489
522605509 458926253
-292537942 508081029
776159967 -464557090
410701295 -257503816
567591090 474861713
-306719592 -839823783
-431467262 -515768238
-9689949 585520867
553941356 -376685207
948054951 326375226
-484307630 -662136614
-340776370 563835206
65926548 -732716678
-51509342 -970938980
863835599 -383581094
22324660 358610113
789618872 -56790420
-137469968 659588944
-511132170 576836702
-964491540 662666656
-357056361 -589829488
750920094 -907070523
-167128907 534438220
-61339230 -504925787
501591002 623120992
-392027439 589489941
511685111 713508234
476032893 -889585818
451984279 -92239463
-783548322 308555288
75966872 997853663
-88977267 -56502677
-998711683 -769771021
-228147854 -725979034
783424544 -931488607
116132068 483026987
-252411293 748491695
532807217 648881985
749341341 -720324325
-577330932 -428323242
489893623 581986963
263075902 284613392
981857257 492840714
616726767 -440367832
-469280907 -570791410
-241999401 -295642361
-406010930 669126753
942623152 -121360964
607442846 856400284
11252165 -631993331
-592554938 438083191
-152973266 419517892
-218750440 -121475465
919703801 -331624922
339283416 204953477
-284111744 -626946143
761669359 -283929594
279699939 203074475
-935431141 -467101125
-562818229 505150665
662979913 366442940
796248096 862298485
-280416824 -455959582
509348017 -186661830
26132469 944926362
-4270655 891567960
812580196 -19731770
785405656 311865951
151924519 840776658
-993103225 551880334
-152594970 -423755361
921170164 337662629
999508946 -142817413
-950548444 781221103
421705727 991106881
-111571780 176842455
964687625 338834062
728471431 -659301781
329445397 81816888
-584300553 -623566919
-201683798 230327129
-104662366 748638371
-842686419 408178157
-898743270 396378279
-282648920 -326325266
103674319 67446632
740718519 -488617253
511788418 -498402655
493573938 639254769
198421016 -788283654
638563654 455380746
-503845596 238041630
-116478344 -796429174
785049915 -420249296
-633292500 -849599332
-535129280 -599566262
-633351935 713152812
-502228988 467467479
421586694 -964477946
-930967877 -911336049
-929651960 -694194671
-366283913 924680910
621285096 958681044
413737254 -873495346
746817453 893882645
-748034642 775255696
-142952676 220091462
539496107 -501545240
58117651 -737630620
636656963 -336469164
930364776 -947780778
-202752885 193018151
-473165559 156097897
107793331 -430312926
-472053540 -415962987
-602665635 565368033
261578134 338029770
-455516672 -45021219
-815534334 -731395451
778753113 -80882089
67445443 -910476411
-580741187 -715887640
922823716 943036353
813389743 123178414
-114886993 246058827
-8322978 435369509
437851367 -853902453
489862249 184279146
512578853 -224003740
-408605092 -490255878
285942125 185669235
38107797 -120857842
801114338 88104961
-301105065 -982245554
-150257009 -133769609
706723462 918408274
686255775 -883877637
-550863143 -241002758
760835574 47691785
705308953 467611
-778990037 192445109
-172790079 -702856959
-403882404 859973660
-541105251 -790587719
-424917368 13918269
479479856 -495792235
-420253999 525657932
-764046987 -766083495
-923405815 -34014626
-820739519 -242439297
-845023343 578128045
569810673 18176915
-485626964 -290287277
-134601944 862963206
-968831015 35041807
508720029 678320638
-702231983 440537720
-382891589 692477086
-14537814 -239839548
46079407 890338236
555871358 -405005154
934206424 202173739
54864914 -965773364
-35465242 766070791
941468134 -165604699
-988794575 471486549
-701934125 893052167
326497510 -90663854
314167202 -660903954
-717111041 372457126
-692882304 -498295792
-795300435 -381148534
-820124860 738458185
987643563 781296906
-270594585 884967223
25110486 -713780338
-303659870 -727424170
-311048774 720379303
921634284 -187483942
949957619 382151628
-95340279 680800221
-247069586 -414094462
211848847 -657597577
176106446 113069527
-262639900 -239863300
-689443215 453889566
174993801 -36122515
274614672 -620333560
91707687 202238631
430019810 451447334
8644038 -275197839
546089143 7605484
889673958 149143623
959519562 -749461318
385794583 388271231
-967238171 747401890
768989359 -389849893
-834443100 676253369
-153470306 -137030752
-151239876 718855493
-309591113 -355244761
-338273614 48931626
-51452942 -764643109
650418323 224722522
891200 -950907007
635134306 -898315514
-781193892 -123300075
-358848476 -773162265
582956561 -469536575
-829637239 706927175
539594351 -599613339
-940248507 60409099
25091973 -79740478
648456021 -889399787
912328668 305536979
799659840 391688722
-565868953 994186903
-174745384 329251714
-584306081 711722244
358651866 654250856
843607400 545024119
-573352832 -599435108
64699455 -79179234
413708052 20690010
-935481094 786256060
387396240 -536589658
-87732272 -455896316
-726217145 -514422104
313224139 -106302398
796198179 -570681699
727455350 -343407252
523131028 661206041
834141396 742036059
-193572090 -123995540
-66340656 440341475
-798288167 141904610
-428400014 -363957955
197793754 430877643
560731915 -964157486
-46014702 -181671090
-325939500 53821933
224237653 874738529
357884947 448469979
12678149 34785964
-930087446 565155663
-976607872 487879032
920376119 148055685
361224646 -223472189
-858878533 -945861333
-678421897 199490198
-41445216 -246894681
-531674415 -617239559
-882057524 -478866169
380809916 879583079
-809917492 621178440
-714672883 167063104
-88169177 82264506
-578983573 -258856651
-536757442 -543736612
508927650 -680787904
198973261 36798634
175214146 -100410471
162537595 5851413
-308526929 -174844310
-79649522 -556264938
-151457057 571647436
-642328959 -101123735
73508520 917070297
675942323 837988293
976307801 519448706
572872512 949651102
649115900 -717642309
648598986 411102369
346783375 254293253
579851675 922708321
473657037 609159211
341972401 146983901
369398149 809010367
78295748 600327284
-520643507 -728137427
-385176322 -585075317
-833575384 829488155
-278094791 -503797579
231757841 823756435
-385266670 -969842104
-121739923 883465383
-272610444 -338433102
261563505 -455445275
-317817554 -117756455
-585099598 423057705
116881718 -605726491
345227167 -540407163
821678156 -115738494
170760707 -615132447
-537883149 883410219
-830610566 959239722
-1755249 529213878
187348784 -256054708
564657495 948615427
-467912924 -409191174
1117930 735187261
495939266 -546781980
-929492143 482312614
995652726 -554092210
474282269 -708268042
123355573 -376007022
-673193655 -914444495
-870663574 -231737958
129672538 -686221589
932415940 -241256210
-119505904 -255170130
315403397 -95727875
34813551 676187089
-951124169 -931900095
-946035392 -280822776
-220102451 -577200210
116588937 -319808894
-292331141 307363026
-805565183 -273929003
-453708450 510413131
283901241 -723640993
559312186 498690278
829942237 545958106
-250326574 -46109363
-785053959 -19912770
394961576 918414834
968818521 15126027
998498998 388045001
-847802319 794911943
-709097384 -657967175
-287828200 -693630353
-237550040 291302208
878669339 -595914365
-982432788 -600841638
427722924 235522956
-2691844 112700918
197444342 -230908505
608101537 721412575
-662973954 -80575200
-201140018 437408718
88309640 946946528
-395416753 -690663005
-404562261 -896206134
17920287 -711325837
-694422278 3573567
-768150464 -765682972
-17207284 -324024222
309437346 -15281268
842411558 958398389
-38399452 -652471691
-514273243 384787917
-715175021 566544078
-773291290 -227712831
660175760 -471386207
429888177 175114039
82018189 -695378631
751099438 59092682
-515248651 308277058
-585338138 -628329254
813186266 766053352
766141304 -784577410
271851874 400448873
-646707959 -725748600
-147351268 210425865
-875633815 475569200
865452909 481144758
-929552796 28767051
-149991080 478554125
-163644818 787183897
90982855 112241647
-421154619 -109406868
456872762 996652297
-955619452 662684579
422076182 -368114600
-789156961 -99371063
-244532314 385572509
155785417 -36198865
-398803978 -125484106
-361830470 -131830314
89521874 -609678100
980970635 205413379
-634171081 -496797620
482156152 637327828
820523313 339015648
991722830 369964167
-609273142 -324180837
190852641 855297061
208640409 -542909967
-655797015 277292526
-8064768 -256147223
-329917142 -521568414
-919089955 917811589
-120875338 -610676075
545747292 -712481970
422648705 -219301704
-32532040 -880543173
-667906510 851524342
860311250 -15602349
-216763462 -217144032
167457506 -124266213
-300654306 407313840
349427215 -904774382
860344530 445359043
-323614697 245542179
644254292 713363168
-761830455 663907827
-58537068 407257759
-338046901 -354316184
-635998513 231728259
607635308 743512924
872626491 -247971788
-925008351 63633198
60905231 -8136540
824405891 -408300159
-245050235 606689161
9664276 834378925
-934041195 798776244
364846040 -331380701
-608551663 -850746905
303598235 -363843371
-236766223 922375492
-142901878 258173647
-949283974 -443114741
-707814924 -263935720
-932717056 -364516149
948314516 -370426189
922226926 -962781867
384628059 -233417091
175678867 -148833146
454313991 104791495
-988899674 -821474302
440293962 -827984772
-326258629 785890505
566028961 -286153823
-466697065 -59077479
-425884979 8143304
-841523401 693048853
-828944482 766243204
-874196668 769387132
-153256539 -102969487
-910295087 -637801978
-170326044 955579825
555334750 35524989
542009884 -16427768
85575630 81425227
-620553093 -249703488
557783004 387519241
574996888 650919485
-590721802 -380049995
568579653 841824118
927859812 408402246
524790212 -536777959
580675276 -650880996
-327703762 -678419495
992156838 184747191
234920050 -393096230
270828232 -839778630
-415020557 -147242775
-773402135 54248731
-188791854 268023389
-402827928 506498195
-322018415 897314574
-516063116 -662581122
838698340 -890074108
466019339 -556206557
776367783 952825496
62352979 707240869
820598648 -865076089
158082755 -661461411
-159251816 -224734612
782383268 441299031
351349642 936763153
521960815 -180281626
134395422 555433436
1924064 797025985
-595514658 -334990425
-519893194 -375923820
-435012695 -649036802
-660478697 663875386
78723677 25917632
-826910128 -847522347
-156461680 -28347321
845866903 479910907
922166451 -821177348
-39475886 -297240983
728603080 -41290740
-789399585 -180229700
-826943874 116690646
-425882650 879476826
406678590 439337447
681263668 -332565998
-199580260 670660086
-594506766 578788896
-504410017 -78377421
33731509 914985648
619674998 331319340
22137856 -420323000
-702874467 -118797491
741827222 926031043
-916943674 -482159850
662342748 -191481728
-171754662 314485513
311834830 -758682046
3906388 726114191
-624135881 567031958
917768733 -944920299
726909817 -525564644
430144353 656626792
354231699 341407476
429988312 -25387375
-172805777 -261094845
608454567 88984717
653478701 -703162338
-553590420 -644411142
-645790288 541755555
-249252680 -332795663
668554181 -158488911
655140405 173640905
-55147693 280025043
-851454213 31558563
572250147 27083607
628486506 549028730
-913792425 452206076
-312541246 879664686
-893475509 97124614
695230356 -705746553
987245154 11661609
-892026221 -555662645
-914653119 992491391
-480800728 -410550373
216438738 820617184
-554430529 -60004498
-94064431 -411647810
-573746580 -576192159
136085801 -17231127
-97429201 290384479
195917231 7339068
421071350 -982302924
56785243 -30863859
835623245 175126903
-231461354 -51781858
-417521159 119873633
-232920644 -28812166
-802615271 -422774153
-709873459 755887306
508119697 -916550712
-787677330 -483621990
-209549534 500598346
41743045 -696969996
-562870370 222519913
-304138051 807305710
-520804685 -972979053
-466438079 344615692
468997604 -980672264
804655135 929930556
273605661 365419208
219684481 18555349
-676265763 896474691
-849811879 920474332
579761222 642873137
271223220 291032111
-197284405 540059020
656667110 -644936212
83691528 -641948149
-370566679 219841364
-29642349 357311694
-153895194 245820398
898920804 -626013767
-980550687 34810399
624353056 542602993
-696143021 239817974
311328067 -970542457
948841320 401048437
-720813730 744889759
-554617332 -262210098
-588551927 -608517538
-594154304 560211880
-742155373 439847156
-436169672 494133370
263791369 349624040
-233210636 330685855
-468386993 242810098
246476142 892704826
-453176771 -896671661
75936273 832398313
338757336 -825361430
-223257549 736921547
-790726877 525445414
-394457324 -402187846
-984010070 -609081561
-890952714 -460851829
102656505 -625188900
293383566 -951792305
-339492787 747749120
331316267 -62156346
185552702 278602876
-259133219 703535700
758273033 -464884561
774459158 813826273
300206758 906127437
-757712287 -588887919
-732108489 194431625
-121589564 907344644
657061411 390952052
743638449 -919911565
-350452591 766729695
-160612188 133398190
-107467832 455784427
-812651553 -811333609
-874465646 414945778
110382905 -658438274
805461403 294891234
864286582 812382832
475439603 141937987
-701232043 -55298683
692274623 -323332831
-733923081 529290074
-908086005 -886361551
10701974 -384862053
529281975 -853314960
168222619 -926453254
-909038195 -842852281
63031445 -180660683
788933691 -489109725
-605146157 -783451301
489555825 -882842646
-536303493 -674923110
264878648 -649700312
736054906 -667752670
-380850335 -686482422
250219176 229719587
-650654241 296116466
528671204 496714467
-612531759 -48406288
438308668 -1043574
571731297 -227165709
938834596 -813464423
282861980 849679825
110495642 -301775493
-294053902 -624202832
-252611350 -635544604
-497569496 -251265522
43952482 -120107413
997603818 827337519
66664314 438231140
-169393303 -118745673
472957707 380207651
379615668 -674935822
830473461 -506110138
-668701542 -752327883
-482987586 889059333
80978029 948848826
160330027 -268262195
-52368517 -587953502
-964962910 222679163
60067079 -397121304
-192617351 -808386000
551913290 -454921245
-119703481 -931784473
-109117102 876154856
-49895013 989607766
-8139583 450681157
-613035008 -871400741
-698341127 15695049
-658580285 -769754692
590257098 517878898
-755752461 798081155
-360773053 -789574848
-576363251 -738141352
-674137650 -223336985
348712279 -986616201
-669168975 -457085988
5180419 109049916
663721501 612161958
914358140 -994413436
-684844876 313912672
945101005 456092453
-356578414 758445152
119656416 641356515
201291468 -773570008
-806693696 -645877274
-44956725 -105572074
459548058 722158268
-590242982 -838205141
-234696695 -630326699
-618579303 95058891
870569382 -770174194
592072594 451159091
-382887331 546703751
753067400 245265133
-993699817 -645938099
-342155071 -244083001
-9364287 -270851670
-531784143 876774848
-778957689 949756763
19963565 200653301
172601995 472419362
-126275580 170564716
667542511 835030514
424438082 -467789494
863463011 -32420093
-122895716 824061572
922949666 -989205597
584669079 -993398172
-151109433 -908928362
33087927 58073414
86725686 267562096
-314642254 -319737541
482081763 -271099014
657169435 -496314839
-629335696 -494598921
800781211 84332716
-119824834 787519925
-502757805 278275157
-852308581 -979860688
302279523 -394615745
-236066278 596361360
-139920239 -243167462
-794381876 616638246
-739150824 876723693
711624151 -976444335
125340354 -787744240
454442145 -818277358
-307254700 74488982
820751258 598020836
829167090 298992152
580637989 -515288436
346278220 -280657732
498518021 578730316
-712653758 853165804
-645828488 -305577006
125179458 -571646250
-957695802 502334513
-69545392 -453394395
-981996368 819584957
242612452 813644212
669212496 -590520793
35632019 -579729826
-44142415 601908391
815525988 -987656335
-255692949 -573011665
-590316991 -914641406
-251341154 -299074338
-916284413 -343097042
272379810 -107210648
434883636 -644313221
716050250 -223580930
-112555133 140418268
437470335 -27949266
-952379574 -30378657
-458307083 198378719
135993514 -98619256
516064203 -493256397
-688712764 -635546349
-86634554 727790592
-475507122 530482093
694741643 945347405
565334456 154965821
732901607 -128688412
-573816049 -198070212
340913739 409429153
-571099670 932681443
155520694 738553728
963177451 438139582
423938580 587612211
-11664915 985220373
821282996 656439843
178991689 251568593
664597580 -773923399
391614300 432349297
6520828 243063391
-897192359 524585798
536319300 -905106059
-626699477 -130566770
854850741 451346390
702825703 116909505
691444587 -164782513
385771249 329397198
925357894 678847458
554091679 -32652913
52720539 -680015213
-637721901 -680316156
200805574 -988378712
-418226061 341430575
-967397841 -408585108
828241369 251046034
751224377 129531090
14518949 577438600
830991422 887753226
156300170 -722396495
779735020 -957031746
889316832 288782219
-661387958 962032534
-355759525 550181842
-835564375 862939939
708002924 326347394
-56657165 -334036363
940439025 181184013
-825114269 -149978444
140726847 -238473715
-664154880 -978014544
494546605 -475441360
-435676489 343428600
-527633788 -287543239
828771365 540160105
139892652 -109471665
-299997603 -127731265
938513415 -805164399
138651898 346231491
-855273235 971347700
-289205534 9542549
-513726137 934468005
870460444 -115926592
-267808628 -464387777
389162154 -887814596
508782224 501692522
-989139042 -54931911
499835285 -675073975
124445671 614913064
-773995568 -572426755
-553519564 912683673
925088255 -482044891
651758731 116524639
-850506971 -561960972
746433743 -137054048
-910713560 -545830155
132146638 449887019
980600525 942703375
755714915 452439932
-695960033 -269180316
903213313 820627156
119032023 -635007057
-132552107 -384017811
-641916085 762767290
-244348137 242734953
235265021 742033089
770241054 -871515036
764926227 789031377
-236834634 244257555
282600645 -995698294
-182727022 -692565740
717939112 431811495
-757725284 312978750
146659086 -395112470
486246029 -670921308
420690701 -969869124
-348781472 -448915075
842584781 793417673
-912276651 -332219698
262007334 -337493339
318539683 70346345
98490655 860898278
-426018103 -155136074
-773404274 -589951571
530191829 -516697397
-418203122 -211834219
-880550625 -442688728
-428389646 454922224
-547557486 38127130
-99741380 609597018
634117311 -165572423
-702675251 286759750
782700406 -943862711
-591998864 49934629
-889784594 -413907793
700700541 618606654
-344584602 -860464851
468110676 -189924379
-870056429 657770234
-749137293 -942070696
-523219101 -458409532
515066614 695558025
334044273 888574455
-91432553 550996060
-439773507 719083885
-972746295 759336013
918341855 102695992
474117089 299156039
-594892007 467428970
368713212 -532700262
346996179 154911807
-600093799 221895292
-559289057 656892346
-992608006 484948292
315416258 896811719
712137949 367393384
352785054 -316849468
531142883 -455879794
-842181899 -465146138
288268089 -255969039
-828065419 629618585
-68849710 -387997803
590508240 964549260
258020921 -707492914
-242264758 -733716061
600276383 349736614
335251365 -864301301
30366289 691138214
655498916 887283491
34508639 -533025043
134765 491556449
169891448 -558131824
-614231789 -131400649
80287141 -822847743
-691144494 16483429
-919640339 -997880592
-388358060 -283367184
737483117 -177131895
486589305 -471848514
754620771 -432650631
-828544797 -705432825
73323838 116289678
-505203623 -926944934
122150834 217716538
-344939392 724846174
518124978 5848180
885841369 -555915324
-430242681 -955088595
-585980527 -963048282
166755661 -418906316
626190353 610591580
-956578287 -588034833
508883328 -23240126
221442405 -56618412
-292313004 -620648160
-975409341 663568446
871405379 606947123
-968537241 -114998041
817854621 526479960
873512046 606840007
-833137543 -311485555
439543162 735591069
-696405376 737527385
789140263 -532391381
-274963065 259154335
406861673 566866731
-383239549 -524084962
-945479580 690469722
-524209456 114752464
229753157 56412375
-266640325 -501619257
-268579466 621479655
-831379758 188492236
-772126130 575582187
-208152846 336287029
953367468 -838015992
834662629 673037094
379923016 -986798497
-65018425 -937100496
827752566 -480858048
859696432 954974177
260535714 -501723477
-292587449 800432948
483693581 218212165
30438116 571535522
47710163 -475122884
285488666 255778665
-787880762 -351543001
-687107994 678790131
124191760 -70413245
-115086510 534452761
692730323 -915284983
-924549408 -953445007
-377109664 -157589561
918989492 162092182
-573917775 340608154
628902444 523070713
16526122 796737588
60885607 721923199
-872237432 384211652
758458246 -313226700
999224404 -617805933
-263275501 -828242280
465129055 -775770290
324513153 26475148
-151716778 820748460
880468749 289628156
950261643 -184035716
19023483 -906393110
-796148670 917207198
-859381928 238754551
-829825258 61787754
493095794 -816449711
-815721682 -586461002
946166415 -151619906
-198031637 543141479
828023164 -44583659
492952013 683887919
355075957 -238395789
-723841303 908547994
-407144065 -250297492
35091303 -509544214
476120486 461501151
652247483 55130779
-440609507 -770493049
-318097801 774091921
-963872782 -588722123
789195201 295607480
489745183 45592947
-131783436 191983588
742432644 510819835
698444555 872209874
535586743 316558156
-288499959 -768155919
-901966585 -821759981
-346554866 -640826055
-998619878 -164532250
-90847202 357306425
67123579 -392673178
938522722 23538628
-334417668 851713883
-300288528 837302948
-792490127 459330656
601948609 717093176
358573622 128173900
-814438005 827534769
722726407 -551028276
-920093703 -300392824
-25202729 964488640
273428765 130171001
578639958 159678065
504688854 -517163702
-139987904 397101104
499776285 910848005
896399330 -795959352
190329933 -761251819
355239371 747122849
371302927 481909902
316899164 -938757849
333368643 -286383637
682796851 -58337585
-915442503 -154170932
171293330 -702467584
276682880 -599781063
914488228 804374734
732947238 587270694
-360940486 -916648795
-399268248 863438385
-32916375 -476588493
107686274 452804750
210773893 -319272529
-79891800 -758341554
647081550 86021899
-222984776 411290225
-328301667 -885673996
-839386388 127266976
-711667092 -42558997
-654016545 612998380
-472853884 -125163099
832708562 725775183
521170636 759134455
-6280443 406778365
494815067 -702305653
-353891554 31363524
-563746125 268430136
-403532933 -163112212
950756555 -437081503
298576765 -554769752
-350253718 -428301540
622167095 579185396
-222750678 -797691626
-49187919 -516156964
-399358841 905728480
626472618 -70444166
-842188660 -412107666
552730561 622747256
-393596775 -654678077
-74639372 -620280825
-189014269 -107302476
-872222319 428037994
43774439 -731343897
-973969120 61045993
697566068 697974635
608519681 516445947
-997859975 -337110079
692881389 760091834
996374800 -376063234
-433302010 -686033495
-534811254 -714114813
231531695 925771575
651868830 -941747212
-377638858 341941880
119240192 453135779
125789300 942271838
805758934 20296539
658106354 584526606
734505311 -944440240
-540415803 -294347699
-56797518 -383465463
-265412401 354726350
-423704198 945495763
706114191 98533572
-948128680 -76219565
410515045 736705065
-709457263 -760424995
-390392335 -62519275
-880435922 -49836307
-537628764 643928823
408196991 -235030383
-463977954 -20307126
-42751888 922611470
205873858 -847431184
-765195711 -494298868
-305805782 -328253965
-463301737 -470596218
-11684478 -117746237
650549953 520301688
-271802999 -229837028
-32026552 354989655
655239745 733916707
596403876 932927259
-867103319 -919446883
-279653179 29036583
-728146871 576385801
-877938572 -498457290
-875290146 -443058136
157220311 -263185190
-113396615 -508462368
-668097480 -475533679
161869177 593280472
-880536337 -6388756
904083363 215303277
968885484 283981942
512747523 352866298
-326650595 -281891389
232428888 77463793
130759972 251531630
6582032 -899237485
203320720 326797300
-974898605 -811759682
971084243 -815957289
-72407048 443784489
69367003 -949764410
824186886 -888756784
-116185880 -657744478
467210426 71185774
561896801 731131175
399787017 -391503762
17712181 -349376960
-776179834 740595257
-195067517 415471337
962940119 319781822
690352369 -114069303
816194291 -806951792
-156854730 -276177808
-63040664 462798713
770377493 -349164640
717442058 -397520377
-969699138 102247738
31926176 -100998200
-698884526 -430850748
222019611 -358326548
-745711996 656380013
-325148155 895160078
-862760896 292966922
135257263 -342940114
27140871 -763564977
561228792 -914061911
-340913794 913218811
-563302362 710347369
-949637213 -384938462
202014481 701189281
-977061948 908766558
520051660 516563846
317116776 994231475
706757905 -515376961
-454336607 852840077
330219926 366785122
-404540966 -195069664
883022081 -93430102
-637749462 -338469083
-581237721 -3925135
143721561 -48464874
-187160224 571364177
-469722922 -542126425
954487281 -417567732
-953789280 -240546152
-692434959 -265687462
510744122 -530772327
-665643310 -483330843
521523011 416473576
-542708907 -658810668
-771752251 -107387191
-744936701 -466331581
-944826732 724301829
581476594 309328512
-416346096 -390949300
789671440 -67025706
582243710 -15677364
-510455047 -446457040
-958347428 -919559640
-400989645 54085548
-193251761 12522418
-752196473 883173733
-465813563 98955136
-275308386 -701182301
-323634655 -961850418
-912535795 970022358
505256709 737386249
958908928 708770758
-800870070 -148427051
-904394191 497742420
710161756 473596086
1761727 -965086583
6717767 -897382499
463766042 943320685
-140531705 -276309956
742579605 -717895474
574248733 -618402430
425015705 -623358960
811177283 -717614662
516518790 699137191
-47481989 -691363858
476035818 500687177
545708750 534069001
-58063696 472543389
315370111 -548129987
483649968 -528112122
432819476 613854627
-790753309 -316299945
-463535541 427549670
471332115 -2552711
-30355594 341140790
267998449 -913478334
-510090257 779397348
902596512 -70494867
778100227 256230046
553961100 -312856247
948827641 247917613
592140000 -803135189
6661014 245307658
844719996 230697001
-380708186 743248046
847896459 767268743
-587373975 -292151996
-959672442 939450721
647044524 664571669
864461995 988239128
96257261 805933928
-854735953 816637430
-585191605 763298315
254523166 900698223
41571862 -439009338
-806873449 -52457021
71502326 440812768
-753366327 -264549696
539073630 592307431
-140273784 796525804
-862258594 -155179114
169624330 37763597
32016442 35484798
-233725331 -179165245
-555742282 -339802231
-152343849 -275868218
781259292 195763454
890205461 304644503
869073376 -44883351
76056504 -115601171
-523012222 652423042
516477570 55084016
-895572779 208103896
375130098 547151758
-918353202 -922811343
-994957397 -695783955
-844583627 302066428
315693294 512149212
-778957846 -621597056
-599082659 -801926647
-780070162 853571778
-879312771 -435514505
-143449767 -776337077
293263415 608775226
394149974 -17217291
167013686 305805427
368867641 861415079
-27852922 552181249
37451323 335139134
-617466664 -264301598
702338453 -57743204
427013548 919313411
753814052 -747892237
847549482 638566211
226853283 992959573
496941761 -696771709
-288683908 -502447136
-736532233 -484523064
855946166 -744543151
-865736546 -381621063
-537370854 120677331
258070141 331596815
-401439457 -440042038
-183198057 576070264
-927292764 -554634675
-935368694 -186090589
250237605 -859670212
-580311295 763223014
-421459567 -809593875
-615699720 121336081
230666866 331906367
-62631649 -315280507
-754879374 753797535
-953208444 -302793483
461311989 -938546367
-881142647 -243616623
662345466 691547223
-305192514 376546397
634063818 -752686635
-131644909 -794541925
478836702 359550968
579846703 883991558
-546783009 164314296
-154191039 139199292
786622230 -181459837
170332380 -26209831
-138885829 -211114750
234478609 -818741253
282226157 747021476
600050331 872190158
558044633 -898624925
860471086 138878476
-583304026 -857154569
113840055 -306923490
422609451 -783240088
504885841 -440736960
-838693796 276404703
489180689 -707612384
-918075238 93798878
-924965470 -557749634
74905266 180278260
-741634209 -355753940
43107238 -262394371
870541036 -726612503
637979310 938599465
118995337 -803757582
-348137380 -991428802
-440939190 108900057
-554294374 64520073
-14174052 250656247
-685990239 64870979
-329917158 -57588242
477800191 464047425
-557362443 592922982
177130875 -623994751
-925464514 423960237
672587360 973002804
-718670623 122416160
-206891711 -224435144
339052541 469178049
-451472020 -455878632
-567672040 965669751
-907033018 426052034
-489797 -578047625
836443461 -465616660
-877084144 232792255
-72694938 547771371
-678937869 -136641432
847368984 -353561310
966437596 960266354
920453573 -140663739
-691915730 885242105
-217065349 849056050
509125281 -951065288
646739389 139413182
156619380 216363027
-538089166 33281642
-678069524 197925488
-262377312 -21415877
-450561238 243436813
233509062 -209242480
-635345293 -669952223
578288719 865325129
-911332649 463658273
962842216 -921024505
-570186596 -848625724
791828479 -222965800
-432589648 -958336954
-602352609 -170782693
-483402187 -751718849
269076432 867453804
-100907690 -595163204
-874621184 -350511747
-242792486 -245009196
541698950 131256884
-845653385 -105233902
-821522726 -347743906
-849950101 -635126517
163341 165441165
-966699701 678072946
-675985784 -820289443
-811291406 226964318
-643969689 -705602448
-943731842 -422362229
-71913526 362661095
392677861 120229218
-624904930 -65363837
-630768323 -512003000
747414473 -229430965
165141386 -706590913
-122892065 573346605
-69536340 -4765974
-250717622 179238280
355852936 -457609960
-405550809 -680453101
818889920 -812393898
-63914613 245061092
260859332 -885914334
-555469717 -672834244
-781764070 471994129
-208854925 853830366
565686367 182411347
-559532815 479978686
365364469 119474522
667200739 324473964
319490838 990646683
689340909 -99733837
-919775604 -231278645
92577181 -854684010
777917850 -266519610
-412355468 835257228
413592828 991377001
-669270750 850982511
610529901 -874811457
3536358 -603251541
-501672831 245081236
-320965250 -71797414
-156198968 977290281
-199826091 -406984791
-794464769 -4042904
-514253094 597328787
581503469 -478933980
954943815 122168164
-451510676 -542001765
-539862596 18163982
-194240259 736763798
228554456 104982542
-450911432 -219088302
-364233067 -420131334
553015271 -262154152
-669019329 419267359
893821995 949608523
83638532 24085661
-132423750 486580138
-138068961 -173456021
369873530 -183624253
404658696 177553359
432628645 242527185
725657383 180621127
80607083 143548437
713731587 547827016
184284859 945814791
-25705853 796989976
985275973 38882968
866813203 358656572
-370840395 60242984
420380398 936973167
-504676612 -209462594
963317257 257959631
-680912490 -284238455
292107701 -250374683
-323802015 210483613
741390882 -608868282
689291175 481923981
851517090 635379716
709958149 -242552602
-236499709 -690327883
-940417760 432970107
606397293 -259282735
-173018896 632102836
635510514 -556587920
150895691 792470754
266152045 506863069
445951886 -882377578
200789515 -453760909
476504258 -825024154
-602170529 319293751
-369331032 -812222232
-707594328 744955205
-823358909 208116722
-794985921 464836739
-230754281 -721625835
273679330 -679511790
-398832629 -539236505
-644699187 204437961
-478824483 229618096
609852746 -1177689
435653450 654733332
166786284 599848533
-488255269 836090804
861574647 -749637029
306434095 769698999
79448276 -294011616
703895113 795195777
736579747 927638814
84364190 -105642312
36366184 906723816
360039609 576811741
-591008541 -125296410
-966821820 -202369021
133253469 -282493688
-366074963 279829514
556218852 -505451179
-507063769 922429664
80337663 158050471
-884737340 -430588242
-552384789 142772801
545361251 -898081756
-40085310 -954012467
65712673 157674194
609281361 -288445294
664516850 102064549
-178508869 -205081626
31817973 -5814318
196777333 147440363
-112760676 -744715600
-474297326 897271040
-447207641 -248956171
-843817575 206903782
-730079204 -3051254
-812861405 412746630
-952974078 -339937724
-986867331 -905761040
626717247 -548484178
-473241954 459753458
426838317 45135306
-420512201 -299082264
885859663 -274177957
-277265342 440830344
703813086 700182782
-522355316 123295449
941094648 -713661207
-419740007 412357088
-222545389 -970773739
269100553 936109197
-250198894 712256878
818774295 -491860110
-152332058 -30997753
-889762638 730276020
322911041 821310649
-545626896 -268494648
-445053001 -446844361
-253681034 527084174
731267875 -215486233
-271441520 968507079
787996181 -826759087
-387258009 -945046014
-192875216 302984441
-574695600 555298130
429191578 263082737
209164210 956870789
-481705648 464734166
-823419088 398975634
-753061362 -851127018
-336603516 786219827
111808019 994707834
528849121 -165272189
309239125 209711871
426722723 415065978
43125670 846344669
-639389276 210615678
25168023 -319246862
-220449625 -133041553
-874739105 -929643241
-174500977 986813563
-330353424 -174191768
-889959962 -60105287
628535985 844071988
685281525 -211592236
-875398805 -502948089
-780347609 16373668
-991729660 296964555
20431931 -397897218
976497608 -485187537
964126826 -950015479
427120551 829613872
134319945 93723338
-126431872 749916511
-599360673 -499073995
487155585 641081701
-376222252 408943487
-531999889 799655432
856778032 32155197
-265014260 96909099
53222819 -713294338
-254822102 -238198059
531375797 567085164
765362403 925272273
-621691565 200842616
-130349129 123509393
888907804 819274654
724854082 969046775
-32254265 -31266607
-857438429 328883875
-525113246 -194654406
-962540034 578417491
-24044088 529880910
-508685305 426188315
-447493770 -247527507
802538525 125558037
-357539564 426936460
-681577475 -988224482
945970515 -924597367
-511259863 -777859064
12982445 -35508608
-579108245 -909589152
-15271677 -832979904
-418017056 744711198
-944509318 -948704317
-989984897 445269150
-505883633 406110445
655680015 -668241204
419933372 70906326
-395769591 -909924410
-137894100 -443741966
830516673 -95130032
157762558 63509265
-673370287 6159824
-410247287 912458230
298097311 -60991936
-700928343 -356832025
676333874 -778629346
-960907700 837859582
152727998 -719050531
8522436 -943149064
-617999189 101674744
-236873743 455278275
-943321595 -888768411
455447904 -578343012
-84906143 -703790102
-793526476 645337176
344629787 286193003
985801892 -764522546
315151947 318462096
-8895587 -827867559
325681480 999055057
-219205888 360106495
338955096 -262292574
71551635 600701634
-369266528 -220526036
327661280 -217922004
403008500 -156512965
-481269955 911517601
126461293 -122479786
-947313402 877106082
118319147 -925241869
339644742 -481901289
722093056 -637488819
-340930742 104842065
-897091281 -662724557
-6226233 -246301529
-145721157 -278016032
341589148 900731709
547029729 -715698287
410121977 290226950
426710413 840482938
-159928423 420582598
-827864816 988203387
841422126 162578332
857406615 757771853
306451356 910559061
-945814378 844884599
619322150 -504458199
-917538962 82892572
-741865435 690160328
-104336706 761297280
366983356 -388423673
-622751265 -785949727
945958861 132844476
976736810 953705145
-980008061 -881164323
970178143 137143768
-940646691 311471866
-247477746 653468458
-969446195 944297651
756912515 -353657669
866954020 705448475
784024017 395140296
-492266573 -994198895
-273857987 -155731298
-908839012 -950359065
-620268334 -490917962
501579426 337201987
-261789446 -917728256
120505711 548427945
-478056470 -543893047
848967405 549472100
37633966 287811080
-830268363 -976855234
-264835022 769250177
-676915822 452502712
-186480999 -708144409
404471671 -741897844
-5769957 888222941
198644970 -598091519
451443254 -402831522
-941115925 -935072001
-997916702 -900886865
-710831268 240103780
691853481 -768725890
629300847 -683995917
215242272 853582066
297217615 -734166641
-455346401 971468750
-317182187 -386015062
695696944 -893972302
-987378726 542388184
890960739 589937003
333406973 42635976
-787512584 -849070824
-187938753 43611073
-791314020 -206016557
-755033432 264306323
-282643069 -746603084
-669613890 -79869475
116485053 -9182133
863908622 -705976183
-14449721 306947025
486453660 -470328351
-88657263 602079052
165663755 307787816
-175327292 -481437593
-61871665 -250290866
536954116 -308743016
-980741971 534978909
571671434 -450779155
-194362166 753692581
-198622704 -583114550
-976707928 199975747
987589662 -275421389
122043805 -730838782
-932322847 -512017115
778294067 109162306
617979007 202073690
-437149413 34202734
-581566679 816808214
-436276637 266571799
393993263 497547327
820116011 -350956396
599355676 607231407
210963970 -830519441
821814511 -927630728
422111593 708730694
-688169021 354157126
239956550 -27266671
-817763685 -972320402
9264056 -956818479
410521030 -737423112
406990722 813223257
830789393 -751303807
964523815 572824792
227592397 -679396294
-969039990 99181390
-969297141 -239625439
504556755 -541736605
-669931870 -145579779
591467074 136919383
-358292116 -124227623
-153567560 -167953891
-314460777 447239971
12549501 431080597
-63761921 -500888323
-562448870 917573046
38546823 -911782220
282631889 99066905
-263963573 924226534
998434380 -443126385
298110047 896330806
983779322 -661020569
977606550 459192430
341313495 -445868772
394814837 687444317
-7092687 684702476
-13479535 108963967
-374598943 -597462135
489042589 -884739139
-963115393 785065092
-873068741 -509794389
736246197 621635229
-503662447 -426853515
-463734258 -92661093
-866324532 -477613895
459396580 -764556263
-650906117 929994277
355797709 41609613
-506643400 523476869
-371092650 384784022
-865619603 -87938156
-770893419 5583607
-239159021 -465303337
-557472283 -733938904
458873600 -959360283
-109539706 -231894245
425030290 296531634
-551584382 -71048080
-185678015 381733651
671372409 -176030421
-321058402 -492138078
200746356 713918851
387075715 -528949643
163893486 -145674625
322282122 -334315191
803436093 -374559938
21732421 -870723446
670653225 113201964
136953903 -194151084
-256522081 188127390
884789425 -154658140
198153508 519863018
-188704340 -264445339
-601918355 -898523806
-500782442 -270164590
-643833414 -661644091
764688440 498465017
-530426893 -852145822
-678790402 -97930522
-702220032 407944492
-947760984 315462241
805525610 244812704
281298385 255148908
871578342 847600381
356024918 891593556
828433099 -957252054
698474640 -796999543
650354018 -728474364
-798070994 -946579790
298628640 494219828
550394512 -482859289
-286862876 -913069619
458722925 -365617710
845217021 -891496662
598189318 674738035
-536205261 165622767
586141689 -84841358
742382755 -238679981
-394373450 327349802
-191213006 251539300
-835272512 638080626
-713524385 892701230
407876196 -55635282
3384647 514007042
-674868964 -538076422
541515837 834064576
336922776 210057905
902137554 420905905
-36966503 278412822
915108809 -123100093
-314101044 -133874931
-490722687 -449265320
-398134085 -654679122
-281608192 403612472
912295533 -90278068
179889515 -310588953
-27085857 -961178210
-860324677 209037
-596942780 829234219
99337667 -793306377
-922531923 620634717
58964832 -614956676
-723267669 -298370629
53439837 -121661200
-578568875 -204866511
-728618588 -110945739
-254387757 -534213674
-774678475 508770385
587776390 604334282
215245227 775145900
99407520 -292227135
999118541 -774744134
-759932361 -972728512
585487046 -348930840
-760921143 -889402499
-18558500 -566477256
183278959 960120531
-874282458 13404489
-359201546 -113594385
876763648 152298111
291471869 507270257
674591409 -624822142
-444948550 700132620
147691758 662705539
-643790822 -153614267
-580088836 666162309
-976946951 422134116
-553737397 521120992
440057862 131337998
-603027866 111751870
-688766539 -64666711
-269224587 702440836
434241362 481571634
-353615260 -186866001
946975816 -810035546
568391374 342373379
331815414 858990471
-497367413 -41189498
-27074909 -101723005
-527028641 -123399613
-772024913 -319617760
-445411204 656744319
880020676 605441936
-88519115 -679466224
-693443876 -105268517
-143743404 -158936598
-438962962 -193703843
970717494 -325656941
708668690 -73905776
31616104 -177527184
252065390 346188881
828560723 -577931259
700164500 -613130224
796106721 -13518311
-957992370 866578524
91377187 -273078963
-539913088 -806681614
310132930 -763191551
-458252423 -200427792
998167231 654873242
209559564 -893185988
-279397790 601172871
-917543 96413793
-233271690 404417028
-981837951 -1002109
-781726070 -707046908
-567747484 -162373118
-74085685 237579879
-592327389 625498983
-420906171 -754811484
635248444 971640504
885180972 -851090607
-530904891 952525532
799821618 535449160
-100252636 674443333
-738393865 516353423
347225853 -850464483
-960935549 435826988
448313764 847976425
680350734 631674144
-985211210 -410737096
825671563 623066733
-745381396 752439277
557557704 -898522297
-802121355 -101569829
-902562681 843159314
-227401594 -854525133
200932183 -481176830
-974633713 685446984
-723443411 -494145170
703740061 87434869
286248847 -844895278
-541949079 34369437
-738849080 820209290
-445238954 -345436975
-188419090 -647457520
-630016362 -659175535
12327288 -152143249
570273554 169326228
-251764573 -889159089
164837699 -672309805
-385497639 -743823457
-512325951 888830411
890193964 83154783
-920601334 641777199
-667026822 -254638392
310488643 -314164580
-126732928 817079958
-528909223 591914087
-345091388 488628593
569647062 -63130705
544855589 510822498
129347253 11223140
756941912 220634795
-346957727 708316314
596992989 -515195313
56716781 277730362
532660823 163119614
903196448 -799605331
-565230440 -430712585
137671823 397976097
305673658 -525438534
-973891593 -677252901
-84574682 -355884505
824523174 706697281
-469471183 120733218
-320522297 631719492
-384188597 -83577363
-871170770 801501398
-539431887 154874385
-889324991 45386797
-455818144 717419711
203488539 788050536
-963330334 540912767
-907450873 -121658036
-821197810 201395979
35382563 118905783
619778202 99670617
945613315 531390102
-584043109 -461873113
164494410 -639213771
493160859 230717993
608127814 -993896860
218712638 254670642
80498115 265956328
-349301374 193459262
-82624904 871616025
-815405419 813147945
-27093053 876111944
753364614 973202270
-277383053 -186039945
-4688921 -701942022
-96068660 503381735
283868031 -780873230
-735668001 -684355558
-881355629 780798357
-221372520 -525023894
-591168439 190742232
924397063 -717185396
481573838 -290069780
823450864 473358477
811929748 -978415450
528963484 294407659
831139173 -267013148
-893435634 -195312246
-606663548 -176879441
403225683 -841030355
902417985 150521771
160809170 -275096524
192299903 -904752272
701151839 -648078181
-918797947 487864654
-419804872 -190490648
209911709 -790703896
-526132385 -879309803
-528465355 -470581192
-285808818 85382268
-763959007 -419553856
377501047 -180822334
-176205171 -447851071
-167725038 -206860796
-446787985 -7285118
120768812 -549526668
-17385937 -126951746
-819585329 -982684229
-170638655 -851289685
-785105872 -192803455
-364248149 -106852777
-819812430 291595468
-114576174 -826952637
-568124536 496382741
-291185272 -163665561
-709143074 452902138
-742382227 -60895002
-206461256 125215820
-263199513 -438956791
-491855750 681786393
75408392 -625770640
-342475601 -941353226
785239518 -422151506
-57797572 -458872789
-533871935 417163778
-570739776 -869036365
-331059461 355488784
-410436550 -735322802
338234499 -527172273
659405571 518398279
-98490374 -281314602
-312013249 130427122
-855182918 -825272253
-460427771 -709689162
-286450693 -753661856
796471048 145813358
-585590259 -516755952
59159588 -545725058
-639303062 -620644150
-8638920 -160522347
-365425418 -374952341
31704850 934788278
658681462 104884049
-222654499 890362414
41562554 -731409786
726720279 -12035412
-51022218 608266653
877636898 -285288441
-459201910 -737549188
-330776966 846983542
839050757 477698313
-920677131 242838664
918705248 -741496128
-868136264 27676398
134514897 786314637
910345035 882623899
-918809794 734768738
-435642549 -854295646
364185544 236369112
-816638705 -201885331
845995958 -812747788
-380648228 585851438
-209967567 -654898805
930217421 -470582178
404663260 835416647
263096945 227667200
719616969 -908172919
16564538 35183811
-649003637 881163737
182285613 -976009612
225337109 -177147556
-835393922 525609218
-335799719 -896175458
-147761584 974923274
749306971 276131346
185629101 98103825
750946474 -169105751
-174897246 -362503409
471251333 629278120
576515023 820212853
-482188363 293642603
-428258993 -666940981
-990744749 -739225427
-283358300 960827172
235057462 -496390467
-247349919 475497156
-243459365 853168811
-17511583 -549303900
-794870762 -795342009
-782708956 -184902490
-816857916 -67539357
-284848449 997018906
82899671 203720789
884254749 -188055606
-671031756 856899816
-748621762 -268854339
-357968996 -241477999
-528869756 565532998
397717780 460106990
-755565973 -826249701
-956306087 -856884664
429022160 -334678911
235743572 -741335581
829727183 -786731711
-499031685 305242359
496380708 361409418
402207377 -865006301
-649482052 232175602
-284232702 878520460
669483155 -907220295
-546947559 -617590171
-629585992 -890771312
-588471724 729391106
-909897843 486650785
201816800 258471466
-54030849 924532901
325047546 384725664
858345799 607449152
892362011 157172691
482257847 -674699600
-185701820 665474466
932870337 215569553
-557990159 -188395992
485350668 -737331919
-147882928 906553909
694677841 -508337876
807381664 104793585
133835591 182595492
539646633 414217906
-888086969 764819322
-604289212 -302467116
854222939 -19934167
608632616 109639133
965071276 -858945354
-826082076 -420686241
552743870 841019125
441513536 -373877024
-651449994 -993246145
652804542 -94888446
500723707 -690139562
-64487435 510576353
879335698 -893131156
552584746 -816241432
341367866 912780228
-131769500 -1361729
507129513 -682720789
-854764088 146461430
-167737826 -58922896
-183032472 144511138
571173755 206258159
966795927 740378779
125528225 542425769
212586776 -949986541
424293687 -146985343
-526169611 -739835322
853242394 185244351
225935069 -144457700
640230191 -690036729
367367903 -54709349
-167198907 -372345487
266330194 -537024047
562752212 833101307
-583064695 422330251
-97220976 -957432629
-152699393 915425413
460400693 999969861
-495681348 -423426096
-998761048 -962924210
-556580749 26850027
-915814733 -811047353
-333781255 849161870
800114665 807469081
-2550259 -144975871
362538703 512623102
-505710143 377279068
-679103990 615094628
971281678 635678144
26874772 -875612828
757182398 -326054072
-772186101 -614419270
-194925287 661192551
-324166077 381344204
-772386473 310169804
-37638698 -466312427
514971617 80951637
419689475 -29007100
208983999 -828748045
-717026716 967130152
-442429419 546447033
-318977704 -455327126
-593769159 654350245
-310649715 -529407889
642892062 561437754
690460197 786898379
991919999 -807316792
497954731 -431037485
-52906547 623676567
392773125 283757212
-551103724 473627302
643206015 581582404
-739931177 -376657095
-78602083 490461200
-537945125 -421241621
-66681222 -376755852
-796461131 831034466
-86128812 -695888153
-266182910 989978608
490050292 -303972798
-447557332 -985130194
489763452 987261124
772334871 359384448
387047948 -937833042
820871825 -251024916
743163517 -840906519
-990066081 396930645
298110407 217526356
349616092 297123114
-305085229 940300499
-258641035 -539421207
431329764 -278383020
-667602048 -830050871
308456368 -607168019
-591571617 315250832
-781497028 82707592
-56966705 727596852
232548818 -296110917
287642009 137692460
202487339 120790810
-905593618 532603184
339932456 132038046
-275226910 847586477
565949569 -448760154
-293106901 868965351
-830858619 -647113604
499853830 605891199
383162573 -163538608
-398470835 -199223031
-325825325 -567153786
-447659321 542744144
861263037 -86878361
986686955 94839722
891573150 587049687
-942898473 -32629621
820998373 -87264599
339040066 284669427
897159639 -784130779
-537135927 -133496012
-747066914 668998083
315330118 -980020926
-713776807 -189742229
-115388266 799321030
-422291343 -845961235
769698074 175982732
-71726043 35806041
236056557 781645576
-945435381 460777322
-660537756 -237607057
-836020756 -618641780
-284335415 -230247155
-466304847 103344825
522028595 -217854670
-731614238 -957910582
-729116925 608847213
-594871272 462382051
-586202563 417230070
-521137108 858470804
689356599 -677719995
-162044543 -214568366
573814577 -308487699
-747840407 -509537098
-609017568 846422143
-212467370 804424634
-647160656 -193650120
-324380267 863660354
-741707840 124841681
-606671048 210062158
828237602 803069934
-614164954 -810385973
-980147894 -766505247
436401880 813801063
975536509 109133234
-165671407 -236949569
566406013 -524728437
-262015357 -61854744
367575388 522268465
496182782 372295764
-235372022 -359382203
495891715 971408705
-241473860 589106688
-10651831 351281450
-315435900 276605443
250709092 804991422
349027569 253807388
-354279672 -477663380
834973737 -922308311
202641313 -624931676
462490601 96197313
917836547 722491048
-601085366 -883488431
866100481 -157100257
291489348 -890674455
-701334796 811266069
124998114 -339582636
-746940736 111782186
969003594 -290957142
909845402 -342091106
-261181485 952038826
127890233 201802958
475885741 766320496
-241693780 -690894261
-502040898 802644285
-541456381 560009112
305938026 609617492
374113940 906556910
157880817 257095413
-343225458 957978708
874238039 136442037
886157082 -16905332
98992224 639533079
285111267 -53733299
-944402925 253545394
-274640577 -516509239
-953953342 -149060287
-17839449 -150340675
-472207466 173975173
-625398086 240384062
943335804 386600635
758626488 -691559302
-272704070 -587008416
799406581 -782519034
-266919601 348438325
590705104 414528240
-234853506 -948847071
-458991282 709265936
-836950734 -371892516
-92405949 -725835168
835274857 889726223
-489170341 190097324
428921711 156956096
-683918061 -720643457
-482363010 -970552696
706379746 896772063
375449652 -149261063
-295198955 -34615500
779345200 -69613639
-117199142 318624227
649036464 -942536713
-436883141 -57915660
849212592 291028835
-523959346 760344938
-252828622 -863175257
309518679 -948057819
-180623472 -329900915
-437458812 -767494244
886359070 -685456893
-306717840 327021846
-390644956 132253059
-843879484 -594222816
499148185 -634355829
-87692165 725690397
-370871200 -149191655
368941247 432956453
-933818734 831008855
623579477 -736303527
-187246218 57499130
-54370630 580720686
880426263 -51664567
102641867 -881709596
441448365 -71167849
535975495 -720795650
-419850302 252829956
-189410404 57720338
874703952 996480326
-208959412 -423462097
-865846531 732404494
-575886861 -861085118
64372122 -831035504
-225308788 908070537
-790050704 967686429
-334786630 337406441
-663747273 -368729553
476863274 565984564
-870302743 -100072576
134803290 -23960107
482510290 959281585
313064688 -716912771
-19655598 574344449
-726938732 590278807
223534934 -816145776
-292587177 -751419589
816978726 -724658958
-15142556 926728947
695160906 971304264
750724651 -724247222
-663792218 -942451068
444879906 -525595558
69917814 -297793291
726347139 778032550
319597820 -546437032
499447337 -353083437
-882680013 707840395
141744334 -859332707
-854847623 -399287158
444011951 698435897
149376138 -635344359
-484214848 -224910443
856259899 651949331
-583580546 550865192
230316989 870396319
360328917 -648198166
364607232 -398353792
-956106984 -588169753
504072297 614870315
774427069 -114760127
-539969892 -458381448
-856847510 -624361715
-387927429 474006597
620007877 522933662
317076937 -108220205
-340549493 -205449050
-497629304 70493191
-628498081 -490701768
350974558 -482865109
314671888 776244449
630451251 -105122744
-813285009 872488383
741959023 -240293824
834629831 -56952409
369375865 -287002192
-454009230 -490265703
18752198 611910092
-791047322 -270536452
-749539669 -266074191
898528449 -598533303
-364585945 12790282
-296528261 -229408553
-288601769 -538043464
-369849416 -786653775
-353802144 485534656
-316965798 289098317
189874548 643456674
239036964 456741363
628238662 689318574
-608006276 -35493408
-183223288 -194403729
926525423 -475943393
639724571 -424514290
-48120855 33259345
637756353 -608438297
829986823 -28141018
-778179797 -987176476
-179711038 621951857
571608555 -955893511
294385357 -572130594
-133156077 990217414
-669294712 -713965468
277883168 -224008075
-634139030 -903383828
960816693 -541110344
-643881697 -853295822
-300617535 329847738
-922539135 845781168
688110039 -892214077
889367433 595339423
677049681 51136317
813656962 -603018616
-836306842 -448135107
59932096 816857132
411413151 -365018348
-592846320 -388169956
574275145 -960802739
-707530682 142334927
-75150854 653824433
511585273 33725700
554706762 464642191
-53189759 -430720986
-336747112 -837651706
-624389182 -95595450
122550657 58227689
152803414 849266968
-204487311 -423687013
-207646017 12326130
-6644112 839480670
392333162 573488402
-372711953 -824797515
777037798 -857273404
865589837 -940461572
-158748661 -395999424
868114043 381956719
-515458695 -982189795
897767977 675819313
-737742575 -31138685
546071009 -678228332
522708140 382386514
962351392 -554794179
-65400349 -805984255
-64768120 321950647
442162421 -57016724
713673832 -980424622
-227347283 -104716411
296258855 375571907
627616226 -201837415
-969616834 720341861
-171746854 -709223773
-963973657 -20644790
-131728964 -150631249
926642762 552459742
62500338 -560909530
-624627710 857924579
574005411 272124860
145161402 55187252
-113487318 315490320
-68144763 -457239511
692845641 -195195600
-482923943 -224733048
-349164870 52320584
647634662 922149139
671352198 -971510907
959597756 18237758
-172943647 695281069
-662299753 -672986701
-117808453 -797775080
389359223 -505140878
-738945430 22057135
438370764 886659478
214634181 -279400233
754320433 -9634831
148866659 -817528655
-750711966 -966576407
-476041949 543484721
-879264530 -28670511
-538403938 -418810281
-167172339 238796780
139677638 -754540736
683933959 -897925756
369851619 -443660595
-249967157 -752455656
-18544259 782031585
-33588289 -224059122
-447401942 -421451004
520025473 772195126
-712569676 -351205945
-189933040 371659920
246241695 186564526
742466854 -861626343
815649955 236229267
487292051 615554245
403006282 -827113443
-416806906 207777150
412938487 -110937123
-50475552 729643005
-947290588 -231047937
324613950 842325993
-165582876 -710126507
299563593 -920123082
-553793510 -275364423
306666198 729429326
-56996303 315965856
637921456 973678794
38881242 -926776793
612610600 -719627699
927628714 -620267286
-841669019 -10925942
219744365 726263943
189060962 -787328976
-67871963 -911035611
681932401 -445840770
-664194921 -958597117
133706418 760603386
590241352 -369052536
64302832 560748088
-980669873 520342745
87704905 581598447
-359302118 -780559469
-186175046 825664004
582952303 506358388
910455360 -7173608
-960301008 51735549
-282579541 -581785864
-567568052 826011020
-957370508 -282062898
-993000651 -680429981
714206074 -560049611
303546890 -669757987
-964231743 -808509228
-516412539 -554435034
852653281 -207067637
-447844720 -206231660
309787728 -626218362
-213458489 517846484
-42816633 -522926912
245372622 -768740370
-161498138 718942332
341339380 -379739209
-80667664 93399822
-521077308 -654646154
895514791 966688031
219084420 397119111
-929143837 593455305
965576324 558910942
540212526 79495132
-270564122 -648289981
-469043467 946565502
938292133 147258570
166964100 -135064029
847604044 -488799380
199467498 262873569
-614096203 -824439929
344960142 74391257
336814484 472570157
501626805 -465151383
969576297 -855410386
136019922 404465727
-504569023 914196014
16816433 -93597883
39430708 197166816
717370490 -406943665
142365277 247547620
996393620 68324681
-142958338 758062186
-937724792 -438892906
928428556 252103934
118294228 901372508
883745978 -233912235
643148038 -752410609
932698631 745384927
-637501978 -690574975
-223178405 683428297
-211000864 -57133039
-486676275 -43550210
-721647903 793542148
394434097 823923333
-897916183 213781174
415507257 -867275253
158579146 -344236921
169487831 -140505017
69779814 -72907279
-424175409 450488020
-866835121 211813049
-759112149 -905246615
575391264 304599710
-106485776 57094632
140460479 -260729276
-991794810 -329098116
613106132 -347652782
-622999069 498273787
-896788083 517828064
655889531 886695878
-91723935 -390057308
662006943 86568595
248735717 -509253760
-549345505 -845936841
462919123 521706212
151043463 689340878
137922426 -584465396
440950503 -610668006
-856386622 419184151
524296274 354778126
-936650377 -663262689
418714323 857726853
-220247763 320661936
-966432861 850496801
-915483624 -415795370
673358224 -286659877
-551932628 -898098073
-933238791 565926119
-452993192 108329570
66241995 220215725
339962421 -892612871
-773792230 454192577
799391535 377030841
747929081 -974579679
105134182 498611329
-377948621 589428520
-167383444 115996264
944417171 489894868
-155934918 990189504
-933490048 876041836
-996241271 -192898560
855823284 -344376163
101554069 -657307132
863883454 743252259
-668258806 -791062186
-142835956 617455368
-717934297 -778531007
-126284154 107453354
726190778 548624035
36620593 -67704168
812822604 -18891260
798432254 -559911177
-542266976 859293981
192601976 169362107
525899704 -636007486
391984414 526776635
756746101 -503437981
408070582 640724645
-533105169 -963824982
448682638 -69260913
-498651262 576140271
999133282 406486901
-136229167 -420944955
197319635 366796995
-694418592 -363815889
-342161278 554698594
896650311 -554778881
512417132 809056071
-509416574 -939267210
-804027449 -553176886
-14594457 -783148831
-48172699 -310206949
-738476768 569826756
-50371708 42369134
-515979286 854471280
-734031298 -797820159
552927736 462891521
327308167 -358141047
541108764 120824546
683047673 -145162124
-48353741 462582584
-360852138 -537052182
196408128 240438668
-545497170 -854407422
-473929790 432363278
363028236 -933473215
646274017 -100026704
-206031833 -86232210
-309527648 38666156
-760970577 775493947
482668384 317989888
667750347 377689754
306173622 483367889
746980815 -981597990
598102860 683386657
62532123 -702857299
-793787541 -453894053
858090417 -518452285
853173412 740069580
-804742513 -903085788
932326497 -484283876
883712522 547858747
202276978 163795239
969701126 -960358818
673355855 -285849109
-414910288 -80811156
805314927 662686885
-457998717 -388307622
-928483474 -373575379
138517447 170955733
765843579 -285162431
498658219 -480745186
889932018 696431513
-937099969 492218407
-900560835 -336144224
324721757 -40258310
-964629967 779531101
336200739 493226317
-844811981 -988761243
-757137218 719619554
-726718822 323055231
456223680 250766131
508214648 734683678
658239688 -880045011
980413930 -324151591
777687259 55182614
104069095 -170135375
602821726 69366981
969755777 -154228373
-941225918 -962510116
404160995 -683750198
692598214 -512927014
719622063 73954328
925724706 -164158717
297859492 -456953488
319353179 895474020
961249335 -700067273
945302106 803781017
961799295 -631902588
400201100 -914923205
893949063 -471577112
302121403 -538957822
429179332 356929033
-637107047 161766127
18026487 -700293204
-256817458 -20708101
620922491 62960984
-786147054 592465461
-389140805 551650613
384625621 -685571154
417417344 887304763
211171011 -400535050
-578108356 -337868053
-19905856 641938312
-913480585 -334664364
777314990 835826216
-201953736 539769069
253396662 625502961
952575150 -578213964
-171774944 71011957
-163288672 -955131547
288887952 -688239997
400460288 84754814
-879903562 774232045
-203063358 660209433
201537684 928672044
-526270194 741720975
647505832 252923230
848924306 -726543906
517545817 551761150
609652308 -651012083
-651258414 853131578
-401326659 -736332272
233004644 183571306
475223621 299899536
872344512 908557716
363842261 -834954382
67408685 -257990813
329188419 262362453
870642248 333695427
-188982609 -144404375
722294308 165724659
837406809 670975460
242454730 -238009625
-449968186 -329446231
243654237 492187474
-687665145 -546112000
-531702791 -497928885
630452964 528871293
210986688 -411911026
875470960 64261378
-626219964 -12414105
813271045 442132881
-824368801 332711780
-288897251 -238397594
-586471082 411853415
-833810611 -543077332
-144349709 907957527
-504242153 72109593
599955772 -851551044
339419847 506599406
458183169 593700806
-750607109 -374574157
872837773 -103173202
-446082049 155891643
82327447 148370870
852856354 440131640
546153057 29244645
642628129 788686421
-204722538 484845908
309285122 -232236239
393248035 70000412
568739319 -77651236
112669496 -956401901
303836596 -25796889
-336924066 -325194372
324269937 -293470980
71206626 -594780311
777369266 -971239183
361637832 490087016
108914534 91926370
834552921 286279551
210116965 514376447
-85250849 -568180929
-331310644 127389924
-9903822 27620668
-126473475 224658296
374484270 682878610
397639756 -400056528
910472203 -807094498
650639614 219362929
969470802 -606098868
-34956800 889736513
-756967441 125126780
-418561153 -206874789
543659129 -370012080
204772018 440613674
603348816 740136495
-707606563 579016791
823225167 -33600252
163478167 16524972
-166264810 -299550628
-121724574 181472885
-68507201 121352389
-796850794 -262040585
292267180 66079268
6820323 559069815
-548576049 813752499
-881930000 76411690
-3380204 228880783
962975737 -480937385
370938158 -745026802
-276118536 519142362
173958182 -257019652
740818847 684782199
-448782470 -195333691
-709461647 -621089298
772478979 -809154426
385914273 878818048
53410605 533090335
763188656 308560565
-830419497 479295446
23487725 117089307
-154762932 -718110494
-610881113 -740787613
126530268 753625129
451296610 965669576
-470631120 -332113552
-760918200 -859262421
547367664 152066116
85654630 640443691
234367302 825474694
-429584360 354014624
-289115410 657082342
912851136 867086201
53613073 -463568891
825183037 930485014
-319152800 -52082182
854830383 343231077
669436422 -312521242
253802507 383585644
258693227 3616161
-122518945 -385182277
946151547 -707650507
883711651 -580960023
-144976922 597780488
-856606295 657077269
95324524 -354106738
743445215 -446242107
993796646 -773670883
854938321 -139398115
-614757650 -679578928
-635158454 -383189263
292603190 -529364317
-351019258 272002357
686192130 51468056
360971131 -425702899
-493373350 -756804854
446355752 -301416461
-602273556 218360602
388351044 885317905
-459111007 -125769379
81480351 728119366
914875555 -624862682
-497591872 -198769905
183970771 890094537
-168043709 828490830
422420630 519324553
524317647 -458165784
-788343484 -405740969
76447055 860493972
-786675768 -234934514
-463681639 -145337404
848703340 775000007
-677566861 188131536
-199928317 700987366
770852426 94977608
-778965711 -184273240
-620590838 366193863
531975958 133486887
240372347 870972019
-202253701 473947240
903820189 -316443365
492929548 544559785
806066681 686783275
-491186121 702035703
889304553 -994353952
-208470120 -161854754
-786082029 374779638
-473313104 -444878922
432867051 -125276397
957673814 2634306
-434003255 -610159975
713311756 -993273376
-602375687 842130676
162497855 12029169
-23736474 715572101
392232629 408219534
-751136649 -189295556
-4923212 995564181
-389418505 671618401
-81417313 -513190107
509292179 -286543650
-929822080 -470207665
-636436196 683411716
274021997 -803099247
732485344 74826367
777559797 6682224
580447157 -981376951
2400729 -299445501
-922471080 856870070
-833259081 576980677
-809988298 669594201
-840054951 863001747
-678660 99409902
-20375959 659481115
574691093 -293095645
-14567826 775694325
-53106236 -551504854
-497974720 369764674
-179746312 507322071
249174935 -968417209
-412960919 492419057
835145928 -481553804
966620967 -233879599
-322149971 -869528318
-220587152 203591853
701979326 111351789
-901477328 594953630
-970963692 -738839544
-111277896 626073245
175943803 -769962321
339340848 -457588309
263919840 -557362934
83275983 -53372285
987623837 980401722
877729733 882121127
-134950041 702198196
354186608 -870091208
515408153 -322038391
786582684 -767431077
908761628 567882003
115559993 454215331
-404570174 -429979671
-692600298 -307220690
706830148 299936812
-575426237 -849866741
807396087 -104536022
-241802599 98082311
745324217 641457045
-681512734 -166442244
-125354872 -545427577
-62985431 -6881206
-144572269 355458713
382616071 -591876123
-395330254 -254580351
176625768 997632017
847955878 325389779
925808794 -830773381
-982217145 51440714
-206350303 773528955
-349640887 -844047727
123987288 76793031
487791473 982958793
934457422 -676528371
211701735 -780813917
85294079 -525168241
-447888192 145256568
-629166086 873571909
-488805448 -663854805
-774799450 420821358
159338924 193047299
-528242634 -636588075
593609990 562274514
275933052 -119152031
741847702 -492074341
136148023 362116440
-211007946 839056091
-328231360 -943262738
-423473015 -789044448
701885208 -595946925
-335778421 -141605403
766408372 -151336315
-858290137 370787292
82993441 256728001
41596476 58095058
339900764 -6838217
919529421 -404000090
130746066 891216728
-923649674 -483956992
-448446915 -578784275
127500266 -793836148
840083225 -257063005
-399570990 729580201
122163750 88344453
687518316 -948334098
954886661 -520376616
519887955 -290764875
-99688629 -726946098
-420098267 653330154
-795876363 -840873737
736056447 -199356440
943030206 38269689
127622686 861873905
127781449 434433664
-12986832 486071147
557019032 913640243
-508129449 -499429363
198042471 -542939813
-179716479 -164911611
-729302463 490187762
-863100769 -412124102
-450746672 418007105
-802790462 -583178459
-478408363 -236908632
-948446903 -737743740
-232143120 1669861
335069443 466215224
-824646711 -617740403
-790936716 533366843
994322052 656165704
969895782 476923507
957868878 423240324
504507473 215989431
-677258507 233859070
347849370 -89090906
677751793 -149132795
15949639 964648943
-93780473 -803741875
259342159 -710372411
-403186549 -115637836
624698721 475155932
-196407488 411628377
-383319337 350826367
-252007880 278131085
-752367903 622320348
-727726550 275851756
599142164 -266902572
339025732 -512037687
-105229893 -833238854
-22783320 988978391
-747647740 78324992
3122336 959274050
314484782 -796114490
950488254 355008575
348305128 -862644109
943597990 -682086682
530238818 401583486
910620991 483196555
498352129 -921706824
-648537217 -65874591
163612777 -372946084
-943388560 -734002813
589993908 -693923192
-929633536 702741391
854779816 -883685001
-557718523 -872803152
-716753203 985791838
322862107 -101135956
-550510654 905772561
-352184835 253380759
-662235049 -562365606
972650474 -390245301
-216340305 -431618891
54219588 913296344
-235522260 -483274287
175292531 -356506082
-836873797 -197587998
580107601 -473140758
-139068847 -616731757
-429273090 -504687465
-377624374 947691051
-829898173 -986470313
399929606 755973044
-459895862 -740156091
561719152 367951589
-758745695 238009802
205733123 -453331069
671764045 -223491128
27175520 882606788
321347799 -632407273
-139762612 284670770
-274580600 863956957
-2482647 462424091
-466456452 141291939
-587325710 187303984
-158778660 378122667
741175763 -41215659
828269226 -145165934
398836509 317186657
-537932627 833020188
-569987640 886543663
80456863 797453100
699468177 146311324
-857961011 873341725
-910069577 894401693
191731154 -171507796
541295756 426218171
-745349976 668378318
112616210 426968433
-193779355 231002744
-468638212 -680426285
-246364017 -559634214
476709045 339026195
402273873 349078746
350592124 248387027
643479642 799451151
-510626770 689211427
-832520180 -960774552
-869642780 -172504516
967563714 33762772
-991692639 -492812710
277107261 4945528
-406755659 675755919
30810705 874399572
76802348 -341768280
-782058251 85107870
155433552 -494402913
184874556 843136548
-574976703 644649179
-233556652 592888215
679408914 -226591988
487971790 307495442
767817912 219734777
269860537 523302456
-421422841 -588984065
314079365 -317076327
-196718738 -338210393
-892167877 -64969268
555712352 -473307460
-236350589 -478946728
218147501 -522671773
-923904056 -985313120
-281081235 -820056799
-422215512 621028331
-139510109 -761913469
-688572351 -280379100
791600721 -108729092
198508176 380541894
405233423 -891645267
-115721879 622355472
777135598 -895550864
-187670420 575716458
3356827 365991950
-601008209 -221971189
287878300 -861824025
-585400260 -562194396
-498622140 -606326149
167179438 -364731595
-763602848 -367972477
304096610 856380772
464616513 761535045
-419939434 -990682947
-796696487 -631274423
-829504421 -530330143
371521962 253945353
-825134920 -399953134
674568331 874961145
-944400952 -902622316
-375674555 625001482
-370652972 -26936367
-830880554 -223400537
-301904990 612308349
920224780 818976318
391696546 220609522
-224946292 -243695090
-632161312 -687799874
863361912 179334283
893142638 -881586366
-224627139 -12641425
-903855883 -948183919
717981789 -372769662
-179931503 921089548
359666272 238400002
-147557355 -28808770
-357972429 -109291614
754792242 130129657
61543615 992899413
-312925265 506710702
-844314417 603344006
-926817530 -52100386
-423078169 -636659940
-593165319 -173037988
239148476 110492583
87355444 -16115729
-197727614 523089081
308951172 -613307459
767035472 -726411746
758047298 -775914850
-980357275 447127971
892901691 123088286
651203596 611429947
-374569223 -850403741
841337356 342882508
-183072341 785301231
-375217999 956937797
901116777 -388570263
814713872 688612829
-140236732 984813635
-115373668 -717166226
-905726686 -806008989
-641486455 926803888
-231838772 823238539
687920985 568571027
-196511155 326975226
-122397773 447791630
190743296 -484360259
814794772 -129320079
658347819 732512957
735631745 464021100
114810519 -498874061
-849987549 -301100073
178427637 750996280
662035120 857519102
-518674121 -669644295
-584188016 286780067
186991784 -454572155
-197284262 -243844782
-836587471 -699596461
812709548 526867917
866140590 -44912441
-64589510 -159340049
86880387 -870543623
480557618 743998248
-145738704 -169187554
584822004 295005088
616909019 591731908
470205028 -125602496
57670514 -879221543
253471841 392474035
-493947292 450612176
311256784 -343284782
186355756 -31421098
595630042 -645506375
296217140 71755287
-201321218 221547121
-801752725 -434983901
-374163003 552068129
35203321 604266877
16968811 505120417
347409369 -766421639
151944110 -398564973
531283448 286340560
255112500 593637585
402855311 25403622
665645901 857933738
-731072176 -876660992
588830553 283028873
968677554 465384473
-490919624 614914975
-228710348 -109688809
-49012756 -119176684
739372186 -603022507
415938512 -24673075
182889300 298134277
507655836 -597486374
700719262 -365024628
-49459306 -598818056
580717568 702093783
-10951157 -582987622
53114242 -905016481
480282576 534322497
-400760222 298491427
-540163462 206299749
167785697 869325668
-348351104 353658154
229051437 681117301
-313748260 380160896
-969965249 476858098
-451638965 860317533
798197724 -867208542
-247424578 -55087157
659952232 -716414084
-599892776 386477074
447486331 597920351
896324875 -381224627
350729378 -595971437
-555640859 371066948
541709199 400463118
-45930827 -801982324
-430653086 -381983104
-108635969 161760980
-415342529 -238188880
-486516693 569086120
-710946308 203375083
-199492533 133494874
-982396420 357738668
-87731227 -182656605
-469907174 371246348
-412515236 619850661
791894557 -873433806
-766751888 -610935162
-83081138 554496582
-748125840 -274554005
753591923 -922041559
-617434899 404240520
-456113618 -835356350
604418376 -130832280
824496418 672535167
-260947759 -513677148
-468557891 -862072991
261267708 865298724
-689125341 280632529
-607760205 -13363795
-138833014 578780300
644411803 312707528
574159220 -672628769
-925624733 280701650
461786547 -182758329
-899607294 992865218
-877796774 -903985422
306253211 958340203
-202404436 381175603
402465070 -294052074
246919541 -898619147
625791172 898801153
324844582 896363253
-370054516 -449602168
241250148 -133889975
-909809878 236727891
340153799 -240349512
-314466333 805041697
-956394786 37184660
-256304753 628363837
-925919735 463258992
650982749 -203541769
-865771520 789204367
-87049547 -896948100
680613292 352077326
7625273 -774905645
746622450 -930762568
-216137629 -826799263
-591792516 617928541
-556260111 295656260
-41992971 130524187
-179843494 -333758386
-960751000 -293752719
-365147930 948542176
-271701515 -759445517
-974457307 377960622
902998161 -135552414
563776229 -26153078
-54450736 -567949276
-748363744 586069019
38336097 -528637379
266964526 -549303403
-408270985 77341524
141481244 -120117733
-924567467 -974289922
591969534 174789588
814051368 -541154022
-95111449 -952829480
-577276792 -271916586
794355137 -481092412
-920900926 875185720
404720345 -797250916
793089663 567169745
760963332 -768061757
-445461231 -706644459
-735694366 112487834
788727831 967276699
-514112658 958073589
-959577726 -733812689
943718025 -695459182
-742307902 -196981447
261631981 -557730004
-386307160 117750626
-349838467 -855708500
405675212 431127757
-219541174 137160682
-286424484 -70600902
157208203 557798196
747360344 279617790
809973572 772244018
721058371 478198057
-527454522 820072440
211184595 -65572192
-955957095 31588275
-134702473 -555274576
365185000 384386332
96592959 759292345
221583305 -752127521
706774565 350413860
797970985 -417437201
-63770845 414350666
509359060 813207153
-450206723 93658844
723383820 836791507
-538329589 381377607
559253622 47730658
408781570 -16034171
-817399848 -719052055
253265386 -937273097
488882398 -357272803
482111566 176411487
440511344 -869362285
822234132 -589263980
934921508 362698251
-327548200 -287018414
-75420303 -804119311
347553042 609649428
15122500 -338657766
-42334382 -286409655
207094793 544841826
-341854195 319158756
673828377 -801371240
-402816959 480834572
700363847 105008744
754634322 402041171
-582810926 288559555
188809520 -823766054
-345504250 837135996
239064981 272514135
-963919555 -195438410
127995514 28329264
-864899981 291497299
56856121 145520876
-785516529 158483251
-617825867 -581026655
-611010946 246081815
-892541641 502035103
-252382669 -861872181
383674468 -852756068
513911577 -568956191
525297132 -23812785
-750416737 -530958431
-895236125 758203052
141609812 894904036
459502011 620960980
-57561976 -705015289
-146470159 194115524
-924136238 227271441
713149899 9443312
-847000046 -316940439
-262038943 -539113720
-618628476 -671884662
91930652 749204081
180734200 -121806052
203956916 897724599
-995687844 463671828
-649158094 494005008
48680195 833488036
-13309297 -407731330
-482461634 119110329
-584274271 -496147713
676552845 -783166239
96656280 -782238047
261175546 100747489
-14595102 538765583
-155737402 941922809
-969152285 685842174
537627748 -180085694
680546995 -636605593
40926191 880888976
765478967 323831160
-38041200 -33831420
-751157323 977946709
394097476 -792874754
962080764 775621564
-533786304 -63587737
-492457763 -24250629
-264542175 -416567970
-186008655 -466779101
-390855841 -723769216
979340212 -660776013
78496108 671106245
575810177 488806319
172003245 -85117694
-563149847 -881615483
-741624495 -398660794
154393056 -14961804
-610054378 322413960
807899765 -25624610
-693929999 985758584
-797471581 -919102970
634424850 -239455111
610000708 659373105
797950363 -499624670
-395442346 794567536
922366332 -146688691
549041708 -890369053
598972020 -512603973
257057274 -789557217
801276314 -172416240
454115070 549561323
-577784086 792283258
203467331 848897916
-85058846 759140370
599827510 -344711751
784804116 -584943741
-31723891 -100667140
434452443 604325242
452226429 -670505054
668298056 283621021
155579074 -486326290
-550303164 -99326117
-410987566 302706498
-309945115 -23378636
617862943 475809192
788271561 -534216625
-377713188 -84500110
-932102208 -739212301
-425346323 980810181
-613692642 678458729
209131690 224933869
-560723138 -541648697
-937158218 832565262
-301159288 -95861180
986478723 -618252616
-384300083 -359068258
548655347 95187725
-352696070 -49439414
243737904 -816784292
-71046001 797956643
519518181 -833057822
-288323979 -308996165
62028238 462583453
663214897 135513028
666758741 -593012527
223904172 -708125640
-393938343 -788954365
644013931 -803870337
-754607684 -991429643
-865514566 272980780
-555472505 58478690
-928350220 -490407225
575863485 681869833
-616046378 -127309039
695557113 793408500
444924587 337757845
436971309 260776952
254344566 204312141
-950383887 -841911070
320330455 -363525501
-563077635 917620962
-151469182 -217415149
-835103710 -413867264
-937568181 -745576136
215337441 751276364
81312630 143371160
567224731 175248795
533393356 620431995
-234439259 623722457
-618840934 -388034129
-611176540 832989978
-510551728 674681533
244069529 701230270
493446043 589726255
611307707 -777714955
114053101 253148734
441386535 315825842
-83665691 890870970
-129827852 -292817641
421342837 -693645966
-142120823 523721543
42329010 -669114137
56350818 126128837
-596121061 -497638785
-188117962 336370881
-108400777 -268311013
923232857 -104860775
283666774 857333555
648685608 -466210630
-645381760 -746418978
-459199560 796595143
-319533075 -615459203
-934662860 -623711724
671434508 512398682
462809451 -119106202
906153962 -291816790
-95704441 98441598
-648409130 -426834763
-592834174 -221125253
533774041 -337730524
988073765 14985349
690370532 455878964
-892243504 869941093
447525505 91493674
-710927192 -958331106
198783411 668788146
-683945029 -381717381
752358452 -237917320
164798977 912639478
-88695911 -602993895
-687459359 -377263741
753800580 525870257
733546950 281926148
-728345460 -791305185
387745023 -813038429
-204208286 -959684169
-221605036 -520383448
-719728818 698822160
649711489 -125753780
158623920 -881733245
-650987608 -105004549
-907121748 -168724960
356592112 764879555
-104520603 -357646902
-879835850 390959924
146479229 -251292387
-76073648 -837785126
558785976 -125544206
-328880663 -991259691
-495789309 986392884
114771582 889716233
-42897380 826528482
-925699906 104718332
-232196970 -976819954
234632370 -205714032
-101139004 312148028
-54116679 867258091
257486278 90926871
-941333450 469909007
639014480 840894707
578286267 123443048
-177925450 217745993
-180024559 -173332343
-145076397 -105560302
801822122 -178810703
135154799 -604155658
-431699752 180408739
-618195331 -863347236
-475581880 -846084726
669885214 -296580371
37174646 846153068
-388416501 200211142
758551670 263314090
762228858 956572291
603666052 -913984870
43166469 711187024
-814897203 165675266
-109188248 -202734071
-360202369 600111097
-591668629 912999931
464949944 -470710434
723964565 -547196758
-291763928 -914521106
-401273240 149656334
-820367016 273521249
-119434129 183145637
-586544516 40600291
581329385 957193647
662085927 -403296160
290899464 -484842017
-240163579 809975659
-275833079 -758467378
136668616 -180137406
-226555041 598215124
-554665848 -199697671
-664471073 -492324313
-38376611 447191977
-717351918 966054392
517514124 -589478130
-268534282 -294239105
920878958 313638225
-523966320 551848880
-829430463 -616368892
-566358525 412566714
186968708 982228487
981295744 735959177
718169899 568015771
542065585 366279212
-765765149 -434011614
781263091 588683189
292144765 -336476516
-204694120 784386430
-282298345 497096054
-297674976 -511810569
-875184900 930277442
387096076 -658105538
-25472644 207351914
-226106893 963406132
-420164313 135490439
-306095186 339812686
244521862 965644798
340880031 -568936203
-770216561 -550894196
546071159 -924248978
-953798839 -815682551
-218603719 -143315571
-426579726 -399613033
30553262 -314093096
-329782786 554534402
-664845411 -584355538
-685205799 -787490088
-578139668 -804118136
967398342 355826426
854400123 111126403
412864107 463557181
-222480688 207359815
430637316 606376595
-271424856 -571661212
295815641 -656067193
-736229953 -834974507
554831254 723835645
-742122194 -556389288
824218311 -953755811
-826472198 945575965
710660135 36764462
929630860 -340895539
-991166998 -496610972
481331862 839493234
-29436306 441026770
477150143 -199818748
-425919496 -814187529
-313630191 -904923739
-388284242 -741112074
926832628 546509899
13090250 608242843
291531727 -336779736
-448346085 -467809526
-212559697 974843193
-561740617 425276070
-556532471 -407909873
-834473284 465203971
-591170715 869830501
-176106691 -16030096
714076028 296030551
-228490351 -955737733
-342556233 -113703950
183564444 704103872
-936078583 -230484955
779499765 -138797579
-482028536 345017395
-914154011 193098375
131425617 478363215
-104902729 -539016393
-797369386 890225390
-506853180 -831970962
413647314 -33718628
-275918688 -278426441
-849155248 -530045841
-866437413 696259958
200270770 -63554888
313409449 894913220
-830343214 -743456370
-171148906 303670510
125138340 -942755290
327449543 -81319777
7348597 943614982
-871763254 -426155048
204737058 -722569104
-155628718 -597124809
989789760 729532211
-4421132 850268463
-11560725 812592757
262497238 686598021
-581508801 661653700
278360942 -610518208
-208342677 -486626571
-671273386 268419117
-798577824 -911058413
286329114 -70927319
-304870144 228106765
960706095 497721695
-913698394 723600536
-319759225 -516651630
755357323 -356663092
-310114457 -193560685
-573770974 30693863
-458704910 -14575343
-596806504 389970195
-197488048 -798970022
259017173 917689308
-718356170 47569470
-617173791 -111423003
-709394175 -915520957
126028642 397241770
325695121 867843651
859000768 52594910
392173399 -699745838
447306739 -97376843
-951630390 -953230708
-715443523 45680138
-684374057 -271209184
299115984 103146539
825912855 379046912
-41942996 856603282
408429609 -883881357
637136078 40754697
-722939920 288084114
231110668 -153577013
-83217559 726296771
-585711954 470548397
-247742375 -535099279
718272002 847908710
-849571350 966998547
390513860 -882436746
-1182490 297649366
506402535 -248609177
111494559 -487689888
-955647342 -526245546
-101635884 21448705
-753651363 110238081
-82717912 -604329646
396260269 -21677449
482140035 15999776
174293072 774552759
404749202 -29896536
507436434 174866112
-34950814 613282663
-88962700 47451159
828457168 -927410588
143083869 620167546
-798849857 42106856
769489121 -61933901
-128660366 929833552
-178052623 379788869
233874021 35652120
455778020 853562359
-780041793 -476996838
-681330356 -761518042
61757733 978403189
-872884996 423782973
-897510274 334672551
973793331 840065385
-240706931 107120348
627922976 532208616
980722000 -751179214
564372407 -566282348
-961745759 387664684
333260675 -417918526
-296406606 976324715
-549364545 626617622
-398279410 377118685
-495743090 -654641005
-600271919 -434274492
-323168026 -129942605
-912876582 -108585983
-861335258 794582024
-142958747 -799647372
895331546 459377638
-144827504 326838992
-717229136 -584151033
75229457 619174534
-494046700 149791154
-963018914 -954696061
-6002403 130967614
31354951 78987460
-527940436 -49009601
-704452091 279064849
-426983514 952222443
-111366816 -582582733
-288575788 996796799
-689913650 957602745
-65891848 934253021
725914162 811585907
239937070 77135868
74934568 413961696
888488072 236615131
368064129 -916064451
837708318 756085199
472288233 188687359
-292165391 905190589
543714143 926219099
-725099366 -30561926
-733249812 -968137201
-360561091 -332186177
769733805 298412586
-621028643 782894916
199943566 -572635350
25655754 797471471
260732020 -986331830
-865417157 244404763
500426407 -85924780
-858952144 727827587
-133354107 988168894
945483318 801006494
-996309074 -498068426
-309816432 133822810
963936119 -259207589
249768023 398970667
534805774 619416586
793023573 -934998237
690257685 -634690124
150773813 622038655
90526241 450137292
-974200539 -209262567
-436206182 -451467566
-289276961 764757593
851052404 -750146662
892437700 970945574
-296510294 -552478989
-634887612 132335546
-850289931 -397173575
-766783362 -609799016
-833941281 843184441
-97861053 749341694
-10037512 -78326459
-385711760 -314576263
-372507543 -681237828
591868548 -423935167
-543154280 431517001
855377967 -524421384
688514219 240406624
-43790054 -260007446
-73363377 -483597403
-812111069 -149881821
614985115 -937031871
596025445 -179571051
694279046 396765975
35333703 180249773
-581934825 524334133
467489487 816178836
-761974643 -224338542
322057590 -484911652
-225554900 922277323
610707894 -294957608
13554895 -809061589
-526464423 -745960602
952120776 -105422983
-325915713 35538003
-307885162 95322542
-711926643 443229080
-100015610 658384964
-7042207 -733736996
188680874 989703211
477335927 148095147
449856504 -711934914
-554509099 -939718808
-188594706 801812304
-100366471 -97647269
600550030 723404381
-388394066 -197400482
993296322 255418701
-355171166 277691853
117089418 855829471
655398150 -137476196
331315663 -626214340
257435166 285386988
70663903 471831672
286292509 894591410
534571690 615566291
456072554 -157444860
244122324 495349032
-588540836 860912685
-73702110 598097309
-633177107 111341079
-427944992 -233001396
-892288542 648189607
202927123 -930733743
-893260047 134826854
-845406882 -569325694
-195170715 89256141
821084705 -707875528
924869021 -850948346
232369142 -750391613
-169744157 853625552
116538511 -11378431
-803030529 -279650558
-21976335 182067539
624963373 23242619
808981857 130346519
740834217 -507347124
-699661829 687640963
-770059820 382528395
-978504547 824179928
377469469 -601975337
77390490 -990216618
-57425792 709892828
-974248282 -111851460
-32127413 -864557556
501027331 -432764074
-105234563 910595962
-256841009 -180877651
547916843 306206207
-673817883 653100074
-659499937 -316907789
850018042 780392414
681088980 205459126
-68404786 -231954156
-968064799 67872412
-569473349 811544996
304172176 -521829982
884845719 -686401681
673827516 -511832725
-335129189 674200135
-483261206 263603703
2269951 -872232193
540842180 522665708
-171815832 279067943
-293957537 249651227
788039741 478252793
-530318797 -876061912
-902628159 -822651776
448416301 68854975
-424471927 352386606
885603191 -563760343
-524355304 790741156
-190768763 -260577280
-733876597 -575942235
-478929579 -805834513
997773830 309614564
-683475388 999367927
-393652761 -277119030
-755292411 -353263351
362491566 419203669
-172449164 793127230
15236523 689326396
736124358 78679021
-398023848 12302794
-142123329 -25606986
899289602 -388561925
-922210380 332887853
-270541639 200401620
-344354830 183004577
994106201 271593335
-139673513 -173206856
-524640880 -981538139
-926442113 985457999
672969441 226579466
902889419 307733888
-485025609 247249084
653994050 250039940
-220919700 905738668
107596086 -171135192
936792535 -219560475
495642076 -17772222
531783943 -750832694
-277112112 -21492820
-527188987 -371225985
462330494 -439532088
-792667211 -12237082
-818709798 -713443247
-823551120 -431834115
-371402405 452099722
953045293 207738296
-684717831 -387330495
155596920 530575087
995821259 641555080
-249773903 -944946222
67702312 391213252
250659391 -530558351
-995931115 -216175535
646419725 -834176839
727343493 759391686
337687589 449640543
-593560263 -807869137
583360306 -502296299
689783110 -136344878
997786646 111907057
-719193915 -997745921
510139929 794113351
574379362 77539306
-811194413 -253407885
-375726062 339917968
180819785 218233175
-415613278 128957375
168075626 -508878614
515729021 -932868027
144855238 919735196
460875443 -448849449
-743433936 636271142
-95438788 973338367
-429473115 -539002015
721812805 -314329488
631704250 48890817
-834833181 59511632
-555953738 -761886009
817362589 -117225738
-938011260 115471842
270457867 795960326
646895555 758528207
-555309891 -870273673
-427530154 -476244365
-751954224 -620283989
213812876 -184935716
-574138498 883516771
-163704104 -639938210
-378500937 243072878
639130357 -278461102
-704146352 816578845
-282712994 -374637344
253696850 -735756491
110462718 -235636371
-653694757 -952242726
48712305 190645388
92577334 553652985
923433948 -703575229
-131383334 781161177
-359367623 -682574460
232443915 -728173518
614281392 133556914
-342019383 -416889257
-679505316 -974957130
-730176316 -115670676
344513076 378089966
-168485909 -280963506
-940571625 -947438005
454346625 506743974
-659614776 -914703117
892379907 -504786029
-793922743 765235419
418872127 732820822
-211722134 608491348
404485005 507135367
-392015344 -257839890
-350553657 405872908
-162094029 -985365842
90989827 771424971
-240830870 -843621484
155006776 508677268
-791138759 106007509
-936742186 -915638048
204656197 950402633
-365252947 650675961
724707644 -200177555
-800292928 81288430
-304762839 -511506889
164676326 -376010982
477484157 -694345733
453635082 20610745
-402796665 384063696
778379412 430463275
-370360759 -503914678
119236075 637281402
251483355 -702757726
-577680965 264921088
-50436734 945878118
94724380 447202606
968199849 467128706
-559262350 412283220
39421692 728899421
634705248 -273592879
163416680 551675050
445661534 770673615
769611277 -164350896
705538381 471625509
824448434 275957727
-218632694 -80348687
615715289 -733986396
-943452913 -657747395
-973779513 77337270
-841977902 932952335
-357068817 -632444379
-501443581 -367059830
944893779 -442278405
77175454 -848140563
428164449 -259285036
-693705315 393628768
229702660 -283752317
701630456 -474604534
-751843494 877823415
-865911210 175138345
-833102153 -710749299
343474419 -29992153
661027136 -270531512
723131493 780758
-493616108 -739701872
-791798980 591373042
785735051 225622542
734014431 101778498
-707620349 383927551
955931748 -840226735
-827439011 -85821245
-822123576 757413727
418164923 -165509321
-499179220 250321439
-98633883 412061264
-370968679 834978910
613767383 439918875
163434525 -43556905
49753477 -597644862
-327428617 -618658667
-894117063 507602808
999584562 -366468174
382658538 915990591
708595250 -103075775
857883220 221431485
-17265920 321647849
900710643 -812516022
879523531 413872178
671136533 -829033400
560095396 -423391012
-234604921 881687641
40574673 681909019
477359429 -16293123
-406358486 400160290
711491959 -205358187
-143461310 -860707084
192081299 220166605
514161812 294110333
-684154183 -56168698
-651973173 -654839591
-485930805 769174786
-362237013 -519651608
-705539346 868598242
818258062 343725573
-693277089 151618412
129539828 -767736194
655778 171683187
516004311 -634676035
749969024 -543515981
-215814584 -364681397
776219905 -294379500
517988144 109677561
-271447698 -942537892
-392626464 -767440664
-593581592 -472476192
-163019351 676182179
91353303 544410787
-894840574 -655596887
975132672 577089766
453887296 7305063
-198889359 -116891875
-323000869 303186485
-157009785 16380480
801980455 -140584602
-976782243 294456799
-690202071 855153868
351529880 594995991
408526368 -868292730
-261597552 -271062218
522487964 -97649407
372254567 351560885
-553248047 79656200
225875493 577699676
603367977 -72192936
-377436098 832434549
511333627 -591057704
-844009651 269743260
592030933 35091412
538981856 721543772
850179697 -388992376
639151910 -653890845
647688050 201752106
-155858349 -998968050
333057965 774164358
-206903667 205125434
-830040171 -891525806
-69807839 -526748659
-544933902 565944041
577138252 127319566
-281098243 -259634811
-421088497 -351153869
946907860 668506394
-343219511 519770287
808923786 619565324
681254490 609347142
375727981 -604454940
-82411161 -338907321
-28385137 145969851
-29413484 851975180
958791282 -209491456
-397930236 -759969747
808630141 968327091
-374335251 537720616
-347147266 -767626280
21122528 -124963368
770563328 21688209
-878375837 815873545
175234735 507051630
406874200 931905650
-797362275 881039722
218196167 -452460137
-653957978 -381141028
203308482 387843968
987759440 527032258
-971456160 -563145602
834872604 241297534
594118208 -161626733
106383741 380051073
840790481 -619995163
-299943661 -699420268
493592058 535059089
18470458 48335886
297291085 -375524725
-348600424 -463567687
-366438796 860016325
30251368 997926728
-372611316 -743208153
67678338 -366604249
273420557 496001693
-720100090 -556978686
301141439 -416193399
583664853 -323138595
-585553624 764936182
-741096322 840833990
-458342866 -314455022
196406225 744215025
-442456721 -407029337
-906800272 135914586
-434153326 962641789
-697868708 -483543685
-95227210 26516449
224849542 -808706415
90605062 -855532663
-710502439 -715224475
514249811 751840216
-788243503 -721020794
-810891033 389488126
100402610 -631415566
841710002 128604041
-964266871 -483626213
882582475 119146530
999945206 669883294
873726111 232186454
-939628736 -888505914
-478976511 -890203643
-8851177 -999014228
911542261 -281053799
-415760441 611272053
-490095559 8990573
-174131520 445171484
-506023226 95543934
819864711 534327541
705788111 463874143
631074768 883645103
-150938744 -790788051
-342357936 -91346534
-685160276 896314287
450179589 868585155
-641819914 -260913204
647388572 512023671
7691316 947364067
927809561 -367627517
256684698 -282611953
-363226362 -525369382
-980166679 -392004903
598313818 290839938
-758424077 436620084
628614736 142685489
-531750892 834735945
-786532734 -131049360
647480115 365897935
507035841 847588872
-410208138 782518263
-812616932 109344792
242538094 432725655
975774114 27406019
636502186 391732201
-574279000 -695368445
-466073208 901262673
831767259 -573827994
374753566 -308465576
-600248862 670226110
-744539404 -469602133
-34068048 200336971
-130155547 -958389116
-162383 217513700
30595604 682378417
-495453347 169995118
-46627706 -218671317
-997036838 980517178
-640294183 513907598
643468116 19819354
-853978669 -161731984
-690312916 853346567
-714735691 562422328
-118139872 -978551890
-41585301 393614691
-590726987 -890938511
-765276957 862600621
-17426191 78690425
418018575 -727822009
-686169022 247856680
-865758664 -588343924
-548386815 -761900006
141128561 -790355575
-339532810 -156773392
-116740573 2431
-362815042 -517686177
468474485 -650512749
356817972 -962728038
386250684 -349493666
-216793598 -706034578
-81448919 -426582193
685808950 -433999554
-277065259 -60837126
-262234250 -565331904
-757485143 -458016894
-93318456 857343203
706864673 396205326
674550158 783783930
851524230 476841102
-908908574 -139366307
-220050991 967638233
-479830938 -738535728
796759891 -182850201
-593192996 -39239884
374587595 -62941398
571153582 417920780
455275429 730295570
-146866308 834737799
-298246261 -895670617
77461217 144998710
-685165316 -768761122
156715923 894496807
149453915 -685188790
-7509290 7386951
-181201150 991321802
957001648 -328997762
947970191 910626588
-811232858 -690768159
572379363 779195114
-401217008 -226558379
284311275 550744188
-199326436 -789515901
-554891908 -922485299
886794367 592910644
-674565216 -581295302
539956759 -939528231
-183041970 -993135520
429461178 -506096320
772902272 926138221
800864282 778434475
-956971585 -32845637
-559970603 -186013558
986969449 256638776
136449899 -567517652
-124789941 -842823166
-71065545 -853768057
219174961 655438876
-211627232 653497258
178268293 -147279260
-510444146 -39999927
973127058 148507195
709140144 -523414764
193978519 -460996873
121364056 868237806
967628804 584597736
295473974 886824255
-303838663 920708343
-968063756 -45199931
-610104679 898343496
583167820 253133112
127659716 -810001608
-215968714 324093372
-967095219 -601236342
491493839 228932842
-482492035 -502859831
-374402892 -210828855
177849107 358292382
747321924 -650105614
329909652 142993422
-544096811 772857440
689436546 -68735884
-703564718 -677081136
927417858 -552050626
-239335345 -802892395
454040589 -30377806
-939721081 453491954
-862558012 377155558
768077534 -546934145
-600046741 -658021711
-993939232 954261805
-231499085 -150755897
-775198479 -431233113
254125543 -601495147
596103565 437960764
-103010762 -468684980
54173939 104915889
-612254255 -141360134
-793370914 -996279251
-689364364 -787638031
919083718 444826137
240995163 185342873
462088287 916424840
-170475840 307014963
-99820254 -995737942
50261645 -985100293
-656172333 217136996
-496976663 -523669600
273010131 194090975
-66303248 -726888396
175409406 -359559804
-509200409 -338632103
-552775223 -502348247
-111527802 191930693
-190298382 409450550
-632252941 542223058
913501858 -283281412
-408405089 308012482
-729114171 -220669053
481816853 -190731259
-928179633 175310282
237033643 216101838
-429466101 42659139
132673596 639693195
564936968 -431171807
-84660659 -902188932
-456331236 -512421378
517780691 -37593876
930417951 828789880
730623815 355590847
-928817128 -484469929
-244964764 519027267
561363011 -824053557
-531852512 628587591
-964999406 -193791372
221819252 318017612
987040652 -786152953
276106060 -369097011
-57257154 375104356
-418473517 266315021
753736231 955570238
-332600163 453070794
50076638 479598024
320709342 -443899316
-618075374 -545058378
-550396662 950691547
683755749 -402161692
-991283045 -282652225
722608294 314969229
177042811 933902010
-999651876 -444973490
-951438055 -162793
276121790 -718945434
-239008287 5276060
-70703163 217350108
13783426 42179652
-583115273 129888890
-651151774 756581279
118588099 -885048577
986542370 -299375712
118787640 -918553774
385388861 -35370357
-504409084 -170958900
282300963 -335505300
-127210772 126134100
402966393 -485656930
-294715025 -864533437
765256306 886816562
-940419891 -213655203
-565500760 -19013016
-163962415 -328784986
-331703882 486017155
-730527852 -450709434
381767065 -385408432
-238380570 -681131818
-668837821 -53708507
-208317544 379347312
-776478034 -769854598
-432265711 -326066626
-113637014 387461578
-784077431 711236376
-865159549 -295235527
652842098 799405809
472821278 106677365
-255653678 -608066212
-482827963 -218376736
-247150977 -388613925
-946734116 890236742
-360002718 995171160
257155260 307759125
607283948 -183248285
938814995 -639057967
-94673409 -786729477
625121152 96822449
743478759 166413205
-616059712 -471008527
88925827 -473478783
816837440 -271257246
-561469800 -303042695
-354879926 -381207767
665576977 -765870304
-469716904 -592377588
-121695800 614216175
-606763510 20337831
657719536 600733716
-341480543 531566688
-332625594 -984973335
889170991 636955964
102321837 17012303
-81603767 -981751141
449616686 -16081990
490196684 481205533
815236227 904938517
966308661 -582342772
-674525187 -184501265
-69500549 737569171
-326378384 592253805
-299460252 847312376
432830417 -331066833
-612210656 649030022
769141175 533629303
343943637 711944003
-888132002 575389947
-277649565 995730943
-948607371 971242122
168070095 -698666643
-103567756 -880131622
-281080635 746460966
164376252 440327715
170867377 -791123125
-885463780 427700898
201087649 883065481
-771863887 -671066694
-166746072 -483268154
148629664 -268199888
-325014335 -169016903
-896474055 979784501
898447397 -690319480
-938702935 -164582919
-336645113 61248619
-920224849 -997096458
-19710868 923511005
-306021505 423299715
-140926677 -723212485
-604917183 -553396273
964002857 -289090138
-693873413 -740949544
-248646112 -190443424
895890458 379001510
269699638 84993588
1272494 -609446894
789061283 75506565
-897222655 934903517
885084089 202520263
858625157 -435615501
985967273 998000674
688672152 120251040
802089592 -51740202
-443750884 -615297903
-94926013 -705013714
-797245529 -94062408
-25456537 -491323942
-204736318 861466336
193475887 -376675291
-482256259 128272080
912663189 -189801902
510108258 531957553
-845861419 -566660100
96169336 774977735
-799721117 770873039
43188998 740361711
-161690858 11771655
-46256272 -433818516
408806136 -105040918
-646540363 314211488
-957944186 -249133592
226225568 580945956
928560292 -525624710
850266309 357711863
143781020 -525127225
-546278875 218390692
-315424105 -785729325
46748365 171519530
-779911602 -205928767
-418322258 -184110476
840800253 -632785045
-811575891 626939646
-404450724 641495453
-994865995 -144948854
-901918900 191688008
-428572708 759620654
-23430682 563600747
-815276320 695696908
-824982028 -698122406
-420686131 -470315093
861978846 409889065
338221326 -712950298
-573225280 -224639091
530946295 -812484799
610172389 321474467
-995031560 -305588427
-974350734 -30800363
668145126 552024906
-455575924 -778794181
682243188 494957625
665154721 160957287
286036009 -814654411
-909472652 -291416813
-884384777 942442378
-660868574 -273118341
497374303 67009402
-371960660 -875469955
171163158 941517499
-608487331 -178618769
931995230 -377713866
-858041557 -83798493
-931782043 926108615
-866740779 -979708159
58267247 -197003150
119145962 863880361
154791097 225410173
97649608 -848398392
-56477697 832829121
-413073291 586073939
-12098575 241990661
-715979161 986892991
-775338033 50795257
-628215610 252389275
126772608 -300293496
-98617830 -20531748
-597837329 278636000
344342442 -771991226
-529730652 -585519920
-781145280 66429316
134984881 -221714604
-15202291 566905227
371781307 331248291
563906174 -525664035
17438380 -927787233
224087992 531167424
-703550226 672622566
917998831 -576344704
-907602114 369053863
-569511482 -969379187
49688543 -929289953
-735563927 -561099306
-635229860 -980576191
-69234448 -239586843
137636546 522530596
-369254757 -346359837
-326486688 -373606889
-830665801 719380545
-904117387 958128312
349154819 -403282946
592619506 646867003
-254846996 -841950731
-526913776 -168106717
-793599146 636969878
607818871 -300317215
-947819206 -400046665
-551274800 -854226953
841974362 -904047592
-323029302 581111658
-570367982 -528848963
-124499130 -994976755
503295925 178451577
357107971 358640714
-378035138 962793249
-470990181 244870731
-807601768 -434969177
804996061 302030622
954063169 -682688519
-841933117 896792728
982428175 -719958612
436125472 -419261448
-485314012 -163912918
-841748559 -306575475
54374959 -273899509
753256802 951174213
-739493757 -774618882
-722190671 -498693045
449486935 -97692594
998916714 410372911
-218840401 508812296
257545839 -64383829
81546710 445596184
646116114 -514952962
532587768 146944216
-889605009 -171787182
198512247 -918250250
207229658 -515868846
-465187492 -784745755
98504481 -466702759
-398739573 -731938549
203225929 -562218555
247730378 -28517604
-838879909 393157665
-458234076 417850227
-832776727 -936733179
108642908 998259415
134057473 343495011
-695025807 680179422
401255397 250971146
-319701822 -716067778
-504258032 -503969482
-57034373 -174579110
781478590 -308567975
684062931 851727136
888344154 -12253957
162720443 -783445466
60545517 -515237278
930070164 -89518823
-742450254 -960079717
-932323622 -95273381
165911828 -956180308
-832032300 -270255041
-506903505 -931759568
674718803 91293748
862303212 938417311
-723261164 417875560
-501758703 -588008828
515032979 317519072
-184985417 471171903
350474664 -102120158
-843331064 -483242910
617776415 826971193
543604023 455963276
341810623 -593775337
-213748519 -645875520
-938187658 330244861
478139194 -670216024
-225617230 -301340533
-966932935 546540116
190508050 662274758
114419279 -371877771
-823741249 704989801
828964776 506244666
-766119670 -889717357
-285917769 -225068731
-450199750 149096401
192452075 -681457979
320942914 882472394
-70156249 -266015882
-395676002 -807910166
610007336 -733025480
139263034 -682350622
-290482474 -403724940
-310720054 119074730
759594113 721024307
658429144 -34309418
17948186 -914032252
663447687 -99530140
258349702 782412507
409739441 177151160
-387844138 -713505092
503221367 200894306
-243067177 -291687806
-445858953 653866224
-672396613 -814817094
-868173507 470667246
-126820477 728626102
797522966 578676757
443554010 649422804
771763641 900289956
-205470900 998980845
449068181 325690298
482957908 -481786903
250596617 41518744
-372999211 -327132898
514640772 -8113040
864005831 785693181
40165803 -539657714
-368400346 -598629032
-31466571 396126211
-243741246 590663014
566538484 -529432774
-832056289 -236540859
-33839259 -821149592
-330688937 -281451160
-74171171 -344935939
-914130351 -245480751
229576481 992132808
-269400957 730118299
-651568775 -999031734
-250649538 -306352798
-245316087 -961271256
-182981953 -586842821
-276280427 -552375152
261703792 -82173300
420564212 554611235
-300636135 85335645
166012522 852565724
914554919 -621905639
629635224 534032423
-170239605 915756864
-438506469 111239140
-180254918 -286502765
182050614 495849618
337598744 498600194
-947619111 481724449
191012004 -701038052
-872625484 -839458298
559541533 766681905
-26927760 371455888
819764922 -868690599
-404634683 323102397
709803565 -142062546
187191255 110626357
-660378972 644155265
-673211091 -194588013
917194053 605926185
-994378220 711609420
-855068309 -985273966
430990410 -898708340
-268931289 692023541
-906316168 130979908
741390301 -40783067
-113112804 -571138921
-87236845 -884193998
-76695351 492161769
539521794 -313271067
494249593 -200152497
593555205 -511960270
-740860200 -558308739
789895545 747321597
515978669 944682215
72680761 530648699
677729851 -423352987
993201608 906313566
-422369576 588306840
-230645873 90204314
282063837 -439401991
558863930 -8870065
721303547 169282529
-102866914 -377085913
144005708 583698901
241229205 694983134
-287025679 -452699987
217245045 313816863
-745014671 940895207
285890057 673071097
-771500459 -792620793
-140355937 500982202
-998415558 358652146
-478084026 -603347300
991315686 -718323758
377878518 416591884
789084559 143823375
-868722438 -545814281
-937605828 974396286
130749145 804158792
129680735 -486112144
-512558491 -815406284
19944192 436746878
565620336 -232646557
436155286 -990738107
-647260066 318801940
-718664503 -317463611
-301954878 -825609072
-174199218 783222014
-308867622 -306920997
316343961 -53712276
423257903 -689347709
127181239 -56897496
-640394471 -774456352
-392000574 473042521
-955094849 121796203
535441179 -677695715
-471983958 -819458937
-559990003 -866364610
-194759292 50425217
473292788 268849696
-891378643 -796037200
121947160 794832093
-156854795 721560115
-742375443 -945496705
181186138 595173572
-548075138 534750024
827537930 -164961455
-602413122 404741356
-292045576 898194566
-763658341 -927636752
843066945 85217914
-697431627 379256149
319814368 -801863416
309210147 -582810862
-95907627 -428140889
-662235976 469369447
-698575064 -952629274
52214044 -831956511
138740810 488390056
-352474149 -475498954
-646075603 333845157
-485271850 -17936134
709482837 -257210453
-1518315 -214049245
723230831 -173474510
987096352 -951732985
-771460928 -270109575
-335841340 434331721
-583424319 12294587
241769176 -836894087
133137396 -785049143
-85789672 156987879
-294814770 885704537
-693328965 355688336
-516192183 -350234524
-627194340 -953394655
157242212 808848855
82916778 -291555800
-272693245 546945779
-600215142 95846288
378058304 321145874
-340247079 762165627
-787085453 -746808239
-750297008 -775725461
541270773 -299346807
902917156 -936401960
-171484801 -199236233
117145562 443312698
605652086 -491764619
-237218149 719074541
394675963 25480009
692496071 761700388
880508723 -623857638
19208768 -485506214
479501816 -926925501
784830901 -440224435
-984893858 863130001
546489821 -3769284
-582773237 780227574
-233578145 -987182770
-908151229 -570704439
-651328255 -328391179
-149144621 851366971
596071721 764905828
-159765670 140866420
787277208 -72102687
367766347 -21202553
-135233622 655645341
-336366537 255632820
368217104 -475015796
604328016 833493753
494462679 493844992
-363573215 796214302
19343872 987008773
626117986 -374666235
-90619944 375173124
-365775582 -19651683
681857411 -699126320
67107545 377444402
764467393 7203879
-81273488 -477172889
985260580 617733524
-955254308 396099309
771778665 807477990
-556143537 -109532153
-382933792 -690880575
-232676602 928344440
-677985417 501768921
-844202926 -549670054
622975351 -171298717
114930027 -342531779
-603676881 95906338
53089419 -666554718
970630582 -965594813
2768505 513389725
206683548 805341000
-22502613 859741436
831249053 239185737
434226983 792804464
421220583 407136421
655875207 -66474498
463038078 -441307552
-57634831 -696985868
-493345848 171229328
934397970 43012240
789677358 -687685042
-16682479 -8670920
357314987 687799020
-355524665 963281309
607829502 378211886
-344038730 -646459704
645413459 -485861085
-444926049 883872825
926993257 689437814
767360791 677143361
-365770090 18258314
-524695889 -557017778
701405217 -266639243
-407905749 135540365
786977514 -640115665
-663786309 582378023
-505413703 354880620
830885484 -279424592
192957752 143729953
880887842 -656740241
435307312 -154877733
-245807538 -654115620
-923844212 917293114
-585217558 914503189
532015733 -302246049
-891382823 -343770712
-117419351 621841371
658287915 -494188093
317386981 481117528
214600783 -646729679
-106424208 389098945
-79880836 458972130
-641777924 287501142
693782368 774219018
-763537935 48728910
777852761 -308055946
782375847 433437385
912023589 590086386
341068456 955975178
105035057 -723785878
424410653 612818435
349009732 -558506942
974905507 -111316363
877221401 178769315
-388033943 683991468
-714134878 645930138
693340362 832582503
-208978324 570850433
850947139 -535408838
-962160492 -591542582
541989570 -667993096
-268088037 513987024
-882995658 580437498
-854486119 203704891
55770073 -140724152
717048261 381800513
-659327625 672984916
-30742545 -777767635
-721991348 -990702939
-147922442 252926006
-931245187 -601424695
148181896 483059804
25621524 748951736
22296197 502108372
-977276882 -500104127
-570460203 77661280
-64195428 210332833
-830908488 -316213787
-338847381 -232675727
-892292173 531058513
-803760993 451550479
-376703413 282099230
-482860437 -373207818
358869442 685642106
-68495750 411841365
-838884580 -152039403
-471563241 -323364354
-687509004 499866024
630933158 750739881
107126240 252494218
-19997421 170849674
-986365374 63840088
-94881042 -403528538
360362970 -812733442
-63487300 655849131
241637572 305186443
912218786 -256897071
-660862399 -854077057
-756780225 -369570108
-28627618 874841240
-435050166 361993009
-329571962 -938555061
476889784 -982240216
272389543 563282091
-127835075 -545889246
601494380 -84837617
23848998 218590796
-494981390 -934292490
-645875073 462266513
708671105 103482770
934348445 -437988752
544226500 -67019869
789806945 -671759180
865795920 -564748453
-799570177 445143738
210795243 -479680233
-330180574 914327824
610274696 974901865
-33103210 262827216
738136017 584032235
-980227252 -358018144
703666432 -185349985
10028308 495258100
53877356 998375195
-56408645 -840227002
282169827 -945312765
238126557 -700579310
203769144 -33293246
566211675 781494629
418890258 388721787
807958713 -305408832
457203013 -795875649
-518089542 -158965035
-470055942 312732397
416836825 292998765
376250128 941031056
358668112 682845087
984487618 -697019050
169626999 715684015
169235322 -806663135
498349643 207147639
-345794106 -121630524
-40092542 -937089808
-363732525 -525103899
-301500560 -595780189
-442329428 669953059
626630694 -103026987
-226839431 -618257631
-915711666 -363120862
-418555243 -203179620
-300780306 988110789
711267798 918810595
274161 -135882010
-760700557 -706887918
634417195 -296659913
-80243091 -388519936
604575512 455850777
-166424936 433809875
31653998 -420089228
-225636074 144484658
-422423597 249582792
-459238442 -740599624
-974625745 -729912675
188805570 -938189970
-504498712 154649335
719160409 -578666974
722226055 -638331526
-496099409 -313573785
-151621871 -485704905
-976228940 121510451
435641852 -600284653
241420982 -47639568
262066729 119778221
-51278344 906290192
770389225 569402468
-26016067 256232717
-5116879 942024742
-227098325 965047466
-747063990 406975183
622059202 480999990
116117219 -558556647
876532671 -541221338
-405492161 -920168286
-627580965 -983194226
-503057361 -188712729
724517622 668281679
-917040579 -785831491
-579755940 264233667
-265744277 942311521
218680729 817904775
-358910963 -745269617
-88796656 -422343626
-257946931 -754589109
640629361 850614728
204852172 -701874441
449025335 -63890548
-307800609 834357376
245082957 -981416899
-216382263 816963606
-189077929 -262760552
432811059 -56594625
658927477 952268960
-579358264 33154689
696624214 -458788525
-861031226 366486680
778314515 -593816833
723191199 -268154382
227801368 -492877659
-231955590 161012247
-621271501 2387326
-517882754 -18817616
986646661 -719219311
-996769012 941211513
-894047217 -895126747
935666913 880073411
-574956737 27472018
186249619 -622059561
632111757 -544561021
412326597 913669885
167770696 -282579812
428132387 894958806
-647414783 816472580
-491083866 389557778
159099442 -198493601
780500601 588218433
-95787448 -888646424
-545175118 -446491624
716107417 -561766456
814399337 580455238
608150255 -724444025
673864486 455503812
929236104 320640853
468730078 -232133948
641261792 -217096400
279137758 -391999811
-311282783 597956311
-677875247 -828988548
467468552 -929353284
87853843 577849448
117995644 -910332404
876016546 -540198725
-788813916 716571582
51808022 -247985194
-680004033 254471773
882022337 953256865
483290217 -16122500
455457120 -865274889
69513133 -67933083
172945577 307724191
-274136090 -152180646
373596886 372112748
327404303 339376365
699395899 -560976250
61157565 -740663385
-693274870 870794116
-755012690 498053784
-255521013 -48123800
154653469 -522255312
-767356922 -837956138
876364608 422783044
-398775637 -927158917
491591582 -415804556
128880794 442944581
633776435 -833999320
661119559 -190994693
147044964 -742574016
178560391 -190239424
789154013 -643735870
-723462125 -988843147
526298476 -798923458
-869414830 940678564
695536070 -205203575
69288065 -646458559
-786790641 -301040215
-196771160 502079476
-113748878 183014854
152399571 639909066
830458712 93244684
-170467306 159092736
-466558213 -133403132
-719455868 746471228
-352299099 -548825326
-974652756 -304530848
897691049 -160997650
291170125 -836174767
-370793016 456367729
-247590680 372023085
-346264542 113964890
512692944 -661642028
-827655087 -100517426
17484402 -91104499
-598734556 707865803
-227299925 -181027566
-575305403 559203516
251596723 985469560
-523434604 886100806
509301675 -125155156
465018309 -184115670
-677279596 533314978
-145656063 610164553
-560304900 964273118
323609953 -794474240
-249960802 908487416
-138936339 -499914354
591001482 -331284831
-59282152 -278377478
597185559 -727558037
-627982742 -507401421
-346827397 794417766
834307025 -460816292
174436009 919456631
739905116 302023571
356553435 -23086796
-908621793 28127293
-350348101 435042191
461380711 473609053
-5362657 50245580
334208401 889960761
631772656 -567835512
-327712401 669678420
-135826658 -725603619
601287604 24989594
-37570373 292499083
714184130 -89991063
25271254 684473267
-529690339 4651675
-289969892 396601023
821063030 -168251247
46469868 32869921
722881761 966981857
739512383 -296770561
-41900520 -118639432
25871656 -402398148
-862453562 616890390
-458992019 288302624
-47955385 -932106281
-751415733 -68994162
-809696464 -960848930
184998698 -739089204
-181191525 292126189
-800968989 189836809
-486280306 321547462
-699048542 367208497
-509081667 203638031
496335486 -658798195
352503222 566682593
507913522 -420287265
-177092773 -90079329
-8600157 -232262744
-68748629 400195656
-360035507 -542486351
-86404483 620407963
-218041856 531448588
686921549 -683148591
-328873653 -894806412
981659856 -835723862
552482197 789564701
-779481714 -267404686
-481095140 301794690
-364719875 -399019158
-550623085 -888858106
628529422 -975508194
10958799 151208817
-778120445 -588373089
535468273 -634366418
637437215 748255604
-764416377 416850097
237511908 -60963177
500127112 -966614047
-134946071 745632202
304371089 -111152083
-370243877 352720330
934248756 -752887591
241072595 -458319848
886087281 173564340
-431590124 569454969
452092527 -457129952
-896503140 922378403
346796302 608305900
-777393021 -504857352
413144220 700598956
825173545 877313941
-608256323 -44472505
18870664 -717157554
-334391379 422702980
-136720464 -434025277
835117877 355742263
-403204717 140902719
-213939374 115786271
-13385238 -544878733
711009201 -816509185
127405049 -709151934
846043617 -566988826
-614103600 334386856
-335955043 -858554002
64587578 -927714054
531674864 -117122217
-929625154 -316559616
-607635327 -106585744
223145030 351979304
757761583 -697072384
573048644 728062609
-245576984 -324783574
-214319184 -955160230
109347869 127984004
241929139 111191509
-911978489 102685339
768570523 406313480
-794575121 476941470
-557310047 909483775
-539632470 441303393
-782710865 -726403283
247847175 -918589163
442265190 -530433939
402248081 640618976
-18054032 -841908403
803416349 -553069327
145524152 935863156
949140044 558400367
-812181456 930534822
777263241 -80348811
-681915590 705166804
-380259177 -119323695
-874552789 -928609706
-385818155 728295176
-202213576 706494167
488843935 -252853065
-746478420 291834983
945701915 810804171
-739712198 917596500
534711891 313000544
249766583 255713719
895446913 -638043303
585594357 336139156
-944292647 841448127
391711529 -824954727
156133607 -660148194
-284703768 -390444848
528421959 -229372530
897521839 -635912504
-166997634 -878173980
-969123070 549380708
-687320775 749193333
-170317124 -332145735
-356543542 82081669
-174638381 -503908580
534964934 651645430
-156411520 -183074857
33968784 661606386
-423783960 -255898546
240013226 870885211
819407983 561791323
60996690 475298246
194438938 932673008
652366412 540597056
588276374 524879441
535748032 -298984347
1849503 207322715
59196921 -661250359
126531457 -493116601
276403136 -717158922
-181245419 -546638120
222379227 255177994
244067221 517608171
-611223799 797691449
626933688 549571826
-948041323 -5721023
-173267171 229426709
-548535426 327750800
791859223 -105917603
145527344 712151969
933656973 -239740210
-572179331 743914878
921559091 -352057496
997081584 -901200949
-853066002 -775359247
-800074587 289174257
-98207290 179929245
-364344437 379033418
824648893 -710656948
-115594979 -940566526
590210090 56031570
-872493767 -783531715
834278538 257584513
591517933 -803416064
709316590 887346686
-453220309 -276998069
-233586997 83863041
-749001275 235543952
159939976 -27407516
793001086 957045065
-164268189 932293742
433563929 882178197
-22899297 -417655170
-810230410 543955714
-655256929 656417174
987885101 446355655
513276182 890963765
160042982 -501130042
174905854 -593464179
-45418371 552504324
-544913376 -159127937
-346842532 -745226935
446268074 -954393627
-393315167 183244034
888710572 -662667649
281763563 569489756
816896939 937781173
-845608362 -715463668
3911605 -669297605
555513033 -536586024
219525424 -128153157
705267397 490865008
629449754 840722488
-230746677 -407674920
-726640391 -151073005
263114578 -184413114
134325822 -708145221
352270954 -722708619
160263216 44395129
205534065 -215530844
249375830 734285767
-165518006 -911575578
-682919985 -934149934
143483615 975903500
-765080910 -740053022
122598530 648544586
705098178 293218781
508862780 -962969875
428686777 -685545352
-16950085 660715666
-610137182 536654785
-103685712 663143263
343832550 30898450
178042113 -928251964
414446450 -15596996
-722616434 -144466294
871192881 -460166000
850213217 228505968
737492824 -18789092
-490359927 46062261
697787542 -449085747
608621874 415237438
895860019 -444006230
-588414613 -651510344
-633021987 -347896405
-955072106 726280136
266781639 -479163893
-467313491 809459948
-677074556 393112334
-189127380 250594516
747533904 -621434559
-47874998 25343150
-644875111 553658034
226175431 431767768
-62653855 829480505
-66850875 564814312
-991106280 480186236
820386669 -433105602
451279448 398245867
933023742 -255357252
-12924243 -832925933
907087290 421373302
392276755 -577410191
-8099786 712540690
618159775 -301528845
-256628843 -274422139
-86963553 -815119358
-150344992 357055887
-130377054 59050543
604595345 -490964998
-335304550 -441364836
-485751046 -910932768
394596007 -209359144
786328015 -216211532
900973890 707676460
-725713417 -124618493
-231072676 -341506718
256792007 -267998343
713441482 -350900208
-415907965 608125895
848528741 81122106
659186451 -79449771
-381140442 93024653
-581488829 810842517
829044729 -791045562
664758582 -209660112
-481027297 -542099371
213209103 3382978
887552303 -505112754
-381660352 767916801
-950973436 -182062574
-892542662 474081639
85128248 -202835119
252430397 475600212
-613715635 -942688847
976109556 62504603
-207012836 -508113221
800514752 -795300447
377180805 138546733
-817769798 262567909
-434297785 -607566387
-785927324 40320154
213154348 -686068292
-238138372 -876967678
694682419 156655938
521008916 428102374
280767677 763003558
453770579 -254269054
-590607962 40108121
-732047859 -80171366
-355651840 286793509
-535450066 -377592773
-947950578 121058570
-12957122 -769901747
385086574 -713846186
-87289621 274562959
-531478826 197600874
-69131074 530818022
-319265854 -410187770
304535709 -304514136
-656689444 575883522
-286587988 -591026329
-622994943 764859648
677323968 -507296480
554228758 -575124852
897957359 -470623369
-670009056 601604226
405999031 -131407248
-989426014 -871528105
-284022401 -891201091
-897983152 440926090
758219081 678302495
-959234024 -103257388
262551017 862164714
631156379 -676450760
-928394752 710203261
843319775 980943471
926230614 481874284
-756084040 -833033126
238515577 -279960728
-172614360 276428543
445998509 -199639311
594327389 -444599094
-162933530 129113733
-374349053 -599900802
487450721 -503898292
-673279521 -545287919
-262338727 -90827128
-283757395 802862791
-434582915 -396820574
-49946106 -639347463
31614967 -393140981
-411497409 114155176
378677143 840393829
-506171049 845684075
-469578759 352854800
-819633703 774818157
57812812 919520524
546860525 886884207
-546126672 -120403356
-714216807 190814529
828282660 -273035911
362932456 -540199292
691970393 -755992835
677186196 973509096
362698343 -91803641
861065254 -31146949
-206677848 -607782642
-837770376 242443521
140963046 982563377
-665999276 694836406
-712910841 -826127923
635753602 569495130
-803421050 917971427
-956968067 55216564
425001563 -569431871
817475418 -31703819
400236490 -74793067
-20471015 -294911783
660026187 -980947441
-626205332 5174805
-31141363 -139605689
-562384903 968629459
-855573287 -434490959
404073735 229802717
-256604889 503757435
-432895558 -308006093
625725177 13963703
-990785878 -293121281
-337246539 -360036350
-714771469 955444193
643414411 647090957
318476541 -700968285
395014622 347585870
130711205 249640243
-310991269 -824481964
-481267077 43283711
-800065045 332065135
330580850 284857585
198404809 42391868
-734345916 -323900811
-626429792 119926241
556272364 -299457953
301056964 984800535
852343509 -319325519
-857810919 316341196
-419010148 -620496268
-708790221 -30110133
-666953578 181652698
-437157129 -332239609
695605063 -30913122
-441136853 -201552190
867756068 717628861
-630929905 -412820786
-937077957 164642661
480937020 5915417
750970689 -752779156
454578251 640518556
-591294122 -486574307
-688484866 -199358874
315707793 -282522633
-707555723 985603077
-950528090 75236512
-329716243 535411905
978463500 803245972
727671502 414479127
634449189 334939941
-242072840 -836955774
-481178069 959443100
160272982 -323541525
-294682121 -627517098
-458062589 147983417
759203277 -482789417
-75032207 158537948
-396485626 -652792833
856928046 649538930
691264392 -260215742
49513886 488618999
942099887 -816993115
677924640 269813922
-61279766 204937552
-7624046 -899931902
587157903 856992205
-690551264 -267768398
-216575895 209270526
935367999 618684976
-919913257 241277781
552549599 612882022
-399615204 786297228
774712527 177396005
61929233 704238962
-244807290 -319594724
907574474 379164362
748016340 132932051
-393282584 -154181218
-336584811 190594164
-147879650 -676469843
-156259176 -931470236
211080352 788222578
-944773871 206231640
832700896 -783962769
-983881377 899377287
-717106653 659829958
-518828348 -96911143
198090269 976608620
697960418 -673716213
788187902 150497616
374030848 -135424459
838775193 -161230742
470160780 73151490
38283865 914962584
415744999 -102400017
147639690 -294287913
999624331 355002729
636976200 -907792775
289211153 -800778779
-125072873 223938606
145107192 624609882
120117000 459506879
936794470 310682969
-495392193 779047547
988890202 -461249093
-818864415 -284338124
-519740205 -917552256
-135285242 97867230
99461145 -512626234
-913734938 -632782700
-109481006 -203156817
-55358215 601420615
846191449 -30135049
-206270429 -866570892
684663389 -996418437
-890364412 461947150
-820373972 -826380050
-61871 -329228751
943051864 414790527
123333918 -408758693
192758437 818252397
806353523 -200910116
495858764 90505804
565601772 -83059379
465445797 688546766
-839188566 294273271
-800628120 568973138
-196516491 268137092
-34277223 130977004
-46515889 670627858
-317038406 822612899
687957792 495973320
-296916537 777287835
382751753 -617022987
927550411 -15421273
-250116728 -836357583
259441422 6814017
719255435 224754624
-793797119 -354759997
-552586166 283607874
-318852575 377156645
603871834 88036023
-123364191 375092334
558757513 461270557
-106796726 301442968
903976944 780558074
83554146 -97387428
-693144572 -829324780
-45802547 669968614
750070256 451651277
-71480464 311427959
246785888 726988382
-330529630 -63743768
-417641492 505257383
165105274 557475883
840804367 944586502
91494146 -821196436
14649181 -519775614
-171931202 -157697565
81089348 -478698201
914710106 -908845033
135637458 694004612
-664327880 -258798591
991294038 -991609295
-167982352 794262146
-189855016 727669664
840276349 -952996998
-124615192 -972516334
-338014590 -610226114
-920910340 -604012025
652797582 294686989
936074149 -994454453
716256490 750897054
899232223 -435745456
-94465110 692630426
330935105 57081342
605299902 550689056
574512949 55194205
269316619 -663797981
-376448243 334372051
954812766 -607747029
878636515 -348857797
328160956 -809717512
552104546 40941540
-561412988 -327133380
634036302 -763045545
-332345896 -209468111
528147718 -267902897
801418276 707762566
-772050504 -591676628
-374312025 802986771
-200527507 645442680
-103574850 815164326
-511004263 -203356947
-387938166 -748622154
-70349515 -608057763
-564951938 784692444
-980686447 -72064028
441830244 -690243247
683328544 -184948333
997673942 -653575601
-904218859 456767922
934347740 -507339531
-141369465 -4281659
249078417 356103734
509662137 -191736055
-897311784 -24871573
675794518 -277838094
-976264779 540726097
-402613917 -758766141
814156345 673947545
47496933 749651721
116439805 501997806
51939660 -375663811
225584864 -801791862
-388822179 624480723
756147400 -534591232
980614403 -202327968
-62189400 830512410
-370186076 957942836
-539463441 605513293
-780575922 148824914
-526379338 934098463
649240991 101550144
-648445390 290719606
457243093 416471749
53207852 -662263279
-190016839 -583413652
-881111856 100716178
798429230 112597409
-707169297 -958670737
490624915 49573092
-371459142 -945747056
-288574485 -91312826
594186187 -161537574
-474173806 -697464284
-820487182 -756305497
627983000 804574972
944607712 777283034
-886125930 199662324
-588606230 -29528891
253895296 -613394105
877713212 710386066
580605738 928618097
-323342355 -256578639
586554832 230527311
998547993 -619484183
-574290413 674614807
509541052 510816623
-809739680 -312559823
709451052 -608279574
-886758456 81554362
66204883 -345942299
449995724 -702148392
461019593 -941393799
983854973 6191499
-813331811 988371578
-511988622 -48987896
-699097456 -339631899
178226720 -918863241
699759521 798026780
948405077 -236607100
989667745 -496409526
472942359 -256576351
-224074870 -441675387
-346913890 706181225
329460930 -463788456
-409274660 463046058
-370332888 654937556
-558369159 -784811929
-797515446 -859511411
-807264842 699743239
-568419119 -507211173
41078250 -420705776
933701371 -268195756
-211041371 76819219
-302112630 -645386693
469234669 -856736538
-867251018 914759414
-655079778 572286821
279649558 328415599
629879652 963830621
-914823634 414913363
-629712590 551169932
557075769 345332935
-746958396 92829417
-900831083 274789684
175033455 610088908
575118960 675738527
-96342191 697899236
577799495 775750133
621896886 887431316
74321305 -63715472
61261224 -106365104
-908155618 778915822
-202143171 -880204161
-686567745 363256201
40779936 -367098256
951072178 -630758209
-172921030 427159828
-327953131 -208255817
27670623 949032806
-635930876 69712962
-402574451 373199226
513070520 473441321
88485024 -950120293
-527990812 -494615660
-255261026 685069654
50015333 507280388
-504986562 481152658
204451633 72240809
-781601993 832384215
527575684 -774544659
-227950457 412673877
332677647 -880330445
186804684 -271941467
-630641500 128194249
-734085761 -841607918
-938982336 -41720980
621316352 274220047
931727660 751643192
292251556 994554087
337635949 793494104
-722274399 85612830
-337617453 -253722146
708556050 105378802
-172519242 640829809
100311317 306725872
187263764 -807834178
989378434 -735076316
-980549200 -400062743
329099165 -748323515
-392853631 -832896570
656325541 -119768570
959734884 73594034
-96941964 -81971582
-575786433 -261305508
-881733222 -735710630
-723710197 179039058
793255701 -32505935
-605433145 -921410406
-620475962 437118893
406119851 787297655
633003647 -72388823
207735599 -199924008
906759684 279216381
-881611819 -222218134
469131123 6909949
806821562 -641726365
-496725437 881204086
-463565093 947367481
-937366397 -696820186
-980006534 -879839509
-686419656 -980630485
-429535799 879310706
444904895 316278495
-339743887 -867110384
347743623 63046331
908961766 -17591455
-372891511 -839034021
-551135744 -818524948
-26496322 -565424039
-852064009 -909726153
625326535 -652884228
-310214775 -971469978
-263681589 453118097
-785445442 -729765878
800371848 722508792
168103792 601594162
-34295543 -35331886
-389309776 964246991
329758628 -405461918
820484681 -346792420
-670146232 -434232185
-64297845 503710266
487130197 138148055
-455477434 45248887
-245343828 143870313
559832370 -297596463
317422151 584425403
459268419 -288061634
326669980 309947132
-888921988 951712159
375271949 41333709
40022695 -870563679
-230920647 -350691332
770527573 -872795947
142745807 588130988
-783855329 228087147
354972381 -605037562
-730933640 -300183126
7337504 -782005314
-185414314 -257936895
620641420 707468971
141031028 428446206
364584104 -481410578
727756616 105670875
808686408 -403330672
761743215 -558883115
953616756 -209028245
499854027 95752150
511656622 594528739
-653236027 740920172
937542589 -162404982
-95583150 -270554094
516599683 166148632
-800341505 332373545
-692874084 -128807352
413652497 158053227
-398258518 -25571580
486918546 -597684061
162204531 -639145513
352136391 353452301
671949496 324183540
893305289 -583410975
-193074277 589530979
713356613 649841137
-310088439 196320010
178271175 218070459
161628512 165071395
26935207 344488323
-539989734 593341800
-142666874 -365468671
-961321271 -85388583
228452534 292126059
884824992 -500519520
938042578 -629836198
82999965 351967235
193992661 -322884448
-248490044 -890880350
-131628701 185375076
172686532 -241113238
-252801591 -688663072
446177945 161304920
612143109 198778276
305647983 -315558685
15948077 210884202
915454986 -685313128
218542476 181328056
-436282874 668105861
-304131333 813996559
-254357291 -909178433
-303156693 -962028051
980448388 -160018352
-698248185 -584744073
-198460904 -736387896
366953846 -309642477
-959459470 810396552
-2035040 578486656
-999764604 639421329
-263125221 996925147
-599742327 671841992
-777978127 -295183375
-465900111 -701749675
938483328 -452261291
430189736 23575911
-414602449 606061065
-789170175 837407325
994426258 185984701
-994940722 -474520586
812015819 197950056
-99831300 -132640628
-823551453 886250164
232019115 -823177190
164197102 -768312152
946534142 -852319189
734177529 623939063
265063624 -539446544
-72712177 -92517289
-376368122 478142532
778150672 -652265971
-410291234 305099874
364870426 -153553946
696936309 296851895
-640326270 -416297350
504830888 -48855219
936937251 521765139
762053116 87442089
644693478 -305900827
251348590 -775086641
-57122475 980600066
945321545 381947275
-348082902 426468331
-248812616 5355836
856345508 11492194
88104281 325583317
733153982 -530779716
-882822294 -931034438
448109000 664277407
555629008 -627803712
238319495 318060616
313104230 271996810
972864219 -834134399
519396858 85108975
-891493790 609376745
-686539311 -281704216
567014754 514950988
-931811449 385487136
-390062587 850630728
-113703533 -595367398
385828135 322172745
920301077 251575545
846447967 -543309854
-985090469 -138249313
-581941057 -185634165
968856982 -529535261
527684606 -855574086
-786983811 -703933488
-574651898 -64299966
956700435 168770992
476437023 -575416156
925768893 -852440336
-715021336 427065105
207274129 -345986857
-767189464 -991320579
695913602 670535781
-667726433 -744394779
242084954 -599923670
-638462842 -287715241
180450439 174284406
990669955 -693462604
-92628457 -554093787
-496235417 -246742220
215712490 933723052
-572297766 -676100284
-685677463 -941176462
388277390 169593006
-892760409 541697852
-847330985 -821534964
819685647 -426736903
-210812683 760754009
385729055 763207532
-515853914 -107418286
-969789705 -258892313
-876560832 -612841216
246126190 -212039772
-218807425 850274323
959418448 -356395711
808267116 325363117
715237862 -336988061
136891916 213279531
795658580 528522270
270947574 -340511850
946083381 568144106
50756412 -402260822
193812727 -307278620
930706109 984877056
-479053844 501982228
571581956 782175979
412806223 -751945601
-444727381 -686486073
73731470 936359212
-659080087 571351185
-111166445 698277632
-705521184 -485219896
-951328889 682311855
-143025839 -744185608
-488260252 28695282
-871374259 570686375
933772704 522381468
953389385 318726967
-112411142 -300447328
-641790969 -454690895
492369434 612653233
794855381 -771776618
-159316867 -33613633
482331015 -612750185
106194558 969064741
51324490 406300296
-939673707 787101961
-175207275 -161239591
-989094716 -546510907
767236865 219154330
-52274479 570006645
619619697 -831201418
21957921 -59901771
-707568212 -113679089
430809404 475172448
-3345149 -667499383
311623484 575302723
-844435495 488361115
-701939458 -374589808
-983892861 533875219
-816827271 -611453416
344224934 783619735
-456276999 -637962613
819905687 892551103
285088977 405656674
687602289 -316897204
-409999166 -817604952
-751529184 426987739
971080592 -782583077
-316993446 933562268
403503232 -980994731
508955260 448598018
-733248687 -893977814
-183277046 -93422294
151417139 -497265958
-157988082 -933229375
380598598 319510856
848653665 -575251641
219894785 -443419190
-288796865 -839366231
-183630374 -33789555
-89630413 746021744
-712788493 -343699535
-929957762 149299283
687661199 759405292
-913120234 -646083788
817344672 798320490
519512737 -394568090
-62011593 197656616
-577548929 -999592357
193091363 -463205542
845713398 565793815
-932336779 -917860928
933480067 -360403273
-523362476 47787004
-946047688 -256375247
-357240795 813836756
-100854849 -85775693
-96699826 -741762218
918904666 -118642271
136908272 -182543673
-1754755 40812912
323718901 -660258604
-358274401 131856030
-276332674 820226490
-337675054 462236692
363841866 35840351
671434584 -36890277
966917652 321250010
-659390606 -201322891
-959383405 448425377
-380202938 967110500
239534601 540169179
-148443402 847212184
-228894770 -502037784
-860636703 716195199
-947210347 -961776388
978341728 -925481676
42481183 770444840
-374436665 -180917269
970938247 -13939724
860096199 -742312016
140040366 547218375
66370324 575726445
966464168 663743524
662683256 344858595
-77006654 -753182686
244326666 -828383217
557764955 -482880922
-676228980 579317473
-606281540 830997753
-378070730 -25096572
-379402970 -186880301
35702265 -551369914
-549333353 485632906
819222098 -391333662
159935004 835893518
181555177 644927147
-369433903 30001921
372512008 -612356366
-550913634 -944879232
-380207320 -685877915
-559119976 404800866
335872918 -27102828
-696210659 634494861
637424830 111009634
707023345 271872129
870550349 367094404
-148636125 3868099
-677359218 -308597971
530605128 591083791
-801847 335785713
617773541 -334830979
14038648 333016475
526444059 -22992681
644120737 -50709413
-88473977 -44863252
817550267 -72391054
582672706 526062241
203021677 773384315
-652876505 208018576
927252617 -354867035
627122253 -571105559
995295454 548666944
214254557 -140598334
-145441043 272884461
569471582 528386998
303527320 992566555
-345907032 -540966328
-425282619 796035719
171800711 -397981536
-800479884 431180484
-780798904 290193876
177733673 572616844
446228317 -850507834
-987692339 -81428237
-879858146 407382237
-836109669 -760267907
850780202 749561182
935066223 -875067259
602618953 -401476006
280844868 -146534859
155020943 -172942852
176804901 -398942280
-799358079 -378030757
327385701 50713760
-73179839 696178636
-502818286 536393670
-123064290 -248952558
-266360373 611799434
48140674 -20964078
201481204 731926714
753551579 215990274
713622476 173983206
916824106 242366744
555738621 67346080
-485920322 -95999530
550600292 -487157535
-861138369 -284826460
101021356 179884152
713370865 939303977
271393464 644688741
849618597 -358417175
-157001277 -753780589
27543163 192546455
-115889233 -300184483
301676677 677824918
182921778 -375499437
-151141863 206012304
529862991 447089119
-110213673 584576767
47940717 950078639
660100870 558799257
-992150438 -25821872
184843141 65958765
833847440 -253083047
-252904249 -644834903
920881011 -395632105
869690261 -805192097
916274094 -883234166
377413209 -551587953
-478861192 794932499
-621294929 -80140367
-985409817 356482091
842333490 791390790
-841603998 -598104062
922079159 304279466
440062667 -174560408
-174830633 -152839
-545712918 854054457
758268293 123668037
165408637 -406061196
-960838421 -129078582
799519071 321134749
-376287693 -241809630
825541079 280736667
-715745574 -248037537
50442628 -689598003
736257621 -702462769
986641877 315485714
-347257485 837620268
-158448942 400404781
-125430609 -495967687
-174193652 -101994975
1375388 560654562
792184297 402149574
457129780 -796477794
-574401163 120636334
-863864801 452829604
-40497120 -311280843
575411196 852243162
-801452796 -714649214
836611922 166764805
498087283 -450826084
-698158787 -997898607
433416021 -965760350
186348065 530628354
805365981 115139272
-393679912 864746282
-443710704 860278866
837679942 971491692
-473454466 997537044
-13273208 215193325
445112254 -594065084
294043891 131330102
652908734 -162975473
-952313918 56234675
-556117261 -461937920
210638248 216572106
898891038 380283945
394541951 -498874661
-65628286 -519934339
838645925 291163291
-342972689 -23836882
-182729194 224891488
600692260 -316377503
-442655541 360625857
-27989179 -975556703
477856357 -635560254
205344414 -522004797
-570621626 273538005
-146059364 436625110
-33712497 -533990062
-815443064 750862938
-571294944 811795697
942803548 85335120
-407164624 116908732
129329564 358820327
863287590 -32014835
955808982 279325901
258612666 637961020
-780563524 517911527
-811806557 -824245393
-94462021 -704314367
438895379 -686702471
120330116 473780421
-904402796 306351268
-893096500 905727617
958413901 -710573078
266895680 -88984003
12843394 -862872292
-789067095 -723726964
128824943 -874782408
-353024790 785097286
-536098536 -134350508
879541307 955737138
-708307240 -445343636
187198521 -5416263
-46518229 -853589352
-568433114 -228904943
801559278 -372565720
787146909 -436089801
-888629990 -703045941
-141060411 562288526
-133654286 -477120806
-2200805 -85132150
-848281313 861789254
-77573692 743569496
-362298390 654587246
-681025163 22172681
-495245815 271498032
-488226171 629836657
-525423067 572338748
-596981397 406667510
824613825 681933558
-470755503 -492180114
-934101604 -511006725
-949297996 10174940
-294240407 -615789791
-40545159 202208798
-669480589 -699610087
-48764071 68850561
-491998538 -182059154
-289743735 348058959
-596993512 901862433
147311001 -603000731
-240093589 739577360
497052843 374273020
529317515 -345503577
519825027 -61031878
694859763 -115949875
-414660064 23813211
-357273987 -141378964
896723063 -308484294
-788612134 726995505
441753028 82773493
831577628 -914343021
-460700142 -946309185
-497857472 855995192
-620707258 700444496
-485546242 311871916
-368205821 425828967
-876901077 -755153861
-56042424 -78095680
-125063480 906134768
-775852948 204582010
-661112471 -735798333
-622526317 -476446452
-465030245 230547933
-844895319 855379824
-767847465 -318690130
537984577 -712900400
-574176820 59979342
-646491062 -999249621
221796619 547415912
941628523 -212490136
-311467720 525490492
252921099 920570891
-387883459 -247580046
796601894 331517238
353305673 -539005593
134667893 -257438840
-680998971 26703354
182371626 789948354
-473830812 -618702182
-401292899 -601091100
-250289021 -967917800
123576966 -269889758
56297753 -10008067
-836072379 819529410
408928203 -319859646
473300106 765021485
607899763 -403404541
463732963 368695174
-546064928 457533777
-210300379 -723906346
-570119553 -127185348
874275936 -286687600
536308809 222075687
645698196 -356496563
390243281 805413025
-17643983 607249230
534438359 -999945600
-982490190 74084792
-210988868 -483056780
77040320 66345265
114953861 -806723372
-334864430 519017830
959135411 -612524093
508327096 -265017327
-56906243 -654854221
-922248321 94206807
443041538 -128692572
741977301 968196585
-686421124 -292252661
-699775801 740112502
-396550556 900168168
511020672 347434162
-72398710 -960564221
-446965153 -174657122
739893228 779638269
9862046 -690882324
572598333 -893323146
-474454956 165446183
-715747566 -338949965
65168297 802596485
-72733403 -59532309
-492386710 809259358
368824740 422721990
-563599820 195679318
538044061 369410212
-309755500 -31291969
257481619 -956741134
-852157796 -619820258
411200983 423226917
-750815875 -390315499
693599529 -79132668
-764657308 -308560762
233613117 -156834971
942560044 891823689
-812871603 435588413
-138656998 535423323
-332663123 -797631795
-607877865 -475528177
418809294 921823025
-184986946 -623392750
818668919 -678440456
-529960594 274989568
685674113 -430146094
-199610347 479354987
605747512 -743525337
-576273538 63266109
-70039356 673067047
763914141 230887436
822203777 -446419953
451546644 -476652753
-497480395 -859696444
495891450 -280781432
356846204 -544525398
485996199 573364847
265088601 -851148011
-980092878 568918366
658298004 26796051
-193189715 -660553734
721242400 903863539
-176846892 999912511
917919212 844444964
-806479368 -394588236
419677152 93243185
401012879 -821162350
-102239572 -23090989
-881849145 234860808
890022279 -15331176
335983940 -948485048
523378628 89111336
-190362660 747923636
-762265810 -410654745
-584818386 429391409
262375900 627610225
-249976785 849982890
-718749508 -490947114
-758918418 956672777
202683623 -626371305
-372769012 -12249320
-532352560 819786846
-407727893 216722265
227640647 -963787482
960869090 872173397
-933844080 -296209061
891355284 641730730
-989895760 14413550
-679579193 777925238
491652058 -57802273
-21649394 -3345896
-713565557 -464282022
-274945590 -523388269
757949657 -636097470
469227213 697711809
-919438548 -478697796
-996633925 -639706407
-264549935 -440798827
968926020 -647801325
93764975 -341928053
99617910 -629238811
717680092 477280730
-673645598 -77088735
-496547109 364967749
323180883 -537995343
-992271900 544938067
767998102 778782135
-810473476 -41690238
848954290 1491310
-347078799 557786519
573564984 -326417493
-671134750 305210848
963145898 -643074698
430515989 -297192453
48560873 -959003695
694742739 410751206
387516582 783820332
286330498 867540022
537709401 -336044453
234286124 94962179
502940822 492124849
258909238 353376268
-469517832 -439607612
294260586 -36075242
683632052 11392908
644104992 -838697273
993889458 -579734706
622073981 -217711105
-92276320 -849710428
-771588261 -786103332
-421884487 953390861
-604516198 897432531
672852873 -610447640
-681860070 547268444
-216622637 -131687422
-405269741 -808054163
448794538 -789691157
-54275536 -826035497
555406084 68668090
-735560242 875662562
-69918816 911610244
60769488 146818175
629806490 499469130
882024586 333024185
-152311250 433944965
-444461518 -928336967
-996965194 -772749018
930090374 -163982779
632301018 -557992190
-559046176 -790681509
-533435213 -276123432
-415416379 755566226
-660393798 -700147575
206367645 -75795629
29841759 -17270589
500275245 461222190
-858685406 249583698
867420766 -550701163
-797310376 746909198
12653514 -515235825
-929184725 -351140370
-981717899 -762128721
-312654082 206126468
-630545686 -531026109
733556135 49285597
-609819746 -56511419
286953170 -743862441
-49535549 690931508
875824046 767636325
373548283 -349533672
-883254957 135081581
-569339639 460628905
-291175255 -467983732
344267860 -381956946
-90259966 -263631499
466145904 962667077
-792516582 833676498
619466027 -507301770
-70607304 -835715928
350787851 -591593458
123950753 -51011736
-880099596 -106447459
354296643 -561655395
632809990 819995171
307295904 928491736
-798908106 264055900
-19230928 -17555348
-941556119 79586947
853246486 -407764546
-590362017 260876978
-777469795 932250808
-636585919 444027850
-845626646 742266526
43587782 845329112
818130558 237795891
721632028 494092222
-80822449 -464177335
-826363235 814048369
812744601 -1748002
-917868094 -380826057
618427793 949714463
-643420042 -664489637
185848144 -864889395
971724338 -664335921
391054640 365624017
18384280 430374727
-320213290 231683213
671524927 498102640
-107661941 -194035907
-250489708 -825256445
-988338167 941820089
538167701 990893903
-659649421 -559469995
-730407889 140908852
549685070 456703102
-709748460 -36467967
201459563 -293240764
-307116262 525830279
439280782 -564137262
724251049 201509569
-598831856 691623471
-236972250 93140254
-694994989 -104865622
-688939409 462523309
755379620 571820370
-589439271 997891938
479683793 665889618
-810451381 -363618901
48427275 259094729
-88500501 -218283480
-702944705 -381092701
197381393 651614938
644015100 346299272
-57388559 -659569487
-542566491 844412697
327653204 -702813363
389210967 -817503556
-105108656 720709927
294509153 370007666
589205780 -496997141
606927920 212150339
-546739439 -972605086
-506001387 -328187681
-383785596 -271300869
468855364 -816829435
-90951811 533040965
-910576114 -885372359
261361711 -319480763
-721768399 -421310697
-827415994 -715371278
134484957 718723619
-581905990 -814229581
-415263143 219794992
580099175 -923663718
652217605 -329842912
598823227 -871690468
465302782 223875763
-372881849 821369119
-66593200 -971632028
-875339299 34703308
907293397 -595020792
-231821561 225629190
-362265895 -215999298
-267936136 247264954
-662310841 -656921934
624273736 178188050
-198254305 -426842422
-407284373 812949596
-35546601 359477959
-502399994 269535603
-143281189 901260635
-322520263 149469751
132294531 -640670907
-536007891 -514432271
773138656 257257354
-468659931 -567665356
-816179422 -814709035
-428602581 -380168082
-867471267 241809259
445716928 354564062
801658974 686553397
-165519513 288271016
360974200 525072274
75518096 864142883
252777382 -491599896
-301853756 991769381
-239889028 -22460021
-872572290 335779084
-43741158 900935386
951487262 -370635063
417540169 720101166
363109237 -713066178
-98962709 -8851380
983947347 -949981282
-703212690 537588578
702290846 69878277
69105868 651360361
-900417408 861133261
-111160607 -434913206
-471207614 768096501
-926797830 -874828016
957525554 -252391442
858057374 210202782
-80576954 -356966266
861121685 94645150
-404702217 732243192
-825091149 687499706
73991637 391836726
117107225 367529545
-162547982 819229098
497163492 586801174
-897940525 298011548
-561908088 -461826989
-14705685 125383679
601558914 802824994
499994561 -688313905
-138755852 -52248642
-824700982 119757903
128658076 649828412
-947183317 -798209334
-175852089 101856501
-755016856 951105124
474929866 917092444
172763018 -499527449
691674157 499730610
-233294431 73632221
436932298 -603510626
110016662 -640476552
961350198 -57711658
533231340 -814881405
284598724 500328332
-520175586 285477933
-935564932 -217464427
-158571206 896313600
-123706242 -987985989
949809575 -838527574
-208449837 369779035
864596484 -197591046
-691916279 -507426903
-574881664 185738924
163161569 -566422825
-91734520 -287299500
-499323772 138413808
-360291541 573811458
493088452 266644517
820843655 470529173
778919105 -741865561
269429670 -878934583
750660171 823589644
-331534973 898233023
147386791 94172309
499592780 -434768765
-662171286 -158958595
791060547 -104931670
823804899 -393993308
480482151 -984385823
-265200566 -57583671
880833607 -315073799
-786216246 -113175696
1775863 -306916677
821530313 691541688
926593324 438121222
65531550 829685194
-525511226 -101929293
383489479 184053205
19341199 -763713914
138240925 -118801503
-717625700 -924296830
-627831711 847516647
43004786 931943335
-128057535 -141364087
819590971 -728504393
-731275968 107215869
-115726432 332448758
86360206 231357552
-923980464 12304954
-50832296 -365919358
564299465 -630130515
521700169 524556322
514378828 -404195864
-251982194 664266311
-886953723 -950634352
137667974 -575940681
-93215611 773606445
632504370 345868508
287426530 -505533819
554147449 -660132465
687765693 -863143061
-856138578 222389844
-269832800 -309976105
-705168081 -628706177
504734423 -297329700
-889644372 -521953650
-1859400 916102854
645608585 266106912
-844909313 -335738330
911171468 527968265
-531130583 -277393450
-935478750 -30151737
622983645 271026413
751810003 -341003211
493670798 276030546
481557626 -266386033
901457084 -163156529
-83772337 939893376
452950276 994924489
444636702 871041945
825942158 393133192
75649574 -930921966
-796134757 -808671965
518369263 -567736378
863539610 457355578
132952650 -922490960
381100658 -311234998
520314136 -822421595
736334134 -46043037
-555850385 -635109487
-756316259 916792684
232070930 423218435
486399284 -928278580
98996024 -401841191
752236450 433256963
626465248 -527526077
52402786 -650053205
349421120 -847162054
871099899 550563526
426637489 234076235
787827629 -110332903
-189703232 -289580227
-267344995 -212625512
-412156901 -127950105
-500974579 -272243418
468912903 639199337
-970493372 -493910704
87972952 701399881
435833589 -969816537
798408904 -531756544
64193814 458498214
126922462 -574251131
918243219 -528486611
539118044 -967949184
80082143 -922771113
-407901200 -908693574
424521295 -626143512
-671347980 -913739150
-437663343 -73057994
-808181244 -894287625
217586929 53881823
110133857 516870260
64304511 402643021
300295971 -343523326
408326768 383389765
712849801 160581996
914709478 -601371128
-696802379 881941174
945850602 -765524941
-204181919 -799008843
-109349306 106747901
615612588 -523821240
-342971573 -12016408
-226061577 695310737
-624165850 110001092
-298829640 -403418972
-327069989 -795942465
-885214099 -891570556
-347278149 715996146
-510757298 -771618917
-512303077 -456934615
266126287 459366726
-497115546 784311252
796354639 194521521
937292655 72690134
554722133 809608350
675386217 855474709
15638875 569341117
129610637 65921447
-217574708 -959990299
163736017 323802215
972174974 -970063741
840329496 -299161118
368419452 229447875
-198942130 -644789748
78773465 -161252009
-963384042 -381740550
-534494888 949855170
-905115732 -16488199
162760789 -161149321
668427491 18715554
400369076 949467066
849638261 -623103033
387055663 -356625150
981151752 -362890444
369490470 -799603881
814578862 -765029639
809725090 663063730
-37227398 -123610105
713252695 94912159
-605292196 456720351
-560655501 600859803
376865465 454741074
-295400262 -265600315
386878642 722593431
969026336 947109264
-285876443 -894682102
625557717 -238613481
561151894 156684293
70829901 -821003951
176933871 -25268966
24289682 -598772698
362907613 28166290
-824268655 782738184
454062178 196245284
844364345 -245774620
741865114 -270296102
-165386525 -204195269
887731056 515492712
-534378697 907375087
590879611 -473526850
720102634 261669241
-410283269 828788659
521222648 862417772
601665899 -869590056
492855657 -187438462
488748108 -77930167
689042034 -35053374
749320029 -105063809
-52940480 564244744
-121948352 -527053710
-78023500 41712889
-800139546 937514516
-792308026 -661443310
-504802389 -376563283
968335721 -766073612
70113917 139211910
673850097 504750148
-178977869 513173396
551229541 284805272
-224366637 970586781
86355900 992029296
337238536 -429618352
484319970 -792350647
426563230 245156486
365320953 426809820
315393249 -51585221
916545121 -319075566
-585744438 -849512526
-758752961 125990273
228730722 316916797
475294434 916611202
63420691 -408611306
650785657 -920940233
124623525 245170965
933965773 481707275
-752175963 169311639
-712871596 961746326
-202048321 -520205939
933126653 729253527
403354019 309279522
39601418 -476756980
409246114 -943162351
426850807 526854724
507627624 546729020
65937404 29826248
-953874753 -7151051
-187351798 -811607729
-397454058 594751615
401303460 972254920
-393971551 -631943571
820388243 329226363
-447845069 876403577
968065870 -4701529
-848034310 -398030689
246777593 781049740
-665047087 -481543925
-307079080 91812256
111196563 941494657
-568097834 671947640
-375178076 2125621
-318044529 395172807
288233850 -730009768
584668042 -706973251
-928733295 -312591750
632573361 -646324516
489206180 969233005
836781696 17183384
-110882747 137529117
705284081 241115134
-920100390 -652925979
-501197390 -943352753
147278027 -559419352
-801159732 498841654
-89912110 -907096338
-103169842 -567818187
-657708580 -162446290
-988944180 153675421
-318017360 430612799
-227624730 -521516888
-621179483 769513616
-340462559 842099351
945363469 717747244
-930107839 -229223686
32554087 163390044
479816858 -662407974
765195267 -916668642
-688748159 -374626700
881136781 -73034789
960091931 -613670823
-652103948 -111816947
905513959 605454822
-482042279 -617049821
-743421353 -822382947
-601920508 -38060242
962658082 784416065
-545893138 -868339700
366885809 -130972317
206609173 596632862
607983200 621149834
-298500585 329865105
-262063714 913553179
-216481797 910725546
-551695858 -471548845
188196476 -834815305
-93645702 -31174197
-471068877 269883016
-477389708 -989678518
-232976203 -839473716
-237436098 -812739907
885351996 -130324107
481706153 -836273230
456398517 -649543578
448285620 -488013855
-952266443 408176755
-292459402 -765634999
-826309411 -118651753
-5801096 498492627
880178934 -85788290
-458594590 59395850
-784097967 -812808825
-666876625 -882015827
-967266814 -189640161
235742226 603341187
786823064 -254492480
845358675 -557849672
-580258412 258579116
-118187351 -846762447
-393253240 908552447
895222488 726565969
-522934406 760544093
271259639 373956334
-327997012 517572384
-766495514 226990623
786672224 -767763953
-263543438 -561991530
-423419054 661069768
-575501063 -748925570
-717763074 -623988435
854810367 -894574882
-746111012 -167452679
-587105934 -150687796
-63060564 -226168787
551347384 189716943
-771535426 112753721
122833471 -291858766
-140087284 -207950897
384129183 -581515167
217799751 -231897364
938803284 956616970
-194816030 -903801206
543691011 858873599
564610190 -790357404
-162225054 -856899831
573467724 -240947717
378842707 725264246
-57003758 324961091
768803382 -188112618
-639174642 -794002385
250183797 471918307
-406872511 803206661
-403618809 971529956
-301422518 -636411911
778373737 -31463903
20618969 768670305
-761126463 930110763
-632554947 381901452
360123494 -834494774
-757678632 -604860923
404392810 188097822
-964657092 711127163
71922474 244366944
-257419056 829205118
-961215375 -883225203
-176365471 318075243
387422963 621747610
486068674 994543795
329870365 15769240
-705993939 -282012486
-730661661 377318539
611895071 -581484927
-93314196 -884610628
-649790325 34686861
-862143709 464390482
-9032777 -349730949
803691164 251938631
-154526092 959213416
-128652419 933401352
412341384 -181477310
-869800434 -227922261
-927787341 -328992525
543775370 612775183
-832370457 -791117763
-242686208 112061612
-832534656 223539301
257409216 803155056
-971161917 -112309564
573653611 -712565370
-32091186 160645591
470523889 309703433
901235112 395990985
-463708168 251129922
258294358 -2152388
-730906334 -578367608
329629725 -516091150
208914929 -42187114
543741664 -504047179
-237669879 18085549
-907414726 552972898
-679491741 647644122
-21673588 892312051
-194137612 845538337
-343559747 286524239
369961511 -745094230
-846948743 51331638
801358367 766246536
-941410871 184781544
605636925 968335211
963449558 -741042928
478585836 96191194
274541916 850985240
196806909 466337174
952015662 793783029
315728591 403984632
-614935821 937802915
-82810079 182763210
357509148 -221456374
-756713187 -608185398
779184247 302617859
417333674 44078540
844346831 -14892235
598793430 237678606
-502220570 307835902
841775395 -60812039
199679788 399907799
379230676 -436851218
725861234 -808443468
-31769298 730873077
-657817507 515364246
429533627 164531644
-775826367 -280259295
808165805 -949321189
-960987423 714103409
-731077811 -54773583
361531234 341890691
-900017446 -132227284
-310436078 246754955
128525627 156672722
701931226 -685474980
427115991 -591151435
691952884 -226590602
321747562 499087379
761094678 -729820962
-116743554 -672545984
-982792165 -149434658
-936001159 646217751
842380892 853665257
669999414 -661626600
-97428426 693839688
-713946454 675853926
573690342 860971007
622300183 362870797
-744163549 -56586616
807285486 -292312886
-899782567 -195848440
-61708283 910805614
-490787440 264811585
166814644 760223052
-517889739 -485670577
-884617049 -145526179
-891860790 -860489475
857993013 -771159725
-7640566 10649731
-460575896 -552276210
899379273 -913969971
197786124 520163504
-557587016 -621453322
662079774 698428662
-486180084 526820821
-522472333 598343478
-972811488 449586552
-512213877 -854383382
823343891 747413461
-976072982 916475139
-199773068 -346961078
875210702 -277057264
-818785501 -476971909
330475831 36863430
160667098 -923766531
724991817 -296573365
54057744 -227063208
-26111281 577091707
-736633728 -743346237
-31106956 199174654
-566324536 -933909729
-598687891 342789539
704922610 202343234
290809652 151345953
-262421280 526143962
982030223 -370382567
192247302 -480766881
-274889606 -164816428
-28150946 184601765
-945533111 -29882902
-569937799 500003909
-927607511 -648275169
-170211262 607599806
-68953933 13129114
-646019727 -723976938
425675151 54746295
8985105 -239692661
-761675193 -798244929
231698311 -37287754
782840903 -843633175
701868873 -199341545
-611862430 584367828
-421888905 944501152
-451385322 -547096039
-351848071 542129057
425921430 620965490
-366483136 613847781
594180706 320712999
793080592 -114909392
-121554693 628632418
-548774218 -224291752
-980114444 367850419
810499315 -775646928
850248751 133665301
614320212 -787099320
811865713 -559763711
-81515768 -295939985
-384754485 -849684679
-654043580 -913552629
835743776 -409433757
-699878877 922472598
759883084 227189674
535585453 82035504
-931105301 925798678
225241288 -560584865
38138365 -880605907
56098244 -436217524
-940976605 -574054716
-166564413 422758207
930237825 -359417048
165154993 303040612
848481945 -299834009
-628594429 -109264831
-43175673 359780919
933103845 -934224871
-958521515 -806977342
-501721247 88871828
-994219968 -961946047
-465883983 -96479060
-857633052 206897198
-251686943 -548028282
-950408448 2844483
985325961 105591487
-486978562 788233013
359238541 905350592
-485977469 -481531673
-193110300 568805650
-233628920 -151171797
-998121965 960752278
767516999 -2190153
-955967962 -780773657
214678082 -920012493
667616523 236400372
845279830 -142725376
885708930 305968906
-787830557 -408343599
62835031 442996686
-583086436 213421068
-413839749 116948332
-807520401 726019405
-545668415 21481090
915542667 163362188
-212930297 695235723
-164748035 163675532
212792079 -234224815
-632729046 207248914
592802282 222693222
-170312296 -839045783
479406925 438157308
-629696305 563016772
-609021035 -545210286
-971850938 532725061
-910699662 -150022233
-26354093 181150529
-595116142 377749214
512315785 846061375
-49772333 517111441
688804474 295707086
804689879 309341743
-218275947 -354661372
287175101 345579930
686216342 844363099
-659259451 -631453854
-440302717 920977106
494177256 -903569407
986416531 495078887
132132269 55451913
-476706745 -574741140
-794856463 -826969879
444937376 504834280
683523211 915254435
363840630 -789979266
-471036996 403897443
780664365 -644310394
520475086 907926226
-36207580 450721709
877976749 -970289090
-550830601 857272479
-454403189 -719617935
-754018355 402139685
-997581472 -847964592
-100522726 -431619945
521522598 -96368201
855224182 320454626
-821463932 822338282
363085921 774495536
-511402341 -191936795
-238391851 306358498
-820253615 666268684
-304910161 138402334
501900089 27077342
290674131 -964200328
-185908624 797108207
-272052784 -462337818
534304419 702470710
160691542 303659329
513629070 -987983868
-800950261 -970476046
791032248 -433107146
39195423 714912997
11757626 404569051
731766049 14520249
554828176 635018976
884168179 -50766540
900266241 274952769
356082155 -438030355
-468933729 964181620
330850114 290493804
-127934562 17873751
-753924540 -473564243
-454946232 -746664710
681278093 46126432
-787103236 -905361988
625424627 -778260835
851118087 -614413307
772435083 -69626950
411346620 776121375
-510731190 -662573521
517489953 -655893060
-510981296 -107639766
931234294 -345782227
-538552549 -736122635
303075966 -796447025
3377378 516195348
-228369831 -918072806
658670435 130347829
-646368717 -170478386
-615393874 -122154053
-947077557 -491106898
-833300868 873263386
420302491 -440508326
431987090 997188947
-266475530 -95121809
190728996 938107609
-796531617 369110210
695672875 -539570270
835430786 -415015221
344017345 -619709964
-290175866 320016676
-878054953 -348648977
808225824 -933640015
-265883 110506425
444338068 218141914
-264025747 569697159
746957131 -538140779
-966539388 781063328
331566658 -948384475
-736520923 -74796692
148187299 -959743500
365908041 -377137438
581689557 -41251854
-135743673 -70481568
-437980013 523094514
597852757 808580971
-75950199 -584270150
-147262182 835668666
876023545 386625825
-679624235 62074612
124210552 -664629577
810444657 241103566
476698762 617299852
226523280 713541829
305355712 608360811
-977522136 -205114491
-762666210 -501306599
574204769 -776654533
297114395 167042945
608618798 -353609462
395901665 -471641366
-791506957 -572391711
-817647484 -668222072
-85100280 972906502
-108762480 -892591081
941338863 868973219
-570134792 326868871
-964557244 -768490695
376515272 963263932
-334457709 -30481405
-398885271 -223276395
140722739 -315387217
-365955011 62190317
-148402338 -720473700
8699970 950559656
-68933565 -871464417
347887239 -893712188
483768164 -67820238
-466409535 -877722973
-653589933 -528304558
-259265241 -986479124
302288535 -133568572
-546084363 -56085238
-887059684 -584218858
761398594 491591794
-35587914 650316698
-940677612 556630010
-533870298 385620801
-456904089 175566528
-197062527 316007835
881157171 -74676002
465517999 -305961523
663092486 613681574
-378397594 886504869
432386718 -385482736
61033042 360981084
321220585 552940017
-842645248 501497435
958552069 -226479369
533560955 741885297
-721061417 796486419
-82083245 374527466
-528895100 531530863
-159207752 -654265862
-158273387 985113405
-139070277 135905027
-958737339 -530831370
896013006 -705860981
-544094429 -56978205
310431117 -258218666
244589195 -515808794
14618030 275637871
-589967841 -349977158
-752196908 -467129105
-270552365 -164882475
-638869453 173505880
-486535265 -192401047
-158875791 -323613428
-687742835 -633192165
-236830648 818467295
10470859 461435847
-524474366 996659484
-431158672 -370822771
-646201656 -62705989
989885596 766193167
-322273068 631961760
-687942419 -56319504
732706290 130952338
869597518 -110068943
-541254369 88433804
-351971726 462127376
804897108 561521329
248011978 960534755
-585623904 -958555031
-323147461 -124554558
-609252703 177988269
-137305918 664746953
131516922 -222370747
-371231968 416945127
-627808571 571912193
899412690 -643490606
-942759521 -893986097
-732937365 62076174
-198858512 -642016262
-710265065 -139740910
-624988490 -671272058
920639843 268025870
148522224 -400331965
-544006789 -860849003
-387535076 126777884
717998780 633237335
996419740 -148931465
-255549409 51134439
-176747019 536625791
-312540141 203905054
-703287992 -487881562
-335948626 -718668619
260286380 -329043522
855685404 -806073847
-556148198 -360434173
846969247 320865476
-174611346 -920175297
479663017 -94970606
-499531970 491759288
-744847385 -769810619
37505639 692749109
-818976566 -929602935
-260748784 -815300662
-69778061 -302830721
2358380 372895424
447008902 -408073267
664606367 999582647
-490705386 -197163452
-55889988 -270072634
-430281595 315704905
-989792074 -151001883
338896826 9145375
-462856907 264904221
-296033761 -177503746
19658021 -992148605
-178578063 -206858970
271223354 -176628364
1564374 21841686
-300399676 530421661
-791548776 643453988
324882755 -927184313
-836272573 580148466
911648514 731336855
-851594723 -431065075
-641838377 389293354
137815686 146548439
58534995 891504740
-925604738 12265722
247660681 629688726
408253122 959140480
344957980 576123671
368812544 -790079972
951689943 410724672
-329922525 151051663
34009888 -505784551
-980403966 -619679149
-848328978 110509490
-759457889 -618002867
156623547 -437358994
-775530207 -370088181
404450602 -186559563
-72650587 -377643306
-326757547 565109455
112245827 279172527
-436776097 -70770196
-156112952 -840305507
201559287 441097474
499275877 -483402296
-517902402 -730142817
34184642 -215869696
73399115 -191063571
848748378 -594872907
-93567988 -866777481
824057142 -777359587
128684051 -887383690
-834364344 860315360
-347151868 -101214350
-451044042 -300973355
-633235280 966090347
-312301853 890773104
-866277427 -411580946
-436500573 492485651
-407523697 -693381517
236175090 786524918
212952511 676784500
-975378077 552365154
901064374 -101696947
545258880 -112026081
-34810060 803052380
999928234 115320746
595347629 465408932
63169241 220391036
-418537714 -792689523
313522524 -967637391
889527328 387136696
285819138 351388170
-653842899 -688114051
-106601755 859013273
839080121 994850959
369039256 -13545344
-990188446 -271816269
506212513 645993857
-534533017 394397923
-271598085 447703160
-833266973 -587980256
-903339480 -97951021
-329424204 534435641
476517887 -107357014
-344990348 950135612
447651959 432762482
256626734 -648429429
722914966 -868633222
-118074594 -587740659
-251999104 92823710
936319043 -821580626
273288129 283398513
125913036 -393042339
-697965322 -385899847
-214549557 -529940296
-408522698 -950485362
-876678137 -237370189
-120719511 -543850168
-74730365 876943539
656510431 -505356445
809982296 -173059599
-512419598 -365712590
-802093525 -100965471
652479972 470656754
131504971 -207151132
-129655587 -518521552
455619625 -743446273
767104683 555606567
-562335774 481689336
464101211 321710361
933334474 239584346
-434839135 304424265
541627809 -550856151
46048244 708359898
140842244 674129045
428235543 -181425633
507080644 884798449
-565325983 906682616
-993530119 50762761
-4834479 -247258082
-533586503 194686035
468351211 312776447
681102399 626990341
916564239 709064890
72480229 -867904052
310572552 300791649
716670789 567655548
700349243 -581392740
-481154275 661874839
50896330 -883148787
-602820199 317203468
-190287968 567497325
-874329364 -848210861
-406710258 -344230636
721278125 -3683249
-321822319 297021057
642699484 709475409
238188273 472988058
690953286 293088621
202069937 -565182254
-417247017 269740314
341500851 -150064164
173455475 -392321316
931086073 -761425015
-559478227 30904420
-41518445 -277631110
978593999 -257552616
499297409 185605502
581762881 -415007395
-260682782 547584124
-51826253 -121787970
-542688318 476610160
-951485433 -424115749
946953306 814606992
406030387 -148043954
-112522305 -474383259
-377684890 435917457
707092652 318884524
99954346 -499280598
-181152769 890955237
560441959 894023527
-976617623 -63940150
218541672 263618520
624051947 479547660
-392476664 499843760
319479980 455766975
578833712 669090904
-98858529 -952923617
898392017 -628412333
-594141485 292792961
951607067 -204593843
-661088331 -535434691
673061632 113153998
-272016825 -495117733
-480023442 -475243723
454026583 -391335688
24749524 -269767721
890293437 696663383
123655140 343010291
901286596 244421650
929844137 -368476689
-123987636 -490565048
-628044339 115234233
12200850 -309244929
306056142 336423857
-832136767 641136134
308958519 767112086
356607346 884355185
875344253 971641623
543519825 -753235360
-980214398 -796466821
-143371048 693447075
887837656 -113628988
-978853751 736428864
806694340 -115899480
122853102 497568113
-587778434 669768877
-575872203 -909254126
-136425103 825930598
-101794063 727756652
-741854417 -320614267
604764338 289095016
-630907641 492331441
-237244462 -177888716
663883265 648487305
618991271 623442436
617797296 767228590
-45978321 -427906390
-861831042 -935800247
-837521445 -174084756
-334916394 900557057
-466157036 490544262
951404792 843727442
-739177633 -284052288
-873582267 -87620248
921652351 992532812
929960872 234025338
-934930289 794822756
239192484 979929811
-292593261 -732212458
-272144418 -971975524
-799003418 219144726
237123482 40752754
56039684 566064922
341384620 842771764
-468832700 576263776
745536951 -25839970
-610260795 22284273
654701973 853786698
639012484 585595133
834148905 -653909666
730927673 394357145
686980189 997343780
412879941 801437330
-115417840 -644992669
-793860309 665354116
55169982 -460010085
-676100906 667045785
-116717488 392298673
811752878 422697701
-27717356 175154046
857136938 251397494
-111282861 440880406
904065766 987428076
-234028088 -924295005
203554904 -369127590
-886711558 942926030
-723189291 996295082
3586716 -458045787
-276029502 -580327575
257000795 354187405
-902581141 263324235
445207859 295393882
-744445493 593602101
-573694127 -109332209
-654182980 -56206851
508678464 -534692668
300063868 414509799
281820736 498704924
380878225 905082344
737473084 474442891
819314816 -563406477
411140556 -237810686
132314376 577386617
-885816207 759229264
-212608429 974935540
218489126 565056151
455523856 262859747
52323243 -206939663
409650782 893150754
162575332 842053496
207150537 -496223449
-787719109 -616141081
-83254214 -860862121
-393510297 -376240749
533646304 -119532781
-612246404 694897058
726814208 376684421
-830456589 523267617
761915788 466824373
-166726495 707468170
18701294 -439812995
-74199026 989474710
915735849 665669027
681432517 726652082
551598967 69266647
519113312 130791792
375591627 -770611615
901646679 611183047
-284561171 769047329
38743724 -650712077
374503155 840412090
-807798297 671123501
263292429 511244377
759271150 -557728336
19566236 438385480
770567678 -29082452
-630071100 129994525
728349686 307407004
192724080 -605376675
357453185 919705130
158220373 -258740799
-358641214 -80435394
502289849 -98029450
627599394 128161851
972700666 566860173
-373063600 -65491682
789262850 760626693
183250340 571080008
-349474390 -72163821
100204085 509498498
-246425400 330862767
841503538 20056871
-86037039 741995543
372599066 -828796509
-735304598 -584362175
81134422 720886357
70984682 -964294991
-234791506 3195664
357321991 -733148768
-587693728 -65122569
645763905 820935921
-77691815 -778593144
53886121 -252733528
381964503 -193726266
36793271 703470186
556898414 -651395592
677400872 874169780
-29763627 -813507435
-864762963 -180370519
-649238736 -57436674
-289790467 -402801596
-870532702 172476631
601112570 964801214
-723623214 343580257
-740406125 -691585316
-89898544 -59051584
-325216443 258697115
546452797 -427378487
874693289 -977184035
-864199611 629507217
665420242 -384726105
931539965 -81271000
-297893138 -278460542
369807311 -386670275
181868758 -400591958
-948391877 27504132
150014031 -190291905
-496497161 661763447
887998161 869927305
-979081701 -463122849
127436006 79543375
-894123179 852899745
834618769 620559538
118539523 -26970107
-150300021 -734660405
60760674 -111305741
-886938199 -23813591
-434678171 347729373
-896180899 -531456462
-433654693 -283905849
-34715180 -940152157
-529390501 -312263747
-646185053 -140574058
373203286 -912178025
-73504600 145141210
-262628648 -84161643
767468501 380516307
838272505 604258393
-389434499 -108313492
411012139 555864254
356450066 -961691832
-606250721 -594398826
636412697 -847286368
-156483550 185406470
-373865053 145532055
-528426722 121912583
-834285527 -349337191
780451053 43383374
604295549 -410484451
969203263 76903540
706335749 476483611
902085185 52429183
90470285 -875193826
60513133 918612944
987069305 -894036319
-502633583 -115679613
-793734242 -545840127
510065608 588625808
-655980863 -983503923
-487546152 -557452816
311932163 8158586
-398525100 295708290
938198471 630060150
-148337641 -613014292
456890537 -56322321
3272735 907828948
948003058 502405056
-811147456 398366729
-609397015 604659749
183577532 602076615
313816957 128855626
-30632416 748251634
170640112 -332804244
-119710465 -941815627
123281372 794313222
881535827 408146551
-403866003 755836617
-505753266 -700639521
736511291 -946528105
439008046 424204166
-445443792 678117545
871494827 -632513021
-774298090 -28150144
546135243 -568745891
-119364271 605714648
-533271296 -253543167
-489248484 -922746033
-171307162 -262507468
460420906 318439240
959008751 267277781
-751730150 -402532440
483806475 597740033
-223921677 -299997075
982241331 -207462844
416190304 776747998
-917161609 -446054160
-499059290 543528046
-225344764 -876425002
-462041043 -282349701
-934939928 987106463
353441979 -729395096
-563050639 584163657
709073976 -306029373
924704009 -342169661
722236658 915135562
-425696251 -663909428
559458618 950882928
-261792802 -223566353
-164745819 -621956270
-920047139 341103092
765192789 -595494888
18512976 864276306
-425348280 -591175443
-25000359 928644315
-990665632 -995879251
661174591 -160914828
885902033 -552973512
342540871 757852490
148245821 -402642169
931845282 -912120683
-352625746 529892550
-267729595 -637005688
-861985382 810370208
-618346926 547346262
195593013 755435777
-48648103 364373103
-23695522 116703050
497457724 206737172
240986272 -957296216
-799601067 952154766
-735295364 589611228
-252021777 -953526773
461567549 167216224
817350660 -184557485
338901693 -969864667
546028149 169689523
995694164 -408052432
400424306 -228735142
-397668708 39696515
-536462961 762170538
-533206887 -216891452
131670636 -807357085
-139705312 -809521209
746763967 142082964
-195320106 -185732060
-345538970 -245524512
455284239 884591306
471330767 -184668444
240110330 -456284576
527285540 -97129988
374720322 827088321
-933440643 -528220138
-106605312 686810768
-931018115 -556530898
138803705 -751866627
-734312098 -752752061
478982523 388822827
-289661717 125984755
-401303467 316458318
-77583444 -731120056
-195163760 849220876
-770364543 939845543
-715638439 845525982
190069125 228196875
-385559432 816248808
-590121946 719347628
-254760125 -735602872
717265004 868906250
-525649041 -99815250
317113722 -293258197
4170068 -897747645
103960173 291945928
529414539 344095835
-252768905 -252086794
481973938 -916691232
-611751477 -367112015
-821755878 -900128365
-161768793 399403224
573079727 -586668764
428493714 -185123029
-970595819 926582089
-178424969 161492711
-645536328 425905797
-630544637 -489448253
717638360 -431017154
-907696427 83045673
-262141868 391664133
107155199 -161622036
-30362949 680240845
-340134759 -719149830
-849816485 -826154096
-718361635 -456458942
442110702 412171224
-758605343 -86028732
-392921437 -717489247
729768743 -567325178
-469813101 461494252
-57422535 -82853849
66197437 -600551779
-543763913 -751607161
547561908 43404782
812956679 -994580337
-32615409 -15368429
-391302780 -46668655
-533216313 38219380
-15210439 463786566
396064281 -158201046
-269053823 -724956125
648166435 955606153
621515142 -990444659
353728559 248901669
953551332 825992397
-62502580 856705317
-46528021 -940674707
795516659 40136931
154163428 -328737287
-186233012 337452472
-580735366 -201716357
-849332039 841779639
168492664 444501981
405767732 -884425818
-53650315 -683889383
97687041 529174965
844321539 628267834
845769917 -173409791
579880573 -924348258
-560606556 -843021617
-319505920 -673466041
126942953 44729674
872670719 -564214711
-31651362 -783135347
-318317908 518021898
-981514810 -569235146
373760780 -103684363
-195461393 -106107753
-508528193 -3231094
653202211 -141053178
960395366 196840812
134940142 417435740
-176766995 -327466313
-817995696 647035709
-970010946 2044407
-865234174 440512685
-375179344 745159035
884856778 556750931
707104055 -970476740
-850705144 935483088
958869462 -771955959
426338802 -82568394
-59320776 -332578090
447904935 -855218476
319754316 790131137
-395341570 -75944138
-694902483 -418500619
-982429470 523254462
-303005269 200499959
669390490 -88389729
-153342373 -280080061
871888941 -789085568
-100354780 -592260968
698241673 -521512262
690084856 453796723
618013219 559365720
926857596 -558607808
-477441910 361407559
-555804341 659103397
180360734 320590507
-558099284 -545589074
-981956464 882810109
331390335 -728128475
30163663 889802636
497814494 920393779
-278012323 929900350
299093048 -315265806
278117266 -944422899
-6456148 891226060
126119977 101317194
-20300684 -112033291
828362724 -451540068
415239094 -40478364
594369753 799334939
816814939 -168357157
-55293016 -157031350
-183023744 -413311857
758104457 796682807
722020841 727385334
-113876689 -410056817
675964709 -920423006
244012610 -221801770
662718674 70634152
349546002 354712630
19424615 124432252
190603081 -594993720
-356059605 -683618794
253814247 755866
-972964617 272945361
-397467870 755769674
293616041 676327916
311367113 966256189
-497418047 -460820455
-756174924 -318489679
-53217122 -558305011
182214404 -989919081
634720452 -728900098
434968689 434579935
-733431867 345584747
754000225 -315772817
169491258 -491774756
-457566441 81618815
-874350106 -457965475
94791250 -252175645
-254987013 21161678
401283226 768538225
-707111185 793781065
21280468 620965899
-856236942 729011506
385844546 -982202641
339995401 -625436821
-667085507 532449600
644755253 -508582190
123057064 254153668
873213899 271325931
284836023 -894933192
-753964632 -892982698
430797774 -597626447
-618417682 -307071154
-637935893 873751204
474913257 980560522
958422796 313254078
933762291 -102763848
733035708 270595789
-949984077 -609328853
328973399 301270854
892940227 -888706754
-104737161 112227606
-314762123 293941197
568603685 118733353
432895741 53838457
-938123267 -239441986
-168926173 88316411
-824973221 829783643
2204230 31476100
-490321273 398907629
-823219467 615060875
-528646281 203935431
-778550252 982504979
372849894 -923983085
-210346458 -641086541
-407984381 -263693117
456079480 923378501
788538133 898306462
988848749 -190529591
990384756 -651908751
-562489451 322316793
832834092 -912062832
-268614251 -751985003
-672676704 962330976
-161360210 961634733
-160743074 -394029839
-825256876 -127043581
535438233 -357739166
271611819 -518219816
-14391460 -417942073
-746232766 -152848825
-494323569 491668900
-481551849 876208507
-48643256 975680059
613848180 886700631
151902743 501084605
-837377544 480488225
-70547409 477209618
-881192977 -600234403
105630303 725348761
196882195 -200520719
298198586 892368793
174945424 568875261
799798468 -662184783
-569321147 -755908440
-186037568 -485936059
375331332 -142421651
-315366473 635322364
-612663049 813452587
726623987 86715652
-936495117 598987801
-62112741 212496185
210962861 -121499855
402106657 -794288413
733879546 -628146467
531969710 -442916412
865163593 -939291201
-973430664 324801033
-411625916 -728664611
-135209584 -327707989
513259222 726390814
-132554424 -804547458
-159916806 -500680601
5204027 -814084514
619137990 -254862237
314374876 -33269805
-76913091 499800059
671542518 -787137591
-307077974 -869638545
-933345185 106610335
167182629 104857801
-572243659 534655301
870611925 -522441259
-410243562 352193628
-412377556 159692513
965596943 -154018796
-600999770 24183305
568972026 -454874020
-557666255 129524139
48072790 -130573235
814900970 13603515
-611376291 397510495
736975574 -920691756
178929890 -889816145
-383881333 125091102
561220613 271567730
-783087341 749026233
-460908588 537584469
350836687 104738135
898140014 -25460489
-623862881 101205723
-4008658 -279237855
-620011705 116192391
-900005545 370288019
-601172729 809149528
567245201 220821150
140338237 -89926117
-156529956 -200975463
5546394 865906921
490342020 -484789524
283042597 -88440524
-222826557 -240073563
-831487577 -84133190
381550255 411034129
-799406096 464484779
-445304600 982725140
413660130 422230127
230762660 736546993
-185406391 112142206
-461713177 671868626
602499032 -294855704
521007989 -840873677
-402080477 560240562
-731088595 974929151
519119690 331702586
839762675 -304991204
129522033 -531750759
711651984 969124341
512140757 8971584
2181633 -605038359
-729333554 78713903
377644174 -744792524
-173487642 688613140
620361514 240604749
178200937 85654512
-193917275 -706173352
707840904 -403593884
64343467 -983772785
955240324 375561469
223814869 -373534924
192972136 569373652
-875146838 -635552473
-326531481 -441246178
-355736240 429635924
-186061457 906657549
-237223062 -757860391
-674357636 -364942485
-713734775 894237957
-188797227 -871659763
10696468 69901829
-93435512 -342315200
524082231 -871927982
112226291 734656616
212061401 84453093
-431781077 -641449716
364733345 -258521195
694552581 -134590502
-160060963 556915799
-429504720 260150519
151477955 985876493
-787056843 -293891508
50143644 -188969167
231603746 444600971
-562434607 -681718005
-44447478 -378856664
786326736 -27010381
2595605 955708735
818553381 -378818875
-830580924 -84055172
868495120 298375635
643264378 -650182468
950775472 221713688
-389257246 302558357
754697995 -135293497
-562077012 -773137676
-841414181 -87950403
485268833 344497340
417410770 195000704
831134190 531656509
-500378623 -332728510
-433658378 -8547208
75662918 344725036
837481159 441950124
637433570 275988388
213135003 -155848852
-141537675 680343102
-464538353 -382864062
-94051240 440509467
666709758 -441843638
-997069269 964591805
393325178 -599397702
-674673409 -498585417
-22974726 850291734
-576003913 496763418
226672068 347634807
760761172 -963938804
-395547333 868312028
-567007990 902439348
707295819 -986395764
609156904 863182698
-759719148 225025377
-294219183 254176732
574735412 -129416806
774477649 662431744
891464694 -91449749
321840512 -924642476
-863780558 -751703365
-429017708 825648190
850069275 607890549
981169076 -452319404
589044871 102206230
-98172525 367562902
244415839 -763985042
160478340 872960613
839928383 547289956
-603962545 -503312498
129283918 -549403290
87339913 -75144655
670193975 -83469984
130143086 -91016001
-738623803 -24299446
-868837010 151129497
720061612 290457780
-371318646 524965419
-847443961 675402611
-359084156 -601568323
-163707764 183907170
-814970895 378189304
-678329049 -154877102
-844537888 359219572
168845075 155057235
-35135893 -227604403
-701057126 348069077
322885750 -490988055
-835914447 -46845435
888086413 8857674
-276858239 921114508
64160554 272434809
283839623 392687076
-239996386 -119551769
771425592 -506773677
568718535 -883871209
-669645296 31060463
224502325 679482348
-428793589 -31090082
501488895 744423131
699905876 -347426557
-881549096 -349365164
-744397757 966284051
-125266664 -476091486
-437568227 -70688434
485654786 526713167
-315078717 -47388032
922012996 -632055789
-315418724 -475907521
-943446878 741799120
-176139862 -434877453
129089631 814746322
-957772029 -488304297
444190796 270957097
-847362479 480580146
226448792 240231506
-703680710 -956375022
664178979 -332235426
834150544 389538880
-407240027 794822000
403579592 -963634731
654445901 285013864
-899173076 41719780
-745012730 -639258512
-77210664 -400106508
-449967086 35673969
954913189 537724046
75502394 142672847
-625058772 488310891
54214834 -518290744
580832949 453928981
-618512408 -172713290
663185743 -627569729
-542334769 68387857
832500404 431485877
132896903 130623083
911018543 -693104162
-667875135 565239841
-418665843 853548297
-148367263 823592728
478279909 -29189670
-40688629 -714927704
665897948 -620717295
-467054613 838152591
367543732 -457064543
469919062 -898181383
-453888040 -614998573
-215449685 190920525
681700902 493467661
-965050746 -487231522
19137946 311317737
745286053 569721729
-280654649 -355562253
794358917 130497111
-61987540 -767712578
-968359694 -433825546
69417146 -517180106
-205739880 -717056349
188905828 -155143915
-209167298 -614484933
59696027 105887753
250959789 -583479900
-450248042 -631907742
-181079309 -957594514
-875329472 384029228
-217548395 760145449
-661592930 308834620
691069599 -957399246
-597657975 -652225909
-307076111 -782480761
622781361 173319615
591874350 710049349
-357741531 929263077
509633289 522418493
-95645793 784748390
-521527153 -698412010
-949711378 130662655
761740383 -805283387
-533499710 85506033
740760550 -340806924
-944363492 -139530910
-341679906 -672474921
-947712623 -895023851
-99147037 -46585291
-674769939 -974271499
-348716075 -296282374
203183638 767406313
-182690249 621037097
938425342 546604897
-637740191 -259279174
-491229849 -429135286
22325655 738347334
6474252 157766349
-414513243 -981730968
695604280 -899642548
-241979041 -176108226
-711743297 341508679
-289065059 401489600
-422150493 976647664
676820635 239543651
-507895860 -472030941
-172290169 457219387
475780728 287747412
-44520134 770443227
972130151 618921789
-390987137 -418702594
513558591 774531399
747059083 950901493
335682579 -715277121
-991933917 786031553
311555540 -255721533
415797865 591145680
874590354 181908807
93520270 550568827
-12627383 -259768005
-472184183 -395354844
950839059 542298337
-297777280 -534914672
-326052184 -877023773
-595969771 714201219
594794470 487330512
-342732604 460186857
665516870 -724651607
410622370 655349480
501738093 205520619
-892247918 154683984
-977794365 -220401991
637961362 766371731
-218371027 918702011
133751548 173403793
945998918 -413474271
-460792907 -535187942
243503206 -999554585
216601763 619351995
722306113 -714524148
84664034 365868833
-638842801 -537512072
-228416264 584634700
189467932 -344766209
-174639877 10737136
-722831633 -271683070
-568041901 914927074
627522889 -774469437
-683231180 71512265
919340918 272615460
387199390 5310478
-476732193 129708071
-984946298 374538820
-843591792 -341093430
-962133622 -410885343
110718350 -908356709
795969372 311423544
359517206 -152934887
-360663232 791973287
-108727014 782264307
-804363681 -627918177
646004016 -554494737
-525466781 -269465386
-187565500 -493312873
-838420210 -671346698
752279578 -552117119
-304254480 -251985298
-935702734 749440836
207862196 -41716352
81363041 -119075001
965762085 337540815
-875667260 -974858789
767385535 -650566313
565723134 -498749308
-692555859 432154560
-975723013 601740022
-87839121 69924874
300878833 -682107051
336045989 -590908318
950726063 355226314
442399549 -503916641
-902416643 -187238575
-493349041 25113572
296133647 28918580
385412761 670234460
60842607 855891074
502401462 378079844
-53927366 -993054976
217838181 841585323
419134777 184580555
-23510394 -564875858
-617319732 -421012007
-748945906 829556682
-776930023 302531827
-335274476 -588997852
-578654857 191263628
-44605799 -968067466
300579703 273755675
-2554879 383043484
-992127587 187678398
-995541009 970662868
917343531 -902453754
-543931464 432513370
-597797026 -19923303
330962515 -74441179
-812195639 944824541
477210385 896684721
-575881000 -110699056
-496173463 -772190619
-892960256 -961051037
-132152488 812214428
892243505 743100470
406544240 -684091567
-455096593 854081595
-859287265 -974013637
-856037260 -229169562
-52217641 -749036309
799327955 -151641277
110435358 -863937363
-565800663 177949755
-312551128 -471648037
-418280215 -976188011
-243391982 160465773
836171225 115022129
-341556319 -603942237
-601137136 506320194
744662831 -185068930
707688611 451718441
119474220 178208794
-49715601 -774774872
644007530 -256023982
-812341120 175981674
-712021792 -976945868
848788062 33013601
-4809626 -740565282
961114590 -383460436
253311090 -741749511
427548834 319180078
-476886561 583807766
-494993117 -948642633
46378745 -202082001
-381284655 -830058329
-674999994 194812017
546743124 721628967
-861265343 -75762812
40000628 79881
-405067301 -789750226
-282030251 -17423578
136979402 397066014
876883629 -282081437
31169972 375097568
377386675 777899990
-447307062 -296522550
422919282 -487694990
447371561 -855256227
788628636 -17796974
662236890 -746845402
655436767 -530274293
93830497 581639592
-740525874 -331040126
-984552045 -468733505
861200440 622541990
-788455617 -554290164
-527795743 -265044893
413094841 -602965456
656869277 -627293496
364055828 145799383
-701594925 -349968204
-238406417 -578737921
963543101 196250757
616042417 -125915922
-451409133 842443877
569420345 -108004213
51737255 788505231
-658010510 76749897
-296400291 -703960801
959215286 -289563534
632376280 625219664
237685662 325487011
-46903687 258649582
-425963807 -561257807
37589910 172406643
726657492 -756425524
-633668914 -960833802
188686500 -617519381
335051160 -435708078
812255723 230499464
-975330149 -248533491
935976788 -678372225
990747280 851370253
-790830073 810665307
673261726 383922800
-324511624 -857750500
-583660207 916048270
234699636 -523997937
505945784 -929341658
-540081061 -813282926
570207567 -750693888
337532436 -116945489
-464576553 945286587
-684534641 858672270
-370723199 440764161
-764963601 -796239173
-579214081 73404265
800154464 673073669
-856329964 -447064535
475602066 792424173
-935482622 315027124
610039923 332760286
-695949469 225510081
-763697428 707117360
-678786714 621329761
705383062 -357004452
-598858344 -672629775
-184078639 639971889
-840219288 370232695
-246398510 -509507701
-308701332 491498053
319518303 363961821
-824856606 -999173929
-804590069 790222322
466821030 -323967694
984219564 -106575186
280650523 931779119
667984734 516822419
-513535015 -987473138
-311654049 -606324283
-52334695 -540154572
623280116 814610396
-789787539 -538014258
898796985 -581075291
789234774 -980917031
346608293 367642373
37426363 740697465
-747887741 506068068
-301467251 50985542
273999449 390103284
-492332437 -652256551
-309975531 541274357
41177422 997808564
676951624 885511148
-394810720 164410447
-200918720 -476474611
55131710 -807672434
436773102 -478018231
664173047 -852484484
-989343362 -370083568
809745960 -807536492
-600368580 -346619454
-379327981 -304381778
700009986 -697880407
647723064 304367090
819517549 436891076
628383100 784033623
304358953 906036479
592693241 685364880
-905086912 656193971
-676447018 -82649042
532501719 -314557137
378700441 -336228273
-198416895 -309782346
-53510568 -339978455
967525856 105945408
-412156572 363191275
-745752428 -186572594
-786068613 2932898
571144000 -877603309
-298953955 258971301
60925492 -368974867
564617570 -369162377
352360886 -415560772
-856759467 -141657638
-671083837 30924839
-53709662 968134876
-302482686 535010567
-184725378 771713174
913350019 326182519
594999165 -655159567
-774155075 368703914
554963388 274390957
156814242 550039009
224080400 -402505489
-53904694 -628329084
9955578 -930987310
196281311 426728252
190361346 194719077
-362785243 -328823714
-101607195 -980062176
-618606439 227682451
-417749248 -595725706
-57001301 -996905132
-730881515 -568991463
-331561251 -112385969
-595524963 -784861848
137574764 341910197
932183042 -590869333
-252486689 980737592
906478548 961681101
468673921 767207617
26640893 -972028033
-982741935 -953861581
204858864 -382865533
20639756 -330244786
955863830 -378385415
-150157789 78874456
-341377060 843214183
-958582863 -225231019
822826577 966245321
925230359 -303804125
-980508216 573588384
380654725 -716792093
-352265177 286407771
-406952528 -302876339
492032536 -95219958
-234291780 -464166218
-68802200 -489375587
753779924 -914636949
-156106994 -765214339
-398185571 863872262
-212915232 -273015711
-777266203 -345787574
560183954 -394296929
-310576582 317770148
-494946572 549657930
-639680046 -105093032
-600564801 251037283
507373679 -758636844
-233378582 -137542279
688729018 -181132439
422683815 -461443200
-844872651 -356684405
-323607099 -284368698
-228597934 235042330
-123738335 688961235
316293509 532868935
598862649 -9624545
60764554 538310012
629854564 984694069
8638933 617557532
769495250 -74213656
-531281768 -523032382
-301754467 458226426
78158452 -436497098
521526029 136606106
902016896 692631561
-403177127 285133399
-418726929 372148777
925402720 348029128
-836784052 90660923
647311280 -457976018
-73027200 -355987149
848835185 -653345950
448549948 -381168551
-960456680 -135790898
759552512 -154120593
-761768705 979085906
397514778 -871757734
-82613622 335874219
-530515942 533883263
-743600549 -909517074
-1933048 -29550264
551197183 818679472
603353830 -269043042
-310234980 -827689192
-732791618 785805678
-217851816 -49251914
313443076 440737858
441855713 691268943
788343655 83718063
58180032 -599992571
775838360 420141264
822669285 -643466942
-656900170 -756859555
-212709854 -851862601
-697522212 202033945
358418307 49082767
344358572 861302784
-9898686 -147264469
664556197 226746832
228285631 -666525508
744498026 -85980345
-130717841 -125556707
-89697755 -636580963
965076358 956052857
-41532976 -48348657
-550574552 -679052000
-437620453 -884083894
-267488858 -480287352
-26939912 -374017347
945338844 -640441940
-585447463 209486327
-523010836 98371349
496836598 131681646
659272394 -470748705
-340757948 -740289107
-882410235 -218038558
597469686 -131205387
958029847 -472263124
-976001559 871061588
355916919 -40504035
-842796522 -314847212
895185598 -113374543
-242924849 730842785
-54754693 -284029464
326029413 -723143286
-117767750 22989960
-402426170 -4343960
-578170928 350378011
582081488 -565021425
630288345 -213797491
96602947 -731733864
-320555101 97333781
-100536070 -129117875
-603911268 -526248663
874121969 -344658963
318719286 -483575449
728978821 -419989889
4240204 -731900808
549146202 -248357256
587896014 223415267
-883215563 219273247
197784944 -337919268
57374813 929179376
-464099891 -339124206
94213761 -418920691
-604981455 154992604
578697914 -197049253
-959879384 744534682
-439819438 34302914
-723234862 104375562
-733265776 874059621
863022578 314213353
-672388766 -313610426
227042859 -147474212
626970766 -552785818
826222044 -822370348
44458603 -7243186
-725138227 -314863046
22229516 384102110
-691836350 469812877
-227115226 -224955681
478867068 -435926316
260777203 -302598446
-638607050 526333000
-87219071 959204251
-749390553 128912292
-594384952 -59474552
-445055986 283553813
641989113 300315113
-866622026 661169937
-620761141 501771105
351923098 538154508
-206970563 968383051
651975084 729397623
-539946715 -485269916
83718683 -764783155
285234687 -356540445
-613752481 943433814
-633398039 435515933
977720485 -738856367
-162672341 699220530
-92278591 -59046750
-956319370 -678995289
-22362197 -133267965
-494258533 -89280575
15744305 833754416
-503905631 710917262
605638146 683301914
-623185545 -199316211
-479396463 664985453
-108866475 819699698
-146827276 -928777647
-521782773 -16686
366206258 798173404
455853599 -688762216
-447163395 852895938
707776964 -715546635
-473683618 -998430477
20247724 952867751
-644540442 569968294
392871173 -873072740
-892652910 584679733
183031883 -796982287
-97288637 -868152923
371003037 205278744
569373286 -843668599
669325965 863248901
-959403609 -333547097
-161547984 -577200747
970366416 493636898
5926603 257510711
-899874599 -300174461
309610456 -654760109
326887325 311643773
939317160 -21027714
307690402 643462485
-47913582 842857548
682852633 162362214
-325267034 -532478076
977096528 664707210
412936476 323171707
132829911 -781221323
-947529169 -481618359
255612454 -612756059
-803148794 -315490055
322730496 -595671887
214142468 -980890808
-14716511 -469106011
929414750 -376058616
217518521 -911674170
-651501496 -334965737
-937212391 246202809
640066656 -243856649
-877549988 176383471
59881726 244086167
-648085167 -747558687
-236964713 -349237783
476578366 -362580038
879058896 678497829
142868940 255992729
700590150 -707691978
-221873128 -763676212
414268972 -251857000
944993837 -246937951
501007441 -916810932
-216026377 -749589897
-645775393 -328083474
-298459185 -167253992
-458879684 311778797
2964635 135571606
-778787421 194410789
-691979671 238447594
731667175 517537792
-439622185 -309474604
768341396 920264226
-55382022 -237333327
849983193 -284534029
-282975714 -551378372
638896838 -218581401
-394889920 5787243
286653378 -272764332
391495216 -57588809
248023533 639200069
-734134426 -951002488
204708246 286161730
15928476 823775658
315183099 -430743025
941590644 -667063616
739299114 134436237
473807837 557188330
540861093 -475192660
-137692763 494606312
-542590860 935148309
-77943758 356549091
-289901639 994555855
191317862 -814462631
101006890 515736398
160297218 849713143
364671255 -887670009
887013093 901840629
515276839 964189392
395897388 -763482541
771989878 137969441
855724929 -23851626
-308663826 327672870
-388869247 -909071273
929130098 -13346107
257718341 -473223234
-545857531 -675095065
-508813857 -526255259
98473444 381480453
-325464396 937219091
-973794238 -991516138
-415562618 -159004283
-365948498 910586146
-616204108 959525016
-906222691 -139066209
-406270531 817582946
-156735043 -129911173
-898765617 -863990998
604123165 533523240
-249527994 815571423
-293553855 60862461
273794170 871549907
-726060168 101834561
351864399 836122240
-780383850 196344177
223890408 461540396
-167867998 -17480324
-9763237 -471824489
-77764482 138433866
-276953301 830858811
-611945969 -741372629
-513799104 -414815790
-245528330 774164593
-31257317 -900588108
-60902571 60566409
637045822 -336578615
677942083 808318951
984051423 -631819418
-688675608 -679525914
354214374 -899389740
76009702 785748150
765436770 -839630387
-499858121 114151224
707804936 33571373
870218600 838820869
627485145 124209383
-927338271 724080893
-962210466 -78796458
584850231 386453032
-195262655 -616730712
-179572843 69872036
-67358173 -594707590
755822563 -368323233
-550587927 377380664
869168171 641463914
-534166111 -735413741
89848036 795585805
177447048 724469539
126253753 -528675872
-596830125 -654411955
860665877 -980876382
540356033 409622529
-81301387 93016378
944744486 -508452445
-732566405 121848504
-828500895 10272988
-3619367 -136817600
-839708854 -112092831
20290830 643108771
-45078419 -99160133
837531577 382421078
-97736960 738677639
-446129851 197730945
385485188 741574573
-577656473 642986291
543068386 -860538839
305546568 58101920
-393920403 552157210
-725156018 -997919365
-868403828 921995181
187070952 -478806258
-409708362 963108110
903034125 120784925
319953420 632603601
6981851 79419505
-649643826 45755202
-169244028 -37705654
-676512222 761587195
-125904570 697734035
766909275 -855985155
734278956 -40972347
187316813 -805540579
61777471 -153208246
565012455 200870363
-396608237 38451742
-79762231 -104831539
-704609940 -768702
647711341 -812218681
-1575325 -223623738
-630462095 955934762
-280735878 -17235750
-260757071 923796591
-274733671 93274216
-857425177 239445513
237809046 304673591
613774200 134295239
-790684506 20068618
930140022 -655676656
680024925 69170284
173506196 -330150244
881618141 527987546
-113674725 -492975068
-266790951 -308510532
340306404 715585442
722351356 -164771633
189137373 -648775826
917374883 -154194160
-174296069 491824027
-955140177 -528509665
503473762 418321851
-704294406 581517885
655684857 315217626
621316238 -901028936
167530221 -530193601
-268811076 -387922767
-578875175 146827139
-144107007 -658760112
256853108 -300518262
-359109569 641642068
-866147946 -858584205
-540401779 -995739284
921012336 -173683280
-310236846 814344732
-367180731 -602726392
851590171 -457289992
745132824 350792987
286711168 433677817
803070467 936365935
847710699 -141413462
-170636145 -22470197
491209245 -231936369
-462614589 37856095
-451495390 691244134
215451889 598908219
7393336 -82577098
-427956437 -231730615
-51366712 881439483
-438958602 131203565
721240804 -894467897
951524115 -286582387
-329184621 -421287290
-134367789 362646175
-35081125 387161089
-650868273 827909860
795217229 75723754
124849414 200886989
-758389188 -85658254
-662881153 -211605629
151881137 722382347
-362832199 684676079
-387825003 -190822989
300343347 808593756
474876087 -952358970
989142561 -993386318
439664540 119790115
674845056 789856779
-575681446 635902978
-397826794 689676134
829867989 746504465
317645360 958506578
-340349244 -576180517
493649090 -482542030
171460865 754466130
-565431134 -886964750
392827983 309874910
442385358 818089052
-305777829 -606877584
316334423 -257466948
535531622 -846001832
424641298 836299827
425123843 -565636041
-792035127 -359216066
-571782694 657623667
-937964515 364094449
-128091788 154850043
-887741458 471157373
-5767481 835465621
-781771328 832684659
577411839 730108728
-194096160 -283912603
-944483842 595064116
-888948447 819296398
712381370 516154494
747225201 -145069799
-80538106 -666880758
-470446489 892377538
595455261 -890293065
275593262 -825351655
750745600 -620810743
-456669644 710289695
698572185 727792483
185199495 777464370
684071540 416324273
83264431 527057097
-237593990 183069956
39047221 634702269
115675086 -328490256
-112377190 24638613
939978187 -271512902
-371381014 -703096409
-566461608 146947969
184859656 -793687406
420965539 -188824186
-794257992 628059977
248995466 626517654
658794338 -125248995
717797632 370213850
660633165 647066735
568980800 665067510
629956742 361045656
-324873289 -553852241
465139784 -541321258
250535746 632390992
753979523 132589483
236339001 -681367642
-13372898 251616151
-899135746 612305422
185424362 368766459
985206758 -272114917
-507696153 -515962825
-985692219 -552196086
-668694669 960387762
-748745329 -566407711
758579940 -608943226
620362486 899410791
69718232 41564768
-820367212 -301010077
-979160760 -375034455
229158469 755826831
339254072 -485240530
515120718 581695131
-417239314 -976355496
-629946178 816500703
-228521313 -333791881
-558912829 -495107893
284635564 -774733450
-702831613 759148492
-134049661 -185861406
127481739 520718535
922450716 758501773
-202527085 -522245202
-101622598 151293440
448467512 906583151
-404616919 726625246
-961750576 -703857052
-810585258 -320738455
-474526498 -980373679
-508135569 893331391
483682948 941170854
-368447774 906698279
-95177631 701810543
-550638379 526333797
-985882605 774450781
-856589389 558311288
372405569 144706665
917104959 388888625
504679443 -468622369
655936348 277281097
376734063 -83506919
552700080 150928964
27696541 -432860818
-298517952 -262501272
-151213434 -4805550
705971517 -623617032
342425831 -352153076
98302043 378334103
-123685310 -882938893
304749150 -947795612
95755920 -404092668
698266233 211367802
-134453908 942073943
-502304618 -213538069
-463115244 700048693
-587368939 -147037551
294256764 896578150
-309057688 519564552
-603724016 -21851666
264969333 -380666125
909895510 84618952
164539222 575895571
226586990 602569111
746485614 -106265103
679252061 -607523533
-948109050 436707532
212356867 -46531671
-58275815 -176205601
-711778155 12395969
266338302 722493212
-281644964 413469444
489856852 273718142
-672069292 689915031
-457508984 17168376
132930590 -975259923
94046176 582113697
-77897760 705602995
-541193652 185818022
307156436 -626428844
-839275455 -279002345
-805545500 -213550274
371447776 -700281668
891827067 -616431689
816812323 774576459
-28881199 -87314961
258187453 924292737
384499258 -343769791
-142930720 -494559135
781633829 241321027
-210805348 -103543802
-512119293 -96477120
-67025172 912169766
-357752676 588317419
-703820730 -105295747
-120540020 558875267
-464820401 973325454
912442142 -560214890
482047794 -267194514
-628392343 -580665909
288585540 947754636
471262672 -247746576
-389855425 -200064772
842530255 67679670
160722066 -65528378
-28289083 -307259640
597802907 268546229
-956403612 -331878544
810457367 239074435
174693044 93870621
117283706 480188712
883855435 -508937849
686106284 -724090937
269761512 -293546216
-472183228 887217607
-103342969 -590574520
834046209 286585101
254314200 576172989
-365185101 665480415
-812956378 -552657479
80481997 525414395
762669838 568378853
-326235676 -534497304
-481842610 -807474437
-62013499 -464335044
-670624476 735467919
48232445 877085654
525060029 800870095
686958023 367751780
113321051 -622791942
821752966 -608795948
151644774 -946614071
880321202 -378451179
-603719389 557236795
-681010411 599392491
694205643 475920182
450730363 -200784270
118889729 241323323
-565209068 -820794221
771302663 852079344
131943566 495368366
552077389 -477179815
-832723488 477672476
76622427 685960833
-768657653 -691689801
59251983 -462797171
-831665397 -702108751
91885456 389160952
-896478322 -825663620
742349458 22932892
412196865 -908982446
-360965729 -563994219
-448144832 -109523073
614378462 -857238709
-489850574 2062272
932100561 -631520520
-70899626 -59411069
323165913 113923829
397408083 598662950
-729794453 540991769
-876316971 364645312
-629438235 546368347
949560187 389207480
-6740374 -968220615
-377871762 53608102
224473411 -286120946
541057779 -733763823
652305194 547407762
-654851393 -516702855
-603751663 -459982963
990491610 -691809914
605851658 301254334
289088860 -735044258
230452983 -701347428
-22730865 -298179419
-608529929 824407027
334163785 -644304014
45415976 -707498568
26299092 966424620
349620747 828622664
230928010 473652608
-428693615 484935928
-509248283 383560856
356261555 -453172006
-681394285 -986973368
-255351032 61722737
-531544812 -985315882
-983645408 -543242066
-223623926 -91816710
-73025505 -773196750
-366177261 634291408
-330491095 678868632
737586446 -638737033
310665103 -683920724
-532153963 964572716
535185364 -68717909
-45710210 -221437009
752077922 824731357
-747100967 790760035
465385033 308511643
-11003334 -501796814
114059227 -149811485
364760018 243795991
277731578 -299444846
543105487 -25064284
-909545731 -516675748
567233767 -232003059
518722162 964871546
560380275 -998640341
812179356 688713389
603797949 -206842854
-464883947 769880440
450329283 -198067753
-81572370 978030415
987670945 625213052
-525865296 767517558
939029357 -53437140
-922653214 -206691631
-251746300 -481346358
-337016159 -930253662
-268372817 581544075
-704671757 275675294
404838698 126570930
-512707152 -261412460
429023066 326767387
568616286 -387048491
818531127 -870332850
455531620 -834384745
-455366006 223278608
966630217 -254368610
-811527632 -999421250
681452310 -38374978
-805317450 -950656270
879178406 83743103
-334739651 375265648
44494838 188332254
82701895 92597639
-455856820 -988315196
-489966740 -577300618
641649170 478394598
471907746 -327825314
-847885438 569760095
-204007521 56962366
-91052677 -323686442
99623907 -506712757
179356385 982923528
-127454027 298787097
721166533 -16052942
-715096948 -365932146
995952811 -983627459
995357612 585729999
288875282 -761498153
-956784450 -573024856
-845823509 342468665
-118887794 -931742879
-240267917 768528715
688669522 -874827609
-90460299 342987285
519984617 855079280
290836314 951913298
-950948403 -172755270
-889342371 -462584280
888242326 150899867
-575371114 357086335
260902579 -23427906
49100966 -849541760
142165866 998732580
57356348 -980488628
735823731 -165804745
-762890909 769630506
189577974 623415310
-582762217 794641846
-220380225 407185413
425099935 -795872749
-714491671 8924003
678738644 464144716
753694133 -248891308
550183624 797469670
309881420 831155184
-125420556 -361247961
-743369845 600483237
-314074992 81156948
644333373 672046142
-207728626 622302770
13086638 -710392826
-605718714 -365399136
659546757 446888009
-532238036 960980567
954481533 313124900
600555067 38836085
-182601681 -790709180
-6123785 170024296
-567126589 926264566
636661171 416081703
-921177563 570077366
99105021 525336799
-198665798 574653180
168588306 -14190017
-788531815 792395473
-563771350 -629967850
543913760 -89148875
-495621888 584800616
-386779112 -778694486
125789780 -738795131
-482968507 -341206842
784032754 -442365103
-809044134 -641147120
-329782798 -525015120
-520537980 -140681661
258115753 945371133
821435877 14994600
-537291330 -448352479
-503164875 -941647219
874231889 -936792470
-405337551 -473965732
101091236 343712358
-659166788 -16330432
-877984140 -934390930
-712774053 -420927392
715868647 522783275
-327866589 872915799
-840199719 -499758038
935988933 853552394
187020823 520181911
-179604344 781983346
-756833267 626835216
-21945023 146128576
460770345 -810623925
-619737174 -852044391
-90096730 758971978
-677649224 128844
-827173151 102186250
321424523 -495342718
-951723633 204380125
-976852251 -346319355
-177928656 -646849420
-732285287 -40857708
580411473 -782491077
448427370 204464676
814167570 -633821252
-977533107 -434869514
-316567344 923784594
194433080 -420222427
108914315 -974777595
-563944244 961890961
-544661718 601842428
-179418977 -62265600
272202459 -842406163
41395897 181133830
-320881882 -974557129
603926735 -859980473
-543124735 398698613
802653207 -631550226
802548040 42576912
-615472652 -922199372
-72447057 -936898125
-220872808 -299272058
163658750 141370101
-314002464 319132552
-619016001 -782598521
-414085125 628364472
-158465107 -123594689
555685554 125509960
-382680398 -677437983
11225130 899481540
702200135 820448968
524064941 116268768
-516941779 970027926
-32099629 -833048476
372746077 281176087
524788460 210035991
498282694 -361992321
392468382 47213699
367898057 -152827383
627604983 804729418
-92027690 -73502774
931774166 945650099
47465470 154770574
-181101307 560812973
-783792706 -135234331
-134758964 862650690
-732874022 -935149851
-674131253 -487427193
-282345009 633187713
472796808 -321743820
937649503 727222788
-716895386 960032164
946275286 516988697
297306532 584794828
781222872 -484381818
990929636 647265315
-742888538 -222924270
-48437485 -910560935
446401436 -223612085
-933103032 -348063854
-822671799 701737407
-794870032 419937917
-521989844 971670588
728618978 101609772
865971464 398923346
417517833 547369565
-601234909 651416991
-738881788 -607156846
91248407 661516218
207510112 -879866022
-704245764 102498271
-538915815 -205148911
593521448 633681886
918790886 -649051905
-891839282 979298598
870139658 -996238381
-702358670 -841591549
960077905 408748884
-554628516 522930866
-163026388 56426157
-337176946 -233781834
957519551 -859884246
-632843046 661982175
130154595 -349734849
-418339612 786289041
103728859 -844955304
-533120175 -976815489
-700053166 50226978
309397164 674921765
-397506418 -556156017
532387213 -271501435
893519047 877536940
-840638682 390412547
-704800343 86429617
-219598428 853192203
-76858544 -944047933
-549936984 -759613981
-546121199 -700973583
-763018851 233021946
-645746090 86369327
-690658295 691894617
815726105 186218750
360671148 404692472
902892204 672468802
940241438 401357587
928203127 -102790891
-162597804 -151107670
-654523814 -333336967
-541518025 475426428
-580971759 -179423957
507371760 -239076859
136060068 740782976
458857726 -159741959
241342596 -999552693
-998379404 -11629486
-304082142 -629123411
593644526 182584261
817193264 516937702
-447583997 -49499655
213220653 905395125
-402266383 276990090
305107982 249069982
44586065 182501089
-52540316 -643378183
-822198614 172127056
571310779 93726984
-59522180 75594414
-500829970 -105039227
947806668 180271030
242313061 967840291
-249669702 831075377
-133720092 161045393
-967921622 -599363620
-616578881 610379819
734198416 988355247
-643294561 -829089891
698002830 720704143
930541600 27595247
-786349826 659898077
-490668947 -743100842
918697976 137821683
174090138 248803715
-967748940 180540387
-171195031 -751551316
989397107 489772571
551775178 610811943
406556000 -667295122
-59857767 563082757
-416042788 -421141852
-905600463 173764347
723072125 819569404
-662055867 239374421
446525713 246975893
-678602373 85661107
-577589755 -847191646
-294090873 692507521
365870378 -518402839
-577519380 -739645807
110916600 -89979585
691279794 376990224
-881308039 991778778
119305305 460248476
200191098 -845454331
952566347 63571230
-96037870 759075392
-521180026 -430227205
838595918 -886177114
970024714 419392269
613170933 -756428500
-409173516 966175992
-856554093 -512990027
-793118140 839815573
442496850 -298421651
-317908082 301825536
97560269 -380221593
-988282213 478645356
505461585 816822334
-322408811 671340175
-892324514 -10437011
-914584123 -843846555
-353656347 -508945321
962668748 58027800
244806727 106079816
-250955921 -88392711
-29674343 134788875
-44434463 -557546102
531886609 440925241
13942413 -520410632
541526391 -492894043
679380421 -392481953
-471186850 188010829
-412804270 -162354714
-769911914 12330853
999779441 855736546
-171568150 -361544593
200878235 -253906525
-46034682 -330656145
-572525658 -767546843
173824535 809819841
861590396 303097921
-972745954 18119542
720920906 -218513853
764789286 760223965
-36515503 -833378449
129735859 908374950
-805807901 -898623770
-239026715 818448163
549579518 626867376
-993200607 -133611311
935003072 -96073654
506886607 -435915718
-808572803 200071989
221196334 -344695267
-174898919 69838315
74911098 -847564198
-504734232 486719558
570276649 -465774834
654999725 206498465
-800769485 -271650500
-715706334 -490361849
494543599 -651824687
-351315517 889563440
-62439813 370167904
893264924 293873681
-154749322 826405490
-899817307 -373971190
11964084 -79242753
79194140 -592844662
480902255 533660069
-933608141 -647397231
-969010776 544951050
-76015157 -226773011
-678833644 194036485
-193132037 980201922
-928425816 15848467
775932458 877282793
-718406585 841705879
-366954443 -856465853
-7416773 62027269
466429265 185218771
-970106594 -75069075
822990523 -193928006
-938917713 90657869
571738548 -596070331
-318993586 83696722
-438450262 360874731
-847506626 -546578737
123105809 -708310108
-355848213 33129233
386512513 485077078
360444703 -539891121
-631866241 -984772748
575367805 364450082
-212319051 171351716
-99981758 199496401
-31194323 -182761493
974471138 380821364
-407736132 98918992
-347972941 358193746
-198470752 472751865
609689327 -182888859
-468108720 -331960934
-688609183 -861120091
255153376 991623399
410121162 -665707146
-575886018 -29028398
371048193 -769358699
377002204 800780649
-255215584 -392136879
-923797995 -892153706
378856108 350675027
-606617064 -65188415
-6273084 -657443515
963687276 247966096
-416031945 -350866791
61735748 -628586112
-379152166 372323132
-334825382 -57192165
998677226 723010246
195790408 670620035
509160875 845902262
-68069120 -928611426
468451951 133828875
830958780 344477500
-541113418 612039592
573499009 498050922
-599735227 -114834102
-102109860 -76814814
-224373856 -432777799
481789959 293485662
-622785419 232442614
-789943865 -583201912
956314731 -267961118
720618010 96719275
84336585 -426844617
-855719946 -359173027
-693603957 -903876786
772784500 142720780
856370451 321371797
602203074 942555892
354272690 -57342472
395136978 -934824321
-527068609 876108300
-333797023 -105774296
191896274 -233192941
344240232 -593802385
421448017 509598465
242639049 896112792
766436841 -409924467
340012049 147726875
-274987789 -734062627
-963938652 220222968
974508260 -750156351
547959954 253673397
347726664 -291566610
-692003167 -234772400
-385217452 579781030
-514419477 63999195
620257858 -845426015
-615641369 -44342906
-179574903 504336203
-741079755 539555425
-217918388 -335301162
-435186346 -632301340
790330908 -440716826
448480734 712841073
-261710444 468087884
243921144 -882826502
-359986790 144057843
584041702 -925949871
770654524 242676254
-444477757 -793823529
585347175 -326452584
877985092 -223589909
602330682 -298967204
-179960044 -496880478
947164375 -202146803
-392554801 923129500
999946038 609256381
-86441507 -751119068
506155439 536667334
127112215 -137922707
693488920 738197911
835088846 817801074
-844813248 204765834
846753338 -4579905
-259237677 -238183347
-756410132 -490689983
-901055664 -196100326
-627570061 457985602
-181295558 130798156
66692057 168501668
-384909547 348803160
-260207319 863868987
-972657063 -486040913
693154165 -609241078
-650424688 781617218
219527792 659722628
206581565 -800113197
29166920 -721447142
-206408904 715806343
694344353 -492214381
-355975431 -93825148
-975352026 948029645
215187489 -968607451
302873112 -884241605
-35174628 176202496
124708550 -93808551
191957453 -7915845
110332686 177966631
116889845 591593922
689990514 484487011
-21019901 629575076
269435353 595173267
-790850475 -580182209
417943758 558362849
573103159 212294751
-732031523 660437238
318335576 -889541960
3510685 -828389403
971942369 -24646259
-781363059 629558125
-271296386 -464663097
-997039170 -940241034
955612890 182115751
343962801 -495761095
-88495843 -799257615
-308004861 736566625
659222215 787415483
-166066834 368993050
476750478 262438268
-155115655 394419306
29257004 280856415
-908859979 -786468505
843486945 59473995
275633112 155978033
-451423022 214787303
74473632 484557435
-14454470 -726993865
223718522 -222947776
878901905 313196666
-744661974 -366062050
769252220 -9855428
101387662 215159130
209333352 -388889457
480728129 -611326406
269110653 946162405
843644620 -228742052
165488648 -578335753
291434511 -926992801
751137214 -127171616
-450426298 379858819
847350036 -636717677
-718569862 -752451102
343899687 -920617967
-500482302 -535589105
77350180 769569155
-765638436 -316905164
456313080 119194934
988258669 470247790
269462440 594023542
-933988587 872194730
-720253404 -973745244
222443200 -440401636
-105770665 320255980
177410442 -893490107
401471401 -520581994
930061246 96463652
-340086518 727601753
707403549 852143749
-496291005 188334759
-79420556 -887397323
-550372867 -290578343
702969241 726939829
291806757 -153750550
50320418 -990355585
939029143 885961860
-780441616 206151921
-132205249 79779767
-972109088 983384285
-552608816 620412376
163640540 821549545
270986908 -398725225
-948974893 -551879677
-279715119 -667584341
-106720500 870791325
-132620613 220914557
-138277320 -545632315
934168186 575194016
912387789 850910659
-493041603 -347976925
-307575461 -309342837
213889959 -946096673
-956138869 995737119
391759877 573538894
848990866 -10408551
-360706636 -870498649
449686438 -329142874
-528259630 -1634795
604077697 493163965
450093039 -515223910
489491718 258668199
-128106800 -881721383
769358342 726358968
73372147 465812623
253927801 -388559512
57677384 -815617262
678300246 -308082196
172189843 495592061
625167137 806992841
710373174 -849853823
-144619932 -206915871
455314836 594608714
-694980071 409636258
-270429367 -291430620
419818835 11007382
206015212 714645560
-130819341 488064920
-155330264 101973047
-974568396 -184326648
-784872961 730480351
866921290 790108122
-891980893 125604728
-738997960 -271319138
-549310297 322250110
247312161 -734079230
641088669 -102123876
-683477389 60262267
-803104640 848267064
-274821490 279435247
109714258 57447352
-391699366 -855092895
271487833 -273574427
951551977 -279744237
144608590 -252136956
-420718245 -40208929
-580035599 442891072
844936637 -921037843
-47066928 983331459
31428271 494764130
10356442 618737543
-290790157 -907164154
687442622 -755032936
423532622 733721916
626373167 -404765084
-788467101 572153417
-374511020 63000170
-974939353 968247771
285020687 457065753
-451512236 -523870690
450738735 674411605
535810175 -613732202
-750650092 -619524070
-204030470 -598127774
483890675 -650504280
-75536658 -120157444
-338633029 -778033639
164970224 -459462212
-681331476 993766132
-80914950 -39872451
139392067 257181576
395636578 353201452
-640303811 -112567271
847212643 -205365922
-73775764 237505679
-852483684 -447242293
-364239330 88367058
223580869 189899909
767942639 793082981
245592045 -854027887
-310625147 -226317277
406519712 707086457
-859217967 677604694
-302695669 965380728
706105893 152855435
525170417 8422452
-258464288 -532839812
516173147 291233043
359967894 -386510262
946831437 601329903
638368441 649033162
304804404 363683008
-320618508 -964588357
522007775 -625178296
767751322 558927303
606952006 -442074082
228731059 992728402
-413385602 483668171
-902167958 57164468
-464374684 835959901
117077209 -189688557
-830750093 714252033
896059685 -905672537
674170543 -30020826
-750437000 -555909788
734942180 412621098
-887765591 518681718
-722930055 -655284711
-905635163 429827571
-162680353 -322507992
80629370 112428120
800437733 131533540
-531967874 137849164
671249149 -857927740
-806811738 988566108
-537207392 348032220
-438936075 -91090609
-929720831 291825982
-625337693 -48707373
128725888 -730736035
-70500372 562527831
837022767 71666280
-588608629 178356461
771985474 361561905
-884785844 952653893
-527573288 -858229561
284671714 -981473122
-900978231 -800843729
-440404026 -565829463
-685880751 706556257
916597614 918583991
524896403 479130897
-703738054 -783094433
298455513 -817375075
830850597 532225645
-642286406 945305840
165303588 -137156550
395588620 -156044359
-678701071 145502613
-141117007 -396229608
39824986 -42083578
988865937 454022341
-889176195 -767226473
-287502512 328963315
850634029 530742352
-684214438 -314086017
660215103 631292808
976210541 -168019838
-848552582 77302964
337780251 -251088055
561551707 13471398
-887877489 -503789136
455964675 255519016
282050107 -363490992
-154182863 -514165240
194145563 198165650
-429451791 845772719
946047067 -253310790
-212161982 -489628939
605030351 689716951
705083489 869671947
-516048768 370556917
853740513 -875164078
771825958 329219904
304964921 972123958
-60928889 99904645
-993933214 -366378368
-999774533 -821721921
633730341 -225962218
966697322 870363201
849573967 -672818621
392152981 948862429
-792431818 -968189022
930948736 409932178
140870164 434363480
-871980519 37801988
-407099852 453693952
986137289 -457220610
-216530435 734401955
488215256 -965714204
-599214670 331340774
-161691270 566281907
120151603 -474548572
-304153151 307497009
-511729884 -544082819
521345410 -94421982
736046644 -456879859
830966924 195494373
641995145 270019598
-318508827 24896196
990015469 -932078239
664436447 219643647
207009599 -364990049
187424761 -339556079
267189776 -68823114
298793212 202619766
-19502426 -669403075
-852445498 463286979
-35870233 -108266329
-104684309 342326124
-118008221 961387372
184711026 -906255588
-859895466 62564953
-18959836 -257263275
275532935 583253760
-945286236 671174130
-880788655 -656027743
232343910 301627603
602775469 -577382576
463371117 -662798183
497316648 315626887
-820192393 846415134
369321896 -876751715
365011850 -310026615
234307942 -775293658
-680074678 246708883
986674959 775330154
-840750266 676124862
168535874 -987908349
455693582 362049540
-742914435 829143150
-482023290 618683238
724948785 -336096917
-232206018 -118846069
186807313 668169624
-502006794 10656001
-29625924 -210766030
-240389852 -663070639
-340796107 -352274444
-100958010 328584918
335566573 168919894
622711043 610134073
591701664 -148103724
124503321 -919046584
609663597 -74977435
-183636067 -547828158
-999277131 682587684
68513608 -940209691
-856212585 723196675
169305642 919887783
-154762624 888827021
918516608 130866854
-113812580 254513608
467563549 907710664
32382389 966582872
857670001 937642777
144673411 -165181487
-546021259 -242078984
329498422 263791618
714884870 257580241
363382272 551503045
-534253729 897350671
402307885 459350651
800898918 -124399762
813185232 -915802575
937248912 -533419181
340891816 -294151996
-163703274 749148342
-106061064 861162474
-407475460 457764072
355402202 521207541
84718919 -993115474
-854056780 -711196048
-17594531 -540487583
469794751 169350987
235429840 -593628348
-966649853 -768690874
-864460164 -847503716
997572507 -110657647
-995232357 -221701787
292278869 -534610756
-987485643 926326052
-890681692 283313664
-247549602 -844528426
734602280 65966048
329698030 -197952776
-288105895 7223659
297862690 686355404
-536420152 722375756
-216048594 -513893146
759388189 -999966974
501021578 689042379
-997909291 822274706
-492842227 190570577
668176983 -503729864
312576352 631641451
-736600644 -570890332
-851580843 -975233015
283173720 -319036714
225066589 995676992
734267107 123738237
566687405 -180220859
-144449270 399157253
-813721202 -40436
961907783 524342372
847437940 576637046
-793238260 -522330563
-280730348 60608518
-336705273 -71341839
112790949 -230686462
54370112 -567559442
204135741 -63106337
-217103012 -89335317
-521202380 -254896697
156002555 454788516
-533174496 -966382934
-749744947 748355041
393993690 291618083
-375444114 -402654268
307313500 23449105
-276792220 -360528414
-894576646 431406510
-530452977 -287199486
-339869199 694393533
393318447 602929100
-620771718 -918037712
-624004786 -399276002
412057089 -104368638
-743281675 385985562
-32276492 -949087703
746383798 -925208456
-998982192 -358847959
-576016519 -691121484
-864142278 835773891
-666958073 502778464
-522600323 -981391381
-531145528 397460200
-955688858 -579617596
588966291 606051028
592366854 -594382119
475473155 -698297724
-589430077 9381913
488664502 596364348
951296716 -778461026
485423144 -38664648
411750995 51648706
473905796 926003655
592963348 856962009
933240223 -880642661
306252864 61137278
-341346543 135590163
631440199 842839256
345164479 -603100365
320980896 -343801124
814850184 857306396
-700764747 -36991027
839625046 88299556
-632602381 813020957
482659408 311870680
-933784682 786493050
192414156 220059669
264274256 70608862
-795193748 -904377207
902777839 899077233
-113915800 -44143187
-24619502 -303693449
624090931 -247862061
956040345 20274297
-358796609 39126678
-764736098 -671884084
954402655 -157923324
232098019 -811919401
388762890 -780695549
-982107140 -486668148
-691944608 -106577421
267909743 641569462
-674911056 -929094527
-607023445 -199210503
-780338112 168224188
-169890476 -926836034
-170744842 -976197055
-942088095 335904007
575384161 809564266
-353161751 -373648669
995890770 708858466
153659680 -377357278
119402464 798839832
436952899 -50759005
-611802696 -375908423
16504761 312147440
-230907951 -565078821
91762111 509197195
-776820306 -431166883
-73275575 191280634
437195526 -176612288
-564065588 -998721041
322718676 -317629175
308250649 295619504
-428200748 515474022
646267546 741200767
-333090591 -244609505
-136539076 -777229907
-53175212 321279059
40291493 259370195
87247353 700593279
453366125 -834433806
-533200201 255300537
-414476964 -878332571
626639917 -353465082
-802007830 63365219
-692446347 -756622326
144705614 -599538487
-628813492 -408150488
-107449726 360228946
672124606 -77808780
-589471157 603246546
-45038618 827162044
-76391609 577140675
848671660 968736663
138348544 -472386475
-825087047 243726807
285341314 -10822288
579623109 913484712
612705142 742630237
-914628112 -860495312
432421459 436320344
-479408976 -57331494
294915482 160961729
21196190 714997910
840813363 -589856305
-980030488 478138127
-812888459 -805857859
-75020823 365072512
-238869577 -25379703
-386683924 745406192
180907134 -433750854
719063362 -582222405
-406272464 -644312914
-566736358 921703305
293895024 -9918831
673848162 778645909
641070412 334577529
4605300 23244567
-517718185 -735984283
-484336121 -477056156
-709935766 -474085112
124943922 -545658849
154548852 889742326
609826545 -48357525
610230335 -841389063
-879472125 -749454522
-859080369 -55465528
-645065240 905381642
-127284593 -181508962
806315373 -588098336
-496938861 -935407256
-920067039 505202298
117058815 -798867131
671903512 -882478136
573954993 -935668680
-780191044 -572410505
678762574 -116188612
682332654 777732063
442254182 -287209996
-283086001 -351150832
-966613016 -377822734
811573646 924220013
937145197 101030796
-428988105 -865809949
222167541 709804772
-104422497 249480803
533955759 -568735835
538205178 528288689
-32072779 -909615581
-224427020 899782854
-682671441 157687909
-350582722 -435600135
-460775307 -457177780
47189539 -556941755
667296378 546333384
80095692 976054428
-653226612 244894192
-82088622 -30978168
67415725 564351791
126019821 594529120
-939259841 144882498
767681058 916858636
974161007 866381547
-403676724 888017637
999812991 916268801
643856297 -609461414
-644051561 972985031
244385795 716094039
784600689 925062867
100782889 -791448793
-621102845 -9056967
234737449 685394778
-511949551 988397790
-733056298 -287386910
463873352 -211479359
874564702 -549808463
-15137919 40699497
-411524265 139328244
638968919 -730938613
229919545 -634814904
-688672083 -508831837
-554714423 -470517960
493180812 135662828
996561419 -922566145
104275484 145941032
896771499 301102046
-686715761 -447809704
292724245 -866371290
621806380 -199289055
-542867047 -308685675
-218906322 -230811678
-212894657 -364458735
532031755 113515958
-922090972 -628401108
981782485 -700452530
902230220 -874382556
-102637379 477377419
-576167335 -737300762
181255708 228428387
-839783329 -997701486
605478095 261114183
-373701124 -427829206
131454017 73203304
647221994 -914984034
-532408729 710364944
-824127262 118105115
241682249 862541371
-328312653 -515695457
-112583736 -262759896
-4451937 11886795
504534254 -285684215
-833128603 885992152
369253761 913892864
-303295 -639585556
-587848658 -535760919
779386070 -90489886
-531778174 -364512387
-682251167 -409507296
955946769 513782058
-473221015 893654599
378490902 536260300
81337795 211004218
-232936815 215414116
759764206 -562406498
428446873 822641390
-689867547 -531250307
181132577 78783511
280121883 979441683
-452603043 -279467865
103103106 797466493
-405831469 -144607741
-527246141 -752940702
807468739 -589272807
57974700 -51486137
674458879 -41706606
698385586 -301574127
-210634334 35367932
-840812134 197425230
450292118 992559785
721196665 -763306997
-824716948 -875388651
138948467 514664049
-415895611 44299575
377487610 574953755
-601434955 221470317
-261263891 982821484
-892838297 -319299346
-333825250 538967670
989012358 -323611542
-272516946 -834412741
-460312951 936095675
473877563 248845502
-618820410 304577502
38871275 644258809
-270918709 482452526
-260494078 -812858862
489338446 956103251
-432715440 -802924529
-165092929 556674250
-667673197 -490473514
-280769199 -718469052
512452126 971371409
-436760017 -562568966
-813802281 -635890931
636083174 -261873528
-606255191 684845473
-847965542 155450602
-924207979 871514386
-893871348 93672124
-354855542 575624370
728918739 468999542
176775681 -781581847
843100497 -340883957
717499301 -320142420
641411853 864141162
-774320384 -502072391
854183721 -582045366
-677998107 938238717
57389868 451066925
-32425142 540704694
-132584897 -599329484
-47735034 867106554
-14957113 -736643762
-226535523 -232446204
468770000 -214080174
516077620 828891060
139424014 607922104
-655702988 -966919531
-338756270 629747385
-277592676 721762433
142758596 -912672668
-691200066 911270043
865880682 -448987045
-75570154 826579105
-215337858 -637948183
-494251698 -559202300
-490341090 185858531
-133413143 -409273515
-752105484 -906872402
-736519561 415060282
102252548 733582840
-597151597 648968001
674267559 691460153
78311045 683522542
936518951 865443402
-179713990 822487711
566116703 -815021288
74111071 434118380
998781461 -563316876
-656979552 -881444538
841896844 -645170603
701991789 -209378336
-228547170 962304961
-816000830 948835696
-687804707 959034230
34266634 -736438932
-26819612 -77442375
213110276 -213360162
552056670 -471067303
-952991166 -1921620
339895071 346537540
-109293168 341237156
-687072400 -164653128
976349865 -344895303
424038348 -710881424
-296273895 -932031000
-821290235 -882278863
269126325 -350578141
788085153 135946002
516927903 -559171811
-65633283 -567703146
759587781 -834188125
659623567 -938458154
-474969001 143032407
798920273 170756389
840246108 -968506186
77836019 -273912361
-422968774 30318582
-833232062 131032277
-666705767 -585527891
-639760612 369107779
-959012559 949625471
349042009 762403598
663967392 -530637136
-36684313 -729933582
889965679 886749096
575118402 -351229846
-105267142 -227821219
291907556 -523281014
811032669 -631276503
499350292 -620907854
-994339136 453746144
-366936823 405256018
-307451810 -373161300
828489790 664628458
-578758743 -428692773
18951318 385989614
300985184 868855688
-743661440 336438739
-570028360 148761936
50393349 118510197
750606620 297877758
881379013 -469567040
-866615869 -136212724
916379241 -682274469
-420953365 317147871
-782862934 942573542
-808032292 460757245
-120482272 245681133
921713259 937403411
-169181368 763324459
889706789 -3851667
49773014 -759957389
850791072 -684509926
83264932 -205219631
-358197573 -49040253
215359688 670368414
727116299 -298044084
237667140 827446660
-623413029 758095604
-203913627 183307038
-222175196 192956587
498941548 618537369
723284177 599217378
665788500 -121693579
-185481385 5151577
-223175823 138544843
174405417 -728255308
-925889061 593078036
-518228623 -240367693
448653240 -244757394
55062138 84419370
-718513708 543079886
-391626748 616750579
348221447 723772050
-747312146 308244216
737261703 32166381
-345581262 -211729020
-356222410 465751832
-951416166 -667844421
-311313401 -495088667
628768936 -969267778
-810404345 376687122
759570099 -301290072
872547164 994955782
-706928202 -181896967
-289997617 -17875345
218608565 -339570681
-513580448 25416948
323844577 335523034
892278182 363705245
-310716041 -971742546
722251586 -103771247
-430291992 -85182195
-680019817 -398328310
-901128433 -586987966
345701808 -922753587
-827928491 -50444640
-655796966 536732629
591083761 -104221147
-373099969 -176443158
808417027 -188618788
309934339 527659662
342365136 67394610
-143688183 433304247
-588690891 196334242
566442156 639065786
-39973209 743846128
338053036 -333249245
241556392 -157413026
349283382 998811445
300632509 93172191
183916158 -476774616
-422361045 336319822
-938061004 -960142120
915688320 700003756
156217170 2935873
-936146882 -465421939
-637529842 701667427
-731399585 -201153952
124835532 -1125911
954596556 -952465339
-644162398 498581507
-2967380 656090658
577920040 -784051271
842262334 578036285
-125109179 -448436586
176248768 -680577514
651957854 -266854139
366834540 87721183
-173944021 -758893302
-88732672 -949212949
-930323215 -721053016
-555824595 -339552035
-885567268 290819514
-20151651 -734714110
574363557 -840187905
874694016 -842820358
-588794392 -535502336
-508734313 196501147
-795022095 747103689
356964895 -949981675
-509303641 344154869
-678283070 -538458254
-438039963 -778114411
236166366 -903065009
744685858 920127638
770846870 415089461
-329668489 470347148
744732120 33823877
787857789 732549453
-364889541 316038365
-9588553 607297581
880530306 -451174491
-757761278 -97173786
551945087 -731132388
-141562087 -249083893
501073401 -25332728
-230755417 -627676611
323016231 -165932889
-507032166 -628741846
-791007937 548793866
136307203 8630247
422037571 -135622967
-982700098 582552611
738823756 -973996754
-199991062 269395147
371041300 379940330
-292924742 -108699354
591404788 -879842964
568739639 -304260916
959004666 -279806603
641171019 -300796874
770660898 -895605230
-315783336 722114634
69479374 796668995
-207343706 79164019
1256089 584629694
-362893996 -920579576
-68058462 999054103
-55543248 -481016866
289682119 866465280
-896840272 562317400
96762945 966207649
-704150561 661436934
437596265 -484861466
974196636 -988957767
475806758 -851605038
-998036856 605783566
925743361 -391700772
-628160375 -721487495
-879391138 719860118
-646479030 -764605004
340018395 813051333
146332915 -835433518
185908344 -987634887
-697354592 -743663056
648841146 -850363138
313898889 -427390377
-679010809 686775206
403403001 390615357
-473343176 239388809
-432567953 831678340
335050842 -845769472
660292648 631015765
860652338 -179613520
-51158029 351584190
-291665546 -601662442
-92138920 738614229
-199224323 898520994
264059411 -280577394
603858619 91366133
594241427 355081649
-71994057 27123385
262124469 253032614
-516804941 -408110259
401565094 445664714
748278226 -551872523
-237532699 -566210645
-79133349 -56808048
-140181290 153250490
-595183968 -46221329
659540054 -522326140
-111771117 -869912171
625802993 -488080176
537757542 508136103
-583444146 362978679
-772596635 811525393
-40770097 29272101
-448645971 -706782223
-933230502 -71050965
-245197768 -653619707
251039932 391274970
-704556982 -351768004
-122897588 -662523910
-218411545 833568349
406554851 439841909
5475469 -384513825
-628662780 862122732
335957393 690320595
512336306 -992293496
302819003 -138626618
76896613 481993741
-194453067 -358701843
-742883600 -150044314
367514388 -426121183
-854963039 -278019898
757879389 -39279190
50889886 799534282
-473950496 -602975389
489670404 -717768178
-394886624 410990690
463666921 -745044495
-89261489 549959386
-122708954 -200259734
524432211 -736548346
285708994 262061549
-454883961 -896917799
494868348 -655870641
309871546 -765325644
-267901765 84018731
524979315 -536033976
-877148081 -159569750
-906105062 -619381476
937981833 -595105539
-120467372 145366254
-900864650 555743314
-291785781 -989443320
714385765 762477374
902471445 -118572073
547396626 731847128
813527292 296832297
725838507 540663309
391165785 924539868
-842587606 113850588
-213208481 140010932
456415843 -433730511
-95010490 -230202451
37010851 387070478
475735282 227717597
202016528 643129011
98378935 986618908
140108240 797242556
-436999924 -334432573
-236810836 929564646
930104440 500966618
-155099318 -310719023
-228326179 -784418764
513874609 840524428
746224160 -342376248
-95789835 -267889426
204986946 -625498435
-95185751 -273132094
35778243 208830466
976605236 202215745
61992740 -633347095
569101616 -683436796
530424561 848286388
-950545379 750968832
-652252316 680362121
-242898387 -508926684
-2546440 179140930
-892721381 443553397
-340808980 -363796032
155949431 -15211920
285537546 203879083
890754466 -296242639
40179809 -45158062
-937758884 735841298
191656837 511181795
-883506808 617928726
-141987645 -343054838
-618296303 -531314557
-202282535 -940594551
-690897051 -147630577
771581853 245255107
-877470424 458565764
-910208565 812036081
-306830759 230227336
-376407951 183477622
746474495 -79786301
429430820 -962018744
-312514464 576794119
-263109433 -298255952
-434291783 -803285478
-666802417 -932720355
499759932 803726152
-178314337 839410307
-759742390 396373773
228509179 209937402
256517236 890851867
378964504 -864339836
-789050418 198134609
86608020 -835476895
-444309843 950249468
-444301639 486919274
-633121125 -239752643
846677361 -117780920
988581110 720144915
-90912392 -140239159
144238637 621421099
-487521999 519119630
638589395 480096539
979171235 -569358070
-330550273 -952334594
-937527957 -730738492
393129778 -608272829
-867012616 -695507020
-413457521 -559814552
-721232506 35067536
285769141 -503692589
-167356268 944091224
-471999815 -774905195
-700106667 641933512
916900375 520992842
-825272621 -367228015
297083250 -703984761
802072271 -55728984
204161171 369663614
-594050701 212400455
288243279 419963626
-885410726 -786331725
-979949120 201145822
-384045527 -906586231
-57236214 -386604286
512864064 -229498680
920458734 302708965
538833197 -676546755
503900033 -906844817
-311333138 -968624082
755308621 209317050
-658191797 920608701
-160874990 -314294335
-54912632 -681010185
703787954 573500277
-18898152 -437900277
667222310 920525442
-749048819 -328281536
-904249859 -477101717
111899464 541453927
670349619 533591356
708530499 -938547887
-478927837 -240955022
-693954594 806185807
-339141029 112678004
-361182677 562726399
-835684442 -926769326
500595838 -711310027
-279867702 -30131077
-294588612 49221380
751106015 88765167
-195628573 -393457148
701324044 978415369
268245839 629552639
729178862 809509773
-805301004 -709900123
634400605 394113423
-345752947 375894781
226289825 604587717
-554767806 602087513
-594485142 986567521
-660283407 667772659
299077068 794085760
-163106254 -796127834
-407302202 578630680
451276538 10602883
303804326 134841208
439873343 -677635774
995598890 -832990459
922208022 369515383
-844198025 69923028
-743916299 -377108812
-105232209 631311408
-332762682 398094866
-349725616 192977913
597110728 -365087510
-64885312 -696526579
-263471870 955956880
574731636 661659548
-672751560 482477509
-263051073 -35687860
-643468362 231845894
-615433518 -319386797
791844847 -499744856
981807822 -380369048
-565673669 264624219
-2728299 -586403359
-442603581 548671514
-156973443 618240447
-840767455 -281704927
577740987 922051275
299967235 503410558
-465800171 446329383
534352194 -864798731
183826481 679214804
-472168562 -529289602
12613380 962945135
-145488638 -755698204
843811712 -752855067
414830480 279556256
-339331785 -846244351
-888071197 269846549
342916549 -205808008
-858270087 -889784751
794719205 -348090532
-63522493 -255206871
54059870 48077379
-747281671 -629077912
-124039864 -63238306
56665329 255359292
950813362 648992352
-976697706 -147424120
-50996909 196339151
271908737 -798651481
412885949 703985293
272631061 148214627
337728728 -224192654
211375861 -808443319
-211140220 271749485
640893214 636156173
573676147 78027956
-106361868 -847759445
-164465299 812528294
895759941 490414015
895808582 -596404089
-880228161 -528293368
604682829 48777247
-782607359 870981984
-750267497 -406084645
-879224991 -248582589
277292650 -672019624
-979000163 -185420054
924656366 369359449
277774261 -822889312
-224356604 114411750
548989755 318642651
862870790 983135160
-172523857 -554826350
700060395 700260583
74453010 -405150081
835049938 -978620549
356438694 -899567340
-698789128 -960424947
-114627419 -661938038
-746064357 -98218849
921902353 -238089808
-986916341 419558799
-868563938 -24536732
-154660492 752582395
906117129 -809888636
-497392557 806318614
-921991289 411686692
851809700 -408220435
283136680 -373132536
-746112723 929578085
694384515 -679826892
-39475013 -12397589
-577403834 458397208
203605663 -672417618
-728903227 870872261
941759599 113854395
8942066 -360426900
-739407496 -226688722
129790966 21109239
16268933 -636806845
-447418147 449807661
-238665374 -839478226
-28837702 515553938
-503322330 -801514627
150671888 28491163
-205068374 745842065
-665322255 -956976013
212809426 834930580
-68108520 980140563
131043791 880148400
-963508954 -548733394
-797332772 82990876
919187286 889140317
-439677214 -772197187
234033382 -261667856
-787118329 -295016163
593889936 -673933917
827495018 698112882
935366493 -942965181
-459488557 94898465
140095443 777108683
104944198 577734386
-7587305 -182608091
-908868389 923021889
40127591 -234074523
359872216 -87515487
-474577534 752303779
-902934373 376769578
-716553614 -412361472
-190469574 549470201
69394269 618467919
-948355889 580469307
-760892636 538932869
819302565 -224266154
391509368 996945156
966259144 613598478
-916909517 -968353020
661367648 -741993982
797989257 -121467060
-95448745 -367591217
890384734 -111742625
-510704461 171025882
-158670741 482521100
7808639 -472820272
-87782638 -290418407
174377877 -661079954
432421935 818195622
7848979 -807726926
-218081164 -228316723
227919368 -510283194
814368278 169360435
-753001406 -803718364
701329346 478385880
993500893 -324439175
889241373 -303578078
272750501 229098220
542601911 442555294
-272944537 226299868
-720231419 529220507
-606888856 -317851423
197679569 591634076
95764925 593920231
-223918042 875852776
196845120 646353907
922341906 -620902062
-375540937 225154609
-1599308 -832716488
-996745759 -60101507
-283182433 -587004102
660907769 -181963025
510926892 -138056829
195641369 -69689274
162563459 146937311
-458628818 -809258731
955295004 738746209
769373872 805053024
890305173 -358067430
255062479 940008133
-39232785 302877459
142088002 -269064779
-211043392 -727055143
871035494 -861519391
948763664 813426372
574121511 279159657
672242767 -535477750
-785888378 -652375083
939017133 205265233
-674337324 641240363
749076772 443066905
559088016 604747886
861224735 -207707346
601730399 634259882
-22610564 -723666819
772857755 945286059
533589877 -677341765
535385348 -912517459
631852714 -228707377
286456490 862323298
-869344704 966207838
151122286 -582272946
-522677191 552683522
109934993 257971696
402019658 440643880
-398616690 187617761
-168326966 843207554
-793573671 -668887603
-282930692 -897017615
997010906 969943155
-605260520 -907071714
-34524032 -775260127
-570783982 -651419793
145984508 -151403980
-899308943 136995980
755219614 854988178
480538588 194792833
501709248 -196941988
264582827 558276087
-420369329 759561853
-597711953 422429565
568424141 -782256370
904519738 912718458
375231846 44057721
-49516448 586216928
477488980 275588033
85225382 -245285565
433733644 936605684
172891797 350091397
-947597957 -858762946
208533061 -572839321
267539927 442516159
-537431482 -951264917
843582203 675947155
-752879962 449150487
-940256122 50017772
-889520941 728351890
927306083 308762197
704414967 -985870644
-628262936 -67695043
-277133630 -354085997
-674701506 632559008
-482445440 101040129
444823045 447280147
872992840 384328384
-433893267 34183743
288996016 671739057
37986775 -794552697
-654559729 -228151322
-259725717 -749445163
86499107 -334710412
468606658 -82441502
881630500 -624232110
-982208178 -940244638
-489948442 510191454
-391249690 -234698589
271198706 -179880728
-590240006 -747555501
141843098 -214518145
-377505179 -68406201
-494729166 -143274396
218557281 707457895
457453660 199533436
264516308 -5059536
-162440555 955977439
-707029839 876418218
-175070951 29184359
663138806 -628186357
-378174090 -557771637
-310506345 18298611
-11038174 339274530
246404672 -726471214
63338077 123729378
-147296383 608241626
-193662801 824846468
510513695 128431165
299018969 258448912
367383443 474192582
-44277710 520122328
-712508984 -320572979
-107693684 -440525197
934039330 208838658
525591291 67843049
-526045449 -433362192
357852021 413897220
322570207 -916881904
-337944740 897511824
-345697544 435286402
496342366 -830908204
-158800155 423239384
47710974 736271994
505779261 -303787777
-515036480 890649872
-89008969 298606024
524101970 239950066
525328909 -225249861
620173553 128373205
182850143 113207367
394326797 -568118860
132820571 -184948843
-937446173 -722298248
366085119 -533925311
-288269057 -280345767
-487495049 -938743132
-356598975 -862505229
-449432144 943240286
-72505656 533577305
640786439 571492294
-292631954 -631549437
-669252798 -475396074
922679289 -80135307
223609270 -423201111
227128395 419394167
309609353 770470102
512527650 812571362
-753755861 -512334476
686283323 469327608
937446884 892417304
704100680 203880609
416264199 324227466
-754575917 -910722621
-478897889 -653299577
-251417687 -427351856
-755686438 -944585042
423378096 128046836
-707810578 607500245
-271970371 399570931
8145620 84912716
-716763811 770093508
300388236 646375513
-543804761 36623429
-712146165 -601141906
-578337106 972025746
-887428516 -284853071
-194535254 -833637645
-512419352 343807451
176051250 -124345354
323395273 877767961
878920961 199239919
432168062 916176968
240713305 -978597082
32353471 948076608
-453492569 668213260
-172994153 790923284
30401965 -751262948
5439627 -659195149
-674498787 304140102
824718521 859127935
-127333235 -263808649
-727408581 500947059
-302550615 -139110611
508350980 -488108045
846558853 998076172
884889380 770091976
631436526 555531428
601050576 -244147190
136991302 912514039
-153964069 -696602962
-957153225 318522641
-180463395 -53848777
811732712 988714406
-372314499 813155310
81923572 -380949747
922119121 497273841
-897766648 735934329
343842913 79625020
-948832010 -275201336
-931719236 537620126
-286058 -58691860
-49058728 -610498022
-216886924 -334517751
-954409778 281537326
591611870 -985584393
22370751 -751916172
-143217726 -890612887
-213200503 313166106
834565183 -573976405
375213387 -909367145
-976698824 524435976
-435364305 -765065386
-415804335 -389236140
-25653205 -678593665
-891441001 413195765
224897902 722663594
-382689827 -529350181
-590328313 608568202
-405591976 -439257919
235057674 -802817833
766248544 423927306
-448353065 9793310
427392171 995337461
-718849321 573820064
703431544 -32515556
692078527 -428548181
-168891213 -107144354
-302374937 609542127
249191579 -917951113
402562615 547816489
-12130631 -46753232
-708424714 904131705
-529219525 -406217529
-233924112 -704025730
893876067 -671273740
-81717912 -974159309
-745843442 174886446
-502110728 338855057
-192333693 -489049285
418415598 721117773
-19316596 -849593043
408171337 -424206847
-278798629 -145414591
-708177956 108751590
490173822 -100689000
225506181 -525751178
574555411 -119547245
-719606799 -720891460
-998756261 -386806025
-941490586 663588299
-506945521 6626781
259327316 641614427
-395743283 977149542
-323666887 306465794
-358770796 82257927
379236083 -659039522
-808958581 375727395
166338109 -564742867
863872685 446905361
-115958129 825643784
783659200 -346294870
-899320302 889874843
583828109 780472497
792214911 -368666033
-577229787 -770935389
-477691071 822308700
823739782 -255262423
-495145767 670641086
905169798 -752708916
569168428 840529001
466340137 -371701295
-251889300 -587620691
-770160663 95165853
466791386 93997037
-53632928 -997418127
-781329190 47436584
964267118 343589945
-589717333 587166928
-190409778 423694885
-54119720 974169408
652603611 -549345188
930939016 -91419919
-877171567 -323922771
-967811987 -926783554
-959728121 241221169
-460630415 -346457431
100979548 -906915809
-499230215 -371888390
265520671 309363130
95932738 428216448
-332649860 43945649
-402692066 453850528
155531747 134428960
642235971 -624088487
57287854 -705983576
-305507149 -462558390
160145239 597138021
747494691 206088612
92128084 129889669
631003365 -596254503
950822709 652284267
-307140171 -800304700
-733795275 132906805
766326406 -35210339
146180674 -408684783
-946037054 -718243351
-890089649 -816507619
-455659233 754445319
221057194 -975136592
-929157866 -640575053
-258605572 -686500109
879352622 -707942211
856490079 -674211352
399375063 -432906431
164418691 -665557096
-730530298 -362343802
-122024174 204117682
-954430198 -269102127
-754780641 701882800
-940556734 452414727
-428908449 829302035
-118348146 -339145219
898825933 262752682
-420302332 -626986669
748909248 -800199533
-906280779 -758168100
369364538 -975844615
-965875220 -973991241
-863674717 820471413
548136483 -556587102
249018972 -764940050
93711000 -917196264
125131710 -522755517
588005784 715670612
-626368692 -221905681
-126194026 653835967
-705159332 -151652900
717642301 601053533
-384197065 546157952
539280762 958626529
-933233608 -561199301
351869419 604432855
-144657896 416505636
-379656256 820359088
498437720 -610916980
258709122 975505603
-807687672 -613572241
-562807594 -919905296
-247750212 -942011154
-534646594 345925899
-555759116 576348401
697138899 959236376
-613838587 -149911619
44926422 -524644667
58795069 -127044495
219575003 -737055662
328364472 20268558
658249605 -887519969
-444783491 -235629382
355043343 752466694
190592248 726453597
-48251765 893763547
-771502344 -817604353
231947583 734870536
667046579 -959241224
-290203263 197243652
-225811987 -378684530
669601133 -637718930
983173681 95756498
137230853 -504843173
-628084497 288629048
-739473493 545803485
860896863 -922189311
151717632 315006331
737665336 813322851
190125870 62410065
534920325 -373265156
647262832 -557679695
542168186 993076102
-739096530 272388971
-307908757 -526369177
-517859466 670731041
-429091784 -681675383
-529340954 767648426
-522197351 -704129843
-570694691 -730719837
-24088298 -303961422
-605318158 -775968298
611349133 -929724007
459051657 57409188
-63287612 62819287
-538174827 -886106717
649064100 441069564
-878775574 115069430
423943354 955234873
374642821 -488477936
-199555234 -269060949
-500479009 -625219975
743144781 232310015
-627047986 778369832
-717789261 -322658986
465936741 22985374
297652844 229155435
-504660107 648270686
-877333893 -41906890
771080172 -230838824
-911029170 635301010
406430707 833105952
964479391 -341567662
180089063 -566518174
-461768001 676791789
-612756873 769486206
-551620114 -438160460
685391333 897322514
-54001306 977961796
835899763 912651024
345465542 -871622767
272086270 123123965
-798620121 -685884029
480548439 -376353518
288099015 311870052
-340441384 451732811
-342292954 404394702
172117918 150701556
357493549 340764467
-662536652 -915401162
41582363 821402921
-334177290 -544255504
-202024927 -995791039
-106098069 224869761
994920601 680243734
73236872 -490437518
-182081136 -679281627
-916798144 -899167246
-782582266 20422018
-716560234 969441399
-917419320 582845656
498442127 -737027465
63348999 272375664
663517293 -785983042
-447338044 -939699524
-460622080 865976887
-23265123 -418936931
-425922237 808059063
-818618053 -903994687
-365702010 57930860
602748248 209686835
-432746572 -451159455
211388825 -612206928
459220261 -643291718
616939531 -250788993
-499907739 960397707
-55710872 234023806
-936388897 -611770682
705497164 865769293
-468989837 -350970055
-245398888 412519306
-697255244 -463499431
622870486 273733139
-884591984 -619063651
935888427 -440878097
-690728279 -580437648
281580106 513213256
-528944011 -333430321
842983694 -423079573
-652871140 -160091623
472001095 4162878
-280243988 965756240
-208650967 971792582
43303329 99720752
239502461 -817806522
644064635 -305237532
997765549 660205610
-841291459 -157452281
-828414471 -349330921
287294427 977997970
-926005931 768433514
-72134727 -69899318
-292970734 -224982185
-606612785 506803809
841353567 502806630
-161518218 826188213
101538282 -865099768
299003990 -892288863
361158852 739425771
-17017747 -153642867
342342206 709070691
205270551 235193592
830310059 320813032
-234834777 -219430002
142062766 -917718238
-752113717 -15358151
478363220 346491015
34259975 675250966
-186988567 -317530791
-740422769 861987743
-932947246 -509816588
768316730 177295427
620833589 325046274
246464100 -971408241
-743564806 -785673601
-161994426 170522250
-331708005 456147479
21271660 406797126
-781930228 -892805123
337068190 -305734127
760376876 -197603043
800072651 -352590490
-724769028 464816689
-989234506 -903307219
-485964906 71469023
46187835 948312688
-819690009 -130458845
-115561394 874214312
922318043 -691864226
-136127555 907353701
-448285228 764246378
349543087 -304155462
345773111 -322813657
258461022 337189361
6316743 -204660945
-100016311 -637601708
-419526588 875110434
45951145 -710152978
-506998690 205150084
-646697763 -846565851
70871776 -687442685
-87457155 -465053801
-308915421 -414608285
201544466 70753002
-39036123 -911805087
32780196 -489463478
-444073774 -3440827
-336281596 -199263563
-92914342 -650167488
-300682456 -336492669
-354427070 179694379
-266557797 -917077544
813298886 -85963945
-130802706 426598745
832673290 121832933
-255654090 711642104
684702896 -431259201
844662500 -566865424
449947208 174499645
92690887 114669325
935939743 -908343594
-375988185 -175371894
461128555 419360525
594130766 415104899
-431895069 -321698952
-425632801 510893823
257897009 850195701
381252442 961656822
-14938419 -65785597
-846470853 -46670481
810916681 -294892072
569797630 629730858
52300233 270757797
-124046831 -842746972
697984453 949483979
-713066904 217131340
-12229127 92196827
139004036 -679230736
678568164 194998598
95005284 601327212
-214769001 127750071
-859023957 -228961638
-933972025 557503990
286216637 -881834330
639145187 852356103
-117196301 183002171
790037302 -380806571
-249459227 547066319
-756051405 -391644819
-281903435 -616985286
299994170 693273629
-873934126 -834169311
-171107983 -60458871
-309931749 297257047
233136027 289056365
-792236683 237565471
-298090948 541290760
14536216 592780562
843798620 -483102929
891154351 112062824
901806080 698640443
-488441797 742534484
697942050 783309302
-408439752 -633925534
-802892244 271177709
458277998 -402973848
-280022095 -319160210
-769986472 903733331
-175065732 -565875449
-348629477 27449145
674763695 505803860
-775390216 213065302
-75416242 493412908
453993748 -661805374
398858716 990660750
-457353690 954429404
-810806796 -614012758
-910505099 -622821621
-238565139 -171546892
-80341887 -307601009
-243795496 -32162568
-837413605 697886852
-619374122 -182405537
982064949 -385023561
-630856995 -368763912
-748336855 -350034676
973655668 240160341
789033954 -144664655
-685637689 958097193
-670259597 794371476
750655788 -202212526
-908717001 179182147
88996793 369202752
-95544953 103311887
996137150 395576986
-114198413 -768745534
323629155 246169731
-387925130 118879114
-682096651 495849311
-22887461 -375474822
-908191964 383431233
-179694509 -717285878
971444575 769281535
85335521 -346137970
5906947 -759016148
-99572684 -40724889
-218164001 188082234
591151005 -622047373
-136789235 -467397844
-791970305 -152455222
798746890 848498824
227577820 -905513930
717956353 -5697076
-505606759 -763846710
-110917523 337744405
-259663964 7531059
-507633031 889467324
-315396105 -240836144
-33139381 -689319438
629562463 -638571591
98898792 725301212
575048906 -282830264
-967901741 -617245425
861249298 -10466532
-551867919 90543189
369101620 417939281
-832069481 -3259810
338716725 -721856823
826643662 134624702
-86791831 -714390346
950790137 -218871894
-686925857 145396429
-661654436 -972495801
-482114572 -825030678
934988437 367394770
143085669 -650000006
226178931 659593318
-888986598 611430925
-10294875 -194989673
-828069608 682377576
-392974172 256347151
936659867 695768440
-664585673 -938831663
-719331353 58698440
-843760122 590047186
-321515565 761442629
-561103534 -114445218
-564846652 -484846349
414261306 -105601488
-720925751 663075108
-562753254 914249972
-327618200 -532748286
-23816277 -18535274
-250989696 827985233
603414804 630284654
-295736301 309317896
-721328545 -187866193
329696672 -391561091
-936857836 758274561
618678438 -597705474
650357162 -52920001
-811311374 -605458806
-221539002 597258641
-974697531 587268151
779526878 -397450626
811945763 -401396254
531082281 -655846665
-396355218 943556028
-397877271 774912698
886069018 198165959
624167476 -336247888
-570608945 -839627107
626121204 173212185
-242565291 856053875
-328612949 -461751096
-709527475 -582053054
228687869 603666582
785993111 -115167284
-753529834 -606717926
867660859 -431753676
-197319993 -313905244
-956061164 881122749
344296117 -794540089
30764706 -378706562
869075085 129500125
878177154 976344834
593555851 579143050
-472795948 -283387017
-805814300 -785949549
593272568 911825043
-291307566 176422255
342133794 405350354
206102749 856918318
35499940 -761977100
-480583854 -742280928
-384345607 -293198076
-587369751 -382614521
984283902 -382378242
-395984896 572926568
-708452953 -510942946
-841362802 -42422277
170175836 -578469105
556744597 757421361
11418300 -434237755
-759885513 168943620
161914075 351615344
-878979335 -730973521
321800547 -552735477
-51532019 -234375420
93490021 410330696
564450413 -580042471
-933263813 908320657
-247833670 -92977158
112325380 660914570
439512354 -49647945
539949046 -974090420
610834778 7387382
-191483051 574850533
23148422 -663909327
-44663620 810922144
108232651 940910488
962787521 110485905
-323097617 891109653
913488459 -103271024
-734195386 408215006
-2161512 92575531
-672000550 715049326
-676402825 810981963
623667749 607287416
-290550619 -697742689
-344956325 682216973
554731642 -674325893
731399473 -63580656
621333870 -982236982
297078563 -530871014
51999414 256752227
-183243659 68834473
392252279 -662749348
676344160 -536470700
22777048 364918736
246272698 12747644
-396336120 763275544
-450897944 383471168
950556174 -909339311
-235126033 -346435613
622043399 -519094526
968672232 -275223647
-764569964 366779016
-469571624 -712766312
881724975 -616083828
759326913 -291455974
418693133 879712380
690114832 500005562
861560941 -669882768
-893050664 461043050
652019342 694386895
-951795335 -710716682
165458280 271881494
665176093 -231301570
173602778 -921641519
-583649186 -758517245
525097147 -90667908
888084759 -415434758
-42846695 260984634
349912595 854082723
-109897533 410627105
452093777 -144055454
-716610965 121554329
919827287 192416542
-937770723 -978137771
-533778289 86387503
284551448 334451195
-330833239 757742749
491437974 -740296062
344984136 588549945
-256477789 -654522895
-599058857 784214017
-198037541 321617074
450191443 -100018922
-249396478 -333881270
-89863504 -508091510
-570185752 552790805
117633849 -116145150
-620663317 276489760
67131062 380141216
839206494 811565449
-772750695 -481871948
245930160 -469962808
457620770 -603767641
514482120 885734456
-644432084 -508275029
161876968 115441917
-590690861 -58935515
850190593 973302656
-60392449 -996398445
-754892126 379945892
255556922 -951488563
386774602 151161080
-460057469 -653672674
-726834685 -122754646
805429736 532116472
183812482 675451139
865265535 662554005
-208526847 928659877
-646430609 855505363
110830083 -763618656
-212798519 792792991
848739993 696595200
-34005062 -538622062
-570528092 -497748090
119539134 32183061
-600259930 -885656557
545067446 58601441
386657320 391401861
238259198 -707833619
453317368 -864189514
870268685 387475892
570553079 630793335
286051109 988210466
-658793001 1165156
517018170 -213618485
596608015 587645852
779288767 -844979746
-206662630 393044414
598158732 521140431
343660887 -226353088
-103314921 553901237
396177035 675852894
-622950355 507288775
735432439 -848537901
-409947964 994896576
667791124 -596095648
944370418 -317566488
-406428517 729956884
427834157 742988901
-638400566 467140214
249265261 861293842
249856810 -301942327
64672362 338404782
18450887 744641162
328501002 231229609
-751043356 -305924013
219873648 302161703
496109908 459484199
534416546 383098272
452029138 962329148
-618369284 -506796993
-601748658 -695839265
374161406 -916435495
-853871069 -861374318
253687965 -969953272
663576356 754487306
-265240600 641467552
562266816 -912699459
-58126602 -269877073
754522160 -456713475
265263513 -24278382
258111693 322156259
500172659 896954595
230770116 527214285
-576940078 -760943480
709647694 -775216954
728727467 411609264
-199248320 -10258186
-585302600 916391021
31117363 463643302
-298022028 639220779
736555960 170552848
-343769095 429789060
918540375 -440807679
-785129917 -25786271
-5234990 -713343093
-468846294 447006023
468240797 771780270
626326226 603053592
654940 -465608691
162036465 243077090
-567581783 915868638
-630575683 486322162
834702614 620665642
758230493 -468737132
79021553 -398803370
497188260 113305853
824360102 -372674407
-52258885 50679264
371587985 -549032320
-309650515 -416754099
-768285008 235195395
-464156190 314488150
-859631314 197999368
-397984020 884243197
702608193 468045075
138815279 675978749
-250242194 -617460763
-543409137 -751723006
-566361547 401314307
245763783 651220861
437525746 -677658072
254298967 358912982
-252869901 149769484
-588484528 -528935760
885886679 686527967
811327301 -910390095
-574340304 123523035
-315659968 -571618288
-476091708 158960729
-798592185 -491485797
-83772146 375422318
-93450329 211915284
-97407790 762802499
377677118 -966540224
-970344955 254630390
-573488212 246591672
149716613 -562860089
-979415765 -285549935
-494345857 -541565484
-16888701 -560788345
318484106 -668117360
-639792442 56058879
-978440063 996874987
70738556 512799465
930751371 -717564866
288911233 -194378406
317199866 -357943713
442655287 -800757320
-292645986 -445725914
274718568 -180117086
738772421 292225127
426571 680447411
-467150748 -397712551
34846915 726253666
-475460015 -562896432
-319499960 91105826
456548993 -828139398
-76275309 779653432
377720891 -921704050
-936290697 768116483
307015911 -693152054
688472958 978087939
437190999 -46249210
203416477 428830608
-691726118 -815700643
264553409 -466973618
848090627 78661088
387299182 -31122415
-228854212 -78743190
781334839 -809369100
-719069340 102934085
807716503 -919430043
896322297 -923958580
-801016978 -879268681
-664633999 -307618036
982252131 462007893
-464369081 940721262
903760667 -997724538
847138053 -415709195
-580153702 348456459
-60401442 -868840234
574700941 153392380
-640508065 -281015873
402734544 -180558854
615467413 -303202661
-367824664 868472702
-489604689 -656866549
-444605782 464159140
633320389 306438113
-400564294 618619729
-595630032 571884151
-367444390 389224845
-761871577 -803029906
347346602 -422050987
-567336782 -794953453
-235237938 -345499819
-978525621 687108909
760326279 573048792
-231791841 761565626
812657262 74560152
-218351828 -438958807
775001907 345724449
427281579 820177977
282230943 -617615136
245894539 -376110779
-604349324 36829136
-910408774 -810186144
48675930 -717388573
-292151130 -591871314
-725361835 -215443748
-69555054 -237229693
781743250 823840201
-422977436 387591422
34583558 521612583
264784309 -879639100
-681150568 173082423
-669188595 -261427083
-528737924 -572906817
120116632 -677188833
-524585996 192804060
88413879 508435952
-268796646 -890613795
-850533428 -883778187
-243037038 851623752
-879903542 803584828
118518626 -42071024
-802603566 -122566982
-541906913 618242605
-493610180 594258212
730372526 -538374432
307837986 -689999391
-16237298 -253944818
-34349389 -478322110
-30751563 87228050
-381970864 -6280800
835767269 -725870964
43775329 -246404085
799174026 212317239
-573476964 442866806
442327078 451032293
-276970028 -719985700
130012498 367547456
-178551410 -970415967
887245224 679326050
851443650 -628467376
-192701609 -97931370
-676605905 868824382
-770898725 91029632
204937954 690746488
120442767 634382918
5778629 409950204
693882540 96247548
633815702 -982864298
-23608808 661083358
-931309360 -748462847
609685431 563384096
200198090 6407676
-778359577 840510926
515467672 -837554823
-761254477 340963422
-58017080 175082769
-133918857 893313110
-514694115 -264990910
722425240 -256250436
-847060478 756073775
-344158770 185058269
145034767 760414320
-512667874 -510471829
16613505 507908154
333728541 25578122
-850948266 298258522
634355431 86982611
733286907 667639139
8508928 -677998267
-150206953 919445935
573038722 135087384
682967764 -197200227
143397068 546442949
-765431155 157484146
260787100 -806156361
-591700543 -467805915
-944970681 -734781579
-239936206 -21971159
-593155155 -546249226
267129187 458808683
754202223 -920984162
-172814329 546538108
-255592926 -784629881
-80838310 -763682731
-734011802 870488930
-718689756 -290037491
236111274 908700366
525663933 -723815525
268602636 -688944955
225015287 198349364
-240611973 -528890354
919210411 -722372203
642486238 887913205
802521958 -663075284
930502333 -698877691
-1680769 683918793
984577432 -28107693
148938951 39228936
468076636 595613816
98238779 227848622
9634151 296008669
-481840232 368109894
134518840 -51042396
905702240 -373947852
811228740 802593882
126404060 580721284
-519642894 874251970
73868933 423146338
896068169 -975198577
12130084 -565934569
528029421 236713120
797560547 297804712
803641100 373787502
-231638430 423986732
258082728 619555725
-882403082 718630819
-240048169 -306726750
-580883606 -126661787
311600385 317328183
-169903746 -188798952
561166032 -845436034
-737897360 333738344
-886028889 -21577267
-713382613 71408947
-677242543 -238411204
-169284444 -764648773
57357742 292260647
-395476872 2081929
-41137998 354061103
-43310740 719677135
-715817296 990462114
673944787 957601958
-774702732 -880912902
319465676 664082080
92811920 857877870
-760964072 92349652
-113351043 257631965
-370672105 -991763857
-842039979 827604270
-579351503 -790294817
485223777 -13297554
836597300 -816472421
391099851 -616855712
32647975 -120874089
-626504246 598067269
-435882898 71877163
877467906 555583018
154548595 -561986707
-483534543 598590200
-94005066 -619108472
-185679420 915556814
322326319 236131465
-974367439 178312272
-385355585 363989088
-370652591 -239420996
-253069190 904983368
968283123 919512394
720146293 -575689773
-136711751 12144507
-844616926 -995502702
-560269252 -929300871
223246578 819355969
363606093 435247052
733857294 -364731766
955881803 997138893
-471725874 413530129
-310482854 552144035
-872476488 -381546729
225075041 112742884
641421736 -607528720
-287215507 -728937238
198235537 258907656
-43438742 -303046873
131488485 -521710508
129298270 -432194598
-339465937 -532403669
-692986432 78673133
-739316236 -167145793
-674434566 -31183030
728098947 -678063546
856185934 -822621161
433536821 -561702010
-860960529 826677238
-895132489 400697472
-658122518 883187228
-574908157 -381578936
-915140286 -498574504
-13676529 -975856637
-210814786 -151834491
-139677205 314675322
-171812299 42789451
-731025449 457222431
799007212 -641265416
-846782788 -570815198
-305457634 719045324
142657380 -204975002
780174597 -869638301
578736298 349256543
-12319562 319409788
99544823 -402347810
-95649838 -186006224
837757426 -519361818
-703191599 984473956
260930994 -411243036
-703940975 -399253313
-126865760 956728470
-685523649 397162781
924424925 185130309
-602691820 -451694675
186685311 548142944
716016206 -249720817
882227526 -105676980
-617545558 -753985871
-275610353 591294049
-419335497 -431975329
-36905525 -991078261
-965941671 -204502124
-786375194 136177263
226965659 127531374
665438452 769118060
569706273 -516464683
292158608 -646898221
398301934 -394405095
286574755 -764336509
-457468635 -227085944
910452090 891696846
133240540 -496877958
-134407932 -462314628
-651521134 715136720
-871716773 833664959
427902936 946223579
-739655648 453680705
210619128 -984459667
-617710106 262401868
-436324760 -418563403
112656373 -743909350
223729566 -738371630
-338910260 -916529442
360975446 -781487026
-266794877 -791061233
859414846 594933000
-166443554 -12498295
-425445267 -103978115
-650827177 112160898
-865852114 -714099055
-689528226 -439259147
435216843 -523871424
-448027787 765456670
772290495 383259234
-281963867 130206520
628975536 -687143723
824971341 500498643
-872628787 242496978
488040044 576870306
984998105 752893783
-532669356 -146671330
164639562 417886533
-720387674 611866279
248993638 747631207
657680726 -940548564
660053103 998097254
12608231 463627700
700972384 -77528210
20221607 -344348811
719600390 210433106
-522271225 88568862
-647205725 513043165
20972840 898227522
-426737091 506122172
370210906 125339571
-182187235 431585110
-328298234 -421047827
-473339426 513004101
376223167 -445256251
450399309 -542861804
-889353008 228207809
104657157 20852437
-740387761 -894671119
761899436 285641469
-708777940 504065033
-399937645 351496919
109651980 -662301842
427029957 978160795
367366632 614171325
-602336503 637322221
729767575 -116747082
251996275 846530442
565771387 129916341
-86363255 681214271
780188318 -350917754
-529818243 788067193
-68759797 64019050
-518261505 253779802
-950028575 597688717
-799783394 -540132493
576227495 604995381
349086608 463628366
782463743 776881601
471110476 -161979041
-655304453 347627873
480457816 566807108
-573608762 550568351
377243396 -240391162
-233994928 -338197141
134911360 983028283
963586864 -786640780
-127063497 120544653
699663074 561284013
175885401 461365910
530805921 -362211403
-232304916 723014991
245740374 781144408
-658480421 -854938223
-869962851 801717841
432416870 -178538081
-816269630 -197255739
635349872 101102101
-688417350 175841739
448089985 -438397824
352488705 -73971982
288088482 389342622
-174411993 336763683
443083038 327663137
-404230862 -274366691
-322724658 246904304
-616438668 -369615940
-606791964 529418069
115191152 485275450
-136824373 671712950
-963449703 343327224
622148191 -426681615
-854564575 830099796
404677335 596474968
445744435 -453790965
-692168294 329169999
80262888 141521319
-648033303 -78763660
255502386 -151403816
194857994 580400000
-238250283 -718990962
11711917 519131404
-991285710 458676545
938965519 -146317965
826148052 107962823
-622022827 132240547
-644611200 412854500
256782121 -822514850
403779874 347599651
359821764 -267899020
227823661 -584938253
-240851108 -152187404
-314232144 -945653693
-173470156 234300495
439984126 -782226051
-65173055 -176443001
941770813 360580885
-179453078 902164393
-778971653 644032332
958317390 662611153
-331648481 -264344287
474171242 897192821
-944323862 -107516978
468001093 -819378134
-238292532 -880933074
-745940629 979732646
-27715862 530588724
793560440 503572323
-145063550 611510204
288598889 301598798
171800895 -565378062
-642367219 -59431022
564288418 -731044133
-590005208 830904013
89116817 40488489
633559485 -403785506
-985496421 -340718681
196392297 564558803
-921191131 29762031
-898161664 111964152
-619982578 75560686
-22171461 733350539
886369009 224892056
563174735 -771819586
136022976 -371480880
-201626102 339735604
-245242142 420945866
-78525395 -333001928
302318721 401588595
931557155 627172845
241617401 736786382
-926504310 -331872075
-907873123 467962063
554324179 616874795
-168016583 -422832262
765885863 187672758
687798981 -37579457
366437861 923274063
-575032600 221973662
-336276864 799121643
-919091332 114640817
-300122214 903584055
-941813542 -652172568
-792069957 727853209
-59847184 -621775877
-377602082 326089568
-262351610 250102394
-121539422 471631836
94043822 -494410410
447950050 366623922
944228802 -266222116
717599875 921354496
-763948564 908780725
704582225 41905638
489982662 -912331956
-331243708 365074688
-401110686 515798873
-380865043 775072206
833635873 726341739
-494280630 713802441
98900444 989797402
206323031 982251833
199742 -197584568
-304433097 175192057
-586119379 491407598
133977859 733546983
-189891153 -177261735
-842148928 815669481
-147089424 314451935
-580895625 -922802930
-524363918 614518260
451509929 551511977
621442170 377039201
-314128058 158413645
307267234 -480455418
-931525102 -603340458
168127398 62847583
221764493 676131330
15434271 -242520922
-616696142 -128935100
719264564 974883746
344004662 -481113003
626126567 -165633364
-345965380 573978121
910586630 753235016
32408712 -897610426
31830966 680072013
-665025493 563029450
-979990581 606408366
107034986 225301353
341064221 -650009916
170089051 -624448246
762370729 288066833
730469327 552778574
733127897 -566455911
531356433 82956411
-213096325 -260858555
-438568122 -969679921
231095752 210626766
-870987870 -297211002
835526105 -444805514
394982021 -891022344
534117403 685337207
-302463165 -594253400
-907402007 -536719251
-300092660 666624147
-692850619 467276947
-276075817 -696753001
-797975298 -143779512
352218377 -47042884
-993568324 682917874
-940645897 -976082402
-984807676 77664682
-196023712 -53713793
-588426107 537208159
-613725448 -315426452
-110981485 129678647
381121846 -646489010
-143302627 -549640098
528008889 911819988
-108523192 138188311
668030616 -454326972
955729506 227998783
80475224 -968453585
663697242 941553143
446952943 325558734
994014134 -885095964
634637276 -76017120
-948370770 -766842058
642899859 55866574
-745647893 -260232399
518590594 184744164
-615907003 -374590631
-58563596 -582801265
409789517 743389678
-822739106 909814130
-842876146 870841507
-249804589 -135546733
714073007 -615803574
-32514455 633354083
-209210360 -153577014
-734009492 744414753
-632698602 161389797
925863257 380628829
728533678 -400161052
142855330 726094147
-199565059 484294114
822250887 30004065
-676462269 -696322374
-251602471 -560684628
-204165960 -376195137
-292557769 -492796268
-994186571 659652802
-591869839 506050118
692087989 -645903835
927719612 -928468992
-29857407 426593515
-279166567 -117770238
-888809814 468463239
19070616 107669512
-307834398 956490655
-120586038 679112880
-863559305 880514232
896153472 -737054579
245563453 817710779
915040999 961507702
397959768 535273742
-641711752 451805230
-149481965 556374246
742043004 55222167
-634573705 886749765
-110300534 -597463891
-956881608 -205090899
-296937617 875939823
-279903530 -128709079
-673857557 784940020
-893456503 -639258504
-493872428 64018493
-152272085 -255375753
415011092 476885045
158492247 5574552
512376156 452612171
-591027405 420185625
222201810 -8831602
513156651 493971628
-498306025 -936473189
-851538421 -835905001
65718210 690072068
-91892392 670320894
-837292046 581017837
-262421134 -780114433
-398003229 -601171535
-38341557 -296976566
-970258292 295536229
852110281 -144651789
-374543099 -665892489
344184593 284486803
134155811 -128960222
199267335 913314537
-782276145 -456125881
592843914 937747878
-884667081 -733066167
294544386 -445244958
-697978715 -833510154
-118486034 -850110750
-100271947 566525504
712550035 -848420090
932719811 808183702
-695842371 613897390
939703085 745139129
274239987 -721811288
479141743 -455784974
-410602470 356413850
-456020376 -319120779
-752832590 -851762203
-206042149 -867588783
882746721 -951129459
-158191454 440733818
-224861005 359613170
-173706302 -249035228
-365939372 -819304934
976179117 842553091
611060037 133945429
-761215690 -811246038
185668397 901211099
-346399102 -629486307
770608462 287685281
-487033479 516599087
708840049 -501522410
377696710 -462832764
-123783911 -162396327
95100999 -943823698
-11920118 -653313341
-352873643 -408483743
-472925060 627130682
649567154 -672298753
-780474091 -870561564
-273301746 -901487188
167674224 634286402
888848813 252098140
995534677 882085593
-573880940 -272415783
860766411 14121651
-787775921 -604225905
889927294 691662447
241260458 828857357
222798040 821864533
-206987996 621019988
-605584156 -500533305
970880608 797179057
138769477 104729537
286218096 82537575
920339751 714590828
-638264876 573165912
939220329 -685061369
373204152 113135037
-665271055 525257393
472021026 809190531
-65177339 -326203348
-992368232 636032767
-296282386 -409683564
863579300 -3738694
130765151 -581426967
-451588339 476593405
-546490707 -60051845
-180036732 -994709419
355164531 -47942652
-678851622 -147846
521111312 65425841
3972819 394968968
605990936 -12837100
-609292909 714862573
434343869 -821768503
-722923156 -857132463
-441274551 -145708958
317567277 -426865253
-333182183 -540505821
242996511 -673251416
-459685025 9947592
-134014792 -219651853
406386057 -29822767
-923694404 -950284186
-979915842 666431270
594978738 442409739
-834583084 -373317810
-680647783 -599624893
-644113996 500284924
-518155912 913058074
-980136779 -325804575
140754439 -177562669
325977120 -893821169
173868100 423623074
330136466 79838565
275129086 424567847
-811848261 405213763
-789559805 -537978863
135718943 920215767
-117698131 962647181
-663620386 1910917
-76390549 -978948821
746127843 24680098
382961448 -449857149
-810828854 -836231410
350664122 -34079825
575723107 -660456142
783816030 -149419393
-924390230 -593538791
-329119743 60770272
-890182331 -378448505
617122159 50333397
114715423 760418866
-123795521 -832920636
-211507725 -311012961
-101624467 414341315
-857913582 509065150
-271092634 532575948
222439102 205433031
31542305 545233560
-725172324 -395971346
121654747 514862470
-74192941 -142448740
-225790790 -599526627
-577006096 993519299
518396106 -394468509
-944911651 -632295709
-708597150 611830712
147191733 135238179
25667839 -528970672
-811810388 -421327470
-591968716 -788870
-725523934 -315910407
-850798456 957575199
-565141719 -329856523
-914134463 -105426605
-488554125 -430919804
-720598011 -898052116
-270094420 32958359
-633438308 928313764
180217836 -668676697
-778325474 -838195428
975861398 -447219698
-399889886 -226541660
-353421550 450071432
-236862545 -729790940
68377018 -764017901
-158954407 447068436
306453923 717785504
126806959 476130542
446622631 561588823
-90954803 966954942
694064834 -88359091
964298703 -762012029
-475547928 -603894378
671937397 -566743327
801141142 907103402
963223727 292436699
400093148 121413447
-503049743 950285953
198053769 28253363
-596875881 624864460
-667489198 922554898
727992524 58191824
563614507 446808322
620573062 -664046648
-628570183 -252762853
-22539198 125272300
45722799 -615860478
652665310 279867275
-124609898 458805567
-903093185 -5398385
-45845949 296061372
159009134 -564871129
-810731793 440641234
657410940 -638560648
653161580 -790442064
892844596 -310299526
-428703395 159560174
-622635314 -928096127
-98674594 631062589
-58396480 819458564
-90376892 -565950850
-116985206 -327034380
385999102 850312245
-568222703 -204688000
-237498389 -579470853
-353598981 -341056190
-767144725 189086080
-379392136 -302201844
920417970 -735548769
965563172 -509719180
192963358 -133529849
978454903 477590755
-105568070 960816324
915854259 359324467
-945968280 86521749
-63538132 -648258755
747856915 116945588
-233577993 220154521
278437845 991051824
830512222 -75308115
-10040399 -694072561
-499585272 -72813374
17541820 -975134893
278240587 313314465
-652324974 750642413
851753408 -262630251
-544021351 823225442
789422053 153119703
645834203 -123734365
-300150441 -749361616
-600705214 150582847
193197486 -541990638
330281174 658804637
-832912867 -921019668
-58595605 3885651
-842553830 747490944
288734253 275548245
175823452 -204376910
705944106 3004605
-528930690 -25378025
626957092 -725154639
-78007134 622957562
-946361163 733521923
-862144746 637407095
873942872 323742096
856491287 -362237600
229280363 176326755
294428556 -488329638
310236033 -297425672
-598735834 -997476930
-127952374 154894396
591039928 -652560031
85181879 494329230
-75080536 946278950
385205566 -758847197
939257793 876157973
270357681 367713647
-470901625 713931490
-724882977 -999664988
-564873191 608384923
-531795651 -544170516
-222578 855192448
492262768 -963294827
5368239 792266419
522289555 681392606
565864298 -525313409
-1455877 -343642791
272943560 -10522933
783471857 698449525
756192071 557949592
973458403 -660777845
-551931077 781496169
686781478 -801451409
601384573 -36057804
-784445748 789711937
731664161 -544280669
-417397139 -814529591
502590928 962691539
329737445 220230210
-113202369 789617902
628397218 942389157
843753705 3622003
35031880 116617432
-141576594 -983797548
-311893994 807687867
472973596 587252914
-677147250 -281915899
446125537 105451572
457241057 -413097272
651359362 -359500803
-977801001 -7177173
215718070 892006197
-257197529 342685455
370139232 672908189
114594478 -36071735
76279037 -448380332
-537276835 905781287
723162050 717771601
212597616 -914521366
-631721034 -180968940
954096368 119490660
2232141 -522386683
-81260254 540277037
767324044 -47619105
-95164832 -846044579
-197714918 -526265444
-491338663 768171276
466901546 -489327153
-524514151 -808531956
-131532243 433211007
399998646 -202072667
-129764421 29070564
-540901779 485345126
967326948 -817246281
55467364 350139912
-596383438 302047344
-198800651 -642665721
-887688476 -11987301
788235889 -782621217
-122672248 -672018825
6751301 -294650577
662225607 915747463
-305379083 -861199164
379619067 487883450
172558159 -439435167
-603802669 123262531
-290633094 -835257885
-298516992 692498258
34673453 -546680569
633049141 991169798
-913944966 299020659
-295498989 951806643
582444138 417445846
999409467 701121120
555891935 -554338965
345435907 895668087
376011465 -641821818
428423767 509923127
267701156 -810637133
-147390328 782404462
720334177 857741633
-666407092 -868252430
-305539463 245783415
617402660 -865325831
477619012 -320694462
499027356 -928094310
64797993 -420863703
787839901 -107173352
-975694390 -506568646
-853645600 941207165
-338179808 -724092777
-176401098 -644801459
290274950 -923797613
-81316962 -584098258
-977325268 462469708
-788399035 542391079
428664875 755070248
543067879 430134750
-484551152 224157423
-653367361 -135945043
-66242517 -475485925
494327253 795461225
-716561859 -912860495
697095909 -157557704
252996269 181032712
-29397805 739105281
-760803681 -298280317
-433087697 379069816
-610191711 -587289384
236336638 305762995
177346300 178297111
93317020 943812260
248357055 188598764
652706516 -556403074
-427513447 992824471
-734877559 383835997
-204962051 -681351544
514247108 -674512017
945894359 -502997807
860726281 -603658173
-628157089 719556064
749486102 755232385
-465209621 794260219
-394453567 475619657
719333220 238650248
-901701416 -621572873
-210776604 -279903214
530928618 303971958
303279707 338454036
-970097334 546029623
-227618558 -491891875
-37951088 -411627345
584116415 707380351
500239882 -536970729
-755607462 998325905
-727055290 356205233
-898098529 82033200
819315757 -306547084
-415935118 225634574
137097078 800686252
683682065 -579434589
-833766804 432456101
520296876 -196376587
943518237 305611252
-46146779 474581551
912502223 932673520
722266313 447678525
157245890 -621411228
265013615 -23146817
756554126 677151853
-504453836 243730234
216078555 486824251
-473842333 782196157
64622967 719916060
-254898130 -726060760
867192772 45096648
-963933885 613650603
-818308217 945377360
489715983 -716446775
-162596365 -518337319
-862208182 -139114611
-359569487 256169764
-246974794 87522917
-428271502 21116065
-463941228 -605499083
-880684587 453365301
537392384 -117094249
439628628 782222284
-746396714 -879577233
-12433040 624189980
835492236 977266543
-74693043 -256302216
-767395045 -190005128
-970195964 -877903317
690021903 -331946259
486039903 -625570325
-208067688 -386290000
309992950 -103797325
417573668 898410462
639314857 58821552
-394257152 -500326140
696277859 27584358
-850751590 356071986
150104518 543680442
447212658 -489231448
673718718 -481529307
-639895960 34844802
-859557429 757885734
-308826180 107247133
974917208 126601935
-811630286 875026930
722052855 -543654940
-564085315 181319112
-918231770 -996081618
682962682 -220651399
714354135 541803636
510050599 817240989
-322434006 -307688182
831020536 481609939
-177744553 -73770889
-585769572 -50982083
321707057 267744851
414523074 -795715142
344475024 247432980
-573695418 603856788
841087697 -253750752
30643610 -383014821
706300456 -633033267
-994221648 -12919810
378072307 -263860609
-222794190 -869413589
-988157580 334939747
-217143252 -33355506
12357316 -347644307
-596918661 925209861
-406135256 799522963
204532380 -762336887
-21041630 856749452
287155157 -602814956
236069299 -437068570
588404766 -128930341
15821911 -812537386
246360310 -418044480
937057245 -295957582
-537968954 -990857451
-276197558 -982442163
-225000815 -452688198
-954804628 -292778021
-529799845 -637543084
986175403 225555004
-97621086 674107724
-379855960 101418146
-474776588 -35476664
-698612697 76269610
-394091865 -990095440
-265801652 -36661582
730829589 -869909285
-228395275 -760755147
769233640 -554427957
-194671112 95231802
264905520 846732421
-54396747 -714482048
-271675539 -903087641
-73745922 -308969408
-278686703 798423801
-588758770 413170689
-845478405 -492064919
-661166011 147745015
533463174 716228929
83328569 761954955
899608157 -826901113
125836012 -402420904
-936225280 239602497
965032011 -402706751
-570967249 -973958632
-29988177 -227979753
-108281362 -698466861
-881832150 -272802576
341328181 -48845991
290939368 -159852649
-31830028 532147490
-358375814 298480372
-393181792 -159215516
488945135 -782216359
-677001166 -842657040
-864421739 799973002
-867787514 -735935591
-812422901 -240002123
851042073 -297300299
-607783199 755077814
-782710584 848887790
-70342828 241016551
979878914 956098551
-445808201 294968847
152650586 -492342295
111376012 -401329946
-18289783 434676057
735800903 -616279491
-264910735 861360623
930365083 81187584
-498306604 -368623742
-764967883 213445571
557490995 885694846
-653624501 167079759
-310128687 -318103201
823575144 -221291635
945356646 -326848153
-101594396 334405205
319233706 37155298
-605811578 622675036
-84510672 -400729220
-85187752 -336443891
-400913868 498297708
-834352495 -794167800
-778150080 80230089
-645413131 -891528711
434817032 -68103510
952551414 910416730
303414399 -430113480
-17264480 -761159478
-760045185 109969269
-178976464 -200861145
-412067768 -303754516
949686037 317248321
-802519472 313371830
-724463278 -331793070
-591304824 244310519
-246921437 -442205461
820572829 -837253630
695222631 970072707
-935098645 -260998940
588793646 -73922826
976505821 388020702
912164155 -933041420
-743821343 873294996
-975949998 -99440056
-700988321 -29414411
-138075856 -968173682
-533870735 -188877927
-50865756 -319747540
-617126793 -397825142
-194503516 -472274011
-30784291 -914019898
713221992 -686144397
61826140 -611457633
-307260546 677879599
-200699356 -618341910
-600849429 721327839
-147460481 227161073
-909485084 129420477
487258628 -622590280
-340440849 -365872605
-20850030 -882566303
208311385 -116741904
412832576 940825329
-355288021 261666199
-147790588 -193298487
-139123195 -62794777
-952943959 708461750
29552209 534744470
-416957272 -566050548
-283916506 -189342300
348266707 111665094
-78820912 779142512
-274400109 430472851
628718759 134465834
701428304 754967742
-426201343 791893392
54873438 -444995367
-407020742 61320595
-878957204 -834034424
944768294 -128630747
478417882 242898270
174447247 -425466749
-837616446 688801828
620214584 -425178105
-806480322 -316476393
-407113676 869410722
536864950 278246614
-715118276 -274529273
106464537 -559257176
-35012910 -915895118
411083636 348771475
177081024 84019359
-95858726 703212544
-499524577 -292234736
-664828453 790240126
-862147590 297823564
979101158 600207289
558340547 496132639
-567000563 -714212453
-520392079 -510684418
-799128108 -448640332
839219399 -453590128
484222824 54396846
263817848 819216893
-548407518 773045387
-533539238 -146036001
-567112243 -324342984
-689472360 -478903930
948938368 308798945
-376856069 570095888
-184741159 -159306913
952073572 293602862
-206366986 -729632579
80549995 -599768349
379063435 -287612724
164782103 -415479760
-393122490 -944641141
854614240 287360085
501341127 685606310
550131155 348053953
41990744 -120034407
-217608862 -123669057
854432153 898304385
862227207 -137338893
661257751 915760658
-922803394 920287681
745419311 465484898
-6384616 668098949
-70351724 -554266741
557360697 -344880747
743830596 -395927978
-721434366 -940703546
-314537805 245487311
-709419156 991484677
-965588153 43482560
-693472900 -243375138
528147199 604920639
-490149111 -554555599
-758979164 603188983
-514686994 -618349790
90976509 647060311
-808995059 -521521453
699761694 -116950135
-618565379 -749483319
-325133292 744745518
87883211 -825113955
953233312 -209519461
-596689440 -507798226
-633495675 -901050365
386664739 226998421
-630284910 286244345
-716034197 -805263775
-1592641 598485195
127208621 697208603
-52525765 923844964
-787580752 -703534630
-664516782 -350884477
850865226 -702189523
-54622027 497943590
-107489640 -568522035
-159396959 16984869
-221616863 -511634710
886442643 292156856
-250706446 -991998531
-502132161 -270254041
914304339 955277235
886499853 -924861434
423814894 157678112
167421412 212671655
-622082430 604919935
-960412899 151992710
407207096 807858891
-831943665 79317340
96376076 -59148373
-371181933 16824488
917448824 -968097231
972815654 -470766001
-120205464 -936228440
-936982352 -204453996
-752654138 343542730
418717634 617645110
412385519 -918015427
105473225 -427861806
-828139047 -15757727
186835560 -909532035
469614609 -297153432
440658865 -35594438
-58733590 851907525
-529790228 949393351
364150641 314262292
-152819345 449354740
90210019 -484231870
-406085491 -60790855
-373004013 157086572
160735891 -914264282
153467483 845587727
568548845 457851648
411470636 -614501392
609432007 602779642
-678149923 189029464
-971796117 512419746
527786244 96550707
394261146 -889696889
-635656747 -853462435
-754251614 -632792617
300345169 640959505
-267465063 -725642771
516145289 -230170213
-787043486 -902504510
-215312648 -89942607
-811852869 547390908
52297740 996928638
-489049595 597640703
-675789620 -894982802
-316611423 384832139
45723487 101504533
880361741 728482697
-889180936 773150286
928573274 677050237
118523506 -616092683
-308326874 -697693617
620244555 666016117
74113749 427671301
-22937099 697103692
-447142175 110438070
-485541702 -535793345
701745 495442436
145778023 443563626
591259309 717347308
784519274 588916695
539810835 859812813
-131294424 391218117
200088468 267322854
-759444867 756082245
-847977459 -313159413
-521584230 -750860297
-503987662 370883430
-990049728 795649373
696000532 -618995950
-534575634 818420552
-659966006 -165935327
-437674491 -312402338
-779426400 34057864
-56344730 981052700
-616565227 -849798968
884983965 856918165
-130411297 854256058
352543085 -333824301
-80029422 266466908
228759083 988849460
-857719230 -866098539
-182939158 740848059
-563277 -698748927
-294405728 -902687937
-878441088 217091729
995793973 -362586822
637069367 -793994708
72221632 -683362930
762429505 -907485424
939675530 -176918601
-906872046 874731970
-728753155 747367690
-545195103 -765388040
900364997 205720953
-415180338 193369963
435240803 -918579313
357154323 -743132915
737478558 63579144
-651350394 605408324
-619568736 -624387872
446940294 426628934
443643431 817409985
-931638609 -260433329
402602655 475178348
-898201047 -971964464
417033919 -692555003
-201251810 152107251
-557516673 -353470146
575260392 -599235164
534035695 -147829986
227286426 -670503726
428122139 -8426269
547665696 -932730680
-56892518 625579165
-82458952 -966677494
467917636 901521544
712248224 216878772
-604366282 -327288073
959875645 -578801974
-904582274 690034865
504174213 752372217
738891087 -26448460
-197193155 544475787
-611051212 -119340087
814159561 402099341
-403038070 -946742249
916046088 -921930929
-206011279 -736288165
-547280643 -789856554
610739465 -426799473
-502140018 -848067277
189840606 131810094
765404950 47512463
-137869870 -318860676
741406791 -860357104
678120896 37299808
-257722220 705873464
-473393284 -477312687
976586923 657761866
809684991 994545842
-967964353 -621010134
513446177 867168086
-446403837 -815922638
42021673 -769316041
623023971 964102815
465216821 289443071
425249385 -660809122
-875810992 -64071401
-846626927 -556601121
-579250669 -138087243
-292838445 -803822676
-150208036 -9267996
647922232 -69511152
937210800 524286776
814817535 464618219
48286841 -138341592
-12539516 -523537108
-401498870 838156267
-935448129 -39194667
-177487228 -570782176
201513432 -803941397
604668761 -624291900
-870191592 17922421
988490582 291054376
-422341224 400750401
684082543 40003859
-342143051 673793613
117874699 -763870038
-7302494 316270229
969780443 391096943
-115749843 -735629338
208555893 171905308
173337250 694049711
-286400302 427790690
-214919415 960590600
12567418 95005390
624383672 988510928
111563579 -463983275
-572598909 123001759
-766378503 714782394
-428213403 417063493
-811038680 -531191913
-941676541 -516206492
-770910448 -942376860
156630948 -481409041
-628321960 -392944953
-82834596 48207634
394875427 599895611
272336659 133248374
497746383 -88440677
688479104 841463614
-809245221 516617381
218088707 603909624
-20001992 -698921539
776953277 411478816
315025316 -991204286
604851617 78835816
620939311 649001950
-996086512 -73664114
804469791 -682680476
-388145626 835268070
854218277 -346172055
848181791 -184389343
61312713 283052863
-741185904 -475080063
-587691463 134421723
-893142733 -218229080
900977854 388001445
-930944854 -231646916
906770221 324277062
-159210134 -760682625
-870812072 -998880424
350630902 -141941952
317880935 -308323362
168892443 -426693158
-64452241 -284692696
463120805 415496243
-437097872 700784331
-732347499 438768664
560006589 -997075272
86144117 313027310
56292516 175517151
689237121 335623101
-512986393 -965746636
837829291 752749245
-651637060 -612338782
534270088 574852262
-298421388 239616416
-155284725 124592040
954683965 163133999
620467197 -866524303
-561331495 -833677332
-530319742 112581684
-987287786 529832058
-233513359 -492575491
-88473405 -824585572
317053647 -753045807
676370360 -448936136
-273783684 -129947387
-27743623 880915418
346869527 -461836221
-23636881 -431763360
717672229 -927802940
182166200 962734108
-236738205 7585343
-695446357 731795985
-590859088 376051122
-244215622 738845443
58930864 -114209527
-495232785 367977667
-33564607 -680421116
852485342 608979770
-461476232 343489128
109372406 -529296101
618635170 -744811808
354498841 -565044284
23460331 -704448257
528637124 898814035
-409028380 788031921
687290566 -602468791
351631368 610253117
335492753 -964464781
560908592 763938822
618682420 467771035
349996746 -205880698
755458451 -74440254
620121398 -607462767
481158489 -671959393
-393554182 832645913
-362543313 719496320
-167442603 932033315
-731475625 -438847805
-438083250 -396865091
987782918 150174531
-321009424 614901271
-304396829 163025201
-426552530 -984266305
-735159051 -976023883
-959604553 -700518591
-213640859 176705881
78219765 615294862
-891153185 -910374692
988321351 -173602790
314738149 408994130
-75559086 -588637574
-514892022 810355357
-401714952 649411848
883867814 -86176612
-12370369 39529448
-290727256 490215578
932911173 -629214835
-48542916 -363455409
770205221 114339674
-973002066 261829614
-757722765 788336705
-49364363 25015013
576500928 941597513
-54755843 910134009
453664154 -402055437
-729393812 699715670
-353720425 957422728
-573888830 546991333
234718630 303252366
745574898 671599533
119547403 -57567124
-797114910 -461450934
754257490 382923266
348729193 -297780127
350089272 431246373
917745737 703794286
-776552834 -136615300
-682251793 -660241470
75979850 557472955
-464426062 -489514438
640228084 922438499
-432196521 -778576449
967746452 -944411423
398900952 868336311
-339587730 753203775
-569424676 -552454386
537122985 692188800
-902875731 -131687349
825829402 -482278628
-36096023 215984389
-92176288 -263408110
-320301056 270323787
-918959800 -777332887
-879652584 86473362
390706783 -56280772
772409099 -128679798
-716626068 -131586384
849340078 -922309888
881712666 656391523
818719528 -63503092
881656938 489837753
-139973857 699622266
-984693617 73453652
21154872 -618326088
584582549 -494963750
-766839058 926147148
529363295 -705577550
-22050712 659809832
-99175860 -962578989
698313502 -3771330
-488412713 -805142445
239933320 6670475
-918135926 -677554942
-476927206 731567397
58233040 -357352838
140937163 -735044231
605588531 -968442056
-658638095 -945873254
439462451 -916226676
-341619291 -441089151
195149430 -839003459
675895449 -282161512
590837297 -514162351
-631284328 -294655128
517800147 -103246847
-120792053 127117418
-499733645 -350391072
-16188805 981210454
848067265 -370110809
-711025456 861018594
165468011 182088456
-327565321 187246877
857964850 -985086998
-321765699 -849392436
-718950487 65205306
-600114884 611810405
-171745439 -222789719
-615226755 -481012737
-795722381 -875591057
-579643353 -952278068
558707803 844440499
-167551534 989609695
-382122355 -254804023
992916986 661746492
-690097719 470489392
227281095 572974754
-764191209 689349780
-30349543 -124834854
-325910054 641681199
-330601024 514554012
355202544 -986329464
-655569695 -753582274
-902119431 -489590209
206087971 -476217648
146256400 832982585
626587142 -956700439
-658191224 -269582545
204968700 750008016
-423036130 -389462306
-570554379 -495578167
825038564 -196274947
-226892310 193843533
896089475 883481292
457048563 957968001
535019827 -204877776
272234750 -464591294
-609474240 -765963003
-675318783 549259878
-162945594 -717772906
537828172 646347962
-621973800 115856670
759389247 -243945999
-902137744 31975779
-579113252 -15432465
-914602308 -901281606
-492338324 652900525
129260273 -278117218
-785490433 828708620
-622773625 699757566
-571854462 -12067752
251401181 -410885281
-768675811 -973709964
282496412 651173645
-809019298 722302623
-1341566 773369029
528034608 63560745
-626968441 366204695
592718743 507407863
-898496343 -243645899
566287778 -541709696
825869409 -439796744
-211066932 749960341
-214957452 510351884
874760238 -779834657
-153516952 141384034
471064150 845808771
-151425196 999930570
-824500309 53028879
768714466 -881962440
-590491852 791007041
162188100 978249945
955218310 -44398194
-144249335 229967382
-992780151 651131253
610297954 -211196556
-570646606 956861734
216958878 -727672504
971320665 -962621234
-596950047 -821760925
863142824 944225946
246881493 755301459
-133419604 74831930
-113581517 616225761
-495890518 -214394183
732481815 -78504018
-495060305 -508333702
523722393 850619949
328069123 45521295
-52364352 -832520616
934486955 364558166
662318788 62351570
485646732 501449013
36137386 544761072
939820108 -40135717
24239596 -234993717
221496909 -947995857
-263525303 -924470959
887387673 390080900
-872700616 -495736564
-170793588 -238661704
377276743 432152007
606881006 -83909995
-419151397 -897010529
-809465184 556941451
-834506598 -313883073
192750818 -112867400
-881194835 149109928
-377709610 -164505139
242358105 215470996
517119116 -451281834
793661459 -553575695
-185503683 601273731
142080733 -659643397
-985427490 819574698
212402766 -426221915
-663197933 832285539
-941250818 -438458361
210029355 350619290
610514451 -379640814
615145683 306273921
-500900980 493561181
-43847807 645424553
-257887781 240527792
-583483272 21788885
-399239964 -397744390
747288071 346671820
288981931 -312719814
-497865296 487663342
806918642 24847068
865645642 9376033
897084363 -276429740
601839114 -166605135
210999150 -651109482
798422657 -175156540
817597841 -237726469
368910492 354264039
-818917541 474310908
-114453032 384668611
765233522 659029235
-386496505 391355886
30270364 -644807268
438875663 828830439
682165804 386163189
595549615 361892161
815848369 444632598
-767149355 556050273
96578484 862228053
767874150 -802342547
-881092817 -353194878
-97729069 -83262622
-407796216 914183328
-463665146 -404420801
434146539 -286747911
-634118534 -675326700
-529472938 608222672
742127884 -151187557
922149629 -462132316
755061535 470097649
-957938943 -767570353
-831005496 -602104291
-915605644 147380211
-760310838 658462442
-32580022 1692665
94571945 561185682
-502583656 -587089438
171103047 839586844
352075391 202817235
720745315 -986667084
-944021816 -116061939
-309422831 -439611784
230821512 955420099
372246951 -849899780
-732961122 800727484
-893150759 407506884
-772947694 865584584
-87316985 503326760
214606103 553869785
-374428137 463281382
-403333503 163033411
-658354218 916274330
440479315 591860321
837411077 -613690881
118943107 904957066
194173325 -76469512
898988325 131122270
232432880 -108047271
-960482780 261915008
-909658325 -855226430
-178875143 436370118
-924531949 893626411
740298312 -383626783
-182455458 627440303
-135546596 427275924
963862189 997148414
554904408 -683917141
-850472282 754686655
348887265 145884451
613180391 556137484
-869108886 97886535
948153079 -603582966
-528327504 995393416
-101411568 -628745414
-960243 988612238
-870419082 -544292338
-228604116 398968317
-274727646 -41260938
-547842715 779558618
977893086 841900699
846625067 512543880
959572522 -74500574
-195827461 388815200
411814168 55442048
-966852618 -523441515
25390697 332117770
817580512 -711278217
-9272416 -960868114
-777967796 -125548677
-351576712 900080294
-32258891 758204208
-656236604 -990303303
-239229831 409734246
-522481518 851202066
727857107 -116570730
645562209 253196867
705585802 7373503
952734186 585236029
521850362 693312615
936307820 -907551209
782348607 983767686
850754855 422739403
-153233854 -502539872
-469655584 491468715
36882604 -384507079
-80822669 -685117546
892569073 -324252756
-149573155 -767315467
-817881412 209792030
129998906 -376335753
-978222686 947981088
917627405 183951927
328493269 689476830
249971317 216682017
-570161385 -476623856
-182385136 730304205
-252589182 573231163
-602359659 475436100
21703545 -470175245
-777313638 302643889
-38721976 -834001676
353061559 138860569
-312133227 -921280521
-84369382 570721864
-848332860 -157740888
202403000 -658472457
528580765 960232912
-476937045 753089220
-160243146 103786211
913197127 101711616
-394597703 -879748771
-41299517 684229282
-847462120 37299022
-992718801 254221064
-874738009 739407423
579657178 13738674
174358203 -884058603
-559970090 908116083
554996858 -503843255
149717579 372229751
917966198 34812526
-966232508 823094628
-619524582 644526847
-528368006 839990915
61428449 -67046669
-680318074 589898023
-33864565 156842542
365669821 606656747
639634522 -832993287
862565114 -68996051
-952623962 684639821
720391608 240275516
-651116182 426392079
948220588 876961934
232374125 -649914505
492599180 423552446
809354209 -312421822
357881831 271141028
-340213576 -715159795
-584117685 -93948260
-91463549 -672855352
-867679350 -406872529
745150751 -645107354
-601255511 -498903883
633689807 528341955
177828710 -213312504
690677128 -660166013
320000309 294419402
-17981891 240755495
811519757 917562824
856399323 298785358
-15143702 860563828
-21419725 61232316
-610452845 923903393
-355157114 -453188295
414982909 474360081
-925433462 -57708744
243827540 -974934285
-74130986 249568490
788222325 786187174
-633712033 -438746121
-246636638 -431042366
-848475312 674337417
446335082 380950185
761519092 240590739
-119091088 -375881293
232475923 38724538
860031853 -198681451
-332230262 164388320
-446087918 83671817
399439340 -419574936
-892790432 884778582
-579441206 -4098825
155366997 -590831871
308845379 -509311380
830323870 -472006237
485783751 -180435039
255920302 -769338011
959437350 928496180
-142719334 -459630009
-928715884 482788729
-254444558 839721518
-198598988 -53957812
468111618 -842844008
-288340962 568914632
-404733722 -924209398
48065435 -682976685
-988009848 -712705987
363919109 -357487026
-255868387 422052832
-568963763 -49098049
931568182 -214020635
-330954242 207612867
515530998 -662224602
668341100 -11447466
-431508572 794700123
-13387747 -743833787
-998767077 632395339
758002075 568920882
-609648575 677118902
-557328684 771382794
322825594 251311834
-114575303 85661174
-70969384 -999922342
763336923 -558724437
-372622611 976195618
-676937382 679918546
-336417557 986337770
-679208842 -622503034
-913616080 -444952401
-458505954 508677630
-416716841 487608678
-192761956 879811322
-623979975 656679594
691667238 -899608720
403444014 -704587646
693376052 -631724639
435749821 -246918235
103966089 -499794421
553327378 -317144000
-865615865 -93835258
-429888226 -829884026
973190826 -369584562
-990742044 -372141368
585753404 -625916484
-516323171 -758071490
-45225185 436395377
-597744608 519366824
37998252 -813105981
-925013391 -487754565
-340238760 656957728
250753949 -321548670
-873774295 571364380
-757010929 -518887471
-621609116 -554932553
-423926471 -50747635
568310554 424314427
-943209473 -675699246
-252607935 801777628
-13489804 219253984
-467505552 6313423
-553726282 80803229
451289973 -630082366
-750996185 931768294
-219171259 -291311237
-14740673 -186235835
-815358497 992790628
577141566 -201039887
915109325 -900856532
-561873883 -232041282
-306160 -318069443
876560592 669851375
205328225 -88309703
352009328 621523977
-85158383 -826637728
327034801 343060066
63519543 903974918
-581651022 316431484
-536285258 863012874
706032179 321252749
-258630023 351299331
891013966 -761893031
-483415690 572544115
-56560680 -782604514
830297306 796112941
-154838477 -821184445
694972549 -112487555
652427646 -68462977
-228866051 -41938552
-814403330 -255800156
-554283381 898718376
985121149 760091094
-951085969 -457985121
337056236 -119996751
628439588 -345801951
997448456 -487015357
-95260268 -216061045
257284162 275161019
763898791 543233860
816405748 387017589
-78302922 191962736
-27199226 198086948
66076936 -791735855
773432458 -392268059
-428198662 72760265
367811914 -212864746
134720416 -772643770
831003986 512173398
108314828 911634412
474062501 16109024
-95068861 -705632964
467542166 975678669
115623810 345699753
-289421873 -287416194
217371639 152197451
-702124434 225174157
-999181910 900302329
685827327 157626971
-798438 -716464550
-162711478 664731924
621940000 294849514
214899038 58302629
632329099 118673553
413958269 371741904
-963738009 -43632339
-212787155 46905452
40405037 769598549
-21572993 278527579
603522489 -911309850
-956757439 -475748051
634311522 284821761
-922568237 -856742389
90578732 -896568427
-971581724 -600153528
131327594 -31047644
445619937 681769766
-89530141 -193288839
576052178 32278454
-524247674 -205654463
65867847 -771649905
-373593334 808723669
94313712 -718992300
-411012337 -123946247
-635466844 -124592981
86302697 29947016
270968773 -500543432
998997962 -544011441
827756096 -27378591
617410267 -217607086
188782619 -552657730
-523033854 502169625
-712712365 528279612
-832963374 -621060077
555638755 -401636613
878792158 737928097
-102230941 549457966
532866821 286233281
92548433 367741305
403878174 -108590830
418482406 921693339
976088854 -584871705
355234496 -523505204
-386188629 -814067499
-393801099 725508579
510663158 -15408815
-623943498 -231016461
-775004312 645954684
796920481 -527503412
-11397021 807315431
844773344 -986130841
-133289486 -600372104
233814855 779987174
-218531898 975711020
-493678217 551177266
974012110 -920551960
963004237 980652169
-17960178 326910975
349969376 -248690045
-919762862 821458597
45872107 -323247773
446740148 875678728
-743474562 -549683775
190642456 -68243563
687139218 361046805
579925269 -366887163
649348727 -50165086
535818236 669039989
839716714 266753998
-939284785 476571170
-700410124 129840981
853154456 -9739879
-804849483 -516229591
214186826 473695601
-903795689 802368897
579505876 26746676
243550272 212009718
695771751 157701451
705780402 215784423
-569253397 585638122
326715912 -390803647
416499716 213796475
-143663780 286979526
-474453692 -546371749
-578368540 231509715
-794456406 968016710
475157840 -370473081
161836794 -101640090
-462343632 -974622689
363099797 710698604
232957962 593845090
-582406666 223846365
538996098 130018378
846822679 -387730222
792638157 316285833
911039932 -87117008
-550585447 704751515
-677757123 738449402
357286506 -222708723
-697576769 292499886
160761950 632304581
407070362 144342906
-542762155 -284690559
301776618 -856427526
101505497 -87864171
174958398 724750170
-523285575 -107867367
-768551433 -971648476
-311812273 938176957
774771695 170157833
584876943 527004826
-118121950 672824892
227542165 671442140
-794700517 499320380
-667019399 431616844
837954171 -925930986
867101172 -52981998
137304770 286305630
-817538432 516737455
802957202 298269408
307246473 303733278
940781301 197350294
928979125 862294552
788275112 -744558502
-487049489 -845350307
-46249461 799617094
812250759 -606692551
-762494379 743825599
-148904342 -586063161
-834934169 -256469676
690326722 259067226
-595283342 -270498853
-806873111 340881284
-679933147 -498966719
-220892413 -820044763
290777742 959006102
-514809233 661870210
161007414 615756246
485450243 -283174030
-680097539 -735154247
72482219 -538639534
64133802 -203469213
-752436004 -194536110
-957685223 -216568345
-630585380 -233525484
534156383 957664475
113562497 432501092
291521613 909690748
889598668 -413909937
330109956 945775086
43790941 -677409142
-841629707 -677878969
-2495755 876355428
-976466310 -948088037
-922898532 907143246
427524338 534285119
-594451667 959325595
370900541 -790917451
-152225285 -653403604
-902227984 209303156
-637108306 -141136299
341912984 884752385
-428970866 55419899
12826977 704644459
84175207 -736375419
-515054565 816632633
308650305 -759265721
916022852 194074507
201699362 -773786799
183242835 528041959
-471748853 433289649
475734973 -550070015
-581768554 843255726
690514143 296588519
-471011388 585479645
-364499400 -432344197
885127860 701469096
129731037 -651380737
631998008 420014762
905548090 -614618642
-320201318 792853985
-904005674 -48519767
-513012019 -856729429
594467742 272232313
-599355207 -555740255
-990003489 22221146
-72661216 -975766974
461839238 -724688678
524073630 -98319495
-167647077 -700691292
127541483 195994510
561750964 -663977397
-32484457 -634895145
130792893 -217015703
-128608090 269882201
-941900327 700205584
168116644 -930639239
462737710 295235010
284049351 499894891
-916886770 142159255
922857830 368647501
-67841112 13989570
-91895195 -960791846
960991208 -346531734
-302900633 551440453
-436112096 -746235067
575417569 -983520331
-384321453 30606332
-731871314 -195995314
263561123 -945890093
147779330 -337398773
-246724220 -12160309
747494697 906312545
-708302681 389381216
754781202 380902778
-829962237 -658748237
-411963500 404461833
734765266 -634816928
-725351677 -225696011
-685443386 -698124012
-12781225 -715767945
478628183 -104349900
-535688202 913050389
-814251005 -820730629
-295550822 -372648205
-365728324 417965287
688740097 -355783412
-385557184 870717490
612976950 -750824073
447647759 667012181
198659735 46592842
642238022 -107613555
-934130094 137983449
-545852094 823311557
798129397 428728716
-448833619 924507058
326908224 -436533067
-437575229 35737800
319696898 313938227
-40698180 788776166
-591584319 500992095
-868446794 272998357
47953619 607636466
87251796 35868254
-32708829 -421744032
286538621 -620090766
-122232168 428093932
925198788 703206008
-797612799 -316661384
280634885 518262996
-224646344 461572427
291303253 -219530282
-827096855 241474017
-29293839 -767252986
-898183341 521707554
455179777 -763437357
-870894528 -711656452
18079609 760813474
-772153608 -875549689
-696090728 -687663788
-339093442 236806041
-674210429 791530735
29973698 -949432578
669168942 444910523
-5358746 -281981536
-995721804 814228568
378127289 -145258457
606836801 904081740
-513489038 971881214
685491965 888880045
-708206724 683599412
-198564160 -360670083
-92588386 -701821057
-35402334 457424848
-990536218 689003650
128885425 465109953
997230964 107550488
859134569 -587896527
-654379580 399087903
-492614756 324326903
-71750890 -259630164
441014060 496843739
313894587 276807114
-615699561 -482275454
-850205911 -809186577
-28277559 470385333
-124452320 615866365
-602343663 166070585
-678609796 -726844749
-183657487 827942783
909843996 443208380
292213527 -98691188
-79633218 204868409
-664797827 509113593
-356499152 764029213
-669068309 820112853
889006678 -444133965
-82776668 -41087003
-529788139 -540664713
-955059995 -169339817
166438065 128849820
-913698723 298487073
313106673 -148067383
-618748728 -439407140
23304841 932715343
-152379505 -258789561
35351314 397156137
807981592 306777687
966299652 994830482
-298219218 332756956
-701077826 -712410473
-834686071 -764178425
-640607684 198944351
-493618397 -742142822
89053773 824380599
-501922995 -920898100
734342280 168409583
233346611 38976567
-702566730 -599744275
756826617 443355398
-669883413 972808812
-35771211 822437145
564061951 92410056
-855086302 62412380
-396965674 -998021607
552500626 344507963
713872886 384516344
-669627868 543416545
380356947 -658539450
113195225 -131161799
-2030690 -343441047
872348664 798165506
-133805450 -544715204
516475246 -597567969
744717984 795739237
11450452 266591422
-677026166 -133520873
-709712578 -571923998
281595405 -28406048
503824768 -415914967
-38771829 -849654196
997964608 -431140485
973581498 -31347617
825569595 -68770041
-211486334 885681411
416986204 508757637
-6399799 -284054715
-323267178 -826643402
-599456685 653046396
218363881 -303121070
66877939 395803126
-856477219 -174644357
-638563549 -291896409
461368706 -14588003
753937393 83920555
424206056 -596683851
778857258 926294666
823621778 -909079623
-333219171 311215177
-237661694 -401147469
22143713 239641294
-288963651 581368949
71134823 -424579928
-675873663 924991101
978858042 70099567
285984172 171523950
907566893 415347077
-720256245 478272769
160431062 -843432209
595455910 -570465841
440160583 -623035562
-294805902 137820644
-226186409 -962961935
696551501 -308069041
219810245 -491269317
-287914313 524096714
128341485 -511122208
-486276990 568676065
-540720270 -672319032
-757805440 -995174793
-750484216 527485729
201800624 645681148
-523807117 -157901577
-275032372 -5762259
262238723 -295833379
137174981 -238374846
-275789335 -790724119
930935787 -30799918
-732334837 701619863
887332755 576905271
241891826 341464517
-775704635 -220505792
-751885540 -942534598
-451099910 804890619
648860239 -824679855
820060342 496925275
987448907 910598983
370356897 759942392
489736176 444086236
-903756080 632127371
100405007 525664754
-670471564 882953664
617713317 -806743923
-439764984 140354345
940526117 17722757
857550805 -130890162
-473016550 230787663
-629147562 853765638
957327813 -621024048
60364410 -731745110
539637553 -131192619
275912081 631799650
298283283 -953370875
637522655 -723741485
122640254 -840325911
-112169 663190380
847915390 737556628
390376241 754593317
-169407431 976799541
95431936 403830950
-966440092 43435835
114764417 569603979
-819646524 505971046
-956410942 -506670052
-953076732 826540821
-178420362 957978839
381300425 350146981
461105420 -939947894
645422485 -805240433
38520305 -262526908
412274759 452030594
35827646 -197289932
386991364 746351708
-810022370 -11826364
204849240 562707867
743984382 418734237
92658005 308503676
516236716 -387689612
-97644067 -549289392
819515734 -245254463
-483132712 485864284
34970996 -482614660
-875460234 612117758
152432338 764460758
-98193997 -703606113
-232076709 610068996
895859382 569468398
-280532978 216871857
235082078 737879059
-750695110 -172568119
-153302173 -373312857
-960350995 677466959
-908726929 918628482
-493521385 -147101672
-755301050 532640008
965101698 627518170
959349706 150208432
-705122072 636785968
-22086356 -888114644
562957640 550782528
-109034513 513978733
-472741550 295653218
-646869424 -651187558
153783235 -765202382
-932686831 -920847807
746430178 135984204
383728294 721815230
-406777921 638145716
649085774 595135238
-946849270 -120937659
931501814 -780188889
-329114400 433235265
565777101 490426734
-451632655 973295611
258146672 732295149
-127728409 -539392717
-574262227 328850394
-876228803 822951991
289335021 15498134
-154267622 -283146352
-986288484 266364041
417740982 -109004170
-479846432 -58318116
-941136660 144178817
642719633 -478411588
-593785457 -898541637
37747148 -906593515
968450231 537533182
162975007 832797914
173132773 -974707804
-899074566 -958445856
-77698171 -880425002
309561960 -279832291
10942257 -848989628
433104459 961000845
495147814 -491000435
-588301340 957069125
677722982 -585806351
-631616584 757027104
-575404044 -83428299
244387011 -399391840
-105348841 -76127570
261712986 9362603
462404262 -198739355
580071278 713186176
492814034 -304254517
863850600 -244700899
604978691 678645940
-626509652 366665283
-227693628 -185583885
-355889794 -534882171
-237479610 -354177253
834287017 300754754
-123338663 -544680659
-172344709 481012269
310879536 146717291
-415366888 -569819225
854290178 -462512591
805205139 -67435596
313830115 -822803726
44588278 705050500
-187340065 333500760
924841265 970339682
-135794112 838007622
-170563439 55630988
-633149906 274820945
663668821 -500663520
373848330 -901847556
664406207 87823400
282790836 -61335538
-983889315 -198749836
338926344 752268310
957805946 777625939
-758896528 29533176
-658619062 -814225855
-502419122 -558416337
33803761 975306949
-638940565 703420533
754388358 -2040324
547170830 -67213978
636031482 -141279564
60177778 554972959
103617027 -38765419
172193275 -715893297
-108799052 16791631
748360519 -713639159
137307650 -868319918
-930615681 747821988
-581672816 -71309285
137777174 585916675
-926851298 731173237
681821521 -1489439
-776504222 381366509
-267982779 -58086984
543730835 -645581279
-647264282 -56092656
658956998 976938637
556513331 -38528990
-214850115 698403762
19823123 803661283
-521450544 -850265460
-588587829 -345652223
246096742 536663457
-835154635 539624687
-960258285 608864077
739788994 792786472
-480579785 -961431407
767247912 802504599
623079376 320262609
765166341 -461734707
844509084 -392701279
-44819424 888417560
14267355 237360518
928164120 961735259
-107030738 -939648367
-448451741 361464072
-517732613 -243625932
-999595489 -373104463
204292913 459046676
305993781 -291975902
664918926 781368625
-909525636 622011765
-345269386 -430661760
794420510 -198527959
956951506 762619982
-292127875 -147382789
-816104074 -903022976
-909772959 716948133
701857286 -740981370
454257521 -605356781
829644495 924127328
-806335406 -819502034
-117728772 756478236
-616388300 -317382853
292621031 464235902
-506702305 5504493
573465579 -648675936
699274824 50248825
-63121420 -394194649
366183180 -365796481
-556858109 -627638832
602408552 -322411917
-927921035 410189297
693377044 449754296
396130642 935028024
305412946 885709037
687262741 925317587
-377829140 103062373
312251417 -396914943
-176427890 -391379763
743277161 -508278666
421847892 205612062
-957583109 295988090
67592062 -297318544
431950580 390041142
67115219 940214861
-851280803 231112453
-521044483 934417686
-17763821 834024594
-539075298 352698710
862317486 -335052901
471637757 -209758563
680532759 -542266450
-743300245 17481287
-939486558 -414584657
806858492 592184845
288805114 -758884249
-314049075 316590760
-386774966 678482792
-193738917 546499524
550246297 928850602
-522413161 -287889886
471772506 -247897563
138244979 912136477
-261259233 -6788664
-885415409 -900771507
-19408524 488355605
988308906 937367993
-227634315 -479719816
-12236215 -720009160
669957198 -22279007
233604041 638167781
616841470 41102565
-413432058 -415761927
-999002915 982293025
-755824884 -223972877
-715301097 771134950
257557873 -674949283
960462489 -297212211
932790737 221392014
406426942 832528435
-792704480 539849273
29289044 -770090161
951677774 450307651
-213927233 -361173186
592870161 -600867195
-779159816 318112767
44868809 -341021652
-734314714 -727243781
-639703882 -561937236
-345251257 609470316
-843322496 -397831196
-168145988 467734656
407278855 -483665024
-102944191 -589533408
-241253340 -246752476
542712505 408021683
-829302251 860546405
-365385309 -804937233
999133075 -769144155
-572033646 -285221362
745688726 853111920
485263309 -901281812
308259122 -712547510
756586635 363229401
349798339 275439154
-654263769 14277912
-536654015 -830438278
-412951478 786346497
744705774 -778047137
577217121 -547345064
794900002 208347268
159726285 -492025540
-765667190 -443483486
274415366 738229830
-119237419 35792008
488717001 73236851
10909977 903883148
551672641 783419729
-297293327 252154768
-290128494 188089286
101540447 34981321
-537914362 353774674
-144117895 -99471699
188500172 53015938
2478063 107267778
-642311530 183606309
930533788 -432166558
-997630531 701809548
-859128435 -547043986
-764326926 422154051
450183925 -24039674
-989604509 786558265
161425478 -702291196
-928091263 -396530213
-162463285 164313749
758225596 -204023790
-142873028 585227607
-61136632 285806798
-773133055 657020263
371449519 -850096847
-412441270 -68012607
408715682 705059843
507672655 739311748
768128472 910884408
501318189 -104056319
569030695 -402736674
-509612419 -151187764
252527461 275168157
-767149305 -497643582
-717271384 445535125
-930503697 -264210589
-93939365 -283174052
446780885 -113752678
-278616817 776926296
-139904060 669399632
-104550706 795256865
366795688 -295342288
-213883932 -911848619
-497397073 771633306
-410606255 -863513039
-463823027 -870285000
331610851 -720886567
-612934205 -312337400
-753333759 -626565535
498966859 653998181
-672732825 572899757
-666059179 313277700
-889450986 -502981833
-899965064 -354196643
-907703126 885787086
129913583 870464629
-625578649 -564276719
444561694 487042241
-941034335 290582146
-334861334 -899564160
-835886718 -61932667
762905478 605895387
-643433691 -30866973
813418695 -803714872
517655611 941672108
-384596837 791156280
921927053 -271193300
295661831 699257713
-180842784 278177698
-466323777 -962984233
776865033 -83793816
-232185940 -511422648
268565439 782454928
-683855381 778660632
-647675966 352591047
-784335754 -144510871
-440982520 -527349719
647921964 -191878192
-654627414 -103088756
-355129082 -186308954
22329305 -51533469
-803795309 -530646812
-3107628 100902303
-62864562 310008550
678823747 -260864126
-893970203 428936480
-320038513 -821974798
305640968 -709020132
-851130132 -831384989
-160147801 345556179
605542103 96972308
-749975212 -571307325
787619909 -219847426
-333157917 969639335
-952707882 -766991687
-586166854 -442912150
618042934 862122837
599478350 -184963812
140912961 -661177217
644427454 -551141618
383055500 -809745700
-709419665 818886616
-190227177 995730518
-260791842 243395028
-874975548 -366815619
-47152298 -638406977
88121362 -892103260
-649186472 -492561999
-937660103 -512857904
-866897020 581971320
-623944818 409059417
-132067107 175817346
-721659006 -766235459
-497741294 219897630
-534222540 693401492
77363854 -624958068
-505498273 758324345
-232813225 -534067129
-354576562 829204754
433594019 -877278063
-966334637 176412966
529858637 995835935
248107936 815056029
335854522 412561733
849041863 439151662
762379356 161140931
373723462 897985292
818392088 136901710
396215246 -846294598
509537272 -506551786
-438637849 433129392
-397567629 -797384449
-925100637 -442843281
-734916634 885670250
-900492637 -22261375
-265266831 -552480955
289398674 -668491605
110203903 203750205
433759701 60716509
394501906 789666060
-294160054 598902931
933807566 420688011
-496012377 337777564
815058073 -16760985
-779673076 -231924952
356344793 -735927958
204623208 -898287043
73793599 -273926725
290495949 -806612983
-997358817 32946992
704142062 -393331551
785551376 -141198705
-183089770 792870993
179613103 612801241
394943921 890598242
889702188 584080941
-942734307 947648768
-14626849 465955817
-638250386 838574962
-541573822 -64977371
208440540 -237320019
-497815102 544917833
560987831 -465889723
-583291163 795800445
283382672 -909004284
324561251 489561680
-233585379 -944081785
-181495073 -166627831
-997508324 576014898
950833270 940870913
-584978582 684924628
173387460 579804588
815921650 762569214
-189211747 219838705
-662649935 722321980
-145884485 -586789720
538058184 -389399325
-819263594 76419783
-531314548 -362449598
-702991119 745119108
188684784 600093500
319803153 687674202
-263993187 816461676
-992856309 -152530201
282558054 -341151746
230276533 99008189
428117556 461419818
-793033569 875240888
-24922218 -295360291
370176462 -62025079
-135640682 139408035
759618011 475669921
-846305445 -238763078
764242374 694739625
-461914045 -279463459
-527376445 -146952713
250686508 781682096
-424421648 826620582
613372109 -331363733
374523828 -258447866
-225732225 347402261
12520796 -798517846
-862038802 533223940
582525570 -952194104
-691858672 567611011
852799794 -260048637
-81468718 701318599
319145863 585440659
-14203503 206957254
644534702 -944990015
-282047036 -894812292
832429878 -980459584
-905697270 108076262
706119440 992720591
12752407 60580031
327268963 -704289453
-855588113 -687418863
484590106 88239085
981225279 656106358
710720134 -880902630
-781061355 17330533
456772081 -84715714
-365026150 -27464802
-775023794 69413213
-275965125 685189484
-464095347 754984574
227958092 -981312688
-773826129 -852969810
559281806 912011310
758126572 -562466996
915497769 -409862199
510403322 685164810
855907385 792168072
-676214041 748273408
-842793608 623311927
-124146983 79391254
784777333 601811865
857944714 879285115
270747753 -37850315
-111697264 118489166
-335008989 118780534
-890214857 499240300
-489388670 -703665387
-550260852 -771016064
-26620673 127751112
-681720168 823952801
642373338 895416461
263596650 809334381
461347511 755718503
564334966 445064553
-13364866 889312805
-227687344 -881564416
-454790452 962140051
-802718316 532620730
258041134 -964529320
-824080679 197636436
399693357 124245747
-598775384 -410894029
982204043 760874980
433104985 -385053451
240842202 482510199
957517980 -853569841
-326647788 832082806
-394308905 865684025
695564661 -859556228
164248693 277580622
393657580 211425962
366737504 613591979
723261225 558765290
-299728411 -363114275
-372990761 204784518
196944967 541869144
183214931 -458711918
471361812 -295711810
-232411689 528531124
-28666357 598021359
-253796963 -120777784
93758935 -920879425
-780502016 616649625
-821172198 23937818
21911501 -414945154
-528453048 -883794962
-404958944 -941732327
-500623363 -752766493
333550986 141947371
-729313389 -93315407
-544030794 564423139
-830798816 -854953795
315747948 -237119669
-445639507 -939449114
-571414661 410867950
372769277 386646849
-85651841 -630739460
-845743570 934936163
801369903 -866532685
821206295 805459952
293774309 151977191
434631820 970825833
582307264 278860222
809323206 -752383006
497633341 568759176
121186009 -128464793
654129747 -149446418
-871879302 207226217
63303538 188518500
-87201416 87737855
231715647 840101293
100865887 -168436039
423874931 266178194
887218215 -320103827
333023749 860858929
-822588531 -714115212
568332203 610443052
-276631800 28815222
812640128 967923061
-702957271 -953959935
-18686569 -321509717
-866373668 -108314806
-701610099 -328011613
945504806 873719563
-628964466 435953386
396370386 268096686
-389016915 512350473
-846642313 -996326529
-565089384 157260763
-769102511 -376850248
264412835 909083236
-419264082 743526211
894360066 -967583260
205082231 665082625
611348950 652355736
303186134 -172723620
-317927908 678904193
-19049262 431782909
848668718 -20734718
309011060 -657744799
-173823345 14999166
-934622597 -714114752
-76513299 31024940
279426006 -827816320
-957693039 -789819314
-352254297 -477963729
563335956 -3354805
-362431841 964060604
550648828 368952128
-700909393 914204684
-658831475 909883452
-212657770 -827862964
-846664593 -787297420
717543809 444522750
382651085 -164783250
-707987084 -284571195
-132817081 -50821257
467508459 -529774162
253943305 230721221
783530702 -89116151
326842407 683774956
-466736843 -575511936
-143863694 -936402022
56135381 -10561323
-986170792 637754594
990907711 341295130
70346682 -84570014
-488891768 16269141
-540271290 -810723925
539680428 775560337
-764221538 -718930067
-151390089 -264914004
67575866 -808153098
-955820523 -591643331
-542520684 562924136
987368942 680822102
886232929 822931909
180772412 979898682
-189926185 -312738249
208357085 -921023818
-879473817 -487416278
-993245883 -793877685
-666418938 766498046
-310374217 91863888
-950106987 188675564
299614791 495431953
325154080 -894685880
-263431028 -96200965
617519676 -468388515
-542510975 -13488806
-191630818 -259190206
-828660679 419505932
382154856 -50337523
-544106725 -91257910
977354686 886586355
777016575 176343634
326897500 -95568696
-608240437 320933887
542421233 -485980319
252467727 513671580
754326324 126235702
987511347 -927428588
776488471 583511055
-253289778 -946023488
-831744932 -980351988
-259576895 -609602865
-741572172 727926590
461161693 -65930107
742410723 302856969
-698924627 303799888
162908090 332062158
536316078 -361241296
694171488 823356730
-302483351 354060740
-509929520 -586675449
879300799 831628444
-727477030 -461804424
702370476 53776378
914205070 -675021317
358370185 970115261
-55702963 -405250797
405109210 903137663
-564153606 -873136790
168215220 657300088
-664831460 941396541
-627208725 -122325142
258774679 -68618738
179069049 845012818
365336619 -90510417
419246938 -399867231
-247853110 938540981
-637174688 365691271
527300748 427893481
443522360 -124215203
441038471 150234160
80633182 -288432268
933011460 -863694387
416404468 -557894576
-572953874 472537963
-403511767 13312664
-897199219 413681835
160391964 354727997
-453039419 -163358696
915684042 -652225844
-296940700 959211707
-380641182 654915932
466902196 448735882
-780223191 282852538
-306750151 -190927002
942369520 469475406
-163496641 -776996139
-44585442 -264430870
675906789 -664302534
27716992 -270352731
-315195684 215907611
475479820 -30679183
-577974059 -18349496
20320175 -610252932
-505006396 412582879
304609526 -414782386
-692316957 -120729600
-134611172 788507778
228819118 -31132946
-441954874 -364694328
-25829381 779021499
246219032 -800412522
-231608920 836956585
-75369169 -559440008
-810817877 608238420
333337138 -706436724
351417796 -665241416
689333418 582884545
247388547 870599400
-204258914 -161871173
-365883817 -64219140
219146707 133830283
-807571879 -581231582
-161036120 -407617963
226866496 815237074
-174691253 400178315
-434950649 -511912296
-846995155 431639467
299874644 160182732
370564776 530601028
-911181504 -680497214
-255631142 18553977
-194611558 -454090030
541060708 203580333
815616579 -999634176
-739027289 536914869
-450693605 848208077
221057675 883686404
901893218 -17759702
709746741 98302893
264689494 -195489194
-848858016 68799856
393764614 585603737
821058761 816791467
683581518 796837523
-988548366 864854472
845229826 23129952
53179298 -966696655
-590752278 -399946719
997197708 880764481
343607921 138051406
188160588 87092190
-806524926 -598703388
100863450 -888767962
61589076 -458336831
758993905 785259556
-292499201 55785953
904285403 -298969659
159328857 -750629218
281648991 473086753
-507567186 309514531
-138449357 350718259
-234536389 414718888
-523269849 44774978
-21574052 299490639
-281420099 286724847
181685500 61803350
-319834146 736681956
-970133193 -242878500
852881474 -846215200
752575131 -730487732
651448145 976898465
257478961 544753276
-940858694 819136336
-621796929 -301945733
-29065112 -854424908
196565046 -232156301
-910550631 292228871
-982192707 159718795
-206111097 43723829
746227860 484962046
-947732490 67460437
-901734197 -234432545
426750143 -102584318
90122059 57123069
784474096 790331013
508340441 -973889297
324520764 479078492
-110531888 -925555158
639648127 758789199
-379592636 -636743162
-540343449 768276781
-63866960 185109674
-430228079 411338827
-834908770 -61966573
468126878 629351360
-870628748 669256911
-145341027 51159403
-962355760 -273527272
215630755 34060876
-343562664 -941904801
999800240 -494191614
203109093 -93070243
-404162526 -714684375
-872848474 -569479685
-468730535 -809842592
-462164179 860603934
-590249406 -592845086
491847749 -656182684
751124310 361593071
-950191377 -677912843
284055263 377613505
-371960130 61323188
199943678 -567845347
-736373206 928013143
691294499 -314723402
651876476 781201228
-925086554 103801501
523709240 -364175317
835269601 277407147
116384049 507799346
889440340 778467764
153946668 -580497815
-926004839 376585871
-131731041 157897941
-957470884 -479087695
-828062368 463393030
-759921437 -177716446
-61581539 138360366
-446687241 -495586255
-806418808 -613028593
224089126 -131538398
-152457304 878933660
-690384781 -351632005
-463027531 126930649
249720199 -414266393
-340022056 -74211307
348576443 -142522310
778681092 -195950428
-71684511 408972013
-888036888 807837764
-432025173 -110603959
843089847 842475510
-790984348 79395104
222125058 -702854944
912011836 -590509671
-443335803 -6824256
-47187002 -355096150
-591325971 23040481
-57687759 -858646540
506745551 -645562921
801800854 -6786378
702802819 218283593
-623059198 -974886254
204039435 689214242
-235383971 -175208248
416707027 -401295246
319401736 533559051
205992846 634532492
-950242014 -544478610
55022938 -679333097
-813786550 -578883679
174293190 -947126988
277618810 -856093844
-476927739 -120580739
208955340 -880925081
563342725 26329197
-187880329 -344504158
222130435 -510419094
372257005 -591419397
-19559558 197617999
-561664233 73445363
470061771 -580412710
-691728508 -115441199
659520936 -145172171
-64358501 457895345
656270155 661625228
-329534755 284790018
-213875696 740954666
892962221 -61574503
319981912 943390737
929129817 -145049106
-578091304 967831140
840676224 -942433527
408126309 -911442008
-803403327 54191616
-79690046 444392828
-426250472 -200601601
-903518173 -208868779
-175989905 -138474141
-279156878 -515483931
501532961 260101615
349249829 -643587794
541362607 38723275
34781498 402942168
629052457 -935907598
806531664 601898564
540606106 340008262
-758618874 -908183124
135219111 476255817
897786801 -577779556
-998889575 461506349
-356531309 72262304
-646240240 989411452
-731461070 -250360432
-890961110 -588820962
-406958840 -693527951
188651230 292490183
25618886 -654108606
-797292760 -43590595
11463024 443217106
-469978238 331781296
566058136 829599754
670834455 589418962
-339644490 -436448152
-576518465 628833295
33246958 858275110
-892088216 -872908421
-36079253 -639606049
210602198 -938781845
343218334 202622082
-599933483 -263387112
-637089156 133168562
-84884940 -501343716
165279579 -993195324
280550882 816468071
739895288 430688080
737612470 -431264469
775767730 -786217439
-735940877 -96621480
174974331 -37835475
131494273 109575247
943337631 306779520
-653073526 842558
-472195097 -238817271
-39219628 -875849013
377750978 887307030
140130 822317201
-703852643 -331555306
-978109587 285744026
161245071 -670036523
-543764467 229339850
490040997 -737142320
699040198 -10747899
-662339590 -56277868
201134758 340466728
312424643 -322713629
979502712 489111396
-455792118 152057818
-381579271 -801578280
-72249580 723777140
-554404155 -42172604
406595790 -64597157
-539025790 -620811314
766118016 557216403
-808465693 708064657
623083509 -754152207
51523397 -872313673
853689683 -618518749
32681135 966076452
-667804297 462814840
183702443 -570722390
533839112 -289366590
871434824 133265573
5008760 -925812541
-64965067 -69285663
-748331019 -419039974
986988766 642154981
653365199 -928552827
-24092172 -254261817
-154283009 -216400141
-353127050 -10665033
-568795385 -488917377
618395691 521131
-327511241 -690582585
-669023937 -754696960
972599831 -193519182
-297447050 704849077
-551520368 202339937
169912161 -823887395
492380731 264387676
648658605 -926320091
879608602 -220512431
759039565 -44275930
577762844 -141787063
703270335 818506703
-391078395 863209332
-995177114 -165561119
-523692076 390522836
509586938 369014393
-951388661 676776631
447374525 -949980687
645213770 829637244
-107540126 -351212953
-592924564 -986161387
428383244 -444029924
804815145 927453856
-684152614 486889091
-419756309 358606760
780164510 -566121886
-591584865 -936264927
914546744 -100306947
409679960 -849429275
838363296 687591914
-800302678 337921672
521963364 -499433512
159391256 -885742457
-767234288 -918540613
-468448766 635310677
272048732 832079053
-757430967 -797834969
-985318574 -718279580
-745225624 -261466281
590898431 283301541
554071280 -254059333
620270727 407216270
-967525627 634283884
384216560 -524810105
-798532972 -545469935
87354 -794027864
579374873 -730347726
-482767386 -387820201
-527751632 -503553417
274724516 975729686
917675274 468310748
-232692206 -634517034
145679711 847629679
-489090870 -386756275
-682351069 102320266
870712184 407341996
502411888 487186299
495004677 -583850382
713425731 -283750928
343454355 102897406
-209766466 -446974586
443713688 634684837
-190461493 -177734406
449448805 -955226718
622392557 -688307132
875330121 -537702786
842195002 -216047496
496678005 -829516075
-774371349 732379994
-87665338 -944692887
565906727 828832711
-463585354 763641256
796895339 -79335119
-28794904 147350831
875233282 -855364416
-104092656 623359327
-517192961 -476830912
-812252255 -474814641
-612821667 765698342
872326209 -364768062
987639020 -29669499
445269341 950408953
-30361964 553497588
-469510126 650238264
487755353 -921087038
168313314 680584857
-490889156 355327566
-93768350 -835508360
-329783559 -970094853
-757277275 491824561
345158878 -13444621
-591049437 587835793
10995829 -883163573
354144288 -162188943
-923099414 -225500334
-86835279 107872417
759026640 683267644
416732523 -545868638
-529654453 -103127579
650114647 995958574
-668826223 -554211789
-759852686 123699401
15950479 -69206247
425081978 -807036409
-812248181 337198379
438853042 -572222479
-105029970 -647516975
-380098482 841722936
-384005838 -423224045
-213173950 -297559400
613397273 328920780
-425644386 -948977290
-844256707 -829366814
-592527720 -655956672
-736775921 323186689
117042224 -910244041
680319190 133891446
142782145 544351487
640589919 -531515701
346872653 454969461
-240778357 182393187
24895132 -381551956
-720498711 -778330420
-126655061 655956330
-876987586 308867527
153415199 -326594088
34099066 625628058
-879375053 -566773088
-543088096 668509150
825686906 -147430783
-308616889 862676302
717358596 80053645
532779729 876339622
425777102 468981189
-504852351 283064168
-946214187 -312828016
-309399986 -258810296
-758171379 -897938212
123004851 -939516187
293820562 -982834615
-512223113 -225501701
-280463847 -869738510
320126419 57232501
688551805 824616784
872923485 -529549917
585181389 -109405488
-617386060 117711666
-611763545 -804730144
-907454671 -614218755
265177036 -221713652
-670296982 -661388267
176128608 -939226076
473671051 444971230
-18139335 54934839
727667338 70936684
-735464400 -127527165
-598873559 532200261
935024537 -569356587
-436331083 -852608855
412722112 979589651
368011098 524301696
-32063741 471578464
999439337 -595618313
-212575482 -192886907
-683862790 147904911
918544157 599059035
-541645074 306672659
561522753 647766108
970110329 -177518222
-363533805 -669096848
10135817 -395234908
971285631 -346902119
-143503539 -404778360
-72141660 644838267
-177316729 -378026813
-551435185 -418358584
700260596 844026505
-599212863 247798060
635947428 -874041477
153186893 -694216452
19918046 -123520640
-411664377 653144409
-826971908 -736840913
281358390 403811015
-404416119 686208959
73987842 -740146205
-484157477 -319015107
537574787 -187579103
947429848 -92381839
-241882283 79875255
484591201 -813173185
-450742867 286285298
-355391029 -404045432
-808296017 923269209
-733362813 -315563016
-424427409 -898250154
582005599 449449315
428037629 943469259
499303597 -713837316
89415744 -428881442
221907546 -601277429
-24442152 -529069782
-822636227 90411715
-369944816 258876765
-203498578 -594844928
-872483252 15797207
-956838823 -115728408
-608684659 -81813287
680904049 -978822972
473294630 -146940318
-284812889 -687310311
-244147590 371256707
-527609781 558440358
196330895 487127521
-399415880 149601309
-435598743 956448615
607488276 -441717727
-838755140 164197874
-661614280 -905214765
456014407 908615214
-8611511 316332188
-865861545 906992923
588495900 653714242
501900626 -795480911
246245749 664384155
490186314 46296522
602525486 321356502
-466076569 84040430
-840894033 923675984
-104604176 -601570963
830593859 525562283
-465308464 -524976333
257247014 96498465
935616882 -296195102
-304815027 570122304
697659929 849365618
-304633511 871638166
263888661 823652523
-414383882 -804695231
404389050 354371692
205894744 309304084
-10123518 956539644
-352378 -530791589
530945711 -340322804
-133157738 520371864
438123184 -942010764
490625427 -179463631
314286 29657399
-297466253 623751850
-675271305 -32536016
-348706939 511376403
858153477 891395248
272889778 325754323
-993952143 -718133303
-366523347 -334799399
516334495 -434535003
-90704815 -985373509
600824138 202867136
513318829 -597048660
-627861561 -557354169
-498885196 -870693772
950765935 197479975
-164731482 -610744205
930475801 -227254762
500233529 444083465
909566482 308992444
950964572 -527539852
-431321000 -127589059
876625827 449657878
-837773048 905637249
-205347502 -579127932
-983479312 -116069823
-975722490 -952260752
-288817693 580804069
-701218361 333748798
-32023792 -112907844
-327498391 -488815020
748162411 361984429
174799521 458233879
-916511024 257825660
-745003899 568365079
192728994 -589576976
948086407 185851232
-28241103 365851943
587008056 -873385723
938457685 867895080
341309648 -784408675
885511459 300807421
834468886 603150212
-230926868 -476131352
-689267674 170866916
197225998 106303840
-596337114 -185375227
689967724 506866268
110954777 -387964243
84672463 -263001131
519693158 -794272225
-905331582 793792530
-303517416 -139972397
-164592387 314636570
457657149 -139573486
319071065 -420000069
867740155 -91993597
-245297036 122393315
-991426685 -85609023
597324503 474391008
-975686646 324486692
-51693821 -994251109
923532473 -427648971
115190922 628802255
-627854626 447789470
452086600 926811007
276035080 519046920
-908122611 200118251
-959343587 904530505
257353915 -67630580
-332020917 9987019
25689878 930354602
-939278731 -565475507
809241237 391049372
-304621684 -348467377
-100446927 -948205842
-612129923 212132579
-583353604 808162204
-898094988 -377150209
211471587 -587173167
-58080400 -31106845
880240492 129056176
54032961 103325549
933685054 -577907368
-841602831 533558419
-681046345 -902749227
674043528 -700770938
794008806 788929269
-546289051 -117819850
701997113 -924471411
714291915 174126332
369092976 -335199512
610416331 449015546
578646566 316277797
-506626134 502035518
437498656 427360568
170014599 152220489
959669181 714738546
-767405479 49191826
-519629446 525725111
-47273570 -74516176
-468273385 -44936017
-369789586 -950023433
-1012674 -326059081
-84715102 -514896399
106083177 -834076661
687631193 -340309409
898409451 347463546
-321613032 -188701660
698248857 -51516743
407073688 -967346226
994339944 -510667366
-436384935 -902963988
-301375729 909221066
5055718 152253891
-116395920 -414061535
-272397324 -517145131
-174931129 685868416
573886040 821589264
-316566201 -131153155
954434354 -406214407
-455072790 -858620772
811452830 423124957
949117157 -320612958
857777192 -675614373
-85707282 654555544
-251785419 -437981392
492652837 321000532
690743255 643926424
-353520362 -402906394
143421649 564829819
350148266 674761900
-561169249 850875263
811218383 -547870431
-58736389 -972060841
982345046 -679077608
56623147 -699687412
-188308784 931945071
-835541694 -562737139
604059216 -251953781
125139880 730368636
439074374 -199210831
-925220525 -51564549
-911639504 -661816821
785411629 -771099741
796144557 -365812714
884228187 353849345
-757370733 530454252
-429380209 122275921
-30714112 820269293
-171654843 -153915759
-182309167 -87815115
755636733 728537662
288776972 -923276175
504763202 681628297
-845523441 161570379
-703058625 893817174
-761734619 442217829
669102876 43730370
-527377684 62288759
480784722 -766709359
17032337 -655569873
-897000063 998653406
-156610202 652704600
-5572931 -575254708
-373555322 966481329
159685635 744085580
859108459 -373000090
995577996 787459011
252298580 449289452
-111634681 -732481156
-332390524 74133235
703496965 -411420114
-851748291 413550514
-6557817 960044626
532522017 -691027810
772368058 -804108775
-261228028 -784011960
-757651654 676463151
661068133 -955382878
560189657 -593827326
-91487269 441873815
-805793283 657159130
-304774218 -959843711
384287540 -909842262
-439032595 242205548
-266607907 39493181
98878845 837295006
381698921 -786860804
-314253951 703446061
-48933353 515082058
519205195 -95228706
-657193312 932814354
-437656132 308961111
828168206 865636573
654691979 927189211
148082654 831719563
750485393 -825972667
228745465 646737031
716539563 434296941
-789803221 154523654
181119825 117103251
-457827928 -199043408
50851612 991515061
-288329883 551472812
-48619984 -760709506
512056832 -590255720
812474065 -252379037
306372622 660467638
-719004744 -740462924
-127276133 -856744145
454502274 -34226174
-701416852 689890910
-89813501 -113005295
249859584 663301473
-162159233 18965305
-784194485 -742729651
797785916 -948432826
-62006860 -897825660
-704664203 246339013
71283344 28167840
-836520406 -907206122
-925103949 913215330
537822729 961347206
342399438 -361126441
679335690 224042620
-53097361 929420871
273079962 -208356760
-761710309 710239786
246279153 -385022634
-364325985 40172461
124957921 -530706905
-176252886 125946827
-506352371 -899867960
-507368920 679604056
20227639 -704705285
-515690320 16980403
463008578 -772514206
-111987652 700408755
843150248 123005293
-778931770 -727888538
106905175 -334054201
-167372338 362652781
-50446861 -204148605
523031462 -802994072
-663552933 172500586
-939582981 975970023
144398873 -467422450
258812965 173675082
525381018 1331345
555446148 793460942
-826560497 -832687548
545516792 958317054
306307141 717357386
-360135916 993888935
-163298042 -803181394
-756999011 133910095
458840929 -247790772
-976823485 -523212467
-779386177 -519430499
-591169553 872681051
-641614868 465686087
-220035514 101263618
-484317947 -757341027
-744909005 -551152851
4316487 -370868938
965965159 17147486
-330939001 -728334465
991001048 -102161018
626521116 787622048
177151293 813085655
4819415 507235513
-14398250 -675775409
-931198885 751211240
-754099665 285591556
850480303 -320840114
-104565005 -610809094
-50631534 407920805
108310800 784417697
-22797584 440742780
604504898 -898238988
-520133344 418407055
116426818 -721850706
553119796 237272162
-68701690 999413213
-321357562 -924406058
-786748087 -100935605
-927934547 774921136
-886116923 639270044
-326817758 -660060308
-935404650 163912734
-709004830 -119977602
401890318 -984323546
460026526 822766187
844150027 -351934310
808868945 -705614635
121638079 -823016940
326921398 166476094
929988194 222803750
183803989 751828082
-667443314 599239305
-314584072 640555337
258629581 834047146
-503209615 306965275
445859547 193722863
-830185649 -521548304
543258863 249797992
-869056725 983023262
27223078 190361947
-826197847 348435478
314746776 64465774
170403302 -705145298
151586852 302089634
223818604 111880112
-653619352 258897922
870357301 786785560
119953561 -193893808
-651419857 701173665
447620497 223868120
190220189 676388347
-4727466 230864360
-602797002 -297528224
-611780047 -992784476
-156544594 -640732457
-141817037 796568605
905868404 387474272
414986561 -469062012
342406077 351455163
431181026 773294707
103735075 66312666
394230287 858918703
-264200431 -296035859
968431276 648082422
-848818127 -889435700
-685089203 392833529
37961459 126096179
-873856930 -532185386
599959233 -167421944
765825890 796850078
981044972 -408618071
740495157 178227699
877444868 591531356
-270937084 -89061259
-11610380 -480140432
946934417 717629095
969861043 -799862029
-929670062 955732375
775528392 -325005571
-660358975 -740544950
714886578 587977800
-184762203 -970177718
990322706 -440197394
-94940434 850546030
-610387169 -452827914
-597663640 -447778777
76942114 -876929866
816646508 4126732
-777849022 -240686600
-712394339 -613612686
472110105 521095064
562816677 410163172
305481448 -79963897
65266451 147185986
400684008 478365922
-686635431 -303278831
72949962 312213314
-80153461 228288485
941855566 -708873019
22281898 -946952376
423789156 657211302
957666766 -37052192
994060813 244187556
-35111151 795540856
633681900 -730673341
-822750318 30989528
492383912 -930549215
-199612450 410247335
338048190 304121431
542190195 425586524
-820750938 -118411082
99142953 -427125921
-700038875 821056671
-263306483 991325264
-714678895 431536984
516812688 -740172219
-731626373 113632570
-247501093 502817277
-611221612 59652289
170201180 -324467428
-949671083 337721655
731913634 -662096796
-727723627 -937381260
-351860035 854649684
-101840886 -542019908
-740537435 -31015648
118323900 -368843270
-725488894 -256298941
-484214408 -246330393
507327612 -691050873
8382071 -347508671
-647641328 -952345240
-873135993 897957991
-438269274 674568649
855645130 -410533745
-921760532 270917144
-188630487 -331814087
-701847132 -307440662
986559790 943479179
59712185 -999693903
-817144953 -27676986
43266728 -844021357
-927022835 -936798254
210871365 613224543
-191426331 205733897
-875885974 -630101413
-344067486 174508636
-974398221 -945336591
648955287 -146898208
-308315691 355463725
-555256627 830189748
969278616 163342475
-614322061 440760110
-345067702 -815896611
-45845304 596976258
312479462 598678334
-446919750 -539405357
-94851128 -644701262
377067975 312159122
-318892547 -70008238
73429940 -585143162
459364376 -374126684
57410671 -737864683
797017787 64499439
112193845 479862154
567747697 -247790978
-916635373 -365592644
581190794 -874945878
-870758648 -936216273
-475605226 163971655
-769138579 -440476570
108745978 718875758
306620477 -727239041
-467371247 -213320846
-877597237 910231370
-419423062 839785103
920825989 -73794828
342801467 901279850
392731944 -106341158
811265734 -308124507
215966706 -859488344
294509954 192020524
-593664252 759157320
-723698206 547440588
-825242 574478697
505606002 533871115
-366876349 -803749233
987916072 -712713018
-701053214 506052591
444022817 874436779
468651409 380178710
985173371 233014025
593086145 -94872984
-413918947 -544231339
-725462834 764789801
353945326 -445978928
-686668881 -167245486
557920515 -395588767
-721801459 -226810078
313267078 697782477
671127132 -686921201
376110835 -732926064
-537692540 -833454664
-753885072 -293555890
649680458 540585730
-984590259 596227543
-819810485 89064929
-513358363 -256154162
-984612487 -543283781
292505774 -828203881
405762262 -770742571
869933432 -672528293
-537310758 -508034223
15196108 505170297
172784500 -883411684
-976430849 -131023424
-978601956 -908485013
272020502 513275622
-818531558 -677522699
-22873301 -26602512
-20689863 -541531413
-772909765 799341751
-373548405 -476454151
-46029270 -887806745
-367120965 -406708426
983599837 912280494
-566607656 -642378302
-382838302 973098465
301581450 -541010191
258498634 155390785
-917074773 -838042653
-720287839 -402547294
-60264541 -796801884
863279317 -581890671
34173659 54439226
734329765 245000369
644072813 391462533
946687565 136142820
524581286 205133717
-14490704 -612897344
-690698477 90316178
-2017683 182848741
743664091 346048626
-559838826 -733968491
-376627092 -780065914
-892256223 -183668916
707112808 -199090011
-623399673 -520901805
616987546 948190085
29572508 740122358
789595628 332159482
-220703499 572157000
-110099901 215505605
-643748254 510056365
184576406 -880583902
916700718 -657678777
138167977 -453559828
66839564 936839795
-682478080 -857477641
-344261753 237840654
492434598 -602570879
878887206 -475683983
-347524563 798521379
496480020 578235383
626929015 119525124
922196902 -587394963
-436261968 -588218019
-439752 -533190633
-714831811 -736781747
846278811 986620624
-248836053 -107590133
-283858220 -746829564
430542988 -777029253
228320998 -710419515
180677651 343502159
264073866 14471409
362442774 631459139
380063807 651757002
777221946 815819415
-881265755 655313591
432614421 -740647605
-911133531 -414771739
-51343625 283692478
858995264 -393157626
-613237524 -150250864
666774362 673929267
-718182126 213123402
-427939132 -583980148
78875773 838290506
-177282042 16926788
-65243527 -771502191
-283951154 645956354
534848980 -761627164
-200848603 144147722
-68477129 -54189950
-298024242 -12345886
-149219287 -820865026
-336273681 171276742
337863072 -681920234
140820756 419519941
-60621257 -838102478
227782451 850832869
-729140506 -808518162
854849770 54854351
-701562734 -312300885
740659104 -745055896
-865505046 81387652
421012457 259999349
959677628 360742602
673971197 351663277
-380689419 -317611691
760041957 -855159683
-167816316 -252387326
877835353 83751356
-975345253 377108660
-296787253 -22549168
-599449084 -747441314
711616826 926748402
-886847644 862109686
60027698 -917864368
-5594325 528541489
-990074074 768403907
23144504 518259206
-75978497 266324178
475294532 472444851
351786332 -620448113
996845785 354310656
-57341355 -214925687
254845519 934462474
-549966426 -116895119
363794230 629158885
554557266 -161840256
579360581 75417971
684806462 414379850
702614713 -872915588
-179051480 135063211
-164447268 453707121
-470020620 -234589490
-399893558 988748021
-331806538 -962875630
772624305 -421305333
491322525 -438302233
970521808 928832470
944610950 638228700
-820620648 800665102
-602501713 -856961908
-515839250 -441054853
-259390314 132967505
530844118 -400399458
244828092 351318974
617396486 -766219678
-413859600 -522527216
-994544089 -733809631
-445131254 589008318
921881745 -471460654
765132670 -315102930
-168762578 735721772
416809513 734747031
451566097 559076453
-185098759 -265196748
541734340 -70303703
975859963 623247397
476370682 123494573
96988151 584729258
359975762 -474990153
-482894746 118835498
48787164 -47075387
-115256150 -41719023
545213226 -68667090
-494425482 -696685565
373963595 -613003430
-244418620 -908560263
343808454 494046601
900373394 825066593
-753817151 -753366761
-412901173 -110248126
688891868 558930255
-267000131 173429648
-457017654 472405722
468582076 -581452439
-854582353 -493030756
-938720017 -828509634
-76676208 450057311
-749806315 -446506284
154830858 818286102
31660381 -939184285
372211510 920699769
-57708653 -353148287
189484997 -904603494
-94840693 -170395138
-94704656 841231682
-977048396 -617809274
-388630206 599063395
-550985699 -183129583
106750061 -140965840
-612366521 405449328
-823897132 978871271
711500844 -734160296
-795517586 784493374
394947270 955271589
335084640 -881624265
-819898080 -27722815
-331378402 -72191077
320903024 547559463
705965920 -772601519
377364816 -686308718
867419399 199160072
-579097158 -768436464
-99824457 75080741
561245313 513411941
-937118134 782008359
-233720131 437445603
-186533008 504659303
-4260186 -976775908
627255245 667386582
-405592694 -489041566
-161189636 71968763
-607984089 26691818
-945597240 -575197729
922458179 -286514769
546996955 -538116920
-383420958 -969543416
-550557433 785916221
-124774674 -300817370
569396574 656247582
504669325 50127017
-942478287 -166653713
882648074 10616826
-915483056 -54930904
-625045734 878100869
-150684159 356161428
-853023661 -970702253
441532159 -63913394
-952323271 -977292505
541007800 531941813
412029939 768570408
557428729 -517288474
186166687 -463017029
733362614 901101810
787868778 -513422014
784659323 123014601
749397039 598479026
211591139 212754861
-414484545 514846353
-737859572 568722741
-313511124 -336632008
-7318089 375295136
906955367 999832926
-67488035 407590421
-578990822 -816031551
-6667678 -991376060
329182477 546176689
641903832 -858193309
129676739 927120410
686760461 -501776487
-846467258 84658286
696911145 490196646
564172650 929306035
13594358 -708029283
-231714593 -897417187
565182332 281439170
858225709 74218846
36268194 -244107737
352532729 337605131
-77340225 -13735818
-135285098 -899816742
288211256 -697735233
365695017 760046511
604486697 558836895
133957326 -578301939
-117285313 -553130780
-6302245 534505366
-99699731 418747836
-623669757 -740158130
330336630 -228976609
-439396628 -147715955
501901226 -314397742
249933209 -837243709
12406550 693397751
-461610831 -781573115
861521863 832150386
359806047 229070253
411262751 -183524061
298009027 -551814325
-127090356 -132316051
-802133702 39822038
-858117798 263349785
465081580 739253400
742496294 479977203
969746734 -605711867
-846262116 -909803896
763500036 -121432836
892805544 93870731
829207565 -198304178
465871983 -201637009
-259423886 642008674
230868125 -778803335
619511265 169674673
161229090 -77331907
-80190490 -536197032
467896513 226967590
-911348705 -571075893
309396487 -601186003
-605827150 263715656
370802650 351723194
-962287368 481675899
201637314 197207680
-662323283 -68343345
345354268 291876886
381577494 -807975173
237084796 -487228825
-948915541 293171281
342978830 324775245
-80818980 960056585
8837043 274997926
844778444 648613804
792331401 234264365
88476584 834279262
535507841 -812958622
973919824 515019486
801089380 915745335
-710128103 974866477
-343483590 515230219
284142117 186628402
887711848 -527430194
75526879 -584134894
11846423 154995432
-656371101 -112178633
-814314923 10472266
693029870 -803322385
-843925830 -57823978
-60048708 -84583491
587537102 602832466
-484274180 -801917040
-795441681 -288699734
-943123694 -888816477
435489555 118245412
814032049 -852974596
158369167 593270807
148947072 -576848667
-259881737 452766407
41978937 -451337647
65709271 -485708739
-618114511 123323166
379540582 -543666300
603879041 11182823
574766704 605613715
950303352 779432238
-830208874 164063117
609161594 316928479
-717601594 -69692298
352665624 839647024
-610982520 658895805
248026717 -771209701
-530986975 -196389784
-997529945 373772684
-498703337 -407100988
-689448048 -73277583
-299683475 383636352
-564821345 -179783428
210821894 617855080
369943301 638685151
-762062279 689528835
-288448948 -354861259
-702555231 534564382
115701329 624932702
232316754 -161647272
591432802 -74655414
-966796143 593675235
-962380881 -10332453
490897829 159008588
-731537855 -117324506
-31551593 318174728
-186295492 531833490
242053251 271023207
416061669 -615292824
-524695851 443353471
-904336870 8870197
-991010609 -567197014
147521861 -879540757
-757834412 -218591214
-170565883 -160904865
859827911 -622490604
168655806 616451945
463750869 615533773
-955631237 515310163
890730743 -116145460
-131393938 -864386772
696444254 208551158
-88776282 -24973457
183570544 186580225
969138046 193625788
780289836 561512408
-793066972 -567368695
-634102591 -277582091
766731398 -694701708
-358539162 437763995
292792653 71268704
-639850459 -277500776
298956691 350407763
-276738711 540428388
-339052381 -608105733
-32241055 -308388316
-53895949 382663114
474227129 -160748613
-655804965 -977765612
863081034 700860770
-428639843 -134445463
28494547 187190934
-892205670 805643516
585512187 988696109
-918989779 -229922691
736743931 -151215157
413386317 -703097897
7206005 -744026833
-726617980 521230691
447060663 562049195
884202257 -952607218
876970166 -195134546
900245044 568585140
-414216509 434735529
-99472639 758072933
695042398 -882358656
-573614184 439978468
-701181137 437735431
666765794 -999817001
-767549199 -437801337
-565669888 510470843
-670235489 -700910398
562193331 -19017344
-785849227 -718560705
538801919 -205483025
-359567135 -440312078
890710850 -691264550
-846216896 -973038305
-496391402 846363302
735443830 362219272
932918682 649405680
632301823 -354393294
295848343 546358725
929809728 175719686
330373091 -621736065
-280414106 -560727896
-293242885 940537758
775883045 926052010
537390279 773419099
825349791 -4707761
634284454 44985657
-959333544 -687721876
-789652204 -976545807
-719159754 70065977
-831469622 -583223307
375327161 698339791
150670776 287868099
-990751304 -722117176
-13099739 4541025
737636090 13840067
13307935 -701595568
-640616979 -151841690
909829061 -536669176
864235080 357542151
905482412 344196527
124874752 633891310
894306976 -72388825
-454256636 284655920
687517828 822651054
995547238 244225971
-961632665 -63516333
13217745 374127403
-12871411 578171281
187384050 -743012795
-218491452 600212795
751003404 342631008
-125246196 11339620
796246230 332043264
892210693 373318098
939149152 614027015
54292532 -422016042
169172490 243186182
20705713 -82778517
939679394 -265710597
-933511882 269509166
-295514287 487210942
-169147410 626621466
168776485 -271373709
-263362349 -516121172
409664721 341892679
53692084 -216039598
646280315 -424802546
514703845 -189698259
-378148748 -157967432
985246612 -12415816
-644350003 -73667810
124177535 559815545
48289075 -391356031
-360104349 -146308100
-719473116 -294798976
-882104067 -418425324
-466732752 -354789206
-185585869 311511001
540380764 -21823634
521559075 -41974917
611346333 -858569758
-401685584 -961637039
61156267 -81204635
-706550080 -368385688
230601689 280441028
810669323 760867872
-896797885 314982654
-616526229 -238089177
631857143 99286999
809897423 879490308
547898962 917545966
-378899043 896067904
933860559 374532253
395394707 52268372
911160431 85985432
-541430114 -42079443
160931424 652235117
-304331511 462103086
311690292 877249580
832508840 292581141
922843866 -610489318
-957047624 359779651
-508439139 -718325120
-21857666 -883338435
-618577731 -42490118
-480557189 330013717
-863570715 -869086096
774468762 851128396
-382354751 780637459
901456160 67159006
531438237 79031064
-953065089 939765998
-406803825 -202042487
-984391638 -723756156
628152361 -773208189
283935991 529635088
-343583628 515255594
781014257 970753715
-47316897 -227255717
-65569123 918125781
644128421 -241009376
841500170 -442262578
524280446 664527999
-939077065 172032133
-835558906 371566008
-806812380 292347530
-177941231 -4550975
874566272 -638660513
16338937 -548313807
-713335838 -884925704
-461727424 301327472
-862589669 800222923
86795945 183212783
-114089526 -533170991
-234589379 920812752
257065776 -816255019
611035803 277846645
-575710678 -781978649
567300824 296901665
-482808325 -428207808
-365344252 -867022287
-959303044 -7311026
-90791118 -490552366
-546357452 664492168
577528853 -34481799
-953756627 -44502941
-60640575 -981550918
-573520951 -870106560
472577432 915866604
-927834210 456062088
308132203 189827348
72950819 513601716
-865732243 -153956591
-792747614 -867908479
984411302 568886517
265560327 990379512
638554850 -955979958
744860001 539629689
-595987564 -123005895
299451824 -379499242
-259639367 859182824
256166209 -991000092
734279792 -757480647
-577753483 -165487664
-605286374 -125127187
-895570550 -255022467
-399957936 -307953212
445583540 -959630654
-854430557 270579591
-408837372 626425971
-42079117 338186427
786370491 305813343
-703043386 860656104
-883108220 36594186
491553892 996733075
-593879144 -183257340
-980568275 -217788673
724021908 767843537
493663442 -690090623
-818642497 -324637187
-890657487 34968779
-906935112 -946818791
904202547 -525882980
312945994 -772948960
898115787 -118520950
29356125 648467043
-299866182 312450068
637732334 725762004
-77028883 39895413
-256890083 -379652498
-292779469 -115911009
-175317098 462289307
604793518 -89153860
381500340 461028997
955800773 892856927
13045694 801915665
-716826823 -32765583
-387011299 925708407
228116508 900530837
36296704 829974748
283017236 -907509835
-333979582 -597323310
321143332 641066833
-129388998 -462534363
-347700556 -554694369
-717992262 -270103787
-625727078 574850064
14067733 474156890
-608655833 -985882764
820694780 790922527
451994372 550643396
691463579 790129679
971979062 795851360
-858152324 215738774
515022524 -154410521
-869600213 -177178216
-520508962 -12713460
585687617 -866000392
380539827 78879995
264061433 -335389499
893074657 169190410
435752467 573124333
-968359729 -116953537
762761740 929818046
473586048 192489873
473784753 -69467395
-233653243 -178053744
948669727 -440717030
-451101749 788449521
-357497246 510916521
-492238565 605278311
-35303113 552536180
-112759655 -991993632
323379734 -174562939
655005411 -334711724
-943733790 -927890989
-149296142 471549880
-125525216 -116424005
-651970566 766325547
-282034961 -441588253
-860409568 292487846
-661150980 707482051
822201534 471407674
-491208420 -719420371
40962997 -251129576
560247287 578783483
153818430 911061324
754625892 -334944656
177049859 -187664594
394473455 -323098306
-694104561 -585175385
426112686 -189144302
-17184595 -555076083
695648682 923446361
100822544 -596814334
297610544 -151887725
504938091 762141431
-699414707 -899490145
447817155 -367837618
-240820180 -138618946
174200199 -852727057
881829557 -247586705
112703759 506103486
244793066 -202425584
782206172 -2525523
574800870 -788845305
324073280 -554844544
-762723965 -603357
893480357 -20708619
144123545 -706056125
-321581460 7249110
897064587 -715391714
-635903341 729957314
-233036153 642144772
-412180027 575867748
-484457382 -968020305
377911778 396096423
-390790416 862175687
916202943 -994865173
447560944 -174817023
876231769 -707124233
506476779 -377033155
-135380892 871917001
-430028202 -683967289
-879591159 -415752037
-596246839 -163771742
-568085663 -503867424
-737062740 915308453
543989589 168379023
-369942754 980129837
-16877201 -102531887
-165863126 572144956
-45485701 -711821091
-991908148 -271621824
-563074816 -874469924
-508506001 -23759993
-727331310 -869720089
69012513 -200699521
873235936 875195963
490977684 312738146
517053176 -792086045
59742369 926250264
253712164 996157188
-517367994 -295379263
-576875657 755605823
277331230 150402207
546101047 51776106
802841218 128868397
-105690858 732961110
-519443945 -296050900
756838802 -772182868
-936722834 -945377710
-584142264 346716895
203844714 -142019256
-977915535 51202490
-82364730 886279658
-240567426 986250453
-210226405 95318010
-529489655 -373834556
753625726 23745931
836263637 -922114557
-707064716 101235821
-445819933 755388023
622375785 214415482
-520527433 491273995
800544628 -178063403
-510171825 -675348935
-957585370 -188765642
-218502652 220041857
474959375 385028600
308699926 -300693874
83263487 -745068750
-620310612 -824636846
544431400 632949230
-186023751 -957082736
16532541 336352374
193129254 -651254330
-505067723 350347892
166048166 -87653606
-910637264 -105622979
-988479767 -778894316
-783461912 -363588548
-192436245 639322388
722593141 -310281661
-672336356 554208935
101082262 -574366042
-427879517 869100402
-576305100 -312721257
-85122453 -663177274
954553192 53507178
741802283 -175517444
30542673 -131609692
269677244 202923744
510299440 -915619482
242460390 140794533
-576735233 489051550
-690159813 -176692207
-132936615 -250861862
-673945147 509273960
-41500857 -774546899
12169501 572219758
-882570985 -806927365
65865323 924406288
-135477901 -277823971
-904000339 -318263894
-833488936 -46665853
-773192417 -276077509
-184574446 -923384448
942675087 -111267667
-304642197 -256854468
916031127 -187964871
-574864591 354060299
811940920 732154186
-975593893 -717351286
-511994520 -81329477
990161871 -670527177
473629188 -19586858
-822149020 647911990
816728479 -164871332
-676492680 921634625
774689823 -541529379
685566670 172779041
423136728 -89905239
-365594822 -861616954
-184296657 342360596
-519271417 128747142
191482689 851167946
371030691 -8356659
-798321884 327520455
305861350 34130323
849791515 774699146
938317356 546429268
-951957774 114144408
165483023 -878827324
84360872 -205160631
-541930329 -712901540
245348623 -996539919
-467940900 -617248082
-92336695 -895465347
298530501 819044460
-973405529 -76596521
-940135704 27108644
760229785 -995357434
235682132 -721378155
-145354572 724667469
696890714 794568666
-908967010 -585799998
189343196 134252870
694649894 130218391
-557763363 750946974
940619349 -899133857
-639390877 945860295
-510672167 -626279225
-44933990 -766293636
200197150 337782812
-466322543 227366114
888030115 882778835
683829726 654298832
550452684 -206723921
122263405 794845262
-342234856 260832931
444871295 860671767
-162073726 -875241301
-3920349 832682903
-768779428 -25901615
-179111804 -766599434
456716009 630838829
-707051464 -421472021
215143329 -130758493
-372576198 634181542
-709785821 366637958
383568120 -31747144
876551175 649359004
144025112 5625996
-499004343 -280162270
-154046671 -906609959
621502954 95504718
-956579623 662025938
702159268 584863914
668299594 -504418712
-281403360 -746713171
927968098 103910011
89652874 -33980242
203490561 -315816015
182026462 -88158095
695042069 -920194615
888035086 -298936358
-597990222 668121386
-331375125 -429679368
810832131 509625988
-322710293 -461981958
107567536 281737650
-118970130 81139108
-890304940 -224351514
-411278919 -49454008
-683883082 475336100
-441652888 -900922836
495204614 259570362
13812252 -965326091
-424944299 -439495611
-699894921 -933212760
-966557685 -157322721
526894118 993951773
747901620 -439775874
-716414742 515278144
476227073 -316685017
236311652 -718153617
-729964162 50585579
-347970737 309854527
-960128043 -988469209
708878493 666767699
847542124 511310363
-562093790 -522510876
866550792 87952655
-418196509 313215563
-876389528 617543381
-927694466 931287771
-715972792 -469584148
481868619 -21130000
977049422 972740686
221753171 937539598
928781828 -48548912
-687537742 422814484
-406447567 548290566
-829659745 488329164
166818479 978293294
-301524592 -854300513
-378819090 331396600
366707464 -537211912
-890089232 882604006
463138973 430746141
425550258 153594765
143431425 -107960384
-297744036 980726002
575278434 -10481000
-593799227 -969098072
-813880122 -520057764
-202020853 689317926
-644691124 -183476853
-587522354 678708152
-162725041 327160132
-315398922 -252528319
-12604851 600644830
-259540863 156338966
981212274 -430595481
661799377 -846623650
-392290191 -232778911
-624960243 -559517688
766453917 -399593832
-896796210 -654541429
-631951851 -156099727
-423985221 -752865638
346756637 778422928
155152378 168275830
-923017893 530960773
-169271030 -456964098
942110830 4920449
-566627017 -785085604
-824454658 598025902
359324985 507095722
-680045577 -509351252
-596662964 813432388
818612281 275138752
553610420 -6308564
95455492 -578053522
-841365008 -872235304
-331562871 -5605956
561517693 -663419756
64200395 926816836
-695778860 -284654360
-785420514 -670494927
538792814 -124714330
745889370 998476964
723379964 -353281815
-970463337 982018719
232608901 104631147
222682613 -901618740
715126410 89149941
305709755 -996704836
-759846394 -40716478
-489116598 850078133
843337636 -965439561
374854873 52037073
-440188231 -434145746
-513887478 267382664
-268822061 131894275
260411106 -179892360
-988255514 -541811935
-723229865 401055864
837925961 -688795418
-475131876 -90534124
496713872 949710718
541409130 -411459637
707177721 656952482
-882577739 -879123306
344513867 701529491
220505908 -290736679
485854337 -691503216
-754319355 -515701329
526391551 -392604090
910774518 -194574086
932105711 161231020
-495225038 298185650
-766303585 -284000697
480302573 893597476
648166767 833794812
-78027493 -270709120
231166839 -908854462
-270937404 -838543130
-317851257 284184948
386275920 391039411
-470672304 -466583602
315637190 364414234
-436636193 155763232
-363378251 -571911067
-355497919 -716303980
604301943 833000142
106529443 -233743766
-514169084 -2140645
626789589 -564985997
554539194 -292113620
-442965575 608431069
88773313 346255878
882823148 976469793
729630595 579149267
379865751 669274889
16827494 -816189747
-517628988 -139662118
268186943 591829967
-566943963 222498818
-178364562 820134760
39271437 319596169
700495138 -274196841
-179839817 -851840083
850804785 -309948081
215050098 510302465
456793244 -533337982
984337153 565769358
704873512 50200564
-198520790 -856080642
699910326 229765051
182878080 -222000041
-285937208 -771815666
163137066 -899889028
129775876 235949194
-915222633 33787189
-88141556 -613395265
297244370 600183950
95869405 429245585
-189907745 -475154365
-179542061 -539407483
-514946283 424835748
455902916 786858814
539177891 453356577
635838349 367681584
608946924 -198396592
651455209 349222576
-752416956 386979692
-198985031 -935565565
203327235 557637997
143731790 -470815205
-214899965 275602807
-454091728 700623507
-112750377 231104940
553763209 227857847
-850127071 -119399455
178434711 -166671941
-218319229 57741491
564576930 866985955
-18407217 93255458
-120301335 236354151
598584080 548825951
-929727390 -40637198
-431256374 -490897648
911509602 -14281479
-292367905 -219325
-276350133 -481368071
-719584603 -121129371
92588555 -571968351
243929404 -641096673
-847978916 -883891016
-661524540 973013479
-9986747 793018165
812294877 101910456
-522664155 100008549
10843068 -311839594
-300154004 500125619
397633987 -703004026
126170444 -780715106
-163369754 233686093
-809640783 543968813
228010723 246246201
81838111 667824767
-538012372 350037305
853308674 511189635
250125247 578027041
-280649006 400989666
-63047300 -555914602
696910032 49483759
65032406 -667506830
331702640 -775276755
635416879 23892417
621711314 -600511458
-198790398 749561278
-7618635 -793836614
469211189 111219778
965124221 708650347
436328454 733269870
565913907 -742494200
303422564 406233131
71874748 -930405018
-880445844 -311900596
962101200 -248075058
-355635058 31404963
-254679117 -853742750
-956047316 -324040393
777691502 -326984994
603284875 882522440
-640147804 236902395
-756730775 -265313888
303105401 -627959140
-20137730 -17667343
-361705072 -385962240
11330542 -446601125
849694855 768681105
102610789 114479314
-438429695 -199162731
-163042001 -463071572
390049711 -436479997
693045828 -680631002
986884270 256551339
907882650 -850249176
-927202000 357938571
-176372101 282148158
662251586 -824860888
-22402931 683482926
61366656 -215114054
-159120437 492228957
303922474 632218643
426226396 260562642
631235766 143903218
595813134 -460104870
110417038 715941744
-163477833 916961610
773879886 -487363346
141681227 812725354
538620656 557533576
-53045229 749767386
-159928765 -990216238
-217503028 -20823277
-482223384 -445882060
803060216 499045012
389821155 -607528368
-377305096 209518597
-102513724 -241070113
511353022 950542662
371417606 -612522564
946872938 25942049
584794036 -652590037
-235215270 -129610220
-133287606 512775748
435848683 -382083936
-339565687 -179512752
-509519754 -431811901
513504602 -73124921
-942895519 -280706990
-49698047 651969110
222054598 410865965
-277610634 -105946121
742442145 -329078445
-787050687 -788427064
-599052418 -113977998
-683705289 890116961
-13959301 -697128269
974808545 111779859
888172841 -386908905
-418790847 -790364877
49643172 -927322895
-338176043 -994358860
-729909119 -740298450
107299408 -419334455
217512116 -757628709
970033632 27807429
932313200 72366483
337913002 321751809
24429544 615045067
819176842 -784525488
-983859144 538222838
-957230646 17654431
445528651 320622875
817270801 -723721333
-82569583 -892787007
2820071 -2989432
645792171 759630708
-384035268 -355331232
18049363 261377761
646660017 966111927
313432872 867243091
-428110121 730143250
960963727 -649608878
857946315 -906202422
-525355230 -605083071
-936053530 136706419
587068752 -557999445
-561297511 448742269
287494779 908371487
-258159983 690762374
-644510265 -732961730
466384496 180104608
887509557 -300119055
47414089 -818763125
36199059 41748682
-72583580 889266698
443669816 378258218
482567472 463039397
642668031 -37505727
880915377 210239470
791051875 101770827
736085609 -127123493
922118884 278167315
-477428535 -828072457
-959900124 -60323101
-900192864 819291344
564837266 442407678
-70732050 -867535669
-994576438 -340128734
-416875208 -249475113
948204718 844141307
-875013525 356485559
-933698556 -850188207
-393730166 -554024744
369553117 650563573
202941876 755089479
-887842463 -281959514
797048847 -474292362
15797294 -440091548
-475916743 196135863
-871255912 -622290862
471408518 -808301885
958050675 -156409237
404449411 -479191286
-272218679 -705195337
805424335 -418708060
-655231918 -216621828
-935433620 513472534
294137303 -772629908
439524236 -163861301
878913504 357865043
359438877 158499541
629360968 126198525
508250831 -31554699
679415467 702060842
601779255 484677264
568609792 401562632
-974419856 -798285739
-137239099 -3084012
643220976 -853984994
973666413 791154524
902876306 -477334492
88521312 -807909741
987427489 75173512
-266680610 -308165164
-457151360 -269122525
331987220 297209429
-205791252 -165008610
66491609 -456327300
-159812841 186187422
635288263 197264688
-937168364 -963340077
-563064988 -279487874
500405693 -773710972
-735158122 824498861
-279344875 177587088
974567338 -301331857
486281224 21547386
-452524902 -488390429
422232852 -942840310
-258504081 -615916790
5744323 -424604501
80050442 -343586618
-894080014 974048839
496416519 6672874
610958735 806010109
685326388 900539210
492415656 88474155
-85896819 -990110683
384703657 -984647135
-420741359 754729337
-267099977 378768515
-682307620 830563013
252279818 161520652
426777704 792212453
-434343067 413182778
621358108 128295290
740195630 -191281582
-950647741 165690578
936833495 -703301728
-151932731 254004976
52727246 589677452
280222435 218479625
-113799628 801590069
778451136 684029169
577569366 807883546
88648717 967273489
-208989888 -397899532
563358706 429633207
-586323246 -691993514
-485718587 109024061
259159228 -246486768
-156917489 159824675
354025922 603639059
-223762147 853288325
-793462517 -479759717
389247728 157318384
-487315086 -292367722
-785091038 -962652996
-327589874 512363258
-344979468 204003223
274843172 120240348
-566201422 490515713
-921868592 187747294
137780953 415138828
-61617124 4583831
-732490310 -730076668
340261073 -71084120
469766134 -482796376
395772354 -694978661
-744271746 152637842
-899127047 -189778162
-896032799 -18892400
-84396669 105416354
-702056262 -26216206
885001299 -208934426
-194818507 764810710
90747030 146005998
-336856228 -360525228
152895021 872372380
-937997350 -170715946
214738123 159455812
-988474478 432300777
-84011363 -839244345
-929694166 867033905
161568682 -646829296
-770625650 -586801000
-449539528 -461566875
98982406 -153162670
-429739706 210261150
-247847833 -5108821
621727950 -470178566
-551754329 34161430
-491651485 696700836
661726831 -192912766
554300572 124394722
-485710625 468233243
775234558 -252695415
-336468723 456028059
-976287341 101511762
682738876 523208376
734212117 373591156
-246535012 9312682
-919557494 454508065
-619995455 -786500629
-37312643 -854871947
631281708 351442724
-397004318 610703606
-981860942 791041876
359233675 306505823
-658265724 117420829
-945065709 756195431
278688508 267070441
-424141096 444655480
162635363 -494379851
131535160 447810477
484184185 950895797
872816987 870007804
-626515060 -636836147
428193344 -619147823
-858558916 -786405634
-90710174 77262863
-450510706 -688642230
949282884 -412840092
-594654928 176616447
338893746 -327798511
-236557960 -423152118
614399316 -406826108
365536762 -903910967
248231625 -271247938
-291879132 -392537601
687283578 -381636906
896770211 71088673
-277383223 201031154
-131060339 -665994420
-378444414 -262675238
-368237802 772248265
56829095 163207464
112591393 -652803651
161251472 -815018265
636687970 345838775
-372565127 863348022
-585088168 74255112
411978578 98999472
350028067 900959375
685411506 321859628
-300219891 -796652291
-844747516 598897046
589825342 -572615701
993348221 -603934919
-609468612 -345559959
-871629715 51611163
-900349736 972536993
-517110082 -605274627
-992558584 -895064947
-663423533 136110748
772133227 -255708318
135936287 -187600362
-294279890 -877999995
-58898023 365573720
504839435 361385731
-232830877 328972570
-714253798 -39565578
884553330 785367380
-890732785 -418757588
90310222 944011348
346020771 -451863305
-430131166 -85045496
784105468 82039378
529662348 -749451794
8518730 140710511
-480563877 -689772001
-507992586 181055398
652171907 -517351799
554666937 -505319818
-95623436 -57460440
-480578661 -524782966
474207485 756529963
790709280 -888963376
-888021547 739728521
-655011431 191460589
-248561660 -876850364
-551756399 12182864
-653258336 -288770565
-866972001 -593956508
493568372 -45931283
-547016835 413056710
943280247 381433375
549855466 83012929
343103509 -519907602
137786217 -872575640
713012870 468903949
-644343915 554307577
-492021593 -962346244
-340782167 476328912
-955902296 18550106
-802471577 368745875
-85710228 784735826
-476843813 948470688
-389784441 -837239902
-542329663 327144768
-399919276 -709639200
-34658069 702146588
-117050731 -351278652
-452379673 796212423
954181918 498348851
759830374 573090466
-345712192 642033487
-227316621 782689020
-68231229 87219364
-411224002 -331496018
14052880 -657893319
106976455 100332894
-99184046 20085782
-480980215 960019756
218821069 803258888
806076733 -865935973
-985744435 -9837873
-440279418 870131036
829115714 462823144
-891871445 -120995144
-255559834 -477842038
385129545 592544101
-774302540 -865396660
397856018 -495854143
920210651 186983844
-87446779 -78436966
-650092533 818463320
466913363 -905709138
900220888 905341330
-466852554 -276248228
-801098065 601460666
-599615555 -428186502
611293808 -937583360
288264116 345303188
585195132 -146231871
779963732 210492021
-466585293 -674125391
-236642478 960403539
516166853 -118905261
-281385384 206598919
179812368 27611294
-437746599 418212510
333572107 -681626769
266711281 356218403
-115294805 576917379
-332841973 133506349
46525215 701539625
-81373435 529477975
306429397 961106153
-938514160 -376174862
419252985 -594926749
-600537736 29382945
-259854779 -225927690
203632383 538245251
684643779 -658259671
764362030 590979349
-813649714 554968731
988730008 214768462
892537682 326579845
774502679 -272608208
-970744532 -662291681
875555950 -941203954
-465012857 -235481875
189718677 476984789
684453771 3548048
461942013 640496191
235327674 895900065
-349555908 797650011
248524566 -34901471
755412456 -593790453
-851605797 -107374963
-105919403 247599615
-751085962 -626408088
718345606 -624861073
-16538174 -900436628
-343980668 -78299393
-771485612 -397158598
971511461 -923945324
514094317 684598530
-396595009 -40029392
611526242 -138462918
336086555 -588483557
647521166 403738324
209057444 -235602742
215950710 -121324720
-597696610 893969638
-183195790 357109522
-173246557 -82058132
705061848 -616230873
-305156137 419189746
-53301745 837748939
-408911917 627791807
427410708 -661867711
-547094189 138232978
-547954824 -210464829
330256902 830743477
749751971 -189034614
-302894949 -249602245
331342837 718068860
-733772328 -261193297
914591651 -47945571
755072466 571300403
-347541047 -231285413
-151311836 -368730224
819592217 -69274245
256965965 649641300
585274949 -772620195
-95411857 905895372
-913696497 983303841
20229850 -181834749
527976398 388288482
976410992 -154797466
-111379301 -879088656
725132804 -666162060
600125763 -929736382
-11546537 234300193
987384627 575238320
454667747 -90331929
584038562 -943524938
500345855 287322931
-838729493 -992745672
636106763 -655700653
799795132 -823278666
-583604388 -762060755
706076979 439690235
-240884968 -20132883
-430685843 678131752
494004657 -514563272
-402782574 -375834357
-610282832 -773732198
23848666 -478690207
325581922 573734876
83189831 -614787029
233061329 -305944126
375409581 334689819
808053107 499663472
153053754 -767329040
-565293592 8539675
463157979 -129947446
-439777547 900289944
-940164048 -622417589
-56441728 111061516
-338606542 -629878488
-21498575 3991810
633477393 80381393
886039772 535811555
-842067813 318926314
410086252 -123769518
-178621872 -878941302
-465030012 -250523577
178630881 -890116616
-209189780 9692789
-653235682 917812688
-647599336 -166836693
376365638 19392612
-565585675 626336669
-769881005 -249202199
-564396008 -816013322
517409390 -880334258
-279836554 -881674266
-721105122 477571641
-653461784 -871655935
497410873 379401947
705028954 499568550
-359268353 185358136
-675582847 -597027218
994681771 -951051769
-421392836 889888138
-924632378 -315896088
-244877657 -963959473
282730357 646059640
-949516681 -416237855
-232267729 629037664
78655206 504995060
717106642 -52263236
923560559 16243347
846426943 855500324
136091431 529793594
-794118914 -360394457
-849391325 -254902395
778627138 -806851921
-180150409 467816282
224765826 941314512
-594436989 -131340026
-860586695 -267188766
-840136100 -328082873
337350294 935376991
426142260 37278378
59661393 -684563401
-162383583 547872123
-910527331 736362148
-343010139 256159713
530724728 -211248970
179514712 588473172
991856748 -75195476
696250072 502536159
288614263 136307302
929466278 -975136817
734018786 338949040
533473805 -891072476
-91789334 566162808
-828392171 -416876560
-210932522 956713567
-670341948 659697085
-987082847 396070925
-637567157 558643397
-163519270 -56897177
507062076 531147090
530360086 195522330
-167915978 -225596446
-598286922 136952028
716179202 -980199423
799043749 -698112225
-937399107 831413550
-276281577 414921661
-866590319 -261215956
-394154556 -138866595
750938207 788123709
-872512868 -355520350
142841393 487930665
-128654903 167071118
781540159 455366396
-982164024 -439811022
-418299295 13141374
512076505 540324871
69398329 -414490381
324809232 -368780434
-547645981 -513710452
-289333501 -214950633
284679036 -719264996
-282823810 -344869909
554405452 105060498
-662056825 971862289
-331955978 832649491
-311330171 941277837
337922016 -394704260
-931851047 79599972
-493208567 -967486695
277698270 -96589743
417459223 -406472374
-482281581 513082951
-261373597 -692815856
119608063 -734898974
-699653991 593499863
-506832812 -247466226
139792189 -99919037
-386481651 -871366214
-887505811 509798744
-711473398 -608329222
-785726153 -30963057
-670983584 291017203
517155054 753921853
-753042302 846058989
-136816229 723130188
-644632972 329863955
87977313 -591082228
415436934 257770374
45038531 -67543734
-253984789 -544410279
-335961817 -238174951
500490430 -402437052
-374062596 478892103
-893822390 36791466
323969671 76284391
398232151 488928886
-816995230 -183076842
-137717521 91627169
-542903721 -60761251
-631369750 79531351
-710744972 -96277848
-881837192 526069989
74016197 963385487
-465813566 719262856
869726445 730191332
457045147 790727792
124706508 -464102380
-901303322 572692416
495680256 -203140816
-927672407 -196425830
386407477 -11851075
100926510 325558712
467801030 -277395745
43026194 405322711
-840600050 -395169527
-277318504 847335593
608774184 -881796164
522863593 -774432545
815857986 -921095057
-677408043 100468037
-954627484 792475801
-16810605 368705350
2452689 167873531
-954715770 -398882569
404607018 -915626321
659125302 973249661
629078471 867520904
708657898 -733388514
616768181 -645190969
848141919 -512415969
34580474 -607596482
416663211 156538139
678182051 -412957939
56949699 521417914
-502414198 -828483872
-745975217 -928454815
-732843209 102041884
593461968 -870961773
-257563358 -116919327
28812616 -871468942
562388218 186594760
-61230038 581067128
968031148 -11810672
3831606 -190037562
-541495801 -718791913
654772870 831221371
545997359 548539239
92471150 -54938408
-18958587 601434454
-285364289 -15773680
-16390200 -645856434
239127494 -698552704
589081388 -638425460
-694293660 331153545
116419286 620637924
-530518508 -237651544
650882929 -551439026
920333412 869370347
729288661 -179421184
-259038532 260810534
-572040505 270922264
839346588 849285109
455135420 694303034
879370964 -423161702
416514609 -74555426
-806676492 -361009014
920449161 -439618345
-968335213 537447041
-169301857 396789441
359408376 885415820
701558543 337935940
-247404739 -858435235
-53213718 -146681517
-12332102 -310824269
603155953 373056295
-898787306 -245712278
725338855 486905112
-593760947 214249503
-740218198 27739271
-533208885 220449455
160988488 204776179
-707255194 -198797581
101323326 146538173
-448110837 -487133427
-876391562 -426027531
-253090656 -398332058
-704300995 453036394
-369731970 741252928
-385628978 -441514142
152624176 58950901
326379911 -493138430
380259388 -955094853
773508933 -265128258
-693561499 898959064
-171612551 -762078495
-889071619 203241815
-838263659 -488504345
202124001 -931711083
525697531 503301269
125567764 -26976101
670141887 767053522
-482458854 60016450
-151530173 -3227214
981753841 -502370299
505375250 254937523
95939084 -704386241
-695792664 301499052
-308976586 310460911
-467618941 911816283
124323906 -944428540
-578477972 -950814045
-537251101 488615550
231991616 -315217292
769626943 217233944
-620252631 477762166
-962607347 43203517
798570322 979403495
-498246293 -424403320
-791176460 -584960331
-886901302 473370335
-483333319 -257799141
164318665 -538534545
752785935 601566643
-350170161 -609615996
849311210 349054700
147002130 -919107794
-770862916 8892128
752760758 740279903
722776939 509374290
86193163 377592977
-659303797 -515693075
-152176094 -986784930
400880449 -264430865
-614794398 221738030
939333750 66036178
-48378744 -840085186
-97751281 -50064117
221815528 -224438874
-793724191 113118919
296296838 153637910
149670517 550603309
-516313587 60863839
-750566346 -775429336
993652313 -510021877
-628364480 244275052
35356308 -33607250
659332649 -147772943
-155553027 831653586
527746999 -373195785
-504039578 657096406
-791825016 48494000
-526291850 428108796
-135626523 -943504320
38977579 -145165069
-711982656 -947451060
988703219 -209355884
65763175 -679075731
-931439614 -831850232
399610645 -785247058
-875621249 687771067
-994646468 751025862
-494156748 592119564
772360475 62900882
-232820904 469201238
-518837339 853633923
-605900096 -429923638
765289767 -44944104
-637060323 -404489346
914172828 660932346
6592683 511147889
-565206264 -488020025
497090825 461557372
-780039512 -329871918
-316941766 -35963852
490700144 -225737761
342494166 -308404973
179479418 -272704689
763227442 80328329
-78728902 -557453147
-482687900 219973217
-2356253 659540441
-793381591 57065841
-303264246 548123691
962897029 -389518823
987783315 955137004
-332575299 901703115
-485931546 -416864578
211599155 -556251828
18892306 426196586
-827524411 684170119
743274969 568908343
233642477 802949708
-105908529 -355912408
-570920750 -585087253
-655012969 926270530
-347325783 820027618
-608964456 959282547
-936894369 29576440
311693446 -310146561
649961696 -32889371
207401583 395070521
-600935204 -249245300
972908824 -752257577
297086297 -700995324
-693112677 451602098
648270516 -88305203
880634612 -587453793
875395351 -163250394
-815307839 799313183
-427752336 123604339
218089984 -310700637
581150378 -711529523
470093599 622054927
-590343071 -960174572
843233741 841386768
-657820400 142039265
-184161967 -462749787
-435055026 -397924129
811709312 -830847376
285590206 -251417516
-374640050 -913147278
-985762672 -294347074
130844019 589337861
-47852511 -806633018
233445492 -360876616
112671684 -949435068
-967025480 -465158034
341170294 609961502
-14102605 895550287
-764656056 -644373141
40509982 787038116
-309510765 -488913516
245584743 -965709239
634743995 384260147
-393174482 -201653607
106210495 751247185
-610287945 -248761854
987236323 -184568531
702192474 479357939
255974764 477108237
-834120745 -175473788
512237636 27211947
259254943 -691828149
485665823 -168045917
-706703350 479906584
347292625 322328590
-38214222 91289605
971712457 -315981585
335291217 -376229100
176515883 -628525278
-862698974 -716095782
583455735 -7352966
301099830 233994959
-541905949 -704503509
957314233 431957873
-631070494 638134171
403510092 153846982
-808364237 450346069
-529912756 441821292
669644681 658041671
-494940214 -341496082
-156503842 5103393
563374517 599438732
-219442147 -181802714
886713976 262957483
-776561848 -700136092
420546591 114365926
596819002 540244897
936653460 499309943
-743801932 -803623702
755549503 916383312
-45313456 -2554028
592093230 530695447
287690680 -278921783
24110576 494404211
229539473 890340497
-809397915 321736348
-535841186 588167837
418255094 915577380
549827980 -135810350
970351670 43260083
-27324894 441698553
-301043022 555067702
927672058 -804941785
-545490802 309734545
187940725 -144913887
-948273880 998118095
-377590240 324186066
-559724517 -975940908
-892500169 95389929
-242684519 -623545565
-438430675 -426061775
-187943741 -93555150
-143152782 -741538883
714925207 -239347796
897280019 -211294064
688202597 -585885576
-146093754 31342413
319806007 635644015
-467763068 629518012
-21778879 -375624718
-569919203 -284195030
-748434278 -126371663
654402286 -72902765
-429971256 157176314
-936068969 698399274
358826597 -611526633
459701201 812060234
320947684 -492701938
-979602270 966304365
-847366272 876655139
-457146769 113473894
-945261230 609555315
-26394979 -380226771
-931140174 -912360141
91810726 -899350710
-824496402 808990278
-569445415 7831216
-508890175 333661206
330213894 165973910
535323793 -6431536
-111626778 -279936050
-517522673 153503027
-710245957 346522416
-455910449 276466074
544128967 732190081
-464725163 -370524355
514492745 104300440
-880446578 -602888031
849767643 -254659027
89104265 -962802972
391194280 -643968275
-294287972 -761562852
450813359 74973573
283840766 67944406
489017651 96077295
-212489735 -329295095
89695454 802230751
715779659 -281757302
351748408 -306196485
212858098 961212659
716095859 -889227924
-466477526 -540761098
874316358 961398228
-829208438 -634802206
729902238 442219348
754117274 -328215909
-567087184 872295228
668891557 48079153
19287171 -406734192
-389402429 681137681
-415311231 -48205812
-560290799 755063600
-599553590 -995705937
138846112 613765280
-767822305 -957000192
-712430773 -811377410
149832995 -53447374
-116745305 -524932535
729670234 569039165
-440422338 -584129270
-100757108 757233609
-160472903 -384619218
-417804151 135414626
-726186989 -352926290
-23648740 260247792
-613323917 660328538
118487506 -669188733
677686570 -919595516
-164610995 483510548
-374391286 353654159
-125356985 280355117
64569990 -167034268
-404060694 353394898
-377323764 -838445562
-641830356 948824297
905148296 -515176976
859555658 360364988
-626149868 -575020165
209613874 -521219147
-738917127 158665178
349046741 -924250862
370173575 663416453
-343143852 -784017356
-781912955 440033831
-860598015 -576624232
469214092 791388931
-865168539 321365943
254272889 404027712
-648329634 -6328439
328024734 70623457
-126388050 697920672
86103804 -322344249
-937986354 -773147949
809797460 -94196716
-779815056 595393943
-278294532 152174851
574214099 378166704
-955739472 486456953
672465240 493303749
104984634 -641395522
-948177537 456253444
-769059443 -383219812
492811427 -827406661
-693051157 853882340
226453504 -469088394
-597580847 -233594782
757526948 30563733
111741335 -726355592
-444266739 982070746
-152376492 309584473
566317607 -342143686
-359602696 -93322912
835308444 -540952177
-531458496 144687455
411484308 -976045706
-423520213 670984151
-555215419 -174799157
279838001 -607550797
621056072 369225131
-698748712 89961438
526819053 -113585638
-751502970 24527
146221078 -229199373
434212556 -219206986
469772185 -162082978
-148775542 -248162717
201578518 665292234
-391307824 -103353007
-429140744 -557966776
-824077443 253189286
912795187 765251961
503213751 472222796
383304560 740124893
344975604 51964795
762939040 -953471179
752936198 203084142
318584837 -322699323
913748727 294586839
127025295 -452076984
-668024977 -160902773
-853856885 -691080015
428245476 -547625385
-831025658 611966078
-273708224 -161514497
460885050 492481095
654592725 -279617306
-859112884 -51847564
-179488040 91890670
-890311059 -50478658
-150726203 -371689482
393018179 -799202844
235908079 922412356
-447175708 -411926584
277750313 -735593669
-371680949 798851428
889700741 240170299
-8808862 406309949
-910579450 -913895526
-840750412 -381398810
150750978 971909587
321333498 -998981675
-242990230 -357339075
-527880767 551284764
206735660 -232921818
515387130 -747584980
-408554263 418221935
-257043370 -663860016
-959586263 57226932
853062844 411648429
942289697 -59546701
936333374 221253487
-465892493 658424327
242632246 172560327
-236242971 -516210718
970401610 357133137
-41857583 -883881643
515157138 676364377
-270420203 -564560161
530946290 -312336519
43841351 -631462052
685991308 -150456200
-422799681 669967777
149259278 814589188
-71683183 -919973554
730405392 -219194970
376363029 772080346
-993568264 -604794228
-908316269 -45527972
-4306369 212659452
587569207 -488741978
-397666553 -693232285
-910238002 494346611
-783867106 -870693104
-874177626 -325787595
32666971 848679366
-249410307 -52604963
-532797055 192502614
884608626 290850540
254883627 235412440
566201569 -289109316
140688092 196171781
605447521 320298719
-110796673 229655365
-237925613 -218431156
573131997 596481411
277075553 -231536537
706727802 -187544295
778643028 -302532596
359696944 -830216920
-922562144 -299413574
-480852864 -981621134
598663922 -974715137
-288387095 -835300726
517841539 544628688
-210423749 809606449
86182578 537861277
-595513091 -718861586
84065138 -557373798
-687677097 973162966
-584356912 -563287169
-638136359 172906818
893043994 943682417
-499871385 491780419
277256963 597704954
-900321394 839753002
-779482292 450293836
-156468133 458764461
-438598750 -461916347
-168377248 945094130
-354680270 -536101693
880344923 -349948658
570734398 858990621
291135011 147045377
-869225851 -360329708
967460910 -712419104
-84595069 851213424
782558385 809397418
469524124 -513365784
-222189123 -296653775
220958564 -5264654
-203582918 -586388403
33084963 137044679
-210831493 102895305
91078979 601034445
255436951 -721684749
236300230 -257716596
483248180 -46910457
984734379 -198052705
757160062 425990113
-893108404 -724595766
-745987287 245751024
210331080 612019469
-154101999 393149766
-299323766 -89348179
-414525497 621416944
584180802 409195064
-296460064 137796789
-204817749 -663328603
-471620043 844366967
-316129925 925611938
-755941887 -21491902
822487872 182245705
-231720446 -275315679
96296473 -692898152
287987043 -245632753
454464618 825101445
-673828551 -4731009
-756036332 -999087028
853141601 957273790
-172811046 -211439931
589599963 -694266292
-915737240 -676177472
-476520168 -575884162
-992367329 -713143853
729269383 826505439
300643455 -246673797
-649468285 -823083888
-336962093 -179276292
129900241 -203274878
794491156 -266839845
-556538817 -348255555
-99068327 -829976371
-996215480 -603707854
-371986048 -113856622
-101195524 336803757
-715724026 -742749459
365015500 -901390155
201016793 524664751
-306171359 -566430683
55458448 455752586
-241641478 34904755
-544618986 732828364
-455046160 -550457324
862653288 106363511
471420851 666582161
238673390 163008976
-158485499 -729973032
805106360 281359373
-607088332 699899410
-168651140 458563422
906876809 998207468
-476829010 720294607
189913811 231103745
-150415028 587010740
570070630 783649528
-156207163 -347797019
568690912 -701689611
175737077 198857010
30201718 -149015167
-346612525 36349322
431134683 244383208
-141299332 -16589438
523667922 624284586
361686993 377279553
-687796031 -995672049
-211333553 542969860
454408562 813747852
-852993913 712408275
-462323250 272142878
403258771 936226503
511083241 389849897
129049628 377208961
184392290 -749463734
-420662912 384997215
739725019 706441918
846541318 -995210702
677890943 -189081177
220485151 111178232
398938655 208818205
-733403975 -988164908
-702411427 755165958
-845594851 820570552
293756128 130829437
873343557 -848686203
-591752991 -174593516
244580704 443680324
366478612 -971477642
809692338 -108087849
-819589508 407613966
856871653 -709140550
231092646 -675356768
-553284969 730333972
578186790 -919129421
896517960 -347459036
-784273744 -423466341
500232744 -970391385
592643529 251764731
259966112 208348759
840817180 -682134206
-881048001 868404930
220377204 -856276884
-206729745 -878397457
959124574 -805163881
370799746 392448269
690537309 -473270052
-456213097 471727991
734886310 264844789
769905469 -702523552
76872177 971206094
-639235774 912167926
128605433 44167712
-317053523 439011594
-52525399 341896275
4328286 321367506
828521514 -665598782
923505836 -21040837
-831059694 -391197706
159378444 -999067064
613172194 740047123
866822599 295078805
41078799 542337896
-240486475 -170222694
-426740789 -512688410
-595748746 484595223
-827122035 113304967
-476465938 920985586
-237224364 911771849
53057385 -715834851
-762143010 438733278
620210111 -389253836
859988604 -149233309
-530561292 -781661822
-797066065 -322118792
-281088131 -948729519
-70158010 807273066
586704349 -767121977
465611937 30553020
644430661 -418112448
568719605 -394281266
663783382 660813343
-504687561 -213372652
-452989084 -271021933
-100795491 -188547550
-127494912 -40844033
85945049 -463587251
-328307861 -521031625
-685250739 -859341960
944124459 -764065731
-997931714 545027629
618011452 434908453
-107659137 -991477963
317009520 5211321
-749226738 783823969
586049743 655391192
-232702188 -669101095
-262869891 652249946
453328775 213688845
104705491 818057786
751273917 -382708343
121093633 -10792709
27112129 113619964
-648220887 -557753053
929392389 22624817
941379893 378718070
697085000 -862037971
729298983 723453562
693677454 832051478
-236196993 -117565286
-383710934 338396111
709557982 -167494861
-481515214 23317019
-304529274 937099244
-503729893 -7046141
12008680 856657071
-860644505 -988761414
-710329050 432240481
-827103238 928596898
-900699901 -763809254
564603488 750946369
568437627 -371300853
423234480 521675069
16872717 -443179782
-900735493 -166007548
250232171 788821959
-137533878 -410330525
-500528033 -761359091
671533517 -215133325
-473706030 -40770661
480688048 -539716365
485797123 342643399
-896889992 663609176
996557565 624617862
5058960 -422416546
-383901097 -294263114
-833466090 59173633
643191368 -268383554
899557888 -90154647
596257278 594225290
308611928 776680072
-385055315 872888420
-415978532 -745260670
867070560 -270225084
-219863258 -397018531
-92096973 564648914
-789140595 -393692895
-388736955 -515496108
471532673 -982017839
-515943321 170936794
-425118598 135895476
313706056 -677414890
-809752904 987936249
-801811025 234901366
-69361389 643795863
-262041171 -891740334
284051445 -500628279
306690846 13077957
571230829 409937877
-278126937 967440683
507940443 -528225643
413402102 -913388104
-220134054 -497208373
-66231024 27382250
-858850370 -915831898
-518774801 -670117477
875968845 -730981306
-92581367 -205241672
-784054891 -327650648
-182635826 -790444690
551430527 -933720985
-775915651 805721
-53770734 -21238778
435121406 901755564
476060278 878962736
538296897 696107269
-706537608 889230640
614046409 -26551921
651420735 -267867832
-665959084 965585543
-110695293 456554119
377927328 968594115
648079540 768229657
-107684852 784890317
549031529 -843224508
345837540 93647956
-179275758 662302466
-354837986 343529284
-477735555 971202913
649789280 -606440325
-841191786 191675519
774755786 -378147054
729666893 -645464972
-162264815 -970851353
-911443187 -247796490
-673242159 751197363
-728366614 849387480
-233300450 -234907680
78769637 997342998
955764112 625243350
607843823 963529953
-527009477 -854833745
175187448 -551563337
949674848 356515244
413946990 -391969633
649637780 92023744
-118897363 662667401
-11984448 -707276588
-745177921 158529847
953006084 -730309044
927441053 -560754534
603495713 523657560
418900212 -782826728
-662016993 179094866
468041451 -532835332
-305173359 -925171806
522014171 -233394214
-22928997 -547663312
-419132568 -346600178
627485062 -420619862
-120304178 92910504
139818561 -378337262
-178779178 -479714178
-961454573 -251088693
402380904 994438137
-747732671 805587789
315625765 79931543
624582195 -145269603
-937383927 -246397017
-518043423 23823716
-990645435 -194299335
-890014566 815720266
-876818387 704244160
-279965196 681593198
242166819 -88953053
-165293338 410499420
-89152523 -255490413
-603690112 20129901
-992452551 137580045
446261552 -10203510
148246162 701550596
-467538505 -365160125
-656724757 -724305416
-4783315 -459470320
218479571 -965513249
827283422 -422142780
-408093197 -75753080
664285928 978281306
-633263781 555288329
-44779775 -1259924
14435670 -348906250
-348458121 -823932864
633242414 679251687
793118932 -193954233
859833031 -389774420
159874124 985565997
-814960212 -140500674
-201723160 -963946954
115216974 625232507
57173388 -420064330
95194102 -582893668
-927011340 -609613864
546217184 -655916139
498547336 -13977591
471507062 -183548508
824818497 828111374
509967448 274105877
802194603 -405088899
-96857953 113220558
627989617 -602906327
792256595 -90346514
567488189 14560553
538396426 186802060
99872926 -147323418
-541566013 411682905
23533637 -98302479
265790893 682372133
-36789920 -840382975
-865009754 866745690
-318435537 -575582016
510184085 86332429
-540113338 749648753
-56808890 -749491948
-758448189 177948007
144819230 -752374857
-890154240 190893970
-875936498 896978959
97273084 572841614
-107041418 -504974101
864858863 -221190449
945491095 387181703
-175026482 -914835243
127548367 -786379032
-982977109 679065136
-185778499 -371717770
-498415450 -971643916
14201514 654801681
-509136765 744088846
624197900 579349130
56668262 -728258283
649805908 -286711235
67698719 456233917
745697111 -290420611
-575618242 316068102
-356876079 46645513
335594538 480019348
-492086739 628715466
333352271 -731039028
-171476701 -908925025
-702617495 -360308008
455033210 140761314
-795609248 281923824
-19537993 -74150508
149283158 859996507
-222005309 164278729
-395449798 471003570
-201389746 482053376
-442631978 478864595
340853236 -267213510
-176575811 823071971
-213559577 -526221269
-722643430 -300872783
-255061889 63140901
133587829 255841968
-102301671 551011036
793952856 731982426
-691889536 -997061643
117651727 391262075
-633771808 -709252180
-581596535 305021748
-540712337 -19402489
463815483 -59331392
-124513164 771509581
244528376 877391853
-284591946 359247892
-57213307 195996395
495961399 -724772109
425280580 425651769
-78979042 837009225
-408235647 969067570
-807502735 -252029478
412604385 893575711
522206341 -379147299
-866826597 -125290147
671185769 -645420266
467167406 817814059
720282522 926221930
343983110 52355249
-865630405 -544374325
990446152 -818326784
970847588 -742711350
808558470 -48288638
-778697704 477530006
346457556 -19389647
-59212292 -477769940
459880509 -487961052
749487801 160349139
586736512 -599848868
-969238275 685048429
831096932 -83618489
-441375366 -803067746
-635174057 -112577346
254889190 910918254
-671151869 -489877021
-744394258 -912171699
-447471737 22419243
-53408358 451178888
433577375 -676267950
-58359881 647520604
773480099 913529871
769347221 -835010243
650691788 929278764
373557262 174439579
-759163127 -605018784
-289479525 790668220
-781714564 -361190761
953024486 290413259
915326256 -195695253
618247895 -166443091
-685812756 -270753404
705153956 -574972476
568932604 -841511851
-194809214 -966561593
-471908750 -893136840
697819784 308592024
272073974 -836486036
598608140 -818147637
584773360 -672412978
-13710333 42674083
-236755778 -97998960
-435181380 237433944
-993547608 -365312645
-583555925 -906406519
138484475 -822054385
550027811 -928229121
891243688 -418748596
-806979646 244889564
-778164948 178605503
-614509081 558071440
-896302550 545496081
106443133 -20803991
-807931875 74604463
-471319151 -934914335
876203026 -806921895
-718385384 -175847076
788136414 396047498
-527714244 605650316
-866602659 -144611854
-99035905 -67758445
824002532 315161431
-319715633 715345037
259420956 783878933
-108580173 -935673318
-616090715 -829377421
-369504335 161234581
356086039 -678856192
532085305 524179303
-859438570 670244616
573455551 -388988675
-947592388 792708282
-556436270 268474879
875028090 -749920955
-275233652 -529569715
974661121 218971968
147611019 -446566299
970404428 484988500
278969388 -882606922
-162665007 156690023
71379099 96256342
390455035 -333825798
-273215935 900891954
-129894622 670782708
523567488 783372471
-475470626 -305420715
-934963274 842481960
954519669 -48446431
-938541312 -527510107
890334284 791746197
-872027836 376572639
983112228 -347366490
109954992 -839280799
946987465 953393816
-375415367 283227723
332842492 -304920893
539902828 956596342
-253530430 52251674
-931272032 -65533102
-743836990 667652651
-629700046 551692389
-463890862 207824221
-470372541 -299123732
562680946 222438933
-654961268 -864637342
-784715837 -592981008
305954825 22517603
180973704 -41602674
-175382376 608340092
699309758 818548653
794377962 640542407
-619968170 501567085
801588555 489779778
51155949 337693524
-38094430 -840298707
883707299 -297107078
974558977 411988553
-11528506 35929594
424213057 529167795
307239725 -49603872
52693893 767977997
-770462448 658276025
-443033642 941959241
248307216 -107154035
718069672 -921639634
562594588 -155314206
-620309962 68391490
902516597 -307008377
48445525 -585768360
-495858837 106068045
138421079 614412892
29746643 236072593
-230729706 -270258795
-964518497 48447382
322008305 -26867864
-558247585 -997115432
-278811867 -846187635
-851831150 -148423086
968421544 -692921447
490028051 -698155961
443261136 198619858
370119598 144993135
-213281616 -39362830
-392160792 733774858
665101916 -4496200
557551692 -338663903
-63143195 -743158931
972221117 -682487554
-233097318 -272704648
-212984784 5215118
-313577050 -140114514
-679696820 -681273326
-652449737 402858382
976564223 -910171372
325759 349066290
-435500796 931237821
-688841908 -294732195
801425708 422283812
-751466542 -947474085
545229247 -392812376
567170530 -196402806
-281098977 -709703423
-582831550 417130026
392802945 -121425479
-277956705 363612412
436983698 665545580
19227095 854299970
-514820727 452222698
-249958724 297246560
260099873 -289635797
-808126006 482262091
-933580282 -436718616
229425711 -541336186
143709871 228779191
355887306 790294155
-769372300 -374844283
333672479 118618710
841724770 346730689
837306573 -242304656
407199163 647600098
115368535 -743875751
102609088 -160831979
-407719792 942072404
289333385 669784187
-250729955 -769776636
-306103484 777517394
-381410889 -503816861
-141601450 439805381
-580708653 710441646
962793760 -739641420
249250458 350659078
-390595541 983650782
417259561 829140247
776088213 319382598
-154071872 17972409
45768355 341550470
-144021441 -389339753
255203245 819728068
537582146 -709602872
297026061 -199792425
705777305 -884231218
-362804824 618850147
-302430392 -39965034
357173535 -22613704
107885251 -114038582
378185298 -717457380
264567055 752738896
939994851 -15735943
931495230 -650026074
-864240036 736082885
-712137071 -652433488
-896197512 -651503821
393511470 861379241
-364290392 -744291867
202814455 -601214397
-72727796 104667221
652526381 -657829989
-65822533 76339550
-405547536 -954639283
612454428 -360587058
-460080691 506230684
101876288 -870375938
-28638680 -864770929
515229426 780657932
-847208253 -67701347
-67426565 348529402
-303101272 -474010626
351564672 -810163228
-902281952 188929092
946571434 951756263
-257833388 -978742230
303381212 854556284
897409862 615165895
411892026 -226423242
492305902 -380864694
793995193 469684460
-931098314 176164556
-385244817 488063848
588448093 -233730341
-251625744 110707573
772886585 989798657
575195532 971488031
793235186 -294276968
694133926 792876258
220049686 855770302
32898042 -154936375
512563364 665708535
-332090684 754132486
-204149664 -385148768
623258553 -467772526
586824734 -880005741
-842958992 -711212986
309852450 966747619
-770510257 153307312
571287855 -681080548
664416126 -477104807
-87102087 -923459111
197329362 923708520
-989853345 -729484078
-388512475 -753691923
386629156 518527658
587378243 -345686619
878237830 670029545
-743411962 132681896
-303100660 -490023773
374337151 -179197855
-312527717 855585363
-994060898 955259096
-526543648 -351914076
-541696259 468037556
658317883 -579217513
-334803221 -267736023
771270780 -286111211
-640186450 -426139964
-493041350 -865496348
23530126 -92482971
20079376 -362274065
294164724 429846685
-964975938 96945452
624117159 381760316
476000827 896772883
-279936810 -715487528
36059083 -492435606
-666274885 241062166
595044269 969515984
513414220 -498824610
664115203 389723027
-669738952 -51134734
-28367807 930825077
-467244627 -836280059
-608897701 -812812846
-692934505 208239655
2722321 444998829
149660812 -1645940
310750771 -828423874
-637690978 -520393771
-533505526 206246929
-505230829 -178741941
-210465847 -530367199
469782491 -545813600
818570565 210158648
-69056816 -335700196
-106443316 837071649
629338376 -660830431
-401731867 -819975117
671340481 99828073
-68055860 -806320485
31131886 -646497171
275024443 -413726587
706907338 130465187
-457813407 -981061676
967494401 773524901
-161551270 -533612431
189568951 743653985
-660661087 705615102
116449050 262395462
-426434614 731460799
-891363274 -825576269
797349286 -188296442
849480536 905616033
334766542 -567618293
286198535 -186042612
-577049418 807084129
669365439 -605237743
-308290047 -901379889
-321708495 60155647
249144236 -702173559
684956391 44060495
-546101692 -726544763
252835008 736666803
-985246324 695430945
-364764039 -198139809
257985966 -717042641
790290292 -418744851
987316213 95232185
-983244755 189411162
-664228769 -190391988
941396682 -778407772
170427705 -801837458
795576387 928689419
-608287919 -625656803
799211253 -822651394
-337121133 -525330820
-150529337 -519705455
-255097985 -790951366
-825058968 340548168
-101927829 740519790
-81839232 462071078
899646417 -766093058
-885964307 -799370072
943956308 988051229
-127991136 60918919
428997140 446862858
621474566 428468536
81702576 490519941
295337240 -59734537
-567819276 -513622361
-906419644 -39360516
798139331 -735504065
-10721490 423112026
633702943 590837281
-648815405 -819360
351331379 626037148
623790937 701206731
649558831 8747613
-40866328 -301243315
313652304 476384942
-477395395 129194236
998175706 216062308
550343847 -502935395
-64214851 865261096
739726086 707376094
-467232315 162020638
353366138 180465536
-171740304 663405754
408014805 -393875799
282642978 -646726454
-143033200 -779445182
510580020 556899879
764801070 137205124
673407669 918308159
773705709 -607448294
63577491 135130375
-886423099 569654978
956575974 755634323
400988620 833785699
-62328121 968686663
869347477 900040443
247843048 931711819
-338220013 933883448
-432572471 502929749
609587098 187665126
179596537 425541658
-609918352 -308411704
-970240578 -118499034
21832703 813883505
116474803 -837336151
-861322375 783708383
782156496 -491345465
297798368 -518413689
-460759841 -281158942
-637439021 -689609813
-41885738 -428847706
827038859 -273606338
430408765 -245782111
244048184 209179344
664204179 -415447012
-722876211 -987301362
-765118487 -567751086
509540690 -498328237
74196796 -674025374
-963764135 -401831596
820350978 122588543
-733333598 -150608892
-336256197 696134752
430595613 -13305065
-864532117 -389380614
-319523130 463214397
820444351 383128260
-643434795 393356241
-458052269 -411476561
-508622361 483091785
908726840 929468583
571563633 -368230337
432239288 -617208655
-261818679 -141082698
15861118 933511691
-303863596 765571153
516051729 -702512251
-695165817 -903638013
1998903 -842983120
-352149418 -183341959
-291731808 -795419108
504810168 345570204
-175880884 829308330
-424915394 -632133654
-37593048 946153951
758147126 -959370102
-63203267 961724551
147885774 195082263
640419413 -928028614
-91501041 571389926
926081180 -113142782
382406289 925833945
257256299 -171250953
744615728 -668382543
-412117244 215135262
-749873410 680706090
860292549 402386991
691478127 -957078676
-918278618 378338163
-171749370 -854741648
382817474 868025766
426559060 -233238813
442967192 911908330
-215905307 -867303261
998535245 -985844588
-156001541 610975882
165344400 784829634
507461756 324629531
-396217469 -408394420
-592929464 -926999181
-429138123 -748298262
-376564930 -172766977
327698946 -319908171
721643385 -651335740
-549132483 -709014561
-644329611 379250989
-533191225 465577623
-591288210 4438389
995043541 194758459
979597521 -601294998
853938223 463168918
-261096011 424386055
456308419 -434679165
390000513 -768698162
90253924 549808770
-495936576 -785618221
-319711853 -341676664
-562744444 951138201
98114039 483872411
-827496028 -770870837
-318301841 -447151963
419990048 384701486
209350994 -984028737
-521270519 524454381
89836587 -242280936
-879456021 472333711
941765573 393225300
930220250 -449396148
-79052813 115614924
730730906 355512141
669113674 684071988
276620208 378154606
-709139617 -509767883
-655252762 740840983
110305186 -338224135
-630782783 -103619003
-254193873 -494276039
-799152962 -385713124
-466653376 832067966
765193374 -371739094
630458738 -61505753
-743629202 -325018701
-829565402 674605194
-809863287 85819024
474468611 538980585
-219625672 965951138
-516099942 -309967728
649598671 -795770044
-461452931 612217231
-987908765 171299766
-911633244 825571865
-776481301 39771644
340212975 -473961747
-938411721 106128122
709891278 -434709199
-176267490 553827649
-896167702 461651542
855227886 161680079
339399120 325164236
394182195 223059307
669546264 -140896211
-374115808 742989286
-493274706 -642554565
673725719 613373677
-184336426 337259126
692412561 -832173240
-999995536 714173036
106201352 939427098
-396172278 795396070
616854700 385132463
498028704 -820795469
-293352323 884619725
-752504205 182780261
543240869 559039312
-717319974 296931132
646805108 -500026803
-755832542 -73209814
-272172285 -666606960
-599289715 305429642
14994805 303860268
-80877858 870681422
-743175522 343050151
672020199 468181728
338737988 -608662482
-328401168 159030411
905185482 478017536
-759298646 -571005486
576811736 -235603896
-607614188 -885562137
65745203 -826141646
317593175 437754374
-601574241 -86199456
69771606 -277577017
52674463 -105037301
-447066747 -523392999
-577358166 230109007
675202874 -257022804
662893382 -332614448
-202155092 -661546858
-125300252 765714400
210952128 -244681677
-83156583 -151468562
967223533 66944925
-686351440 -129817055
-48523780 -847691492
-39924431 -216550286
647819097 122116158
-545783598 -7461325
-174612124 -630327140
-734964571 126236755
-622176744 -420918074
-651763656 -553666147
334146022 378700001
-309435788 649941284
5325317 -989182481
507602806 -333543754
-87126207 247012181
-729401464 -329837732
-792690144 130553726
-258643720 -744161095
957024829 646934
965697698 -398989242
473073408 493150768
55725388 -28568482
-26737250 -664097065
-639273204 -305670466
588092365 -728980199
-832684902 -596391690
-717468097 289452887
657270939 -375136831
387718262 228888066
1224535 642509305
-49467971 -178011007
-850083204 -236939732
-815741777 -428878502
-403673357 -175746741
-493023860 141678447
-134324529 453477596
959576514 429111802
92060984 172148220
-364295277 -672471970
-79472454 522320985
410823542 -868958608
440133714 -457665055
38999258 385093988
-771725935 -194049784
441783648 191644789
683430601 -757196984
971135288 448566708
798172451 776037564
510627627 117205365
35739913 694372656
-286024497 -801402593
627774208 -371453851
813369017 247181837
-163627189 911794168
-529790622 760998624
91790101 -25843840
602267820 160303390
-404605193 -3876857
-389860671 -78066329
-482551795 -480580170
807990878 99976609
895543449 961059505
-113196921 160029350
-554804299 186559275
973057792 70031800
-779142422 -590674702
-295575417 146354926
268462349 -804886657
746602041 256621724
-8237880 -388489380
-299765485 838180935
-298838931 -232602264
932960731 984791149
691774846 -741329282
-270544346 -733757997
-783024796 -623125863
-63820901 81130813
587871470 443109013
-517702453 386209132
-546061801 803649305
346297634 259514080
81752230 723154146
-717830746 21653787
-657438382 -446371200
488407240 -675052463
860363231 935530329
-395351884 -227451000
989849565 354444032
-899533439 383337975
88607098 -55374587
480432967 991421726
584735672 -853375232
660490097 -366797763
-67199399 -696443920
502563650 98525160
5632979 680575806
275123214 -907604081
529367171 -615719957
-401289922 762503037
948285582 335279144
-453693945 -980687616
737800688 285454266
611572455 -467684402
614502359 -206954941
-6060425 719962461
-115048002 336262147
-666906774 579997181
-785887891 -457467486
-930713972 -235119958
398412474 -987811067
488954890 -693160910
706700793 191242196
13954102 650856236
170070870 -970757547
-45477102 -506448141
-964681451 -368566348
897724123 94867099
314169017 -854581543
47371213 -382273392
905933653 -562916529
-363788815 -179565345
-100156975 -763091958
151191180 -297641456
544841899 -930606638
477102527 276517081
-589799008 -248668313
-788083787 -451913894
80995681 636713856
694448440 -975571400
-357544282 -447155350
85142660 -938964159
823172071 -916110791
-430170727 -848335455
-704869690 -451421759
-463347645 -607575558
946266038 -282068756
-258383613 -188573720
-120541250 -751408864
-811915641 -880395924
-504812283 236439203
-690837922 551329795
40563827 504657502
35625792 -765845250
126535875 -691436048
883548047 327385592
155275840 552996729
745332964 813931460
441512992 732043017
-2753660 -611355305
12106078 -204941362
31626905 966199490
-399283446 -949168773
886575087 -79188903
-904904221 -737828753
-136115946 -342323972
317933242 312014054
-93496856 875299885
43302537 864365367
-636276887 600758738
-333287495 173216389
429816589 239870328
989519381 -861584594
251304873 -50607862
-589961512 -117417658
-266860648 699947261
772795848 931483812
-400357361 -655217712
244640333 -46542414
237646674 179182413
-260148992 -336019237
-710258642 -481433778
-782042069 305176451
883627920 -641932033
-599473249 261030124
-806539026 -640074883
-541877218 792704312
-620479033 -590592509
627982986 -756226720
-76150406 -847134131
-806951083 433195785
126281947 260219061
-979382432 981045775
436093509 709615189
411189993 461011531
874491340 472884270
-601548754 15465715
-841605826 -628747844
55852743 722077752
880051884 -993507069
436520987 -242265946
691127331 715339217
258002889 -553432326
-458952619 181545065
-514161749 773051944
-163634785 750616899
-541232348 -157234495
939576037 838077705
-643618773 181646136
-99850628 493232437
-467045078 847761532
-686332840 913279795
998441920 143026362
485604313 -55175315
249270737 -68308812
-806211580 -427316063
-972554932 858660017
234078947 -48236165
833412399 551836519
836986878 234814114
-817206496 117095013
76418130 849068125
-173171705 944510591
-661461130 -589238133
13680686 -800484550
-115848762 -665278373
-668064758 60138855
111963070 850950081
417649404 910221803
-115168851 -420335043
-437702006 139341215
-882273291 -529774804
488560513 927035327
-553595914 923518574
-52553250 835103958
-606436689 105562597
939860661 -446903769
-799495442 -191771174
782451804 235534898
-235897035 -65568359
433220018 -899819859
500794126 607405667
754095466 444514649
-982587600 -907417444
-653789644 -271132562
-585874191 -652562292
305024040 420183396
-389601780 468277541
-781918614 139716367
-976194883 219237973
-526121247 -2698665
-619399447 745098898
-970315904 -195611043
792281353 -899334591
-974940233 458072094
165895043 -115593276
-861370269 -577404576
431538162 -831503696
693138057 54005881
-385137675 247419024
138825922 472276457
503808392 -711588
-327535396 -461196666
-67571868 -492699281
-712268684 710667652
-718620464 998897733
-566453514 321775366
-257085816 545300854
-311170002 334477194
-202876849 -639731917
729447965 -109264419
708211984 -306782387
574867040 107875763
419326625 -500754730
-141416050 -234666304
989105728 -786827429
-425261857 756312703
915207751 816808032
-299109393 84749480
620056441 573175789
346133503 804860411
-737721605 555593058
6941877 -622104395
717518937 960681985
-255268101 944106938
801835249 -784717142
-940326817 -519134177
-139590831 532231502
488211470 999942559
77237878 483940713
796215490 78045805
-248826851 86471446
322453345 546170109
-903596073 -285839402
-610400118 47340180
-798740650 292372200
964575849 -977158754
-384117236 -719291809
735872136 -409700716
40008498 -929644474
607346715 107533673
216830769 -585105527
-900471943 699776105
720603495 5838458
-519110687 -21791187
985733635 -284668113
527662789 -364796619
-525175777 -119325713
330339158 844238455
447126700 922223981
796732592 -789264353
861257889 -167991057
-986464634 -573523686
-21105137 69910620
-449356020 -944105188
758432325 -271483285
792496916 -292773566
-757123562 -172468070
287061192 367087368
-433697452 -128441209
-185820157 -569262372
52413175 976956212
181765408 32244486
810145266 308170687
664131449 -610553669
-714583246 -961311682
-579721184 816050651
-10038401 -156431487
-822878992 370213131
-584040083 623973925
-15229742 -987395866
-382157456 175031799
156464719 909894465
134490183 377941219
51786788 81312917
-512329446 -87603679
168847688 -750705840
-739285267 -537191251
6942259 -508398609
-373224503 930796419
816310930 716056726
-789957638 -684823422
-685121884 802496056
-354926609 -395654237
-18948807 -599464836
-649994148 585743443
-942286859 -636898983
835338463 -83108224
432379455 -738918733
-499513511 -123186857
197175629 726691386
652831290 104293026
23588002 -866173582
-351052781 987236562
992912252 725143586
320419009 -360620605
277985710 -133944821
587217843 453061724
438949425 574948607
162602212 26084566
412553723 135848626
-350216516 505305798
32754082 -193650354
-990374652 -952913362
-904567629 687480860
703456275 533195003
152187600 -404241057
-762196600 -214848316
58973013 -143454241
-224784219 293767559
239550023 527574680
938071184 -455384251
464141243 -475788819
-727089770 -818001246
526698732 -477940040
-598733590 -587699992
-643293359 783360837
733418703 607575181
899312625 -995142919
283589777 96716197
472749233 -944823179
-346851481 -596604081
164252464 866839348
168341875 334408858
-274592603 -125579823
-844856082 -924505357
539774281 -124271664
56885257 558668711
-768056709 -217807804
294022550 -20220647
-734979171 -967977501
224863097 645082148
-976576219 299338674
132491211 -667198176
913665319 -591800632
777319856 739844707
684870939 298248135
-489441545 -150181072
395018237 -281171157
250726677 -452134541
-132369967 -495904565
-294185096 -665920022
672137724 -150740268
-917388758 -235563038
-642909841 171572131
580341515 526124770
-213665050 958649228
338308175 -415618065
-267657503 137885259
226207327 732925185
-983658164 -247476850
184831008 -7695155
-994627407 285020730
802215252 -446137848
547785688 -565951054
19061307 -107401313
-748016655 393351480
78036803 259102267
-656394632 -548879729
-472663577 -341903972
-72623493 -367797159
-799772753 994475256
663915248 -609202729
-667548903 -348164810
915148165 258818422
776135811 -679905097
784611381 590806563
32323275 543768793
-510622964 -693436688
-387848135 -51187863
671541941 793402999
-83763142 -602684908
-896390584 -342808733
332182220 -837600034
224459049 912375706
-293505068 61529963
-442044011 340965126
-705035256 -711368093
-789738379 -122939942
-608028413 25791034
-177354342 795226971
-516235990 -961637067
-842108711 -105586222
-524239586 -592696346
-963495465 289632063
438507295 -240389366
992652459 -943656479
-613977552 403083130
541155798 -472535725
-24665619 -935846642
-109075899 293979367
810800324 426391278
-480719311 -449553530
-93909737 467644022
-77121637 -458116023
301362083 -455508528
721548666 424643309
625736170 449408277
245792410 -852648273
48559311 -290170353
-986850554 -37290019
-778226664 435596302
-564881174 -213224951
52327193 855661042
-999424413 490657409
-234729810 11311
-984141999 -962067394
540186175 952340549
-626379356 419394122
664950911 -202524482
654804942 -435154894
-641367614 55030251
-836003438 -709119028
561234156 686229303
-494170413 523163600
830402185 -259450541
-778684063 903678048
146266816 -695405620
453972819 -844218748
247294802 -23137283
-125909274 -355746700
797781742 733462939
667862893 -102096984
-493865908 -697126160
949072858 953445758
-276062318 253708543
-553928245 797541090
-361022460 151258903
967192684 208383270
418941629 -203796929
397536615 275854942
206117472 871100195
930808415 -231076457
-958840116 -877541405
516701876 -783574512
-703977357 312093706
-437241036 586325176
-726622496 -462047527
477585905 762817580
-618863187 -253903095
-918462094 -665192659
-529869925 -345569689
-116258874 -204479411
586025988 149962055
-16303584 -273351873
525058075 373871613
-302190572 -543453679
-897181109 -692686642
79965569 -17025066
658490809 598090660
294679437 -166305625
592354449 -786242697
243580480 -146884426
-732898049 -64810323
116852495 -132147451
672259321 963116134
97443125 -161404521
-658417356 464140877
831310127 -336330685
-622439627 -531126521
-666207702 575964436
-624410766 -802733539
-444554568 -378098690
-742499496 -194890686
-204267530 -878459373
-888523871 -698678276
-866601055 973893980
308260433 191848457
-309833479 -591793164
-845371176 245366397
-369759686 979467027
-205663871 -146840568
30707324 648846498
-624303912 -454082527
599241369 794874267
6197806 -280348392
245659417 106474169
-937340945 786282842
294368363 -332420655
-340016297 -386378803
505235239 -463778848
254574368 803805222
-577928720 -240667454
-133349788 348734868
-277655856 324891692
284982437 -852700119
-995077649 -690276534
-210047185 -424584069
275692118 -636908687
227907561 95016037
-674181051 -67439194
259433560 -863929002
603691940 -640728537
-317195712 -695371417
-880379262 100659550
104288086 178044179
131542936 622601435
-147230347 -270514377
-385038966 556863360
-516071052 -643032651
470767973 -491207490
894512611 -463338177
-664583181 -378045434
-198482756 31700379
108774970 -264497146
-777309300 -61266331
-726031166 -270663924
427537794 720577433
994476447 160322018
199290598 789353317
22641642 -100967651
91819290 -965865599
-60382142 -914927007
-168058334 -657161438
-332542909 -534832529
4250697 -68657204
343597873 28280849
-429596113 -555842053
970319692 -464284527
228795706 -924883169
-222695320 -821781591
589396983 -799018383
807155635 -368641012
183096763 977087713
655536839 -563645953
-637474507 715593616
516602084 -75139846
-116484921 -696300127
-178763210 657228094
-342638645 -992297074
-471007151 -312927612
117764342 566877274
-480395135 -42698935
461319834 -132181696
459903551 -860385601
-84342121 185637411
855900894 -456680640
281357435 540629202
-124286799 -793060960
-315620679 -146712728
902034166 -167760868
-169940130 -412457367
-153708884 -575921012
978372127 -514807243
37034658 758747553
-816363494 741643271
118875963 -764463726
-278267443 7616466
-545392031 -295912217
-886304188 -13704209
-658590313 -316204336
656159842 -937107336
-499316871 202896641
137311896 547048251
-600445711 476399855
198743143 -895949416
949221946 -663553896
753201341 78534194
5373292 -777291866
-856942479 787330892
605332424 -960821758
-916617124 888528791
-887526220 493926412
-922740792 600482096
977559902 251009721
285363063 504825218
691177178 936635314
-273568248 -377343635
831509038 33434230
658274259 -115656942
491977653 -820840528
836621835 243379814
-44980671 462417733
-410996714 -723130293
153936422 -298660133
-305882990 -791999311
107249715 203498601
-659316068 494728645
189475794 696913410
-679065425 559824898
-271342945 -28831176
-195623942 200770993
-910044203 -638298332
646895851 615574615
853954268 -220349561
-7654916 -90999534
-598581053 873549288
-277370713 755445237
-107358157 -268562704
-172084946 -725200009
300095722 412705984
-661923703 -934252368
359308544 -115258877
-410947822 -593648026
651401373 988120722
-365392054 -821316277
-687591053 547338050
78028267 -127434029
879916159 -894928444
-104274610 621948575
-889420731 64820148
-876655671 146368980
-519023449 417641219
-191086526 649503670
-727731494 -478243889
-630233152 937813628
-781683217 480828592
-520411960 -756047293
408056139 869982259
-842458380 771732814
-830913009 515341751
-74289456 788730185
-278847441 -671680337
-959161130 142944561
473554908 94474610
-63312976 787263763
933607883 -991102640
631664600 240558004
655174367 254042069
532592027 -35795884
477317572 -704674880
381113684 -926087663
118277807 717811417
596337712 -678101478
807198891 652058856
-876617174 -28153863
362912100 784858745
382705226 878964234
523549929 -395631147
-223035436 879465532
-387593062 -188991100
-384902147 -925341791
997242095 -39680488
926994069 727586343
-584573612 143451518
193101875 -317603822
-873776354 -348820097
-228277243 -863573795
-834130925 933831216
-870965414 438223247
-335745671 -704331936
-614415412 918535282
-13709484 -603230090
-337426863 888834825
432543522 30025168
-55275173 -282626544
846178729 986310408
621671975 177068416
503867489 945452312
996124532 343317699
-277196339 360297114
225508158 -877960336
-529768029 219923103
513708672 957284889
523288296 553153877
-928081790 715251939
-700041995 -894116017
-497728340 767776946
69892132 130279764
-817810530 -953436166
993078608 128030284
783140383 186856305
489836582 965905334
795914000 246236053
892152153 179838853
-508766707 -422092304
-588137808 389010402
-153117594 -536517815
912510131 -950641401
863739546 -21751110
831207765 -575098954
-689903337 83618175
-22586412 -455567019
-958746086 140092371
-614494043 704964996
972010522 -555811176
-734994896 522649236
-361488608 -88403317
543698728 -885335205
463676013 149996639
-247630139 765840491
-765246929 894580007
-530402389 -804072270
893607291 -616389815
-30061834 -295218136
871682447 -775981959
751195369 -945060436
198558265 -549539602
415508270 334214514
728477453 640897963
632498306 -582832898
284951332 -446569524
74795790 -904958697
753804872 -401603281
340960630 -503891423
-424722450 -479358157
738756470 664126787
310906408 708734424
358052664 -434323617
133955208 842362412
-621097650 -742406086
-549570486 919139881
407499006 -638481925
-892828502 -437124154
-579035453 -817337938
156933311 504027078
230520827 -816819648
364317539 -696012125
646722293 -987676241
-347354423 169256163
-469143935 164463790
-472459946 -175751612
-485823991 -881116322
389004314 -921693060
-38977280 -421116687
491070126 36236552
251550115 332012083
-820337672 -919604372
-584504470 -715105394
-608237677 458342281
284955430 -303246250
-552773091 792725048
-221598598 136812111
715479252 955891774
177029780 -219110164
-505750298 726608960
-795425293 511719465
904886647 506138683
-7127482 -109606986
-71623285 454383661
-861438421 -548809776
-388318842 -905907107
669465492 789075648
143779714 -577980817
-827051090 -794230582
-595690468 -300898256
949960778 -640895894
-605958643 184207828
948905096 -583564186
311357513 87090065
283541696 -815237342
-195587806 -197798445
797202785 417097902
21004919 280764923
719589862 -514224085
300817780 -232969341
-929292802 -328095192
-975838285 -570768386
-59573484 233597436
327298782 376148307
77969379 -610360952
413846651 321807066
-575617688 -414438014
-876545617 -612191930
-413815381 469286085
-466297270 58988163
978708391 724590317
904852544 690158407
-786510976 119121151
-827934961 -823332760
-498595173 -649113723
415222808 -438415009
-329049372 796244576
-498564850 958657899
-856544305 -136557009
143219797 842259465
384267435 -492717921
-772423978 -78620645
458114130 152053783
576605401 -252037492
603793810 605062949
-845378226 514602363
490141680 16240634
439944618 -723846155
900316739 713629240
254648361 -562723455
-381830761 -689733776
583898563 496252046
158455894 -107999415
-532770055 -181546624
-951626354 -225921589
572292238 -792229335
871414868 693436079
500851976 -479015466
934623120 -239104484
714710557 90423242
-238767959 339059255
-756021290 -117067469
-857046337 884653523
-923055288 767497806
868563120 -745659188
-391251529 -443768366
746057832 987533767
-927211917 -241231786
-729324388 -261709125
980943925 143632913
459996239 369991632
589326739 841341307
-932072295 -495162022
547805121 130878944
659915516 214905217
44966271 -62285692
124403105 923230302
-759918740 -738757873
914666913 -905315093
876937240 802679343
-981697848 -81377808
-889312090 -860650267
-96063582 -433755702
-894586284 -604679458
-884057475 -571991652
108471300 885568981
-95760524 -35640798
-723477603 510495228
-656505 478125790
549272591 -806275175
-796484968 160331672
-240908860 -659252685
263416506 531986675
-543342846 -234499533
-815544638 -193600479
-55112644 927171095
74908704 300962398
734197125 246102373
681518094 -815660498
-110359524 127633778
-938225088 30219191
138965204 198232381
-296711906 -78560978
750553939 811851587
605769059 807507321
-339908289 -276270522
-15901208 661391191
181413229 -158452804
372858229 691210946
-457378141 -468986615
920225559 -337599346
-405221273 -196827998
-302889605 -666049670
-690771697 -746711997
-968199018 143906569
-18490929 93657514
-214662903 -373238795
337937669 -402644825
919385879 -242987663
-595957662 471947710
-103229337 -150917682
677271082 -440953627
183337113 -149367188
-822009045 123296588
-405668812 658515323
-539361121 -979370968
298163802 204290637
-770289246 8171540
613945017 440712918
840096181 105798075
-972359510 704501040
-845335321 -97363215
-980842448 151258880
-411316790 567226610
710375908 497927519
-694223627 -29615662
-449506965 683564701
-726426171 -773068834
-970601594 -559593897
-176294856 947122828
-621886293 247728132
-130928770 884331669
-610957838 -36746876
-272408464 -243189231
94252827 930880414
301573736 565966749
86787051 -209722919
882540614 675872752
-41924765 7868993
-316412460 -959237908
327070461 -833331279
774432403 174448079
-378797745 197494092
706374722 -259143420
-856611032 92854706
-663608197 354795058
-626900035 -59877086
-24197415 -946299427
-40663111 424211688
729598430 710638040
-684467708 -513175856
-182453432 -383283043
446536282 514281789
707011872 -437965873
84324380 407666752
310693853 -175272140
-636665822 743879446
167877184 500465382
71931632 775651814
937847390 527186950
936253915 825927048
-66555616 271711624
671658275 862835338
211903524 -607708237
475036303 515286040
589866851 -335458098
87713648 -570071950
-401854531 -584208813
969060288 914928371
-420458060 30648685
60812067 -476253608
-449180529 42528086
819927101 -770179416
453635135 893567698
-659012276 -285478428
685559980 -664310856
613478418 321851356
910387598 -945260109
740257559 439851460
714219575 777051699
123314413 -157470386
-118898126 -979146510
-8029960 -804365042
795944306 -811367075
100535317 -318856223
780938621 470185544
-879801155 127680856
-532898082 162409338
-198064887 122416486
-424919461 -111457021
824420799 -239224970
69527997 451533376
173114707 -785204273
-810532828 467987192
-826960198 240730888
-717186720 -465047880
-851412033 702847231
783675357 154873386
-227758070 -504188521
689434913 -101158382
713754929 -916693305
-802421864 825138951
-2991391 -887548662
-864227 785390394
469216946 -615400969
700998762 -489765855
-878375194 -373214583
896258718 -600003809
344010163 465816284
-731470076 729865417
-606047627 -984278301
618760366 187200001
183752997 216679763
574788185 699463789
-193702605 691741360
151694149 -500909612
571437034 -455535243
75887423 960661806
86664627 833788029
860531240 623291281
114557114 -923715881
-610625308 15034970
313550355 -213201472
534298181 976890024
-15741302 -809723596
628576646 -34599483
566104617 -389043260
-130175688 -318385108
-97806687 136664313
492555506 613906013
200587159 -902472752
-715389771 321512624
-630309614 -981380192
-226443657 725860932
503889008 250826716
-939732552 965757050
143455834 -186998429
28014612 -462992707
-281127425 -508328890
480197703 980755377
-520330312 990558416
966417989 -134233728
-670671679 -421092503
678742318 -132189669
981188103 403429481
-207431032 171823280
-978532381 -697091379
-266380643 827541186
844835796 -500281
306358326 -410687133
-359387329 549371630
608887102 374510990
625416355 -539059409
123073787 517960250
84595173 -345798765
-239073517 152580570
-230564200 798078457
-167728043 -755499565
-572387781 796911024
-476908056 922485561
-463230613 299398266
-483985729 -517659911
-251604566 -320932678
807960002 907585191
636851798 808133851
793203817 916106016
814157756 305086638
924903295 819982969
-470130146 -793501590
-203337922 -863583563
-900719861 -774692884
-373872292 601835156
811075064 142929196
-267273967 850968927
461258086 991868606
-405100627 -930601189
351203560 -303429161
718315264 296433766
-216331522 383943599
-729602362 966522545
-245464579 345489872
-791231156 -305933757
849535903 -351629032
450284346 271655999
-401631177 -847323015
687840714 36214250
-983748197 973900389
-238979054 835045746
-946554021 -736930481
-743783669 -201561340
117295021 344177048
-921012481 114650895
557595319 -454019235
-378621848 374163399
-450865397 981437680
355426103 633290494
-880407744 -888979314
249805356 480403591
-437642872 364178157
-353356422 -961047934
-202337001 826186243
-141408769 -685788007
-228643226 517922223
-330904673 -216741227
708775218 273768044
-757537135 -160363701
892292638 266708609
261078445 -58431510
786148785 71898198
402827281 -375179011
-605193462 767631860
84004223 -438948102
568152224 506403532
115562253 -363347955
-838892715 -679034293
-890051079 196305158
-858282673 -539126313
-980877545 98363955
376123385 -754746532
-680837628 -399428273
-106576433 -775236339
828582013 -425734128
-762979859 -308759594
-307254567 -916730397
-266175036 -226595571
915649332 551976643
192941698 814653124
537892158 461095989
435545669 366205240
-128533210 740511689
806322751 -910559308
-622797518 384287923
964767082 9007032
-810952434 -642742572
22476448 498681191
-826582931 975068451
-959049500 702309055
-971564456 -439155564
97688255 255797680
874854353 -66228960
185863713 636594891
718816821 238148855
-456673535 844593349
304081793 761967773
-531340235 456086146
462994369 -449790515
385651435 -55005346
-255519222 -173678631
-319733150 795936911
36087115 664294831
-666690614 -488595544
-449285112 -111481935
-162927800 583576640
-514522114 -451391999
138424558 477687159
616980545 -805735737
-725975461 309366192
965610000 -30432764
775719330 764657757
-766389431 -259532888
177265854 -537844257
-601294468 -804213776
35745603 -680374782
469084080 423066735
-732307466 490693476
128882762 -357194060
724884419 716740015
-155856947 -832852458
-419303018 -55139158
-25711108 487294264
603421453 516179282
307532255 503929319
294154376 -222735890
-706796526 -367389713
-971154430 205431798
-841575408 48100022
143396059 323903056
-634758167 -710551218
413143499 922721635
245534810 268359970
307327197 775244752
-813459075 -913284151
273278028 390362875
976861097 -894741635
274667464 224347377
-39493274 40970642
23889005 280618859
-968220192 -763691992
-792633474 808849624
362441242 67989149
-350139377 -854811032
711710997 939176070
685637719 776205013
-535130734 241596220
835439672 -426291105
-389566067 272019654
-178304823 -632877624
918128583 901477818
715340713 332795536
-174519945 591338048
717767448 965041985
27948560 -750729876
506717683 66817704
-299057830 -856836992
49245106 -663268758
287182469 595025403
-433390032 -36319811
-159496438 886419042
-914260853 986865144
-685048364 640200580
654219522 235527622
-774455014 -377798103
-266541458 -595095868
199355270 -885250658
-976572315 -477159967
917290737 820836161
797867854 643740104
923020950 -120650073
-291393981 -579626576
591473008 -739157080
-416596026 -688705631
661958192 -183413737
779656026 -974244404
-90209093 864194366
-27467589 319177165
-508698080 928273424
-798235192 -24881775
-36705142 -411770923
-881381307 -631213236
25464924 -4507881
482624439 250818613
584614371 947287745
637513185 -558555190
430738248 -851354116
304744166 249600602
809800576 -631964656
-764296934 -790426329
722288560 89782798
988819316 644444117
-634351638 -692287948
-500085894 557696179
807676454 935626611
295232403 -516767989
561090928 201646219
842579918 -918058150
-83587965 986831852
634856825 128491603
-297283098 -729922552
744480151 762773554
-540180984 -15732431
-202331985 -891443974
817018141 324731930
545403562 829317620
-449493379 -463286955
456438456 706811723
880032191 -39750049
176564972 -622462961
360252351 -35297837
-691901060 -193578814
-445558136 610152010
-838102133 -728801370
386826424 439481108
75744961 659852695
265416534 -112734980
-995015854 453723371
455059440 160924342
8477343 144696340
921113054 939895214
544877767 138048978
-635781115 -547908745
-542705333 -711505872
167841887 77148567
-904343469 -507670689
-343404572 -698651101
-938129605 -457460244
493720158 -960973157
-745113975 -275815979
-305218328 456990211
-74421070 -249728408
404920111 -29344911
617086838 42256412
-196664220 -146414313
-73624038 -835247770
197126958 608946780
-377468216 469104162
-378373373 261961867
-154797602 931008172
771824409 490185361
-337482217 -340129367
669778664 -626486049
550530305 665297061
-968786656 -122414269
55262505 681327742
684543444 976166527
162527682 880269080
377647720 -683430264
-34447999 789241173
-214263040 -521262117
-466310537 864308173
658478810 881360553
915560586 356098083
76537688 892496446
-563539307 -905584866
-287187506 388458951
-444686702 -474526652
-379646324 -250098940
741539527 -484498810
-66370950 -359242022
116556117 -968165364
919464584 826072232
876463696 -832687609
-30253823 -813232162
-764102501 -870108661
-31028616 -85204819
-745019018 -30057568
-652646769 -974710695
762653630 -528721909
76602154 -720190061
850426959 -618947464
-749759420 -808297230
964828244 -526312555
-311269363 -582987268
648831345 826465839
963338290 -48366537
957871499 833833118
882769697 -791132018
-204913745 -617744311
560729878 189613072
-773817850 -925195658
-855545682 985320203
735297697 -775985066
-612327107 528684821
531203660 -178570754
250495210 471279513
826495199 -653766270
684763108 -594418642
-507922494 -658046564
-78111097 2898530
770517075 28220817
-44196788 491850834
659266644 -988877299
509324193 875610886
-527176589 -935284978
-398144065 -888647778
-590044579 883298523
120139099 -667561317
-35023625 -7997292
-926215217 -963292058
123591904 -391587998
94463429 -469169420
448796440 -430097009
5374403 -681612645
105865339 797337186
-401239512 226279094
345306144 63706813
-929800223 -479501212
196326556 528179744
-830732175 -166261407
-631942463 951276292
-150006830 -859124535
670228042 793296673
246286574 -10780757
-94490106 590880025
-58567609 -735383772
828481898 399128737
330662633 308006483
-664966353 -931538829
-528528226 546774877
371093201 -383967657
-486871595 183363407
-927866202 642810487
781090304 468018450
134189536 -480495027
274195825 591194141
-659960218 894551678
987034122 -631254483
-420427259 -943896356
-240050969 -706225851
447528806 -643305327
-82039497 -851079118
-352612845 -271624000
376903976 22348475
503145891 -375893781
-380134608 129476718
-679435804 649878128
526969908 -141508650
735960564 -79073474
-91509063 568500677
-995642695 698077984
-19579223 -61677869
176563788 320730522
-980962427 -372168747
570099023 65163826
-895068282 -79973798
-347458806 -845480641
530920107 21364000
531642093 567030865
-448938617 6526647
-234048820 221047147
542233055 870633962
861458013 553209031
457885057 -767216126
-148562578 -522844133
928899798 260674070
202978783 932052048
-52466257 -475757276
-873388436 955721381
997693492 -740185042
985059747 -354879989
-441801134 767724471
773983222 -886221179
-923727022 873471536
874243232 -78349348
-700570073 73568877
-611401460 42595388
540179027 -774148459
951743687 814295301
-161752112 295560779
906129057 472810471
342568224 -341667092
737039590 -384073256
-275835742 552992629
171892218 21613315
-591725927 -861052355
-200071812 269730248
-704446055 135798486
435890003 -813173792
287237418 -830909887
-390812574 189263238
229051398 -227889914
-613887466 -272642053
702762345 144752621
666466430 -940917960
-662560461 -39923490
718852762 -346000150
-621855036 -528617560
190972680 -73663273
478748976 -784541948
-745120499 -67655596
-532011926 778744419
-240240179 866449203
92457777 506916890
743105526 -948905828
-858947594 729767940
-724752151 820035767
265064753 -925472772
166249698 314602898
-671893101 704303340
87283692 43797384
295909431 -103229161
-829216646 -801280812
515731568 -202827137
289422880 -294657316
75728734 860503802
699326365 -91984240
512229784 -830366257
-781379982 698691694
300549425 -110480666
-15034588 -777822302
479198364 349422641
40900128 -622750704
-537523518 -931807279
27896384 -241862037
-974058372 717918431
-965350895 997523897
118065477 -528460739
183069590 -210686820
-897632787 840691293
-800489168 255979275
-49241766 -96555211
-57518113 989915644
767921454 -91812604
393746037 68361122
86673029 -885506537
106947269 798650602
-263654949 593966965
-384281649 123701699
-977525809 -319108706
591728762 101720608
-536479195 880904295
-280634992 922819248
919731297 -200461131
-275093436 -901876292
769627009 -592324072
-112210392 940219832
711915000 -622102372
-365300221 377865988
869456033 546888075
971525957 661758007
26822479 574227024
270215701 -552994954
712952310 299176426
555672857 170841680
-420814922 -561453445
-907197263 197194099
79082969 -386986612
-875330943 -907781971
875815620 323568763
690649645 153218898
744498499 -219711114
370479513 710450355
590248000 769840050
828491993 -751072023
29059813 815922873
-675621198 747929035
-964394680 -415792446
478753528 816072609
-577431394 -772272307
148587491 -203856873
828458686 726992848
614895414 124689482
-400722944 -439626880
976839085 -474530915
-124139917 355757586
-258937100 196824345
-463991495 -574169035
-953660333 768952748
-9188806 340968341
238875965 634507737
-333868801 -95375969
-486246304 707697287
626387822 853045947
574910959 -171877441
619639901 -19615831
-896435942 -548797732
884502684 139788047
243911866 -102283561
-145325743 -35094150
104745117 -419848695
680344706 155168717
-960603841 -294090552
-629161219 -882793649
-220224448 -429037239
-69833043 482814053
-314840944 814400867
-652441240 -3770492
173210381 371497723
-760670457 -554797804
-467262792 -88288328
632212553 -66593965
554790221 -727973611
-480415641 663719602
-347676079 -693524128
-932850453 -204975316
948662963 -572791139
-665152025 -415565714
-135860721 -185385517
-77810670 -35906128
744278482 259063238
-913355599 312534139
-522424607 928273746
-208606017 -813667144
-255132866 -245784668
-895491814 -940051681
-84679055 -614653970
943321771 -581235628
-701337938 790461610
-210305061 577719611
-112267663 609905571
-65577910 818384092
700821467 498979702
-409573735 471136181
7895451 962053383
-48798021 262832714
-170156640 661135810
714381355 861754129
-354676584 -670977955
-619042162 -45728467
795081287 -504926462
171383503 391114313
-293669363 87351063
34885994 -455248984
-404811772 856249106
726552958 -682535175
420950578 -813921581
-661306351 -239631819
18473580 -302747320
-137512310 -275319100
-532048284 -865280008
351775139 307038478
753582975 702219553
-244898781 913745976
564590441 -449262146
-150842073 840189069
-389212869 -203270163
-720368646 -17059531
177268770 822602319
-93973631 -388504856
596173141 -612714815
49023790 361246524
757950337 -543853617
933817938 361942396
-590764509 97431041
-339187448 -33290898
616658116 -111071875
897444469 -143233604
298771328 376523936
-322257143 -666691907
-429283137 -280948059
-847514958 284252322
15951663 226604638
-731371564 680836425
-805999701 825571523
-582263651 -789908927
-187178465 137747086
255547398 968280925
-606168657 -131461682
56342795 167211959
368818746 835683502
956790536 148745676
864509019 320785107
492005558 -577738229
-44575573 1952890
-27489612 -775150740
10881775 -537882861
-488183858 -833919059
698883943 665617927
508176337 535555167
-786299373 -381175154
924597206 727274218
-904976045 -362136737
-846013402 -822024901
-584874144 -833503771
342022448 671983389
70977703 -148059959
-420436558 143776985
587280834 64243524
-213299165 -513219113
-49868470 672060469
66768887 583174694
73418206 -944673782
-786450742 682796924
937981031 -669926682
-442765193 -282402912
267073849 962096909
-354613620 741218254
63229871 -60495406
-788259750 -516685313
682262619 -780106902
-711687191 -313338112
6016873 -851723905
-574072198 222864072
149003333 -686896090
675634126 860218743
-610735130 -95809032
-405995808 -355515677
-493300863 948168615
786488743 -806937598
-122991796 54194317
117756437 935356045
-939242190 376989444
706560493 -806038075
-939756022 -123139286
918767537 102562511
637679284 628422461
-477663138 -732338183
340342940 737716266
-846853013 839634271
-70400154 -835790791
154345273 371660189
133026763 -394593353
-261085561 -835624676
-423707221 -634215027
858110193 -967939762
510384045 26682105
-264343605 -717253013
805611932 -388432201
730014733 194019098
-574235276 719467692
85672005 714164828
912947417 652064994
-336546500 657193482
781612533 -648483766
220176117 567135243
41396532 550288092
87657396 43290132
413647437 -535507138
-914887021 -52992516
464796264 -338939057
-631272434 972955577
-390086219 -232906961
621549180 171324085
98567061 968741070
-585528693 -13901486
558592308 421692889
-676473942 587413079
-838726772 687988506
-373348949 -618199143
-354980966 141624162
378070406 -26963601
998726307 -379568716
847696311 157278656
352946310 -365890036
-702576320 -656339066
729766141 198103820
-406968351 -562653782
478176051 145868976
815363363 36871479
306970186 286381095
-542658277 -823175542
-457301579 -351453816
223604347 -39135691
-977341150 816887860
561381930 -796660140
501289310 418855956
375556751 94691665
419842474 906383650
31562368 928916001
-834641833 -593425749
784608426 -128939112
-927068550 -914941161
-130220337 -735263334
210909572 -806109209
738049793 887394748
638394050 701706757
995078358 -271155173
-915304900 676617954
-569604626 -60445844
663137854 35093087
683372215 -254067878
627097179 -929969597
-819586463 -774818468
134077261 174604456
-117801168 85616026
-141080585 -859198258
641201564 -150881477
-882520168 907059560
-7286881 436657276
181371361 4158063
638118437 445715827
743683350 782357
831195510 -748828795
-487311982 -398538448
-922530124 -933668358
124063187 570864718
-135090573 213494497
512023276 -232271609
-556345487 -86612287
216004607 503400096
-804426072 322900148
-741726557 -219245456
-522938614 -952951817
451253737 -502123545
-686969030 61738896
-84807427 30774697
952285936 -842294697
-44557947 412244831
-30815495 -249651216
-751450109 -839284956
-205980718 142806355
-446669796 693391289
-559286650 439803449
334907272 841280361
886182132 -340674616
14782447 -839076896
-499838492 -14546283
-52955412 143825054
62535203 76316398
875620483 92573752
-331483805 270060163
771055266 391052987
30530383 -767175584
928361459 196639397
-559889634 241702485
-804144958 273732840
936466618 171916341
168987503 118244034
979795072 -852665835
213122305 -680298455
761269349 -455161540
421764259 927096746
-368126060 536155163
12325562 -367803303
-328017121 383452234
-91090695 679451574
500604584 606585474
-751851768 516030468
-692771334 38034448
-944125392 -57527571
658910261 -181991239
246030511 611976602
518739148 -409357222
198745176 304256066
295585285 -698066726
-692305904 -215320370
255808602 196106657
128335499 -464390122
26938814 -545716594
918724552 -572885839
-629397643 528049831
-154228797 -271958280
356996553 26014763
-717282897 535344834
744289155 943873917
279162054 168592300
480484329 -299849958
-343350420 890450848
-286788896 -815214596
-876042691 -705018775
-680153747 -49598932
189375584 763607302
-891422253 132418663
-618593179 -764321195
680958487 385191398
-474714644 -511025442
753422969 -365730841
502003695 785841701
498461319 -849860791
353116423 -111081516
770390719 708726933
-585353103 783965358
-418067115 -105980952
327538291 -406121998
-668224668 -435081383
461795651 488707649
-143334874 933200492
339235812 -556613236
468325720 717487733
-835015307 250188216
109537634 -833343149
818497618 746491413
-9256754 378674216
-173436611 614673835
-201531075 116699537
592934762 -508721766
917029784 399312485
215731381 -946952365
-837838584 35365304
854758762 282729637
339831208 -505515169
15888784 -941340266
-287499110 -982841701
670215427 -403586870
-727798808 751163011
-314914361 545114689
309044876 -381334217
-356109304 803520610
693413830 -971584155
4730295 -121870908
-933781398 185288601
-11389667 281721330
795041227 -200658896
857626519 -843936687
896052568 -591860115
758090725 -131349922
541613777 646122248
-320520048 -521780162
181149144 698883854
-434075704 323721852
128226547 406149486
757114775 -129054470
-850159679 -70346759
-774702980 -435771452
75075478 -546541747
313058542 214857225
886605977 -335974056
338625678 565251814
-497848733 245799383
-950735894 -218407117
652070942 427901503
292076693 983859907
-698459964 -789870139
340923517 453248573
-234574289 -959199093
296739922 596845449
309599875 -653415074
-746501813 -65922896
581829080 -451660233
740661819 -547963574
676405102 989695611
224242768 -370658775
899161240 -423021084
820502658 -665747623
-402203719 262696639
-173861156 -721511724
841904865 5303959
94760383 -715931240
-376542596 320096511
-799488452 -256024124
-610301280 834456390
-257346386 704291562
340499573 282183615
-113468745 -728590313
29390879 -212876833
-249403337 -154721817
-474348305 -475959786
-366698051 -344102732
-141428436 -765648602
669625495 -902697600
176876097 -665719550
7363052 888571037
-555770051 47502041
395752096 74013816
-187978084 915950435
-581715131 -928617438
980535343 642360118
-129112562 -950465326
-238107813 788593470
104908731 86092476
-738719747 947363728
-737929140 586005832
-801464305 654208471
-384550647 415649572
-379645941 -563740071
-559923010 429343956
987160117 -752931445
-614470979 -613570886
-309995819 -838172925
52497967 -749517398
138628754 312175633
-504217665 -62610689
-380430944 703608156
-400222740 -16828737
-269617798 106331651
173242445 -171146770
479397402 99392646
-776561860 -977968650
-356868412 -970055955
279492819 205191387
789610693 263477636
-883938437 -917578061
887167272 167672712
957123292 -407513302
-991584769 557617208
-180136120 877676064
-100189342 162914345
-204291438 660931971
-226254209 -651493929
59238655 -115312660
-130224904 717900248
464061167 289878267
-928111834 -599288387
-454108425 912752234
-925506274 -782315095
670145741 -500019730
-897828981 -4115904
914051084 -653660121
757764220 639687876
183396925 -562537943
18334312 -749331821
-574762974 590472203
459356172 835718596
-948173473 441391975
-590641116 544302304
927784338 670303399
529739012 660693943
616694995 -126319941
87592001 -519468531
-566783273 -311655579
-916685241 -407111243
157782355 -212209046
447681095 468755545
-761272964 669967953
922763438 -594618916
186902088 -383525761
28769931 360533376
-698245189 952638106
698773660 -325127505
-933207612 -373733306
8548344 669701410
-741160373 594370298
914335310 -474627412
492071459 188651564
-151591641 704392209
-56994262 -41432368
-255701670 102647165
-314108560 379196246
-888436947 -634147992
818925964 -93350967
-351246083 93017698
471052715 831668009
-151249511 -670429753
159227029 244220243
-475395009 -524353739
917439755 -73020171
76951861 -503398404
-876081350 -420952891
-733731850 -372268005
-998795526 -472258250
-140554463 853820560
-813283281 603280594
-208709359 582672031
-323645901 242721972
266283810 -852357700
689520378 -203676433
-254279918 785819457
-74702844 -871181335
645814307 178003885
-945431463 -280745986
-632485459 582344983
-927679048 595841952
161906156 552840477
-841431853 -396070488
444312765 -812902669
586552775 86776818
521889557 -633438313
-389483812 323482846
471371885 -932392158
-713461511 95699547
424077166 -947323618
902703146 -471562500
-508466471 -626362595
8323840 954981562
-203421750 497883447
51880794 -200033057
294133095 -459270263
8758796 -956164276
-654497648 -599398028
254168654 113543895
169083569 704001835
290346130 716017993
226577980 -124800100
332971161 -590626517
-990151140 480801695
201181574 -749387616
362666230 281945346
500227383 225769233
191885915 -443636333
288038487 680072337
-332588496 897655945
649370363 -817891769
109126633 -894643455
139023913 90438089
-388665801 216313112
504302686 507478229
924772644 -798350816
842327733 122033389
-103662635 -3057803
980398035 20510692
788656615 -436106964
-852830722 762932210
589177006 -463391222
529299157 123210887
-305133072 480930633
934332699 947781650
579950674 -237326086
672879210 -737399284
-829629141 -232741665
-934053911 -854598682
-547500077 -598699905
-157023662 332275567
574297236 -229280522
-813532474 672835382
530308529 270809629
653321573 -953565976
-637546663 -618391724
-894875320 617653589
87693711 756861193
-931603038 793909837
-739539895 485183584
-343918613 501763743
-304319797 -78125161
-541988664 -567169806
516958740 464614522
-526336548 807122087
338852936 395133849
734852485 -163512378
-20883862 964762030
262545816 -734047124
67190044 -911542288
552611699 14040391
238148062 -66151352
825890260 -147258076
642135499 798842539
894617556 -310509600
945427052 -172556590
-522312813 912738882
3982068 241464849
999798059 -941049903
172256696 159057955
726522798 556540857
788648679 822641095
790937787 710266383
-346790507 -193207384
881413485 -571615669
799869745 -546799296
-447673570 -693757398
365983674 699317119
709866921 929092966
737742203 -275393089
-232819152 913893497
-528898830 -289249107
-787567110 -7085578
-212990253 314132728
97542782 470562493
-984222849 -526517153
863735431 687760108
-587315280 973450304
236710246 527021646
818899343 -328982500
-908596059 -6390628
264606977 471423682
426974732 -711649878
-106874138 -985842505
835614578 -214346053
-397971041 838923056
-326481137 752406861
-362385199 -757525985
918119811 -439630878
-327339391 -99646373
-469574975 -229205387
700557628 -334628065
571061034 27882472
266319262 -574458683
284564783 -439171102
611931711 44638805
261254986 582264324
208316829 679006820
-857562651 -115236118
-601388867 -765141159
362652628 -840792326
399537162 -304532742
736592919 -527006111
998778576 436017658
551991474 -773742250
105686762 -35400488
-82981064 3146952
192784131 747531472
-69328369 -388506024
548468522 -297041602
-10528384 35172472
881162159 260602717
-590761105 -920149064
848985483 570019339
-352774498 -216826713
-340019034 -92317516
-449580495 652538860
402482844 -773812621
17039460 31940512
-266854775 603030913
-408354476 -391906884
793152860 -191369613
9247962 736479806
-375752452 659287364
853076296 170457585
-302509754 -729407050
-532508587 -907266593
482797248 588249856
-587626125 459453749
212333830 -128885363
-29512652 948182055
-790864133 -783107301
-673653309 54066565
853258472 -831247372
943948706 -393844504
362979133 -567066972
-822160919 499526907
-686820339 -842119838
321858759 599690305
-872914029 25779731
47540314 320514774
821152559 -845385289
145049723 -56369871
-380160746 -944777158
-651400654 732583207
-988489672 -312048703
-766178128 -190944141
225259116 -552551069
932034720 330048010
3837125 -933776157
-103544732 289176284
111348077 283067802
-880472695 433729024
378830584 873490986
-204244747 -83125620
442999657 826530098
851030109 961919705
933554337 668225929
684186915 -960536204
557584517 42296055
540713857 507819085
340240444 -596599487
309877035 726576915
-330586065 -156546479
-813281139 -222916249
109518498 -571121112
-475475076 -443003849
617840267 -368986927
-566311032 927580518
476198172 -488166492
30452331 -138718702
-37749162 -417198832
850085527 989502249
151645300 863414842
671240939 757913983
-561943737 -538230974
-103151715 66392755
578458258 -388229341
117939475 908358917
-206659422 840496062
937126599 -885176025
-585246512 -896737686
-711691226 166473821
-598886831 -59925933
313083156 813457885
729416710 535765991
897234484 -592022495
462572439 -758235382
750450794 -715061166
-307690879 592363193
126925608 479685703
-926680786 402471619
956105837 -579944611
-489883044 -205090936
321364963 -445204424
-664427968 295334226
-599386718 -973995499
-801080661 -719919670
817762310 -564945431
-720508392 -363395227
-680618313 -528068751
-500083613 -944274177
-881697352 -76194671
261563926 -381857871
536852242 851476514
-188801918 662530328
-584431441 242211745
451899918 129990327
-644675166 991190456
-184497494 -999708396
-454648145 -658224439
-83164934 707046646
24933374 -264818988
-390235747 -712088481
-789388132 -659966841
462586770 -688845383
-7413741 933504064
583685078 -446893028
492705310 -891144655
200391893 -384423048
-143398677 -351130773
-867934649 -306196782
-923904418 831195329
274415920 -125739236
811649743 -880420368
897329374 609688004
-988697433 -550169168
-186944673 -401209552
-708383056 753022550
-587486851 766375341
453492237 670131640
545379527 629316701
-421034566 -250129146
-776159575 -98276846
964917453 805126564
348838633 -526189875
-41182864 -231212103
-399804734 -737610905
139631914 89169724
884657157 -698622091
333158973 304960705
243360439 167777683
702567895 327223242
-777081642 -42041105
935630899 137543859
-779667503 600879720
104039759 -771331081
577304861 445265537
-712609882 713080704
356516612 643838003
785848958 253950238
-181225414 -394074625
-369317842 -129117248
271976449 -848418482
858433642 491518415
-758780719 609201093
713554236 -965300475
866825621 24525476
139845341 988121413
-756721542 744228509
826571732 118194523
809285638 -531426902
-117741908 -553070162
440461845 545781324
821188 -579363768
-990886458 538493859
-713392094 -591170571
344467754 -937323624
-694657524 -640104498
-104451456 126273631
38084633 959214099
333062561 -407648661
-140411450 -138925632
338343069 -914018780
456213640 933021922
845004923 973230885
763665707 -255377868
-831223206 -714789643
-610106825 496624936
-660045048 -508645032
-339211718 -138440841
918967163 -331135765
553177753 756858658
-46531157 -719427712
609082252 -640069606
-784102174 185426309
855587310 -735389296
-114479175 -126101373
783126655 817180398
-263094323 137299871
-927971397 150256805
39754837 -391273518
-309238792 692332674
-543383598 506312992
-455535605 172288067
621512364 55604029
-6526930 86946367
-789580142 721554063
300683108 -191819882
199924241 380931473
420598972 991765584
-804386048 -488655659
-132750631 -694026327
774158280 741865079
-529814096 -427969727
516528749 374839611
-255981115 -798311717
252839538 -188450031
-981805470 472045377
615314685 475386276
288998529 -380390497
-62482931 -816822053
-287383217 -265483069
92857465 -956223268
909507342 -502303115
581179888 -161399665
395643331 -764418128
-28561312 -133414378
959872476 -35976590
550757638 -975573618
960302324 165814225
-850775989 907349058
225586199 712097930
348960534 -448587639
680447646 721684324
-752522998 361785285
385950893 410747927
233302879 -703923935
-624702764 143111301
-922461164 204576442
-125102675 684170165
-935640525 832732910
-95460329 358800347
-947511930 -288084974
922634817 -829342362
191279816 -143462310
664469228 -935501823
977051646 918685988
497472336 70754731
684169919 212332194
270054226 -657128352
-508363424 792707880
-555558825 374716451
-919990496 -873186289
212052815 648744171
-147750491 -90582070
-900783987 247324167
823874359 264056571
432086719 86823606
892674477 -82688682
535912502 136424685
-135209781 -618077456
-822671547 355324653
-963334438 -600950857
836422713 -372460954
723242965 348878688
748564255 433029154
139037558 291835946
-950172095 543000857
-147757503 846573123
49132636 -107981970
-192305800 -603864723
855215966 290273986
-90961380 130039933
-881942194 -106759309
-467128099 -63095219
451174612 148666839
-726944897 -574415197
-855642468 -341176409
-600752910 -527029505
366759435 -877922036
281148746 135818785
-782844108 32790249
-926536418 -628430787
148980548 -799499179
561703551 -119630276
378457804 -323378562
-935469548 -854735838
887231285 -482997867
892419622 -769258091
-330780059 -845881051
857386583 -71652551
860098150 -529851353
-236939868 -546517001
-194967609 698647239
108446296 4257450
-151326809 586604048
-61981034 -619504705
-740228854 538044278
-749611870 394777106
974046058 766225455
392886714 962341414
-306810497 -387907393
90470944 -547392688
-371267609 580777884
-668354865 -399036643
-369194513 -23582298
30314352 -368918633
372761006 697791946
219259467 246744346
861716599 341724276
-325753907 883299096
716127534 -955880770
996842760 -66358375
-43030829 560744490
-163270451 -767421165
-826560299 881516395
922689069 -470342052
671086295 469992019
-669703083 -511886366
-826175783 534495462
-543413793 -542516155
296829151 470630741
-481437498 284855498
672161276 -659601889
894172224 -180897374
854146363 -718509246
960728138 301612966
-828690453 27126903
232235121 -385848998
-412901795 -532758032
258328269 -925630611
-420172535 -93383319
-818881161 -164075401
-425005097 -158738354
346421937 432439505
-153247983 -128919101
-49480109 -433709398
-912983249 616481860
878304459 -239275196
-964075603 -358971912
415578034 18250548
503307895 53655908
-51034511 473301725
-109715032 249857062
-459577500 -932761521
-179830314 -193506406
286122244 121027770
367055633 381677400
-78918509 92360720
116851917 -173802832
-687176950 701101443
-716608564 335270652
-810035174 -53122864
-724449054 8701746
-891299642 -726240768
913006215 -628124323
-703792532 -85138418
239852824 591593055
-401150251 767012628
516322788 754214845
982826884 -696466944
430221666 486955544
378439823 -420081598
293121295 727584039
-76120297 172840064
-208298575 -92592210
777866398 915763858
-331494837 -920731786
-358282676 -402491551
497693759 -212353794
616518824 -610696358
-786498207 -599487419
-417098678 -4421012
701905989 -335087260
-55767119 879696080
-213192739 -249316620
-948075276 -606483415
542772507 128525443
13820784 84116226
254122152 103983350
-538086149 262233087
257219222 -744338202
-417100577 -897547035
690943403 -566163286
626148387 -670786589
-280079990 -716979868
843840684 -648439869
-420810280 -234866655
353255841 -924500901
33436257 -540758053
-735682718 -585941345
590558350 -634601614
201162252 554314016
-344803219 547448352
247056081 -464971882
-370720057 187925962
231398429 -650749172
-847792052 -406794650
667312952 366175174
-168924046 -845334669
882917493 -161953587
-84782448 -402500706
177550721 302044399
-300720328 -587307
709924722 928714953
-901711505 16499319
-333320732 -752910247
454633719 199128925
-785582234 641728530
611746273 -160769623
-58493599 870164864
-777578933 -723314888
-69990997 231273041
-266193282 932208027
59995047 -818305480
-761823574 464344152
-383808278 -835557529
482118420 302483450
-691987146 -182619838
-164762023 257925892
-593041903 380820389
-527604377 -237354773
845341208 -48269533
922555220 586470333
927280877 710166181
-669339344 375662990
-737927066 453460698
692755228 909064671
831562373 -712436270
-418960212 117175575
288923319 -740788295
338760363 -152020842
826910777 -106377804
263591331 -210180183
-141809771 -781534675
639164126 -89965371
330435760 -229224016
939732677 -103768863
882496490 423085665
-370656596 555249349
-878473317 -712480014
-512526273 -381291904
-18071985 549780064
368212731 -388267956
875781857 641433870
-422831104 -49073711
-808952482 -550535566
-566402199 224860831
-779626601 362216067
264292662 917380763
-964414391 -34320912
-785028663 205066541
-131328847 45115231
482826784 520679895
804177900 185146386
616675026 466439556
184876485 510433512
-493801978 -329824920
-560869103 -297808043
449582698 609685572
38719964 -287098263
807706742 -84829153
952502464 -747079382
-669560293 202769530
859408443 -592082035
-743858990 605579148
-736936451 365068333
-204273795 -96517042
45848167 -614915996
229462669 -419466787
328402996 -897242873
-182168678 322113377
-432082647 -304145651
539300426 -802548535
778435693 629587293
-281606716 -631670064
806650346 677525009
-512360700 -295147980
-556497474 -662652109
299066801 -926972552
400806282 830693998
-988909338 811791017
983170772 -10506521
897392790 -712798850
868140095 -146500532
-493738395 792878639
112829999 -523858201
218925098 -505483113
993111407 -306551265
-498876742 -961690016
-835957869 -138361320
-977028020 -248709157
-82276427 -214387669
-701152366 -650851112
-576171905 907823665
358873281 -625633083
315889884 -201156255
-440290270 -560161967
969602731 987794658
-801423975 -795919996
-325502530 265130976
-21698712 -586631109
387956693 391430581
37690238 841107437
454878705 -427898494
-125772425 343790284
932244140 -237292620
-781775842 178363770
696372655 -893618322
803358148 564245294
46397763 -903838669
-625047481 -66796817
-437049618 911335161
-412323290 452042874
603107948 -392009512
78392479 -539181514
-31205029 191595245
791854153 -817755530
-305791583 32336914
-310059307 372109928
553345680 -294844099
940683232 -63336323
-325513162 461922014
-94025366 -190732612
-566471611 346396707
-297051860 -713898448
817962917 -567026757
551488706 213755832
846650453 -229006927
378407178 -41267518
264174978 469162387
536899785 -492448667
926403401 -205544611
329880593 706226331
-180254703 555696253
558446225 694399438
737366183 -687527519
-617395743 -414440958
547349711 -327171966
-417592144 -786289340
-648354504 -12658838
-233631877 919316261
-628291530 -519661656
641238590 -602846133
-122858043 -528504868
617913683 -295372548
-21683865 -57933966
565840140 383400237
-966577784 21480026
456820194 453163469
-386183955 905771997
-397094436 -766436062
-345280729 -554833551
-105838582 -675404725
-159918893 -274480640
-801611335 -981208750
984766322 699496064
-859326764 49918820
-251146501 -952269839
735592494 -911957026
914795575 -973880718
-35351107 -601817453
-512151584 550709435
399768457 -725220065
734288386 -111359970
44040361 -914699377
621507307 983059456
-629790139 844610896
-838318504 -253328666
863338003 7878843
-858005902 323218871
563037463 549719705
769212992 926861397
-31117369 -574797292
-340866366 991508423
205027512 306384946
194591987 75294913
-15940756 956588379
90091592 -97787052
-609024756 199859818
-865922111 229020360
-850295147 -58192480
611771204 -977412382
-549514574 -338753555
83138463 -475218042
867142192 142805004
41245174 880568805
-802683821 697773072
259928015 92971644
727249636 768570920
-495283730 649851802
973646028 832321230
-260119946 660493045
-706232965 -101819104
965284125 -473754765
-600202092 557228977
364192479 -577835913
466406153 -336238651
-583567841 -107583130
578066983 -141038023
582047111 -433702301
-505600293 10404933
-618610531 -220563965
-837735499 -823107581
-11355464 -235239414
-218597394 478997581
616294653 126727047
-562905675 -427390369
-263407423 -298267119
-192312987 537267646
875294827 342788729
295209643 721198442
-956726534 -101807647
-764590372 -104622509
-861141156 -698287377
881732482 -197466874
331314762 142592325
-813891101 521181524
-577745984 159504354
311459770 -968253539
-62087629 12307270
-509833665 147653578
724350361 203360274
-455813265 699679928
-77656574 745533252
328555738 -905384836
348951468 295767657
-317665507 985936016
-883977125 -732427222
-988212219 -703477189
-775130682 -973618620
102476556 24706954
662706206 658983715
700197128 -816923474
554880075 658557247
39583237 571872591
102598884 -824319416
-685644378 555587986
17080298 -518830779
598024043 -419787310
116124165 -494511870
-592078488 -981435170
-697063818 -895410666
811399579 -761415246
837578679 -714519754
372856482 -694535068
363390479 -960671885
508092015 540524922
-68362886 379932030
170577327 -105762618
-356032349 921148076
-580066513 472927617
260584395 389958767
893107490 932668269
-659223087 215418294
-534239047 480044456
670773440 316952870
964612499 34001722
-591314666 471257414
-783909210 914589280
665915524 18847186
-775381174 86462824
-34273455 -87291010
893792256 18924445
923766553 535246117
494088135 256127068
950479473 915772250
-327378971 -175775165
803291602 -314126415
-62925847 825567947
-419485040 534416633
960018051 327473004
-485208060 -708057379
-933089615 -526888502
-260776326 -509825374
6631674 -978785141
324036238 554589363
378957174 513071277
426108493 -176550417
255405041 -607819201
-986017529 627428948
-534183729 -416558025
-197069501 -658515514
237159030 948062665
-855059442 -149516840
98947316 -935007963
90576311 -942427444
748575726 926876712
604660142 -892381835
-24320433 -980259067
464909199 877790618
469306819 37440414
-309329536 515203038
427477006 922817128
-384441828 825803849
146480752 398438498
124096501 213573814
-782237471 51948218
586465044 189862854
598997452 -167061180
122028531 971759265
159916345 -521816150
-145418489 -963224629
637137378 660501289
983102629 -402811507
641214542 -870685833
776104179 152360096
630119726 579441325
170478655 919370745
-581101837 -299920650
-796043716 663957980
863604493 857353599
-632142618 574150205
163103504 92526170
735052323 98046447
361962144 -894741063
-90251287 -478634208
-521064316 -43650374
-362603340 741001067
620060211 909740780
213406038 -602640230
840483060 962703447
-847594751 531341511
596630771 -864791098
-571033437 258150124
-908761743 -772916187
936755451 85275393
908961427 664926966
626372823 456067692
-155228649 346092399
769188558 988515684
371458361 -331641335
-651391571 769552300
90023662 -59475099
-329723142 -129873178
736603660 122899526
-662819100 986585198
659377892 -804773368
-961027882 -391473749
661374238 -206897825
870000047 -932730911
539562870 657844023
843652159 -439662945
815758896 -781877605
-628709978 -339758610
-481724913 597403377
-246712035 371954563
-175808288 -928767488
655039924 -119022328
225941992 -692572108
-955839206 221458800
23011434 612660871
-650634392 757175022
-718586904 728412311
185634965 -860104983
219035231 -960160390
111180405 -589872449
-119231031 303609604
986883777 -441095386
659416734 -217516578
-28811012 357010448
-818148393 485185539
-796308899 -233524244
684636900 -696659914
-266577072 264680965
814368521 189125459
435500221 -859171476
-749590699 -43901713
807441386 721297235
178261015 -805611035
640725025 910257226
-924325364 -355468234
49591688 756251351
-820979462 -578597325
3700097 975145066
758250232 138857091
579685757 654153270
866021770 -961081230
-173572494 -830839436
234166992 890902227
-380782653 -905433880
-113673028 -179945821
-617245658 -669842461
852498814 -862713206
-335527477 540851118
50828524 331996764
-399250117 -70978857
981779376 493954884
468723518 -20183517
-952536991 968845719
138436174 187993281
-112008922 357823656
-945705118 54893310
-70634210 542896903
-393204690 -343144732
-477049703 643082275
-813544395 -188247204
-940382222 -55081180
-76940075 823565676
-167867196 -178975511
444170901 980737118
-735414093 -520014737
-245678620 -419390874
-173459114 -278624590
-461631171 -123337401
380744530 -885819983
-344709890 815221679
932294906 982775355
181736425 912518267
-893308376 -734074437
-888880286 505760047
-271980999 785564068
-251790084 -623967468
-52903818 -587017408
857534212 -164378261
288584728 916700858
754580631 629167458
-454148771 -431001469
682933186 -333702676
78341844 412129830
-704742896 345938923
-725767728 130276673
-859025120 -775445815
-494374440 -511605337
-354576582 718157729
-759185481 271803087
331540717 103641979
-714189572 -460090775
428431309 -13078935
-257844010 -18564607
-832610178 672529083
-881683770 -711977537
216800258 760849784
-762901608 47372851
676472652 899773629
726303822 296445035
458903556 660775441
-533327349 634076061
543162129 -441685107
657342230 616113058
443683229 586295719
918957902 434344634
-51060703 482741894
-86968085 -806237108
81772499 296282190
499167647 497916565
843233511 -191129553
545499017 728648753
-288810700 -221220155
-607884548 863480811
467797981 -474133224
-126846005 -554622883
262339677 -17822019
565566406 623186153
782696924 -603077993
-32281898 663911569
-653322872 -898410415
-88732276 463463694
168084104 -698555136
167267290 -781580250
218079640 -753819728
-448165276 552516
-107182266 327209584
860064279 -226029330
-604750178 725474099
-122617752 276582533
678870706 -426833860
751184891 407574853
-424025087 -558260367
-51480799 -553706566
-245240313 271418166
109440187 -829673587
-831369820 934076294
-680668322 -271167723
836116606 -951657945
323400706 -853884615
-422927520 276397865
667342401 -650622800
658221074 -864127033
-309460862 -376833127
-140876840 305055938
838158543 579630612
-908312145 -783384149
743186302 715708287
556755958 752634145
823343177 262871837
-62171570 -303656231
-257225355 -886460250
524824354 -889347637
398820210 -290926972
99530690 385341653
281219565 -811632478
692946122 -254014060
-345775837 -250519657
538273542 -286840252
203887351 275292563
-777161805 -321735872
261956206 911823422
-660793694 -457747078
-977782673 -360894442
925958849 859727342
722594659 499621591
975134239 353422310
-299121094 57176581
-641890328 -217339849
17568657 685725660
-336305323 -564064524
-287582670 536378005
634324714 226536711
518212364 -619274164
-575912353 200384306
47950310 -845333680
201098270 97008206
-915262635 560153170
-196508593 -539096357
88060790 855455024
-251957983 732141781
-248364527 -509801019
525011214 -698949652
695456788 -318355339
-717420608 831167385
64900336 -23161537
-268246979 -291396538
259911221 452508409
-275352640 -473286360
-621882580 306577074
-106932355 -816631925
-234965375 245256850
685006956 788536280
-577862567 -487579943
627547372 -846433886
-375853689 -371896874
-677238719 -709664328
866019620 367659363
469568415 -381776322
-627623149 404919516
-306221128 851704483
-509997768 193380145
277193520 -193662840
-272918504 -427615888
-538160649 -127871764
-72162872 -11131138
-250102312 540690224
-712994149 294812941
888075397 -304552484
-502503845 938801146
-579448469 547552031
980425145 12561090
78969377 124255430
301125838 666905043
488072306 -920777256
-238807454 327202287
-892725494 -84671760
605790998 769500711
212793611 -199204342
-238433350 -851250111
-660799455 -804505566
-569947880 -944404112
-959469733 -259298029
-558560400 334927306
-535696924 -461972962
-746196857 -546850257
451255986 839685465
-350429244 -449124279
687286153 882205874
-332026973 -836451277
310839513 89253569
-552439243 -333270675
883185493 640664795
-460943862 -53489412
190053191 928783886
-671721481 -323969537
638787016 -885898372
768321411 251688798
-486192341 70499770
-467529530 870570905
819458697 -959410367
-484822319 77491337
-136210248 525097381
-315069040 -189614736
78637246 822178802
-936502789 554177633
-166071119 245737140
-724507228 -369982053
-699321177 199765179
907109560 -335418045
-834838867 -753219807
-890578346 -932287036
-326443684 553768659
722699945 -590793578
-721035457 -243677031
438579829 836160952
-550283844 507483424
266565095 159730707
-795139987 -735983316
-364581110 358461862
532535980 -16427853
-347301823 399123609
-562043074 -137817160
-334235691 144345404
-361013116 -198084213
572537080 -939300086
825644560 -56712006
-957568873 998985384
-532646916 377769957
-247194394 466438716
-374714283 -280607387
475366838 528960245
316004397 537315247
55053831 -867660076
821125523 -293692743
-842070056 -18088194
-482545063 517963352
804855193 479967469
446382168 -225730287
622774806 854284232
-762693189 132093926
271222992 -412995749
720331186 -390763319
272644623 -27726559
86213686 871606396
334955301 269421285
-255468585 -512902995
506381435 873157670
258909202 33408041
606775589 161036932
-529397383 -473063295
926294009 661869636
111357017 94277279
-348714663 -961021534
870532073 -342088037
-306932546 238307880
-385349607 -163519644
-851599898 -577014590
86422985 -217768405
-427110394 -395250997
-54431735 -257138745
492501136 -729867720
882844180 605238240
356997638 622296069
155871995 -197223529
-235422595 -109571659
-746590719 -687968077
718680513 537063406
-632921101 -28125843
-215995385 969794680
211479655 -125827476
-202574438 -444849360
-492791162 -857513889
-420411342 -433662944
399164974 176268902
991547092 565723646
232255194 -341999791
350117546 982864212
408316893 -795924948
745225714 239226078
-202117086 336539719
-766934902 -831046177
192277804 247351418
-391527250 889900253
207850214 674746037
-379428090 824964151
-140072287 -8413948
28653838 819376407
-898401285 71832328
216911000 -575130413
-172314235 -581100062
155338604 828728928
-468921267 177304605
-222466488 -397249140
-827888261 -284822327
836622350 777627963
724223132 601811478
838731841 -664161482
-554779064 -530160418
165068970 -734484189
-359702980 541143288
-958768430 -620591176
-986968096 -59364582
861412901 -740143060
417369439 -568189833
993455471 -502551074
-944451374 987680876
364737228 516346418
441288292 727675606
188611560 684548024
943857184 -919015146
-580105308 -124638516
-25581235 -589654752
-600259251 505078659
544306002 -976726162
-353541222 623133328
-173422375 175665410
-184724104 252288581
896117882 -79798635
165601163 193287707
195106491 250466296
-935866019 -920693932
274497472 -759397721
835236037 473194021
893573154 -755697744
557863522 15441696
-830212855 98875174
-488014053 -783718712
112493412 -314587555
477339291 523548981
76500840 785157870
624685282 302733079
-944001640 -651015155
471636476 318085191
844777918 -542074969
338373091 -786362405
-220285874 -632561574
91968017 511926315
233502078 454591695
663065383 -334737555
549390699 588959189
217827456 -156922632
606006952 541564694
726593782 432876972
-226885863 -604006029
344290634 -579738114
786365644 168087493
-696839361 213693359
175185663 769293396
-931161040 198772601
-961293630 503183466
165141106 -652413145
160898580 -232912128
-961580060 434506495
133855318 -346460560
220391754 -367302836
296128228 -253818876
-174592009 328965044
300172066 -396768813
968415295 156320968
-28829738 -860390236
-286246542 -186627426
-961802572 -185254428
-10251781 18610938
341000373 -648594580
-715704126 509627338
-848803694 -695669549
-126222416 268365129
-989618802 -728611987
-401345178 -400609520
123711932 836311403
-263091601 57812588
-261005294 662817468
133314492 106903979
151892391 -390001971
-621445187 -528238657
-418553784 415567855
514798944 -527165764
774280835 544059766
-122276853 -548364195
31003371 -173665124
416159705 -802531624
181623730 -307267325
292286141 -701190599
250797699 -472085860
-940104678 -783910064
-255711961 -785311395
-714879585 128714660
-639470728 -260674252
-583357766 994073128
909006635 -817717400
683626148 -250331804
-18000071 -743884389
515833492 281909642
-468460961 96372863
-280292210 503993708
-694915953 -955723785
-657078035 489798171
-726378099 694386170
836530489 -810802132
985903771 -490182460
-366919846 620728366
275424094 572927479
78159556 120360218
-373184121 -99078755
273653487 614378577
517224080 -474426270
-231623163 -103131032
-811307037 217766704
-742549706 -227966152
989567508 335735514
-516106849 776198593
-593987836 -811288348
-845966828 132540033
-734356524 -228283993
-716220942 595295999
725882064 -637221521
-37327909 855061057
-478027498 -73043689
-634090056 -87889978
-168959646 -834863757
-131066291 43070852
-314650608 27233826
-244238136 -184888697
213242649 320464837
637019762 917501812
-474506371 701811356
169011219 191991206
243171972 426388500
931334818 -393342726
-785984115 269919214
441078256 -69397507
-424766779 21780487
27266872 284193263
878988923 754241767
773508914 -870620214
-985270369 917227144
543111982 -208467209
-523687897 582704462
-613346468 -513175192
-951223609 153857186
685756938 775788187
528561719 -396769606
-182957806 -161566807
-279318633 594560821
94353085 380486213
-915459660 840335715
457005808 -25910900
569928462 -585450841
785483474 441224540
876732179 -512288200
-971204980 -756659518
545684427 980059379
-213011340 -907993150
-780612148 440504537
-666636065 -273050868
460483809 215332077
218234623 700087653
624293921 -798256714
278011421 832225685
193636816 414962601
-981992278 881563449
479804704 -795706874
-678633681 186091569
740561458 464003558
-433994883 -555886407
-126927999 476593630
-610031751 -559863333
193148891 220213246
-814944594 -221220382
973084554 -473266210
947183781 -770136579
817240619 -191369229
726250997 318692205
-791920020 -62877799
-44781491 955545913
-148637467 -215970815
-865032390 518914272
-335417908 27229151
616352944 696771966
-822931786 523593324
754155577 825726983
-570188754 211308106
168780542 811296594
-412607350 632464456
-417462783 -323487510
-692330116 878303463
805353614 734532328
-526102563 -987494247
-537506823 -576778730
166709209 474734915
-457454929 815631007
-123013965 -501011213
-809934526 602850793
63099153 -319165720
-243296210 213646297
-763680016 -454976386
407030171 -38104555
301763015 -75582305
-19971095 -648906145
784312564 -310245023
923455364 -915594045
-11387341 661281041
651517017 -162013292
-513896529 963459192
-422353725 910717132
951719414 295368373
934957387 -235609571
-642447070 549786006
308775755 124322203
438365090 -35205793
742565673 716781612
-138875596 385448908
803989809 674822163
-994012765 123533341
582247824 -212932498
661945785 -703570607
458355454 -464236614
-461444889 53018641
-433495879 301506504
467583428 -869440017
756709678 56001706
106464058 644504870
-723072490 -736202301
-418764829 -410961657
-480892580 609790205
-393409019 -978687483
-420328664 -73084703
-7924099 -87871038
86180294 -663171119
-23858674 975111405
-780234098 746061390
674581730 -292843814
673080179 282003679
-539486569 -804424947
-726370596 -416270220
945071212 -297911139
947742774 698563845
741436010 -109752715
641340900 -248076753
-125415793 -511966336
434101456 811419908
590580053 -466608350
130851967 568052182
-135977760 103814691
-923945090 -487403520
-957442589 720560324
808540987 121099295
-954982344 -87235912
980974875 -448550173
-226088695 552832243
601189972 902043734
-411629616 -805844960
-32712123 -972965556
-762048649 330007958
-732572271 -221718461
693931303 -19680978
44605940 -78154753
-691791754 -681550460
502336714 115955491
-546656929 283244157
-20037295 -254590789
-387468266 368050045
-324762977 -838841544
969422067 288584390
935436091 433765941
-107362270 543011336
-687224760 969951215
-74822150 -997385136
707204951 -16775214
-829179592 -26905027
652988454 -987548761
-336505987 -349701886
-520410217 967690508
-706785505 560478289
-488861465 -837203130
238061474 -549573231
630781673 -380898284
892716441 533279734
589128760 -955844101
358838850 -656721837
486112991 -198457947
44280357 -527321479
-480410192 252926549
812532029 781643857
931458458 -823704598
-75577365 297225612
957598664 902883792
-7362847 -680865321
643133665 974160318
892395460 -422706896
565623900 757284009
526771866 320674458
-524166687 -313109429
-95864541 296560744
-62817235 619725538
-532838708 454787489
831565928 -200738634
174122059 553387701
755555004 -846870659
535763200 -670545040
278694592 -842899336
858619073 695459319
-660373481 45413568
614481755 -657087115
-243957719 11564738
103196003 -284512788
-875191958 -631113717
-687134484 737252572
-274598162 97317143
38375880 798792452
-138580784 -978963198
-161555855 350134147
896023046 -528380152
-327613239 -342480713
-240988859 -888670134
450169822 -700880242
-556845196 282182227
297610781 540723638
536054260 932776254
386014995 -988414076
-259895534 -202232854
-394369608 566578522
899830704 899117390
-322129456 555480626
869064779 -656638400
-288836597 665945227
94935430 380082555
203906178 622366076
-784083441 -661751319
-515956066 -511146713
727839890 -475855228
-38381766 -722798923
-362506142 -973054083
603287768 686326766
664691073 65433579
839168326 -998933181
320297111 780137460
-620682433 875009719
-754772187 -973516518
451212620 -588130978
503306150 -213970435
-669678782 -680289992
692758045 -737118936
223434320 19295412
-131058759 231245946
539385051 41738722
-717262217 265668919
336896674 186561720
94599398 412100582
447863244 -586316709
303219386 -439945173
63425526 -372264007
-64089112 624603991
737104424 -553717550
-33512108 -999385238
-431665852 -557053730
256210392 698585055
386900045 -518652033
-926325520 -398085045
-255973352 -204828584
-741462227 699670928
748881603 849482960
-613314736 -584799129
604645011 596895390
-544002079 893724367
-34961202 -786801602
-379747268 -661842182
-851111664 -297189827
-951437889 234537693
-108074341 -544618205
-455500247 398981114
621593722 4220279
-151475709 827419005
-400246327 378736717
300333674 591574025
255970265 803099972
-563432712 631475205
859973046 341468216
-36922514 971789111
-530384600 -295575187
-587142509 819046472
-517120508 618597576
-538961278 990725411
-420547593 -548803363
-319465094 -557792229
-178250644 80927305
-624291093 -709596925
374169447 965894968
3755282 -281795693
-158604537 723354365
173106685 223573971
-564939892 -828973279
135990760 132985062
190835223 65602138
-466728749 -562483509
-14892130 -271812133
130125132 3546347
661933838 -795038142
-396743932 -444921016
897978580 814759839
-956300890 619302611
-727559005 136053956
923703613 -440832523
-442699287 5620075
483294620 896041829
-576389243 636954069
-463873816 93239837
355535394 431438435
-538627517 878399870
-728129007 813535985
-102215207 880593333
-523127996 -361141400
137276019 523939205
165039912 129792319
-183221202 -195844005
903150298 818522931
-704996506 -555348809
-826188688 743249218
636914801 783212149
-721265563 792362171
166743827 -594637663
958390680 51658695
-437792294 -640414201
-431346569 -624486766
410991581 684666178
-715640278 -77214817
799783471 351817899
883293364 -10816197
747344634 -719320423
140588052 -204608002
787224124 192061162
-928293264 350472941
-75994056 462714872
131912424 436817959
-708737235 815926985
166963266 149460707
108022011 -176751465
-649720667 -504401498
162795783 -299425574
-860687304 -520508660
413415045 -639799133
393935418 -215779550
351998273 166370966
-756708982 652445061
-525460440 777901636
368865524 263640797
-902099597 767156308
-178226645 -112347714
749754394 609921102
407531079 761453696
-190791665 -795902177
189585589 776707759
231565647 275875534
527613852 376205602
170832272 816359794
-303165827 373148193
938768619 -837034952
-324432556 -547799158
-507450127 -28270572
-321532308 952968860
877935692 -735334137
985156484 198749063
283048764 709248215
61384618 -139207709
386133265 -202456493
-899527713 29560787
174334352 -949920832
-714574590 -598090677
777517167 451681253
345712222 -169225658
-58236859 742583020
-374485153 -439019149
-53849527 -452865710
218544505 -296832849
129945033 595310425
-465989144 -34819685
925509445 565074794
-294546662 986913555
-961714785 268617219
412982240 552486571
-800087911 39161671
397081128 -441614748
650821217 -815053810
220174229 475475862
6015327 438089354
-78906879 -721215691
278721371 -250914847
-704570134 46465266
441322498 -440346018
344720571 506288532
-566372881 164110806
526116419 -561694646
-45368837 -973394690
-513512266 -61389830
403536031 663095059
-466556251 241269343
-813994278 -79854821
-308542608 -916255311
-300269544 -760120460
758270074 785628602
682766549 912846736
-749112077 43966554
-116992528 -536307503
522014581 665711848
901589397 71387065
97625522 -21547468
747074189 950649180
-510726242 137660911
588753058 144416461
454772541 -159150081
450018414 490227855
-22859693 -631182649
799233370 -18751614
-115296748 -630057358
-344683065 418892975
-327530193 -169769692
373421515 891587104
-130179700 684520954
175365746 -425389034
-240415170 -748518091
640575604 915983965
470241 -18798689
-17743853 659732635
789313800 778998138
-459432982 384942603
91644735 97953115
98331280 -453462297
-612178047 709966932
-774951421 -594754495
-98392312 978433904
-548197787 505295469
-329063710 201946985
966428374 227180952
955646171 80377869
-614975629 497374742
455461906 -929250118
-126785614 87152623
-584436498 926745851
953989726 353765485
-18465322 447608860
-944441833 639973083
-785663484 -1520922
-881596983 -834726429
287263329 541618018
-736975871 940284541
-251493564 252072872
-993578454 -477123476
-632021620 167740306
429200608 -448236058
-282895243 -546147421
-304718130 -681371667
-663943634 626976042
503635370 796308015
-746307913 -771089302
442146475 -7753181
-735564164 -146425169
-652666267 -640191699
650450306 37571597
394929547 -774816903
252553298 874269741
239545752 -621139271
566321429 44946548
-968047549 -544811698
687676646 831620383
-385253940 -407034806
-500489820 -82852227
48771376 281503985
-713995118 843387458
407304685 -905496777
-207771936 -490427438
949118352 -936185974
917288498 -31974779
-247553828 -365444148
985581102 250361764
591668762 79900148
472842344 468544449
427652023 -144192259
100188232 -24348563
833079635 -884056978
769700664 973677345
-393932689 -307174946
68795866 -284886374
87239170 -9506677
567780926 826418413
951434388 -619169598
382239 -709007240
-545986775 -859664013
-808575642 -361724126
-215000451 -479799040
725673138 399665075
255009211 -932508150
980211775 -972108996
-153667953 787511956
-670615124 -956269495
-561720833 -465504507
935380133 -992973814
46252151 38268174
180751140 988350891
392813115 687612673
679847460 -720964048
-466742409 250992285
-500101252 -385976689
439149006 -995222784
-303919801 107286591
421166414 568800332
747972872 893081990
102076827 436593622
-936166190 727227136
116369518 759686605
627396367 430648200
-373771992 900652600
826970932 98760444
859061666 -92411414
377183968 -319682348
-453868166 176903050
354161982 -478134272
280458707 174380845
428517239 206977932
-162836482 748454381
916903038 567281851
-3540409 63842792
544606055 121221286
-606667847 974306840
938395396 49156911
-37028981 -789245654
664276217 540888459
-374911824 -163240202
-13804593 -142131505
514098013 439131502
644316914 -247265697
-611402712 -695147035
-559732029 225873156
342802980 344350888
13136633 994976882
-454609699 -206556641
295332682 189775989
-201738451 231087528
991032601 -420941888
-339914599 -978506760
271654320 -318007536
73312173 625780178
884212844 457787011
454867716 -516452524
687349658 -83571929
885025217 -337822216
605970104 -998019511
-32892081 656404261
176783075 -464457822
-661714537 186621010
-62543310 607875447
-899464225 694716824
875250203 -615925013
-918553171 973149504
511807404 309614425
769081185 -16127606
-134091776 -758975002
573227186 -932525983
-642284321 -156407480
-998961141 -715664220
-98479065 658208590
-86389120 -812190500
-983316362 528781347
-33460630 391860734
-995937190 469307262
980413876 -996260735
-446298655 -522158711
-597732877 -399590814
-170292235 867987678
774307455 273252076
-121621875 99729124
568793160 2173384
431893043 216721932
549101675 -796700354
568744498 -324329457
-1137277 -608212983
38985113 644081512
766166793 993452074
-916956126 -5987224
-352179056 968832739
237663575 235646538
417046767 63777679
-467817638 334237734
-730461172 -344919757
238821294 -75374553
364481600 -366856963
-834366082 -883347126
432401035 -714934815
-131722818 -428741251
720880755 220603950
-250177416 -699504903
834574755 951335265
-613441522 867488294
-711621441 -113203877
-95223305 867832478
194661121 327692680
-284267189 -687392254
655272616 -144283356
946733084 -546418899
473743480 114837403
-924809301 818256164
-301007026 -352924629
154233438 643577402
505211273 994605672
-204277304 453267386
539300805 892558157
-364711638 -366502390
878256320 702403586
376860810 205789493
445522027 238613758
781478153 392220013
-450428912 -838782270
-224470104 595223682
555105280 64743406
-719242087 -177825160
460311849 -674061716
378812756 91789903
-518901776 859429739
-352956441 638414058
-969516942 631201127
-894591991 -140709221
-528633263 699095020
-244277462 634315380
401820343 -99606794
-716647401 583169184
597272089 712304795
683050656 -132610299
-343316383 576583883
122921959 -779243131
-966192115 240954388
-587836417 324548318
574778067 -17499744
14007174 -93632936
20150897 -596382067
-848160954 634596662
-788828103 961291726
-729016553 359722730
421893975 889597527
419693877 -595412401
728457912 700749686
165287925 -394590947
245931614 -666083190
-688358266 510424039
592895532 -968790938
831439355 587971691
369151212 257580738
-280088880 -905949273
29171577 886401551
753619675 -74473836
409093242 54170182
774630659 -852519921
-349297938 -1517495
43085429 -19182350
646202166 -891984539
-153683028 10200248
-155534843 633604819
93021445 105065749
337178996 425948853
-763573092 -189986541
617772206 380424281
161596055 642619904
-33817021 363817319
-454514346 -219343431
688673985 204839165
-348178606 -343505967
224144746 -419687663
827952734 -679138204
-230783362 -924330126
-188532580 -737120410
-21257207 915794955
-21679672 846256948
-935787649 689622993
-628520796 494322876
353439794 -682518501
48111981 -540498161
881579428 401549256
652508665 538676492
-401032310 -353699226
440485269 -304248372
-828891077 -960830678
126609879 -498822413
942131214 -662187658
-74955386 -389652007
-657001273 378825307
-253138594 -89626333
361666231 -584707045
22967448 -916987
382431637 -740161478
-874644378 926041688
-921720720 470894932
-122157429 888242912
-74060660 -390031469
-589052970 -794252720
-106419893 684918305
-644341905 977885537
-460515059 860632470
-780787544 416809629
-113484387 457283888
-241633628 23062232
-539519341 785673097
-734838235 300866528
572674131 954278046
676892417 663225451
805386525 -728322573
871131180 -570537960
-710650295 652239840
-950922538 559490368
-262994984 376394201
909688042 227455834
-624619724 856951139
-364239663 186455471
-763788179 528091459
470779300 20520205
247706933 844396210
39849813 -223073503
-168379399 -713921993
837037580 -905548248
664427108 901724894
-537236495 -919653593
-11514112 910093287
-517008104 -700252763
947443890 701469660
-387052508 -770678434
-460618387 -759686909
-862616901 295455028
21884305 827609782
360973351 -85194009
-221104007 261965266
-357972366 337288052
-319455837 497871494
-710944766 -388622189
-807190512 -527823846
-379205785 373310937
423368590 661877996
620319147 -316209544
51930957 -131464505
-424663182 157419172
544299773 573117722
601254968 524899293
-85776356 -666288467
895833413 483283725
663121055 509034766
-185103941 179655245
778761619 509587193
656407937 -43458908
159331606 -504900955
700560780 -546694037
-281699444 -525714844
767806249 -379481525
78161045 -592190336
864288435 -599227798
103382840 -980090304
-776094381 -350680172
-992121811 -919409256
9179826 -396180157
-739093027 198701925
141221394 687333153
-116950204 -757180592
-901605264 -131078720
279960173 -544506410
113940218 -372272098
-808803807 29761032
889882722 -750318870
-665593541 -550667075
520574477 -381785068
680693571 651540653
85916882 871355662
786131414 -677596677
322347334 618038291
-307868851 -152313393
-321100330 1403330
825966725 -920299972
-796430294 -97594341
-641601634 848169931
774212074 -63316570
-437609073 -239507534
-947191032 530314241
274102588 -448622924
-209792259 43405379
169761112 -700383215
-138248872 925636607
163065010 385961477
634348377 -403288560
568314084 640972293
-451860166 203296632
-563789966 680104301
-821610715 941494891
-300426166 -182682655
888135393 879832133
-270812533 -555461774
-161146766 786085926
-587013044 328087198
-394213256 524211803
-995246589 -905355228
-925997004 488438402
-614960693 -979804611
523037499 788480379
126954865 -821585514
-776041136 -300594282
945941963 -844204509
-473755806 61552340
975490764 -210605592
941175661 -762665427
719733810 -316298256
-204628605 428969505
-20194707 -164564699
500292839 96470344
-287064981 -227337128
-596207154 597941849
-229946897 270008460
-536933666 -589873477
452990413 864995120
329600836 28700766
-754250875 -915878967
-296380038 -740382801
-253285732 -558553102
-179037084 942372310
-958531975 -31849482
362288547 -538678324
-505297963 -472693063
305520494 188714211
-165456279 433116962
-905269004 -40063097
567924690 -287224387
-652736614 697807062
124036693 -384465674
573246973 -282651344
39883849 413830344
473045915 31691022
-20500901 -581142505
938093903 -242075785
-143494050 332186737
-863123844 126736763
-854436019 -634938012
147227566 -925621211
508035860 815894759
258466815 433179078
163061249 883784968
-367598032 643554211
572911765 -29689623
162089948 -913104184
-316408852 -746320422
182259241 875539656
378106317 -454404558
26060067 378394765
437288066 84149939
-847363909 192516908
-964699584 774493167
-379737114 -434141370
417932911 729982659
903733389 -979622816
569075098 257843187
-290164390 506003016
633604606 -787172075
756566669 -105401737
431799493 -700225554
196928400 -98178672
-635652729 -228416398
424500578 -899241624
-432686276 108264855
-81284620 461253972
297998038 247386617
47838809 -3027553
390946347 -25724464
-6436020 -64639193
-872804024 -99746807
-817257650 -823593100
697438921 955140502
967330599 907950008
925557331 -718655263
-662053688 637839498
901295936 -414246859
-659422004 -152620754
662078155 -804660989
621310670 727253945
-743408659 -352706773
736889543 691659558
-98829429 564959702
-933582480 -829487595
-871382727 -11683520
-204715161 -315063827
-137161858 741161464
-490434040 140116502
-643644671 810946429
37270813 55529010
447584074 972071523
205220758 601687835
857942482 -847503135
-247182951 612249932
-625077699 -794063862
-86655945 531227566
-629733226 -499723491
980490150 514773306
-726769393 -72699513
-816255634 -960006169
-849142016 455182889
102690985 -599462663
105118356 44032390
590119053 -668563710
16251985 -48385162
576723181 -120839165
-861588316 -856723877
928972361 -960131962
460672682 34238474
-591001526 -744356440
767981873 278807610
-502357850 190962329
759176768 677732088
-551442395 67426607
372277713 414543018
387250724 -70074209
-844409012 -265633874
860870052 -724706461
-359084771 -833385218
-531611115 319677231
-331542657 184430308
169811225 -99149629
-455136500 278330026
-716844225 448274569
154771791 56286156
-102641385 -248854285
-85176677 -651329438
725201289 772454389
-274373143 586526777
-794225340 -439228664
123950950 680118852
-526802432 -804657293
224971441 917564658
-122139913 -411499403
991049912 924934309
-150536502 -753839794
239815665 -734299601
-682870488 -473805298
494497123 580639733
-531549862 -878626594
-590225444 -124703787
93306536 89586671
-525455184 -639161286
-10502129 12926117
765367979 -677575559
-943271316 607783153
-857241332 -56297433
-496456550 940142600
-913186577 676109495
20613626 -283703021
-198256543 792721577
-780281062 663433278
-141807884 -591332356
-579662420 -146973215
-813316094 979704510
-403736545 -479489980
70117912 -171532378
-445241976 95319692
185656842 -798311046
-867931104 -13521895
-680500167 -134902062
115400984 733752407
242931491 506050713
717661329 -961231055
293531101 -176650897
-619645869 286343536
500433854 -654082183
-716756340 -220266155
-552891408 -701129012
-115029577 822386692
-826740784 -822577215
-100960416 -323619225
68953737 306063966
5060960 208184268
-980662653 446291955
859453164 128063158
671928364 704476340
-299314041 -362685697
-72146221 818213127
436553828 585520385
-39896447 -71373910
954871294 -949133127
509066297 -599415565
-801174049 -690602616
814632167 -273203063
361167409 -165749074
536907570 563440084
-848806345 -17998055
-18794685 -397689911
-370319450 -434591202
875716116 928988765
-355407584 338546626
-309922353 885230613
265770416 -512807066
580010578 213522932
-689776605 504465081
-815596360 894257751
466881038 -151575288
580554616 -122884862
-972430198 806478974
-742348056 757171422
912955903 -255426763
27597037 -840597497
471055717 -801839098
-364672828 313852774
-841299674 222982148
-173710739 437441838
-431566405 456027679
-498207834 -806287488
-38596435 -846111479
401170524 -279327135
-587051795 -294514786
530881569 -838850578
214998523 885312583
-835548470 -163907438
548625451 -507372561
-219538732 570823027
-499632109 725805806
-564570807 -736577614
545487622 257576607
-523148674 778889899
-248260117 877666343
-483061602 -727979845
-71935225 -101194921
532718076 152264847
268606957 -838721260
-297468012 -167012864
-958245401 -921681992
128133989 24685439
-712432078 738015226
192307793 485087714
680866496 -924815613
891948947 -973959519
-775010579 737074452
760951225 -577875730
-399495622 -883579628
920607971 373578199
-543356422 -13684796
-782569231 811706941
718427417 264841773
-560659538 -871655884
678744678 932901598
845057623 -843775782
-151025147 520456907
-372424325 164652694
580459405 339494347
879346614 8708666
771754833 23956070
707381254 -151017242
-531515047 -359165198
-666275385 253277648
-949447916 675276555
343341905 92199288
-409781100 -923880451
-673508672 433374771
-5890003 219522533
875482349 -79532561
595261833 933066961
-121832615 -820449206
272890675 597392995
712776112 -936815482
255690790 300995618
893949458 -207448957
621997551 314900324
-408337264 -495400510
726379298 45831053
49110391 -441120209
658639484 784593736
667528254 910040563
788561831 709995401
896290983 -872131289
35108818 620130442
-443110572 -388799785
486889129 120801086
-265645650 21993299
923021801 173495967
659257239 -543132009
-255371109 -628529175
-634861601 -912026824
-108787931 -682182830
82951121 459902728
874725292 321699207
110650094 -542648557
46432755 -541089365
-402769677 755626835
836692928 607318977
586416397 -352224415
-870121481 -687105271
-53491348 879119900
-93818450 -897850375
-323182922 -883893778
-258259057 315193699
318818148 485659271
850125341 187450081
-369194960 -546802367
196995123 698920785
767513156 531425903
-738428839 -726751865
-846545009 -250649535
-583470816 -28533343
598935548 672747907
923140182 325539085
-119654258 217621079
84685164 -727937114
899366520 216648259
269939406 686175074
633258585 364337428
-428866350 372604647
139573654 -996045963
158081264 701570614
-118101304 993425322
-361061463 -566730752
-107773853 369050786
-426796188 798576996
-382792331 385620848
-87974308 687705299
829400850 -771305621
137325932 995235010
-884315686 -320063071
-553934922 537985378
245794745 -516597139
174416375 654986834
-701624012 449912904
-815080503 -94747980
279972757 -771272392
-463396676 -168053500
-458724061 215254950
-424758266 -203504116
882947971 -444729582
198048909 -208149565
-864824383 -139704447
-484590845 425509084
463485021 -633277711
427480351 -306283590
-336641585 716025922
10026296 -506179540
-15993335 -543721514
-31921097 -322225064
994525091 547708529
-875659519 342439288
-269109871 -344864399
139205064 673546419
-153629752 -15124958
-380138112 523230480
-95010533 -718069559
-728918748 827354767
48249692 842468626
574948917 891682754
-801116519 -556944192
255362949 927350393
-645128813 765085364
874279250 845855359
-173958962 -782474922
-638066816 -972739477
-624663909 514930458
-858150281 -167301463
147722478 -206186586
518285845 -520187468
568229663 -750614530
-319783973 267010409
-28429316 287622651
-64328064 -871253687
951292290 -558645283
796150640 570604249
-736945391 539592721
-834905209 -755001331
-262237688 408695185
28658641 -791776416
-170253220 755004580
391365826 -760551699
-891788932 -344433528
510134223 -596609234
473255259 366848550
615286996 310042413
-374920213 -859019049
-705480700 -83963556
928954315 234352786
-689817525 -160210356
576555195 902783896
443838607 771626639
430072837 -482643526
-957589770 914809446
-983467387 -760234018
-928299196 463948604
401563435 479962636
-429235218 601582866
177515317 16523455
849930256 -267662017
-40730757 -940324267
-971898821 241052517
-432087316 -225461615
-288276453 -702124251
-221351177 889725959
890848831 -581733031
954350652 80169096
-11533141 392989954
-174848782 -416517071
-262931299 -130096255
-782606047 55663198
5323061 -121922793
277052786 504828942
871809377 -78106970
-609541824 -109010858
503968814 166386632
-656086326 -180897843
719306441 -302941774
-702043476 92261201
-116287153 772185185
101950209 748406320
493987224 -130565487
311064845 -22929492
131584843 -69609193
-485020247 -350719266
856911020 127481856
-984202204 -981130069
288604850 -823198915
-821463390 -30374981
-452607477 -363174344
103394976 64394184
-787589009 932448020
-820528395 861337584
656359117 -85931849
-653846726 -771333296
412144177 363479517
-758891745 -158481066
798364593 -735328942
602612521 140346773
346691466 419061318
-455853728 -288887977
-467141508 -800294899
-447361774 417511116
666344783 890634789
-285592123 449458318
79017387 311761437
738899338 922304120
-670541121 330824672
-144197368 -697731248
-943817108 770539390
-357342513 663242901
-326259124 -134026948
-214613160 -857491147
-813098072 208383079
-948989962 252894787
-544196977 6334572
-934766073 -987865732
-876190160 -297687510
-955370529 -263143035
-723578644 -488646439
-893354197 -579583579
568119609 -50897953
-295020511 28630590
-703612834 -897965097
44908428 -831257993
-805960585 -295926285
219424596 927174400
-54699608 -578158595
-823108774 679600876
363456813 677559327
-40247918 812127167
248123505 -464312720
733278350 473356392
-288938671 -887501073
-922952529 -303185354
914354173 -168081223
-952109418 -974902586
-266360613 443765112
-317894026 131470402
-321866786 838840663
-997106589 -447700850
-839764318 806146772
-382034004 -457747637
705604410 -179168772
-135620788 -478047835
-48411388 -756139
-118994665 -343761093
533151075 -443140166
374073864 385650390
-234078172 774552080
-7998239 675382765
884529665 -327633792
-596980313 -383679653
-913807339 -855997816
-47658265 277671739
20455332 -518784592
839767352 -585347861
-690895339 -374591774
636027525 625547483
841647006 2256164
-257735552 -914973604
138830203 140538793
533038112 321778805
-39798298 -427304791
-838520394 -984429617
-727100169 -932355646
-919325450 191636590
712109593 -551774374
-867304262 -731625665
-87402005 -180987952
248815222 -832779901
-562374874 -978362831
600850834 -462838541
-457421708 790827015
-820712341 -419876108
319924161 751626791
-840013453 896191163
-173444558 -699599785
-214157227 174446346
958119603 -179235138
-484229666 569796942
-220105259 -946566502
-345909269 -952739554
-621616570 432764070
147322794 137304038
-219253521 -483571938
446290906 -976987359
636409753 -332192730
-413246721 -417554189
104310826 -203008304
-491188780 -334165555
366723170 585222798
-58692035 -547255161
-691871394 830261562
708259115 675953310
-558595170 -876812585
921052553 -571827410
445118072 -291222723
-654651174 978210638
753855645 -478276023
-858565153 127942917
-906920942 -58301030
-205230954 -937955683
173368835 99045658
527341949 815366320
-712087133 760353620
684384237 -81471218
-986877446 -935853290
-721262373 -511407498
-216383550 475428933
-240595289 -793191825
-882247336 833528097
-276583878 -650466156
100329932 -287482783
772027668 11545163
869329511 56158135
11647953 949590381
-577221269 -342685212
-647629218 -803495486
202999845 886695066
-625145654 -582632946
-154602381 -849052312
29118687 579811734
-303461638 -630666866
-96645933 -772560719
-720674646 -405772439
322129527 -397793735
583262468 -888721528
-513744165 -842951409
260478366 305409737
791646092 619715574
259835017 230681974
433363297 687077349
-230971944 29587617
-152295213 697877563
-143210177 -20989508
886230552 -714724513
400295987 303843660
315101940 312920771
-643173637 529847277
8571978 200568558
545089611 -832501189
-42484766 39736852
906944566 -965970574
-265156563 -185645619
-544035628 568195724
207436704 -92831446
-148413974 120566010
959363720 154966496
-370872582 568914397
-989300558 860757514
501928655 789314208
-491210843 694189891
-234606987 562634401
86964626 -202242056
-728722894 840559597
-466638620 -494858435
-368233266 362889365
606080666 625448721
-897883189 846012136
467433346 -799944832
533996021 -823925428
618846415 704669684
9238802 76942942
-837633655 -145705079
-736606433 -715078950
-13928227 -770605962
617731851 630709813
949514404 671618746
90218605 163670732
889766547 291910041
340228321 12628085
802238353 179163100
-266604279 -709933047
779212161 348030413
-71937486 -876149358
-176431132 979602116
-954016504 726949186
730289985 394464581
-471693747 791181956
-653911722 -483715404
741339127 -381638088
-862705998 750939315
-222613677 -301219846
302119829 133502531
290326284 -570274893
88385160 -119462177
-706706916 -342353954
-494270400 -280679734
-361597228 -360578373
-946365773 -644687141
499059702 -605517791
695690395 173982416
-413824920 -860585815
582373052 325508716
-523391464 -319545209
-492221584 -477269971
-814413006 922553456
680617703 653447050
-478879353 -555217144
848233720 -457871050
131714936 934598114
-763561639 552918675
620036836 41104161
208815702 -477578668
-185302296 490861084
110459899 -568088924
705316555 -5248879
-921913986 300628631
-579560100 878947990
-969126169 -411546869
799156477 -396436832
-895283545 -513009415
722385435 396975810
654313883 -452606497
452897317 -68868223
-262884515 -226873825
175630058 33985915
539187143 280253973
-394022608 540599519
-30044748 680201967
92777984 245777141
-311648200 -988347144
334119006 329439053
782406357 442882741
-811801927 903599140
-164621173 -379615539
380157374 873721310
-294671950 546234828
-465841453 401882506
-962825363 319822590
358374876 -388594568
553392346 -330528570
666666975 102948400
272633791 941685481
-248856360 895118300
329470820 578098680
-275113603 -909301651
-554044159 -374122451
-933894878 -167088207
-716013740 -480951206
757843888 -696503687
817358483 -606871412
-736228241 -816404548
590410276 7355541
-928889049 877929934
427892195 -73696032
880343291 737554315
-717898030 665546087
-444611660 -404807320
-432669411 -340211861
-155092149 -138886221
-997014826 -411997860
-37342007 -72445608
235968334 916016395
-902812075 -719270808
-369726015 -275359501
635410724 -844175153
590463348 -432457494
-194721428 703841579
840250954 728373441
-183098443 725709788
-673019627 -625762488
735334838 -587657979
348013114 -504925330
-636107235 -207340431
621670097 736227498
-654287936 870152340
22187240 -848491884
453481514 -352181520
-779699495 -133709295
917678731 441728958
-377193790 490017231
-601262636 -605618657
-728444268 -804513251
-519935581 -503973412
-846994843 -825734035
65794523 546284572
330125690 78807242
453982176 -30936617
68549918 993347047
-140114561 -21796880
-592122411 -895947294
-952462921 108102085
-429144377 602364556
-272563465 523012589
891414793 -122189267
472418702 -380318800
56032674 -355886319
26462933 -485976075
951466719 195023299
342801250 215696256
239827026 850400128
-823785310 -993875595
-667707434 -896028786
819734882 48070617
783822355 -935303419
-669389911 446266699
361839893 -556928521
777130714 311962001
663833294 -685354789
899813661 -151770761
634836637 -766827833
-625947379 -230982778
-920688008 -832181621
-142491627 255251434
535721572 101012994
197876036 -40249870
105037540 640283410
-523958137 401025874
-279077206 364485037
977046458 902079370
461930513 -966029112
-405876631 696546663
434240541 -918655916
715334083 132826388
-965223021 189543407
-506295013 -945881205
865437248 222280869
179960651 600479900
131127979 -365329158
537495173 -803191920
471431744 825639701
761899078 32578459
19999452 751114943
540251263 505526338
429514477 -904614088
-92627260 -784990562
472509216 -400585650
-370287356 -631597373
-258443702 173627288
-147077850 639448808
852413705 319068163
857198037 -905723738
168688520 388247879
-97798526 -651694405
514832328 674379037
979928918 -173756974
-616237209 -950882271
539318034 -858016030
-828885992 821491809
905147162 240729431
765976905 519211582
887456224 561221243
-594220821 33612602
64158487 -767882621
284943163 486068143
219366476 664757159
-454778784 -836724977
-639699791 603999836
561684946 -654798333
383092820 940797241
-498461356 -998250956
923536758 -358770785
225936994 837628693
650823338 -283578919
724405685 -632264554
475697096 -181464979
317233675 -802866260
-882295555 660360707
42410170 379313207
892862275 -646648263
714628919 -357025214
479712632 401981155
-391605672 -157270916
-673895230 471102681
-759520807 935023777
589857285 770758764
636836583 186361290
-900741116 -533534744
464949830 -170228563
940860554 251443935
554739322 -98761025
-314740948 856811983
827752980 710772610
102658069 528583237
-302415950 416921382
912529102 42167998
987280614 -296151408
665971899 -840469270
-895784867 456772685
-673635935 328471087
-557466635 431141451
695083920 -599127257
611787561 -880641918
-16095474 145080492
400250289 804323485
-129041513 -356605027
357176121 -467871805
839846703 -36963514
-576493658 536791802
-785553437 388255898
905531674 311072112
-927084009 -849417287
-270027274 920722856
-34940671 -913182729
88296861 465147803
231006148 210631444
897385204 166543943
-821540318 -973877657
-274576958 -281802841
245661370 -70051033
-446285154 -402337585
957636977 -285979936
619432215 830473922
-540572150 191203324
195379964 448341239
-782302683 -438504045
421857382 310647772
369755641 557945145
3011729 -180625674
435589801 83062447
-390821139 187835005
29023166 -52340360
-244427516 -221738825
-155837949 -663496448
-823002866 560263200
-259007016 575518881
-87938044 937151694
105143332 -520765623
955340305 271067959
-789577828 858912958
949999070 430338044
445460502 -887605049
-299585752 -889976019
-226605976 -199260805
48030918 -84024129
335575259 -81410782
-624041829 428063554
953950518 -987191311
475303384 -394664549
753912773 219284390
-445576371 292805714
835409088 -337346586
-402802320 669978703
-676268215 -118600836
509908230 -874471213
-548742850 -752475727
102702192 665737801
927097959 -557662566
-182187671 -321219016
-69346509 -323687494
253218741 -778581390
-326052777 -674798076
171202442 -591845484
959612525 -239062737
211621709 570005961
784129642 163026752
-437467244 -451527339
204044443 729292487
919119980 -69659832
-349367566 362695954
253948301 -118861215
-629326265 662179783
154382365 -957547884
347057030 397420468
903522639 -941046337
-871101488 650572744
404042568 215650011
-886407021 -242412701
-970850612 457453575
420940543 -477520373
868350804 -200360144
-773268909 882029373
-538667194 -364380011
-472933612 -427241003
506505173 402157896
806812155 867982321
-69554521 -76262170
149155624 -46208714
-605048799 527150709
-430220339 542866313
302368954 -716097713
-920880809 850797961
379448475 -9444409
-837011898 -93194834
368248068 -179969182
-208710114 597082307
644593364 196500106
-720185164 -717204948
-617500607 547959227
301445211 837257253
357910144 272517321
-844774588 -926976634
397811687 818927810
867190326 512591933
-850167790 -767229365
958366216 100213801
468276788 971305041
390564906 -106960669
183580253 -657352348
-58400067 -499478238
-461262289 -273259788
416653980 -871127460
-632953000 315811562
-221843784 526028232
-26554998 -92402151
-847764985 -348167471
-436004528 930387407
-321518776 -50207118
-525798937 302978716
498020729 817611075
-928039339 933355255
-911005204 276861038
527189567 511057314
-84030065 184494437
230514982 157334697
-208773450 33651474
110973141 805899178
131462748 23829125
-900426969 -472834521
427751848 994804303
470870096 705658326
119332201 -628200078
152919717 660520040
-88844790 456496105
-882958822 779330475
470763467 -799818269
-7192873 237020542
764976729 -130542830
614760725 -484323076
-924339161 378126462
225152494 219688058
-394603914 338545562
-191319283 -575623399
711356328 -200887869
412443072 109736623
-849359130 -494457005
304146643 913069328
827719472 75667046
70247969 87888668
-737400724 629736489
479544728 684136309
-516860340 -660164136
-225030983 637149052
768457745 -204151137
-956199898 -977200961
-592960429 -427015448
971412394 -864301
-209196985 -402444004
101892074 957235548
532052444 207168528
-340341337 682716333
-307767854 717136465
-597682024 15376846
-279355277 961420161
651562592 -449318353
-638978841 248599714
-429816542 -903839399
411589719 567571002
-449275051 -340582515
-86694223 -926890669
-304454377 -976602348
-48240168 -320336358
472128292 108277803
181839090 -726885824
360755269 768931275
155218034 504768343
246495781 -302450153
953080307 338670152
-575301225 856984161
-998629104 -660732508
10735106 -531524926
621085979 -767020774
-449412429 859080830
381689514 207815095
-681508703 682946053
757979837 78602549
-573053037 96880508
536181638 -612823942
-405645773 389204553
-751628050 -985162322
689856236 215779128
-772826109 -867759684
-414081579 447112482
991682728 -190870149
-113696325 -200224749
317106312 635859751
-87038693 -80516392
-556445249 64722090
456538186 -756585429
815897889 -899605378
473091328 959182730
413625929 939779780
528410370 621808694
-967741908 -839417601
-534071722 33557515
-540826223 -881974975
558568477 165057998
-473442431 672945125
-285330012 862555277
-538287337 -429954728
931610567 -969000245
643770769 -885399261
599037315 -735131703
-280183029 328541843
-948076372 -996101261
-661300710 -738144952
-312461988 -848869477
976574277 448550626
899184006 281297810
903614322 -205454790
411661252 -559646738
-51609715 981864719
-750302579 481955718
657220094 -354092922
-855770212 525733703
486672909 523091465
814621321 -188944248
550219438 -697021520
-857127811 944688886
277871436 -111627526
316283136 -251848626
531086065 -722264827
-83562447 -365846179
991292526 807262110
262164623 683651334
686989456 963612580
-423459274 196558335
-811467682 28170842
-395223407 667326446
149468450 687392982
287394217 670310790
503941822 450274292
429686934 -677315673
-633215217 421161055
596670030 128150382
-436524527 799514380
747660861 773495678
-293992660 -467161965
-697839495 -593561231
-632639537 997225327
-263696878 -924576561
796000994 916808687
-303353801 276954690
-699540991 -96542895
936356958 -694499528
345876669 -197765772
12563873 -449328337
-37189671 774589739
678172219 800401715
690888163 -683508540
-212149083 354074509
817097237 523820657
-674862314 860282855
-298316379 -247518921
463571560 -404392455
-259629695 302588880
90243529 -733339312
-744682391 -511841772
891030835 374811983
684132903 577693261
-153835250 34290761
-450700427 46180885
224255169 -490500187
-805533294 -57072477
704162013 775163640
605757171 -423867991
-155044495 93537343
589791386 752683686
-715180377 -891132220
-600629753 106477464
296743585 547345825
275505378 -269408606
-43307714 -847399085
135044129 -617086364
534689535 -541761152
892598957 -4723132
-564389367 -70266219
-472038641 277998997
-107624442 -126442759
223429615 -763094173
-651265208 4494574
725796404 -883583533
-105936511 774467422
623482005 -301512766
275283993 -343333959
160186160 -43805839
-211300702 -998378372
488681236 242169739
69607873 -309055936
104873523 -69605920
-593073486 -101548585
-451934078 980875342
-696031661 487287525
572759542 57425279
-970244639 928697200
-399748982 -213604482
-818588597 367054765
-877960407 802658192
-223937877 -69034548
-861655867 -67811317
302245523 294574391
854995694 546765769
411615693 331839044
395267061 324591528
-453103042 -960575586
252598547 -462963345
271058158 -695357477
-735489673 660353116
-576769489 -939848083
169177513 -293172648
222198215 -876343178
854912952 263554685
430967219 -220275705
-814050883 106525840
319954080 -960057349
-262525007 -712759702
-375536617 172836316
-765235798 204904050
792124689 -687306262
371912804 121560858
-579130776 -340628993
755063932 -790809202
395564143 64017731
654467666 325927663
739267122 929626209
796903053 -123090729
-126509005 983551342
-583163918 -129585894
-795159361 965880516
-573275188 -708298930
-439098810 284763353
52311785 -122807720
121517892 252188961
-358915751 233515508
311325478 667339178
-158374409 -984508157
-554054579 -661666608
874845116 -776679487
-174222191 -654657765
-787195928 -241552095
-337445341 -206395200
141500066 -99913466
263870322 -253733291
-519956030 687769072
450838609 -282375178
-766949436 -241712835
666839147 -353835392
764103118 746883208
-139127448 -82834845
110906854 -593819699
-994016508 204621520
150192505 759316434
-23891378 -973836047
-637828106 865949825
-341305034 -748553947
-418807061 -294980599
-727685671 349052966
-208025836 -397466073
817567075 559729635
-820693382 -287059728
-390854888 523023221
-982600438 873531329
-867867065 359740029
171510555 410100368
-1398403 467926370
-302013584 464749606
-831608884 176735623
531628641 -811548296
-125334804 946803026
516529854 -957653529
-272017806 -522371768
-608799433 995474835
961171659 757968104
-946429539 -433149277
521162885 683846487
968973511 -470428337
-863527916 199566208
-703166793 -850590660
123897982 236903987
469765470 -995050405
-189902975 835617670
-730400530 -874057139
15971609 -546258194
177514266 -290906497
-211283713 -389022130
176816519 476708193
366667322 900166191
-380224130 754374823
-720595286 -643854961
773482477 -838740432
886526319 -443470865
-419584322 948371147
-811038731 202053733
17327183 -748485056
-39018154 175955037
-106390459 -361398777
297530935 315588378
-205888088 -319001945
649176090 -836856041
-154042954 267869172
-644411841 -658694274
693783427 -988716507
-540023331 377307236
-990774589 -486077401
-420244656 104541641
-664778817 -760173718
-301985622 548286575
964854574 882716349
885245535 26010480
-634458180 560771166
358232442 -750408644
-938625693 296317606
461950268 312089940
-366481632 -318637075
-750496484 825573992
40921071 -916627378
-242324670 -893174307
-78105647 -242067054
-378656547 -307286699
461535426 106912499
28501373 -659719403
-274288380 -855830444
-432954654 477148483
-634249385 127028015
-841971575 -166927286
438290885 -676643433
-418830473 -848948529
-791368526 -515581107
-959567104 -711352369
-796207038 -331961000
-400156937 419030992
-412688610 691779588
954809670 -662037167
882204454 -808557967
91314617 706549774
-632362959 562493601
-966883193 -953556228
618821311 418276388
-498866809 183539310
-328150883 -994264642
-533956790 23081268
864801735 434522210
-256167490 -251321141
311717262 -580317796
-813454300 431538008
37384102 -372771793
755628489 -244046609
361405314 -357045440
611887083 547313174
-733663173 876421398
78832768 260097928
-510390036 561260329
-889243284 -76019973
998513762 -267604472
-172160198 -81391033
-726031769 -952257199
-547281944 232251929
-744371102 800714347
-110960159 961258504
887232269 865221778
619268150 490168737
72332130 256031908
709621543 716135822
964585706 -507513547
520746811 400742796
421818145 627092824
-82171565 759443757
-966187280 -167905404
-951560661 774895612
415589366 289840426
-145480802 -969047491
236473618 -327322804
-970631821 -981335535
-341909743 -695037357
294024137 290046917
154398128 832006479
433144134 -99203123
341980564 -56890592
866747804 853845877
650090825 -491012984
685132708 668568277
613117059 -676651141
369669702 -44648750
-672721594 364014971
-24211549 -192389250
-450679627 -941104839
-526782561 -706577713
-51741536 776195197
367660623 -523693645
56906485 593663920
-241646780 246761415
450430714 273703074
345854303 -645523989
69628938 190161133
866214671 -511846344
970808861 -625284993
-834316854 170366187
554677949 965081706
778052385 -333562343
-597036732 -350911603
-552600791 -491968309
-378473622 -731223236
-463358982 -833262977
-563194535 648128796
793296200 165353682
-667733829 669186819
-255708303 229202410
-545584676 494928538
-92758163 -882906943
298275950 -149727432
-843150315 -456502711
908431545 -146260981
-198401861 -400136061
-248673972 -122675892
-163354900 -337349875
510868917 -298635008
478298667 774679157
-996569896 -112116546
-549988424 137788721
800465362 94147703
-881337620 -865421805
-858812243 546961801
-798922987 -562875647
-204405734 -155608762
-453968533 647490815
599595199 -261092360
-527777914 -668000009
920122622 -215723580
97865714 505177427
-198743506 -19821154
317767952 540820947
243050071 -212328570
-590839429 36102703
811304154 116504442
-105969270 843765311
984310190 -284654684
925596499 634477166
428237387 567714149
436252482 556494100
-732398998 97204490
-791948921 581851465
-978819790 -385432769
-230724719 633872850
-379675823 -685743814
652113385 -411310016
-521245796 224004217
468804494 -365917047
373581766 -644164071
-649870795 -448717293
197375346 608933183
-377457288 -320513902
739277433 -112686213
385920309 193260028
-537325014 -418580423
312726883 970480783
446388768 -978261845
-914551149 -516633412
824863098 102749656
223505695 -246284965
339543456 -143624025
-37835449 983959404
76015131 -831093542
-539491239 -906767318
-935212481 817207500
7201888 105787845
-61185213 -789030958
658633588 -977973100
-811188814 269774587
668942338 966684085
37755457 -322610038
-842610636 210265417
110272645 -174998830
783330913 -919098070
-42578974 480290635
-419086831 48263862
201628957 -284269438
125322667 -345754348
651139579 34248130
-590916755 -433898821
590406338 539803629
-37670292 -279459592
244164704 -35120479
-126407585 -32250759
113866955 -6684777
-442265041 765719447
422119563 234000405
664903827 -921578149
-539162035 513685214
-635070077 467565138
174571980 -463745198
975012723 -942892917
235209973 -797796485
41397429 431434340
423533224 -157863626
-391114680 -80972827
822192532 425021602
548425013 924863175
523899770 179151073
416459220 -133511581
-264846586 37472330
628142592 315371649
-969320939 -226485889
702417175 -605154697
978986548 -109350479
544181484 -569616385
-104192108 163361306
-6541313 -350289535
-200480431 439666882
-657966467 847164439
-55915923 146025250
667901262 -380441499
301629612 2839108
16066102 -417955082
590469991 -492136583
252300125 825133949
430737211 370697122
466488115 -433877587
273954669 728033637
879554106 -853927932
-586053227 238421041
4875858 852826466
699623513 795764705
-529331849 818926311
-860222767 -973929023
-376920224 -881827832
926567685 -464355571
961007872 88545900
637370732 -837544014
-222115906 -210396256
-491467992 -551494423
233719057 664928234
190990172 -355610069
-255325582 -241712551
371548507 -138274232
-721286726 305620135
-76904342 -94234531
256030622 57527539
-447316475 -573004660
-918689279 -296718119
970346442 701607213
-874278220 763671838
-352131312 -214692028
-981822677 288652360
-131332649 121205243
-782768638 834546347
-679996123 482868719
869177475 -471349632
37974286 -743400154
567584580 -445013157
96024974 330037979
650424805 459847451
406111634 730097820
398389667 926885282
-545972762 -586284541
3238202 -339140415
-700854149 101361405
-643618083 872621824
-669511690 -587577392
-608943276 -439075583
185266172 563558125
178910708 -716858450
-465593625 -554831563
-759424352 607870218
-597427344 832312371
815661515 82417828
845922352 -666178375
323667278 -486653938
733955986 -435914635
496868784 360732256
66513805 689978117
63627077 226662697
9104790 -155266507
-14996928 371008098
-917474921 581004643
963356705 497077323
-504904719 -211797771
-368147679 -472183756
714734631 -27499471
-828003234 -264463416
-504750491 -922063028
-747529124 44825374
-535954238 252960500
83723360 799277877
392588571 -736092236
-591426800 808702486
911825913 134979132
797377974 522148866
-495592652 915307306
-548096629 -54482065
357998566 929216773
-631466741 -531946145
479814412 -470455302
779120464 826753499
-315976386 -639155060
-523866788 -334115992
540593831 -764344008
658068629 142513112
-379958301 -876122634
-24814024 903119448
402386322 -354944159
192525032 251362428
-977100854 -75051298
389000651 645195838
8172050 317670272
-363984645 -865793218
739495522 168276673
-430795116 -529629268
249806732 -459205507
488692103 103519322
-376661895 629844439
-914251192 960286145
-864965819 748401988
-408578775 -185969628
-538132983 -150571672
977410186 53369393
692830421 -420547042
517974376 476443328
259130049 623935865
656601376 -109875241
533006157 260964654
-244994085 -255557857
-881878039 110847134
-623112660 142559087
488888472 -139040858
889794826 451856217
435672763 493755037
739513414 -449061614
-262482677 -517691683
282385469 188987673
738824305 -711121455
39417668 -809914949
806324204 -794464937
-55566995 321061779
-464305128 378365522
-677387090 228375700
-158518429 856393293
-733035778 548100672
759925121 28556934
-568164833 -633280988
843676331 -856354254
356338194 677624511
-83196251 -356624294
314318496 819625614
-906303831 711042094
-403467538 -975291426
920080031 561910563
-272443877 174018645
384725934 -694256277
-94675588 952638515
443365958 853892477
-768769356 191327197
-787568343 -851609152
357203734 -681210439
612135126 320500988
333695182 863703146
-371111217 -563823934
639606655 -517310140
942572145 -433527457
948666331 324824633
-454962842 -288961689
-366137753 313902450
722659092 -350832071
735391873 -412324165
245950251 -223854685
783760019 -152954978
93703840 381333479
-187943045 -660219690
-429895156 -820041507
-93576738 521937393
395525706 538512059
-798358453 -656080226
166538060 -823861631
-465810974 455762308
370707022 366063481
682998062 908264397
542167562 -48359274
-807147462 900410296
-74645374 -687863140
-893291792 -413584385
912737411 796262414
-230100371 685395675
421371736 -352821050
654023166 879300053
606947276 -742716083
-100307279 -774274073
808602943 -354252862
918425312 514283917
337301031 881343147
-991030681 -654556851
95010955 2099343
-904798764 922803665
-146519611 970707645
-425018709 547118333
909767759 -115249489
505560723 -624801345
42336402 -276645966
-192966116 -272335872
847756392 288422746
612548080 -577035336
823597050 913023086
778740865 -502084254
-624825894 -755637082
-307788445 971334998
485257470 -780763392
90207263 104643573
812954543 -463736670
467803481 441044149
-231081241 -420651563
560893768 601539
-375256322 117308105
-460221860 153801168
689649811 -713364673
-129798403 43275041
-711836361 816522637
-399389022 491760568
243303531 54120053
-648283750 287435131
-54794221 453379676
812747262 -187281851
761902560 778076819
289198507 277027567
-25595170 564712721
-847402234 -121322052
-151660031 -405057985
-54103440 -824162553
323729915 392740254
-918806929 -177942589
-660103288 -889675283
-58384876 678912553
776606940 93879432
694208076 147637881
-319584248 -881996910
401609959 -431525125
-303676883 -802124725
-146691519 53763343
-878405029 84318050
-620101946 642556617
456656308 563380835
160946693 -782303674
-362581796 546648567
414071736 -279925539
655502011 182997265
499983472 -690799788
-330871400 -79091210
-354236469 519732617
-131452 259499546
438948013 -79883132
608732150 -794191135
865045113 925407790
245586712 -734983850
196823597 906717530
986475417 -538604158
382637358 -789683437
876453486 888118742
-379028713 -177348474
-159330343 -617510715
713880872 134173393
-175367598 215139042
-564345162 254715160
450602684 -70847437
955809420 30656711
-807132962 448412269
235879967 -101966162
-221464166 241831088
594630013 -585038584
-470343139 -980233920
315636745 -546541250
-501950293 -220366746
761454193 92556453
-94868103 836221402
-340733223 714040960
-119979352 471527475
302234601 667174496
554072779 647351733
-701443509 760791737
70505941 -680713525
-312344779 556992495
283637212 498630850
-133209367 515110733
-905414629 -983965120
25629321 -643054538
-587608955 165798230
-537095375 963560596
886988378 969883209
-426916710 -862374596
-537709965 -778091683
667030741 115540482
993420653 743548285
-851136463 -751871200
386659838 -87418858
-420927505 457304176
-217124704 -305611092
-445113097 999254378
-643902388 -813907732
546232727 -33988770
414721304 -56918948
-215613222 -458432773
-256824706 227755174
991192217 285084212
-403130287 -88932547
962506031 -719449993
791093091 327857814
836636163 -593517456
-76895822 -191959988
-339240513 970448086
-96167375 9495864
3995227 779274478
43750417 374209250
-84428909 -899261013
924724194 -674765628
663973014 -89310086
863861092 865003191
-108648613 -671828477
-440437503 978361334
993694175 -774288267
960138138 535455573
-496694996 -196812355
-824593672 -513075448
-895000181 -971020554
-553196206 -429587614
742681358 892492027
412815394 950650912
-859468053 634833056
764391810 495407701
-43107475 8949696
264219919 519458145
237445185 -198710986
925870854 -280477868
961136799 225339654
-423346671 -677342180
838431144 8460994
312206207 808767479
-267953986 235906176
80021532 382220686
129563660 93405062
681885347 616602252
-761330700 89318163
369592434 526888522
-857235400 465530710
-798509502 -386013342
571644937 895421249
-286468660 235766089
34920387 -719671195
-754558034 994176179
945306664 -781876515
274484798 658641736
-573105062 857076438
357850068 381296819
-887555076 -638397734
982736856 671069850
-823466827 55473491
952214307 331920798
-153440840 106272604
514988646 -168535682
238856187 -597819065
-946948464 -884906537
643370990 849393451
211326122 286195955
-33558431 598314159
784885510 436872033
637042348 594486748
750705327 309199132
869281722 877955323
-178333541 751438449
-692470553 -613590387
642726575 -374723581
-747660377 -589119844
-857533593 -779263457
932280157 -438157711
-804408551 603191228
-162599451 -357326220
-228285709 -438829486
-448379949 564108935
377903978 797002042
-998813926 -388499441
254775757 -966523537
491744535 -176358624
522637045 -290468176
-566425746 961490076
357631496 -263208977
-872643370 558040178
485273674 617446801
-724345757 -293819946
-794895995 -757526401
-988230669 996715464
-386772608 672749389
-74530616 -327259146
-144899226 853561974
-811940412 152670592
-727220159 142390798
-172571462 316300858
-309548941 -398432954
-172907388 698440260
-365767872 -433342357
44158422 832672196
-48638363 762423617
491611715 801687846
469715210 -32933386
-833385997 -972379079
412633791 -623913461
432171320 17943543
-82610096 73931751
-531772763 96071066
463744242 981088269
335443346 843980374
-653098955 349706295
513768492 -114116407
-716918273 -278747432
-155500401 -189695143
-536758659 442307025
177325903 -789879967
-140984619 -136201467
291570421 14059447
208550518 -563536991
22088321 909968567
-584314572 520054492
524907793 699103879
-161157430 -239163749
-371188580 -827422493
-478072676 784632575
550624826 111563818
-352422233 67043526
783416154 818902643
982109660 733882931
-503077624 968585438
17680583 6537230
-897794736 675111445
-262878470 21809185
-110947195 289364653
961676174 -459473143
-538960178 211017140
-195167799 94137874
-894694025 -342011524
756108129 -576007524
245763260 749015685
-690328124 -873027793
47704851 20961973
-496777888 -423631735
793770678 517405156
554810377 472016243
-384226308 87256188
704167121 -113746683
742386926 255272616
-659906827 -219974200
362512210 997746392
87743354 -109704925
-138690415 902063823
-155640555 -392876669
623966011 -53801128
841190082 -61474707
485508015 134454157
971940431 260344889
-687983500 -66105129
-796733333 -420440888
253371357 213455554
-373712740 306753697
-443373245 -214153287
-566977793 445687977
67380522 -322262628
9945946 124447068
852058698 534732188
630029468 512313848
-356540637 -375082787
935436432 360633390
-100161767 997141097
318976066 985816707
-932944698 299921314
778376896 536039299
-712119004 -77873404
629323994 -699313281
433374190 -989311535
238258364 211506260
509248935 720080260
-409135197 983469375
210374849 -176857740
-913367973 -662821040
589947398 926530204
88701563 -37823635
-800455659 -31600039
695027513 -866328406
-882339894 -200603637
-719289698 -841922792
-100116624 301574130
-469544916 527169480
-825836101 -81023966
602856033 335124811
850049358 862658586
-751059359 -894001069
191931331 -261137901
-147551021 97929336
-433569983 -735887891
-378282236 -376544454
-793230364 -958728157
171961499 942105852
-837640275 -603409739
-33237870 242917992
-516782753 137981256
275646124 -445931113
434929146 741434535
-128605170 -235795867
48035161 -789001814
-123776416 191237734
838703193 562667743
249873030 -313411331
-645563150 508182963
446522848 -381453194
64167823 -681169266
-802918995 876158448
129770224 -705189725
-561384408 -564522546
259801405 -153769469
-249129868 484959699
-677166714 -193449282
931604059 -540984266
-872290479 -441612886
977086338 640589981
-584266558 -718517558
901612597 534961256
852048993 222889991
-854178504 -714208853
858006876 -179512590
455547635 689333936
-442770887 -269436628
828098928 722544102
840413607 -470286118
258431885 800939826
595304015 -447084021
957366358 -391646123
-235430360 -138296567
-299445220 903044877
15951869 -663464510
5189448 619865015
376085333 443170755
452704264 -886236945
-568850802 -188103212
-288287876 -684932140
-207367758 -818704600
-816390466 915576861
942033730 301520932
-136434211 126893839
788223655 -635421049
-175910829 47973877
886328262 -607631699
872340959 688458301
850760571 733131898
634961332 7297291
-763705061 969910437
-315994935 -150432920
670494451 65882572
-249912854 -802457947
364603073 -758283527
-402802790 -232132950
109712627 953297121
59118562 -178140944
-345305039 183301171
-203682774 -579208216
-727837902 364737896
84045072 303797911
746501069 820020280
554658154 -346926085
-48265149 54817187
-740348321 -904978244
-540667992 351548753
-186396438 -618607673
-986715358 -816705731
-288305842 309674530
-535279222 133853608
126829787 -70111091
262788977 594427677
132414163 906238590
-73587803 373120240
9217580 -81179867
741999144 582632595
271558004 -16530714
-743647941 432844685
-7316381 -559875633
-701942726 3673190
-318039471 -425959425
-669954001 -843447980
-607398347 -667198089
744668866 -559807583
-869756170 254595522
73707490 -712929058
-185105671 985729877
-325070645 -300090998
-50878847 -334328530
-76100452 900347211
-887350193 -806371073
-950928707 566653241
-754081419 657213932
-958803786 -502828616
-460184452 -749134148
358822174 -301858628
-894434391 -130323571
-275314472 416219001
145229556 225531078
556562162 211371550
656199202 -251657538
789662060 -87991636
823842726 -871978222
-427624257 75051012
192196362 -826349647
221929538 872287465
-385763008 -397528038
582378422 -882887722
-801911758 -447222830
-159831724 380822487
-465142958 -147992318
12151220 -221777286
720074291 524369140
-209224361 -971328314
787594284 -596669138
443770357 291202007
99948225 472075326
625764686 -123140783
-153046073 -212111593
-318025515 660493309
848549784 92582692
-994719738 691610573
293614124 -914261987
341174503 -860700897
675979207 -168883435
-773930863 457117159
683967584 -697943483
194369205 -823143967
-922772847 104663776
-267590086 399460837
-31935251 305554471
-879759894 -37647720
336946410 -93122252
-187458608 -636753867
-995675477 -866834063
-539707137 -958989502
-648133562 611319434
97335968 698305144
113537318 -753860542
30378654 748000880
-481412742 -817133288
-516036825 -377238025
718317290 19988175
-376845442 -915923423
555823567 932998473
720567448 184090345
967685496 -563998741
-107568659 -672982699
911521210 505627824
995884007 758815690
-324647026 399361982
781408508 -293592779
235558750 -926593486
466642535 531547735
-695205452 -82801080
-148756231 -918275065
445267538 599852703
58591932 778745130
-244945759 2877691
-5586743 -255666906
582141107 -370152060
975074329 565328621
-208608659 -285680627
-666747263 605988670
-116519526 867987328
-433819752 -999852857
918191628 745912274
-269978190 -763986740
685502181 951895415
576414098 -380722281
722808421 -297321287
-683604094 522166052
-817218302 -707539036
-40162938 635406767
-792310438 -105580512
-265227751 -438316699
-426746599 -395876429
-649389587 462782119
-471766999 -529211526
643315831 -570803088
884218717 711419194
-670531904 -443943099
-811165079 436613468
708951783 125124849
812265109 -882295334
-95866267 -438949658
-30171233 -878043121
-152411455 -710272617
-253438790 657471252
-480303053 980716938
-995522562 -789351970
515955248 -167811749
513935390 891986332
76932254 75831099
760093617 -857134907
668462763 -913843271
-177711301 -426957655
-22397256 -431896513
-831065269 538545230
-649400896 702324957
902220482 266732290
-709091570 698832002
242821255 -260457136
281179046 -489392239
-829265703 832133341
-307707449 503345734
952652515 -202460751
-580956350 607720097
847952018 -636528961
-348961364 963509398
87187914 -397785482
917428118 983636515
-293941058 840313989
-99552162 537222639
-771246424 -344844239
637487183 197312308
-702289917 121744159
808066220 -719151453
-380920209 -316762900
723568338 81351150
364728193 85109623
-471078057 816149372
838459275 672604548
359692964 899940402
748804727 383132166
-412965458 -60608770
180292898 533754267
-318580410 393474662
558497398 187260066
323793277 -461355638
-409366699 -270909464
-303075002 158996893
69413076 -847248348
861719272 -752018845
186340514 -215161844
-837865540 159044570
551581305 -817407973
-761771120 -913674048
-529516602 30190339
-415357120 391727915
-629089852 -459870435
608370231 -673766104
111782212 68844737
267380425 553763256
-865628130 -550323323
-637065846 527805532
-979557570 233664935
-451235384 855578138
-565281010 -872553104
-387986256 -34985370
265021941 573290429
879713488 216928197
134186507 95196067
491029187 -466110345
-656323026 -724013580
-634037749 -397675413
-306168185 156494290
882182695 -264081901
435346015 149737047
634643024 222199560
617882656 587922871
-746847909 -713761595
747803417 478321921
658676325 540260438
405707956 -270472505
230072870 -456611716
-461509401 -673768075
426973498 -799206318
456363067 185910659
877499554 -54973701
940375284 241537606
-424624590 -605494147
-121084054 -355569229
-981379624 -123256622
-521806967 243984102
-414045086 -119126919
608891502 599403927
824551068 390279454
875617903 993019048
429771155 -738451621
679107641 658380330
-528822782 -759804921
532986605 191285273
923499463 151994259
-102709185 -632559671
-977506288 917836713
227498035 842564389
185592777 -950983163
742593332 363129514
-744990796 370650291
984766282 50626983
186981314 -606476304
-628343478 -696802948
411632706 980341231
326232713 689245106
-553686904 845186451
-595522154 -277605599
-695508658 -950038950
-511649863 18600735
461216781 -804834645
187088517 863943551
-10848350 -360233766
-708634250 76323530
562715089 -484392345
185573480 -205501978
429238549 -206035396
-644634473 741471629
-681228463 -23120043
501705567 -402322618
-132108732 831674121
-133161538 -996980584
414239325 898919076
-546963779 708600031
-257620978 -576999953
-557219471 -966750500
627581805 -326646965
-526241157 -565151923
857860775 8608927
-103580466 195451222
353241096 294555240
-137534952 -574087757
421612699 -957682405
985254683 195691273
504074444 -806732742
545804232 52229303
-845517099 -210161396
-715870302 543790146
469795122 -181181361
202292213 -524169937
-913996752 -809007239
947778593 823550850
-630753790 276771483
842720958 266283042
833195758 383998335
531804949 842956385
-290001339 548515504
392268500 -805023967
-580048416 859271912
-726760325 545711456
769367778 -604616185
667127149 -562694842
-209175205 -427561526
156972685 31625668
492837651 230049682
125778829 -843391770
342873975 928855642
-856735324 -973792642
413194603 -115333767
220335664 -130966356
-998953204 155758968
164556599 -644242419
360723710 -505690225
180073237 949162000
889858303 677780420
469490015 -371036495
-451010129 796725083
-373333570 -969189690
454455893 -691803544
463665547 -515981672
-805084334 -262938065
177262207 20265751
947436214 -571981967
-542074644 -701514014
191927419 219083540
-494092833 -89994851
221812576 -67048334
987962194 -536327849
975028202 -329438900
-101567471 -914660948
-301217023 -223971488
622598126 332916219
493589400 107420377
-308355608 314985827
934265005 -764915939
-619455199 806382650
-513847119 -776682352
-514069531 765539509
692286561 47099624
502760232 -891189637
-398197703 -275984522
-523089691 -952891397
-768879198 611449866
22367143 -99034384
-820600506 -939547853
-652107056 479143476
609751731 861207542
134135699 581633913
925359364 -677264794
641007027 514691862
-629538480 -185263837
161678214 865463061
-642480255 499431704
-543172540 -527151983
-13029984 455766568
993534267 -482422051
707661774 -831006111
-913734136 -205397467
-890089440 318193087
518395905 836312273
580576041 394789647
385716560 871775661
-297900083 97213804
-503499061 476550619
-554366478 180740791
72710660 -460917786
911134145 -744485370
652145065 -665886634
-510895479 113466836
454850135 420351046
-45529946 -570647957
653965613 92491474
449448793 439076114
-374746798 118141391
-974737148 -942493683
747266796 -747553726
381976101 -310066051
68332492 -649526556
-865770361 -501088237
-803978206 -216196649
129030788 -806245454
-234298739 -982741235
825932025 -942027529
-960414309 -834871148
469588829 911464818
556635419 935723105
-924317462 -489638666
-219858316 -461150167
876800900 8745184
33830781 890203487
23242730 -101708357
752560208 -610832573
-951266120 -300160708
824850978 -613238024
-524816383 470400935
222309046 -542417474
-611262915 592340832
-443848467 471844357
663398699 -536494627
-335848871 662969478
-558199412 -612499152
954185939 -452133610
235730376 -676850321
-728452985 -720773795
67862182 347768893
-284998064 583788188
179643593 453523664
90358003 -42281271
-999605940 -479543509
-682407192 -219427951
528921234 95372462
363425149 -535331011
-545574437 319469565
772301875 -157481106
645024885 205623770
-691738619 985081163
845651008 -720053833
246516047 -756356557
648809090 209488600
-520744848 404664993
-248591710 536136865
-216383168 -947845940
-725521313 -149709924
-615306803 172024669
198131683 -71622825
-373205118 275379359
-460397186 652841410
-908574966 586302371
722015960 319659682
431603517 722661200
-294217770 276106267
312713830 61239001
859430047 49362473
634065465 776924678
-531502692 60316681
736181293 641890766
-941468881 -790321222
-427274233 977724200
331806672 -189586850
-58600239 681146672
-378153922 -518942909
817874428 -846224043
106575483 -812125000
317765786 -590154623
54978161 -517037661
896114688 62905931
-82480988 -908556636
944257754 -754301906
-317497432 -241459647
-337352809 580178325
-157703908 -693758701
-887289357 -815699162
543637766 763233952
-260206186 740983734
-529160239 544527783
703986680 -898703381
-413198235 614072625
48318305 765303866
-278093402 476222628
-594862975 -21727841
-574193663 -438679181
-883584996 162993561
-780069042 368982759
871592733 714625753
-201563293 795185581
968963421 825321925
-145811417 -184237464
104285652 508647950
49531247 -562693565
-802284834 433380990
599699725 75641128
901365459 -435834367
283791360 -284594636
455853270 431589458
902520652 326015548
581132046 -462959271
-421237068 919639363
125132264 31735025
86895096 590042438
-930701827 267228146
-348683924 -45638691
393932843 45451223
-804947328 -793319053
361095610 -524938616
958454052 957238755
-780674291 278877727
-950625015 -339923740
799466705 -535461812
303438122 966563626
48184236 45185004
215614366 759547932
996849453 -918471589
736275498 -980456920
-772722747 -186684578
-753750899 623325159
-537490588 -375466248
-911111047 265081011
319843227 641185220
565461481 -823078516
-575711133 680084659
-503422812 -174325064
537095062 -763063474
228644311 -671817157
955351566 87987601
239427832 481789715
-694161720 -136839262
26666935 -325133450
-37602801 -523312197
-396580763 192981364
826019698 -546582573
-477258200 592990710
227867458 -526541842
747165716 -159147647
-741333171 491203586
-409112103 23602906
-489207541 -504821894
521398742 -435285970
-860373346 -15337307
771702690 125259980
-869302305 447649505
-239490531 -71373746
-757868955 595378503
-552961129 309473927
-466089717 117878262
732575288 291261342
898349329 -63985214
497844427 -585235256
-639621161 251918725
-982970533 -997060488
-18448669 688636315
111109025 -588583695
-150900063 353283423
939628954 954793553
74680403 920216037
807407922 -538793767
-515607844 -26564130
-805403344 835801140
-96042177 -999785151
493749733 -738191988
591720198 781493323
821178473 821945443
-169507129 -180198026
887505685 882712527
-537752984 936764412
-558121317 -23023371
-724187051 -2329288
-484882833 -317517565
-689839423 7881457
61988780 805259061
824415898 927801725
-572187462 644707687
-795904712 481906404
-530779141 829667210
-443500894 -921708238
-55486553 259553662
-841655918 120518647
-526604198 -749111582
-785518845 935228523
-629359295 -104215171
116817858 -786982904
30930984 576821793
139350071 -408356874
555536161 -668534980
386681378 253707199
-505770637 -630135748
-674433886 570592271
-877316071 -496533053
710025084 541172359
269421344 -764647584
402713157 439705606
-525018553 -752404550
120168339 669089869
382927752 455086346
761382349 616320349
428677390 84350852
-719609170 339617652
-127533623 958154242
-825657793 851384493
417907980 496999337
-114465196 852007969
863163693 -20292171
-373397295 139494215
-466637474 842428677
17492511 351608564
-15144937 788187602
322548000 -492601118
563953415 568096647
235874865 566544691
966543445 875737827
151448663 678085741
-187395074 -28178579
861972409 125752900
-638624165 388083555
428581964 32304135
-80764267 -872757401
25411428 957993191
-110742666 290055899
805856790 -577040505
-51199535 509502152
571306508 -939418186
-252517751 106713356
-269933299 587719804
488033108 -570825480
383136551 -974374267
739796300 -414584107
391292695 -672569354
256230547 526769810
89148511 694548759
-870093585 228791449
-420038093 -838615928
-324080971 714240691
843901411 -942715943
864464053 859699254
64688401 793034001
200456638 -16519451
363517434 732322273
-569294560 302054869
-839720625 -932442823
-283728792 704256824
-32532108 980266818
-167791423 337222558
-154394611 782225100
405019314 11587856
73242268 -219696755
340132533 480500536
-734311802 -206577815
741705298 -269639194
-153750576 549147454
319857376 621735137
-432208968 618683112
172930991 -762640262
675258531 35435402
931846954 -934748312
664477188 -46920237
-172995100 -628585818
-487487235 602420785
445757884 748760921
365838225 -934278402
-533718099 808589924
484749399 605575661
52255686 210609672
-551661285 579181527
20417025 -177100972
-313580722 989104385
-140047952 457818279
255989422 -267437255
-315736060 373028832
-251004182 478397746
709193349 -671641565
460133344 658507830
620578616 943337192
-996027661 27662046
-827807259 -611428414
-143274255 -474880954
889818352 -603187669
-931679448 -101952065
-51874706 -519210620
663856271 350478484
488731425 135263205
311669462 -353774855
290576421 -767061500
-136839249 -831344886
-259564316 128103142
-443691694 -654735100
-345440867 878640169
893637084 -759755816
457440502 765631939
457358263 771511914
477457842 -949185422
-719771411 509180928
-900673738 224888578
519050006 947634626
231358630 -541384681
854655897 599172723
-194773794 234405702
656662964 -803510802
-875651087 -215156593
142350367 846190808
185621022 165472019
481329368 929465215
-256272735 786224344
-465862207 653825511
233230456 624964196
284455163 837617368
-886876413 45963240
243040168 656754657
904016007 757726070
681506570 543674288
-255522282 -401055032
-348504238 -102091326
-82714102 441647321
-531312788 -337646725
189623745 543644333
214942137 496794755
405586382 -410227156
-592117448 -712063501
-382701916 431614115
-53231212 -583881385
-707784454 844951177
94522595 -750977128
-684514912 438204284
-430519859 -709386067
790610595 -705748681
-408704182 -784535544
754082788 -526371004
-547073230 557272567
386371810 -251384712
-204044032 -72055839
614359665 -939001797
-345813135 -251167308
848250887 -464841319
-183759109 107090791
-78433119 -300108469
685988936 79422801
747520766 466240516
-504788737 -662079608
947963158 963348149
464340039 746664119
594500040 642853570
-572251312 781922189
-442578727 759973579
692567841 -441347746
-131361244 -632928059
-365337833 -308328005
473897993 323554711
41731011 -728291837
-976247240 -269602753
74520199 928535005
-893476125 -695099784
-372152316 -184150138
49421729 -858451296
-273362295 544399318
-978890650 420159472
-223786189 689968337
392867285 645864783
-337508769 -895762619
-6421876 -106164886
983478207 -979666404
195413143 -253094359
-814618499 -46369419
-202634065 907500909
242509038 -536811230
-514748780 678275235
-876329113 295407353
-127811131 367575223
940792091 -930406442
-835461435 404899439
913051956 39996078
693970094 -231711741
-68150705 -441100672
535732561 -261796943
-145201377 -591107121
773077313 54830017
476142504 -908775304
660895324 -233930536
-525813496 164529218
180026483 193359628
51981937 886968389
-388158152 -486037502
-77198311 431950325
-125952314 -209698866
-196391052 54003954
-586842843 -151415847
782667439 -870576156
230095889 -302232543
-455378522 -810821955
-423638823 -284905946
-107271550 741794697
-589670972 205106535
-63630073 313348922
28225597 -342137696
993176796 -713118476
-314224914 -636800515
-519329389 -563468034
-527441720 314110129
-363199589 -741397095
-893682138 -751440144
899693272 518803376
199525306 492902843
950221980 28052580
255040428 626441639
-48136254 27980907
-196916902 -900649515
619797015 -990629975
885480339 844509947
-587157749 -661047514
-722572607 -333936993
-919794542 570850443
-169277347 -716815864
187647524 1211897
8161516 211349626
284061426 659806069
-585529292 -374743191
467239576 707401583
760014616 -369124550
171612267 185822482
-901953104 -667163174
617533222 916542
900672196 -564040852
536353457 959563074
422931970 -386649782
917992774 829352479
865754537 495672920
147641789 722747869
-846556933 450606865
-275615953 -535220724
794639127 996656187
937151622 -972488962
-811940075 -688068350
-869285870 -528891836
47347077 -696560234
652393613 -922230775
-721958754 311625459
645153705 -416454263
571325191 720878951
-659499148 -916553360
-485370606 982644502
913983076 5220461
-854761005 710364589
11922249 690520687
-313562145 -125262242
300491277 -140618058
-254948147 -185858566
-511111469 861233948
730656367 -533532185
-768582106 983206275
-201887447 126163015
958822139 -201483603
436955171 85590163
909902026 350856301
182995705 862451923
934078664 -753879365
-21048734 -771882106
251267392 597156362
-493762053 -327343573
-983143864 151302724
-913024628 -911219013
466975705 -509574674
850498225 -510566441
168957723 695690762
-279221672 450385505
-613473943 866210225
403950173 205398527
566191808 -636631376
736560007 -90364405
-723567954 -55123637
-249736796 -439047316
260253210 -525072377
-978717621 19943459
975475420 -13941701
924675283 -316324021
-275383031 57366800
61784217 -340511116
199481913 207310689
-665736965 394698189
428341575 -631397228
-273732656 986048745
-919259423 685384015
-850706044 -743287907
-701707334 -977567642
-979716137 -867072360
309704137 -529781187
-57442965 39028003
435789712 79783441
424146298 -398999530
470234174 -564381427
-537925506 116248955
-638192086 -211976644
-312597379 -249778501
-21431535 745467014
-357891373 252006639
763949149 -949615550
906606192 428684831
891530117 53464341
14530628 -5826974
682833502 -579327868
-545162599 -239682062
-123064171 -552901033
-361489404 -657496860
-346434537 -255549367
962713698 16724440
341867049 898893895
-185497729 -805227490
119518198 745747924
-601132298 525103587
-162477545 369872791
-784299130 -313059867
844432679 935059545
-474407399 24093874
-692576992 751395579
-381373692 715829671
133214653 526354239
-859071321 -42929607
-91393284 -507794738
89969528 -262978184
-336611254 279040127
-605918324 128091825
688505264 -901578617
300483045 193226974
322421033 318569547
-59314525 307125009
-354960830 139271658
716349203 -42454036
-778578591 -961949387
-253779209 -47825908
-544123857 -295090529
-63470875 -312105775
-924543483 829935298
-872327522 341257160
-140627756 488867973
28998599 -115886598
797397436 -880352004
934300635 121841710
-152845782 -182733692
484354677 472734557
984965014 -948462796
-262206966 -162143321
-203449202 -938187486
-798158665 342668169
787587243 -881006555
-753041458 -559809685
-127057050 -638604892
828477966 103001798
63499220 235224067
20052630 -12290067
713860473 971260519
344008234 698073712
905033520 748607976
876420475 -231747609
-455545700 763840764
-296057826 279146703
-407058773 -982528439
-101442287 -475289668
-506346425 -997220661
-965768146 470479319
-653158297 570236401
24719327 -229128860
893938521 -539329318
-179525931 863269163
-604436768 334535825
111681971 -368743439
-515132260 140637763
-135695084 -648195937
-419154536 -410401996
-624470030 484015780
-740379421 -279939185
-22310805 -731515539
533385050 -136307763
-659052605 -297643444
-421976194 -764298920
175027564 -319127563
-29651334 -443194131
296465643 -745359434
898095704 -254346932
-708148775 -513475325
958870048 -677611234
-686829270 -741095155
424963348 -632112037
781633166 355797708
-388418929 199398583
-242759962 918858980
-880931377 394973707
-213386972 743934165
671885774 -561095454
336839278 -376150430
107514380 -367996439
379736263 858172174
-637536163 -942714405
854833861 -854848383
468882349 734831664
122649443 -264563393
-680862806 173560068
-410505197 648732478
-397498520 -99791868
-142163448 410048465
834610456 -248768181
-116983336 62508884
671121688 777172489
660530055 651018023
229835684 -328750932
-274200889 -125574761
-748410669 -415097070
-1218099 -491799532
-515774418 671532979
-161506631 -52828698
677792991 -581657669
-937243584 -399991128
41837464 490309143
-353023574 988009589
-849492247 -829258378
63550710 -789395550
-774871087 868483525
289986466 -5266428
766040898 -820516123
696759 -16732494
630768227 -587660574
498222266 -945386637
112212228 -557701006
185098559 -178967690
-427702032 -132633673
-322445633 -64905985
-369656809 17396040
-810229021 249165843
538755767 793829745
-603408796 -708115681
-235125120 878037034
54892897 470154413
867975940 633054144
402339203 554752300
22719946 -598127328
-489748959 714324963
-878527906 -553140668
214920901 -19711181
721333652 558508697
-976109399 -83260889
368845540 -775714686
-800419676 -746835148
-650563154 -549691787
746324354 -450396916
-985388904 -23996550
-360753293 -396347347
-417983883 576057452
-943053115 368095629
688352260 855085013
979145826 -647633515
595319237 286697512
850029247 -529208176
197072515 616668744
690767516 -794954911
-765436866 -92819725
233062920 511124245
-964980721 75628017
831130773 -703639692
399176785 911906557
-563925768 -58590358
-31529330 193831540
710660751 515496908
346665488 -447213966
-800584355 -485863505
-192234484 916035756
-854259838 125953050
701479119 -975797404
315349794 158171454
-935189254 -336423070
-519244750 -299811874
363110366 -738829954
-467181638 825813102
829729099 766887004
-631879563 616146773
-230065850 866426016
-162084582 342595872
-101015821 590217028
613987269 391290147
-368730217 -892731841
565379778 -815382450
734988131 534231154
-798573027 -565456918
-904311181 -935740724
258381448 -392221402
673655585 -56465142
114743722 -637485758
632076538 304378066
551895899 -668195122
921076874 579788469
-206764634 -353496055
-50493720 -40834240
236778468 585307408
-633610395 891727168
-695195395 171110506
-814639957 -852154649
373019775 235938639
660484449 -565273946
-657148861 -60450635
-515896360 809388602
-811962446 328971834
-24320894 795970585
-533280872 -422496230
-211689470 19286563
-391064456 700248660
924092070 823784346
652676014 214213559
-63973877 112987512
-509857786 -420107861
315474536 708118594
519133062 -829065012
-741149798 -39516744
-76128030 -306038398
28091112 -955025061
818702151 -533775579
235897435 936416674
757890587 -456406163
-934339959 -370785249
245675068 -872476663
658275875 142387871
-293977830 568529798
-749626495 -779627731
868467119 -555096392
452010707 -281206261
88877009 470742521
189307837 1956516
350137958 -187258300
986836710 -353733183
-306159013 -724628168
973885229 -139911493
-144512934 -391852190
-439903741 -913755320
-276520923 -126718864
-901132756 761419927
73157874 -940372152
520175509 794661016
529055193 -546235870
-584522903 842207715
-113293364 -895340628
558396618 -97745872
-246821745 962231927
-981247792 553413396
923767194 -721787826
651378642 22826173
-963336178 528183242
-462025249 -245623425
-416259157 966851270
-374705816 60765095
291662590 -536936252
-170462990 190034657
855796792 -70583909
-269776286 -814804322
45822607 313076432
-444315117 -899596271
-291119620 121940979
148960124 -745957049
-44799074 938201958
-833183524 481917286
-946729435 780143217
-666224571 -605919011
532607721 -47324561
38443957 523221323
-227261354 180967058
631029853 -936266012
-220291162 590858678
718166745 -274011981
323090146 269958767
-137127454 -557477890
823872555 972617128
913559863 310859534
884326808 918002956
-35222964 436753640
-854386280 -800333712
110155660 109521166
553396898 -962017867
139065101 937694297
-103808264 284486006
-907916832 133101653
-426718802 793069549
-631538934 844107649
621056390 -413187931
74522512 978764274
-749040299 -138407144
171810231 -412736360
-562473289 890244510
213678153 950588799
-790697502 -868784440
-757426743 535964100
990907309 581669030
-831172380 -532044359
152598785 968945020
-511587986 -677259877
-955487038 -679267978
999525714 261764354
-783021051 -42082471
993521524 489567614
-283610717 188511436
524822697 -211192765
-118813817 495968585
433518226 -4362360
889355220 -801135649
495180265 800937628
-614352658 219917034
406728154 101605005
870527478 -793488926
-402643934 803962011
-114954026 537885981
217315516 -238495987
-957750047 613016118
-694263189 -155082156
-715950684 -768520457
-26727494 430674147
180163872 -812104889
-130580712 82901169
-138812178 -611568908
-562387473 -849997609
885945879 101283179
-946950467 -577082392
335723360 -265566950
435399727 701428881
513057319 868086565
160556774 -785815001
720908012 -655187949
647442462 539541729
771115012 128274450
-673812601 243619775
723506893 397526831
-166879132 589023373
82315143 749182610
-179439477 458955144
294076491 207691786
-211835740 -344989225
314509099 -88154200
-66540367 710337562
-383711988 448345024
-586655162 633533397
-369016928 284957596
135441224 521738932
-134195903 -729505066
-289225371 -10033204
-212448030 -957714755
514428651 -593155878
850381708 -706059469
-473718667 525841787
-106840415 -265121965
234709446 -788387929
-781804591 -766071261
-925314617 -767050992
209084164 256823771
737420304 -365834867
-751044478 938522049
345391660 -100463105
599112791 434515257
-283185319 426622963
-850301983 652218427
280980396 -373814288
966249725 786193879
424269963 -899612679
-96185116 -17103100
-588960923 475196912
-450588287 383590433
-768970953 401510565
-602363859 -314872579
109453446 -760884885
791140024 -446392478
-384650357 -179953144
-190240026 -966108913
-764177776 354656289
-131213027 357156627
432497767 647911628
-376982626 213165978
-833985338 -436467231
369031491 -159826955
-410528188 712949533
227701870 888287886
634807660 -754053788
271870482 495000326
295557503 495216874
-441161858 -527097007
-144440866 234047054
-219075732 -262039559
-85064315 -627963563
544942897 -320755271
-73766808 -729031180
-659861533 -754346065
793716411 203863831
-482516692 340221035
-957529678 -821129128
543225625 99000176
-818684587 423522239
-597726669 -651517437
187657421 -281407249
331362273 81741321
-403988142 -985219705
-804298610 265070385
254013981 -515694448
-163062142 -78621907
563239521 602494803
484904673 526598690
-541305780 -541852956
-45529805 -544860516
-164937428 -958004937
589498904 -578282062
808068175 -787129243
173403836 -651784278
-153940893 -600464879
-614093925 178408761
-420361372 -766434680
-909613323 847631852
800637000 -939135088
869254918 -185048187
341308120 -602930473
432830378 797436257
636740618 905993802
-376938899 -330694183
-895330629 -680443149
849364012 119340425
421291922 -424678627
-635245269 -103251895
426849028 196163052
365156373 793423666
-264708438 -559217785
-722675443 695448881
127758630 -461477736
600381781 -401830920
674931436 396758728
128019191 -117090006
-291007670 852241223
421613920 -802902779
112819329 479575221
454455852 461907743
-887697844 -440325476
143972805 -8114024
119533719 247508891
-690464615 -522035551
88749240 -203590632
92572748 -411824331
883147334 999401685
-518503165 934828373
-305176466 687199502
-144231 -550267909
69173976 -411070820
-53142202 -892731450
491238757 674323490
-699910845 -594101543
109406776 707222387
269866785 -703514643
-685919951 -56484621
-664482936 -217829459
-57907336 -315008863
885814821 -429733045
92074686 -291900642
264865885 -826238623
-546188892 -563728845
-117946872 -579072993
991011002 769563306
165231805 -646528167
-423331959 705355176
780437745 -886498294
283113346 -173107783
207209667 218483694
226250302 123057323
117225739 -436452666
409121 688099383
-809965933 -850959088
372589189 865098326
277069336 98137311
670827144 931294944
-326922379 -825078492
734606596 -877792091
982793463 996990246
-611022262 -931656243
776730469 -565791927
-412258517 366923237
612999868 -893363237
-866757188 433722178
559741122 537713686
-923721871 79588180
81129207 770119155
-419141856 -590160436
-389541607 576418558
659863598 600423841
-229635817 -422368666
966337623 382909438
505600577 -373757882
702856380 -629945993
-986366910 -661244916
-544523117 -149293941
978855669 397519127
794060473 -607820047
-25462720 210488389
740605008 355835671
-676941692 -915945425
-881849366 876179929
-906268135 325868697
109186342 120537855
-573131371 -569944203
396769082 -983483536
498615908 82896750
-668868697 314634926
985320725 73675623
-929303323 318725442
-65522569 -622651462
653069462 -883579341
-691355622 -732487242
-29803389 -70051455
-226585265 -941640987
627216705 -860233274
619011839 159962200
-776946842 250685134
-288371690 -622580553
-786383958 61377460
-17354216 718211612
-252397285 329512065
-713676045 462606652
-753018715 156119698
593424484 -636619547
621892584 -337106505
615579575 104628256
614056346 749424556
-454337246 884625722
-30773356 -834400156
-8358975 968853301
-765578519 -702059630
-967543389 321988590
-132862733 -61035788
-251420511 117937537
-157584371 -818154238
461075000 406093249
28600557 272099968
-485281557 61685404
76120802 -977944997
437512755 -38056439
-307343001 711796827
-121302907 444978717
-927765694 468395185
-153936204 -924005347
745687290 284991165
-161605603 943088154
92324986 127243067
583963108 -431723118
-813804773 221646226
397537151 -193579635
-408807595 925101718
-103834983 776107655
126429294 974758002
868843006 602088778
201402610 80364372
611490271 156987569
-608334323 224379913
-523403778 384962058
-850126832 -251732874
-904787591 -754180852
800072668 326728749
454935977 727111146
815580341 927883461
314863787 -696066970
-204682279 214620602
-596870554 430365314
804961385 -665884793
-424484307 847760164
-188493480 803486369
189657367 -963922663
-173863813 -811015881
-457304509 -151022778
-444135744 827995131
848882410 647245298
-477079382 -47622748
498579739 -45904015
-80132977 -435737356
189889995 -330072618
656950062 -769673858
618303936 -905933005
-193713542 308790397
914656837 73605242
803385227 -46165368
911651045 441236552
924594063 608871632
692704137 681277836
-770806399 -583567345
-904345036 -337332828
356160415 -443128181
-206507995 -215480264
307554982 176165180
-23395304 -55463198
996825715 -920672063
-828940710 -347179986
209826258 -215892206
94867050 963267341
350562513 619449045
963186019 760548455
511259078 577436280
-106488257 662224428
751636799 -98975658
450832001 342985145
-752655176 975260367
159050484 -207511991
752455677 886691700
853143427 482498352
-557458924 -598146996
-565317753 274404604
651207731 -714923503
836840519 2507123
-772583073 -343372353
-923459947 518021804
765356638 463315486
714970214 11973972
-612918862 -801332669
254457527 837351974
-938619842 -441116131
63310673 -382098644
-563750374 -516920229
611840756 -130797826
-607397215 -227717277
-373061138 588912506
-509972220 -409658208
91551805 570925598
-937898128 -260644524
-720454490 -386623397
7764272 414877991
391628865 850722114
768070724 -835603256
512538928 -422574106
-857303137 -778259772
886477844 -553643393
361858300 309764350
-443289911 719768335
-714685206 207432054
-772269570 213653325
-122072702 -290316325
680276878 236488525
-896340912 886066733
815758655 613427579
669475530 69813875
455910429 191341768
-18967321 -137205798
194882396 738350382
-458134366 302528905
525138459 67274490
-238971095 399080048
42071956 804792906
-549870053 612291821
44374328 693947448
-437889000 991163899
-906406351 653246822
-467508801 -368749283
-500031703 577128751
62820443 89616128
209250472 -502811771
-702233932 -637480002
-391766621 93850855
-610354033 -363696810
-71273355 481561213
14009309 -352616999
-289545039 -431689641
-781026172 -406128420
690345212 492021880
-917915496 -922584013
89092080 -397057886
-453639555 -27717864
-858840463 -233941934
221267228 570701776
148013820 -657557276
355072688 -941094919
-453181470 -424536492
206476488 -478478260
970704190 614428654
-662633350 567889877
880955993 -201240226
-178759768 765042261
34005397 700466564
924838501 576769844
-785290229 354824942
160737454 983518407
91991583 572299834
416590204 -41771706
933264685 -730752227
244141636 648932891
-348826379 -360553228
620312171 -727495706
52608596 764372813
442260966 825838457
746598898 -754203374
558592538 741886475
-174938754 -428930064
-382541548 -739979515
811583097 -372117423
442938896 837072139
-25211198 -907272231
-671779777 723363012
-920127862 41057431
-92769535 16039487
-530478212 -516274492
-278511487 -147541362
-50439375 -372104607
760070303 -349479799
798876101 562743618
199083443 -519614817
633038282 -820288149
-467641297 -781071043
-726687389 738114421
-819874078 -759197571
108669523 -355957538
623023983 202811911
762729493 -190687607
-560598157 -851023849
-254447829 -639704196
988533097 80071727
-886390993 581528100
232037564 20930566
338239246 239715030
-723783414 -318080399
-578094636 -978656677
450674823 -172178199
425398799 -146137042
-378986528 181956148
-526426431 532415050
972238784 216719459
-722655349 1267561
234164728 -322130444
502739956 -734708101
729217763 -464329953
492886176 913891422
358396344 -459541266
599791925 267634211
-612041363 727630538
287675354 713748144
-25627861 402744383
915307690 150254712
336630314 771333928
-454676370 -8531751
-144624614 -353929446
918518828 -524324632
109544555 561787855
-172717326 -465313015
-134316170 175462318
55949124 -401499782
822646513 988441378
-187233903 858107936
276213822 -392102905
707482073 -317799963
576636147 61181234
-435571040 -440021139
-982713538 -466922815
-500129003 116601952
-884227329 -490056461
-358118890 -610440662
-788958097 606239534
883757813 984414012
-615694307 732490515
144233640 619873614
288612012 356957175
471045926 176542449
-940626889 470917427
-586106521 -974803368
-11773926 926190100
664779119 132549303
-655610329 288888468
474714798 -842653973
-293932784 931794676
-28635627 -719307048
-907991300 -498950973
-45697775 -362326773
-159106361 -74676774
-105183851 482744238
-423890941 900292956
-948543770 54500017
385960671 272797211
71061287 -592505543
361178418 -287470112
-195411226 -939991725
-461165028 53833101
-909492509 548061679
-848706426 191104402
-899958515 53622172
726471361 -639250334
-11759577 -604552554
899941669 -455717300
91306134 716625740
625386210 570935087
-694054822 622330194
119143645 -680048721
813525659 348223613
-719270586 -834113643
175591252 657475899
-495426615 -406053153
-790183386 -292279793
271917814 898390258
-574752250 -186407881
-478551160 335488596
-47460404 -761083648
-353640888 642855011
-217266022 190237460
748229684 -875226664
191433912 -989531193
709662802 -391073097
742715130 550950596
913785259 516534622
-498552093 -974400531
253133512 -605562142
-204486635 -658278535
-561060132 -725198215
199766378 195240065
434783348 -228434871
-679279499 -404710894
339112303 134403737
-34191046 423018535
-40418679 -468277188
140551958 -823300651
480108113 -91228822
713565536 70537443
181989334 258678069
510596498 -381517060
14858406 561169587
690308868 574226922
-910833365 990567146
-392059371 203594354
-661390334 -895862549
901996394 -840957102
68567139 736271761
881307552 -337177483
34699910 -524337491
-3683724 -345954847
-175178866 138776860
-750395221 614847207
-943414764 49628620
-417342003 -24046097
-337407120 -178342093
-242818445 -369128454
166253474 -868226904
300927122 -871615135
302436636 364438816
-849837341 -787256866
-411243832 -932509529
-804439216 -255347220
-982853236 700537593
-413613336 537034768
-935962354 -233121869
-31827109 -469139210
-864579874 992402045
-123985243 -78135327
707674469 -394391047
-810525623 71735914
-466800880 404465784
858231140 932299474
-499619912 -647207326
563127463 316675890
549201424 -200512748
-369123459 -235251478
596085692 31134823
-793070504 -120377360
423921123 -544988385
-180967297 270555792
-190961461 -958800664
105503840 196361004
-535972107 609497829
-354552486 -116989770
979585851 -347047320
673954659 -967368547
566556789 -176691604
-361989460 -345949677
520131577 -798917998
141169504 380115302
-893660264 -225709337
738450889 -445108058
-614352140 -861008982
-486243828 439489017
-964458720 319519999
326257826 -852516665
-711148105 103713833
-139925442 839755060
850506077 732794756
-662528979 -531227663
-909784242 -335146050
937990007 -385727822
-912351742 -804507581
-150549742 403064104
915138526 -346346308
-645293384 -761523269
-639200897 -404575591
502332120 959373556
171689671 197906452
807622158 366821466
491331417 -487176595
-64327601 -330194150
88029502 -424335254
718998919 -817314973
796753385 -318147282
-142675926 -414466112
-623237225 332812105
8160269 91342190
-996361620 654391581
-54415828 -606001170
-46352989 362583391
712577877 840279482
970064734 105012142
127247264 -875318579
672543775 264074793
-566542301 538957493
832827599 -251002800
124586442 -856313243
678593602 484797195
-148005735 683288697
-34549752 -879352761
-918622380 -658374927
801743657 504649349
-145956556 571176858
-188845364 -854803211
402375710 -107005486
-740060148 279301100
979836577 303546222
-956405007 -415538603
-900597888 -983439634
62205045 313642591
627624905 -367532584
-64213967 184078159
143180147 790626496
-685674618 120064528
-724424720 -580661113
-708315963 -222052872
-143607577 -396476983
-176280184 -976137908
-518075357 -530786549
778615959 -797047807
341180195 -967767114
117055478 -365896394
136203223 -333785290
659776121 -669532741
-96116171 919294921
455446999 -890499672
-250673552 -430367583
-532930883 -39281189
209271338 320701581
171261704 -363429466
310798809 -872967173
294162897 970108883
611531631 -248663250
-735246278 37018005
138782653 -316896464
-301071656 -891804706
-895698156 981268677
847188960 -142884822
-916795947 741569238
-27054387 -168819342
-175299673 -323957886
525598763 -831441602
173545814 -464710616
572788686 -717325815
690020175 9848960
49069214 214884008
-202366852 -479864369
342625111 -329998775
155214679 -648192953
-215884839 586765045
-222767989 -879807251
-250642815 -808141381
660305074 -299929198
-991046209 556097917
216946932 -359841812
422334450 546469516
777129360 855865254
-793187463 304227951
23231225 538255437
-894228964 612762997
521786606 -243967875
398145031 973993445
-896194846 -3479490
777689005 -881041123
-753556169 576587636
408533881 463942285
-742192515 113020898
373916634 373182777
823085663 -609274693
-191323719 -688877142
778774042 -361729323
-880537859 -223925440
41284765 84776528
-753082133 161096873
648917954 -315692236
876145577 -596237885
942937358 952267988
134386908 978241627
621091632 -379891506
764944375 650915214
393360160 798979218
-428547875 192654555
-657677805 523691138
-216648054 -585557296
-385054407 -723584698
728706890 500000340
-727746373 711045592
-171415207 605144009
-453232574 -57808197
206358479 -741814150
-700606287 -351551220
-106594508 -301620
-517346179 -956431790
-845824425 -246739900
-726608791 -696052808
-403626352 -489836031
-948213460 -190193080
197783722 474019934
575246058 880852131
-930572834 638881544
871341322 -792945677
311498168 -514983285
813984333 -175941171
877551607 -802949577
-742315354 -811933419
267181536 6551412
-116756935 -293501756
858384092 -839064857
-747219722 -9947695
-773038845 482413973
-176494465 -564335318
366276222 -977511672
872681355 -535670263
944019945 -917914975
724411180 916667222
-860942095 543473155
811620257 850033769
778275062 -775382153
166460282 -710184309
-270110389 907603109
535117363 213857239
-832948219 -691401122
-464090552 -578894695
-387022867 980059720
-61666129 -715870193
213576135 704307645
-659474883 -519745283
-871751414 795195570
-253248942 -51706607
401339235 -846357971
-465753013 113710373
-785420585 939966601
590189456 190399174
-49254444 793945417
550666690 -97996466
-592221503 726840780
958143679 49101783
854310373 726211665
-272067256 765904148
-419909978 507472409
-780953420 -714529947
-230688435 -130880405
762745504 -73563336
804557423 -249386551
782875338 -562115009
744076399 249417554
-449387713 -973361980
166450022 825334093
-312768716 851291403
715840559 -340683344
-153927799 189931231
-141672572 -256658722
-634599960 -595982239
-372203059 -34882246
151366909 -843331253
313862623 -10269567
-651892300 -426162324
994830042 -787275226
-852097912 -557906571
-94434876 -753241849
430535935 751462974
292722322 92787402
-519585666 -864756228
86380847 -888952024
333582517 -109207706
-50873377 -258076011
-36183820 133075390
-404748654 328328814
714937068 123430291
419124889 738410671
703278384 -90731880
659244797 981468188
200922275 -578304907
794099187 110322338
-199917875 486831796
-893146265 982687362
-814190902 866924458
854380675 -443446703
653146745 88314015
-350617843 -621417798
771756245 -867993112
313345430 790963521
949602730 321405840
-639733273 561151376
202046550 715397917
-13916972 -112378200
-426982948 194858549
790102877 275728684
-220558520 -313202832
296810468 385011764
545898283 -239314437
-287484514 5772175
-448074969 588030838
-868162801 -946889206
-131609773 -621484480
558749771 981472860
335678264 -654413821
-75858916 -845930536
314651504 723511428
-646999609 -881730963
747884167 -421499796
475282533 478139684
-605607645 71324059
457954580 -431463478
849153561 56299540
-722168773 778220789
-945684969 -487932441
974591298 331723912
703023871 -259130928
-882403994 380189134
-845980136 548969180
366801801 -944899091
659679838 273650569
903807725 742079307
869563198 -756054272
445037971 930629684
-88511444 835071924
164807142 -460440166
551645728 -699164064
-496790138 309862643
-287557234 -473964647
310594950 872301140
302332411 99868816
-198846808 -699587100
535424946 -942671673
-964100305 650778317
484012102 300737619
472517782 -802504164
-113622602 925708656
677637436 52199056
288719110 -944651329
-833105417 393563367
726950916 -610187058
813113229 642177376
945949609 -247473685
758763121 -155264149
437216951 -34470365
-978720249 -399907945
-999730507 633659738
-41057397 -726288454
743150254 421736688
741871898 356020003
-871711310 -824062522
-4145002 -507836427
287432803 578192381
-895442754 -390693049
260098074 630780368
-834998556 -901429883
-3843433 -462067582
745272286 -524532519
-134624283 -75071245
729911751 494252163
-706937256 791740830
-78707391 681184799
159501083 -999015285
-639804105 -524209378
-878075461 679925707
585721152 -795575220
98090968 370411375
913020314 -376959404
814722032 788453721
-216881923 -984942526
490634790 715952742
827236105 -402279252
-896580029 -890486105
778760375 -629001577
315389902 -255878393
672711278 -572342216
-336078283 -198446715
-45286942 -25848411
208178244 -176485261
-799640025 -782172059
-376285378 449862955
157026148 -94058156
254436099 69843747
-772544122 719154755
-698307722 -954247047
-146713256 -330443291
507489879 387502103
192210951 337848429
-38770145 628761777
259525198 -273018402
-751289594 -641398701
-761534230 524656979
250796786 -809338500
-320675703 -966985530
-450676035 756774715
125941 -222863040
-19914915 634047194
533066273 -287043553
-296684074 340249067
-267672586 -55432521
-129910392 532524525
-201744479 488217192
648812578 51159541
496987184 322896567
259337949 716051850
961836799 545780206
177724814 -270235949
618556112 -828770765
778620455 -803447604
94428546 -43154687
-890846308 -976814534
-319924283 -160973510
508541563 -205863237
472004573 -897693341
707834685 -88565028
-792551336 -198578281
-483006837 -458083443
299813725 163192443
-773548778 -820882555
32783741 -707097747
425099748 683181925
469497340 919977808
-44549403 710554977
670003754 147875885
-964761876 -294377919
732718785 -311450754
-641184012 -764747494
-792754072 954672413
-118122102 883899957
-888030266 881827099
-592281942 -750938279
543210120 146398920
562228841 392987143
529589389 646783058
939826558 449236768
901903363 412282897
-164718613 -819785767
-154352784 970311393
39405187 968198966
924520003 91637667
960852553 -129780637
167188061 420521543
311610783 635342825
397341827 467454896
576483172 -134768878
-876446978 -936270384
-75634742 284525751
-746545094 -519278229
911093294 -584356150
151846222 -791386252
858621397 -669966436
293147953 -14825325
259327466 709505644
-665119126 688225756
238688819 986583967
905130420 742377617
-274160531 509954588
-166027310 181741669
-868587908 -517130506
-720620932 228515536
174639693 -174772303
267853392 113734338
715513496 -626376906
-423127079 490072625
531110519 309783129
-764446772 664758172
-767876290 -846586887
-184365951 -316521666
-220546855 301892984
71885229 476786355
872397514 -997962934
-150102148 -721490957
-105395876 834200244
668955319 -20643779
518967547 268129709
-354833182 -117015431
-221047674 953646739
756636074 372148473
161783209 -578097292
347912993 -882554791
-557676845 -560207247
-987610206 -785639231
52209844 673717710
-236983297 -557781545
541924468 -572256533
-410909327 -441220036
-381241153 -470830770
584603713 409347986
-157545609 -249163740
-122971462 256079224
-438291189 -694702685
332729109 969664671
889985435 -701458468
-577153140 447438380
-595730405 -719115497
-785022787 -934218819
-214314256 772434335
-301894502 425520161
-267006152 -522335454
-295009624 416706990
265382961 -237700618
-575192986 465901664
124296376 709969302
-11214416 -728567129
531926493 319722078
709734820 132277552
-317503492 393608132
662391907 680392557
332810544 -844514390
-251478466 -56532851
-875997785 476392450
-850107325 -629953388
134262064 -997331935
213243329 -311912398
429018820 720010160
-110854466 -556247913
-763082178 -339275642
-523055942 111202182
800936261 658077495
6051211 538876768
-741496905 679169005
45019917 803403131
325707547 731258523
15323407 24645479
-887891305 -714999364
638279939 -133888136
868968625 -513578034
-987201054 -921964356
-966797655 812441283
604075119 -824837930
588616648 -121368972
474433266 189882278
753917397 -50613195
249707111 -616268037
-655538119 -242296029
499197359 -670671927
-603534503 61554398
187407391 137013743
-941639975 -998748237
397461135 -437035923
975423954 825241874
-272392939 18252023
316501045 -989217365
-268775624 453067589
866997490 -528498690
781324569 -540691458
-330880433 -328240730
-564652458 -526627850
-709630504 -908656754
-199495326 -984819417
-789285581 -428101829
-805949326 288384020
-231575984 552970045
525568268 -620231832
-769738192 270700982
-20780068 586154513
603919083 498234595
-378457458 -723306957
-190487916 851945380
-344238517 513753709
-451567900 916163215
-511199214 899017402
-68392391 -405638236
-989009563 973058214
666280171 -377313628
-334262095 -352344789
432267290 243520312
-68393242 -745836346
-905499201 -379045324
-498826741 -449810504
499796479 948532210
-379413250 77205470
739624894 -848673555
45627168 -795694274
617179320 899358908
-667669635 784392444
233458721 -612595491
-983817431 -64432879
595528493 54077331
698413752 -164309166
716602976 -633346646
-785478804 60210007
-203593095 479776527
537458938 -70046154
-158197077 801280702
814160547 -9820598
-802597458 -454395826
-561682169 558241138
748979466 104460720
674678612 -862560445
920078748 -923229964
906479074 -7929227
-769293927 858179791
2378402 553895757
106579456 714681476
486083634 -487106595
-130978930 907255763
-513137286 -390591861
-260376641 570614151
-556683278 945802483
-344394592 -753329133
804905933 501646480
-7603752 539847820
-221619220 731532163
-188403976 638049144
311227115 553270285
557200584 686430128
-258283406 -247863255
-568972969 55642102
469216785 696263828
-493072254 962722293
450201986 108975145
159569639 806640401
344981213 -892695697
846497238 -988183580
107536855 340103830
-956449222 -289745632
-893162104 179942604
-151912542 484932977
-871705543 120640702
485504252 405167850
712589151 -536627997
229784193 622039786
-467901551 688411452
-820275009 -909138670
-94822113 -7845645
77426445 461747739
-938967264 -804644330
-779364956 25139640
-25717192 -916160363
488055316 -845981622
-719844056 -263861792
-382678138 774927899
887570889 -37741236
-428197729 912689751
182134581 252740988
858636294 332748090
103405985 334020730
-506874230 551085922
572012804 387690096
-857893988 -322635892
-148263402 -531394881
-164021734 704696741
244418685 -752462838
-677483997 -80069223
277615944 -897621144
601029025 -521194862
959776516 -959191610
42465741 590469453
-715630663 -91591299
-858767998 185640202
70375502 -998455438
314921394 -956586754
-637695954 479614838
-772108636 -324515431
881811265 -301878937
138423323 -715686341
-537917710 608953695
-65040490 -765673131
443315895 -772369377
875091507 78404299
201485238 -315098602
776961588 53262975
-495330781 -967053230
831168827 798291052
-779380107 903155170
-897924186 -997600484
-855475848 -972693727
998738997 77575591
-851243608 546974485
-893390606 -342217038
-368474595 852384689
301144230 314363672
301208751 220504287
712236587 -519068295
-268660316 34373240
633105102 -441789051
-27028142 -638085824
336282141 -804841147
-714949442 -362609286
143104987 689809422
317833994 -562231208
-478393842 172391435
-728115488 -97401535
-62500791 -838657131
50910767 574962436
52241757 422488377
-978294302 -541940161
618179853 775764803
102502918 647203204
240969951 -942819395
-691550538 306209843
-221873635 976764984
-177032418 198768793
-764158385 371434635
147266761 360909746
-734756464 -87502752
825516136 874799716
-830839639 -429852858
-728355314 75778425
-508499736 482194641
983030053 760705593
628410524 -305260613
-853453635 864044118
537499312 -186699783
-292678761 251628584
406569375 198815855
-435680704 930975079
-582899610 765886875
-428357945 216807395
-573237324 558778281
648218782 783431939
-342510772 -535469248
-222041680 -165833305
443767311 -845187431
-365697583 -422943873
-225271198 -7682988
-514299687 213057052
612915538 -387875505
-102741111 445736091
-502685731 561963354
818022606 -923436416
714183314 -851348205
805921068 -405306389
-554392210 541678219
42113916 702528844
-597914390 -640730902
5574120 365204205
-206069320 -422542408
-268806047 -376797717
-498940531 -461229821
-363153885 863611041
-742902683 -20602091
304842502 -141999221
-971625606 -161307660
146102920 765647571
-814449604 -153428837
415936986 -494846791
-7129367 444891996
818266094 -731272301
-93072250 -845093039
-968404837 -794376035
-558777770 -959957104
-220460899 399809962
552072643 480799856
650763740 635787114
-980969825 -506825788
-449937961 -140540526
-597604520 950255360
985185717 -846718642
691351726 -669299246
599584363 -718303547
593493371 416164368
206385868 -61073148
754192255 613140873
-83701506 -580480085
-374746569 842180820
339385170 -561772048
-318936786 -863181098
-598186194 28991073
-111189117 -496576565
726485849 -561197183
635451 -44019199
803890749 -106865091
-894745957 -608857016
987487632 -143824037
74321484 591663841
-557272888 -284822636
612464103 -302799708
-710618284 -623265293
63206860 -8924138
116555550 -411695746
-477481439 -581080185
995700483 -420885626
-409523397 -213169872
968906666 704379685
22002806 -187797732
373617838 -384790581
-601485564 853434656
-74294261 -267550893
-262540505 -183348188
-76331794 517568903
75351428 -240992929
437063020 731565303
173219936 747581458
-314131168 -725658428
-345875609 -143536795
88558583 -731400308
-450167349 -379960092
-955123035 289747783
57864498 270831745
-479787708 626981209
803687731 -486460641
292418690 199045129
-886090271 920139408
-49538234 822245978
-758674306 507481181
738952811 -469904751
-787685436 -923734594
-922978040 744490457
434266545 95603620
-518442801 -528089863
350550312 819230117
-146661071 -296927665
247549016 194276772
-622820622 107637093
-573746768 498411446
790640041 301469702
-641505816 826181455
85184082 687181446
269436780 -892773637
-989573395 109950594
-42692959 904483274
919516748 150631435
71667590 571375068
240574520 787602495
-180793786 -560296899
-609554792 -79503133
-904616104 805039541
-676938674 -329680831
-631312497 -194538902
-462057725 732967167
-918374709 -514924885
-501667125 -797688727
419578312 917115691
289869668 919816502
480436935 -877946807
-316189156 644763497
201847610 -89570150
906223412 741353252
103788398 -780691282
-247565046 745060144
-15505469 514894017
-613464834 -644745976
-389100227 332415844
782398846 -475331637
-382830388 781699657
-67836872 509561124
862646754 672283651
831671556 264990492
-55503416 -967852205
-785722614 17818070
-614567737 -408419191
-788283909 711222198
675287883 859395737
-246979752 495557076
-206763421 325248308
563119932 245930082
-779917183 646524132
-515492937 -731732133
352380394 -823036039
-892749770 422371345
798106828 903254566
875030934 -878574306
-638180778 365706333
198784767 -203074337
342282957 12443133
405682909 -22109340
-507182448 -512874427
-936084192 -87127012
-628036966 629015351
-783633287 -694065682
118437609 317840868
454738797 -732539944
118651726 -493279784
-562092778 730736497
-176945140 199597375
116421079 653117871
-956082595 341234557
757687033 616876862
45346221 -124763176
-607903173 944306929
712003242 851619678
-142194503 -462943132
696719492 148249750
-124568135 -935555271
257138210 -391835892
-417692073 543972232
-483864576 372208619
-425012294 -905599529
-971717183 -923492765
-917732540 638240752
258702858 331663305
-91308178 -261915209
-76071313 -528586995
-270075224 -426734999
-423180285 608103828
376670122 -157151184
513775386 -358515107
-59323722 176187802
242039313 -115869630
778866612 249581913
-40044223 -331821925
-396477348 -494882247
203443901 -151730610
-842464474 228436281
671516735 -447220037
-556792493 814844163
326720138 412811719
-684998620 -133091792
225000316 -261492908
656738253 983467812
-88852246 -805708549
456454894 -490710620
-487795100 -211059399
-581902104 84986920
-542536982 -718774500
-514579534 -966075509
-655086495 542302875
336037982 236803294
-734815139 -24734746
608670691 284439593
673987308 -274406173
155819985 948800914
-139102127 -562789883
-725652540 -46504232
250636768 416416258
687625916 793399004
404494113 -340983442
-799735617 659893601
-536145493 -937777663
-126666593 168772971
-807912041 -399614380
780643802 59195946
-112690055 934546044
-460077688 -26030453
609964329 -978945599
-747924591 -998045508
170737816 -654622643
-412631544 507145584
61263362 222734837
235794784 -450462632
-116467332 49390759
-402734026 540305197
556254896 -670552354
470391910 781973336
-853565235 472150901
254981979 -602409502
-34844829 -136035311
518148889 643813945
-126510503 403305315
964897751 80487312
271257414 132423929
-458237883 -318791193
143491165 -182275085
-780609458 283870290
679610825 924663941
-18277340 618395358
220338636 -631945739
-632134781 101340417
148341095 478766150
975802470 -678229898
383477482 913412539
-480181171 -791537444
-937931980 -821480565
-244528206 104545696
-585152638 -301284858
903413068 -552601561
-443601056 309613617
-227030016 -269046065
244117188 548074552
882241570 379437122
-1213100 912226891
977804079 164839421
389414737 510017200
-99235768 853470722
-615824593 543998691
-688058715 742929837
788200084 -780977013
896748827 125080197
-748475461 616112496
773723073 809420497
135956275 -199794600
156900505 471619522
286149810 -855424208
-157200522 811211406
989315506 -285683012
-464231659 -646514483
-46701254 -654330310
-134142163 -295671555
31665895 759282715
407725568 447987446
360223951 -268753928
-111437323 897810655
-172988676 947599136
-199774589 -121866916
935115660 791292967
-44235766 484789445
279281258 -592221670
-616959201 -6057995
838230510 719536580
-884960698 -991670852
678196811 812326799
-854183487 -181332416
714983486 -266551044
658043495 132582686
400217450 -236392512
-83268965 421163270
-665313162 -626998044
338917996 -225459043
-472052482 603096595
577131262 871068563
397408384 -471347332
139658038 470641750
840653636 517775976
-873057310 532017142
978524169 652964973
631552397 -111431306
-546132197 251954739
-995336464 -575322221
413191925 -891127319
-502808401 799395852
763434313 -774717298
676011792 864858824
902360521 -940055807
-808550495 714396766
-895230076 470706350
657050132 -827721044
-987472229 -116250187
589408493 251623815
265622461 108621932
283354421 3058786
-763140760 536342806
-536869182 404132902
-725407944 -210837109
-113956033 -585193632
-817750727 -897183197
240079899 -620090651
545282550 79662572
455891422 -296620852
-261683532 35535364
-847311278 -221862670
333151815 -518343060
-577967049 -495677921
-791086155 -390188056
152092614 -958799459
-173683764 -607721424
627068021 -171314965
545298156 -559625334
-887754323 -79185597
-484865876 604944051
-901592413 459442836
-719487201 -20670900
650363582 381024372
253360432 -802863227
-24649378 83708646
286432288 240508455
649256545 113908728
-927277063 -965484534
-563460363 -29515835
149037967 368169811
-64664791 542719011
434594537 822748589
224955394 819490398
-551353518 -338679208
249579114 393051876
-410626472 -761767902
-436321097 -677378775
418204210 155693031
-5103324 -627433863
-458556238 -744499792
617188212 -568187660
221148309 141617855
737978047 296090279
-701886126 654181857
-336101657 146053294
-467709636 -445149700
-932579579 653774148
890766426 144825133
-866803425 670822421
-231319674 -158470119
413443614 237648065
629465116 -934754241
983911302 -827937902
275037960 -57087298
-429538112 -619700063
-235266618 -969842059
-657532523 113753088
249394738 327227306
547380124 262148582
695412592 -199855330
692994759 70506701
308574212 178761156
-48344091 735986577
-560943360 -808169155
-461263163 459823036
262002773 -759216120
-527669163 -285366020
902645122 154582726
-26373866 -943792337
-171794722 -253275613
70047414 -218557949
-365962835 89878312
159334881 751228710
343854088 234007974
648047118 931855590
-395950573 579054946
522131353 -620529763
-274014966 120883908
-589388953 -949660261
-994867463 -370240305
124265788 -565529600
-253937444 552222467
21273047 -686894747
-610110953 -410771170
-660137090 -174817528
-836732315 -140192653
-250313223 -660360469
720842105 597565764
-142554419 234220425
841114905 -371379851
-935994913 833353670
-561279766 825321725
-299187491 861932328
144738592 451618802
122500107 -601469859
196629280 -177963106
-549148266 990566147
996771923 850164236
-887992088 132141956
101122342 97260656
-478230640 429346596
397715428 844346124
18932774 -879039568
877206519 -622862090
942352773 111149315
-484418683 -271951011
230830021 -287191254
289473627 494905624
-727967240 -924655041
-953158973 -753141618
951329432 374906571
-178236085 473689927
744499982 378619707
481523317 -976419664
1571344 -333388145
-94950756 769912850
791224620 -877045871
950508302 709797892
590500286 -91600912
-994630363 -942242671
-223685525 -703447105
-679999965 435764087
293158653 750097277
-601070973 -15006323
523962885 -444203099
232627015 -533329156
39577161 -518496692
309594778 -440446101
859306250 -853664045
-460098718 -14279770
-808278036 137261105
-333346917 678260936
103832559 -916813507
204050986 -476320669
335422404 200289945
-501443767 -528608436
-246052002 -697655675
688468717 179828669
-173789764 61412703
865578439 -751233532
-100283622 893412750
794586075 -600616177
662718019 -917468774
838402050 -992496914
-510506973 -853259810
918776171 -14632436
-880003199 -468285456
793076506 -767585439
966574545 363421418
559371037 -506280991
303269614 697787969
253838282 -248678594
731829643 938524479
653359745 891193525
-305292558 -821194349
903504135 -933607002
379992644 -638407651
101573565 945442655
-635687927 526952195
748658091 929195055
539772588 131532484
114896984 -752188069
-928577061 902820640
-567265382 -549436844
-548434476 60542475
721063946 -543403492
-436912276 -192203445
-476100541 308720990
845444879 457324536
-734148718 750755110
675405753 158227549
-104733547 416524137
106095356 -523722736
408244340 -377171436
273201656 288090709
-977046975 -249148950
240174189 745179253
-105861780 798239834
-613754428 100574444
-293259796 -583708375
953367972 -813180120
275900479 -547318618
-328811919 458335989
341897738 67411876
-677541386 -938663340
693984278 243161425
901321666 -365719609
-870990652 729721158
607346945 360315079
326719593 316930875
-832459922 622038092
952615370 422138384
-904536355 870821784
-255440682 -387294076
-598405687 936926275
-187948468 -908882831
-518603885 -338441716
31462656 571217005
668770196 -90605321
-878320074 985359754
446797442 -807494181
-907908762 -162603016
-635639002 -279401287
-736884329 2263761
-293970945 -407413084
534669273 469390175
-746220174 -305781070
363356346 456241005
-382302415 -91856377
898280454 384540218
771056847 548325290
562460501 -211745665
482152589 -418148496
-442530783 841010964
-142275540 -394420514
-364703013 -81804591
64210696 487607734
515731539 821583932
-828412671 959142269
-551010179 -629515345
30123297 -654268695
-983065671 800178053
501583545 -799486588
-797779457 -117393101
-735851732 723809329
536345945 -870828338
511802321 -94329121
-929516440 816474131
361677249 405290970
613570973 809994528
540569340 409774286
-863319974 -411941295
-401921437 209828008
-142406671 -705016344
-339680521 329439251
-29482 -684712617
-918025202 517193799
851425385 -362522867
920183286 -711984165
-324075418 -148985497
704662410 720119772
-239575375 898809486
913937945 995284982
-11723679 -777102379
-332326182 476855445
755598970 113153276
297029308 854664232
994012900 113319957
-430431221 293399450
-903771551 -922789994
-588538203 -460382479
-602686749 197648602
84832564 980346879
513813955 -104104198
-706284130 458079042
-534975773 892332590
147116819 -84855363
-108212777 716111756
189061726 -541442768
-677377607 -409214532
-298881921 -786678450
-763505774 -600916997
-736268790 437912853
378954477 132904767
378445536 274405982
873918064 -928535994
160344160 -27421144
-681006958 -499582229
411403008 -167660228
62305059 381959928
314994835 192257272
-627482332 -52752272
-499129420 -704846447
886949852 371637597
301802818 427774569
-696935552 -985770152
-301767137 75647041
61453620 489557017
-360723647 55257577
-718412533 -344628987
993454319 912309350
716064661 264456878
374048091 -60251688
-224619350 -712446375
-415679257 -367826840
388748857 963691520
37069964 751443959
107266353 7746671
767143388 -735872027
-389287370 -298891983
697740944 -951033825
566272440 101751909
-210907311 -653128276
-250323530 -647146705
-535287915 449617249
-351461595 -547737775
-292807931 803251153
790628949 347330187
-43561166 -350216945
-377477162 -576610729
125959004 -19201846
-453999433 209900052
112456324 907271663
146345146 199423400
-118438319 715820645
-538984729 971090628
-775893883 -437475040
-946482417 203724519
587962081 614765348
117077723 -835326967
835338676 -960342564
232652937 -297072921
-509161306 24114139
-536824824 803187794
298625866 -98269941
-133503723 -679820735
-350086484 131974552
154816257 533822365
90763380 -887517024
-210957857 667753383
-279589676 663288310
408526941 -547070148
-336766746 863334372
-962294014 -760646929
-434781858 -450119848
-253680234 -488487606
332634022 897313992
729413720 516016100
-466270088 -754950982
115972837 -715225435
-461498594 -242934444
549471361 -748521310
-428673502 60251480
239926924 -488492050
-319541396 -246061815
-299843489 235739569
-429604813 -128457152
-33355448 758256221
-909183508 349491550
189530331 360102393
-532539269 -198483295
-14873793 -921202501
723942186 -835409132
-666649497 509378451
251092327 196919101
-217288032 228873936
147555938 772611897
-565211391 -937591641
682848032 160985014
-977388606 -844847396
-681070693 495068032
357614353 700100421
595135661 -407458935
631507018 -26491746
602278178 -309904204
-471762308 -608999551
50875464 527580411
-903041914 572334097
947050831 -354593416
501674479 -781837402
-229963311 654133359
-288530131 41072249
-308808060 -137912780
-244610224 993601791
-134888300 201518623
-829608380 -78079218
946364579 898260769
-438111153 -522275564
-11024201 -43551879
427332488 88005290
927158175 521591742
-439357130 -749176180
28209507 -52741651
81160565 920111318
-89617763 480077460
202675868 -957457949
120717948 -546806656
-707308389 465364447
-22015198 595495446
-935832209 -250493319
-385929018 612837458
-541941904 616046145
-720852256 214662194
188224440 -574680373
197134517 -940291014
177754898 629244587
704731408 325549689
121904336 -888520695
-254849171 831740206
447451425 -678105342
993093232 225045752
872272647 44897282
746413543 208048147
97144863 -934412214
834592190 -425352001
-991663383 -612745421
-302104690 -598083504
119418081 -75480474
804293511 778068551
-816061355 -948585678
-907948677 -267500421
900634952 690549770
-270982212 -782427692
-526148474 -617814764
-45908494 -276904498
464132965 115376418
-453256885 230693516
-387767289 548994595
-961724271 377266298
536422304 325998984
357067888 254161536
539671186 -290727437
749229154 992623380
882958287 -682512599
12154391 -283089688
283364379 -201898808
315291319 -617993652
-356607498 464315011
-454694199 878654567
194385783 22783510
52952370 888639530
-364088867 803234093
231973770 312707405
-970077591 141425531
221597582 -352858440
-154233581 -677781860
646938860 231224460
-761874186 928193551
-142834613 39417804
-370248135 -453342016
-273488827 -702030343
233645907 726172452
-345255747 438971368
-548697238 503102236
652925966 737706478
716766407 118007128
894374456 -719728575
731552217 -824584201
-134679701 705231486
-168001529 -853953416
694246781 -975196412
-432044737 504304007
-974762785 577162540
-476223780 523112973
-647581258 86683102
-82997239 -198165314
-63145030 31980312
615138268 -125319868
-396319433 907706707
-255558423 -581841155
849043595 199582404
-528257580 35008080
-459933856 -279261582
624996121 603373489
240368642 399982881
886262190 711173813
762405355 -418786288
-924113573 712840623
280695619 -872946212
-71287918 -118035511
516099374 545845449
222634765 426473251
899983529 356402506
974639694 -940532681
-462902878 -574891305
221058939 -746089047
-67792527 597559211
747744670 154959473
-737091013 -493511912
-717672958 -733744981
31549958 -978411671
-609309694 851422551
-432764021 850434361
-447716592 678236758
972938617 313923025
141851789 -576598948
-727677218 -152155009
703835068 -668099356
-591712559 492826781
-417277947 876242599
37324485 673039593
-739536996 483150487
-407709700 766508283
615866548 -100660778
-366445992 -435410309
-359831391 -684556391
418979705 602703991
-860453329 19379527
241878601 995735453
283785428 -779762468
-731089452 -352133044
-821217926 970142074
26677138 -954382213
389917452 96998854
4742499 849377289
991624321 -244753718
940678905 -142951700
43544657 101156768
-355996143 45549101
-68907037 808225328
405727318 -584523592
288046223 398969730
619468478 768914937
935351286 -978847017
559598799 119704456
-652611413 -935274257
546140423 -809641250
734585267 219401363
192009223 -573192229
-383444365 9640224
894710067 -889986080
-786160092 -76361176
-975489974 -480823600
-827187438 -831418269
211958392 -570035628
-241943718 -264742725
79364980 -308692891
-1764672 -830357169
-563051000 215635142
-937346394 176277299
165196501 -133643057
594972760 -739615476
-608960805 -128496255
-763121285 600711804
-715422825 810089922
631964399 296065017
697284443 364502897
74202209 -972432954
951799950 732903059
731399194 -335816207
-794434515 907653204
229677990 269523583
567217139 275325248
-745806677 384802188
589229473 959480114
-672781958 824899775
814791018 809062901
-302220990 -822930080
741923815 -487957865
-146500674 735161813
409150417 29738910
287267920 674435081
-411008444 -875142756
-327752259 -676953290
-212017206 -712815834
-406467041 -818356503
-931906720 -108582110
-335087856 714922600
-242168759 654947094
628027854 573333648
806118683 738901066
-139807303 -180065580
553650172 -271652926
80761066 -717636447
837139083 -642244275
866449039 678897119
-835898261 -460035237
91578617 -736694637
337058422 -252977835
196092976 -575681664
-589260803 -833276505
-91794725 -655257220
676230399 -598513332
441982671 46854619
581030106 676993964
808153499 976535453
-970110232 -750588526
-375655976 -249527079
623726171 4921529
250838564 -247585636
-925694124 526131663
295452692 -121822158
-591570671 -512285982
811655673 431846959
-339737125 282041966
255103722 -910229395
961893187 -859028979
727144578 -364575195
-422977173 50453224
-217672784 -309270648
951617646 -512537488
-945423690 576575423
-420121543 534580223
342964722 -549612222
-844543204 -785012126
933652277 -686586022
-347715756 -162561433
-13422751 -505899313
-488008426 -143235450
-857142782 -102171173
545978851 346643154
-421174529 454773681
997970800 -993589476
362193801 -476353023
-987823006 -928130982
32197775 771923258
646897167 931821588
-70118860 755434676
-780151084 93114834
260389650 53065576
561329222 -797636228
427756114 264205940
723686836 -23935994
34936336 869774354
959109268 -88240169
-871221956 -73612279
379127801 896585107
811444066 -774034060
100981989 -391842090
-881258524 642437209
735290209 -401551989
321865394 46666995
-892210222 942129792
-167667580 -318598921
877098439 -976487691
307756649 602063046
663685362 -682700655
590846090 983658197
-896684861 -882666869
934828000 -174301179
-98444982 585241912
-230867194 541405941
244628335 943312745
-891336888 325854795
357824241 184301739
249270666 -683682412
201427270 397393776
613772038 -76491399
-108308350 -77263302
572931065 698984429
158721005 -674392829
255588073 -753122799
-683220157 -577869461
407699200 940530423
649167068 563834273
-266589294 -406010087
86465664 -100848906
990496014 -851057690
-363358809 -837966331
379511932 -193268239
-745159704 313089454
819887981 -660659563
781371128 198779641
-74268872 468613031
130000140 613938971
628143603 177504458
-751120929 -45487510
-413713611 -196574016
14528073 387780959
-626577398 -377896617
-79302225 706037171
-856440768 -568739534
-501508947 758671801
35180477 403467216
-854854461 196603331
-974189716 608669315
-995158212 498655619
291088970 604014453
-649926567 -209234205
-671096009 -70145722
903154803 360881373
149559069 143944165
-279813941 -43105610
84270322 450593615
778188588 635770237
465221040 72462317
-338119836 671663760
336100235 -563955301
-880971252 282719156
-208132710 -249926833
675751849 -192638661
-778741818 794342011
642520284 4812111
395478608 213140370
396998551 143721949
825857685 920282013
-663276913 -316052320
667369586 695533657
417932952 356235378
-24051449 -185827310
363686741 754920234
352013717 -655412254
-681571168 -332971088
736716696 -296707739
365969051 936842343
-815364086 -871159537
443987396 -914693175
86904777 -667037912
998389255 -497705103
273043133 752251276
742717422 810052760
-974218326 31373066
-339510098 -171966654
-629393765 -430465495
-957023373 -837180747
263720866 752568906
-869833373 -961742839
-862292436 810144703
-876159633 824280189
-147938803 -77212155
864121176 168319512
579556691 591459839
274779107 766758729
471013396 -332650250
673990762 597945893
-860341558 -63747173
-451250905 -372936391
-862204581 198069324
-877027948 -51190254
820260668 -290245985
-314130864 27096118
-83872713 -389028712
-422289792 -65555759
843246821 -902095237
-138590840 1428972
-816539436 686025217
-192857979 394620106
776700710 -853364998
-122889275 102388444
-786310204 -563649771
-880255935 543478279
540712571 -103540787
-32318542 964406053
649417578 -446583076
778075105 -427162513
-666572371 -460339803
951055643 377810603
-948677040 120452959
45661094 -489728258
-253942241 -189955112
677835001 -613651209
425812689 -4532536
-641417038 -651361285
-542581647 402644034
-99735779 -727617407
-533493637 589602189
-28407257 957572731
-815112375 -453138291
-629836198 655437739
-80550797 -245228154
404714068 -306879162
903784932 797924591
-200983809 166076682
-965336254 -119364477
-755893202 -370343071
214049304 736406322
731842853 744153731
483344096 -323121891
-51104076 -240855085
941046683 657533794
655824237 115989244
-200204214 857223967
290722678 729107545
147606842 -761006420
-320923888 -601401709
945602324 841691624
-632117660 243816673
133434096 -812275061
321916775 693942979
-914708280 109814009
460916692 -159204848
772625054 -228353249
894394406 356850073
128747595 371508417
379810798 191837741
19718801 706954861
227499076 -325176011
-372267665 -73899492
20413537 -725940568
-911056811 823590316
-215518598 794226313
294586902 -736078875
-678878638 -87986913
834328007 -805711786
-822612234 -703050969
759397867 -838501038
835538828 54384574
-469679428 -126635776
123324714 -267494016
892650260 398876672
508872333 -599049475
907985616 754335125
525374314 358420337
-79844238 63500033
-738815095 492313233
-659733787 -501631105
853406695 408731504
-467464351 291936988
-536940669 970777886
-103260708 -893023162
633203532 -290954389
-545245347 -376911740
-531060421 -259659809
-959992525 -19048612
-846087290 -369341635
-789367257 -223252046
890172569 64848288
179678125 131409081
944982345 845572058
-941297859 167071378
74644197 306484803
394583354 -940801763
-665118415 479162508
475997029 -697381179
76157755 747344932
-200021828 -658988907
704391483 -894959019
-402690641 -679709129
-372476837 -755421876
926934493 625172530
-150870468 -826239369
-703752102 -741323650
-323961240 382424447
612072093 -653975873
784850139 -865062912
-911613068 -36200383
92432391 284931124
425786791 -213289227
499763815 620893199
-630370754 225525070
-411214643 -584523396
-556421024 -96501542
175377105 -328670865
748696421 -446568620
-284561433 434627364
922013415 -355385951
591989225 254862506
866783208 -692786527
300002278 823293848
-963004871 49012174
-776929316 600310318
461890227 111729263
-885735981 -381872193
613721217 829020367
-77683614 593709062
927981167 932167583
382993176 977622198
476446731 -681864204
-251715513 824952715
-730630685 -393946876
181829700 -635039065
627492866 -885686177
637499144 -300766778
-110010192 424715884
-201807017 -959859091
-187792179 -904958867
632797816 -585988972
-58957506 937128613
512615412 148492084
-861581202 71884534
530601034 -912690263
-883833915 389022260
974939107 263088316
643566177 -738533156
-205497642 -301423959
-679344174 -675185003
865925869 254856798
676533842 -208367301
607063584 -363386829
449028073 829884232
223279583 366181837
-971003359 865972362
-890080066 -117472662
585901702 267184407
-554912417 194380325
286162184 -580630562
-28744865 -705518972
796172869 -980685574
409345064 -349341884
-105406850 -16594992
-7583271 856919091
67649086 -667024349
-850916201 -553005766
926948690 855373646
46242108 84093992
374250159 176101508
275426934 -465401610
563848634 38446938
-749653887 -52280097
965801988 -140846311
528123025 -776574793
-927210363 294632727
-784057930 4609931
520584922 163738698
760827577 -749813320
-434709937 933849821
64381292 204841133
707201598 22057786
424617265 -254795267
155581217 837681189
-887932453 407529583
696378089 586008454
816738881 317036966
642530150 -734720631
-667462894 -965415315
875998080 -932215077
-628174927 -800005319
245851404 -454048745
-64230835 959705604
548270715 533257436
-918992336 -647212442
-26001047 -254344862
468029639 820574910
516885853 60451297
894903718 -946287226
394632975 374655321
-935668812 -646686088
-835109732 227254495
748557876 -296716799
-477617851 -478213009
-637730449 797248534
947587906 849808802
150071341 13737261
-667424105 526247042
-432021120 -155992245
-53884760 -638191878
52221420 -911033317
-244543060 -370652723
92559643 529707390
356122738 10440290
332928692 34242318
548227117 -77349663
-403585051 -245416093
9212057 -985175997
-644320327 693691481
-793074796 529498240
63803048 -226182420
454866814 867363532
-495287534 -518101722
-127626074 318470594
-152298656 -256085744
838159294 -667763790
12446140 609780380
585109313 103362383
-459868100 -903246504
831942354 827165194
944315134 528106550
-720163035 570407278
684612835 627919954
121448955 73391189
352330650 -428576930
810652910 217428529
-715465646 644491155
218515407 108358976
-341151125 243060614
-151371714 -491335190
526098668 -825128610
-188060738 909023311
866696335 830724480
78774547 437389549
-844046292 748961445
-815760915 551915593
-882626957 866317932
771437180 565842554
19465588 -136900566
-475688027 -845679904
35018568 -744532706
733877726 -980501067
700838206 -367871086
-21196685 310807989
-823411497 329845292
921349615 -731238996
-904968155 -650062459
644164957 -259241410
889844211 131818985
-688850539 74595697
964534800 547604004
-457757772 937381926
719582533 -978901039
878410422 -630431898
294490484 527458875
-381226487 470803052
-622865120 216393844
643397726 768412065
-607050349 576939782
322862056 210407009
-192704992 -177185053
398725134 426312174
288054028 757775719
-908813941 -268222629
206966127 623104924
-809840933 -732116933
-596898059 75506932
500208125 500838316
92435341 882114528
198261456 732782296
624470777 -943577305
-260701622 244554408
402360691 -313213355
-673563608 46650339
-26084521 -466632391
-865845373 452749060
-637854307 962933585
-814001286 83644035
-940641311 301523493
843164111 590624004
-650179238 -668939772
947972530 412954729
-716206582 479495241
-947015253 753924492
-820759812 -712221702
-238121177 -373949057
637866958 504285787
390308187 654345030
-119604874 333754733
-521605006 377021227
-146940094 -707872613
-489892672 994834766
-44600060 -659725392
988917921 908143495
240557051 340430520
126579189 182062120
-403841306 -313797765
337185924 953600613
938841130 757497252
469923656 -40840764
996502843 713252574
-960820039 -776915773
-665485464 -211678165
-415738664 384398124
828504610 944354228
-673252211 -750654685
214409735 -561117807
875926031 -893555280
-324850798 -55037951
301446379 -417268025
-749402299 301862861
-101760829 85178538
-383089614 488948366
-798795106 675930720
-319863871 -327152451
-553954829 -448913752
735792721 -15747205
-369778764 549146051
306178605 706117140
-424511521 -914957944
926879569 -645765802
47561293 913981338
677180264 -728250831
850502142 -35435122
811540243 8882153
299647900 -571596942
-351362626 -212136797
-51438370 39507489
943639075 22884631
166248023 882689696
-154238042 -379865855
1889093 972154281
-382300820 -335026144
-434037997 362778052
-572875639 181381025
521032252 676314307
42718308 -624003207
-59508239 578742380
-432534344 284637518
-421069644 -282172106
-355674674 -353289154
959092599 115785394
-976018612 751151019
97285174 501432443
-282218324 -768611151
-903216990 906191516
807258311 293159125
812846964 -369781998
-42033306 762253579
487256297 587057905
227051660 603736140
34461932 810316372
-903664849 278945382
830708824 -787938054
-727433917 -156633224
-670613928 -930252960
-521828914 658793006
102671438 141688869
228048377 -925182826
948204470 -254832387
-162804363 -940606696
-504184723 -422247000
413174580 -548166234
-952505753 -213552714
-32128445 74666718
431644838 -810378740
-392395718 -275568450
820774420 -376284564
612733505 -843146991
-86805749 971808480
551510397 945972299
595598554 855275885
647359762 69813726
260316924 -726810579
868840960 748475731
485305962 185711032
-280004530 -451212460
62377065 -671138995
782586640 -3047925
426343616 -229486507
-203727975 -526422167
331702333 74160876
77671783 -2164878
164297 762544668
-467416022 -597395703
-815279 8299789
54656811 -302029788
397058968 -492757995
205955343 -543007236
193356202 -281983566
-37383095 861276483
-290847745 -672553933
731471264 -543982101
-425256905 -70365527
-766872096 -261212013
-67966188 -762121851
-260101187 -157678481
-630770530 -253298324
-611321658 -317045457
292173371 -902576969
483425791 -460391105
-999419410 288587345
-20641706 -133145026
767170644 -968219391
457516701 271604759
-427339512 -484942031
533816897 811934464
-420289015 -859325921
-26136028 -335007807
247066355 -356428783
777836729 -951241703
188988981 -626212245
-317574562 -93496164
-746954977 396610093
-766470391 414974296
675114053 568334763
386387404 -802781401
-167203609 723780914
772988227 431776414
-291685593 873338903
363341642 -641765670
-343071402 962433592
-683088884 459077077
-76378528 -403101994
392377878 149821953
-285353325 414907686
453611844 884154849
-892865612 -990474414
-990056948 59786503
-977924439 -912118982
-502225104 -808169796
429182033 -638056264
456808944 441365583
437378330 -238565465
-932876275 -513415830
-670098486 -651199901
688053364 -452821438
768432611 802191674
983543457 -208485572
351084834 570366911
-600317659 -456488747
-85972041 -979886777
-515739836 -662245466
932710767 -995426392
-731267712 951250180
-226101003 162906911
199941726 -965094223
152365487 576352124
606705353 994771389
-869651663 804585929
-66775973 -249327575
90315686 617944882
-375004442 479860868
-802058173 -735744440
667761458 -461172711
777150260 812767893
968879069 777939189
-750161971 -538942238
723898699 83808378
261369410 275558626
-48955672 860427216
-162786321 368842047
154465523 -87765505
-565821632 886296431
61262147 -306125246
602286980 742623938
-618887069 -361151678
267215207 781922086
800782000 932204930
606056351 -850932052
484875290 524135551
517075501 276027514
-717607827 617120558
-949775200 505587351
100374011 -57752831
560570466 -671059544
-435359758 952415778
693296308 463775392
104938535 462568410
-423549318 -869910102
399858134 -508110438
-273081660 -153133516
484660147 629589389
196222432 571788059
-687540866 576979594
993053739 -425132323
828193532 -188958809
901727113 176163090
-598175166 642331056
-865879497 -117177132
574186632 838642607
315775955 -14650241
-837562930 -309805539
35074998 -959659749
540969946 610567942
-337468452 410822703
406009931 351736826
-604080606 -664694283
677859968 221515921
-498611382 513450488
-935695164 -282913426
534373026 126807250
-408787221 -199738260
-220549448 -965837990
-376415854 512935250
775392037 287380546
-136167380 -70995402
269072238 192647863
-591205361 -574610263
544146156 -960676391
559002088 895400706
331659061 -943912092
505414902 852082425
249688638 -511258831
327859904 -225217209
-552720530 -565363499
406117051 188942223
-720117607 -115398724
-804675116 -547160943
-753279820 -375416731
891052346 -967267811
-689208789 -577709295
349597945 -783849865
255800104 -761853742
-130675625 116749339
-855384363 -18360893
823611594 596499203
360281689 -230642919
-335479351 425411807
291600255 -220479258
-854014172 -237329235
-394555867 297587336
805665878 567349179
493542575 -467188311
917463647 748213235
-102721458 339196558
420790649 986122331
-805185083 -178352985
315972987 264586825
-17063594 -926215238
-191852423 -105029051
959833163 -846908614
-417743969 319845070
757334178 359661650
807583810 516720446
-376121008 -257118007
183881218 536712504
336194490 511561625
-371980917 624935021
722053906 -827104409
170542874 -31050097
484459495 -188726415
-784787043 -155436845
-215727980 86439603
163459417 672440724
-4582093 682281438
-334336004 13073909
666735954 192834902
226150669 635845113
291979367 -338929798
-275119424 140944144
-505545670 -378784387
-202814971 -846377176
440478524 -860135947
-579536647 -221588370
-995174023 -94925584
626845592 -700148993
-892741479 -168120109
-823328636 -447439322
75641637 785020569
-378358228 381380709
-9122083 -723978841
-961068193 474296884
-597592274 -94645285
167382416 435570957
104406588 -696944128
655039031 -984289260
776700368 373039425
-436145326 360979910
-215753076 288614463
131238142 585295708
330155515 937051145
-922794781 359024429
863014824 90966368
558611323 -983025979
51782161 -145789368
667729129 -804682432
-495951961 390772832
224358889 418473732
452221931 939635107
513182618 440491760
79643059 -243736770
-521424070 441226903
-150533990 -720020008
-957964021 370575988
-116146697 825894838
867591306 -385170813
-490457301 601883639
552692696 -987404643
414204135 529665240
651591937 210508804
9375759 -936239519
869320435 425981691
-417064758 676214627
-434088265 929951985
811258030 179883498
340061211 -917824677
-506219572 76936915
480249854 -941304156
438255290 72546818
-567748831 664077721
-954056690 -190649287
-79951862 -838149210
-364428865 -996943141
-842141098 -877073042
-870997523 -139173623
738620521 -836349340
-567496995 -592183610
-993723200 281928403
-620890364 -574344641
-178809919 52735612
-106571115 -218815116
-630218394 618404746
341014905 312578520
307295510 258620168
42955675 -616816470
400191526 -269051256
-574010768 -909608312
-361182348 -99434598
-416559376 970837658
-626006952 494575932
-118472267 242219320
-719602337 645048022
511148036 347275923
-46753992 437849849
-82004485 -954346316
-707515224 249856627
765602478 -413835491
-719223297 -656725033
757768165 -957882263
119307705 -281335620
446769228 -797562485
701623506 935628589
910493675 99829105
-631097761 -364302513
546663382 -858199274
-699271574 -994910589
918420255 -468554786
753851590 -989141676
103932542 -130995610
-366216049 -73790731
212620579 -17240314
-27702793 229007640
866370334 789409190
422956082 -578612668
557085846 -257263059
882128976 4872109
-364773260 615786929
-204030692 641132323
460850430 -124812835
-613527948 -491086810
588772235 927925301
-27654009 781005115
-15054913 -608261162
-264669696 -382347314
-574701370 204729104
518752491 -131577747
713000934 -677172171
-145582015 311203653
-555573278 -708938984
-510987991 -182425526
-757155324 942511505
577398366 -16760975
-625423619 -929699886
-180240129 -140921568
-827835193 131666870
913341357 134100416
858110791 289962339
-233795907 -721527182
-579933267 -722148011
-426137588 67231893
82654908 -239437920
-560595977 663160396
729453248 -476706258
-726088821 742442563
-938263515 -139536539
99532876 -536655967
837416195 -498520825
-143670947 -209690561
-762194644 -264725090
895607115 36084703
-587142983 462669631
568865404 -620870123
898153933 268976626
-754092329 755923887
-41758835 -547303851
-822320114 -211791221
-592926490 706200540
-363118385 -805928898
763629103 -76672206
-733182013 -702023
542482136 -705013023
-514499323 -659466030
-512489462 864782884
59746920 617532774
-724407908 78460993
-28991424 -868138690
-450317098 671850800
481515114 -189301895
-729338693 130643772
850109648 505219011
-424836072 -666884140
841409314 547999030
-86453203 -580027893
24201293 -111612511
512120713 -572513101
143589727 50404291
414713139 357034681
655551723 250736070
-236575890 382572415
-437694753 579807240
-836337127 701687297
-585803648 57059822
-770075371 51459532
-383965210 2954110
-518128834 -138635822
-854406118 376346877
618407153 723682430
316370484 819106245
-512756656 846136992
-751202629 77028169
824711726 -91139427
-653837437 697477658
280549906 -376694983
-360934205 -397718128
-950717226 717077646
-502595652 -654094119
967858005 377325194
339272967 790198599
-23282335 644515014
193029290 837901363
-188538219 -227199133
493541990 -501995990
961180146 45667107
-658901741 942565866
-89762219 -369629741
-481499417 375663640
-525465820 883081699
-759604738 172454380
513968061 -439019413
113667691 -291917768
-105681343 481865823
652508547 428277137
664271995 193478836
213251778 -928353222
471393113 759999248
14419664 930824649
558100883 -285782379
-214456649 787697809
-481356500 -312365009
-440738819 956021511
-15302191 -365601400
-810904706 595918356
-8419841 117280511
-449966689 428336460
-829238398 406333731
868871586 -390104877
-164286651 -13881440
720931426 572083175
-317785926 -527902298
106780759 -390290947
98325984 400306822
36960744 765418517
-977662492 -282297147
-950106167 479412017
-381179267 954046550
-797436681 849732434
-209414510 69780514
-858600083 -68027705
227050821 -84985903
-773037074 -344890424
-968530116 879474922
-412487004 374463103
-246872774 278848282
-368696761 -275905588
479478400 494460492
-36020854 570352159
891927489 695217278
571407198 -921471897
61714368 -34284136
774287872 -954522749
570941538 -574507450
-28618983 248658383
265680939 986604336
-718481522 -188205055
914435347 396375385
-667477550 601481991
346067236 -822095174
-410235198 -514818877
-207954868 -552318329
-749892391 9960355
428896848 -109128383
-39831258 219293817
-286335626 156132386
-388760760 664882138
-248796797 -871701778
-693690739 659313776
407283243 -552945239
-463906519 -686468326
199209673 496427782
-738789976 388355194
-453172942 -38910260
165441786 -92319174
758539307 680071225
820377141 546597330
39211746 -927010118
-533642939 -89234237
152221512 571953026
514025134 374447368
-650422529 -522122540
-611685489 437523569
129377805 -819906233
873065354 39485777
375551535 -971699958
-373068380 -205824841
298197527 646653079
-661969815 363366121
587905059 -932151272
65337542 119178479
874956029 -150238298
-266269712 149215252
-552320655 -974103239
-656972564 403721309
955926049 557749019
-448804973 -135110998
-826367745 946869060
-76300557 606876552
-764962914 385608941
978425324 132999339
795668396 944110219
-327058662 -840931554
-629391787 -957659552
852762424 -605709873
567951826 -686719942
-999106698 -938274626
-567160163 886080989
203258311 562803137
48598180 525388855
-785221374 630005573
396986500 -199843174
36924568 -885453405
-341444667 -189683701
69652355 -681630253
427166603 -674555118
-579047715 -528524943
12393659 484149916
224081529 -925122637
99983462 -770702590
-424412455 -996161067
-460373278 942252798
-354212524 645864283
684263215 473913226
-846228881 384045091
-149674518 333343839
17556078 223415468
976368065 221243512
-997176248 395359017
128344365 -795554163
71646293 547727493
-502475838 -873650363
-36425731 -764831489
-360356229 -448005650
788056353 -120387546
752042032 999940825
-224848383 -371057563
-736857036 -932115822
-329795812 462518280
531339207 385274323
504755814 -591982486
641852511 878113666
-688100556 -532359661
-684275346 791811540
-213770466 -140137325
280296028 -330305338
237568585 -888623355
749213634 764417744
-123471777 -181645032
-655564358 540886755
-997333255 -231106777
-587035152 -944792594
-39794753 940162481
-825840537 244913803
803715936 -15474717
-372603134 -502747672
-195599168 659966903
32950428 689390269
-736002800 344540733
111975258 -738296816
-709581005 -643203774
770691961 -792921607
657078259 869750242
-658831132 -662621091
-188711525 600084639
-38488341 -908872383
-460884162 -899571065
-242487454 -47923773
922732762 83576083
-341882841 845494587
792994882 -661157337
-695189877 -695799580
-673172287 806545441
-629006617 -515493164
-21441768 -248609409
69211626 622492762
-755043397 402168588
432218398 968146999
279168936 609551028
413498778 -567279705
-92493426 -599293864
-461626880 -549690387
-505084329 -967415262
314799800 101132542
-569033501 -858773926
316350680 630864881
108209680 -102836958
-425879692 -719180009
-447815181 -428284523
218658996 -638084190
-610843355 -228738335
-315403069 182933757
59094490 480891586
10178373 455794126
-522404177 -242376984
-628752 537607902
872747675 142629861
407668784 -604019621
-745043858 901724113
531531803 -161170554
-408128409 115318908
-415983049 588930697
166361147 866547653
-779457279 -464609495
-682541313 -506872173
128164123 885788080
-410598733 322865708
-855154692 252206251
325361137 -560591866
264964883 -361126130
295285 496663769
575019264 -578395511
-782426299 -117809594
-641482104 -990804622
-115739922 -367719159
446141928 504418399
861662142 -531958026
33488720 19909877
900046382 -249651620
801387072 -825445335
343339004 443483330
710602015 -323488807
-106491396 85796174
238410109 -567484903
-315846864 33667203
249582691 -900569475
906044953 915100123
-469333938 548293042
617201820 392593689
112727280 -211455392
235697784 666754178
907509068 126533774
-549477526 629222871
429837765 -922755049
-33801197 109069259
434551564 110478699
-342537335 -117268228
-563883165 -966502722
538705446 -963025622
-979934877 -237421822
71188881 -679950088
818934384 542785124
-714610866 82114442
-109240603 953815307
-7342818 -405649985
338779773 781741736
342590468 973805999
607434853 231094841
680119749 -873767054
856061328 -772418707
-45037723 261125794
131596652 77090645
-251504794 536768033
506922281 -638041842
-283541092 -458835267
-863285949 869187710
-4278456 396258866
216905112 999895209
-88027337 -442589666
849819388 982805468
321329119 -631430910
-452242237 -378165453
-591925848 649410976
915234329 347869500
-308920188 414103050
304920332 -120711104
-463087384 -184787705
-443103785 398408331
425379022 -5226282
-389295156 701599300
-491672202 948939439
-817894491 -182566712
743902584 -684294294
982668852 669690541
248792573 44982019
-74727215 -603026721
-487684048 141323506
-514930218 -977911755
-494284406 -859748955
-461019940 974160412
944940852 -984931887
893325175 777517843
-8712687 -873730675
928111318 -991969816
-694785603 -869772122
177769092 -407196746
982115358 -385667928
803941021 646389855
-415866939 974391915
-847903951 -726187152
712001115 400251098
-30160624 -608590606
-167145468 -188109774
920916951 819983206
457030589 -461293185
228848626 554503119
-951570562 -944582314
34467506 328111749
6210605 -927357090
120484086 230508409
362944797 764721787
707926160 616515083
409642718 825051443
522235022 -665712774
-901429531 764206772
282410527 -444640738
-474919262 400636132
-610711061 409903291
-266510374 158946983
-61583794 50841385
708716551 819297226
-968448176 -71170324
430177119 649832391
123789966 297271558
-408950133 -346911143
899560638 -575347918
-909607101 -786291202
697243595 349585160
949583718 -541305257
27483499 -769405315
-729870594 -347277464
73303565 -395720847
-375692446 559775028
-770760254 -198641394
-317133215 -759602289
445245536 -839498216
171338509 -945999017
-674067674 599346757
-291840214 321434255
824513999 -464106631
-915697676 762229881
-972812964 -463593825
-895939742 -417509806
233962388 344062928
22572942 -725598164
-629742901 753712416
882011986 173696163
-350723761 -217367663
355591722 -780999333
-785251578 -749015604
-159478249 622952290
-951550729 743293533
804846920 780243705
524742166 381103048
-277099907 -882905370
-458586847 254571177
-691110404 97122850
-546453805 539750890
756465222 349246904
207168921 333416802
57109513 -58148044
851006438 848994845
486357868 -396037199
-626332122 -823724498
205177992 79641198
-534124667 -140178910
864184133 102858017
-407977930 613674486
-970801554 -529499394
176711522 667165274
-69154412 -230200905
-1944327 -715710291
294718151 -261748890
144635895 -963648064
-768175747 965633668
401936776 985187494
837175941 99469235
669896043 838822057
880040482 -593760603
-727964734 -556145396
236946937 409442132
151597357 267919251
366966211 303308299
-953690156 -223897382
673167926 683132612
-871431949 -481406086
515387372 227273301
541900092 727614876
630292382 -5426814
771676741 -134862431
577096298 -94993791
220117010 -675641045
-581629948 -180576431
-81337415 162545240
-986651038 -440051385
729380900 -922569355
593070896 -579063781
949238276 -830130308
-955977783 27345184
58638941 637711499
-923043337 -287990139
-693800378 -610139933
598666976 -790182345
-173005094 895076391
415319656 214559703
651986226 -693520908
147761425 -595947741
662083941 -873878291
485164886 -690649687
65175282 -246576291
-652566265 833794294
787242599 -443919606
-376697279 299698452
-594883668 886879967
-883308054 135639705
-596691254 2266712
-40216022 581563667
850734889 -731003415
342953992 -620956820
-368807490 -285029478
135784842 -344369597
-146441663 931605164
930579959 -531217742
-54527509 122092758
-770241260 -23073231
45796609 -876286936
275106786 -789300657
210301151 -724176551
207464623 -111125300
403615663 -642707419
485098785 40431281
-323338104 -665129530
-830586166 250916470
428122089 -494932147
403840658 -922722553
898738857 -356196041
-791807971 295039424
390218888 -369834355
453016126 -777455668
47515646 72172860
-763799311 -917033099
868293348 461230559
-930076091 -789443377
-239064668 -348502911
767936722 973571707
479208869 411992117
-33514604 -31014832
-317845819 -652445289
379518246 759460055
-227977496 554704884
-597147409 277598954
285054693 -706752403
-286397815 -926050420
-855366133 752911121
759000741 924756903
-878621960 573746229
843718136 459304671
-2537493 -120283201
229168737 29840570
622315380 686793357
-676882653 441924278
553006550 -183350694
167440092 57107475
99486007 -724822820
839052266 -799059088
-736031762 -514735120
165042777 757393501
727741264 -800456457
-905745146 -731090680
-959069816 -385755141
828922751 148695526
424170515 -636417594
878462333 69325217
457267150 436034414
205783935 -130535671
711790317 178186824
-255296540 -125906403
144277397 -501193550
2604175 719913424
663864376 433525335
353393206 974495539
16014850 -72825742
-656017713 -755292895
299374044 348405976
-893692699 635424527
-739030773 378767342
-708682013 98748599
-770895683 -193870086
-584290114 -52046163
-757598934 719283960
-417322467 -570976515
912920780 -199505826
566359087 -76110373
-265785819 -491098915
-47424586 36753862
-317245640 -206567756
469719799 870278115
-795443190 -126242416
362684889 382590285
-761250725 -220845392
-442857760 -591494356
-186012175 358020298
262567147 916044230
64922315 5907916
-952036723 92885891
-616857263 506562164
-616602759 -429693486
412951369 129230711
330155102 894724224
500915289 389938704
-59045064 -198922533
9333157 819252154
70620589 168419101
399322457 -22827126
-867288265 -289822565
829616445 247248258
100772386 -980275286
-720262578 935863539
171980584 -571694057
165958643 -579460974
557992994 -185510452
369965202 -881370941
-675746974 -303407959
-319437786 995198486
190980177 696572488
378542390 -50993784
887066353 -604907346
-993411160 -700888630
-347963382 -531482072
472528400 709680963
223590137 -76299513
892165659 -823034810
104841939 -796780417
237088169 -69858306
927356943 471928913
-610886576 -652525042
109121801 667721720
-926051015 592739174
789338106 -535519016
-725074730 111373028
-234390489 961685050
651265102 -762136591
955786201 915592308
-886038473 569060927
660734842 -853362134
184009457 299690806
309485535 418159958
652119087 349875433
-695005732 45000099
-532591076 -778608331
-777004994 -846045999
-974647145 -67500899
-809300416 -262891891
599457183 -554878445
748851927 537831086
197789867 834304363
398058287 -243242455
125814692 31191191
659814913 85897557
359140248 -734488785
128736635 930517443
451813505 622449875
280505906 -769163274
536826662 970917158
31763390 90654399
-244045099 550513543
78035879 -480713296
420014552 -458494298
-464045093 156891653
-208769548 680087857
776357631 338421363
-775549981 -910776443
-628055438 -132679395
-595477300 -61572754
431963737 -887346036
-728299457 76250268
231346413 19361554
907988492 -773200742
-416083346 -32910251
866190430 -756527039
-893670642 174099907
351382651 -810285508
864103179 786732443
630377206 -843770020
156629226 -628072460
-849868928 -885042235
-433319349 104494964
633568123 -369331479
815952734 -363801080
996356105 556153634
-645357834 946322177
422390537 452192355
752902437 662305407
-842014187 522533437
986898131 -372932368
86314856 871450410
787038086 -691861423
-616988953 -969959254
892270197 -97180535
394512812 -604070012
354942417 -99230197
22736054 786187300
222194719 -266012853
918864764 542929502
-404709625 -483070225
384148019 71218272
307483808 -390441941
-984137522 -524803530
-804092284 -337667718
-378226405 458608508
-219872174 -685644695
-876772589 -124253973
179128792 -485090030
-564717243 343334598
-69867805 -698704407
-84854086 -46197240
369145725 -377494912
-484620885 942045078
-509651196 86006293
862534690 476286571
-988656213 -533271444
261922449 -881996405
790947781 -41521427
-497179532 942598477
608221249 402084766
-33547450 -853493879
-843588778 665665381
132051374 636085007
-399343010 905956712
681552674 244100339
-392797686 -708322413
-429179596 -305371302
823041896 886835687
4649841 473128926
317431227 -613492723
587544545 -505548439
553648402 841645838
-858115841 -135524892
31708117 678792747
127531187 -176737907
243291198 -676605804
-253484060 540143787
-819184767 789529419
-919228989 -446445222
-594156849 -728710150
-115239117 282783578
625825101 -836109402
753338356 -868126248
551558943 -573723966
-230486441 -373779065
152569735 288384767
765277384 -395929234
996867824 317948944
246600712 -765705366
561463291 -390487054
382637028 -119680230
421223843 -675675002
810526688 313520073
438327595 170977406
807416878 350130148
-689690343 -276549841
-303505365 22886930
-562848609 -63292467
-844183793 778064634
319298822 20742184
-973177614 -839179084
998866669 -69849833
786181045 -948935408
-914012176 30520468
281265873 -626408637
-492698965 -298196015
-764239214 -307230048
-370024482 368397894
-483283717 -355468437
-363838639 764159434
-856409846 729504780
-14064686 -663251087
-536803499 -724090210
-538307114 950270170
877601703 202184545
-598680683 164956435
-629479264 -896312514
936403810 -708856155
596482843 -546889959
-465353382 19251721
607803752 -715157395
371361193 -208407886
-15256837 482475446
410809875 609201521
-973734138 -573582346
-907470730 409143517
814313368 804759653
-641396886 214439798
-61455724 -117278501
368276810 649956658
-145082611 250354638
316278365 -280008390
66695517 -477204690
-222092238 -519743327
71241704 121919115
-779103247 111306264
325144697 -90481832
321048894 658916611
403027049 352911712
945517766 348162529
-124609060 25638757
394078263 308663936
-243980462 144871646
-630121272 -653338834
-40034622 117178823
-471950760 -36394671
-73054760 -269553796
97653001 194998583
348340605 -656605290
-322489990 -49894613
-659505033 -431495154
70285628 72697708
688121305 -753561387
-951632617 85865027
496246262 -240320589
-507023215 57104274
-421814582 760799200
-539997201 459514686
196423712 701606773
981493053 -847403941
366824685 16747682
-541296684 252206169
-336509622 -671846203
323553059 580321809
903321413 -378806305
-403097909 594693474
-479349932 707109063
570972980 67442631
353017857 -639992450
954674115 -137654797
478932130 695673116
132155301 -717562677
326849639 892120468
750581660 743620723
-528263107 -886285805
-719387025 -895034293
48172033 914263939
-608121403 262463576
366143000 748444097
-266917162 373091866
350710621 -536125344
721181280 -88442608
-972413859 -86878864
-133976498 -331898485
-164701362 -423613863
499445673 766204255
223089739 482499892
-558389852 -317686202
-60322900 961180958
139927332 450141218
-303679477 -9694714
49870206 -6631670
-498959936 -511816527
950838032 -729597788
-909289814 -953199308
-307841039 291990349
599058995 -517556517
412887429 -978388793
-781113656 946634092
-517728795 -838998763
87406526 104194557
641168870 -158566705
-262466539 673725921
355886697 -402981728
-937942269 -835484125
-158949731 -520063161
926896849 769554088
937554736 -16773642
764795691 -232522641
-846128519 406713303
-570626927 -398004764
67557469 894479077
-460117851 455060840
960097806 577011545
-602623478 -965248331
-217497978 812910988
240267136 -717284340
-637277687 94510605
-245904093 103980507
423759654 -246127047
179387311 -52361738
202342468 -67404294
368558398 -719405688
-306155936 697553983
363564600 938943785
986515604 -329333264
-225493637 -901214644
99544570 -387528972
-106186962 716872741
-239491460 816430368
929896086 678344233
465824021 75762289
-895178404 -64881668
167397528 28741340
349550762 456549375
575473774 -729771412
-44296557 -775291536
428384243 -60332435
501696497 874652504
-276730397 306797730
984447731 454156152
972357376 704355080
347481098 286938928
-15791034 -899468990
-504274615 65229536
-594817224 -382639039
33685636 210894377
491433950 -586083417
731959431 -628130728
-653404907 82915270
377891315 392148654
726127370 758794018
917749982 -165077552
671546733 -683387559
-723180737 152218574
-239645770 15563170
416693258 79713153
448584598 743536704
-294577679 513180550
-856887185 744680984
701477846 290553360
-895980170 959754046
-724119661 -485456968
-215204616 -105134367
170186331 -498981795
51184718 -754986818
-970815678 -322890149
-675788461 -719548335
-964999285 -586365597
-981576939 -733658942
662737008 541526253
-117680478 -986727643
-779727963 570036426
776899431 -608271843
473342468 914669536
395710286 -798035343
-43186741 -454797887
79066274 618433764
42395672 -11151153
-478704740 442710602
-254814624 -491150109
625674520 388811701
-304001023 -337748847
-941402954 483464794
684095452 169651095
-42381447 838249119
-993346229 323943428
-163823569 -601554863
974612520 -655162920
6599723 -417457953
249772977 312386821
60320817 784513664
-961170727 -114471620
-280593889 795411501
115237043 908798018
-384729026 115895360
856317111 -976251075
203032541 -820695542
135240551 23834853
420118736 -453348045
809157254 730415717
-455651022 -58679344
-683271655 -419718457
-624257273 114760947
686086599 -313074753
736945667 -362748046
557599156 -493334118
499331224 -503516789
-901988015 -103121600
141295839 619387498
-221908611 -966326322
-140774104 505126596
-528218633 -318094734
-241515621 -691195568
451379567 -271533403
883550528 25329045
537681650 -939660888
905512648 -530637285
43422692 -574601968
-118001111 144368668
-460626523 254403067
37926556 765339036
-444773021 194967949
246107703 -338640306
-537848043 -519557135
997911909 -709816997
-538036344 851669698
505419992 882963809
401655895 -992596785
203559479 -623573632
-667302466 -335939058
-72423055 713263331
624629691 -783175735
7268435 -58674845
642434623 -254706381
327321997 -350243644
662981778 725821514
349909310 -660792015
53891098 -872073505
576136694 -640679277
-665214415 -805519940
-333297760 -280721236
657854026 966654424
507138258 407274611
381290685 541922787
888786479 432201607
-27002416 829830587
-113627330 80252172
-267336168 -924316855
-263002740 845236811
871568721 -705917947
-89562742 -229959125
292380902 275091518
-812745812 -490319890
984029762 -872375063
-647985215 448158786
-68639721 -213114599
571252022 919039042
803782104 987849091
-411836985 875354939
-757706322 -106493616
-532305092 253580722
-359900640 507011102
-67707797 816575176
-428367328 562149306
-993466560 701635909
878680905 -928802589
-698976440 -314978630
828788363 600767453
601959149 -220767610
-729994486 2253411
67723958 759253569
394826868 -181663326
626320650 -959729678
-748956272 697890083
263487133 -907342101
344471974 -968466290
191848890 -598333320
339864229 27593275
-437395175 727409577
-824445696 825192456
318603673 86600178
407839543 -110052214
-313567508 437407660
310313621 669986802
-548728596 -194852957
80879521 -448658726
-523529539 721475404
-962738137 857659806
-208394157 -650322156
-364287331 682968190
-998650142 320755213
537605437 -319368841
867412364 -90515024
-882787930 124765373
883808240 483090327
-930409747 -238203738
-131643698 567033957
284290235 374000087
437550780 -797318371
138496266 -803348639
-431933434 -333408189
-114846919 -881026549
-801044115 850422802
970133609 -171993386
1258094 486429066
642493663 -621994556
370239632 299069619
94163135 -497749314
534309447 93424918
-624996229 685499411
-430052522 529974833
-926105562 -986894168
756718639 608751823
969163805 704100817
81107216 738542079
-400374730 756600014
-707465865 -868585472
532864247 64218374
479359352 -191669942
-64292513 610583907
385395615 352001267
466933923 -141336248
87533872 961864864
-774416609 -602130603
-271051570 -90739397
785976749 -203614914
670389990 966992630
-738624988 642635942
472648729 589581952
-432097471 818818371
976726573 448958191
-152587840 408377240
547008777 -451413865
-548633790 -47096110
-219436606 421720843
466031406 325908532
-555589335 324508548
908121176 4872366
151906166 -758723372
679336890 948253843
-899686837 748996565
757618922 316195236
200315609 -59012367
688681688 -483454826
462978494 -193901491
-895403527 777137144
-686375159 -419116447
-126792013 498842965
-854449840 975812093
395174764 -459836457
606609285 289013927
738426032 -216393947
280125535 432325252
294540162 317224834
-133972702 978767327
73635482 -208928304
-826537731 -969662489
752467561 -682810458
176985798 -499266782
20167969 597717489
389575515 -675144366
-164981953 216885256
72989406 -126862033
-700833713 -638242678
-221935574 -877849172
-627281859 -457493965
-765994821 786985292
-319109309 700596830
31188459 -97787434
977195054 -908302061
-784685250 -644626522
679470708 -2912922
540959479 888076884
-133620702 891128751
-97778881 -519843865
-590595262 -751779892
246884289 -563532891
-859764157 470986354
-362856544 127758744
-669539740 -323956781
131924263 809424746
-733509275 -920948107
-243712910 -616745072
907263586 -860600072
-578268519 255125686
-376705104 -849706552
950601833 -441631354
455249061 -75689218
871164720 -657690292
63073775 922827532
-641439521 -971958614
562550821 -40610749
-123226565 -342633403
-982183716 -369582449
-797322398 -807317892
514568019 -300824334
-603852347 -303862816
-943527739 -723524321
-223505274 950761434
-420613745 619311681
-188910730 266107913
518012098 -536895671
945903032 738376416
112606335 269885387
-722168452 989669518
-276939264 651376828
621432352 828459898
-573047810 -279238844
-132624519 -260055792
-27815056 -979648771
-432218614 -520485087
-283975642 -974131277
-213153502 -899676133
28514073 -325185494
307291432 696122146
-82397256 520831899
-486037173 -184694053
153286804 -688443503
251740226 -695199779
-192549386 -727217633
74116972 -445882579
-953138624 -565944315
289191720 436008590
610998372 -958127416
772815128 5005449
-77449713 580614859
762525934 -180073543
-545550877 836060467
-70349441 669890279
242550152 -939095595
186472532 -373512274
-796039065 386352629
-637743363 731063784
-993876060 -433117240
-790030114 996332372
174883261 882487404
743304938 429203207
116053773 803374215
451348192 -2986731
-128131679 526999774
770661323 351756151
112395416 690379668
518693582 -504461478
328196694 -635130495
-162542038 -937124206
73232526 -125962794
-898175578 -188298102
-438259739 -673713544
270034248 -318375970
-965165944 817936421
547492040 922102606
-629660773 817256453
383253227 941674422
374310486 -843426670
398974595 -146202766
979329936 859677075
826525508 476865379
-504205915 -438334327
-255723613 196370123
-662211288 721384115
-692545222 -108225790
473884871 -600713110
-787559155 172062070
-449710295 601677359
-310101665 518997030
-646273000 -164228731
220498480 -662931819
-420503844 -959186441
387255899 -425314839
610627736 -339712270
1298423 765108958
770885946 -661396402
701611007 395018256
43922666 -861557567
-572240523 -600725583
-675840792 -399993533
367045309 -111724622
812256810 481178960
147643222 -988638663
994730931 -972923519
-653376012 642246124
-510484500 -551275640
-107691604 -615057381
-520878870 -137156609
-103722512 79025162
-405706573 -372921456
291371283 -590111795
683324259 426157687
-64259986 106876594
-551121959 -456286342
-474062509 -496999888
-594516635 225531349
-746981055 -769838052
592864629 -232807782
796974636 582240184
849824828 33095712
270428165 599042196
644241340 -95056919
996318068 -147398355
312526058 -151710955
509158369 -305373494
557341108 413859437
71154494 -406901922
-672078865 -370553720
-812847856 -236854118
-564704192 427515688
276561260 -858294325
149798263 -432880659
24304433 594205414
874892867 165293147
973466841 -607411951
-112912666 705989298
-380237661 756961437
-947818578 322806880
-478151022 -331779947
558076068 -954012095
564620807 315372300
11089250 -410782826
-656741892 -866382200
206966960 -424315003
962800599 -362855749
561266505 976447492
-605833262 -84938431
-594552306 -757310495
550777767 -594753402
645988145 -270598588
587760904 155021692
-322993378 389966585
-272372840 58970306
-818744585 -497647945
-360457090 409335343
-371542817 411638220
-735207744 720244414
-387278130 805898972
-531320765 726482480
749210243 765104182
-685363464 -696534905
533206326 172509786
254578374 401690931
423527495 -161650352
-924158969 -472348732
609540139 -871884275
750782543 -114374894
-159845252 316859868
-689957801 78849956
52649945 -893335060
989535716 -618721867
-99374848 858267864
636305370 -80296585
-110735722 739638904
-56316223 636311090
382869222 249308778
-969853923 -428286271
-915410399 -30540990
461971143 659227205
-541714244 28389608
386801553 -738340203
-515936674 698857046
636446113 547269117
-76052234 542236731
-16055451 -301135053
244357267 13065857
216142604 -377393145
723085609 -92304925
-874594758 -587224942
-699517769 -244162673
-661156731 -800343763
485320664 624021641
573426555 -603858532
-840424676 -114250677
-67128566 -848000380
-71599536 -220538236
105018038 866165073
163261497 -252083264
214950564 -183897858
-62466810 521488307
-585859953 -935314817
-528110949 -443979164
408411902 -283636652
996945189 -630235890
191220478 351858962
-27501279 -101437286
-319553157 740537783
-111288538 584254699
-438950237 -832581443
229294228 -756044442
730697191 796935223
-650371123 945562431
435022833 182278615
128805544 -868534615
794577381 826922708
-617519465 -900478795
972238739 749385856
155810892 -235070462
-580790267 615486734
246260663 110606180
205478758 -261703435
712068144 -711797470
-688278191 490948622
-849446516 403383491
685138422 559199274
681283238 -492419769
455917563 -400167142
893105371 -386750768
-890474645 -751327982
-658630571 -880403206
905512802 -369892724
-416588709 -848231523
-464940780 -599643112
-537303078 876065514
829235232 -957698478
-878726198 -397818654
342447284 -4456865
-569369846 -15824530
-456725834 266551031
-15076921 -130959170
-693970377 383890690
56405859 -941314778
596115545 354268767
434791022 93642718
596921462 307416003
-678841191 -317782135
718760328 -343388893
-308799727 -841290128
-84930050 -814775021
-38176305 -559329634
-732192697 -16463953
-872978043 -975660939
-727159577 -271268444
-804134294 521765493
950313346 -191560667
-353548040 -772613226
892424229 -267517009
851604565 111588175
865972206 -465994442
434677496 807402906
-347319182 779211852
-448934654 635317970
108130038 33859219
-409505011 -454321353
-547014332 566906359
-307936453 261555066
621671711 945369539
-659680199 467666914
411796420 685375169
415913637 851099864
535211058 -772758788
205742571 -290911484
351410292 -435306139
-539848196 -635795413
-523891088 -444106359
227624346 -147930156
-886461655 692341071
-418416363 -958194686
397996096 -283052354
175349696 -79821937
231057662 70434878
474986203 -843948603
645648887 386932022
-169642577 972178902
-641496234 -386419689
-353865170 760587152
-88670001 -562859378
-74428348 -132793587
-29061893 -718601203
-641470948 396221710
526651146 -237009994
505542679 475272663
-217318816 669088293
-896733195 216739438
788580218 -937780172
-900589825 808708403
-554885019 545896433
-559557463 -443040050
-708354623 487469729
-479876899 910184999
-920744771 224451243
52150019 -607215333
-652767947 -761461330
-903102719 132516785
662537997 -583171584
-257930508 693224187
58919681 -6078295
674705592 -583019857
-427512987 -898039877
498990713 655033189
732476071 -903899424
-974390958 -976222771
914524082 -1673979
788563892 -290044712
382370635 27192273
900266607 819171505
-886374544 -294840026
180872525 -1464823
786783908 -964147651
-124696722 882369405
17191391 535308980
808935386 57913151
-230099554 207665080
566426000 518792037
-10713356 -683275308
5568915 676795234
716418573 2917258
-876380301 -816424639
-915149343 106777165
-415625618 509533140
335818238 797952233
337869256 -76146246
647533128 564550987
488468759 -300823348
674663766 -335959569
-673781673 -790242826
854207383 -361866558
784842016 211121253
-683333471 65954442
-179694183 -690872216
-69040383 618936742
356726681 -184727134
945820783 -568984373
-80872743 -191591856
-415409460 -8850013
-836695612 362615971
944439765 20447327
60886201 742416036
-400785802 -302686656
-313270089 -657268092
460944469 -62275503
-343169837 -631638675
-515244543 612954692
989884022 678019868
893215334 -942713923
-32302666 -729220719
-531633826 -345153842
-684050945 -855307367
-910738673 221968720
-310770426 -135543545
-885564508 -487744134
-908923601 162132879
-992937515 -872316452
-301185206 -997819649
-741866389 -460851656
476840376 238629165
-184318524 80694613
-265560922 283935663
-971156272 -270184028
-640920045 -369478164
-426277113 516881534
-159108849 -193177901
-269751497 93078464
653254482 447647939
52180668 -511801472
-367385780 351493809
-815975072 617388636
183541397 -591689408
-966348852 490189832
328655419 644720279
-577315596 411313289
-233944308 503323788
-36732159 -313202144
-360721848 767453450
-551192925 936613697
-79033891 353782225
-61994023 55299950
794210261 -91407375
-482161273 -908999569
-424010064 -546219696
-291676674 841409679
-876077357 856288388
-588874527 -413190352
466413067 -661962487
643776910 711599514
-522628874 422174122
705299815 713071000
339952427 -191935957
-36504673 841431503
980463003 -370528563
-608702737 35772263
-25451201 -196725193
-865595197 -739100542
424614632 478085122
-294717355 -407726085
-284754414 187187787
981446639 766880480
614898593 -538773807
733370797 982298761
-751316237 942248075
337852259 750885226
876436970 -394310598
-8941562 -921726182
-820391399 -547919864
107427926 -867393032
946183064 433035914
-806718107 -791798975
167473816 -516939686
69240952 831780147
907741772 21867606
518594405 611650213
945731192 295816053
665922355 -535634227
-663900435 -676348164
-103048618 75210658
106747025 941356356
574693903 397961168
-834223446 4846617
959947373 178731860
-428591821 -309356477
-452990156 -533715767
-304082848 -803720760
-92843783 386287646
558032230 93572727
-979197672 177742970
-283190770 270148290
795043371 534225972
-52470289 -435859670
535934579 -521477027
687477333 -799634986
-751352087 -193782690
-569052063 -813232902
-9895030 -385380524
-876700524 395732068
-428593875 806384924
-514259974 537676959
-629967022 -605062335
-856853353 672191513
267909781 234691734
-279180971 -951552904
-403097190 114678113
62561805 -875027274
-864180801 -74750556
-784516086 -118883952
214706356 -199095491
925493750 -446173080
-571221472 276736550
181211487 -413866094
629918763 971300203
498531625 128594133
907495804 -427235900
98569890 -138084503
638108239 -768889743
707461046 -13705599
-913932812 -577164290
-743913793 -106188325
660283836 -535178178
675243019 -115876245
150823083 790544089
-297829599 540664359
-419633023 85212206
861713772 -362751604
-81559667 55367690
-593896269 -508174936
64977592 858333920
535417838 -379161214
-496487401 -123782796
455465622 -358181582
-9950934 -931729754
-483022418 -380256565
-948868361 195784687
-297512973 -252700513
-384980946 -449708557
322358583 918436380
136344706 874196488
183772044 -665638079
-134776831 -222917800
935598369 77334886
643297291 -700059284
-244781274 214414243
546360280 13421507
384695318 -395204116
-116855512 -615780660
-486773551 -275473537
331295886 57785163
406789107 52108086
113334225 891529196
-285820045 153344625
-397505103 -363992337
-743151731 292717932
-932877338 -990310241
-404960480 863117901
-810230286 906228713
-344587889 -322547502
303670693 -631439776
282015509 -752273500
-43362102 -469527001
534132755 -19395325
81999083 883798140
625741093 991614396
-573891852 -874829875
186306401 -798689275
-742265450 -157739492
-950161273 -722598057
-774326890 -793921491
992534805 20255627
-653116930 -342571258
-551256668 -891743975
637572325 804461473
-175053493 564368792
-407350056 -904414952
-815300816 227822543
783530011 138891332
18499979 -615113877
-536868007 -939486302
114033098 800546357
-593032031 -832304801
-803252721 -855777041
991427110 -876448320
916580271 -480144353
127344271 -372723202
-468259457 70964262
-468628563 -765110740
861072416 997472852
236625546 -842631360
-603804917 683406348
410933277 519472392
955751066 901909742
-147541067 -490919437
669786272 118040521
-410878443 -242752857
572098134 711020100
750898830 -226113792
-158881048 72127079
64062336 637204132
-334290444 -7838919
-232030104 587293507
372634670 956592497
-878872253 715661847
-798869248 65079184
175272497 757762372
52562553 73326871
60853508 -854287743
341814520 -127970928
-210361923 533431704
-340580830 -604582077
523625142 -886929437
-387984460 -481940993
634938789 -747545608
-143619143 -787834273
-466203916 -719864864
70174377 -462433792
-179185734 672460015
265265933 250988884
-577848964 406948280
-714986325 -789127283
822395080 -852552030
-90840088 -61625843
535630843 277651369
-328607799 113214689
-298953371 64430940
4617773 977946383
766826131 -306107736
252556481 696434240
-598108704 -265626556
-722119257 491088573
-282144725 -535221000
-159710608 429359049
-739100095 266242315
-400367659 740854427
711458021 412523047
-872642585 451089265
494436001 437142595
-325243282 949096939
843092384 -798388659
367384625 871111292
-618763368 -185077036
-503711355 -523118026
224741067 -663488956
-504382213 444948219
27643996 423914808
-359793698 -235285536
-344492401 -775094416
340599226 43042274
-393791021 -245820294
-402281935 -424921215
225890990 674303819
-109376475 -812156716
490184622 -925466001
142864100 84347258
807043275 862855320
761118622 551366807
-124492541 -790384768
-36008594 -916914217
-445419585 -182833110
364732795 -266163442
-103517530 480169512
639997263 -970623776
457501098 -265680604
-537911660 -738684562
55263753 795162544
-141102282 554675983
-494156473 154941248
35522363 -921570239
-208674165 393620256
882103091 121613530
-427442539 -652624474
758816331 -714999407
-810511884 64786093
634884206 322525375
301182959 3607751
-626936244 -7434276
693070094 -256928423
724327855 -11413428
-475758009 41445005
274121438 901457700
332858215 257342401
793360965 -601079189
-636915745 -656965548
-729854117 -696937354
262499460 -447003361
-246773614 816222665
-261952445 212717183
128758053 -937412004
413757117 -375235533
-98985033 -96097579
138469924 -244461456
-456087124 975663706
-107564483 243686745
242951008 416862895
-117810934 50120691
-420848546 337461084
148544582 -432773934
204798675 829476609
423785443 -259670868
518819856 124613804
87775176 159607441
533013539 748158966
693428340 530357734
746494352 374040644
256808127 622360469
-922859201 994211457
840605835 586952545
880416804 871774560
191711684 440803782
970207670 789462145
81125461 907187426
626178494 -967129697
-972230716 -806716178
-389568511 -319252481
-299123032 214553068
-216068984 -929403746
-828434760 -445970710
330790235 -409574377
590317247 -614791535
768612867 -464294627
745008792 -18454508
-846576391 158931038
-285183434 837462663
527094538 827750532
643637492 -393515950
832609967 -595182092
341042839 534384800
190469710 -289385866
143143017 371231155
-126128605 989112518
-334509018 447781938
166505146 337118969
396932331 -40765146
340466805 -886801808
20385981 47687489
936064794 -643916722
-170021530 933012854
310008079 -501903934
-861903521 -112714457
393472348 438429101
250166179 714105940
844068451 871687985
-322092665 -496178332
778304072 -661852889
813327565 -979762967
718064666 -452779218
430234609 -914982674
-505414543 572299456
245203740 -503152382
-512897905 550834853
-614014627 -337268434
-3872272 -10205755
145530808 -30411302
925852262 558999758
103422513 709295350
469562101 118345115
587252816 503008394
-487430787 -486486444
523678116 -172442492
202512863 614782797
-489077490 -645190418
974026774 71041970
-508210391 -522328525
-77446202 960862955
-678242671 580697463
37905107 837928202
604435759 -166363412
55907568 -552488143
648929179 -331472561
-893649241 -195484872
936482132 165228278
-526125511 -471561142
448638119 -528007576
-175973882 -747413015
662563110 -233400073
211885491 -644290595
-429435852 70032901
541132605 987610351
756850493 -709467597
-748503460 547314188
-61646153 712520237
620031976 -778892615
-124327956 -291910385
43133666 -895214788
-583338444 454008288
719654514 195098239
-720557980 -918802210
953296762 997943609
827121759 -918402654
-885846655 -726049866
55295065 -520550854
977550626 -519901701
-370587811 835102101
-492291940 34675083
566646284 -905277601
207619739 -207879502
920844986 493240393
308126163 -556939248
-409208430 -540043569
430893836 -313038060
-159797596 -272556820
638967713 -665346801
-835838136 -149942104
864632813 -894975868
524468480 -122703955
-220115079 175186539
376513336 -872235110
-228993016 -940533710
437301599 381461800
753284003 -385706092
843082995 -64169169
-159568722 857601743
-474391417 -644701693
254584610 -465641198
305507108 -893714953
-789452164 -6692662
572313811 -856357913
-822258471 848277929
140404077 -591730377
-555563684 -864053899
513403904 -948338797
140055790 -534953808
198929928 742061909
-351626556 -885276522
736637631 -443067163
864930370 -479676545
286477876 655990374
966429567 742856537
347455876 160614982
279726870 739791406
379666179 653439927
-420819481 -281492428
902828193 123697162
-846499350 -330833975
562794455 -857127372
-464033733 -909624358
306132942 -664337746
352629268 906152092
699388994 353315614
724591288 -244754627
377155990 -689752594
813922208 -913794991
357978802 745785643
-841077649 -689887001
276752733 997842060
732105860 -9164849
987985916 -340175775
-408390735 354955905
-909373467 388833473
-318623438 -661463727
-266372459 -40938521
-568469077 -909626670
672821425 266015950
568643330 -693109768
518722667 613865732
-587819240 360047387
-737708998 -99343369
-690068322 -469818118
-828860253 74692750
62021660 922283948
305273984 269758630
-512959676 -759646099
-532142393 448487158
849539207 821341526
585490660 153937550
865150537 -39714641
-116331484 -493487136
236725215 -14730642
885375361 152445846
-213630917 865818234
534283694 -121153478
567300000 -65992004
-884611097 409331310
206811820 498251671
-464141294 848445024
944458454 890574515
-314271584 347933938
552644322 784539869
-892024078 22927902
-760674120 -199060056
-12702065 -482729628
180569862 -819988671
493125655 122222725
-554703417 -172869332
126359642 975653491
773358740 423796172
-625341444 -274962497
689669287 -775879458
196031413 -423814049
281449604 895714851
-469402430 -60951818
91393816 304951724
-735521285 647078995
-931791956 -109120611
972681999 -178684145
-440388092 -218030687
-936383948 -266637402
797011448 703662139
836448054 27490552
420182587 679893612
-755104369 -812246075
-77693827 -894935426
-388093449 -418457770
-148521065 -421654671
-791163669 -510553395
344734051 -926358792
403732731 342921276
-795696814 -620300818
360694809 177656362
652541878 -920592029
-526558374 -633633127
-304906189 394178738
183885834 155380283
-337421764 -710395685
-850632343 -907410576
-213194511 978030880
833330712 -855251842
-828607197 220828379
342746045 -467585158
290929595 407004144
658340682 973577183
955486578 467504067
-811988570 807581241
-53282026 -267215625
-377464752 -290608872
-70777165 472158131
254706877 -51864210
-331180255 -922028507
116460821 -368791183
-119107166 -745773695
-852241754 59689057
-74698668 903084153
-517639347 -371559273
-23051642 -473791729
-298300400 -783632615
27042426 654101528
748160274 731149174
941342892 833822130
-607309724 210417138
995562911 -51435602
240100160 -856140122
746795301 777745068
-296124251 -79189013
-35067870 178055191
-945573255 -395296330
-413018169 -266964320
-970596083 -937266039
-400882992 508882287
-589648115 332491757
-497174700 -65685575
-353462276 898424902
-731776022 -107255929
-703535479 111490455
765990181 -519569617
-304192158 -364177126
-164906297 842557613
610551976 -691377711
279356414 -654304436
-945695165 871534859
-799757111 -556112720
195490077 -131739840
735836928 -800692318
-367031923 788847967
135822683 790061467
-192376773 56620156
-985683527 -807095707
-812351838 -142485590
221541180 -579726015
854140770 434126273
-664624729 -90065170
-501309523 958228926
73858764 -9728317
614137357 367091962
786515981 908095512
-234424784 171782928
728898180 536643159
-143043138 -656841851
172764067 225957648
-547192875 816641116
467476359 -163373698
977886500 -813581202
518280973 -234719676
369798188 -814312698
-984741730 -468144516
289570390 295636773
220500784 -9984708
409012816 -234695375
97599996 680558572
-913606446 918826782
906896233 -32281594
-973070494 954820378
-700642009 988352064
361780037 -524354006
995733072 464430387
772000694 699797936
-419535162 -768685016
962899913 -883948123
28918471 228429820
985981400 -910046888
658638054 800583775
-31688356 160272808
285466194 415308890
359299426 -454479876
-278132153 548349224
979223860 526199954
173299858 281987452
865105044 -383094248
313918161 -276539181
-909530708 -49187910
653215966 -580382197
-259765697 -628142524
-509054408 90764343
124867436 212547592
-511733250 -42395883
776331046 832538779
121813420 232720803
-995923818 863132000
231170039 -379972580
247319904 -558879470
-104902490 219996075
142666892 -621313798
536254364 -914169487
111415927 -347839829
767612076 120022651
265085468 717435721
267704307 738311205
714491254 -642055109
427512905 950756665
-848185303 -177806785
981800611 897241991
310644532 -933399878
-244170571 -839726582
-60812874 683701605
-368285696 473289592
-665037816 335185384
696366698 510003571
508506631 -577487414
-336117215 996899105
546868073 -269339569
329565590 915387592
-293968525 -285096198
720502316 -520060461
-317922003 -374954970
-93161061 215748083
473164367 189187151
-135262679 171136745
-31708027 -129404921
-52146217 -817517760
958273697 980278780
531686216 -53053473
66794726 131468415
-601638168 68072753
-677206843 485185530
309663899 -477800832
677877326 933732591
599400605 -77751418
629091891 -832909732
769436274 -820068290
137671030 118044230
-504917006 -555460221
268364575 -727476209
-280049896 -367195583
668664007 225032043
479700375 84338574
-111915095 -532229075
226427640 -163147249
418764398 684122430
786041860 290505524
958219572 85786036
471266065 308452769
-656520934 -146970778
652234992 -15492699
515619920 -22976338
482194538 -140634775
-2371908 -57746932
907920885 347504489
-198756116 -576742136
933171307 -204993530
283680342 889508513
567166425 390542456
450016491 69266996
-848968354 236226884
781681371 -520486116
-563244510 519901953
-433650822 -492229142
-356639036 136610544
936539876 -274679478
-806966757 -742683900
899935952 -403894532
-623428476 -781977735
510912764 -321107052
-586385354 791886042
213342391 -943051739
791942750 -551858429
575595938 -720116182
-348843972 655252671
182108354 -895321522
675207543 -508078174
-383924238 -912141218
-421335826 -527912969
99204499 -300022480
130387864 198152149
-664722644 -542840539
-592234838 459613208
57943269 548471459
547648949 131919997
586723602 186896353
-682831424 158915863
396172139 319730907
728569744 -66639433
789530372 -847596607
749984383 648215857
-948538516 -601554314
-583061513 455679806
886784818 679763714
-68548986 -773404098
497849460 878607
-713677844 959904948
-81336135 -449539189
2810041 -576806793
820465352 -471295817
-203454934 11640182
-524625863 -378275944
-289604626 -728703736
-85758027 -419258229
623328921 -648955517
344931702 -648822256
670207783 809790063
299969585 -517225626
113612339 557202765
-304725036 -522289897
-263174389 592082074
-157878285 -715621339
879468769 594274888
-466625521 -934352238
-148142142 -581896107
415792012 -764242754
665335656 -4748837
-408257373 -968642549
-928981341 32239035
323114798 -785010058
34377056 -333207759
-41927668 983592553
-705994848 -310195325
619181397 253040153
-566949675 596717016
-59130582 -252416636
928077968 -352095074
295973405 327582648
-771675941 359587687
473762588 354316574
-799413000 -191275725
347939399 177402580
-343486933 -364517531
-505628130 927768485
-770109843 147140813
-432882748 -380757913
-935045265 -130276761
-888592774 533762868
101424686 -746391843
432036485 -428550516
679364350 185872571
698788986 749381929
-529853731 849998784
975281383 81331998
579414423 -75137380
435762660 -940334942
-992593307 149116833
-120693863 -218877779
-346415687 608169300
-944084604 996308017
-746131966 7413547
-339308875 -567549878
287136413 -908489738
74016854 477351534
-801773764 -155610578
-609815953 -999739654
644671696 28189461
-40804084 -41209007
184028072 26616018
-670807867 371772673
487950056 186157871
-170885003 -674304214
929129959 -665073859
-706940006 101457263
690081954 -574634122
-355358955 991485967
667315347 -215056587
-521831354 -244106832
811437839 468012689
-522027074 -950119335
787952533 348188703
-614860282 -35515535
198152127 604748940
-87328830 -505569898
-237462131 595738437
-953235694 -480561913
362487544 -932117127
-190915252 206007899
276038938 956416556
-546389725 -586173308
-487250504 245842862
526775471 942180294
-739433712 -507462068
872678503 347666467
969178404 682970448
-795867015 63953840
993963640 592223094
557722715 874189239
136060512 441594609
358862843 -560070627
791036825 278898292
-409306381 -910557846
690102766 -85517392
-2949997 -138191165
-550140261 -201082290
-33058436 -907895515
-304305003 -888337858
-670070180 -399930141
719787973 -407946341
-660368466 24394586
459904828 -287162972
629661149 -424485346
-740982 -759131129
-715175674 -686861276
-112415869 -306629301
-996845101 452748339
-134756744 615259041
-152179596 -398727983
592244950 -925401096
450702266 942913679
-258506828 476233861
676163422 482810102
626687073 210976140
-361641386 -110364720
-757467694 -737495043
-289034291 45230557
991517028 -883807829
-256132715 -425220683
85663028 -895172330
-157848094 55638477
570663216 229151932
19246025 -262294704
276309043 339783030
126499502 -886292454
709721467 315289333
-936271497 364499996
-910104371 251995430
859125992 -385992120
-44891907 -501270737
354332494 675947402
-611847027 -930289790
215652032 92312186
764895574 186938206
-490876196 830662309
-829332797 265602963
-980235746 538952357
787007631 -307379638
-192087083 28579691
475626553 -548181294
163593645 -773671144
-758521051 -588705261
-888649429 163095287
-962855577 428276477
176271580 98840444
-870647518 891130340
97078575 613238801
-642296012 401224584
-286301321 474740374
-490502668 577512347
607325447 -125025820
-702632811 542000818
488146242 290061138
-733850084 382087306
969502906 -989460809
-173621815 372713096
-158528310 205745403
-172113994 581792732
-542907107 -691240022
289449686 307983111
30119640 495881222
-77403836 -531498641
-32018265 13194744
-461802085 -927082738
-373036834 -172886664
-20825610 -649969899
-714716432 -726638017
-869381000 -182989854
506307711 949181596
47992799 -164317924
88635993 930812246
-909122117 -883548071
180406359 -756761511
-21404397 -265477497
-154408941 -385345550
-272650275 625707429
581445208 -362671102
-20164114 -511821360
-491433803 567235101
845573395 942071300
-402182477 120590544
-827254874 740534441
195299914 -713252694
-308232176 -662520522
362270197 -342307185
-938060468 839517222
795856848 -851044820
-637858503 -742238075
583988536 566394726
774256519 -47286269
-187309872 -680822569
-20231870 838960926
247947036 384829713
27707237 893520348
-634805662 -594134053
704957522 849614184
162275032 -727732417
747042276 -572709748
94569421 -87777893
-56036355 274445970
-379075005 161021966
395196610 -139502719
-716691701 -242834195
-677265858 -501779316
-978964792 -737705187
-501366786 -453702964
218090499 -878177375
-389174227 328983839
-255185658 -361683692
-325745210 -105792345
990913287 -780164579
226809402 -512501051
-385536665 516130086
483826311 615939545
624235457 171703201
-653130763 -954653231
-819606778 -88755648
-609169227 -919577225
-607677924 -391057224
-287304440 -955727260
-87032504 222323027
559018772 -431824207
-709905428 34345642
-226735389 -703491219
-708319832 156752725
-726392598 -220139415
-615130901 -682216763
-195393699 7135143
-513163205 -913159330
-937276496 461726333
676543469 -398274189
469768260 -148186570
-251621963 401867507
66597980 -688273983
-716977263 234214851
653310180 110270489
367444456 425596830
-59812332 -714856968
410983445 -952758759
-719686788 -115246170
-695358747 194189701
-40802877 -677827912
-304798682 -648073224
595595531 -7772979
941515219 41444328
856984302 -999278586
-881233806 352587850
761570565 24417872
-919904044 707985846
764102697 -399474450
-580134521 801527121
870240606 -369710171
859933182 -216726128
-403607342 912854734
32069813 -59775760
114669523 -130621765
488264912 -553200740
4255107 512258064
211187973 719302869
517354539 397599954
185573518 943003715
-466791104 -824972957
-975724956 -826035914
499573617 -797569478
-352456550 906819963
-597646672 832799025
-697241398 -825792870
223105603 503485667
790102377 -911817992
151659866 -67183693
-984868441 423694863
477831804 -127814682
-947379202 770150432
997617832 -832951078
878834494 469025140
409187188 458969647
90874591 476496607
561779342 340891095
-812746776 233678771
134806756 104777761
-933061533 -453136642
420186724 -85672973
275984671 -355943045
559234204 203854637
877762911 152391510
-260867054 -454566218
210260888 206905074
-802971520 -167623302
934981546 -107204929
590203395 -474397255
-53977724 677587044
-781805943 991658535
-435861837 364349522
-519068202 -501830778
752641060 156899379
-605276962 -488068904
782582666 653250082
198501304 838960514
810425254 -975198814
162023273 -564495625
-933742169 -408428459
-838390994 834620312
-406959575 738999557
758099715 758160633
