10
91227
3034629 553241103
-542249062 717880593
-503159343 675639302
174632022 794896653
461789739 -537724259
-866523340 56751583
-378184844 -740829693
125237756 -259695319
-251105662 -883246125
-334660686 -160907600
-360434403 210943994
265691615 -597037442
-842481511 731370459
-379974467 -65861412
-924818991 -11293258
694619221 -489487313
-536065281 780368520
647363877 452380755
-455710470 200556833
-576771067 278377120
113452801 241048289
-94636347 -849704616
-505230715 179706650
-420403885 -777230180
767446851 -62403978
-150318540 -251739689
141775770 294748408
-312449972 654994253
-127806693 -729795406
187351648 -781370878
-830860982 -291063300
46963924 457638616
-7649070 -223893041
633686078 -809834248
652454335 382973637
671772185 616286953
731227405 508357279
-914415985 -206902359
900479075 28376390
668142464 906962329
653444897 -737592418
-586280510 -366675612
-160598035 -359860011
-301390073 454109549
-913211660 953850109
478295733 593372868
193137228 -412151077
-473826604 417032228
-11610120 -553899363
-95098515 -142218833
-258095125 544164953
-116603536 824763830
105337486 100673409
-367981564 41450678
-252000734 356366000
-619571284 -215119484
671971377 -641190480
993769372 -597071749
165495582 469764168
-288162024 -587462256
-494676169 855942389
918439588 -258361008
586913568 756153793
-580756464 -306453322
904460430 -549385655
202410107 -218119414
973702847 640988758
658442394 660069642
985325028 -886312530
-787244551 374026212
-692689937 -701114465
-110211120 -278564714
-309009797 -408601587
808515695 99942945
284528638 -97176201
129249649 -992998622
-800072070 -620973890
-824797942 -798912644
-407196622 559319812
-32085042 -153183961
776248740 -587615274
-93904390 361758777
-705412854 310057234
-237067866 -364811839
-949155453 413551690
723291909 -958426308
-454846256 176542434
859540069 -623337921
-670947276 308182445
-843279441 751148894
-788854993 10234305
820924336 397672703
664182298 534286260
672944344 464657713
-635785864 911420648
-336586685 251099110
-188293620 -478454966
486313186 -287679496
-361613072 -854008171
54808262 99561138
1653541 -348148989
61056372 -19437643
651413874 574595276
-902780045 233883449
-531588890 849981689
-965451434 -842139156
-481647028 -235211824
-143167842 -826247304
653373206 -945771098
-805419263 -376765874
-110158788 714861110
-969679684 -743698624
-460407022 -960401622
-680197115 -135016500
448971741 720115492
996575668 17874661
511181653 362141688
-640973381 -587067943
-986806653 -960663522
-76322667 221206532
304273161 449084450
-344596676 943963637
-481665299 -411960813
-296432575 -917093561
427342634 -112781327
-778499830 255115154
122259847 -817604440
-640729138 -461533509
-579839320 -162958041
-906339686 -527180460
-786197201 -769983950
-687105984 455471399
462489769 487894104
-120366600 422478998
821403536 -258344579
-87622774 340583561
647595386 -631746344
-421147498 245526614
-589866779 -421502772
-500977029 -100434927
27383035 59595870
-354376561 251066285
939393883 38238599
-197591380 37875693
272100208 636289421
-383417550 514478193
384731741 -925678524
-25133453 -57999200
335196908 -456359337
-595561782 751313449
211835050 -935925632
561952261 186949022
375043342 568766789
942621998 -476287218
-902090486 -49516984
104528823 -76837650
-110228776 -113398680
30905721 -834507951
961989958 -181633118
948566053 308799896
422061487 47124710
-721981477 -416853608
-514886789 318256431
990275282 545724121
-2882756 -266892767
316211260 -750313513
814682914 439490723
34757887 -28109459
231101007 746535018
-893932459 -338701921
858099439 -670678326
-502989853 -680963804
-460180546 -65210607
848188999 114519846
459637847 194974536
180941845 892541214
322451752 662221638
-306078688 -130552927
-652453851 -605400487
938305610 824875151
-338025536 428808767
253763075 859740533
743707417 472440703
-388246289 24328108
118108678 -341583256
-382935210 483229447
991470020 -351919956
410123268 749139946
119291263 -389341006
235512627 -107489429
-72629732 -765520775
420981272 -971478586
311464424 924085108
36063804 -596045035
-321579021 684584308
685518534 42474640
-339863495 386134960
-849465483 398551993
859161537 1026751
632928712 12860215
-179416306 -887764498
724315210 -900650629
-333306839 -744990638
-742117884 654784088
-533934037 594642864
618084760 -597417104
732615136 263918584
92406467 246805254
-627931353 741084539
-75117396 -731837731
-758126527 -975856371
-20272122 -724663597
977073619 808358211
-184012397 789684359
827784846 -193354151
993242038 -981406527
303763279 424978719
-704108377 995278580
-49622147 -553500588
-749737997 -11223305
-519943762 -157389110
-779032659 715110706
283073681 804759586
499193918 410996471
-547154040 -91793310
830091534 31954100
-427384267 -911366609
-67228009 -704460697
429355882 -793674723
854634790 -821047157
219749087 -34815027
670837365 -698864721
-277288898 -178705536
674585786 -257580596
533122935 -531083871
-775260608 7154449
297571198 269686112
-993899663 -857462018
782801130 -493994374
665000532 -543991180
-142249728 521045482
195733111 597569397
754392622 79288268
-72107272 736685874
350851860 -874904728
-889846092 594187589
-478929710 -472079710
363059011 799388151
-766325710 -726215692
960693947 148990476
-837608674 157420611
-391120622 -364280599
246728346 582131030
363182021 120232428
482377083 -280161448
-323053627 -706802988
-31132172 291221699
-307132619 -132838467
-441261543 -402155107
-26476485 -368466144
532205993 193314778
997439441 -251176110
-755219939 820693195
459212103 479044851
-121597826 -797758335
505150754 265420470
-947704827 -251127798
-816204262 -400787316
-566332981 644544130
482614206 -219304715
658827999 435243759
-142825485 33358213
-604115525 652970891
-935694342 -531763479
-423994226 -313536762
311028778 -501462811
-195980383 -222615199
-942432101 -362986039
-343142738 -88386013
-277079356 -498364557
-540665046 640417286
-440098368 -177172088
669144343 -955411322
-75650966 -449958707
467762377 936202678
-837170990 -448682130
409814246 818743622
-924211982 532751040
-556379806 -697766713
-499843476 -997955327
159956247 -458990870
-395086480 946230948
-127375884 948311667
-604391691 477356205
334265203 912211810
-920452315 -901152595
837438002 216434431
-675031541 -146763089
-361912708 -199528259
885869770 -187397739
708787699 -764285550
821260835 220077005
-905805393 -184540944
-830049177 -754964873
-344516073 -110345510
-9160804 -776741687
-653465835 -660653247
-669304240 683651642
690307306 469090363
-664656265 -504315227
-256656919 393304169
747303576 -871711333
642223209 -969480124
-440676542 -980667329
569439320 94559214
-565847786 290376514
981927164 -568766849
-783810823 -462237566
-317141007 -20133944
794673649 -818744123
853390641 73941556
848924203 -221466308
628688102 929320201
577749590 -681216959
238620945 686207378
-397220849 -864043082
-660146444 291081682
-129987476 622686153
-808130802 247489028
970816925 39605979
-391587403 -932023462
989444236 78999914
485403532 -495758247
-403650334 -227391085
-719336417 692219302
-162876195 805030283
314738051 -365344748
-206896163 -436259561
752270800 83469166
-919568704 350986347
929677778 548656248
25990949 327399307
784434105 311694307
826875696 -362856344
721553199 127080210
-649620739 -175638123
-64113422 820042782
-862178147 -508868828
-664640156 133919015
793715634 -478669535
221354468 -378736522
-440058487 921227863
-439021485 295692059
-831672443 335966996
640212027 285317488
-960419329 -457447370
-275553424 -466176242
359322182 210822628
-237004243 649871555
140537713 521420054
526271246 -465322984
115849744 -84125183
750330851 -683256318
-834371448 -542236554
308258821 -175580306
-573061584 934969695
500775092 278299275
-26907299 994389958
760928592 -995240044
717409925 -972272642
-550871383 622511090
-335261004 676302839
-391280221 -506032512
600217984 -842749038
704678189 -465655998
-998260846 623376625
155296940 -479415178
420118450 -656618086
508638483 -79410622
-203405224 17454928
-264941681 -879258762
-184888459 201437457
-939594824 453588844
87108176 668133577
133813274 -635359874
-228847116 -398257942
-45132771 -440286921
-400233563 555570121
-220287576 -298495018
-772850957 -782604655
603612389 944618167
700188216 454969967
563408876 -732254718
200897632 189935909
-502007117 -672791501
229439537 435719171
210884089 -967083783
-396815992 607940367
790772506 -68790616
-850721325 -117452272
837452932 887510052
29016742 -452789829
348313612 251964503
-550876070 506557889
-573695693 984509211
460790407 -478362363
-4832459 -148854384
-69291735 74869327
971725578 244570519
-60502323 -364600064
188727364 680676356
-637357718 804702463
182949546 121689898
344508932 -158946153
-378916950 805053539
863814824 -78422233
-593335067 -369428054
379884897 547521497
362835581 -486786523
-539933089 -991296011
613964277 -291778359
-720165770 -462370158
384554324 5638292
-840846199 -628464085
-504450636 -773621570
-132715653 389803983
-741070837 755804659
404407653 350084802
254365019 74754987
-964242856 332683519
258219820 -809185936
-215950252 171334818
-800775912 986718410
373105681 -227065025
-486503272 404394341
-1689431 -817512180
591208411 -897490963
673231266 -947584396
306526715 -390564820
-322432741 -576237260
-601096249 75647149
472269427 966088628
-49912368 -144564251
-328282446 -638135166
756328605 146254767
-190055411 -628695054
787957958 -340150680
-471521790 -547442116
-625134079 -589208258
-264158121 -934346974
-431978004 -389750967
342772658 -971778376
208387732 937554833
410744081 753509702
-733266423 -355757582
-588133544 572527741
-664355419 11665629
513509253 7229059
-557538244 -187334982
240342116 849507998
710968308 749330406
-338911300 766101805
717955807 376639999
434415330 140894228
479698589 -144212829
564759975 -224026591
-923089087 389720201
382154241 -667194224
344845314 -861526722
-493402692 -743708037
-985342272 919884447
-927340681 491754460
727595571 -194699811
155649577 526450243
820399660 117473256
-788043426 398434985
-834846299 -627543056
-871297410 -127233388
-371925897 939841705
-385986302 -341937089
449532950 194766980
630143975 278009545
-824384879 326953328
689976232 254671761
238780623 -708171406
755558459 880168423
411022888 732562530
948814683 928235570
-908445715 -92332825
929811867 298472289
-551410147 -683052262
-904791800 376086288
479950648 -470195510
-563359500 7194331
472426793 39612519
768497152 441737254
-765109792 -328818480
800471512 -124024568
-624803074 643772520
402305007 538943291
-912373881 45046872
-931978132 441794008
-299042430 188002401
95850551 63735938
-652442418 904218327
-636277209 -356531480
-217865594 -231512046
-924680603 247772338
-787198066 -406897246
-27841584 -549404862
-771074542 497104960
-460369710 -805206852
560169398 531055687
-879968604 -214645315
-568095378 397257935
549221414 -624143749
-803190402 184448309
-745257486 612646682
792913120 607754230
749702298 952579817
382659452 -194850227
426050709 -370453125
553266068 151169543
-212542922 -501882732
-770819013 156190814
207520868 142777589
-774512918 70161536
-147508570 618552187
-645883995 281130309
-611020501 -732219982
-604887922 -441819227
81157130 -690409259
893260314 114381377
-705504763 53551370
-514718584 202387902
-21063327 -651713520
383699304 -30322412
-233870859 -786637275
419024657 -900596863
-704042191 -520897459
-460785392 512984984
966267490 197074225
145734369 -870160342
-562303170 -738237065
604532524 -812552555
-139402873 41238676
-922916456 253089932
-235514240 986559697
-920133520 -82327075
326465757 -18618473
755252525 -881374604
764581473 -180255540
-421832283 650993827
-396612185 -903999093
-25988370 796518000
149692861 -536696310
-590633961 -205343366
-462666909 -268103516
777475710 -774767560
-642282979 156700825
671636435 -752263822
-44148931 741601228
-31625176 -20334021
258055397 -903747964
316639887 70129665
-468791212 558555399
271363130 747055250
46944170 -517911557
179004323 -708670005
555985561 339569921
-116156144 -442845142
989586352 -847433071
-343103489 713884832
-59950639 -987839137
-534070399 700860979
-472773374 -513028150
-816005384 -704201230
321717078 -525177807
62093038 736318447
411366922 -927139929
-232676594 -211915696
906216939 448529025
538181687 -484280494
173829046 -451334787
373713210 267473848
26125963 463001212
-711650891 362206691
-565510365 -317636080
-409729989 -563385015
165516230 -295449987
-652173103 535181085
-182744271 -8333541
906245754 -398224611
-947840592 -932491143
347130134 42895002
-267128264 -60532045
164083784 -34435033
862447860 -70331978
867419211 -275450773
202119822 -561832086
709069737 881031573
-484079861 -919228150
-134466265 -673098495
344858353 454099010
-961419091 131009958
-807545747 580250704
-717954903 -703377587
-630118815 663163704
-253340817 517480134
-461593500 834053174
104956951 -859819628
-574087396 -100883463
44542501 631566851
-515219099 465039181
-332497058 -892337101
697699860 -882317118
476174969 -863905275
162916068 -401651135
-121762839 567167297
-500851834 345457699
-623864705 26053133
336390466 32460150
-325488705 -982070466
29059767 -141771286
-412193405 504454578
34654361 980973158
-282379201 -971871306
-933137607 892384062
-887460992 -463029600
854729054 -916777884
147601025 585975604
133856747 -852612348
-271808558 -197976939
-798689504 -569282454
-121041951 379694534
-553443303 513708455
-138307171 -816515720
-129224414 256813765
370349361 339915999
327784728 -115205183
510743273 -475570826
388079601 -210424891
286655521 911214220
-819147890 409184857
-516037713 -5434080
-492999136 991702843
486733441 567940211
712265319 -415705701
-11804344 293154737
-832801241 -736365708
-630232039 -126705735
272836575 135005941
-486031505 367637984
-349370244 -786526815
256287747 -108729701
621191305 536844305
914112688 -549927905
-681448992 187555367
-224957516 13361388
-266766584 469459719
73994899 638493289
-596867763 -266439672
606758013 333484026
-168049786 92811142
195735683 994707496
-246020832 -686360102
382460746 363044587
-721254457 196113350
91185843 -860546568
332436943 411617920
-372136070 721946824
828518971 230064944
-63338767 647167423
760227705 -350281142
-252651897 -146840429
472232775 -179177416
162942994 442970239
298491131 -371270722
-266903202 559982641
767238618 -363053783
335339875 747222222
-750920070 1299393
738589534 104751737
374265247 -296964059
-385820634 -386299922
-284442876 -906574974
255883592 -691830488
276162605 -513739405
47350266 -861222585
530340999 -931290545
101821692 -759643140
68498913 821979628
789085522 644010407
68975671 -202937690
-766239920 -18005287
596734317 -1031619
555808676 62022075
-402370663 -467006095
329875718 -105277584
839948279 799207144
456130877 -65663270
-268904567 148697892
948137510 -460051961
808358856 177491202
-797768246 -305097046
991173850 -680873074
710337812 498136946
686615160 -632152467
710556037 706330716
-52227018 597666167
622380586 -334890098
-954795331 432897240
876485370 -939347985
-977980057 28628124
-908020906 521065353
460235338 160245444
63124179 654135450
754539081 901057619
472376938 164879302
-28155773 501002384
692801325 576728384
-525440 -683740132
384146861 94198439
369747392 657365362
347675085 -898902996
-498121348 551732764
-230595944 -128086492
-969156796 -865713448
244596755 -762847270
576798053 867376322
940948496 593300072
433302059 423190726
-651826735 -257336147
-991338086 486116140
-825816062 798230364
-575113174 -44566078
-73083284 518131336
-813220790 -29122325
-254652041 -352258108
-939391536 879453588
731233297 -460924826
-551776350 -549804825
-824065996 -926465001
-852839400 -76275556
143543230 -168808782
-880079152 593177522
53659849 -657031084
858231669 415650624
954266507 -394388487
27651032 -203883612
835636371 -382053868
-386110185 -151133092
841766315 -401543906
141694354 261370659
101562687 523659219
70532740 -332667422
693903006 -313849095
-707866770 480352804
442901749 -877942732
-403275484 291317097
311337145 -81569615
357297900 525429894
-113016826 377746957
-698293808 385670305
-862159350 -826567763
271725224 -437159720
-227820916 -643854119
141584001 871658608
-216324223 -995056380
-377548450 809164804
673661189 -611518549
-341873107 960981654
379769490 -452806887
-883535633 752618821
136585196 200139743
-719366211 -248531557
-943148863 811069027
-844833500 148020199
-127277147 197457694
-658663223 -966619125
-440696442 -231490924
951510513 806297330
551907155 995566995
-672835126 596744418
447030764 50742415
-65015394 -999835644
745112435 346168049
559349244 -954575780
-438494626 241555633
568912714 -546382482
132189158 915489472
-76294166 595789847
676703068 -702189926
-881032395 -13521820
652211953 125044559
-868812286 -629562083
-540999482 -47908181
909663009 -584340926
-565132790 292370134
-119911104 -641769267
-899209912 611045424
-747071223 -715223296
723592003 -957134513
-804793415 -307461362
-781907854 -61989647
-16482246 867512946
-161875470 -843200694
140766303 457540266
-392431921 -981684943
-293818749 -920708154
-273344642 383448805
658430381 -368086858
-570455673 217971612
15714340 428055326
156535315 -416768165
101827551 415277957
-899651365 331585574
920867992 940117138
-534942937 985155810
624908598 291093071
-258379506 -302367003
264118071 909596032
722527443 -67293150
-933869716 90565040
652845746 332522374
360395629 -289926621
929389837 -244729277
401693960 571890105
-239475659 -620834671
-611113414 444030987
-333009533 -921380022
543865541 -463583980
412164640 105560860
532252363 -945318497
216116631 -19967129
-152438011 46617281
711769392 -908813401
-175341674 250924420
-337907001 548673570
-427756849 -940244077
-316921734 816683266
796916454 219530215
-936747496 947759341
875943923 -742568398
-165623107 965575889
-899800798 -318437253
880907874 290948926
362401256 826461423
-552872824 -787785307
-2708549 547009646
-25320644 -160537691
-661167688 -584376867
-109888087 -229482243
997144242 107539102
784908579 863367218
608311337 -138037313
516873591 342380255
-323617852 660692153
-420035875 21256539
-647580046 -436317076
854888997 -664472313
-421284635 294622407
-673271864 -101695906
218244010 816549626
-548824206 180429175
-923012697 -730678059
510003325 281522144
-231076916 -840945593
505253267 351831623
-983174901 -543941444
183308852 -699632101
-433668130 -482397256
102229956 -836498987
-961224680 -442226144
264496958 657226416
-428048106 -965011953
201026180 -272275867
177578448 48433771
-539063693 -160713116
-549761393 284407149
310909774 637695730
-126232561 938767817
-893344125 -976187920
886052802 -408963869
390594881 783626832
-809619359 -632136670
-282562488 -412504981
-799007774 -881203352
-85967236 -912384199
-386465761 -195495305
-876369778 528247142
-92692604 -976157197
667508564 -93200104
159035411 -911062508
236813248 863480551
435383259 673108076
-211947316 632509406
504314637 228785036
-177426568 801100023
-796094533 788436822
579828903 30987747
642225455 614374751
-969789447 -37569414
-788026366 924787030
-181599981 8770601
-24562830 590095448
-970925338 -368875427
32352231 448042176
256044769 -253215748
108840170 -800464756
990416114 200703559
-339790622 -754934507
-449592688 125228619
-118364158 575834843
328159526 696228180
-469884955 461162932
622886641 -261300290
500056795 585080906
-316621984 -653035507
401761631 695997635
-512037179 -127389381
-690898724 811526501
-875534122 -29705821
692790898 448937129
561185248 -762438365
-740676519 -718898046
-963531487 -34689505
89561553 593492171
737564194 548732473
383414804 -847451120
-249641998 -985377248
624091799 -656202388
-931625104 306988253
-52060717 365391606
-396063384 710095136
-113439913 -710173305
628705986 -169290404
720993326 514667218
-332711100 549083791
-373558970 688077940
-909522885 180100491
-46164990 -85140015
646349186 -274732850
-298377101 -443276900
-827582616 70178497
900119097 -696641884
571025422 -304819640
823085273 -195758205
-212389367 -532979817
-864186438 -989762065
686424344 -855304412
-10800474 185206147
-633665881 -764454829
785346468 895195548
120846744 166367920
-177035715 -840767026
-441459877 -311683922
-762242021 -637780882
203799049 -845500357
698225139 -376456565
-874518467 578672642
-541361974 553883608
949606807 -620587222
402382412 110312278
250112105 -112845482
968222746 369207070
276770686 -649771317
504647278 -435175249
7147595 452733982
-748213236 94988484
300243843 -811202164
-942261072 -690040783
-789523490 -416013518
-269108180 -611162389
137869065 863422542
-86500029 192307534
-353463661 770525578
-865333027 397522985
176818273 720005865
274289555 -126668130
392312577 557652804
-405238773 -322177592
-582508314 -82204710
5085465 -279364586
-20916079 -131489038
-117332500 934972825
-60850682 -952941297
-862865792 463810313
571232981 837358052
905825198 250377944
43344299 446438573
-644520092 -981106398
-901958852 207628492
-618380705 -485146799
418165879 -276317694
-241299282 643095165
-235383407 -94005141
-477350906 -824316345
-443952042 65602212
395663652 -442828072
933939175 443238672
972461701 -108578804
-523983155 -954561939
-880949371 653510496
-115369145 -176684786
477353033 65774819
-239664537 989167999
45730245 131825443
335052972 -471305456
369719935 128264792
-327673602 640022761
-973022568 819466437
-985918174 94833832
348392190 94045563
-454379987 -809299417
704650505 -965144807
-942304895 -734893307
10629011 -669765000
150097407 -126542746
-405772460 -736214329
72738769 142834918
-385573124 438954787
-18821350 852636341
-696675541 -919624423
642487906 -113715667
484853480 164511340
-87824546 -423581572
-725191941 930438121
-279140394 -831319382
-946033286 287894569
-392117824 -682834106
738490110 -852540959
802872141 -461825460
306176274 682444061
828922917 661779617
789417917 -478276950
-172733429 600741069
-131423818 -418662560
-533543962 -479587326
926169960 471189425
691525127 -940425543
265201823 110942435
184747471 -184900346
-820245350 -251772873
-332846479 -640188551
-515910694 -190162389
445256967 -479549616
790057287 -282136990
173356151 144270053
-166833597 -116028210
-784155385 686437934
862906885 -72976907
-853804099 626274104
-316895499 -262882089
745096035 204581680
-431391989 812382632
-72586846 -792987986
-4895238 -749083048
-204768847 -92817829
-421617027 169634539
792283093 -486825858
296872212 26175204
-403433673 -512026136
-867291555 -206835113
-981763242 -872071724
-922994369 194852230
-548696904 -427442777
-953262950 638589816
962002564 901192963
831946406 969463256
-767008113 373731222
-501126389 -788913749
632933856 51625817
-145172751 743308715
397089464 198780368
957188230 -338213271
704315935 341550376
658797867 -12346203
365232186 631917677
762343520 175973299
799101346 750872229
904201698 -835078235
-296628395 67192134
-115404845 527127351
-967036747 -63678612
86571144 -668380143
-455783396 631130921
474664943 359993815
-846180892 -484406202
-255907456 -905973150
196831392 -150857780
214948092 182072078
24486568 727385303
806977803 -240732918
-516271635 709556868
-977329888 247151617
-936090227 -212569425
13830976 -494298226
-891722480 79851305
454803473 482037562
658182339 127444652
802292431 -972270865
-924447697 -518503183
656045194 590562396
-873480282 938747532
800182950 -40651072
552151598 507011324
675823310 981713138
-724682200 809584959
297611650 123174174
-80794452 -730813511
286811949 624079975
832514211 -718785714
-337422668 697901100
-393576947 -359175449
-306680697 831753064
-205223284 -446819558
858422840 -918479060
-250932867 895295882
635292952 124287215
299504253 -661509842
184347270 288801792
689176035 -710892293
-622754869 672144673
894203155 209789153
-190401306 805740108
38553575 60353473
320479677 767277454
-879269947 25456948
-130184597 70631359
-110083230 -651391695
-790796132 238041011
963900468 4488621
691387265 -61169979
847339248 -476215580
-743338489 -10929593
-437625821 -36402857
418142381 -842640922
389513861 552700683
344514207 83008540
276954531 177699313
717921041 84600534
-954175774 461794437
210206098 739003843
2605248 -796887935
-819108055 -849984548
-153825878 3036608
321519228 427147040
495928657 503192787
898093484 160052711
40950304 10072038
-431057198 818159761
342786638 318656570
-767097445 -881724337
-94340753 136870112
241689778 -124065167
978099033 211808928
721346630 767307794
579900424 51242438
850336729 -128745933
-685603772 892117944
273410449 657584384
551972969 -759832631
739253643 825346540
-761295261 785114231
-845361181 938214469
-374885887 -926147699
-435894308 542330615
363751622 853872064
869026736 171770072
-850226857 -567884281
744273672 -816614140
-263143372 674098524
-805299305 -536104221
415551962 59006279
-599757146 -795465732
512446141 237033888
-450231499 -603517160
-704878198 -408672856
657637498 -511710563
-829971193 580867830
830160494 -672500412
12778500 939506416
-706362701 -718685711
747233480 241452156
916826486 864829050
186255031 123156531
203709983 -953691122
-946755513 780102337
765269582 549900479
-887560241 368510787
715027112 -966109839
454699914 -822579150
-982725910 74900709
202956783 196957159
-478493132 468605968
-153520068 -658979431
168331017 -769142109
434322458 -338611539
-362224623 -103392393
955785940 -804125281
197157250 175746411
-529265807 277965604
181296401 -678690982
274412203 -912530975
695786228 349547536
-146448103 -933085482
-216852964 -840497370
-709021092 828586043
546167415 394645114
-757547767 432743729
605459943 -991812457
309844527 -146767232
207693300 -203691273
5527416 45713270
690237867 -515780467
-581668059 -873254413
74876360 -69219401
-410131681 -809648310
886621606 954941871
-259940137 618312185
575543397 -410856367
-636609766 -347022221
-577056128 -969291914
108617175 215554449
-775064078 -764711250
409159881 207531030
-556864527 631994091
799721897 -45970637
548742630 -974799318
114299950 -491631777
-608602038 -81853646
-217919226 -57952047
-918265265 233877066
-218711962 849872866
939095443 -621709381
970042890 186291342
713744507 -459817683
273145943 360627655
706724137 -535050793
-269665541 -143029288
974729025 305994136
699595525 17546526
-313047339 -855336506
-470740448 -348217353
257990515 -993302452
-620488823 85336144
-210560799 -636862640
-184461143 729366317
355343703 -410782538
-392696070 544895950
251986343 686620876
-947369746 610021997
321624852 825504174
233417872 33231174
-52544331 -776741264
707580574 873538725
-703900566 594405000
631059036 178455022
-636786694 555703817
-860562755 -318202156
417135413 -377330850
-855963121 -1419800
975017071 502428404
-991520029 -317576082
-596586101 754620736
-874443866 -252434543
517553772 -292665266
413356100 737670785
959105852 821188376
986832466 -415379122
619961870 282517498
-385952897 540210487
83652349 -790227960
-525148586 -330088366
-499754054 -255536533
294474779 640889301
72959717 591382970
887697437 -61979340
312418 383599049
625892121 434341808
83386285 373742136
442445120 -814390522
881170360 -164426805
269862295 -390672773
949352333 271605666
-862580233 926655651
406035215 -315802445
-80376042 803254441
-807200300 776016048
-39076132 562881861
772390950 -896134215
411900452 -482606208
725349026 689284465
-649331294 -96360121
-529556534 879059027
606327447 184689167
-883031397 741151218
-239700164 686133216
-547209875 -717877305
-708559126 602934396
-235176026 300585979
-385854798 348512619
870564389 -734329151
326859384 882659001
-468164932 335350558
249685020 -176091461
662234557 -916380096
263580026 -866996043
-348737749 305852487
-971798493 289274065
2178075 461255174
670351027 358828824
-963714943 -284755777
-346227782 302048800
946890596 -449128938
-492367951 -5132743
671974448 -302689031
190163494 -612444223
-879691225 -209525437
815413550 -853355274
53180962 -572142327
-643418874 819067549
147363731 430272512
-822682231 230281602
-778344922 -635752302
-729609747 411303904
-1791982 22268201
123885819 975526608
744570249 -571296880
271998812 -771373903
13122115 -295364528
71043714 -995606494
716772493 -55117485
804003135 279446700
-40274760 698609488
398435689 -675144827
381457011 343204861
429009846 190385199
-143607383 119709439
-570782442 104062893
497080975 680934678
466216351 54806000
-457609691 949811545
-165013307 -13567607
244924556 -262422944
-593005258 818026549
-224093306 198494788
224221170 124657681
-152879490 412093798
92179838 -160651677
529701993 778010608
-512749781 -940074617
-861997018 -738176594
-505499447 -546472260
561568255 332628053
-400385504 626804618
-273397261 -55246741
105403284 241395311
32456973 -957357894
-241464416 -987421292
-757862162 -950625801
-903861940 -227175824
-794704621 636173161
-99740054 -697338963
-831788698 689576475
-755766589 -131625708
540218165 109598194
399157951 -642234489
-623378301 895321199
-501107188 -420645166
66621018 179832348
559081466 -838352636
-900719720 282187815
72044668 941379189
552187637 339531119
-698938555 -488071388
954281702 -364343095
-442501774 708517869
-488658938 -486287566
517171481 -985103226
255559231 300411411
953217193 157808144
396640719 634900692
-258335328 860124898
-339631409 947977821
-519674837 770371343
881663540 -270633051
563941798 650188966
-140458224 606945948
188897872 979507701
965742796 76061825
935372249 442010045
393377802 -676957865
86623350 440629515
-590627047 -26360912
-532533318 159076476
-765996745 854212350
802650461 830696946
-853756157 602717780
-255015808 589883819
-146987069 926592059
-497691906 -79017196
-287323921 -316014597
-678123812 -904921545
-673635260 647513281
-490018051 -968456199
912285218 -87568325
-952056253 -445845714
-286544908 761041481
206581609 331011368
439552451 366975024
-280865674 189666756
-221226644 568561472
-690312682 -470042493
178048577 314112843
-508231290 -133169277
-751370279 967696058
-746599969 857209747
-499454367 -625187681
67939542 341483298
-936029689 689762609
-531725682 181175921
-607301529 -163024700
224187301 -885210979
-408412081 77323181
-822981035 -700463915
-391189607 -194372094
-832604587 -348058401
350561689 -686101186
362430486 -845214122
166443388 -517032755
590301982 -292264767
908274962 448886381
386049705 767763288
832119904 -574819243
751963505 220323697
60309253 -332230391
-518296445 -79521572
988858374 -423376261
-736758288 218915216
-976351332 -259877306
595458522 -957155876
321630859 676983446
-805637991 -567752342
852245285 -148649870
25602809 -891351967
68574448 594702503
-510667307 55872613
-883489525 -748130798
924991960 -70705620
-268641837 919094206
115238123 -620435809
117876835 208812113
951472540 -851927480
-198761080 904372417
-186834904 -621529376
510114544 680387628
760230176 245549286
-82134027 -570537294
-149716924 640026298
-764099748 -57764081
-805972848 -693320674
-789350033 507599101
-841935693 -274766833
-118284531 104280324
-965855254 481087286
-252111434 478883358
-581650195 -715844600
78295391 292623495
-876634627 -747649347
590312147 -254627337
136100194 307141248
592262002 759225412
113508246 420953927
-288565286 -818051517
375724821 -126914402
686600420 147703756
-126336776 -821426772
192526732 -686086264
-966902461 702577941
-875410981 -72454324
-446945377 -762776951
340558531 -950545635
576841362 -650303828
-529101875 -316883269
-168472348 -221796318
-680636220 771885893
826511112 119173258
-870143877 178758414
-676837715 -707526469
735059993 -494191309
-153830821 81957405
632236269 268728220
870020326 909714541
260400666 -542125841
490464332 370806775
-573043251 -884408884
874435726 -98935818
-312108300 116361034
-849831370 141815801
-345045689 832962448
773283479 -560304217
-228034620 767662498
245270228 -157599666
-932985226 572867905
156808075 -428270055
-615244271 -694138583
-173774445 34488410
262021169 -896144411
515398700 -79917612
286552444 -130143786
451535067 770351057
85274478 506360922
-323407230 -927507242
513631165 414455733
-8447183 -86302371
-58976898 -46490984
768469047 133460130
908148975 -927465607
410112340 -724468222
725275467 -632644788
966412323 563613849
658227417 445510870
243683163 -442774608
531327289 96185173
291570447 865093686
122740573 698645834
-178619743 -240985212
-710342689 7419165
-987028399 -960095825
-714998829 -510782427
737692338 77106129
-358255090 -675546683
572914607 -96156120
-118822669 -951540942
360518446 782539041
331091515 243423112
716422864 -941976311
-311015913 -205871309
-3265939 737737615
-537858002 427128270
-228944596 209265308
-615418993 592296261
-193313610 -301866621
-432059311 -569607219
470834037 669487508
39347424 -202189131
-707558287 -59568207
-624524256 -656835679
490304538 -532981887
-167784797 337012780
-8721699 -595910174
-125200942 234046406
439635878 -644439390
-701605697 -676375545
-787045435 164513789
-990857150 -644997102
252492689 -437289099
713174828 -214181305
-775320403 100758218
106802547 -210592917
779266889 617577498
609175632 387683793
-550488261 -384805402
-431116156 -793150307
-720786990 -418989639
-73974562 889331040
-943033213 -98827723
-60143029 -765035183
549271270 605881344
-939607024 -266942849
114756700 -497774074
931920802 -539121145
368262188 -44345500
-437101267 -161643654
-448706591 139362081
725834061 789162470
376618701 410287315
803133722 -699577852
-325291765 985405513
-271962124 997417602
-656895035 -705676365
879228316 -893352754
530768956 -441136388
660208568 328461097
-579698341 -475260394
453634193 894695841
884837912 690384019
-899634174 362832887
-871195158 431488663
30752190 942130875
-478151640 567553072
765756045 -425906912
-518728294 -77312101
-694915313 -720616935
-559679116 -689313601
-859620634 806687516
-793226633 -927799166
867639131 367343698
45536315 -942453542
-116518330 -313091274
-945822351 -418592646
-307089430 -79693482
807139499 190306224
-818567373 -288228291
-933815262 -778735502
943441478 613466576
-968675837 -149112436
-451934255 924308033
877623970 -876819229
-4626653 -363318305
808939153 -47729038
320029899 -171204122
-906024730 -798510709
353889533 -753523228
-7020982 170726416
-847257252 -238211184
248222135 850014440
-957520005 359841456
888389294 42416123
-409763633 -851794394
548625914 849080980
-792315001 765992391
-512232658 850150792
-165087906 -40927939
-363520502 -171789226
49614889 62478549
-991283867 -193723334
883859752 582414553
-961771273 746746097
623641801 -183184593
137848922 -467933594
340912646 540655522
223462557 -484621937
-670436909 678063873
-775881932 316343651
-342408970 290498079
464708589 -218375650
391407816 760256755
-20586856 593816674
296179446 -755862124
-370646417 796450896
-802842937 -934345687
-544099998 2542777
-664387686 -5531707
-662838880 -767218435
181251598 -127847593
-47562277 -827493064
293102735 43065851
-811905877 -337626811
133931893 385324981
-791233688 33394257
17333637 -119750557
569238207 237738639
-514158022 897368851
-816033315 515308205
-796654609 -347161314
-404967035 915149286
-756286267 -360042579
950626606 309424520
67457898 929030358
966657923 -243526863
673209613 -570208201
-674908688 126967613
331994536 -140155642
-284901945 -168333271
-215114840 -606833273
-318280939 -849853622
-293785627 -472524401
174684949 -796643873
-598645622 -168764084
66727763 -80775779
203699638 -365644830
-777500992 706106727
-439711241 286964732
168886230 362930523
-218707751 -273589176
-540438252 53720299
-353966490 -125279777
843311484 643419653
-452182223 -449152188
989528352 -136644835
-232395061 -951137888
-630073320 779567070
-65437350 888795906
-168680478 310267336
-323303812 163143397
463150660 -684357841
-42083495 445521714
-703263896 -118110832
140600438 -385523999
-719107313 82502711
-502460497 164396908
-461172118 -520445408
-51355402 -138939264
-852128290 599121641
-365399579 210966845
501158845 64844935
-327568377 375952989
779618278 -67597251
-421898403 389186264
728951218 -770429769
19729012 -523931885
-498233192 -981733961
-987720846 991926291
301105831 218539768
367542219 547161023
-983888072 14213776
-6832674 848113639
344561827 395241288
-502930441 -105254168
644582404 615972596
979744910 -685819621
-786159864 -470012509
-318047220 547279174
-762633147 348058955
272955339 733015720
746591614 -958635968
-122207032 185793947
163882405 950358645
271923808 -394298898
-961045567 -830333478
681481735 929186096
542399011 775651805
-140060172 -977129661
-485767745 -851787243
-29502571 -862379953
427514670 -871701143
822944707 -853086365
-615237278 150725331
-954463363 966397965
924261433 -722119665
823452939 604941530
-591819410 651217303
422120257 -468138732
30166383 -10873713
-757055439 -893514203
-401408309 -871378851
-858021706 -330109301
-795778226 237088620
-626570618 -617620082
101448457 768763820
225945334 -232458890
-619246249 948755157
194840504 -718836974
252736910 797212402
221553164 730042605
221493027 323952379
-672908378 635245832
-207183479 -332541734
-966805168 -565695276
731832752 174015547
-281684861 527684245
906595092 819510088
-524327749 -905087582
-245778775 559540993
953644952 55446839
-261831218 534785640
-917085234 660662448
-542784954 926865128
-363338716 -861712354
-235079188 -681804119
-240987135 531797868
-753267359 -659070875
-278779255 -28090241
-517217025 472251140
-175660810 487736749
880945296 910638793
-333598265 -68635529
103095093 -365900058
-930460811 137010215
-628604156 -948804149
563760427 -877798363
642347346 -558750082
-107725537 -8697373
-429875981 -230562495
-394247125 -52554948
-243960160 -55319096
626022348 664790758
83034187 554769029
-379980962 -308649704
522348579 -788000871
31919570 208837239
531045158 -347919068
977947972 462573483
403642371 318396832
-189207900 278366625
208428958 405219900
439670410 -199563996
766011677 185127518
-619149831 3661276
719607851 -513184069
232350410 623369666
431505390 -108250540
418344980 -552710716
-394918106 262235121
-817821561 -74009120
751142235 -160953045
-625833398 -272899640
799850001 266018195
416225499 -567038836
472048009 209703815
-520621381 652468867
625189130 -34343291
-913320272 202913174
50665375 966402482
756201913 -64207887
359870900 347423846
-11358847 687954780
-872104651 -904118725
-111373567 804010865
-706545684 -291738246
419522220 970090939
-218430148 -816293485
575496810 951489981
88191555 -858737214
-977297989 -336308706
-232596771 77978782
-51295123 -481386228
110829253 262816116
-384732010 -433649499
279009475 906627533
-698007149 642114924
928502747 -496102899
-828613571 104650986
-280137513 424481768
401467710 534937703
-703676023 -832489260
904270336 882648973
-461017693 947710351
175796333 486054734
925894877 -70429120
878338310 -374536840
141006372 -664147676
26881405 418934943
-484307428 -601033282
-528486807 227980027
-409181156 644380558
814231390 -395365190
410762757 512715345
119530118 351490102
886187645 -314901491
543484106 -507412471
-642625593 175489867
726616034 433878137
-401867152 728339089
-528264328 -175538448
-801830000 126251247
-5938498 345198459
430904732 -523592441
-657905482 986626071
-303343739 321775988
581764271 -658463727
-504011947 721535921
304005892 127114222
-388558541 893288738
-812734627 821947888
681479987 485428848
129999928 518137635
-157993103 671212637
-329102236 440401101
-249890376 -925833896
418392854 -474987688
-117722738 148329655
-150305683 -77446717
-937182507 -533632343
705056539 -906413139
-815447529 -98008812
473552022 -304455771
449553609 -382891713
-685376891 -399532390
-521883536 144428507
976609194 323448583
-340181582 -288640129
954263936 -845579268
-467309222 961472808
897804152 -577807502
-492768421 -217422394
-212664860 -908704806
-118136620 11459976
159104634 873407763
613629895 38040999
-881419391 -214174372
-382000386 -44117529
812199716 -897537584
-86224926 936417747
-348435435 -322925250
-208662156 498786509
189138983 484479368
-292319683 -533603070
-702781673 534429518
530624957 -759533051
-365018139 484437634
-669191757 -82966789
-886595690 -722175650
19217365 451032163
230390332 -51891154
-809758577 -164343843
-20918804 -574521839
-427378435 738380466
346024021 182768171
-129569850 825407048
992328018 -948846534
-372968055 -861923072
269575460 462951721
589199301 -801068124
-580571876 123355335
-754562959 -334517763
-966878341 107895812
-607275711 174172918
506459724 -387973
939497603 250387753
-844839045 577430471
-636190558 -615331275
-223637501 -104459524
560196266 364893217
833463169 -523828127
873390824 -271370604
371334791 -795862587
-222872707 677816948
432785028 -373443302
641701435 -87927220
121121645 -28223242
436050368 -786598534
292761624 582208269
-894533070 784777921
-250242919 -110763864
-733190541 278868662
-36764876 -164520413
149181156 -937405017
-368852248 494856000
-658988435 853243643
446705458 503645766
-370512720 -897147535
441566980 444224281
597649714 651363951
-853285035 702381995
973411982 492915999
975489852 900339518
752236618 -616330849
657357866 329288423
58623219 551455006
-799179350 777997616
697335995 -348946406
832503848 912519249
-790833123 409780314
107854378 234892559
-86082597 863492101
-871534026 499393255
-767256322 -135449318
-64389158 -320150251
870791512 -496675402
860613824 226566679
87923978 -695486361
888448741 125162479
158757643 480320500
-390427549 920938508
-396404220 -346860968
461329085 -913185756
233253746 -258026516
917054593 -490554151
219586686 -136565575
-360163281 -41883974
-800393961 -858943743
-287006889 -540069220
-850945063 -431632778
-416566014 -626747666
873085202 315714496
313279485 917613898
-941967523 895877047
-160694961 15524149
-396251409 -554872551
815049145 983951743
538680350 -839247569
867151729 -109163772
736485429 -38275110
5438621 440763081
-380562844 335875017
-963447560 642276423
521318898 827072657
645424069 460572924
-719065033 -98993489
748828487 -734588425
356960122 66099472
523392740 886497294
-871182711 889845305
133043102 -930137504
-958808684 745490171
8435939 999659010
635382519 80196118
295242294 -901824175
964046580 -244324215
-166448108 -752345598
-294496602 520344470
566677205 613402173
233680357 -434708656
-226983523 336300713
-613609705 634719181
-625039840 57422481
512853683 420518700
11671493 -244054797
837047835 -951023774
496140708 173630617
-178307825 475096927
-377627267 -669176208
-224915409 -568106095
-913028073 929781459
-164768121 99621409
-499681823 11461253
-72603755 -32406957
657031380 517204670
-84096455 -508109172
-508340001 -285109424
-342569372 -677941026
931162624 320284299
431787986 -740315832
248330979 -947722597
972190571 -174219226
11580697 -973223847
938337520 711543926
680908860 42665979
-468549176 -117422471
341804828 -244618373
841036013 -285054145
458427267 -657475230
634614735 20980882
-992246308 -865604221
220634448 -194641245
-346557214 189702705
-733078236 -979457150
91583038 -982592875
-749850050 -164363644
-417802626 933502816
720479518 -319565548
303879162 -766153580
-93708104 -330163230
-975651713 409597720
983118384 811468742
-203692324 -655102146
300987148 -74193829
-800251575 -261222932
799702729 359690111
-767309161 -180664121
410024167 -784181185
-624031648 636017515
6970666 772752975
-985482149 883900661
-278556138 117358769
944812022 842606456
444345774 -46846126
-521832104 660111083
-541217124 -195000766
-733845317 809353912
941392678 -52544695
-344791430 635608777
177701203 457478026
951434409 -508583328
610298902 -744437491
-716199169 -383499773
-798009510 730221016
-144815643 569983625
508600387 322281609
-600180675 636343867
-54323932 -773908318
397639822 963002017
-412449965 285988830
-883137962 -532778491
-428915672 877939549
531617329 -226784954
-949188276 446560515
-961305568 -29043296
861792946 -805725581
-374288850 -649264750
941432904 -226744591
996693603 204660334
-125466987 -355653493
-281193286 -196293898
-384611159 -624394808
-766220330 157416431
-187489059 440593147
-782985118 -917215000
-28485024 842676935
398566866 657847665
348450244 -840359591
-846393474 -954680615
669927487 -114241500
-180196474 856030314
483765703 739174039
-324416094 -58633017
-106203316 163679828
-704140919 471749966
-668220956 287654991
171938445 -666081102
-415742619 -96781665
-714945538 -718162392
881000781 -672751111
911993955 816810788
103670734 -112460220
-550423465 307506065
-561881276 49897280
-335220726 762771047
568781542 791635902
-810654394 -38262335
-801876653 -748366034
-40478714 436955954
913718814 -246232182
-607363437 83395918
118202482 458999769
997757322 -537405453
207289812 -871849531
876680545 -530971457
364489833 715914311
-3799659 -844373963
722527089 774222905
573780553 193338251
509668397 653859045
742551093 -806039794
-456765897 453471596
359000108 926129720
-4746076 665615510
506569996 818299376
-481995573 -160269579
-836126493 -922738769
742704609 -430479912
-701987342 -506376731
9761212 -579614176
-178662184 461492968
923692491 146355618
-640567800 392338407
-552025909 390179100
-516603299 611044289
585213164 540343239
-313354739 -440899707
940947894 926339090
651982415 -940590575
-271784768 -696328810
884099051 517610118
398091774 493266650
609946911 -832497815
-55065284 604041775
269288470 581819388
-309307469 486397725
129090252 -364494555
-596396361 -563192862
537063954 -437176409
-365515721 803922518
328413367 130121162
55460535 210142675
806751317 -88458291
-71020651 -666393672
-229653761 -734014586
493821615 -571947419
-570206234 -137090954
522533474 563347283
24768654 -61371455
-540036360 -291252805
953826907 -967041725
-932005322 523924967
865374382 973659368
767306181 -244230439
-41709434 169272638
195422050 -320692947
890601321 -660884592
418146119 -726270900
-391696115 513319255
343186103 -471638777
29451378 125984131
585369851 661385230
625889209 754823517
-355259374 170432871
-321259650 -500956266
372664160 -612856319
-61879491 41157617
51277665 -17073291
607683193 528833020
289262501 -839235516
-888436187 479242888
600744027 -559700490
327817138 -423342356
548117990 -232026237
-627327529 -746774896
-966187670 -306617054
323359456 437176736
961482944 -695570897
550718006 -786621803
923650086 988102905
148131024 565317329
580321537 997723440
901460670 -820556950
-456799854 -144664845
49557938 -276556845
311719075 842425500
-723984861 -826379512
398697181 747347243
966538977 471245089
-911926196 -394539899
-535388072 -608857790
-260178453 -133413070
741833039 734016106
965684924 -525514234
697151370 426567533
761658351 -742896369
-868356900 643995297
-793662267 415441574
-621722611 805801623
-793212051 987158156
255659299 803793868
175451003 883168441
439884325 296474529
579543240 -511161193
-869897870 -360619597
-327783144 -428911220
23065816 -123358277
-283002114 308120099
707278081 839758990
-663520560 789940204
456960559 -304998184
638400507 -135535024
555995919 -112797019
698508277 451763600
-783828962 901074155
87489269 -896348318
-72080748 914558174
885550916 -859463163
871920197 -567251642
29162726 -612392903
31467753 228166537
-79505601 -487746790
580016290 414023651
-727383282 -964919924
-758437250 -201836404
241138863 124952549
848327628 -60304466
225177255 -654937512
450931375 -648201375
227118356 -533346967
-425406247 -109419560
994898189 799955399
439694138 -504662022
736328542 900594904
-157002066 333609176
-505059187 -958213604
142754249 834912610
188328123 198396504
-601316987 914539033
-633443124 -691175257
-96692541 100545568
-137380229 831817733
291646279 -222872658
232670068 366338382
-187123434 -834396561
-621958010 -811781250
813918454 364033987
-936328764 -510672597
-822853419 -780368084
126429315 -133768093
837674327 91038277
-791855972 457664903
-265719228 113206821
-699263153 831727342
-759902363 -61553265
-548190687 -125467803
445179277 642881290
-316999486 -642069177
-289159600 -970409805
-234459636 -151589387
-853291626 664524988
274825618 -426910422
520254710 331291059
206571766 895184221
728748455 -395774226
-781614609 625878763
-975366393 -518029323
212505284 556807125
-404885981 -828125941
-938558297 -816863022
1587839 -726645406
-837369267 433812780
-451146279 988808121
252545843 818645053
418568451 -26644736
-124433417 533862839
506493747 -264612669
385337962 -418877719
-593514809 393899561
-13424667 348115238
-319221840 -461044618
597859823 316478150
-144141761 448926508
913049621 204233797
-594429270 -940200515
813357172 -365166672
-19810673 -801127368
268374919 -450614595
-223334594 636661864
-122051316 -127188736
849567753 -364362639
-469533703 807282916
26285180 242258522
-773459265 124135931
443182345 -908150156
-223280682 48071040
14791355 495962748
-37867866 -643089049
910588922 99884399
-263212218 292086052
-262955613 -115199549
428599017 727260389
-736059819 493391475
515146167 339468924
-831557378 267646996
478288197 476638872
-830924743 977764226
247706942 770154224
-938470472 -721841856
692043635 562532125
-444569986 -172985523
318558761 -759869335
580455668 -282054178
322693380 -657642348
918494332 177554080
-887059444 -424420416
-305647545 758164051
-914940584 -945351148
118074371 -511771151
-345874624 -155751641
-711257711 -779831288
486020394 245666035
605516082 -566995573
-397228830 -87288620
975958704 28034260
876691259 840670230
-191146650 299051129
-442716594 347300131
-103402816 -353224883
-828622014 311029686
493395896 -772606990
651450974 810936625
-242658989 -944685959
522108281 -444345730
689226041 -826563309
-662230556 246133256
63585531 -843739261
525221415 -822398165
-904254974 -47453584
204653876 -755059749
-414767406 -738805247
93937722 -9680003
-626667641 551410040
238472228 67983305
503088849 647954407
899260473 -875203376
106019557 -253536520
-272108083 -890372881
563532106 -10171977
38950881 459210002
100166604 223315486
-493703520 -628502669
-713082285 -107666905
-241993488 -469022219
-615568555 -401698736
547065071 198844845
784067385 -912804703
-91800372 -950609462
-662472338 270752955
87201907 -698176725
365654355 -562540044
359038210 22038119
-50266588 -601931936
491726553 -950088277
394730217 331139951
127394210 -525945926
274237758 -47864779
-953150482 396331694
499098385 -84331536
881540368 -189278029
719976859 -944445397
517548813 822643004
415261119 968663469
-325573714 -536277198
575153628 931427907
-678268435 266339062
-1638948 17214351
-587644973 -335428468
893139640 713170509
-284987312 356670820
-212079390 -625011877
-859869732 371900529
-881515623 25910858
737212431 278939962
-986629669 -384619621
708050449 508440706
140107940 -263202134
-586010075 -686324026
208896795 963596068
327365490 -248292307
-244643877 218485284
790724522 419374719
-72412257 -27262066
608324986 108709178
289317278 17139039
43275717 -749637115
225284032 545699636
-55150042 -481728049
-276094688 -889607319
127988727 133499739
794893576 9332070
270284518 -808015548
516310857 30499054
975140068 -692805278
506214180 769904381
622159949 903525330
-173118893 682558607
723189168 177807952
-426276428 -795323778
193657409 969194034
-278050563 245592908
527350168 -284988929
530517454 433760401
-668141414 581435062
212444900 -606488228
-352649098 -912602729
-978026847 -166398075
72397178 496464868
-425169963 -951403701
68185007 -183910081
152521692 -580211334
444650786 -353571436
486504068 -756334042
-986287675 888543234
878466537 -779671822
809708819 516240809
64918575 990791076
-28584691 -868092190
-51876557 -880267930
-363808571 -937056741
379409204 -768080275
-823703484 320155215
588095698 260402629
-286804489 365995083
663898608 -919918519
65868876 425758183
705059474 -522665847
260182473 -72075036
-580638467 -628153581
333078314 561781397
-838169918 764620096
906881973 198252079
-403572682 -349949126
-915143022 -414598223
-325722929 50216621
633276948 927323190
685422256 574941344
572413232 465671547
-119564061 -806795252
136594939 -259361643
917963782 346648155
-364977880 -676002784
-53879182 -323499985
670661597 -528302947
747704190 203174607
803919926 -358314932
774844073 834180691
196511897 816062735
845653445 -949528513
-880096 -719743217
425132375 388337691
-238809054 468624442
-110566048 570972477
221754971 -842987410
-206772574 139021034
103780843 -241672521
-774112968 -826634159
563067416 798821374
351534262 712507808
840758753 613706250
329081372 -171323270
162296099 -236734713
-494304287 -145027137
-344803820 326565210
873684675 -96912685
190672715 -17508178
593456370 -182348724
-504109483 -658076292
-878745258 -527154339
-15280195 982409375
-9039047 -289571609
-50701651 -484488161
887980821 957608394
-874666754 -677716643
-485725980 874145530
632158525 -494821870
-434692350 -722016424
193534419 -968362664
706429688 -664038598
-81973998 855305842
231678051 -488005190
-281591592 47474888
796463647 -264314060
-513018414 -427396384
-85883237 926544491
-394598971 608481586
-913877493 -607754087
302455907 719035009
993216717 -184132475
-985610537 -963718853
-178561837 -528934424
-517035618 -589485608
-929525537 983189987
41567477 -82374276
-401267058 293661073
-520455622 324354884
-317063858 462508883
491410629 -886993597
678652375 -995365885
-581596403 406008434
-76629525 342969161
322869729 -747212099
699987820 177037392
-786302543 7617839
-266484853 492500478
264010854 -279838750
87719233 -225814422
-951261009 -761802873
-906405488 236992149
-493603893 -935017576
467196043 193179164
-109721292 -145096917
107024982 -754904247
-921145488 -271543208
-65027495 319192498
-964846520 -17748194
-226740351 269797571
260243338 185906111
-2201038 460383310
742371295 -42870931
886091420 -355017184
803387369 -988014290
888252082 -114816066
342771183 -201035781
-89428999 223978390
807405352 -50298176
415368694 557266845
-802288800 670993754
-729951261 551196338
912769269 -679515905
-85964209 -316084800
381902592 -306579362
-140638304 702471965
317922992 513972526
-132101497 661075435
372665070 938242181
647200871 764996268
-121670821 -603695156
544715574 850605866
466936423 -14499132
-678403291 284129980
-213635308 948009807
-145092565 267292629
-526455889 -689540849
-917487453 708130805
569477457 -202805328
-967660917 -914068521
-322424539 -500717387
-893866353 -6952452
259325806 319521642
-322140381 -756336489
604684440 -502442990
-958992078 804142202
453380733 -629983685
311041108 221776942
-285301665 -273776852
831458691 494438650
-638338461 -978900211
-178093762 754002611
-465214568 379948148
392329183 -712520192
979872092 763330082
342713373 -450936959
926249170 -563239515
-52245471 386040810
-761827630 807863299
-865468973 404260275
-863608046 -96891492
-522987060 379239294
-264268817 -479931082
273025401 -344185337
-989667206 -182276996
597995669 -547987223
632171822 868882065
-753343724 486787982
773395336 -608112781
772587935 -229843516
667633488 127817256
-292207644 762566034
471182282 -550467078
880100278 -856743057
-144556554 -746559918
-508552439 -446102783
713628326 -684069670
-628996249 801509110
333574580 507445838
939100243 -483700547
-813929768 962076331
-61452856 204236786
964563462 -323988067
-458930384 720792443
445340232 -783364548
-689944590 441138207
528564413 490556242
974674669 -823346018
508958106 -699034905
-890950044 -671780079
946328517 846574758
951350108 -140120542
-180693915 -421165436
-631668459 471672028
-791273942 -527534263
-892533135 -409970897
-259311016 290672571
442946685 -623728632
737754458 -322643894
314746884 190826105
-980421325 712765756
-507125188 -8966213
-541918747 232079360
-778018865 -975885612
47613999 996264391
882774673 182465882
-103611066 617724030
-666114835 924944528
357759242 148505561
182767414 649139034
-37978439 -179646805
-566582568 817509917
130520030 -410558162
604883045 -73709904
597604022 684151162
-971710294 -734353738
394191402 61891722
-483155945 309037683
431677209 -589131604
-295087937 -107514366
-669769963 915195770
711330846 961082641
-539654149 -96682182
169013671 453639450
-123987304 208710442
564479188 837372767
342133722 804950192
-937269407 -950520671
-511863555 -453050523
260871661 661519756
225267630 -719038063
-905651025 899461413
-617757548 162416746
198261613 942713895
-334924380 -99625811
521927422 -262324868
261734840 426472189
635973912 -410173337
643577513 -411751987
16578771 298721873
-799367786 -203661921
854230355 482562630
-709662240 41853132
899344835 -773063210
583914125 834181173
485093276 303304170
242189158 -453138648
-456503141 -485748861
781682129 466308861
171130991 -32684908
-24289595 874715178
880879649 -120305369
122560191 -390437161
-395040623 225713074
387531084 -709836314
299847566 880567701
637906722 -327649509
-628101396 -92940384
-253171430 -577436849
358823454 -404652042
-125043657 -439368363
-581158190 -5756649
-266832302 -480824308
839840484 -485194728
466211362 771995346
565355512 884702453
-459216037 750448125
-344354428 307708281
-722529460 829145754
-644606394 126947006
250864628 927903757
92000944 -691166762
305043979 263292141
995781625 -606729504
431398380 -47028441
930814687 129254236
564095341 -911890168
142461252 -334413921
-170551040 -389492685
-459175178 61781980
-744615519 781045956
-393987980 -976736941
180822145 572836715
696789182 354182157
634867743 -843832052
-111574023 473262238
215889065 306174475
-953053562 -55982442
871892899 -757289556
-458720346 -938884183
472474495 -72372622
-92531540 954122800
710456004 617848378
-217578609 609004963
828135899 443898395
-749431385 -824640909
363240694 -988761673
-359033506 -290412913
-104098041 7529672
245814603 849925897
179407845 -486163484
194330734 455099175
841247473 -179360723
378103758 -462538232
-616496205 267747728
-117836149 -985078594
229908704 396255908
-464442204 -798533313
-994960489 8854233
916431103 -274330502
-397494734 461990316
-277315651 -913113930
480602141 -723952538
201668010 -224257028
906066647 -439129827
276994221 -291109119
-282805171 -930721895
680988268 -328731097
-507868190 509023595
-753110255 431318849
-449759515 -22123394
-899515947 -245580906
-472855578 -230680414
236350550 672871331
500654761 579119011
789069471 -376835007
588124160 -883847274
31131656 582677886
-233746317 -740151305
110743308 -465365835
668160753 -618433905
11567670 122158033
280638494 365625601
-235622476 -74988533
201393409 -525021087
-428583573 -798089302
903664781 339723276
72776393 -434715045
362929653 -780293358
705418108 464423090
526787653 954445107
610333618 -104777908
-154108955 417526822
-824563612 -455149949
57261158 962227752
-744955437 456192599
539424320 868000027
-635969928 -112146350
-723919420 -509914613
527712158 -366443665
-645690676 795391257
450815220 408227052
-891135935 477725080
-698309796 877904759
-231749990 -609765578
515847043 -42169415
-955591240 -643706558
-37289333 365409195
442552630 771635964
428032293 33170624
544128905 -780618080
802496162 433611573
909364390 442761724
-618789064 160504019
-628991586 728987555
911788817 76169385
833328172 153894599
-976192471 542776572
266785561 100987205
850796014 -856445837
336075148 186534153
-758981157 -249358554
-106303485 269925320
358426673 -312357956
-41742650 517420329
-826549193 457922691
381279375 675647630
692024552 -63830303
-654049408 -506527927
-847354237 -104973945
765128624 426245206
40162369 -119889252
294189143 478605781
150539550 510671421
-45558666 -75820178
883440069 170955551
-254960865 -737757887
-988039564 -936183671
-50546795 719020401
-424068044 657269462
-446599685 841696254
-95014975 474038778
246144529 486234738
-27702228 -549357462
934690301 -643675107
-984933797 -494990507
-858426758 -741780411
-257067259 -764232222
-942309055 -737026448
-160188468 -110366236
212037853 -494703996
-758910858 -769839609
732864071 908833183
568194963 642453268
618253612 82679848
409235082 106159651
114023590 581484711
-69974493 571813683
655542389 541776265
719179052 -181068974
889674381 -866225399
-932270297 221396080
-67205161 235918009
-624640769 774339303
-980382899 855538822
-496087476 784652593
-799541421 368552662
-519423394 -8995758
-486025710 703548590
629031540 465061542
-627446374 603538429
-43831700 380552834
202131301 406816969
904077687 -331203481
593512359 352674642
-695720199 -471215778
-385249234 -676372396
-132735376 -105317022
400411731 978844111
-271774508 892600100
-819359736 -128680060
153987221 -166875880
-357369356 324885724
457010837 263275927
-970322659 827523771
-47944848 534332216
305708964 248068582
-918709128 -62806201
-805731829 -730577527
329786368 635825905
-493143993 -97270660
493955197 170205274
726940948 59741252
840974941 706218797
-373159524 -412099225
855512139 -592292344
857410192 126733753
-770582060 895886553
85354207 58033395
182058662 -602217661
-778990439 -365465375
729545514 -827924701
912393776 355701492
537826282 626700189
-791734051 507257257
-432018331 -252504417
385617222 -458648886
-387746226 883862889
136527919 -241706057
-240257919 481882891
-24469211 404928363
112795429 513369675
-310338539 -822878926
900475143 37953777
-18685958 653629700
-527889496 371783263
-994246248 -620105552
426583338 -396707394
176480671 -442455292
-799521111 -750424274
-899428079 556026763
709218167 718602037
532265950 -355715214
-352056781 -105174500
-869808550 330437557
335635140 -909187151
-361846258 -627569943
-419344445 -834034253
129802924 196606168
-882874430 -917104743
148194861 540308841
95877898 283477699
-555712949 282764615
-358469539 798626628
650738788 418735436
-782595664 -154082613
-314564310 -15279960
373366248 -805626336
976808862 -864171187
749015154 77592361
-369095875 41497552
-683530580 407030639
-261054901 101238945
514511670 91115723
77105796 -592585497
-224746634 -124711035
661493895 -182611303
-432284647 730366838
860880236 396033884
-796310070 699132140
-874064224 -335213468
-522727311 -454753260
-674935575 491134461
21967335 -282590920
-504999344 517932015
-971877227 492648991
-887520093 -308972865
-428495061 324367873
-424586024 852093102
981942940 -224851728
961963982 72250490
-631421880 169412970
-983395393 622078867
569418315 -537545711
-2296883 563790784
360905223 -345766839
375122273 -88837197
-608341874 -903774759
610653090 -623379616
-753146122 -239171149
-100902384 -449968494
-2041312 -318171925
967840031 465481236
678565044 248481462
837936195 828280950
464188068 -64195803
341459884 -193296636
-717612832 813464362
-749178388 -775976902
868681071 325342040
951180249 710342564
496625028 820905621
-70925631 -485844843
47308646 185989447
-307771352 385149302
-574327716 -121443636
787620755 -717317270
982053576 412204291
349041 277796450
-636606382 -246871432
843282458 577279308
115770893 921241698
-321046781 -868219051
692353003 -986285852
504212491 -250005545
-136653787 -860210611
795885962 -959524347
290550755 -769451197
334602249 -914335063
-646147065 -69987653
-620461177 10746525
352439389 -448991240
20791556 -848941687
76333826 289156618
27203649 612308929
-647881749 615231191
-457595254 -110515262
466280752 324025346
800901393 35518084
286975545 -385145420
132014248 904463056
834299427 -859884247
250634223 355603499
-609639127 880857710
750090317 -529595484
821978241 69160324
-886052814 345440672
425148228 645588887
-371644208 -121210179
-475067802 -3806482
-478684395 -71573742
-131563862 205983406
-192712225 440269552
510214900 -503251145
263691908 -648432218
-972734134 624007528
-386387248 527337312
-266865907 -883339654
755447607 -452793772
454713158 268764382
-573540841 -6136498
-570475672 -679486815
984175751 785067351
-600409945 587726176
-578885678 668857113
793021643 551199378
-745360227 -458556552
-702192746 123958957
227964352 -270128140
869491483 -67692747
-90480117 818746541
447201672 -128961908
615083928 -834831968
-264311600 -899738015
643331604 13184390
-589688332 838784466
-873348952 312835568
824671274 537429881
-647570742 -975923592
-47312177 893395745
-931036295 -758081362
890194328 -904916723
-400914248 -761626306
-923125010 312810857
686776136 244849787
263464134 706570313
-281246609 338145294
-936171958 -95716091
-687379428 -600061007
360569540 669578222
-904152832 -171017169
-61957922 6090441
335121918 -862527351
308623248 943416448
283627617 -962675426
929725683 298841656
-249400268 -520777376
-126639817 865209267
374450089 -475264984
-161050825 306158374
-961179830 -495225186
355510301 207068385
982134396 -993896622
-611396637 -271350442
-979306736 -597117353
-695690469 471156020
-719366316 -694212832
-879283562 -198543183
748712157 -321873582
-19284735 -732673035
-392305259 -768960018
122749200 -801010210
-324548831 686638018
-852522729 -146344039
694925506 -336335140
-114535011 215260411
534515623 -346089391
663199351 -140265949
-6464342 673306574
881477179 -214213352
544450865 -768120633
544399948 513458063
-316984682 426672234
-893854035 642531956
94910190 30269225
981699043 552657769
-126738236 97066631
545460197 -563964875
392186748 606185060
48883348 16193474
950618170 810180877
634358476 706216786
147096699 634852791
683281276 953285923
229560784 555998938
182890874 -855860501
-831268333 14010189
-620526221 108361775
927136441 -941312293
-569981455 -35915598
170285410 -112022970
-100525866 -751570150
-855694892 -806732465
596454083 -393901661
-55883742 -461563131
-971471809 -942662444
-532873520 665750159
-587813528 -191269433
-836797975 -830316170
68367279 -239990391
-790856118 792875123
89274491 327950754
-496952651 -842527540
805421031 454349997
-896743613 -427186709
865351271 255163748
104360956 364763971
459593768 -669713336
-841743735 -132023252
464100634 -359116301
-216853433 -76241040
-852716759 -146289277
-483267473 296855203
506184026 79668107
963706726 -999419386
-150601515 969133902
42488949 -914541425
-426778662 -101668270
158076887 979864341
-477086987 -512898170
656861968 -432864479
179827741 66263281
-426727997 -897848652
-763678382 584979606
-838889995 -716346852
-841576336 197361484
81686233 589701170
815493114 -151539686
-324225573 594177647
-143445014 724287733
-511259502 -577113082
116424014 734495643
230911404 419915274
430566757 -482528366
-623785904 731399910
-601887733 266594237
81965110 -159051321
-805143116 -682449745
-161467426 -195063180
612329972 992478446
769745049 -762812463
14912775 -745487749
725741998 -608883734
24297115 216217781
-28561085 -93407611
864352697 225219814
596409520 -853161829
838654725 485930428
525901153 -556378310
464922455 -512267780
789230229 193883787
-410837205 -235922882
672080390 784422770
-488912238 -702332367
-248402532 -778314615
-24653280 -364733316
-17851189 10537291
-432436545 753973021
819848873 -205069112
402918132 -98448520
213462864 -191872592
-270853319 796498286
318862999 699636193
-815748690 -78750222
-776591179 -115873927
332182774 760292555
-158207863 -576133294
34812843 -685131409
30466842 976591282
330950636 838441956
460995631 -671457709
-335742977 340571920
471891717 737438472
469981390 -228029003
136719221 472931416
973001144 -627686030
536142116 150976300
-912255950 653765340
-707333455 -4413417
-257217671 -519712985
-615881525 981373966
-447143159 -623780485
584794462 732244245
86738716 165912104
709724097 695728765
716783372 -192085776
577344905 125694867
333910569 332611703
271470164 -123565711
244759520 -486283956
600051491 550782405
-734158513 -223613839
702001757 -288055972
-979950845 135830383
-403435068 471811573
568826793 472755907
442095463 -706390041
418775685 -208364993
-130173958 431182310
550524085 564239045
-98086604 382483064
962037623 -22939677
-941002114 188567203
374515562 -963582267
-499817443 -815732118
-559005271 662487836
125463835 966474710
-874776218 -301357842
110422773 -555202247
-210859524 -746865470
-289462973 -850302871
-734094965 -826277011
966783848 -672127226
-152971060 959894936
-295058119 208945306
-40577232 692196267
-484503863 -520352056
966702216 -545730422
-607050348 -680979004
219622442 972784698
-139318715 -513488660
639081818 516236531
739572256 -471522135
158282668 -516488237
-537914555 -424406010
162354792 821416630
-690489432 -798324781
-19935085 535865346
-690810634 -989212507
316947232 262074778
-753674704 -934443344
35608038 -583187961
-409040675 -100471769
-357989381 -258944074
767738714 745448763
-544209720 914044592
-723523262 -879677262
-128518013 975253107
658869397 -594752920
323194981 929205402
181539785 447624969
-436655279 157108606
-398492830 914299744
-102948805 793749988
-954641030 215837097
-116437740 -770116591
17968204 826809317
-279465438 5404375
-347553536 -684552926
597746414 981384210
495375233 259439342
-189139121 942938601
-687133368 601537253
479432941 -797672261
-259960287 -335926927
846637304 -439727282
576504742 -324201587
81505701 350945074
272404434 347872970
-778439146 -695751721
320564459 -467905942
800510602 164657246
172069073 -12276759
542642720 614581904
975762208 558931032
-29642431 -835478038
407059950 -473843352
-876115986 -160110883
-692874048 197548227
-100104610 403828335
-25312542 982279972
-859772346 815786641
280097386 -682223445
211617542 822552343
-817269620 372982340
-625274989 -328355351
-639301854 -799679266
-970502004 235583217
-110766784 941158742
-738008845 725401013
106471346 574434352
42154033 -940884748
-45868239 969784797
115079547 -19000328
306117136 332232596
-755856365 976640509
-959939549 -866834305
-54739135 -102579374
224140560 -217762718
-528861750 437215847
-364050400 -660376172
-841171793 -230174627
-856857028 -127916464
-677717623 -425849289
481928007 22528595
-537327465 290516078
-847080850 -108381529
240095482 217284691
-518022782 -562893521
575909898 -289270809
-356899992 -162268455
-680715682 -692600225
-559115102 -478422619
-512664433 845726632
510902039 -557969295
463914833 362496044
637422355 -609581360
569867570 927677237
467722022 -100815534
107009669 -444913348
-354275953 -938523625
40075713 -33929701
-151845134 -137979180
377703028 709921472
208104320 -259712290
926607612 753751402
853923972 697324400
-227785606 450985958
-400714363 552261372
-562357694 -521449037
396055233 -711765424
-311515458 632154058
899894172 -809574375
3434201 696668714
800118587 93125983
-587818836 85910159
975007612 -20280214
-152744210 921532693
945153304 -795229195
510399227 -597192391
672444102 361616883
-299288865 -493731582
-108932088 544555955
-678817078 181431752
946564878 -639667889
-248383371 -385585013
484855177 -87850714
916765179 -324995989
-750971259 -138531553
-598326610 603871326
379252430 -732335796
-764260351 721705310
-101934825 -176124071
-441267244 -335909553
-288460813 753630414
158583335 -186684452
-575737696 -605034896
-17099342 -660637468
698093145 964868618
369258004 -803297276
-673146714 -257019725
245527874 155636621
-137142804 676634056
-169506446 343293935
398080511 306911870
-358620671 -370927244
613488791 557911805
-568546578 -188627695
-528587915 -884573681
-586400592 -667813584
-771611835 -972550117
548736243 -381934540
888350715 716011599
969035803 -380721600
871432427 727675072
-712620600 -265188447
-51277438 742607431
-574723957 -294935137
-844892887 -741417534
-586708188 -160591995
860549854 163192874
376076686 336755753
548844146 98361315
106963434 -889851421
-49259338 423959086
-644759565 -47365472
20836607 -190056659
-711505571 905952088
-380234963 634552704
188710264 901780651
-382461081 874767172
-943474700 118528181
725047117 515448737
323221521 -871457208
277661307 891486944
820224157 -531809229
-924695263 391585789
-795578370 732682707
-775587383 -375730668
-142765937 -811925281
-777215185 660633393
549429429 536244605
13764080 -187886904
-843509861 -814559381
822177204 553954606
-762380618 260456705
546582893 401145852
-195135479 685440756
378539814 -220080442
-258353791 -777257450
808488581 -563927003
-852156029 187993128
539736495 -16051946
22272936 314305669
-349976485 406482816
727430641 -778898263
748361255 -30723152
618085874 -816256151
636697879 -655460408
-246394502 -462995841
-878911229 -386172014
755824825 264631593
-55162879 819505048
-654967494 658070028
-361308176 56478666
-142320762 -406716620
322721752 -776158342
-712562863 -885549985
-959802681 415883522
-680254698 106095474
-937279639 568215672
-319494247 777472754
719524299 -776249688
266034087 621671803
370212911 150847724
951183428 994889671
-642590981 673926994
-245378992 -526461599
80608887 -184504498
170776133 833496621
833135384 -879452147
-568549848 -20033743
-988721400 457113933
-942797415 -346935142
159982563 -633985121
758925280 933719488
-454379458 609378803
163161614 682658174
-765562887 282957565
-493400929 135059645
-902064995 -484408819
-650369095 -199820472
364952757 -282205328
-176385269 -804391541
394347713 -949171610
-819734471 920745622
80889244 -853215488
16872726 -786666250
-51162668 379310137
123183035 -823181339
-283271608 423651439
680048565 452196850
-335170000 975711288
-364052844 -911254369
152827646 -810619213
132511611 -388611959
412034681 427150797
945557581 742070461
-74523799 -804365959
242463036 956384675
-711434532 379548584
-732014661 830666440
-409810673 -113259314
516400073 -516500293
-696970204 -945523338
-218741572 -66636177
748480334 -222253396
-445142814 777040725
-834471997 -895146918
232532202 480702325
-644503245 840506666
-804282334 -223739726
609320264 690551352
-790307419 541612665
555007112 -804036312
173050713 -760156730
-388556339 -758032036
-614123518 -883110987
764957935 701648680
-668418750 726794922
278938501 -301498386
-629955119 -334996421
421370296 155982482
-731681186 599828845
197945109 -233017945
128469314 534896656
-403742164 -553879179
-157538546 489855598
-526738169 963071526
437929834 -974958920
187522626 336216782
417052020 399521108
-669204245 632685559
-917569152 428528496
-539449379 -721765504
636016898 27049827
-940602534 679489716
166410771 748908153
-302025355 718758685
184834828 -84098874
265962710 -862536192
-399323145 -59993432
-593832965 -108294943
16220424 685293999
-656174785 -133149481
-203255476 -683778356
564291830 333575612
422091192 -34536775
-71368062 289478136
556189580 -645449807
-45948271 35893933
-355155694 322037209
-331075444 -659048153
980472461 -839779884
-950451172 387855701
-550421377 382187089
-91720546 903100622
-124360182 -193240356
833857156 286586722
-434985523 230604492
149813595 286393919
-765225636 184027977
646101126 -311965015
913868030 767523009
-376532657 -571546224
269450885 854627798
666782473 79331477
395200238 514470767
-527543168 -345980024
-97860870 164063403
968863876 -749272078
-765167618 235160559
-984686377 310403570
924613377 884392647
928588165 -928177534
541491335 319275681
-340637185 -907191070
-23696615 -499271736
887759662 315074687
-121814973 -765349319
-329619784 566435566
262985686 24581808
-894413485 724110867
-3468573 583802288
476824064 -161081322
244248433 411442604
-558047457 -576929193
570041130 14200637
-189538063 -422288483
-574386907 -21807791
-235935999 81234173
936225736 446940049
651035290 169589663
303511924 -176715696
-476926676 -99244409
-381068122 258835827
-775256357 -666100913
-951634162 869691838
-236840908 361530856
208699885 114444916
-879394412 -727556551
915641903 833551752
641798559 -731069921
-632843000 525642283
564064396 41404013
298550463 -529795938
551480066 840237717
-248320964 366185912
73502174 918225538
90998195 831027973
-819511370 223261845
-476577581 -681560446
564830837 -236280354
-513585471 929677027
-756475512 591455648
-517869010 450927374
391032581 446843743
-249068492 -88945727
563400242 -915252861
-706359611 361833218
695159419 106053845
-711751565 -404753750
511202281 -111236220
-799329061 580188813
981891856 636475274
-938317119 461159190
586556926 91331497
-557019205 610738009
-320395057 -282084313
967276672 -685978253
-637152064 88235791
796976548 -970069980
493213316 178393625
8608729 -855154160
981027432 -652709821
926462588 -996306663
13035346 -801819231
-122379860 982764578
641451621 901945949
-364315806 684103355
271461129 -776933803
-15035756 673385889
-282152317 -197674190
596219529 -766073504
-483768510 -209919119
-461961374 836396918
194866727 27858877
-218785224 960516391
847279786 585120103
662027324 546262486
-781240165 -611342447
878073537 375993297
-659644732 -304446696
-598857151 894578800
-460331321 -879395315
20912576 871125776
791247502 310998802
399298113 -143973134
800945426 -807292330
575335303 383738075
471915955 -16659985
-401368520 504577621
-985942873 523894765
-848607848 785777522
783485941 -569728715
98848452 930817458
-874125489 968185926
580609435 465434404
-98933391 -88260381
788015460 130855913
-104362184 895193154
-94336064 882459633
-157860579 -240999665
112688779 -713656069
977445934 -491584854
681881191 -803860808
-923514285 -396053942
-600746291 901830464
152833620 842720898
169143161 180834071
-237026420 -555489462
-642250438 172356043
356897464 -326721984
627587077 716902387
-533092871 -871352601
976095883 476648060
-150637927 -862779525
-950103759 182102302
110403734 -441486231
554464967 -687514533
411202498 -139512241
24455074 -955680692
892667151 -387788358
327216979 790851052
-629679235 -154241428
248898519 -904418658
914259133 -429238174
-377539473 821588155
-33555878 -135647208
262380494 -651698425
-627650879 223127829
327787007 118801507
823675061 583441817
372012620 -980765524
-925404538 843050001
767902714 -346200668
-626748973 -72928072
-711216985 477759077
-363759083 -597537847
-968739559 625822651
989120996 -873325151
-972123177 -495174921
-602028670 413169890
-308200459 -962079716
79490800 -110913386
325657886 -27254479
-613331377 738589943
336348044 314664494
-699863611 -347891098
-580885167 984339109
-459699138 -258016558
-188429522 -520812167
912814387 109250701
809808840 272211500
-397186117 -48942501
264941901 -42769121
921124116 482939830
-66184665 -256915559
362557059 134056264
142749694 -371829184
-701725221 -543935769
-521724076 -867616306
941125993 259548473
-613837394 -308651604
-310398048 155637476
-551972780 -152039419
605008474 -873128131
-795195056 250211523
-865638860 837532288
113167033 1054427
714040859 237655224
-938910690 777946822
-126347689 -762004577
777275709 437359706
-799675340 891082651
-769076171 -116393926
-758568633 684874665
-491415235 -439454344
-618291611 -350100087
-603816213 694775485
-892215156 202319765
778237092 11771302
-544313098 -3939497
753165768 513600678
-63456679 485481645
-867080310 -806862394
-27466787 432861363
-125159896 -477998291
114743705 -383855147
762386316 999427345
810204208 171248977
-374023843 833265877
107866886 -615830026
557783990 494083038
396849328 -189244326
-272002065 -623937614
-495660107 404109030
692470415 917996479
-124802529 176991621
-998864540 984926167
906491354 38988610
-572951941 752625194
-652489545 -380027608
-624171144 -661104178
-25478577 -289951203
634580789 797689211
561296121 -427650289
643754891 -33861519
615262286 831718949
441701285 773426209
-562576343 -966774290
-224367982 -681872719
-199283873 -373161598
-625494771 -133936284
241972334 454244341
-498511486 107821696
-38295581 -279605596
171655848 24753207
-344594873 -367135122
824495373 -867007298
-614584570 16967927
-614789512 657692860
-936721787 -416055930
-97067457 -119714230
431348944 -415795097
-371519206 501312738
-599694907 231024899
451852651 139456654
-605314695 -357903940
-943967754 315633419
-110982862 -517935346
434433864 994490570
-728910549 -709480822
84607312 962368858
498545040 990613718
-759892796 515475415
735625628 -741580281
825142947 541002523
306418739 -433047215
-4262460 -506236440
255082710 943383949
-299448155 -441088123
844979807 624211600
-861166470 -571344588
550046770 392203744
-8265101 -876520964
-684288297 269086637
623369330 303588990
473119053 723999664
-909177774 831794011
-671198041 494901031
713136259 -303045930
-940403409 865552057
-952595931 -17858614
-128905869 -952648721
-389801950 56169927
-923530738 961826738
-338605183 -694562454
30456802 241607487
-266973124 -313468632
-939117752 -987397908
666943401 395539847
841338118 920222161
32898121 973264819
-355873228 -388671444
-257075513 693791909
-134955639 -616155304
-867279022 499946281
764574957 -190485093
219863029 -633792534
-918086391 -198201535
-951976027 -500814701
386675906 616197541
704883272 -558580786
-757465988 758496746
552320724 -953297764
800607832 107806841
-88246539 749086953
776875430 -791985635
339529338 -565474668
535207649 -514781386
194297895 -521806273
-11900167 582809519
979004777 57234587
356055391 340013764
494413769 -449290162
-684532201 448922586
-630510462 -353886179
-743754673 767419168
-415316024 -961098455
-593064872 306807228
959561694 -176913053
977840136 26656279
448146836 263105154
785599391 640590329
-562272539 -656138662
169804713 222316900
360701428 939780261
110069560 302242096
448096711 -129260145
-521487269 182202600
-647577183 -470678501
-473822005 757266610
-861991620 975688151
731171482 726235700
-843607447 355821954
-996796308 -187740316
-395755553 -896085356
-122180302 -925172915
665812849 -888573667
-226437302 -238273201
-968700696 773741882
-527205286 972885114
-237872223 -448886179
302101997 -138249715
268643131 -818347849
191597898 876816987
848306811 -503427919
-288156768 -726993681
-926503292 115723967
704547785 166775033
-941648810 369078854
577530693 218277534
-705402681 -156613106
-69112733 291419849
75468943 -943151702
-370514534 994337078
-462522714 -614478976
-164430286 186183755
139001785 -621488945
-638596185 -300680692
-534448058 -299206881
776396634 849296419
-848328004 862820581
209260813 -987024213
-911353550 635847560
-942390861 -384779373
-730229080 -105394077
-662902344 -890106188
239836934 -410480631
-89757367 322784299
873849639 357394899
-316099197 514046853
-454088835 -776730715
144539126 657990381
-329039766 993398610
-666381926 -708317245
972818162 -310010545
-869065608 -649726390
627144857 67038338
449801542 -609459213
-88146618 -67310768
-302367888 -3118768
-110269742 -393600157
-462515749 110882141
814049810 834921289
-425412232 -73606695
869606876 -871349070
518759632 49139260
772429755 -365830964
-252689760 -620015417
-881613914 -20668186
-775949179 817607170
724538720 86659399
774826132 600869872
677441113 -73603622
-831184599 -597328929
624374703 666917516
-862149083 173823155
484511966 758061243
-701864781 -257996969
-770131570 2111171
630225091 16327848
492976842 -575318443
-530299779 129190894
-223553004 85182739
-463608512 -91203151
369296516 -2989794
-837993192 160113113
802134576 44302346
653726320 434781445
-196040249 156486861
457293561 499691459
-968315244 148397038
-912071173 -413732853
-792461560 -125348676
438231816 639976122
61877716 188679490
264129057 267761514
-344071777 -507920548
-930006371 -22342569
-596916138 -124155359
-902820866 847291516
445977027 -512677397
-205554394 -678630806
845638934 252648477
-920848090 -801345887
-750043471 -195160828
479537886 925389499
822532932 859505134
604130665 87598039
-458816850 769931310
-363043797 -151410464
947111881 218496912
-463898816 -464008791
667897742 -435058447
51323137 -666482424
-925802179 -671482751
-783524081 590075333
835360421 -820178600
-304633891 708438984
-322995000 172303991
-813053550 811602259
-229368290 844000361
-14135699 -558001331
339506589 691252371
540567265 481838832
-297130558 -895898514
630545350 -628914898
861797162 -547414987
201943448 -129745679
47686765 829337752
347804672 711422826
-851469130 277146244
800228937 877095661
56435780 19502398
-936849205 -491244070
-118066951 9342501
-330817655 -703407839
497321078 -754796085
-919391229 -973209721
149902213 25974880
-165197862 952110596
-622212528 -255436865
230626154 343154970
-408797443 72063915
-703281772 -215527241
-35155344 -171065986
-918540651 -663860425
-694179489 -121518156
-974114411 317901456
-260522272 -24131774
452881361 165104755
-498566576 266502644
-676889445 527773257
593219503 624572578
776901224 -383492073
-72068886 348798072
814021656 -847648858
85419246 819650108
432982293 -940587255
-895913123 677512581
902618873 -645965112
-62686837 -382490318
121317196 189879607
-441137463 -198161594
-229255014 569958527
198867307 -620035143
201974055 -27046487
589449332 9363842
144003535 723705612
-97172144 936548395
563350435 533752314
563822686 511429184
-143523014 451533894
232307512 -865320057
320219540 -941190226
277466972 -150184918
303976981 -175723522
193643822 366852002
54904164 -823030804
-741311896 -930813456
786317245 -944113789
-65021723 751389990
-620041667 -736720579
104317311 115728730
-738768587 757599654
221340329 -968482727
195266932 -129627534
-144185008 -928816173
664917198 658945134
700137902 -239160941
538666301 -821525400
919806662 586171388
-477015637 188007506
907750962 574436779
680931681 -118768930
649514185 13509006
-564395747 495468409
-212499046 -326699396
500713222 915594228
205352080 -89023665
355298993 500584936
-27763659 357242870
-534104381 -673762741
746690621 788094564
482986512 611291235
-792722033 -381969440
-39470271 -892058885
22436447 128064605
-336978617 -221309899
846994462 -357549856
708996786 -730467500
-997973854 55451692
-248487664 274475703
-389067190 -970327150
-577435741 -268511999
731047323 -415214408
-186381884 -330801293
-278852480 207058011
-504242310 -976048437
-785723219 933377555
118512442 844660447
-87730899 107111261
740036517 -798061062
-682830807 -610059037
-339344180 -456621260
685173714 672978208
398054008 377797416
648371484 711044475
-699224672 162177426
222744432 -992262398
248868281 272788247
-471755261 549777169
96346652 917802613
-986982762 -671201159
298049839 265602571
-455913544 546712781
-105571060 -732295732
-513697551 -742046014
515852188 -665451901
-479622115 659143954
869550232 860113342
-327067486 642725150
-219969374 34324430
-604292085 989516011
-255973413 -476011392
-947161496 912635179
753707463 -736213183
-726167317 718972905
-194231583 438234501
-471807683 -765644124
919535712 51855689
687164575 261034656
-414545340 521011431
-622035012 -48777078
-132591895 -203835769
725934575 -68839988
752847012 -361596056
-410179338 225087990
-433842626 -354901387
-115060661 527016290
32953760 -869459354
-65889956 858557187
-303478724 -673429802
-762324164 -297899031
231138890 569985910
-107556838 14091278
270706268 383141214
-690234627 328716980
235769167 -564806734
15710450 -970804352
-288420728 -306082285
-976811025 810445889
-881477766 272682833
672176521 -590554789
669224620 826981404
-168559443 -701106703
915410359 69961932
-326808620 304956316
-603057841 -947641856
611918915 491211599
340928421 154955319
917751762 17774636
-508904568 -85210382
534364816 62424936
-420524863 134471281
848177172 464080772
-852735084 -470768806
-128731673 -873673878
-783285414 283147815
659380827 -233545180
459416483 180241968
-290670916 362430796
174524030 123269543
864523264 472431762
-707658628 -209695676
488741590 329663416
-436859370 -474882772
887411679 604222498
-567840513 -838721888
927740655 -557515005
-699454256 508034950
-498933649 -98444022
-306157036 -857064650
-340192209 -423542843
849323371 -367319893
-849610158 -924357913
802991289 -559779080
-926588724 -214383305
803141340 -105706419
-220314820 -952739956
764174687 -367764975
-592768613 -886340990
771795991 178588107
800518445 224916649
720278287 438821125
-544386754 -620949758
339934174 -707954743
-944250064 -843462126
-445027177 628808441
-129606976 -423711375
125462279 372001141
135798848 -13547069
371167792 368831291
-46503444 572187910
-643650317 656259386
-859257754 -138720084
890297450 576590733
277681018 -281469380
-574673016 271879160
901635342 -721567512
-292383316 -902277597
361361572 571180399
286816180 696341431
157285895 -200060019
71016088 -484677743
-769743608 -573244126
943580932 -826963242
922858488 69168748
523292830 634595468
881003730 -437677982
170717478 667739012
119683535 707718739
-292561863 202077873
-226859394 32000754
861961837 117399503
-512702301 -415092496
652657879 326713932
903312111 -889309330
-369007397 807010111
-625491679 485773547
480993037 518646225
242795424 -385638883
103965242 812873354
-85262777 918899724
629839968 -22050378
850979317 -283799957
516256269 -535291321
506460084 163654621
751710735 824845673
-134517386 288466361
814465678 754359704
-476742043 186431981
502141238 -948689349
-143022873 -696013847
-635894385 986904061
664270459 -396132188
-226295304 318126637
-286996164 -143867799
-627007268 -926856719
-261709525 -529976442
-412944251 -871863967
518047742 521776368
867393194 -999215077
-843726995 193088443
26305094 44239705
-818452361 100204944
-607087112 -57070823
504273194 476380743
127384041 451500359
853879264 581545219
-858642217 70266750
648385824 701816819
-717413979 228923954
-7168932 883908219
95060208 -70029694
484770045 -469933608
283752660 865286124
235189253 300978707
-35884643 -235577915
-5886685 777969734
299709420 -694153584
-438676952 398284558
378181535 818831309
-124229354 -923607533
49305585 -210064331
-735814783 424538504
773484396 -144587137
88156476 72365219
-14114098 539416351
179410584 102122388
728287030 881696467
-50854104 -885675995
-193359486 787005742
405606363 250069996
-934817297 -27081355
-286364757 75629338
163233444 -983850469
-21003554 385599692
-758119184 -853318207
-831354339 897047233
903752560 -869698431
-317649726 930695759
-303916770 921239749
-937662871 -213106152
793015160 330519135
634943390 920452982
-559873183 -203524263
-549933645 946206682
-996298183 492641530
446933225 22626584
-52672332 -140259920
423512426 698534248
-971590699 408536958
-672371597 -125548313
-125720707 753241617
527629460 -72102511
474691592 -987588457
-968955474 -614008166
-35009054 -195414741
478976971 29901053
453318140 4433730
-451833415 326956180
-393199674 219556199
997537613 -998536580
-183660674 -806194259
97141860 844600472
-674911743 405842269
-189918829 -572589341
83913555 321478617
865315489 -122072105
714670028 -413906552
-770191697 499297610
516573889 162889608
281985943 -966939803
-55575935 824872803
-932310255 622333774
237006332 523321006
-114836264 -504559976
146680073 90897576
-892691159 -263655485
231580215 -586878833
474090056 -553021129
864091905 944593399
-389158996 418479823
-673721590 -161652393
472367583 991030858
-781635861 832724359
-655920483 -741915174
-756059046 -669557564
-456397102 -948960423
-153331408 738281267
-234005293 584089025
694025407 -437157549
731204817 785896346
-862406255 -51840297
928381069 705476850
476578112 55089623
-155614983 144804372
268371206 838498919
269742771 -202189766
-813643536 243707500
-657155715 -61140527
871513647 629176355
-223923322 19799395
621779186 -7890517
972362502 -398239661
-471413031 -177271728
-403457909 -46843980
-919349170 -789820746
492475836 -484686755
797815044 -188951234
-301771637 -388932439
267535748 -785108394
-346287790 -16771898
-93876980 364414571
269721293 -15894187
-359480490 -90726489
-337116674 -399332635
606457608 -315521201
-110194305 795596991
-995888095 218222565
378644884 892242220
-930370514 639548755
284966961 582240134
303173165 -56076921
-238264990 -769384743
-40650060 -162877620
824686989 -733810508
555177176 310347812
-730441315 -970768649
386503334 779256202
756660265 -825252061
546344881 727981442
-726948015 -223805429
-986858340 -866253717
392469167 976770168
404585156 552327098
-915217675 -494276917
-738859409 -518713934
-639295030 129985923
-784906755 -628876472
-258461201 -917794538
-836781284 -557619980
875180277 67931552
-778742135 -816594393
-653236702 -736897950
-578702000 -533556589
830304781 -724748346
87748308 -131981813
928539264 -769847038
982054421 -795393775
-415724565 173743628
-569845615 165249098
-611918321 153330517
-110877845 480914658
-990298164 843048728
32349772 707750600
367499825 -254901841
-186303938 750246628
-254660957 -564930643
-780606157 -572228421
983141314 991588737
-655042884 -383248569
570120421 -717677907
-669734426 580040392
956048867 366954546
-73353648 579597897
388465420 930255721
106545276 -312821773
694100269 -84919872
-599541025 359891171
3786260 726693581
-465000854 766413386
-871599115 516853669
810893699 802576335
709694510 -575821886
556802446 878215324
23836549 979138157
-5935557 -234323193
-973511742 567105566
-645126367 173326278
637076035 -968716019
-249191949 315421596
329271334 -695480840
-545422634 693189201
725650619 153073993
-679799717 -34768452
22103312 895926125
-837449158 -287433488
-487308509 744569498
670689412 755516547
19283523 305516360
-616743852 -830000844
-990222161 -6289140
-72727729 698397920
252717545 201813600
571312799 -144395443
-100313522 817618077
-6586345 -404107323
254364751 -230497439
688761567 -490475366
-126971736 -562806131
185815211 704782120
-481052950 290741795
-385312864 -69858983
753225362 643384989
819144160 200931919
-880732443 348645877
-447926545 -270836895
-973342954 -89082885
488351762 507021899
475234578 -666554290
-511712776 -683145538
-693131904 -945885128
-104402821 368203653
623796866 -662541594
-396233163 888805750
425896020 960777335
-637381778 759044644
-975098187 -586814596
-13260327 -533364423
448613031 423603101
967279906 -915659323
-423922327 -449833118
-739567879 540506343
-801206805 299906188
-44921035 -14664532
-709463635 446955161
-778133662 -767164804
-797968758 -142834552
55397726 -890011436
610673159 -696990010
916272930 -829214500
931308813 -754511830
308834752 450171
-418057406 863823329
771726206 868354229
-660760827 -467043696
416548617 -884701353
-640045543 750517652
-655714909 942146512
716178416 138043530
472784394 -82536758
186394186 -304893713
-958748383 -724202654
-639626975 483686208
-883401059 -216882181
-252902073 -939000824
-71731959 29912032
804930582 380469335
674040855 -52008655
691935128 607826474
-474288034 368271225
-405113646 929760785
591673637 -217485757
978866685 651439630
-419923280 164864470
785536085 -461789812
-616658081 717124113
-16280009 -726750686
-401247588 -131419131
-598937745 -595682702
906277470 827981339
-133857218 630815207
492868637 594027890
-16633138 -438718260
-241356872 -789112194
339964500 589060822
-877194802 -590487196
-869921084 763434188
-672090150 -564685916
825585488 164389204
922445042 40525594
-333859460 619474130
32768593 309649693
-915234164 760792337
-388142058 432266241
791200621 621195024
-55710030 -630433185
-194608934 -344214386
-573476552 637786736
306005426 -903074673
-937758105 -728277890
-982375105 -458007172
4939665 -682114061
-944554550 238595932
-161246976 -167709964
-386934864 297609191
-664725485 18504594
197767630 103374007
361538361 -555640893
98352496 656902248
-588993347 81420238
-306616510 599647184
-367123807 312954711
480087110 27139804
690247873 917887556
287399768 -802498051
-980158228 459943244
-414906002 119422049
-742097714 -948158519
-999471207 389142724
-359566008 -786315100
646134390 639073461
-453347536 776886814
742223399 -811440746
-238957249 -828462294
913332384 141234881
652011022 994149810
565125423 -531090509
63196814 -454621538
-974191074 -807743653
163903112 -798596994
-74318062 339560821
-559684319 -292311054
85799839 723843367
-732231538 656390956
891323209 -202198767
979275003 -404497026
182016395 -168065031
215258092 -609461255
-739383782 -924381532
130176581 -221275664
120516045 282659119
-213458890 -735235651
871817778 -778867043
-216743302 779936707
-835364270 935629218
109339948 165952099
-452200713 33287635
-637225623 311020360
269693918 983692568
930741076 -782339848
-188748337 -40131103
-567580891 193446369
-266176447 -894595092
-111347906 871337182
-145701015 944120945
-158470922 -30657618
-942249450 693582644
814555874 792009397
34618341 -989235482
-737083208 -298974606
-162480830 863362319
-687025707 -409304205
-115295322 151405885
193277788 58118784
-357942238 254268662
381330508 -190497407
276549136 26428624
-525834938 432362331
559800787 608639452
-426295817 -419148406
743739683 149812671
416797239 945890866
628795135 -510341969
108085676 -914036610
-536914921 -452520168
494587442 -433398716
279468391 -645137687
234339924 134846612
919670831 598549660
800913392 954308524
-204849412 -495837082
-321086679 -575740036
660424142 163021208
281625598 -448607560
900014903 393350499
-254840899 543302078
897284000 229916661
39711846 -485832607
-682709792 338532481
-296158782 339000268
-129464650 -396641047
-672489795 -565970640
892770931 -242019927
-813415396 -971039737
699995591 332400070
-483683711 -391328866
181812846 297914638
19391767 241710604
-816512336 717122559
-195351553 -807411486
-979472358 374849959
-99553835 884382360
481426208 -705653931
273968795 -477072981
841025045 370926137
479442269 -194937161
-444135522 632435398
367454983 788627214
-168489462 -868739756
-418242974 -99410846
-85993902 202691247
-812661418 547689639
6174985 449418402
743969114 -540664789
-875005276 -708171774
850802129 -156262536
950968432 -536785737
-392380818 100506588
201717067 -884988406
-417775378 -507459072
440368414 -321875620
696505352 895160266
-413163033 -705657299
-740359907 558699600
82321695 211767363
965158695 180625641
123571132 -535668558
-774669145 321905279
476064371 32446637
-644425158 467300273
-142035670 -820107996
301304976 -51375807
-673154710 -255774727
544895439 -869454473
51608561 -61843527
-160319985 826350481
822609440 318736055
-574942680 -660812150
-735079489 455596659
116739289 789754261
-50349685 532121700
-607330655 198196950
33488682 14152785
-832705770 -458996753
553532002 461628414
-893987009 831215865
250406375 -389795158
-229557840 -571075356
-687476989 -968312707
443863334 107335990
-420743059 -254443120
-374590197 -370418045
-292590763 243986437
-703661367 -35650460
724818759 -207059754
-639236690 105211326
-325176144 568947685
-885895581 717816111
-387219740 784402973
-153480429 813790484
347774490 -190669101
461103895 881125246
-348834282 244507745
864017062 -678827793
481514012 -614523207
-566805288 -720169560
200080935 435388154
-931543504 -963910182
360472444 -829101891
750075678 -297405658
-188655029 -331098901
14465140 900481253
30075489 645234800
783273177 20118147
243774377 338192992
953525056 -882603472
117069760 -623626483
729954906 508531095
260464189 -779681560
344681724 -619441592
532341244 -752735252
-45317954 578646440
-528038747 344055028
-155256979 -587543373
-41001324 649017157
558639806 322873703
-789802934 -860956339
426394242 398225745
-925468003 113656380
84676485 198665716
-46789406 -310964596
791760253 -210697887
26243893 -777820928
286206228 -205101830
-974389898 223735135
-642223636 -991385358
291012087 -170005092
358980028 760551869
-803494891 -944697119
-310163202 -888317091
-750412853 -138543792
194501791 -849356332
282489052 76294328
-635140408 -966308000
-604648540 735568206
592518500 568327851
162578170 -996866084
-659678587 173770338
659581949 -935338398
-481984126 -520527225
877802360 -919667004
703545396 -895204489
-407002736 -576577795
-190871146 336591728
278983855 -760636700
828855527 419004423
788722285 133523203
38725063 645735854
-20836869 656845405
-242624308 -563516900
-34695090 417581308
-483162949 -983079118
709201490 310465044
412403113 -572901438
345394721 -26708084
114298359 -66533531
99127070 -913753527
-199450453 -842795639
744852816 -5682207
-580559122 912569202
206216420 617648669
95522953 997460741
92605872 6759615
660326351 258769443
127540204 -868854666
-424628126 -319335520
944192288 -142714106
289179221 59535769
-943309835 -873924463
922079067 383818529
224355954 -854717069
636359461 -353965544
76087922 -243081497
525783875 78619691
560404132 644903243
-644050835 -731943006
869627332 -896680178
750109404 2305896
617296465 52726450
-789515297 -646286665
700029121 -458672518
-925819038 -615844372
-459193275 -457128518
-200361000 -881497631
-774843178 -919172921
578013763 -867617370
-586426546 82091671
-155975681 950453588
157198606 -623856763
-381606111 596054538
-210669573 560706673
-741533008 -861105956
-73445323 450866886
176824001 -626278818
640886032 995823049
400051983 -589608706
-257746308 -840294400
-975620905 -44896940
-729909611 -818330435
-814396278 -30012200
-549709513 429062436
424600794 -351179861
-901836986 -635875488
-156960694 797726193
951109414 566139461
231818141 937886684
-27531255 -370799398
-705663242 -301253018
-76879768 293599139
-79428747 574315107
635187471 -281909598
-386124327 152082667
-533197143 632086516
157454545 -591892400
510109417 -206521083
397975460 124414521
-369518116 -974326302
-203786279 652909728
378925401 -933834524
431787851 -326076764
-359696564 -221951287
-883183011 852978061
-108948460 380953953
853651784 -911565896
34674005 -681871070
627801100 -974156549
6854229 -385312398
-863363045 9708631
-747016013 826977909
-813387817 986186516
-98919024 387801289
201332635 665810528
-201235963 25928618
-619299574 282520285
-732230567 247156668
-538198458 -999022578
908889712 438192965
730854244 -896794540
-415273577 230869058
898799911 -234531304
401243521 37722276
-865673848 838604391
-654940872 -910481032
-664389476 63342193
-394677947 49517560
-398094694 -819914839
-520490481 -626229703
222830047 -48526360
410189659 174981157
-665860111 72936965
-71547536 741039086
-18425102 89791324
663912250 461665880
-276578453 755441107
39640336 54713600
-698957055 796979307
-652806621 298048516
689468901 -376365316
-901408312 180758369
465564989 905265506
-966161757 -146756975
-649245471 -272056401
211535759 -484310249
359691324 -64524737
-47225397 -454629025
-824751720 -874704738
800771699 748552579
325503960 834740071
-393842750 -784155104
66010272 -678272756
-705110317 -522690535
641767458 -915398581
-398982002 -750727096
442974461 -998764657
374570791 -342620493
604174278 597329940
-746214677 -562308902
-77488133 913220287
-102731441 729680745
-69718310 -330362813
648777897 -784475790
606804137 -931877634
-339557627 -209490865
-211568080 -672608163
-327972690 -274726955
-113731170 -61099338
840795755 -837165564
-978893826 -570453618
-332730531 303723809
-536797226 -441501294
87403345 -167509619
504026911 758271551
-838054160 13571214
-646245906 503865427
-418610826 769096244
462849886 181244668
624400362 -372989519
-452295944 -725491606
213496208 269607308
-746948496 -273910871
996686196 -980780962
-611399258 -576222828
-949544945 -894851341
67076290 697501111
-36494490 241626256
951961574 900875273
-884157732 -96158123
-155248058 -781723864
-943907029 -862077650
290670870 -339524232
436124477 -581302231
-643744354 918168250
-624158013 619001504
-545332750 941513763
-939907287 868776710
-351664522 708407113
100164785 -522060143
58502946 409366440
43092407 -796418572
-98776016 -588122810
-244954456 94141802
190298646 719885192
248843105 -884708042
129321351 147575660
351999707 -154113328
-234619850 -512892401
732749270 213473069
-442116745 -979396996
402675785 400098606
102019649 -506254501
-144892884 71465682
387241982 589896013
-884342846 806530441
-737816644 223085252
-469218628 -842385027
716467613 651275157
198669944 960609268
-829961860 833044376
-929646148 301254615
71955416 -487812289
204872246 751592377
610306226 -223870410
-506424312 -104604377
183072580 95929036
-592650524 -355828405
205400414 -465675933
929479402 -857248463
21059276 739520617
681979967 -818378701
-774997551 493446665
748815045 894511173
975127481 653506620
657449495 -604922658
-545437674 849739554
626096159 -198574131
-855446494 -789398495
-875473840 725410169
-52422250 -875601152
-444164860 -181985135
246275258 740752642
-595340788 118668401
96401597 -397095220
54093628 197864673
-25895400 151616452
220085624 -735465225
109324752 536264824
-611451677 688294093
780106157 -472541612
677984958 222890535
988266326 566528510
-7162935 -523185289
-649261619 -709696068
-902221320 853835809
246311059 -963077642
239945409 -785980520
-350565040 994345165
-478510137 -651696136
710923106 -814781755
-197881639 254650909
-132667514 754483483
-260721679 -123728193
42895876 205681086
958634484 -422833685
-572880809 419639647
-377954802 -436491196
898999365 876964132
538603080 -673095460
70110411 834412231
440859331 -759704333
694985421 14305720
937823386 -289509574
922926684 -987057540
-337259167 513538861
703125694 -647552042
857838832 -567342152
503430735 478494203
-579702133 490806108
678534185 -690293035
-177685897 -19672979
125199389 -892630885
989363703 -762599746
-96716544 540788861
343144706 597846147
798334745 -660237048
-47730296 -867665641
884784901 653605270
-59470742 685577911
320714486 -574211559
-631279887 -957251841
350172660 174330817
-119929945 -523987830
425130090 -538898638
771555127 911653387
-414369895 852392586
-309282460 922795616
-227805042 971497265
296279944 -690088885
620390907 156773462
-326184395 344625315
537207884 -803406654
-735173247 719726008
-866144875 -215313504
831301255 -530000375
661607558 -420140440
227839677 -513050584
-553689422 -462931311
893414543 -744794829
55463922 -807833845
126372292 -966081577
991420160 509203899
-945138097 238927777
-365137601 189769778
-780330717 112972464
-782034919 62411958
426629074 117639316
43962497 -466746673
573267405 866569384
-387958448 -343164395
871334473 -109788655
-235236375 -503887904
-689452081 863770351
68661225 868772900
335705799 -663680626
-798937456 -173838878
465409081 -279202088
-895216295 -959102378
-583482678 217476198
-162990673 851844836
-912402142 556476694
445709629 34164522
688479619 -698172488
912752348 -835313946
437150150 224584158
-664400967 274813205
7977135 595022703
655556503 -760264454
-240304606 -589257037
-839476220 709700255
163387929 138044352
-437820096 -36617818
113018191 -318542602
-176710643 848221891
-265016034 -350070471
-141609873 128120003
757588438 -11925563
-631173185 -837675966
-262300863 893389862
122726804 -908617034
69815958 -164483961
488021578 -510866305
-676989343 683659320
613221185 647658247
603136131 698813554
-778705574 726191901
-999878122 -713634750
153834508 -655166424
720387624 537075561
-994144711 21644862
89274106 578226981
-102580709 -881090647
-681594503 -515371636
685523261 226156696
485186498 -949027759
-1437457 654538088
-172391496 -351390333
427494636 -62481994
-771583277 -127360987
-55969333 928124509
719542804 -325174292
-466224688 859238730
-687306821 585834472
129690939 -829941040
-635718196 -847810710
-188766589 -814707335
409138296 -145836424
-593118884 619517634
-707047069 -341055512
-280582455 564293440
-521537600 -275904496
-494791186 203153993
-468459502 460077044
-591230068 256423559
-108447592 745451890
-392767250 919626751
-466625488 -745751707
790888792 -672652433
453640768 768108836
203576774 978146841
883301322 550676236
929132192 186700453
-381454970 732167068
-915143095 964887370
-582469925 531645353
95863595 -410949838
313305119 974227545
-363615809 286248145
-792531407 748908076
-187133763 -438264450
228642555 875358636
-204191149 575329511
-707511086 812983560
-7865756 211156585
-761651499 -831571020
404140589 296687116
881294419 5251293
776653990 -207504957
-363666649 974483759
-206536504 -339116339
111711495 -679070121
751886291 859464797
786304449 325918897
-689409038 208380236
-991450832 -359336271
65124450 551890361
246793942 450578446
-457003494 286606461
-323653530 -247102655
709609945 909880000
-805622443 323317547
558551320 -749424738
-90617622 -913211008
-378326429 123439078
-852579677 571824489
-697235521 553453897
-573661903 -550314683
375564782 -570500044
-163657904 760186655
721001510 455889957
-389372259 512806477
-23703380 -16470400
-854538206 -651293096
-577648370 764046972
990916619 -767644891
-202736984 73187241
-378858443 -301721570
950393246 646908901
44057763 -324697468
881676391 -634804117
-949431514 474514743
486419615 -246338031
350968050 273655793
-725693083 -374276425
901671203 502841767
-459711274 721663147
-329417443 -959830683
165614339 960567182
531392246 -32644307
-702416206 560773925
-930180837 -35412306
-704303261 -374785492
-713574767 500407549
898097729 -470723949
269933003 -820482671
-507670228 -494818377
880422351 -121021274
758098968 398681662
130967872 -280720666
978935007 -22336903
-871393198 705260615
-603060111 620601255
-391189334 -925896641
-279941960 -487602242
-321060595 -244565
-267916716 -852138873
662467822 -827083296
829114119 -163741252
-759371311 -387446535
-831638952 -354796537
-700524823 996546850
-235489610 23825963
324943609 -814189352
-467230522 492410667
129946873 417727492
112353268 665339129
27647559 -709611111
-72742390 -831969752
983462855 -105237630
-806910915 -841552933
-922407674 -293488433
-682321732 -461956688
635438648 183772726
481104223 706336413
691994080 331569192
-732545846 -437991051
720228705 818783514
-302441781 81688300
973192306 -734769909
366198227 -294580540
929755971 -700292368
203822709 -790643528
791911334 -945211204
35053890 -710958656
733866330 -959135107
-494814519 888455051
-767825781 574692433
-330725911 948997548
154347017 -752644691
-959583421 -720676745
663659050 968453433
-740736963 -560856296
-23349445 557407869
-609538942 511138521
-247681241 -851397066
-571242080 381426936
995260982 77903289
-949719440 -231703392
521548464 865742515
-886368453 470337953
-609855356 793428392
-311869800 573728260
21355868 -395691112
872223588 521100929
220146789 384649390
993784149 498830116
-131428146 -16500647
44176480 871696493
-372267249 -447041996
530924617 -341860154
457809060 673555218
224188257 -110819999
-459057381 417464794
-483084931 -384070125
-40263491 454886672
29313117 757823262
-4427137 -806701527
527443491 905944391
-170379197 717507677
10676152 638468139
-641291495 -830743891
239879196 -308449918
803498855 109874526
939509510 -60602659
267000700 195591007
77785929 -139359443
-162171918 -78942559
151331970 718935932
426140866 -249154026
691124987 -687957750
-446756038 386959229
806837498 -383158729
-400233664 -431803455
260882088 621386672
380687917 31702899
970613232 965813023
260071709 -183562617
820999052 -927109271
-918692323 260933854
-766898840 -492953635
892327294 -174603772
-451852677 3759557
865713740 -573872964
-842032685 483771385
-649802199 -66014912
-261007654 -720021141
79037696 -434206754
-195272969 -679799569
-866840053 985970562
-464471017 -87848419
887740669 -419332205
-911288103 825213050
-252201594 -902601663
596327837 584521890
-218859094 422668517
-180263791 787228875
198404011 183551070
198372741 312339427
891966245 236238639
78276970 359610189
-346423793 471131168
-539791565 -992976908
521763239 90062080
621224668 348545274
316545189 -172369636
-860023352 598807937
606299353 339772686
728788761 -588275220
555734860 -272271430
-435244046 -600628404
887319498 865705594
453165729 -586224378
-854649161 572390143
-948365448 486446611
736177736 911691589
695485991 -396859833
945775100 -70096878
611920279 -818909222
-941032315 -612900880
-223048415 644278118
-594438671 -257037571
-438187038 -976522670
-258310989 -432892092
368325442 157258424
-663160501 710287114
-769160633 4977469
-225738181 349380051
804590751 921483211
-543072886 797775053
-663007894 -544038331
577237388 -458392872
440691779 409530106
707995816 622709622
-514846886 37750864
-465057858 54710990
-597545612 -5095183
502578361 571665652
-59860716 987976382
275279902 -198301977
751362646 419564175
-214698007 -511326859
792847500 -386631368
-78893021 524545623
826677799 455499087
999694746 915098743
711845890 -160622121
431889764 125120888
803064862 967855954
-912955236 -300674486
950907240 -351087516
648477870 310632610
319850787 -109318672
-569176991 -134984599
199311011 34587239
-506237792 -738784481
-720043220 -84392805
496944905 20210844
763821203 -53964230
465191276 -128345083
344769885 761655356
913190932 -552735223
513058358 -646746347
162957071 213847305
474792807 726580324
687193400 -715651611
-985784686 555185745
930156372 -325388243
-95841772 -36536894
812727754 -369016706
-829014899 -674685998
-982384621 32271567
431582257 330326682
-41659967 584397820
-54642328 242449205
-606200045 -597397584
146273446 -858705046
563481316 982877506
777486251 788566203
22737195 139907675
-138326708 815981470
-743120248 -421916771
691567306 -936724739
418749215 856761575
-473585116 693504684
-905980854 -478563450
-791185794 -594095224
71990592 -563915020
206193162 63933578
613116384 -886115475
176215178 -590009230
-692326962 178190140
787450003 -407872959
-515505612 25709140
-550758110 -375674069
991786677 -212744568
322854193 -799482298
592777518 742237511
800974422 -396699307
-828934904 -727955268
-135359004 414953615
118314362 -294439324
683723788 -488318751
-247456517 -326476273
-254228856 -973505337
124944954 790948981
-865148523 692920011
985778644 962114493
-891363833 -904436301
396979645 -156832857
-976318398 634879930
-469628021 -871789311
204801728 788999866
-457355919 873313193
-302308843 -970960036
288851205 821627337
862982558 213556022
-883328338 -497816657
421999444 -156835784
-186651827 -965009389
237731136 363826023
302224889 967366993
237836015 42989445
-451546433 120909908
-157914658 -458955608
-405543751 747818002
51237140 -610051886
939844994 -729125746
-998077642 -996640090
715624625 947791451
440454736 38227448
314080468 -542817727
579136879 -585397798
653846238 -107909788
869117159 -616951413
-72378264 975845824
611356624 10276349
827550204 162411825
516423694 47861253
329761502 -284833154
525269455 -707746426
630184263 499691515
514057159 -165361507
-257725142 46127270
518385564 198801490
-219217514 -647983969
482363721 933164471
-775265223 -277116486
268850016 105547320
552405853 -417289083
-145573634 98246317
-950912618 -937338587
220977248 559381570
-877573803 899683485
533445142 483058461
-43610261 677464655
742293820 -567942990
-414928939 -713698419
781706630 -891222211
799906906 -264158691
-152648716 -48562762
586819181 962860998
618484326 996916588
-868660735 -888815988
-280735200 -744228182
-89743993 894060939
536115894 508494672
-726447068 -517161195
279949750 177646516
-435329027 -102230078
649366944 -720842473
7566599 -470363458
-271746561 -739507428
-999720259 852047757
-290928835 69327440
913281770 573817862
-48856430 561882105
939612775 -344995339
-463881797 853008348
515037204 899694127
737931207 -447197398
189464873 -602148670
-329842589 213014735
213618740 -251056430
799153948 -196732128
163923113 373887092
748478911 -582460944
-511653325 862630119
-52270207 982950633
915309034 810536772
344186782 -488500294
-810265492 -109687480
-940625192 -232819201
132398911 173015215
-160133799 481627557
983565498 -346340710
751932812 -908575428
-705349327 -390033053
175117716 419756269
888510548 725108036
947491148 -891084706
13160956 -771488698
-108433810 -990747469
180363695 18244111
-683544687 116626722
239788850 -976639527
935385785 968645105
-686458273 -869319387
495304915 722191140
-378784745 -27882284
-949385595 114660457
559588873 899727729
599816063 -762893714
-221937780 102323443
827603236 861368760
787771859 64958689
464682385 578639812
766519036 -364288530
-911239505 329070510
542671759 138348458
-889173161 510527841
829661076 451172742
-797594916 653921218
620466527 193657699
-155545205 -109665416
-357523426 -166766251
-732709620 -475234540
828609067 112914104
-688964645 122267390
-594111234 652996184
761422001 869089358
505052308 -79892303
-615865196 796153051
-335741613 799265779
-202027815 -383098237
635665429 -598604693
-982469059 284000198
-9589304 -61522565
-820686028 -113036478
972802246 -881971650
-862052722 -81004998
-836762247 -903726843
-294048253 -265508028
749786449 671595047
-519641485 -464443087
-491121658 937118527
-296191412 -574229316
-302244955 910197450
-660573370 -867216849
984073422 -905096673
-650077667 469037208
-999420976 -428274729
459740054 840113597
696697004 141347354
-5476754 107024356
-371701053 -333471120
-764187401 584404803
-308679509 496685981
-397267504 434953604
-851722471 833827221
202111868 -510186911
-888879762 19276648
-548518253 -713149797
-417342919 -5687907
676333696 -233355645
-458940563 242230133
860333930 888641667
-125204185 -82008097
-697823547 -207463908
836115544 -122390128
416432747 618068485
730761557 493148473
-739943177 86953595
-672100591 -4171665
666267292 55841069
-281165074 -84073941
-241014919 463662365
500043512 -866739490
519334968 -778661926
873218960 475206079
-988502252 365606129
-152558225 -451081281
626812527 423956485
748058489 -130991338
-758639747 736032379
155981534 495528856
-18520431 -960927991
-176872889 -963323578
122838105 -357397299
-280083806 407947732
-193085485 -443225026
-505544623 214713198
-444621260 485678819
-821941623 41313220
-549339439 -393916025
-239698821 63001576
-808131334 -330023670
557204298 -312944788
-73015531 -943169277
449827263 -183515436
724674900 275782807
-943667264 848173766
-338951253 33134625
-9320778 -802497426
-235078766 -196023496
293568284 -159614670
-421188519 -590274627
158477657 -567101583
-775940474 737273709
852202054 734255809
-525020209 91711761
-55045691 269706946
-377879742 647266195
144831007 -235307992
579071645 -925444316
126709154 -787017562
-31536734 -167772354
69032152 -469723562
567109680 -919610205
627233978 69284488
114423928 747098811
-831488201 570952936
835456199 199006873
-930195953 174876739
216159340 267143361
-482039862 388295301
-992893919 -355057656
905800857 508622208
-746674219 424423410
458620519 548829154
-528290836 -500469451
-909776167 -457816715
-899897169 81967842
282943038 -445365442
500828230 -442789657
911494546 323281943
-532757571 -487498950
296426443 -671425891
-788554972 630535834
-419219444 113947513
345357070 244496908
-573375291 733432100
-718399916 848819553
31458813 -751976184
-800572853 -293170385
789186617 -355319425
-663636357 313580327
-260047971 804746225
-420744120 981719946
642876233 -716902957
411873283 -382943320
449282514 152561325
-37446436 545596868
855868891 -788514238
-261074726 650278609
-814932977 -672848279
827976693 -530102275
-928881915 965861951
730775872 -984153195
-505388379 -112239096
-321177679 -967912979
-338331602 427601782
-919493146 -502509446
-274594835 -65633000
920754948 812504863
-712736765 -270804124
-40773918 816718384
870502468 -34539212
-425216842 648009651
127609351 -799288594
-877806847 -805002074
-176254356 303960173
-514066323 -232180559
-668547964 -541506076
-350993584 -450197513
199633942 238172171
-46132914 104784748
-380848863 -188297372
-981153399 474902644
112628192 -987116915
-738117328 203673862
994219308 -536695303
545560364 -258025862
-311953477 385690466
-170778301 612569554
493618644 149138497
940857004 -197767614
-460661637 -749396353
207112917 787345107
-673786208 -845138786
20783616 510979722
-936251763 -134205739
911923188 -218804916
-135619390 998310200
-818265202 -317482371
-798019211 539985694
2374005 -909886463
268014739 -91722221
353511912 495853602
-650394224 923901212
22082856 -592846788
-841617036 -426975786
740409706 -909048721
474717557 622610335
-154130992 766719555
696011236 35317858
-127231130 -313338307
-806551005 771492642
-801772494 159763827
513130788 -983919554
-925016760 225591969
413501930 276161492
-305535924 521629483
-843072462 -625621807
498949632 -67971651
-87041103 68392717
-885412328 -185516240
605088512 902133051
156539549 792044804
970981097 771433779
-814785919 -902316896
36282900 737088692
366237177 -347868415
674496302 -270422620
-267896975 379718568
335358988 35513060
-246719649 -17262574
-908112088 346605531
830447437 -862231860
-569380043 -918845342
404200068 -555154745
26319943 852142691
223622470 379433944
215175665 448311983
90681184 251966766
-882097033 -116381639
-297268033 -389128906
841355053 871207409
-607205986 60059586
346657874 446993350
-156495991 -259048404
-689638262 796000291
-570966327 644115314
-925707290 144501355
772063920 473812494
709236419 640503464
-715068289 -619681880
166076083 826505448
-566666101 -609184162
817057000 -96526666
944273056 901252032
-810773385 -43620455
48444227 -567004429
2313327 681378964
494612148 287779115
844364339 -379625553
545023505 544395755
797984053 798758277
387211741 -223738041
-841082336 -746902568
709005458 -494151012
297931552 -443987528
-943093365 -522849276
-529214280 682193845
-867680392 405756352
162944413 -567565117
-393862034 -247486444
-127875325 437120236
-26232614 -115282194
-14004751 -337981617
444116607 -409953358
-981482190 278933159
-454094992 -203242546
552716826 902673315
-437101981 110625894
-908991308 348104769
-19145804 116998515
564141485 -291296934
-288935394 642146477
-362238558 320482526
752118371 -830004679
-771457539 501567283
-937560068 -199183931
876990118 -612261866
23625865 631610686
-900178456 430394088
120889950 -484827831
-800422792 -752017365
-166190670 -234829083
208854201 558681637
673180728 -635167220
460368466 479404931
-878318696 -172059478
-536604802 -951256490
96762914 -417572123
905646086 -648718978
725112111 169875037
-406085653 274506329
692147389 193617278
-642305171 617056557
623704487 -697565898
-684397684 -797828570
315727886 63367406
263266571 630659482
537846541 877015354
171843720 46755958
-578156986 625860820
-30849974 -258288105
-720015947 273611111
553809548 296417363
756418444 -785974549
-377447020 870477613
-424885362 -810350149
763892400 -714073744
555678859 744537092
-984918356 -822897346
469690397 -232376207
136069330 468148390
-323550784 -227797793
625318093 -932652083
-857709424 -37512036
-265674516 582657203
49083223 426985608
1419701 -352515013
700724452 432191284
833616 580167010
-850565528 -146232631
734703592 -609017540
532747650 -995070396
712200651 567034557
-240061190 -387356279
-649923445 25815304
856690615 -515693758
-637499591 -247566017
427412172 829425393
561310077 -386869892
-434761335 -4309200
-759167021 -949718566
-76797926 740809737
496355255 -515474592
-936715536 -236862737
-869506298 -170632760
-358287388 298582580
-474893748 -564266268
-662238696 51639720
186844917 99298689
640006718 869206858
-537042849 803335150
664170602 -81503006
97893938 -385306986
577459324 -5418199
-260665380 -146351693
902432626 -640045399
-425643453 460692218
-255985356 489959297
-951204817 -484432354
519248739 557138497
955549231 -882409630
-352797129 -911276953
-598282224 520641655
-653619849 -748268999
584058458 901568089
-394639243 -574174291
626040167 88122721
-927768476 -492714451
485328246 -270427749
886838985 801844669
296599820 909569233
-951272044 -799269279
916324022 146841711
507263396 -972850509
-190009142 715333929
-187077619 -860384721
-136409420 715738119
472051413 -270218340
-87880257 -643844699
718780899 -947943345
880017278 -534822630
-471928192 -538085795
109347398 753819333
521270542 301227372
388897378 -554911139
371521866 -325710500
657472963 294874694
-405068389 -616973140
852684923 195639294
296073724 -346853940
457305501 -136954284
779479935 -99065682
-449439672 -171102088
-92679156 530929302
-85203031 -938610038
-985425228 532570019
306941571 -10864543
958506081 410149614
-974862062 304559725
-577837169 -533497136
-923554875 715687350
-934756915 161469076
-16526535 -560046547
9532571 -482791375
-308184883 847513067
303386087 152463510
-502180472 867053590
241926439 80035022
555048674 842150665
-383842199 -724515033
85985841 859693497
-551675289 -797280054
915188950 35879328
-817747067 -845896754
-128452407 -728383885
240795853 -538274600
-938071076 73444766
673651209 798800767
-737009545 393084522
-914219244 -201937623
-784286240 442266007
406055766 -719589694
-221723501 -91721180
-803079868 880874029
-133004223 -866827109
-990166500 984812935
-294012208 -467165246
-842378876 533599897
-580885424 191287429
925469928 -96030597
-438080936 -626123899
514409910 -276593298
66668102 275276860
384149372 576908054
-154942346 -163747429
76840496 -869485879
480977951 493975781
384533241 -951183863
175643868 354588313
-778805186 -880178261
918816003 37145938
500539870 -69745525
-567789016 -8702906
740705144 -910449673
568120194 -535182548
760660010 300069919
798850188 -609402841
246036494 -253268713
-595116038 503603624
53201881 171582288
890645396 714994841
-722302182 500446813
-531902707 28421270
-188157010 908760737
-12482613 -783343394
-799669114 352767618
-707713241 936289944
536001850 -546592732
90844615 -863452644
-834951043 780517352
-198877825 -275772959
-781679448 923814322
718315965 -184301
571743394 -931826803
720070649 -268661132
381695240 608091958
97336852 532351610
839989736 10831353
-663517224 334608339
685121854 -96141448
-198782249 227956004
788413646 -760093323
68986873 -245210418
-375492230 248156147
849852771 -337387951
776471141 306528918
54797322 7455893
-931404138 -794396067
228368208 -154765102
-702827331 63413498
136067871 570937093
388072879 -924221881
-376754515 783083094
836171293 29357482
-402508471 -809711884
788420255 628937545
193450154 -287778378
-414436461 397457653
-808112192 -297958389
943152070 477266754
-838891608 -639847046
924828959 -498720856
-153512718 692527566
-700159945 219762008
594025026 850693273
52398130 -468395172
285964503 -792190487
-565166078 728673927
374565494 5711424
602986658 -363466431
365742842 173406992
938976254 903883151
-467317403 279809808
-378935695 160647725
66184980 -454136470
709116326 -926392295
647382465 -22155673
-905584608 -969686936
-211368438 -969536461
-893931267 17814099
596671152 804169486
453487581 -456892679
-196795326 -644872647
-340483326 632341925
-204985959 -167685176
16320039 -855162212
108757246 190065778
-344003127 477354229
835310415 256362945
-789535147 387817564
-605697037 -467748976
-201162621 -827254424
810316582 108655004
656744836 247151044
-89181009 -791585191
-884420948 533787095
527804784 394025042
852318684 -123081086
850350207 -714580447
-58795240 -170543960
49624703 10051140
549767795 -105721462
-177464230 979363807
7013703 -81863225
-637576756 960346675
265082821 -117859506
220876706 476349667
-137242702 738496775
-174333442 -514407431
-408483548 334008286
29150446 -158949233
-29366324 564164348
-664055279 114233016
-805400499 -661615021
424869013 -945064893
-717035616 -660010072
576984925 -949630238
-569412571 -455022302
932635195 447774446
-127911362 -191418852
-234165174 203528249
854652728 950877804
617721782 813667326
-195337571 824857401
384003907 -665369372
419617976 706405320
-109583649 437756238
-717212752 -879006090
392210259 -432866199
118840988 622891114
-805087915 714944001
681575993 -312567498
-777093015 -371525614
-511822143 411472703
-868662251 -668188284
-360335567 -488239298
-239584109 -326196989
-485285143 -840432165
-592863319 975405983
79389117 -590943459
793985256 -759724871
-979614431 -217251869
-531389758 452302793
-927231066 -208235063
919749152 248540912
-461053542 10688389
-297745636 773039286
136044616 151942958
-599027420 796228302
195226868 -317523218
133541739 -230534537
-102296051 216374677
-821092877 201146271
-58544968 -635711293
581430930 323277939
828283409 -195458728
370119017 -9831960
554459445 -156160563
-348585375 -240936528
-805165267 -410040871
971446540 550140313
-568297738 -917845413
664962720 319261934
-906511405 206800998
-966791237 674203413
596090688 -862000402
-342388223 190981127
-654385389 135307376
-612428273 550024218
-232569087 -205174575
-721635137 473647381
-3472564 676405472
589588350 -447993646
-183293019 -473328995
-316930778 873663425
-606910793 690891765
-568893242 395234597
-780046352 183557012
-717216152 850788628
-144673223 -433422930
469655166 346153153
-744658036 -971467207
-969878240 -193598439
-540694764 548880236
810064150 -534501273
860316127 351807917
-237379990 -595327192
-336382621 -772525940
-491559796 -560768369
-135746212 868890875
872204513 -432186108
850081667 -726540281
-370362617 -500516935
77234870 -276837225
756799090 -409813426
747464783 -154986904
600099084 -212572326
-945725203 173739981
-307408095 -28010861
517739465 471577205
773137560 -110487688
864871582 699000056
-624858861 391251750
-833968656 734110170
55821878 488289956
-389328938 476383887
-763630047 -860619160
-109907208 -429976031
-768614759 -568091337
-651921393 -74302366
425551197 963499244
403321431 334392762
-999116280 408712455
-883535338 -951194250
24037227 -768649352
941648107 265517946
74985724 682237894
572409828 -839258702
-326641318 912001788
354328688 250903018
832753892 532010087
636444200 498540541
-24664000 -787361342
-605409806 -284044609
-632303176 99553600
319684889 589645118
-250743741 622294141
542488822 102474586
614094043 -500565697
644718293 367817898
343746895 895314990
927345865 768962404
498054056 620716266
-270071533 905529248
-407772686 20260086
234929798 -22698374
526701165 -404933386
971151071 789858427
-545509867 653636788
690855886 303670506
-435688697 505398328
30983125 475230720
503745961 -266769599
-761150229 695664599
221373220 883678494
49339396 147476782
-708270587 -99952635
702222560 959898930
-578099297 408558101
-966025185 -560613793
-342454075 439688258
926762393 -967610970
-261699228 -532159674
183779412 -815514087
-213014653 375320533
572502850 158803936
555050214 158717922
-996484516 733243469
464349464 845452516
-600976901 -57783222
-922588549 -931753109
146439537 -498878701
-494949711 -723553306
-318321092 -303569100
-22680250 920549257
-648777717 -347055770
607483271 62563625
-814943482 -580452687
641410063 788339820
505365615 -564321406
892900399 846143231
109873438 421689043
524342647 -725236987
-890253605 161565201
-899657916 -756315342
-462348292 95480963
173305611 809291503
221137135 69134495
-420004867 648654203
-86201260 794282038
551782406 -180647110
-421896508 364252244
-484932248 -216161203
542291470 -772937682
-892070344 -289763325
164975261 564830412
-128959878 44773623
-827683605 999452147
608673753 -969498886
648842493 71598776
-735362253 -89891812
972575435 586883828
-934656833 -600462200
998222086 -356672193
-783075970 126023532
-856498030 954895290
446497129 -744007372
-924349412 -559310332
117334215 517154120
278640186 -836220693
-792715506 143283377
-777274728 -567159911
-318273819 807876563
-367056754 981026800
691920398 -612324645
-808905659 -399588430
-454103580 579731626
-395526999 -741603396
-237182129 -370467036
-542084043 427725368
370861764 -578103159
-972795238 469370847
-714752951 909501940
-298998423 -71464813
893410672 906544177
713542073 899082050
201403113 242270856
-252375832 787584181
830340594 82425742
746793681 -86909921
660661068 -697588920
200577895 -982633520
-479513703 -616690115
-872271663 987883583
-80520962 657021260
959664187 892548225
439705651 173687403
843146907 -503592056
89534746 970815809
378850184 25821594
44803920 -202439386
-975549512 -128821038
-366220843 112663614
-788578098 648224014
-786820732 -507859332
573099130 327901958
892773019 -255944285
191410767 -61122030
12749717 -491401003
-599114684 577747231
-785675071 -968445376
-129721515 200194631
-858483002 -233864058
-419017283 -979085161
563548528 158281747
-284766484 -191933963
-767821345 -37697783
-869194923 912768619
-605670219 893958047
804919327 -722133744
-254883285 952933600
-83488025 -54237082
89352826 -654614322
925388563 -953586491
730981489 -46162931
95666981 57166105
944523929 254416271
-886187612 58316456
791411920 323646829
-424959971 353899833
397288774 983951746
-12057262 -249688935
-613567092 535747968
-819153507 96263430
-262191121 390192560
-196807394 997312410
-845355278 -471608523
485584181 697293815
620366806 -254164860
659037538 -206748209
658720539 852458230
106579731 784616298
-475642811 -661572285
229913838 -973611635
933034316 -564057287
271037571 320284450
918286276 -438252330
702794179 440187898
924136154 -127135912
-135358019 -904039528
450457690 -997694310
-209368550 -956683109
595991012 98178354
687610750 -333872104
-760584969 -146939827
-902882013 354427031
-496707922 1211506
-781703224 -541066639
138667475 -156681191
-320438175 63183489
-707774879 -10290054
-534278136 354036147
-449402207 -97995076
961308576 -592240725
665289086 -916796781
907180116 251211747
813007515 154311533
-316215707 -239104959
532822901 -433061801
951065506 -851588563
231255733 535465980
-163120141 790051252
-587066041 -570221366
747236033 -802032418
-668955380 451565125
-199954981 764817343
273906313 -452319391
931674946 -756642270
-689829728 -537309128
164703629 -326313209
738908111 -650262395
-324170580 779416884
-183365780 195817504
320150310 -157948851
-841722457 152031608
-77214298 869754570
-351001514 -904468350
516918431 -960751993
-251835701 845323430
-376650285 -654114391
-180324609 745578790
167151627 -393110568
-252785800 -322928878
844708574 358510047
114322990 642981449
-8337938 -230871901
-845766140 -343349556
669201698 -306677188
-141409281 -636123929
667885563 -573299433
332233244 -357016885
-433484671 -345438504
-61078246 879769112
999644998 950540848
570893967 499614553
473494675 941368236
207547894 -516700477
-218120140 -978590424
-588090840 -877490432
-468328541 -735538251
-838449484 457427676
-921304553 173911156
-758485838 -861644319
842621484 193616566
-500003291 -517620003
357595984 -730123029
39892796 522665615
713558305 -522049954
-15422834 666653099
329786137 960930541
-258022818 536716003
-505432562 -518333691
-181759205 847783029
337843636 -195103571
-94739793 901981822
688737724 -30810411
-447785063 413877665
-530991255 -291099285
-274960336 -400065412
31370771 913963121
32177089 405846090
952985727 224021756
-654542421 -414372813
-360714839 -318233962
355964130 222788089
-330867804 499417087
916164061 603347548
731233718 -536571269
-98723305 -559149439
125217190 -693407960
465338663 -947255388
-916231779 -607093918
217878379 -702711999
-543451882 990290237
956388610 -534968205
655304558 813827845
500556322 -455612294
-26162748 544916349
-621262269 -571418807
-483092964 -266338172
417346539 68515480
2734768 -187867890
-955987639 271317255
150957662 322329930
411397403 -654166874
279599794 826038673
131023110 724615701
-926841080 408392060
-457868277 688987263
-963588490 710250170
805248878 213746480
-431447499 169678568
736931942 -980494986
-388966320 -65972480
10493514 998339533
-31649455 -952011987
982087646 894314267
-939243672 450436479
-493912563 -616638941
760224350 612850104
-835882516 -907083559
-508162080 963996534
869473798 -547484408
-31837852 876370089
348319076 188046565
627274186 -82112347
578765307 -100233713
-377952915 -323215872
-298377320 45926690
436953931 -891259044
259827133 -687032306
939100427 -747945723
705923566 612325542
975612543 14773275
869624585 -338302967
-595535834 -391804955
281349513 918017870
-810707222 681839623
219609803 -579367500
-732556895 -256744333
-699915389 -993856873
938393595 -707223443
-599840020 -673878318
-95233632 -13298232
756807910 -568539239
-54832849 -749563405
91985409 925763191
-232173445 615607617
299565951 -391691863
-974616429 283433981
-601205386 603542449
857452889 -815400482
622478802 413533136
949968071 -13031809
484820608 710428138
619877470 -216664610
-960440730 -242716448
567651597 711208490
-643518905 806322945
-139219096 848605751
-811343291 418409797
786921741 -524320735
-36049442 -490589196
139758731 -775062257
359516502 -449573312
-226874287 369294572
37591361 -973502141
-168425193 -786737296
-940484502 153660780
-180614858 -20613538
973011152 -173824925
-193754307 -890455513
-731336389 -510633132
469487759 285852935
-579864811 -237404204
542248727 -615262145
839291129 -137732815
-941525292 405436197
-134590121 -340143508
280036369 -672760782
52912405 -218032248
-420554823 -193611065
766640592 850556050
-31494593 -419440210
-181173841 -462831057
435156233 -835705653
171403714 828834699
227462159 77395177
-460111958 -2823106
-627157474 767423364
355579222 75363505
620312603 -985710638
-109682107 881957847
-573781628 -405736299
804659980 466563075
967961735 336557903
-709765790 -693367234
-770928628 -397649208
307908892 315838329
34807686 29150886
137157463 527801743
-63883046 969092002
768584565 -898164122
151886957 -174080352
557524063 935415168
-627395037 -452721497
800345022 411031796
134838567 -981648165
-727114760 106574104
-850721614 594163010
-239730127 833111902
650505191 880253074
-287433357 -811005043
911000737 -601286019
288550110 271337072
132197808 211889174
-914724088 -982344446
226625191 981525092
-508009642 489183307
-548973644 -367079291
-934573703 -99067155
442714346 724092838
-439002599 717916586
-959757320 228698893
189501293 -358725084
526735693 463257326
684602132 -491729309
-751810237 967718070
-647471766 980908361
-354294709 -334839805
-682104217 -258652615
243689328 638209279
633253640 -305827554
-127296108 -394627654
-903046809 226335457
181727299 42117082
-420153663 -479815209
-16342379 -755143416
371606355 85905996
-755537811 93304969
-220467305 262982936
-382486201 -728548963
-470262202 -264366583
-891048035 712908214
618614996 -273715995
75391271 371759523
731178707 985496090
295369855 -329381155
-475760624 -825514220
-835018444 -267422204
-693060470 759315205
-964421415 124631009
905418085 614089266
-485860671 -974247448
-373504925 699874595
-264823648 -27681972
553720176 -848379924
13807250 -321394567
-92489407 -32504125
-241476051 -519859056
663413529 319953274
-895896444 375715883
539991246 466422494
949155553 -48081594
904121289 434773900
-379170194 -126997363
-29466845 -265818566
364650066 482805748
188029875 478936904
130275036 855532984
-29286389 -61673932
619730784 292363525
846361507 -668450126
-119026659 -298147413
-760130437 39757731
-811716960 -703516600
21178314 -577171172
729464566 -49077015
405959669 163462871
85549857 -406272437
-153060661 191605728
-797034856 -502599462
-806604053 -640080406
-879945615 349896976
-528950069 639456886
246784648 274842645
22509851 -620395382
-191279794 803642010
-620298319 -847631128
-319337887 -377231053
306234690 510396728
496887146 815366485
734733616 -306576381
-32934586 2460359
177288028 647559588
186705387 -858204420
-321733665 406522201
-744478666 518217756
-51120513 -810240564
862664221 217867838
-129222950 510857680
-898898575 113910451
992376585 247961399
982081574 -561631171
960407623 -920339172
880082381 -998800245
538570600 -785711506
-180931417 646718117
-906623728 96420412
502803909 626286601
227582563 -335781289
-987593304 -766911481
679585182 233347010
-981507211 966526944
893658789 40728689
528491427 378765248
132138160 -378273738
291089964 89403800
-647551179 -864959948
-97687550 613195666
112939382 366404163
777040859 -358174268
-653512694 234308755
743692230 -460383670
102268787 -852573524
339740505 -506622302
236178230 -272454213
995374996 977709077
-549002558 -14421269
-20659378 -547579434
365031058 -332528491
56216656 152662746
120700824 209022726
-964037027 928792064
535075667 -81234326
866623489 375034012
-669680423 -855894802
752651571 -304927495
279489579 491339635
938111375 601323561
46514770 557479412
423851447 -710083795
-426020856 940476412
788770492 381624134
305225566 296023295
-725860487 -782029585
-591943039 -689558278
733318650 591443976
940324274 896916142
-424220716 774856902
-230772665 34224970
489413043 -2359573
717310314 -738764084
-921929638 -866741530
813370820 -409208832
-327198163 -151187244
-965900724 -38766683
558894055 -797899119
-82775389 -697045149
-929867226 -503633638
-843241663 867698373
-997991058 -265724214
22542841 -155723931
-593645699 756933184
-605585618 -855174111
-856073973 583160399
-169219792 -822905751
951765527 -598304917
635709094 311660346
349233640 -752636306
-61213503 800071041
-156682653 193972048
10481978 685980500
-969614835 280415401
-714871008 -537960383
520425922 -607546816
-199626915 -376647990
271510817 739862123
-686150726 -346992285
213314020 -784990183
-642891050 984480321
-94123107 -234170733
249074032 -424619229
473567794 688138563
199642294 -881792609
364340605 -327567960
57661055 528208322
-279440701 -310326903
978376904 -704785347
-760850973 814621860
790930561 549710482
171436335 -533434600
942058481 -972815215
654821912 783794206
629471645 496357192
782183717 -84461024
-309228298 -364159583
386893762 -171900002
-308223514 84016925
-329367472 150622369
696248178 -147008441
821166938 -491673307
-95531939 587045044
923454018 952519565
745850946 479496778
847816205 -285230053
-122395236 -584615802
408976318 -394179550
882277471 127680290
266909327 397084802
-96202730 416965816
352166988 -171568573
-279537049 394240645
-90539338 -20280658
117793690 -374929938
825875489 580273153
-881434936 711849325
-357691322 102668241
-802744819 -286933167
736106909 -719570931
-831230860 -880530665
-108230868 320600304
-285334064 902364444
105434894 -338235821
353361126 554415969
408743093 -653733930
111698430 -971043879
364764842 -179766371
-889760672 -96526118
301187626 -721518567
-559264075 921395807
-193204454 630266166
-448277389 234682007
-824369294 -511665971
-996611281 18952735
-896375545 -874253078
575454543 524402870
-861560528 -810054482
-621355602 755403477
228158856 -342357653
-137587113 700523282
-823892511 592963489
935818055 -597259033
-423904077 -761211540
760485984 373204239
-660739715 -138208463
914759083 389720686
889538825 -251071844
339252924 185828259
-323154250 158387900
-43889510 -417898855
41391402 698340409
-706113453 -509151268
-831110026 -577624651
890850716 -812641328
548298856 975215037
728086138 142549433
-154682270 -34535333
565238035 -868808536
-751280619 801795806
-546190134 929089981
251470458 -449742235
-630513025 -475047003
-827213892 -456408607
895897254 857868178
799513504 568813372
107283595 693212722
611749314 -872586492
-150892169 -839319480
479701623 186534422
-863440846 543489735
-182890677 -91133603
-162532188 291890884
-565644776 -879346926
330947929 349181278
-58823613 179390605
374831956 -179789039
-143193675 309397863
285451105 264428689
-621402034 33057386
795600627 -810231864
-964070918 -202956099
377248052 -995799763
-308394218 690154617
501184379 936285021
170588255 810512520
-777090032 -483347153
883981853 204704039
-91148805 598658668
806924052 -2808473
-902468244 130223011
-27982126 -579949280
-350392945 -199625967
768545277 -915656783
671736612 -735633745
92016639 616329708
-390065399 -829189834
886828105 661980927
568965635 -612289076
847092158 346718016
-640429856 -423120944
461929875 834406462
803376043 -637613809
465831296 -704396425
781979204 -77132996
-380867083 -188456928
-321286925 986305041
310024097 312520784
-66054246 -654673655
-282792297 -576956351
888126326 -757730349
-305252929 -572290310
795996330 -800347569
766345183 -549204268
-271404779 296635343
-723086202 303082770
357266516 -595623192
503209921 -609495556
228091548 214873582
-613692738 449864229
135842317 -578244806
-153035684 -390863430
-43863808 636033117
-109204049 605944457
-910083048 710290962
74493316 -836603243
164258400 393928239
466349621 779963640
393469185 432518184
-570056426 -659723973
493815641 -178550367
-936012090 -348621946
-131437664 -452598137
-669484046 -5905419
-288375189 704915088
-509062988 340994307
462069316 743728976
-241761938 -89412224
-247987192 -71993635
-363864075 44875941
587818639 -457663911
-58116025 785189122
42578692 230945756
868211299 -351108067
-258414662 -50374312
-454475993 -158222110
-910102591 -132898754
-923650520 490446921
825417849 -897795019
18554652 -971927031
850125689 -60072
420809990 -943955392
-82204552 -637063191
649106677 504810125
-606660457 569239790
-884675282 643254904
569179457 -718058564
-738251141 90550427
133061374 615229145
391675110 -922604476
-257719717 -595938256
-120099821 812998219
-111194078 190317341
938015184 609052629
360906149 228328541
675328768 614280317
227469682 39423637
-460480200 -771992422
475792556 358573215
417580694 832725285
102377322 369272959
330077400 -671185268
-392082194 -882018540
-580778171 -280093919
355959280 -812825608
278165273 764426139
171041738 843571273
862806898 -273055515
-549380673 308418207
588469934 -149995289
932162499 74087152
-65481047 -472620547
399389471 -986157289
-52673731 620940095
-3067857 -221496421
-2430122 -484930481
-842529301 -950599564
579886232 346876960
-400188419 651084797
179353928 751073175
-207770930 -507431560
-743326075 -47100460
618489134 -507435600
404142422 -964264428
-753615207 -656852582
706054811 -629795706
708275263 -862264459
-355702465 -757830370
-674160093 523213127
-345064230 -347391672
247512992 772459849
-232975152 -731965381
-273629724 544713993
-372098578 944564044
-298691740 31404770
977205259 -863210172
-599435496 182209744
907576246 -338232039
-62855706 421975397
830338223 135631485
513253379 485289962
957064044 836486236
785746964 -827892082
-35282014 -711861508
-136872701 -25802213
-534166150 -640401661
281116997 973199713
555467811 -986715423
353495985 502438366
72303561 450164801
-863471782 -267970716
-43355969 375420307
-380876849 -8019301
-61659693 -757361496
-926734556 631778007
-722932861 567463001
-518263305 -241942018
474838908 -263000353
802237754 703124655
833696636 -604996949
992707680 7214315
114372938 596262383
-367539423 -781482648
187906319 93803275
-866418921 336865147
586020244 -340340464
322444348 395434124
-100030817 185355559
893120918 -545411460
-257533161 -609893873
-194145798 949379246
-93602047 234518454
-646431357 43597032
-210702427 -992691622
872054311 542835584
602698031 -843728776
506915480 -424044923
-25053040 471076502
432022390 -232089839
-438242585 -14934778
-402053208 -181455911
606326436 -914510684
-21549001 239749057
663064402 -440444767
-941729422 472223320
881925285 520328158
-959346626 315386909
-391892103 382412487
-307181790 931167571
-370572916 303863604
449862951 -908143423
-798540334 686206896
146451604 -83514606
180929225 364301988
77027514 -763703388
157099069 772829727
717197084 876247845
-677403179 280008502
113391869 329696886
208115187 -996871238
968422827 276275067
613365024 893015642
-915966572 870884766
744186773 -366376391
671386973 657130538
-266246604 400732416
-441150920 -174180951
-824737730 -698547150
769615459 -482784824
-343127295 -211924352
783571324 -831594619
234950802 -958184155
768015883 419671376
557018820 -964707935
-852336423 892116159
-101459571 374485410
821464037 -939083096
-15952459 -658238788
-577493157 41012809
849405823 -852250063
-948875280 317731952
671487485 -779797014
-963607374 649455236
-384353332 294663166
292925543 949403092
961434007 -112215293
-431957362 -121088699
-381406041 -360002114
214739786 776072428
-130800600 -595495246
-414493725 -793492917
835045235 922816887
-32478180 541914340
-50981278 -412393294
62469517 242908454
510695094 -999359302
-770410509 284390345
112902881 545676184
-858418872 956571305
-788365986 -805916310
45183935 -671060344
293835422 -319388805
-913963908 -988129556
-578409482 459965463
832671199 -632580336
67495829 -171911329
-867176309 315551533
673174451 -472985438
-347246044 363664916
-805240772 -368890298
-505283669 -407232374
61103298 241012514
638049002 986521446
-243475938 811099160
-22461212 984586237
-908812173 597323116
-95024902 -809467597
158542042 -191419053
-181657421 -952524750
-540366810 -849843846
-391111933 -556223258
190009633 574457801
-673798655 368708432
-965717214 -397824326
-256910044 655066226
663201014 479761000
-128615288 -397776561
-899969329 -610488434
-331654622 540039480
-903576153 -582510045
544182564 655329057
-747974297 -193211543
-81747158 539172519
368812206 548510011
758483383 520062314
487102751 -110104583
587667532 -419332225
-346097778 417819985
-706172874 635972297
979497858 -721015040
343968427 428315310
682711577 -24071535
-408559392 -714729724
945176610 939151253
-935675193 -221254128
-968797875 656282024
-600703068 503069551
750967286 -674446029
801532462 -653288839
803759920 -309670700
21813496 -815688230
-233456928 -164185267
281324369 218181406
-214694965 -879750159
856177265 874884412
-200006689 -286296177
139623003 999793339
946795274 -356935813
-614646475 -710313495
114423471 -420281242
-935824501 -899115693
639146396 720414771
608289190 -785152375
-826154070 -874878561
-685522521 -729974375
-933641996 437961124
762576986 -594267787
-460834655 968675756
-887037489 -747370729
744494213 -772122202
703082885 -691537753
-129358198 73784279
-515015833 381753046
-439724327 -322421895
768835512 471643220
241527768 283004945
-542199713 640719063
754480323 47199116
955385323 995071777
164218267 -819943812
-342795663 -102657765
-877009908 323330401
-853933088 356859921
372435586 769299953
130069859 416467354
545396491 -190042347
-402772690 -984771349
-530585339 -611787965
-158315032 -371005858
-36662981 -485952486
-258295716 862811129
339185703 -53668522
627707108 -304350514
-513001297 -886472416
-516553775 828871640
-136176339 342071655
-295729875 -940369600
-339042768 -941362979
-90385597 234056347
482222162 20543790
275648227 646479326
-347547957 -939020351
100157974 445279539
36232124 217626844
465573404 579355182
-348472551 -571771454
965430556 -687879408
416735154 -399615840
391727305 -21507957
730403529 -306683600
367091422 -652324445
557395531 430636035
454288558 -486375184
66693447 209487200
180578123 -371428074
390426260 -620756323
-279434780 -776766187
847713973 -685926792
-295920160 450377948
-416357254 -23984016
706985744 285874505
823435221 -90701603
-194743665 46387266
807782490 -72724690
429871514 860782526
65002485 185543385
157792651 123831865
276361098 856440346
-368736348 -306936586
265509742 905913193
-14042617 -622567254
887264616 -15925191
605209828 745805966
304151759 926390928
441240721 -142751340
-174627614 -2176583
997334837 617688976
464326140 891878727
489592970 560941590
565493750 451551829
820193329 683328050
712964468 -593344197
279660420 -690807620
-628601649 -652383958
922524927 -813437044
942581455 -159748184
-207417647 377835650
557918667 876705273
-385176744 573298879
-282194383 119823818
221188938 433965970
-693351343 -496262127
886678098 591204406
-839029215 558538202
-490255029 289564891
-631362157 782421510
419140759 57179088
-84775076 -754340416
-931705952 660795165
-79583637 185777778
-65254830 -368498605
-679176755 -705395004
-385900896 -254120089
867534487 -917404228
376231365 -535843500
423851547 599349663
-758838332 -47078130
156084050 107299904
-470552138 -117938962
-975199386 -622092471
-25827913 -701034582
-873009086 -791201514
-47156365 497380250
809734678 -853865093
-813072568 -234038970
-466679360 602100900
16871992 -690708558
-305249327 643203682
952719177 961010484
-264377726 160163253
71321210 855983834
54019385 709657681
667458097 636338679
-677730171 -201446848
-692522777 -572210576
850721868 -92226776
-104077057 426962300
-177590541 -568770158
-170505442 -849001902
312591901 -343776064
-336788139 -707413661
979359727 -674140174
236210839 -111721912
473671521 709584906
27436132 -355559739
-858162145 -714496586
526825242 13488678
-504867397 -317469136
-6813130 -585380070
453226073 882193459
-782474586 657277674
985340762 -408960281
-373564929 811001138
420102674 332829687
967857853 122219758
739641457 -615894039
114798676 -853356862
775650789 -644877600
510547813 -199569854
619932266 80168006
-920631384 667395952
-737897282 570403570
378945932 -552200184
650888609 -626036170
871836990 -263700910
795063060 344396860
999177620 355908177
41699991 262026103
153295873 -801099769
71947304 602190444
72343795 -206556271
659839859 606892878
-475700765 -376378726
-880110979 210733116
-360780113 283340977
-6845189 911135147
-12469219 -510076291
-913707529 -128725959
388679715 -178212306
721494977 543417313
-314129559 -250339618
570372551 665650876
726245775 -776282601
-369263785 262526511
-422479677 -753935643
-563365765 254023383
10799978 -380395203
945017413 622313249
-352479289 -537659416
-386192209 -15842859
681515119 35339481
-5660040 -826324306
-345854601 -109741497
-868179884 85307974
512220118 791674636
438857554 730641929
113689599 28886982
52519655 383875
-505453348 759992127
-409630966 521311045
327955346 -317278871
666504322 293915627
721178502 -642290993
592077760 321112971
231083832 -745927028
321635002 -930662372
899067888 -173440138
-679055325 317914399
-690647578 -782349876
917962962 -358333013
214630302 301387621
261382253 -101431178
585839817 562842217
-31018958 35126974
977659613 318427682
150847634 114593907
-213633816 121413755
-185382127 998740603
-52513545 -72611987
-753774975 -892879820
-950720238 82655056
-174294206 450214215
768751597 -85685560
-80234900 -411435819
649236929 -207621493
174580861 -655300747
319365048 -255236976
-828247806 227857146
-477490785 110851494
-716992758 -906891344
532154609 -108446673
964869604 -604467616
-70450404 131667552
-385937296 -614143599
-107536398 -884682917
788482338 465759053
-360369624 -670153163
399923741 310942871
-154747703 -238619895
-797033187 -784279901
-703986707 459585321
917528355 -684466618
-423787326 -690613376
-937377782 664784141
787218557 -782601293
35192877 -380715423
-889661743 -456661265
-163148566 135942390
770072943 -806299586
-97525361 371532082
865294625 -2568736
722904824 598524650
952668113 -720490922
799593737 -156726116
-224189 -287493971
42172904 -62005941
83857957 912741805
571118317 659933079
896527734 566593244
-529485403 258258342
281228412 -554229561
-294060437 -657154864
-634142052 -589821819
748018067 -145334940
-285983055 -232359768
-963683244 -664613633
961241235 -550579168
-129766605 -530809607
-825550779 -918128904
391420704 -643154889
610576805 688512272
774119743 -229723307
-694561966 352359825
-911665032 724419743
850710066 -946115684
446708319 907713747
-811896983 -418207834
244259330 491716399
120700421 482183108
-41351638 -205242069
-249707710 479384410
-846360856 214221295
211219070 -872361505
-234320746 -251963343
-224582542 -165444
-272446000 -300155324
-47887237 844452539
959378977 -808749747
-815245158 -598899457
267242598 230909812
746645055 -308216327
574706119 -459314242
-136157875 -795328482
888192003 -467148781
179620270 -254872021
-606329582 -543141158
325160776 193894688
610628768 68169029
-526461676 -822922970
99854118 -7668748
699488518 24386999
-744289541 -25841961
-79573863 799284629
-982201375 335260279
-661266658 -605038212
-301301423 332444265
-491234150 658072133
-626312190 169297355
-189218307 -931581794
943994206 764745993
784612828 -780923603
160750292 660304440
-532875542 -795399647
-426541156 -483231308
-386460474 -509864415
300955233 438079397
-158363303 133294217
120971946 -717078982
-556693067 289754110
-220750368 854227494
401329402 -685858543
634594319 -392272749
431142380 -350010050
454497663 -644068118
-126274063 276576992
-335426420 -563358874
-593419481 -52715161
841821364 -508025692
165347901 295302022
823187257 -712525870
-773594584 193728349
-89106612 -913108013
30531341 300178362
740382493 -890210649
-670724444 618110734
845786262 282316885
-274580803 -519626786
819857100 -466905678
-99888399 -415059370
-588652406 -218290177
409996012 685433729
125474361 596256584
334062140 989905987
-677220903 748042309
-862658357 -256981170
-301331099 -302882148
752017536 -338333169
185443234 -56071023
322472285 617508504
947886391 788475548
311014556 834700010
317510751 -594220471
503032835 928029808
531229085 -665887876
-197152074 856856500
-285725851 994441678
164428099 -14563475
-272616929 -802909141
8511733 -210924889
-160375442 108886966
-700609670 714484121
297219001 -355520896
19009525 902981221
971787304 -555666554
-612662678 820582546
-4314785 954103098
11844577 -19408089
-260104842 949050687
-108883990 120568536
70476674 -242610657
-372835830 -535034862
-320703728 193394473
-812699927 828946603
928343016 -507550780
359415195 -718437225
-968848114 182543614
-681243079 451165443
-795272990 355993376
319668211 -290340834
-679537816 885709614
-614054778 -952651302
-982790742 -892354622
237704054 718611325
-413777214 -893610508
658345178 -646196644
-58936695 -472790376
-457118690 -745258338
450160204 854536269
-912073284 316593383
-87597158 957888074
535405592 74661816
-840691609 -109475800
139652373 302375405
516147048 977947045
-180997747 268037553
314138946 813928965
218483833 407262051
696218919 -835911335
791849924 -707895875
-513942962 645987449
-40352388 317974629
974640494 -156636858
784327688 -174464898
159930431 79309803
-983174694 877725589
359852873 -434363995
-697880917 695325409
967807708 696759681
870446128 596041540
655456622 951900555
-938174742 -295304529
-871969000 652167128
544179835 859013143
-323840499 905844028
-648933749 677631620
398184030 -678493897
833136755 580994178
883460943 -225405172
144405148 786667215
304092926 -119474084
722134420 -233875114
-181280157 792867800
-711656314 -961849465
-957887035 -28047291
879067937 -248604870
-537775939 -643854666
-3018978 -667286831
-428685488 223477742
-586050730 -901134928
-679920068 -197142190
8388437 38632121
345696167 383197869
523472396 -462164631
472959593 -747646628
-370092963 706054341
710757893 -825712266
-938999151 618366973
242045757 34821627
747748935 -675019307
-614584268 804232831
171403581 -459144458
-905811381 -549646593
494675023 -632482194
655513955 -753391045
597402278 -511547854
-814639692 -652569367
726475824 -215806819
484962468 -837259475
437067656 617361014
536999625 463354935
-597765671 674420771
-98738000 611506642
-785806241 887148640
655710685 442422802
-376013077 -464326396
-1196842 241754687
238390973 699461196
-194584135 -890554538
-404816622 -873136291
943392119 -316410907
-765778201 -619137015
869275089 125034078
-764053367 873712430
-56446227 -990708660
-285566762 505954949
-577220899 -149419790
-647579585 -616506380
379784332 -777565611
844115531 670335155
-948771041 -907948342
-48147037 298094166
766689795 -124461890
965716968 -886908276
445476634 902286825
335264357 -792327003
-673490047 673258537
728251428 131769198
-773731190 267514441
-877421154 930295999
-615845804 936372358
-172678073 -27067224
626731861 -125775998
-66257083 830955370
-312649712 288661699
263802607 240715946
204052214 -341833553
605171873 -872095043
-994140893 242978374
946730653 246469064
665104491 -51282493
-903423607 -940197655
-599446263 494158758
-34729662 -68544821
-784848223 -353958572
651047724 -106207573
-28707743 286713607
-358323734 674920477
-836381960 -668318855
-762068417 -72472264
-620588573 -964635484
333654389 -375052821
129114468 -218267615
-770450528 -779254886
-337172168 -543583555
925501588 721022566
-741141749 -592157363
602238706 -479429320
39799108 -5355274
-163003225 394045640
111838456 999006272
250926447 -311383971
-904027704 41363881
846158227 352806729
893917586 922441970
305406481 223617079
714700426 -510461613
598594046 374749583
771718928 776515597
-660624282 -374834423
334731029 497299671
-899753155 -998237394
640175745 -615346742
847252058 -161469920
-908504538 200034889
572261087 -180720754
635004546 -939078623
765686542 123641102
-366649829 282571046
-335734647 -916580800
-465169669 52239179
-657651020 -287780379
-884579622 -410638267
696847559 -74003992
-577794881 773343260
823478431 -744534105
277706997 -749026165
-36842309 -400055341
245041321 190473267
973007299 -350381897
642268902 -178039487
72000192 -294070157
168333164 604500934
-618537138 463776284
476940464 524500876
372516202 131648573
10571818 -172750578
-858719020 24378960
215037940 517431918
-443622753 -508202933
502273811 -766813157
-764444340 302443614
282495412 -776253792
868327572 -908732569
277461578 -759810341
299501370 704659644
-750597071 -606544349
821043823 708294955
-739341451 -353997143
-727353009 -654917945
637915377 460839236
836535991 -338870834
-37372213 717404206
898438574 770298078
40198909 -896500502
176725414 201027388
-514606057 -50595141
782611466 -822319094
-943642086 316700319
354321424 -651459654
-750521302 -132312493
589664430 -21635622
95731477 726406881
-74461347 -218044001
-752894237 -440970850
892593549 -965484701
160424681 128035155
149038598 354170313
-303988833 -761097934
655134965 -580173117
-582379976 -706515573
-187256017 967813491
-440852557 -731719376
-640917630 -823506116
-942552271 985114660
-903992298 -539737432
-500242682 -117730446
513345034 -884227732
546726833 351250254
983068277 657473845
-755802139 -363411211
-996282361 -740965569
-961713038 -873586734
773135308 -670515726
950402611 -533205857
-234566549 -202937585
-238131682 180061047
934929054 688089393
89912218 314890437
881306975 906152019
932395853 -432964195
541511727 -492755909
-505167923 -352712181
-457996822 -765594952
424655695 -471850877
-934417673 -78985937
368108499 -878631342
963486027 608291064
161951540 -649276426
876775414 730685147
765817093 -204212866
-504624813 -185756393
462888573 -941911109
813569442 758563022
27211043 302677615
-939280476 -156277492
-824913177 -488284292
962478738 -285076742
770960750 536193372
719950524 -214824247
-690277564 -8448918
262490838 -259205096
-134639582 745418327
-183596144 -875018136
881729107 544217632
-883536860 -461395095
-137626958 859105143
-262208186 440561269
380864280 -84194536
-965747708 -295166022
16525027 904185070
198678679 -582164782
721962589 -385078686
495232556 100319971
708431405 -841968991
464017144 -891077390
653061836 920006308
878008162 -838582392
-279538703 291135948
681823100 -734355330
872078358 30104250
203814403 345892518
-713707962 348709645
671381106 879159857
-976922094 -833691807
-138786387 -645734440
799414505 -592435676
-170813646 -992013397
904371933 350858726
-385183237 777725916
9992427 -969594779
-181116728 -268665268
917285618 788779554
-170023152 -880084865
423305557 582074551
228647444 -360369380
127601420 844957878
-977800330 786116011
-561259033 -335011364
64392785 -677229502
-947660866 178993775
-579686097 329625282
-129795394 -792544765
329070485 -993397455
-272496638 18099633
-954152887 261692144
-378749105 762659194
374274827 -363840488
488885975 459090863
-898205332 -643853135
787232652 934792097
-960426196 -746253288
-769324337 916680752
207572200 -489578176
-655938793 -95034101
-610674741 -347554826
974161527 -756863671
-237759484 -609570163
-820635594 20351192
256364160 -56644958
388538514 247403821
939600964 97104230
-273741363 -360499931
490052475 -898438576
-573338072 945677635
47925561 1135516
615419532 -421722450
-168146826 -123067883
347815654 713470766
-456780570 944071474
819944498 -912894484
-142519352 -254200220
-974039683 104237364
-335849770 432435179
-581542491 117039179
-955295021 -455961190
-30831990 -495552571
-528466595 -232279446
-936682949 197887342
-621823711 342690997
707583331 188690648
673982592 592265046
977694005 836558437
-781632487 -913204673
-119631870 -736525086
644146383 984050723
680278493 103147513
-296787631 -172593718
-170204958 -902245913
911211665 984000501
80915034 943070796
-782756792 -658252256
-132977401 -145274185
-547834378 -926034599
355211543 967830059
-674395462 107136405
758610781 -375928379
-667579458 613024679
-232723955 42173979
-672808019 -595639155
343376859 -529194983
565115878 859714095
795669247 -754860747
-842136200 -805157000
-931840101 52777951
349963035 -446690086
21590348 -165545602
-194051525 969796130
-342124874 752147964
487830812 895987064
-405855217 -386891770
-441709395 -968980273
632467971 320456417
873272358 -744160897
-252808701 -49657927
-178291153 -337029353
779205786 -851267904
403445231 -349787998
-368196445 880488958
959836795 41070933
-832694208 133232287
-531096586 -514088655
776075429 802106176
-119983750 665813961
162799583 355242108
-238798659 679478519
587601490 25212399
-40893184 967407117
266448888 638377023
262744499 -936056015
-16225213 -287352618
743082751 -79703386
820434213 319641164
420532554 -126918569
-623546109 -305667055
-901552429 -474161568
-937286711 571493183
186209353 442510853
520440264 634709383
527197747 -484034708
-619223220 -522474194
-685868051 568522338
743648873 386395126
-283975584 478909990
451707980 743425433
-974597626 648619871
369199664 -654480715
-856684544 -435914277
908495199 67772978
-92107026 307150552
553383416 -366437589
-303691013 -894387514
944808772 794191451
-620372178 262087684
-190227184 282610909
-410627515 -828027790
-58712608 -727020152
733872724 377255386
-27694158 -104151212
-473965505 -819535735
-335131332 520397413
-236324762 -292174385
437581892 173892068
-490584877 -544002369
113696637 -964543230
-670349196 -134807152
372333573 -345610521
-188337111 -150281626
-162672743 241929815
539451070 -491617182
-927180258 279940382
296381395 919433751
-135374629 442629619
-888870512 -926826529
-704195603 221169425
368463043 617660925
-443852072 -351959352
-154170321 433516733
-32424224 -968598317
937971993 556092907
100860395 428217096
612486570 -928181995
50607476 729202296
181975988 427880381
-514974061 117675458
-223171906 98909202
-104571926 -511065197
376462197 -245111293
205947366 369599655
918182884 366873078
935661581 -341413018
-523972038 -134679600
645936211 193090794
-378655400 -48476348
-638710575 920631966
925925929 -651446300
-516441177 -925873498
-450934306 548697338
-346072778 60936638
-539868899 -224335548
-118218211 106616885
-162263974 184574482
-112559281 74392010
-48622581 -552112012
-778897185 76316682
-345858966 -559690829
-897478630 -99038508
912371885 -17678154
597851280 450016640
929768322 -239017460
584362808 -385483966
364476274 784598763
470851683 -107298650
261821913 344731686
-644430305 636604658
-316298768 -115261031
-526118943 44326759
-400878209 924748670
-758248634 -123190535
67376786 219012904
314599497 829033399
-719764929 647380322
-266788448 910381385
704988703 -76269713
712989397 56858535
67643361 -526364603
341404779 -161643478
52784459 -263546071
753366021 439228280
-799704645 336430586
498795008 -838334058
396919782 -7144625
-86573031 385485516
816306427 253430410
-281924190 73425422
116836288 128349473
746859345 203580767
-235927069 3678819
261425016 429547334
613374758 911552270
841389225 -273138899
-686073632 507095741
49348365 -956689387
322688884 980977726
-798776758 -291476560
-339578316 -465460545
979717884 -732759317
-284352279 -395916893
626238614 229079743
361681224 321734574
-510540694 751331612
-133152243 429052129
-366013826 136890844
306929152 -573846649
-216817273 -993101931
268026041 -821774970
-637500018 101033153
486937595 718901668
262306258 995975027
-296654445 -315497087
-306522750 -911263834
-355094420 -354571509
996507496 414631452
801798895 -558711695
871026359 49920005
428602412 588148495
-636819942 578762488
585793394 306725704
172670977 -392095300
368222548 -862459583
-216781506 617877994
-828288930 179067203
116758165 -183818778
38033450 -425678996
989438091 -674597728
923751715 152267111
-408593999 -409257801
-700050220 935492882
237143224 -987923828
-615913293 -878638759
-136719945 -111928518
439477519 448953640
373149700 377495821
-284462100 443697504
-6943110 -255020322
-364970797 419674619
-768737831 -419294615
461400651 -826146384
-33006069 263403623
367516065 -506999439
-890060109 591363939
257921536 853641819
-275789592 779138341
56108765 -586690588
869604983 79222595
-544568533 20061894
-859242536 939710119
-72347646 -294829714
-667292765 -51738975
871364933 -869320187
677673614 416807710
97551439 -664512419
-177362733 -167478688
-516316505 367511103
770057270 702226952
-32415118 288820904
843501970 591534113
-568157703 521132617
-469702315 273251955
-680389740 122228791
997083861 -322644311
-827105021 -667836070
-183449274 621826351
-389175267 -323288365
-440982609 270567025
-588891576 -771773509
948017515 -19232755
173926038 -930140465
-103186587 -231424178
-5330609 -567766065
-921453673 -269260583
598329825 348870405
450767932 699176
980759498 -372837312
378544742 793863533
-892722706 161069546
-191216244 870669966
907839311 385200130
555827482 732069835
-231504605 -866044125
-704602743 562786515
-80310210 763211220
28352723 -970565318
-412611568 169555348
518469180 483054115
617063801 -242899464
385769491 -176105657
955879947 210829329
380710385 108276160
-799231850 469379286
-920839022 725172583
-864941719 -549745691
-247536901 669356614
284123358 799851868
-564533809 -314811779
588886694 368946927
56021900 958844012
141029972 -878099994
518945849 -879922776
938391753 -184892573
570686716 203071531
669026903 737159074
-593647473 -583992919
394012886 -537284242
894429100 -592486011
399907061 -701562251
328056175 798701239
-524394254 -97012352
117094412 619851533
858859122 -92059681
-42527342 42075441
414262063 -226128238
916410374 139250741
712621877 -745495918
960048840 777048855
-633193182 -545551308
-19046104 -967707753
-248235759 482476349
-604776162 -254445387
-722808794 763447120
-241415037 495406870
-51067557 801608508
368814372 -224991604
235642767 -755252789
-703248624 -457280789
234280022 -248762655
987953058 -685948653
562408892 -499099501
5251334 -163819611
762774808 -312585693
385086076 -262796
2250944 563884146
429262755 800084842
-179008561 248173410
-53097309 -355949244
-449402103 -160897146
61444957 718396648
468441799 -328496448
-7714860 -985018085
-413087713 -71152341
-484066216 -316615212
-293248950 -406959861
-981762823 387203665
453238260 -486330693
-306269938 751693509
-373738452 -269719026
-192936835 790262803
95317942 20726057
282786757 -990004355
714035207 -421787011
478509828 -357879684
122346261 -263921036
646154404 738027137
477486782 -161028549
458056567 -787534632
707759070 -259316079
-173359411 -418816689
531409331 -390781122
304019252 -256782653
-926914551 -215144202
-500153374 -697009572
-206161166 -597877421
-598731158 701989321
334349423 307730015
984545917 14887055
-667243952 923627162
-553414053 -457609646
-267790762 258123949
747723684 646152112
-430662035 -834515933
957174725 -328785047
-841389360 440589599
562336748 733555632
-576385205 -384409613
-57659593 -577348622
-590867431 -825807896
651941056 590119359
94667005 979066140
382875921 597796117
-741054412 -475367723
-45640489 -762005086
-616534133 -226710418
384727243 640226482
544123284 526211967
399085847 -26833623
113188032 -111560213
-478230757 -47351374
995497610 391171564
966436609 578192943
-524240657 198642988
-386267153 -123763252
311088189 894989345
-684353927 -581299960
-185145924 199505388
206458376 250046197
-898787025 -100462050
455855979 -204086985
-846419650 693558298
337785286 -499430592
79209162 607646232
-620481940 767050383
-639030131 -111525493
921611697 -57581894
-995654004 554625362
631521244 125267359
-101255046 -7942074
-400036050 621240805
332909182 -440880772
-714022139 158783081
41036472 292711416
107281808 158986338
514158903 1162647
458225268 -843082644
-141497161 543825723
495234115 -955070831
-668758482 -695017175
-257659611 -726234429
610015524 965155743
322571474 329939973
-665054600 702857985
-972649755 271642466
-726766823 -65511794
-990797568 498831388
-742682261 512785343
161056554 955598016
-745357540 459583279
317564881 913373808
-932799357 -513732871
-892144041 754098322
-410412914 66310109
-233074010 709598074
911944773 -236486975
-849036772 -694929335
-786351522 664811219
-720535840 340282847
-695919969 531403111
397815420 -884565031
77370307 42993435
264920964 -946586374
-521725692 -833680666
947874632 173262724
878418283 -44709263
-132082698 552248444
-887061675 179644794
-31199677 948928481
-64448545 -237816916
922044966 954795795
973645978 316988975
456736662 -907458696
519823210 658137606
543448836 -399727031
61178675 -250843494
-989589825 80161664
-531089176 396446280
607115349 -112270567
-88817768 -661921619
443694348 -220125339
-236090257 -406588345
299810686 -731343593
515271494 679750567
-31559033 982698365
-513246242 284219251
132722806 -576059205
-939763691 204168266
112899481 -491707042
976332957 572580563
-606388709 -194965483
501531348 -810016870
555453329 -123648978
-540737211 50296697
526157133 -519325283
-922002638 703701847
-605416459 -394546857
-516109002 51145488
-393660973 -587073954
666941190 -357633459
-150089051 -865483781
556007811 -972231844
-657607427 -56985906
-476279566 -577646335
885306163 -240527659
44450587 579901332
162254632 -645139940
-99562697 -363849207
-508808136 -118370091
910233515 -100371240
-941826694 405189192
-232989460 645698805
-113331859 -334414393
779191214 -963206135
-299322514 -901510582
329791562 587407994
-128954248 766637255
-377644946 -212312643
-131265603 208377607
730092256 448992735
-748087120 47103921
-72502894 530674199
-46279514 991404542
343702287 84767150
-567731672 757819781
-500270538 711529557
723889645 201909943
-511287894 784506763
340042505 -456690450
607332940 184929440
42550140 -677994304
163788682 -288884467
-602455016 -811363422
581065291 -748274537
-87611282 -659318834
-896224717 -150317232
324307560 125327374
822669902 -315598986
-762750703 -172089916
175324268 500240951
872315878 -32396703
-984080155 279776672
-597345514 594079150
-434911024 -418499810
854764371 722305848
-784388541 389474198
-538532792 -148808405
-343916933 -987556157
-744991694 573953338
280385111 -47267767
-656118060 -646989678
-453603990 -536416663
694002525 678604462
625574631 -337263567
-291997504 -338060552
221953313 -640817694
-973728911 401484471
296074324 -288691887
-795379856 274880524
36912248 404613380
413977958 -395329524
117443953 355343311
58031328 -683423567
655234174 820295309
836256316 672149023
-445303136 -479447836
-7072959 -941561573
-136323734 -604117345
-715748404 -772435897
-480464648 388626399
125732520 -116609726
528883047 763236418
641826037 29095536
714193190 -389678850
13068203 247654590
17181977 380553126
333322199 -72845928
837522377 -11739644
360446723 825464180
665839918 808239796
-421858198 422568868
-146349753 -985559953
-817400208 271713584
810382530 -615628945
-808810454 -610562299
991159438 -588605275
-506328133 -840102457
-249339987 -336679713
-147390649 -141675312
-815439553 -28178063
990851155 -734399849
-796831467 483974287
-74062998 596897981
760928331 357375499
-349544847 -456731769
-669495167 -209170630
529590710 734066810
266407703 147413287
399104258 -933752760
198156366 94632078
-427351382 -713872041
-436754859 529506703
-554675283 -725459752
601596050 418915897
-272099744 101900617
979618975 -782003909
955151072 458746584
-684961912 -839611529
623704904 817518010
369340941 -81396642
-441082690 683035012
194909642 645691823
-324397439 221787474
943016564 -789219061
561512165 513506296
789014927 518381715
-427201063 551073808
-774473512 103960918
443040950 -658540190
-387293196 -577855689
474408768 662150350
213099544 -309513842
550266334 -901782475
-731304847 -69348501
651670188 581270159
60723056 -355631789
-996730916 -227130106
-795074867 -404656679
-624938271 619086933
-559349949 70178280
244086721 -659038542
-898217381 297191324
432055171 344510376
724924785 -337916889
45163205 -958825768
-960323774 -451588505
-788923089 683433001
-829960874 858102340
444027758 -407817848
-897256904 60128661
522616337 -150851683
981855134 -749703512
-257781712 -714177378
884775267 -981660453
-141510288 179264596
567436934 -356734259
-340314875 179430457
704518803 192847007
-154427913 -864436740
-644971369 230654203
347091774 -444767471
-667744920 405543402
25976451 905483172
638588639 -207768089
-263228841 590172135
467119678 833628559
-46978216 -301696230
347954790 820443683
-424557038 218107346
-584835738 836425010
-62162258 997935166
465226297 -137822110
-678927144 49048040
144989885 120572203
-861730790 500031421
-137808651 -40892584
-372737721 -679239977
514037812 -600565206
534774818 -839101136
-18837742 -357920275
678403663 131970244
791613696 -717577361
-989077927 330554047
584397742 379479128
-314132763 -890632056
870386755 290903101
198265265 454887497
56324785 776213609
-389446591 -666196134
-437206131 282992232
-58261670 -659736214
-259131863 722784043
541226139 -660789704
288799640 -655979033
-641318413 838274657
98382777 532209416
-235685609 378858564
-174105413 856191186
-864365955 193816290
-872491594 -156939567
-406971430 -460320668
-696144887 853180970
-707890879 -838115641
687651935 102321779
356335989 -302736430
-279975319 -559584738
278899284 -698512300
455056657 -927316373
-771429913 -539304871
170604436 -606995393
-2614956 -568708841
279156915 318227582
-583878646 -236731608
941711029 704250488
558455138 -213291155
575360748 -223887638
57974482 -519396909
-870875708 915589167
886824357 374702326
449222234 -724366924
-944673458 -973385611
884856343 978384278
-350055896 -160317976
-745083797 -732190838
284635939 -410102099
176438840 432121925
-55500487 9921306
542105757 891340847
-106427660 -162760759
-297888482 -375845727
189501381 417582066
-159227465 185274574
-519920950 -198282806
863797596 74212958
-257521037 -50290100
536212123 -843601246
648073679 -462975363
-846524894 -338280359
-84708913 -461797676
-861434469 979269826
-770604344 564223914
640562871 -944131881
-318112143 370011323
958399295 982665615
-419472465 590449273
-689294943 -283695638
-132358839 -955985511
-68751491 -8447831
662779630 -921495206
41151002 655802046
-288741483 -10836134
-901438521 718043929
629795863 936349842
462421486 575172225
100230393 -574358430
-293408776 -683964118
-854254301 474085282
755180088 198744863
997859542 -785187643
-43778032 616910555
-322275279 875446845
406919517 -862988599
741910867 558655202
912443485 794688159
-742376139 2941909
950667738 945143726
747939643 568780924
-951633614 -187279556
-727387901 859000125
-10641873 599955320
-488431401 -814835896
323946640 686078303
146250096 -308790516
620385034 -344532299
-147080605 227519583
566198195 821894360
-173753169 673338226
-199690631 -202588367
20216490 109490480
761717755 -713722298
984876782 -950692156
450515296 290628184
-477784285 -534891288
805717882 278275314
-387548789 354943307
-841595112 -7353979
675813941 576587691
91850945 -637493650
409669760 -665895930
-402912310 397916090
33205733 -656617411
134563219 855772333
-116948852 679756526
-226527649 -729875666
217890349 -728954937
-518510259 -986815176
843431926 925157834
-791990114 -239980972
-939199257 471527429
-857733022 -118857616
841141029 389419261
643049139 705240110
-117821367 541222964
-225568054 244315747
-561063352 -381708497
-971838558 -269698993
-649791272 950463070
-601584491 -108332488
-288729352 217415908
-599644405 -711219793
-985666076 -361365694
966740869 513847235
-84091585 -872219400
-830925478 -1948294
-508663099 -622874409
-252159360 -222959796
752244866 693882551
-448503924 -313571768
56512860 -960468033
582952934 136200777
-42278066 354152769
912260255 -721153140
-32814186 916166227
450215465 -987571114
-664305467 -903310874
-192205120 359616370
-181236163 -227289448
-80360427 -824340499
323955917 530986417
-576745071 954120353
809674240 -487408375
632002366 -134855522
502827502 590384489
203116618 -790992696
768696377 210620547
-655549041 956392667
582913390 -809045369
251968418 -236088379
-877031664 -876694140
-814775363 -729826344
55395050 -407811534
163890890 60221051
414403955 526671758
720579719 -983719793
-910836336 384394616
-713531693 157359573
773331979 445737401
-307693016 -374310723
385877679 892747790
-673317103 756721712
-869289058 394761321
148219249 -699622757
-734849949 131307499
13384532 470864606
-25843868 120863275
91047382 -607620281
576107254 -717121632
-646044875 341929556
204423017 -961992311
995673605 796761731
-957254364 -777598425
904726808 -97584715
-570289760 -265859221
353069030 832197020
861202353 -936855554
-300948464 45864967
-826348999 -919048188
114977763 -368575963
-828352640 -97871584
-78572050 729291061
-375493525 -257860723
201610325 565653964
441328301 -808073130
-356039672 -975694002
357407671 -59978188
-406541844 -591751744
-862048006 -550193957
526904110 723959898
-422550173 -557650495
-32446969 -714974348
-868320423 854099357
-350094624 -890644396
-665835464 853260796
956713627 512046931
-508960913 -495860143
964586971 73151443
186172304 -387110914
958110141 113387613
-226868537 473177116
963174650 295432480
-301424222 -171761225
701591358 130085285
705270097 96395532
670162310 -693783845
363932732 977668344
-158012903 30877075
73215195 -443506989
731372947 161303752
640531018 -646619144
-15224558 -70710928
-236229910 100467433
949800427 853810475
-961008506 -134676522
-959190618 -852719054
418266631 602877726
-270075908 13160595
-931622360 139624062
-424616727 -898972073
681751374 28048321
737751009 62877701
-220109512 -180113326
-985651092 126381628
-608430006 110881165
380267609 -792842416
777236324 437827493
-397221178 786497788
263008833 860572138
500313090 246919760
869506781 945332811
369132445 -71683147
-354058270 986453444
862107295 407647672
-271437803 -503632961
-453346813 -496356436
-183763304 122326932
-782007485 692815572
-653342600 -374532002
-518568823 -685297151
-420803020 177144538
227657739 -594829645
444320960 773643782
-870920987 742949262
365816108 -79352875
689264928 147098368
-18727249 346925988
-392801752 -56510522
-293875526 -387422078
-929362653 286825447
-213809080 -770708097
-527997951 -923054383
815772746 -665381496
-435003974 255468767
-313756168 -298553546
204596482 104396867
367110567 590847737
69788357 972516035
448554978 -420286291
544083951 -495903627
-726454169 -985608258
-299072198 322976274
792433913 253450429
914222058 239428288
-854730175 70880511
555378643 -88957332
642906970 214538438
-777081340 -107472464
69814450 667336437
190519535 343639867
-81703053 -97895332
-992585350 -231728232
-832149504 390303475
232597384 882694910
-98585529 37126290
402630187 997059909
589440695 174838037
-968130408 -540159708
470370043 217660149
-880428399 -578713711
-24933582 -308853982
477826786 -292060660
18744607 326224598
824910398 -23366727
829323734 -173055549
-604000071 -903931520
-608502450 -25959298
-186420772 993413375
-472582753 912814401
-604720881 -363269390
29620086 -404370740
-299696960 -726292089
486564163 854480681
446758667 660720903
662048928 -401170616
886647053 -561265611
-361815560 -698113838
444940218 381775630
134718595 -395586957
-923685032 -337335463
865823179 -988202050
940629043 459477986
-187820865 -950705275
-400183811 662829354
563074733 2210360
34017030 742981864
-389715273 -890130437
602771054 -969895665
-821218652 880703376
-912495781 -797562853
845978914 -576448563
-312894490 -32680669
56723530 -490862311
-839884429 500118544
-256870871 -873296414
-555415800 -739066881
632796361 437696461
-758829673 709766261
-118825588 -69172856
-761492770 837109979
-258717388 457989235
931773902 58940202
-172843608 -231854120
570475113 287261354
-885517285 -681203736
41622894 -891372912
-105901181 -716128176
403795764 235935713
948165221 -434704560
-350419063 -738992586
-584526522 -327350433
332419373 -493472229
458870185 -93530972
632250363 19894674
-335409679 -584398795
-286220485 -371640230
-689829751 95558809
-192026714 -861922743
-184530456 314686570
-605163044 117429091
-679997506 -929054293
-921655840 101059758
-362247458 -552276001
-955620291 790642394
892452469 826673755
898055808 107056936
843572261 -81423065
-479574703 908221266
120518997 -373607665
845310807 -13859617
147848007 -918879051
342487044 828212308
132533585 -72693949
-419263305 -839685964
-841725358 -695647755
255287388 936982656
-196295579 -334934515
-859831578 948108266
-77395545 -342160439
-459743217 550226269
-79005149 -922627921
-560876293 -892955456
-424686291 512345123
874196243 -228045053
-397129026 -317907937
-418669878 -123770533
397457617 768225362
668409685 -658410342
267356713 -349460417
-471494645 -301291529
-409975911 701969837
-957821396 29497883
-593921110 314645992
-207496034 824343024
-951945623 -656484440
-866488101 387244072
-224025560 -397611890
-272157630 873986310
-42494971 -584364679
-969269170 148428984
-583341132 -709034154
-115105572 192627608
164028750 193981269
310390143 -784511531
-152805626 -949399892
-148251705 659875891
548509762 -843048368
-189454697 624599563
897751591 440549881
-557584166 931901221
658612349 31266580
933203019 -11964318
659332924 -768021801
540091430 496083655
375465071 -451151752
85477418 197553718
81318970 -380192593
-77248639 -341950636
636868118 -350703809
15303417 -819679961
-623885855 -299169112
-100835658 98154177
-705234825 676227564
94330029 437946850
-694157147 -278104395
774328231 335146189
784344895 181779015
123816440 -954649940
-723462865 -539694000
-117367433 390462426
767720468 -398702727
885876467 303271137
601144560 -794449346
-441366067 753753423
-426499565 701999974
844061549 -893418382
-648077675 -112668861
-746208263 -841610205
753537261 -449461708
-824993349 -867209153
-607339389 467457003
505773005 906228088
-509376478 395854274
919558825 -663106643
178669640 371268450
948289982 -345492397
666068447 -649341626
651940805 446091416
-719333491 -265866502
770484835 -555382556
-695640896 991775799
395857081 187391274
-82295920 -759836970
513437017 -261433074
455285328 136217319
107263503 657234381
119602502 919376440
-923739473 27884913
-730529207 -83481462
-458877789 992572413
518961059 -378906931
819505899 -294545162
811928474 155634928
-629343155 -428349164
-254268083 7079080
-261120560 889053664
19959140 -847969974
-840758408 622562262
479817933 396495118
-399896271 157037767
-856920496 -679305865
995536851 -234618429
-919287482 496507679
881561108 -944620929
-87616406 621671166
-627339903 -409964012
-169665886 8592790
-866360420 587895492
-804309203 529503441
699003080 -16126828
688593486 263740807
464286974 81266350
810625525 -742598032
841801586 -829891208
-624424122 28202146
-733499639 509575666
745667241 94223962
40932401 -291950288
42776440 -661749873
718513682 -872285803
-802502034 -848306852
81798447 -571640131
-483486997 -426373544
560194425 -143272449
448312941 308178854
-858983035 -641765348
966566154 844192918
-413894532 -377327725
-11871364 -566177627
829482853 -908036866
141280113 570940531
-451609150 -789382514
253375809 -623041450
-83325344 -976817058
116167656 728017483
836434588 162497012
10998723 302056604
437218141 183398402
896415067 -842051384
303141185 -310621503
759199745 -535917211
-641009664 -958091266
864357296 83696029
-222020581 -880434123
-372508868 -281766537
-599737141 282991768
111730745 -295525289
962812522 835937098
-151639153 -926984630
258593058 865355322
-217779010 387335584
-317463930 853745774
926402676 13257880
911082207 268354205
359633251 833753465
-510003010 8825077
-950395525 942548569
311270990 73362899
-43650259 286732482
221017797 -645673896
-647400712 423490991
-890884785 39745156
-617910116 329692599
-991032277 949815008
280192084 -641159123
347273968 -872654677
-118393075 -985403701
125620848 -681941673
121301881 2214608
931585779 -203550481
252868789 24293294
261787508 472513117
662006439 524382831
-968562013 -804557679
-253367991 -543199591
671950892 368694415
-47399076 -996329379
140121290 932660466
-570457521 -913638154
861098498 587609322
-921838946 -934265628
628991082 759838498
-240796544 -381296958
-111114680 496826458
-405086797 71642251
-62585721 245013551
-72859135 -62898979
-497695189 -935537268
537837567 276721923
-167828323 -415417632
-364712633 512696050
-363458845 -427550323
347880533 -329890706
-987789773 -863867050
826231114 -985868979
871137960 -46142927
-938513604 -299768067
209335373 -870457758
836622924 -108987828
843300333 -800960344
535934465 -361435322
-456698045 -973156002
-471932012 -774678029
926189381 -524498247
-745460776 164966032
-468684537 382866088
-419018697 -301200587
984003939 487111561
-51909288 457968205
522841032 -161379513
389514432 -79717244
-195434695 -267294067
-450860521 -595703495
-684434876 -353404279
74531210 -126379942
-432568898 684621390
-173176306 838648700
407425920 970722160
-772590101 -99115013
-385645400 -966106816
187940803 350525231
208083157 973414948
-547529853 -511230430
687885136 520026389
305674933 -696631705
500204109 -498347831
-610903248 174702850
-331308235 72629177
955135161 -8140971
-466300114 -891259275
186457367 328900241
192403375 991475710
609348221 -869015735
538727039 -166256412
-677102000 995741607
844773939 506284465
-321702160 -810875271
577821489 161274466
397612855 -654606774
-285896275 244754229
245779379 -998715961
-315634046 -440328706
100083107 430715011
16566490 -854449737
-291560562 913939041
-516705520 -670729030
-987957535 -334856838
-576413546 578814393
-514117294 -630255648
-683301536 707353581
774109863 449398910
346388063 999610472
-462122771 -30179529
-458782579 821201833
-198981293 -441636393
79480333 -872388845
580698245 72218631
174176043 400444432
158302845 13754209
717830136 200501065
36793581 -213347731
-109376501 -553566257
-670530528 94950380
727843714 673794959
404723410 -319909149
56169119 58646902
242601773 -626299502
383417585 18371406
-223661641 219086460
325274033 992944914
799314268 -359546488
825494640 -450701542
-997659209 31575446
71612803 657037471
-401233008 -962148270
-279434019 -674596074
-678076687 -597385159
863690571 -799065272
238563633 710136790
-862080537 -99686955
501660675 821901505
880086922 -373439464
-879006232 -397741402
-184001127 -518243184
85395236 504659265
60010370 441523828
-750172980 -582975742
-869200860 -523473278
-376809317 869237770
-196763303 9812002
123397652 -360875991
927332785 -885256316
979048502 -469163606
862164693 291987333
-878487104 -796839445
-884097472 362440262
106185508 -675333507
910106997 953568429
122466058 110990241
395128227 -708738359
508577856 315353117
403462032 -782867363
894203884 159268559
-95436844 287360185
-485617636 501423921
-363154846 -915108385
260083814 -182107561
864234200 486365931
-869928651 -997651821
446126881 -473449150
-529411966 148007090
452003931 -505311699
607231339 -926894617
-749266097 369565000
-708708575 669214208
-28131516 -425408557
-554742199 887944834
997927389 -452893096
-222766514 -338220961
754810567 -543889931
342968543 700358573
-582033753 -521333554
138435249 716120313
-759580565 391562934
-880162032 933159947
824532073 -371315582
-994767477 170822363
361321535 715711829
-334841634 192067372
-465819303 636339611
-299414693 -144989329
-480962085 -292863926
-147922441 611852037
-289282924 -602262583
897828468 -782623332
756090703 685990718
725423361 -266692948
-864651823 -33419524
-84406788 -77623584
938127019 -620218166
463679043 -327711452
794501271 495445213
60837391 175390647
-252321994 396410039
-372714008 -957816036
748735073 -138255914
-829971772 380169261
-896050338 -421718169
-296856610 696246780
-286902075 868393029
626344500 -283065414
555412412 -486723882
506726195 -369745235
808907603 -857850753
-89662864 912973084
-563318062 -631235415
-928126990 950702173
-518107326 682339847
138423472 -642972784
600810507 754746670
-784559886 -859662963
368558224 302437298
-292325912 -923741972
956842664 924271199
-488315901 250546652
688426014 424408800
-948898917 11997141
-365333059 31364887
11505606 51551494
-994563037 27287880
-567831906 -157652254
163995609 778157377
516597687 -357634249
74826685 143734624
-426323898 -432667782
319876092 -25217189
889144251 -31629263
647353169 -305723077
394487367 -793688901
51059682 -537817568
-736620170 739817061
-232023121 -589083052
31195970 33827873
489385710 -222422118
965056995 242296300
-796895529 847765443
119715926 -111012647
179757957 9079192
547059426 -245864734
734267144 719507110
146839966 683866086
-962265063 -225665584
675910322 -209150091
583817549 901347760
-641877052 809357543
-144220483 -497153661
-323256623 -357057905
502675877 -751250429
678620146 -613193042
150017810 -594127270
777439757 -51638681
-680107901 549810608
-141355652 -666222063
-269114847 -814797580
-429671144 153921240
649139899 502302942
-675000310 -948651271
92173021 -99700371
-543545052 77827100
-632119145 543931065
-949587469 315014764
-648579751 -763009256
885208822 908217284
611191060 -676978654
38965277 879537664
791416807 911479595
-267380748 -227407071
-786395405 -237979086
233814797 -730129150
796586817 -934383042
617003860 -968959391
-344417618 984861939
-864648301 683190858
-588521099 -44495811
-18561469 -512004066
-145212056 -21431977
518627365 893373304
-761160103 944033929
-810607362 -117747191
871051155 20964987
974019342 300286988
-787822644 565338080
-2155098 444004620
-437802610 -371691425
647398312 329197597
343761117 355796736
-747911051 860479934
-325948539 -488916416
-729508073 899248467
353445966 -905511302
-607282100 -69086527
551857066 780428177
663831725 -427403347
-537052858 542514002
921162165 529486404
917040274 338646757
-717548915 -491693794
875127567 -350732318
-223341335 -51457714
-369625995 536570472
714019335 296426267
361078293 -199837368
-252814279 -299976018
41547781 -24404874
-435215156 142887366
669011708 -861803023
569972379 765507032
495499954 209970374
-503151121 -841180137
-607850644 -11660443
-185614326 -238891490
-29988567 -887148422
-34739860 -566749510
-331640662 797776443
829135758 -505567772
-682051115 900906340
333655742 688372974
743110519 -507447318
-178386561 -30076791
477313954 -536328338
-643066441 989522960
446147676 -702913834
57953576 201499913
868460554 -992982731
508004457 -677545692
-670485794 -705721997
138099597 839178871
912465541 725291221
-925312482 -685420696
-738771422 -396431133
-144447055 -784644282
824901115 430226292
-229411149 151255783
-503612379 -575384761
850894185 -593751282
846163224 469185318
-397178685 -651413203
136149305 228723710
137267809 910298618
539658459 -28539870
810962760 482166949
593498043 -391190165
678104756 930992208
631330149 159994980
-65637834 204961274
242820056 752507777
-756834458 -740350127
276134661 -204767851
928588757 797069408
869931924 -603221977
880342276 241102505
-619514178 909708695
157333778 376524884
294591015 357993586
756025900 -788353863
788559776 -330879779
-633414242 122928045
403717277 -551600099
857153411 743349340
552672007 381915218
-483032024 391594073
-629837774 672775983
-521915557 -621367654
-164725023 -142189617
686528615 810787898
895709437 895766198
-1039889 124718679
-980453788 -418364423
231048068 801900092
805134223 31473528
47475655 899334964
-696016910 -394581759
196902984 -574582998
261040955 -30457961
-61275399 -226936725
937189757 -727621097
-487108171 865085028
-61792210 469632386
-635162876 -961089085
900213167 6260563
15191151 24419155
-943873323 -856461544
-104263994 965685520
595846056 -608299461
346600921 369778849
504199004 -669291448
76934655 943226615
601624249 536219072
758101439 -240852678
-133488769 415732023
740951320 -563070936
280509910 702245177
-524694386 593430313
737714510 -733963650
807795945 727981412
528014247 870055443
-831546012 836789888
518825461 -989465462
79985526 -172843042
-794853541 925345028
-622116458 -31654716
-531780237 449697254
-632201037 -855908083
239899994 270921864
-257554131 161777410
737855800 453983295
-79583818 -368114166
-501445803 -468351612
487336686 596232150
-942292235 -519268175
-915344189 123077308
-183124898 -201964093
939779910 -905505256
116249455 -553471716
-449604064 -564187083
604718846 574825737
-820663626 17311077
297282283 -285066881
-593131747 -493486897
-367100735 -994111345
540339947 746957220
-883506807 819397295
834469952 -755857696
676952840 394761662
920927516 -989915024
-621862592 -49660342
19149991 506002501
646833016 -873968527
-510676172 -10127924
54803064 703904948
486918558 817954421
482106069 -187278291
-109705334 733280959
-295262552 956877465
334498470 300041555
-737625702 202967715
316620580 -128280305
-520975379 328624303
-396925602 847959664
-162004576 903566447
319754168 -168786899
727933365 4790367
856928386 -719794381
-363792792 -723922683
-972846184 -41154248
-821722293 980388307
827489099 587867837
-881919561 943343072
-342339114 -174998455
441179651 -864413133
-277665632 830941115
110935197 -149964933
-877278990 -123872363
-987328487 -46902430
-462501241 991923624
-51429712 -749152177
-679642690 -578573702
40040930 528192821
-214145802 -923709601
-63999815 736162464
508511142 -386459459
-381182164 -689119360
-225407387 -596508584
40328431 331207898
-885376765 -115717634
296539134 -602296450
259763279 268676883
500036265 -449975059
886595142 -254543929
577943943 926771041
-418887494 234290665
723759338 -560099239
932992366 592531999
624002096 78097038
-640731795 111586905
-103693307 619278208
23277259 797025147
-572193947 975961593
-757668078 591871582
-919884079 510849725
182108768 -208539877
455502846 412229574
-120423495 -613407268
-284000631 -397198854
932745501 632063482
-739692543 407044000
-685354978 -358215104
744548569 -576631672
195779160 -580361911
-839489387 308493793
-252202017 977265303
-692677417 420687665
765565393 -909606270
832780068 234809904
919240715 -919303788
397447900 -802026113
-201542880 -143247921
774450091 961600775
-366255900 481424832
-854510423 -878393357
-764335147 -745815251
711423353 -758626625
924945769 764790865
-893246482 -227790677
998293357 104361438
-430578743 -758421267
-202993313 683368763
-22525785 553010828
691683244 -408678048
29951647 -294757316
-544001904 -110215291
-828614945 344849303
-486813139 -681735319
651832074 -430045900
33623632 465647320
-879067470 -823040473
-243395931 -553044454
851384200 604254123
993002076 942426394
-892010848 -305139180
-823333557 942835911
-582540216 -733455057
860681653 -757141443
340344472 -29691278
-382948165 -423676467
-58706014 544027117
42857745 144322853
-763901543 78130106
528779120 959855100
185655966 -569782887
-562812601 -330304430
867002129 -296400596
-621968457 -912292414
-421321711 -564323237
82546248 -192735796
-128660247 64455587
40232169 -370774295
-986032005 594214205
-201127548 9952496
-977130352 -792302675
216800781 -647706636
-209540335 -924650912
421298740 -610529210
75331607 879537936
-228817897 -633966213
-176026742 238440088
-465236149 -686493535
-533060986 -423725574
-266786648 304454221
-550130490 792314247
-287592395 -562147702
944073874 -383119507
-804877549 928296806
-77546385 776894749
-14036856 -191026718
-443651105 -280387338
15990155 386149835
363643953 -864714688
735946307 894449145
-659136446 -694988392
-266098072 -864887379
780723917 -34742724
464379978 132849527
400596435 -898549289
-911437288 -924001442
-786537456 459039938
-197693960 357011339
-996036598 -209504380
-859351588 -215545328
938303260 -924546554
94807271 -719899827
990006426 455472687
-320213968 33102371
-610432636 440600397
-714996981 424393570
-202443994 326775924
-898488058 942435331
264247483 758207411
-521665950 307587163
-452046771 -714323730
-646319171 -875831477
963662811 491963748
-695527504 -90319216
406976932 680127444
-43432492 -624514463
-242405034 349310242
-723729036 88885559
-435900053 621890942
-988263512 -401774620
849426561 -999747594
926447436 210329200
-85311924 27029312
-72804160 232877421
598607216 626739370
-774200900 542892269
452526522 582748195
-571627284 9415702
489962096 672063762
-121116552 -578717494
-927349222 -522665414
-45151071 -512970650
-631801845 -211567453
-796696357 -847801838
-421683742 1136326
-2717856 -689758614
366607789 -598763614
410039001 651652341
815666225 -296457177
-913959753 97533408
-866345298 -974324483
-668297561 -319344409
443814176 232246875
-185504669 -899510567
-727770110 -505781237
-988096763 511974887
-982588126 383569299
268100318 -806241459
508590723 62560413
-103906082 -317627607
-418679568 -995224824
969460515 999376641
803883352 617719005
-819960385 -269332189
-767830389 8326706
825487092 -904874939
-371337362 607658202
275770280 -100643552
-407260644 -59144054
817653865 -845927888
11085785 -49352436
871181872 827339178
-895721175 363839155
-990795617 566218229
-754341984 -725699659
-359816121 384928325
-98497869 -428433729
476284731 -949243383
-865214340 287216669
-987388618 66175976
408258349 500194188
911252001 214209853
145498608 -864907778
-482291499 180060276
994599282 -263887076
82309702 819244779
719219445 -254646017
452710271 212523806
71889750 132687821
-346004015 747598865
-938781060 -820620179
-293994249 61873078
723829320 893766621
383648630 -93510886
-698743166 -783590947
146058648 -680033777
693162112 537751027
-7712082 956710979
-109716584 76317864
523436154 -760807226
767177883 -637631417
552603926 338755091
584167874 -225423887
133137273 203076396
-550344455 -57382829
563184897 -237718885
36228790 -833368341
-492091955 33529139
-214401459 58708340
655725219 276781594
-971203329 -56130933
-822345965 870244859
-794594687 -458734671
-319520292 -283656590
-437511908 147764025
827763451 748854549
-113788341 -647643908
770562962 -912245243
485552827 -794290791
757405858 201660926
151146348 -599614359
650170723 361854654
278442771 -114536588
-371718914 692694762
316642861 -750401705
-981826016 628711604
966577617 807440889
723575367 -950284158
674955063 885807542
-329045149 -452044862
-39671944 -595408495
-494930663 -8333571
-246874464 -311999403
-514608687 397453289
-74893930 797697410
119958823 230063024
-574722625 428272371
-112704218 408717832
273970117 350103360
665788068 326053758
-443673199 -93167066
371610477 -396126020
-849985060 -114884259
-389518023 -816419722
294742053 -591412466
103991837 -574250136
750909157 -122759449
-806711301 -843779508
458898159 795826061
-265113014 770341925
83744598 953234481
549281156 -989806561
613596877 127105454
-519155295 -568210603
-530637295 949323170
243837165 804816658
40200277 922255652
-580297338 141929938
465624166 -538210391
412699093 879120941
773222238 -92240273
622580779 -873896961
-516218366 -814833306
-201875441 341306682
176625322 274427073
82837819 -260410739
83329908 -795766286
-723953948 -565528980
-541554665 788708360
333410337 -405803103
543813230 -965968748
-16013515 -186012251
54535435 113701674
-879256872 -22093859
-377803525 -73362501
781229311 999287728
-381869649 -871650478
910412596 850284290
586153898 -796989701
955377278 663419479
-863252716 -253959787
-256428965 -171220633
800985562 -391769192
772159460 143309908
-235747918 -710307245
63943727 -568252791
-310131811 473235474
279568398 555998042
492005354 -147596692
512202853 146102846
-625362285 141741509
840565481 824045208
16779894 295231958
3341530 -98406537
472497087 -343587150
-75110249 920399969
-33949762 -586092207
114466851 -161555170
-423777712 796793323
-707955791 -658621051
400659882 368394349
-60815533 -919524075
-364667570 -835065526
-349728169 924688891
184975464 451264259
666593416 785057625
-874164837 28736500
-145979040 -360130886
131046160 -486618784
-295080618 928545787
899513616 38692729
168869857 888000788
-591039114 -985573771
-192466443 -436974713
304976985 923527590
920777691 780588683
150036597 306602883
646400552 459179471
-110744875 88615131
53450423 -819766148
-192033370 -914686995
-83787901 -124119038
-470148548 111728243
899265790 843327717
265721467 937429969
-87895180 632941911
-521487845 -925800336
-673271238 993595581
-934557435 -947218256
-530389650 -32773729
168086423 126838943
42300205 243628854
-982594908 -137251916
203300777 50698472
-52050812 -529276140
431656718 -709845202
-118028237 753246211
302907889 -759799931
885102807 -178809894
-225965615 -73151052
674248436 -71924562
253196340 -838071021
7349817 -830143822
500672172 -463971139
-982561106 -356929364
-5528303 -273413378
295874521 -356702315
-824469774 548068080
287478387 821307435
-328054732 -771224469
-369747140 -245459250
-891229807 249171709
-42407026 631667977
304645908 -890142525
-468853208 80039651
-985792042 -429751622
690519961 907083532
-686941021 -331619003
-29596570 274800423
801734644 -166995084
321811150 656204464
-925006187 -472374934
849765834 722613174
-270910083 -965947556
-959912939 782612452
63253322 -446281361
513667950 113806982
-63023995 -469475545
-318892042 -175744248
-406366275 -782894295
300499789 -603426907
692922865 -639976907
-963864656 -839196658
-884257674 714328389
234000687 -694097446
-977864424 -224174970
332536136 -387405271
954991999 388485849
-650105875 768365312
930076845 42793139
-977416891 115520770
601220919 -356207368
545228922 -435898702
225927428 532773084
-93336464 902137416
-657004339 796702653
743717095 -492026669
658428671 619255009
165748672 -134142639
-48352498 331751898
467614670 -860784097
-76351894 -899727717
326285298 957488705
943215261 483851625
708733472 786451415
544775078 -401564017
-147232011 -114952518
717529475 -255012047
648642966 -314093558
-231293782 -296431407
-693270239 88851534
-123830700 403377862
-256793254 -75937101
-986778124 389459741
-96339621 536527361
-401486015 -995455182
-212843210 -380385794
-34533082 295396496
-244396991 -467137222
282068912 865968452
914018827 -458471782
467279267 383972638
-419084729 95331761
-364858525 987979017
353116563 69915555
-715196217 -593117158
681088739 616219469
789008834 -227940722
83256342 52840780
-450719344 243645107
758745567 252322214
-253917073 362225371
-576276274 635975694
-96222749 818351596
-992398691 -499654937
133451049 -689541713
-330988773 648335332
-357711295 384739560
259360413 -408364402
369343455 -910329069
-119145264 -213147956
-377668881 -429773572
980524107 491797290
321201501 423473754
635720927 759446403
-442618927 -345346121
101622431 -457091094
-490629860 -75302373
622428694 -639509444
890189825 677057013
635315388 221549890
311932463 773909404
467468220 352390896
894208891 -986758883
352687653 224619077
-428836229 198832883
204622941 -150967875
335332343 624749825
-587168509 974085560
362101128 -189503349
309044505 -939088014
-582003117 -954209189
576456972 708458580
861089538 -484309795
256107083 980314688
226412892 -292501181
593696741 -914322325
-785178202 -101674706
-969954223 384282679
-994859745 -237692466
-900064417 968139031
840479441 455305028
206602726 969200921
-820658757 -591690835
553715382 -745550838
-47560801 764738119
-945759672 729137804
-373797053 921950554
759083726 887848067
-132823806 364232824
-719826024 392650383
-800279245 106574540
121597815 -26953532
-180047522 120380370
-496384735 490022249
420603914 936990309
908458339 -786136096
615964430 -116801057
-406702668 -144460965
-485467882 205507977
440939649 224261984
-23312711 -858664672
-828240634 356365389
-676240911 -872532530
613500798 -714422168
-691025766 520873942
-201450195 -344585799
-389231703 -525959556
63486752 -946480580
-784628573 -141948073
-991769101 295620951
461545682 -801599909
987390846 363317360
-123637447 -825074212
683041710 833248362
-530916192 433194152
-605473388 859223503
-104935234 449084252
-572857293 577547974
628226462 921386861
670241056 821026006
-715803602 -645849823
-523322237 278531865
-673501324 441462069
-431620968 309259442
-815213418 -46169528
197918885 -503824088
896339929 -172140309
-270308112 297686102
-134428494 -657166233
-467314761 715448499
824357675 338959827
478327565 620190253
878950051 668837625
-652308001 198009969
-164145791 863167896
-81123759 295292447
-4259997 13470742
-201118807 349992166
433288608 30377254
199422937 -466440845
-732180080 456912071
-964483310 -368661152
-293864172 214293921
-57628668 -398421169
625256336 -816771414
-287474808 -338517921
-495103735 -308502344
-512155326 -50287154
-684546740 -310711487
-597354776 -258558924
316983618 -687568554
-773222000 642329339
791600502 900926571
909203781 -643728134
-781782868 491897455
732763533 -878026169
-284397559 105157435
-25866176 67805141
-884337957 -963172025
-290920024 233565982
541346332 -539665009
59601109 459861240
-794262012 -796745503
-557561048 -634302598
166091895 -632296041
-617658863 -463693770
689792621 139862231
199818383 729536936
-800611966 -931092657
329245428 -670789385
-663913044 -188516667
617260390 -584225824
-686283079 -463089163
-954559092 648531640
-577507809 613566607
-150791822 -727020839
-262138179 231644907
-784523246 389242330
-721441687 -348033993
-705447866 112085026
-714755501 310329741
-82637875 -576190598
26990977 169232811
-507564834 -566294783
409191640 36833668
-333671417 421902937
-540968917 923076229
479708615 79051424
-869071445 598188763
-581192523 853544871
-804325230 318526947
833169610 767124693
-241767208 700557379
5934676 604256518
-185767014 857892806
-74174707 641620834
327153444 316118659
491849770 -682402641
-180443433 858788970
507176276 -880750387
-232539160 -146593525
930615786 383291283
459307074 -170094072
549712595 595715468
-432844138 -110923652
-639076728 -422132680
812889566 -298584871
-829730792 314186523
267918718 -601931697
-228353310 13649384
-448351865 -360009950
657292130 -110510405
-328519650 -19614728
-32445700 629596976
12236775 -422440775
-964742770 567751084
-159700296 350578259
866292037 -278774665
-408503538 -465023119
-221128972 -646597427
475469856 854410079
836029718 536698905
-235123185 -325687956
-473857332 -648534481
322119649 -952148461
-966165316 129579753
-532110148 6369075
424811242 640556069
684755748 -683057089
-301657918 148588379
-486964749 496259130
-161335519 -628701706
747730500 64934807
-639449714 -361408958
612680259 530619430
683671077 854799917
181871552 -271630091
-963662732 -584287415
-864378988 176205233
-197000123 -354171396
416200648 -734866765
-941584302 -21424851
631086103 218707315
621203308 933040432
838270121 557174624
-16803893 457602362
816730257 775652633
-424388569 684567016
723709153 641840646
-143460348 916129410
-111803083 544637042
-418976277 -89434755
-71938094 925556218
-828012353 757071541
-447238154 37929735
243809980 -809756234
-594972373 -252907575
236317302 -3865027
40966021 433466705
-879239316 386322759
-452792255 203037674
957207035 847873305
224007389 -118746466
552144549 -524541393
458040968 -196960759
-569356921 296333028
-331171881 -774095013
65125192 225960108
-32790728 -858696779
-474128861 -451829373
-326921343 -937139288
-9144663 -410651936
713133691 -275881149
774686559 -943976639
-546097884 -992378851
-117267293 -901357213
182485392 -312817663
-363453302 504669710
528727077 41814723
-397331380 -638081124
-330670019 496348764
49140702 -786434641
-869230317 -558855668
-756420372 85746019
806111411 476499421
-276134988 318095321
-201171717 242992286
-462816535 -319351600
262203450 -422499550
-209432714 16800268
-749135741 -157725593
-984355857 67871648
689334945 840419712
-289877251 413443372
-675384560 -109943530
-245725585 247467715
950085394 70334678
800286249 -780454731
-322065423 802729812
-965258471 265174204
-663660035 -744404970
292161362 121241108
-863227592 -196784778
-367686488 -865001952
514077102 -503311896
152958400 888819893
-351896820 -785843636
-821989211 473304359
-349460164 829027579
-287337835 239014664
566881115 -529431159
241125109 229005561
-708652511 -890758676
-992790451 -302930240
-832011878 -775846850
511246358 -645411679
-88376631 430780614
-477636299 -635285905
334909269 718906866
-391429330 829993589
-54464860 219590030
-479094079 136572066
-471537984 -604727680
-987074819 -90605354
-38452681 -152028213
-456516641 752823081
656802950 -311120823
86764726 -206298738
55876589 -883183287
652640310 -698797260
775280672 219122209
973188819 -529713666
897310437 410839691
-558238034 -302430355
-654595060 -534949981
531461568 329400579
-29693400 650061909
758049890 197335973
1272194 -887162997
-424979736 -926657837
611340719 -555048846
-654336902 -613658615
-19977264 -692047581
-685325522 244029775
428283852 507971840
624800925 -4275667
-636397332 537313032
-772509446 458482513
-790825989 -676879556
400348131 -898311839
-729867248 -989377076
-441605135 902767318
312769160 808847620
925070256 16210007
604693345 -509280482
-373012430 270519675
-421586843 -504279093
910960719 -84879631
-21376928 -608643164
-157381817 917234423
462874267 881924584
-810322906 638580148
-470497602 54940507
-660408227 -624797078
121457603 -799552146
753815078 907542461
-976574863 -911569458
-406052476 -418373026
-769683649 -81734542
403980954 -890613219
-349512354 -669847450
-909303376 691550798
-699689358 588192851
717693745 798763766
-294455899 170289627
-159446685 730942493
965124804 843511483
-910282835 408865952
-35677794 976312173
-791156262 -353385551
336167251 523956688
-781198101 598207425
656966201 620538267
783517629 -450499945
-425869411 766989502
596732571 746261883
-360302256 -835331259
-99660137 615324544
589271205 -816859892
-683472579 7858647
-947506080 -584618893
-730681545 -904231526
546088839 802218173
-705188092 -617835477
-860169860 -982842666
-221388467 -367764494
373598946 -887431351
159812489 565263561
-488441397 788279934
-909147626 -618250358
750271251 -841156871
-678264022 -583270701
-513910103 30537749
367531598 -631833804
621311446 144708205
-312794762 370814175
-105085636 -530350327
925042837 194724259
995350232 446950440
21793294 -604144095
-874368997 -331009892
-839096277 394357479
-426353792 -986667093
502496814 -503266482
55047589 492719358
-591373385 49170959
-753662880 877534042
226271898 -784187886
282089978 -869327397
830973549 490404052
955040840 -798792580
65191812 -851768080
-865434367 584636466
-476219460 -585485223
-415363825 263139837
-499230598 -879281129
-941435976 -913190335
-937239371 967055122
-249799042 469474842
222778436 466184055
29797965 527283180
-533314190 114613382
108848588 -706944938
-587964592 365845177
-985931025 -765967295
742800536 -456686362
802568522 -786969920
792181693 826033826
-213512650 704920522
723812345 -128763093
-418851061 -878982581
472403887 -367927559
-730416553 -163681732
-593893745 872853782
-410288196 106914360
777974450 -827624923
-328284940 230187587
644289591 -801374272
-337211134 48142059
507702005 412741985
976368572 936321854
-744230220 -740599442
-79581280 38514377
792087836 779158532
649409824 -725035838
776714800 -954997813
-641442700 -271474345
327478965 -924805629
-983341299 93529376
304483469 -249479146
-163569395 235732473
433713734 -305346025
-202104857 48316599
411856424 -360233936
185602794 -507641542
-5346088 -324806049
983716184 -553974576
402339905 902139936
482337495 -232890436
-912617178 207770278
59869833 802343962
520840160 -704561015
638304606 -413690421
795506876 893445222
-133666864 320415803
308752671 866253814
759709976 -535210845
-925468916 -419454319
-895640962 -345862055
862320169 660502811
449739957 809141641
-760799523 362222931
964571063 55583605
-141531492 -14299048
279364013 -198389683
455580501 47567088
-782170273 418519003
828877055 650115723
-142480095 -122385846
-454806432 -333669945
-76001430 -965878757
-323209908 896158552
-345829890 37212818
-234404757 -883036833
-144374465 -552935167
673457430 409424737
288353020 -426535337
970273008 -243129555
-944656245 709088337
339813491 -343408786
835181292 334879675
732377326 460735045
-785825442 523365700
-298556710 472180894
-624673116 -65786998
-170370218 811758917
721293252 -788766516
77728611 -747000976
-120419760 267565890
-8717236 560165919
154978927 683384279
660276373 -691084240
490412983 526790837
485540132 545181409
243801958 735184514
-110779700 832850371
-338224654 350720525
-2197816 -100042620
873184568 -467313847
628805637 530677825
775030271 -439086496
-934682768 -691266964
107328807 -916664872
214141089 -889386638
394959001 548976724
-599734303 -719163114
631929764 268662537
522907456 245366276
-6006725 -883832891
898373851 854667461
311398663 -971088804
633157651 -223781904
-205368182 -141347592
449868880 -398501777
756869110 -193961392
-877350390 -486094551
-218855071 382266691
90861700 105000005
-713129970 -95281249
-731523576 846330315
-535631995 619297313
-5512823 -248846803
940379869 604260013
974332769 -739238318
-95691988 -535105739
-747776818 -120207978
194444138 -184082098
-136305475 -46725244
641633006 -763036222
477393739 -315002269
-254598842 -289788602
-411712757 -892277526
-919324705 -900683687
-24162661 692335973
-592433731 -495166504
-380796919 54048673
-841024654 508899759
775235458 -211731310
300057229 560466158
-970031381 883330188
-426955629 827375471
498291841 864954871
-323379441 116575596
-47594468 -420882753
103779774 -184912156
-931095358 358214707
587641921 -187497120
-111253452 -505840107
-771629675 -160657926
275177859 -421939740
-21712321 648441975
79914684 -195379298
-983310758 528016142
-548441237 -312962664
316312815 -466826228
636880245 -644215600
-43288495 715318224
-86715948 319582897
198796901 -931634673
964482454 356673766
21708283 430674555
-990310668 -108325886
-944168012 394976590
685166793 2634588
-974025469 861369317
-53431288 484146902
91477525 -79149131
33364191 544315484
149547842 -73247164
-386016394 621325488
-598800323 302932763
358975384 -716256559
72852295 408920462
-120237777 318692957
-558658389 43510143
-854982187 521425716
-5011116 138101260
545111633 -425844320
-340430799 67144019
-617457222 -153894546
986133043 -41046707
1983414 -912472741
486512599 862819643
583721156 537781620
-178887507 -629605839
-651979800 -581235606
770411447 -533674262
-226393429 -988212134
22503360 736547245
837077641 -374853317
-700489712 774077051
-11316234 301435550
-989776957 8258656
74910471 587521180
-103466197 53478195
-125513337 692395730
-5444982 852367407
-74546173 633253592
-909665965 -805933033
-273865115 -64075616
483225235 -141899822
892549934 361041578
-956272321 -847413626
-20769472 -902285395
524636595 726353338
-301064638 745660075
-162484795 -131790718
659067383 254417946
863301926 -502092956
-947671163 931079023
965791137 181605737
-285576289 886602766
844908777 300726215
-510735336 340619591
-701195296 321058815
516935425 -446240008
-169380827 311702910
-164515427 -336624868
-416751327 -27654682
79979973 -223322726
761849293 -926065801
-494468397 -802721845
717360187 -70799274
881403894 -912232944
-664328221 613074079
-93395203 603290180
249112530 -908853594
612411377 33221749
116867889 -276850082
-830856166 -40063991
817348523 -706094099
897771786 -401873103
884501004 -293727162
-737972682 -62257212
-114197297 540365587
782521611 -715408892
-341950847 494906928
-654688759 480114020
393408247 -109480660
182921137 311679426
324939066 302819388
781703180 -744408478
-446815321 835622518
560995567 99626910
-7155126 -548375403
547722273 -746671235
-173978240 -771434936
68529562 -215667718
643312890 -639601061
723781484 937050270
854826560 831909116
877924116 -772094087
721671294 696976682
882869175 799081004
-182634859 271926927
-642234520 632694617
208129976 -996619004
339353696 -245999159
892730628 -513479822
194517792 853188831
-280421371 -251461744
-357990832 53386624
-834564237 -755023415
-400595484 43625588
682295713 -599731836
-357575637 572312343
148636917 97037825
195566610 -638527802
968550783 943418296
967766920 898270186
729576461 27268747
452942652 113489969
583003161 996062050
207364347 505997665
-69521425 798957722
-78585175 -771468771
-283161163 -697429610
59602949 -432205168
704620756 -320804423
-415928665 -9470120
-187644352 803346035
-903276375 544895324
-900348778 -956776349
-530066060 -500094415
271083860 518499040
221790369 177512137
259919617 -495549972
-357854427 215752911
67509925 281422484
352932885 611211340
82961346 359852067
199317528 548958526
-861085349 179567412
76376465 -248391051
-918920074 902399232
-865996033 -341454228
-995717453 686100117
807962958 -918822694
-932631429 368441751
-474817182 -182943706
-859425628 -364170212
137942984 -190214483
-705151087 -519102709
-445304696 214224543
-324649791 209918372
-335451062 -989199273
92851536 114109876
-813403423 -401120081
-102239822 -993509017
929861754 -712546240
514496441 125705144
-852832453 -158034694
491716023 515872123
53399864 224836265
581105813 -791785203
686324212 976776082
784688818 106445334
-225179705 -848551621
720999475 -753979799
-656756806 -301161102
-866012820 855734904
138330951 -900257773
-678102184 -533535764
124969912 149859542
106767148 -886510604
638030267 352985876
-876809651 -929847248
-98649508 -837415972
759570790 -787776391
-85452319 619631393
-657610629 597736721
-261577808 -63681314
867724680 -145748258
736514726 -998127741
450644738 722271899
-700087012 224251413
204291514 409210156
830862559 -41081222
-41342420 -10229615
-969772346 796769064
-551826043 -589582643
362596681 929019877
141614073 802431366
370314457 -831197666
734544598 -832835996
-600540025 -187909925
935526611 586308277
197757331 685807762
-214283540 136447044
-206950275 210060007
-486806618 -433213184
-995580846 -193429403
-437676895 -222773200
-986985973 -406271908
85795081 269674906
-614337200 -741162838
366367267 -811307302
651100037 -515341823
-48061892 367084922
-267082356 -126721359
914269012 883832003
363362634 -722488113
-146125824 -292985856
-431250044 891254099
-49464942 -760637916
-640354095 306687010
158767752 288128270
-666077373 -206004095
-118607571 527147252
351494322 -451582347
913535095 614133571
403706114 -500337912
380038497 722366816
-954258818 -579992310
95322474 782367647
-434670981 -662943022
184609609 381128736
263978695 237564612
705220748 342767197
-867433381 650825293
645563503 869781576
-922974375 764597797
405859667 752458154
-463976159 -325763173
328520520 153523678
-853107291 -729811545
74364198 -401807465
373828395 338461049
874862594 -67643819
-208478807 159330990
80304309 -595554442
891498788 583734687
66592590 706518680
-360493082 -437051108
815892069 -817137476
-756762742 385540122
-763934175 -239314715
-737409342 46365866
-956866361 -503039409
962523698 993536733
214270223 64471385
-117249422 663063139
415985453 602273000
-241968716 383050159
13288840 836789742
470016854 230453561
796568508 405480087
-833510040 24777464
597350498 -804869766
491118678 932941674
519288439 -876897519
-357243239 40896363
256057036 -497831795
479231463 -968270684
675557456 -525331724
-152485867 835462119
-745623298 960328576
-163317233 -583783648
-508726283 526562256
455406880 694161009
-315226943 294831540
77896980 123448035
-153201880 -584197527
565755396 624310013
529754796 -19049328
538270382 812469529
-370456223 757515914
659609457 -376568007
288160145 -926604612
507261110 -201788707
227538946 -591552889
-259302861 918236866
-226529040 -746215375
-88741663 -503625374
-448800525 -70735299
-740439720 649001072
574071124 -457010412
-825430407 -533303796
-220866199 -744693199
-435312095 -846762626
744589288 -661636661
287489058 -712120287
-836065985 -540289256
-183848231 142611919
-684968905 -633157109
149538022 -630474284
314042892 -989604649
-107864133 -546099087
865044987 960609003
314684634 -594216318
149342219 -264168898
-173543941 696363591
-213856076 -447152827
64343928 -185121279
740713189 153953671
-640776131 -152168453
300885410 -741359934
320179011 -747632855
195959837 973274798
35897441 -514374661
273317834 -140980350
320139085 281585500
822682683 -376931607
-764881048 -863106010
38788042 589949929
480629341 -718471666
82243258 -785733226
677179296 677388910
963760163 89910963
692659091 944159049
-707113007 -494832428
-718242283 162743495
-557961698 -985338404
-416795699 607629857
-246162920 -389487578
265897524 867050257
268011945 -710710035
-886400030 536364308
999475579 575724210
657335210 947996330
-722175136 798130805
-720180704 595238344
431840564 823021166
785098049 768532359
141215831 214565765
78294813 863816972
-614505506 110388812
603651841 836763558
556730031 -784977759
862847873 607782454
981038696 -318808999
778032829 -466528204
-524816582 540183093
181910420 -493914469
-873313568 -531087479
-708954352 992459255
738396167 293215548
981800175 -28165485
223071297 -962591118
328393709 -564423674
-891565774 -882863011
-136789140 248120511
-243455249 -108847304
364549677 -297911759
651297074 -108379269
5631311 -791270844
-864740481 149413043
731671563 207724991
349426380 -68409922
19626678 -600396776
-886162748 449716242
941204394 596215097
-864222230 -318855940
-339761819 -436736441
-994332159 -259708042
761819693 -607457516
-52503161 990479342
127139035 -632492312
596398546 962464980
-134291685 -6115299
546337398 174864904
-135267318 -529536171
784705984 132858680
-324929161 821365121
-152429458 356745941
887742372 395855724
-629195238 697383834
104864534 -606011267
987047180 -880225722
904247473 484247304
307890561 -864686743
-614958381 321433921
908896370 -500526000
-249254296 623429637
216615258 -889182936
249736966 217449389
-476486502 -511573484
-772876111 -848197034
499864173 165681642
355590549 975872860
-900576654 -697349544
-186614691 -689879475
616181665 -202029471
-963692136 -545270529
542740036 -316975513
99236576 -384441953
-961658983 834266820
-757483246 -188319840
-721155524 -554726866
-715033828 55545325
-187694007 -297783830
283388924 -733210313
-72948039 97371376
-286772978 970358829
-150899745 140203335
-652390080 104944771
-654884177 -711902897
-578376411 -611361242
620394846 -561342412
-990772164 788082448
839930199 -743081879
58350283 649950364
-894362214 -242686009
-679838169 709454633
158079230 -338217378
721986760 -812355863
122560227 -288575853
43252454 -357505878
-8086565 620631907
-958287665 771906589
-597909290 -371694625
58955238 932541118
-264918012 102964451
-902017980 -285830147
-11117809 654380442
875654134 319030689
703150702 529600298
717065218 -162433370
416388786 105385593
-157393466 -692023207
-796510306 787937781
-627711307 412152730
-584276658 -46831338
633781987 -611171633
-35177897 591088476
-81977019 563712767
-779768031 -691396126
-883080969 -962105763
-43650411 586930783
-234964711 541025205
-463834322 321566223
-650175023 203820763
-621693930 811506074
299938946 467861272
645762758 -272289665
539667924 -817434841
-185997766 -462547324
-677841006 997192233
-461053807 -39811489
-105498723 83387066
-67656240 999947245
432029441 -814157230
-582988578 325158804
686423834 -837744564
555277661 -444458557
-601451765 -661678130
-255492438 -245176714
-89669843 -490958443
806139545 -778166892
721045362 -883728255
192215814 955808957
922202896 753665515
-930241343 348439983
-750604737 383242960
-504714804 -503240065
-578893714 -916795583
-752785973 227625425
-726546613 -111897302
1672729 -26987865
-983348044 -708360169
-103301650 809617493
-356744786 -322201303
-394184274 -905366465
-828787975 -391512608
-242001984 504919037
546176041 103822612
-662098680 -710314116
728989057 -404439115
778786583 -398115284
159794069 -922728972
682916330 793732757
-831051631 -124835312
-395469609 571963572
45998850 206161719
-884264429 -958229345
890292868 -696481900
-991625507 -65890871
-33772106 729321260
-476505722 770659351
-834994742 245628111
-604260237 380922957
-239841758 -414165907
550823122 854045227
-811671868 246813646
105530275 225047003
17714988 569405145
-500818177 -901115269
-743356597 782410963
647975968 120512688
-185854356 484374489
880969635 -123805878
820209244 911546288
-128970478 88889438
660929068 933182770
797557335 55361429
-402643974 -593858272
519528323 -784359345
479395041 402799236
609651921 -530780416
614912811 -318631183
-897291095 175411718
-656198206 -168497324
761205665 -509073855
406075319 -617909091
944375434 -581554724
-961684078 650831229
-443779368 499935729
-60136254 62150125
-199745191 186288680
-794010454 778731242
541730756 426388463
910101251 -146226686
731693458 -971224674
-189768066 -239977799
262179876 -374455474
35101974 495492380
369239045 -384209117
892513140 -287562900
-52584263 336949411
-322489706 -698765458
-53605408 130177918
-203203077 555358814
-747465640 385214077
474682805 -34749465
-83720414 584661346
-30411248 -143090258
213132583 -776223841
476030368 -809470258
192752137 95465099
445205426 781475445
-571655248 677501753
413147100 369897725
659994074 -187755093
912896036 336964045
415506211 349952425
705525421 958721088
-815625388 -667633136
-975546533 521505577
-308368759 740936356
884715156 617449114
-464268208 397824369
911299458 -359693016
-212144784 -526447201
-64764985 529071694
-471447321 -8638642
-653143952 96530894
560748106 -29361427
432432339 489669869
677474540 -179587273
-464844527 -748415610
-405981113 -127520444
-52428436 -93977130
-288562377 203227733
-756797629 244173983
553044981 1160856
-294933540 401707010
-518104091 -30857104
628238420 841807326
-502364600 -578847697
860922975 315929256
625986948 422412964
-638586526 16755881
-63620164 -718481129
384431333 83781750
-812365422 206555586
-892101680 -220408747
-312856209 -319858458
-296154921 733977088
962265591 -534260229
364052628 -734055749
920694036 -655944015
614922158 -638537936
-761276328 936127443
-860935836 954545191
101397927 -469499703
-86686261 845975575
-935420022 -974955635
-650672342 -67668435
380726832 797331910
197079713 -39836434
-609460640 571895485
-733551062 810275501
314397998 609030
-856889676 741596177
809328865 498936916
-489151487 -523825305
385438025 -915263534
818329146 353146573
-844887712 122963166
659910875 812670884
-648111342 -293635508
534732363 -743002177
908768832 -905025311
-474426343 -465688825
-78979971 -739559310
-309981051 -300295887
-412072318 -911281808
-611703626 -730468355
-217466601 -858056104
811944760 54739989
611833576 -910271095
-473805359 -212896720
990441496 132299082
-244400634 -952988033
691164294 642915583
908407355 320740537
622821424 860680969
597306992 -779961529
-293531045 257219419
-473052593 514779396
655575218 631111146
-234017228 584204262
766474497 664666978
-487100637 -754091008
-478386481 -676105591
-889224268 923713824
-256396806 580146042
378911917 530965323
-899324839 -701790000
291498449 -242832406
-55324309 -979457208
907925401 781501721
-545897870 -443765452
425449997 501582278
-168797092 767786291
-344679609 715985151
-300311427 -428733472
293014984 919559827
-369952328 157749461
-129618614 692646173
-167915674 -538932892
-438893602 -134340859
-423809772 -568605438
-207211344 -761040323
287452412 -285894938
496890387 -808150123
-587937731 -503725034
-676411429 -413073906
736569506 157828755
790250401 -362558816
-268682594 107987861
274414171 -357002619
-958145567 236813958
443422817 -546714365
-920576362 -248411484
872280620 -232423109
157180049 137078098
69230953 -922067183
834807953 438007987
-842194489 -799173991
460315010 -380870939
738732950 810267601
355898862 -623623198
-279529019 -207047875
-137609604 -646372707
-622381869 702356667
-386209465 454941274
-180483037 618739124
-159757215 188327235
-244385680 892714567
401880713 -666974837
166960535 596622687
-558733950 831732460
-900684261 687964012
689560360 -337488657
-622859212 771740751
-713832874 -993034096
824775011 724667037
-730986278 -268260567
-386705455 -483156095
-595621792 934708959
-674015689 -36961003
-742683821 -326499830
986478165 844953778
38911267 -594783994
-24623947 -104378195
-980406045 712515827
-888699002 -751804068
-284393047 -934846462
621114845 -981090581
-56506250 -820978719
-554354407 16469824
897431761 -122249275
955403229 797150242
906006121 -376330173
596971910 -851486185
233914854 351152949
938044243 467001803
-516465913 690421432
417292688 748277703
-503980798 714961172
484477775 -72282523
-779935200 -28584079
-432179204 536391626
491173446 -882507174
568405508 -377936651
-263733159 54925171
503392879 703879581
-379687258 -468556060
763460434 -457107102
398299228 774261081
-892759763 120870189
344711779 -285065821
-246966746 178154752
625358451 -993161000
468273502 140665516
-332603061 477416780
454586474 918193155
375025897 -409700764
27232729 -356701216
-216567823 -875112275
49482513 -654345702
582955235 733036911
717301452 478127935
-40674354 -24958834
124776612 159590397
-394972195 -643162906
733692699 -25289718
282587085 236563141
-481948932 -394131743
523210919 281698073
989024610 258907032
-70009713 -204158663
-301909221 -774207347
-266908970 754706487
979377589 809095878
-283678654 994819842
292213258 397446405
721174049 692157874
768490949 -46442305
-715221785 640490306
259086016 474470134
885353744 605834824
327021136 505412339
-368876062 82406673
-287388089 -458193386
-768294409 709003347
-480623971 -755393027
-674460104 -474644906
-919052465 148895687
17337811 41547340
182822092 -199105280
-698595527 -722109595
831218222 605907143
-174746058 614973654
-914861640 306774572
-872784363 52039368
-804468977 -918501745
961032581 590041594
-595368173 679610900
-829027125 -981898433
-519731211 878334162
-719280804 -994860271
-598493432 448396749
437123080 612591534
-370230153 -83634795
-606990805 361487077
-945995508 444811211
-819588619 -66114813
104909609 -801343139
-910420665 942577948
592429781 84726880
559965020 501740663
731008910 -644000369
-909352887 -676171847
915706570 -951123830
687363277 -206518133
-884712184 -746348424
-759436633 303867453
547500403 -959895906
-37533443 -26037161
535920211 572420453
-609110163 109822665
-644167505 942697456
461209511 959143934
-817416782 169877771
215551559 -43193440
-638042918 -425507971
11942447 276029371
-291688932 -609419716
257245057 -657441061
42357077 -741155081
-625430293 -284295523
245027675 767928685
470536906 994713541
997040433 932089154
-492988461 -498374339
703209800 161383309
-368983709 -210468856
-496356907 -201098975
-834072052 -386391023
-795110513 -897457327
-58965890 562646535
888778902 862465610
-486950144 776989086
-936799665 -3723303
-549424571 737123148
-44404641 650103164
-841945178 832476972
-672343586 -627367166
431599698 -145642818
25778310 532766886
-366405806 950269116
-92625586 157675615
-984180767 -941669855
340665282 921547968
722946078 717146724
-510196621 -340871502
-421283775 514087753
698853311 -881574210
687698040 568602937
-565735718 864270231
423008053 -891244430
-159847179 991997144
-338895643 565700108
-390736346 918222722
-741951757 -976031008
-452331817 586071072
894620768 765804358
567158363 572447607
154466891 -530072280
-687813779 422670115
775518086 527555494
163228222 365424639
-794121574 315782204
908030340 -356835215
235983882 -741155581
-275628885 -732468067
6670197 337129443
-735533056 -801719282
-122222343 611398335
-956886638 895944061
-858140666 -682352971
847682823 -520400768
71755063 97043940
912585548 93240570
-413319565 892377837
600151135 627999236
17302313 -248071485
-434597923 -454064000
-106110121 862944518
72585393 952799365
847084663 630344050
259034891 -765536785
-379385725 -817628467
-376700001 -151739051
-411411352 -715319676
716200720 -529186850
-446967074 -780481915
-722157918 727795423
-453641060 733554732
142798499 735780169
-688421372 39204987
50600723 377315999
466643674 499140930
-596632393 -988269775
-613268310 -765297568
781064419 -22064471
-609474595 22424790
-660653284 -674133298
-605236900 750278768
-577735418 -878769307
-51712419 -67811358
-13447156 897725226
412859057 -879298403
133023616 -501369959
275442805 -294312045
570388634 -689055598
518378106 566345687
91027599 -712173675
-685159706 472383740
-519567680 204391123
758742046 848411918
-81367549 853828597
989293096 567928554
-205074920 -537336192
-64246107 795199373
-931337122 -188337012
-693420051 -337585970
-652050560 -17737196
-180206421 -157763670
-808471311 841628546
516278534 658883842
-964867814 283378203
440745999 -333202192
773367001 -440554058
563849154 -974265356
-590952296 67442083
462842086 76745330
366529743 -773286408
706797522 90594360
-868917459 869352016
140861155 -728386276
133816510 -626050610
-60011280 -531320811
-278401347 47117205
-96320895 597444841
47668992 696543548
51423027 589866692
-533741240 751500890
-342006355 790747597
-619672311 929166370
-722997087 641279168
271711867 -326204578
290911136 -150262403
715503764 117951695
782290969 -696666812
-64064514 -157675232
564825911 687190465
982466944 -153470668
655233513 507795784
399634920 -243232933
804930157 173850553
-59469586 338649812
797376265 455607262
-106456996 82512310
-833659845 -894617894
364247884 512792858
-861912490 -965957934
33579865 -704657795
389321726 247305403
950389971 -138457756
184621070 111006242
257941920 -900602348
680884581 -254760900
-983552998 190565081
685415672 642147274
848487393 -854551398
198103623 -627150788
-713726230 -775900014
-127474754 -739499735
483448669 -194100132
517534484 680368615
640946076 -643832951
-357249351 -312692776
210665964 288805668
-542885174 291764331
892105996 371702232
292180577 827390304
793637792 -160472751
-864904984 501181240
-187833440 240469318
-159777258 -262859831
433930725 936152037
231036901 -823969975
-88837638 643902708
-541996285 878626164
-417565511 927075578
811843562 273856316
-619216688 -10313391
-448754375 921739662
599577401 919975042
-194537077 579451078
-143168810 164612091
-694314862 -545675746
723008740 -784515297
85105707 501509009
-905657650 730524324
204651879 696333520
585344701 -24943681
-744357970 -495829322
111186999 -506582818
-542410480 215440257
985573114 -628701958
285696892 -169446545
258575531 -283672266
-393829471 -296580332
882996864 340333986
519926475 -304694255
218318251 -267274894
669627297 718115545
472049272 -395475468
799618871 667203349
-446511732 -24870913
-645872161 -128358383
715317771 -120123894
732974714 482019709
377256694 838495
-920376325 331868853
-247688862 947848429
14897945 384744977
683562744 437198872
800279642 620568435
246239221 971533945
635993249 3328711
-128003105 -718391571
535534078 569880454
-922173712 854701807
331278723 -497917515
-364404439 -475732404
706400679 -15410723
408232823 -446836231
-139421836 -264480406
728507179 34466822
289563688 -868960972
293917579 -921934862
-222943579 -166550537
807239889 -923105514
-728063553 -812316187
221711866 -160004281
-577056984 30516307
564434498 408373761
-250082707 184470423
-299422950 569014719
717315787 -86784996
-793200090 -546902688
181518289 101070197
891739264 -640424003
973525458 -332558286
667676007 -795901338
969261387 -218404217
894289530 656855697
-437312615 311573722
978180003 764027656
-261491316 969149274
756865056 -912725125
34494414 -434987700
-300581425 -922090694
-497323468 -304235094
632242102 -553059873
-283015719 559582507
878468789 -506782393
205354557 347828919
-165904793 599201085
-786398927 -66861670
582641996 500543097
805755918 -611287925
-601282772 249467720
-130490896 308850289
-896426150 -890761050
-990352645 974751576
702498227 -619444404
607885872 -863764125
-600331471 866984225
294128663 -655242459
717247010 -776082982
-675925129 654775849
580529002 461295847
395494708 -836700340
-767351059 -144333903
-142558927 343692982
-553838401 -348960067
-238414910 256027802
966202420 -375931217
104980423 667979797
247567098 131756374
-752507573 336560346
-415870444 67035659
351549075 -779331078
-627613489 -681371658
542566676 -522896308
234391076 -605261999
895608826 -532035311
814815400 92503257
-519579240 -313410181
85856250 296777203
720945975 331302201
354617697 -453840419
-870547637 -465164780
-296129465 608501715
-18820866 -636221643
765998746 -340337252
885365573 -535609055
953450328 250885876
684356765 440393525
-882443644 -68607607
455426439 -658426737
-714778193 847857952
944640910 865499632
-226497607 -760265214
384050222 101631951
603566163 -96549708
644023323 72507271
-34070590 -622664663
618154514 -441033037
-308848645 587188208
-110285303 151104246
757439935 -574454869
-352017770 66161419
77476386 -678104817
986736822 873810933
319636976 -798904064
400266543 -835667253
-93354082 -698194587
-418297746 558263493
-606029022 -473544128
-887177435 -822421375
-177060422 -692612703
-367828517 524393123
-779313701 -214372255
-791486172 -7878284
-835716980 -183827098
-921327750 886904145
-280332933 -100939653
400759452 -570715936
-726534831 -144131105
-719733512 59117247
-603704725 205660388
-426334299 906977259
87267793 -223557443
784609699 -343903824
-45984235 -269787587
-812357718 -833189581
243205238 -987792456
931395299 -485491072
-96559233 -620105735
-136249079 456855322
-709364776 696713647
-506182779 -798422108
163034534 780262156
-693073457 367572635
897246379 -82088815
-816691483 -961093561
517597582 -335382989
-864348654 18682510
305609668 -512581637
-267404675 -619620884
367059051 846123034
99237634 -553395470
-777649580 568503484
-7954191 415246332
-963413689 556595746
173787791 995245221
-311866538 774704445
568694216 -593739382
508860040 -197500416
-553243377 -949279686
346314749 -787579610
665625654 77428547
-720760376 -434976702
840112680 -842798078
748925672 -740464050
-220380335 786556191
542019909 -152089098
344940890 -209143166
-203324592 590331201
-815209549 21315065
-993118566 -406421214
-732847496 -993539671
21360311 -873512180
832121979 -554450414
-377215197 745561756
216540468 45155007
-449374610 -326276914
-917354665 -66598320
215981991 221609526
-582615284 -793705940
879135472 -171226066
-453913951 -870939359
-523942377 584672213
-259012999 -344995887
-379412880 343385591
367906497 795973024
744638308 112445839
513538134 -872280626
618723474 9760610
413352188 -910189514
486196644 416077029
-470915023 552331222
-319733314 694740415
707865326 670782830
784003494 376316288
919372965 -28033734
-49451507 336607897
509095259 -834905805
104753562 -942269143
850574734 64260736
972148496 377141192
665549438 367258151
441976137 -826658346
987347283 -89105168
553259231 -869913292
530358490 -992093987
-835310336 -995180560
29835941 -280152362
-615970387 847501933
-204644299 -159957548
370007384 -133599425
-121434265 -544803110
928804408 825437919
679408609 -47153672
192886046 -322305690
668998659 272426792
83939000 557471219
757775414 -507742957
-820700354 -280123404
-379581728 -254076169
-200704218 -10557576
-668172516 -599490516
-118830621 240208208
-800534688 562247850
-724572806 240006670
934600770 366402236
-523652326 413641194
477643302 452778095
-972305396 -127694585
-958388528 224297907
544291095 -843648754
518157782 -712748146
-187411264 808881266
239422852 839593702
-914692380 564049833
-44810732 -333260742
-35413341 84439254
-600951619 842512365
-127263642 262668477
-501790195 773727856
-349134368 880623447
827686135 767137438
-9061231 346359925
-943459406 148893918
740967757 -908280989
-163575390 453023552
-765424192 -773609063
-390282076 -313749476
-544423836 792182552
350244542 -546760603
-569755965 812957083
-512186598 926079995
-392612247 -954822638
35191971 -440139218
386313165 268492344
-466152025 -289407904
301334310 -262297435
81814186 351289248
-374205229 -266332394
-930852010 -787444197
-855405330 -285278615
220687893 901702392
784553309 -845784329
469360840 -794338725
721327853 752884309
479875326 -576056789
895355150 203337600
-301662249 474803431
977254642 708659126
-702686354 189165215
392749111 358714335
851545084 286792394
304293125 -238357384
-361918427 810705058
-721163258 -37143787
-315944095 571446816
690354636 748606529
842001274 931100878
-791894718 41498486
-835731770 -633327244
954116156 119218225
278510835 967868179
-408249190 552191519
-169911787 346798314
-216450312 965602529
354078519 572633939
517018033 422717497
175835520 -970086445
249579584 448184474
-423452356 -628987137
-61185946 917824108
-670798021 -700529366
520197379 -357933154
394370609 -939923494
314652872 -397490280
583181391 922525308
-780962781 -706886904
-75290057 -892541177
-455229098 -876046079
671080689 -182751026
-534686305 -786608753
200558262 66737457
-649324579 -590754199
624767394 145415092
-888358402 -561107066
723431461 -707420901
-732475260 -397195948
-690003975 495926188
466898970 577714117
841136999 968837991
942133251 -690382546
475513804 671927989
403152388 -825748284
-48051805 450252687
-625214654 -753660391
-58314660 886359145
-85970361 711616522
-419831109 867671902
-678507998 970622346
583616213 393977497
796912926 907009155
-897930742 503576148
-2668868 86957473
-530376802 -784012167
469593241 719020288
-222617757 -905343979
-87798658 -192732593
-392962827 472312578
-1929633 -712701195
378407907 -467706573
622889245 682986482
965094828 772388629
771588851 -811018627
348198911 863761584
813680989 -672320640
-465823720 222521470
528733406 -360539302
-714025919 -582516737
-324502318 911609675
-887671861 -210527053
170077777 -651989284
-876255939 -6479237
309145397 687911279
226863327 564226677
946283238 279289096
106175645 555038534
-79203785 -561345946
295301251 -495832966
125338939 -189906774
-685242691 589014754
730146622 -498788239
-550550850 80751484
-368796960 -659735724
-551827901 -861332927
819606982 -588034590
-682251787 563956407
-608463197 462822877
616000408 178813938
625320344 -381777891
-755316858 133296806
-616401799 338872937
-556230322 20062493
-407164652 -283708716
-696424562 562156735
-46640990 547039731
-509689132 -663093265
436404363 336316852
382888220 -85165625
644062193 666212908
-191684923 450611640
-582548303 802399145
562087031 -368459504
-232794662 -579017553
-585469807 672090492
905257573 -95701928
-50150955 280613967
-681569440 501312590
-58051815 -840326531
6894896 -658224324
690520923 -789985287
71889707 994127294
-909938168 186732658
-5437025 -642150441
-346981152 -117525582
56789487 -215605475
77661607 -149874729
167103658 -513845568
-708039006 -827182024
570691601 72896112
-268433859 697564302
-576106628 -395243201
-6591196 881758084
-762558141 -966705469
536098753 913944296
362191976 -435152318
564158332 -654518293
819848539 -180339732
499114269 -473553600
-882589458 -699009241
516148268 -550404326
185395266 78173485
-110428541 210383392
18561572 957861286
-179484221 -499143244
-599159654 236833337
996781248 188626975
251248368 925663667
-823561413 -92853364
-380008838 -985545176
279046874 -32822892
-242796958 741127782
-618872960 741207714
691245112 -769413189
515052537 -781313424
396813355 -213591498
-230455653 -565928594
311984738 680751516
-75787091 159043240
874241971 474822817
-503988556 171945891
716259925 467887084
-123311084 -440019861
-910965309 189388599
-954996174 968180402
-117024383 -510585429
846772023 604327474
-247073646 253521841
-169084287 -439319368
517840010 -969862155
231341917 843518884
-296594535 54414579
748413247 -252920261
305138033 -451951991
-898424353 802656555
-593773309 408782478
-587556752 433330260
50013446 -109059123
-839478851 -152533567
-97329154 136657002
-140823060 -352786955
906572512 13554103
83527178 805596231
518158936 950453951
378143505 893794685
326852526 -605809339
-545039485 -602067297
-234812020 458877274
-345114076 -506015483
-299926027 -879133111
-648467582 -384133773
-311287958 -948222483
649265789 -417449379
482295909 522489072
-906768557 -111283436
359177533 -934706767
-309149647 847494360
-925112733 681122016
-230893506 -767581347
-289646862 21632470
-567857591 -269779705
-285006521 -977857082
801050936 -523707678
623509881 -85098675
631340213 -931244345
-389382128 -767688045
-195952021 -502615797
622987148 -394556815
-372326309 -816634060
17852400 776146429
-603872059 -733874784
-180158520 -804650770
-943091934 198878821
-42478188 -167765409
982731528 -455945535
-856492537 251857515
359637180 554654534
-370606866 -373685347
213965661 693258373
521029822 382676301
881431248 -803689705
-655261909 -923231180
604309616 -887112879
-259026505 -27382024
308325953 -665873783
378575479 -3379601
-428136402 253752327
-911962741 557476910
377733138 -982758784
-235326921 42116244
-551151876 -958933689
881333148 976485923
361819398 992215222
352405096 140189681
-271950134 492038107
-879999672 -472075088
-270656134 872033652
-260083939 502664060
353230158 -43701129
152512775 -642152998
946811580 -950378340
162154393 396518051
-818522971 -593035431
906684433 -208886754
-129524222 -848460707
-257570139 447169616
-823465020 -154254962
-666311181 -711528367
-684286077 879424859
-540015647 -273892620
-871488622 -528388353
-156104309 -156189408
-528280653 -98384401
-990277342 -989455372
-744380736 238273422
302473420 297089417
36485142 -150256960
-404974264 -921962443
624208400 -935266280
717955391 -225926529
-134591701 782233855
977007910 -27761725
-270684151 -282687699
618529700 449229376
-16059392 -304972397
-209748761 -24711610
118093474 -475779775
-908465447 951572917
-758259990 45849532
-323070828 -661010165
-647973600 32781907
558985626 -573683862
660160515 91386510
-454690437 -90642506
932434361 550283200
96692958 -342536846
844708798 224023780
84163893 -697619876
900232390 562126715
-780674164 771463822
-482937326 459729951
548278763 -608547924
817304503 -686762340
720976267 208806444
759557279 -898838413
-422586552 -814379106
662875521 -797206732
-862589645 363232921
-833654643 -370573884
118758362 580921489
585778497 -429581702
-630968536 -524012247
-857922527 -269357790
828268500 -980667332
829591333 569689955
473427305 697908381
78119844 846846921
-632769786 -703681442
-328073573 477782113
837685326 -713165594
-115355911 -419382624
70176735 -177880089
642620207 493297235
722634068 953399928
-450845143 320503708
-895441276 113047026
535008026 247252512
-287329985 972996501
-543283045 181767903
222031175 -836295319
509079740 892195738
789312700 886666072
370501977 -460562800
619753090 683278524
-129847438 339390440
996086115 209412531
923136472 290142417
838470058 492043584
860856560 186414175
-893784505 -334676518
-198902536 -28622746
891643288 568039880
935167084 -558327716
770075030 -510895781
975560159 -664147816
468372673 -562520352
262495103 -607080730
705091186 108044816
240075114 958830122
-196085851 103445889
-711717579 186057342
-627500706 -711581942
-751752345 637323994
-760490368 -223076920
36319530 -383884586
701362444 -158505471
-95252214 868177846
-852896497 433191812
34781534 -723637178
-107150904 -795374327
-550775260 520836185
385989850 675817891
552752280 402958415
-721178737 897230499
-347179622 322121715
205046399 38942139
-762473060 -707058578
-579695028 585982973
595509725 -414344891
-436239008 996100758
600782733 118608817
793076427 -442627892
881986027 432915287
320870940 550837168
-332747209 -456395198
750220483 -878900404
920997910 653217238
-336379120 112129775
-636136406 340546594
-328894500 -787990505
662481420 454256430
656517003 -988368062
-96396143 585873135
-524526569 -86436326
-472423655 -422745531
473375462 912578697
-158713053 -335552021
-231609462 -130464991
422149120 72492067
202327323 -260193646
-399153424 666455072
215820385 -272733866
-79936308 -755930910
-333370937 -484316378
629435434 -830177272
273436735 -672196106
-234174922 21437856
239825612 -435440395
396958372 -92356068
-360998336 -437119832
121987547 -880152361
55585187 -994561319
-836089755 -888865212
891936797 496622260
855853163 988306025
-598782828 -911330397
-562215811 785485388
-618536383 -935914162
-116976065 -761722849
-807611241 71003268
-801511554 -151373092
466714253 -925932894
409374400 899011718
-268471152 -605599302
-578660328 -183008026
-876206357 715220788
751136220 -104753789
6624430 -361895805
816572535 954270890
-555003826 -558458878
403362429 294530239
900576898 -597261816
691819551 -144873177
-107288699 -183884151
698665621 -169515103
665723781 -440882711
390364260 -813866267
584498035 -167681022
317701244 -456800172
-434313845 -167132823
656811098 -492793182
-485095689 -725173019
47392106 -796691402
-563710765 831107869
897170701 564986654
480800464 708397196
-917779398 -169297193
-975235366 441134130
772733440 222143040
-829199963 -277787199
334705926 -882562400
-395753385 -511107591
-674598983 417203197
792543075 -781577549
820805491 850889386
-315502362 579520635
-446635549 -854862145
-19605139 -673947730
-534419682 -442797412
812355410 -915165989
659254334 190975642
639585546 977173981
-469980731 169306287
-139158982 -168784936
-816700432 960032905
835344091 -131303342
-822261051 254880805
697720872 22318588
-640736547 -842443459
328732044 -835892362
-758674199 -481439685
-758451577 503319122
383465300 -695614235
590084869 -702509842
407505716 483416669
974857890 -162850444
-235528970 285146040
-994108157 143637596
-161933009 388562157
-157372399 -28825899
-482317554 -294832320
-121954827 551079365
458487941 -35858668
-191608239 -119094994
-30262063 336923330
33119 -495373839
286434374 -587738011
927293402 -56703804
362592605 -16728821
-209028534 11999090
-348947324 933592839
-665742956 649637529
-528225254 -317225358
-758586836 158044026
945993227 628031503
-684999406 -59891241
-391933160 340092362
624191385 630947598
642916525 4552436
-730084464 -328502781
-66399806 576706981
-90585101 -940311539
-490826758 -498179928
-280860523 -813109193
259954892 -10623784
-84168551 716002956
70478162 -691893763
804765283 -815118641
599787238 -156229140
220096355 -433459437
-373424976 -28295045
950767587 -130960883
-689106765 175533285
-86361971 827999963
955423896 -942773541
-135809735 -804981444
597379633 -916857167
-465999702 993457198
686908481 105929939
641675139 -435229082
-914763201 233306519
-763633550 -924951242
-109814781 805115151
-442726660 568864625
-649546951 -317629236
759703543 85220113
815918366 -398599360
956162284 -148481416
-523844796 -216982076
-538203378 -100509591
759620397 906673187
-959142385 723350541
-425181094 -575950681
-377321651 -356922800
-940687614 240680840
-672137615 -735372098
-469789993 896947866
-439205838 520240930
451230155 347244328
876144140 -856517246
476991640 36808744
-301053088 813051816
-730922278 -941695501
-723390998 700595658
680938818 971756902
-356124337 -323190134
373364590 -906749100
-691218146 -278487570
217895745 96039554
975384300 -239975327
-916177050 103787216
-726051061 933987064
-197195435 424316739
-831973492 -901163696
-199163228 -56638014
-688674319 318766123
421856377 -791256852
-62750012 -21432801
-489745816 -239322025
-119833009 -582840220
-650802128 -789006570
244829081 345643269
-473014134 345430798
-749733230 42654435
-546466338 -55573637
816276865 195537523
-524385808 497249290
-893007019 746997881
153485311 426509669
785142099 471513393
-483637575 459534494
529414714 -186021192
829482770 -42616359
-886978365 -288446091
-345972722 420422540
-612683254 475607643
-291508657 110298428
591284033 362964098
-528364980 195437918
214078014 -765575122
-724171697 717322941
598363243 -841173575
-511798119 -866158162
-915195601 392041195
-139579150 338917803
204322868 -166375489
-74361317 -734142984
-546671996 -73980874
-399093195 -324938618
-994246909 -219977144
19981740 -750654844
-704906818 678036335
-401113969 82753263
-229635144 -664869714
584159874 -719812359
-671010420 -111421190
753343876 -562142084
337321714 58830667
-596483721 112818430
48940253 854100052
146451138 814148659
262975135 288944568
324528353 -590631258
-34626462 236847173
519448115 -635962599
234702244 491486565
-401102017 -700198068
-626157124 -322751543
-787389394 945358484
-870713265 692042675
-544539704 746387678
179992131 116427570
774515832 935069318
1398242 -221353697
402642088 321269211
-449183434 -351234627
-818177440 870396047
211183749 811873946
251404319 531319030
945023558 459087829
-745102357 877780680
-712926123 -58189626
901768492 890520255
-16381071 357567933
355097907 410553902
-640193919 202449327
-624390713 -353933468
540386005 -416093540
255737998 555447331
761268584 840799721
-981442177 318307261
-98428805 721207419
-625167423 137721033
-258336769 -822691014
-430540255 -41273950
356339834 598245022
-580428686 -154410515
761829103 -389460336
-12584845 127224220
336303845 -469649240
-505743237 511598683
-956380953 915541545
516247298 -885648161
-34351904 26127803
-528858904 636373050
-23183365 847665217
-857037413 867707686
601452926 217305873
-431280764 -694937026
239365581 -781874019
-47990838 -127798977
-64944690 236174921
-135311007 303107373
-166364637 709875699
-891764268 -264472568
-260471295 835968328
596391756 -692477912
-86323310 -988495250
-310312712 826822039
463673592 692822687
522669869 -130601983
-996523975 986369662
802265644 -587197426
506720134 -550190302
-576690863 715155684
-69942671 -322847060
98017259 -85015088
-616843888 628912771
-16865560 -220933278
479941868 250210256
-764613120 -102855160
-240403367 148553029
678407253 612732656
199294354 444307824
-571964976 812555148
355541143 -789604123
200334075 99088728
209576730 -173261868
-128693588 -611589614
699109730 442219016
320044007 -393657582
937218513 -356625955
18443431 346792137
-223253597 -410060350
-803049061 -953561446
25464260 -346470609
862523346 -4682630
217975112 -307676176
350277313 -256827752
-818293750 505624558
566588759 -165671992
266236149 -758915666
781039828 924011640
-606553477 -163849855
-877268171 406761649
278491247 -712275214
-315567114 230548080
259258835 -950632629
-823318114 282314044
264297259 765676552
841196417 4463131
502607321 880361948
135477153 -86743610
718714285 -257869258
-287368947 635950627
-504945892 -247287228
-276402583 569735775
-30973263 -413531325
285977075 -219682880
-128425530 650082111
-48812885 905262215
478752831 -433752449
-847441062 -362454235
606883973 566606484
533219612 515544046
-77011485 -660270879
-140275863 505464464
152982393 657820585
-748310655 -585755029
106406712 -120218035
408600808 904893325
574634714 598274238
313320156 872060064
-38170212 736012317
-585715688 376309036
-623470967 637679493
374734619 -653583292
-87500861 -760240624
-860122033 -970718436
820661064 -127665735
563121622 -481971309
686514654 -691160859
468280796 294712119
-228378667 -662165569
367646706 612006541
657547397 -362757755
296441998 -103753585
966563133 -308496892
-134859887 -991858445
-104152348 560186777
-446134672 -791764074
459993671 128199427
-413432066 965628369
-715855285 305356597
-810583250 413902512
538466980 157250025
122613617 446170748
647105651 -162998675
370730562 -127997680
-583216723 399937848
-725616434 524837083
-53907129 -419761811
563580718 182654557
-465254800 -785639184
-653169438 549329560
-819017222 -852300878
928381249 -202660942
530332251 646851218
820059127 250188568
897298580 282285425
251662719 688305265
-798211045 -186423701
-949837482 94689464
-261052777 849697263
238718665 -853758810
222297412 447624997
577158383 240402229
-697040794 -262538123
-462586126 366005139
-201315890 624664970
-937063695 289014590
-939963925 758048763
635949195 -386560398
484775632 928810282
-646177281 994017160
636715536 -799495005
-504813958 976126408
-433972587 28558925
-475334009 528347866
80306416 258449230
-639431145 110623236
614202031 -899344031
713296729 933222315
-24950712 -211551618
880372249 170239046
708275695 31837957
847467354 -215636062
634942597 879313292
705724643 -293917669
-315856752 -993659250
690415767 108781123
-17885155 529665387
-343989202 338799841
-145969421 -223681294
-466755311 -505924601
50899860 357491979
-340469211 931710844
-91877011 135834107
-911999478 899103742
914144724 -529736924
672415994 -161227756
-684580823 153094646
-773057477 -162945430
565629449 -699272357
338779836 -198574612
-19611298 -603807873
404448305 90562981
-314498232 936278330
-416755196 -661949881
459854549 -285007759
132642096 2512562
456735576 880034934
818819691 512852383
-109508871 -916754154
-529107729 -758103999
-631476738 405981479
-542840506 565782375
-388698883 477327169
839778270 -632021945
451874914 926744021
473865515 2840989
-122062872 580712867
-540803084 167562993
556467885 923001420
855166656 732586971
-229059512 487512846
-695943390 473588274
-109177991 -530679262
-709758445 -422747483
150167537 545355728
457929281 197971299
431269791 -92953368
-999315985 -626207544
-522723862 476722341
-264774243 324088542
155494978 397043433
754272902 693021396
-801832905 -819760454
999624618 701811715
82337480 713721347
-938822416 -702945461
954669186 923335800
-704937545 682123062
-628297496 555362558
547099510 -243438979
823169806 998865600
317232106 860510999
-606406188 -15775775
418859418 904281773
-992554750 -232331401
143087887 321803299
-679375145 952279175
870413073 -707336706
767281863 -782544296
483772013 -988813164
-77640476 -100517730
-657241796 -839361015
-300097093 681973288
588456408 92501974
-188290470 611590022
980269606 973714948
590357304 -836935042
-56208391 -145902589
-196775230 -610379942
-362323503 -660559164
-872927228 580976908
121546032 -374918994
-554280902 591934009
857925780 395108438
965721140 976817916
-251306806 -223698651
-525117214 -587425099
934893344 -359202685
-812464392 928697317
-832788843 -201627684
653063337 -508990353
988157607 -194088761
-437512370 -302958929
581055609 103059765
-73127960 455017005
308113567 -124042047
-542845652 257931613
-332841853 415430365
-453377939 -859107474
960416784 -604896511
-649559050 -541422282
-731329818 -291790109
-323817960 -389030873
291718533 -668903341
242788372 -867902021
-135464248 -90661869
-264210010 851038566
251516105 43944672
282666952 271708863
-172960131 -237174586
917452017 127357618
-845528267 -317276575
-96925896 955639486
317518079 -687141728
845825903 184761123
-155904177 -307378480
-35672740 351885452
-489468962 135134466
677109863 920230279
-805082648 847539443
-168072967 625008983
832373541 320322546
-853354329 27763854
-79484344 337478600
-651856861 -689321463
-87166071 -429662957
256394134 -729333878
-582013724 -992530960
-803343568 38041138
850608062 515798832
-285981027 234356290
551344459 -847577348
581789183 931603109
-968528213 -318118345
629821306 -32904757
476398486 -594874547
-683214076 -59287168
-525978251 634059804
-14597521 849825249
-154432224 -216271056
-936768356 -746016638
89786019 52033364
593498597 -484463528
-498637797 98930564
-182946265 -817007679
-656325312 -116782884
-79240014 -817567118
-199515401 883753584
265760683 498772495
-680179887 326330461
159216202 -823061516
930951766 -907544878
38566449 -993268943
871893153 937343208
645152769 -123518655
-33004428 -868024040
764586464 -11176302
-996273598 665143833
-325124788 650011005
-303204392 101369567
795647265 -984637759
327282035 -775601273
-413328880 -983561549
312907087 598564602
-483138850 169677586
831468990 912071745
603539732 -735946690
-914856240 -160738606
-371794593 472675844
-475768686 168774050
674347195 924456793
837022122 -426825466
-233759223 -551840644
788083505 802502725
-581163974 -747678354
238189102 170274051
-874923386 732729953
633197438 442471229
484349281 473154857
-341199247 -631924247
121970453 -285135399
439778136 976620875
922670148 -285302473
897829471 -52674901
859295347 594980370
-267313415 764748833
861236585 -156207767
236037975 623982547
884881647 643411436
-321723417 -745555664
81476851 143181359
-735646852 155576143
-23801775 585333891
-961523990 469489908
291620358 -921635919
596283583 -146727910
410883659 -39149991
822729759 283461850
-684559519 630169550
688896452 139148873
25308926 -475963883
524653977 78376469
-232097871 -330541915
-58104560 339997849
900567260 11840977
-227251435 866890768
-104231072 -241648356
-714496506 -114096519
922833830 35643246
-783200728 -661096295
979098101 -179600978
-267962465 -696477839
893867493 -178251273
213416905 327897660
-192255965 40964515
731119413 -414478530
-70914743 260095026
806167615 -17977177
132461034 589960373
-268338854 835863010
888052564 -946388749
680486443 849698324
951347595 -705519614
288644131 -233705803
-886648969 87218021
-424322889 -697860994
-233126659 -748277246
-957720996 -386554274
747986769 901603043
254480004 -501714622
36137272 228372670
-312232110 -660499554
-537094922 598600299
-37426917 -769683435
91446509 983957307
-58361571 -873453590
171453875 -359368477
531965434 19146468
72085726 -573057165
36295086 -191706014
232929157 -579660030
-305743304 -707235722
-383641390 -575202683
-135823366 696774299
-450581539 -513470063
-698324661 108276367
-365980208 470006041
241940268 282169282
238114091 145978279
-794918464 -577413630
-3142358 801647895
-667145350 279517631
48414145 362621654
-636085263 270082602
375767373 -559161271
-847372911 -237023175
-258657888 283222019
678213225 -574065507
-522967801 19190457
-185048743 277434741
798050036 -965155826
-422087237 297348679
229927363 362163999
-462705730 -684626667
901164850 454984433
-148206706 738916762
-416955162 -201628298
77243835 929475478
-621553185 -773950442
-721516196 750306455
119973669 -449534982
618777003 -593335948
479611023 -840611965
-450773762 795330006
253162241 -328270754
-757809852 -896275288
-867188297 -617013658
-162175932 819420957
13830872 414391469
509481700 870088028
480904065 919133007
4702501 283739858
-65115900 904368698
482221969 -163408389
330569841 -282332451
372016266 248082200
723348824 619020651
957286432 -834135083
246616023 663624384
-804528541 171118770
741784185 519787324
-416484592 -470131605
-154503791 784035777
273945347 684456959
-897450393 25060471
412107792 -239640966
813438523 986004452
505997985 -272788895
-2036883 -82558280
696353582 987240863
94854256 -50167118
390864046 -163045937
-602808737 -122706456
-549303338 -321060880
552916871 654758020
891591243 -890633653
-391355940 807291000
-970375197 343330895
-421530863 884731006
543195427 583302303
-156707105 549699648
-887400508 341237376
38535410 11493509
507393222 -481093788
-388311190 -270468135
10415592 428828342
278956248 -29445599
-520335523 -472001766
-387653404 634179014
-318093603 51596540
-211967878 -724524136
-533955699 340115398
-706547903 393565305
191701586 223020205
440275311 521532284
-964028248 -557799899
538981023 -313350073
-619735020 -97731845
316257280 -141034520
160959392 -907511677
-25995134 -308172068
-239353894 -288205265
295950658 449737319
445725126 -465412455
846863583 -225331403
382769636 657623304
-734542754 886078200
-198248997 -771034893
791688506 -325089696
789092395 -207981188
449103825 422342255
-767052483 -865281346
-379450582 -527042668
565682341 934553184
-901441832 134882871
-815780588 -222118029
387151448 -862297012
-579284965 975974128
-317334914 -571133891
-415002561 -265450324
-664744938 -713219697
-804835887 800166475
-421476293 817094233
305746838 269460061
-537844437 -378314745
-550753477 577889489
468844591 669750366
-854797410 -994819836
163295678 -284210457
239337627 -602905280
328107470 -462447676
664258267 -937808296
-64761687 -756752221
-997096670 952463082
-1735950 -420110696
687714157 -337817186
513618886 637629353
-752410865 29589921
-151817422 -750606970
-480793622 332010901
-813757965 922055808
-217196414 -160791362
243825325 670831513
-370637435 310819099
-610501835 -519459931
87837689 990646229
49333474 -532904434
961014463 -70031659
882465626 -219000846
-474228277 -267862386
981786614 888648484
125247393 844077429
-294400629 -455995902
437723517 10910831
-652261065 601741919
429295171 -300470197
-405627208 614521287
-606703314 -451882740
-161863 -279084869
776282377 621940914
758374031 -812130036
805952203 577000238
-714625914 116892208
273596097 -150386586
580632587 189726091
462439319 649880466
-929042122 -809388236
-839716538 280621620
-92786923 51765367
-942014549 989753038
875401295 114528124
751496715 -252530598
667401503 -207257921
322303032 270091688
675045965 580051390
-99027287 469780739
931710976 864339785
9856915 541460525
474808624 778467675
509003165 920538470
675662283 111480936
627471563 -561241757
299740650 314748428
37497538 753129189
705974443 708362605
788655156 909526251
608858516 313278068
-916264109 157262594
-640636338 394468172
424156008 369174584
103865247 -909518317
213129574 -907441918
-560853313 557102542
924333769 -185915277
-460629938 171224622
333374725 -292405879
420082320 96261861
741636535 676298875
580378837 -661838762
295653011 -110790500
260462775 90294437
-871761987 630378914
-907510924 -837511019
284490180 -952345446
270349532 -802954946
255347693 -566672901
448687354 -663766682
-316069989 404683265
566774327 -558731479
-177046061 -741780992
129587270 -557874653
-659989080 680557406
942193073 -72335070
-319988189 -13122012
-618344138 -76006388
159220500 799070949
881144233 782909646
-845460841 135473233
27852325 -576896332
353916677 -26187773
996739764 132582279
-781777242 -299582262
800554224 943741456
-810093623 676367941
179697173 -933045243
632816075 -919198960
-108435337 -572182526
-193904984 -845956338
569648264 458958878
-504399795 260932203
-272334119 -845387489
-96140649 733710101
-158110004 680776630
218309875 -949761581
788748450 -139982443
-914688842 -879029532
652414138 -151163556
-377794280 406861825
-121421046 251226049
-645665838 -910044413
-957097275 333622200
-30458776 495499672
-258679134 274554265
-631740746 -622402957
-651425219 887871534
167015243 -200749763
567229266 130824145
65579535 -270159446
-364910655 -359878927
340642019 -902985746
112922663 374690946
-531663856 -406772747
-629833236 756887365
-810772542 -475161906
-248805521 455666906
-768828300 387672787
-59234371 -849519308
-501701580 360969177
-202763283 -333585715
938687460 734869689
702173146 221430414
254085547 -594523292
998964338 689929803
-320403237 181555835
38148995 201026268
-915916038 -356464111
-886651197 -680209327
-328698807 557200328
835463835 90712102
769921435 994847654
-121237734 122121867
660313959 657151074
279321313 840699565
-579493749 -644943688
-834972601 145412606
450439278 652436740
-186882500 399317792
313289951 491211475
616858653 -854831413
-202595592 84283819
-171103572 531964756
-240985380 837073767
-750525153 -23604823
-621645755 -567208448
362705796 481394931
702439471 947491645
-257880168 938093225
-197410787 -913805187
848851127 683018986
-262425296 943823954
-117329223 761122427
-653900472 -857835902
-483038845 654750781
650480939 -496498618
505470908 -149522507
-577049338 41718880
828612725 153106374
-486047358 874152749
454281179 959186507
829406791 -326829213
971218789 923127849
645430632 -494962512
-64911591 -345512700
629200584 171421244
-418196530 -719313516
-674286311 164569881
-755446677 -131424970
961136804 579744618
644849407 689281198
653982998 -893411680
-952807533 -201492723
911364125 717151133
-131092733 13282068
647671652 -450031081
160887877 -968286092
740719555 479099839
-943120749 229567168
19790039 627731428
-563981093 -285361246
-359963550 899481394
434267673 -405982952
725401070 -562821003
375546495 -572136821
-978681476 -173393219
214360796 989759882
-939031060 30875643
-440520848 256461075
-925485809 -651214394
716650284 899755358
-749429561 -311028673
583172040 -19251529
-229690448 392201001
-126472634 -631074835
-930045839 -188707852
223202886 710728839
540049805 -780406723
-949572072 128303548
-321718010 -220472028
608195674 83869982
-642838903 -549859208
590952025 1572752
-162478130 -306882107
-258387307 -145376650
-144132463 561790901
279632134 -724292967
-7278330 277046224
-596441471 -763245775
-94120889 993465616
479694225 -850734960
298703412 -263881834
-868210456 993258774
-673586527 -883295100
681303649 -887868016
264741097 841611299
600324104 714769088
939009843 521921047
870031646 306443462
-762597135 12775262
-617693758 -810840313
540013361 660494566
-930131099 -429059658
753959959 841682713
-762768219 -148181030
-675304263 374830608
-789674599 -40314040
-721994275 709432334
100816983 635076042
-29198341 -827788929
828861462 -88277101
724094798 -992001018
951079703 -570938763
851781586 628342381
-502782646 509679097
37517815 -441059630
843574048 -997643979
-684128053 -514259889
-757674295 -802528023
914891545 908529063
531735425 -704518279
-977706126 -812345588
-852895264 -861841139
459093558 933489032
429875572 -611161293
988674453 676285990
374759419 418126720
263915067 -898378171
429471908 79978470
355555119 -459111076
14138290 798036382
-534029887 586837524
-735103202 702602675
-385574889 463631734
904447276 -892628825
-646017781 -752514787
91420237 -720438569
-77069020 410196061
-219746477 -314073688
783896341 145487421
799464139 180946229
-524412674 537300177
438163846 155399552
-245107665 709091682
-682272455 -987320941
-60098511 -95838614
-875127570 168204532
-830094923 -954085554
498697862 -393172429
-616798638 227705347
-525536535 627975060
339613288 -719615953
-890339411 -480549182
-686759517 973557059
791158974 -132022364
523212802 868659890
-468823019 845751874
626594550 -131858929
-506792397 247865769
427919468 -837493726
45740011 -42230900
79169979 221837895
89004125 -653468142
299135759 -704937949
10880818 -356825765
-323518003 -229239735
919528414 591544698
-585089423 65932257
-156644319 -384023085
-18348587 -41528859
608345691 -786906225
-947231304 -643238300
858666670 -790579325
-622867903 -84367488
630941534 -921000522
-681964836 956878226
110184878 -854199003
223697156 773163337
-620308778 -447932705
-779646856 -886633115
-764768483 -188688125
367471038 889512983
-719780202 -906004441
337691051 870433520
336485904 -574109130
-921056087 297531492
-740900423 -278190700
799534719 978608015
279589390 317226323
343526601 613775335
135069793 -4709924
-246174734 -66797406
821683546 742872652
-326537107 -98696072
-320300449 583272271
269921474 399979125
697672874 68657655
884934164 791011539
254907758 -950054106
746413407 830191586
264213689 927681375
-825935845 594851805
267890225 -516496209
-755994667 -346981397
-770971254 -343501632
-154091302 869929427
400274640 402309515
727393084 988243702
90642168 -920903159
-132120646 -418360723
416209078 -120321774
792401795 -902771277
719630017 -421502490
-204001059 419681061
-377224852 -65953523
-947972241 -971203630
-307898675 -936610613
-961237373 -135882563
602334224 983952689
15674212 -511536474
223730282 -479640395
792758344 21220702
-406674188 280650538
-9861249 475166798
-312685920 911127858
81000806 552554717
770891873 379903553
641570860 -943368539
-994604485 -619536459
296416594 347963604
172679291 -805079432
-348743474 -602362260
654741194 875497907
-489228725 775770402
273485970 762301759
173083099 981161523
-432175044 705823978
-215082379 566230991
-218505794 -910624914
276322157 555456729
-202504941 380748957
-910075811 915621428
-668279077 -494383909
-562853163 264383264
-500621168 607037638
-753337396 -267320230
874532074 513981701
453078599 -51428107
942293624 65431572
-829488657 192950666
-943191423 -934283876
-538569493 -777817642
-23430109 675152306
614197006 -628755007
35528484 -378328108
927958454 -778261040
-190038665 190059132
-910105038 601242347
-56271242 215855258
-432715068 717417401
-404883208 -64329605
615022041 -827660147
955365206 -577971539
-332310780 -726823643
-745534965 -898817977
590311442 -495720655
209183418 525793537
-302114405 -585792751
-928860166 -298647769
374391134 -96144703
867935521 81604916
-953438062 -526761292
-704586342 -909100680
-799942540 -855754872
-461158417 599618955
-24865623 -915756831
245904985 206841275
730148233 -60104688
-115668413 816962566
931263077 -466894
61388566 284800693
-94736033 936450486
-173345946 -554695259
-926313584 652091830
-995073856 -790227269
-624293045 -705679973
-774603253 88841386
-774980765 139061135
-467105171 222719440
738753558 528407415
257697414 -463639092
-740824833 -456854428
-695331630 223066758
-27930871 -713401372
-79280365 -660891972
-348051898 520575078
781260251 -886439911
-244399446 -279447773
-612310195 -70594952
528442044 -764291588
-109472147 -182236944
674934724 -430140792
-642558902 -611399713
385174266 224654396
791557363 575629824
160340411 -75399986
-468768278 -665387774
573456921 -479197753
833254216 729605467
-717261720 -917217268
121245159 271166581
-757346424 -855063471
-948972997 211021801
460327064 -661562704
-340118812 3719089
-698656424 -157298911
-673096267 -407161607
-800875364 948114466
-917344182 -87328122
976209733 -343889169
484434899 -610551570
115482433 -448979284
-24379046 263637733
727392986 87528087
-262665144 -850051132
595574331 244788733
-62914559 871416176
-299617812 -493657890
780416486 40360316
407517990 779332808
-310060667 -118901786
521325854 -106745207
-435780604 395373124
715640997 -719482479
738224354 398374824
-122255884 -158580854
786723440 775237100
-571800521 -359202525
271992506 -880496925
-626071186 -20782410
189757613 -333032078
-858528603 -953989893
628178345 898702372
587279014 338392776
110989583 319227391
999057426 339032981
-892526277 -766645733
-431079525 333633163
962675438 -67767137
-325628606 -986108264
845387547 -584546868
68397602 -68941838
-282094178 208641905
-404033207 438026814
675640264 194943360
650520364 -503674324
-22987152 -716138400
987654361 -457460809
896766351 219543415
-948587410 73601944
174916319 467727826
-732568240 -396537489
-36458606 -3768364
120713018 640747509
498638164 842589069
-475418583 869006725
-918804797 601076000
182206310 382455542
723527878 44363072
445505358 -894131490
-582940365 804691437
-870125248 373774883
-84532344 461083948
293425582 -50317838
-732580313 -127586558
603672929 -58167751
-17989126 -306342780
-95129102 -279260061
399475455 966744595
-554969321 -969999180
897483676 58085763
-450252031 -307402685
-124877562 -7945588
-172251025 -427271897
-325330518 -573006899
-903890866 -612024088
-339024858 906116563
-575382924 -336863287
-456135962 547830261
169865377 790101122
-350344501 -114448978
-23393961 -916410785
-726708382 4493266
-247229532 -155581479
785664354 422081539
213673146 47684472
-62171849 -110716545
-199825567 33274160
935776206 687269035
278240636 639102056
769562562 307200992
-100105196 6113295
-104525200 499802763
337617122 -315660365
-708157748 589240499
-606051960 403536267
-741877221 -287965157
-241964270 -531794590
-517278371 61605497
-964197596 174033301
403645990 -320189595
531186258 -802414151
-254032784 908648367
-474921396 177926428
666471881 -380492427
-347299776 294818225
905602056 -947013459
515893638 923375401
384300565 259959425
619076957 558335514
-254354027 431208519
903720669 661544429
864013232 667113816
110240969 -508493852
-552334795 -992148154
122783646 592508711
-224877166 -513696721
-148325358 791779628
34836830 -570079336
486510043 707657850
-408385313 706396213
404269668 558789025
-460099009 -355886452
533261591 200935886
346549057 217097794
-234981461 327307249
808725120 -610043995
99656744 782885993
572967915 711400668
-112970659 971722480
-100285755 746568807
-621003964 -950817221
-785664563 600640318
898271961 -170400228
484953218 -837728524
549526445 938039249
-601436731 -692158555
184143333 286799500
-380514956 340604904
562511733 16168056
188416034 951079930
400743937 916000567
901483320 73996461
-969796284 772126856
980928411 -889316600
656118651 -443251402
157631704 -7152955
630920479 381156514
290562431 -354748501
-730285070 -349318359
13761414 -396014962
600566605 175485994
-634510757 790499788
-495137442 427672117
-84428215 88629141
-838056979 290384802
883225520 -466933676
-737032607 468209195
804560431 -123514139
-709988626 81128379
-792597915 24903244
-244666262 110330478
-337604784 371762458
-660337860 725527609
-182182742 -553105656
841260729 -788263720
-525361075 797409399
-442933808 -843785112
414057261 699437703
950445383 -608308487
891399403 735261630
993107427 -545340189
573485465 193911972
-310458981 410346079
-326629857 -566102767
717835867 -217972936
-566248694 -844664419
-638841414 -207312926
156131855 -666840004
-518441844 697226303
-578903829 -995285536
727336379 -774868145
819583114 544209633
435212946 -296992516
-109475561 -433148771
-949971794 -281184102
319769354 -831849817
971141902 -763971213
-194297948 242561858
-533378135 615798747
882633949 -537311821
448137266 415433896
-206286240 -500068752
72548021 -762515792
100284204 942568092
578630943 768734878
475291433 129034413
-542337366 42709332
720753978 906046549
-645881576 -694759895
887388633 667360242
482988031 -549984578
-998192315 6327201
-20325211 599641279
112544561 121133838
-309269171 -525297571
-966152588 -263018071
-306402401 -144707682
49483750 402329547
-631143841 503453763
2964327 664940527
422532079 95581507
192993214 -350652016
-895754151 719073458
-755941998 45687258
762818878 -262132720
-417939234 -542315148
-960026618 849516995
-480218575 -225923071
716661412 674455542
-721533111 -221833360
945177753 484251198
110408322 465843640
-378165734 892177688
-505881245 799754671
-742545512 -656723277
508674726 -749137726
835733769 575537976
54880351 835315061
-809148440 -369854260
-144772649 131695473
-806146696 -50914360
-646061272 642990410
99304135 -452903341
-700927650 -923971120
-834566794 -892517269
-789937842 -356306745
712622436 221122526
125561962 -64914193
-862903487 -182459505
144631993 745947614
305492190 821078548
-475034842 -726436748
-756053740 -859180638
573731698 -338332423
485155804 138892022
375729669 -501593316
-106223599 -1969843
-759039910 -636322241
-617738696 360445887
-121199280 524626477
-864498094 -75510638
271446645 349780986
-612603800 -661451006
243116329 737764541
763998967 -243970363
-341265744 -394773600
853038988 -599123133
-753892088 -944387686
-325854924 356363442
-243929669 -719588159
-574962839 -165138613
-23645466 236867419
-598722797 959299338
168455238 -621132407
399926664 -294412060
14115721 -861138810
-240930751 -798311526
-940353394 -815898817
-386489260 47110624
-718381962 553984868
55753139 -678677482
663901453 -212498223
743463560 979697881
-870208664 694144651
-490182577 707348352
148982232 305025110
365081426 77569329
-441030664 -204758635
-455406823 -930518773
389776841 -345242451
-760461202 919192793
-68778004 590663302
-598926975 -974742052
407157730 581010599
146599652 530511754
364425221 559138022
-40267605 216261289
-160518615 -461871695
-352008071 -285545523
944037529 -805035088
-315394858 -72080030
-559479270 214935480
99670396 285237283
123483380 44692521
357197712 998750356
482576828 -539081966
446964941 -978838373
665484699 93192055
787044073 840073087
-388713910 902805218
873133859 724574414
-247976207 -928185237
217143946 756811569
328727595 337864599
-288449096 700220218
606356743 -98612849
283241881 -159799332
648336568 -923107773
216890741 -555804971
476921148 -763092493
23068140 344611848
-811347895 50147195
860269991 -902443909
946495095 483142955
983663016 -654635736
758320127 -533665275
-565178145 914267448
234998946 409151255
769188740 668965914
-677106414 -15747943
-640845641 119954109
473971502 390325513
-88998290 -363468
-917162522 605138419
-587355309 693485133
-353871864 918723065
-999229666 -811156901
-734895307 -376801332
-679186062 -572899856
-661769186 336060155
975875441 -690947031
-871789211 714625870
-534922279 981726428
-229651376 91647905
29543849 -759996716
660601873 196212645
-15846975 -190930545
919228842 -428592284
245558905 753576990
773013267 -427189867
780723833 229260257
300265686 373935253
-718620616 -881504858
-717460014 -855723976
563596374 -260678118
-49025496 -4688717
744676278 -290518652
-880735960 -178149041
-49843004 830572115
272326285 -791151739
529779739 179129267
175711325 768916114
992112663 -175123704
632965828 -381236120
-792669376 -711013018
480602498 257995094
910077550 -917009653
-545516218 -562720592
-193129964 356801313
-199432577 -440365888
-281765265 -749135166
870781354 41072673
797186328 315084054
-988912473 65736434
695937272 -740518948
-558160808 886157206
-48847631 590961871
983908203 459358906
-137283424 347042707
-962090530 -683945580
81414675 -730202431
-880804413 -612640795
142409803 -488357450
-661622435 -732372153
-369902630 -861152081
711143787 758986789
-106870958 709896590
-347300396 896434252
114792130 -481435355
-624472474 570584382
171337043 706825669
-928396000 362264829
-709438222 921230346
971528509 -164098483
630627398 32298037
977294330 -779299174
162519549 937764969
354628351 843182373
-382681316 483730172
785008068 -159141772
524315368 -385742908
848492236 640761676
-458347118 992982730
-89441108 -128180485
-157321171 -297380772
-396446117 393350332
143156973 -130960139
178665351 -475889534
792548703 -814357558
890279390 864091930
550410148 -980709321
241610993 -906803425
656374554 453429760
-353669359 -899948777
244555200 -69434827
-463149539 77077410
35534664 639903429
-609582979 -315165262
410027875 126380308
-664274875 80105498
-830541852 656046142
134571947 810508606
935330587 -346113069
382710594 238438613
-49858302 -183615317
-179895422 -723708194
653684758 -595548170
355541635 103037519
446038119 -234260936
876056134 -770386537
70113164 -363466449
-663978142 -475612957
10989057 -798841739
408645338 801656269
-250892200 -51800273
87810763 927316234
-707862055 894589646
-465119082 -764836062
347766383 -188468687
-861984150 918623496
-874863663 703808317
-498069333 731423656
-414924982 51599361
837613256 -485439651
221966912 -142517961
187716280 -443943627
402908522 -415112574
-43553949 904782869
-968436756 30240889
724958919 -225599813
586691133 -668088129
-577773981 -211741632
645337703 104250204
-822447652 261592305
459175546 -457443052
-744092909 609566915
-674648798 -865872619
292545646 671335245
210367357 727460229
-131976308 -232407839
818121761 -547233017
377231544 250307574
-739144138 -531141205
715180439 -893051062
949045095 -392564834
-953242045 756428487
-411653400 -269342957
356096334 -91336045
790752502 -721206146
-226854439 -230060951
-485198955 138346470
499219982 136737184
-378556922 496495423
591032920 -765398413
726184264 567902238
366646561 946495517
-766921419 -785065695
358621294 907833157
-813787366 370836330
27547099 48270526
713363267 -266621054
510672079 409021105
64438167 -746223739
227538981 420723141
997876085 -47904046
-565851995 533668405
20284526 -405359237
-743173835 -57763940
304178543 -604062161
-762897888 -61698591
142901342 -526572291
-276240139 693939903
-605018708 -515652011
703853641 878723677
98453735 887449218
-424112814 -542261937
-155919767 304597559
-985718781 76989802
736454631 -440135378
-49811272 -983119352
-140156583 92995665
703617374 280159728
47468861 81369325
934911031 -912101676
758290983 -441769850
210293539 93096912
667488881 309443387
-278310697 -582924065
117285936 178609353
524484580 953251148
-66701994 644150789
4210779 517335701
-952626249 -761019892
-476197524 475863396
590285109 404912188
-156328125 -558371345
148824573 -939430047
-139893587 942642930
-657277924 -296431914
48350376 700000304
-828520586 -931538571
-255876107 -398409595
930532749 149261998
331524813 -743908047
868477467 822051043
-609946276 971206446
333354949 850098687
530788013 295321359
-981498283 -226175155
-912800109 372384582
-89335065 -4303294
782897236 -293426236
-993053549 -140049300
731974778 -513110291
333204452 10279659
-769697225 940159000
-370454862 145154148
71939573 -272580420
-497410632 -554804958
-305851899 175434696
160911460 -879424930
698686751 -442994195
-635955889 -531874578
446975396 -834601504
-203656952 -553934411
988564452 634630582
750380430 -813973728
891147984 -526131582
86178099 284474530
-355099644 -399713339
400355602 996621772
-987440505 -317878783
379365351 901099662
-994250170 -167900962
-417392378 -511392541
-936912001 -91975858
547818574 -170413055
224510046 52772873
-569038167 -338181716
-922807154 -543343800
705258057 233659453
-531118405 -603313472
-103093354 145008874
-823685643 556768563
-747332991 643000606
127969754 -272889883
406727543 -271835889
-703431867 788346917
799749761 643849833
207354587 812096370
548716315 -570247446
-604705446 -556418309
905134780 -518101385
-915984117 -33425371
-347876664 -213814782
35812789 75682741
-118337049 -888102831
-851611483 945263412
-668008279 821715942
845145634 -127337917
203546755 185959679
-603692789 -535602870
900160491 759343709
174922842 -987405725
742082340 -318154312
173795656 -318822928
-356376894 9986090
-212528570 918289088
633306639 825838802
-181542018 -865686101
-101825175 -377901757
-555950616 -572055262
-594296180 -35061867
981567213 -694415016
346005573 -626328271
445646887 -38654418
55297022 -136383670
705579581 114270948
438176378 917275789
-571782008 442194596
337612459 902803302
-112217494 -964158006
-589021820 -466157431
-205554117 -160412968
-379439114 895211812
-252038992 502928691
-301277696 -978232770
343072393 182748538
304688905 -47248012
608419933 391165830
91154236 -956942613
-429766579 609470145
-112816622 94398459
-276911299 -181422472
372010547 612448572
774859539 565240058
-20917343 76216417
-12243100 450594376
824299941 230610317
146553349 158507113
-515278118 345564001
-421503194 445770712
-63718632 -899286016
-711761708 -430920431
-397256429 -103360879
-502971235 357725175
-730543032 -652354366
-293658242 -360078048
221799530 983194954
-318360561 -244288430
-268765232 -442252263
-335415578 -297585595
-187019573 -590648961
-158079479 7469429
149623954 -442604175
528332381 41047456
-932668074 622802985
588174183 358518785
-493755616 -524352543
270271506 218906405
933859748 -343184934
-155604013 973907855
547099331 221603900
669559675 13975973
-310372742 697740798
345886366 586729665
-449173806 372500192
507850367 681564662
646699495 38049678
105288128 -965536736
-408669078 72154484
141536011 705117418
-936791098 282234495
-499526692 791100610
-999361423 -93807601
-594060602 840821992
-796422810 471543902
-864402407 -816385145
500851341 -796619019
297756796 -272333475
350516723 223090240
-227206386 -677530859
-580286606 239811201
976947393 955312260
992455137 -549665075
718798908 50574562
-332098882 20775109
-910895294 -817884502
-421129299 -655834394
991882111 -977984193
6085774 -282163172
-482605316 -708700422
-249183980 345555765
878648569 -622161862
825738915 -616444696
902912808 638621306
562764397 75161279
-85690937 168180351
-536808099 683217522
-242665438 -544563486
-221723798 597815073
-597713881 596290450
726023196 756836298
296110568 -141717219
-474789668 -820679804
951050959 706177444
743317156 -885766532
-115057506 496929565
349795327 -872187494
921637214 642275879
885874294 -130473027
851413430 292227625
-406608557 -597112669
914951469 -451808583
-495142565 789008796
-267481706 -686462270
909850080 783446525
-688727651 -17641826
280874986 -852499727
-942699523 -966673674
267185818 510103989
728078558 440757953
510585737 174437702
711791170 -239778087
-284373512 -977113974
339290359 -295189064
-840141879 719788741
-841428089 -398856722
-374058444 -808020287
-441205231 -999292948
844440952 -85587777
206810734 361535157
718215900 -411065586
799454248 426413688
-350948032 -720802603
169701528 -937224738
-583187976 227527083
-496169518 -892836037
39681409 598927679
-695467847 -263701545
-444255993 -34223721
-47186024 708754425
-667482594 237138854
334634101 177143608
823942673 -114092225
-394359918 -858835770
769213392 -270818977
-614327592 -538093528
-294606408 -965054635
-874406337 -984433511
637989286 429990950
-242411095 943515033
315868014 -820475075
-879487535 936234184
-478927791 134613325
627098849 -309893389
-937236181 -224970119
330293637 878983319
-696695227 612210619
362364722 979766981
716662468 407250150
-787904380 -276169075
-95097563 -478815797
-166470936 247913622
605476186 -838332336
-417028044 601188447
-80924619 -842632337
276545312 -335014562
-366503303 -89885680
-436410411 833352701
22728536 883838972
-283311003 -525502016
-793504397 79363725
962524779 -84469495
461458408 771727745
-636054663 -396794971
-832131253 43127872
-544017521 -612981249
-158918868 682688902
-469897555 6265357
-220808110 49442410
-468517319 802756526
-164442589 223247804
-426278848 679275070
826633226 543286256
289139272 -873654394
-246131226 438902689
-214414858 -408707724
-905054999 -339578397
-309459727 955585282
958225497 832659244
-722852698 813612934
939868077 -728677066
725006574 -189696512
308406558 -671820879
-445633361 7587694
-109603794 627553513
660519960 708866923
-510782591 619139347
125013595 -733845174
21782931 -772260712
-656962875 -643551857
870470118 684533942
364670914 939460229
352593491 -16027829
-134447350 813717685
847543228 -134130528
879183578 459870765
283793838 -399030023
904817865 -805925876
-921459016 852559740
229780791 -753799932
-56393140 311699089
705899091 938036332
402023544 701119865
730476410 806523303
567503760 219437344
426340699 441457448
-571316044 -30893957
-489713089 -292318150
704494391 470937194
-529740179 489100638
-847665762 244768395
323750377 -851755190
-393474157 489524761
-461416540 -87163805
-522760035 508930226
179131244 366454054
103994604 -846317347
-967762190 -973620534
-806227919 -563959828
461325968 -580703708
78469719 -109232748
-243326040 510805720
788061542 731603787
879676151 34109384
-713071002 -466204423
-203440832 908386603
-735924928 554680268
189837979 576171181
-76987986 -782128844
249624364 21452600
427608332 -376494196
-515471456 -408708210
595751673 552715219
648133909 320705773
-167278154 -86929215
715020077 -295635923
-66301137 -649452770
974635083 972934082
-300722182 412976204
713415002 -810687706
-316183587 899440677
675503012 278896861
-287704521 415463564
-101556230 288847316
-95038303 566729102
-407535085 855245406
793650571 -699799199
-906974927 -292579194
-797600710 -257519658
250231477 -623058143
550251498 560783263
846634497 825543208
-247995708 255786540
-480660113 -591309495
-86977819 -922616665
-715884512 876627081
-83689043 777723759
-18252815 14807809
-774991963 -776015247
787900303 -596724996
-465674595 220933986
-575373056 726381058
-757373260 -381771536
-179233755 -621804904
-756087642 302149137
156034905 -222637162
-412436180 919312492
15296297 201244903
-870416193 783753775
820213487 -992518947
-896703855 -42856906
-803778673 -250945968
-471353341 -692207914
207397433 -768720520
52397998 889977333
500343655 -410309082
376173491 737016913
35784662 -971848029
-578943163 -717834301
513130849 17800388
-74591136 969921638
486817890 -937612625
335974481 952310201
576550505 614360047
-212297555 -525263397
-958444832 -113571277
-175860883 895287529
-504041509 163352046
-663536882 -445822451
-795758393 -277957345
562319802 510126614
972433615 970549181
711704438 -418633399
-983385272 787015317
-331120875 -510351583
697972076 397281382
712146258 -326530792
308000293 924834540
464822183 -507133369
981779872 628270864
-779638225 -304136908
-999062275 429727625
611282662 209863777
766784202 818755691
-575725350 547859084
-216632674 812058258
-243224214 -646709242
427463412 483818043
112895035 -207731427
460989639 -324490581
707590139 555302131
115275554 11088335
338789378 475775825
359847530 -129608481
-644521452 337415006
565286592 -793168003
95632374 653239641
446155692 -122686336
-928982419 -637932784
863545772 298899081
-548101190 891543580
-583819967 -118943829
-761541927 -417363786
-81911454 610265116
802903373 425813212
109142381 -95057939
599715998 776471980
-25124983 782217285
-944865141 -170875806
150119206 -107996119
-886087771 74815365
-969716217 -578322522
-504930793 -701973343
850519219 -631005636
553998699 929100871
-803583925 748548323
-855091724 99614797
114524605 -221531469
920264369 -326485327
17342426 116408891
298275319 -395630543
486696643 222543262
-191977486 782406331
93883453 -959714842
-753526482 -460811709
415610313 -541831556
637062540 -412935159
577280685 336259307
-308737585 92108620
721093919 -571404843
-802720129 -957075270
554536875 -618347802
-906703411 326116617
790017179 -411226615
46673501 329791757
-236984672 698107056
-979835270 666431994
179492755 260681524
-999701962 -673472521
-653379325 981479204
-727237948 -998020115
893657210 337245618
411336573 350074426
-363884529 210684096
688880821 -207090566
-540551668 -284060154
938403870 -218752247
-904606227 -235391962
-43330479 313594809
-15850979 622327777
70078310 847171265
-480487730 242377956
-592228764 -695200860
-763242348 27537981
44186781 870172968
-859016913 425624771
766438575 329809162
941234810 -937143858
-391436106 -553279559
-613224471 -591960756
-669560050 614413764
68256635 -128311796
622716657 -710033117
-738107711 568484915
174556207 482720117
-794189360 -86573519
35063311 -968495062
215304045 -67269357
447263969 -911442656
940828826 961533388
957301470 -365803946
776635095 814835089
-700939354 803619328
-211565887 855165525
746294546 -355529742
802092235 230990689
779479507 -326947619
918309520 361753796
939048419 479299784
-135865101 985597160
-264753406 413114182
-247908139 439098284
-328460777 682432810
-848670200 69778813
-345247712 -313962264
-757525844 936974090
187993724 -786567841
637498051 -218121135
657574231 -787960607
-866133443 -758496907
609659632 -201993685
-784997697 -377880677
843675358 -319152455
-152505151 -812288632
306008744 830632721
-879552928 262871735
851876962 983013686
553964502 988757178
-481353508 -30791108
761083709 698764242
753117647 498900341
-259579866 -197228138
111993543 209204153
148828083 -653852643
-933953067 696925147
453807073 839407821
113317128 -85186211
323781014 429873957
-643915352 704130976
781524629 710214270
-449850149 824767524
332804076 165838904
315509247 -131119503
425046832 -599370757
-132537836 572520892
-646581881 338915886
-568611971 -630674204
-900696862 410407180
652699407 431760258
-623536774 989710797
-898998332 609780463
-704441212 107985753
602987729 -529559778
-681189734 -968157789
-148149035 76017907
506233459 -281017344
860785949 -66468785
-36748810 761166687
-654914013 642200310
-369276673 120203736
-770994778 -578552073
-97610917 941871149
170656388 -45822424
959039249 620985860
-774545689 284629216
-501412873 -568264007
-861668527 304489242
307340743 454408709
-799079759 93059983
857876758 -800534746
-403505335 566762946
131436166 337205389
882569717 -408807805
-468921016 -939897768
433796747 -296200733
-538398845 -623572628
671215441 19870404
-855196702 -667825268
-468612899 -388692252
998227626 437710200
-576244122 -601078759
55644878 194245003
-412006500 475040010
142998628 -362604527
-738777254 564343335
712735562 401442951
791734875 -26279925
671527569 -703543238
118135103 -232525195
-958689905 440712910
317738914 267982815
979641246 400692218
448793431 -795646765
-391603596 348052652
-863832488 -534267107
-358482326 410398
-988422278 -439474608
-834382610 -39576416
556801921 -796946212
696419776 34162785
-408168261 -246962463
-40317880 39577343
-196838942 -660190151
-303516356 -201379879
-304919971 49475392
-452286071 -688856597
245193790 216794595
-602928727 -441982653
565349615 965416460
-117664115 -858831372
943078896 -729120964
-464692716 695745063
885480972 -934087169
-669899616 789846101
276018794 380585872
481117538 960611304
556896082 -200751
149876117 -459906608
573184087 451558860
-379255661 -186130148
-743109410 -440824975
28900237 405592026
-712964269 305584711
78122656 -724746078
-600049964 242361885
445488132 697421121
711199162 164455961
266652118 -674986868
103769850 -569320874
946934785 -447336907
-278079685 521983152
-199616390 670201495
-671487170 642702817
-100226022 -365038098
240234184 602640465
317891949 -241662627
779926567 -440586626
465711435 -257733705
833032292 702139798
782590014 -769954721
-451821297 840446187
817275187 439848165
-3408155 873856402
196848708 71956400
187245411 143476782
254389898 -413410472
782763807 -857665038
-858680066 653734348
49423900 480802450
453541924 -492142457
-818489378 592393611
898271054 -404342459
844571533 265523493
381394657 -107968761
-583845635 -347359717
295727322 658287354
209070705 750742469
749120658 158944185
-158345722 855262009
-52081404 -578195188
-863643710 197269948
53100123 -170062233
854883051 802225195
386859055 -569626180
-785796528 -211555630
-466752945 -244722721
-959695878 -199110244
204254575 652462524
-361413621 585292184
438564840 978401744
394830539 924456041
-373493947 -629921639
-30549782 -541107609
387273632 804433449
606100650 211617715
913875097 -808194956
-59928200 957400660
817799479 459262032
770063762 619597685
488611111 -487746521
458310072 -24717760
-114900036 -537420192
31347536 498678409
-7671521 841277068
-667679804 464013699
515910720 937935371
-729083275 -365225510
939710656 -962440182
362818749 627521987
867897947 -275468260
133494734 -522999686
-162933768 15354469
150554310 -49687866
-438840157 478759577
594639397 -281005010
-882366250 -420865073
826013111 -543749693
-529239562 -296148328
-990851224 862344745
158951704 546064638
1552668 387407236
-702018799 -996452284
-763320827 900222298
590764283 -640484025
-776286370 -440150150
-776606943 389639175
107462540 -938486399
98376092 626561596
520432647 -334836268
-859667469 -197061371
363029050 743742317
635159821 470111213
990406805 33476435
88141392 664220796
494337408 613752746
-5377714 594879944
-16717185 -863147695
-546151931 -28989826
329158733 -165849655
-617119410 239980207
960228200 -943166089
-647368069 112040407
-506232965 -878750407
883072373 -202797365
-752608451 -411571768
689203085 275150193
282152988 145020373
-561943426 601835062
317055702 338611058
715903295 593251812
37886926 200389843
945098200 -702256077
10292791 258428243
102867647 -64059478
397672123 650223766
-578723592 -522828432
812810516 226253027
190511596 128189751
591522874 179397638
804140768 854723160
-356745528 744876971
-159801584 334451119
-850374179 287369095
-766330263 65419936
949019205 -80010044
-20192137 274700551
211835390 760446080
61863456 -214642308
-616559929 -578380008
-330686796 959723346
-762014156 356277256
815624823 -366185877
847789644 -8053662
193079961 -459983543
495210233 832826770
958443296 765066698
-80269192 730875074
-864908000 -295240662
779733625 -577699380
-537783348 701855875
-889098692 -783193958
-544538977 -109608887
243529019 759924745
528884920 159297639
77746638 -460161729
917821700 -327053512
228372185 533170699
221445742 -576549839
659319937 430334499
601938106 -496913064
242615201 -571575121
-632326039 817737272
284273198 657522425
-307187282 -729941298
-913246301 -627474859
627817039 -660826510
630483796 325413082
351057363 -776662730
490187168 -429079654
43414693 -766296932
3431449 180767837
-901698272 16169394
-599494480 695753312
-696951590 831351052
-594627877 -651086473
-84674526 827456291
-760328715 -641597666
698586378 -930655406
-961073539 789312923
230668697 -311461575
890227328 -956138462
421560045 988644712
-776040193 779379626
118639458 -238277798
190133917 -581846281
-938561821 -381020548
-961496032 -554988382
553807993 -748242835
469229154 870264623
-683494961 770770461
-746577197 707026616
484949014 -97520522
-734975459 109846771
814067861 263906880
-962887317 -36046283
-892372225 -115448705
-272338775 -955852361
359517483 604605931
-137658674 -737146881
788339562 -965476041
-290417274 185523070
-161101646 545825262
491493613 -198239256
-99608330 405289138
-939633726 200042311
782373010 -546069053
662449894 -505797064
851637316 24643222
-721997454 -906645432
835635405 194732223
-72336950 -586327668
-60514687 582284349
-22863224 -636813621
916450710 -186547233
-429058995 261464826
213054729 -17607759
-21261290 -742836446
-633383237 -464567692
964121854 -356147986
599438123 682215715
53651902 160578742
-511590785 825196312
420300198 -111482203
-134948700 -760308853
265146644 809496612
136821999 195242143
656865226 -43791365
-749078860 -308420490
-46638608 213446140
-7656536 818776770
-262714230 196135808
-642419527 -681268106
522478147 -470019305
586426854 598541585
-272673551 -121168574
-34536309 -320833577
-576209081 394990897
-689560590 838589354
-572030946 471307864
294229443 943368541
935232038 -102878301
-471851711 -242075796
-218523447 385081167
-649247370 198538445
-154573385 -125744822
557104165 -741467087
697650009 -485465675
902413878 104930373
-56891703 257774923
-709145351 -176035901
807697573 -227801978
731843273 -424631515
-221535339 -690640494
2843785 -299536660
-426083564 -914732962
870012285 -35002424
631785583 -595401262
770122032 328969818
431023948 519595698
993216791 -446025604
622624544 -712993490
-403312299 -158314143
968535292 -738331135
434850934 -404608183
28293512 -801208995
603096548 -802110593
747034313 -635185040
-561040858 -975119191
247171029 -207907626
-236723635 -593432986
608967536 991483750
429715923 -958921543
-69020828 599333254
713666540 -203538838
401440633 42016708
317091424 31792140
-821043941 561024082
-97459634 -102073882
264777150 740120341
-871103567 -138620734
225783873 -381770753
-925968898 -768736010
-141595297 8719747
-749596152 335167371
-223278081 -700779307
-568907766 -183024041
-202829920 592074889
-701094332 -70052296
116125223 266217364
-987870781 178882566
292585332 -12713929
884865905 -446382536
691666419 -285210709
429830134 115756416
573905234 999652874
788623695 -637310396
-292296188 -840636978
-920441291 -803441926
901048224 789408683
320104866 691438753
-980112951 512794599
683511208 464132206
759685071 -270408637
684543215 631114950
-470148474 914388201
-153609523 469609071
215448220 275392152
375609563 -618695577
-705407999 19120595
-518297453 -355340733
-358073975 895604221
-982054230 -865651386
-865675337 923190292
-135758797 391014608
-439226196 -998603357
452069872 -26417531
-667582830 -106260759
924564962 601056678
692568858 314414247
668469331 -706618935
-398383757 861159274
-733334991 -900909151
492054777 -223010272
-894044887 -229460570
341968157 315278221
-85572863 -670634375
641798222 954114610
211061900 807776279
420040973 -744654796
-979065471 975423768
864586484 271552829
-786221477 896615826
810071412 -321799292
838649492 -324348918
-198203039 473542297
-285915271 694050805
-773975924 527806090
-861635781 -542919032
-787011363 -568392590
-644436945 44510465
-454129456 -42724707
489282116 539254656
-714503538 -679313494
-142557046 -575847587
-529158588 803381653
887640079 901988735
8150194 42734756
786277824 685773286
272122731 -376137762
43901992 -562736024
271183723 227555778
75092985 -466677345
-496024326 85809153
-570203928 -709378308
-150155220 172638772
740638593 -398507210
530697737 -758335797
930555672 14731377
123795903 115406105
-961173245 -756664491
65128926 284940702
-634936790 -970710052
-727333098 721962581
115464058 -96574604
-807192280 -4580509
-631279159 -369441192
-378447704 -51539668
-83276939 -204893344
405942658 -707142060
-880786537 857487918
-673486569 968238657
-150050576 29726308
-659791581 919975701
179726572 -263144825
-966889655 -753676582
-886093089 -290798103
639593107 368351268
-556222840 28091759
104260807 -661213599
-511194789 928360205
-875578900 -24580619
-838615264 -752738676
368909210 461416303
-504690053 193779313
9718113 52485964
593702269 -684173199
-714883218 894715081
599290906 896307530
224099213 177508991
874190558 -166203526
-615721404 -186846020
199654184 391694447
-231674303 -103771583
162898555 -720455443
-853966150 284841966
-617926439 -722224665
910303321 -150062268
-978865390 29863206
373792967 -91740144
-396045587 -183279171
270126139 479772755
-652548111 -495491482
561742679 -138550192
883906660 -401898842
-130586070 -416358218
751760512 -222492239
384795996 527747099
466644952 281908457
980676215 -992385797
933372695 803061093
836475969 734628391
-455755879 746746455
795680329 -564041496
916607533 -141890789
276687601 46026648
967722062 12689196
-596253463 -573763886
21749137 -297689112
533684586 -845979303
-500269822 -105881528
793870846 812464384
799764025 778135435
-406400658 621499926
-286440979 876919767
310186497 680931955
318514288 -110524689
-729268882 -207162743
-531078485 -455549625
-144615304 158798757
-233918255 -11214841
-184919160 707080150
602296220 670015436
-546851519 -343351002
370707494 821931415
624712467 548586099
24080636 -449390081
789380749 -129020313
-57428457 564959383
932226985 -540855653
-681014085 382480541
-610901375 996894161
-527980512 -627994564
497255310 -644948262
-926999513 -855544570
-774387864 -537038788
522836852 139717835
-429008628 794971329
190245770 255732798
-459838141 327625352
930958300 -277802803
689315182 -399545830
-238793811 742328242
-52574896 401989826
-448084514 748141910
943869088 729513082
-9067059 508375546
-703924234 -512306205
788922370 955477901
259217119 -159202448
40235684 -8408786
-211018279 8218834
747405137 965570949
-107817336 595089406
-385210653 -101764473
-641747823 -288795223
-714082417 321846209
-726765670 329692711
-758942341 528030861
-649101059 -696721205
-952578183 299190997
177301610 -110689942
-733708197 -997440117
-967209169 631979796
895861399 168434599
369085192 121471974
97750948 -378349519
-873948023 -705067821
-503795214 -158085940
743917876 205860694
-885348925 -942329255
-314394866 529953652
49781080 -636204730
798778977 416194776
98504622 -801491403
-122178347 358358130
-128579831 -781188955
990931201 726692936
-820635078 670737846
-702311944 -368293813
-197268744 -750056723
-433899621 962057911
134042526 -553486339
570073615 252624975
437033240 -75613017
-418151663 715005388
186168330 -40189548
145204319 -893219816
-600932714 944645610
-177287048 -221578055
154268960 -998540034
-363286706 51640673
111325200 354407574
288982337 -543618618
422970105 400681794
894325253 45875257
-57363726 476283716
-209252898 -758150080
752035798 520976815
-720797330 -531575257
-509745900 -597348095
871474763 59752896
-725066341 70593215
37943516 -509557122
544093047 -144445688
887218186 -325959920
-905587617 23139528
-244230671 -534035911
551493337 -866385246
851768434 866318932
-294841057 577316154
172972342 920728522
-779478325 -975143904
899776835 -609191085
-151036476 -302305938
-293669674 -562883305
-447010741 -500085631
281703340 382148154
-115327056 60563086
-494027664 -980159746
621427562 -495294481
-639992782 64644198
848546866 -326916109
-679479297 673537785
529534654 896401196
195923388 -697622465
-381806573 -472163458
-775052447 -454256838
-809455841 99520686
835262206 -110361272
-847953790 575255117
-479238560 785616344
10857333 801440067
1742254 -534872239
-175746012 -362696431
-854668971 284365322
-400369520 -898629845
293540891 -776974763
-245485527 357867699
409887321 471790175
-608176285 55221257
899165199 -48959688
-164368375 524508637
114441161 -139318228
566536172 590675631
-700154742 77620838
827260292 233311961
184800687 923549612
-544475719 263530547
-217402328 -436238697
-585206148 -743849616
-698203133 837971953
700859610 -800570119
875336687 70803241
929722867 -290072621
750237045 -689837660
-492608186 140840859
419052167 -886980497
910061709 715348946
661076887 280316878
845406315 -945081707
884796086 141742840
209589920 215084208
-165014766 -313000039
-100722506 -933119620
209949088 901453265
914328747 249635093
-215261976 176981712
-398552479 -41156669
413639444 944720148
29995660 -298149684
-795527024 870127730
-407787372 703495641
-369954553 583030594
603752602 560866406
805935239 787708090
-548433567 501859451
-543897036 380725268
-481011068 319773009
-88767506 324096610
355524669 897653098
-758284667 286843562
-429161356 -465547698
-561751500 -380303221
-862746870 96092780
301318440 547358327
178581581 3358339
-924814920 928350303
-723495114 321352008
-931460992 -561535041
-29705094 401022497
701534434 977309518
-313869197 -375658529
-465911695 263024952
522465328 -377220052
-68816491 855169738
-677207057 -751102536
-521477461 480004689
416090705 -740747889
324755760 -681163043
287522489 253784204
313664534 175761821
-652423677 890880383
496034924 -457216366
322307230 8968793
95090632 771365407
-851157821 -284303730
-794178754 309248444
826786647 -162441195
-726350694 462719437
-645472385 116609487
609884507 27331006
-353764041 -245786924
825345990 751910418
-590076529 -490751986
-118016134 937689346
163580427 30511060
58976164 -158917619
-207770302 124656365
-108967660 -170740799
-22785242 -641289326
-365339761 1646955
-886306518 111242435
-543235402 -246089816
-235953633 343088667
771485296 -802045005
343766656 -707946212
611691363 268248546
-706417633 -342692645
552779937 -704549420
-375863696 -106408943
75157496 -412806212
-515064160 378165855
176369495 -262273840
205745484 709963951
552115905 16620169
34488097 108040991
-438991667 -820579001
-352675606 105931351
523062751 -51474511
412491985 185705086
370579051 -902597443
437018264 185105342
-501816174 247300118
-103273827 784473229
477098507 -738566850
317442585 -443718694
-62016624 -133294554
-106740838 -667918517
-107678693 -653987226
369397061 -663795413
-627887716 -727410827
228828899 468138556
171998156 918316610
-761771725 -641046155
294196962 727735471
-367495966 521514276
-123562421 461334573
264572893 134900525
820947845 253165752
93307790 334251025
822423154 263673730
87245350 549474648
-377236552 966321185
-433516157 84146497
642413597 182930098
-882976688 -806533858
-717718161 423688001
-105227448 -233225968
357473906 -614495005
688657576 342653482
-562666645 -233155404
-825349467 208977727
-951029900 54599781
979074647 109255428
-890941872 -328544351
-289880702 -172832743
-929860814 274981599
-333185241 63340766
-320138704 858348548
-747518079 219892879
222955674 -828345911
523151522 -100438
869423502 -26789392
-7635372 -601571222
767375389 -383133428
144525378 -814070928
124430247 -566671367
-269454047 673658236
-34208554 462459405
-603172698 -436745055
353927463 791721462
249416265 585929405
-178366879 -372374189
939358165 301576050
673491064 47522997
392096463 732002268
-803596277 -108179792
-452579771 890766491
581857866 -304212244
944440572 -150880264
-408135786 639387945
-780155802 929653637
67405863 -251424717
541163661 -102792120
-54099876 655345234
72488382 625785792
105117388 483018233
215753012 865308645
824210849 642823984
249577295 4240194
587190325 -613663733
343845137 736681859
-342034143 789545520
-847729062 -453197751
947206410 84122949
-846301247 -663006466
-214386667 353555712
322061481 -149705481
-943327924 -156959676
911082196 874120551
-553520028 -82404974
-524082648 388794410
-42688175 445548169
-755250508 -498140729
-195263139 50865995
577703674 767074805
533616157 165664856
-327618447 -256986017
-696348433 115814450
-993264357 -4486407
800503391 91935664
216452661 367503770
-595384937 840045672
-756746710 -597991385
-705641070 834977499
251833971 489700314
787608576 622666670
-431041711 281790751
897809806 425043873
-511087100 -679465455
690957227 -129101468
515323487 -138382251
43976028 -151758264
-158863754 94087126
-971009659 -286257802
261064401 -324488276
484699653 -655699968
108352047 -462466959
-7211302 -735089669
359273271 855671588
23610884 -649236108
591314912 -956635214
720365191 398561728
812206730 750246009
-236274629 311256178
-347326624 519793022
-979417894 -481072900
-656449772 694921434
-375479345 -507940624
-45847990 -228104149
879932072 291734380
508993291 805312625
-251461924 -561776647
-789897242 -968062404
298625017 602484245
-724892687 285865501
790618416 -278214200
870536015 -399553618
-356421689 537669181
-800166269 -883053542
-417133734 -907232123
-652538780 174207751
993563056 922924745
-822148726 584675801
134895078 -479618743
-423820146 -788876012
357430005 757201332
909102121 813013242
543775306 607572222
761980035 21094106
384143956 -835134161
154143351 981134839
677486283 979586062
-43747643 -405737321
677498814 305281570
-914141705 -609147835
-580874918 506960779
804262698 103841326
-978106868 -387044880
296853567 71254423
-312457688 901387892
720310563 -835101122
-51105524 916557393
733874423 740300603
-826209952 923664396
285667993 -168263149
-999755973 242791680
555442015 -387187148
752692218 214680286
566466099 243676870
-565128247 804541731
993691848 -541040508
772245320 -170763226
-357283558 620146548
-170422534 -90164101
250169084 -825733944
3822730 917375939
-414821607 -512780255
-558041184 -597306988
467918149 -125221885
-256794409 556008397
-886046236 -149862914
-761611845 -457333485
-463643324 577451573
-321207721 -24156151
481805162 -429484204
-289355882 822585291
138316595 -734716453
-909756360 124057325
489534137 920794613
175429888 -954063048
-986899997 400316694
822824198 -537281906
40673982 -37769006
-780544292 823201570
-949459427 -909675446
141565122 -867521268
-714578911 298107361
578870369 485921214
10721536 369575840
-885530884 -987097018
-684015295 999035384
-498312928 -185145292
-876803706 -439689634
908247686 -231809162
676366705 -540826999
-300822389 -149945796
714843589 423944415
-626361037 -17471957
44797842 859681137
-644443699 -65753990
-994239888 -425104148
-165627785 -428079506
663880279 861327342
-120548076 -630938826
850093348 90947068
-10685458 -380654884
487093678 -239592027
730910749 469723843
99435681 -488337292
846061560 -47696037
-981977113 722616936
-138228186 553511176
-917412811 381420678
373964010 79567034
-301037595 -898768983
-64448829 12443742
256860404 342928386
708374759 -315313143
-836134284 -593592874
984824794 401170341
639415085 -86921276
733305836 -128422642
26793778 438631252
656420788 -979992685
624994415 -552001824
492191579 435831903
950316845 -542722522
-243497134 325406449
622356522 -205539467
556888362 -613760069
-673749884 400939241
184830988 -981664735
-884818810 423351594
259772392 -503731197
-4240199 -205110321
-336865429 558039632
107096552 -750452469
-391491502 -999873192
-779684044 -192295040
-319412016 -310016103
-529775240 447823064
-921913123 -456180672
770512114 743715041
337227662 -924374951
-538801156 663716253
-690709511 818727126
39436826 -574392024
-542573106 535635149
336188203 -526869506
975458366 -631183155
714186263 527666392
-530735429 -658473879
717774103 -834846773
394833171 -141088773
975655019 -276299860
-677543051 265994912
34664569 -19597575
-285887504 500659560
-386509417 289146153
-723617929 169762423
649096731 -846484571
726459356 -354407722
29646414 -683396532
495945087 -378426743
927125777 512154985
306958483 -896523079
106941144 680818507
47745141 482617778
-58401269 -139320984
-892111734 -481512431
-271007759 -528191581
819725392 874927919
73194550 405407785
-336573505 119343561
77292428 -13966833
-365442219 -458579410
955176897 490669391
969240555 -896820150
551774492 -398764235
481054362 -134481842
576620294 392895119
407906750 972625950
-678511234 -882560444
753570069 417407411
405157121 757881241
-915984310 867725624
572441266 459602402
-306679339 729904499
-621701960 -391112293
907173069 714752456
-935969813 6956267
-638553727 -691572663
729886967 880033893
221183210 965400680
-676731067 -851852302
677349842 -587565788
-636696252 -592182894
572819276 -160505583
838040634 -460683079
790682787 990900935
615662467 591039290
719121717 -275742631
-392006986 -756803259
385365514 785593809
248011676 337094428
885556244 -906521247
281371669 557873571
-889614160 841004261
53591456 -72096167
-383620127 906970034
579363280 -853318784
-32477320 -803105227
-996722813 -906106819
706032945 -845458933
157481342 -634130602
980228858 -627454051
-798747353 -22291926
844397987 -603844375
-783871087 -786025763
-998606691 795279221
-593419679 584513605
524765294 -414861256
740460779 131471789
744096952 423174010
-89087788 852491934
112586712 -499216769
802361454 964981354
-244771526 235382270
121068195 -883107460
-979955938 -127264153
35742023 505884830
-944130811 -903075855
-20302503 -269507477
704191186 -138369232
213032165 -735589772
984262109 -919623063
705935671 362597526
-750757173 498951968
394900589 -85444557
953961860 -578527844
163786491 -136777688
896258488 -298182134
-984816377 -794960050
-459525444 -562264863
-326134070 -160297222
890928521 -815358887
-378379725 -659394255
617698074 905794956
618348831 -76944053
-91871347 -89341031
83449470 6007986
803855177 328944745
-101720940 480665903
368803445 804012896
50292577 -166208117
-538382015 -337140304
-39084406 66362659
-92285124 366658453
913997889 139792394
711917 688306224
581980165 836456567
-958533874 -937701000
554945618 308689914
644442254 -89062071
349256283 -104312882
-487762597 21576629
903059065 -796951423
31401611 558464975
215314032 -933263881
-673307921 112484506
-45465496 -711096998
952514385 166602985
-893421566 -326067188
-856043055 274485682
-390876074 -598497828
-602229087 921840230
-610195350 -923866085
785805934 703302042
-345181379 -863198696
521416997 -952442323
-577550726 -62598280
674631887 348992127
-193488904 -879994692
-11409170 -375064993
672961991 106769982
808572010 475074996
970698764 -550090011
-939025028 -336315576
101512804 -6036379
-852307893 909720643
75794275 -228787437
457630804 214680830
174228764 890260729
-660223939 -608131687
-7409696 403011739
249033568 -130149769
-228889198 -187895157
-388706120 -742446535
546601740 -797521175
-766503822 -345274040
-163356488 814127130
-730486006 -547453744
776759961 -601996870
-320807546 -67630228
516459979 491797554
683619162 -400849808
924606106 416832754
621316371 -888803502
67105455 -464604903
971635380 671496184
-259501388 616189210
-465108983 -770633230
-512648076 -155614634
956644094 300451562
-162856331 179066457
-680409223 506269374
-774010914 -385303423
-976263206 360258210
-56356809 -598713089
-810967390 -326968274
926839971 705645557
438550134 -116369574
263635125 671772852
33860307 310668653
-696999458 -544080312
-249297229 154277297
-523750762 -963300990
-800223599 -556970883
455716912 -596275722
-167754368 -15486932
-890095366 897820027
-195275176 594607925
502345993 -978893580
-625543326 -135871138
10858668 -739486047
-61440641 -429104538
-116315718 161976519
800607617 186441388
-972122428 765902077
-250504247 761402687
62183287 365799420
-134505156 -343809247
-526756322 412484397
595524148 580770884
-316136549 -128904975
812462042 997581423
-244697045 -400864316
-274057248 300664980
67658870 715316428
916488804 -673029624
18021245 799435858
720571407 -797109921
777544451 -897968458
458220664 -941814102
-40761768 -202575755
50857301 936438794
126285237 417392577
592669333 33276047
261238303 540716699
-818732234 10438013
927510003 -837271044
-36790377 618854493
-216584799 715188902
364661522 922600008
-935502712 360123197
643951304 863445798
-40196561 -482925171
316274588 980476150
871199588 118341665
632062710 -470307234
58486655 924574618
509133822 623170521
-280807369 181778960
578643377 -418052066
-941949434 -271103445
867275733 955719633
380702022 764663950
-168438908 563175631
-633781973 20339854
-222253325 76059268
511018424 626428465
81907944 -279715393
678778907 -294482008
-521630498 28741294
361534116 -983905206
-670521097 181891960
173855643 415420094
-432381478 522720620
-525551072 953816427
-499399975 264604790
-668679 679066892
-228282598 11759557
497763268 -985600956
-431396439 -434477715
26193256 442810222
819357199 204252337
506484399 -523250959
-815895825 -31589146
-76431826 -185522009
-265685142 -415638974
-861856560 719303272
126940519 894075921
164482495 533080099
-113520112 538331129
371530311 502174655
-248431269 264399908
885544497 -264464631
588935834 961317287
543801093 302285679
258781837 -804816166
-729200761 596357632
-892757684 -294598364
-188334085 586095616
991224919 -712487498
-851602489 -232530916
472738212 -908476105
925749305 805681872
655845768 -378294031
-227681309 819799392
204750347 570364534
-690909284 82039498
-583309000 -643433389
173978239 -836913929
360387799 -247092720
314426656 873865117
-737033586 -756568051
959733781 -836718264
395040140 -840765695
-114034678 -170258296
426989759 -242654908
-637155144 -367063258
388671967 -958178146
63836407 951628554
771761693 787514188
-430482099 -594450649
-127623259 567946167
-505686140 -733907891
804947887 -746900043
-584600505 -371886453
-800708571 17512878
-403560738 -690244084
673248148 -926075130
541994832 -537758585
-752831816 433972907
-350954362 626001356
808412174 -801247487
705843857 756708903
899790566 -709196901
334698107 -524773737
207334402 -476713462
369332934 285246821
-283993556 533298817
396713642 844302471
-234483842 -438427839
776200627 -32889954
-251255504 -721540624
-277556490 877086619
425062677 -871520225
-567289093 -858741537
-313565764 411739883
112730756 -433277437
-864937417 -622197147
371508548 573884307
528363965 445699747
-88675588 243112445
-219986116 -394011785
-776642044 603652944
-290018825 792567018
-464477641 -578434254
109926864 -207946273
686373113 -333577582
-26112269 -141597611
-636686870 826482037
443441671 -543329588
915669465 -139417129
210196487 665344109
54118810 765916506
-604051359 -855966801
167876561 268193264
-185619456 -992876512
907582791 538927445
-21080282 -49426383
657378659 915821581
600353385 52612024
-646219441 -990351217
481146972 -416480901
-645487552 366668925
-322373200 894564846
-575734132 -765597780
-654170068 -248201404
-758646673 72143700
-281781885 -566400120
-964839601 272175595
313431586 683306121
-948850485 -321961193
-348924645 248888144
-422918341 185137616
668365137 -561984065
-228400034 -290614191
-862162364 448926758
-340397499 -300880451
-999240760 29799902
-327239431 913693903
-28458618 259181810
829289568 -970211151
362089777 -744421305
727001517 100510949
-780645706 -495812256
-461976269 -249116448
-614775283 3343686
386625162 955313166
396983486 895770130
-484697427 -939470122
821416937 29587060
691321236 437564005
574366763 493607371
250354440 290988857
818624141 244612397
108303794 -859531053
966439349 500517206
-133131803 -107239364
21939698 -559330615
-347544579 -926569537
-135866356 -177899823
-871272542 934482868
962640251 -57517911
812414316 195440160
-871839660 -819993996
78957838 -511087560
304802790 365199654
973231026 727257556
-734647701 -756026415
173470959 -68591461
988890165 88451957
-89472 243714504
36175969 449996717
-588889658 -448522101
-945481181 -598374548
143426007 -569284091
286348775 141202283
-164617636 757265796
333398212 -157813570
-240037147 -378475255
988971914 -33001055
394730435 370992422
664612276 46254157
-841338013 -901807493
-492594889 832614698
933856115 694568048
416121614 593929029
-903845944 85302687
-352450099 933803176
-777805775 -24011195
772092067 -801006361
-728064885 561908622
-161016553 703734859
173941154 -95929077
305619170 607254386
-89480654 -497025677
-495563871 281099028
243832434 380150667
-633251209 389872973
-999539510 -431237339
-596485963 -508312576
803959650 -196087562
-761379151 223448604
-421865614 189364638
-57895490 -614718898
681634152 -464331075
-577168776 789829487
678263906 420936732
421180204 990830303
-296334281 380659387
824283005 877085735
737854214 -575216838
175267934 270635648
350979049 318537453
-454020906 779322155
296774644 -797177033
2199054 837214921
119195019 -47048912
-975976193 722012722
-267993776 463387966
-174981775 290782799
915750818 -395361766
-922364003 586886383
-969247129 455554215
-150628618 -150398331
-479142113 -14822117
-96285227 191480569
39407181 38437381
-286315841 905532907
-356212689 -181984766
-783379046 736289593
831679354 753306261
-356380517 -818535357
-958894169 434799950
-64443554 861288826
643779823 887986416
-25735675 -213646141
-481853328 845524955
773796300 -639657734
113781056 186998462
-247218527 -483463357
-352454953 -509468541
-777784508 447623027
-250610659 -404006278
135332870 845615765
259850510 -565494460
-486762561 -381719921
-910288580 987674724
755743458 416649850
902749812 -80730294
751838328 782367815
826243082 -783585844
86975290 -650093568
5913818 -265428824
313375606 -196710171
-359660674 -655906282
-413346618 326279597
310836167 -502254739
489495794 -697652752
401214610 815051145
398756520 242021233
-741368142 -631457074
-254934127 -79872658
890525979 -671713212
-995885771 -553181854
-630784877 -716757752
-99241687 163689829
-333412535 253700432
280164252 688782451
649925295 -432593007
-480484603 -808386401
-133077914 462216046
-964625770 -10041733
-149570084 793550300
699777358 146856153
814070122 -886530469
-93578450 -638593141
-639636910 -196044265
-931966588 921291752
-540626638 436753498
-713561196 -526785220
739536218 970140429
775031200 830628098
893318203 445609911
-464079983 -932622563
219208416 143011808
-36876932 -999206031
988590277 -634512476
253300409 -330751797
409578906 -279827977
955049425 -39288554
-22282558 -383292407
530480748 757321622
-635635263 -551778363
157947650 -849220615
-823053454 -698280036
-84612644 515902274
728380405 -857343939
909961043 -270672230
890360523 597186415
239944230 -884037626
938135951 349622267
293091136 -58708213
305901590 438166421
418326993 -432372557
688372778 -608338864
85294962 -912117128
-110833014 -147813884
-217235750 421818892
-732693853 374808199
-22882959 809682884
914118030 -847464387
-142781829 270809912
930837184 540650252
694481514 -24350242
-835606596 625098450
384734170 -643884276
292353439 -139328587
643987371 994046507
170303936 -698465059
-528255607 830169561
-732799262 919624577
294958040 19325656
-123890109 488696123
173486897 -542815956
-336147914 538140059
-800900672 195959301
-115884707 158519343
-385146939 -784489104
200912201 264377239
272934415 -151300837
-577404983 622763565
6688954 -540591715
-780174241 -905498334
683825783 984099184
24642144 941077687
-958927392 -840483873
99120661 -487532127
461621416 -705481433
-959398432 -916371984
-843311890 -599811767
146061579 -424672482
39265718 462720698
-752222751 114931263
-313625272 -996132156
518298234 -514949125
918809075 -381525988
749901878 220564892
-684674656 -338291540
-589166583 715085974
452098965 -49274263
5829806 -524956909
650102012 -359739135
565003850 -66411681
543682050 -298288250
-317012480 -320205467
-405284545 931583388
-200470247 160737587
-520165683 312835257
461408841 447447167
711690759 -187716622
35816988 698352008
-74974783 824688743
900836221 627179190
350496938 406175747
-737428814 -522572737
95192695 862700988
-831707183 401238989
-753992917 728649759
-376544683 615766186
-437517494 981893251
53756482 -392968221
-606046764 -985291356
822466075 689769410
993915890 534978277
-205987204 -315986636
-879251345 38984217
-238684085 -855763688
618273837 77700270
-488934485 -576354821
520591967 -512933873
-298762794 530556009
-889587328 -357189821
-221607364 -419103435
506963375 -729973489
-727513011 811164611
-71248375 736190369
-484489327 295521505
-242307074 282082982
-694203800 -289491917
507341276 -945247046
-221813245 782216619
-434598690 -413125584
-626877535 -982918563
505506168 96467661
-794938239 244045372
282108676 -481307980
79069977 914232442
-806266814 -379575468
-189688182 -310405731
343289090 745229274
272480194 -890549888
354827570 928165899
302507872 -27879318
-258241781 -902507921
379370572 989218938
-788344499 -195922774
-910177925 -889600947
682901374 742306424
206210930 641338316
34313941 236062007
-531633536 -524447292
-425255351 -912336634
-805677145 -724748191
-800365791 -953002184
959331579 248958124
-312970095 837525997
521703418 -278033184
847085046 -406915971
-48244163 -260388594
339663770 -277433387
-224016185 -778890734
-669083036 -463795449
547162549 -742144726
-765871611 387511978
317253232 272964938
-893540177 279279335
981286489 676400632
-983391290 -594274865
-624023557 -800706905
668683843 98930268
117670180 438286093
384325534 80159088
452703740 968179915
-866635461 782694883
344786477 -564218188
-143006260 561974077
519163684 -515631246
632263837 -929311468
-875988767 862848302
-984059911 758437952
815779916 8459725
-86117932 -887793278
43501282 52710257
-427688352 150685460
191247659 -820869926
470788647 -371650722
-874941849 266510458
-290406251 -511883829
182999955 55784500
80783165 387817899
744273422 324079161
696890049 -537177206
620737012 136511286
-640098232 254045821
-745262393 24514849
567702729 603026504
84303864 -991954522
6478210 -587823526
262269446 -460582973
-165647285 488506156
162099795 492430487
-48781784 -621356851
377052530 294851449
340421254 -856596057
251329380 -557217726
884426329 -162867175
-963339179 226962746
992811152 49462509
-216938393 517251199
-184661000 357583357
-916828964 290491081
57895415 -522461281
235396876 -140123263
-955413370 997957717
542674544 -58069642
-229834155 -337517662
-609103387 762222654
-672840789 187809935
802904157 -987223165
-502570476 155328411
749535706 524176051
2149882 234003606
-504970531 90812190
-436848245 -710553290
-175327781 -524409226
452326224 -105457617
906395986 -798226489
690828780 -853640047
897392112 379954525
452283387 -401236265
-730575508 -797105692
998495820 998829048
868813014 -966419481
-481467584 -439181302
343021842 -409136750
-552082065 60023707
143214786 392141687
-442416914 548333512
-873594805 492245608
970427090 -67667833
810194575 49877811
-403644242 -715482167
60684719 -619464625
-758025808 -836581978
-975813656 518830761
963598613 -67946655
-579011204 863326338
-606331607 501431987
-882520718 -964812357
-333398938 -111116136
-233463878 880756334
-5040686 412675394
728330855 -415665140
-127723666 173336171
602495055 310096322
-611653543 179712804
-313744200 -89581702
-965261280 628745513
-557305901 340859458
7759834 470148186
485486022 -283232997
626926983 55728886
103770494 967797367
837830117 168227619
54596680 921793771
443152142 -765771868
-226052626 386119703
-916386764 -593212364
-286525161 -393591878
-162203474 -355260042
64326087 -679631888
162341232 -820823758
47891187 656787036
-637474515 -461824284
-434238142 -641181562
-166155393 603101613
996635512 238588561
-880009069 726083235
-496703149 825488477
706716949 -706565351
604680917 726580433
-969868865 386450709
-879821285 651595609
-944406227 100242070
-968101277 921909365
-99531933 587398678
521528548 -387813141
-698464242 -753094932
230455034 493869125
-819063554 618466877
-597822287 936533322
-471026839 -1467198
-469326822 -500472447
-981097706 320453229
88805739 -359794910
-311529207 149994149
570514498 -10095331
656587693 581245286
-567042219 -423503080
891131480 -474040164
600272885 621247647
-29576518 16221344
-392557352 -725798207
-488911633 585734608
-72309404 -58316254
527756640 961281241
-342201266 538460555
895423880 693342643
747245198 -321810740
868454155 945402605
-30692724 446130484
961984019 793475392
-901210661 -396687310
-661356364 438408403
974795053 -378602515
-153056241 -340255219
-515153193 -21362297
-583989125 -296477211
-870910604 -575547325
762170259 -44189331
901613800 -841766301
-465047115 -272932902
59791478 -53854008
469583273 -428101704
-466617538 118399370
-443873020 -741487062
-327097316 -988560042
-37952263 419211663
925138783 112944153
-904161052 504035901
549947443 -81848644
475231191 825205890
-868264320 531953168
-172200542 -590082877
-194106412 -226357132
217790334 -522356336
932471684 -123996989
-466020820 26309923
445968939 -631927026
-800667778 808766086
711947947 -542804777
105678737 461012844
-113311753 -62661304
-582564527 382116930
51177911 658692589
372070641 526618379
-645393219 513646789
-697702253 304598684
242051869 -92138339
242790620 75914445
649847832 -518898570
685517707 84038946
-564994461 777799849
695903385 -770214447
954866420 -378076922
-57720200 -138966700
953353126 81939755
534962423 107230510
-771128123 481673297
-249455453 -663769417
87726210 41558473
-62722727 381024067
-993332864 693201447
19820640 -440697153
707745044 -894650430
-52127790 -290918483
-486094962 -399727954
596803783 -225678161
329478877 777460613
598604284 693851621
191794415 -366269946
-433847730 456964832
-336202459 -49208258
56829729 -578303020
253996060 -710773725
-284551567 862957491
-926517905 -887771644
-943188059 184537335
442903971 222990789
-551037090 883669207
314919324 -378732280
-567112131 -111942665
-427539399 477634026
-954222272 748531183
-952712485 -513763565
-810908734 -367255446
587485073 680997785
-640672456 216074869
745237799 429485571
26882966 168846742
990367393 -381766286
-484207667 691219290
-315379137 -329810777
-904215436 -880050276
888163678 -820567932
-432459080 711404839
346897508 -935221843
-626104150 76045269
722798138 -979926812
491928970 -602095560
676458401 -152534236
-761789906 984950446
-800096775 979688805
-950640707 830699919
653985808 210791516
-91791963 379621586
960108782 -118306632
-969531313 -144217975
298921488 -759252053
246658426 -426612959
415780289 -869949095
-435744587 661183427
-19675277 574397773
-291749250 509208852
-547842638 679376307
-899934351 -563069721
353775989 388411159
461855103 -445516339
-686080237 -943204920
-994542491 754820051
-417419458 798162288
576955321 554837685
729878374 355209767
-977265150 -698277739
417078893 534979148
-31582114 990409087
433334086 -410750506
-665326028 -188958827
-729618060 -277410997
526995865 349402824
-731711076 399462540
-548823499 -498808366
-790452068 105027594
185717194 164798031
-204951823 41096144
-228720192 -635288078
922797697 314163594
537119577 730691769
564383079 233283243
34491603 824503969
-157113269 -224262573
-320980661 954516515
-338490080 -6239425
-305012990 -542540879
334402301 815220122
764562356 402525491
436226102 243829164
-371124248 499822452
-245578913 109378123
500197775 -852567373
274712625 -803745220
499575046 -778285015
-670254440 934055189
96968439 -239389449
337385862 681571469
23864152 454986066
622847115 -308529373
-387047311 129913453
-103117363 -683329891
478641029 -834059178
297701658 -203882619
-709827000 -398926263
428824881 -332508098
790614753 -165019957
622537782 -426310636
702853440 215493607
-283762513 -794973842
-636593521 -674993897
-808313274 945326724
634257906 -711612677
-258142994 -46189285
-887848227 -921675530
990025024 -873827322
-337209232 86579473
840607210 -358712951
751314571 -279059068
-942719422 497039825
851040926 914116955
-412769803 773836228
-477754839 -761399524
92204214 69697999
94044433 948513194
666667475 664421077
-768273701 -644465620
-95340815 -984736132
-925650586 348270335
824927205 687836968
-471452917 426313304
-50228973 991943048
-867832893 -309335193
-920113284 28515843
644812234 204703116
239048624 -591333228
-109637317 664497985
899561969 354415792
756037629 337592276
469897455 -395962093
-301947171 -876832598
728473181 -345026456
282905718 47706660
-359994385 -127421833
127870862 -200563670
547664959 290755214
-401270696 -290665493
-34717884 904027489
386916150 547253270
937395249 713959876
-943407909 832942584
-600144545 -305131900
-323965664 6166538
-304750322 847161256
398613538 -46520194
555059053 -14644812
782467005 153113933
179644040 -643123156
-841966610 -451357745
-349424758 154261603
-364018801 -215491979
862564671 966753509
-669563906 -344955816
486562634 -188841826
451234141 383757064
674027771 -203055989
-582252761 -856260080
598046770 781337062
-697549825 821633492
-303364902 214762926
-157653323 -8361113
-988232329 699073572
-762443081 905843754
-21011469 430759404
-618124863 820037415
-215535506 173802724
446906736 -865410712
-915175917 -198017769
-618088646 -454261597
-857408511 -817292977
-946927375 -971290322
-379824185 868249341
574764911 627802393
524339495 -959251372
-712655007 -724270718
980671150 840946009
213592222 -52953226
915336259 -698922398
759388388 793527056
-649215170 -812993728
-612371994 -436989784
156152858 -107869414
709530720 -669895239
715544610 382150708
-758296172 804185760
-143679211 -864162513
-762610418 -498138710
-937677516 896507160
-768652478 931675027
102027761 -508730537
-942029624 462348747
847021817 335249998
-644935771 -238941676
-749538047 -605307860
614209279 -362850076
422283674 -229140775
97603147 -116697764
-127019944 399043162
-566960135 873267879
-438572454 182685370
-557784795 364834243
-989756970 60703726
-734819782 380687296
-279868019 -615368074
407863363 -210283674
751936385 436998876
881596315 463039672
338307298 465870816
966561886 749672929
304294968 720169721
288751731 994375689
142614043 -223897718
231331273 277508646
805201426 207787077
-482771579 670984364
-580516990 -318659480
682591973 470178775
507246387 471158303
336955736 -260300968
-132258203 680232355
-331705603 328781496
-778315993 -594374708
28157327 767596268
557516439 611117519
-970747648 781976679
-437342223 -322614206
-65649510 373510813
-277685096 340581412
-178199601 960086525
-282577660 295238041
344316483 503749756
-386828974 -114326495
-768035857 -914681140
-359779405 128068442
993937929 -974453434
142550168 112060362
-262056220 392956234
578332153 568137865
-175498169 201635170
-212938016 -870100278
558909946 414017955
69065586 -78634743
-719510588 103733682
941710759 924095455
-513479724 645724328
545756353 -815327723
-376876704 -115131429
817510792 665891420
745624969 -444829942
-964719478 -272157281
-329720564 -299619177
177793603 -647297736
-761148710 -997881227
-382164807 187501988
450099885 987465741
643388876 -972278856
-442992545 -557841535
-608382950 -985001360
-745283048 -584199069
361955963 -909538227
-375601299 913421098
496681634 344498164
445839066 -911465401
-789427061 -402114872
-765704577 80347833
595086320 -820751426
720940000 -533639418
813051296 -7677095
896902089 -986975873
63724304 -77780217
596360690 -409694091
795425560 -229932404
-384126797 -670970059
771713160 -547483481
136304318 -598759469
-184567682 -694320408
748329107 837297885
265967707 -713871714
-20596355 -837935683
921220582 -616099651
54719373 -832327205
-215265745 122189518
-629660923 -453805376
852007352 -679945568
533753030 -942534904
-26258934 -139608260
-810072964 -562261452
590904527 611433959
-530091114 -186480119
632798551 -668520100
346838662 615793925
418342844 898950989
-439036260 800336917
-211659738 220142228
-491661808 215493546
687336127 -370165273
-171446715 352584363
-785252031 267996540
-500451354 -963051520
252070608 -37875096
58543092 925908332
-428226721 325949941
-77870099 132935907
-761259216 -659832021
-428467640 102997234
906214609 984775977
-327376333 914247637
-704966578 277521420
641126998 -565687131
-729634652 -302561022
239294931 875307938
-272383327 -346626813
978591473 70403020
-726129855 -824973996
5891667 555766622
-320841817 429748922
386571606 -371898932
-56710786 432416900
-603259467 278904103
-788533029 -164166795
-746800866 72004604
-454444661 225302202
598849416 -633426264
-44350755 -12493565
906038030 120006941
-198049901 -415994755
553117677 156543627
-366584018 815193877
-931042982 632397823
544586400 456309427
658146397 -765644974
590222479 -748455709
789260787 -83098711
694269977 -446860863
369436330 937212446
543309104 777615548
-351874347 -248869627
976472555 -585436882
-528260105 233190059
845072713 -28185413
717582673 426935362
-614796092 -999568495
578041525 -816655790
-753592162 -273484150
169854568 -904063313
-58317858 -638592849
-660450286 468469460
-119298917 744306160
-130631914 -537274826
-561604379 -551668418
295588803 22595392
519959184 308154530
635997347 -657467280
-817086834 625926399
342556100 995573877
-347311431 246534852
476728005 -961198231
691012024 -47223010
-168490643 222576066
713267670 512801006
-696988101 -202111261
-573948571 -716528444
653655344 361816325
732121061 -804828409
459454925 -578969780
592182518 -566165149
-806910500 117711985
269886529 503579912
-750990662 -351731839
370631473 -230238549
615336326 675477753
414155571 -781697916
-75449718 -479084338
604004076 -911352288
-425912407 -558837438
411925893 729336814
798871587 831510664
379761434 -134059963
444380303 755529312
-642910200 282109519
-207627701 -907957389
901868917 221443424
784359004 79652513
-401198626 225978856
496751454 -788768602
729546222 -406137590
885465257 -149505120
889834133 -597415634
353747372 -13557314
392069142 -532702778
208394035 -189873429
-74767430 306174222
807107722 -974488455
467722255 704699623
212805226 -547321504
-56679055 605460651
-876012698 973219945
893963960 809697060
-282608099 -488242194
-401005371 -168316060
894864673 -990197047
-631425382 36049621
354602225 -107148014
-516482827 636909625
62767008 636974996
-309765768 618230819
-978895577 -108121209
-195435098 -64778312
756491582 86592009
-963206405 -261187105
512429495 -853633210
758592099 -669838243
363784022 -877108456
173637617 -930386416
159301584 -648691805
956590783 -303164877
-412867661 186893695
814170758 29700774
-605441217 -114247677
769853125 -418963492
808835179 -551325918
-695053650 -513523753
118747930 329885037
-485441574 646378049
-700135947 -834352124
450575471 670496668
893492194 -773980909
155897443 -151021150
-888504556 781000984
219903009 415203108
799994715 478090151
25705945 -385084047
46026342 887623291
-485682479 -303966033
-382158523 -914026111
314307982 -654126706
-282977805 828313975
-412403626 720155115
-893104876 394125710
-51524096 -637466487
-139476768 747586190
877218727 652238222
-95293109 -417029702
-906043005 965724569
-306353079 146905148
-465408698 -163259219
635668904 470257509
12771363 -657915641
-658707918 -779840143
-778418929 296678299
-811015879 -257963792
712984599 -742622494
-192795386 -673998867
-27138527 -997803899
-635145217 -324175440
-843534375 -760955165
-724276179 -790693792
499387257 464622025
-142309109 -223413784
-662613854 -16646462
844959360 -188600144
394126861 193577751
-146829237 -102382367
-89671251 -397836648
-295983365 902953974
-332649324 154369778
32458016 474921893
389511057 655227386
-683957121 -873561469
-568063122 -39323445
-491676667 662410748
-816019900 82932097
618849404 563980424
-998443304 -834218931
-373665248 23699523
-263819440 -815430153
620541144 -661410692
-696945550 756432428
-571531818 -11761592
-933260007 -56534584
464241752 181657168
248394390 -651247356
-386761081 -752146089
243879916 -183744731
489315573 354833102
106349036 -712166124
811739531 -870773033
352654989 -412690803
356196268 42739590
893870977 -545622746
793492508 -169672439
-93533870 -729702011
-177312018 451781469
180837201 272864988
-54203131 -998951276
440645400 669650505
376680277 -563003186
800066041 -487682465
-647900608 346861915
924230246 -297504468
-793667723 -3798605
599840285 -992013370
975308888 494868501
-497008867 556032848
923453224 916193373
-659456024 124879851
-178500400 317894235
-809489481 -522576707
-19752646 891563591
55497707 -422963310
-857303336 386404210
52841885 -833813212
-878965101 -348050192
-92890689 -823929165
-472558892 813098363
-662729037 -431900875
79110366 575253933
-368859771 722027409
-838956489 -641658920
200408887 875697374
645663516 -48005733
618520302 689604116
-96992442 -271234772
200514485 843221547
397849053 -733506165
247321768 -121722583
-598452415 461232165
-665108246 207768495
400617740 -291457679
-642674426 248845743
731275677 -255368697
-591777534 -572769247
528536976 -300038123
-714977224 -751255585
-457993828 -59424256
335526531 -335189037
-378142280 -498860840
-200099030 -864160515
368931247 649754209
943145695 913648516
827886784 -261782309
695995070 -290267439
-981517265 -760143248
-912106363 -76260666
-828092954 -344366341
-967053779 -471350515
131785027 255670984
-59504621 -161441991
866034124 -82976766
-652167870 779148882
-108981871 -956218479
-97550522 -850561046
-831404034 -153807265
-298809831 -753645698
-225225439 -191362916
692448133 -188862408
186601906 -6957130
375850463 68712633
-628759447 764897787
644971793 284032474
-933447842 846799276
-407021416 -75692824
279833680 -290845469
-888570040 -681919206
118837085 -798250806
-27820398 -834803452
226410373 510549570
-499697009 629879583
147281541 -677171765
640360938 4822136
678663710 561580352
-114400793 424241451
-661489233 -37592996
-884400282 -801931553
528560961 329937071
683616015 197355964
-603378172 424298071
-349395195 781484496
-75907627 -505570476
-154916931 -700753267
-961075499 595768329
-957665336 -126966321
-718560227 -37756154
-215856708 121136227
-366652207 861049776
461305028 -214152986
144110111 -136966075
748594680 -700609050
667825625 -185091678
408959996 662565853
-681869660 433054367
-6019145 -2785605
641069192 -114145869
925109805 849426361
832719986 424392240
-789100865 757017598
-554754973 123828609
-582505949 -761399890
-714894035 -964223927
176058500 -125977146
-553002477 707763090
496510832 335145477
-585714367 -381341694
104971066 -965055314
-451950606 -879198546
-96836503 -376400271
-607128453 289477650
-55706370 -601454562
-397165636 -386580948
749231349 260555163
925049532 -326704793
-86741245 237797716
950126063 560834728
-287372137 883908702
-325223723 -685248263
-868582885 783683712
-699727448 -262516029
-155362991 564751321
-99989579 -539405439
415438312 156949961
-259285582 712251056
444947010 -696399143
-68051971 663629611
-574523799 -507696166
410479427 -932814637
248528149 -665278708
360225662 838160338
-332848795 782405038
356616800 902647063
-318627558 927782812
590684394 -676607893
-5151255 -195932405
-587177079 719412762
856319827 504305063
-416069865 -881905658
-766905574 901743146
329797416 295638185
-940093197 -379364610
-964057047 -661880982
961033301 -167080861
-229401703 214015888
57727587 -843318786
876565210 -911504758
469413350 221867971
592107840 468295489
-129849750 -686386029
-158870771 -888273311
83625951 706874685
610954222 738376997
-493071800 676725800
399242335 334015615
12492245 -56159606
988431742 180833299
565372438 -356794452
765076771 90570460
-661604706 521873361
976435114 418731231
597743971 -966802707
797069221 -969927110
-551448228 301558999
48623223 -889364501
-315472352 -627970214
-331994430 777205536
-754097459 168677166
-923903419 -255490407
817860925 -683199274
-66920710 -493199838
-862092165 -699235754
85932523 917644132
-122360826 551919485
898199588 -39447074
-83824077 -630079242
-213194817 826930788
673734725 -401564753
-212450119 -316312380
204227899 -520202426
844770585 527889741
49634007 -115493445
875976272 -223138512
-971189955 97620012
-183373510 56536532
-564139598 -295250685
-393949964 -94316433
-699241915 -643025371
234239864 -211622617
562568432 973842167
-927505653 612075585
724630733 272812225
-100899151 -751792006
578954895 -970155753
363919534 995666611
585904271 -868545166
-805819027 -613861672
-806085034 -522943755
-866369895 -424020069
464857343 -104642285
586716254 -709883221
888746858 228477109
496363521 -492651773
661214744 613075430
153521760 826791419
-401155004 268252841
63480721 -945083537
-871029427 -689208273
509751649 -41536184
134523021 48792838
-546568563 882791361
-904322329 -872506815
-16448997 -322292845
-469470051 552731344
850433528 -264277817
311136014 985618679
-200460308 -898211911
595851860 44009387
-370550165 750063371
474651503 151454821
170340496 508075662
-820408378 -120803670
-503932928 590189666
850182101 -24635578
-255185579 -744216983
434563668 373696233
-833554002 -333882667
-41054455 -700472639
551615248 671748770
605755377 964894281
360967772 -513068479
90899698 948160894
-600963384 -317316001
-874084082 229947963
-971780724 6749547
480491141 195065701
278224165 -31020381
-346327631 -27177310
241989984 -55442316
77505812 -35509440
160481117 943614266
-415216296 -161170517
699204442 619166958
233022184 623227628
107161806 899114688
-33951470 913592527
107458453 502786293
-765399727 828462923
-955490367 -556646186
-664532582 734135983
164041154 568783774
-777507394 -58832475
721140115 -776834937
-904167306 825239024
-998420845 622915460
946130969 103608369
-576971733 -349871277
-613218832 -25061273
575263549 -831980952
970521475 -563032999
-88888598 186728295
782913127 254942174
162000525 -911192192
692394698 -789316863
750467422 -277042551
-89398574 115499845
675661291 455627017
601897167 -305222277
376106054 977643143
-379548936 617481517
508541925 343938135
-801883438 246360296
391543301 55335814
475368352 -750216774
99241217 669340366
-561299555 -899021146
-481914773 -708404198
596275051 -385012295
34338346 875582764
28941806 -945039203
410827509 379657008
740925470 303412384
472841863 575617444
968706079 294188908
-314522490 686132016
707982377 -990254827
583685264 317399114
-211029106 399744075
-651943085 -336364558
889509255 -640703674
375091931 -699782880
-338654285 -380548280
-182339370 853598761
-711807260 -773831225
-963446465 271153399
-887712010 713256390
-685579374 739123745
277133611 220728009
170848877 762449608
77784966 936855013
416289118 884057307
535093865 281456113
-480363837 720946255
480656446 -789504794
-180391941 521162721
911464231 583120621
-605320278 76946624
668122598 -817084393
-687112039 309949337
94263641 339091609
692577274 -221198987
-616831887 220399587
-130698850 -820133856
-337347407 948874538
319824005 -96291983
642430232 -536757317
352993551 51446086
-323772771 -921335840
-853612874 304347776
-440895954 -110041255
636160186 -969977419
-665639722 -576142700
-593540008 202991251
597601603 674924800
-425837733 839919612
-286838908 -273725291
266709531 489668470
670667530 145665556
-828745656 508571700
525336839 -159917172
888010996 114523805
872359428 -624521836
-873320055 792263628
-704824925 -179618876
526200619 833958659
799673893 -983896811
369340152 -510587800
902367374 728767496
-326174352 3283831
-371229539 -250397006
869014428 504924790
-790313055 -354346036
-727886562 465930943
332551221 -787024499
91247372 220581912
-744040400 -315093089
-2695106 -391910945
582251052 224727518
-808285068 -919259265
626354198 -974529266
-364334665 -772286765
-135926714 -518456393
-856579175 590678707
-262434444 117852666
684850039 -242223711
773525940 -852782359
645626598 -114934608
885347593 -532586783
-260881403 891260896
2881994 340306565
227443082 645504920
563570825 -651679854
-399729044 -933693090
465439505 -490964587
109567044 -725391432
188461445 -364134313
-992575795 221490573
-545159741 219322084
586038991 398342261
160465386 -318149945
-264830360 -811825986
861926267 -313505461
666502214 -800228921
300662970 -892527972
318539106 108312187
523867035 -75653672
-637948765 -970104153
-594192757 386972094
970323322 122005436
-770007339 -211542495
842298240 842932815
456367645 626868151
125074507 -306091072
-650837570 -506620803
294736191 17112395
466542172 -201440040
-738630040 967052825
-490817163 131214990
-55463756 78618296
76045852 -985668691
295624861 997279219
348140848 -386082641
-221936001 -622300876
556182390 68217012
523185632 -533626597
-559003345 -55386621
12517718 -795973220
-368235675 -854269924
-64021837 -448419704
-122694483 -330412689
-953845899 -433200839
-835393127 776725724
-6111517 -692338353
-686857792 21042471
-4671573 158104523
448298391 -848415282
-49949303 404770302
686412613 85249148
963972229 -937734394
-322291168 992813904
769667494 580562028
-269466625 -322921562
223974421 -710665074
-632074611 -133389701
636931887 516210076
-55981113 697378140
-33199784 -24638109
709857035 811132661
60802465 89177430
425603566 -336034752
911712872 -797370964
368598598 894577176
944296128 -993984835
-629648529 278218313
647751464 -128763798
-837832193 -134356341
579693999 -636675044
874715453 3058179
329341236 542159193
-361818183 670051127
-446809072 -518509576
-907034757 -532180489
734669830 430077588
-783176402 723246032
-334499523 479514468
-769541528 523080438
-670265884 676292417
216248705 -549081330
913973008 841041367
-811878736 985717920
303772044 -255814153
688193352 521223814
745183027 -806569632
-644290624 -784558604
-999956660 775309836
667397539 -75469403
90241565 596013801
-209573531 -90530104
343309660 -938201008
301696803 -177128906
468880263 560664192
-30155259 378906175
-525246559 -640752008
-882606785 327878179
22643608 -731284089
-178622615 -679322525
-153377857 -293961657
220815672 -370208375
817059289 -88575453
-295869106 -291647692
430745094 -603439460
-244329246 -550885535
409474290 -962812914
-178623417 266765976
911855188 -88262550
481671916 143267746
505055209 769091600
-24690517 -198007427
-274327779 -798338722
-653158089 -943922704
-699710576 -684015793
338922335 589861701
-17171361 -879133626
478504129 -772931187
-839753819 -311764722
-927403541 751821765
-602030297 -694974284
-443899507 -22068130
923843259 499001263
-865887382 -298218163
692180198 134613349
757538720 949065748
-209050776 -694546620
479853074 -313507805
-339501495 -663666406
109643780 170884010
281810549 -49688074
390591804 -154120163
80428019 50669586
25771609 -110657463
-200909751 -225382281
-571700019 764893046
-223701516 -833466800
884870111 -783432761
-972916654 932477559
697035062 -60860240
-254055628 -735299188
-429827685 -581045479
252882408 -458714088
-489098391 705629347
90004484 -802050064
748333450 -836981255
-263727030 -808799158
194591586 544228577
286501550 141150584
703553800 -290459614
755662034 109525329
100495480 115311140
960151389 373196620
-932309127 -591303314
103578023 996255409
747643426 -653598749
174965132 -850571947
-588385337 174532086
479746210 649598550
-164461131 778154934
-604813092 206254880
289196236 373541766
-77472963 960760516
-263813360 169613357
-378156620 864726453
815806032 621892467
857850587 -619296195
-222140100 420638522
777085367 -89713649
855874092 -74979195
-819326648 37136938
-702012105 344337668
173138997 232727307
-454667512 -430495325
-711459719 789806675
960849051 465641162
790319506 314041912
488549771 -311522815
109645109 -220429324
-24989247 -616402423
106310778 -641995751
371342030 582828972
-221285759 -955007786
-251047371 -571578833
470383198 -627327492
281647003 -172287528
-255476122 -222544928
-984723514 -119681345
-26534014 -727885691
511016046 377980469
142583718 -548909311
16357396 -508339774
-804011296 198098824
453787662 -83858092
-630190133 -666075230
977938640 -30967914
494848012 -438810145
248365705 910024930
252092861 -620998446
640611634 333231413
-870285581 -735387976
544456962 -274644298
929942536 18727083
969074943 -36511538
12910406 206993450
-636399664 994292596
379651054 236138108
-579561531 -902931728
-260772476 384382579
643883081 -536377624
433719785 -184909858
-164514810 -864630281
-58118145 994404949
639694362 -603569186
586974690 613350742
-809627408 332716470
-589368725 583259452
-574404905 965167783
-153022259 796155734
-955408775 664012014
790984005 -998832793
-4138469 884655626
661466896 314054240
-578875074 22914703
-181600727 399758013
203747191 -111735242
936079917 80004243
449342773 174514539
-942144839 148880023
118849408 -935593539
-674799360 691774072
-323666644 180123394
-504714616 -398675179
729944897 748579017
-292371 -585233652
489438977 -953954122
-348444426 150013860
-509490504 -457405527
697870288 -275120000
94910004 602887078
-684743616 190215206
-306760451 -271429299
-306896856 436662730
-82926589 147524899
-375808627 268582671
332314086 691527082
-240945846 3859673
-801116439 -30171308
-553977183 819487049
-546398760 672320282
797176065 346724827
-775041320 -72583612
-785914762 416312426
38134880 -836657973
-561099891 -514122034
-144609959 497444638
374532089 -338003874
792270120 -721595934
533008268 302030517
683446791 544933306
398349732 810848350
-330571475 925342520
-276581229 596265462
985369945 343949350
560977941 633352290
856792955 714131613
-65092147 421011041
835287474 116183847
200546337 -624739165
198558342 649928611
236616853 -805756905
-714546771 -491765930
-686133243 -918037355
-691432483 139570360
370798484 -696969518
-119153452 313668577
921924073 -584236654
539686104 308669576
870943284 -42977936
257706751 517211805
4800172 355882042
357752568 330250698
-144017610 -830230002
623067283 395263076
999495007 -752970857
-742573192 -163250574
800624571 143695805
941790229 -322048668
118537958 -936442889
-379059469 -537994720
-907247658 184974755
102715091 -190224645
377503992 262269693
108627679 869031680
-982518322 733727077
519613296 -181015056
-668415454 200992200
-176886033 -730336879
-945095108 242284205
-46457988 266548261
-914786791 806867934
339905706 -388147611
-773458321 782530247
616554770 940045249
-793634398 -319970988
516336760 -28598032
321295751 -936476033
100844682 -258018464
-714683421 -374438710
-150310566 -538644584
580940263 -790419872
-619706257 962180664
444976683 820176618
468314731 -894670310
451007928 890402605
-669236354 344880394
338630125 784636450
711173639 234700724
-565599991 888214222
-64626643 188882420
-275777670 -656340311
198924103 -209808994
-228977383 368809187
257887670 306597759
256333309 -333543274
835987670 -316032002
946433197 58616221
121566743 336397745
-736402503 878161660
635426725 542445638
992021377 -194797919
244314537 522986933
214939643 449545054
-876563643 548850428
186741473 -633798382
-148368845 638538612
-534283509 49730838
-87363801 -605664779
-387571816 176495705
834558845 -697267224
-850230868 -692850466
-559802777 297029240
974733586 842832208
172856650 53968067
268320865 -10164484
-329556712 -740859749
-273527240 -111767707
397379861 -957095205
-5649401 -391042891
857543979 956657375
268594273 72166855
732319157 451617199
-498295673 38103190
-754441441 235920521
621724593 75379134
749137258 896679089
-90387106 -911105702
710307699 799448343
-513663734 425499087
807724465 -15380616
537354801 -109702987
-382214820 233092240
343076056 -786924359
-175374458 -759781014
410040091 516284696
-337897371 -272707425
-984099291 258738451
-690659118 -160460829
-800618488 -115156611
-842668035 -480887408
908526573 -625445802
78638612 877600887
-161540328 554281787
957510259 217147666
-65931569 -119263284
-708382179 530492565
-55401724 -956187299
-622015962 -80441137
683998965 -791832703
-851081015 345158275
-60636557 429340581
420880659 729562255
861950874 994812966
886902791 -163070108
93211716 192434691
-201136412 -345734879
452664199 -466701139
956677123 782565253
-353952298 -720479010
-292896812 -505874628
430539667 196153003
47214051 538824711
350579354 12950406
-425655859 -175921051
637234230 545354543
-418445498 462533094
-578169115 381893461
424808279 683679433
-888672635 -762439112
541418825 -483742723
-676934391 953197176
-946639455 -601514738
-780846333 319515740
-523407498 -775147171
669757794 717995414
882294660 492293031
304480866 -761533722
88392025 -796530898
108833301 -275608248
-203373306 -66986250
310695473 78035769
-985464172 -435264089
-566632375 -747350446
721254110 851764701
-689287785 -305054774
-287612588 -517487842
377816579 355193934
-64681090 867409626
-77209972 -304827756
-326057330 925791765
597190020 465346480
-908655806 -513777372
895437381 -590284350
37073620 -321820799
-1294895 675197296
-799542365 -542989983
-436251610 -8256535
-499896348 233093334
-312645293 -602973032
-332572120 827557566
575392595 890185487
-318764366 289156173
692251218 -8143905
155036179 -889294986
-655386605 784122230
973785982 880908688
548040536 -545958940
590654366 308116370
-980531421 -283585955
483125368 590446718
448762746 94071712
-190988109 -478438873
-765967474 373394369
-603889738 -135752229
-313452437 -536219194
-544896268 982208937
-510243990 -858251181
629819395 650253103
481176043 -218924444
969004933 -467215149
-597497438 -664464908
-547687925 268231068
572837599 776246965
611646255 178988211
-435088796 -856496089
-525599979 -485357895
308280711 -363851196
752243090 775950030
270496926 125960316
-76848291 -899694574
134809591 -697534843
197668028 120433699
364828706 -130956519
-162391346 26311509
-169047629 -311105686
705431742 -78260600
316046622 427028321
67760431 -369879326
-861880611 758031665
507466635 -618334027
-163842878 -86699680
21585767 -113573479
-625728085 413875252
-279983605 843156724
-868765866 -461834077
593524761 -281180118
378333960 710396581
-971082170 -970619761
-648905823 712078810
-990480457 818029081
334991698 -742259655
956823570 235910750
-994448918 -914029415
-916224604 -232340337
164820594 193383184
-998302416 -204130448
-102096515 724808951
-132318240 48519970
-333978165 21380451
-641425890 681827440
-28494335 -289256
800680996 -591567481
-561879225 624037313
-839374927 736412156
-470941196 535330765
861934479 -224622627
501439979 -572009328
-976525601 -309601106
236016170 402038310
-111858506 -513178254
-385774796 978256165
168710101 421722504
683730227 327211956
-403882744 319592196
396013613 75972651
-539668469 172553208
-950805566 351878504
-21579971 935606806
-217549075 620082201
-712682622 680287299
-647512819 186562821
715672545 143749931
714550259 -44060905
599487287 -1898931
544507983 -111747194
237251648 137049254
-239211863 -720848012
693751495 791539360
103131818 -640406058
798130824 122596410
218695048 946190502
-231035154 236363631
-739412238 -34812593
239899393 514816338
45003878 552547605
-213587723 520276483
965501809 756465553
581065012 -967543527
-592994139 -652379591
-358689397 -302422064
-616271914 975719911
-261928390 -149233468
235576620 -638675360
316717785 109890782
-852174793 545832402
562819831 434065129
888260704 -74468752
665230627 -305135522
222628228 -751599950
314247556 607843062
-843284990 997294147
60713619 368600629
507186908 -372881820
-21228504 474503771
-939735907 -291648951
98440310 400454785
764639328 1871977
67432762 -63350332
191955853 -697090322
-831575874 -740021346
-490509783 -716206278
-629255725 -635875487
-451585060 -501760400
815981529 247532633
-413328997 -964741789
56009491 255924396
196360357 579089247
-766594825 -137660047
-618412671 -649260472
322300395 584227554
-875783250 -343648611
-453868318 -877808444
427689251 -748475006
962494283 -831209944
821150826 185233105
-5976061 153789498
859897278 -660286611
-556474267 161077883
126855339 -126360438
787448993 -127814082
479910377 -989134957
964698893 627566486
-62102966 811478540
-161995219 401208183
-799096490 -23410104
-496515260 707015336
389506668 952887713
230336275 925425488
270138201 155513906
-641344383 577913695
497152018 -172126653
-351363456 -745685410
457510813 -291606508
-822138104 -408148738
-443747060 531467212
-222954088 -364693075
271429340 407209906
167474535 505076893
-267405744 -525783749
826579782 988697291
-102648611 997152320
137542798 981662288
135667511 -189931809
791140742 185708174
586102481 634465781
35308350 209638320
-242079817 -549383028
165300204 206310580
-725398809 450110863
191177102 -703773655
780599340 788853002
351785375 888915800
-623338788 677347891
-969834516 -361667913
-659255375 302718614
475753107 306582617
896664786 777532501
836924879 95429237
20759936 -518824413
-548315008 782780997
98907019 -431847441
303124781 413339545
-471816101 495396017
-509455392 -42652030
298157917 9488560
-243475180 511597159
542870925 760930713
956714047 -79542939
470954916 -71013388
83954707 63872391
32747049 7164831
-11182722 -872196680
-825554133 -992446678
798682049 735004663
460869095 -809199282
-275156284 975931545
567803423 -20857397
821775041 -355104031
-602243374 -489397910
-819644714 -6538981
927383868 -486563253
-348222645 -993767239
126289949 276783578
-871666979 229440155
-757100593 -273081166
792598967 520867643
42534645 786872602
858710302 313867238
-268581434 -671118323
837510753 260644440
-359136734 -378698813
545516980 -139379008
-184784464 535993695
-427308285 -525767968
740942357 -618914525
265375239 528125223
-919491271 -799257296
550508017 92220554
-841374844 -27320608
788516669 -864489892
-261024359 -161075736
-940112627 965932675
-184020221 -830675286
-853662275 -455930587
-546883014 839232032
-863459545 295580261
41527430 81710319
380384142 -930774660
-223755451 -74074299
-476990995 87276516
-787795701 -64403210
-350847612 840652131
225587240 495268895
230142177 563173228
-204763942 119965795
355905555 -575913418
8474409 -408116955
31594537 255010810
663375822 -396151796
794377063 557678382
-128711590 229286980
91049465 -38528026
-685506329 -727956163
-107858357 -898928259
-465469184 -375980214
649483935 -222228417
-466807637 -725713189
-559879001 -175340074
777292715 -793776675
-888951890 -282290496
220929726 -398898114
-759197252 -593874668
-406639765 641390045
-535761195 -433352870
946500245 891921369
382168512 152873630
-79286860 199719770
-602854984 134199573
-403524972 -176079724
784149071 38535593
159070752 427344084
-366657535 -942354348
-821497687 -879266491
237048537 787834175
395392992 802639822
706634277 -320912716
181436429 -478772966
737853743 -723976140
-784157513 392468431
-994580601 -518920202
-874503290 -436235757
-673406137 -271711519
-92133041 603175079
873575848 838955461
135970052 851756437
-319032505 423560521
825945540 434029116
827811508 254184056
-129778517 -843843858
-143103221 639710479
-359863511 734134623
-968683006 728929143
-107971509 982592796
844007227 927158383
-818602035 129051103
-76606561 -10910593
-250473085 -626951898
-235018262 -320040666
-593953760 -550484905
-81336242 -788060734
788001313 -35696340
242448872 564050546
-243800695 -925119358
-702328251 -520622317
-828295450 577211377
-347544894 -502273568
799084087 612625827
846914399 495027682
-612547299 406013165
-185451677 -566640
-400182578 996526016
341956688 -380760643
-821194955 117495286
-732198523 797387276
-961794426 -811158743
-778882015 -173963292
-129868418 -697594463
711306419 922397238
937083065 52099082
-256181116 -765556348
161525890 55908828
-822737523 -501361709
-831575789 -514322579
832999410 745502523
-130982589 681532533
-670203837 -327608571
-381229601 -911955251
793320566 -560199172
-11472447 -560852435
-874526817 904469782
10543832 -38546044
671669791 226056397
-24280797 -463426471
845928741 -96919463
-359852226 96421302
-516266423 -687401334
-808746016 -736134249
606587508 739245251
-103248904 603633634
635037179 15293883
-694964543 -940465858
615221657 -647122256
45394839 396822908
-267021657 -442813186
258472356 -260149977
-727750387 15624952
354929357 -948766401
183338065 925279275
-359520251 812186921
-566478675 811490076
-592029693 -723736960
-190556056 888926983
510159464 -790920178
-733410160 -345959530
-259037889 -746881752
46522519 -914988579
-784334078 -345144826
-95039023 -681668015
725320991 -639217632
-174242172 452244546
3348940 -78015234
94726611 640046511
-573702320 -85448421
954549329 -181939453
-238888667 394265683
820940723 261753426
-611344648 -773628877
-127354823 499909950
77861124 -597611392
-60170296 -789857059
-470449910 -654719722
192870831 604901351
-668853076 -243084158
-285488504 232595236
-921229188 684443121
-785282629 872181155
320569001 348556221
-898741525 -558333981
-986448255 41551549
877351012 -835334488
720565148 -590254053
514005022 -734557249
-617572811 997947366
451236218 -500415542
-439008163 -530144800
716268292 -695061550
95845028 -109839183
110918291 266259581
-535128652 -708056202
-287850686 926128806
-448130204 426291319
211020838 -651986764
248403689 -402677717
780605553 404655160
656042805 26710072
475686251 32330420
995636796 750014073
-344855553 955205336
32383815 534582493
868297022 855739826
542954317 -428381890
613915782 -928875187
751960480 -195317431
-632383868 -559155363
-304567172 407962825
756956687 532222062
621558742 111183102
-936634960 838027636
-676045946 628693733
-18510886 332491280
-330821325 -940926558
58293217 78479518
-192909020 -762898945
-977280150 547109596
710650584 -440833543
-232709609 591198129
-372079958 -60657124
-977994140 -592723278
157996551 -345488009
692213995 9219557
-118719277 684866381
-996340427 422812847
753347709 -399770382
-51433626 -627974812
125575460 -1211883
-633016487 538258411
-17703982 263399157
12434585 -235806950
997053901 -98180710
-370742494 778542110
283760302 -179592411
-641100391 627857006
828593141 -785447113
389878567 -897405642
-810526285 518092073
24509748 919025504
-938906490 -48389345
-210893890 462780142
225515510 -692119689
281741280 119339793
330690772 410407524
190259878 131235721
-278287771 618630033
-840590136 13234780
203287938 -872281325
-787822192 460014146
-2287031 -766233604
761672688 494033843
635265347 -494357899
767908618 848974482
967700865 -76856387
-267603656 -188470974
972747991 -856957349
997412428 82055382
428509209 707372797
-501917594 283596987
-358959720 -892476539
-753763481 -5204064
-268900575 271186794
-279742473 868992795
807413666 951863284
402131441 -148322406
978712283 -430893580
-284364877 -70146217
-236113907 -205252084
363014561 887963772
-603048043 703394018
974950119 795643033
670651802 880231914
-983963724 427576091
507313742 359011502
-228977932 -460591518
889509559 953624554
-212251971 -475077443
-986687077 396566314
-225706693 200774330
-430600471 -322335156
-110572720 -959326771
498729962 -340619223
222871960 -648098681
-387473928 492684476
755187751 739565091
-344235618 -744714496
-307279315 -54832964
380828587 -582740119
525753933 -68145594
-916251584 -686250184
-238518948 742726129
341204562 -77073906
-588788829 779790322
614208783 -57443070
68521142 330552563
340171015 492186250
-975305361 -999622895
-297982340 -251720201
-994482749 -515967840
-154087326 -379226259
749628528 262993842
770722849 503185528
617558189 225515772
-224025283 -105943874
-847641833 490541674
738577326 -135981892
721051329 -686710183
698748689 292290746
84331081 -612911841
211267367 -296735483
7300112 -670782224
-68553500 750765170
765439466 -327937813
-901936425 728755627
135125502 -529803257
292562366 902334508
246779596 -56594373
-445286245 -692768215
-709509970 667769934
-305208127 -400225154
341710615 -738157613
300912123 819814578
-230397877 -338133532
-548811442 762283897
670632766 752907059
-369064527 -829757802
-968333459 -526648225
-392343982 461450474
704544504 -659008574
858757214 394344281
-187769179 885405560
117623699 -967580355
-632983454 -679098177
-17125179 279893078
555960006 -761955433
632511913 507349867
985026241 -939550347
-79929706 -131596392
513074397 -180863549
-802931519 -536995144
322414611 80687288
-17074084 390586194
-852719428 -935952759
-15638913 -707476618
-535413271 -963378054
-557531929 -217951145
444931713 454952061
-865965483 534999554
-599358076 -332869725
353334723 -705969126
-833981367 386087281
-599302972 929948504
-431207381 -524003216
-875733821 -764141557
879386294 -191728906
705428552 -30508452
-713999315 -73481572
-837476488 -540020102
64649887 -859457076
957625688 -577501026
-967412683 -634813055
-414263865 -959196193
34233403 351622878
-256158989 -571163762
-900886151 -271425483
252847099 65045971
-601392707 -869945440
888599010 492240792
-471964325 768731796
3432182 27950659
137176599 -409029193
-975211705 887678286
-895051470 -266228770
-659900007 831896130
12351522 -433382280
274943385 -788501868
380943283 -559788347
-705069128 308626703
467999683 416363526
313382110 -863744038
-630275724 -540654902
359161740 780020199
930947787 -265900307
856250787 -865080428
-641366858 -674462279
59913885 620831571
965655701 -914310367
441748747 -258021639
144243489 -946746294
975245859 722144143
-312445423 -518672983
332075165 -603429937
846396396 799875029
-362989788 729952581
830307972 -394396513
962939131 918332640
-750262032 938592055
872411251 828761306
-737597778 246348795
140262010 306649821
-326363970 654976871
-574309378 -359931722
-775092696 351999289
822679897 -850430315
124569707 332638568
-24294609 76869546
-250853746 893231257
283113884 -209234179
-264389016 961481933
795036750 -30970779
997739371 -939703245
796957819 848843939
316640025 937349334
-454063312 -903050695
-397709951 -326158351
35831163 -843868294
185270145 932189115
281056044 -524381596
361846352 801660516
621624848 -456641921
103126957 920341508
-843469978 287110706
-902637264 627431422
-302851183 -772899477
-945557887 491729444
-273056714 244437186
389318376 945079097
-136660224 656419597
-262443762 532983582
104313751 -20699457
-11072723 -886661766
162683646 113535866
115315681 -875309968
738529023 853068515
173629515 73078065
-546397159 -413110259
-413498842 439652411
-338350854 262495805
787907951 875590468
437505450 481779590
576184249 946893267
-398358949 -90153130
411306583 -862705819
-889133357 -894551810
751459410 346993539
305090651 -771747768
932064893 -209024048
531347061 -358315637
622804133 306900752
-393874025 446073712
-779615320 756430332
-886518160 -853860934
672317599 -769060054
-498832810 -664712883
-164134617 746452500
-868149333 -461154484
221773149 -611191075
7478402 -752917894
-418250467 -52117098
847457195 772157556
149919903 -720187008
802286283 -767450623
-316676542 -286141939
-315554305 -602454945
-410430142 -214109990
29424090 480782848
-172298559 -433415744
-319385507 -132331656
-737542559 -883521641
317520243 259459361
-272467728 -631823345
535406962 -224085554
-621860993 333809479
-595388747 -996841487
398554904 -599893040
-431187483 -185653643
253603428 628658671
618275769 269957415
-390639636 623395174
762970172 933163625
-858381982 607454405
896232825 -692046903
-786809793 -893290152
-208357284 257779759
-902802596 563758380
-665148761 -786235645
765025066 -495111859
312394206 91572219
19280528 -260102241
-927304791 756603129
-561271221 403304222
-332000768 36271359
-778781275 18100410
-564215916 54607460
738328477 95415966
604903808 793423052
888263735 -547134402
608559583 5811669
462365391 -291858861
874298604 -514707004
22735119 -881173748
121162939 -486448833
-729114842 -821431854
-217528470 -787145855
464550434 22713126
280293906 181770880
-627095577 -578063864
-926414190 -436382311
134762053 -457705327
-759361678 -196006492
-807901965 -734562656
-327117390 174510883
-960060317 -71885311
-915947238 -162072487
-66390811 453240258
900103223 -884295057
-364123460 -926634918
-649603484 -254165505
291960363 -217765402
-99027064 374239863
831823678 111118578
308324438 -356184176
-105057859 -908574383
-212852592 -430576137
-943305988 663125781
920462495 -395531929
24972320 -246449478
-855037300 977192767
328785164 -283022397
588832839 -43745414
-791162241 -349063355
780746714 -655873023
319249089 119193161
-276291399 97608419
-41422197 77888581
216730047 -374787535
315720796 -85683386
-27510749 123364166
-435139945 -848532261
-368859210 591159367
235739255 -657539099
-636212346 -846081182
609236478 373247547
746963486 838792122
457919121 712486628
777289018 -809579584
298099880 -845368320
-501384674 143044681
-249297516 813261624
-597377668 898160897
295090824 -38665612
721852675 -831705384
-201432223 -626330504
735285010 -244811256
-892489522 -300239151
805457094 -138863821
-286884546 657061288
-524287806 -527967642
944582971 -12823385
238493135 -789867793
-983789590 686483249
-929129365 702241731
824704623 118464683
21737287 -559736198
-89974078 -487006140
-340495166 475787467
537076041 725565101
-618357611 -911991384
-917061375 608196732
-401034844 771940868
52182529 -987120220
963478625 3292935
-415214667 -477771089
220407693 -58450930
-271469047 -801478359
516133269 -882280957
677424925 417213975
-451950868 -727997986
503314663 -895791708
-236877179 463539135
235719354 492377854
-550940729 -945239891
-314183174 397032292
-569537671 -609497452
-677008297 529010781
195905032 457621093
10019559 434695739
652398575 822155134
573534431 -657106504
918064237 -606874741
-63503643 -795806995
-473591562 684178524
-781673768 223949773
-296124243 -200737798
548286343 927872836
252305361 -148931259
865424261 683734473
-644596053 956942001
77062069 -44521402
196630236 811552916
-599894888 527974781
-319687231 605750595
-193913419 -917903956
-750029738 -629641194
339475535 -895026271
-389288649 -428629129
-928085102 401739928
-937274769 683752487
-569149569 -210780662
-691223854 -186397136
-940229153 -290920374
436731577 -24493800
-290357436 -650423761
-853787928 -366633965
-775557376 797562339
-857536029 -345483498
-998713931 -901816065
742486456 929084887
214898003 -882703258
-152994935 49609691
-935851542 -27527257
-781157744 -296267477
-564151823 818529854
826147155 -713384280
714095205 -368283745
-462218510 -512188167
215270550 -883738018
-586065334 153633855
986654833 -595870397
701035969 -396832458
-518045919 -314381558
-547797146 -553030287
-797263082 -735009445
964065255 -692499206
499431769 340618348
-801373358 -770886736
289595363 -527893823
-466024525 -869011592
958763026 -309249422
-969162147 208635245
919074589 404834450
929336294 685052281
-591601804 41268403
-575414993 -543574666
334224880 -117442566
439548351 216716659
527281029 321325750
-816387931 827856174
-367994608 -872978395
941334615 -903536411
186639099 -250177953
969086081 360625734
-363831858 -165338816
414681508 789291286
-37654363 344682462
-66891146 880736219
124511493 594476396
-59751249 987901644
615351442 559211524
-474822213 -40633646
-924647125 -266285949
235384617 -414653721
-264737637 -936288836
857390522 718851908
-679663646 -181321696
-343784542 105192079
-735044876 -279230277
946444603 -390567051
659021547 -895658602
-113883896 689322291
570333952 991497880
316948554 164612512
-58271113 -271220711
594746179 286945975
-25707161 52280566
206051897 936667576
-821429692 -912153040
-779488766 114149688
398395821 127385429
996253170 -438752750
-425571590 -187722057
-681739554 766844317
169295396 926855065
200016332 -416214843
241728477 -712348885
-45230215 158932107
42226630 809150373
-131724945 -335197
285019662 83600705
-935361837 92008558
-932742515 690497618
-275137195 -422371571
144688796 -850340226
513823027 729653504
-366650666 -402833667
939975857 -725577419
66192854 841579442
-200825324 -308520438
-790916315 450297547
377627811 -214223956
480340160 9459257
755393708 -50188489
-572863800 437441782
-301080900 -454913264
-612363552 380058765
-811505920 108497916
-780106464 -279607061
655717782 676298231
915885328 558292505
-169278186 -585185892
-645998695 842375621
363803174 -743116148
515606476 74777023
474759837 59559070
204099380 -982013449
-812318568 657291313
660109995 -702539017
640416737 355484255
910328695 -679518610
-518979274 -165012765
165288714 -505879317
176711129 -41502733
-584431921 447394866
588750141 963080038
423787448 493871302
876837788 915643981
815907112 332460576
-923584435 912559498
983436222 118016904
-347216696 639597925
-943297969 41350320
-783112849 663050845
-278861949 893412499
-523717 -14439360
-453218413 975217762
907566393 -274961851
569152358 999120653
-802089659 -719233333
873015701 -739421788
-646872314 -324479178
-480267609 776178003
712030180 895200367
772146154 -31702895
425030059 806867828
-161270605 578462057
873282623 -33355126
-861453298 511552911
429116647 -83977862
282077645 385370904
-649904580 -43874537
-236471651 769654719
651740254 -144762206
189868861 -551683044
204193179 -883016017
800762393 423862896
880071658 -934100098
251891121 -934482159
301651035 539214144
191839516 -353547
909493657 744453587
354677011 -829209220
402088661 -506840204
132660487 -374764340
-417714331 -463012930
754512086 194736900
-8012294 -363310446
-172981958 206868902
-477062443 740687044
-70687289 -349092848
992310693 345418603
-571628241 403438643
290911970 415860903
535710239 409224767
-487091873 416360973
-252767394 89523359
316179522 -358891262
245657226 254187092
448195027 945428643
285965457 690789675
783166421 -309143275
-778695745 161752797
-966288036 -898484234
-92200745 -794633138
309726567 589384108
797414046 -842060969
803196279 -623326035
480266516 720342278
21276601 586259950
909329101 -994281667
868671360 10984073
815911181 156991105
776026348 829589054
-542857032 663856234
941306240 17678928
773299637 -722069851
625872280 -608939158
911981806 446084039
992769451 844559929
193352405 83724858
337668473 -757727400
179460157 -633106944
-254799621 798150980
312058259 745465862
-131987690 402843306
-947068625 478450404
842599013 -228781568
-649102334 237562685
224933962 171097130
-617851072 834688360
-724088717 382980974
818215450 217664701
-760973249 34803087
-309061543 -777402667
-907107007 -902345038
305047451 122847079
239467672 -374033884
746222293 -142545958
708431072 -852878391
774932625 -702930800
-182876172 310598180
-222974634 53419334
894301239 -715482028
-527265224 667532436
-181920378 538072188
-592999020 841027410
410608669 220808259
-486011243 -245847955
-638772728 608292248
-494074684 982808881
-777604746 813444580
-13505226 103189347
-257997532 51103031
-796585723 -946190960
47400733 -74234729
682839645 -117290213
21456754 38187784
-40632857 240624321
-809898369 -276007851
-973623414 -959727070
-396753550 -318985929
534872795 -434131754
-243035466 -588335468
-753826314 -599618060
-289009852 -690120302
-477046211 -280102385
786614684 989651036
-31808896 266882864
-612259002 164647129
92292182 924271142
172115596 -898883122
297075230 -552148681
-979930540 -190658014
390690154 -98734488
-370337651 -137610244
353512577 -772653955
581536201 587976059
-47643409 920593161
700231068 501085798
-625762172 303365521
-934794012 -140556962
239056409 112042030
-321088149 -334494936
-428243754 -158968288
215211140 -938119383
158673767 543683047
827140242 989586578
77462941 -429505565
-442255210 702214948
-926655110 -446059389
-799808857 442852020
-769806227 -483523724
36468693 -436325633
326566610 363733549
258400080 -904018654
3990463 582274258
876570725 -69563671
685714596 -48893902
-14133320 60948292
533552654 226058692
333637282 125081763
964881443 -69103825
992540240 557079011
505432980 -441174404
783852053 832052320
582157656 -914248079
745675037 866455527
-891222786 -994457808
185069474 141378839
-277345267 431070218
-857224051 -30598222
118104595 209826427
443580405 201343398
695379814 -653964971
133005014 -537284331
-849393776 -873917798
-603494089 -791855227
-620132198 550076061
-164927837 143131763
381679182 278078257
-65639605 -42750455
-134387182 949586157
65474169 -683161245
-137070011 214412258
951145938 916270581
-262031830 70085577
-939192689 89596560
-490177761 377101899
816722848 719101594
44083845 224049033
966102994 -627478493
-224009558 -648008493
486615430 207482413
763595351 -419530540
-119164360 -306656194
870426375 737173242
291039977 137809847
483478449 502837303
-398439701 -827724655
-783904092 973028340
-554452544 -292900516
-313526809 -929289497
205857082 657419254
690626784 79642133
-992142042 -851340555
-35082027 -750406959
-64544747 371137300
236875051 -932351755
284150878 670702575
-796037061 694493656
-92544619 -501571237
462583958 -991851512
122216162 -382196699
773109329 79667679
699236392 724918206
646143118 -10504926
935222570 296139254
698807552 -337013687
-245179153 682301741
614015843 233518540
134443166 -583680220
-185931414 -370592126
769014417 -863860189
-147559021 410830345
180820316 156614613
416477051 570491475
-853407697 537205069
801657831 -849150656
997626247 -417579479
894064676 -864674732
-602926432 -750260571
631689553 -763041631
-391321986 -61170470
241649542 -792435097
-718156 -960179600
-124088741 619518000
-520655825 53214605
-200283550 -377990570
-410749892 -842864630
-810104532 531125161
856293010 -598031524
687437195 919112019
730942932 -734922389
557719935 -137369045
818680944 167403463
-710466261 443973774
-793729007 650697853
106869124 760558914
971013880 -676060130
859666121 -617610881
912423309 621858602
171516487 -831403411
-143707006 -160591378
606802006 710748054
973707053 424126820
864885683 394888237
208338521 830840637
703149212 524163828
-231689080 -109090145
-435020635 -575895146
-750094092 702917554
-3803820 485109512
-801555024 517053381
991866695 30916903
-582875951 -24145583
-113311573 -559908260
974089265 -849069346
482612613 258690169
-199456804 697509514
442675370 -427981910
311900750 250277591
780306548 -393247561
932791090 -137513947
-344849394 57324610
-327388449 -761111598
-222283805 -913758030
894890336 -22865372
-489728038 -267544649
937891189 -391768930
-469521826 -592687367
319879057 959828364
364047127 104473143
11725424 38583
-492328981 663165549
-360538265 -371753145
-979393585 385761271
699857950 704994555
-828638274 615589039
-878593188 -136627997
-979533806 538569055
100288329 -746584796
676654118 712486788
696916375 -565195442
543625199 -94649155
-852972821 474595545
221919800 -241357891
-891323678 59851547
-942041497 -227707440
-220857228 603439972
66756855 607723773
-198915056 -957777918
790823250 -783862811
974949854 -561089960
798094394 525218458
-72286276 711657091
325033404 -926060562
283227933 445020738
-845315794 713104250
-383407777 -407791394
-799961203 746026566
-19900908 508610052
704802925 -149283797
489326760 100478238
523154096 818016242
-760673215 534282851
-668544265 -649029430
-688376450 231158347
-141290768 -840234782
-256795398 -920141772
-704476896 -491235192
-380695578 -692811010
-163375257 -642845911
519350185 849260627
303731929 233296108
-83497132 394050786
-146601913 -938446823
60628102 651344439
-272629661 402664238
232021955 -557719797
434856332 1884340
-870889103 -169290958
-745874674 779133082
-513816537 549485200
-700473116 967179108
-800119399 -189212866
-669815842 930361536
814870387 -942439034
675810138 -619823800
226220922 -113357985
-761083543 546125396
522066470 117763680
970514776 880157444
20781222 487430146
467968352 993642341
763613591 -760964759
-485963493 291005369
289353908 -849740724
-618255971 -949367361
-110163724 991628930
-464985413 4956456
370600020 -798522922
231901739 992550191
-446516177 -666384186
347259497 928586079
-651978097 619411412
-5652279 99086867
-397623548 -873826470
799036389 529962686
788860328 -600168684
-239780955 820529020
661800296 954680378
-157280098 41869496
263406701 -48935266
-446303177 -408615102
21328308 165636154
-156352137 505482996
-522143742 -826448906
663123965 709594313
-90104892 -356968639
250749234 537721001
41729756 311181417
-74475444 -417719714
577584104 -912407442
421230076 131852607
74237308 -711960048
793640038 -468816544
-735350748 943530760
120073331 494383838
105491529 787392339
484744119 -407376404
655987158 -373612642
528679090 327801753
-143997586 154322055
352233817 -766122340
-346779850 593432570
-67689145 -68622510
-33268389 -940636985
680485401 160004547
240161026 742567872
-986688188 233858574
27150705 264067605
-984782467 -918250352
5221673 -952310951
813158995 -533729597
651660558 194093873
594911926 570935253
421804764 346409147
-384857579 -743836287
-66912742 -522509889
-140744077 -217892216
575571477 -151727420
406580494 287594566
47316746 -405638484
-749855149 388522286
259310829 626216038
-994690914 34503697
-185607799 -718413285
745273901 -807609997
-699809794 -992106047
442583911 -80645454
814120718 69381666
-134281710 708230217
-536314591 -164588279
796163446 100508674
190289106 -245017644
-497738685 198873952
-251469799 757337806
987135909 -947572809
-843404801 264935666
-554521968 449236750
-362463060 -673936550
327247230 976708180
-844209531 -77513312
-414726420 -595318746
-400919638 -267347267
-451164565 -196897948
742598833 -40864329
401924964 103364682
-245770016 262049835
7748202 -872350865
-288148736 -367098157
-970520309 119909696
296219297 -773183117
-490268077 318071029
196758932 -929053766
-127050860 216804880
-857810315 -899399891
-755595204 66806515
69877538 600900651
28144425 894272659
735698972 699574634
275585194 15798693
-774995684 998149352
628787617 -482758937
221344883 -490590169
209586450 20511762
568951540 -538725185
-346706005 -213377214
-617436087 884539662
797280318 -648014093
-85560345 904997057
629016026 -241038342
397533180 -490905545
941628205 -351565009
246590258 -90513975
-736673772 -119878997
108864363 -383569817
995382123 -525001579
432127369 -276866800
-688653787 -748375482
64034031 -474626092
-277149957 175439115
845624974 525624353
-482195059 -759806638
-569537857 833115226
-656038379 -205338756
139669045 -373859266
851858809 -206663362
-623737906 -552081998
-589528024 563681327
942826564 85742206
-746584329 586202383
-183190302 -33263138
949106358 991849482
492409019 553935404
18448527 368729143
-146438170 -105000429
632693792 -271896855
703746071 82957845
-605492142 -527424727
-389576015 705078869
785503745 -245841742
-836346664 6258492
-268918229 -612809864
-767872714 615137593
165089519 706595789
145895082 -571854269
-244434853 367148035
-653912853 332418479
67796956 615850659
369191312 298652029
-949677501 877638362
409818140 356179359
-493127256 -303363610
969495572 -946824588
428097004 460227001
353086125 317129093
365832280 657720569
665952750 -317353802
296998165 878468596
896409219 854897932
-906656893 -494813336
-723590976 128178012
-372063156 857163639
-70339337 435033248
-407556529 59070285
428117602 647771438
-444830675 533144738
66252234 971883668
164623792 -197652920
-404296291 340121795
-476934895 640628212
992323965 853907145
55927760 668511113
57313774 -752826472
-418796820 351435561
474778740 -413726305
493997041 -172276924
612079074 685091299
169700546 491703099
973577871 -601397504
179284156 665770504
-589969423 -493436315
711454428 -471223880
742809318 -252236261
889251750 507659074
-554129363 -597366608
-804777306 -281573338
-732522482 -379828247
-534367085 157503809
-763393724 379554814
-191084257 981270260
-927753081 258533882
-484477254 126261424
806193928 -232031041
-169870098 -813598328
-391956169 -656106104
967661475 -897076735
-51325700 951313178
-574988336 -888241027
810194609 755691751
761447737 194551817
-163107073 -104690279
-362741914 901683875
-897661333 -406402040
29517775 807922709
-763807939 -661530006
-155001222 -522991224
-300794509 -766723402
-930248729 449157839
526645492 134456841
10035281 60011736
-832844575 -23075403
-756036796 609956639
43145861 591508410
145624388 -879262598
-967280705 359382163
554976356 -795007032
174494129 184732898
223505781 -747625968
-421404253 99455807
490112789 780218532
664801830 879773036
-324951008 -225547383
-165585371 184392778
-511125655 -107847405
-756638964 877714272
-953182392 -917597542
-379994981 -799176409
707811496 781745437
517687927 699545375
583680685 -607438563
-403708128 663953151
944446806 -937144615
-720453048 280640982
729603843 -289327665
-752044483 990010921
-189032871 -787121262
-971210036 905272064
669588944 -423455152
-965628131 -323287446
641082539 967053212
366775824 -581790558
-210032956 -932762125
450203813 740381539
-861535543 -5224884
463258660 -463835862
657207259 -378027168
651683501 79959379
-876542748 885203564
942945748 772206569
-838266523 71358767
-662851172 -545604994
699175269 699767989
-900506967 474992122
664859072 -341628171
-483033571 -646057239
874611704 384499943
-136752824 868693704
-181314031 531642342
431492148 -332960604
806420693 852038640
324252274 -769754663
-186269285 -881023206
-382479764 -719942449
701290097 -543253846
553349043 800322211
-404060115 433903988
26597484 -342985051
-754830640 406746333
-678429991 -906593078
-327750333 -614166198
340756578 30530897
-489050555 -301859666
281705668 525454538
599857722 -872980008
46394101 536965070
484791502 -457580455
253425898 -491786413
-908338632 760314913
845206971 275567667
-128283474 -470617649
-296884475 -145121950
337400160 236856962
-119365640 -433083132
326057130 -787183192
-858343807 -284519031
895055140 903655797
-700656992 -26795211
68836084 -304268571
780429585 615785001
-146941309 424478705
-346395064 -184920308
-283318707 766776189
-726350533 -461103795
630747682 191873943
443681964 463561389
-558213529 128189794
-398981554 882772092
301518223 -632254749
-399237292 -658925487
979288551 -644444481
-896218835 390206569
28350326 181207434
-352227414 -991886621
731278399 682221315
-269267796 310440150
-527411739 514042512
267843837 410308986
741829456 442328697
613554209 -122337252
786943318 737599253
-236268539 -944884645
729571274 -917396977
-373152012 35358832
-185366721 926097223
-867111743 -763526232
308901660 680934702
290412990 800348426
-600854019 275914790
-198321191 -895389343
650659851 9584210
286288746 483423419
395153466 484968755
-737575767 -671212606
-56116309 15042952
212636370 6847922
723315804 -885813323
-765554450 -355159127
805575823 -276369845
297820052 -60102679
370949869 -110034138
-862336099 182201001
899054273 430646185
-356546750 -719333763
431212011 673110965
192183653 663596851
-189040966 338356881
144342442 457763070
341426190 -307389429
-111794084 281405627
-505681853 -813763605
905486038 -115817858
-898090222 -785826587
508770309 -462860394
-394696340 718392939
126206201 -116315365
268994271 105327844
395094840 -114250259
-772740858 966416555
40161043 392761295
321009276 592361435
922430143 743533918
978503038 17045115
65354497 -252927836
-579219384 -363697834
618009164 722209500
179782622 617631328
503195606 986550580
-811748641 796924815
784447395 220775665
476760870 -345073364
647506395 -86581848
911897488 -936860103
958628124 -804647908
-892031288 906268587
-982970918 -987421658
400581360 782229349
-606308369 -193634426
947685756 257242638
-355962981 -235063209
993976879 -429067135
-747461831 -379534638
-181767447 717918572
-397705271 -389547213
-91971593 62889923
-630954426 321003620
106881195 -936494248
338488069 -615200302
-543071942 627629856
-438244328 149844954
-590780504 974668511
-864428073 -123928494
698894977 -924550771
-108630524 -395358336
835029800 -703327602
220667790 206764378
927691590 -290114007
-472702627 512646840
340626297 915912352
792074961 577555717
-739393537 -538447925
63985681 -854409051
780453924 645283351
-801623073 -562360630
608790844 270923881
603629340 940546305
968948773 894984225
616328276 370507539
-804899385 -923206168
-343038926 847849844
613152133 699263252
-161069678 66770636
-961167570 614985128
471626028 -397947867
547532846 -292214463
-517497589 -224713308
390700037 -394039187
359185162 694057469
-69310047 970341695
330234894 243634484
624772489 893365807
988823198 702332328
-294146846 -359735122
-16786596 808906711
41782745 -545656561
-776123367 -226080142
654912610 -314263316
-256891200 608204961
190779147 264973726
-602794452 347931144
51703862 -408178668
-167329114 -412290974
-351458295 -150851607
-549532421 -473934981
-239136605 -681838397
-802341510 725067699
-931788287 -881765408
15082921 673957705
-663485183 449719148
566607416 -848505915
207174767 -462223243
-778170589 -134870740
-152973755 670264665
-285463599 -50068418
786028545 680943147
-521423324 496065680
300950378 -173540836
-789796754 918602853
892704061 -643101736
806547390 -897361368
706066478 -72253670
531694625 -452307345
349596886 320191429
907735305 645604460
-306904016 698256679
217809486 910360504
-900306477 97772877
191679277 -649970777
-367189797 77413552
-572164538 550202856
98055473 -626154657
859447144 380806355
682262538 439163259
-105491284 -942794669
-897738183 856237925
96653519 -943049202
688605394 824002952
-674009797 877430111
464453168 344135128
-521894788 866646158
-673149673 780367504
-691567636 -245682809
836974220 -50492825
322343100 -361860876
862470544 881705464
363323325 416909529
909118747 -297146040
-932337638 836780332
702905859 -656995062
-212559270 -977018381
-205329952 9078801
772939128 398592068
604415296 177322538
-874331236 -88124346
651347362 456659356
153530257 -753532264
671563803 331554032
-754780771 861487226
194871868 656682315
78665013 793039448
-634795912 266234466
373868755 549908635
782947517 -134867352
407650775 400103931
-99272936 813048789
-322105175 -682621034
-901334547 347694155
74962925 -762273105
-853215874 316874882
-741452854 -754163973
496248657 613700085
-421324065 -400142857
-694291321 -898217319
807417406 819194635
788778128 -695274374
191036392 -108904745
-204141321 -376939666
-387913329 -485529645
-880519429 -533710772
785393858 -233073400
-10979276 -864794580
-911400328 698002874
506491509 317018706
284638242 -89609070
-206119086 -599955073
-914953625 989155132
191044309 -177703072
-867065899 499963862
-948838082 562370897
542428522 907466544
-731783491 294481760
445445160 399202811
926214100 230451545
451606928 49136322
107037322 717472179
-771791144 290828075
-901963246 873079370
-567495860 958842675
637546854 729026136
336534456 -177067961
318844524 -534631499
-773779611 823618645
-780699413 -33967223
25055525 -336154145
107674850 519030722
257376683 -889904454
-12503374 -617009117
-139792870 542385715
205178717 353795194
199104603 -726910418
429388518 -279183808
821076832 110778084
915223177 -363349723
-51624142 640794054
-315228338 -866909685
-923242655 -35059124
921759929 993241015
12272888 537193516
-782925470 419428466
-270339393 660303639
443463017 475512610
419484393 967298423
35441487 -42700190
425968192 -783669949
916918611 -254087398
847171929 536015236
578685149 575962447
747427131 459713564
-550551123 626143132
16008672 -52467348
-379776076 682278502
-114414645 -592870647
915187570 719674240
-112392256 -959613309
286234761 625349950
-482726133 -426715747
172050948 12059247
29702851 -993219488
-420374711 783103673
387341819 942547663
571818170 846823265
-327479949 -188147660
-300509866 65581159
666202268 -748541296
502064497 771345821
688029918 -96747556
-279590967 -591562575
-612370988 503813390
-481533090 30539877
-674921946 -997304303
-937833397 -912895256
707435908 484466847
129757404 897412505
210368576 -387929823
960975835 -766419608
-664794258 672662090
798864070 231203802
-936501569 -394004020
285169124 970973328
128465159 920001440
-926959776 -823179618
-25711143 584559193
404340251 812587706
-258685075 -755962429
301574205 330523185
-611256802 -529765866
-355901620 -320491652
465163729 -401455870
191495082 -932079023
-311405875 -980248431
-919300929 429419191
28369406 701714649
636752678 925366052
931930300 -640988865
-972018451 793197438
876442308 965839240
-97656299 145670853
-623819514 564668243
259643631 909955607
-966623284 -117008061
343576702 -395756077
665919840 146181457
-493817820 -574735538
159616084 -652211465
-812367914 331461363
90484459 -953530167
-83644676 -822875560
-898999408 -901750338
-786445132 995425105
762253744 -419369611
-993955305 -992803814
-988250272 39664451
983028031 -377678902
68879220 745404480
-759355602 -452993766
-984350132 970603064
-453976261 -541962312
98698958 -63891233
898155329 -996164637
-727129128 365019754
700275981 -592850015
-380436525 633256795
-968226566 -232998453
-464669295 -803161057
232640727 727272922
557479396 -839690112
642668294 190217794
-840752023 44194890
-619111405 139800043
20182098 -667127728
-537970790 -693674283
-468018548 77538547
735823835 -876421224
286683111 -111381390
-27306078 -479580638
-215675768 165625680
407402293 972639873
189483354 -932644710
702648907 188554993
-242540697 107270895
-281180237 582984478
683248856 282413167
798235656 -817212880
766551938 762638767
-319421772 -452003851
-9838742 -870927508
457897161 -621332326
685203714 217004279
-995567811 871961981
-864569425 157328945
295578922 -208062172
-538808468 -409127514
994659178 497419513
856393626 -599326281
495097201 -65993132
-84054235 -826629747
-866031987 208681700
746683912 -695931636
-749975728 580853022
686743707 863032342
82230473 880587622
437481481 143092054
-44596325 763447900
-403275358 -86434788
-230124896 -575996006
999156695 -323435349
382503809 -128517834
-72373381 -87818663
380295045 -759456975
-571905986 301880778
-927301487 851356487
-203398376 -214221542
-46779555 730716171
-917701111 671186377
-441198433 -392850300
678703366 -160303582
252119648 -23879725
750072782 -835096432
-234548735 335377540
718350415 800572647
-92325810 -320308972
707406001 527752567
-565557937 860580494
451782678 -910799873
715499804 940843521
-890734643 96537881
122994954 767245109
179226258 15751286
-722643926 -702737736
-183861605 -344922138
512215846 -289173811
495427090 514909670
55053536 340027385
-530906320 -391873498
577157290 -927078277
96494912 -609919005
-564089708 636702739
663989785 -984212277
-258359161 499326340
-714251128 -151480143
797884017 863798675
-746701161 787075399
112771766 407562317
-571463309 -868540674
-3851518 888588581
63176567 -879052958
899400849 651103583
-639266256 592210204
133406918 -406787674
-664572266 -401240765
388436415 -662296361
104815304 806324574
-312516780 55322485
-897394508 67038444
-248371138 319366901
-31419398 78260176
-90879243 -437195903
-665640509 -639173713
-194083384 16197625
497956777 115004530
40693266 353597236
-915614882 376286452
137505461 -437680192
-522046356 677369056
273331902 54461185
202356375 739715442
-25327052 -740031082
-940681972 -433230290
-439610563 308920052
65942996 -757141743
750475444 -321861902
-322343202 -883601982
890919357 306863382
-960029413 114975079
871074727 247643391
-595713895 721778818
-268297311 -783605213
282807486 -146809370
-965172830 133495370
589025473 -610501052
507534821 -309793158
-218865791 -241708438
312323009 -695995746
601780030 844225080
-788574831 3378740
378202079 218130331
-274818013 -621215090
668529482 -484830331
419793065 -629087982
-951837145 710202075
-377684166 429250578
310881734 668802451
-991883666 -763951689
-611668022 -825697306
230888330 -185033553
-721377941 170370529
306389528 -1710633
245221949 382553030
-164255933 270058799
-215764619 -108573707
387396250 -647240725
942016161 -821437803
-170494803 -989911898
518457423 -739589887
908733129 -401595191
-219581994 287869901
-53707962 339734797
-233219616 856880166
473355344 431066925
-955880119 -538710726
-358554674 944282047
-443373327 -742483556
614341782 346937628
-401812704 -570891342
-929317161 -892509407
821147481 222470047
-821546934 586908171
-841618826 548381585
93417342 -102941695
-729262713 83856259
770969510 571876920
-103454478 777009093
870113161 -862748790
137862969 -558111987
-728312977 -476144554
635009226 -317750203
794811396 52774932
-608423632 156888448
-205121313 -109993795
-120425850 216870418
-191457575 764270108
-88083394 -17685155
914576061 -427134592
499872874 -909478223
885263882 204397863
-258218104 629886645
993888472 -747171784
-112943251 75202601
107281051 260670958
-410177338 -760656483
-861125684 -29017718
-971276690 -247753746
472358328 -708865563
-960643478 -587835880
-796262107 -367640439
715954006 -418187158
549882013 621192741
65862674 964770136
659685352 770644658
887786545 687477937
827108062 157159914
892070509 28034972
473353915 886623596
423496769 -866351295
171546181 -857560335
-732507572 884549533
-642886864 702541429
355912440 -304570571
-806264470 -52963160
513249973 341601983
-572303928 -727775571
-852603436 -534202971
280795093 -47793046
-927529793 431653251
825089701 74093581
-519975979 -573616891
-716778145 241350139
-38081991 241960352
-720461864 672825476
-559066625 -47073228
-98226223 89340188
699484432 611245457
-374116197 -215047283
-695131755 -941089898
861570935 -496010094
307615521 -205347220
-11752773 321960399
-810694617 252525019
-150156400 -817544766
-579963706 -521050555
-165242201 684949171
754930927 54884398
238018222 -56698834
-897384503 19438411
-128540490 344481175
101740192 556584278
-534680326 28017730
-656370689 278884119
-191632984 871116534
-303979772 -439585555
-855438421 940500328
-392773961 -4175806
403217674 396829224
-690922294 95049254
531405361 20734935
-500628352 329105663
-749836380 -55763941
33848134 604518588
-612218501 630200270
51146381 -164956776
375084478 303756686
-604014490 -811354680
-195123654 47673285
-367152548 -16445994
-444347314 572018241
-497626956 -870252166
-36341550 -926305363
552952301 66433866
924932733 -656169358
248459138 697183235
762642207 817735177
-558277081 741850601
530369108 -693171836
408009394 614377879
-410367985 717330659
-95856568 227081895
-377422751 -483241416
632005218 -765464478
718650601 824479377
-709883680 -485091019
-516446133 -389127888
135910575 -709340447
-303983927 694389991
-422194062 546208121
992412349 516245718
-484540390 -25661549
114190262 89467547
-292122345 677116226
-883178907 -49572813
-842421179 -825238529
-809785019 -972458488
455325180 -228070138
837532441 316381227
784477756 552624905
999948921 967299264
457054286 -970345185
-813340726 269044374
566470237 -702406589
-860915408 122791845
-584220464 744508762
-763516073 -814698021
152759978 -416201520
349006852 26425886
947435272 -304599830
943429684 162511224
-898300440 -264252655
-823103436 941209915
-24329891 -691745223
10855777 15906285
772284305 -15654573
-273097061 -535669902
243857266 768959405
845852776 -34775658
-13758330 -264377425
-115186153 272671642
442920328 -91697775
972841285 -417262121
538600204 -656389435
816595976 560819517
110824690 -458303628
146004228 -590627321
-24310831 407432052
-992938672 -874819666
-58349437 957606155
-843003467 406621734
-428684661 -636140783
-890629485 143036752
945285057 -327705214
738237109 717884132
-378555935 520736719
-255807153 975323081
843595410 -980345390
607847556 919191184
582588658 317476763
424496757 -304343898
689899574 828589955
859875969 -997751790
-16527727 -815885213
-153261713 -235489453
465253272 -104272310
-219157181 -458506023
860120354 -626919387
-343368849 132082296
-290194332 175042849
-906771761 -915533515
316763826 -127624380
-382229188 779369098
-90805092 201296060
-683561996 -913964489
-258204197 -555488088
-76154955 -59554981
112215382 -93455735
819816035 519518218
857065689 -482490533
-983919638 -244707845
137656426 823298116
146498111 197936345
940463707 -680641173
718129149 -699745398
-741221709 -851158256
71881280 -884336223
-689058842 -940967952
-234927912 603133113
901412529 -517992873
451900643 803322497
461427369 526882420
-250186663 408102677
551035774 161218739
116352803 -264052646
-580879579 580112078
158067586 -843334849
-984954725 -914761062
638834644 -135912421
-324205811 -778349193
326804197 806916954
-592035887 630626530
520990854 929814645
-381641867 668894594
91674880 -991943143
-935615866 -921433288
441286569 782741097
599153308 932955148
950821932 -193306683
-951115554 -2901639
637079640 -371551825
-174667062 -897142277
-320762810 640696376
-641877185 -972636836
165506070 472002632
-579902338 -918231922
-428097445 385558463
862528947 40474591
-730619192 -77689335
192808073 -334668765
-462011266 -664894788
63534983 980177452
307541216 -127857815
794922344 -238958313
-358710501 741359159
-60400686 -945411527
-766850991 -589626125
404478370 841856978
71336428 319892707
-507727226 291161522
-324492361 -843071446
-842339572 454811958
342676101 320987548
292329994 153489465
-862830649 651248037
-387559108 -684444625
830374021 603527848
-330373896 229998008
458272476 -961742690
125498086 -547970007
810074427 457404910
372487456 -885477890
-85538965 739940314
-110544494 -464947898
576865575 -78508493
205961510 499056057
266166275 -513768258
844146652 896742320
150480189 -501396670
558172739 -898953344
-724468364 952569520
505577115 -139103544
-697977782 -606561645
-193601471 -246387344
-666345496 35836162
-994842167 -736205956
193176791 -656132378
83234860 892842642
-778723685 -823438406
-863974822 -71852825
-546354414 -349842028
-185395079 -38706879
304566362 -895730418
-117847059 -37447994
-934805400 137968434
977808108 377805269
270003086 308350396
107744061 813981185
-769585286 -671454658
448698087 -766461840
-577514805 -333808962
-626001161 -652146466
-422084092 829102319
-51581821 -902000539
710785491 -767163594
629132058 337749126
622263879 667881660
412263604 -47122948
-166020522 426043564
931129929 339891656
642624825 999682427
393597422 -877779101
875777800 637080034
-205557411 -204208841
-193047548 756626403
361977920 590396244
-364052908 -205003299
827250589 -781747723
725472542 590972027
-501741533 -516937971
792180629 42383732
-741381500 843735120
-395743166 -37086521
-342805474 335758493
312208988 -293961227
-959783675 -994303033
694803666 753863955
469878639 214969001
-560813433 872042704
-235019713 324618566
-561527390 263612923
-404387846 -243446132
-46020212 835256319
35600472 360623284
-250178212 645030952
192315268 -186781322
966580931 289256102
959778047 -54510934
789915381 699222940
450970062 -128774017
-219806195 -61758163
-76439279 -126895634
848060445 -709349406
479978224 235034228
-29954402 530661824
395638281 860507222
561271790 879946034
-902960906 -797417280
801064975 -146955950
490779609 576525081
123284909 -561106207
258770358 -960103817
-90422357 753474547
-560552047 878718529
-438574021 -78857879
65233058 -676896885
717463142 596627207
399121281 657669125
-891279347 -726058070
-5974805 -36104262
838486210 -932236121
-983104076 -487177329
-967113435 293172456
687771900 -224849377
-116908766 -9005216
-503349359 -507275714
618341150 200423279
-48318018 607944481
-546428575 -101919274
87846226 855901909
-83250538 29923157
-121568084 641752775
-973590688 -85850695
866205038 368512890
890097971 -245893709
-508402089 -909197122
651088349 -972686165
320254292 146736629
68327251 -784311412
-231651161 651757750
-311279243 866513888
-535014838 493527502
-613242541 -110613382
757294138 -252694635
743429059 -47282439
96511986 293486576
26443417 759099465
-692289412 430208109
366408971 477969900
-413717305 -503815200
-573151438 -710611060
843092313 -821966410
902989463 -486997674
-163695303 446128921
799769894 921594934
-193994947 664328569
-238877799 932099554
460490067 -609361492
-701404728 515500949
126571110 901595361
-275169259 -593551158
510635453 -779243545
636805072 -819748960
-119874795 -885938753
-396801185 843067927
893466325 -94242663
913421513 -218605627
-517350430 -35212517
414145546 -989836322
221853806 219754990
-869378250 -991345885
-331351818 -506300108
-610715679 152189544
43333261 -400854384
-174831657 -893272114
-663610893 -460938810
405544119 -355083972
85743031 -447916919
-894542660 908624861
632923297 -670943550
-636489576 -152530166
-502226973 -751531436
-954807098 -683950478
472724926 228551703
338832674 -314312773
122450322 -846518934
-734683760 888363936
-220042241 -220842315
814762121 -559178522
-820257814 238334076
-583010072 261723118
530445201 708161499
694535710 505905514
828981411 187810312
277224721 17494183
-75379666 83925589
86248897 49452915
-686848443 -214246438
345473431 -773061940
109639884 -754143159
289256540 483364704
230586867 -445268374
-116175006 303721742
-560838166 -393815204
-158991030 -266512727
-309177664 151737764
23841755 536469145
929629507 -906486130
692987887 -841969566
-136850600 -588339874
-177798310 110055088
117891194 345011430
452181852 -256073444
-816153127 507047138
-883653530 -349581814
-161480766 -702878230
-119228138 916961847
974035049 254115289
-159143886 -770996601
562058278 506666480
994227100 548752734
729116348 -455464354
811895937 827529803
363374492 446656163
-96133131 852342562
-452671714 -33623210
-864513443 -594935488
287206668 -612933443
-864995302 744205550
540190923 138103094
385074927 -661119347
51857907 550447465
648447541 979015573
-559481095 939663905
405906751 545540295
290835321 863488531
-800061137 -591537736
890027296 1414164
543779238 118874239
-98996108 527559446
-657315846 -93082309
-545121155 -520499732
-146420393 -174768307
-895386994 -100586589
441361780 -32785962
139786427 746392367
349996655 540711356
-359511071 118429908
-21401217 190112124
-370376618 15636089
185568088 -685904055
-332148169 -442326907
-728354464 171284085
-21887055 625838371
-586214550 994629843
807174029 -813508979
792536274 -17010962
-883204018 208358225
876950575 712950822
-65658732 733660505
-172647575 294606516
38888671 -226986254
605829727 -235455111
-55165620 321754708
-666995108 -9447026
-766205711 507044728
556412282 -5042532
514662220 -589082912
543113612 -642892604
937402207 634976042
-947969592 -425075843
-995072506 431424017
-380507235 56756658
409707547 -700270646
-779091908 632474259
-478495990 -288454783
373828258 -557106875
-934532722 -417877527
746238136 635137246
-349796615 -419852703
-718681329 -691957497
264361461 -282500227
353866074 -299091299
-554830765 150439895
-585582949 -591423163
452795776 -304300489
309818984 728745468
271511813 -470294867
447254837 881661095
559137846 -967989104
386688834 -621164457
-429039552 240651074
-677017481 -544748141
-583955772 -216008394
-905109110 672624043
189411578 421427393
-991452837 -372336421
364646417 -571386523
-732340305 -785812534
-62727877 -285760397
560985600 137655094
784182730 599785351
-446218175 -889141710
774834689 -888470843
-785849902 326572236
-636695030 -352109910
-715651309 -43604869
-222180599 -131542211
-767340361 -598494601
650562040 -381391070
-278380756 486950858
932603167 -60164345
-288581551 940823712
-199876648 -918464241
887340229 -102684385
-88647465 -789307888
-530661243 -42154779
-542731177 266843723
-509141036 521998844
660357995 389193730
370369242 24427089
-366830878 684372052
-627099173 -371056704
325820384 362088720
-913377135 -78876719
-448157571 -903617458
-913078208 350076565
-202011373 -386965083
-583689734 -61361309
522943917 -477318864
-902331189 -766825099
-458423436 184633692
-281365282 147914619
109333674 -161880783
-337772289 -474008913
451254530 -208371449
-268346430 -500044060
-505315281 703911003
939518408 -504904396
-177180781 588480340
-604437556 -299777391
-892207390 -537973541
968829884 27519280
-300508472 888137787
959867860 -53737962
635451306 -618331439
338686247 246864916
-807086896 645417973
698850657 884413189
-184887965 192014545
616150433 793740291
-165706345 -807604277
-543761226 -243548184
383365258 539886600
-817468766 514508530
88438956 409578078
-626542875 848410168
243263646 -466698168
871880680 864446383
456751000 -577387016
-248224345 270286722
987104151 -232259829
605638906 -114925643
933629417 -945597802
-570686214 -868955369
775072148 628965061
386335667 639831702
357322752 -35972328
-256978396 779260902
180888267 743522238
-771798123 -182278449
344083288 906693357
905552498 640917434
-762886654 -687571965
-46743949 604300136
-846894284 -892930978
-987503995 -955764843
407814306 -665260301
608998949 -804607543
423568296 -118315510
-852906971 -703820580
-664454019 -431183055
278481372 665341245
-3394778 -714563556
-702657871 695519346
774344364 187174123
437559308 506012862
210043813 848168861
-886023882 -435313088
164322418 442608107
-721727202 -213481223
547777679 -71206781
-325431645 -10787100
292047198 660426802
-285138901 -393884657
540313973 919913781
-583522729 978763624
-137306490 -641021029
-892817866 -761676763
-804291011 935119137
-417293740 26836856
-909737390 -456782709
357784710 -859705503
449898368 -287049666
325815079 -843019935
-450630710 -291278113
704113626 -201021933
-15885651 -36653494
993077336 860444675
683881552 584755992
698050299 65894930
-614396329 508348070
232876098 -539259280
229776117 190787958
-464477967 -257755554
-39963930 -226702672
592330956 -687042623
29918081 -999643732
-850466803 820332502
-983158275 952820008
740911116 349975051
798451835 394518367
-5647978 312824509
-677985738 -875367573
-400389677 -15218
395447486 -165981349
695111795 937751996
664728734 -989042915
633962467 -442700293
-378106676 926393787
-837920499 -587823013
199136698 670782
962477463 -563114585
563373273 157906199
744238195 -333950294
-581861669 181602159
367037985 -633590017
458399797 -269819271
-128048179 -63736644
-137166046 -239569279
-675625174 911334816
726663779 965404946
795867958 853224960
452726896 863981632
-287158178 732625196
-355563677 27729545
100481453 832708431
927110305 941386134
572820830 -285214120
399941822 261162905
147322621 -729822699
612898675 461453773
-290527588 -53664555
-693963590 237292321
-700894321 87920529
-925417504 681434015
272511132 -400261451
29487308 552842639
-700697069 927179343
474107105 465245890
-997520146 -808257468
-789697346 -794852725
701313842 446593761
-60043075 271055097
769889261 -96956933
-354770970 474896211
284092539 614544903
-282867722 -472947600
-675978430 576935427
-569857528 -195834606
-484616880 478227419
-125407561 739996090
-42904257 735631879
306974109 -663460363
284906832 -984801013
331787482 84710160
620297868 -660570764
-665570440 -931036249
783850265 -986741423
-31030828 -943357495
-30385865 -900298382
46945643 397099973
343508299 -457893453
52695023 -339218540
498145165 221797342
971110810 -642898616
-920896967 383031136
375754582 806378276
-818479670 -382944619
379712272 -34212018
993787215 532858292
465175386 301535689
-125828693 -892224597
988833783 -422046396
-464647230 -415169042
889626871 -901260437
-516302120 585573187
904948669 613992478
510663899 -831972512
214992127 984593453
154303228 -873960864
-709385548 -336053347
44400686 724389100
-729688839 191032334
-551421724 658388270
-557816844 971311150
-713255035 12789933
244000165 724951422
486692932 388654396
714646391 -979449239
806200858 -942696074
653220014 603987548
-511274899 -307508022
-755557933 -166954185
1918445 524024983
503059307 -589838060
1994882 879704416
398730198 705785891
313373491 262066824
-824109730 -804575150
551641918 815965461
-702546724 623891391
-37688083 -680843125
-773173730 -329025043
839117630 321484031
-597745060 -701099286
-143570581 93252045
-903162579 -271483048
-194798023 431309388
197295372 -327300742
-174269427 -590527720
988205171 315660839
-535302454 -192960723
-623439854 -632927052
520308979 -577291819
-952894680 -128269491
-90146661 152130017
-999126551 166749270
-926408283 20952821
-734079337 508798253
169627865 984772427
-597362971 -272363465
-891306931 -948274572
840343778 -724919360
-472133638 -643010192
-529836365 -959150784
-486910192 -566487309
-659514661 -429471561
-985513124 -671967250
570923778 -198054435
507955339 -153245444
530701775 -29015332
-923809026 665160876
-694374453 -885362951
272952563 510828213
-210660039 -172912644
-595026479 689520127
350119217 331231757
-509526008 232892529
-723765669 -70398058
-243532487 967209366
-862057768 -643004960
-202595266 -336210520
-206921668 -98341856
-392957599 362180575
449703044 -431390492
-609392556 972944853
-846413387 268456218
-592100479 961259047
-707944846 16721526
-834576244 -886989814
982721790 -388166590
-993896140 -334361969
234031031 53777560
936655265 -983464186
46096367 47310141
69709046 -53519817
-763591758 -291576036
738771226 -813097677
-885410367 -729771808
-619065976 -533903857
476029140 -206654700
350908325 -919040099
-809688076 -259339458
-848606828 -512679314
-379783327 -537830584
-885353182 -599110881
-347246527 -919452954
905700876 359784691
18747761 89730242
-583914916 960219065
-8222817 -970987022
38631287 -384696944
-355829706 -226161618
938805622 815707467
369269042 -26661625
320156435 220856165
742019667 -889069399
-852615872 -893739479
-375483874 280130794
-671604365 -595156559
310540623 -464809933
-36508036 -697589953
31521761 -788407119
-942670507 63839998
-373930561 372256148
-560463955 -323160254
-475081307 -5035573
482232216 524404281
-740920559 -981404092
-3852683 -175260673
450711613 170172924
-187282072 -337673750
-549870085 749887625
-77777123 717312806
-773467593 -212011119
-376166831 -201684883
404077665 81944457
-401143434 -360635699
-443972065 756659787
913696495 -290276080
801066859 256360297
-959041113 720328969
-101689230 554115038
659261193 903851947
-923668059 192526547
433008309 -99302985
-580064750 733597091
-139281843 -250952609
-986271092 -276371207
645034584 -581627401
-255306271 863926036
423021265 987832025
-55088843 -232528588
-763204981 160695018
-298652363 313475129
-791925700 -648531551
-831867492 -895599538
-173414980 -136901958
46805689 -964053861
266505090 -733222446
867726820 -80163558
-420691116 373629324
-792301023 74271700
-338158494 -741696007
-317921580 438981016
803450352 617047859
-409428147 -802443644
616517846 -163798666
-903040671 110537345
-206643138 715615026
160568984 683843063
-220270381 337867286
-590204322 955494393
443099126 -846562331
-96497161 -167060402
347510683 -794966243
85013320 -830449821
-569110477 792374147
174163562 884832165
401932115 38035944
-33031271 -930998051
825163730 -481107368
-613398792 -628532086
724791082 -494672165
-616609475 -422107732
-897010300 88035970
-24237499 -157279127
96879785 -11586212
508122892 646065809
11694030 -642485227
-884609045 -581967022
-144860108 617510146
765538886 329910153
-579838190 -445223293
699895980 228874564
-459143863 -478147335
-84525839 748319102
-767803210 -676597782
180156881 777591467
204082937 -920367291
-953490722 571191483
932743715 550300476
-155217068 -691710586
-689533623 -161138751
157138488 78435552
430112002 618680857
-730265593 -278099783
-699913737 780894488
-856625629 922136043
-757014839 -591810348
552132643 -816999213
-642079067 -130673810
95561838 -891375012
-777592923 987235148
-174760573 -398131415
152583193 776560848
-888089450 -753095301
416289455 -922968794
985395256 -443403179
761869267 -180835306
830889312 -954667860
-460901395 -405588086
-578063620 -999791282
-577661694 750582717
621737191 -998101677
-431995081 510586377
-411368839 371360325
147202600 680988865
489004939 -483487886
-503373910 71541698
753669393 -660859809
-891403032 639772297
41965637 316053671
-922239125 493680645
-823478024 -281942303
-570783139 819908484
338693231 -326000287
505321798 -125123021
79371850 663214280
-645089052 221408025
139737538 847251238
-467414063 296606522
-578785789 -442711372
168783521 534759850
-895450703 225728258
493166089 -498734280
323992743 288279609
642115404 -260745013
-106188403 96839115
568965643 398423097
-482740477 -66267013
897634356 -308196167
166874862 241668967
-49079922 348958315
905980475 -815651802
-555389094 838494926
-982678614 339307715
-993259099 -772394205
-553511418 650061320
-714014815 417844633
98130856 -559716835
304061668 362686779
-854871919 -523235708
80673278 -244646142
531559523 93906258
826200929 -688638014
-275025889 268868467
779723914 123764494
186243218 -420152392
-602949121 747964339
661882161 253878682
618839457 918652335
263220080 905426838
466845533 343068660
-351372232 38916926
-974868624 -996215572
-633922438 -629282562
-574074276 664930655
-47212677 986026540
216513087 -997465793
189891131 -826267425
349365153 129083194
-488212613 -420071184
-755034809 -772164443
553682667 -338854691
391689844 -849606718
596087222 31354859
134619142 -10794972
-124407011 -119258190
-390921117 858669509
-295315053 -74841602
743411366 512414655
-62892278 -794888865
-184346621 480223633
297271389 737470516
696239655 -423336464
997516775 782348934
815413964 -490842993
-69570636 729429248
-378488778 518804423
336100595 622245382
875332058 -778222591
-382808793 564366750
-8086929 -702253445
-130441550 308404504
293859213 -112981272
422785065 -194272522
852908164 -823614449
-896113969 916760660
686684310 617516964
571954393 -412906430
772770487 -637827115
-757563653 -994422775
-593775871 299060793
-150665015 588941128
-58733438 -47892033
610980832 -536141146
-750619402 -948820785
276649458 210662173
882801748 687047900
978195075 95327339
830209031 483395409
-119774220 -719074860
-660787467 317213603
-917254966 567617836
337166402 -376174514
-261481160 -112490174
923426758 -394761541
252145602 914292746
-382582045 824184915
123741378 -30966300
159261561 -870563895
52820287 524016376
-719179359 246653282
259585201 449124063
-449517232 -110826834
734602017 568284619
347636443 844724732
759336682 839572238
886034761 -913678682
-108251605 184644081
-325295116 -294019925
316492613 -238249157
-470662641 -304404473
-943052798 259781073
-652312216 499762101
-402457528 -265586612
-57157939 -932603305
-298258771 252550902
-748650004 291389627
-460477012 237527619
-336178546 -219828939
1159312 -198558937
4921383 792047287
-267112529 510088139
717289127 -115225437
-864067702 -431348756
883574448 481234430
580397524 93298145
-403953284 525807422
147232577 -532589648
-589640757 565588992
-296613789 -982874128
-100788838 644818454
539383228 -358194595
-763969766 222475168
-182801919 436975266
535410812 -950083940
-653462769 -301340243
-932404564 742645376
-334519388 718650037
-618431131 -999412219
375854031 263865537
130921727 -758426008
425693892 -34890750
-215385097 884203849
451564001 -591269468
-701252040 -482577886
-108496753 -69831558
-272861309 798358825
-96365946 -192930403
932734058 -360712933
315347791 -883364029
581766402 41871675
-731992193 525564630
-382477861 634648058
398099544 367886534
552726876 -57303324
294204985 -268586048
-919403959 383537843
321727133 986868225
855429742 117426307
-608735677 -104855184
-389322900 718540300
231954373 -788948502
438108022 993429098
-83453567 847515475
633720682 603162330
-694867563 -529997552
756413410 -830812279
91971696 352379735
-792544222 693163376
320293959 -187656722
307531946 -941027279
-264411392 -424039566
-531373758 -669710991
-600362580 993188362
-986654073 -399673080
-218821343 -689246182
-681023232 -843162521
-726523265 128678558
580367227 724929364
-327814840 -218533438
478188043 622175188
970027419 -129396192
-957259170 216273645
759321796 6585244
787634959 971210241
-601965740 -541893451
283818776 -755611987
-505551127 105601856
277758286 -529142187
-615149378 402539130
-881911390 -778782888
-737760649 -930906958
415458606 -110136995
-97915376 600248486
-47638241 937587866
-141073476 -928134470
-758950592 310000050
-920978636 -709061081
-623320597 791139954
96170774 -588381830
-177350568 178751603
-480020028 -649115773
153565522 750409934
-732593652 -241517009
159932631 461090195
7302803 646488784
-189897571 -361287850
945154549 -113424779
255257250 541079931
-837158556 864544979
256712001 -15180137
318977011 458651808
-982808447 -893515960
-477324717 -475175071
278255039 919719697
-568664746 170952503
-678267877 -436147020
819416486 -533980003
404437464 -329320935
655637802 95977731
-125232003 514224033
977684812 -288204002
-943258894 702404938
88667157 261192617
-109024990 -949150725
939605838 40791383
-881368385 -426670404
420878896 568694877
322907184 106585035
386257226 -776193353
-662631442 638535567
-331292842 -224032570
464360076 -254441623
-435359237 -161728993
-208200584 -308809373
-996662443 -862638491
237241366 455855211
-753878990 -499454899
-260170663 821722842
915249381 -60908174
-979810757 460563672
-364676096 -641114635
350731499 -499249985
-68441810 744099124
-225454690 160620539
-168093380 -734643016
151915129 562748980
776494357 923385485
229314976 -42318736
-805892867 993904943
-415852500 810287012
-807153858 -820844503
99081791 239389156
-590030984 -321485831
-333515626 -406423024
885454219 37427918
276420362 991200601
337594962 812522872
559104869 256350347
560647806 283541019
-234189192 46588322
148114634 -673671309
-777947937 -872756664
-11255837 573960410
-38327299 366827202
-656865725 921475110
-838527657 741900043
822001660 136448851
-360775552 -676309949
896027822 -659764897
-894912166 257001272
-720659563 -457928535
458584268 178668668
846164154 437830658
113798247 -602323441
-854384307 510355868
-793615070 159328652
-83557128 140183383
-405222728 -118157270
-618116989 -991958834
207066006 989870446
-822740211 -306304554
753796178 750931056
-492643790 -306006152
465746541 -631040493
550479598 316766516
-938858980 551408051
672193468 519461379
-107179874 -639882696
68845941 192599646
-357062915 -874872436
230064502 -880319576
114425226 802888750
-295893001 -428282864
742016686 -901336676
389235230 329176327
35565327 -974271881
588770155 -434672352
639508796 367298039
268859866 -563644296
-290830731 -705884851
-502505906 256721257
-431154682 879524222
768973600 -696685954
-422242231 838384709
-762162610 -757321491
58172942 252167657
-851932843 921397593
394583079 -73273540
-204232978 -230324625
-522389077 -43990178
-838906981 907132682
-691109738 -691984297
168311 -382936611
-128257483 78155972
42125174 158874632
-387183207 -117017118
764901548 498899010
-146440264 511226175
-759653981 -897826221
405214098 -454403074
488138403 621368535
-472701732 508142317
706291142 -757388748
-133365470 -853790805
-537276027 693761454
868159334 -222625944
313328987 -139841450
-345145791 -218198505
-145923598 195034634
-530667541 -823357570
160115932 727254108
-81009400 -944725606
509470176 -601806701
-920945223 260787862
-260924369 -301631034
-174739977 -69202066
225100001 404846796
826350650 418165428
-792679890 -229317413
261926466 331821616
944442974 154697008
-583101345 -458247210
587407648 224480731
-864118797 -27104677
-180102749 559902107
908468228 238370468
869046156 451900121
-322869921 79386949
-112585071 -315234253
62107493 238668644
267099048 -818205773
-564369868 -357019156
-309013972 -871361713
-821775691 -177121834
-955155382 -513654942
191867518 -90198790
102803617 566504887
-104390705 541111345
664413955 -275160660
-966331209 -105603308
184093616 -380534551
690384634 670679382
-961998856 263860328
-751767336 -126077297
998739527 -94096877
-153243748 526240745
246319813 709378485
-539123921 -785355220
623109108 -23691899
382655870 669590136
531349994 -423539848
-328506324 -120772717
-668029382 486560756
-590040472 973814979
-741034283 730510723
-1368714 -566546664
-252863973 55875797
394711234 238370602
464659825 573578671
314136485 -953605664
-720497727 -624471759
454784888 -939155888
524860122 -398986170
-878175556 481120560
-500696571 939249939
-529107962 -447713274
414276873 -364832431
-570847943 -798210127
-741556645 -775334034
-69117540 673576432
-477223200 -337995885
-835561644 -291927674
525542654 564966567
79425157 487148857
-617778188 -127203923
-504484566 691030521
262535870 -418571597
-900239952 911884370
188536233 88008512
932408621 -707166906
65380169 230869331
740830205 -265848605
430036104 -467966840
86032455 -745281343
619723409 -176573622
137097403 -370541199
-163939854 -707839876
-919882168 -344119794
676579477 616111612
923800456 -703924756
859616891 457682091
-117863921 -542557940
-644618399 60205164
602589688 -71779422
161533973 700213962
-644544874 606815192
-532983478 202014756
870535717 -703448992
-380298255 -63283191
-838624377 -154478198
166487530 -791461889
431290784 784644354
-549142365 -4138218
-80570824 141582065
849911520 -547225969
819905872 702513394
-18994067 -525105757
-887226252 -294183385
873431172 -599285123
503965839 338714340
-213967460 -147502488
393862459 80310142
-122518238 530284873
-297032564 -308854597
-459021650 279505680
452791539 -929338124
616040218 689746866
-372735145 -160120053
332206110 26362345
927977797 -961332799
-904155365 -669288595
-99031033 430271566
-562549367 -156717038
-485764646 -277604194
667734856 -85923010
-204582232 -565998147
-878070889 -138517367
273830384 546994790
-399230451 497172333
-761251569 -113130382
19697110 593557487
781327219 -920801795
-387288831 -123870573
-968255145 468504784
337778822 -145677643
636273832 532673570
-401310815 -212406438
-423517205 642106380
334614268 -755552109
888299771 943994427
-358190023 -235674924
517659790 -475971319
259056617 -973635804
818158685 -112896434
80021886 -851119906
715175898 625291731
-50859938 560051409
396089017 -850959514
646303915 892081274
73246643 635165603
448571160 986598739
-953936680 205889547
823619296 722268096
-732377821 602265502
483122518 437231568
350365401 -717376597
-672097315 -247680626
103149322 -495255867
-225355257 -892667128
-411432940 616927863
457557795 -861616696
682303732 -858582969
39921319 -57499455
-441501249 -14791176
-443890508 703290118
-439075032 -213074
-898303537 441263173
419418281 31850086
-603047731 820670785
-954653453 482560755
-472192669 -948467970
-328604191 373624306
-407909155 863330877
-649412652 640409243
646256158 -951633145
-387095101 -242505179
886307804 -83791174
375542879 825987735
201603927 -263349155
-789841908 -916667976
-302227407 744922991
-2915666 937267369
-858911465 -103909411
-959055010 -463853755
-582499120 132910870
-983941361 467777626
825957770 -609710774
802172539 836127274
697528172 729313421
-693895476 -129056107
-605531990 -876076919
94242593 800188081
858589416 -209547834
836428847 -705283096
864024179 -931062482
895602139 518265577
693212319 -423032083
707190389 -620908505
528137946 837670866
-959190355 -558939717
-416898061 -906018247
134639316 962322792
-51026454 50847629
-965565701 -955549318
837702223 -836714502
-592935766 678073407
-308385079 -704633613
-38708020 377949936
272440124 99851109
673284575 145473555
280468293 -803186361
-659030782 113656388
-528257664 528970249
445329445 131356253
-187024944 248410068
833573453 432980418
-670665293 -612729138
-561980507 456004290
-856972797 785679063
-605440073 783141803
-128248323 796533173
982142407 905700903
-529171096 -779069944
-747186717 872306081
816648852 265307859
872303182 73652884
-605940481 -906131753
-179274907 -465306898
548213368 735409499
259839778 -858471339
442541736 763353519
-700697796 -989496126
20671823 -500674264
-132012147 65283421
-616834676 492754619
-92827886 72138510
473759591 -225456556
-281484658 -211844029
273164166 724285818
846791562 990527143
568032640 -525756523
29164597 317953972
-883813509 -710573334
-918791749 14276812
-627509582 -157739525
-160016722 -484114841
-428318966 564769467
-89426398 333010592
816385115 -391962820
627364673 87581888
780796923 -441605023
-247137972 883641317
975787862 -194564572
115106199 720977379
-463227530 -754486358
53865501 -603274494
-629848208 -731986513
-625073900 888888422
108110103 -295038920
-84343238 112053244
218243857 556622348
129087374 -952483649
182245728 -318405985
515208481 528261094
118992565 -904194987
-231180192 -712449488
229735669 -533631543
-388273028 183662293
-368208520 -40767658
-915595488 -216566333
-614257773 157991436
7371422 909287915
-382268981 -204279247
-959977727 105803606
-200638610 -402227532
722350628 855953100
-681690985 -630231149
-510970758 590980548
701074256 909626453
381508734 -277355983
-279528996 791276386
-271352271 50907253
-689042242 584875412
-274497142 5773460
-551664122 245301011
-590080708 24863475
546851721 22267646
603417386 -652652415
182573758 486762957
-81639127 -101416440
-534130806 -545375369
-530601607 209615561
88144079 668845309
-205006594 -24124181
-227351690 -569052559
-790427178 -748620624
691242953 -977785098
-604749442 815551265
862696398 764785442
49100944 -679985306
310466232 406184690
-828482622 416475694
764500870 668417480
205471665 87782936
129819557 -833966103
219937473 322060199
-528292137 741449285
-976780111 -332386280
89492502 -25528188
-412957792 359860363
-213729788 987341016
85386991 287258537
705318684 805633310
611618258 -776423440
-870317245 -288795105
901280773 872015318
773128634 57891883
-751029622 867636114
-855133903 -813333692
-125565953 180261020
-983485145 57094771
815856735 445450812
-614656547 -537290394
135112605 662665697
-253575756 336765673
-239901311 -824795605
-11348573 -831014000
720114758 -850632408
-39978572 635284771
983301498 146762061
-170665710 -391776400
-933228073 475228756
276521748 -504682197
643632149 -824091890
451848172 -864437287
210826020 -602412206
555003654 419344122
-907600368 260354635
465732504 323818375
193108559 -62717586
-122920438 -914480628
-716334199 606582910
-348634685 875945755
394968733 692096778
82973620 -1718178
-844097923 996801657
-488404670 -577325202
599688239 -286430138
-417544230 387115594
-417325203 616789582
296516220 884568675
127963501 627374723
20098657 926670327
62831812 -967747853
207432619 -532152121
817592675 -559387556
27818924 293590270
-641166269 -944205185
331321472 -698077212
270632917 -759957463
-168684395 -834260791
218937180 894271731
178862755 926165500
510171245 -330900728
619968000 180143735
-996209657 -306806513
-759329015 -266539200
602529156 557074113
-912894586 -784908457
-366681310 -473620578
143497445 102768467
275585835 -459022379
-753984031 -11916811
551387267 -651469403
-57851138 -90562045
-316777831 448748226
-317035833 -373481503
245996757 -356246073
333868201 -925923237
404470198 -218173131
616819258 647274186
-173901955 768397866
-707201837 -763217959
-50093594 862288078
288215492 118549516
388966890 210424990
-207621209 -402946547
-220575245 -860725108
-63242227 -59872054
823962708 64348049
2393524 -151733665
-757806862 213644696
286385384 -601172178
919271024 -352490870
670918516 4490239
-172171620 723214139
-661177505 487394287
-5722395 177210072
335252192 -139902234
750856339 834383872
653820662 123270007
302201988 -605206376
-840805283 996380173
981871084 -580269505
-903740474 534579193
-719779375 -568000017
-28751453 116906073
879670910 510664256
-35825594 241542113
-555680484 -889903118
-469746993 -425640341
938341083 -912429104
-536049529 -47123323
-115233334 -520449333
386214942 856881798
627591153 -741111604
-864910426 827528586
-438933964 892339359
-700680250 477003526
922324321 -282101448
178724890 57988081
-303429351 -810126371
-170845380 896193342
-791575816 -665555658
-341205255 843995056
878586761 -7124527
-980097909 -681299007
-391536287 -900671396
893459287 -283202452
627432270 898359899
-917368355 312181745
88464392 713905741
439832805 -765192498
932120955 -932888659
611918158 -452682995
130432452 73616163
-403211146 643363958
-743200316 -245610689
-517619090 923919965
-767025625 -801513098
-547912618 454393635
409784382 180523445
103562793 -84764160
112056349 125430099
866789303 799293759
819652350 -916989303
-990217369 827164367
-430986779 306997469
953079245 -938892944
-167544500 -827474296
551640250 -46703783
133518387 944936538
22019442 734784954
455715710 949147476
291723530 77948935
-147178275 194946783
547706876 91468341
-501556951 -700336451
-896945367 889515021
-615199328 274219526
-808734364 480957818
503435396 493885510
613224033 447626472
677800586 285675796
857045035 -505863371
363375271 -200047206
-405965731 147929409
969195606 412607946
417209349 -797935794
503418901 -526080334
933653938 -996919853
907018737 -693828639
292037197 835562404
678761717 -648227146
462985821 214946906
-291367909 -758253214
526165400 194216951
68073699 -958306681
-894424378 827441353
237487498 -372816486
49456459 -378345669
906071904 -265090053
-364947495 -830018396
-194163659 567915573
845624045 -974141037
-395224557 -701293296
518014523 943320581
160926031 570495512
425563145 197696098
2656450 -2817187
16181928 -503830295
393939765 968732537
565458564 140552158
715043037 141299488
-867782978 -902806284
395171276 424566470
173839153 753849742
-666716926 -607755101
-502954562 394594114
-712888363 364094771
-536639686 157737088
544464900 740972583
-894149068 251581884
292355632 414892611
-352148649 -82622102
-226598584 -239134382
578070868 -329181091
-505426055 -165405839
-110296372 937645732
251259285 -242239405
257309705 -88516068
-383849161 614127780
897516095 983811238
479850209 -343296658
219599443 -744384228
-318366193 369049379
85544583 599229407
-432484966 -548742330
-195852791 -303980647
882355286 872306992
-20025187 986744963
792553078 329463017
-139669304 491091357
-674328 -797896749
-648492880 -800100108
644057464 -531467750
56309989 -180575011
-26819611 877709001
820195481 705654484
701909597 -472779952
266716592 -768182657
331907801 533980496
155892898 -931104366
-356188944 -179042836
-738938207 284383599
-252245568 -276914321
-804683016 -113815627
-869751054 -867755060
593162834 -999759694
-711350839 -866790758
891605628 -154518217
115809329 909077212
746469169 98842523
-748914926 -40050699
-577547172 297518236
426162407 -980551261
-280520703 -757723165
489131903 -760011091
205892717 916206819
-939195195 -515870163
-267525280 102918312
-364345593 -550360342
24475999 141331076
14005184 705813572
-338307712 -405557598
-696428216 785340008
234082324 455796520
458963410 -308348406
113596393 309711611
-347367251 -403307589
364975683 -62517682
329274006 -564195606
-737947431 223900807
-254550390 -423690373
418625074 898100932
-471483772 -547050736
-26210089 -556528820
87263106 799633250
414118656 785945363
739652807 -124086727
-370072835 444622740
-810763999 -452361784
121565330 624928453
930318926 -672373404
672851849 48901827
-650875460 110785907
717740071 -188439406
97339841 18171158
-669693245 58250680
-125876846 -106049535
-866594444 -120348675
-934795247 -611478748
-899235149 -248747612
845477676 301645903
-838881205 728958304
-955361069 241827318
-75661082 346657047
-782262007 583299360
-752567547 -124441314
515516079 -369212022
986424025 400434264
-381802168 635385675
747953731 -831684477
588576520 237779865
907701979 678566725
342675693 155497949
318752361 -477866705
329634253 393311593
-190822649 -617842654
-418998817 -521090281
241021579 937529248
669976640 -106149245
-263578197 -633388761
718643565 -528368679
-705715933 608260495
-75383945 -381196652
270947712 614050783
273876992 770295716
632797082 -547728409
-897917430 543564291
-326007805 621762783
898640638 -922649564
450251847 -341947680
-76516759 -312327479
648521418 -266275836
-23129108 407444800
-754097555 699391470
181700383 -300425412
-901862800 574758333
-369065188 680730008
-445395108 -481736802
331447025 921484694
300616408 142232632
-628814072 107425339
-238543387 702306043
972233393 -336192640
108637985 -96009167
305923910 -927606043
92165610 139528151
-916765137 -512414865
-114978745 771092163
-933563645 329433202
-870539073 517471336
-926310025 65126608
-989084650 376852191
-450690313 191840201
-798248634 969992153
280408901 -80194232
-291009979 295492968
989278702 -117256559
-295871338 321520186
-7163672 670673901
389147140 -903605194
-939893000 807714060
-89039110 335355593
295115679 -241078060
-723661461 -534084029
662354542 -638506004
-770582598 -355024072
-948823613 890869676
-867993910 -816757701
469973983 975425052
794430727 -338209875
846883447 -587722227
-621834118 696968983
868035751 392395499
-295999116 792136513
-691999206 -117509803
759339730 -174620019
-278985218 -922633830
-204878805 254799744
-805533158 664790023
775772276 396441848
349166245 543183
599120584 735503510
-866762819 401415587
-66319115 601841047
747900336 215736831
655474905 473794931
853930973 -562748178
-973485240 787149529
-879419847 825200314
445575757 30762677
196404547 -703257715
372570218 827452089
-851590385 -845233529
-181145032 736801468
315660542 -728572323
-921388518 124835060
-613226681 -139417947
349997278 334852423
-718005424 754416558
-468673808 -713370057
448701012 41219717
-677600747 39236383
791444548 389042921
-180252635 514844807
-522653951 223969439
-384010504 255434429
-470062364 295662448
462746993 -816565875
905082645 -671514136
870743244 -484239265
235006775 -127456038
659785462 712519838
-317046008 318142310
490410599 361926877
577634506 976468528
810087253 378326813
784630684 313253284
-418232701 615474051
244829992 38283569
320470165 -128424023
-876796153 188042862
-424285036 -495676100
-203615715 -908132781
918952091 -388493136
-123734223 -354227750
242669085 778559150
-128103313 32442946
-32362349 -952133515
-479591750 -506483250
-630936467 -653580805
-620730105 -317170806
698071303 -982051388
-861908985 693861736
-923101393 104219748
739781993 -726474560
280301699 -534091792
-345347759 -276011708
248446723 -14784664
586327786 601128556
-212405508 -270483920
-407150923 -964335257
388746059 -780829448
-346526844 -434393009
899321678 -597752564
-10812594 -561744684
-897317915 -199219527
-66125795 466391
639321767 822772562
-128734442 248658514
-653465658 -331199013
720012484 -649399049
-339828537 -769435709
147586735 948137521
745725962 -738523807
-273580769 787234550
-170721333 -210356036
274975578 -176668238
767347997 194607502
274501230 -331665882
187820896 -27198091
-477973359 908828423
-636976062 -679955005
891588456 -428552720
613690330 -468949410
-58051545 975541390
-144509588 231640758
-6102619 -412904263
785341184 633240585
323723004 -751263305
-115563798 -795586881
216056148 605180649
-209132670 -345159725
968448972 317250516
-389391751 -449336994
-322697960 292690345
62165506 -215643580
183480238 498296657
-884003070 -298616297
2125903 -703994804
805580106 236664786
667195147 -471011482
945226789 176324758
-786718308 -166944585
398856455 793046255
929662719 -593610398
446444700 -726573365
-379457800 462817594
-24373462 -803266120
-90557098 -552389501
184756365 360703675
673720114 -316673761
140233546 -913946403
920594393 -182667358
-157030181 885328857
-316741260 2479312
655514807 720172053
-883272063 -647983204
-615729300 647333603
-740865283 876177868
859480177 508055283
977202759 -523412702
21032904 446621217
321605703 -53088
154021634 -374125814
-580351858 840602509
199022870 -380761723
421204748 593304259
-453482267 643419586
-402347728 206534407
-854232021 562292260
803717677 -430737348
-575928317 -73240762
265774423 -669787881
304481088 -134808745
-424261793 -490608297
-183621287 -766011398
-71529835 -928730464
554165562 771953942
934687208 -239063758
878822440 48950832
-299951325 -398324490
-465443277 -503407838
-883281522 424625931
-503590846 508577729
-391038341 -420399170
811137712 -650408296
-262943447 -355483205
-415327550 202670413
510774609 581453732
-77332266 586353112
40187702 320279353
-894991474 -966970541
-414698599 -175900192
497941596 -377837167
42006591 -559204827
-645656208 -934461308
891356304 843197309
-798140884 -205815685
-256870613 421837084
490063048 -276898129
867421428 198016073
-88770103 523487017
-150948685 938266001
-397893355 717997577
462563448 301066245
395184045 999869277
145403105 -462557427
-674911303 290162723
976080107 401362549
-788733716 -37961890
673259428 668014090
123881111 174911717
591296731 822477728
398820539 894011742
133397748 207428087
-878205702 525778364
-788357449 972946871
-858387044 -48558328
-28281028 -870427770
735487112 275223034
640672604 -116554115
-498031075 -240137754
-919686203 -989924405
-677601437 -800896219
335005777 -560818024
-206943510 -894613166
-221675043 657739177
958087445 857234228
-531827705 -471023718
-654996909 332232439
970205110 -703995393
248469668 649745138
-851341791 -625987712
404167119 935734004
-2531300 844811570
15453866 62997802
-964378889 157293306
-988104634 92350556
617431531 -679004269
984836905 -227679778
-373238141 923011538
-658743587 -560140342
479638079 -277334944
407223036 -711981102
-916176671 -510174422
-393082326 -156203562
169777082 603070251
-189396469 852425318
77382382 596341930
-832125766 -506479065
513275592 -141018823
528181008 -195146298
127903746 -277521789
989141177 711342066
-744421307 -526419870
-424512420 998315825
-490042747 -894503329
302405143 84423115
850126160 -542471817
-354947959 -151076490
-357560219 -787568001
425699493 259144156
-875058747 -193397879
459978104 -385766527
933357829 -749566796
34197440 -778773643
-163176514 -593040369
-67142953 -85642709
-499822656 497430178
-287528400 -783841238
-531149990 802408893
-805288905 -899656441
-299114550 -464339914
414796404 912485996
-662492530 -723651519
-503818465 485275933
-53521456 -901952542
587770125 743915850
565088121 102356843
-322692713 113369915
646707711 -69641476
-994715332 -746140115
-688977164 -110887236
422813045 -145129354
-487269374 -628495524
356113029 610453377
-705215389 480505800
-115481764 -250735908
528552073 -209660829
-189872112 -846102006
476011325 -295095171
-11305480 292801096
-708637266 160772443
201325867 721092023
-555678557 -262184734
579683189 -368319739
-138867544 -105298682
-678372602 639399058
-43246137 914513387
-701457037 167260722
723506456 212450292
118842913 -777545130
452238681 261795437
411416335 -863832665
515894519 815343248
-158633704 802887191
685875675 227084206
-827266324 -634455390
67297964 226574322
906991941 503451142
354144031 905916593
463593582 416041163
824297166 -762578693
189268331 401398272
-404698197 -581506430
-844306131 104375055
237830941 406011421
-899271419 388736322
-759932358 33287279
-140138589 645201996
542150857 -866915909
-474459535 239455148
307133472 859115341
-86443806 108842413
30870181 829438420
-252017973 948371737
-273080511 865531676
458584304 962466533
-126917156 -30162564
36320096 670706178
350058330 -742459602
132586982 755804880
607188839 -363227016
689223902 759191076
-144381025 343250308
323687668 642446320
-71704154 -889762913
475770232 371294726
748367872 -167074683
186964571 948881202
954643763 965786691
-77560006 975932516
567015084 -453809414
925780527 -891888787
558147390 249160761
232786625 253790424
440698166 943851869
-477375966 -217985462
-379148526 -791885867
-145983695 -206911173
372312651 -481818676
726223111 -997827803
456946736 853868446
354285952 -655009442
-830503341 431772253
156282286 -255641376
67448630 906855712
-868614134 -421869323
382152958 390060526
917264360 -341365766
-891274030 110907488
-214353269 446919745
993903949 266110230
-941354320 239427796
946563676 -839558494
559036523 355863746
512400297 -84576372
538705169 56456871
-197903250 424468084
-930918157 -319292207
3310063 7497726
615644323 -184009375
600380992 227214027
-965517895 907601542
-429449764 958954293
294333246 -212344513
349592502 547864882
713289437 -642397680
-819477143 -397900869
-956448763 720786155
-514405484 385606863
978107114 32546715
-414848167 420398398
-764965037 -601853985
-736318805 -543796052
-585882488 282153811
-618703285 411021581
968668522 216722948
-619984032 828836650
989378604 532601439
-791689234 498836498
303186017 -525374070
-58164857 59844143
623595246 819126567
-800061630 789070795
-181568433 -273519011
-90318482 876347926
34670503 -816897787
907165970 214580575
-741535547 173302558
883585542 -606555013
-742686743 -227057776
-410414540 -287805041
200330433 916552569
-350117611 -209217472
521824275 -457115625
-79667736 126420433
-859715734 -795683015
827035978 683178951
-300893830 810096996
-165769508 224155075
-551698528 993521601
-589860067 -148856802
934063723 656654944
671491948 -74953293
-17008067 224776208
793796770 244324353
-67727311 297224123
-15445609 814530126
643172752 -647147484
926305282 -732273167
584949448 586079774
-501345961 825567696
50358555 -997599868
-904255680 947877378
946533824 261794319
277675175 -15337658
-732588737 -207643193
266591438 120881381
-192843667 -468735466
623928569 69522826
194488911 -249060661
-768251822 277134230
-222587688 -907078429
881181407 -112220036
-371013247 -473260622
-644757498 968957320
-863610655 -626844813
-54451328 -621088749
-733611 520398707
78825240 850368916
846521469 -46136195
-907379427 -474326335
-88789897 257214160
981320287 -342428173
-407207795 119361053
279901615 -51019974
-675056010 317475899
-209956186 -291174507
972379971 -812594846
447747007 555104080
-568336418 962755126
38856890 386831271
-53117226 160045658
-808654072 821183973
904806034 822989811
-771963628 -266907099
112117 -795071063
-841489229 -121444890
-362301693 548676742
-879561338 913179088
998445391 472042360
-383833640 218336967
790703353 -273022325
145975408 -860721476
-450055791 123309344
-7909467 442537357
-879934401 -183614276
110733767 979033420
609686213 -580723151
652792065 999806289
-343219198 651583249
229081964 472751582
213132169 -312113137
605744181 568001117
-966662288 201764574
37915984 -539478139
-74401835 -386710412
-561742304 927265529
63227017 227631555
306393578 80296571
-574682128 -712694627
516149429 -893218026
-909546901 925458360
-283901324 799180922
-23605406 805705773
599259694 -183037588
695248746 790201270
587832393 -775958055
-698122453 -341327638
385117357 -906416642
969380140 -817640034
23973672 570848927
-552987665 844230866
521584077 355414846
528289447 -459954683
-262294550 749419418
-947971000 888625149
-992107476 -362007889
-631739548 -590426371
-628441396 -941442994
-37469677 -194348075
-794568032 297854546
943257352 398458183
-763028400 -54654461
90896171 -546092659
-102109070 -793238664
-164971901 -479480788
-426486236 -18150674
254641691 -305704836
-766376050 -451064189
160332458 -25470489
684768446 287326234
-140213300 501317266
-711936124 -656645398
870400707 814045375
-337265564 571845812
-546813894 445081313
128763323 74735550
-842893232 -897103746
450639655 -722660301
-146969434 -905768368
-450467212 575541231
752834114 795807486
52153733 886819915
505892032 276110948
-693311212 202372042
-893460782 132015792
-881436487 -608938302
-899101607 -788206702
-405423932 342457969
-810383905 153534895
260300208 -31699926
266954412 68104809
-60041913 353920958
-524985312 70418134
-700531693 -633578257
611560150 137811772
-580537857 377769439
-951440156 -232905861
-170184410 684319101
-399161651 -67220176
140980731 356051905
640440598 -794201545
874544596 -18995346
209841160 609132899
-736793927 600919365
62983377 -948371298
754743594 437714426
505242408 382418734
-587107062 -76703100
902314447 308115810
961587823 140735368
-571646569 -607559725
-260991991 -794957224
-738462993 -229364226
-567357259 -679380340
387212688 491080277
-502145077 554017734
-605471758 -45311463
565701868 881780362
434203467 -526290580
-847479938 140384142
120550675 -667862486
624565070 204835006
-981371618 35081031
699897869 877834098
232851618 -266833909
355247586 -213296882
132716315 566581848
-28857294 -122434277
-670414866 589514159
-273390566 285273557
-439550599 171120082
412382156 -754568170
-990057950 847390273
880409086 -223924008
-320952481 633357426
-517130857 229157023
-939860895 974433546
83339905 -63854936
157462285 -882120922
158062448 294962053
-812268192 -300661895
-740777508 589644848
-936253667 434493547
-628058013 -287227091
544611237 268292452
568755507 882403346
-722434140 -532588091
748185306 165208889
887264658 -419199080
128226893 -716820262
-765918132 361069437
-679955263 -670978533
-131711852 -274387732
-387912414 -198752528
-33525773 -581806264
258672930 290432968
-326628520 -573145264
144114242 -831550157
-743498268 751843307
192879145 -229582352
646086801 -592197768
304825137 -537255341
-501558156 -427666430
419321303 814872792
-225787749 -919083827
-926897742 840139858
176646814 83200086
-886636091 647258535
-793648699 396644485
-965991350 733652539
17131034 -72765470
-554540963 822896822
532885820 -105312178
-588064996 -561784480
-26738739 -769291521
872536955 -901096709
608692017 707443189
772857817 -417908939
749235818 433881002
932754296 533106599
316446306 730158249
333673878 177251049
-994912356 175580498
9868893 -468221804
-676221117 -532111314
-454713070 -671764379
-951320472 -217134784
226542457 190925055
7883310 218242087
980600277 554420089
10398159 361839306
-768987959 580849966
-863631252 350750981
626018948 -675444059
438545156 191765456
-459464488 -966204148
-367998234 76031773
-282096061 -797101108
399570916 535044218
103005918 -13926795
730024627 298228915
-287056456 -992513839
608708822 -300258866
950709704 307571671
-535669420 -743916780
-772673970 980276507
461096159 630056387
-667450430 50320792
-990035365 -618162271
-522067030 396351257
-219347939 -473314863
-126427121 -471490356
-181600856 -861214465
714503113 668841050
298596470 -558140716
-764283201 -502075248
4419233 -700872325
-745139248 -190232160
-759780100 23232919
-183996107 948261380
-478011466 -821113167
-513877073 829771566
-593993606 -456350742
335225199 -616142275
-428399434 506721700
396507414 244376115
-958361462 -491509676
425215823 583248920
58598473 -385514836
-809930788 338616102
-470467120 -529925189
-214617474 -670581260
91012873 -314683847
156817197 631266645
167354629 710611
868029853 -61352815
-355216203 326772253
828475575 315708746
599406594 -496807407
573067248 -81556379
65592761 -438560958
471849434 565559229
-47224678 619872930
-804462913 -14707596
-932883275 487504972
720545405 -776178150
258800977 -273503979
-769424345 150474324
118690350 -955126612
-965059243 -372570443
-742729484 -513145738
-210793918 -841251192
-291630095 -475938445
-799995802 456983378
-509541979 917531093
111657280 -105501373
-215283686 566360732
682434667 -859752843
-617457675 217592729
633634030 -467094708
337210687 560927269
-850226301 811378958
-45882145 196922457
657940384 346656451
897082323 -99016515
933454244 -914616713
380876831 -944948429
-55232959 861100800
-635840450 231451910
441858964 230841357
428164903 588046945
632428453 365359172
981301590 -25741249
776474456 -172223808
593103579 130191127
-412855678 377194303
-398019349 985908005
30224475 -701664375
424894107 -845164489
490143476 -110927882
-94464974 224639420
469484514 -547454613
-476702865 -128467724
-512352594 551797084
614668760 -550136985
-21247653 616102699
234972390 980440856
-281909629 463237325
714468483 101361329
-827947414 151563313
753417319 342261245
-715898479 776141101
510256807 320879679
-603439033 -186627582
575093895 223778170
-619960310 -554726532
405766164 -172520183
621544100 190829066
-941168935 -167076386
-114372543 40191250
123572876 -773561711
-930639276 205823353
-940588697 629286705
984667442 -573268778
-870597128 401175634
-855586405 626699566
-636068903 -391488761
-799491251 356424543
832147877 -339416224
-683833937 650617070
-427361264 680896453
-494213731 -137369820
817668984 -560906769
-667167527 -439262343
879175685 -457564469
621994748 -982622304
753637233 401333147
-309758044 451652018
490205818 345219644
-563269578 -62129642
-642123622 -904590100
-322465626 337594660
-420018786 452717869
-201029904 -652768008
966341030 -628278452
-405167505 -345517873
599358327 -924951288
-643921286 490627907
137792565 -756385918
812704582 -631903279
757418429 794394492
547770989 -133502223
-626439911 -953367436
615256097 838186765
310979737 70879721
142152528 132036687
-372860602 90122064
636810273 69146668
-947515400 -71525530
58043974 -44171473
-804146354 -308522335
198892487 -326216976
206578858 -601926625
318733604 841689722
-397740248 481061234
-595411101 950126549
-119547248 -809932954
-449610871 675235284
345758523 873888419
-488482176 875255468
-708700664 263421861
-61346934 -100004577
483749908 -25539697
-88031283 -369595761
156597119 -67701671
906336466 16859130
648012661 -493392138
124126070 -592585143
-274801080 -121164676
-490585002 -479691921
-624158025 20051792
-644537159 596075773
29337520 894711406
71677186 -995082728
-490693172 -700129102
-294399799 -322325399
-694391828 292421989
108571194 731522135
110163081 -437367413
-756490795 -58193954
904850631 -821721124
-513057127 924371717
797969891 223394819
-753928781 -230986799
453611580 -502781019
205214943 484859190
108545080 -160585970
293711630 -502114502
462121752 -869640305
-312614377 40980286
831342122 -386084075
129787953 992239112
-535632277 282415360
206600563 657249109
388207009 -497513642
-419806382 24213795
386960208 -807467392
-481899628 -452549285
-634955671 663578839
-970491361 848835459
241535560 373917664
-919946988 267777817
-57994926 -875218496
-354122848 -327342343
-862560589 122894802
-831803238 861800422
635040299 91985185
101376613 -801220417
614770051 583979459
-290286176 17686544
306360338 456537482
216606404 450125269
492369394 551122054
-389624184 -384996659
-392176684 -923107272
-572995025 533343779
-806656983 835399108
506463678 -531357455
-656251308 641792709
630045991 787944819
96104282 -23684430
197467642 774755822
96158028 183566268
-44345675 -555591638
-420072725 370526444
-949178812 -762963049
988606825 724798644
285798022 212527300
398209772 -679758300
-61966379 409830672
-291805532 -957424939
-495932279 827328047
-603152993 -727284814
671710881 416053892
820375639 -462648846
620768751 -527436746
903434456 232210154
497895906 778359756
-160111099 334380300
88690118 769631359
-129483582 -827833647
221528662 573098295
-691855921 691478222
879279459 934935084
-35374618 658238145
687958466 923767854
-674313535 320825536
694882884 933118366
-708443669 -906319693
-148805818 293417125
350159243 -696874951
-912229386 -583364045
-837773619 -708813694
973830078 515043936
747655108 -504751268
-502845429 796307374
-792225936 274065095
810598140 -788488917
505962382 -110674166
480388100 -236158719
602224281 211192960
-113059531 940179472
532777397 -624592118
-585283670 347085498
983216248 336375445
617212282 826800007
-150214918 -998889859
671457586 -851220961
-30274444 -852528904
712325751 -238068771
1347365 369115206
910821125 -626248845
108675487 -957467184
-156568833 662176955
-839961367 -616896414
621368109 687118147
-393654255 -589387743
969288633 214128001
589515373 302651071
-333689156 -220114527
-991271966 977199986
741200153 -605231626
876521829 647685029
-781288954 -32770732
301463667 1964752
577408414 -694460304
87255738 -355861767
129788351 -981288899
-635031984 -607351427
297159512 -479709342
326042919 -643628328
566191211 246375152
501114100 -404638521
-835869298 311641520
400924182 -593633432
-138702834 51144369
-719271417 -483763663
-256564508 650382659
170301267 370908609
861381710 -342058411
-477625578 -88032946
441984251 -388070029
-483734663 66991414
604381354 -274611848
-263669210 943891280
-979738602 848642154
369787248 323942890
-702748360 -69614473
19017294 -810446362
-125066990 -63387909
558486333 591291890
695796921 864608961
-312628417 -924527245
-260028324 440818689
-404730889 388384812
863723910 236770198
434760903 531716359
819255536 -363848139
-860623021 284534754
-231050125 -81304581
-580651891 41322076
-259844932 599656364
-750917152 -720190276
471672963 337623499
888456505 -335188069
-506826697 -180230225
-15512887 -325672418
720705992 938966009
-854129484 271904085
-314187012 -587080845
371081926 847833596
-643645246 -150064151
-213591197 156802415
933195047 -468137595
702719164 568470955
-155212940 556812808
-401612782 94521986
391347868 339157597
-570509772 261112589
358016248 126711607
-235865176 -648547609
-453975452 -934499842
-375369254 476777280
173400298 -851561827
972977520 -432195398
-572649643 -203758338
516180538 -341833410
-620240138 -235291604
326270527 -497983687
753624210 -104427757
-189512076 -639706328
894047611 -904822476
376359374 -889190405
-585129955 830226872
610493327 692328608
629707617 773382107
-230216037 -861241078
-993128327 564371999
659938595 42978242
173558849 -524852551
884552876 -180457695
899130398 592165754
399500240 -517413108
103345533 -879697644
961473362 -130196908
539894666 -842181120
-611964864 298971767
681232051 765193526
711540078 -873112193
-5630943 881689209
-395148524 -746253401
77677716 -716925442
-653871782 -997298501
881727578 244099480
-42106537 124032653
-125135840 556177204
203861492 -597107186
-514239214 691955883
-164571346 781340388
-45787087 628760991
-204554119 -365355191
906981114 -36925627
900217184 683409242
990376829 599747488
-661827776 -850148491
715946067 611735909
97707533 -37081516
269824842 567881484
24829897 647179916
11778635 339571143
555835092 -130743898
-582908987 745233417
-395054638 -80745712
-836022528 464299461
-164647137 -305274520
223555724 40298151
-909649132 -761129816
-818081627 283727314
-598873196 -830142021
528989830 834677951
-951670044 -692633543
-231748417 55895762
592475448 -303030162
-256955258 -54287431
-254255688 811703053
-383135390 745422340
300225256 594318636
-748022215 376695491
543345824 97926263
81814949 -249028224
706839343 -88406276
364078891 -525316056
-650222229 -231125176
989755429 -215951256
-346639218 266744637
867201690 117854379
-481304522 -110254427
541320135 445090165
672288800 249339492
-113560759 190359110
970046412 -681703056
512398798 -7739335
385095544 157191373
-28891447 439957933
-904368361 -466645643
-669170787 -202716157
629847459 155002482
-411722061 -436480011
-851173872 -546954538
214978267 -409660998
40229556 164414167
-512001482 -32784000
-468919877 -16315868
-942466158 -227320174
870254956 -659665170
173016563 180770472
308450774 -5635902
-822709976 -304073410
701417294 -425934293
504950716 320874254
341323576 402184599
452196232 -475099763
483945791 780326340
426427842 -762037095
370601568 732609226
-362768343 -339529088
-552325733 -968775937
545185332 -815185493
106111611 550007950
384392844 65130377
772127864 -958431305
28519690 139995390
-813091920 442065985
478345970 594215754
156282049 461736643
-102427934 -327250497
506840134 -939288295
577659547 -783050661
899299515 795514938
-225727428 796357036
-281102875 -752043515
-691367535 -694543760
752657438 -801935654
497499597 59358048
-645458973 577512922
-259363178 249555567
-138199290 134194870
412954893 -44377945
554424486 657246987
641763791 617381279
-872467186 254414517
-683410292 -957786635
-861104359 927032673
134380799 914000050
-319279109 906132387
-550120708 948372945
238200358 350131638
974675397 -956177149
-261033094 892767775
-918748513 -962350510
599262867 443987888
-201935318 141920340
419877084 -938310926
-793773753 -532974058
120148430 -252258733
-557180670 -335729878
311321096 815891310
-292993959 907990574
-738524216 480498318
851845769 926177836
129358128 91059465
81291508 422665118
191183564 13103206
-361948380 646987730
-210793262 -367263331
-714963224 -85842206
722633862 569223423
-551870630 -509381120
677513771 -438546269
746170431 274592819
-905073939 -486744135
-536793393 -184998135
179152116 985669995
-507019343 702575714
-274951689 670638745
687432401 -682181013
996700056 -370772558
-925544140 -296811878
100072154 788044532
896196742 771180296
-497929439 -277141049
-855448299 32354714
165382782 -626970153
-478150255 333083526
-33784963 522911412
-949359972 -453285016
782745643 620015700
-590241925 304380637
-892904380 -197939093
269060691 -715047318
-800509746 263354046
246701867 735721953
854201908 695716722
-831822664 -768150750
-867385699 220712830
-54293785 250736866
318597499 794772947
-855838785 -870021396
215782776 783337500
-734885434 256306998
670183879 -290691517
-73034206 108986335
886529012 -232045358
901515173 -568197904
-817034393 907436832
-648041314 649140160
471930980 -424921053
-715973826 838659556
-108755047 769745532
763290412 793648764
380155859 -608765349
-794037479 390252376
514002955 -370631948
557771431 519754799
-381087073 722864403
285829083 17980970
640815546 553286673
303116813 258006615
663109181 -403501425
606418722 -679080223
877230143 654166331
504332469 430126904
-191492988 -331272166
-121107114 476245183
502804615 243228851
-604060372 349623667
184684958 -980024689
232780812 -634144225
156628765 -731454964
447867998 815125629
-73128885 905408281
-271166418 -572597923
647710339 184561670
397856769 -170059104
-507528516 -630609693
5512725 586704274
910829947 -625631325
800569049 956093918
813473386 -547317628
-963338879 -819677385
989909539 -250098413
-222804009 -439751752
64741603 -62360182
-247170606 658711246
-78189255 -713798475
638270303 559748808
394541523 85888426
149297661 -52088339
821486637 -814999693
940124206 414363958
868212147 -464721122
-834746845 327589206
122847500 633355080
373181627 88538998
-369086298 -78579707
195704753 970253570
239532947 -266484052
459098985 -766280370
510479694 -72363041
582704053 454968046
-487187872 -651196067
387872178 861001877
436478724 -583431287
-499391977 998594863
960405412 656388657
-751893034 903706757
143675852 -859196135
-957174805 781653952
-491289903 685367703
390027564 -49152372
-257386777 90943095
245742749 422780949
-315963393 685626691
586457400 -350213252
878519380 349494479
-549080107 -365395269
973461427 -454684793
-838640502 -851512009
434164984 -799181525
947250400 -896647094
402818952 352941016
60726587 -289617338
-112574491 -230361414
-731273390 -327827713
412863753 160308894
370993628 804121057
968206697 603698807
-557367728 -288978386
-903691032 -674172850
647853964 426447567
227785592 -96204837
-979644021 -712651751
613151323 275505263
-37625375 -204916185
388738918 -677290927
-596243374 704186778
-561768053 373077976
530277810 669545920
432690249 126955742
732974073 590575115
-283845770 -177636412
-38828566 -104792376
660858750 -37646591
-917324559 -468530283
-507984869 -53735415
502654948 -309539413
-201127850 651494649
-959035026 -248202983
-191015351 726943195
-662840817 665882813
485895836 -607922356
682318583 -310345379
465620163 -505225062
399483836 275188689
-332387858 972265299
884210575 -856511478
895328820 205112090
-517533903 636596596
-759759736 734124997
-822723786 216323639
-736234045 772640810
-330992199 927058546
528826410 -410959624
-150745588 -865804129
60289734 -97594714
-868568530 526515994
-974238730 -71226880
-224497224 79222505
428504419 208087955
-384303786 226057061
707928394 -323742715
433717325 629500007
743877182 349815214
-280944573 559783382
370163555 838403306
545520911 -435313061
-487597203 -361592320
206123256 -87390932
432151604 428240326
-615929573 135991498
-316516391 147349377
921937683 924549259
997228529 -793202203
96172620 -858280718
354990488 -688551410
606759120 -109022094
-473247807 -937914843
-242645618 23475935
715790568 493549955
-358450061 -899979654
-756669444 -15912182
681526174 -25858876
-900153624 927288271
-680965438 373372132
379943016 493797302
-673188575 449436907
-1901126 -508593911
-613185137 -209610430
846776340 -427458489
810173600 -334934834
-568863123 719962040
30714522 977512873
-587053454 -364162592
-284060207 -363561263
-933518255 204267286
-57207329 -760813582
-521883598 34019842
-905737376 859765820
866175346 478598261
229735789 906248115
995706100 739046025
-939467245 -873962577
641393375 545658186
239331607 284112088
-136390399 194860385
-467310121 971135288
-908992668 752347923
-792602758 -563532832
-973542408 -934958319
-23381190 843580526
959924551 336850311
-382580734 -249280750
665347188 -585334754
-366224224 254643956
-925186563 683483543
-230682410 -819637743
-286070466 172946368
-482917979 -905080121
164362143 -758931478
-564485965 382517939
-954749290 -193689697
480010784 -419948724
529316788 501599983
384512386 721504964
-441741680 82972147
-114491998 142046354
505240357 997191453
-166606118 940208922
-722850157 915268295
422146826 782948670
-157417867 199567204
665917686 -92208666
154209741 -337816331
858703815 -518312863
698187792 -304200351
673884017 540992779
-569099496 -840318170
-779833768 -169407919
340016907 -197324189
-883664423 -987091059
-543556758 -1287673
42513078 271278533
-591375294 989293721
-960970191 -512121678
337763296 -396867033
595847025 263102418
-70553810 614428667
818214406 -16363372
687764373 263678611
-992905990 20877557
411460926 -272149783
-615012119 -953822946
-294876662 789059071
-29923133 -276976516
-143813337 -721279690
-273197741 604371996
-74909267 -240827887
604313920 -449492801
665125016 735954596
566288046 292975377
-575537868 78315926
-208084006 -277408056
574655027 349201139
-330085667 -242532141
-891077778 -120135604
652347146 789225024
-119467717 -699768522
-883347347 294864977
950160511 503767794
-335115113 525463122
452555818 220664475
-152341081 -413643183
708319078 -475429714
444179975 490160774
52239555 820804830
-110508080 897715231
19084850 -982912144
-975771620 514308340
457939760 -948272602
-523953345 -120260451
768676071 -284873432
198463645 135109457
-349168263 -6233965
-149298415 -153001280
562381341 305045690
-380761746 612733483
-818555521 934130469
-794149267 732945945
-335818031 -188219658
24199504 -864487982
940710849 -421596381
-844048687 188506013
52111728 213283723
-686493823 -492886354
39285490 363254677
-449900671 525442333
-632962198 -111786413
730287244 -184452299
-182874080 -895502112
632673383 106169853
-605446336 -130681326
351170532 364790693
694424793 653142282
184500362 -334999864
-625364358 663981412
-430502662 -477759441
942897377 145605539
615023632 -397312904
439659493 512640140
-769578730 -882385117
374890369 -81727864
-769987905 460963339
908335161 211940420
852254370 667940509
205018113 -804556224
-810997211 -150935199
957974011 -488630184
648340082 -379449096
-218598407 -189562136
-583233693 -853698797
-901318575 -694475617
-15221714 -112382190
-101730023 671926732
123552620 -177754278
126041481 611995458
699022729 395394857
-652795168 -864954461
-833448553 512519726
421538587 836983798
-341378345 30416307
816110372 -752934784
-103384238 118305741
750751458 576734647
331524549 873584027
-613085654 558336969
230751236 975901953
397886789 204966052
-176866770 743589051
58337948 -263892019
398668419 -964553158
-803020333 897198292
-523044887 950632637
-563785854 543558359
442902819 960664904
731316635 735472385
501186670 -946628772
-297491825 350997439
-804405873 465808720
-598249234 641597069
776232822 960121890
83066773 413827910
-301136140 -554142891
432126824 417360039
-36270664 -345898539
924461629 -902183607
377933449 -695714860
-72902027 210018537
380976639 126166629
-291372301 130729144
-862706279 -33796815
575285202 -139232514
-276874155 -768113466
746732445 -712201579
-663882584 874345743
-17135411 23295754
957903584 -525703445
923652931 415850097
-138266088 413530206
-789277341 -636951813
396699048 740898092
632053732 898329774
769056574 -32463289
689937011 -338910910
459145655 -680057856
543889284 278852498
676550600 -720872807
-753802705 817646316
875699562 858429625
38243166 121989800
60244769 -297251088
-957451301 -122094810
626124167 -846011357
379579661 -263440956
466726819 -425800677
-492659048 912082620
-110363157 489773150
562495829 304645108
613829570 143773037
137361406 992699377
899008063 155612719
542389409 281018830
367986047 115360862
869167989 973706761
-262896277 -543522119
-929206126 -286525766
-180557878 -190785561
-912028225 98518641
-838956612 -706996826
844132131 200629461
-675256473 -746087441
-874625175 294646322
336287261 928667919
-807028284 564318196
546291696 436936939
-443978666 166974078
498289478 -696265591
834274751 657318593
-363024227 -385881666
-717348366 -809927087
-752775251 669320995
523324470 72592636
-636118235 205383946
-958816763 -721696423
-383905658 -672135421
-554526676 59576750
939959805 -391176002
589079877 553747492
90207554 996066313
-421784766 -27848746
110255948 -394043101
351777106 286087823
-965333762 -218264211
159246080 -934259890
186145452 -542169383
387396082 -821293185
478047717 262054646
402460027 702779818
477142248 -750509136
37300859 699101941
88376806 291929310
428750890 764091308
-392716665 886188580
-546073092 934058432
-245799429 -189980809
232001397 698532722
-887487867 365327620
522237561 -192369141
631559752 -756685221
763418192 -565884184
3079916 -774008762
-160705807 873160131
-987030105 200700710
576943211 -329308126
-450537447 -499452495
-795973043 976900896
93843599 359221564
126651514 -226409282
531849892 421119960
-362078342 743968609
-356051758 332475147
221815015 156268129
488706059 482760471
-465774532 626861571
-716691396 -990502780
-317673236 -342447265
245626306 -108481781
-517515823 880610338
-114418649 -61728645
857052629 -348112388
-427532992 185146819
562760679 877214345
263192995 471499943
-604749098 99763356
82596970 -551049839
-119161067 536804152
146183520 -373243011
-74056895 -963232753
533381576 227668682
698073943 -524697160
-974238094 -215550710
-405954903 -815514826
-80735296 297061149
-840689267 -845434119
731516943 -91157601
-420544088 666170209
685839972 675607869
-218340071 -138590630
307785583 127593334
137204731 191675781
-916945691 -993203789
619259655 240784593
-426258731 -955665742
-665021243 553365335
837473404 -876568315
720100345 -108070116
-203541266 342182363
728564121 -553952573
-51382939 321212083
880147927 676993827
-762910079 74325370
-103521231 -592674563
544199753 100778055
936267777 669869919
-736938166 711352994
-71693459 374970367
-665473322 420318492
-307758532 247456557
835628920 273281639
-466678182 18288774
434201050 -799832064
241436307 -953168641
-412134164 -827456991
-641886200 -181565727
-923372556 387494908
-987792802 512169427
-239623920 -582271515
268016361 855003284
-457449287 576896278
-946572764 461494824
621435777 789190602
530631247 93890462
-464525829 -263125133
-256107496 90225457
608516305 -854878954
29643157 165735233
-162445997 801196662
-216398024 686483334
-500007581 -208966739
-536472671 169558010
68768718 511750029
829037817 748667712
368994680 269314279
-242057006 -864368484
-474336281 -111508115
-328048358 450871950
-417382581 600467497
168983946 -198929749
346856594 -644636113
391302371 -924644646
784936983 802632741
326100057 -444408155
584399132 -872125051
-687338973 -906051343
140437060 -825251788
899846267 889606544
-161391653 -938182643
-137840556 517133585
-354891350 490915292
-68769748 -975113534
-168514700 -49813639
804240588 -214943250
-227543522 823379489
603038229 -679058454
780848949 -593846282
888722134 -970756344
-119753744 300968897
-17827411 -469421266
313298728 825355580
323588383 234006058
59828187 286080518
183248140 -586271512
948208279 854755495
487883989 -799416848
-536967546 796960643
74388832 -901659886
-32089773 142611528
-396469287 316499876
287049824 926686177
401864989 23182510
-140265035 -658523154
-782465948 -607347094
-534293872 411474151
620502218 161814838
980768796 395669797
-454200319 48762539
332744297 606485260
412659795 -850361003
-855677340 -522998507
550743051 913719480
-361967371 -529931778
616144493 354273880
-248239190 479033456
-876675668 864440408
901321644 -776492849
914406570 74993692
-506246456 175095345
-730103034 209335080
548277909 -34609165
-390522370 -1196027
-744335471 -687053615
-436708975 447038678
-571139408 -121688445
-967008214 -737027814
804556260 -382557269
960482983 261311980
423350127 -21605657
-163747002 688529858
455479873 139638903
-743537210 193517262
377282948 673846050
2706500 -859166123
-37677778 64487859
-54204647 735489287
-713825792 224389969
-531053284 788877077
978866369 467237453
-721093039 167424062
36271421 -995645855
341951203 -736555507
-910550203 -707577653
-318433212 -329272555
916680242 -498459697
-858724275 -762204111
829066600 -926530668
251542947 -477840146
245407772 -3777969
333130008 307172299
-822656297 -570478217
-843861892 -162433800
-158244783 -850529017
-308919097 560445883
-618249571 -381261925
379954565 -464718813
269347646 537458017
-607147975 282296584
-237356663 288298201
-298014804 350446581
574824507 668397409
995757822 -582275733
-94758230 -209392581
-569619694 -2285825
351495129 232585834
360523948 -277313186
-509956294 81506005
-983277139 632549990
315137242 -894740680
632668620 -324727670
-370631421 -565364261
-171675678 967344840
-886893433 -244439030
-111015960 -214363558
312923962 -370422388
-607922381 -543979076
-636097323 -348271993
729364238 651222395
-922938638 -516352565
846987572 979802280
773264354 780368281
308337760 405027922
353547167 181593064
265057482 294702280
-34450333 -693967036
308514418 -776582413
-777252033 393759440
-889266740 -812271726
246662581 75017341
-338827760 697840986
285482175 706872657
307239100 -688560987
-675806987 163547643
418272570 -245663167
37042164 -407303855
462346974 -823544229
548282031 -275820993
140520800 -793549278
477986455 -675364608
-871715957 -246429302
753944647 -368091065
2861569 -474076922
37368520 -105113389
-217755997 313945155
-943184371 887359113
628602895 -926364583
-899168180 -231522743
-555494887 55175504
-943203535 -446294670
-407015820 980054527
-688046607 -989317667
811378743 426735671
-83901335 -584949220
704510308 395801922
143799410 -907473880
-811145131 362505246
-313577481 694216144
-96374887 -60594318
614514500 193217065
386881767 -589779423
352721754 936797041
-783970728 -171396152
946903521 -461688769
226957823 -32063311
-777200451 -484486182
-809555518 988982794
498066988 795584173
-89320916 951319117
998348651 -230786632
-561515603 61624133
-601479877 99227322
166199979 -508707916
-728570982 -301611623
21550506 447389596
170179548 -584272109
-47544246 -88907755
-166957654 125664841
850379960 471316433
27037492 -814130883
-761472027 269780985
-555208213 824645980
728934387 -100011322
109423400 435529883
491270067 -876387555
-259797198 -456625544
695399528 463557977
-213982329 901145276
548695299 -1544629
-313207265 -917540151
-755328264 48369025
-110092260 169468630
-178137033 771290094
335460015 -739062928
-323583626 609661772
681469316 -21845335
243607043 931969079
-5202285 630101492
-696950774 -820138416
3521995 574313790
382272095 361772516
-874311744 -428060532
738444016 409265028
665719626 -253349672
-407616890 -530102984
-587568486 -407158292
778216885 -522315097
-828067475 -613983872
-769205335 -572333662
304103687 -692153612
207166973 727314300
640523858 -410782685
-979715550 332632403
616842459 47109705
791254847 71091177
-152504430 -841273194
-535784232 660689655
-211899560 485685847
98699023 275181988
41964911 873003507
166521752 998475292
-234078720 -153755671
-860315409 449682356
194416305 574554656
928411816 -331949919
265553518 756885433
-364636422 768194682
569553197 443574858
-701328075 102015706
-338074846 354131055
-188452031 -936470249
716698569 -58641404
-429661832 -492950152
633094584 -180687587
-335213519 -548820562
867225416 253384278
-217551333 965442486
248151837 -667731188
-556770729 -85192199
-449830661 951165352
-88820822 -931027857
228085580 556759295
257621085 548607154
-408845260 472377153
522713314 487739118
741455863 301256743
836638176 277127999
-727738745 -28834628
535091745 -227735801
-151856214 982589510
-500441920 310632561
-303752099 -365355332
-418979610 685400031
263473100 -720640099
525392878 -674393395
-889072086 25059097
-852412134 887184183
-377570978 -460768190
-188412289 -958804961
921175363 -858708305
190560182 782996791
181660200 474656863
-662458454 -595691134
868966053 -227188655
552943198 -77546537
190884974 -412142023
569478439 326083967
-55395511 -535938549
-368481799 -405097856
-133399347 416678288
-630883812 -510940753
838124873 669073846
-362952837 -776835137
390476422 479869500
-640958492 -284406591
-960977494 86594133
-790060306 748828280
236672749 -723913044
907861560 536805164
-705434958 21483956
-546163711 668482354
637066101 -35288664
-218580301 435928317
958033727 714530233
-333378935 -803518096
567528644 215601618
-445565119 -784789941
62161913 366259057
-240801412 -818461821
-978037930 223429511
-267338772 240796744
-128041802 19825534
780019748 -396184485
8254305 -448088001
-129883712 786670313
-429551211 -831076272
-879137620 244531758
-984909482 773982157
682163572 875673988
713541139 557591390
659045478 912219423
-775376949 318287279
-975233301 -890966420
-512518938 371566063
-279665537 -535180039
-575790102 754323087
-521059865 -421054051
882728994 201691872
-146354275 38457033
-460796206 282193823
-989233056 266148281
-671269645 61462752
-520039653 88334924
-918743367 -977948511
-783662080 414373247
988117323 385064467
-196521063 -773143589
-260843870 -852720239
-362394728 -30687742
969560093 480641418
125852682 -432942457
-958678369 533593262
665143639 912727983
-142952686 32238584
-810480433 542498901
10583438 668104289
768460217 -710288578
-976129051 -158146350
736362879 -233481786
679125069 -422496082
45782238 -798252752
-478207069 -433945664
971802974 -419348840
281073475 -34880670
573638634 -50998105
-757430719 100671716
865694900 407362670
258580693 269820913
878279857 420130741
-300016654 -322892888
961292125 -242663447
156277408 756946054
986516037 -512876851
544327813 -937350730
376048973 -950201824
-296429144 -59227101
-206880555 -515555397
-320286245 344970163
-112734990 853155745
116823839 -712040359
601394230 -425520921
310588307 115837381
-995591747 -451761900
521920140 793284797
-392712945 43926898
-536810728 -818506215
291032917 747472115
715933861 511145306
86866655 520605602
-969506310 -908298878
677233516 54919679
-255206211 249185931
363440806 939791882
-100942344 -992720736
-680226352 748358971
119103289 515238696
636079776 960996507
564630628 803562985
244746580 -961040625
314179348 -665284230
172535099 350235239
775766222 297356407
707701393 -635486558
624639333 622955187
497769800 -441890366
-882431179 -971114467
-602142442 354080887
-829851219 -88903744
-59328446 -285583669
-992375849 651134368
580178036 898152735
-891869713 -67908365
798800442 271446983
-516475141 -740858217
-67359286 -80100610
-992914088 -641120991
-352122958 -183328774
-825086427 -176438118
-523594970 85676124
-765752878 383684516
848755291 -467271295
514354514 48566890
494622575 24999265
802636831 -870403439
851936033 889228282
-620178343 665760560
-784084991 963451609
322947496 -206767417
570847795 -659430632
283572228 -293704516
-718653719 518548698
665304801 -714712649
-666700882 -784371711
347658038 -151792832
563008308 -601527596
289795557 118647464
-270079543 -269657496
-786285747 97586901
-281222484 -953189480
-920056370 240789109
956221108 865015217
-448036085 956147549
592883860 -346862563
393526611 572109011
-496488790 -451014737
-873395769 1999220
454922551 -766212268
-626901917 558791979
-802892896 829528610
26225457 -958781845
-982156865 -922831505
724986683 768580869
937636575 464788680
193341484 743159029
272160697 251190544
383410283 -151874628
-280926477 752379000
-753725177 848014192
427380178 -628474177
-661702091 -699850639
-962279778 852237075
-292807014 981473839
666364465 -432901124
-659387829 582887763
-178958730 -8478742
423377108 -4556654
592439098 877530644
-524806544 676625755
886254911 -623668956
-341999556 -441477492
955331233 906002768
159156701 -713757104
54481889 -396417537
-518458225 458489219
-639373158 558927723
-627008242 239903284
562630201 -813443749
-374947854 592948774
-163746530 -111734778
-899006808 114374417
-46641296 618945363
-981754621 -555384843
-45032154 -788405810
-352975143 10316499
-176384351 -76767700
-928881573 200655274
764453111 525027496
264665861 -736319022
984553542 -147014825
714760452 -94481596
-533355935 -938899212
-214686173 -535926969
697619859 -798649730
-15576668 -458340067
86881988 -233249693
-356451128 51284769
638934495 -209904942
-578436458 826801215
460978066 -470457870
299180413 -167673594
-196632449 124058446
853907271 -770641663
-399763682 875221145
-277334446 325456151
-166189773 920468487
617415686 -414476884
-58262685 784615448
530958147 -968640802
-534312205 883737293
-626355593 -445290033
357670323 562882644
233244888 -244012905
729711047 -829635231
675657051 -556875504
410466952 -147509673
-47273780 494984751
856140960 -896701578
-184681946 878644304
-467230114 877046880
379408305 -152887704
330587425 -516180006
-493181545 594233236
-542594650 -795051669
373128438 -232746080
834161348 860329241
-361930567 -840009854
564325069 -556238567
266323507 -360672353
-965542976 773831049
525413519 -92318933
-513224429 -974896615
-993295015 902791884
-412805940 -965821733
-988911629 -127686717
219602268 -971671921
815849992 85580140
430250466 -96625178
460139457 536558421
-406027555 831674296
848470211 -837169229
603719700 -491313916
-68564721 220353568
-232037870 448504652
596170758 -504146657
460840199 -64806411
649029710 -415839807
-521280316 218089213
427325645 58944109
317578870 -151998117
-36616359 71868513
-495963733 -222771397
714397304 -255462150
259743192 157566318
263994023 -556173582
551449649 366285889
954058054 148120172
-114134 -426436527
246430028 965352003
106768097 984028224
-69093210 348981907
273908600 368908592
400898201 -235987929
-40443763 -363739825
302094241 133199535
-274727858 -978901184
-187393815 506088098
364139540 -356507174
-30517398 -351218041
-113550075 -207276645
-245166363 609078421
-113941488 -590841525
-518880595 382673372
-937166407 809122861
874861752 -329791993
530051420 635730554
-939174994 635994271
513505010 -528477861
-424552508 -154658602
166989414 860550685
-174006654 774524508
-154785152 485881160
-207231772 -787225037
-79379268 -715868496
-539187037 -627864830
41248474 -742910541
974833238 -152010222
-138213844 -492370730
-208054450 180510397
950388970 -299176064
969664564 886329829
-193869213 889822082
658116283 250432286
-378331452 624635946
878326111 572118792
52867085 -733663332
-732317293 -364981355
-962957091 -912305724
157779103 912663178
-942950750 6142213
507721175 -292535256
748581842 -714124094
342358487 -688502656
-865398263 -502533948
180722083 -158973741
-944087631 -179928177
-944983520 -490973484
-701664509 -165041713
277580475 -663683607
48491216 232139734
-556962743 731077887
795290791 777308520
-110785655 726347734
992127950 -147650917
955218066 324567364
843323254 -612307895
-807068020 -125966488
354428476 146156321
712352045 -349655224
-491544041 -715573773
205932618 -803527996
-901418526 537070810
-32347038 390475369
-817932947 -729770475
301627235 716994439
-911954802 -791406603
-454472066 -602728868
-930001554 -320835229
701343723 -595688268
601688518 349778243
-530432814 740583127
269980162 -290651426
-801489891 466014648
319261724 -644041887
131757765 -951340310
-483204141 -85314044
-35060141 -986775469
-562828739 879306213
-249236993 24263031
-780773322 -190560488
-249874033 -971513425
-220226857 905518215
-322812334 -755164390
-38795364 -781573802
-661978492 735173730
-514794308 -173263705
-118318071 -839974265
874292058 907050670
315980655 705177007
439117274 129901418
-687935956 175439433
690043298 644686341
-543809639 -449010677
450911800 -558815509
-346311127 -825349813
-759391240 159333610
-79537229 942008711
-495071299 265286305
-171207634 594156996
339878518 144200198
-49334912 -530929753
797705679 -979161132
-716420790 -979432794
208085842 -582361802
-571853603 -24723549
-258271639 451149384
913217146 -379188459
-885973921 935942738
-410617377 700014729
421736417 -921623938
-480904215 -988443118
707931013 416335380
-835396597 -827529981
-746785057 -441992526
-757095350 -913292845
733000083 870932081
223938055 257759598
963145011 -572031412
-415750752 351533816
344522778 234733706
-387317249 181825739
462818730 371493287
320635768 -829237080
-723917882 -470718040
-645965797 380352228
481924389 -337678977
-751701589 10773064
-835559719 -846467912
58035660 415956027
722281130 16054503
122208248 560147298
945616722 139799345
638162877 490847406
-598969869 -809182054
685925229 843630723
514889535 589072425
-745427580 680451424
695010989 -988348505
280699954 -780053769
-750168229 741055272
-953023886 -40546460
537369344 564098602
-198125895 594479457
196076641 973801398
-863459154 -251136510
540437553 -567700586
-163905337 690569115
911245111 -134455676
422474314 -441356123
-221505179 -440321791
-819065942 575718827
-279661833 -34881245
959436003 521355712
-471318096 -767666768
-356430992 657319151
456450148 -634525763
347468222 39767164
-363612137 616410178
-436087456 362577472
579559759 513729695
47970892 222966900
147239819 -175145008
263146735 399905156
-133508830 411283895
963508212 -608833171
203299628 240573533
-709469615 -188076100
-408312937 539017259
-399469676 -506333118
977288408 494477776
591966725 872647790
190431485 -523669711
738127274 104198031
-755307926 658997829
-405285784 941934232
572933382 283398972
-947047944 -777412839
992401736 -852132363
712426112 667777959
-124608379 519641599
328084027 -308200122
-739086692 733727277
101543054 -60688138
384300583 628656966
267157758 -477526208
-149198517 978176435
-848319790 -353743326
-308940643 740994419
-857325859 183800023
165917592 496656487
654090308 -922192816
-207205721 -937349593
754485855 171652016
645003347 786178352
104246048 -409671356
716981944 -398424503
859970654 -404567408
588871153 140199582
-80113039 -744618377
486008945 -740236364
557145592 624595478
184104777 250278758
54671129 -710886626
-598985234 -580765092
-121455755 780472881
574633112 344281838
-640809063 -505942278
-835653128 -48291281
815867987 207201955
-639463799 469985541
993883835 416543511
83241699 694012444
354279506 566668943
545797034 891335657
498485538 -605060313
-827595674 -511023364
268333721 -828079838
716669408 77443590
-148289154 367152603
368620501 -74431890
-122922478 -362022846
-914171593 277554482
828186838 389437109
-818014272 131389248
-885346457 298752635
64746027 233012035
58394566 -270368107
-136664285 -152872328
514538411 -27672054
176786950 -855337317
-735742818 565624914
886482857 317263110
674483702 -1075419
499313767 551653198
41631153 -126456808
-543974087 654907825
-794307998 -900257978
134377451 -242109398
186287817 -423916289
-237970868 -340409035
-692510118 -937309689
46142800 -540958812
641425068 9622823
-270608811 -223758329
541123165 -644710792
217507257 790884668
225034708 -348600051
-145207490 -660585348
702454972 392590002
-504937059 619863915
-653960769 792909586
684613539 -644921489
-163486942 -2475292
-407232260 389572785
-144589340 -141277232
-263190541 419665991
280510427 -703060661
-869053457 447198772
409096520 -311265732
333178016 -620950241
-840156132 38370788
-394208620 437982821
657341084 861462526
-596228372 873263915
803519770 460484358
-766494901 246429638
986745827 -797599178
816903656 -941062246
994233528 -16091366
950397496 -136519302
-829515745 308849994
537992397 848430541
-196181339 370347351
-98759225 -83817769
23311406 -543141201
61080603 -375640827
454421637 265628309
-28071375 671985975
572601487 -495053636
-559919853 302842759
-603484472 462771795
718266664 -120899768
-640020363 -46858269
-274267471 -575105699
-123164573 -166350120
117630952 -208458601
-44324613 -620161394
-132905206 685426940
675405118 36959563
-620642493 -336244511
675266050 872302654
550492036 -835804465
35225452 406127990
-115386473 376203109
-694793072 754567790
394219708 -567353130
839904909 457782614
72372948 -427509071
891238072 -561810569
-943399170 300846758
-696832083 -144915636
519376927 486030463
897561268 -169081190
382075478 -953743890
-885050067 -639129384
-86116162 -58955794
271395555 -201562602
960067431 -590553103
145869135 -655114624
992681815 647821673
907791183 -100274139
-59736285 626116285
-723322577 91098275
918929429 321325412
-7978907 643610945
-280184114 -349214467
-455921994 103904862
743063188 -779370083
-163307136 891157860
134484166 -851314834
-737065910 -467644347
625038842 713633777
-151463565 -376582705
763064245 -638029977
286410126 -668909884
461832580 -186808687
-237525956 181599824
-824451512 361467458
-958190948 -484637443
-536175461 -144327466
-948550061 307217732
-624875360 572303711
985134 -765782192
-674866434 -564869417
-557802324 96295136
49253069 89650058
111737735 -509515985
674869544 -438946046
-845196578 -371837101
-412326106 842898204
-17845749 -473133970
-142128412 -432114703
463701377 -923846491
-56790175 578782413
-330656139 -27634980
-564180314 816816017
-394682024 -688827023
486821081 -808016460
228522136 332517369
132806577 799878271
377189195 -105812490
261073699 -653376621
987656568 657973963
-646677590 -483116074
651454781 -750947270
755903240 -488714923
334198680 -97066352
43446209 577183186
-730273325 -406114652
-439502707 -29933902
-57787948 -237365227
386530992 901025948
-434163944 518698456
-816795762 639605926
719389532 677632694
176604670 -587648253
589045618 931734062
-54386344 257565146
160774411 821716214
-493229769 -948969496
658822146 766985431
-641904006 3774186
-611658251 779788651
-949950453 832185796
1510000 13332038
-659641091 242733969
-605025950 274050839
-353651315 -525658873
814844846 256738969
430346353 -644901701
772853991 775591198
-562828516 151348819
-400758007 892761690
-840556428 -183971286
-488916124 116556136
-755802435 321689935
368600715 -901423500
-835881595 249914932
-228691613 349047442
887612132 -694510472
132455936 -127264221
901316287 658894423
646576848 -218540529
-903158522 -876756444
-934469927 857809343
364645630 -57014388
758161187 -768058765
-414213963 -118893667
721699878 658202870
824089938 908893003
863651604 485982335
-693848683 -327909239
262825168 -972739932
222574488 439734381
-131253977 -317648214
-581040926 181811036
-120081307 -591443516
274827525 6571511
406932705 80805029
113046633 -314695154
-611303417 -341552753
105359114 374707337
69113177 107321192
686087900 844217918
-887786851 560327212
549939318 750788400
102527596 482554907
927807546 333530280
804772379 -216023436
-206346412 35407160
-553750588 526523541
-48913779 49194886
658636674 -674838563
259296486 236142223
-28025186 273165337
183188588 -890360473
252958900 -853539192
784970650 -811041881
514912005 -368589295
791288053 -432850052
-253546310 -209143388
-576137119 202090749
398416686 925932366
100347213 341967349
354267180 835716173
-587734929 268304055
820956887 -527608271
776050324 -810546590
273935065 905695197
815654902 -847014506
-677693747 166779109
-980500461 -786440204
-149021483 305654749
585856301 -355582021
-404360862 325524455
-992896823 -668385338
387926904 -995379668
64302872 362079141
-694021107 392105819
32690018 -795000834
771020697 -114269565
-431026648 463844237
645138302 -284419117
-108037705 -260184667
-667690581 -745049830
552324594 -657464466
935355571 -55629082
769518876 -48609655
117102772 -480834740
-661940058 304315731
-671405238 724231104
418598286 413806125
-342291854 305041312
37654162 159982812
-578274222 -728116272
-891440345 -102663260
-123972601 -522180972
-526277829 -31252531
-796926555 254026248
-407263531 -249689654
774431166 -266769340
35644471 630836303
-566596888 885981656
-696345895 -494439752
-439190435 -133664621
-3169568 608831976
-331989337 594840052
-347630747 73422204
-481564979 86304261
-48960137 66647619
342496704 519525394
562255211 -484937458
-389191453 -106253517
-718872811 297509806
-130343065 -220339470
-549289818 21842926
30677611 -962016172
-918876413 9331210
158912478 -57247436
868788090 805419272
-397188995 -67859153
-495958079 349963355
-530670092 350088199
-655358822 368962076
641622684 -254582554
-163434259 -808816764
-330848632 -496260476
715945718 859612466
632759436 -81149279
952310872 621125820
766583635 -848564290
-756754059 436703020
778113212 -124332107
-159335780 673667774
-559805528 -407985213
-840533714 410960008
-108217743 87343220
-610842212 906701719
-625429529 -683454425
920277436 112260299
601204172 -624343571
357907772 43944007
-805576609 441547781
792818395 -414816988
210574698 257322829
-868670379 641377282
569224293 636663705
-888669854 446560324
340909274 957844671
-562023405 926262116
230656533 -750688210
-189570268 665183631
832586719 903089238
-48217528 -884072084
195068084 914957424
-701887603 -65025628
35384480 -965650442
-898182348 -1195843
-526487131 -918930535
-264225798 105588851
-76089962 -284193679
-856886239 36642263
923692155 568282079
-405741165 597711815
-635818765 333003513
444988361 -619917179
801379882 -578150093
291603966 525428431
-588779574 875638288
704718650 655300831
400623300 526275509
-967379940 143452239
702343096 -761153356
-456890750 974774502
231353524 -607524355
43308007 -677497016
-495982408 505166163
-534008910 -367897301
515360028 108015346
754316457 -517147040
870850467 -509051771
-320221343 -283348066
-531463117 207252907
110147786 -990153824
263134809 757862030
-554224374 180181472
-729310179 -651908657
792735265 -305192152
710232020 459936894
653540421 912687680
-747156819 -520132470
-715309289 423392460
21783451 602122724
727547101 -697910569
964614842 591327123
-914516258 803128253
-134227721 726690573
-211786745 -816968465
-644945365 654052226
-833778996 -353962138
-848022266 703320400
718392939 -991986014
295525741 545795339
-714639928 425924121
-109493790 659170355
-867843682 -862432022
708558813 246189140
243907409 873618326
169505897 -729457278
-246658898 -632427716
676618656 866902249
726219832 -771848664
-630296423 -627742901
-343395780 -107316191
-454070441 -441346789
29587152 775303150
378791755 -183250984
99463203 654089849
-984969446 77012420
-514037854 531178108
-338538090 711049857
-144013254 -4368689
1210566 979496139
514400838 341698670
-911339987 -574145501
680796736 -335015426
-943175965 57391851
979224724 -508631002
299400326 -676692706
-709128722 832238179
-224975386 845497157
-291830939 888216002
-260713637 565461064
864733211 529857137
710818484 704423356
845381772 -227634193
-418343568 -333340623
-282285175 -468797660
-553977164 -222644215
81650654 -854996921
307824465 517658179
-513375850 523379854
38118045 691629902
-912522261 -529303361
-940156581 160361320
-822115359 127505185
792770677 22224778
-882250301 395109197
460255829 -923388857
247518040 662295194
-58534415 -645269049
-510157179 150220525
-496118305 343379017
-461566464 -101365213
715257036 834318972
971372077 -66862309
714463171 811743066
-812752773 -863137740
171657529 -948016204
-280837276 -682240848
705958912 460495108
-659307915 105956376
77170543 -822851931
-64199542 -876913674
-506425866 648022882
395953144 -661853974
-938711343 625005933
-230586954 531052686
360516716 451230657
-912220698 278804361
932336106 219853182
-143582710 602821436
-27412335 664554916
-389003799 517406243
-123671973 949415237
716243502 524521969
-754677498 -108256552
573818155 487364041
427229171 -333728749
887571466 958015133
814394905 -471027622
-364915425 440624190
76023194 -952351164
-79405261 -537834243
538619846 557936923
-754511624 342671419
-397242107 170140306
-895944547 688549155
-934669463 -801602883
-216456627 -237780488
526488772 934734031
946977393 -761496093
157853337 -981536163
219115481 -690588404
-918843861 528414895
212005127 800405814
787677342 -611319377
418418927 104422537
-629402864 394640799
443662710 -972278726
100790931 -772251074
-719530776 -284565716
-411140192 -346438123
-602725787 -551820427
335951604 -956030741
716695891 188494176
-747135378 -228311367
287756472 -933278543
534269679 32870552
678374399 -259097622
-871200226 66715660
-864029602 207019521
-123767280 267083097
148148885 -720363152
571504571 922913045
927700376 -104608951
-191984470 983465367
756294870 -552846834
-765038141 -448104802
-883455744 959971043
875387698 -714127956
676603236 -579132244
-806926791 -733244896
586746185 770701629
519473844 296509988
996546953 62053377
-537406107 360459062
-158826600 359828885
831876713 -850398267
274140205 -898145951
7631650 -810978072
-590577269 417933846
647208984 -101064523
-401022510 -162940922
774646925 -678110398
-127871550 909266556
668274922 -46040450
941361184 312212518
515755741 165568439
529163094 163163213
665729891 -13138181
-542727966 729509556
-530877755 -72781696
-483706726 1665071
247829423 -408506418
19421665 -126082113
72552743 -510544516
84600908 807993735
-117131835 382380411
295937146 173640898
634430014 239590003
-232935691 -729428057
-170132250 -642862023
-677037477 -274057360
-210902180 159760665
904308044 342646132
-838050380 -153301141
793493197 628555510
8766156 224841354
-743342700 -108583774
106790082 -662692723
-78777981 8023490
278839879 486203822
232530592 -420812226
518786165 529943013
-397210426 817165864
-309835774 924687084
429153726 -51514386
-482653635 975530666
-209994093 397253158
-223804365 -754496114
-231133637 590515368
-682620364 -793815194
-286224006 624999342
-968528383 240896885
-117650893 15034643
-307311674 -312351905
696541172 -807377037
-42032416 635075609
-728141207 -764999922
233133261 78579041
262765604 840222209
408994256 -714075585
317776463 540692255
933146646 -861610991
-163806684 627660739
-139656721 -897154548
553980034 577256195
159553135 -710513407
-768775889 721997788
-237290254 659938133
-423478015 -109221692
616444414 273440906
167522232 385930227
280124458 -728979131
454101257 -449486505
664101764 -718369373
-264488404 -166434359
157149932 -160504108
-886374555 902109132
-901954160 -999939575
4562637 110781801
12016780 -682962916
541067960 49775357
-69929549 -938007761
-724390450 -952809765
892198658 -692254135
465503880 -149008826
-488244537 107869235
269636020 -65619124
643223409 -966211365
926116468 101354088
514139014 122137974
887435167 -434457512
-262842434 150089593
97895107 675666403
-174291014 784912604
-596514317 -187357710
-866128409 -908450344
164851991 474420846
-481302020 303615099
568624404 753435309
748352776 630618959
517786074 -350883338
997302409 699199977
-9821939 984232038
-485572617 456991307
466867202 -264126485
205410365 66944056
-386684303 932634482
969654383 -580822793
234983466 -627723535
-687308573 -743038630
-243475030 590910536
270751495 553478038
592432544 -111982348
-852468758 844186833
399890103 400524732
528732090 670893046
588544193 805189826
-858449671 71997484
989090702 -485192040
-714270709 -137582814
-85953709 647512623
128467110 935363104
962908775 -355170371
47588967 478181698
329171204 -362128608
-113219343 -754535959
433712423 489794680
-487349453 654759375
-991446300 80393180
-171846347 971106334
-17012636 903189279
734946764 -224355109
263956059 -468272093
-844513538 688823374
347157976 664864418
-522890781 -163013940
-165248455 -103713027
-601292861 833295828
42102169 -956381218
56095731 -611278096
-287474703 -40732710
568296070 -326516879
-725611087 483317454
-13946329 -765829045
-234236334 -124148456
402594393 198174030
-275157882 965348775
-218104756 -968987007
489726354 -799964652
-771115417 814323623
-980620124 572984827
20788390 554045924
-752005494 765507071
-637047579 -419891661
215300973 -495656002
-698785344 -744532987
-628201595 -935845038
113275317 548960536
-805982746 -240559810
65082432 -370163965
-667506410 731969809
-252235761 -978701192
-952503929 -739738418
889800241 -46785415
235190049 -405450685
625107202 265522414
508679445 678722295
-488698864 642868096
489755759 -554426912
-37267942 -699084205
-716158025 305404747
946264207 61529938
-484110027 -651622697
17535190 487213210
825161288 624403163
-285795287 -836612032
574457127 -528404823
-136965150 -348478756
-152988745 -568050175
-521121012 437927833
50291372 666378694
-906020572 -973035430
-220244199 -999747612
155644630 438143364
265071384 -399129970
-939972775 922762198
-269127649 -418153307
-561638666 756696755
667878882 -489854383
-451880554 -129733954
37421720 -40495125
-723334849 185384622
334578314 -370512370
-170916143 776401587
4872404 85907587
-555044653 -973439537
-158604845 -756786683
-732141963 -618015071
-380733236 -514911397
-706962292 -325194795
771815775 692786463
-127284554 -504290015
-619887880 936818104
-237214681 786965818
-440895891 -263679582
-218807775 845366673
890952200 959871897
-503721491 632420479
-470224979 -822406513
-298135906 -177549700
530183334 -596446404
-135024427 236643244
844498759 -977128008
-575766776 -958253890
-230514200 683002792
-459603402 85320160
469040703 137802163
403499545 -86618375
211336341 -144212861
-434126762 622516841
37989558 591818034
561030125 895176833
978099395 -430496437
-562201487 -171294714
795399145 -937358299
17979602 -521789193
490502498 -157879892
-443905520 -911879285
-687308177 429463761
-361236397 731734776
275033286 -275737588
-640549453 -141472528
929897235 -397497436
-246894879 -793209921
-653423015 208416415
612033643 585024146
301739828 717487412
51334193 661930070
-503539190 -570324535
-43960617 889674984
-858647295 -768762358
-391381707 301466920
543447260 -951740523
-271648597 -262029508
334752337 202771430
-838827752 -426249894
299574551 -436882961
-135405915 881646333
201265206 -448992784
478495143 536980957
-517009983 375934817
-303756777 -364773079
749346290 -155473720
688490230 114130599
820596325 -841541360
-904232647 289432593
446781252 -763064310
513859114 784260564
-217644573 496518535
-552173547 -302270401
-276105253 843790649
346436537 46899452
951378568 -43072488
-431361909 -811597185
-538901085 477438075
-490813677 -126465617
-322025224 786693915
778990339 -804326694
610008566 -182141412
-466964445 -164809484
-236449472 370448850
-810974697 -759161868
344617744 357572972
-680483943 -239655553
825007846 101613902
-529202932 682015249
-279624152 644775149
918661471 146264481
60520675 -90987738
164448791 -929539915
389325320 671542654
-733410015 888438671
-876839647 765496702
700386964 -429131129
-809518082 -899699798
860198652 3621584
523244905 -518819994
-142603664 -918694292
514770179 389539483
-870052278 -342282211
-528440605 10355198
706442097 850066228
689052046 -370058342
879186372 956601426
525863290 990304043
-89494532 -87587060
109425879 -130083033
365168388 62094374
-76060141 982249719
785540415 308269506
-410809540 -708917447
-367197246 46005326
-571656726 653625264
-148009362 627075745
354340805 -820277877
-493194982 -234253464
946772882 555197829
432098823 575846178
-239961200 266927584
599203767 936468243
-845726790 406148548
840849108 -513557078
-43795645 147039003
575615942 -967555139
65221019 797905814
-29480204 225059011
303892566 -767549085
-843522979 -281597183
638912796 -229130987
276019608 -924206588
473883396 -437937908
-446318065 712271338
527551501 685798694
-175472988 -653122957
-263461389 596161697
-620603751 -285874001
-770734489 338169407
-637437728 -328974579
-169196200 -400190500
-252384550 348072602
891673840 189312048
990137118 -510386701
650170492 402712954
399698040 147581171
976930624 760494310
-783325495 596253701
-158473969 494680983
231960129 -540537202
995350914 -739023307
-529823044 114116656
557056124 114552678
-882325604 72463734
389850353 709058915
-138132958 -659489027
-500509064 -859775418
383492897 202732641
-212405340 -839331252
-288533251 -716474151
960663840 323889527
588653367 -749019737
-811382457 721032273
-399801944 -396628883
165236534 477771947
-641249056 498048635
-692183275 984120947
-904242703 309477426
414972617 -183465966
-536415347 -242873231
886580801 903809421
-816541288 864489407
-59591778 342774376
-547829736 518471577
956843092 -612423335
185952263 461485417
297119842 635255769
-245184514 -648926156
-531900958 -481830119
-590672737 204046289
293106353 790879922
-902107552 4538389
-610138220 -275040212
729957394 -676414986
795485709 39633982
355230713 -566503880
-853446225 954787096
219898356 -447805080
561686720 -323867698
570143 -213412993
-681416456 -52852973
592196196 -287728237
-149979070 561489133
614814545 543920191
2987990 -56614064
947507620 502593830
-222360453 171527470
-196131457 -314450982
-739683653 840684281
-628146554 -857009531
867554927 -71175202
402104473 443032914
396951972 -925307289
-895335750 855500469
849225985 515556202
499684339 897485049
688104423 460510557
170776734 945275079
930963742 584309543
-278303075 698400253
-248088951 -312605850
-931187796 -427265137
-110807657 696225375
454105753 458201763
462448152 -854195611
173903451 665315884
-586046447 745480520
9665295 775086671
508259188 -695627168
-181597062 608709912
925840938 -750451436
-814907292 -715131478
-754268203 -761447066
120050628 -936101206
-31304177 26627583
525583526 111192760
210276523 930543219
-490025152 -696895171
599346049 -513941052
899516607 -752949577
-801882865 481911462
690852129 361510900
-496488308 -210739154
650521825 901084003
-425159268 -650471488
-47215761 570117370
59978631 -855183281
-986661379 -297153425
-960243191 -401637777
-342536573 -909890597
-238907180 -390743693
237127708 130003717
884663613 202459131
-192375272 -459085146
-464017234 -627964366
485833616 -789208527
210154678 496802650
-29407910 881106272
-920749897 898334991
197932035 352402909
-83491982 887217970
-600720075 619547059
-945364570 24767047
700746810 222481664
-796876959 27037190
804172036 -166759965
875812174 -376842361
-155286250 858684630
405100234 15552988
-708678440 630014597
133991509 196310995
-112766011 -261201320
-161392111 996088912
825080147 -322334750
-75239585 -786855013
-933189435 -914434497
808012663 441615345
-40973555 474602527
-225556722 520405063
191479644 -802715537
-622507797 -353808698
249963409 -728345243
417187222 -961373906
-450111930 -660976233
976855500 -603788113
315118756 658212779
-964539105 117359428
-196181420 -100023291
980258452 -742787296
-309707092 -296423029
-147754414 357336327
-50934724 347376324
-765124679 403476498
-132022290 444068590
-580491633 327138582
191680209 -532733653
161531584 980921412
156299516 -480123978
-85046821 -666343149
-67855823 -973088244
653257164 -660036679
-710989977 -533726801
-522941298 860391426
-257781121 729474087
81704968 348926624
-775841374 -405562776
306034988 486692686
913374087 986477372
879718298 552705356
-21271413 284871224
-241996267 489652429
-614666503 -846550997
-912107977 413497418
-503182923 -279799139
464723116 -847371366
676941943 791122629
-486835429 -257397873
33235782 208224749
-768216792 -815660603
-859798074 -435731820
-178929421 304833159
899293110 -566752313
-270068456 -185032911
851282901 732444695
-355666970 -691632263
290860252 92535893
-23835620 387253161
-699440584 -542236784
-443660839 456486481
-665106438 763283275
-251592872 -581858859
474582362 -163853438
-893729794 657218261
-791992495 811649293
330488530 -209488617
268592345 -546803856
362390068 892676456
763214298 395342148
-327276220 172425123
-559480016 -48474096
-372806587 -460768025
-866506960 49404549
149291016 -796519690
-997071255 556556698
466035836 325132929
-236469461 -99745074
-388530621 -664374682
268056755 -704774206
780010303 595519091
-96553819 377922492
-894548423 197326158
658764357 772918846
-351741728 -984075424
-756955420 617570070
677971038 -855099733
696945256 -443085506
-667795812 -39110246
-816411441 -130545689
738691940 204001478
-582386882 856485381
-766304112 854727618
861382651 626995750
589503615 202652308
316861225 624949007
-155717905 -410851359
969110013 -540300761
706740470 230067309
415312703 388742627
813218941 -158694611
-749507768 63056624
337536397 607592429
323335224 642160985
234948628 -38462760
-371721021 -514898107
418792926 -897614322
631197865 911153734
808696741 313272271
-72969307 -399601641
-596043323 528865222
-219724308 -754756062
921523060 -172742041
388466661 -377249654
239724142 419863789
701014475 47951971
237936454 -74037595
134435623 -307025691
-483582609 553352407
-257772675 -7107341
-288781628 257334963
-192843588 -202968080
954261317 492577656
-588719326 627541667
-407747218 42429047
485998295 -407437742
-877653248 546183240
-13142926 991167459
-873247943 420419420
822608470 -176286665
846587218 965589035
-543626580 -464031112
-687052773 -478251766
152340136 -769091971
-967623079 -979957887
-618408682 -661422459
24737791 -601505053
189726506 25043275
93153773 691624770
138085587 -692084944
297397848 617562330
160684923 -931201617
-372516271 234542275
746736211 -234941819
140641458 -859301731
437789834 -878170268
-203079867 -90632201
-538395905 761551894
100104847 601776062
678740738 -874365116
342008337 -616155493
-321281089 -797442110
-879653063 237112560
-587329642 141088856
-202279069 -726933318
334264746 607898609
284014905 -422852288
631450750 551049205
91385444 638598008
578238696 -14034744
412025215 826381163
442377174 33327388
666851585 -329275135
-825924600 -801569155
-387639544 -17684826
487199587 -753158579
465814752 -163760757
-980905788 -302567025
156768538 -360070156
-767478465 -395793793
-568384966 619248281
-762864070 848627360
962133597 -280785679
479907441 725457770
-477051747 -86948458
734093301 -848431772
44036583 -210942466
-230975320 -399404967
-215767309 -456708736
-783370862 -856238071
13646606 386630670
-4183210 -494840210
853579940 -62106514
-528402808 -380139183
-281001514 -818231600
458413341 -205077703
911374256 -471297968
507245614 -44947474
850712664 -54455536
-281645180 180466598
88364207 454318047
39313126 209561327
-583258923 -975867039
476329367 -849401085
522640448 -718344007
-218980530 -422589332
-690029938 967118903
10612208 -340708321
-499040634 842850672
-76751784 133403102
473314682 680829649
-606967647 -821490453
-890514564 -932646809
377888652 -531943467
-821120945 -324111514
-926931932 -339091977
-482405049 -638839603
-333631289 463194063
-833536028 -185686455
-916647865 446901784
-14093290 -530262127
-819070537 -687180437
756951333 171108969
-541995756 -884756675
-183173354 657841274
-819307569 316967600
587276957 -376390454
463931713 225818962
184849950 -148895129
-672055514 489749702
-127660568 -235361107
-74557298 -800100524
209979307 -31515973
267734034 32836245
-266550950 -184499513
2552653 878757032
578556162 66047195
309500684 -523631414
-775316346 447667842
891546471 586254417
-870835372 -910225392
-308402382 415907777
127859159 -265725924
747829443 -73513929
993272718 993253657
-706616731 70793648
-65568585 -59574506
883786639 910094727
603994490 12602335
666692037 603382027
90573417 -963184827
-730466187 815929679
789592417 937843590
-709619617 -350104988
-543729656 -296657748
-102373915 855257797
-659058103 -907014812
-158833436 -566279624
-486208708 929883354
-943541297 382446981
-333252108 -410718825
17825059 -18008367
-748122685 -941403978
738709810 -243540073
565251692 972599846
-591089261 224413060
959136616 555982150
-780390289 667749479
724227908 -787781306
-647653288 -583506605
677822381 -160994306
651881553 -297013778
-816619439 -453751664
-796673107 -55375948
41194036 -274500297
111397067 115940489
897722251 -47631979
441299413 560328447
984672910 632964937
556917617 -598004656
-625752710 757796879
303464670 93057883
-359375529 812520324
-600058541 494299795
-368686394 -214056278
-122989721 520539039
852605841 -388431791
841313382 555447312
835207331 -462215822
-777214826 202303745
-850760457 125472476
-851702024 23592287
67155634 -29421132
895364025 -193871796
-51923304 511012960
559266778 697545589
-114980435 -528261420
-698707152 -79440754
384593478 77118829
66410516 -26664134
393155979 134794461
-638299995 847053437
-26355849 928462607
241807314 299694201
241093613 -679302756
-304245519 751523862
944981720 752134292
-565712835 -345472820
471284260 -613943895
-769673881 -54679694
-227959068 548816248
752833436 998650354
-990428555 986172779
446485772 -484128411
-142578880 224519997
650610093 921579159
69730102 173949430
-634705735 -231126235
492507234 -544968862
-4595252 991898090
-51589102 -396733650
-96431618 -671884780
379804591 -970579992
-608308850 677338749
-51362709 -395485779
441836123 -590309340
126252665 -930942779
210645588 312840567
-385449332 846601784
249905189 753761805
454398083 550036428
900844730 743313796
661654190 -455646478
-133583869 191943390
872257683 -615344267
-319559345 95471942
-108314651 379050913
-160212527 75960058
-533977158 189440314
-473546248 -60191195
-232709972 -547624953
226987636 -137373599
217789332 14090753
-659241451 747985278
556749757 15907854
-726529456 852973773
-400866729 461789425
-764006565 901259975
-503323333 -817926621
-273293374 430103541
927303540 -474716760
868971355 -108973631
215575381 -615888276
-620213857 6320627
495444014 791462146
682255407 -405794774
928196088 56485450
-510986146 655182768
-609740632 954849041
345000531 -199208274
-613901818 -733723530
51430092 433248436
15814534 -109148120
138801778 501814521
686510032 601736139
-342850325 509557809
-894523496 513594262
-386551730 829067044
-984105607 327401524
-835211618 429064428
649486793 941153189
-859152444 -727122186
998825672 -595885720
87718503 360568614
357312945 -481954873
-529683916 412248731
-995935544 207678357
675965359 628078682
829852445 215116904
987439638 480271572
-599053430 -886110589
671801121 -175760052
679537520 -629925196
178692422 -365174384
-529961201 -670048084
-552740717 -292732672
-464278610 -965902508
389813778 457789940
933057985 650280847
934976587 -664082583
-748526012 305811408
-544971997 864600943
-492479270 -216785533
-787013852 911142013
155232750 500748038
162796928 389799393
-530152555 -892901904
-492925617 -654187737
755319757 659241056
-773339946 -706048429
-399936023 -527815216
-527777748 -717955382
-285164636 -941793967
782978855 -246121988
-814003003 14982255
-103170387 -339779689
-978669974 -388682011
-152183338 57947726
911013309 447363549
738828348 -178843959
715387294 -32069931
-684272153 366951705
-722135945 246023022
-93519293 928521245
-246003638 -257072734
-513472191 -946303461
-666397749 -158710641
81077355 -919148886
820712292 -231716530
-877638226 -323282712
-307201506 619844647
87209386 -283858850
231326692 -578398779
363529114 196398202
-90279914 -409207872
-445218357 456326272
-7206686 178051073
-300000855 -431196957
726220828 781976950
-91323279 -178125991
-127414705 -620253878
419067711 -461386180
-99266451 441921465
494215485 143368390
-224806189 -440547573
-198973248 -398441732
-781844259 -172235765
504304526 -9871846
398930240 -712443370
-32004817 980004812
-518194613 393967684
592700856 610989834
-686423531 -165259982
144618043 -323453408
795188617 930007269
-106631001 806888139
469203652 82646207
-720871121 -35640289
-10502013 -766128502
-176901499 642006271
117923477 -997186831
-922632080 311513695
696138114 720654190
569254637 -394046057
53121508 -99700790
-545567143 541884281
-902253819 692727756
-458365294 -592040005
227922133 -802934592
-150433881 993723018
-211424205 -616397513
-760731807 347172427
-989754480 -735381031
983179785 -551541518
541964285 324422777
585033855 -148337378
-37694626 442862834
283076910 960342790
-507437286 589718921
331587103 -331584507
-708018897 -723931457
787889166 -72507947
-285161181 -376265249
-993370722 -799958290
873739126 -628760154
719061714 759295533
-620367869 -155626896
-689688804 -98574286
-944560337 -117510218
763861642 180355330
670906861 463229161
142689827 -92190147
-776743388 -567663620
-953767553 737435659
-976281656 -673319300
-49513297 -369698334
-77226405 439469821
-766961390 713696351
382412113 -513804673
-108585730 254262039
64988872 839019796
-528528668 -636156768
430024473 660141744
549371511 477026848
638043915 -357338819
366369834 -228078106
940635048 -942511272
-193242257 -577692054
-380752107 689478009
293876574 -156573861
-828442259 157684335
422284172 -432156774
-928651471 -582616780
228990245 -901447504
126073149 268568827
-669885127 93531006
445887123 -745866025
553362655 890504269
-522509888 511425567
-751764390 120068428
-971690970 647977923
821888774 593603037
229755990 -65909661
-540991742 -918173886
-501757611 552790130
-496826950 -456415264
-46447260 730898037
727205688 -570348752
-767849346 -314592049
-733774231 979288394
423628511 -108032715
224354171 208904357
549868258 426466333
520072928 -123479116
-895792676 736685619
-867209962 -279699385
-174226678 776399648
414403932 -907969965
-243244742 -244858020
-396710171 -726711552
205717229 461889473
-81281775 -980940679
960753317 35852369
-77424460 -443539230
581245260 -493736047
-950009396 14812146
-59422809 -166730135
-608828852 -505593575
546450968 -407404689
-265772267 507551345
-229851449 699624880
59749620 -503428321
-585143229 -821451839
-215418050 -415548089
219825133 -203011910
-545163791 60873521
-184321907 -109167670
952725157 -111353517
934159231 349593782
-212894762 829769759
-612714514 16895960
-98778393 -368745142
592694241 -499491179
752787048 -395112081
-3366809 515197869
831407976 252332883
399234502 -993612386
198687243 -267639180
-407395536 737591843
-291977449 126929674
218769461 526124360
436622849 -765499171
-250199416 -682483329
-335057402 230296403
248520476 313628611
390187938 569199912
39353615 -874448409
-554786349 -92697120
152599820 -30157955
-271550680 -323852682
-128214675 -917779021
731444751 -356207634
-618784092 36481049
-305624317 -661005936
786247421 229230402
179850897 497608056
833213653 802117206
-210788374 -827195910
-107947311 440092639
709613342 290211736
869923894 15733809
272246774 -272335979
-403369839 526274924
-795695808 -58044216
432617752 207376687
785244022 946516556
831561426 754336509
763681431 907829975
-760081939 -268138186
902456947 -373772606
136444950 922827620
548024231 -737318937
-535318125 968794667
-942218304 754265448
322750216 -328827397
-577704108 -269272120
955419899 928722251
-108753135 -234656675
-446791813 805015373
477924357 709802966
946838336 444259160
-563049903 -929754269
-114412271 -998909626
397558592 310884970
-407872974 -851083149
625774289 227798270
-575681436 327395204
-569067254 738734222
-777239141 129326329
-690857993 868443401
-896003878 594191311
-500871460 294060266
395493309 -627593887
189711806 730717339
-393416237 642152067
-593228225 816052527
404405710 -783387423
-173043492 -481418873
-568141949 -745012337
608221243 -477029143
-476291903 -480728079
368527085 493441726
-990297085 534793580
-956079441 13492933
-23687845 5882069
-553602898 57346261
-557345808 890902567
-390377061 606437846
333886530 200588064
862632413 -317372469
217636573 -126460903
644125727 -518737845
412640715 983500027
-397207790 33347339
623837588 818942881
203029092 684668941
-308572668 -875962892
-577491454 -91667123
275134482 -448833172
-46340770 -612736613
639563873 -923896226
-424131131 -218146364
-98642669 -953991437
-940449666 -259111633
62009051 770305964
930418827 62083668
-75303715 553035148
182686352 574378765
-674064909 737308160
760697303 603869762
-857923606 -112148688
474686129 -145953286
-511172756 -767428661
-347336479 -965136950
-183787948 749504329
-988711131 228660544
579267693 717347068
-802970487 -835046778
-61638275 912854780
-117746630 715648090
-106051971 883048482
-860064051 160688433
686380731 856897350
-284932145 -341195422
-822236418 -205148129
42345598 -234641776
-555585797 473450555
856574937 172282020
908452738 -710751886
-56600454 936779214
-404580069 -959403575
976685426 -470895736
410615914 -512788920
909086898 -642013717
-693310744 -267329524
-608869765 -474030696
-999843786 842705142
541735821 919746583
550282853 483939035
-438972630 -49454294
795478584 807283996
225104558 -99633521
-823542097 -114591984
-410533107 -883094435
36596106 -975405128
-662001980 642675402
-314827387 115635720
-400872156 890281499
566960335 -281172578
648377367 -107812300
-396367805 36535425
884622689 398718839
26460842 -158569999
-858877372 28345363
-771742101 -242217079
44853491 37996290
597954979 576493226
840837383 632416666
-472303675 -414138588
451264356 660198248
596729233 657617475
-758061824 690937329
222903054 -18283579
-951072347 846794644
502698640 -593370188
102449812 -739314152
-861605237 193114830
261466365 138802443
819587143 -933692172
282628027 -179126333
539160986 -909859599
-353420165 41560964
-909114283 -79836150
714794270 -153387059
-235227812 -396892219
257157582 710708968
148912439 -385510523
749738808 979622779
-433727225 -27739521
590342275 -205589502
-995111781 415866051
-667874618 -742607483
322546218 -797278199
904279156 312460305
631073357 976615278
-416223045 84075771
-877664505 -187967179
-350060800 -387904668
814254163 679419996
710390459 30885690
-327157128 730152131
-454573231 43942709
243958096 -261806681
-858313796 116571790
737335837 744192771
-759855110 179692660
515958337 -961353551
-18096843 999267401
-561830077 -146473512
-667979916 780829333
-256275474 631831665
929414243 916525811
-735208332 -690874692
-785587330 -993504428
891106695 -799228456
366929302 949592093
-321317173 600375728
-550545363 133190883
847716615 -917504010
-405010009 -807184623
-80325955 354005455
-803426582 -409989642
786652166 -768474796
195426209 555961728
-891739555 234679775
-526062998 -459654281
-689619146 -803647795
-465438445 779322851
-305624128 -110266533
814406725 -623563413
473676902 -550600791
-987543733 -807824332
19751077 -945940777
-658235367 -99358191
231946227 763809032
-102916612 -907179753
-785529722 57982746
215686985 938826850
-308965700 -837319194
602559367 -907762732
-736754416 538149556
930166174 -292625931
320247769 -831183763
14506432 936804743
123929767 473004202
-954493898 742887722
-987666786 -650905360
927182446 713626529
244514387 -410729568
852498604 206105040
686198889 399880882
387140272 973944520
332551820 487494164
-897928277 265320806
710137521 -190967276
924924577 -515366446
639057989 -192157783
646731909 397133828
-915938706 242113616
623459740 341620406
-720219020 342177596
-624796711 386572952
-935422791 912302739
-155180923 705281294
648156562 -245019956
-948754186 761362640
-850875119 749135748
-587528211 200506062
922054280 -540488979
-421222442 453803060
141831460 416241719
781093810 -677057182
902233228 -484513248
-637655654 -470091932
-760392917 391817742
496580477 126292330
-526796587 29748032
-866896875 -488526461
726588600 934159867
886672927 -169220146
-101906851 143844964
-332857185 21153207
-745400596 798841742
213553195 399683928
-257436855 206995019
-437804587 -773216509
-840244439 -460303306
847736903 958239156
-272602995 452459205
394629715 -624926777
640798434 431785599
-472085122 -695788609
-479520487 602451836
-8849741 351863856
-560029104 -672636740
976995656 248337013
-245789649 -748387546
-239452602 152015274
758978995 179477593
406214807 606225078
-292152122 174099925
-920688500 -916686072
-887594233 770891298
-941564217 -636526433
-598893944 67680866
-259871910 971285756
705813412 -646695860
49202052 -541374000
233762590 -477391799
-331275236 852637025
357261826 -119914954
-152865868 776953139
-267700457 212053763
160389095 686457769
641976717 -776739906
4722667 -553957069
273336027 907857643
-700773432 -722968561
-210201404 -703446822
-732948728 -563820429
-479747304 -96959895
-582389561 -251040757
-766399519 925885481
502689965 130124973
668868327 -305259131
357854719 -982849370
-940403658 804641235
-982983119 -581126837
-928076075 431264599
-370905468 -10484923
-42220170 -526407995
-402808979 -419055103
-958333244 528553994
-932184511 -46432410
242787363 553775822
58266885 -86031109
-309064366 152783478
-27769710 -451507412
113275554 669150265
462684338 -14594113
-756120535 563217069
380983038 45198953
683094239 300972907
507380974 935464742
-5307455 -58858780
305468508 -124488627
-522718206 123259649
-185280326 -356838109
-784223120 -147319784
234149422 -186371814
-102661051 747804038
863844978 -404820111
377266881 -312271627
449472130 753792946
396012105 325573496
-912773158 -352823652
-947959146 846746671
-109550617 379734802
113723029 -788845131
87177319 -981123494
609503013 -737653159
-319346913 578394452
-120271429 -200836444
869249762 134861639
-995253890 -661700397
-996240910 -792434334
425887839 721408122
219357681 -616310407
-545728079 -550251696
849400257 388315055
-627395467 -334365809
752119476 138375393
-25097361 -244883395
121861917 193388271
687924741 -518380157
52952783 -989274973
968168794 923499789
-307480412 317433633
653289314 597106199
946793258 767886599
273347089 894213759
-94111620 -513197842
-567528095 -29876982
537578675 -933508368
-771770260 -841248857
385672109 -948419582
460782476 269519382
501169688 938087700
190180792 -636206360
111478779 -407766084
-419448225 -198234896
349386808 -937291849
500329986 972105688
324276566 -539936489
623713781 589903845
457226697 210687906
-33362072 -949004639
563589596 -517176009
-965130458 392206596
756289824 372478566
-961305885 -939053748
317851242 362315897
927527281 -879201399
-338691038 826760816
929238135 -192061532
-561890685 -33345446
-83098384 160050381
-486945660 404890045
933052677 661080558
-177725927 367944291
-411307315 107920177
549351682 -42144940
-260596087 58067467
902262676 -363160830
446425562 963797711
663799382 -433342425
-788348293 -147080679
-909816007 -127095607
567361802 564428078
-852256154 370473742
-394970913 728766729
811216071 -633384391
-24341146 -903719391
206088315 981988229
-961706528 243670779
-172540340 461925810
281703144 98513818
-735247884 -869052595
-403219619 -777490289
900286471 686769937
664030537 163766090
366687405 351298985
-802810377 -647377044
-863070611 -579877149
93544454 870769310
-771492845 -340386273
-824175129 695958840
-365206905 99612570
-933831555 367885988
935061831 -8305521
-75514864 -576083656
866598535 443289871
-404492535 -189599437
-343037540 20856045
833043175 272680005
-141554259 555073599
-375740149 179584560
556793917 368631349
-643881154 331392206
-884742600 890462252
-620601576 -961012865
-969937611 -949458613
-432907961 621859342
-7704474 -811210863
-461425719 948170685
729790116 323904613
170216083 668948345
-204500678 379635578
-268209379 120615881
668849490 260089726
-416982947 857413260
-829678316 549641918
-867736975 -62586582
293685063 800874077
-229174601 -840943616
-233631216 -218848069
603915479 -769965685
357798402 786265734
129255536 -587365281
-980095485 49559098
517725995 -496134906
-407413353 206506743
-234430382 -192004590
327478630 -13436790
612734609 220062
-307252776 726000971
-369748993 203128956
-32152475 340052484
606866970 -743278256
541776567 -269735866
-816554963 -201071898
815782904 161410842
-194851072 -765568034
-343958938 -897450209
-852481061 -934417205
75293518 -705095339
304381777 349142073
855232139 613198141
-61762185 -418285474
-278655585 -104417845
-115662279 722468328
763356844 654530651
197057434 -894004116
-805999688 191491242
-27269942 224135545
263122817 939111157
371481331 301720197
567525129 97546970
452512232 -497679483
-467951678 272429412
285830523 -507882083
559312541 904756949
19453843 812013947
-650291974 258617335
745120254 -354178505
539756892 -867909505
-736968477 -817107034
-855245726 375948299
133049594 48170474
-153126757 542632321
-841087995 -182312333
-366861698 518414004
-465897422 -506429156
-192024789 -667914953
-839043183 -752202858
125374392 -646584841
-425549037 -265968875
966637389 -928790407
-983896990 321207759
87580192 305041090
-53361914 410028750
445096442 -602334584
-801667088 -810378554
-828499619 173242075
-801936347 -996307820
-24891045 -670253052
495683287 609299798
582603916 -132580942
-713578159 217319526
387222158 -566092101
134098855 -293335554
68402536 436275330
859193814 -894391666
-263426025 -287173721
-350787151 564265230
-637166094 -597289359
-584607891 -2001357
66977970 714377322
86948865 838365126
840254598 498299125
99805752 154791205
402600217 142382957
554027676 -805642004
-661475233 -264433025
429567472 299465652
25693739 -204173517
-830698441 971982155
-451394145 -482517627
-324292390 978335035
675179871 -799673260
-919537373 14665457
240508155 -676331331
900403019 -591005904
-147639699 -591243290
-231966621 418314445
945835812 5894479
830819670 636079443
-940425107 737195039
464797525 -433563085
-365463917 136710894
-935678028 708924757
-29534952 62852464
669883112 975491932
-668482234 -868566505
877359766 -825426379
424273183 122088318
-445835166 -496291353
-480340534 -303276179
711603534 442188921
275506138 420467652
838823119 402219628
-469797659 -46279020
-610295084 351664223
-436834392 -169556201
-570820613 -396089215
842953683 987154658
571244689 917583151
-444392644 965288285
502837015 -977724800
375042723 122067204
-9888268 -379732564
629511558 730350924
-857432778 914378940
-832132664 821225072
-637635622 10494552
-120193968 -228884153
577942946 -94377151
-402186540 -6478454
190054245 -297605237
-983749258 -522268006
-426359671 407031993
890187889 157134388
994160041 533017546
137429438 -520623439
21205628 765285499
309859984 557742718
-227691724 -766655046
122478354 784350504
695806226 597036098
986531196 412663917
-200584982 824106751
-85980780 720962822
-211726157 -213704401
-443353633 -943958207
172396440 -772972980
-417692788 -163553409
-24783169 -945007076
-928022055 -543282405
783796464 -423104176
810908624 -817198149
602117184 240571198
499853442 -510121129
-283104613 376251265
712830684 755222951
-958209533 357323516
656747245 700981703
542600905 -48372102
-298666383 298529427
-145903053 601843681
263790862 -634976805
-159502301 -986561263
760838297 -482481192
-756088979 474090779
-576642384 531083801
875036762 146332733
-120444196 -279287917
477717627 446158423
822641736 46113624
-697941013 -43249918
190186536 -333462952
-41531924 448847139
-970641896 -409169895
-821154467 393875057
-367853766 -55796223
-36568260 761727553
-850021649 -960060253
-216551924 844142193
769767701 730458315
-9673381 -688607821
197053468 -921242961
-617388871 672163916
-370934693 629927009
460843845 388201506
-855935648 -436140246
39089756 -609612192
-66744396 633359079
-343758518 351089291
-334049935 -76220482
-251653352 884879877
67390157 158841316
339991088 -493842818
748032935 -997094822
-459556826 -593603625
-346553687 -845807712
-782777431 -791616393
30686379 -646299473
-135248444 213963439
-34882169 -934051078
-731564030 -310600870
79351252 -228464331
-109925905 -500326448
-236265286 -634991616
985134815 -368251750
-220322068 -52101491
620482536 -649448229
415053557 583744563
638710115 625270253
254167794 -656056917
-181005341 947363392
336208123 -96380687
-900630863 598201644
-681471396 430945331
687429036 -588400207
275840893 445183893
-492323398 -611539405
241142738 251745738
-365969458 -576264016
106793432 132100152
-706878059 234780535
-776096623 809222455
-291355795 21630150
640583054 -480052178
-52246049 484297032
-482491763 -691203432
458880606 -798074771
616666745 -533469574
-386610642 255394110
-847733207 -87110274
-265085272 -683761901
-875194932 -831621455
-147561722 -32307088
284302220 360786616
-846207603 -692388149
548898640 -470193837
371073018 -225151446
522110043 760479944
683201406 384351015
-765008532 473607435
-171694477 -670008469
-655900758 -455543086
-756068771 -604989489
-653126989 -486641966
-104244523 437794479
-952024236 401289831
-915514823 -582308821
-48239019 194200760
-733787788 -452409078
-5590160 676275162
630295247 -503760388
-384354035 267285926
418620134 -479437828
240650219 -737768577
201130266 446324560
-418363362 972012630
-887193870 -80240865
-240441674 537850384
640816815 -40902844
248630554 734459757
-597057547 278204143
-922997764 389765379
-218910808 882400056
284291020 149412530
266273364 -3676298
237958881 -552063139
-777294285 -132699621
900466662 988998725
329612154 466677412
119439970 629320858
-518199990 -201248776
600098284 -516223510
-718733241 923103494
-26901264 782375669
-906262845 -650474782
850984202 -833595419
752374542 -890765392
554287454 81717313
-710184403 225462122
274116846 403346087
-466364106 13524035
37366506 726082027
-240656734 762252655
298298941 -932477104
325583147 715015320
-383311132 -653000144
-174052812 -66409427
174521321 216727237
-253187009 616017299
194948339 429511646
602919902 612778192
-968543964 -322087645
361674796 -598819927
382439112 -412567858
-178415479 267767949
-9852922 236692480
-783200647 152240322
-576933870 622120469
-880866439 442019996
940765338 46179264
286387722 826824256
-373577233 539016294
-878146914 -463438845
89841623 103947499
890668658 365652811
-61660484 262275747
-374808569 936066268
78705857 71067417
937110627 -95287729
-623481887 -877831864
-319910722 -730006675
773079687 -610362283
107467680 768939067
-657487323 451170357
-244473360 -753472229
547764725 835980045
-428093261 82229143
545063463 48290946
-951440583 -50307571
594877239 -512423369
807895520 206330624
977688155 352417794
-964854963 -984928766
965725666 -794663195
771253002 479843652
247019093 488813948
-324978186 425686016
845489791 124910533
654670172 -336640594
-774747585 -69796382
271784168 -437291978
-206567553 95018381
593226153 378337262
-330866993 -568022558
918458212 -122508208
-66293033 442558302
345067729 -823357508
521395381 -862173325
948950564 -332300274
739064980 537753779
-989377882 -193943827
-622464911 366586450
-206297166 -461320795
646362159 -852213411
613842701 -523255010
572095405 822917011
-308373389 107510807
-652326199 487115228
987238099 -99157311
-97982134 291968876
887884624 -246272898
724739845 -489514252
451797142 642865669
897867441 465685047
-691738925 -913717111
827672340 -681169715
385013451 799722118
-913803611 36764212
-111235403 -762819982
-89001561 -183257974
928687356 152378041
494423777 708121767
-296137421 -698472822
-198240236 837449553
-788442272 484132845
-655716627 -977518454
-887259437 -635820925
-439543046 -496782412
-903988881 -101886077
-293547144 -379377495
-976790989 -605226168
232555768 155558688
-257271723 -512750985
313050185 -118107187
-114213564 191165643
-409443620 -19403895
546219367 -601256098
-786188336 -25716253
-369912818 375103236
-859268729 377908480
-64896677 -887697403
-881078897 -487476272
170236744 510131480
380237114 534790416
28234504 75046171
323378283 -251006633
92802359 -160453402
-169988573 941780701
-172058552 381195455
-8498240 243315036
-222422314 -755999449
797738388 -408128111
-493424867 -550608626
-705642971 713851788
624633292 322836947
-716108807 -395870033
-622635046 621048670
398187243 375732138
333488702 -433097546
-28764201 -24792866
996643040 99300583
130219611 -62437009
-140620894 -287983207
-990633004 410760322
537781315 668810391
-92794055 310932288
392323043 365428712
-151746009 -844948410
965665501 -793489177
714876341 -618119699
-239788370 -424424879
616480723 2239375
800008511 459255745
-680764512 814620340
34797 -298667628
398137083 857419064
416487651 676300622
523347203 -913880524
602117016 -749683829
-440703351 -10555371
54459444 -560484968
126727560 733055613
378470242 907851914
694128810 59044037
823794304 319930452
59216538 -143678030
338312739 25795391
-376393018 314517092
-993206559 157394812
929502442 -184845557
-242793177 -956805428
104127383 308976138
-89801372 -112346341
665483240 -694952421
305010097 255402946
-673107399 -583448625
-881009128 305212684
-780764059 896623548
-398519544 52278769
376808367 908868060
-670313718 888122018
604559697 774663373
210266931 660380243
-82084887 -721902812
189592233 246405350
-136863731 -544296584
-283646585 -779938407
-886057206 -685223752
-14108615 -453313721
850190613 -372952890
-262401673 -105288444
952215610 882065950
360703004 -697375940
-724057246 -87821419
-307451341 -807475948
-532247999 -885553270
-296061505 814792355
585543418 821354093
-813895911 182633026
157430072 -51075744
-200610441 -27007712
79088246 -120140339
-979879405 974778091
230679916 909061518
556612411 -420290222
322764029 -750126166
973357810 -74364825
-756072449 -5536077
-337241979 747950956
-690527201 -268340274
-653033320 25687127
966287392 -655279153
-293204330 -197922989
-941046248 83010332
726389202 -565330382
639085058 370946872
319639152 648478101
-584686455 -61353003
-525348279 300785525
-733557766 683423726
1072903 363408158
509854582 633701566
893301701 -359650032
-131320928 473062562
463199801 151613476
-141435648 438038743
273811818 933564719
-275543600 -168420863
251634902 -314768192
162742820 -169539645
-267612953 961107841
-67875361 -78276364
-456052058 -295215290
217731426 -77495533
-232812415 -481950589
-792358860 886123357
-24734997 -523319604
-178604905 -977068526
-824544863 353234509
-891533650 757534854
9794416 402467751
256344670 -861072751
-235201069 -62628718
450469148 -753354727
-192721066 937396033
384317411 -570701222
520722920 177163448
-836426987 350140843
-855068236 741402289
-842143905 831741787
-617159090 725910976
505108133 -972335504
-545328583 955121532
-256873852 -493158330
-884908111 -798660086
-308289226 -363417082
-358100009 -783096847
19829954 731952543
947074221 -275614710
711720658 120575201
-239922923 391494335
717816854 849212009
-843017142 -412444534
509691949 100240976
-907553661 955613929
693897164 651675999
262229437 261515946
-168423848 -236651555
385733425 -239602768
134328414 451540430
415144758 -783770109
-803131488 509795676
653833218 899315637
363806268 -69355632
-998321852 650704873
-257216091 -412676311
-161029082 -563604431
594399836 58958328
151375904 -850021420
757675730 -191065211
273177540 913655451
-805465862 476871550
-890872935 403730293
-333555912 514117709
-692566829 -526349727
-411923697 45063461
-76405978 859979187
464095911 921502298
136361133 -529142659
-602959248 -166725969
-562157474 -871875511
-312602608 -186976511
-225166025 -13604826
-547416708 -158708100
-384955999 917157935
360140899 -372986404
-264679346 -79967351
829221207 -341105041
-874241118 -367462966
447738973 -336958680
298343942 196941509
-515862812 325816038
-700942832 -726607655
875942180 845921141
-659775016 -535214078
-179983798 -379946829
-540704854 -4781886
-638773701 345946313
133995479 -442914084
923169265 557101578
523856898 822682102
404435148 736150707
-249202205 -187144386
413262510 966121676
-379441619 -215616994
-481624325 -874496367
-182596 -54460385
-385306537 660492576
-258874133 -169196761
167732714 286754800
-250042418 -752264402
136051193 18842086
850877140 847004181
-267376074 -455044247
-549065658 500827737
-408891787 304517048
-177333057 662536608
925376361 239095531
-677275996 890090670
-298433014 -948792758
-888928323 -350112472
-398484006 -168781045
-426762052 903651482
686425040 610184415
822813277 -713691101
-689648543 -561503429
-622672384 -589413994
485769021 260642456
-322987962 911806377
919763237 -619324477
-125480725 968868263
21826775 -457761139
-554240134 68466133
736979167 427241752
-412251390 -217340821
-432204619 -155759009
416339883 640290036
-774408358 -437341726
-917795517 138406719
-172664656 526420624
-760948140 -303870174
-519930744 -767465361
665210683 290367891
-710362798 206483442
232840295 -853039809
955510056 500293995
660939567 597334424
860924382 269638856
-194641321 -788686881
67836672 -703498051
749202563 -647936997
274123266 -2107370
-984606395 -210287901
649973540 -57514610
-742187172 390920292
-102518939 -381446068
-375214212 659460431
-710318754 -448223017
249207317 937604503
517722084 -547130889
-908133161 -726897758
-106858503 180763569
501962869 -185823722
-565564807 253819419
191828894 219550287
194865785 -99101927
-795566480 -907162627
-194890144 -499750273
584639196 -890672546
-83980476 -200037664
-375533919 492938307
-593132592 485605423
394960245 750590715
-614835185 -715917696
-141867589 126673134
572571468 755381023
25769698 732247836
-816568366 602294497
-32818650 -625929012
970161311 869648721
554611550 -148261460
330473279 -588830867
129932569 -713928668
-776691102 -37221871
-109208101 667765884
-42946216 -271338619
-621676921 -200294820
-554509028 -30786722
689328806 859225324
250397777 459749477
-284430909 778901819
706745341 230443280
344111422 -19719500
-561124755 -243582260
173799722 568606540
-369785456 278560753
-438286335 -85966871
861462462 296998859
43506988 588487142
680599149 -730963103
946421777 713136477
648297806 -42203756
760044269 -8309765
-258898652 -15816754
534562540 -690153405
-35249725 872636758
746048725 -42450777
271978628 -523901928
337506944 -54235316
628881113 906071411
-409483982 359706336
-452771918 571824221
-321122059 -149781109
331883042 47023503
431356008 -763108147
30158367 814030696
569922338 8378072
851111391 -960994778
-804718107 -132814368
-441832872 -540540914
-774056302 857531017
624221740 838679989
912992747 -341143656
-855724195 -879805797
-617626482 448094019
943173489 -920319809
-246125044 -884061235
-46177623 -248604770
-466052940 -815495277
200537347 -896359340
808468415 -325708454
783182202 -648825673
95803358 -541543294
533872386 403015492
354286097 -846958959
-843152117 543542632
-603601674 -610255764
-456615343 883091915
-602477833 -334060325
-469108861 136786787
94229160 -168621641
799992826 -797051685
-399986874 -313301130
153920396 -636482088
-907854329 -479122786
573876739 -285883312
-478074785 628767232
-103072346 -348014868
-269022413 93970368
40940853 48133570
665735771 878886500
-43435570 -923747433
-201154385 466288877
-83539951 189830221
52333766 -90665410
-291510971 709964985
-716531434 -71211321
-143587929 -568201380
-763635859 588811502
-182662119 -46070579
315089723 640896856
434199732 814879763
-674025894 11015453
532952055 -866899003
-827132416 900838189
-260143776 548747358
408028190 299057864
911824658 629814970
-433710108 590677136
382027242 517962854
-264316293 -774971991
-208038895 -421303410
-695883819 -768552065
578811224 -286352927
118309572 -876013859
647329231 -650041845
77628589 174650171
-667240712 94554267
613606631 766654607
-856196058 877800033
-382390931 250388410
-112240540 -82209848
366600843 -517399923
-81031461 360071284
-519481802 25070104
-719887583 462455755
261342062 666977478
337426867 659414823
250977215 383569390
-148747156 952501763
-717426655 -721068206
-428508735 715879946
812989373 570516260
-236446019 114270444
-639506910 871240608
-190907051 589810105
459238995 -213340155
949102079 -843505587
-391890743 -933015500
175679622 289644006
354545825 554720018
265105144 -796929147
399932568 417657212
-824985300 445191974
155444649 -496346567
-110010525 202127652
725168141 522967120
643316191 991424287
-485677976 297726189
-784815138 101883131
818791055 13372122
-594307266 -488170995
-741932656 206611709
956768786 -133195211
-872396500 552020011
-488693721 254698029
764869964 266520770
232399785 922988416
-892960909 663729943
-809337164 -243639398
641072538 -373989609
-460677356 -619640542
576866843 922383033
608320913 465097715
-995730473 -767392526
-744242078 699956652
-495007999 895914287
535525031 727388343
168402960 634439899
976256346 -451535915
87101702 -505863647
910262769 620830973
-340099255 979882991
127507874 -651795187
5354281 -360814043
-658775230 140090603
327080517 -273171427
-23229509 4528782
611781689 -868905809
272917678 -891826144
-340935475 -491367425
-415282466 640223437
541899595 -963031272
748734058 -340762432
-294547822 514044013
-503234458 -736739017
370081582 -338089379
211298162 63308682
556921022 -679595144
374912686 509887979
855719943 13746763
-404460840 337776697
-523210628 -584937735
-899743297 -67484034
-393207403 -20261501
-854600501 483605227
-98197140 734681056
91425258 -808518840
579149467 -581256945
345027569 220881081
-910284366 -494000613
-252373710 -511414237
-262793686 830402163
606344482 -400013864
-447869786 -354426838
-493709113 394756356
-502365098 402645726
-29146499 778086627
359305015 999541874
89275394 -75275882
-710408118 961194438
978194952 923317221
-899680447 -295462834
756868330 503133098
418058223 -827994114
-700209265 69594071
951446896 -991075731
664854456 977082807
821564707 260782677
-538568671 -511053495
550425730 -765885347
946276486 -845111508
-313218408 -8973837
798107730 -343335325
403202226 -567526498
458501474 -661258175
199025327 -882128947
-10419350 -125409152
-155288224 -232301548
978040069 290863201
-894566460 -861470886
821023022 683856585
676850385 994967364
639073273 477104510
413614726 -235693193
-813823101 -904649172
591015458 766387343
594681803 -340650079
-828322498 964810692
-289888797 507668704
-362063708 -830639280
-578006270 181861428
619740816 57531811
747040104 -266736675
-913203496 548497242
-86851595 -669799632
-388306701 350439000
-323676892 -695825232
595334476 590482057
-995141111 450157177
435182245 425080415
-608749844 90621424
2480257 -836673853
438165906 581584398
760855754 -645592306
-84780590 -373225839
-928822763 -204489911
-414087932 -266685746
260657990 95807538
228898704 -504217232
-472398475 -807534357
577232266 69703936
-106888376 675016001
-11771179 -602853785
676755629 -905750366
611391374 756228324
359760284 -657831237
-171943980 -945936271
795495628 -237735408
91871183 -895043376
545176258 435241844
-686502556 -917047501
-89132875 252029187
-805477994 457161003
-36581234 -358788196
-729787250 -857940856
-946286571 696939661
514795684 328468254
214447714 559842726
-257754764 -710040678
992218726 -769694977
998710399 57140255
617992140 -737866523
684875721 282536148
362215143 -387863359
395929603 -265932578
562209728 -346941237
829143923 -519466596
-654374528 -448689583
-298746443 101229967
908000463 -231506762
986909312 17963149
-383256401 -860238336
-165186607 852797050
912471839 388590923
-362408072 790007197
-192193204 691679211
-363911523 -478432737
792824350 -752494931
-599336797 696735517
214693868 116646185
-818783747 266736246
739805475 -894704791
-829373854 -166689288
-82940642 -283851145
605813008 -216766082
221734864 288615359
-70174201 79057856
219567398 217341673
-334691722 -172663271
-518230577 -84511619
-193878520 481457934
-408679416 393781526
309559552 804489973
387655255 233339068
727672178 937484356
-988719206 -841019519
-523640172 -366100574
797184958 -829535971
959670261 586068960
-707748516 809631049
723287293 -145639539
-396345250 767882928
224997525 -824686995
41358876 -333595510
58796757 -16261710
598788996 -191966595
-617077928 -956331348
330372182 332669185
434112980 274724028
-676348813 133785119
-121607714 790803757
962552236 -156547336
-766859720 820589004
335302813 981756865
808806826 98727754
788508964 377801860
226910629 585400282
-928450254 82636621
781106352 469592589
645107808 883774947
-666705998 -688077408
277244511 -660820997
-263382333 477890887
-920879912 -582910016
35689917 -540290551
738136598 -332063724
717835626 265986372
997781675 187867339
-767229013 -144202605
505567722 -984037158
185553355 557229414
970074208 -370698181
803201244 -655020072
-201477390 -242313515
70818115 -751969976
-866278356 325534861
18591184 -453619061
840907330 670522596
-181629586 -642343940
-543206327 737027574
-138622309 78480492
-355810531 -203083366
528949311 160436854
-656236200 -81518586
-651142970 -670106633
-772634102 808757524
101242577 422679305
487786612 -282112107
-61592271 -184841613
109812938 -865937261
-309940414 -207170640
802527938 -566089888
725510919 -650049887
812190792 -385787595
-337004672 -768292367
-52804336 140201777
-547900311 -299637759
-289994 -736193847
716377708 572549108
257511636 23166179
423633641 80227412
83109928 -234634145
-469199134 945393265
911228599 42178793
131588548 642914152
732642414 424542603
-989273850 -551855098
-580130167 -884747749
329500547 144028236
-364795070 -638537457
-796492988 -45140083
-731499540 -909793206
884067408 474078883
-933559178 -570938457
-572293990 985780435
-471548441 -413269311
841969273 -178883170
-66010822 536684046
-415927102 722514801
-514405276 -888337940
-599055204 71909295
-697245052 -408630277
-558378770 -930409899
80267425 -303156581
875574104 329519261
-586117053 881850501
150395690 992295923
890296452 583040448
310748501 -102146116
-502300146 -670011160
-89751134 -800335064
640221237 365668714
-807305587 11260757
530896020 -516840505
-960833581 494797783
-846302091 -159809651
101928290 -409253918
-329125101 -485431041
-353833700 695803867
-98164430 -798490717
100735018 -452033623
702110725 -716415119
-701177716 622372007
779768270 -415964857
-82534920 -169993720
-227060039 849933436
850909193 -654900093
-474352839 217672419
703708702 749946683
-432658300 -17247540
762820042 -135391793
-577375760 166289302
-109200768 -475673522
305322744 545511483
-556278722 -858584254
541703316 -506270152
623004662 -590721874
895210260 -112764108
139218456 -300088846
-35920154 -982191934
-317981030 -257888310
954502421 -430853882
87214011 -6718853
201248800 713290657
-794309164 554940563
-439453092 -636429256
-107283544 -311433141
338504764 -866982589
591681008 737916308
-238203091 -515073391
203261569 -331285004
553186205 -578661761
-501916800 -437190838
492894637 588164342
649451950 -111241508
-250269468 -759744157
-660013092 -540853311
-145957088 -833223420
-797558545 -390508532
731670612 594335317
-290201136 -462090805
-544748052 -339482493
-214549556 -401144594
-960084997 930314212
-866273828 30034466
-233808478 522473317
157815739 -770925844
-341442306 -937412760
779976395 -540269020
-797791683 715685453
-177866616 -648283972
-684462343 -763062822
696037588 -205285264
-508338706 -103606890
-992042189 -999839017
832821965 -496966979
-606173087 -289004800
224178113 -102403535
493336493 -461700578
848032566 593518820
615272692 -501777831
261060428 362386595
-531104284 730638273
594126148 -910576618
61855161 -452684182
-802878478 242408181
949437123 466107754
265166437 801304774
672686289 333930746
683781325 -529005942
914011185 -529827172
-917010842 445939498
-902865594 -739548304
-467197562 195586940
964313630 -194461376
685906356 -493730091
-680308067 258952743
-855415266 -496880549
-588889354 210639496
73535698 429851044
441104505 -928650140
-560023738 462422893
143455708 478084192
-508964321 687346847
595196206 952708982
-37894379 482085872
-416736491 -650997435
427369961 42516692
839771735 273425192
239992838 -968457151
-472522343 902744135
-51715993 76245466
-861727259 433475742
172028949 -544124012
-84294807 -644446335
-658503627 -483826720
249838821 323793454
311901597 -188943597
898044544 389592675
273928737 -754368411
751447009 -322096081
599812189 425106811
149211203 -978662480
-346315744 -407904409
87875016 -546935905
-251223288 -413257474
-566092318 659539252
976121627 292023083
-64096675 67624739
-422110295 -320319407
759615400 100999437
261466943 418002960
-23718335 -631176733
-203716080 947850312
442034794 514323295
-227990943 323514044
-145614678 -228424580
161828664 -282775952
281324208 -959428765
-809072165 -471699740
212259107 308069767
201147103 393103081
-718958290 581802574
-572013643 -934649867
-387289602 -865304385
-177264113 232467091
712536409 825195987
238292914 559712708
109945029 949435929
412027151 -688502636
203233293 910541442
463191901 386840302
-970643450 541512578
-617865782 -626158957
-29230149 644952875
-526747735 -659266697
-150433062 57366778
-935856009 -862377072
632187581 289891905
338891154 -227470151
-30440601 137507095
933321170 -543333743
-636609574 503171177
-192918252 521935990
-779960030 545679120
-846613512 94665364
364900024 -532589828
769945271 -150884093
-479044284 -215923718
-559988711 2251153
579834489 384657645
731596511 164387768
-543957021 255292894
-140733648 -789992671
-552954704 18680402
-720604260 551719895
-337636927 893412155
-641333464 -53981860
843508215 -650344090
-827039686 264770454
688789099 417375733
-735551028 -908825176
766548939 902019399
-179936434 635309092
-874687317 -256196122
-483691919 830762623
-325353811 -873606883
745376125 990637745
-420587591 180069815
-784059264 -576732316
218046598 484400087
934930913 202391405
-204145520 308763987
87280435 528291005
-739710730 -660545911
957875865 962854927
809925047 137021059
-221596779 532379164
668572365 280529924
-693143027 382101238
-772984742 -417038925
-790770932 -207502980
-735277777 -591553850
665253222 -578148907
19107623 -937011909
-694217548 -944368704
-244090043 371571067
411948966 648909900
615287845 -392941870
402702673 556186998
362459873 -592257143
210363444 -688872858
534337425 476106009
-876689477 -403693479
-699701071 -55591400
949186249 -584339689
-592860090 -912371219
-96716825 -137658371
-520299885 -637086601
178308091 -763654695
482942353 673809008
-632399741 -541749963
-399136767 -528292516
-788704658 968035443
-82197464 419707320
267932076 165674694
-453062986 417963477
-984160480 -376441630
589502852 -973524941
896741740 -635284221
-106543672 -264197959
-807929491 -535701695
-576327756 -321325215
41734030 264626783
846180221 -335411925
826723360 841430041
-250856863 -961763136
-3059662 895842545
-811189305 -9810842
713068752 -901867865
878529378 -319753892
875519920 460631834
218308400 -511711424
-837825658 -751839923
734156512 594856085
988417669 352704761
-13456925 656598820
-325828576 330887409
929085590 98294946
632490225 -289282836
-938253077 100339191
900319682 232567876
-267739021 920273549
-932792263 -830915582
67409788 -36141200
-488680862 943621756
-653303615 -247851541
987165327 -449824667
354943159 37551254
894398830 -443203363
-296339710 272022332
28381479 210160075
686691575 -316644801
-667730851 -782893486
-979696099 779712169
-853603017 -919509310
89281804 -467627916
589563063 -793578571
931014437 205682395
215164237 798684943
-227357328 -159368529
670985210 -297408433
910893719 -792589045
133419047 945616877
-50374985 320465155
-732915400 -834787153
957365268 -890097181
998398601 -440487449
553919387 -679458422
-563830595 -38744875
121702027 -955641014
-208837989 -574977436
-600563641 331657071
-481552000 496218260
648048326 265642182
456798794 437668843
-470134213 521467134
983548375 672127995
288249401 -98205318
-996558661 408473004
-338313897 -131382551
555492918 379961534
-85794567 -487727775
-492180252 13688691
-721220757 -16123976
-802164538 683105596
-64706326 46404151
-688059616 913859231
-368183358 590644593
-480669384 -292227306
-388608109 214072152
-902833776 -683298229
-620817347 805005078
891161614 -613412287
-284747675 -275652103
-616366971 539308386
50397483 -822569134
-142003922 -546585221
-255855128 -305074513
-270555383 -451714501
-249374185 669274746
-499954450 -11512599
335148954 976154719
-81611493 153877170
-862708988 -681362879
689243936 -218626221
562564735 -937524014
556255204 -59121560
360933536 -349444151
133619538 180968572
455249 769048531
-490097236 -667574311
747394892 -895839567
-46338152 258148216
-642832905 530055232
-597738224 -287976144
491731944 -970143692
-166843837 -963759362
550764459 408191466
70010043 399062423
714944391 824312839
-503573753 -913086497
-395097692 710316908
265029370 708113429
-703490549 -527987245
-478162796 625582584
-555892658 557175347
203159587 657508487
-212754094 502030921
-784822807 426304938
544647916 902842106
582205954 549720885
-670309370 83681311
874888389 454310745
-587134813 351787162
-550558459 917721053
456414704 -105537711
71567917 -108044337
889328601 -196823622
-970438327 -443098088
-185711363 -245214103
-202241201 127970783
788966600 398564378
396131088 739715613
-619739511 -717374407
-854624525 -795131772
-806076966 -506832399
-125196487 -239603672
-5978552 257302807
-818349314 -298416687
-919180668 357120279
976469230 104482905
399945239 -702776865
-347079286 -977527529
756970534 991221531
172778370 649830762
-127726302 -901039585
-56709145 -681194214
-935581126 -988045388
-205215656 952080160
-263143483 943204148
-135163851 -419669263
-766287299 -444139981
-163676245 401394117
908856838 359209911
159744679 790989928
-120373594 981281569
-771098451 -18703297
415893120 691395007
35002408 838891101
-136766982 -468946278
249954338 995511814
-150469600 466571740
134204459 -268835572
-730137446 899731388
-40528193 -195255058
-31951499 123516539
-607437652 -191583459
-364928840 445918233
867812039 -116752420
502780204 -520197337
-612211559 -411179001
766723200 311460779
325990439 171242986
-63701530 -848836712
-151367655 716877569
-955455076 -736213809
-527549291 -828941587
446425482 817375182
-932285505 -523737567
-515076642 -32610456
471011472 -474011
-300915272 998884192
-21491778 -171360073
539140124 -756126836
416626225 512980796
-133949919 727227667
-269551058 513887015
699520139 421121969
-13606613 -558000237
-648919139 -409814434
-98264076 -361239069
-947178980 438332398
-682997708 576614419
637976921 -90452146
-711619563 -814938201
150121943 -764301341
757063157 -710282128
756833924 625402896
-565035252 545107780
-123453072 -942496786
-634315539 -380118090
-898890428 -127096207
247850897 -500181300
32412247 874353799
819918976 862120460
-80142151 444650740
-742732465 -99638840
-77072869 676023785
460288419 -559908486
707581308 -641209065
-811811659 -956644580
-673787411 925006782
-524007019 -148055117
-400258068 859360510
-882301101 -88719620
14867773 -751179331
-170730146 -866360264
-745115917 465683123
-946025234 544975715
125230028 -518626697
-279469296 -999908990
748901067 -833640847
574589488 -272342139
232105180 113311481
-542791400 491899902
-804657453 184385638
446802984 718701804
352858044 -614971790
-617076862 -900047116
607069816 -910313020
-613009284 -439159972
-435699968 162840414
-435824378 -204129603
774935051 56812499
232175850 683300768
-433912324 -90287467
113119785 241538631
632222609 392734627
-590549588 249888303
551314024 672868727
-333523323 310319859
499132966 -310604768
-420436490 245015654
-474030846 -813648177
864080592 473266469
408345577 841031246
-249337993 677700154
-553655595 752608858
64971186 -2937811
792000068 -331374321
115629926 -466721601
214852118 949660937
-104547263 418197954
959948584 738350378
-577920967 758366680
-902057071 185820678
-555172805 822839582
104276436 -112155570
-95698929 436655611
45058360 -86533017
-461794823 729810314
382835297 619970267
-627910846 662991125
794479518 -494419353
-724637486 -357275859
75234776 234946388
-578453526 883283795
399163061 853464931
-439164754 362163339
12659307 744901560
359500094 -705467687
530104389 210740805
77986981 355690437
-845263853 -365960973
-318623073 70096836
829417477 421292441
-254849656 22442317
-386231965 482564080
-682931935 398755635
998608598 -234776977
66699974 -905316556
-875908308 21914325
-469169986 367569879
114567063 418458652
-951369183 -85824938
254196027 784851734
-203656632 -890784993
119499382 -273049385
-472418098 496143590
-796597561 999168479
-107728363 -461766110
922911027 258707550
557395421 390130831
-595749784 -726454755
430636315 178332228
-372510899 472410090
481212763 -636712753
-124000202 873614767
624280093 118059400
448851013 63547732
-66141768 41174371
-482237341 -60776461
-969470884 -1002217
-716109649 834068576
624107850 -159023669
636925067 161131408
-512108125 792262210
44350708 -504277495
803429292 -728282893
-374296890 833187845
-663529122 -807653695
689816000 275190893
670861216 -256296945
884577227 -679520007
815077911 -809578977
874789522 -774764903
-626790866 212929142
993562128 938200625
70067085 75986517
791070253 640266373
-237207767 161195456
656682462 256034394
-396102800 897021853
906397066 -148028602
-480557798 -398739860
871342535 -314768474
405623690 -518509026
-454033980 -147922876
-853521743 323935288
769071061 -377784267
286519995 -272636997
-147233050 -380163540
-724999852 981223874
535678820 -159844108
877999241 -387085777
578357802 41630991
66033338 237138309
446178873 242255210
114411261 847163831
-58986015 -565669735
808898407 342225394
-31672997 -456751536
-684112396 597656907
528884230 111827625
-850946835 -102839693
925865591 -932440602
-986612863 289110844
-991378071 -377602445
822104376 -77163424
-61216015 988920690
240619505 -65469022
162075565 -110269750
-224451487 -784682725
-703922410 -947599588
630887099 -907095309
786366580 -766314962
-964589639 458524586
-920372705 -960966332
566903880 -241278275
272370894 881570269
803977037 140368577
691716685 -83575546
75500408 -297995301
-190815768 -762191766
-355490902 -899245911
406849489 313614763
574690613 77283923
-588450047 -875469981
86064784 -590762334
-881730826 172475184
692592629 -103587185
-690407892 -140318285
389424033 603257960
275825553 -909605039
551348067 559504049
-863821857 -535424858
-309629591 492790580
-648498696 -506869743
445243942 117914558
24649007 -637655099
-504403905 403588411
-28830378 -442981592
898842926 -142079936
995253411 -91913242
-855483854 776874435
787301426 -564819252
-463705310 203181860
441590225 353157043
-340480749 -596507180
620690123 -719170938
62505662 -154977498
192188921 174725381
946823559 808050941
-416809019 -301890115
557354734 -369639683
879651706 773744210
-420171166 482081330
825210915 -766142514
-273370756 969878274
-687591128 -567761941
308857762 78595174
-4991073 -24052526
965720774 976626431
-81563840 -943714246
269105116 -878829293
-246679146 -492181643
317340727 233179095
67164577 609949945
-735694621 592845940
457504749 -625170364
633522293 -54863989
830406591 -167169152
-766909954 973614926
651029175 719820724
141306965 -196344981
882370242 -929289644
767949577 -202976845
788619441 636107519
111576232 595741378
987742112 -657978671
274419904 -271120267
-728311493 -200548615
-452615750 -976747192
631475251 -463746056
-750607458 259007535
468030616 142139409
259678675 854978701
619918109 878883305
819498254 347155798
789144208 71871164
-515694897 -294309742
568369693 794667447
-82780782 -165306573
-175774145 809910924
471676132 21441688
908463097 347357392
-598710378 -141438092
-789099242 281825034
156881733 -363147280
-567240610 506034934
-425790636 837872876
508207310 99654696
-921611819 540043014
291723422 749393597
943338408 -858072445
473313383 -478049551
276934671 350877660
-449730443 328268133
-60266510 585426512
-731712666 809140801
348995334 66533197
418104368 -77443414
-282515451 -12189443
-987244951 974369614
992459309 -205924357
808459293 -320376216
-826484669 -684287117
837801015 126676585
-601605367 -260351454
352808339 -398057840
708336835 -295081001
725231368 246857095
-988087782 234098619
-120055160 -699976477
-515767256 -403239049
-624908115 -105073749
664678564 -721794956
889066499 245610405
669640144 798783032
985557731 348153071
-48521744 -71103019
169509206 -390931735
-508569167 -633855067
-288421343 -456148275
891113572 -418704846
-486271418 473258790
795692349 164883876
35676810 -368635376
261756342 -356125530
997135135 -697731917
181443352 -457033744
716241458 119084707
121008760 527190275
391796950 371757565
-318441620 648112759
841339389 -842373147
508103396 -803150071
170653403 -916225075
835269889 -171581969
583499046 -6419099
247789731 -2906132
999546662 845747471
567592232 506608871
-35199393 366859462
408671253 820073523
547070023 474902576
119446087 664177155
-379780953 498496988
-403036514 -873654541
-253303316 929858026
284440736 255731393
81184051 -585634445
-554908986 37067011
158363705 -686668638
-490426808 -485195842
-704916915 -142732284
163439298 -738075934
-911612803 283246656
594796073 -609685185
569708655 -427722967
-242472251 -441328591
85636609 -316026083
765040946 922089431
900671725 605613178
-32126820 -813293800
459139528 -261087932
-402554411 285749968
-134713475 318033551
-468154031 -319289408
-910332313 538226258
-60384784 -661048823
258842750 -390331663
-845954316 -265996036
666673601 -297868875
-951564344 224184931
-437480993 54643154
-350158559 729771815
224849445 779193986
267565237 -915202108
-670569273 17434588
-952236499 364092418
637877288 875095637
-974162193 -264113147
-746298562 -598687250
-753311198 159490540
489166279 277745839
-527641375 69588688
703286316 595039644
-895773939 575847620
-402003778 -798424323
245674839 431753463
486019174 164174845
-195443572 -942899377
-507139711 -619537043
297983611 606794764
-477044702 -590720547
333827906 -510162025
105471804 464018366
-553385935 749275673
-240113340 895844817
273129090 22891851
-415534739 -504036020
-377736619 839554461
-893764804 436426028
-994945759 178309471
-891365933 899544673
706330852 443608891
249090124 357986504
-463182514 -897653495
120211059 -848788546
252106816 371599146
64341228 -183048945
-504780319 374684814
-761188386 -676599684
488716856 -481537191
966071034 623240276
126442059 705742738
-738113597 -149747567
882894297 556669670
536304573 -322725810
-628294763 -324387660
297456608 812331963
474299012 -677343331
754578652 -160518888
-443006643 86096518
620821067 -324316336
-579310304 -772662228
707165476 232973684
-23336314 -759731249
-615288676 595731506
-697646097 -554695276
45783876 -243736097
14131019 598287025
511240069 825816469
527266362 492020300
4637272 31758465
-663854962 548022868
77485277 -265469262
-141114413 117930775
-740198024 327520838
784001854 -37182870
923839888 -508284957
-957989182 154639925
-559284088 -22289138
285042206 -40074548
-652561197 -773374902
605681746 -752659578
318717264 828504272
-361309920 -282009451
-20729595 509395636
-838000435 507569556
-323063520 651444950
-614396399 973125118
805759002 525902515
652849661 562245232
820046903 -890216687
-759882253 -106971632
35608901 -684197672
-408911300 235287827
-246353941 832817334
-497841124 -473237626
-805813759 -924578773
177142454 -546666095
669605654 657804965
-203644624 -774702779
359437214 790770256
-934188796 689280023
883978928 102007185
195069497 664056807
421786565 -553995535
271222831 747420720
-252576897 188985490
-133998825 453466568
702004848 -243781550
-73962393 369201681
488449557 -64925951
-304422571 -477293124
364386618 611790062
614286695 -840127399
498532326 -44188729
-779659634 -925802218
129180850 558704489
-791455286 904508777
-627214284 256090100
320878111 -401271780
964168465 78901615
-46877303 -548923230
492008542 -411663915
461026203 540854515
-98490044 -658544424
248463174 613129237
219726231 -319312796
939422269 -824705877
-874149307 -791218933
-815858512 -657003769
-64689662 -427953165
10121804 452896745
-140028317 -435893211
680853090 959084632
581764800 -34834427
-571959047 -955948249
685620040 -380081645
467471075 640347745
-758371878 709659148
-635873668 -943025850
-399580211 107642408
-903801573 361230415
901246158 639693477
-776519277 488892649
858296786 -181876599
-206490029 -73562848
-328797461 941461165
928756474 77599318
-440738290 -211693615
-813057293 904062560
-798518861 -276410490
-312036232 395509156
765440218 -912952188
136176281 778544454
-265031449 472552004
740993193 -184560816
796954 -788636941
266390147 -522708169
559033585 -946582226
987266360 -528480794
688082777 729633565
-705471874 489448822
-820048480 -469808950
536779064 -992278374
-591689222 505872674
-158604018 970070018
-197876542 671673491
-207738317 883034122
-542771314 -475533422
-436732671 356091064
713114040 465784731
-195487089 -97022405
-822560565 960613443
-600898590 -901111025
-966665921 717292725
51250649 665024179
-559798647 -488306534
-635256932 -329524347
-633315897 48168349
-68741727 1009005
932210849 663722616
62280622 -175084389
-667199026 -381085991
-39312422 312360036
853461030 882377533
-526520418 8499260
657426095 702138752
916888375 285098891
-806289245 -195624827
876296926 52579233
993291970 273300305
-534069696 -362513803
750186017 -409319523
875870702 -701440517
-519578581 -781188391
323321591 -555182313
-231628934 -276702667
-806972766 558461438
-31750751 -240162861
-2243881 737261479
578940624 481638931
-462622227 -961434119
-389536586 512851979
-342542051 315359852
522124965 619623422
702448872 -374490033
-9944743 399095746
-693513234 497018731
195449528 542822854
547850918 -279720967
242978689 33872864
614690525 957137896
12522854 -101231921
-675079363 -971610622
120319745 -722892874
-243328507 175478507
-986824741 -762866916
-639509201 782993347
-837653540 -908544603
117228385 -331940454
-776731190 882342726
-333158817 -770854828
941182023 486710554
355797089 -599775740
-190589623 -955322082
813048407 -681370756
-944156629 768330105
-354833405 731720987
177163559 -606067971
-80920382 63954530
864641364 -942246748
773410840 573291055
-950287652 129061389
-130907557 -964403743
-446591346 -960697094
-771480246 -591147109
640850191 797525509
365577432 -541788662
453549243 10410500
675528759 137254644
-844420583 151083819
-543323860 -467671419
599693300 797602917
-568905752 723556600
-704490158 -519482510
-927310524 463902157
-775335598 37711497
744081319 -605852706
695064211 631097814
-872822979 -142624125
389211183 52788396
-31546402 928635355
859995240 -39514594
478463548 61502657
539263594 685208959
343391832 291773487
12000366 -65726177
-620936820 -428196444
-95365619 -38773800
570001973 -307930989
303681066 903564231
-938286577 63071860
316700466 510057518
498749757 -757255692
-541836503 213718350
911412841 -522306657
814993360 635697029
-572150557 677101286
-402630418 428898798
-586794952 -122121924
-841391691 -10333718
255125936 12245922
-454592083 154182871
-781080225 949402650
867827886 655442109
940206932 -949224123
-542188141 -842378985
468390432 -236112246
-171505963 -296490152
-639309605 -626063798
215870177 -384699945
-391690858 -605082853
323596996 -915548403
-902568433 604261887
91858253 -122766915
391863984 795696838
557336983 806031377
-769855040 750219512
718178645 -271481245
55895955 -261685093
856521167 -974742944
760363332 -418833176
245031992 519250187
-631750856 323920088
-621697796 403538814
625024084 -190410896
-776450068 84192558
348146637 -209412108
59858452 -660499059
996478059 904561816
283574002 -253313429
-735962475 166734643
-603255286 15493324
345857270 -278695397
876336902 507963157
771730424 487925645
-322735935 535819184
-643415215 886136586
661262527 -660672345
140093789 268866762
538728933 -732402872
417895372 677154426
-334667200 326594233
-915073244 -306310629
-170323620 437021673
103172867 807759416
248708996 790781355
-576718318 720928718
113897730 353871037
171100198 -314328329
-255901878 196392743
749959222 -841198532
368026902 -24729483
-230048620 193268932
967204025 -433209154
378918781 845421144
-116470331 -67875410
-327664818 577092431
-848816849 855307459
-244217507 -332143364
-3677575 80552190
235603779 -751778325
857601303 -647912764
463325187 -918514091
-133425266 -660312202
-939056267 935492580
-659385480 -979438355
-802945208 113207833
-822479414 437995704
647901867 404614316
-472803237 737840899
-331117837 -927433987
-464812629 167514750
-196001525 -150901392
-241495436 -805789617
-718674877 275962515
-96317377 600927074
-33462850 -400918483
-228477750 956993319
642085982 53097922
459421162 307067147
984490144 790571245
208639547 -759471446
570839712 -96965969
-272702283 -835396219
-505106645 -141695946
-672174217 845726261
-338189740 168300703
-169033506 -158315946
-637463503 412626072
663327793 332719184
-730991151 -267391764
-32369287 -171120064
-786657923 -752915199
-914943842 -446353473
-165157044 -832573135
-460842119 397412812
-126191206 -538738202
-83858139 146312284
-183290337 326546229
272304572 977167518
-738084517 -906886167
-45789512 599266230
-778865543 -351649247
-34955007 502357224
-437063809 178001041
-787809221 -452332036
491475010 218310129
-883040922 314389610
-587527525 487492664
664053799 935907046
947862515 -653366225
-48153866 -979460506
-580728864 648873427
-104387507 182024027
152910799 -649782139
-354432630 -524512841
-591344521 -174351666
-617012316 -51300547
241978009 192826784
-991085590 267103498
114174618 144704981
-884217694 664221972
13947916 319773354
-984829395 54614765
-21194573 -248008865
-215674224 -971752349
998511325 724929637
976279950 -656342136
816261597 -147211276
-578609860 989296632
636993451 -969933394
-26047067 205503571
-212101039 33408474
-163764144 -105055188
145361795 -779616969
11341500 927920848
-809526314 849197724
-323749713 -506481561
256364890 190839650
865101391 -857781842
-608933011 328630440
860198344 76607319
-135605122 -586726809
163419422 -151133217
-438747960 234235186
942367336 175520756
328984463 823037586
-394146211 585156320
-561375013 -8972870
-966765320 -904490702
-18429418 -123595192
-587856279 303388843
-910508462 125724221
-910969581 -949727179
4832331 -184475131
752689186 772628639
-95387149 -227121140
-862745478 -405069875
-858031715 522973856
-624959005 -6125424
-995214512 -525573860
-513738111 360912591
-865728668 -959759793
898210458 -518575545
-182333019 599150198
-241516693 33067612
-264359449 717055351
-65792226 -25862324
436203506 256745274
705683969 61045206
-774438130 -407778329
-365258227 -870837038
-176054557 885720709
177735687 -712520150
-850244068 -931032122
184511441 769276686
808829518 -790638937
-52086363 -115958599
271903856 -208920258
-770108505 602044444
173297222 -813569889
-84145847 -67647390
-921275374 686825061
348906294 76911181
-724313155 -503768698
-99191976 -584891028
96607146 991331314
712237664 -28032151
-34870087 674877558
905784645 -749537399
11602661 -563945660
337237630 -224794940
-499306553 -206902013
-540983364 -556540501
172711592 950517946
697194121 -630216012
-595522906 262317790
291126577 -952377160
-967276008 493696233
-956242996 342559949
887914595 -170132038
267640551 615453899
870049144 -602745164
804110241 -175705409
833463707 819588489
-737486364 132177747
-105066422 -745559137
533091562 -478318365
-895477896 208177440
-663440769 768375188
-291246963 922948507
-851767392 62173033
410683708 -741545631
-17000298 -737358143
-716624973 55695483
495162208 681428930
-776737530 772787161
-498254271 548727758
-484400595 -835794497
-52707816 -243104845
-151066680 79493652
826289547 655582313
-803525676 734138101
748912607 590361771
-436765282 994235370
-421708173 152840143
-265993497 662783409
-668394739 761085906
-140079639 74397104
294162802 -454186741
-415259924 110189888
-618294513 612152231
659567911 -885897591
646381988 679754843
-61739652 -21565486
675304834 -500045172
-648534098 -206477509
297489466 502150001
-373111460 -161674391
998417609 -826091620
-305006433 274167886
-526820264 -743605903
-365945359 -867856662
459552819 -952296073
343559700 948249981
225119256 -38863938
980473558 -841071262
995909724 -620563158
487363069 834111178
-977311783 301338598
-690703032 482408220
352189063 -219495153
-536661252 -397201695
-479518296 -375786856
602814948 634616614
-136396303 -439580632
-98439795 -62802625
687566613 391103612
-978635718 364543737
627729550 -397471937
-155797697 173898748
-142539344 621127159
907428827 483530581
658626016 86690111
831863409 610252093
-426550073 597279893
-892532976 794050908
14563092 -21420211
853083970 -817010744
-895031500 553614765
999672112 389376881
-102987631 -643852387
-597611952 -261601575
-49461326 -72211467
488136368 383856356
208080181 -247356139
-963792867 752620733
-995757777 123272895
-220712066 -996078
-444573143 873982407
73838246 -745456308
530546542 994403605
-812812609 -584144414
566933351 440507360
-309506737 439483403
-353175235 -728063160
399880941 -668899426
80827674 -186895429
993006577 -317049562
105973140 -569766176
-681641780 -946325199
-676474405 301771986
-761480707 -650850671
-418363787 -632430625
-943183106 906559973
240577204 430520761
219461208 -727231335
259399607 97397460
447253833 968145775
776779018 -392278277
857224794 375424641
-33460328 277427868
153342516 -368493154
621873712 -228843179
-541969555 962612537
207796094 -894075467
-63263440 -884412870
-882428529 814611289
464024554 -986378308
-698569615 630694091
570690141 874275139
-113773929 -268687415
-111451976 -580390393
903549909 646235512
-834073019 -178625592
-60426464 -154605830
-955434779 16881178
-662356944 -304724350
-301096490 495617247
345001823 798536456
-402806342 871853256
21873669 326456926
-86638180 169602720
-72375503 -690062837
959775858 -204419513
994314460 219610091
236766667 368966247
-512143811 -902328457
-609493388 -55455067
-778448930 -635445776
260301842 317699905
-928462842 983210091
-576949948 320150992
-211614789 120802647
670142388 543664384
30466387 175343678
249044890 -155211452
448666968 199626913
509619709 -872058386
-700849615 -525213797
866827479 -291855448
-539764441 -595818622
590187087 652068563
940187491 -740981690
-146235948 -136778056
-613043974 865995987
-279534082 556934048
-430632807 297230452
418631159 -32846502
539123937 -289264758
931083385 509088048
44807671 394654768
339223690 555560491
630880822 -587403249
-144340456 342196207
865122228 -490408209
-719104265 345824186
371977781 -419004938
670668805 -952176843
-369710148 926757223
-235913473 639664529
-983532922 -658610136
-454237947 887575982
-223036662 573888315
118978165 53886066
834648647 468775219
-342678376 -827877671
-926405201 -758535758
-668828440 896418031
-156912836 -895290640
753700143 96951475
-559904570 951180070
-795119262 44998075
387322838 -78302721
-545259047 822851986
299532810 -693404962
467917647 -536936967
475305163 978355920
-845948328 545026567
-194014717 -465050965
-202253443 -597333343
-865229390 548510532
-470910965 -608593058
606996237 -711556828
-834153577 -397320944
556200617 -84699734
-998139233 -909018307
-250463029 -808723914
-347354912 -805229663
289772364 -866489192
217699831 440480220
-640208193 -320770003
-765047643 44681897
-100126599 -151137468
-683704972 153106405
-716224166 -260576823
-886521378 429555546
-175983410 702165889
561495874 140675229
171971665 -676869882
753559018 973786887
-194573667 -817519790
856614229 -974244439
-408462114 807057687
236608641 -237345470
-276292979 420788923
738965597 800931813
-96332320 -238488158
171912516 -647951418
-543747675 415247067
564340539 -822801221
-714699799 61349764
311199614 545025737
-421950737 288054872
726327128 -909357570
-599243377 -488161815
-654393396 377014077
433571819 732355832
-443861301 374220549
-389294310 436887218
-887243455 447537504
-571668469 591486895
-516772354 805942536
-521091080 -208709225
-852454936 -429917523
-4825276 245180566
930554077 540200155
-132847414 -987284131
-747149108 204051284
655756553 103227039
486357668 22140788
480729523 -993458283
89264544 -264156095
-19312856 -269241185
803202735 137990280
-771565447 237734895
-927611634 398336210
-189619866 415710097
-481028310 -134832588
-986774101 862806934
444339450 31371851
-593402753 -122326089
693888208 -339894569
-651658177 531893211
-477099825 -841336483
-784079946 690716756
343158902 -145957098
109362952 207411816
514162351 862254047
-837512179 -498634754
142517729 270414308
120375738 -116581177
761777438 77371226
286906384 -654689586
826043976 783384634
262704649 210518657
254303548 -704410197
-862390284 -526606264
-134697469 953646733
-890059770 969753232
-478199722 991934879
-568376785 32542442
-516629419 63283555
-537112211 -986988452
-339629132 -960402034
-209566664 891446334
-759897834 -265037350
-96675241 -270854214
-973951669 696099058
379063754 118937533
190216698 -398330572
195544305 424737552
-298365025 930140978
762517589 11972082
-531404754 993374037
-832290348 315200023
-771590565 505811220
-866814806 -345026415
734090915 954040809
142700595 -699740490
-60486213 -925491670
-363316309 -129278089
-763508000 -451133270
81100985 -565041578
418589555 800328019
-317647619 70728848
-97742909 -694923467
-888098665 -668976399
-874424748 -294059992
-702139341 -13865808
-93198254 -728203481
-289424887 924136318
-197950129 670650442
-62668687 694239375
-239311257 -976173898
870152557 -217978326
546412733 -20749258
985648882 -272092811
738157928 194216070
-603192211 588013599
484142623 884999325
405052389 -870227141
-411933636 -234177662
939574548 -101590577
-33343183 -699795756
561680310 977410108
157247989 -28376570
383123805 464075908
-347966653 361530997
-792330240 769449828
960230094 531018228
-560028645 927662192
-727587948 194290304
-547909760 -782838711
-12946579 873791007
-172361234 882948629
404841986 -61349186
569850728 753183031
663175694 851850585
328531200 -703135951
-632105052 -820191411
345831345 969403746
-305114171 -663207362
-780243430 -947722972
-62445984 30315918
-505347065 -271623359
-91071817 847583943
507629872 327150583
260954374 -774068070
-93789046 -27636221
922202604 -754902488
-556024408 67391018
-766039852 785541353
176982030 -727100830
-929858341 -746379138
-649429045 -182444534
348938088 -239304198
347697672 705667434
-477284433 -221640631
170288023 -542825811
481022275 -505512177
320614363 351439912
-827386864 -977650782
-307684371 -47233536
19700654 413459810
42984958 -65500963
956824701 -776441438
-348135066 -188131087
-180626804 922390133
-612357475 -884966183
991943949 823496577
989162138 516902364
516257686 -197609652
-724132905 982955403
343365535 -919715370
-4319 -6839996
-713951271 -600089690
-390688648 -62717488
725282820 -461469919
-634488520 257756570
-437989659 461604539
116670249 220874192
36240840 -560569165
191490761 475091464
-43760337 244168680
-586915748 -106639710
-386505295 768848257
-642010641 285087641
756529182 -541721779
764135206 953877882
-114849049 -965903631
-844586934 979609828
-195252985 -671138385
276162338 -919133741
-644303682 -985156797
-979896405 -176623490
445031824 789008271
541712827 541725728
486858169 -741961661
739768459 -945780807
-188619231 -679364317
455894350 -657302184
-907302058 -722176347
-381920244 -705330991
-306994298 -223689918
-788796188 -847022239
995529375 -508616412
235604890 -835180641
440743550 -378337160
640796537 -123565381
662859081 -554854101
-452896512 -545114895
-721135666 -538359871
-902755027 731462431
-355640638 560680268
75886585 -551217995
658888588 -351908366
767925546 315161878
-53849022 -519807284
810702040 -819901287
356446181 92699558
147555420 -121910979
-501881611 -216182790
591909534 837413424
910936408 667546411
-569824687 -711914129
-239474158 737838659
-900894621 59053633
-985634214 749064035
165915835 139250306
179486743 604838317
535112897 164060440
-570929182 -127586000
-924863942 889847334
-428470415 -49357161
-179098217 33828934
117347044 -109762472
-617960052 980996259
-237547907 390771289
-515070474 573290646
766018945 147364912
324773410 -130372513
388594177 -547681538
-298089617 707368846
-690726413 234770493
727373705 -800674596
-76920737 -786007269
389592529 -953843993
-390301852 294077933
416444460 351961685
-795959045 -683381881
256218576 624526256
-507228507 91473648
217644254 373518772
-383369295 -460717519
-53579032 79061078
871094321 461604631
-991550766 653414805
143749339 -790157312
161382420 774988924
-769864318 845000680
831726851 -291896249
340403596 -374944237
-356966376 608390973
6421390 -401700302
139600726 -860522630
260355249 -675039241
826262982 824743020
659317841 -891934280
-440315577 -83172892
659830990 582921564
187894830 361263254
876888689 112160088
114571300 -791245890
778600541 -461387662
-464360213 525254101
-61278240 44603796
685301184 -62932703
165559922 126712771
-981323327 -301303489
-831648804 582665334
-738529003 209869226
-487016407 975060224
803209545 -851004129
-425125076 -145686407
-714273135 -829045098
-75326850 360421375
209697667 -773686333
216312233 -955860660
9051687 198042825
172437734 -649038257
180388396 58656520
634792056 -604423893
-145873689 893386630
517489415 -143589642
499808088 -198045387
771201767 753708101
-137504455 -874501819
733802181 -516022684
566850552 813587053
-941521209 398114292
808363891 -223687564
88643545 627376682
579841531 280042142
-417596552 -358779845
-58048687 -754523305
54967144 -233412850
47007765 -936979415
284321689 376372879
531250112 -666111527
-462194822 363657403
41634546 -63185526
-370732700 -205599178
-717056807 -875653398
-88155215 -940413120
652016257 36947992
270275495 -414594235
-307947755 -229126303
-750429266 -426604155
427826916 607177519
893205642 -901103444
840740989 -166710327
311920287 -673554211
-935767918 -813531395
-88384823 950457599
-834220000 -421397175
199267484 418937491
-460662842 -768849259
693878316 -632225647
536919818 591018098
926978404 -720528499
393531847 23312196
-662230111 -438121716
627763697 267490771
-159446380 -202293764
669134839 551724650
-723306157 -139658395
-188919842 -763857162
-664471785 602279431
798478035 -837871628
-887992504 572299829
-255325295 -40856540
445961530 -173342087
-11309681 200072110
-442026604 -225920108
-262260849 570692397
-565723974 -79904444
-102081368 -481058489
-797333800 -986320934
-616439883 525978905
-434907128 810785855
726063238 -430668540
-993584161 -747382505
-402428658 -169400915
-106056773 -381291122
-790483592 230381688
389959933 -309105832
-28298478 637083219
607214119 904295233
-235517985 -389632076
751846764 -191222612
-308912845 -957477599
-957974110 -183562173
-968922166 743775761
345505672 -835111819
-392153476 -666124396
254196084 865831484
970087024 -524500369
97567208 601937672
980452379 770370179
712098756 437575061
939052886 -888078803
231009363 487553592
-458536744 -846098890
-295457189 -880312935
-365067851 -471630203
169814370 426139001
-176163100 -137661371
-107396254 -481384069
-95655032 54337237
530740155 -794699274
-251880921 323846960
837618650 -106046230
-113530850 -759654177
969414203 263766601
213459039 -692924227
849981398 907632752
431535090 544325330
6265708 61764675
744443643 -107575934
-898589586 -450117170
-610794175 841673310
706361570 -278659169
994103764 -363481506
61998249 -784494481
-525111076 -423920698
-800969658 579591417
-518131710 135633245
-681453053 845637612
51043512 213912308
-559347390 901124038
-812000142 -479895245
293461786 614740779
807234985 -386442629
68325563 572976759
-892461702 169172741
-619562125 -589598312
-287735515 742975117
-408771401 550631510
923475111 -224580789
15979745 -335338646
-41915428 762652448
-172236240 -43234288
-364275602 577266769
-566211489 239039606
231003346 558064843
465430078 723863730
821991248 744821294
-765985164 -529891061
-556786308 353914740
-52420630 -356926191
602100182 -614427548
331809996 -980227134
740410397 10975383
432366093 520663935
602079161 -139399256
-189394228 661444671
-780537238 -372168321
-245349204 598720752
968278840 538875491
767971773 -825771999
944251821 86642035
-432129173 263841277
-289654680 -843572931
880443917 -23168308
-378647395 580700483
36072293 369368209
762764847 -94675264
-843835221 739393205
-202989049 495543063
875415886 940427698
-345723671 -955198345
418289378 -699739776
966991288 666599386
-24988755 662760578
-790358268 -727154929
63663257 656483148
438862386 309437322
-320990149 208820002
-109098843 224085389
206863461 -826989938
754050202 184406304
393379449 774544001
268513799 755461894
-473261944 -833791651
-769438517 94022467
559008154 -276737402
118168529 -632115415
-829679328 172348419
656629108 -526063656
-380478935 -297097421
382085355 948658107
421012145 -109929343
-949446449 -246438569
-889566056 834760878
-4966611 926637761
307723921 921996292
144545342 695211758
-935195561 -979033131
-15767766 736735701
304126639 3720578
464025869 175279130
-459099292 -957881688
-473611441 -989379232
169382251 543527682
-143832986 697122373
-326644588 771628131
-933617557 940949683
862452375 105617416
712035919 -820748493
854863248 129809559
-108965394 -590360115
-462909410 191505750
-390408252 811283570
-766144881 747975234
751617072 764488135
-691484775 -295388642
724049700 -398427824
-51793330 -688116593
530082807 519554697
-655351512 -296729991
-813639416 864420216
463544644 464166965
880943569 -392232059
260338086 -802609949
347149335 287932609
-567973896 -924306903
-972708311 271508667
374408524 -825416326
-164800915 -629620552
-609139219 662337648
324090324 226659522
-381919669 -57504512
-756312139 446554448
170079658 275307101
691343891 -546942773
412474026 -266251143
974702863 -376415067
-187891839 206558271
-492395450 -310067525
-572055057 -34810488
961296657 -402331134
223409048 631271330
899182258 927078019
-481231900 53483449
315709954 441409636
-412243748 -553275559
-227353054 52737999
-851349203 -832329850
-372075911 -787690507
-239560209 879256
541614638 493700504
473033532 -184712688
-532375072 -955781951
-426393583 -368104708
-656495765 -445464913
394952855 480779
504427609 -486252241
-970069300 -156829171
-426004006 -696466677
449119250 178057765
222441211 -407573191
-984268955 273955020
-993847810 -137069658
711403078 761928329
-487166088 -662000557
-299388157 456399697
201918552 930402524
788749454 434113519
-32590303 432722211
779243663 -501845675
-279874342 698069331
634707920 -448242822
-135725667 -233884025
446835223 363662688
-213512280 409473118
-388638084 100791070
958679448 860329411
-24519258 297375938
41317055 277669160
-656023742 709717352
257972213 -91478186
-526974297 244600594
153279600 -995746969
654877254 -41220868
902495259 -455939360
-330975522 -527257763
83349143 -930498560
736387822 -863531404
-97955847 925177741
498912085 222024138
-900488745 -502919686
-331489336 644258867
-828973841 811763546
481084973 -897066528
-940789632 -518842974
569717977 -525403567
-83897748 927795704
565294203 -217413203
-931437596 630788193
-78369749 579302317
393698948 -394881738
68051831 997661304
-358418749 276296068
-527446486 20023740
474407393 -135372551
672432938 243660276
-45763367 810717400
419270457 -227796205
-809904436 -591021988
-12467654 -89633022
597712055 -973534824
779333873 -875809111
-222465383 -373287596
-310252395 -205167123
-464883411 648469384
857200481 685876179
313678372 -889659701
598667956 360975534
-829058217 -947318847
-690069634 596429366
186532427 -704381693
533759607 414553075
320488676 715410363
785943957 -669370469
796050770 -227199975
204744183 415004790
545458660 480825276
710206614 -693715323
52842745 -11995913
934760173 -891729950
-270809260 -574618207
926189289 -464696450
232454187 -698050575
107169674 185995801
563101229 98034731
19526248 -375517078
395147207 68467417
-650611855 -648447775
-239417950 443083429
-193672377 -774962573
-185640788 -71163462
474771505 -795529443
495511932 797960224
-420046162 -525393141
948605162 -960625493
-905141923 -361904127
577804776 -858066763
-507920964 823417461
-819669172 -167534970
383299739 455362143
300716910 -416184006
-317775497 566735926
-20819895 758727164
-762032413 -907092497
124273549 831028653
-647058638 -891174336
-331669269 874163749
907374745 -36421788
-572614477 922830231
737980136 -171057312
-8537544 104786867
718334495 93815052
-881052392 -746763502
445376376 -639879773
207392504 -171353984
825276316 -655798813
48812959 385808354
-12049880 -924326489
437665668 356213140
539855598 898803741
33689796 734410439
751632790 5962648
-556635229 922889712
-320138913 538789911
-901191901 874108537
-21396443 801425821
714329806 17591144
849494175 412957753
-692672911 -596125904
311801961 140052382
-614045552 -336413886
-773034106 -579824197
306945667 407434857
12596517 349877221
-789788433 421188852
-179975938 -159272200
494220170 237046037
309988953 -598617773
-495185215 -772226903
-84278624 -865705692
-104042115 770754164
351758896 375106685
-743602995 -460414155
133398085 -529062289
160749391 984798145
379646751 458661595
-207946982 -993658486
-957015415 321135560
-138440256 732080703
193031863 919054148
-926746029 974772987
-517277171 741693938
-194592101 -120441791
197878384 71983946
706568078 458431040
408604662 105887125
-741856347 -362126867
148698407 -468037958
-575289599 969224285
373728634 -494910240
343805540 48418436
788216452 -157194655
642527981 -79383437
289059493 787171408
-739351231 -155885775
148462317 801333808
773935384 -282639709
919654437 406697825
506912778 201690460
230135101 -526095003
-210718122 643333885
805625946 420065225
-276636013 980292380
-487888008 142181447
-413942301 540083577
-154884545 -106697287
-737602714 -636509288
-64805820 645570991
-213509706 324233044
-246462178 -812461212
915070501 -626768813
758204407 435625739
424363417 177128617
384452712 214894479
-310251515 -852022597
-793521902 433618756
-913846074 921291386
541078311 -526844552
943582312 -475535042
-119509824 -898702549
-461641725 -334854021
-328482372 343197653
145568930 630576029
240527488 911279388
80030108 909748512
-299840328 137322035
285281593 528180102
-824704374 176046815
302340074 -228123597
518305301 740669790
910511749 815045991
-738003011 740984297
424108866 -124155747
-334445197 -205356281
-58795869 726992710
-354077712 -217512542
-662847839 -928854737
-467482917 -189349342
266748929 648148226
194389515 707419833
9000320 322008357
760830081 -551098144
272172671 -208902193
-150120275 458424363
-285414824 -713457238
-893970667 575721124
-854889720 4701563
112825098 401951163
-480376342 30959116
900867585 -350707643
581097390 -623453832
430163543 303232905
892259948 -453376027
-572563157 -481707096
-647853327 59892792
100649005 460522810
3609363 257691621
547964274 -664695353
525150812 -996650588
-80352396 -59102685
348738629 -203205893
-384207259 -659846010
787527239 388224223
535626012 -345360451
-836088696 -772919910
215442079 95915251
-547806574 -545040518
-700124177 -231295536
-838618987 -50799221
253619348 -245138769
-877106918 -33816575
-545804796 -286614177
-856559654 79768980
245613278 657520335
653980688 813831367
-240563742 51658622
-52994271 -904771160
915513110 327250704
-539359102 551718401
-819284887 886342220
833790683 847689543
-212252616 -350691029
-768791035 -952260173
-105776276 598482557
-15365894 963617809
670068318 -504171011
-876901594 -864862377
194716596 822836528
882207095 652115558
695986731 572736310
579414744 -711854873
-274629390 -226848630
-245299070 597125507
-377870132 605766747
-792887774 361400146
-32977134 -796781581
762051361 271423658
976434843 -96518773
-423057213 -807889987
511381429 274316660
405503477 980974922
-39996161 -256399990
-367490365 274494685
293402173 -686849513
578614283 440567466
-888410764 -90962265
-246606365 338993979
240366526 -618412312
826274556 537772760
-714993206 54208471
-748514625 959158520
343845568 -701497701
-248576734 288864867
-915908122 757900390
-884669901 -958547373
-672397904 -178369208
-962786523 496177323
-802234163 -702147502
554391574 924506765
-599711005 -423367945
743613058 -744500449
-699532110 -724121130
-350833813 -631098177
990051405 -692875710
934929176 -334903119
429957517 420352331
-198897855 -106048542
707765377 -803552813
180148240 -491100915
435337572 296799270
-620468694 434681099
-832972373 -761309359
-918763495 -673443163
-772128583 -197060719
782936215 -632862378
550032723 -518566155
-583533200 -770516858
90457216 777972184
698460247 298483212
-102790876 205385098
154157533 832244295
-970700137 -854817729
749858342 449481005
-201943818 673087202
-259032959 -420168034
-84849015 17357807
-516666339 154466288
312158559 973394489
836862003 -91445305
134670178 -684618541
-46455021 -976340295
387950614 951012763
-564267044 31881448
554403307 -407140998
-29832694 251417095
-207232435 -202266757
-30133471 440842493
954635184 494481384
352717 770429666
487994062 -734370621
-120855046 609175020
-999653026 558281649
-991291162 -32446819
-571856635 -565919559
-629422157 -923999403
-493399889 311000909
-384759584 889294661
76357081 564597518
34589338 639431464
86566074 666588198
-382278270 -789984524
645828705 -977700296
-622646338 -506204394
-703997805 716714262
59542499 308879282
662537637 -727040686
-98988148 718705028
326137542 398161294
45058805 -343885023
-503613217 -295430774
246200976 855476756
121965 -254280618
725981012 849005896
-69004405 655017969
818885160 -513752555
-535879857 -925462184
-902370972 -343490461
-922773700 54439036
253215419 -299895721
270846715 -130924544
357585308 -977862253
-466860781 -348092369
114475602 966060375
978825382 -437102859
-891515561 296010687
-396346261 348874748
-440393298 -46269952
-349779612 29185409
118656118 651548088
942644866 932215647
727164242 33984448
946662237 582805838
-528833129 430861848
-301563523 954043445
-211270226 -555097977
873138066 27872038
816967402 -262419257
174733293 373005335
-914526171 -607720110
-452438959 810437614
-556880107 -125422059
871715622 656747437
-12568908 -338695196
192145628 352669331
-112704639 -134897761
401178495 668755492
-921226162 822336429
-797646247 -865758578
613573472 510934969
-203953132 -593473782
317993388 72531800
587380607 282604200
973850215 -863264885
411214206 -797015957
751475672 233908277
481197176 -953865073
-124685606 166557850
-184297685 -85135417
218943878 637457773
759045182 86074305
-648487808 -909110426
143798511 -742497866
-13486984 -988016156
163387398 805777859
845415387 -938502125
58142686 -229310408
993278454 -752120770
416695460 -656476363
-140896705 463299983
-450937340 -66337565
-799897093 914888628
-83369832 -548898172
774861054 -920607290
732056713 -378466039
-935786192 -973897041
162479379 44587491
-419453115 -548390867
869837156 -729041257
436438124 884549763
603974671 380772908
12056685 176574905
810530656 -183917026
50326192 -719996110
210741499 107701771
-498096846 -523709275
-947034590 -81318204
599918052 -746848778
-369571396 275835774
293509337 618578754
354371181 38860107
-318005916 35932199
-908956065 204819014
-865258589 -852101474
-820211500 345702955
852796606 268693185
-459620520 332908349
-522233777 705544897
264572395 587571585
693678692 -587910238
654906600 -758405851
689486848 -700438823
522176040 -777701877
63278031 -401036328
376748731 -611763393
454332402 229124455
-856483078 290473898
235333274 690099807
-308790950 -686965026
-804649858 -807495836
-756221290 -677431237
-971519850 -343014223
580398174 463520580
162316375 688180291
605343621 734628529
809943799 318210772
426884832 151334952
-325245574 92979849
17797796 -63886413
-869956245 -198551936
812594086 -421911277
-611567447 -101387969
72067677 166670288
-958451248 303455780
179368028 434417202
-127970289 657470707
268001721 -753551728
223314113 -950743612
815161380 -688491561
-180049354 -58732745
-218682969 937378141
-341744905 -438851514
-787026393 783506707
-602118115 981698332
989898091 618745586
189333429 -786449675
-709750913 -865833708
79679824 838074437
-661152060 453304129
152643159 -109670826
437018013 894904980
-308127031 618935919
312056337 766011750
193126320 746590055
27312817 308445391
921770438 -336506769
-59998538 -130373746
-164858876 -983790988
654306760 486198216
-285375965 -694063134
-406533850 -294718021
541933688 -313838774
-488617379 789800117
241953350 447803290
84914043 -982744567
-802896735 -210190173
236238654 849319620
226166215 -302602796
-234205912 -210606294
-699248740 833678201
-936239968 -437501443
-307914478 -526573
-346093215 -47284152
626302053 761652168
-236714957 -538129649
945316927 794103139
-683782229 -785821830
-39067216 827087299
856261550 -617390266
-524374498 382740193
-778695166 -194595430
-516317170 77679334
-96870728 -960882394
868883695 950289451
-412742956 690203366
991349076 414441194
-919933984 638193743
-782191113 105909808
-82102017 208332328
-88245241 -71257095
934821797 81552316
-761866728 212945949
-752045210 341232635
-226395993 -446360266
-646264252 -25000693
74595165 -52140439
-455100466 -351576199
-742832526 -489931879
-751581059 818850641
-712695794 123202885
-227951099 175430953
615075762 458328969
70999517 -72771802
-303614282 933432728
723559093 -147566690
-856453533 -148414332
730114297 706907124
-137096812 -791070291
616031602 -227002832
574195744 388961558
77870104 581253048
224721190 620490314
634422843 -870846481
-388241605 603215727
932749957 -602392161
28931661 557219690
-431044747 221819844
-359695939 394361363
-259747846 -711792114
-949574202 537505949
-175752111 -77608039
51005076 -730531326
-683991042 -586731808
278119454 715725652
-963873667 865997546
769872407 -400743672
-545608298 205311914
476331226 114633391
478011155 -776678129
-597176171 247442969
937720981 -263557813
163134605 -788589509
748880427 -9707657
-871213499 -625827402
770655724 -321236555
-295636013 655120305
-126002234 -252515737
-293294433 -73939830
402170865 -699658369
573598852 -760329508
-98404045 366633854
-302277187 225132476
-428994304 286087677
874967026 843062802
938785149 16317256
904475572 -405157701
-393879076 -448554002
-487740877 -929247410
-194048455 -73888987
100689728 54387169
636349810 -239987047
882351356 -300072249
255563576 66646834
-947974541 500254268
391813987 918852418
642039951 382739958
824195426 -715377584
427260787 131145552
-587717769 -382458333
162268466 -747435185
-570404032 -46703422
-259530415 -779809622
310291489 1420701
58121111 11462182
44246747 697690311
-280920679 -964910775
-572511964 -374230453
164443186 285377381
-559586454 767557752
337549735 333313200
-214559418 -25909224
158057237 -914861495
-754822088 -502495817
861613570 -710136167
15790544 361103634
-299584273 -870657223
380900473 81070495
920126588 253174202
693109107 -462525021
-119290466 -562343520
430072308 -548505986
-317881279 -380853880
906882048 670502705
966676052 722802815
-232109066 -46208851
-829056844 433276663
59932069 386645981
-761536654 986495173
965882604 -279828692
-250647592 -701806574
-112667513 -725940195
818797470 -121035919
-734493662 -365223426
461183271 20447506
887112444 -453550089
-719188261 -65574179
-183342681 -461491242
286883620 -233490926
788342179 475922228
204897279 -566404159
420337501 -264419025
-848771099 -37506115
-371534319 -148202113
680493354 24197183
-872275711 237315626
354952542 313520357
-717755492 -118792068
942070773 -583196785
-713942887 -796747243
-832876870 33420678
-208989081 748482223
-636467478 315969351
973889378 108314078
-32694428 -217981716
366696193 -981116822
-906817931 -510121794
-906009036 -341550631
-779829118 371410856
-975116789 710737785
930262624 -350210146
-20983395 865160609
948338822 738780559
-813757070 101407531
819645395 552382378
111666276 121561340
346569876 722124852
-585564351 690731978
104789934 119087043
395887523 919809588
20050528 873855901
-753701860 224280870
52936395 356987113
11111885 -376032166
-84783868 -939981473
192691723 -201363534
611196578 661301257
-501066145 546054773
287716605 828878289
976599606 677442471
-840786306 456696460
941242495 379499160
-829011552 -606421579
17962578 555362401
249381968 13055339
-31054377 -640280141
-562899376 447970698
40814901 -210025072
-774684207 -871897202
-964661439 946790923
-318545130 299698958
-399553353 -567546978
592360579 -358135645
-422785341 651781653
83468907 -346114257
-743373520 584576975
-287280655 726181001
-713946355 90236099
258609499 436525141
-42170934 733045662
-669075988 -531163290
-347618705 676317085
-614552339 254901909
-516758275 -427505255
640562727 816495781
-836320398 43678992
190284115 -309320743
410754798 957212851
-758670284 703984681
887528519 141812188
-137651771 968377292
854942995 -776191237
-679217933 -256015459
-667959485 -915929822
486246315 305502680
-151480898 -814939925
186205039 267982000
-550313087 -766690398
-976361564 -281718746
463330525 938178911
691045048 495585974
-294937944 476252122
976083511 799027912
292494085 -345452883
47061380 409853898
754223025 184717618
741670923 264767149
857077177 -151767264
750675541 911641454
-928500933 -679967167
-667332614 486430694
-594897796 -87415764
-798285290 -974826525
235452016 65796870
128070197 -795022008
-910478262 -266885888
595073482 -791225763
-451742801 -687534971
750406135 85134123
549321724 626085621
657425343 -766848113
757025012 -797290259
-934283122 222847935
319923293 731159416
-155796509 -452142689
73681419 -930903546
973074352 433483934
-577371706 792906105
-473403132 943133140
-422572388 5129365
-787606853 -48334380
344228383 -891914010
-686556164 430663419
-611425168 -49364464
-181259408 -846547811
-819848275 -706132547
721603331 -772695763
177466364 238442096
-91545222 591203137
-520861523 71489684
-660812002 181736129
736602927 -268805204
-925881750 -329655143
-8263129 328732799
828606535 -717342146
307379758 -288475897
-931800299 -339742246
-816224276 923386183
231501284 -170214072
-989753490 -655638347
893797637 685736082
-516647952 -230120263
556435838 -345984616
-940713631 -325344158
547376533 -772464942
257363491 255498627
-233764327 852777654
637797167 -255514526
-729843181 380897947
-187199735 882742334
-929892918 416141046
282356008 -83919294
-356481766 418154597
-888713428 645707404
103685805 -816323158
62609718 -612454911
-4747382 253725285
73524757 -749597396
-125076936 320683750
-213271531 325673895
50841841 -678482636
76572817 -890645717
-738105082 700721292
655905562 695171233
-339111422 368907723
532504277 -628630307
-353819535 -479546717
885934819 -792436603
-895839173 -500589033
-512410441 -419755851
-617740347 99576516
-375498567 -998270965
-771060540 555758007
-956934740 470072099
539008113 913993270
-641098724 784290698
633588932 633411477
622703138 -898842504
609338377 -208250526
-988499473 159008722
896919344 77591368
-58769133 820885103
-260436497 604818685
873544329 -6269185
364168298 588967050
573984453 -666456722
172507595 365341040
-521044154 -854542968
-325760827 -842532033
49979428 823231494
179442401 -189969594
-344050082 -910695153
238357872 80730587
39529551 799943091
677228346 419790811
313300251 189357486
610882522 590407734
-405266378 451444755
-437983806 -94661179
950342101 516791350
-997383321 893765122
-48343031 172581269
242381329 627399284
893462813 -639431493
832104271 720596192
276383419 -53998747
363433513 -797423768
469395706 -371730172
-856890193 -280493079
-797006104 -379157927
324176631 662714421
-726205044 -372432754
-966131705 -739815856
45326627 -511546585
-997604061 317242418
232504677 344643694
-400952050 -331932432
-230535222 890158611
-16142053 450475863
950140498 358377644
82574198 -428894590
511465318 308312699
-663651012 490412448
29790382 -264191506
124213736 -985954328
8552612 -648418995
956864964 -823355015
-468450971 -713098321
-856317502 -959076505
441893032 685306219
107901017 -161610742
-923424036 -587977502
558096353 -676730629
-816567484 830304561
680004684 -565341768
-130043603 942694198
-308239944 243452302
-293213489 -543606301
-102132162 -24492960
-902954016 290242503
827680224 874951115
-508880331 875916986
760397235 -940717215
-913461197 -30857060
-396609093 -998655276
270059370 -718902666
21939286 -334925224
178481699 -379140353
-361347594 -192958517
595614423 -858761900
-465815452 844065004
-266047822 -157123849
239983760 795600433
-855455594 48455302
-167736871 482403204
-211208894 510806080
-762720842 -23874848
225222520 -490271437
716709319 -193650419
77317684 126341935
393326352 629475248
-175690627 -601712613
-790591562 609003002
-479175124 531945748
-447303656 -834811257
346809415 172362073
-806431171 -494233485
106773897 749395914
-181068463 16909712
-210375776 781030192
-209687595 -876482967
612336757 267184097
-975609511 981669525
656393277 -676476550
341882359 104622413
-662674966 -836976086
15978389 -860384960
968219829 -576616048
841009415 -485393155
-365079428 340440901
138615226 157769126
-418738803 -942137401
-106223516 -806064180
576333399 830942977
313587430 81674132
331397889 -901256065
-781216303 813241181
-34471413 -817303214
577499919 522926171
-570008220 -417215474
-200278874 -334594003
-829875048 -204406027
-823152093 -537268020
809080462 308040118
-191601757 -249859178
820561186 200575244
-208917373 -594518691
34357035 580149401
649035360 287392816
-646175829 -824612333
-731281940 -491527542
170487110 735543053
518395308 653390643
211142470 881510553
-351679703 621311725
-949402388 -225724003
-663277038 819189912
-16717099 640997797
462024947 -588186084
909977052 847897952
979337935 946348301
164624244 -643967633
444998906 968985948
-440669147 682818381
-460080573 -840398813
844090662 242864450
949790724 -630180223
-607636818 -484843103
597922536 -753642557
979905077 -335929723
-142211552 -737398007
353417090 -257170417
171188220 -981457146
716644627 573980897
924041655 194607864
618699068 479445467
956552270 -43450678
-494273905 -377311145
533056139 -176340799
-761893058 563217697
605558192 905278138
-34894526 -532018170
-491921584 663051537
613911870 482010336
356153913 -211229343
953508010 236582989
-536552701 988731090
-902544196 511012496
-38612145 -414346061
18888498 -646646978
-819902778 63231791
-520253683 -360755403
-927387964 -345450343
677763434 827330265
44212302 903937457
-314174526 -593151298
-963409028 -626910554
-553819306 63102591
-468680060 534264131
-740677813 277211704
-609385093 -490599975
480343517 357528768
963840498 640567691
434253697 -100148488
790241362 -147761750
-927032855 -500629596
349305755 -178946383
-467486660 787107577
-13494914 182633841
-50544272 169351601
-126835689 999730276
851761866 387812433
-243204247 -151069755
769164659 634536423
714310902 578989627
-849501511 -94568420
495572144 -669066896
-141364548 626630717
-240854487 -660683993
-244710791 -31953635
-182352539 -568449765
-613350884 -372631934
241318132 -858721699
314833481 -66605563
-368686240 200242695
970846106 834244780
826821561 -482807185
565392037 -493358155
-289023731 -741403480
927106496 -283096667
965459069 731059453
770558289 -894877392
-337846296 517451952
-232981404 -340379406
-175512953 529490568
-108367234 -923057496
-715350877 534240008
-888236820 -946303582
-3860613 940346938
867523657 866068030
467246373 908288344
-386424134 -515077483
-304656396 911821773
811064998 -86296862
967384081 -489161036
-43369716 412896766
-258201102 -312965133
652212107 470622171
768688244 55510223
-491793746 -756071780
-431524901 535553699
735958167 -180724178
-618278986 -617523237
286964321 468983104
-273805686 -76592453
323335649 -508809365
183512317 117596398
98665237 941133110
-266967717 478818483
-726077862 309413351
646839533 296763509
-870811041 -787193977
-122354648 348158450
474985654 -840473148
-857925121 -396697543
-1530263 -148121646
-590325494 651799504
681486461 -628113401
-201297106 -487480537
-445864953 648900310
-953287561 -965983288
64097134 11696728
-284053062 -344551163
-548552563 -596539887
915384186 859199279
997741809 -869895997
-141233355 -425379704
388153463 203253486
160040528 880194010
-249159334 399676930
860353237 87190818
-760391290 -379849798
2230902 -10671635
403092673 -261989885
-143658484 443751364
932520274 359190171
910884338 -482858916
-255679400 -587098861
-111868146 -762904591
582589101 437774284
-62262408 824463094
-246729262 -589689879
752658935 569159564
-350334931 767481541
787057481 82449670
-212580841 398294287
-182718448 -678254684
402989425 -862628992
-378326888 999969171
-131960082 -859543429
-609969121 -409545071
-242131979 -677890850
723975464 -314822499
969841496 -506634151
-307047866 279873559
727967583 967599970
-216627395 -561303269
713100233 -56182237
353862311 -184322211
695652858 596502469
775415112 -698070433
498491204 -548556881
244010314 -705660166
-409482183 -760817366
-554637085 90788144
-974898998 -717849443
180474987 -666858861
-66073951 519267748
-96273529 839028604
829611114 -179588973
976342467 785007564
547181566 -152871659
-676239761 -835995506
307706569 -617377221
26539995 80256832
-126102288 -401404077
820971643 61877832
-877452782 722427775
-23504327 435968570
926510973 21333348
-328212380 139900573
651948096 971960144
251317451 296143058
-606352035 86443293
-557940287 262880084
-337529885 -864887233
449003621 928194316
380310965 851477312
-959713807 -936670388
-797168460 -586016762
743381658 815419834
-289554587 329756511
-726455680 -879470291
-794967751 523033255
-152083289 -974529342
-181806897 -38626289
-653261800 -685911046
193287494 -98787389
334173626 59223797
-40194441 -606720973
-1430059 -35963710
594479254 119925765
886559713 -58164552
-528217655 801753513
128691637 392467949
-352547713 466486587
223300033 -641978946
-236460978 886218858
-930756113 -360620585
590906024 -301068110
56053478 903344312
357590416 -611052756
411742227 -25106299
843650039 -380293003
-580307111 619982179
389749159 -899696237
-912173801 598931783
753069868 865923897
80312242 706495623
504418590 669217166
365952088 -854412978
816603796 -243336911
-556648658 -404221561
-305851694 -611183181
160764096 -483968247
567322084 305559356
601290906 185438306
776237923 611361205
503600152 991748565
-100920148 182256913
119898889 946870539
742640768 -133890036
506943010 -613042279
828101419 715023464
-91428861 750884540
894705491 -591501183
-125341707 -583680523
-639303181 994571145
806751486 -770798168
-411976595 -911614978
-235919373 78288419
-44607373 47173286
-692945054 -857993351
-753306572 391266713
93925502 -679328408
660011089 984261151
-132748629 -733679735
-962664828 973421827
-85008781 -163008508
-984661124 -299583544
236108189 432833683
-185553570 -821977992
930945531 -156144335
-246461982 962537618
-638691731 448089710
290784249 -756737884
-730190431 -687694495
-615447050 -395663407
-807016797 -523731023
-623579519 429701411
-266614181 968504497
-557515666 -835639813
-898665520 344773268
-143476619 155059158
-806732197 -59445396
33984615 741661825
-555693412 -247502545
-709685743 491415227
-868695156 -535410838
-52088442 965656560
-837589569 882616644
901229124 -214886858
186220465 -55179629
-30846976 -794642352
-403025929 -584004209
-501708824 -184445000
-926071016 879268963
-327155468 -679517966
-910084392 -425729397
-937331111 60956841
-256105078 977594464
-82914543 178806593
143961914 869211431
290674221 -241688230
-338692436 789918096
-754584923 -141488747
-73053371 -673107479
330573909 -489061634
910741319 944373353
-293852123 -933609801
681934751 469133582
811314827 -622281877
-453328727 945968789
140363073 115195544
844838950 -643199567
612361655 -606564085
592766986 16691981
438469974 -340084056
-309332359 166923749
-886202822 976433700
867303977 24673015
-730639422 -908579879
591151783 -944573504
197116074 549302796
-821288973 298644383
-856583976 -609194388
-18957698 -807212129
-836735759 -137987195
646330187 -174226426
-445191543 -589020653
-570319811 -492782521
-697320601 806522668
-445495281 -915529154
-703846839 -621872336
614402045 -826060325
508735000 -444741206
-160927961 -267182356
-462308358 -532994852
-340436706 769508323
887971424 -223032050
-854983034 653342517
-425412327 -864639003
933966543 695037695
-708171505 687316365
598360133 45522642
603726235 543427389
230572318 654423314
841417975 607562669
82648249 -105139212
792861051 -926664972
127615644 674743577
493840931 -655552684
936696863 -452634751
679777793 335618665
-948786422 -539466477
-4600210 403524486
-267077441 38368599
771700248 560525915
-24285984 -201868643
789757621 566519102
-584448586 -355226592
-815372367 -529346688
164171029 898934697
-198801870 855167778
852982262 -99422909
502179899 648546964
4740562 -382151504
976293370 -434961835
627762348 502649368
270415123 -345711828
-929597799 893003351
-272755802 -698508399
798615759 -25522855
558870140 190051424
238983099 611475736
41658732 346365814
-510146008 -683374793
-470713618 863983779
608427713 -822234276
26182911 283972573
-53088987 -752429722
-260249889 659833804
-778320563 -910621216
-271654262 -447606075
-323378616 282950804
-379051272 -695291362
-639486777 -471365671
-415465118 -730915438
341102224 -796697644
-718280161 600473209
168665599 -581464017
131526711 694025191
-670690932 -351936235
182848078 708331054
-85353746 -394348304
723374765 130155001
-811721062 817319625
-545643900 -43628612
760679229 961856248
403105995 771704487
-57101118 836672961
-3186562 -801960883
145542674 6817890
614752824 -395604117
-9457227 714784755
-880166633 -334120836
-878963870 194934221
584344292 698558580
-810126341 880107983
-793008462 -737563511
585175514 -39242410
644108114 252246260
-93928445 683587062
-351565356 -384040795
982393157 -39894754
-733909191 518205729
-26710613 -873339619
869976058 -841633318
-836182362 -250185155
-405855097 114815760
-846088315 108902317
503585823 88305338
-451140091 74215513
849975520 -267317695
471782095 133811643
-26390192 740667445
605928381 205742153
368063339 -834573850
538965763 -48928635
350463286 704201554
160692883 -912551555
-457712333 -76988621
-319773586 -55312626
-971686184 -642775674
-59884837 -849270663
910683011 -66320495
783435873 -167428168
379690087 -595628900
35227360 461745924
-904286199 154800078
702889111 -379713466
291235725 -384687519
578709028 -575800769
-138295229 -672186393
-188014527 836639975
382276874 -974065134
773631238 -186151001
380640916 -128333965
45764373 -903067030
-205908308 601676629
-811844365 -602450946
-152491404 848103228
727077389 560550757
-933209903 -289652777
-907662857 631058802
-288702985 992075663
-338289778 982036199
-92610465 983632091
-982539161 638956521
923063497 490031412
193126640 616321609
-338253835 -665042680
365599374 248105279
872516344 479672789
-977050733 626863153
-183332026 -930892318
-849694294 -610302428
-943836189 161040996
-848478968 -645709749
-955772413 -184370782
962573230 22287365
874263127 412797168
642643286 -343991331
516431433 -83470638
295093618 228568542
-683099693 -208219180
966642049 -625387031
545193930 414752573
-912593846 -681108914
363403675 482510694
323999780 -185432682
-616966661 808900180
-521277270 -389569717
208707108 353998650
-135350237 470328467
691134377 -328991168
813881574 805859191
338000137 -329612600
-229852927 -323090653
67785547 -206240682
-708571766 414444602
-115937635 -176494689
553109213 116609591
-515815495 691013672
-318256139 -223072780
191512385 -864843233
-323157471 603984527
-481856551 -104876453
-40905990 -819297924
-813596068 148053163
218138111 -867198315
-403276053 896198283
-214167936 64226698
-156551930 -261384615
854541259 -582093330
-70367817 -312141338
-276449752 -749347539
69960712 -731447339
594566576 348824299
269754780 -278329974
-15504028 140627984
-404578466 -928726494
774571925 -862434763
322909948 -605665658
-711933953 -842970766
-535676469 -720093140
558529634 456765174
956990471 756281436
-52756048 -160570604
-458465964 -547234940
901883577 2794449
573903467 -754268908
285086606 -171853890
-865910901 -679490350
13842324 -341446775
-594838704 -752295030
212298177 -447185823
548565885 100052707
-184854726 954709265
673339060 -622265717
-931783260 -799148295
-45631607 432381495
-484335657 776505738
-340177990 606812756
865460075 -32664413
371960045 55025499
-533782779 -25161295
713412762 -491177003
262858877 -625729703
-749644157 362177688
287683028 -669115725
721813817 915901667
474507716 147108703
567109234 435771817
-604293011 229830733
-478233413 -452206888
-586143017 82306597
-678987491 -654033465
919043482 -905998059
-293023242 -351890744
311391600 213963636
927575420 316719121
841550223 619337290
-535625034 -36424886
942076347 -745970937
537828195 -401257687
151180676 49181494
897650392 -472845160
-253100082 -604721715
214789605 530471577
395866909 490516145
-92605087 484871964
-342591000 -929591433
83421046 128847068
247063440 684138812
388261282 204606284
-608805634 244904492
-978765317 383224472
-741061305 -560215332
-153867347 -748460820
245178548 -282473005
-62662472 258349408
-117149338 -266918059
325672927 -659606517
-873978098 751114032
-539728326 -19985396
756147008 787566718
32746684 760149875
599944074 -86979758
-868954361 -557316795
514666900 530646201
-670071337 -24826760
576338657 665742083
-489074546 644279461
-369960024 868611084
189839550 -181520528
-492895122 -364880497
-341719181 194531675
446552825 -803980946
-445914028 -449586280
-478889392 -267104546
507218433 -991037626
318819242 951642329
154024158 -817840385
-653637738 843694528
-324441671 63495549
764317482 259642273
-990869741 358438987
-977998447 -811130515
-999401495 -974659786
-197815707 710974153
175367053 647564815
-628010560 660645480
-638813132 -267808137
766788189 518181906
-733257123 -623230195
765846555 -176099604
-373666450 -719993758
-102403260 -23986121
-933351849 -205142498
-79766741 -429783019
271502967 -949694625
-69078345 945300444
-840288889 -620544852
977759345 336471862
187928858 374777497
945526574 -562493913
-366190312 -23606017
-897283831 578874012
-28346913 -888348552
-446429314 232162145
997480950 -472757500
-514375273 -790545337
383065029 -739920601
-441829390 -805630818
-115365031 753201014
-502032394 547457424
-987765460 -607192134
-979330572 604011777
39859420 664732592
581525493 71975662
597412772 465999950
246908755 774780803
-794084526 -964949992
-878056916 -895688486
-267655797 -724373963
276163225 379726134
953770546 263300869
-393502153 -752280064
912703784 336112291
-193681109 892113970
-186332336 -477062412
958990825 577478574
-421542600 572979085
-438467075 -982490491
939600673 -478748856
376826122 520473657
-282179493 647939534
-518573407 -725555017
897498862 -116214003
-685957350 513041282
-736156514 552021122
501043208 -38685283
-40221211 -544835244
-358114100 994065750
212438642 -689398121
310394904 468314473
390034361 -824915594
583840259 -93781960
850167360 933760410
385599554 507428445
-569867456 -574511200
933247665 411189077
403594614 -572904698
503088638 102427231
-655665404 -403373170
-927047176 -129352659
-392670377 -352942589
-180383687 658114719
821743702 -994741496
-477094259 119847880
-19206849 -567168230
452981132 548733853
584816836 454322929
-170118053 706428622
-86429042 704096388
944844971 -737505346
421316766 546164235
442551550 377471121
-407827621 -472698614
-558155625 399574253
85010381 -270128856
747866690 -561253212
937789278 -43501255
-224580726 -351785152
750326169 -433774671
-844749753 625515999
-2346078 270885310
417271566 -323087765
-861099322 65277712
-20328759 503360890
-865874936 -454195615
-698866365 -198344600
892538695 -307453129
180412776 787458403
877057113 406109876
-874748296 769522656
827007566 975932
-713547305 4150867
-694357520 -61137609
-492198772 497931696
-419958381 -249899524
-764896534 -165956352
366109896 -654718341
707477789 -198182136
164109100 873202030
-840063968 -282629384
-201969036 -377126143
-757278507 -453283828
-706292757 602544700
-898354731 557199384
-599862052 425430110
717349749 980957899
540244089 -457512746
744424504 -838936893
758732989 956399783
480429836 -566066250
13120678 434808765
978409610 891769684
-361400730 686469367
-692858646 -133294789
-755141010 -585920650
910989295 454563294
-971903729 851045787
930235430 -796712177
-891845777 -749689715
-983398013 -273407521
-856236487 -559807420
435329236 844246582
754033329 436413121
515865892 329394622
-6129618 -301235944
861910656 301120428
-733539273 455222492
-513379559 -490449523
120144378 770135278
318463501 546328962
680335932 262764576
-495744113 -553288368
295990183 715901554
376186072 -189039439
-988455144 227852523
-742298277 -270674728
101798445 -700563025
300924404 673496241
-47604060 521874999
364553835 -638120983
-445007034 679008215
-873418217 670783955
504336055 -461633321
974452625 -182987974
-995224127 -878131587
590187887 -506435540
-716797964 729607881
361347558 -323500306
735313602 -8262230
543165225 -97086424
-609240727 971272576
-570029770 352621038
170425229 -657264644
-254506046 487042854
436918446 -296711007
387332425 -852647366
334537178 -477071949
-661420031 694749910
-174894124 537889890
-416607172 -618900596
-766162728 973528777
-957136417 -27727020
-212298433 330412386
-264849269 -350413696
494901594 693247355
203573647 492597173
936502258 -358037231
568619162 89084700
453869973 822002410
-828015678 -425773750
117960882 965965148
228927325 680179127
996221710 723976621
-185263566 586818548
-249254230 -740071713
-682538689 59113623
724701071 127661829
425369889 45373294
999685662 -54832309
-600308593 873655437
-434597934 880482406
135456257 463943843
-151326501 108496775
-645309707 -153055246
-35679499 700431416
-633461101 562911819
758209069 246819514
-266446337 824359620
278850966 -767833556
377436172 548636636
-974283706 -15329394
175978080 -531408592
-876579697 801438444
249957133 501386936
-831524674 -435747400
579507016 332742483
506248992 800415875
-460774024 -973451045
680743363 900222325
532992291 844459083
-982860103 -862691016
910966368 797802424
-672437270 589754936
-862658858 -669370634
470113689 -612282968
777847371 108780192
-187629463 -16642783
-802015078 -470733
-52973133 27921822
-800913290 -27298274
789395995 33688945
555507614 778009079
-262635990 -846927643
-544615079 64940250
-814691065 467409662
-531925798 -482542897
343949556 647181519
254819705 862159477
318136112 954880413
489348992 -392862760
-896409232 94860088
-680584194 -321189604
-326624453 -136936309
452579471 -984083673
-871800885 -226599968
-403763842 495641474
563389560 407055979
-650520223 -197632707
-196852864 -291182064
545581617 441497541
989812886 -331522798
569469305 -526177733
-778072 959070186
-26677101 -31225730
867269434 238493983
-244319109 25273596
-82606551 -315219648
704109264 983490542
-588020874 -615756582
449985990 -917896780
-93449226 -881137243
631292609 -379403649
532890134 -261832417
-132396947 773160544
911956564 -189587060
-3747699 420986382
-745926529 621779079
-595087147 680750000
-294787429 -638371447
-27782191 885238223
-854956144 -99233952
873287588 -776464877
-2034687 965767702
230123424 730967546
-431326193 267224659
-766703385 693655208
193439489 817398479
-409019952 203553150
795714270 426230640
238044777 36669454
-913214116 -138964027
600884524 995071422
276169823 -680341284
311703800 -880493526
893226272 329082249
59042102 -488743258
-780709540 648087598
-221607334 279595980
893697994 515405001
269098053 -41672355
-740132730 -157452868
-485247598 167184759
-578240923 46476689
-162717867 -506325197
-795327337 255773527
-181590369 -717047413
40166885 221961859
122128249 -350935631
399103915 99992347
-433593714 264014310
372309173 290225636
-732258956 589978632
-14789804 -271057004
-853079335 -864585640
-728040501 -597549707
-679555354 174568931
584057785 -260805835
674204901 312028778
67753950 -897902911
945306855 474064189
-158119670 -504374935
-398067226 -448427849
542498937 -152982197
-529094559 -41710157
595358383 74247102
-319755634 911161839
566993854 424506816
525614665 -596026383
598002300 515458462
-742371630 79390767
-248191378 254376636
919492096 -157880947
-573461661 979123540
724079229 117815168
213268493 164116066
-203419111 -75133068
414145620 -387567600
-598841558 82654691
50575356 -609234136
-205698790 165072224
-855933962 217608347
352145478 765131053
-301346106 178216436
-153038688 930244757
2840261 -270119591
-821892912 591047201
978117063 232520400
931213277 622407528
264143903 -893170429
-231202469 523955616
463820175 -129086237
797728983 170466699
96631801 -631281998
958147621 736939715
-271307572 969425824
662130278 -118016344
-121885321 554988607
-859663302 119050449
-318056661 236398444
-964120262 -171375348
315924536 983196369
332357106 -272944063
-588082996 -774251997
822065622 34564761
-881470472 -812230244
-306381543 -81713058
109099605 517562458
957201215 104176208
466306346 997996972
-8448745 -845050341
920442452 45620101
688792207 260895496
-50017709 867436663
69766531 -96477723
600533769 133526493
-990323979 790714702
43720386 -801980747
-953091259 356300796
-843044260 343816519
-202036450 557537172
156728416 -718535748
-375917651 253112554
149502144 388556325
741101856 324145208
-384599609 -95558308
-490374718 607148369
-913251717 -420609894
144237024 -503142009
925656326 540895846
-595344317 910927882
581789291 -755019909
-236741928 -568687529
-216569626 -862230613
-724109391 389832498
17164063 115946233
-237486135 894403937
421188923 -867717438
-839439032 -825432467
-691464818 -423946440
892647055 -512712694
-57991544 -78699868
668314572 352795564
27996588 -693223835
-825089481 -176726317
-949623700 665406181
-21538550 -528486436
734009994 774730240
831362458 -407989019
-152067118 -234000792
150715721 -679509390
588769675 805386794
175463253 -517775023
-428034912 528976059
-6677887 95852087
2738981 -982088052
92108324 -946297198
791025372 996665261
-63971338 218693829
-5541255 136179003
-911667116 -641143921
184786974 -214000363
-86141908 -69648622
-573087636 -680246019
547400684 144624919
238789646 -736700312
79457024 66999058
-558610716 233110223
-296358834 -352398193
838162236 787740630
-684859519 186791191
-357770432 -693123174
778017976 162971548
-362410007 -874714441
671488761 -150858127
-114020053 -898988058
-602852794 -461625541
-995840757 712789493
7579648 -748741577
-414332512 -690390834
937189925 -350872622
-362583094 138307611
555992562 561256178
-359002625 -310828984
-275832935 -465079324
-348514258 -389577475
-558954279 -481723205
694306247 841147344
-293046836 775216597
985211362 497001831
-11227504 669913235
-289208475 -677598075
333155490 -493111598
704929792 131728031
-755627639 877480609
792385365 448537270
-635998806 -475396319
-995777208 -967925101
499635449 -825214379
4455386 983412381
233243749 360334058
119645442 -851121819
121548228 983674734
-988714821 180452414
276361811 262656061
-630980126 466841435
-5374236 -435670712
-876252449 -18410656
-870965822 -137082208
-313987451 408085561
154194635 -490418460
785653602 -602292843
142483286 -918676054
-206485649 -767791181
965427411 671296352
939706084 426135013
-643313589 192424359
-696280830 21415377
843380927 -409122496
649475631 -135043068
477645516 -208960715
355556001 768235695
-121186454 452412460
-99028850 -82213747
-952355684 992065130
663565864 335086887
503765081 781056602
247824953 -847682716
33827930 -892691606
-852790117 -641081572
952501096 -851765420
-265712604 364852757
-510831591 -824155969
998388794 -918861930
991270465 -816832262
-537389813 678957231
-935149680 -931489383
391303587 -391168351
-312378610 429280134
34731872 -500148296
-880993823 632032168
253626941 -899238114
266423022 969089610
893285575 720480813
-384484749 272869502
-478060435 -388277084
-410752944 474737210
-343884418 -550729749
-201359060 -805289491
94200481 -964747305
860841762 -499123220
901688245 997483675
-901273460 135337878
152895130 -570451851
521907136 -866798644
764089502 275894714
-681999499 62161107
894553759 534476180
-634508934 -168632313
986755738 945518333
-898909498 62859046
557073995 735473021
833438846 944595723
-944697078 -720474614
787872749 -360929923
-584586894 -132532047
-779322733 -832485008
-67429099 -261266064
706984907 -944638627
-71412503 433492675
-588339255 945391778
-512071868 -263547641
-634867319 75343138
426078806 683825898
-404274669 -144498145
-988577738 -159038679
65975956 51185809
-278408016 464686735
-392895459 -223987011
-308804264 -111674227
-198433529 -711867910
70457410 -318308388
628806769 -742486471
-681430692 -824722316
-988271642 548890327
329183743 267415335
763349151 242296268
-859407897 663722188
754034715 -142756605
702629497 529356935
960289763 31495665
245578439 359514882
-849736965 171963373
138234124 676403941
-528641486 813030883
745840311 -939374178
-690950718 805124046
535942209 74632113
-408066410 -443836317
272526997 530749432
145533552 965460970
831897424 -150925672
462576130 -126806061
-567328805 561273958
25760244 980866026
188719113 354134690
625960483 -891990699
451496515 -923123436
-794930741 -131691732
419705871 880660480
651891770 -19402916
974292305 124604799
-840427764 -301120819
505276629 637989123
-720497668 298740966
-807696997 -203461281
-110714210 639571195
-837683096 -14848051
558550827 788109439
467362572 284669800
142164580 -574338221
-463440717 -214093853
-217746950 -542596033
543833201 -898257686
906611848 -575234562
-535632060 -290900807
910089235 -469662170
306588600 -104214939
-82740002 -650209522
328837831 -820633700
663386643 288906367
-243348351 -230883244
855472357 -652663825
-285661405 600998719
822972340 -71082955
697160477 -391782144
-231424137 296984412
755311156 -485503343
66024174 975434679
-882127753 71414621
836845468 -825085967
507188244 229966773
103425763 -807881460
237716012 -488909070
-165247855 220155703
268568315 -740165703
358193538 -400196106
-990697423 -522396686
767391339 -895448413
-360148490 929203813
383927006 -20845247
137089658 -825415415
-736856983 -842603027
-666610578 660110218
-742795012 -246328757
-992728959 899313991
-685597145 -314033302
-87497020 -215820985
19766851 -412753646
576997333 -141300070
-202783511 210975566
73097232 -561192181
-731861121 610082011
336415510 -370785017
150838434 380627370
-45001803 165593267
-494960600 42729209
485782103 286500249
-276810481 419876984
764063334 517948870
309157954 -285820222
-47050170 -264032282
101264458 862193998
796245456 746040091
871466773 750508506
-213518452 817354726
-583176499 -839482106
300009148 318658382
-612519613 346211807
861551008 -971038007
427677572 -488057958
-873836677 -307479291
374191057 315109223
651594496 -931495467
249374926 -284466820
259609057 690442575
-318316511 -142600375
562637126 -905596202
-712454798 -453533039
771122959 617247037
10707907 -727011828
-838612852 277030573
-464744803 -558472200
489743737 -247636483
-97680277 637170291
-406458204 409540358
54916419 -88760282
877352936 991409682
-801538713 -235514354
585637298 238687287
370799593 640164811
-807807614 -681279006
-723590955 327943747
-198503913 317418396
-310959435 -196980181
-451679340 -162661134
44720104 337664409
-970562419 -772827797
280447319 937884897
-583578272 -766508781
946330504 -403388725
-319198677 284729941
-380352654 -378358404
-406017428 -254984835
753447805 -351018139
-728900869 -351178120
357700776 -821485551
-754919001 908051010
781737353 -457519463
906130782 -638728637
859276400 -983517857
21448844 171503272
-304355525 789989814
-239905753 298027157
410244893 380807106
-338933874 68396934
819245705 -429129796
489427054 792413595
531770780 -976130869
408591239 337115731
-180778362 271719564
-754146400 25018251
-484150525 -345887797
97269796 580221409
138583092 386115394
727817150 -125775869
-922771388 873457472
-488497741 169921349
102686606 539985836
-548129475 -963174658
152959923 288426046
-357892850 868570842
445404478 -77195690
-723454176 736630536
232608189 559770723
86667102 28124190
183168259 -559670104
-387115440 292388861
-211850239 901894256
342827152 -287728633
968177727 558977054
-752054708 -168215663
-685937835 743492464
818340360 241298179
-912795105 784078750
407422195 -890434514
589731909 800972605
597622419 942786304
-173258029 588058712
972626258 535273824
-535808443 480977139
-185108878 23660404
448146096 -170513524
-226899244 870546267
-834671743 225275868
-180931858 584870295
-966075614 948639544
-638293437 -230982333
-387814103 -507210655
-340175843 -261109904
173707102 857484624
-855450965 976617263
-858488655 -520331514
691372138 356510429
-557181695 499129080
631341324 280041940
70987871 583313029
-900832358 -424658488
82564007 -559112623
-170317906 245147888
-204306482 787367092
-537186268 -411084543
-948890071 128926831
258873300 -84700140
-352553764 -54914228
259485925 -718300791
806700796 374268149
288492447 -291903266
-193671027 -203609507
671605194 46163006
197995144 664712633
-87361876 -372926218
572640582 799158865
860812196 180139295
-80463714 -627995476
-831456868 -440208615
-620411962 -572620445
176485422 494029855
-131918522 192197499
939836426 380337056
-359554589 -821575049
221869076 913284298
-777723596 -6991789
-49383295 369281447
736233282 180730093
993372306 452544505
-441289381 736278426
991582783 -524023517
-561719608 865674477
-812797233 -620914326
-342694827 -702701378
-248799059 -232922882
741406191 -399698457
-21167354 719237625
335834923 -217816502
-815115558 519927502
-813139714 -576007084
-652983544 657906903
936692423 607391340
736857589 -562923881
-149773482 694200671
-936924442 -897956072
-953061390 518009911
-246683116 338604728
245823471 742755062
-87057104 -956380337
766506691 -740412677
318084812 660606149
640614936 934296444
32673778 81333226
-130387631 -609333828
-679843284 105782984
-422995940 80755832
-983551018 -670266110
-472126798 946991805
-490108133 -5944610
8460193 -954069961
381391923 -358104154
896595268 -970536648
157947240 -955497843
991062869 134770367
50960350 -218995976
-823338089 -969771505
764006897 983758687
509519426 -518879140
-632167665 -698432292
799101911 -669311047
107527623 256157513
-464864017 369194010
-534692287 813114479
-453695099 -982205976
91149554 784259579
-509923257 284813638
-13301992 713951379
85245516 450090180
-836411012 639216057
-792926373 -700172742
733653176 663999518
-126427544 777236818
509443239 842973961
-920707274 855528861
-892594820 239221896
-242994691 -872122029
727473812 497308116
598221214 -395881234
87012007 643765140
-674032402 -109606419
124103986 -383963380
-744536051 -783247921
-875167670 -705146934
710309206 -680106339
-541718457 -748231570
924049464 -455661996
503535101 -966734280
-658032321 -224561409
25104862 -515978423
332790538 918947359
570227538 517672759
-351658765 -272414502
-116833146 -129449148
-70875590 764672483
580001542 517464018
-994984062 392469398
-468686630 -606310065
923807235 268957054
992269752 230709694
86150447 704771719
-891639014 -6141631
-665291039 726972580
-526926155 -323143521
-804672159 -859482115
747341955 83629730
326086306 -229903073
878940055 -638205772
461407745 -802208474
560913805 -104468527
-346688219 -477801393
-40672781 -544971635
524409276 3176496
432067850 -289910612
819082652 -434293189
-843359432 -466615752
-955121011 -202174846
842871464 731708938
567822776 644619285
257176398 -702120638
346531669 -506320871
518071416 -465094794
637926986 610521211
350204480 -102242927
-798034426 -513861502
-301707740 -981070480
385805933 -751008423
651216851 -736655670
-47459245 -440714978
413748059 325644965
542507106 961944698
-360340882 -13611428
898190995 -40968408
-320824061 -506719935
-760431354 390270890
-249400166 -721132252
-899539077 700659739
-566913936 -368845102
-823875528 226365936
-314227871 -403145950
-620396540 -185985032
-71088215 647522520
608535226 857182386
534646740 -399266953
-63325194 -440539057
-947703217 -493211285
752112604 -465744235
880533782 -141630362
133675678 523004207
-738033711 907287159
998324197 459010133
92289997 -826732020
-847030691 351648956
687539110 -723505117
-160440558 793402822
-486235604 227896631
-632752565 618257635
-288336766 482931859
-748528675 -99663050
577034473 -981101156
-253005508 -653919904
-124416418 -404321336
-416880814 290632911
-305983128 676440957
-328083691 319356860
-371186193 172043581
-714991314 313918717
-872223102 -853702910
988487908 482133117
928649800 879320705
-672867547 -527127641
-583913735 903430972
-715075240 -348508738
-7286110 -159838927
999629710 758685278
850168702 -346530096
795452672 -870525775
727729812 -861677320
-363684704 942495168
-170011056 243400025
893616370 237596214
-670282936 -350631962
-216164480 -675882248
669953146 -370426073
-330251643 -913895811
-273771297 491773928
282971392 132381564
596522565 482499302
-678469895 562603693
90237116 759313673
452686480 34192522
-815405562 -219844501
-255078358 -679365383
495353255 -495298268
-997159254 -996719588
334540190 894327595
-141409099 -797289947
-166262625 -938537255
695637197 228558451
324134891 992360894
-436915396 879382025
-16403628 -344365447
367150873 136634345
584868091 926590548
-313590367 -322405347
-40555807 638014123
328467488 138549774
-13562689 -6770618
-704462777 112381802
773603701 352947482
-605694472 -156516631
-992521516 557313214
49298013 -735363555
76584381 728273529
979979894 719122949
635829673 -69684803
-308172003 -135955197
996602170 -275598985
987902237 -562600459
-161978339 -578683489
797498292 -639844791
276304404 993550038
30570962 841547091
-840808165 -360918419
-575553766 490159956
-626646103 532228060
-262014964 -706307175
-438892218 -281631725
617547977 323573664
972764659 485473452
-984919565 231927618
778783502 -683310646
-614578836 -997099993
-642480297 171486341
150838633 -703687342
892810126 -931142694
-452620888 151647869
-881301527 60530243
-229670669 98380502
-662907037 281053385
426698663 -139542655
-391077058 -407088611
-399142963 178598609
-58086503 49867961
473620937 -427678733
648154875 -825682313
628713449 458989492
-749760014 28731496
195544480 -486178068
-598172545 -98465401
-336224949 29055656
-943780087 -306599978
140585496 340523232
-849575934 491863716
-742557093 -953174144
710851301 179932979
-471791080 441996001
731761686 -812046433
-735034784 -242230705
-544526192 -232940061
546560448 35692698
16794910 -706791663
532210460 208054039
847144625 377617655
-586869730 479254389
492095272 -925680357
-650126011 386320925
-704505292 162251583
-507945192 -501709217
-123688934 -98370478
-765055893 709258488
542047367 509068249
-212051597 762929545
-564245668 43886894
-451480949 412061745
-847143739 -772845909
-635274912 227547411
593351883 834235215
501749524 -709601758
-422487255 866913152
821306638 822555124
-750108642 -642411533
-875289545 -427317530
-603507472 -581741589
-256170950 520911439
427233304 602025930
-45986661 -941193679
319680293 -55050799
101391060 -445713365
336147130 -166700360
-893116663 599208445
-321442046 899181951
-27454214 -949820864
-707437578 69215602
-122011162 -470996939
-314900912 89425406
876946741 -432838364
-776064821 -874851838
393640906 -318138499
-606970060 144835748
126032428 64195900
-43811319 835950697
371567461 -581181553
-537679341 -90418619
944783891 173069819
574765746 -415381463
619898185 552394407
-450112196 418180952
-557379954 319610319
-687405506 -633597658
385432203 5301188
93042009 -794655149
-950525233 -594945833
-478313799 -557405122
-580698664 627760814
-489962882 -999336168
261642898 -32467613
-414113740 303698162
994994182 578313713
-852995058 -129231829
-470198879 261804498
-885268528 -393458076
176810276 -558011398
211343505 -903996375
54367775 372695393
-807377847 -102788446
-236682792 -450307458
57020068 -329996130
-769442858 -984320781
-105886061 -504408967
-428357717 -203550338
-829405290 381341165
72697301 682625776
-596077036 5726061
656807796 875586256
-473845445 -432713737
-310718535 -818837014
354408842 138304220
707978054 443982095
-56164504 909357222
480266125 940433249
955233426 -583233744
395241480 -71492917
-613019558 -239913421
397879052 -562763742
-382575340 767820031
802544994 471588973
556866216 -495634795
329787024 -126858743
-240389533 -552544336
476813234 -932313708
-99761727 936595238
154441120 299714825
-415283391 -856483234
-936927513 475674931
-188482799 121296849
-914859322 862849942
-343053890 387916792
-919240237 -779367743
-784635265 -316752739
708521494 8214399
-661925242 913635480
-378807251 433181374
430760793 881689794
-269577837 354332947
504679743 10520669
-268037111 696762906
570460292 -435865701
-754151849 149855161
417813253 -809051148
551860451 -788941559
-467662514 -254028246
-622086456 24550857
131945147 -997067492
-912065716 230530004
383639297 -664876838
455669180 -496040716
301694548 341675582
217832177 89446131
-211140665 -159580652
-197661762 890693729
-163486465 -783423139
58780076 259287852
953635219 366453237
302075099 165328611
4479135 898383603
-767066295 469697205
815721630 360470627
422735337 183663605
213003527 784518838
-813864443 747589411
996574682 -495990928
638486149 -30848870
-818311452 434287767
85707760 643439919
-500718644 301106936
-63257443 339912497
982733507 -791133174
382504262 -933274916
-757397713 -321022517
-146900310 -722107094
763423619 -99966487
-992555317 -165894833
314663049 -825667803
480320143 -166334011
-885442600 445428174
32145557 -372970827
764221734 667644657
222661765 -40051910
-273148039 747920509
619272566 -203955074
-50652323 452680091
267711112 -299629863
-402476585 503781197
583257909 27673315
-460320312 -630894236
223406222 210675520
101616109 539172934
-422162046 991208634
-206943013 502391299
613937000 812424680
580592583 567234796
-840417654 174338802
944549520 -749733343
892490960 -679631458
544638563 34007531
33039568 -809193691
679889203 992559015
533294840 -176126026
-20230771 -424596418
959211457 -425045060
814198513 703481376
506761057 -310051411
272351417 -996823643
-453267685 177351955
80025288 638284398
611205929 933479536
710642493 -855044448
-618519127 -91694511
-96366249 103008920
-817091909 273894670
763325825 666678904
-81749023 -541914447
-790110233 602142158
843786556 -456141729
644389644 -159534329
904140353 580924683
764754651 148458655
333119538 -746712627
498702027 -478825821
638336283 533992251
233628841 39488924
723464704 -88869312
114795715 -37718932
457693047 -714676495
592503254 495345667
961696152 476604633
778364369 853911166
121888451 260391564
507083781 597005596
-922783310 -647714976
24967577 596985357
190876419 -12533510
762907641 -360816600
322414392 442796814
-441900252 -708141059
-380747032 -385793027
-710289822 478235246
702954247 -467186658
-4638068 721901805
-810717940 629889268
86103196 -790297955
186234589 -646619175
513769742 -501844632
-169397829 -343486325
-872546957 -794202039
-780029870 571300604
904070341 879618463
164469292 -362427925
481387002 -226045198
863233951 650372578
-991055033 711673074
-540523224 -119451181
104046155 924097098
118324019 391678870
457386740 -498246520
841627116 998317078
736465490 -738992216
-864342473 21649211
912698641 -191424021
17036310 75578081
258195987 18119148
503951200 586102300
795693341 -549555568
-478585711 -729361741
-105192271 -714785919
198086689 -207867694
934092648 361032308
-46063648 136068033
-149423885 897967925
482562685 -191967808
-421581639 770776352
493645079 -419350135
729610985 593907815
-669543073 515322374
-43511893 6085162
-155652479 691953367
-16684876 556703487
-484581956 -830420478
882925861 108342258
-448698997 -949773858
657137747 -405531296
-745872724 -783399571
-896424100 975951865
529418436 -128472639
-581108889 -688603781
472576847 -849226747
964227691 -520325632
-654863659 -811793815
762705348 871051497
-839813078 400165196
-898087531 653722946
635958710 698727176
40858510 193691294
-72527377 -127314442
-147473327 -446602738
-84625186 -504590489
160280580 -812297633
-255522725 394800635
-514327404 192390160
-166401396 -32262789
133182108 300775338
-170451329 298206464
920016342 726706770
-302372506 -885750536
623321686 344481849
780650637 -840756177
296671871 -468748355
-202291995 171985982
218563746 197585206
-892487028 879829935
-100052928 -472192686
-892719664 908162665
-391614956 717353291
-861321208 469713582
-369294651 225333366
-496147223 829475385
110756458 -726399235
346437742 514875766
180778250 306867215
801209752 -396675741
-642674407 172664909
421991653 -630370682
78901665 -467210803
-468957991 -731474768
-165067332 -181260173
186920220 554095689
43331690 470922127
-305920083 359962808
-681729883 -891541712
863508849 -76167931
229178080 -926990895
-437937393 70924615
-185394103 -666154823
793095590 984076086
606196090 -474358205
-405364347 -339514493
-482039558 -126346563
-496365133 969764445
566812632 252503772
232491050 60296196
298158582 976222886
-18679541 279492934
-167285795 -961479573
881595646 613387778
-492963776 509876924
947136082 -158327961
-687248055 583299742
-862445735 254132944
488392361 -890511500
-655687291 802708302
-231457199 -739233637
-385667763 177455852
494560856 -391589589
194888804 956378072
875266115 944171946
-444163780 184099290
540943820 606483596
618573741 -344686356
-618798521 400168417
-373701529 510950660
227789604 -315695824
-579389497 -461986997
758829697 -759086864
768400007 -488733129
346778007 -371140568
108156555 -924087311
-546725887 -317566297
-405852103 845986091
722281508 -647826265
998355591 949538686
307592024 -246084068
858935294 59659340
-468148290 -472634891
-188778281 317690655
-286379760 -665614714
851903561 -496647145
363850610 -115368375
655893891 639942500
543506198 806054496
772262463 424545777
-900183953 288926015
537662436 -92616062
-622277752 847203112
-959881570 558381667
-322323291 879699201
183506743 -753507525
-733703838 -721848149
-174389681 968290421
-836233811 -680832346
-302659248 -756381575
-68005546 -287664297
94472853 -94923837
848298362 515251615
-742638686 577241442
-821562225 936280997
464125646 531100348
-925202921 125820745
286023444 -232945949
-603905670 -121502744
-37434456 -223274414
-889027193 -151148769
-91489586 -735037203
-923857042 -314500481
775323049 541100553
-567364187 -608794885
911692644 525227924
606079247 -27240374
-193349965 157014387
889111965 16719344
-311265418 -956422584
526233836 -373297286
187710573 323668088
265855433 -296848377
880131169 -647786094
903992360 476716164
984346203 -791855390
129096518 929305958
-63199653 28249627
227931836 40658905
-163494718 -972735055
-336427325 446991004
320069662 940718093
50405431 697673696
243374492 -872326523
977013695 250526608
10645152 774252776
33524672 -915757886
-322989112 -908856886
599614610 -200392811
345746185 -891367544
-163905802 -997071639
412779651 123508181
110524640 -923771882
854410969 589778582
-848600160 -513705708
881968093 569836977
713717914 -632302596
-589292784 841295028
-564663478 826329364
-897051809 -721067607
546818554 322967729
-213522033 554603766
-533492800 -365413305
-484177597 926258483
-325856587 -457684744
-967002412 -669020626
839137684 680963150
214998564 -292020669
-146957278 794959226
587157568 222612183
899556335 987224039
626353739 389905567
543606648 488758264
147334661 -562580421
474779161 347227948
967719958 -647608256
-604130816 -982270964
-679306981 -240361724
-675823547 632250219
113042288 305267623
-962633307 111685424
-957456358 -214921852
994607483 322390336
-324225444 -103345558
223647029 -560656465
989949525 634658804
165096300 -487843105
724977655 -222463382
952401404 -888401587
-914945552 584739464
39123915 134432643
-932226026 108712429
762709928 -138099252
-535263702 -515033352
-946934583 -481175146
-144893721 -596191155
-358394372 -878126231
608274797 422480625
-807560548 682157133
764037110 -854420904
-635213865 272748354
722871506 970418950
-737845508 -100920711
-829372582 413494341
537157244 42185634
-714156825 -685169132
241327224 -823391612
-876848280 154117110
-457828638 -35184555
-784150303 -767058072
-66057439 130497962
39641655 -45049382
-916440742 325636148
-538542746 25004617
-457191668 339247808
-105641038 -755035829
-884658912 689769189
-784934317 -423797651
80877384 265734646
-376703969 -179680959
871655510 708622729
241907460 9973893
767277275 -366018720
-421375858 -504633469
-22117993 552018169
63706290 -991010371
923926107 -32462439
-867705899 731285181
-582012480 -74212417
-505746248 686916498
-728790473 874863565
44298535 -533770988
709456618 707874158
839533314 289300598
-342787528 847887033
355724207 -852456940
-745140202 -987769022
-894202540 -697014971
-689495799 396904800
-23774796 779948689
580148907 315230041
-14657991 -975695607
294995471 710283113
-221571991 -691136239
763591959 -306271571
792275114 -274423100
307354281 744177433
344895166 393619614
-236287119 -156719333
-127176633 669046222
351802803 -14119878
-49973842 296618587
980312569 282909310
779181439 360254913
-415469846 -284972652
194033633 6813203
917385959 -585163154
-107105998 -337610194
59394486 -412423017
548138805 -191397318
-712901185 -655529989
-951246013 -29315077
-795133846 83129737
154221087 -648880311
-366821693 841851589
349253472 -972279753
-988348860 42106622
997477436 23453272
979750624 -604126813
419665655 40721245
368956430 -652626629
-429615059 943653472
-406548992 385993551
158864307 -638112957
181292353 -321140358
699348006 -280937486
714939817 -318939198
-870815030 907569815
365834684 -130360829
-822860250 -689618611
692314054 279692209
-68386981 744052735
-944480762 914665396
-818899583 833550974
-3009637 -25395747
-889616961 581593185
-376711514 -293502203
-285996108 -534033433
827464801 -693927583
-271780963 -381621118
-618926439 876416684
716677439 -691616212
-78385115 921257811
-281653089 974217533
-776682098 -673912856
282405187 -519737689
126948162 -50707365
109972920 -727458575
597584920 282633112
126568884 359271007
-139712801 157241593
-194721926 -794755951
466891268 719086849
844137524 982648649
898664717 826820902
196604974 -149082297
877396448 -554294563
-782973566 -698861359
-799735944 -108707455
60783213 407075687
-858354958 -31530100
-420165003 -625609866
871662311 707470981
-320585197 211442622
-469298074 -484613663
-890219666 -1441038
-374599736 148050214
710652588 728276769
-233537077 886702096
766340503 80863627
178707246 -504514389
-321503751 750950021
-585602817 406521143
817228037 -806661360
729894524 466891617
-841176380 -407246629
-409054985 -584009787
-39747389 -626005317
-441392564 776982632
-5091875 185548156
-604662447 13457734
916860483 -511889576
173110489 290201040
795942681 -989519217
-942725330 75997158
-202872129 -783370715
-536451412 -864141909
94016488 106390551
-677255417 147528455
-225911641 -306749098
-493313470 901788821
239121409 -245020859
-361670968 179843965
543179617 434424478
312143769 -980601044
704104911 -811321856
-74930323 -305333936
-803340477 408134482
613133509 408416350
667955881 784817523
477741466 648953826
-90313872 393851648
-783527773 655067675
-396780514 -230564177
-687946889 546285311
72867659 808554423
-172387209 615406345
468404103 840685807
357444809 206005553
-113560531 301073831
198560313 821846288
983446399 410225372
820725639 -194306023
155138098 -43331413
957871280 278710389
-638027048 938580864
-987801504 -362008212
893889593 -818621048
720878639 514145892
-39876778 -762930734
89111349 975117926
-318475637 37496793
569917063 169540218
-548080326 -778146812
486858956 -382884720
-906199649 -20864026
-824283499 82918746
241032931 187763015
900669008 945262963
-701310672 816062173
-704957877 -61024693
-918257799 -968499835
-456869617 283109145
244383948 220689150
315586068 -77746024
346785726 610506304
-892466319 -936698432
-275287379 210830855
-410643942 -959371438
-728118222 -613710083
290339808 518136706
484704291 -797398457
493369244 -292155390
-406999186 -53171871
-396312579 487650582
-467779432 326634497
-958530856 -506959725
-205074206 -374081802
964066720 191192101
130343650 -102952933
74786476 -487777829
508422234 778781766
327965923 958520871
754487722 28120799
501066190 -4067621
-252414557 -232435621
116673657 192080957
138233118 -48386384
-998553087 -767182042
-213696089 42092073
-490620717 -322406995
19394014 672105042
699900150 -880714308
-455546731 -855331963
-21234597 -794182627
489645884 -329190249
-238285121 699182174
266305537 655446235
424671395 764792075
-711546866 603467929
62465932 -39576788
339305952 274875023
-866990999 -767057671
-322189499 -287497368
328721312 757197723
-998370160 533199993
803767509 -845784445
-427924436 456783351
350094438 573132313
-471946233 855400280
901571978 429105669
-590748003 443449059
667108320 -279856402
-693435751 77413332
-327573085 568246814
634114800 827070123
-629387589 117783776
534680667 616042308
-231639409 -241484756
229428956 105473054
-853983405 -473059178
990996406 483688227
-270565120 940359855
305170685 4999101
-148044895 32658509
-264916884 -127224663
726767801 582735226
376027836 -712603985
598398722 94897693
-874071342 416100507
760184859 -78022022
-446647022 854688793
-566219065 65412038
-622341515 -649100
-130270765 -212223019
-514041221 460912679
616590805 659345345
-124123090 -235223953
503257816 -363141569
917114947 700223904
-938825324 -649972969
-810274628 410888181
-759237043 427049331
-217810442 -868372780
370879681 -414575613
390994110 -367929291
553011434 230028770
437374438 442850190
-268987749 721849011
-788362797 -231154601
-445053872 -917491663
-870818846 749301635
-113001039 -725244456
-231131138 -320914483
735462732 -356457686
-226425507 -430079942
-737646481 318835463
-298851966 249798739
429512569 895579293
-325014098 -173098142
-305175226 229955192
658305806 496702371
-640538074 -557263424
887175579 -927806409
-859141431 354609641
677560637 -264054413
-187187128 -547294758
-987989469 -520510880
301363097 -989216333
646738627 -576434962
716076399 -519589420
-470411230 476199922
424792555 719282
-594189468 124027424
675249416 -289269000
6969508 -599154195
116986427 349245033
-827315129 101624080
337026379 521035346
-785525701 -581398637
994986607 252548222
393975674 80860742
648681074 -456673978
51183371 762412718
-38913600 719337831
-779879506 117896491
670902680 188354501
342256804 -800677671
664337145 -571155067
-4968756 -422884813
-116251779 479732117
-489124566 706651927
971667697 -136378557
290014897 -647998763
-517897695 436420535
-346329381 -806865148
32639750 77527957
-886626487 -163296240
-428652012 -431009538
-512929047 -645463195
-308953540 -119781672
-236494532 -809944101
-837777713 -502780377
866244799 344679857
612602243 -660842978
139099787 -943286581
875920749 -7281237
805569825 -216185578
-394303706 -4371148
-740810993 -76631805
-226168463 -742867808
941624057 369906119
-375846037 111639505
652517538 595414854
782442045 -212346450
-293334264 -258462024
-643163856 -548869713
-293786025 -464705275
-487594380 -50156674
276565358 -664763584
243711632 198114241
-803843641 914623646
-247489796 734334858
-424558525 -389372111
311785264 -117380608
97905621 -567372019
30221568 691260705
-791876350 -500179330
764342732 -612698314
-782345449 935622841
-909546443 -201043170
400312278 410695074
260902851 -41912564
-910609728 708735373
-445227258 -37179947
-706965234 538651131
261148183 -494695877
62887000 423915730
893420566 -153064820
-735008948 -318925256
-636303153 716858995
885411024 -194297779
-704983074 -121207675
-425020283 712025737
753770057 -968278878
-571474799 -888113551
-241796721 -238110205
214176096 176906007
167563189 -949101947
635345437 -217256068
-889344842 336005190
428514743 -262696562
231100393 744190968
215634093 650229642
-165977426 768023709
734290912 547002420
814289330 893036249
-746894665 892693724
445022641 230427170
-92955292 -715140846
753541900 -75832104
312826228 -58689693
581914249 -331552776
-352093943 822793097
-24424983 527598666
-226546719 -541174373
829181018 -695491896
398104947 592149240
752316697 -300428053
487869289 209748377
804709033 38126510
-728894528 -113676670
12281274 -835185014
-461998810 236547618
-692946203 -825354035
454505676 -384105226
-765289221 -379006459
-847243063 -54682472
835289439 -944637971
460380784 510925061
254889371 -519349265
285213750 361249011
-91977977 163936864
-626805243 622024793
-789227567 -202564691
-521579431 542947674
912450473 460464693
271997980 -859367328
153937535 -851407617
723513460 513274892
285971238 -699808363
852906652 -107361968
917524708 444468515
708896821 -44625145
561452923 80393972
-470962023 391436373
-51570839 956807569
459660472 -2437270
498529089 -859672053
-700148491 321179355
80825761 991526390
41159697 845753405
388417300 -793347148
877781518 -795279952
-378134041 153921909
-359741268 -139878249
753541515 -81542361
990962496 -739168834
647324977 596487443
360505413 118928940
733917682 -577690599
822754403 361720115
-901175176 -767210505
182006083 -815600393
960022864 234191788
664434789 -372225515
-215787202 885040766
-158381385 260382039
935778592 706555984
-793066618 499440414
450256800 446103571
-377797385 -60951527
941308884 268212540
-726991968 42575827
312161489 -69671789
-132559813 -256739022
155644442 -708009702
-932474325 -815472984
679436181 564461791
-607489169 -181754516
202894102 -864637446
353274522 901568870
48328114 -677448378
538733623 533224148
403334573 -232089949
508424319 -698816850
-35265666 -744609868
-791958407 -197620626
970024100 -756964143
-431677060 350473580
347710184 -283965734
-62585751 906725587
-842105589 217458931
141261921 884529153
359909451 -141376829
661656044 -18002867
691122497 266976932
321926833 865039848
391862910 -344741134
417866307 -219285854
-565117211 426043905
-521806301 599040636
-990833292 -145016034
-419005040 787407970
-65654320 781864366
577628584 280785613
149623332 18067173
-472956474 -162295266
511929963 125393284
132931118 167002300
-828176709 66936911
-457218911 -9528133
960043413 745356306
-183313240 -653051255
-636803116 -299490484
-775231789 276404915
-444426831 118255144
-176679999 200193801
-390005395 938192604
671414596 -521734223
-309677969 848039221
427397376 -138845343
763259083 -500061344
394677978 257126149
-393746193 658044181
-196077639 630051662
673207320 862925584
993727087 31924250
-230959197 861271779
341901949 595353367
-410957261 -515080273
-665639364 -505905819
-862000716 -29439643
-735859806 -445716653
-772223313 -562050672
850180754 662137364
778381616 227410378
-880132274 298949829
-27089196 -382063831
-34118008 -27025453
-926137538 130826877
110145636 -848031119
874290728 -984172113
932547292 -752180379
402927569 -213958987
707223278 259288520
-981422420 232346656
51450181 15130623
515681989 621916059
-875168595 691322418
836642565 -186528806
747734725 -595653003
865807277 -536795444
-403946175 74931088
939196461 262500505
-657515744 517130988
210473255 557412183
-455333163 -193779536
511648515 -675745868
152792114 -235013423
852130503 -583329596
640575249 -807197342
63403845 -527164781
96966926 -261239210
854190773 -893473909
936219273 745827036
437873851 905333002
738133506 -749002871
-314804614 499924389
59108514 801421117
-859069911 223518800
620468721 -533218607
-287393049 -936759198
-392517824 -693193025
-631231483 -739540495
-726939658 -867572185
462408070 -750785603
-279214181 604100645
-839204914 591704438
-999717063 -995743571
972664430 902145898
66742671 -37174051
339077705 -37289014
-969790681 547437949
707090891 171551720
619489046 862335491
-863844190 -343682518
-460727666 208802412
878770669 480754797
134174783 -925162310
-262811406 -461088536
-30622297 87799985
905398279 54753714
-773080060 336468971
-748854937 28856894
26050592 -83904314
-66651819 457695747
171502204 -57273198
-344406750 986737361
96041919 -370062466
632193811 343922703
-502207320 400246027
22051921 -449977676
-154163692 649903146
283032595 245727473
985868145 861447943
526055501 -710451220
272405080 784993411
-803849484 -536065531
-891939338 818481526
331954319 -724517194
-738058221 435295922
-251624960 25753514
-110017050 -374912725
-427292721 -553002112
-483120067 229811831
-778880004 -844919108
255116626 -961855948
-610534678 624312969
-771518649 729963172
1116236 -727518659
951850373 -182761089
471513130 -964096782
496151208 -367599415
-782729619 -115997197
973050189 414532401
-660609003 45172926
-216511070 174359639
-188417169 -723397030
866534356 751480949
572537981 -183340991
-367010896 647477662
905152756 809451618
-60311085 -73091650
937563721 640255737
-123833202 103601078
903312112 692527966
-936888464 -17850571
505881745 861206548
-979896078 -282500931
411671868 411284358
-755304426 -389727721
-259962793 449246536
-77043879 585483039
-165716070 -581796890
-500943723 897870680
336229332 195285133
117713557 -756483912
-482352320 -340620047
-728969115 -841370029
-856083875 -254271230
-501028029 975006776
-940878942 802936241
-36070656 -804544643
170654353 676742505
-630088473 606038122
-366987903 423953000
305133356 -744797208
-937955854 389841927
-615476342 143941809
-263003261 99846930
-428725385 358046631
-952480698 -895131681
-976465555 -147065369
-334308369 897940016
-116009639 -947237312
-195213734 -302532076
812772999 160024068
846162410 844864917
-777985185 29520149
-579878818 776694081
261722667 361978917
243235696 68682346
179502736 904128736
-848566999 -2157941
140630569 -214497748
850119463 -204153378
-258460551 -824807142
-821267330 -356183462
-774552721 -206346154
-611904163 -973825803
-32455844 969687155
682955479 -898176352
507207551 891205554
-326541340 -596552269
-603403015 541967207
848498119 357046534
-428582939 -133152054
-129168798 609756030
-216848665 -317867801
-332080973 -273768767
-702471530 -871006410
-474665421 591916707
100345820 -956333499
-260302218 -99323747
-354292638 -251950905
-972459683 -207004503
-518621784 -32552883
370810666 33451935
265226592 -389532051
-685841028 -297728362
116990344 -297544720
713573199 -945396143
-774714518 978752361
48742821 352465970
743040740 776500286
-498020655 -448718639
218732441 416685654
688616741 -739007904
-782073026 488173815
590670442 -478993389
-366489133 326210577
71567212 -219076771
734763043 961559325
841661004 -602958678
131975595 802366373
-517458812 295321492
938014908 -668985664
-907012581 663440176
-818086647 784383585
19859042 -88131266
527427599 -511426175
-870414370 -224603655
727050214 96302170
-619204787 696293369
419558568 -514282380
83890161 -303431141
-718837795 -29766425
-965860829 -379345126
548660863 -894290224
855684527 147356560
-673420760 936319813
216997970 84111275
411826869 -8498874
288223421 -485964451
-737703164 -876927304
-321733659 699194793
567874880 -640820385
50000375 -145991508
732761144 -714639607
-929543022 -575275562
-744477484 -440953267
817238828 -190893592
-67781402 -661658702
-838713005 977180501
-445038299 -873674184
821999893 -154776562
749450529 460041780
772412600 815280238
-374906308 868403916
-778797990 -383463098
-860433998 992211316
825731024 871041623
755180574 208379901
55796159 -970412619
531446118 -506422416
-806116239 247738183
609749002 -275729314
-559047512 501314936
815594097 443606984
-156757769 -790916946
629447275 -863163146
935818312 519548981
-42222916 -922969282
309128004 836052258
-650487831 578320975
960429034 -138678427
582746075 -160726855
-746123750 -381519726
492134871 278972669
751677936 -734510103
-890899659 -357299090
-867883034 604517464
-627196545 -559199853
555115048 168946732
649096971 356733972
86684954 55529120
621551120 94308878
-358456060 -893046182
903107598 -79472825
-361626879 -34303818
718113207 68729973
-638825603 135815884
-162418492 140307682
19130901 598390308
-230929124 436630812
-791642744 716686870
-865882777 655429890
261528114 -791179746
-778687675 -70562235
-404108819 -551831873
-577946874 -492034373
853476896 275774252
538575786 -883225693
410525366 -518027571
81225822 -724590008
-904812056 775138186
810412414 -186459892
-518776218 132642284
869224258 -387065193
208097977 731008540
502618325 -115810745
-117789001 -285792153
-888034670 -522031854
-71697591 -455396793
-729219662 -929586311
-266421244 671018744
371516560 -198985326
767615301 -100174353
704137395 932416269
-642850600 -936089045
-810448559 45267456
533279819 -308763017
940548057 925569316
768765823 -132579322
279399152 348116547
112974297 996794197
-174373911 -449810958
-436960201 -898116784
601498302 540665437
-65722448 70433236
-340404481 -505909174
209505209 268273819
620836890 -927134192
775304306 -910385744
-466154018 769407039
144707695 -548798332
569809318 883993959
665085342 -179119949
-220571380 304370466
-794603033 971800803
-980385682 -218069982
319069008 -622209225
953479287 913048352
-425071784 -551351749
969509052 -281665645
-428625137 -510000668
-998228814 976276001
-919744939 843101829
-740774755 -746396542
-530075946 810554719
-641979946 444390127
-740537764 -505740925
703449551 -738003512
-237712536 -639925482
-47097344 -544834217
-963413310 278965680
-274880600 381146418
809402720 -70385902
266156164 -195959394
-861948510 -428653353
-875535375 -851204711
327314417 962897523
-629430751 874453740
-432543107 -538117888
247278520 965760919
410022027 -789060247
316855174 12477216
425177323 -188637497
-961358815 482646145
-526360275 -240216329
-212959349 -506637301
-710383916 810234685
-5233526 -289523993
573958269 852359525
142048320 -521171982
-713216892 -715111148
743453783 610768673
136751107 -390096423
-370746326 430430241
503732995 -13376019
908379477 -708316194
94779196 -680693797
-497902795 239562291
48914076 -651134300
951640997 711037705
-941664270 68502222
643295153 -452822503
916318944 799298056
170514499 55976137
-908944142 224365392
-140097324 -310930722
-406292505 397422762
-269989777 611720824
672068089 -387849757
238047172 928152411
329620824 578779049
198229981 548628959
-104376155 624235137
360290235 127839046
-306250237 -93417030
-272814895 -867245918
-161704397 3057248
714104975 -640057358
392153088 738441426
-951713353 -865717464
588986823 -788195931
729425254 -349000372
568063782 -757605641
175886032 753685216
-832030230 -201912313
-563453966 -71917112
-798735021 924750784
-748867482 882249427
808277541 -193070381
-70012641 -960027900
527032195 439129681
969136205 714499756
-975845948 363561535
-564595773 386774049
-242624100 68824333
-268173882 662292439
375274471 653562963
-870029551 335915077
219851923 -883399317
710921921 266381782
-272380946 -288754841
-843321748 -110765934
71159310 630527024
941836230 -104804010
292369432 -604617744
487031915 -806176094
701783279 -336591235
-358832009 172854557
622215546 673853922
-316755033 -238220379
-416145393 357152899
-960030637 -256280549
-107655332 -673666061
-450012012 329727657
869231089 -351502805
681182407 -155599236
925216888 -342010283
-599692677 -666245368
62254269 436297521
861785919 435873159
673209500 -471859682
-942686283 -706296294
-799526891 -695738300
-891083512 510527788
-296202119 -334488547
591347369 -72553419
654587641 811812592
-491674103 585821976
-19620512 -890966771
-674151988 -13960921
-847129737 97523724
-266529661 -358182163
-582103451 -165747674
857001106 216438211
-377414285 -137614432
317872777 -267748270
-409220192 455919297
438594194 -757848696
-282234379 -58145888
-944265520 -718752576
346731027 327714132
-925826866 500820768
358007823 576908473
32450784 130790733
210857894 -58371173
-265026744 -705462288
532740888 -35429884
945484527 -444124111
-387656755 -502954226
-386328838 898244258
-326084462 -186244826
-461042305 -243033466
398583954 260858031
483836030 156816804
-857619352 938171862
842048405 136172402
589000871 418920878
-719718331 951713664
863947946 206194827
-292732152 -64849735
481086204 585843703
-960742157 -16406812
320635564 921576109
-426546305 -726419304
770930425 909129559
605024801 31657688
596084937 619166537
-41151774 -992176139
-268551099 -538203619
414632028 -213416949
67711891 324127236
398923288 574371165
39619810 383160168
-603360381 -725010289
113066289 447814656
591812840 787391357
727291751 -581719373
326265001 -951412601
-266903777 908296180
-694537528 -793790307
727483960 -9483601
-447072085 -732157560
477088898 968547057
445746343 -286166226
774797378 -415134757
505703520 192832114
-401989661 -971992467
754824418 -852420910
336232954 673073449
970729743 -343795596
761102949 162166271
-934349603 -337336735
-771405508 28750569
865162676 -280761604
888414404 575746831
-592881940 867416499
-719123378 -976916729
-951986942 -262885106
-400217430 556946068
-417166953 104199445
-906092041 -797152988
-565738871 -436837763
795478938 701444973
-520149586 -284935169
-73070897 666042019
19799193 980784231
527161978 67744515
259879356 -276824441
-579775994 861943463
-9032422 311589545
473460116 -914122534
-684219110 549245106
-447798504 -23101066
-103838988 -826652176
-378721736 283359445
-442257949 868411013
267736351 -925002818
768171029 -488777677
406764456 -956511131
-617611206 179989643
-498503089 -138234754
913897649 -956950765
704995381 813058386
-681825225 238811543
-867736974 403775171
789407540 398787870
80770304 580473
-893933397 -446059634
-97344180 -608107671
343854374 -903959825
-547473757 411333589
-216492082 -561759387
-772390817 -720825530
521173917 -167349935
-61502640 388869610
486558880 637293894
986013660 489378556
-974932620 483423333
243725767 517353747
-619361535 268563549
-838388903 193757326
-654448582 -606194234
-238658072 129898131
864864657 28862631
188194071 -883364094
34305133 333005125
-566332970 848753886
-692925095 -149832667
-726292800 165399577
334000038 379908404
796659921 368420917
61076521 230761527
-906537855 -620706333
-923633330 -57873933
683954704 -554667009
-246610559 -440442914
733965833 -579162491
-947086783 582480607
540979778 245420412
-110351578 723500474
234542223 -587484269
-433928210 -277890849
319390945 767001958
42344347 -338744157
253754559 110881533
-838655887 -936764230
-232402092 248470659
-286287446 -748396791
171629767 -298699959
4880324 170145034
148742884 -56996715
-101268663 -85297845
404688986 -807714905
397343829 409871520
-449430150 869411250
-367959632 -229484169
351854245 101693051
414429571 695034123
-623753300 -386674655
-189658232 -665900955
-896082618 -783428114
-942070718 -897931698
-174960867 514939795
182989674 980029616
859843010 196695072
-528071625 -506052028
-94376654 -665490715
311939922 -781643381
-62436818 90538634
-18088042 794836100
-174825373 702341511
725502857 -999312466
-281487363 756697811
-358433306 -305265781
997305783 -5812629
439024006 967965503
779191086 934983383
324956968 878670835
496356911 177007835
-422869194 -235440263
-776668116 -975122624
532299766 -928118603
-507320774 66526712
871134895 741698444
715847350 -103483997
882020542 675261978
-581971084 999060259
-545839566 -244391273
-950883439 -943995913
789082816 -11402702
-215133322 -5835949
-134655776 41779442
-202562855 -750525727
-645988511 768734180
-939337361 -894434073
300609511 255409487
388997942 -509751722
-475199474 -852731362
483925926 -764729320
-743207408 -918779956
969909680 -522169194
565924871 510008309
-341443063 822602151
-969045287 -817009157
71897435 137754052
-373466339 369584471
681423923 -817240512
677286546 349876835
859802982 622808169
-882856039 -187562596
4120806 -933044706
151306735 542940663
328125664 -344341689
602480468 768528721
-495817785 -89170607
-944800195 869067392
-501316073 153878923
806343694 -447529907
-127445994 -101603418
758426126 139296180
723187198 254735743
-219936619 515013758
801766338 200086399
-343413676 79136965
-205122610 -725524286
787988453 -505836008
437560518 850181657
-576577956 -837496511
-777201733 735390697
887215975 931235937
-991024006 513651511
-876323315 -175866526
-982364128 -372063221
-862059898 -772307021
-252224489 -905894645
-132300304 -304846974
-156826940 -357261481
687878714 -336159035
808710246 -10948222
176143081 -618287906
162729658 875596682
-5475110 542670890
-679472062 -876366775
-697923582 -789231093
-19481705 -134791187
752233455 30555448
-447280667 799129309
-399558884 -46355831
829481239 589938517
418208390 164542023
900090944 633112184
-497981054 -605636724
925759606 -628695974
-699046818 603511188
662829924 569434036
152648342 392135345
-776733773 -881439156
317503219 21351943
-201767646 -334098980
-636896229 760205931
90873791 437265260
546124679 688368093
696415588 -271758846
149893117 988993411
420844801 -413638153
681334941 -163901904
-58741347 -188686623
203487390 735379752
-449406137 -808336840
-272121924 -676369722
990398129 -952726719
673398718 234589165
-65048797 127301099
899664370 740103872
4069871 -304267703
571657022 -134521129
904108113 -19048045
582295785 933912340
551767630 678139659
-25212515 -207686594
955256787 -46174635
630742909 926620115
-204890468 720372187
390883174 -745522142
157663475 675880959
966090435 727114126
375634688 467044849
-293040400 324590707
-250159882 -804063933
782683845 -679581808
-867896415 641830457
683213716 904230649
-985396943 318430966
162282911 51729535
533005117 -409026038
-570541080 921403825
-67440007 728712309
-818810252 345334908
594618223 -640401250
42184451 383714380
-140408082 861133035
-272950068 -754263633
684845270 -47249437
-163374922 900268721
553962868 859549132
-818454188 77508909
-355515148 -35100046
-549424420 -140897187
659981719 -413604474
-314020095 676363191
-166203511 -387314960
-768374221 -760260079
-379804453 334366066
955628653 410539109
306986434 664500064
-517707628 -463692551
-32405227 -226936948
878165911 611813311
197055816 -909471244
2371592 415230321
-314447091 -47179247
-762409085 205501091
851983881 430968369
639324061 -844259797
-308506127 854929207
-880542358 521780045
-322936575 -642433517
-441030156 -417822080
905937177 -864381522
149038925 -915716354
455416098 819812006
148380964 704936022
-916227905 -960411937
79999349 -145713619
719622431 935088238
-345419430 298669180
-570075751 -160475326
-361368688 -553289691
-900696526 35800364
370068870 340898751
896936652 811434539
-524787481 624168237
-589904623 142760454
500981649 -772219087
-447994343 -626697739
424691467 463327363
-272492786 -942353804
-957432266 -595999621
-505716295 145825314
-805944413 -388278717
674663568 -28344518
324445019 677190616
-474281655 -957469458
217722278 -937830944
-188339568 400783784
-735210220 832812465
86588736 741353299
215144445 343275625
-206793036 199394598
600673358 -805152001
652731402 549289218
-537685933 -158066757
-931976754 233171971
589404391 -570902950
-138284687 -619205259
825801570 -756262806
-999848440 603669496
-976614177 -989474064
957559440 -828964151
-184920898 -601079654
-314902646 -751502125
-898874377 288699284
-400723402 93548592
-402148754 -982810708
-180348263 46825207
-411996271 -910264827
923012521 -821593471
-654394485 48524399
-11927949 -644181203
159823907 -934253425
-290269095 -180252033
-569032098 -824405376
-888052492 -251488979
-273095242 101845581
-465177425 -900755249
807752174 -126324439
932504486 -918689160
-814059130 408858816
283239899 -413475396
799520308 -28630237
-744868601 657203310
251171490 795370647
-31995784 741173613
279584056 848358281
357265183 516214119
158198034 522420355
-394835848 -986233878
-265461127 -207494589
-255123381 366223447
-410448923 -317434953
661821415 -931238345
-275401697 535034354
-838847609 -278952287
-838080368 971181754
395646533 -145326697
837734365 -507072591
-977076813 901848609
902724696 -421689029
-602946059 -52028860
721128342 -53476824
395203881 547846194
759757188 486548787
-391284483 385713564
390385569 -325478482
315823128 99247843
577222946 727605888
-64240294 575272579
289912341 -961874015
-606265257 -230523533
-763322302 687699554
672062281 -323732047
664326528 -962936500
235694168 -409450466
960189190 -484937563
-386705392 286670498
-847909338 424018755
-732407166 -766633119
81718379 -124181415
246368450 -195378228
526654436 -528128151
-266785219 -939993407
-515211184 -517359477
884342792 -315012994
-712655830 358473373
-214089274 977409729
668019924 -465334784
-868344008 858643340
-339099522 -206842924
304140112 630744518
-353281988 719583638
-612314147 63972072
198554216 -413866936
-90127576 261210496
655294779 826988953
818749446 640679081
-505206913 475934159
-331163943 -165872017
921137380 914722495
-799466453 -84720775
127470725 817599585
857137382 -378656831
-915837316 -827601556
823593194 896155880
-566311735 -418514102
902550204 -827826761
-474262268 -427590927
386428172 97860158
849585960 806943100
-619397404 -874270165
437273366 -480767387
815632686 -295258245
-44798763 -31881923
247147609 792002829
243152939 -1471604
522264187 905850546
60477318 -973381724
73653991 603055792
120183024 -367961919
564038073 215194882
-680516777 -765260248
-755857729 965121145
507937774 21100231
425261254 607977515
552619292 -768140727
-348646043 -846892787
648154689 906190375
-165958701 -732533925
-572263906 979803973
-476184808 594193522
-765995685 -322108187
-823742129 405840808
648129267 -328906932
-696131041 -274525193
-870523912 711626984
-932948662 -680053076
825430574 -631836362
-345400197 53216513
470090549 -498357840
-485509743 -222311211
-517448857 167762835
-91550863 -747497740
164605496 881426059
186238986 -284349500
-94877682 -37969945
-778642672 485025715
-933684852 -273661555
-605241266 145059407
-287853285 -854118226
-86563331 29983270
484542451 -179503487
639923942 301679340
215812933 -676811514
932772109 -210218488
631603715 -384286922
173597967 478639970
299049145 541552448
-732358240 134104399
-825823320 300508694
273876166 -572733574
-332907503 697129472
-833182987 723454075
-523657353 394645846
666071998 -349382401
-997782649 264611565
194528644 146405606
81377102 -65282024
-724422244 -429344605
538640212 -699332487
125925301 805040545
-93433717 -431731076
-533482214 -450669295
529190031 -703835529
-90509976 159926228
-877521814 -103950984
487822484 742644257
737677560 -213170213
741996066 829724524
-561073663 -945484720
83558036 251874423
115493971 -868357166
-668430814 -262977391
-499838678 -185758054
670913226 933180649
-518801772 882095380
-756401306 -223356485
-141455238 339559991
-350068546 461658615
184362121 -117999750
-822901427 342057370
-510742608 513229678
672075286 591531051
237851240 -406597313
374489920 -266032805
200383086 413492050
-864015350 280706663
-888318183 -451462882
557521488 -825687709
-776949703 845774787
78936500 459210651
-59008787 293775525
-464575543 66713630
870617509 422562197
902200131 254675577
711964569 411549278
-112342953 -240192964
-446413360 361853951
-130045475 -903052686
-821192475 -444577510
532709979 -82738755
631627287 704177086
-163271671 257811921
-292156696 840440912
954949198 6640143
-786074273 -47365122
366689983 -65577699
-256166661 943415806
-972868760 380528620
-786975892 -695758325
-623226579 158745538
-409356306 871660754
-860863932 836638608
-35655740 349734845
99592977 318343773
956099794 -924768570
-491937366 -730955991
-284639499 680340928
387930604 -420300067
-872094214 -266757551
-634572422 549642528
-298760957 -536117003
688250073 -580921274
551020628 662763619
-980594844 651919290
47588162 560922299
206879039 743446812
98480903 -810163652
-620667727 -176630496
926746966 -183329090
815494515 -150393299
-324045718 438127561
-155553250 -982966850
28053592 94375449
960582799 -139252068
609348935 -858878213
-440538629 -400434064
305619276 -673676172
385700142 539573971
54732633 822687098
-272504168 70494559
311297970 692715274
88800446 425573628
-817240647 -360465568
-967482399 422852961
-418359745 535573613
705165596 490003489
-75096582 -625577566
449125128 243550492
-490777250 600738827
-331062887 -801898662
313281388 -611206193
231276281 533896898
-587542925 846341283
-101793830 -104658931
-786813494 861969659
706199327 -768833865
-809177676 -50794446
173963743 66344505
191082891 -567333291
211828461 539291374
601912455 866070918
-812559342 -531157146
-305534469 -351976178
-558714822 -152889538
-440932928 -86887946
-349969008 861129546
218730822 575469314
-445442664 274282712
-578121249 510196410
-137301851 -830050745
-198126445 523416848
-83900041 -406508794
949965163 97453593
902185259 -938220149
-232050691 -4068514
639536228 -493707359
342544148 133544159
-645780591 -477658278
732811447 471537801
113902341 -928263196
-121452326 335853892
-280043131 653129003
337509357 -887415639
-734506228 428889118
269424569 961509667
-232632967 -465636798
16570131 -151519449
-201139836 -629103107
32064899 276866829
619174752 603086796
520313805 664210216
863608580 -325050215
-808477565 -348175399
546812070 -152052073
39129526 74065057
594640411 -544197869
682430289 229477592
671308417 -487005159
-975618026 712657814
-654151796 564448945
445376332 -6859945
-399872044 527884744
404639422 -638198124
18708662 930736732
893303244 87457421
124120324 -845221970
886888382 -491696291
35375803 869046798
-578659900 -625407261
-282607781 993519253
-843323155 -559429585
957474647 378048286
563822409 -536470058
-617165008 -275859736
-321053696 653512987
987080893 475032175
-289016662 190350191
895830511 816287200
890667664 -222093854
-500874271 -594357190
-640226774 -76950784
-262187912 -336002164
601066948 -359598811
768275391 -738797327
-229358170 975729867
-510206356 -731757783
-378604403 610008922
474049775 142934896
-541154831 -389077531
831307978 -959489975
-896308260 687047952
-692860105 671166896
18850509 -259867165
-591437021 -599917418
-759876334 268973123
820398534 847282176
31078192 -488566715
-767347838 -344700948
197925386 531164133
-529237081 486705318
494944933 32703341
-614059793 -659660998
-375221928 52453626
238356906 -797685598
-374681206 -683910585
167497626 374766143
590445033 791281764
-846640754 -44155034
501232417 689518090
819738323 142167858
-790392533 -656192194
250162609 -629042980
-413982885 604074349
-187565180 -42369768
554382585 -442523730
563898638 -259117893
-14285333 -142062113
301933051 -3216720
319997769 169648740
-476746943 -8681298
-587385861 706183931
4869013 198576513
-617395494 -748758478
473138404 440442211
893531556 259399578
-448155151 510110800
-15379915 -90003250
-810186335 -671008185
-44613942 -293078945
-467702228 -32341920
196093945 -601456973
-991960027 32478123
-588228188 -414430685
-162956677 -737104015
-597326842 566479810
410983354 392036379
-791475163 -600700894
39500413 -245705346
-384158491 -663010871
-575653620 231905876
711586024 -787346373
895246804 781520112
732220196 47516930
-573953202 -927373451
-814946207 826590605
-46517218 -791296826
716832323 712766327
-737980912 149876427
703832064 -551907435
107389130 -958029260
706649454 944917132
-943094392 -513968129
-77692493 64790586
154458172 -55142244
70989176 600332299
967948564 -755354924
-441652680 205998173
591783238 676355008
709514546 -246817728
828031300 -581662610
-303570653 209880616
995457784 848028484
-253281216 555514841
-100344807 378704809
-295452550 213368359
338516222 -254861629
-873222806 897572574
297550505 -804307257
401111408 -740403605
108461720 835040584
297135152 -631744640
650092075 -967780632
867827910 -265975890
921158623 -632801399
966423300 -819461040
-867297598 332394128
-23353329 145045663
-906394175 744791318
-285117775 -546101421
-728062232 -414877385
571672945 -711146713
478575811 354589590
-794768478 -398159818
30680534 667211860
-604809272 138761461
-69932396 -256341215
-831420590 -988686493
800605123 29443397
402690116 -895552274
685749614 -583570565
-198597611 -831665484
594114975 157953492
901496477 -956327623
-377650876 -577406231
204496529 577531326
-598481612 895038693
459240560 703236684
829306829 151472232
290734781 -727415030
364626672 759904697
449962985 797405629
-10958845 234278668
506093628 -761293947
-411652923 -332719048
350950107 904815531
-460252112 792572136
599879977 -215115161
-541096163 -299588701
-468071885 -259893539
-664039038 362340338
797311179 -12471620
-70416247 472416154
27949425 813306831
-448265257 -985577303
-531326475 994114842
-474867398 625394253
-362349511 958107371
-80767715 951470160
480537680 -556286907
-788265844 775181371
-672329629 -552218919
909475023 73458642
17221480 -356869290
271362798 798829357
-799243067 766874749
580114835 509414743
252608331 -695890583
100335626 -654346210
603911600 -995619727
25906427 -642523662
412710009 972043843
-808694145 246211056
-180839233 284292806
204823198 764795763
-447882799 -120076968
810192472 304294171
813563807 -917137824
98524459 -309858308
-928553845 -441995916
-49344556 -251026202
-766029102 93309116
-199432871 433348541
616843850 -829998761
-320782939 698730290
887071575 623382793
-551112037 148335462
-893455789 -571708907
281331297 912978426
197812886 628281826
443006539 -414280618
403361665 32464312
-149852773 -990542464
-989160247 -867341578
721290771 384633057
447973940 -907316777
-480460269 -742112377
-387406508 379152314
122097359 31210752
-235052690 -244627763
945282620 -693836754
-798557351 -889876072
380775076 58656272
395776990 -130031058
-404803960 946541891
-258726331 813406782
-911320746 -855541968
-835459541 -270257974
-259411907 145119187
447387249 122768760
128969022 -910249164
140289918 14296598
205985958 449795173
109270723 -126570665
274664229 -170845580
-252791014 -608754176
522704370 -745143054
-760509872 -170013204
999352492 321508908
222129968 -757246469
-786322194 882988816
-284648383 -468837704
78102626 760803195
303218274 507935111
-224112662 350746425
-799947386 -90905837
67727794 220061462
-925639743 -303139329
-186172628 -573640175
61705962 812190672
-829677791 -963633915
185636176 -267072793
-788809439 -798081680
415453121 561877511
883128010 687020907
-276095390 -394702635
-619795827 292297734
898356689 -482574727
731680408 -280339878
927364933 -787833685
564196971 -790574458
-56572567 554535341
541716831 -404278623
-605016904 -728320713
721963723 -658149933
57456019 957421769
-67620932 -530095561
134686949 294816816
-374181271 -652750263
-9604934 802553518
-411914864 -735879592
329922808 -441354868
-825927684 222967589
-287668087 196715927
-820380893 173068416
-674426537 273505541
-321609444 451187475
-906785708 -646871308
-798588444 -829062411
-19421841 -477958475
-406968416 -799878069
-769724722 26675682
522164284 679882179
-159007138 397429515
368086011 637154274
976450288 -662560924
-57631985 -306199428
122747183 -369201233
-581300329 322818090
967223134 548037904
-670855777 835056936
837311685 207288406
-645530410 627494854
-441452631 377269193
602294136 -206825952
-572764886 -438591171
-403336767 715543357
-491811701 -690573818
401509868 659290512
-996629390 -415749850
339979271 -234369450
-827955686 565025104
-135496296 -81203180
-249809391 211765009
610987000 515286919
147969061 891422531
830500637 78524499
-393172456 -237933064
-633380991 -403475331
-937357075 171092455
-103900246 -492119233
155733874 588124967
409331864 -220686614
-156719485 -15971631
881869215 -972258161
-312414965 912672196
742740557 548211053
-171255688 424560524
25604121 46178006
511383379 168732977
-572451573 854189352
56405384 -950578117
-405695161 -108031568
-328014656 -670460956
-879043171 221686939
-140202108 460939918
751220526 252500582
-374285877 -219599500
-294198313 118297041
286932726 -157490134
579191010 284539622
686878769 442539698
113167080 -810365889
-200220575 247258942
779042263 430282136
-160973821 316057937
210505734 -129547480
-40883001 -135921795
-64382524 -629266719
-931349362 -611816207
37496583 -838358819
-623560670 -421736893
-667568800 -328586854
-178687569 977210205
-373970806 -88908590
-733135068 -128332487
880239814 -502814438
-201163003 -884100597
-367967796 -629025056
58342478 -883965418
-783251817 670954255
425307440 900476195
-562895048 -704359487
119493573 309672425
-632983009 469851730
19865571 -476193227
-364602321 300305952
-120616843 -833694006
-855718007 262308596
521600721 266995811
164005004 516992944
-137501951 -705889775
-599615761 844263900
232673159 843347213
-893242814 78777187
-809125870 -336146970
-168551877 -802281587
694405742 144376545
-930879362 -427087246
-633126947 -905941930
644085769 -577610932
-379742157 -730183623
-532512698 57910345
-373861458 -564933930
967844694 869377229
-129522182 -307605671
952242118 917320348
839080675 -349249221
-522440792 -193874668
-838918878 -711095795
433700498 -345651963
-107951307 -134873714
885985465 761092542
37590750 -675955960
198851871 -320426392
179362376 -104990173
-925487357 732362195
21379648 -132789359
-915624671 201075430
-125680936 940074865
-159911968 910505808
-112494712 -862215444
-297019341 831976985
-465138556 890874586
-721883004 385524014
404732845 553261009
220788402 -270598591
-737931820 922393190
510072798 812787468
-636013541 -77616385
626967647 -293085005
682283875 798503266
-600980157 668564269
-214522670 -822604950
-65018776 -972848525
-152431570 -859501279
-39184157 999392881
253771812 525780946
-75873626 186221133
-859839393 767480681
-292751365 -646728421
-651982731 705383384
530108386 -258573724
109157952 -273617668
474875092 694820956
-815837990 -886985003
988264732 560349495
-807671213 1066189
-821983764 738914100
665466288 -670888638
-261421983 -811776034
-827314884 303529780
685079401 109728796
-983506158 151523722
715368934 -571558930
747509933 -422726363
232700635 -709345047
805914498 -114969920
-467164911 -83415453
745767459 -962785361
642272136 -174889477
-115717122 -974837841
228846205 850704540
-216872320 380940450
-504862081 71965201
-242183388 -196621636
-183998359 -732051868
-946028153 798750169
-573760676 944713456
526843737 807495692
-634628863 -137615431
-466905892 -96080699
65308641 -617665281
-531981602 -831142811
-384690737 -408978674
-353721435 838689497
-937479685 909920272
237408058 -774186340
-950870573 652912579
-846097186 -960550294
852169930 523942680
-580829282 -467338163
-637670524 607539514
993214031 -777649855
412122708 240698427
-381400275 298945815
-309798303 262937195
771216576 -608308072
403594950 -974423700
-669129283 907513517
292309017 538506969
141138591 27111732
350615633 -908515726
210771060 843171599
890006189 -204992541
-592809610 -100979339
-833103886 -917145770
791176585 616172756
686275410 493483273
-388295380 -805215041
-959875929 653123002
-61114778 -929017360
117517827 -953613672
935202539 -221320599
-452792706 813537226
-465069388 -413188278
-843382585 198901216
-391947815 -522743820
99963789 24128418
-527864913 -639113031
493464660 103186500
780092139 625342379
157966244 -938465825
946418809 -538871780
393457987 918611002
-48270443 -595263684
337000682 71968033
145177394 -328366642
676920850 443974953
921512725 619301723
-460183307 534523623
714956918 -706247939
304677069 -129687843
137730551 -59765316
-991812153 -267885462
945011608 131755671
751715269 188165845
-879515757 402013127
-960725923 -934158666
-363746714 -384847162
-122150524 -661509311
78498083 169724634
-437738249 -840639866
530021955 450024484
321214416 -848462959
-366057853 -660877696
-199989728 -999076481
-856820493 -949115996
-781839755 -253432319
-586309638 30756016
95567241 572346386
602491652 915588597
-2287208 315852333
931055160 447836696
-953700672 456608235
971163214 439716218
312381773 -658655442
582993447 -733953348
-226944719 -876341644
39058863 757852930
464782318 701001628
-204845534 -673564768
653946701 -694790492
-886879434 -973318134
523733930 583954450
517107148 -730895200
-571843252 658095028
-980031470 465211040
298227416 -667101320
-767569996 967113841
66293460 -78029760
-144116702 -948991304
-1558196 158450699
265472183 -894797661
-539374712 -821354858
-504614555 -537171420
655231202 -276723127
391124084 -484745347
-385817107 322080310
522137183 -595591678
887925265 66680490
614692737 -165777117
52219193 -738197416
246076742 -658558004
692526374 366730869
871253558 -927291076
44120832 -292169050
-805834349 764693266
-35947122 -504152587
483980643 -847290791
87153359 769178957
-550585016 -542257042
606090123 -463468019
-407021499 578529995
882782649 -28541451
-851168817 541433427
-461840591 -315327353
858860469 -559230354
-335162615 862342176
-265269154 -9002933
-449235999 -667791016
-176285474 476229353
878047334 -594433831
577848913 599087236
208032380 -985180714
-389067217 392707319
412932110 17947458
-73856147 -268280821
-582320660 -691458464
-836335973 -335154526
-583798187 -688977970
889780504 541366148
59501523 619302349
-683371205 -811200087
-231428307 -649151090
-222937732 -539560113
223490321 121773192
-836914176 -68736442
-875184721 -53262215
-988249628 -101341411
602886024 -398629084
203218260 755106329
-141571637 -223806683
-749011063 401990808
928356763 -692739846
813334306 104765978
-318170301 -210365507
686674460 -795732092
966490618 11934167
874624212 -704846017
-551347483 -255405716
-748190503 343171997
656297533 -45876395
-20690609 -686758774
-76826363 -906746512
223815684 662693963
-964882086 682368171
-188472541 511939993
729670838 -723136585
-236507454 -851849222
364385553 -202384888
216184413 -282773197
-603170691 -150679324
-110532349 419718478
-492028852 -438876238
-179730675 -807649371
-581680086 432987314
671745173 50462970
-744849087 636979316
162089495 433615332
396007909 -821167513
611411360 -546757993
108174016 -765744084
-674105421 -583378760
905618686 398807198
974941973 922577567
-704062927 494640365
-92758286 -569144468
591991279 878466484
-6358208 -227086302
-411010209 -919997773
73508389 -277471149
969911028 454147389
-224548158 -334042786
-53523201 846650147
-422199896 404295512
344839256 -750163697
-739149135 913159158
818474310 -944029365
569676912 618932332
-910768370 -23601914
377655587 -767861200
270795589 48407889
982680402 -359968369
157228744 878781918
491396488 -63028663
-501418884 -378057426
-359958791 -201646276
-846474287 -996691998
-389541512 -299566467
-996003207 110893694
349700648 -764188762
422177769 85765503
232251707 -283997897
833185032 45290930
-325653817 724072597
-547588041 957898364
-372982740 -588226093
719715860 -988355374
-103144450 266082657
-783395644 -972631007
-890027407 623157310
447979948 -121619791
399113015 580474426
-177356909 -275750445
424757496 -704232835
-201471648 897498437
-871348598 -842395840
46240544 175934863
-717680846 -613642623
-394286556 477337939
994807302 79238553
-230806363 -987543095
308374099 811783078
770758560 -526711212
-130316335 -637400840
-262704147 800500012
-657395181 -216111349
117722492 874241265
996293768 808717733
793818040 381243710
519833660 -199143313
38328482 286347612
-956625503 -11429526
-415741574 -348564099
708442595 -648991295
950950635 544875617
-706606357 373269723
-156700874 -404984811
-286279837 611890255
505382978 346955561
708849730 -17389399
732708203 -849750305
385083785 -236324275
970448221 -488060887
-860226291 183372845
-167203250 952365667
-609180872 675891085
-53863612 448277424
14622185 -661054094
84926225 -985996268
-213594520 437947613
-499423909 244846797
262349636 577357332
774551416 -518370124
-127764358 -46227558
-548746731 -997731310
-961668941 597951826
649976434 -63007788
412438409 516837286
-196484057 929997562
-217386620 323902864
601015424 491433363
745864063 -377904414
-523111518 -203483702
799763823 -912709261
472319341 -51811748
214750078 749177525
165888796 -291063477
-378513287 594031340
-362576114 -980351639
345114194 -630210155
-409882465 317303504
-657723051 -264061521
-682012967 998668953
-786927294 -586487332
397263045 -491926531
498632935 -897625973
-669818697 80926513
-329738228 949986569
-521821339 345778027
-809180900 -169464054
-634110114 440437234
-93196902 865405359
659245119 -440350399
-102161775 47103108
-440025823 -276454473
-416832130 94704221
113338271 839291783
-189104199 391419839
283812498 -745239477
852376453 137748827
-897779382 -174204767
193662023 -612927334
-458621938 -388628883
-139875452 858556216
204693462 -768028092
-293466270 426867184
-160785837 187570072
-517847407 334594666
339170661 625915581
628273319 741194554
-353097684 -115589695
-660201792 -524030222
-50731432 192531043
202081278 -532111814
873627579 187351517
-438243177 356178768
-105290891 460263417
-547191048 -812154806
483046393 117034391
-302055840 -721461515
-958449012 -734462811
700659833 97279445
-83781667 929646803
-859718113 -101273331
-488288075 667445539
-588810962 -222898133
-526216201 -810385496
-510475092 703241546
-343451400 -948289044
478528434 -291278182
928204542 -913973404
583146421 152241772
788146981 -655622430
409421810 180360482
-298342021 705253179
-490886725 517644591
564334995 702473677
309267111 -134971065
-351979857 928813579
921091022 -303743682
620564479 -891410218
-904823416 186385684
-248479624 -172703052
63213049 -438986539
939484917 -745720286
155827226 707657212
-743852506 -692694263
205881168 -97530981
16073033 -511004323
678939286 -146762915
-283035044 804639004
-846969680 -136924028
-380326413 693703598
-696021808 -381274051
91860444 -552284104
-232872842 -584571209
382375832 -417839621
-838252651 -370015823
-230518844 -7968174
-707657694 621010061
-673465372 -636858753
-448754197 420403599
463112717 -999014756
-479984427 -709344232
-380326889 955321180
-286077503 4654422
-561163280 95039156
-865079246 333481363
-978322142 165420038
-783082558 870106053
-304388687 -130928234
-318150142 11203241
180275071 -544491972
-639528104 235241007
-250757513 -927456535
440006308 -138605737
-332695622 472133199
-459336656 928054198
713000928 -594350518
-638720194 -433389093
-134005976 -728040439
833431008 881276472
-844662240 851531848
-813374623 -84305359
-493427238 827341712
863623443 389701342
-471934596 223238385
-321431300 -78303935
-236755556 908934170
659134068 -735642091
541987636 250487371
-902846098 -858698550
-99846772 -308938312
162712321 531851309
-860386662 593058018
-783564117 789916271
412834219 434774975
658082538 272606383
308038496 -87254445
552160897 -534867510
-641819777 182609730
-257910419 105758513
859076071 -493700912
30350085 680021646
627376731 -204465517
571968917 -850041145
360386908 849279332
-154428585 -517773109
280406250 986227505
-892752689 246926870
110354958 647284325
-39100817 -803134907
241590720 470095742
822372918 254928477
541717568 190924691
878863659 -468544570
-88172035 -969892477
-921768689 688486309
510414883 -246979833
-57480444 260005112
487464482 -860034312
456096641 -142495225
244842398 -848601995
-462714692 -485713350
886791965 -736864895
859158740 -843382536
936401258 36289018
-994798301 -994157243
155079308 195332352
-966936034 -581837205
-251960621 -693548098
-917025080 -258898874
-270433665 533041943
159953210 -923921905
-890241172 -640272574
-54469121 974635283
87313470 -220038370
-426010240 158026233
-392902000 884547980
90269499 -602367586
-58801214 -211222772
664575232 863843673
656603638 371028413
-465985068 275387203
757482941 -213421344
739949390 730002416
420300226 145380594
-772145381 -555695821
-575717925 -828136337
-575525088 473495035
100331056 995305160
205546713 907632089
-387464337 750774573
-337980090 70109268
-428812236 784519084
-384562118 -813217501
538285422 995484353
633493780 -190821182
-724705335 -169973739
214115033 -821806243
-361003688 -389679840
657867238 -508312504
-133679871 -506555134
-183715075 420529839
320565164 -732705747
-931492900 776857680
-327358670 11562029
690733841 -969214156
172763079 44957498
342992701 32658728
-106145506 877027341
372420829 653284670
760110473 -227781897
886882332 -272862434
-52369653 510343609
875836672 692577968
121302745 237123379
-56930793 146061404
-584270071 16060723
-573402763 -320699355
170769788 -15814280
384973071 -385836689
-861236391 -448999128
-515364548 -654108918
543514058 640024309
-827310992 -295139726
267131957 375703940
-799964960 365843256
-976125676 469039877
-53527772 93903957
192678601 -391824100
-969150644 -158281698
327830451 -176991775
-2529458 -179844194
-610001226 355594856
617936694 80791528
299721714 282611019
-949671292 946856157
229051763 -777914818
676169974 -401254027
846961520 -363070963
415915064 -46822845
-95125454 -937152290
-182211831 -727447915
-443702359 -479888142
-935772440 -259035512
-908460114 372586295
-452090502 -213588720
-759124530 -849739659
-72554506 -152945229
-576797408 566515738
375966150 195044043
834896080 -95902239
-205956932 49168179
-208311129 -962555350
403206774 -644564413
-591552166 938727042
-907356958 536349331
460320869 -410429415
-141958201 536706664
-268759755 -872797292
-75216291 -86051541
-50385683 -747236753
769084739 -80457629
-129332257 316484195
-425862339 -186231092
147005923 -366631375
513984512 118449942
-844056554 629236442
291980408 -557529983
851026384 15734653
407264423 4153528
72847151 628375678
643262307 94081056
-416638410 -97105286
-742721113 891530716
652390123 602092997
-903418088 164783708
-378945897 606552461
669006414 -980117139
-102385023 210696818
-939161552 -504614078
361835205 -977551992
94685647 4685715
986521883 953468856
-583298549 614259646
-810318540 991540856
932872134 243155364
901311956 -554264357
-537039118 552466581
-898475369 198597814
340116459 942836769
170514757 108100064
805478573 -170837974
619463824 -9712684
-748991115 -324289985
906914674 -923330841
-979761987 -259840733
26299635 394563948
576754646 -187878018
551553265 -890580595
329883917 866661954
-893442607 173828056
-762597418 287207452
-606884914 39628173
-561238199 -161641664
-984375828 -560603576
960066683 -302572396
-23474612 -622063353
278576114 573885137
917477305 -407472259
35644392 750620811
-379045853 -698891830
634415284 -967516749
-569630226 -640891641
-321292203 227417261
-149312041 -497999138
-916847182 -217404254
-368893927 -745236258
-173751845 -608954491
-577030781 945058225
32043878 -364886737
-801699932 911219770
310581879 -166614693
274090188 -472569434
699593620 -21790089
-713803534 13570476
378416700 -141910529
830661150 455280412
-736371327 -487136567
-288219949 870249077
632892022 722491980
-650572772 -452308788
-314438029 -613796851
-495995443 410615824
98971128 109723265
707877577 50061444
902051049 24622452
-828503507 -139890057
128044839 24701774
-399733551 977027024
20154896 644655905
229782498 -185076673
-336729715 408465623
-514952446 171444219
-714478745 -668920409
569579939 -562337126
-377126608 -614460611
511711197 895289246
-22656161 -10840759
-539488236 -496072608
-286688574 822336438
-946258698 -808165122
-815938848 130283960
-216079658 -120757058
456798440 346799417
5392304 159514731
-539914532 864396602
-665967857 -544547028
81662471 334280176
631537839 -376335921
-551760973 -49810612
145079963 -835874963
-590977066 749833470
-713653742 25298769
287896262 379366695
349636451 721615401
-819668492 -778530883
494367866 -287813008
-529144960 -352683724
-820760229 -914969896
957963902 220686573
624918623 75384443
567456962 -423062760
-96179283 778830996
-678179658 373696230
-403077933 645920525
148982288 -512416347
-662819621 -878290804
-315781102 735357836
-810607864 -184300835
-967176676 675520580
-866178029 984713002
-297027394 915937726
-317950804 -197224472
975444837 -127904386
442353230 -719407067
-157912703 125059196
-767162686 -412276372
-328178836 13809511
-205287693 87512337
317999911 -901186002
-547714511 -514013338
572220866 -515879217
-205724005 -813713133
473434627 -506548900
108418095 -936705435
475098410 -823793056
379514112 337200501
-378694533 -665854811
175414061 829676453
88784708 884869538
147102637 462053300
3253565 -515131613
601105526 914807824
-998925042 465810604
-359844832 283259665
309568392 -135418313
171981567 -67290809
710328543 819342084
-917449423 -604024332
-923326826 -316667884
101562016 -559801808
964858693 738287808
232139718 -473483852
-205979593 -596905132
667361325 304083317
428117087 -471003947
-254745938 -489887077
123656755 877138076
683974612 -291598243
501992716 -330329518
-458098556 227633724
-649719793 747437150
-689609976 -459098694
845601144 627799386
166542234 718238614
-83851385 -140853437
-999495410 760950048
350653175 636957768
-967396103 -279372921
-752379038 353799361
172700754 413236139
-824147598 -126838499
910841405 71446696
528225327 -279293512
-516611603 983623886
-225362885 -448140549
373996343 675068844
54314308 347837196
-972463085 -557760275
-899838299 -936651811
-337232149 929733563
-526524612 -654179958
14120842 719831109
-231003071 -164653998
942067168 207138702
827690310 -453340049
357291520 -994347670
-520648053 349933774
127341258 -513865044
-313385305 -432814537
137277155 -416369949
491311741 817237651
327727449 402653944
-904196694 -842329643
570928689 557628187
951603935 494178566
-189169743 -198858825
-347026635 149631942
757771463 -37789400
-85415363 207537694
701200441 53799406
-560119494 -726367303
-470522806 -459142417
665294218 686453737
-625696046 892025096
606414816 229823961
186329894 105958121
922798995 -236892533
-568085705 356117293
186411111 374604255
21351294 -885633176
896846041 -205304520
-584139354 -241143822
-499296291 134132507
-105894641 953727056
670493045 -777759470
591996617 -296234858
586145424 -358847295
-994741372 -96996866
651683217 354176905
957875413 -238497753
218610712 -762567021
106961006 -840525229
429052271 -337602694
404743802 973789919
325273287 -822288648
-530228859 -80576374
494314593 833143464
350501196 -914148712
247789277 444923192
-82771710 789723119
-763724450 -70049648
734772570 -423977135
-582057545 -517443228
-916900597 -346863043
211378381 -80496525
718563302 -399506743
533723733 917586858
686437497 497948471
831369206 47476391
-145460718 -374274568
296842804 -379709983
290742193 909546715
958479862 -733474467
220384507 -270490532
427614913 381931087
-427644581 380620268
-718682375 865140152
-361542693 -265296841
-572992312 -8903579
165428422 464526954
-757523198 -222395862
808247312 -706466593
357756781 -273326745
4696107 695454997
-389758600 -592700874
591961762 850562925
-150023199 -811374279
-267358238 675565182
-364337758 -979857023
-263137134 -582761050
263503851 365385391
-220583925 123043828
188153419 968382885
653261757 -848796708
-187124356 211347670
-732608719 921269394
489217403 -500603066
-812351871 -495462946
545222757 462514342
-830644377 -667230573
72208729 445680461
-735707068 -468174102
246297512 77339861
29694856 -766545226
481081206 951325498
208178700 -482915113
-559872767 -290604692
-976562434 -679350363
269267189 975580096
-97316799 -431272841
-530900018 336117773
537291700 104250503
257322973 -490467833
610677503 -81936806
603980869 743101005
-634608228 12450760
-996881227 -879484341
-551179171 340871395
-788794551 98174048
-878097125 -95547742
540089609 835502761
187470330 -620794995
-331062574 739899617
-333126186 841973189
310197695 788379317
328705128 233716101
-20235218 334360632
684532641 669613490
-897569516 -110266072
5616339 -137393859
-783531423 253024706
-690483052 779161303
-100698266 -761140994
58306392 -431146986
-930137873 -460490500
-10661427 -540260161
929048058 -117747128
-128088601 461114815
8321525 203954707
-310664549 -206016341
-576877492 -702284575
905981294 689878292
-270314220 -804337223
-154223385 -358978932
-143846603 575395872
-162052156 -622100468
-867669750 468327246
407497652 152595868
144157471 -490600058
-933726771 529546934
-665298473 -435262046
-249262235 -397198392
-675368168 -571416077
-846362485 -92611695
284455253 426520207
-552134127 -854598810
921466254 -573893219
934665641 817623101
245613674 -912936307
-689147055 650631763
120407404 377111844
911730001 349829552
152813312 494905015
305814674 -641808468
817715503 -201977718
956263991 -583078875
-307043471 632781609
328129742 679547561
549838193 -213926029
-967808990 318869852
-59379321 -758907783
492532764 802036278
629827805 -209522449
735832857 -377734389
-957002678 316388513
-276567151 878784251
971333960 218025356
642980610 -15834357
-711932843 -930060946
410571673 -966249735
978348048 992972210
786959799 878965713
561801034 537113532
-93410329 720764726
-683073154 -887075837
-751491728 605858032
-149826325 24202001
-625083839 -168834527
-549042226 418362748
-280162877 -195905020
-957859300 -315733920
618423043 723330090
-336132176 108089684
712666233 -21515759
-28543626 -218352630
-420496498 -270067844
493588060 466237794
916260865 499811211
567783807 -254706386
-196522731 -994179236
563224029 326936052
675907334 473439516
-427547887 856248217
948828509 74735763
-151630387 739809227
-507289513 -221923807
-146114281 -708424857
-589131191 -308379533
607540867 117444400
61535350 -501028485
482168142 -779878590
-789932058 332956423
13939662 -303445266
500823836 885889780
378934406 369723520
751051920 394620836
667889102 397150477
-108221601 655992288
245117695 360571583
468283685 -766939429
488133877 -29467122
-98425357 -952529742
-674157514 -14607892
559661207 -556722021
-471729118 -716715758
128039145 684690765
701274089 29487447
820501117 -766852886
-845234563 328164523
-230360812 -353698546
227539888 715617847
-102537438 684103060
-29723856 606631570
215574658 922528802
-995246469 -459811465
-762967802 342146872
868265611 789430086
975346190 -239060215
-89338340 -557515737
680631474 592331811
-842891581 -293627902
-868562278 373669379
814976106 132551969
-994679310 -985650386
962221986 781542682
407499456 402257726
158251197 -602686460
-601851592 -733696463
-806082182 -289036391
769242469 48212882
679156058 243490866
6446317 -958880747
-527072689 -594163604
-840647719 981814141
843000033 -210917488
-498578176 958850121
-287960618 -273622219
-856009937 155361712
890380489 708511146
-734388728 -827582253
-398497437 343311198
-949181823 927448492
104219380 635868923
-638808568 672284245
795795858 882233324
-569350262 887966364
-381347185 239574796
808208001 619600861
-485246839 701191428
779120745 983102973
-489347773 -367454294
-892908060 -877835964
708970615 77876114
159439831 688477301
-278381832 333065753
-952319853 -732414939
-758631247 -755570125
-733546273 833542498
609651491 976446293
-545006117 858635726
351301131 183902074
53924607 418939332
-920635524 838417507
-376573582 162727402
-201609806 -638858544
992520135 -571789000
-316872607 -387934460
-936929852 -468317291
-797135284 653856752
448040149 -451011828
460320311 -77061762
825523665 -751674236
-215842331 861303213
-890555295 -492459471
-640816683 -417610898
-937550111 -140433219
301473554 -443657615
204525771 898851027
258138254 562838543
-810650197 604015893
359906902 -409559734
-922336617 435218057
-924003227 -537052132
711872044 898568839
-205365351 11695055
-354203146 -822749563
167904254 -276337413
-919211668 700825730
-228173827 -792106323
265054300 310271353
-913313816 439768699
-524376157 676809725
438722685 -777650275
814541222 92380649
-285549180 -335936638
507499832 -605827776
660860535 -64955960
-208975370 906076479
959201706 -488303301
-584570151 931891806
-801310224 953552931
226803155 385208205
675526431 -51511190
262979221 -925785906
143931260 -834205357
987126098 -622533933
-606831269 934201579
306456946 115798274
584202251 -361553892
399498553 738354505
-343555238 -561199428
818654289 -291345457
359502403 -617281433
-614136895 -162075950
-137367829 240363470
438262847 -578372802
449681457 468522532
-564632687 248166250
-942374030 -444138499
-808218674 -60828069
967463303 -771670658
-650535417 998649743
291648463 -247696045
-473617153 313330687
-467264291 -636988334
-512382215 372463465
-823059241 341192961
556445691 842025146
-660671121 -456657082
-536520722 197660745
497493899 763930321
-235449742 -734885077
569928925 956918832
-814484867 39137273
27308 924271634
408862073 -578116514
406457663 386597675
149602349 951971733
460032126 195418059
-705831544 -805671430
-741003559 507005036
184699921 -590747845
6498909 768864698
-37531233 364972007
400796508 -373548628
-461961577 -636322938
86322680 672477735
-783086260 924413459
797226079 -730850531
-135484126 265333067
228714249 -38759518
-111622201 -161336649
330357142 -66121440
46678637 -447546118
-983157710 785261192
-465000274 -226163191
-910197508 -688900885
-114828721 -470207646
366574001 -123419118
526859461 -664543123
409012229 595623236
-642780804 -342924345
637869792 -9099154
442225066 753252665
93053881 -699083881
402084228 950246582
256517917 778228576
872207512 -235094161
780098530 190737335
-941093957 -762473465
-950086475 -449075993
-729475832 771608087
873410086 -321289239
-954185199 183506108
-450270200 -738652937
587496275 -600701269
-63866918 -673685482
-509868421 -930658364
-894870511 -896910849
855460060 135546645
40922243 817737548
302211275 -118199001
673255226 335991456
958821596 -132499421
-917370086 351692645
478050710 371073382
273914423 -878391895
-258105723 -951336553
-216237872 -919252686
-482062073 848385578
726620173 -798293327
-323647564 451872255
-157707430 -303001514
-465079832 545484077
671218976 439924068
-899375405 235549463
-840923392 503418059
-768528052 947554095
-913576780 -843138974
79735952 -514272992
472686640 856181558
-999318659 218288596
882591854 -399875178
-285588470 70690875
538638886 411370455
-86607526 -914698391
170620071 -236851160
-100610106 -460575283
-736280022 204588993
-944151591 630496852
459527376 -277194727
-76725735 103747498
662706104 -548899715
886211006 -255250836
-930165999 439856120
728761821 209431051
-931522102 318599159
323988377 216421577
-201781965 -894304301
-475042726 -549308144
198549783 633953280
-812091587 -157722938
-599632742 141783428
-662992428 682475018
220762758 -249993047
817337695 -552427493
-522351205 216067654
-330590484 856833187
776780478 -544105504
757606270 -869885006
-226044066 -866362882
808609131 960663346
263519598 143568742
-88728 714923115
960404095 -561388894
-465686685 -98646783
730724098 340632826
-370748185 -504999179
-72565937 -693430252
194343670 933724950
-883253365 406677048
784755462 135338317
744628566 -579860077
416458197 541004150
-152297525 -738608081
917089916 -85461444
205746454 -410891293
-270367020 479800052
-396257200 564500976
-803303902 224346313
443033506 -773617800
-893371550 966276595
-19081804 581840900
50982048 -853336221
123771149 277325967
-404006316 -758143580
686301536 -862951601
-54263290 -943046922
451882658 890735388
-96556631 -179059161
187246056 -104531915
134264091 -764123222
185051264 -421650710
-161151262 -217333308
-527000119 475884169
-971271630 -566435251
-732210091 988261522
762414022 89680423
-484185051 -406657112
309508004 638223339
-202496870 -154526240
782730045 71062506
532285926 824094706
159967135 -81758820
-357395925 -726801955
-828057332 -597696146
730034366 874610716
-479768033 723732570
-517252639 167818520
-498226820 69260556
203820760 -981507578
-660409399 -856198083
890788687 -377719496
324195386 197986419
631424607 272800392
-124298543 890840501
-410760677 361070722
333356656 -664086767
-348811177 -594822556
-854629825 224862862
-377860586 -572877371
916800805 -423909581
-142182988 290374874
99901840 307819520
-679030659 975870504
634898055 452432972
641213553 -657012947
-785973405 -942180118
533664513 -264090319
996972925 41686807
-748976391 637784265
-988959265 -334297228
322836172 936289538
-770422449 -282271291
96923909 -587320414
610843096 -268236748
-441405943 81696996
-156097670 -149355269
962578437 -489386087
389377279 462858523
332295516 -551979370
-787108766 -218950152
637313601 -886759882
-249429060 879696341
725954025 438491110
-688821236 -436748049
168305836 -716091773
327728335 -238404493
-4594444 26112529
604863510 457142103
-16160507 -315008258
-301539113 -954278357
-876878531 -789207933
528003585 363951863
-547886307 440547213
-259261716 -69221127
181282767 72319730
481497500 -42715668
614265966 205790470
24193259 435486482
893186501 -297665967
759871052 424417431
274412138 173144425
788732696 266158785
562345669 -285253757
-599908094 200815076
973495110 868560476
-504152471 433341985
-844960435 -524410277
408461766 -311235228
484995363 -831188613
-577718381 -629997840
-248109069 -850820074
780417653 -830953910
-364032571 -877078768
459625765 -117800602
707123476 -887424016
-157217776 993303032
742155235 950488461
456025303 -859317941
445658213 -240605974
929733578 626302907
652341239 596797992
96039914 890607594
596697346 625585128
371689406 -222466247
-526676195 -870589465
-29728599 -858136844
585951163 270197578
-18768038 -204196914
167101378 -353580343
928898911 934622958
30124057 -651120335
555080022 -135297211
2291413 737769729
-21642470 822862449
313811082 -251126632
112676999 313810051
-765725362 -141215663
-83150841 20531991
-726699508 862251771
-537080779 57284603
-429150335 418310341
51160168 608559315
-143887742 -463647261
-312552980 849795689
627166257 -219383100
100744083 44115389
-278196457 -755588016
915535799 685196151
-800592151 -535370189
-706838409 -143473242
695824360 -578980349
-32033736 60459206
-527000036 625226286
-404868106 -292051872
-798493055 -475242784
534070316 -710007565
-127071749 332066807
92535724 -705235405
-584513579 -630394211
-102267565 -843815861
714299802 -347262045
-855034684 175258479
162812472 633950193
752295526 576015547
-614676775 440371008
550737369 825418563
119312895 -772524698
606686796 223638681
-206943261 73079600
-502325378 64727257
727540480 109015338
252519515 -115868800
-273623036 -911810629
-490143623 656981918
-549036383 -782203445
-50076021 822692906
567626947 529862484
-450978129 83362236
-154315077 685829983
-524038360 756104203
114738208 -212599290
163029891 -572008834
-62538850 -808080918
-819560348 781258457
-343915516 213827792
150160852 -549869288
736175321 671214235
-735897250 202843787
369642887 -708073877
-714332402 -802407900
-964382733 -758856925
825740652 -770267482
-506986154 557351920
505459040 445537730
941008831 -705708778
-447943227 217084884
697656638 285906192
819777281 -229232741
-770735772 365592591
142024836 -320874322
131345557 631982262
-994285493 -555308795
-794628449 11335542
214703956 421035936
-432477325 -892161941
121561942 396756558
-594537188 565867078
-136572412 882543667
-457328785 -522222632
653220657 90094782
-591883042 -888960162
183344832 73929274
-860526547 -800647449
507820834 853170606
-776494556 86731287
551604253 162962552
409020038 -22266648
-109479740 -437954969
-581264180 -876156857
-117833859 791661784
287761540 -241162526
-949545302 147789906
-495511411 -864655000
-404236949 442580445
-406087954 463405294
-448171782 -38205956
167265790 -747457290
-16265659 -26726710
506462935 606202790
799024405 500394773
958599688 -66930738
393997420 -35554686
230998581 -901485887
-336418526 273801580
-126485081 943091459
-416119491 312231877
408081017 -798908959
-937223425 -36490296
-101473211 -374829014
-812148119 -987191928
456939446 709538713
131914479 -234625340
572288325 422474151
451074740 -356142248
-5433050 60015690
-328954154 462506528
870874105 -344365012
640433155 -817448682
606706583 -806508960
63172196 506531196
-877564975 723958918
520042910 -332973722
-80845689 -753749031
627519457 855215867
-158887924 498624022
29132572 32070243
480649084 -784051947
-931196006 406951004
856503765 128223712
-838507657 -901867066
699192030 570067951
74447280 -256262662
1571802 354695458
-747551715 199019955
-898590150 -435544031
-604320831 292206778
-442458528 -226712019
-664199996 -798511417
-632558650 497272090
38848904 -31152087
568773100 412003689
400685770 -422864216
715197228 -259364114
697412365 97187442
356365959 78062629
-556294683 -50131818
-451694599 -476078112
-421147374 634940432
510178001 -688664931
3852094 -287451530
460038343 -814599315
201866731 -832722360
468235336 -792005930
110124551 -9988728
296061120 528515468
-108529555 698430021
-910947083 -568287847
166192712 157770583
968210138 498746900
-850054941 -133873137
977717245 370865809
651544942 -587471320
-598002758 259854256
966314418 285655155
283722094 556908201
-578623707 -487236671
971037997 -734070851
972862482 -932127644
342983143 -655570136
903449950 -963114321
829666456 -817271140
615860402 410317152
170604009 -308297810
807140240 -224170443
409647776 450073178
-784667846 -646426068
34082204 -155369051
303899274 355980220
-993054571 -441486670
964074628 -162660083
666007363 10561373
-338791046 385655758
-763908104 540894534
335267228 -284868446
230443924 -377547439
61845495 -70925927
84791107 768068253
-797432188 -709351688
-238078735 -455904614
-975756046 492455427
370810941 -240051355
-136505477 999241315
-553165208 -756789887
-927087907 943261056
-575221073 -861591288
241321059 -191456262
-828440169 855973763
106068660 209930099
825804785 743434727
207963226 -502261617
-724247590 -640558224
-647905884 439925301
931597096 -863622906
105004885 102719193
-111968193 -362962214
-109776748 897555876
-295210909 -447895307
-10978721 -246420570
-521724055 -983819918
-218083224 584844652
-957767487 509809713
-598411673 195536650
-506664574 441217391
510184028 183795072
352312236 -508905865
334404415 249319040
127521590 -776785516
776723007 525257345
957267987 701387589
-109017388 -789935976
-120967109 956773388
-314703190 -437724344
-546373084 206353196
606436917 -277142192
279787129 -335548197
856098081 20952020
-334704666 322116303
-229823407 700827867
-11428551 168261579
-732941966 -332251393
875032347 742209468
919352759 817884063
533180933 -559353445
-736596320 606911313
619687789 827717035
-540383883 -271483707
-19129394 -377946563
34845955 -306878341
437664221 958127830
145941002 -210927118
486404901 839946737
41805405 -77154269
297524939 -497536727
258841724 -123733408
877186303 -161887868
-565503673 510136476
-612528884 625425517
-772730031 -919874403
-824550942 389240720
429490049 -278758097
275921455 -177673065
647315268 -905977028
-385928880 -970561168
28902830 -531449858
-587734266 -3710027
35738588 499616729
-601825923 538143670
-807904113 -837744286
-987796973 357419493
-12265085 844827087
58773568 457120270
166447037 -52359488
648887391 903332060
926443789 585990257
-162390515 -866769871
914624774 781478529
-646842441 865205753
-540080753 -763353985
-235842304 771108239
-51226886 991407032
-963530421 -373771133
386040916 469512523
383900986 859153613
-268486712 244161568
-794122470 -494179760
-796344066 851056686
-921881217 785385181
-31234945 494817709
-455075924 765445592
843028789 -219059343
-20390368 377220500
-585556513 -236444955
472952718 825297327
409373222 -863726623
363741909 -746666093
-913103367 72836335
541673145 -490202308
706085858 -84338508
438073866 103546680
-579610567 -16383555
-739911442 678086854
-40341856 710037354
188945975 -603748409
234646131 -726984541
935456847 -496531836
-980801224 -686701648
-488683507 326354846
-631734845 392199315
700059419 847695418
-226166304 -737722089
-15691825 804743072
-151538466 865853486
-375991269 -55546723
-901747681 221306666
-723117503 480613524
-66490129 -565794589
10644158 -437185620
-308071685 447149413
-884666374 -416635275
109611556 -544648741
-591433704 260661238
106787227 -773633705
122436157 -68501319
-591210440 -52819
-771087368 -65018324
-872323383 715171243
-734599182 666136923
-846574080 104448292
1956072 774837548
-890249964 356409575
-712373480 515877483
-451542309 942017174
781874475 981356531
134453697 -787512440
212019040 -23793428
574262404 -99681508
246145638 -823570910
-630104581 479045606
717253307 826420007
411306076 932833212
-87031870 759824262
-455404470 -88412869
-849203083 -60960350
-288175879 -970007081
208393130 -492127499
732504105 645289388
-373349155 869673306
-21171075 792174759
-603266771 595572051
529767603 -568126122
-389040235 -549783995
952954032 13419824
-986379489 451512519
-661613666 362708784
-842874852 926693513
502738075 370571148
851940288 -392562114
-418900254 -799275684
-917881720 -620490326
-76137340 408751458
419209389 -55234738
541357269 214242808
-73744691 -488531015
-288877930 356826270
190360792 -162272888
732931206 522223702
-200242137 -342583211
-915548991 -695371661
-666397488 -24087599
823185123 345339450
865865621 323940731
-234723915 546117776
161759256 -643475700
-725166058 944742952
-941570821 -259631994
734551254 -75850794
271151342 -277442703
942198230 690847179
-377889851 -436156803
-505969359 14664088
380656871 595944076
-25478705 430854384
9033521 -437698864
-48273163 838878479
227384322 640459750
685524855 504117977
14221056 -489132560
333009339 315873150
-267381270 857253994
-315811336 902696901
990324685 342479220
514482588 -279735984
120739271 130532851
333647993 -719687632
28758744 733275247
263328926 -155706005
-883782025 -413811719
229993191 -61398074
-867230334 830408939
703733535 638734631
-593175809 706794521
-232147721 157740679
688401072 662454300
-184022074 568467271
678682034 316118564
-61000329 304505116
676167674 486686514
947299701 728433436
34283235 -664701264
121587984 -810190476
-945977207 586182690
383884707 330249993
-876045199 386157944
81674983 313982134
-518058063 -949660330
123699830 527057726
506936037 -241005946
510574918 -587322392
518770715 102089605
-318285110 -809451080
-306564621 -60444739
-320853546 461269989
-112865679 966880995
-413443523 -391817022
230393514 -89264124
525833396 -987545407
752834540 -274948628
-880930464 -169311658
959827346 -510173874
-846172668 -241106030
-8439020 152627410
116763091 -409829163
-311043430 -569669069
904367626 -195989299
754524525 -952582685
-456225738 661888003
-384892951 543843853
893456688 -180126478
342395439 -202404974
594395402 -633037173
711123337 175295710
869637724 -15207207
352476411 -195011022
124285262 -446117386
764234054 205422144
-197176835 -487816141
-692432021 -74245832
-33970080 860364422
635198289 355594855
960916927 -691265135
509104682 330876846
-834923263 144599940
82634320 -663375011
508421024 172042543
-880944955 716152006
856758422 69756321
987148978 -833974059
-544952004 991732999
872713482 301735402
375878534 291815254
574090007 255478462
-253607910 -271899136
-34216000 -408848377
612419682 199708167
423223646 -813272740
384804081 -688039879
-429826549 -802453092
-945010667 -658937679
534840106 916910033
-622289717 416659071
997517068 328629972
-424767350 -377498817
58822146 141964125
595556987 609933115
192397811 869019767
76503905 705980569
710726915 -988893640
-673867278 -661810277
-971350012 -865809728
156594667 -373793968
-203150164 232463014
-844353695 384106602
-851361195 -999469780
118850418 308999193
398355102 -601948390
383709306 503294869
-941460336 -664304257
902248848 735994346
-368154576 -808700699
-428460125 -341922086
652266859 -40393048
-820822661 -709381546
44149275 -227096255
117363098 -434579939
398830049 394981151
-18236468 819673478
-333067956 965219548
-68580173 883742009
-236992470 -644439816
-35514494 124336082
-425593656 843558628
-830041171 450724902
-739850646 768110114
-734851002 -497906057
464593019 691296069
-402806083 303901106
560029461 -446362345
833960675 -556485676
-986332844 -877584334
-921312123 -427026380
587649334 -312637490
-108880272 -319021097
71992471 -619306418
558204367 -543275685
-699784646 -142515777
902317378 787051561
567942803 667344433
-650016024 753369998
-807857964 -923641338
-366108696 120635073
-108345381 40678045
-830857807 -68114968
809602658 975291757
-955635460 823080442
145843134 -801910628
704752838 -366047149
-556436872 -958308524
-949170440 -668781253
-838571386 59338173
-458588450 372475554
-415034419 1583398
-632162308 663574562
-24448002 990077837
-189595414 840767035
155950522 37940739
941961967 953665516
-634699085 401023937
564422297 914075566
-467779711 605428666
-259678686 -633897409
-608081590 -494166530
-544958799 -550510121
-967099549 593424950
-272039375 359598712
-977267055 44799839
268225644 -2313910
-471439231 706797287
-819380891 993384733
302013301 -392797615
401216838 337898833
577992718 -247810205
968915358 247057695
327320677 809564881
-200865187 227688337
-571229208 -770493532
371317457 -803114639
-244274796 20989998
270803560 -123305718
72274105 618411800
145853758 282570121
-16438438 -983908419
-107056093 -239264608
-909774255 696544937
-949886304 901077165
356957313 -966736323
-782070241 716684012
-454606272 -887762969
-695181151 -640771435
437825080 -880526212
501098200 -155060274
457851105 -996797939
39020450 -167844444
-418714915 -167837016
-764402153 -133264436
-797972359 -370768284
298691452 -300368093
616996349 -899209447
-321226108 -897302302
-845130111 855272568
-490529057 357061259
766031732 619030349
775457678 -553546238
925210199 671543540
245516448 -388585834
-484345842 -282207329
815621657 -134036153
-811041449 766233128
580084006 -91178987
710132182 -539253075
896781126 -381198055
-902914890 980970523
690980018 52206521
976910043 -745658472
-915807592 -339261374
-384281644 117663455
528262710 58106557
923174143 -636229359
-119517896 345337346
-57669871 435014491
-948141539 -426650099
216623900 539730641
-905696078 409206077
451939333 -684304801
-368171757 421731582
-802829509 -216946597
206562125 -791472335
208822141 493097937
746814933 -486975628
559716128 -119552418
-809131955 848490974
-456263098 846568331
209505466 -472836187
493527842 -556462654
-615411585 796755852
282116526 972732433
536633206 125492101
-132152851 583470008
-208385055 -96036684
-670071750 214873973
-726353940 807468956
-469508911 -164706692
-568946498 -229273389
529744957 -928747869
597382611 74724753
415339729 861153475
926641031 -513595125
-247044454 326075981
632852447 747156569
320511696 -528513614
-386577701 -694367284
-240090578 -136671255
-964862759 363600123
-859547284 -786082048
-580469416 49058083
33372158 570941751
-236464610 546438843
-660862983 189837951
-711294749 214783012
669895491 721392300
-982240121 -52561420
-375312171 -185566063
-803303093 362057275
465371860 874851826
-20851585 -202133206
196405 -631209981
834648632 189432069
-818614999 -118461908
-323851824 670165450
865258992 -330045105
-151235078 903143174
-859909650 -216755017
72314548 -987480896
-582513074 112662914
613707799 -33448528
412571224 639263727
-743168172 405956613
-193661402 291912536
-145651948 -785336064
-74025682 829854645
400532584 -253407668
-528070469 -630739420
505510016 -465968298
690610527 610351190
618909364 242556082
-385262598 602714946
-717828668 -771964007
-100653056 372508588
368980715 207001392
-533999535 -87848642
-855231797 -176934128
-41495492 783011687
253769722 -40393859
662631541 -498940384
-499778959 -788861354
679011221 792113753
910603376 -633915247
566591058 -516717027
574421269 -864069918
726703218 -692272205
-954541404 390230270
299312226 -755757397
-476039285 -635574549
-42285767 369589289
-166926894 611124652
-419884648 -293750280
114978144 -669678078
793966561 -840091115
660193251 -331188557
-462939789 -997500442
-584953150 -242862183
-224027643 -581842849
-233388548 352367583
85289770 -870323464
-398404780 -761202596
-652565429 -59658564
694797451 -763059205
637265479 839377081
825297903 -69319277
480106104 976615371
-93806906 -751638515
822450242 721872860
-502400225 -560096265
-777997031 338309853
284845813 -133123472
676877909 46651616
-891971666 -724720600
838602778 -942780697
-313854822 -817506190
84426576 162839996
274073864 -278832625
-147165827 -274523214
59996024 368441888
996871879 67045059
-987475902 213724739
-492222255 -938159254
542766730 -162484354
524259887 -979115753
749768867 229099869
180928701 -449280398
688990502 211586858
820934130 670039366
935555826 354232626
469281573 -489777565
484033868 987266471
-966088705 -769733219
849199373 -570529611
-17238084 -478211400
-172509303 -102247438
-896899711 487804108
-520862577 727922684
-630994449 39655618
228448658 924864182
368349032 149481289
233585288 489077622
-542572325 -48760363
276398777 -498951919
536922915 122625789
-993954522 -401027513
310614609 749019939
574844056 -872103760
820735712 -774462626
-1143959 -700391179
-772791677 494010474
869641371 -356995888
349863456 -361372753
544296348 744026627
121807570 -184848248
480197219 923528316
963530855 145000981
-839008568 838343629
133814681 -689671826
943617857 -451261476
-119198768 471002192
126042209 -623272305
326341621 424462684
-254939620 767171186
857001045 518965427
-902252764 718821990
-672415522 400293389
276328382 -727948024
396184311 580873370
710410637 779566342
167135289 -339098981
345695843 -345660492
521570551 450625584
-634150996 -653941663
331637946 510115439
-612671675 -934688258
105864530 -294596783
-633772303 180824239
-699375482 834090854
522357778 -745732451
269929762 -464923306
217437018 -306048091
49245570 -757659550
330332099 -69773289
-97877060 -14738928
917725641 -9814062
-332847204 -440415837
-877858403 -183775214
686952467 419491287
755640744 206312920
888439844 -508675228
643641831 45989859
428496237 -895714106
624275436 551845670
118786623 -329678086
841299978 739370652
-499438389 -79196293
-144524100 -972443766
990395841 -190721453
-484774755 -522240753
638861252 -97302858
825868986 -651847713
-823006009 -744220417
813236709 -792319025
31804548 387727275
655561445 -470654722
-601307079 -445098991
781606939 -547751768
-827549260 -74920743
823179197 742126190
-211837171 312909728
-555047540 103196347
629032651 -439420748
628320177 472555186
878111246 773588083
758149943 -242395414
-550012276 556126187
-333577615 -579883101
-301096234 598247224
132081391 -692421907
567711333 160055841
70891859 117254277
657919677 486577395
-435045953 762946489
-167199898 549277996
-465705678 -121644137
-223319995 496163849
-370920040 454666358
543892204 -770389254
139572528 -180228760
58971428 825196127
-791411643 890375121
-999458070 689637142
153803704 -294346028
917690892 19121551
576673943 976809352
-169160180 -792630602
324802726 -353177114
522192989 192298988
508536929 15266252
9779739 -587267246
644765084 734085085
745598624 208922212
254292139 287646668
371761425 812819512
142986642 252228114
-89329077 -249213524
-810515682 -161404674
-810895548 -784292684
127894138 -409995100
854370948 228030700
221303923 -284582039
383851117 487543990
-507076951 -991417911
1448466 -497117303
498565296 922721215
45299707 106436055
319929816 792248659
-273412538 102189745
794745102 330405732
742584864 -197567250
-474795027 -915448990
4183243 123450530
726126280 -844257284
-968374336 -10426679
515024557 956457975
-622071366 -693549680
-965527689 -886427698
-873108373 -83415602
964872170 294980585
666490404 -328029447
-441878405 -500854443
-776946982 159929413
-205964386 216178664
-91814652 -537479447
525711624 557679658
-713690189 -200335354
-723294126 944735592
-232263568 -18618047
-616229450 794776938
-819389648 -270843535
-656279263 376678076
-756431099 -891328257
-878977746 -94429139
-157409756 351496316
991179365 -826293317
-67802739 69664383
975488747 725520516
-365760178 466861804
-211058872 640607256
-503790206 524965736
-150380140 -29342195
456570817 516632192
257937039 -524684626
-12200626 -462790460
470866401 -733589595
-85193124 421404160
48933844 -165336988
884819668 573206747
-882889861 929488221
-51927971 470766595
-909794237 67625948
202595617 614732963
-401949616 -58961943
-64988577 -796667196
69135245 780503936
-319127492 -536063344
-309955137 496910618
423693487 -392131630
676083891 -200684971
935165752 999024450
-340851138 -5436873
-437391097 272008427
658668605 530298208
531239535 -602614172
-832547260 640428969
782803378 -242614099
775510897 -198907898
84966343 -762078935
407180323 -209707610
-493132324 -825188227
-8439712 473326043
-873234183 699204185
-344681533 23974790
567774813 -490030100
-383491560 913451019
309476377 -635454314
48325380 -466388824
-96782406 -893502346
792957750 92961409
585247224 587748064
57382008 -359793958
-641888410 25540734
-720399669 7226959
-421081852 -575310575
-248999278 862545405
-831357325 882627131
567337403 601235109
870415277 -299216414
-686198743 525392865
-711555767 -357045599
-910349992 -395531161
87646209 871770686
-879964992 -738377528
661030823 991078426
-964628009 577384273
-391463108 862761797
-315540244 628032826
-894752145 471631536
-592800117 -882442623
-65550701 148524587
-91043976 -60262824
-666134094 88719855
247286659 -538909264
-292181546 -914064425
-97450747 -414978091
608108475 -290006115
192860200 947240646
107652958 310410944
917691941 -637114370
614588078 548950999
-816158106 -297108398
738250798 -573057983
-221057283 -113669993
156335577 807900508
564309345 330457507
-832437461 -152245311
-119083650 844836644
-102670950 -160831851
-352183576 -425311630
770854324 800524383
932205555 789818569
988544767 -345545394
-520152179 -30689681
800425309 764280608
775940407 -587662799
32295506 127776055
728668855 -666547896
420809568 713636841
-641946629 462296923
835281942 729542855
667383442 976649174
23726749 -366443371
-285123866 527682536
155647717 675245312
172292434 284711972
911291201 -363057703
990930936 417924861
-344526480 -58538390
345438759 555782268
981686201 429108001
-199159201 912282207
-595484131 878230889
250321960 436225703
-504527111 -235613056
-669086667 -566590885
-284799883 -942369368
532229008 -824449672
-581812663 -130643998
907248059 12545068
998337547 -893027891
-118247434 155844525
550396117 -278006862
-437992279 170412407
440936828 161216826
940485340 -883266769
65730678 -944584357
-646410974 -821722910
-39050716 -290660458
-350744396 -144659995
122686028 -635506680
-119268049 -995154975
747020453 -368815708
456354619 316170160
973588595 -170924386
-185418543 -420000762
-118962519 -820614350
-921118659 -703155759
-547460814 -646812346
-520544550 -398632411
974890547 -656496490
-917275569 -53046329
970316485 257309217
-29198502 -222302342
-168944182 574239274
454470702 -676433501
30714666 -67079759
-712293811 611563130
931219302 992108847
-13022393 522809559
481017881 960073862
127268440 354362220
-417342772 215114475
-845780047 -496989783
724769196 870357721
779753808 797326482
-208120356 953583839
137053681 -148569122
-528949205 -289611732
206549980 -117891709
128691717 169691777
684241173 -960851177
937885977 915468115
-182540276 -530955830
598330670 -313894750
-481409946 156873857
-944978188 -966820359
-307853530 366392760
-780500911 58338838
367731402 953780842
670465269 30043622
605233819 942107552
761616374 -472063626
132198278 837433509
683874687 -935469794
477804248 -20289071
-283542219 -595896343
494427794 -493151714
405946057 205744178
-864070568 556730246
-689246017 -579401273
257706623 -169617698
410439700 4594291
864287385 -243478670
125880438 -840454337
-460276730 216572952
100320353 -339894515
896661755 44549966
668589467 -608027032
483150870 -526891937
-92353966 -447908463
-278467005 104788872
597597296 -913818830
-523037626 865185356
-606438273 -817344335
-952095633 -117723208
418619430 176293637
-919637800 923312053
-858698690 23833815
706119053 -398151306
-175474023 -633195560
213053796 -30623640
-856130233 119213790
816473044 550522666
-537137508 -366479824
620244249 -124933184
-873813129 214529042
459790523 -603711263
921270219 449781091
-727407261 362114635
143223033 293407030
-489452577 -10009260
663600175 734014153
-869086840 938282263
-912627526 -75957765
156931894 -644782985
303471982 -177682765
860922059 856441757
-539055346 -658188053
-638688386 -104914569
-472455251 923365863
-817335521 23088553
-664100561 712313993
-833014252 362762051
-724787652 815326791
824286120 389877420
-985347345 610466747
-134681764 365286771
-799497781 -83422323
910781757 -396328062
399382492 81791117
-510066509 867380712
-173132278 -787688638
-347686438 22367211
-664722874 -574417341
980120744 -248394538
958935670 -846849947
-372318741 -764658318
482360637 -935311591
395697590 -13325073
-621608751 -428066967
421284507 55679166
694597044 -681740269
338547132 220457377
14266397 -337959499
256450444 -206410125
-156373112 238166609
-655119380 402464239
435621241 919304133
-567433067 -713368492
904568008 -461497549
904276701 295364434
-279564313 87990645
-215160807 659199115
-544210302 496326830
-619548591 448739327
-361726952 -110023985
843859433 -445968242
577303365 -335487044
956150782 569613967
-258827615 900684321
-64573688 659554004
77277718 -944954073
-702723608 -584936392
237900297 310806736
798981305 -529973506
203886926 -249148840
-798438824 420075248
-649169309 941404163
641363313 -722491150
377345631 240492156
146456212 945057038
733470910 -399207669
-481115287 149502861
420580122 145004010
-606026011 237549161
878282536 -242010001
-261451125 206128663
-585686402 880087691
59780260 208726873
-661142629 -708001869
688517471 -282812857
-249767914 -740393177
974918118 494943667
-274719070 -600533304
-780765158 578943720
538747563 504170762
-338338872 -663390279
167481215 -975171955
640155725 202705467
803615433 -803685403
936034792 -470463878
646280056 39564197
709173927 -32667384
-858620901 188596526
-316682129 331757179
38362025 726000481
230194296 -975335030
82067192 344392362
-619335018 194003149
749789841 894918891
514239322 181443571
968501332 -832256753
550703532 -700612140
-88411039 -303755950
-287641764 -896854479
-866894822 130298950
184853177 -458110968
-815772368 -140638625
259061805 749331594
97892101 467544047
-666939210 -558698587
-974703818 -178835270
603706600 -204431098
766280940 870409807
739831323 519373899
-988551528 -170536712
-560865271 -832129026
-466038490 -6425974
651638338 -365242050
113854970 -580422447
-136262922 90265614
-732833668 450315016
134006976 -878997093
-440394455 760756476
743987873 -52502158
-375704673 335075678
-374799829 -283978522
-558458341 209272732
635113085 35716685
-641092684 -414231975
639001387 286167068
-713404365 105072113
806314018 -627414456
666957413 -950534310
49479528 -505415176
209976960 379337895
-335715857 -244372610
261380389 -741928601
757868998 -42603310
-377332114 427018313
401735082 914890955
61203598 172548773
-302892640 -980268784
265649825 677280553
716516870 -920972725
-12327449 -416047020
-591014970 743177285
273852550 475061674
107602793 388432084
-5001283 -631757812
496229576 -547375298
-204838287 -664120136
-271582259 600652857
-491491297 842388006
456420207 752149448
-154691070 171513876
-726383684 -198046901
767124470 128914328
-947184354 -441856223
-181577709 -314084824
518784988 384356354
-27688624 -721974110
-944935129 829619013
842825939 662576334
-79245863 -116847617
-255901150 -974087274
439741354 -806895382
969035145 -114775097
604766609 901367548
-988793565 11980840
869947844 274325502
982558907 729482080
521056926 -984445404
608750740 826816617
-143061330 -165543080
219461756 -389438970
48316816 -514754242
-359238800 -872384193
-972559277 -931135358
472048154 -161110649
-641666353 900315893
-195292885 -377978776
703280124 -516340163
900304270 351333496
-118330848 -849349902
-541000336 -622763196
-651669937 -858799392
508105199 -276821363
643602592 366771251
-714492170 -300839579
46749981 620133575
-953175363 -16641971
499851598 -603704248
-944346899 -728507191
-118564162 -153896743
-52629704 787513333
661201155 483626134
936955500 -255748746
-78748492 816222931
-891400239 953434267
356265715 547735622
-924668379 -658424841
-227629788 501733893
458663945 60400206
-712482629 -960350613
874520314 -116432985
841318650 766231214
-826309969 72579021
273335110 -703160195
227292079 -759280371
-124402106 400382825
383655239 134237070
485318183 -270398157
-879337856 -292339534
-577874367 503221468
-973153922 458712154
519270583 -458339128
330127715 -747094988
162709211 82035073
99349622 60338649
-254021202 499998432
273937498 642142171
-588215345 -827688549
-903022609 -507591679
667375035 -495012212
458133375 -46653471
342894542 -53961875
686016729 752066697
537285331 -299749514
-456064243 -941328204
265611846 123773457
-842712704 544865091
-947101814 -12681995
-362818158 -774070988
165603792 151123241
-377525745 223670608
910958372 431497454
-358514762 681170677
651751980 -323973668
-307761272 489101940
339090698 -808310737
58817083 808997201
145568230 322824493
365120801 -115350890
222915781 -806462600
662365671 -819806934
550446537 -841567782
687336566 119610299
-31551350 -639796596
800307930 -533101785
-175952007 -586821248
264661559 201507795
-692683528 -520262647
-603346906 129954376
-869109586 547398094
646861595 99161284
-122431534 685748297
995321529 225332384
-53347100 -864413225
308625309 640413782
-161490617 289538197
220177577 -310400063
-537125637 -800932422
-19112881 598816744
-97495837 -728999376
108017002 -260923110
-295636793 786422428
-80089892 -800179570
-931068645 332031152
-476273327 -697006346
981444622 -152973951
313802883 871899879
-276067281 701333515
-850609905 863289574
-539586504 -672714952
-264305301 -858082947
648247205 -702523854
667615857 598831537
-120101098 -892211009
-69121501 890739930
-523594467 -578867802
598318411 835513101
640279607 635422188
-297766727 -790736858
11533103 -126889845
-692133267 876990588
381752657 -191844355
140642683 -446631850
530140785 -682115372
-373742150 293448325
-430041191 -912763016
82236495 -903845854
-47425680 968903407
-236114118 277215488
675957056 447804382
-903793959 318123322
655551613 -219156954
668204557 -957626867
-84075649 567924471
-192384800 298667995
402694361 962574171
845159555 403075328
-646687097 -800924800
336193450 -610761496
945971520 390072391
-155634262 -16340140
332598167 -958779625
-27345948 448259208
512160873 -98114434
-792430679 868407012
-602658708 -553591287
955848935 -640157391
512502575 454295334
453447779 820068503
663792454 56644344
-274579444 -538426688
390189030 -809631653
-789061060 895611631
-879837667 411254499
-421290093 -316665735
-306911423 938056278
-593516538 -102052513
-977627150 -756057826
-440495740 -384536509
-791560735 899157393
789901512 -855049972
427273651 284248491
-214276025 835075899
-975834529 -899995848
-687532059 115321077
714509268 -65515937
-468248581 558951101
547736034 453355697
-853754341 404261039
623002066 -559741756
-314653189 -879073683
301056335 578899598
275853373 705955834
-20632878 -296674095
645543416 -97055074
-471932680 -908740490
-834691199 233588260
-118230827 -721433430
-777447569 -325977517
615756281 -958436103
896112471 -135875355
641176979 -712032137
-200031173 956420913
353507107 -861073322
-786548310 -66153443
-273435610 -198196698
479923451 731849376
343378793 646244028
-873419658 -145279722
387945983 186408299
690322786 -803394175
-114387654 858291155
56736219 85882194
435488250 876192365
-612600899 533216719
453461875 932002129
-606415191 535687786
970278822 -481565911
-52555806 172046895
598266799 248483840
-452944784 468254855
202084348 739863264
-268134082 -961306028
-453219932 985937977
802641500 879098266
-704197186 -852585206
-574996796 -192416556
-422144836 -744554093
-553188794 -66360157
14328662 -327547634
-825108013 878519737
212739177 18853199
735964770 814792853
-125913621 -72062538
-533764657 -592131658
-362991193 866446406
-82391471 993705933
-716827726 -189999132
540139819 998457027
613425276 904743303
187325692 980822454
-383874439 514168759
974390769 -314620697
527813216 -806652673
-771505078 730313665
813008297 94300223
583714386 730164080
378037816 951041182
-177219245 857768961
-989493360 -799159858
747347200 -939261108
172983124 125069508
652925506 381005169
-719725298 206232567
-104109015 805759924
740299653 107278245
-672885380 -710402775
-232596325 865667582
311594759 201249414
-125428471 372464239
782570330 -613603609
435218979 -14012491
940377873 628764855
-896034997 -666765716
242166199 493500288
-458388808 584944596
610043803 -994317655
-322072422 52935735
-295962380 309875774
153188427 -869591717
824301231 -233757554
-737785976 494418138
-220294594 -572722162
189694221 -532862554
797735107 -173549528
-20098320 827287810
158144082 349980804
941961560 -870466875
-26894605 -683722928
486498116 -909074489
-691579961 656635621
-515703489 -308203441
-827128424 709946658
-445337575 59686199
102021275 282016257
-386456096 637277405
172630515 -600527717
-314871895 -713298166
-329555900 -733567486
-181331551 153003518
861115879 -798114872
-229786907 -863850275
-612342318 -693495030
826930541 -774860582
623670523 521813601
-151833799 -925363831
595587547 -245793164
990380092 138074063
-937611889 -522305054
-93216148 -380765789
-823301032 -333821410
-892165608 694071849
663087396 754983213
105042389 991026641
-807748486 446164993
489565155 -860329463
220427856 704596851
-479737475 959249487
-210404734 374767571
959782733 -659111784
-669174431 356436397
-281537455 936156358
-307453171 -875400217
-564402451 181157690
303492507 -508968017
755254503 521220552
157037369 -136481368
163175628 -569578813
-440044737 150097207
-473603648 -767247629
274477664 -513984358
96370578 523983207
134243282 -260049925
-746882692 198114512
792784991 -160058964
-948562933 445883978
-396847002 -697623190
310332391 641974167
559713248 -721223348
-397174525 656891183
-185426750 -41623550
827950405 -439426392
-629476340 460050279
369707855 -499735582
429655597 480597169
-279851869 -50456905
965687859 556268712
-102841554 730927744
-363706284 208065789
-578251486 998922878
-418318549 -254925649
685130258 -782727983
71364008 320102055
718855879 955344135
174064496 -452380510
585812260 -416376350
258269289 161283572
-280786981 194787526
784373423 -195516285
91591970 624567341
-268958415 92594991
-854528020 -968846603
437066712 -244192695
349417529 -844660490
-726882335 903446565
758345472 732793378
-251079197 857709954
-29786178 -81783487
830448830 410992765
28525449 125270186
490735310 823727499
195457596 356764903
761137991 -625265542
187808989 547741498
344296657 -187741463
415779992 732160679
-125804042 413522442
-685497572 -692258466
-716221303 869067395
17683023 211727843
-547247732 -866961174
-487266775 193593029
-477051001 159587274
337995837 787658832
196046023 33871504
-13264868 -947840016
75210260 335117931
59568623 14413175
967253058 775894347
152127764 -603392034
-742799606 -555106572
-545342784 12988622
620115290 969819194
762120894 229823846
-911481008 -682830673
288814 -743153499
218298287 886267402
422035065 221675036
657788093 704029035
193676499 572990852
-822118688 -790887626
-523499432 -726485131
-717004082 279947861
212635521 -539530970
158107991 672083428
-446791149 -580850513
71340678 -684562165
-185460970 881945111
927103368 358663500
954586379 -214318965
-360087023 -229184467
-791451928 -903994891
-726173088 -400236262
425658614 -131637479
-425689955 649739318
-471779043 -630165388
-259936652 747606524
-851286902 -402562667
882468079 4761687
915022981 569898566
-533939458 543075963
427354477 -65829834
9534321 897097470
877228389 -789730024
999151890 -43343607
-557740197 668175395
176565043 212559275
-549055847 779785292
-107311257 -857424952
164638909 -503304661
443624657 262227012
686505238 92638421
481354185 38523275
398483440 254296113
-372692073 -909122644
-580086781 -485170891
-241716013 -433805397
993732351 -83705244
645970120 -829585467
347994181 -53513370
-8511975 -30202681
-304814749 -414018823
-145356904 835754575
581132188 -976538715
481552907 -440740404
-857444823 -669711998
772812899 -462577962
-710201333 -933110601
-544755138 256464349
-831471866 -225773178
-789796316 -976166494
524293573 -535415587
712284543 805504201
453726198 -213117569
450046355 -766397677
-660373667 -782332653
-932974006 321990082
-412205681 -432894646
-917133957 318731260
-26144424 -106946038
-471673726 -674902065
688865279 738392162
8600089 -137962019
960114290 485735780
-982117690 673251787
13300215 472997676
-45860564 -385012000
556902157 -560992554
697149486 385951810
-881701840 76675281
-954884211 106536757
-683012647 641772910
-257707898 549010822
-811617545 290486177
-460657794 -982959717
540400075 -120285085
-176505067 67024356
-888442447 -38594791
3076622 600868397
-547774147 -743496309
409728107 875113348
438121516 943452473
-830468875 588051087
-702848273 -697171405
-940093262 743820113
-628876859 -884752049
618631963 866669408
-319848183 -449856495
771278264 769086547
-43653709 -227985891
-840250933 -986404415
-63562422 11425306
911605365 -106918873
975197275 687986212
483311464 507927554
-25314086 -123431792
752564855 355999705
417115318 -76927522
520171181 -610632414
-165002903 -261740904
738525582 354132225
-519367851 -869788123
657250294 -193299571
14583866 -898231377
162989758 -190801424
-469849771 -382340715
425949772 584694584
-525729452 -506369902
-512955709 898290324
-855978205 474826164
829071742 693867737
-725839380 710759777
770784680 55817221
-903510510 973617567
-202646341 113291142
343988220 41456426
-401846829 -469017371
532624846 282073051
737065094 317472033
629528732 641542089
-556088694 764275877
171004792 988956513
-23294609 527485745
937909840 733302600
-127667479 -946412577
992820052 198486558
380249317 826213213
-437886308 -609470302
-102396575 724692980
-986414284 -655468466
-326789915 842631769
656761647 829043355
337423047 -945387516
-10346556 -701814241
745805790 -19623547
-57814763 886043828
-845907425 421905676
-839020829 -115258089
-471663210 110637811
170362291 554166970
129258646 -696252852
-706402143 -390300925
-796235792 155332360
879065163 809704470
-578709419 748118556
-736699731 146725859
-300066777 -419498312
26556848 219400215
353296207 744722625
851690164 -463880541
-149919881 172157568
262806222 -959819732
935034846 -236737107
852235843 -89700875
-583871726 263874036
-862283860 259661105
691501573 407690885
-487108457 964977558
-83502872 -775593881
-887025255 956596800
856196142 248846993
440897773 110575409
871178405 601074426
581948904 683796173
625035604 -726966614
-991844774 560029267
909705951 326773879
101182432 909422567
-885331588 -211474140
177190626 88205593
-583622051 693027830
-352074752 -681979583
303737738 249525027
246823529 -296273286
770295356 185547383
29624149 836032442
799227027 -864032597
774914684 670676684
-25214939 -144497107
853464146 -213225596
-153971417 663944674
793130238 -249868790
227717118 -257224003
-33384416 538897068
182475962 474666330
125603619 815130548
186123473 -582141277
285174116 -480149825
410554101 983205205
-332037204 -812797343
606612424 465503327
922041513 866978173
667805174 -270255087
499920555 345110284
-134191333 414886087
601475027 179719884
-947256462 37339899
345226245 -757303366
-363337645 -929338973
120450043 999641182
-925455977 371885639
-470681246 -455797605
-948736739 79695675
-190006310 -738021972
-977609166 548386134
916404950 -91234474
205992684 515654882
515645184 -488220217
351817989 -770052690
-441801751 -800614384
715214651 996233862
954417429 555420433
249590009 -346366490
-307136592 -52754530
905624936 -477460787
662534245 -933765893
539465361 -945523359
-933282273 415697941
-937170102 950094844
454316600 -833263688
-706438069 14738664
925376358 62875715
911776904 -78460509
550496194 205142444
806334270 -650572058
-548241836 570177386
-85993781 -483266146
-776100200 -766390796
491018756 -766564886
834413810 -505673199
431618517 241809816
-872104040 -604075049
-739974332 799189278
703915305 27603678
-230605428 882116085
740474279 886985357
-172402131 511683537
-363998672 366677844
700134879 -294331181
-707431276 716506540
-123933382 -30470466
-522841376 490312429
-725000452 -7879841
684728492 -535179174
287719251 220094104
948376823 892795383
-455134094 225904411
213957370 -977747258
-191461403 -598241008
-970992621 -170281619
207006338 -393872991
583837765 -134137128
-492148474 -905261362
-597812077 527682472
-914124052 564349003
992911043 -230952111
788886983 693047300
-28627703 304487025
189814178 -422030412
406664112 -115254694
-700845241 -341873382
-190322641 56412296
-897576961 -102071156
742613890 37554729
-894291111 -465654512
-528221870 -489797473
783862254 -479801944
-796640357 -325247962
-853579763 -674263075
-117107939 -292920026
680688387 217329399
-692567812 434537446
997035337 -641891682
-999089162 -252356642
589139889 67348459
-71139903 152312618
-997368633 -297923719
634254105 -230379132
-80921472 -194376060
-881421880 -461082174
-749668129 -793569313
963967130 -664565695
-346090821 -303629952
-70820260 667989006
-92625842 -215559885
670405749 938450620
742406479 605681762
-33138914 -31904064
-536011916 -182420785
-729783205 -213231088
-705769513 -873527897
911884668 550441998
-412047765 -109320760
475245502 184743737
360556692 866931807
-352435114 156812855
256893109 425654411
-180315276 494193417
-143024029 -309452914
198229593 -934471150
690103268 -302328122
-679575395 -501729483
-824229484 935958681
-720639196 714495270
-461462842 -839909470
-458358510 88575649
176709521 367240666
392876164 -289712761
32188507 919600098
-778920656 893141109
517330232 746058661
-125170134 -162887816
-907370999 612649529
971659370 -954323069
-925119631 -933202178
647325933 939952690
-271411647 -917149311
818661579 -636776139
15877843 -88286515
-64622439 770326270
-354072037 91097466
298900375 262644883
-593828124 -364232175
578636124 -300951432
-236505774 662922353
242605591 -422096869
836540780 -376614565
472459249 33455349
652147606 310994341
-423277963 -724944065
603741328 593174655
225858420 -328631796
-351038191 249732819
-370863070 -335288201
-651189777 -732463006
-873572199 57097962
967288737 -84849038
909993579 641162967
785057589 -194901512
377410384 -423223934
-902664449 -944923035
-55314721 -739029179
285855145 -582461670
-211398436 810745514
174019535 555100277
41703695 693103097
-548035718 117900504
-930747537 -67222214
-818091234 -335225238
-616186994 751450806
307581954 -782268112
826363189 -866014159
-627314082 -928565442
287199375 213903171
539356329 -925691122
-953661543 446998036
945280528 510075678
911407282 -724597726
179605714 -278754995
-252849615 634409351
95326396 824069785
413226460 -103172604
-306344772 856402820
845528435 212968143
603659754 684332395
-119714424 -318664462
804233177 -860477099
207862157 -850767213
313714139 -888746288
-997630382 942323650
797246252 131958843
733388672 -343157978
-690061307 644572365
-820531010 646609115
337522389 489152439
-133225852 -505322057
-487911721 -427385072
587440727 -405542875
-203219898 124019485
271572333 497338756
343029643 -256216263
428443407 -917029166
186710475 556615793
539239713 -261587023
-382679190 -593457159
195882663 478157489
-769748353 -157265163
-974056987 -90126248
-486117422 -212472881
-624489466 47912581
-637183740 -508454380
-497188162 -545626106
-285395174 867507584
-12042741 -239470923
-191738008 197001884
365865374 960358171
-179868828 -756239964
710236749 53541400
-820286383 799947858
-172936609 142338418
-806599383 -445650206
-604411529 323570541
-648090313 -111445667
9145804 751757073
-772111372 -340207199
-238351501 -222920091
379332372 995657594
-64244457 731310172
952681530 -442354476
-766205677 -514828217
11975061 -916574356
561841777 -873905108
509089753 -605108682
-121494006 -574104095
-825226076 -556326775
-321660078 382014385
-725530866 -502228642
-425228609 -566322313
-886938665 -177426768
-361523112 284359081
343340896 -676593287
-304931171 796469475
803036392 594515449
918275896 -5210407
-936766905 -536844942
-916747810 137970863
783180670 -798521772
-712485600 417223869
912187362 986739694
496834614 642746348
73433751 -726548033
-282228008 -603399971
-860386760 -159610588
-721607877 654006290
-871732961 916024553
-885234555 -50049717
-741950787 -551704315
-111416118 171075161
-611885787 -392232171
953146038 510760213
-793062625 940271565
-621007904 -393841496
678732341 -425170498
795241006 -322172696
560297647 141377557
-944233104 -689526288
-257116073 532753860
106014843 -7510231
241952269 386414357
181001554 -114477261
-906950754 -79201381
-138041458 693877977
771334825 -774044425
-749154242 336024060
649321361 -389264087
-554756644 -167719757
978661956 -944450784
846585690 868123921
553499222 598595301
-959910617 512042291
-277725340 -15567400
862938693 -13758467
-833143360 571242160
238451553 -44767358
741926198 -240332173
-931983692 375621656
656389027 -403430842
-485775758 767342152
-250067049 848661062
325830971 -862990051
-302077574 -333946679
414031766 811876205
597566795 838661956
-790914500 836845487
629590680 33292133
70902317 -81834641
-119095191 -960625224
128231630 420285681
-368479339 -881928926
-100846317 -233674865
118008039 -73520501
411467248 160592964
676711954 -352095851
201007906 -331795259
487790913 -238198542
-245186788 -422712251
-466358376 -130302257
-895415837 -983792443
-272557202 -948463063
808955813 275366706
142068305 -268604605
-711036455 -818826377
270626959 -733843454
-462474858 -877910279
-791159567 -70770193
-386687776 -565381133
-36761644 665735229
-351419597 -633993622
450613794 -425997075
552123564 -924690094
482238631 771771194
-525919311 -224699237
-387985480 453462665
-446777807 -743087987
795414954 -725530038
-901490384 -390409834
-15083732 -177285745
-957264805 -423307335
-135270041 -890113552
443939784 -909742458
763591963 -600519099
821966937 298468161
264396288 -508459218
-417536485 -342402217
879538992 916773988
-131742117 -330080259
-495424910 611359648
70677511 -698577314
925602793 429805712
903475514 -575301822
-413309579 -854329312
-880640260 -760364228
-873405612 -761052479
863952957 -808488223
-902354142 -12828267
-948928104 -179527607
-595546757 -637074114
-69665473 303561210
-683086071 316546103
356806721 31291942
701805598 -167112092
508299395 423094947
725189336 -599742638
-218199141 493195233
811030847 -433235957
549616116 -508868493
721833260 -262026294
-853016280 -104260988
786578127 6462740
80227393 875685625
-705040525 351322521
-550072308 -576055979
622733909 669830603
-778165044 851536055
20301514 -487096060
951756442 205983352
-401123154 -785684707
-376643570 -688382558
268391601 -572737649
-185496430 -6763660
626832251 -29650984
-720564975 880271724
943706600 -660654603
133652711 -842857773
-560825284 -419989487
-28502047 49026453
340910804 -473818134
951358182 39870823
-718925846 -330305411
746628736 -978684087
60842425 -715761200
-678408279 892361242
-259464859 774667885
929565540 379460591
131675151 417159846
568795986 -41529743
-49235645 921718243
814880221 -82857004
-860816641 964366880
-714481480 -381210180
501458983 -32257870
-620748122 -81830610
19886439 768429256
288128276 -645663938
-273478370 -134242723
-592653735 422529233
119065958 989581311
-674087004 438099388
-338605646 228403773
-362093976 -647532725
643108300 935397409
964817227 -281150965
272992301 -783814894
162982346 -497313626
-418781074 714607903
524843610 -167039037
934947156 -58370625
149627858 319803299
900252293 529108996
-19881685 971689403
-702161376 -88075215
933201196 -964816318
548046804 364282823
618386767 -33156653
-843938633 -29726669
-45408596 -644088765
267680169 810770456
404105885 840743633
439050960 -757206396
121205977 -348567306
-91383623 516658486
-560882440 -916851818
-711341221 401302572
306453803 946650874
869187070 914425125
-66306615 -48363856
865119437 777339831
-35722806 -605658629
-547347929 878803236
-864057556 126416870
859533847 -523629327
258837457 676815889
-698459149 565768926
-610601867 875916699
856136534 959375111
-406300262 -918334506
-615750072 -103348908
626221082 276771456
-686490026 488103274
-852661390 -39107607
30659827 -367991053
654016284 -517987747
-348892695 105078563
-760946803 421754753
791012372 96121342
-208749923 -137217777
289612346 832960272
-761988366 -131767472
264514161 915226014
426306329 -740477694
554279850 -238240857
-924085142 -915383636
821609187 -404350942
-67223974 -237485575
823308499 150332719
122015084 -731981080
182408544 -63714324
-617036441 -365629395
72929784 -734617254
-340606066 -398617870
-659216891 -64836831
610944196 870873025
-855490513 267252150
-482842108 875097868
-307262221 241901270
-376143389 323135027
-133519953 -456852062
406339149 292236152
-616965956 190059692
-576951549 -5667887
-810864749 505181058
565065181 168444897
743344248 655870595
812948508 141873502
914583508 -917987290
442808838 668424502
450036023 771937122
-497546883 -342059157
906239324 -727283373
375813764 944020552
-574189210 -590315721
-693138089 705578795
-908658608 350218330
-533825715 -336622574
-752717936 -52382340
-718413606 -422651274
505734502 283978366
103546226 -486914745
-240184321 586918129
384664105 800638056
419950133 -418355724
705480695 -521170014
829113762 -327693904
-361062879 -894370616
987469891 223612355
939451843 962529362
-663220400 -779334808
54664507 242610928
727356403 -214481833
-681126614 720525871
-364762140 949992158
-346115679 478888137
586154868 -964921681
-938160465 35242095
43022255 691314065
-140419516 491436356
-880458406 84342161
-461477089 820874342
331554549 -12467804
-580086900 904889807
-296408869 899882866
-448115959 -607509066
167103805 -602719315
-840526969 -573555095
-160593466 -779781080
470412613 -595328129
-290336379 660364757
438690480 382134762
204748729 -823226354
-872617585 -781788592
725612621 -54548618
-100115541 -118320982
-125866616 -410153156
-373732382 -758493101
-141895223 909782009
30222880 -101991960
-680007268 73192407
-983232573 89225813
-39210045 827812458
49419461 459360542
833495396 -447875500
-641932040 21138409
502099456 781503256
-951613632 -418716651
-583207120 -333085647
773187819 -14735400
222450998 833188269
542577304 127236156
-688993150 -291111809
-863852829 681249278
-668523555 77373523
-73780083 -260956622
397835502 238040355
-703017506 309680113
177919086 -591670941
206085961 109458173
116952455 -723114206
-405373900 -373065054
-461878244 538088914
965489524 -639171105
-165367778 910354478
-614792102 -947531724
195663799 -336334568
-38744498 756438584
66515702 281499451
114338811 -94823765
396994895 -422276581
-110769669 152736264
701371360 981220158
658597299 -651811960
-183428310 802070560
-264990919 833787298
-394726270 -967617777
-143608763 106050274
845333932 37219697
-393538378 818786963
-862071063 178064378
987067489 -934503028
36314650 -626518850
893929562 470882624
105921490 580292364
783473426 -727930248
-633407139 -276503748
-159979180 -948478268
-953323299 -964717463
567162311 587626760
-700648732 -354461737
-736903983 -726439263
683576407 -789942637
387597407 -518847703
619524998 -686803417
-249737406 -735529662
-981908147 -5741054
-72821256 561466404
807927879 180551572
-707893909 827405326
-398364090 115661992
133819348 -871490123
764813910 -875985582
74558132 916899491
-538254354 653089890
-537285114 -46463247
-236031037 570210180
208169818 504400883
147979278 -632676258
886202309 177418987
565208739 -218261382
-218697010 280791512
748019664 899208132
62173343 893597729
475444506 842728448
495347766 120693895
-329251923 -750375165
-473526268 191422985
999799280 175861557
81396073 211816529
-546924825 -938892468
470803250 59005856
-271144285 -616593696
-973563618 -933471877
-22798998 696564810
-691982062 -550158635
220964681 -914335761
288370023 373597448
18525852 -156929573
819319632 404487274
-281402546 -741968887
-715663763 969987266
-205415540 -352747299
334684235 -120042353
-866821434 -454855829
248219885 -460499379
-610156339 119256970
-415118847 596630061
-501236093 -893451453
-39424370 904702695
-241977195 -398202255
-684444191 -389623907
-679491705 256258990
249936207 -690981398
-599613694 -42735119
505100713 -820189626
508145091 -101007680
-615911896 233217241
-789412128 791902526
142764376 -272999479
-968691993 -113200744
-242223880 790919306
874212918 -201234503
508052279 -387459316
-346623370 -425271399
625792175 660063402
228226326 324662290
503674458 -490616578
28573594 -536967750
270055631 -214390935
330631106 133037680
326002685 -879904180
236322159 601042410
657201842 124076424
365564191 -122114175
72719747 -594700756
930401683 460332284
-931568979 276508876
790863861 -955131367
695525347 299822244
-263427039 626269260
59312847 -238598905
299434220 -40016387
455558415 576639630
626812041 -337045319
-891914923 -440170380
141920852 -541167642
-155463249 -659391179
212693821 30451823
-802001136 -1271678
-209108681 374172602
-538001826 873920524
695287191 -818908027
-419993241 411811658
428745220 410116534
-233815588 778579924
-392610900 -833199226
-877428603 822034032
-178016457 -87057642
330758576 -457177595
-723885702 960279233
563146509 -844027069
-498839813 786591212
29129182 -404517942
220477239 349321547
-374245770 62686591
586216831 -151220007
-565904122 -913551287
-719020628 -693435198
-949767821 -987312898
765059377 -196587267
766918042 470868613
-751509233 -755019136
-361318924 158778235
-600975052 -413451144
-306555452 -728545034
-228227456 -511810125
-395713446 481625018
-587389607 273101312
246947582 234905975
-369098137 -678871725
596144322 -935028490
-984080481 309423498
-286485986 -809093068
-764994739 5716659
-617639817 122458322
448495403 -627921273
-181461062 885420301
745675046 -457175324
-229843205 -103062517
255062 337782037
830651767 -709663565
-2876236 -364430069
821055251 -410902494
359793280 -375957220
148124411 -851074789
-354367729 -728040623
166014024 271045956
-608881500 876428665
748482835 -384762466
214706821 425417320
137572817 629624411
-361391030 -348569325
929179127 764541464
555064183 340360316
-224077465 381859067
906922742 -368559674
626143669 683894403
423922895 375708290
-851433165 65213324
313611170 -445405954
724863166 -302323282
488080459 734663730
277722571 -636588262
-962285940 -168244576
42809191 550799619
195929587 464907884
682845626 -921801307
-624818487 549212199
-298116659 -699571159
843754257 871711839
975094544 337503632
-606412136 705461328
926960987 195384569
591624764 851236912
369171902 -258539805
-17010893 -856534365
-629624007 -602176437
677149722 850908942
-144563759 568799344
-582689379 -326075226
395557888 193256197
-177830300 -210825647
-120662183 -657369693
-352213779 457588205
324752183 393003567
-414024928 -699947716
467090340 323498739
467006618 246666551
-746361944 27153638
280647130 -320743931
-103733811 -572582031
-126809557 970282193
118927969 -511881495
134603933 -658117721
-434191360 496060081
403650019 231442550
-191681163 -459056142
674326434 809920096
166468363 -185584556
837928073 862481587
-852143596 935214866
236193314 652619899
145997502 361096858
-117869846 -584707122
-707836762 157400709
497533068 805130761
-874974499 -479544432
-463015097 -322519049
15093064 612198844
-91895582 203623405
-113672688 -44280549
-535726061 -694388910
166787271 575114199
5155965 524569497
594760015 -605495275
-225651670 -648882781
685063540 -971836342
389276773 -524053770
432225427 646574267
191430140 638250506
-771270663 490620244
-465279545 416823906
-195317388 618380872
216749807 351736940
-902527378 361139136
557993066 769852330
-852712228 827375476
-545780715 -367202862
120302539 -363352056
386680467 877887396
-556389300 821220998
761310111 -982542094
-862015661 24680501
759639992 -411263864
854829889 -88592964
-453065688 424202067
-785426033 -607416393
-804657980 -266767367
-277026012 -169993293
-859720589 890076725
532360832 -275459319
70122919 -455290793
-800014164 859639369
724066211 -815870139
290803705 -891682096
-45445548 743326996
321288830 672342381
97389954 214861561
856630735 -972899158
-387122969 399159395
699059330 913225619
-797663780 -674737201
822734224 990320735
949317119 309059905
-703734038 -860754660
393465772 13256128
704983027 -889121292
321874756 -410523667
170562370 51341775
581364510 -327661714
522097899 175269705
-154013503 231671478
-566055235 916837087
280249634 -609226877
578551711 411526495
-319810059 -950538781
608397480 -868050746
-247945063 322072169
694213379 103690242
-376790223 -650458293
667598173 721559787
685733754 476407446
354935371 243375288
-934336531 924167699
796113349 499564074
-456722205 889587141
198537837 297152554
-693234890 453639056
-277325518 694094438
413078589 574486524
928219131 365969149
712456996 547490930
128226537 -493704869
-974545931 678199263
89128141 789314631
-895726190 783880399
996389490 -819311211
801951501 653569333
-339938803 -415134300
-757535506 581608779
954044212 86602621
345674015 -491727931
-50435220 4379451
773987563 419404485
58171542 207199821
1051545 992814038
308367021 -791321520
-568670280 -949785489
-775534061 -411743618
-47540704 -276230554
178168066 -542505961
134490266 645612035
-19626243 522037011
-794144369 -779442346
560872573 22427859
453779085 -573075909
-857993477 -312914739
106767480 274260065
847937706 197732257
-828216315 -906987280
-648559678 580635070
989174546 -584184744
-21558788 488120960
-28238898 957354448
794146007 -473193670
-185687473 -223954318
-616414591 -241855274
-673598158 -616569069
-985290222 -639312065
-898264240 748292324
294044221 -747743098
967365987 694946875
416886684 574026502
485085530 706059196
78144981 200498050
608107490 729979780
-415155934 569681155
152706935 -472218054
94743650 -23451847
-174755536 -647010510
-481918895 -474009071
-503326571 -991696604
-285718147 48668072
669583537 108471332
-494005539 -268300508
956226536 -739778657
-692840142 -261254117
-601412665 1424801
-458625900 230849376
-398277612 -309382301
-8103723 625710279
610559563 -84297197
36455756 820053672
-628561856 739447245
-774929400 -483719115
-269057608 113144339
685326971 910727018
173054285 557682248
-540580498 -780314212
-71314727 167808671
-55062992 555588742
-532435901 -165165775
-933938957 -462924121
-207833526 -590166411
10279360 -678762368
-733104668 -197064200
-434536603 645855175
-177565466 266318017
778382369 -590799359
-103665378 186491510
644466531 -44326397
-723326842 298844090
253347892 296782328
-250000164 924844682
673404347 -856967897
177816589 -415884692
-178925854 815171903
-918983334 247250510
820476319 411043843
671025147 -58717528
383850484 603903052
-60516916 586497105
423873638 -678937954
538552138 -434295374
467208537 755083597
683705509 -165560833
-110535349 377141567
106378441 -197135814
-683366561 568838065
144136252 53676434
199549695 288189166
-77664247 825128451
-691229542 479150073
-225312633 741917120
-128048631 924731293
228113491 294023754
423161924 -199937370
682725510 -91082218
994152691 591136189
-75564680 -495026659
-773535076 971316707
133657122 -20535199
-658332685 702968746
-32393531 -190848804
-559021905 805669237
953929353 -168953896
-49419006 363269259
38113723 -16845317
71024089 -52699299
140193626 -515893656
507722963 307318689
-927997217 374806564
-90842048 282342518
-756849911 747138172
-162393842 635243734
-406196012 -602502180
620952362 325559781
-66751193 474937671
-585732187 559292160
-522187428 433055872
701427632 178250668
-29347848 862535415
-805482344 946150454
-507788611 -990427
131163536 -754722676
572399874 368973331
591240111 64619607
355971522 338703270
137732883 -398838306
-510671801 19382932
-575706877 -192826357
-116752187 328125181
262633571 -329260643
-766279226 918308183
-49544736 37331635
-94534873 750866967
638221510 347200871
-765179916 -6411920
-662657 -989677901
-371912069 482657201
-953283188 -457993134
640812991 -46320000
944682972 -342790280
264164675 510999154
557008789 -325771450
-23636866 -408711723
800939848 -157331056
10502561 -933152058
-404430971 -430360772
-726434344 98412897
-596042000 585797535
68377895 68798416
830533418 -814261230
-721676430 493088715
-482845432 -864854320
-426165421 -27576513
-319072246 -469047349
-592073257 -614530896
-278467286 -890784696
775699900 999429035
528984908 267627586
906575489 -589811237
721603799 490325806
-538021838 -413627001
246150687 -534697531
267271105 -288897830
610550804 -103836075
-472549339 -914651686
400314222 868482127
-753331996 361548
-52218275 -239855607
-198692181 664582240
884988832 -169102666
-996739895 -11790464
-704157062 -899090690
-462734939 -921446586
-502329002 145179490
60195350 442227475
5740484 -549418420
590867271 -999640950
-711901449 -284260028
-976740739 -354597226
-247133181 -348766102
323472196 -10525470
-82799439 -149509459
-251123651 -865496391
-539860635 -767174961
98334557 -819649359
934477252 -201288591
817790230 -726622773
-165611050 -354190676
288247536 322031334
361951781 -764210066
672020544 -894320420
-937376660 847682224
-436470724 346263720
333995050 634137559
-512998843 -101279615
972170998 224583018
374039450 -771125384
-474304867 823141932
-434942367 -163773561
-44196268 885176843
849977014 -248919612
-934624198 -115566279
-537638363 -854828860
-443832490 -599447829
618808600 -284515447
63711860 -530651988
-269825296 -933515538
-644051201 545777316
443582597 582547366
-762507688 911820932
54202901 -384449585
396344289 664405898
653574555 336072972
72325712 814611278
205206092 -230153645
896367567 -379991333
-685795733 -519335278
712896494 -607669962
-75711575 -927922700
919286979 -902126721
-482644821 -902986475
-34919940 539043256
978426688 -264177327
-129745131 -572871843
683990132 46411943
652374742 -314523200
-432940880 953024826
293762485 -112531791
-669021291 -42507310
-382149406 -464016097
-688174860 664058426
-7445028 636829253
179010167 -723047164
-265264637 -617630113
873567079 -586658542
-524529899 782702806
293151027 -366455485
-62691103 -412012756
993354664 -461488727
-561526150 -832636244
927145927 -301132112
410935743 -318599243
660426136 491973023
-812197799 544382061
378985923 -401452789
-166519871 -722569585
-132686243 -466042696
-58570077 19145979
651520310 45707572
228465609 932194545
-940780522 -61077207
892079585 -754807061
-597414336 700365877
-510533107 -116408469
291006944 958783877
-563289537 -377292627
-96836003 -152871792
428741962 -237580975
1204147 989360753
310026201 -328259736
-67224511 -533939173
-92367287 486228506
-74599154 -447387424
278135218 -182558524
-188687706 -85808786
-65341988 -534499666
-767145576 -841717937
-19258262 146843702
-192991488 -383195028
-356340130 682086448
-271172383 -465084202
-517987607 258550103
-624333740 -173000545
196138249 966431859
130119963 -670406233
-649653016 100028386
-146216732 -144737232
-10448083 -869527617
-821838565 565301629
597348635 358667541
458879415 268896940
-948410749 860673526
977331691 812961923
394176181 -703352878
240338313 -4730288
455369255 -196370431
303759274 925962823
173073149 -732014692
-495023649 188730917
230060845 762486126
144117605 -934400133
129284202 55174124
146394560 -520518438
613106980 -21173479
839858312 -521923252
-41569250 594886776
-183975571 -987946919
955399627 116304362
-481079709 -622302970
458938981 592322853
170360421 581290309
-669170923 443776668
-649536173 950108404
712862267 -182279842
-258416545 -45464990
411741563 -374837458
-974869869 134099026
559913676 612411068
-432908166 -292433307
432728724 -167599078
-226094683 245077154
-396424719 809585111
951453120 832912773
-352680988 -515804589
-885513949 955907468
-949809595 959678030
69207994 346435499
-999811753 -443759457
969580995 310820984
338113027 -575267016
169530679 -683445195
558799232 -729752615
910389980 709425111
987717699 574431748
985761157 -881622055
-86237997 -553935641
621485261 86061761
-165806042 -685340009
-672539699 -761528801
-556468578 -839045780
-93707972 -831128110
-531871729 -610590277
-211353929 140071356
668341707 -187516242
644292870 -758495931
-47596003 583044345
-222746104 -794373697
-25565855 15184979
993570474 665076845
-641240322 -804131920
-303182501 678604214
-894553528 549196746
300809576 943739366
-75689357 -547323925
566542398 -646799264
-178209306 86520922
5177054 -240257276
325034299 -640519568
-80114294 398575085
-501932686 -110635311
-678641725 36761593
174528659 605153422
24983346 24954826
172975463 231015279
-90169324 -786736013
-688851341 -733309204
167810088 -485176702
769624128 -231032627
905000104 -984096236
717127864 131524301
-20567389 -436516259
987175323 183799390
832554056 -132994609
882997408 664817197
245703645 -279617699
861961891 -681325116
-509597311 -177433596
-312181803 -598318821
892763834 589356392
833454105 -907916305
379446774 426149780
244626578 442632660
-165500205 717715969
352916272 -786073620
-427673367 -762898434
-32476734 761312988
-342637518 -442213678
708683573 941700257
-960366100 514112509
-685574886 349620305
109163257 615445285
615591125 -810468221
-897969 342585001
353098099 543141271
600218011 32736831
179288448 105583810
-712716697 216486413
-48087986 -109837845
-519102353 -772707532
465130661 516260751
-824902267 -28654776
-478441853 -318571571
718184810 361430633
-465702951 -4386371
-639097188 159408946
787411736 -562269533
819365982 -161659383
533632726 -771533100
-91589572 687696639
508674678 910840180
858882387 -82107374
255413991 831580344
586598173 -791569260
-816745377 -604711601
92333706 194993597
-659135530 -830497640
-939484942 -728091977
-153022598 -513912672
-381564712 843615582
491198285 23374042
448800514 282270948
-859034774 650299403
884463786 151378138
-708061034 -153343164
744495172 728198453
683988869 638787486
628628313 -286292715
614223674 -386387965
-44693979 71543529
994010755 68711216
-811364377 347702315
-435375344 742538153
-515831428 -310116574
530717952 -261482196
-434984113 620403311
344455857 969165283
-959098147 235244551
531592339 364437676
-980191304 851479070
-582520492 -898796328
-850581801 -669576685
851501320 606980311
-877462048 -26358608
841607372 -780707556
66809301 -672613692
-680037092 -464109917
127179351 953969148
570089324 384113711
723328323 277993564
-843412700 517609074
705881523 923478570
688070355 545583368
441813830 -397684822
167112983 -40367891
-627763710 -601476149
530264011 -339819293
-360750554 479227267
192680757 -365546677
598589660 593246113
-142527726 672160077
-781015833 -665630726
-625597684 -343932651
383597037 -796476875
-877308287 806059003
-323067344 -741121294
458569783 546597266
657689159 109153955
618388104 -757608001
-579839604 -535763358
69460531 -495325458
-899283469 963519665
577210891 -331887459
161239577 -390765090
540750296 372616157
616517424 932402402
-657605398 -728498585
607472595 -207881707
-58913571 482009493
-116459269 -609139434
-376169344 176252792
582396378 -665021544
760529865 131528469
534099565 695058043
-348214451 582292128
746980896 -500064787
95594846 -143412310
-246227040 140866897
146499282 384077426
-202937488 -122047230
908699357 581070935
267257998 -670124249
692705861 103443226
-541595476 879648782
-534425212 -270230941
-199226864 785583544
107640023 -413963534
364755020 945012855
-421534796 895118852
85785879 370433463
-193040215 -508208442
-468875941 -309863288
195868457 -140833435
-753105231 -916759707
302520762 523845621
574209945 -42646875
406122200 -120790794
-401193494 103523479
-86155468 -88671218
537034170 -538178854
-118967180 337200011
-121482701 427309848
-493336370 446501857
721963017 212461862
467143466 -193408612
586198308 -685952320
-988974195 12706323
-793263647 653221033
-873387168 937235453
-84400744 627088692
-406241952 55796747
-104540621 -816314906
213393491 -76162481
-825923141 -243287996
426142463 917855181
-438577 234546353
433275300 -656208669
300103197 825895869
190402675 756407876
977925605 -699160677
492778903 -353857514
-716176040 -32841675
252360127 -196631867
419038965 115007689
350205988 -668161377
4697517 703402467
-639527025 223511001
721875298 -186341890
-106518364 635004616
-6793854 -655453009
199366018 838089516
642903566 95907984
753318425 275299789
447787318 617043919
-252091912 -382000484
-867335910 -806405677
343390593 907840360
-317700037 844971586
726579312 -57323936
-855762653 490063705
857671156 162058669
-382909765 -550765900
555484609 566030091
743246609 870197221
895148500 294987530
989240895 490080934
781676044 737850521
-296597096 -427682698
-623868355 -998229160
-876471458 -945147422
913465474 935934286
-265880088 74284389
-174962893 -458795357
-279196038 8988140
876470882 -319606495
-122495636 93971365
508679598 -713316323
312494890 -108461857
819632385 95468508
950279631 -126539156
-615049109 -566349011
200457840 -830420282
-516852884 -572831226
7494671 -63218727
192502681 -687068867
-918203549 -219615163
-870812885 211012113
-518455032 -303976143
-54911641 -203516805
-923025956 -993504645
957564546 -835614295
-772922192 134253114
-752140913 -348860675
-764028198 277043184
654342897 -619921656
-680103955 -594176344
-378557323 -331550909
363779407 129581085
-656136235 381762991
-911731254 738802559
-871116541 -655886577
-359206044 337883545
-931519932 651042123
513291444 196666685
851383397 689757996
174943485 -888621799
186938191 188187446
552305797 -949828937
-682987816 366146318
57199637 884397097
663376959 -175362830
-304644933 65176588
-484064127 -908474174
191128729 482825446
-618723076 -496109182
825814589 -57993953
101408174 408774859
424367573 -898440847
979896826 626839929
695609590 -286534118
-423121768 -579746888
-415542952 512591778
854579442 921107285
-852382698 483167927
574183316 -875210806
-485544249 658174300
851512521 462433807
-908744988 548038245
-774317000 923504468
-159668692 -48032163
803268802 937842747
856067629 -144689708
-292452140 -161694210
712587261 -106710128
743826655 578509146
891956788 561981036
-527368653 -850272404
-965518229 -15627441
637260002 -355981499
892261132 737546399
309527127 23524961
840906141 79746313
822158087 -889095962
-669551309 462430197
813889723 877702646
810502658 992642414
-113812282 848280596
363940068 892769765
-522149782 929833632
520750682 -319986192
467245871 -735625375
152594813 67998656
-366711217 -543704109
-463860561 101507845
-318647487 -158701263
-741819725 -777205891
-424411284 697320061
160020314 -987250952
-532268030 -59414366
-179078068 -764651939
501470657 -227178955
44884155 -862613986
234687057 212196118
-741373007 469849123
-712800509 606114859
652873959 794118418
384527540 -162382942
15372880 802745476
-511812147 743584816
-935827772 -606205772
-866413882 379769865
-517715226 -75606201
136491495 169675447
737433313 147292786
-715382817 -212618880
842160281 -269327945
93764782 -250840302
918553577 921141618
378432937 209008684
810232801 492658955
329270206 -91151830
-724434168 607712210
991975188 471481840
-102845131 -693957645
741402346 -340015766
814060841 948915683
-653026870 208668346
-988409539 788221746
-797516745 457196281
354739998 338219933
-859745887 147479280
-267015606 -828233903
623693192 907396640
695357882 41442138
170701188 -602622193
-567165278 -827704660
-209114613 -767516460
993305296 156166614
191863326 -852312877
-569785238 755888460
574007678 -759890119
-781631044 649662213
-634102653 568825800
518236138 414678814
486131558 -872814370
-768721846 475170723
857778574 -532567667
316064058 812805400
858587917 657253147
318750829 207262941
515895654 612964873
-737792262 859205101
301922479 -168695295
3477649 367782017
132737028 -448045894
-866524347 147941499
-437251826 620169172
856517081 -359767302
631983273 -330022349
-983808344 293066321
-445848970 -411715424
567403464 -560468747
318432951 -240662126
483342596 90212543
-75613134 51908617
-81677473 -939990429
-513264059 713649685
583066266 204607410
-507865716 239135109
854894476 355894561
-124350932 -852854812
-302655506 320000724
-238444389 990648679
-290236859 984426677
-588528685 -174248343
604420766 349455999
430629793 990027764
573413446 413359990
-959841887 271746867
-295553090 518211571
969746364 300953399
-387098621 -294162708
-577584316 567457455
-919510537 -459125109
-832081364 946449409
-382658899 348588192
909333050 -986382515
-964789578 -56443537
-695921481 559811281
-994800670 -499029454
450082794 -303165753
-562998329 556944755
-896647493 60984760
567865258 17222587
583939901 507826720
-942630431 -178234137
-945773834 -100183767
-867938074 -138040684
-660169182 -90933404
81048419 754200408
-607126032 -295312114
342519610 -759630978
-250569725 94374165
539436575 712268216
-695669574 -248893380
684292339 -916560466
303499490 940669149
137687696 571893104
-361205387 380659271
984912141 -495603255
900760131 264747803
388288966 -440805677
665858257 551463506
-409423671 409317115
-598221756 98314539
328238338 -703910262
-555594896 897239973
-847274979 -760779211
-529956203 31935505
297519434 560616980
-65428947 -959113510
414632980 489295858
-358994398 462811623
796960942 -525641525
969746137 -614626775
866274030 461621507
414537381 749516392
451051505 -391774612
-62258590 446861713
379118523 -119148039
714397471 -639575089
-216170569 -338807858
-255410492 -213849651
-340035444 774439062
-254461256 -85935941
13353083 118320956
-947381123 -808194167
578045357 542181491
-385815583 624038523
-467156048 -987852954
918324509 -989084997
687612315 -455521325
330181349 166410859
980685456 -517279723
-904007033 -223749527
489185466 564591950
-826364752 -894841255
-343388020 -381676872
502951427 -952693248
-885013590 875354182
-889893259 550192867
-617013409 304672209
-45137707 -2742856
-639857664 -394318249
914699783 183291531
854846616 469219735
323680043 448662322
232868504 813560040
-878919110 666146635
181169964 237839365
528375352 295078874
565123951 966980534
-751460043 -700506755
-404734591 -911752285
-449346306 -57262981
-915612844 -461608748
480943623 103716829
255851916 573138400
526185915 96003403
873836837 250193768
606211008 348495048
387747291 -933087944
311868521 -63422694
-641317255 741079367
364553359 691936594
-569318663 362052871
-629430944 -338347150
699373407 958921663
964381409 -396114161
-89383883 565537269
-969392342 823461475
221752180 -788031772
461164930 59523716
-782713978 266352187
-556064011 661584093
941923473 483571182
836171563 -872327509
-850584200 -886293795
883128691 16007094
194968897 -636261519
962624631 -550087743
483439667 21016019
371507842 152101746
429241370 266615799
-46775390 11389247
767294996 441331689
-624913469 835156712
-212399474 983388932
-475517602 -76440094
35874653 -202805818
671711355 -577580553
-270878804 -558492249
-433721280 487125025
-612179217 -681816841
-441087385 851447789
-710043147 856550407
-257832915 369600094
-908828746 -533854963
-325822267 -490582824
-291611138 -97035845
-226021933 -102777162
428682331 137560164
253506400 -678109765
195620027 -711212547
-330100816 -146543903
-906665485 421800605
226109027 -984960783
56759128 -209649146
297552606 56300674
122782779 -926884403
371441570 428938154
-865848022 -49020196
-589193301 -332698505
20220001 668049319
350429196 -372124599
134506900 468926730
-181064854 -378193778
268994285 -232705790
-171915606 -978081829
-292249231 -388469880
955119087 -353492606
406370734 552976674
-342869428 672670546
-846034107 -812821901
-892524458 678741992
-228698584 -717757818
-138647102 -591465101
286991188 -587605401
-708858418 -501813173
-673190681 -736758797
710400939 126217402
-326152574 -318835879
-877408578 160003834
-652233152 448013382
-926847072 628549743
-365434514 -439147381
-62808674 777907187
-815945216 906624496
-706722538 89389678
685827758 -779963234
674318069 -315859567
-644552235 893738727
164075296 234014975
183437190 -652996216
989255604 301383578
-958601597 26283687
-398739613 521498981
845148290 -790308914
401101956 -520529264
-886529253 -491205989
727562437 583134524
-404830302 -101591921
-407874863 18594700
226744251 -413354416
445215128 -706453156
-477495723 103506165
288108180 772631147
-759805887 505895210
-282992773 521535354
-422635821 -485008733
-462183467 564717339
-87777063 360294366
-495990360 -287568516
649665095 -604888826
492964378 -700689558
-518200296 -627438141
-699043775 739194203
-882543062 -143344951
568074087 -526612137
914440641 194306464
-541942446 -770354113
-232219410 433524247
-257537652 -300371498
991910113 972184731
-769573296 -710586429
406006738 350125054
-751782486 823677476
-674996491 191898485
794798758 308411600
-312650541 -79665380
864964783 -475766607
112017553 387819243
398107125 -744823551
-81447779 -910678798
604494689 -965528421
-257699196 399094139
19865514 328732904
-27934431 412518551
-379551566 -633564563
-361655786 -941335115
893578007 -291148594
-290954079 -815370102
425085726 -251963643
-386920125 910467512
648271670 225459530
-235121392 364161265
769634601 82903111
309884415 75042915
-72339138 688384723
956501137 486697040
-493609248 -652854782
-299743983 -311972392
860203312 941721996
-626018228 -32745576
-741273739 840639131
-143089872 708832902
108078930 -88680812
-903469981 737888087
-551079796 454770799
-7975887 -739100164
844949775 -530481673
-779135228 -189983725
-438359420 -772975382
-499964115 -454172766
87273010 67022011
-379403442 -391166542
-443293286 210689395
-541205153 317860474
-645535751 -357008301
-956727893 -875657495
-870189142 342202686
197302711 529874247
-345839966 265104744
860125020 829138969
998954746 270121855
955770865 188149004
-95307595 5808362
126541556 935746817
315950023 -655051137
990978494 48831632
-51245316 -168460634
-51630553 404680636
926080367 -632705647
-913116540 358249005
503242491 -739019475
939862026 -951116206
-832894488 -468445895
995722963 -647670664
985452904 159102660
-733696005 -974983445
-562518620 -877960176
-465577375 -160533303
-775811986 -672591175
767748844 -548602669
939604786 -930844515
-792745596 -885271352
-646225318 466472542
-53773319 -793502981
720452812 -296610888
557955620 -962292882
134983582 797930571
345866487 -479185450
450418578 -935874469
754438563 -658051206
-813606096 447750520
54431698 487826855
177813754 -479733834
806377095 -16535105
-124141907 -533047180
-118364086 445560861
-807543111 949900747
-123468158 231389766
-234245017 -979900279
-901112011 547168124
-651933187 -335277040
127882711 693548371
525808550 -557637205
257567891 -643014990
-519978328 -209810957
-818793210 -99901096
973042744 878027457
738367849 237309775
-805430122 -275564401
-822268987 231146127
720014959 -830549051
-980979709 -990390619
421193634 432073905
280757406 775943077
980224100 931728900
884029236 -825362553
508007760 916574069
777427293 554975643
272476943 946647810
821224550 719838052
88062071 -330326794
496319706 -638355557
370178100 -762944983
710645526 247238884
-56783481 -770118623
-571637315 270169664
933322225 -341969015
-432786851 714618630
164008823 -687629878
324681167 -530206962
-29456096 883997228
305509869 -598193519
-691431172 51629093
602241971 815224306
-894404030 -777927607
-578098037 -813633008
-141336120 -680640627
-974654602 -150098190
361671644 580219528
298552694 950133084
580349090 398494682
-581014887 183373036
401521506 71662903
853263172 -948521670
693461111 -271689577
773899003 796596919
-294093365 -428590892
287640723 832973571
553208773 -947661669
-59826174 820586958
741259274 537786873
56753701 912709505
457184628 263945120
-809351150 328298995
230575374 -130882580
521554131 449100049
33821984 870657642
-5874003 -593080736
722368149 -360399368
-93765888 -451377850
834042217 -569881245
-816137090 -445989206
376183415 977998993
-897221648 -269977061
-230518960 -901492526
789747190 -259162805
-207130759 464849315
903210363 -322801507
262832230 41218642
-751188237 332541505
-770162566 360794939
-950092006 750671712
412591318 -729943958
-324909099 371718635
-589833137 505463228
502485313 168580478
-209734663 910664427
-590895752 170998890
-838558148 732496043
-571327482 -108322706
45857103 242201944
521245049 -287784098
167252498 262171293
-352664613 -70846603
969352194 -335601052
443158485 -712868735
-740680018 -262471283
-766084647 -984173027
3208982 -811898238
-67099252 -94545419
879424823 -137242805
457828791 249091139
-38370081 13333353
574982714 -145239817
-950968326 -654787935
376885756 788861904
-874022279 -935850094
-342886985 59465487
-926720822 -384379204
-854749091 -962918488
157928665 -603020101
572932849 -228259731
285093056 -990413749
818819793 828572462
-558699287 882709596
-197356633 863125179
919712993 -660685688
996455557 553285725
287334321 437055212
521833369 477941223
751162488 914400502
-203160129 -461970109
954510281 625879833
609217147 -555395631
150513885 -330642569
-970476118 -603231246
-265223002 191501052
76018623 19410765
446308154 -569741666
-454392358 719121057
513648403 -562993403
-806053847 172536780
61552749 -930673347
-693171382 -251685990
484420769 -862887877
-973848411 780507373
987630852 -800774979
872361955 298645451
-130026762 678134285
101149254 20552648
925410539 -577189658
437354729 -320131332
-765827724 918044068
837799994 102098753
-542422487 441780678
295429456 67313956
-853994449 -632580081
49055989 -577755564
553821908 564197743
-19694661 -304958870
540257308 528998924
209587759 -828320128
-475458848 883514485
215606288 10339982
489482654 227895794
-562067993 -610904583
98674552 -669758637
-566344099 712341489
-972369398 389089191
-395055782 112894140
-178279628 465199540
-750006683 176481412
-38739819 -225168499
-28957867 655034413
-155415313 -719334418
412071052 113694797
539014105 391284303
-328808398 -932852777
524667174 -940568430
-627247575 -918352416
-235570459 -834510624
139499412 388591974
870954897 -817797098
166039673 -816760860
-656885034 -907424860
671025635 915929076
-214406697 -779439018
657659428 62621112
354770475 -251075525
427496212 -538626467
600540614 -323477598
151305603 -135650319
-795599028 -200735519
518213218 586585129
-616369775 150737768
-537630811 493013700
-306289379 25032412
-191159547 787833183
621365808 -226109353
585137102 -218777561
-765272255 -882646158
771742259 235271041
-839597600 137435687
-197557974 -853194007
-510112990 -561365294
-690683855 -39989320
-134778050 -538279536
-928134066 850885777
-895952014 -833503571
-278258101 961240203
-660284636 -634641403
950421695 -28716689
-972447140 984254438
805244096 -732230563
-756573098 232116087
428442377 616317874
724253287 -873409806
320561837 791890983
60126516 152185544
411466508 295501918
986593962 821607366
597735940 -416526584
-324463776 451122864
-130384441 -793724402
289424444 -343925544
-27966258 534809417
-43005384 525563804
-642530249 -578966013
69202787 957961504
786561839 -457709916
75212776 -919912920
47080305 -27336664
480925048 -90396916
-762434576 -331158740
262515661 578681603
-337785831 547149909
891799088 -547012497
-101934365 -301184887
285560524 955969715
-134162384 919402700
-972239360 -463622939
-517867912 -503036177
900573037 -532040131
-546146250 441884497
-77973756 -569390207
684891687 910030362
683215066 266128100
529928371 889052094
801749392 -849415337
-714349332 205778407
944552199 142739578
-251120015 998221894
-551314456 69459550
352058218 -97875168
438422075 907706542
-586591717 564596337
-603842483 -639657746
287865965 -175845939
-638102418 -471779092
342146368 -798840274
-144226557 -994775976
659913518 -49538377
-709450627 93865302
538502060 -584978327
-186935678 546507203
835914650 768851462
-675579602 294298848
301961082 -694540085
987707629 -120788437
75631134 -662325859
-296707898 330835815
793047421 103489453
636614022 843109938
-733544416 498188480
-367562394 -871228580
-451199916 579134851
143597126 335183176
-2571033 -665237935
-216039980 -860886975
828660604 -443702442
231405183 618713054
544612317 836073182
-554620186 671913886
969511030 -991326112
326831554 626139180
705452966 730026855
133361678 567927562
27788304 819987749
173680671 47700764
95542288 426123046
834600902 681441076
-925496290 -5121148
621355913 -42423451
76917514 -857359739
490266643 749175257
-83038301 -245553609
-119962372 129705705
-183279517 328727137
-52447025 -145964563
-848017675 276447147
664967740 -105059026
-590669560 403184511
-576997522 555787429
62150594 -467645408
583054911 125027354
343344422 -986745253
-12965702 925922490
-412371529 -971040334
611902057 -307298122
460907295 462697012
559273927 385069642
345260317 -669489126
-827682666 497427261
857918823 -1563590
-135825622 -816962581
280304919 -15927320
-551011997 23405300
537292838 -312260138
-408678854 215313554
845828041 159553149
261819390 -200530620
423814903 383381929
794173250 631454964
756879118 -790349510
-651054606 578750848
667515148 14472136
153826322 -975832115
367636642 923742016
-692163737 -357048085
-105551735 -972237516
-221233472 829695342
462194420 989575747
-611861322 876685659
551293736 820589674
857628391 -715610493
-781593704 795127762
693200114 -5823102
-279698625 787634113
-427736135 985424833
630462655 903097276
738221028 839304261
-477764740 -367358109
-751185482 -636087654
-122884501 837613955
263783662 755212449
-885060926 687758441
756482005 -642508586
-85669734 -219559199
178191264 -551899207
-976321118 745976284
-359474560 -169949410
-580792766 -695739097
154481293 -235190700
-211650956 -65152396
215143866 -194150491
-580655776 203304491
444466412 214985696
266392988 -474476652
-281295614 -94157940
-444458939 195166766
240375138 865732914
-769461959 157823566
531975642 44464095
828645429 749524365
-721112581 -412599913
936570214 -807254097
-18143872 -831842705
230063965 -229850355
205103693 -253865973
427634835 424093712
942710059 -287227878
-228057796 62036950
-852252335 918988252
761851516 12552369
528434211 287468842
908343071 -229298707
-936922125 -577704228
587094530 -851746021
819726512 134530510
723945160 849222488
-825437990 -366898185
830447653 -301631607
-888236884 371314761
762684228 -451445742
556585472 -520393699
-925854907 820840635
267646504 236913171
230950103 -298021495
641563657 74921110
-79007115 138734686
-953260988 -602160234
209189415 760978896
475756654 -29405049
-822969163 134554140
246707356 803813186
-169175636 687287811
-486004183 462629956
-45415259 17396629
-176546944 234480233
189537978 414979623
-451791377 -947859695
606616840 -925797535
511928580 -777967259
170376661 -45007392
-30520125 -715968489
13828953 -375702255
-598282709 670525848
-387237068 -645978777
-973496346 -992445079
863303897 -813782842
-41489460 -781350277
515158828 -347356874
787232309 -414260199
197084231 53200564
570543362 500933441
167008250 488855434
389261245 -169799183
-823357905 242277913
268035792 -745186162
448944473 -538529666
64875571 -162689404
-905026393 -373827059
482541523 208310275
541856316 -637506966
359357814 -576217970
-960405507 -647405702
95839178 -550758887
-947130503 295411983
539798622 206796105
991034641 511236452
-40301925 891615993
-856802243 977040238
659293475 -896415857
-849678638 -598784674
904367874 -337626455
-546155522 -112542857
358100578 -534616690
-632146948 59266242
-220790597 -936325430
638696344 571005543
654106706 -120149246
-970413012 274941931
-682428832 452745889
446333423 -33675618
531846069 257415757
-256959017 841654716
-322782338 166144087
-740014917 617211314
360362102 596644552
-753428709 -378227382
820447518 -779528540
-669320928 834440270
753358156 327316802
-418015408 -490463033
-708076697 447401903
-605047122 -932714095
283287018 936169484
-211141055 -716991889
-386416804 958200944
-946982142 258912925
630282013 -893156714
-84854597 333012124
450058447 -937327048
-782493740 924001489
450397592 521235336
-81789108 542304377
780247120 963899962
51900627 -80406401
775549057 272905337
-175258563 -949618498
-627868106 -936238463
-183662611 -254903048
-712185437 -209346215
-69436761 -838603516
-118763974 -619645137
927577287 -101056755
-86687680 -710715214
727067969 815437965
450192788 373681714
182731687 289955528
367695142 -214634733
-146724153 239935565
978953176 377108066
991207726 -543821780
-442311342 163275285
494424752 905504247
-644035533 -453202858
-998535116 -771014990
86907072 981591457
478726893 602443803
-508028265 -140721482
-14993051 -115772492
406980308 513303184
920006188 -517603513
565994573 -26730527
502653144 -819939465
-278429725 -957298459
547545640 -186083906
-536516517 -560762454
847973858 176301215
850329774 -971354522
336983748 -654023
-704721886 793701043
878307178 -968076888
549638573 -343820886
-110831671 -79128203
-797942082 806504318
-401093000 -515215165
363610005 871351175
437933361 -951148754
583529016 875379269
-828039800 -491096628
-855982495 495069171
-265316538 621753721
987893441 506209910
-963527719 -113805887
421003432 -623609597
242288621 995819239
-243084968 -627328052
-413756610 994118776
96520394 39390959
5586035 -819467871
-917651806 -579737549
264975122 -835405531
-850760174 679123618
275554728 -406478684
968083127 -313339120
405475162 649308678
-229319583 -415019274
553700418 -311885297
-808622070 -52222998
368191412 -315928092
-960806693 178578552
-281027810 -103982421
657988237 626500927
984950552 -644494595
902344625 56564638
-667396433 879994918
197847734 -614914988
-165742287 -720299805
-767127945 -469521356
841382682 627876789
412280522 -252990985
-572176417 -442850714
714557507 665400372
-575427764 553824153
645413332 -62726093
458034089 -459416351
342316462 76189370
-332012606 204242569
-139354219 -285853837
64377534 526574488
-160634431 721809133
-921053291 156565517
890880524 883529047
-469529753 -666126371
503132608 -801972726
-992117142 334530102
-643140305 247334619
-273183182 -717610716
-890625320 656447445
891931775 597113617
37703168 157850448
-671985216 595530738
808642813 -208351109
-890546985 -669566972
-519302924 -95942520
808328099 516030952
409888793 963126019
-427098926 721364639
107557066 40862924
-619863035 362963028
-591995160 257552538
129891707 626253452
996345899 -854064914
788041504 -595677945
-950646305 -387736816
-448502312 -212996513
-279608862 365618418
189709620 665437891
-532879901 260986273
-365678839 -830705855
-704662210 -227875313
-129216445 -315990525
909421945 -282520973
-6390778 341326113
189581863 -12601340
-216688340 -789029019
460148046 -757608030
948789569 206208294
-181617475 -144594654
291901680 -108191284
-683060293 573833416
626592551 161497451
-729118266 604454393
-399630563 -14666512
491643372 -548619626
-682112067 357231938
-404591049 -326394786
-230798373 42040631
-402358668 -114321009
438500857 -122840491
-13554017 -989868445
447210355 474572432
681636037 354806209
517891160 830303640
967271192 120131747
215048131 558635688
702451004 729724761
-295041335 -201163084
355376715 -911032265
-662697203 -640476946
-219428976 655358956
-475038122 -637379565
635747085 -190151793
192607159 266663579
-148714295 -865187528
278933827 -246055663
467176002 804296323
-265862972 355306233
809961541 922266866
411614096 84525771
-479276289 476414695
416039713 713721005
196339679 820562048
470583009 -476997944
591357230 -387044724
-307043631 -707307424
323448328 -887571628
-764395885 194940410
963419450 233868870
-20442637 173854224
-413170707 -797001738
358044005 -831601333
-901157399 -631871757
975826999 -946051515
591385390 -503055217
695656975 26499147
999186837 -65124783
29783436 -165645153
233914587 -184110685
-828998521 8522680
-688391507 990708313
-893379658 727485327
64641147 -220674646
-482152107 806505117
-543638355 979841991
919301880 -984218962
755150787 62603382
-586733160 -849626867
949306370 -972466640
-314583291 155154591
-443924702 -26115308
968867033 -692070304
794143997 156047318
189995752 -721811918
-351863808 300102451
524606949 -113272980
-709798626 646397014
455671529 741515841
147723969 122447955
-362227002 -484487783
874209007 -765879096
966342117 -282240547
714323492 404774318
862257672 994788474
-992739374 429756721
-702365893 -448822807
403443004 -764399416
-204712892 -566240904
512589958 174614986
418109620 518440460
-164990020 403217812
-137030433 642943681
-825719953 -501489269
919485778 -434199923
-69162066 -825544053
-604664009 395078454
-657788438 363054065
481093324 -633925756
-902817899 700087138
-837922566 -99596759
227179110 926005424
395342832 -822852660
-475921092 -395723638
641664018 461591529
731206428 210051120
470820209 -253883125
537872382 -468537230
-902939616 733904669
-942750017 115932990
-445068600 776628058
235029158 668365215
-950683422 -283727694
-343297548 -884994520
-138309549 -6696817
36627961 609159605
286185756 616570635
-280864044 151335107
-504629466 537739524
691783439 -298797458
-789630614 -724740780
409843690 8677915
-889888962 303766246
276125447 -755248103
-9218841 -429050537
864809533 -877511903
459853764 -447322021
-349936429 -437989324
-511049205 -255648008
-813047742 -530341831
208745689 847333795
11869637 497971695
234030014 459178806
-820474938 -413534349
862134307 521634900
-697862817 256752070
-989188433 841161316
-721469313 -222051358
349228184 249377060
54991385 132596345
-992470627 385308640
-147030161 846570087
-348482841 -837277021
-798815085 -401700857
499093365 36448434
657978561 -632048962
-821418072 -641571972
-962493855 1296876
-220365904 -193475312
473488020 -288954303
-922941640 258982871
-906462940 337757200
832471717 739440311
432883408 -342358361
204396627 253541126
-441760817 -502733671
752608515 -69156172
682681987 552572079
338187506 -907850418
791892091 -697819653
-315248274 -47821884
-611623795 776238838
-6694481 -854118766
381755847 170173102
342627152 -714739582
918992896 782235507
-770684087 219287216
541914037 948591443
-641289046 90621597
470344622 323105094
-924636872 389169555
352667929 -492107927
721652014 596298840
264130197 24544131
-161443679 -476494036
-943087696 153240512
-999642971 380073382
-511250856 -709407238
-651403731 827461029
-730908646 649631411
655520909 -214733233
100001453 -177591726
677413 554693321
-577924252 529671511
552381463 -334986439
479987453 -236826960
-156989440 -998952073
925506003 390589115
-607512855 -775465627
295750973 -916167798
-75153811 404538079
675860387 -32567001
956909239 -445564887
761342305 -157180055
-582381817 -168307257
88467821 -23089631
-655668543 -920958424
542271492 -285082605
106304241 175481620
6536712 -756655495
-217500287 -350982897
-752178007 -298680408
751057350 400473962
-292344848 879448102
-403953211 210806606
610277182 690654827
-966210354 -607912627
148651822 -669009146
663092715 -862752036
-708513270 -822381569
-813811698 40142944
139222542 259617216
-456068875 934461266
185590871 -200742040
-812867078 -209803222
156631483 95400247
-884805443 -866520717
-333880803 60643591
989181374 -138590373
-435578617 -937970329
-857270324 -286025188
614924652 864931139
-86492723 109437336
305893124 -587154424
212892749 133778882
836107100 261688636
-561403845 597742741
-913565923 -436718023
-585421196 -36158309
771669592 -630605663
-754366474 -788258413
554022629 -265484122
490784236 460460276
644751529 -93745944
209068024 -377195005
782427372 121734369
269238736 -762912163
-725873910 -250956659
-228082019 940747508
640629838 -384261774
790658187 1269920
-392585194 557039177
250817253 360554783
375156539 285626669
-116134841 -339105045
-629445996 -860458577
847542585 244455034
-164952302 799919265
979938857 -74963752
-793920737 190970539
17834626 -421963415
282769576 -442673662
659668057 339478162
254923507 934366814
-316554121 -72095742
5707241 606501946
-839894751 678227005
142195955 -669152957
488976299 -195747793
895778972 653143937
813413167 671830245
104637804 -28851059
614249744 -994676569
-70320472 -180450154
25800386 929689585
864436031 594968221
-606493989 359424385
101893641 -277731379
-758621995 256793666
523531804 685401415
446410322 -784841035
-225748578 217267035
-472328150 -285045697
-784399429 484862947
-964483250 203676303
-340135092 284823408
713203359 -248214681
-951101008 387300856
-112313006 -310336648
-1577563 207448150
-475669758 316248084
841181134 -49304060
746530675 836622532
724466486 782521488
-805126626 73202106
-942179671 680649876
-353182155 970210831
-603177315 212538335
3890195 -562920864
561362107 -620230267
686413445 980435502
-198069273 445073367
793350328 133121411
265472401 -134661944
-560718788 836114211
324223143 337466448
-19482925 -873767412
181651523 -546541965
85993226 -852487690
-700899663 763535822
-845423308 937451699
-224212077 -838751817
-395868232 -841983298
724982515 24483573
-297453342 -149744379
402644803 -849665966
-517548287 -955238143
127520710 -790536837
288471023 -7757968
-866824220 406614406
794368911 -871700659
-549470929 238508911
-49731768 -681291826
895067950 -224131694
916650396 359244175
-360805144 -977327579
-467335093 -981911254
-336041771 -932125034
164062570 -248801994
-274467740 872599394
110128122 838421953
696243254 659102388
-660278413 646556262
95489974 -219780258
-515284096 482087036
564783945 395987573
-894924570 -927003643
-628175105 384336873
18221970 -407639633
65909549 195278369
34031822 394970844
-657584433 811254866
-8584843 321823987
-660719493 291744269
672735315 298367740
532159911 -606488628
709178963 212256078
-820641537 -524180490
382291046 149587053
-400171643 275402854
923129065 -231622944
865708572 -520743133
-834744436 -599896856
-820887317 571174465
-578498599 -602864761
-708262228 -683219637
-849695295 -568644105
-141552732 808221540
-442460733 -237481465
140411740 -648764435
-88796887 -842544102
110989631 898076194
-892953268 -372034783
-520263243 -737167623
584693135 201177515
-766862747 -842370923
-726634778 844949143
-689810460 -744882324
228732883 564952056
-144305204 -649152457
225053731 -198572766
172367862 288047005
-89884327 -265522260
72616723 819262366
-317054614 -307194673
-780219901 620327766
151122834 -817979158
-296655541 654653255
911084619 -553016485
-259494543 31356465
-618333199 969262818
835505884 -690054530
-616794429 -630134289
-653137391 -182391152
876875749 -350623539
955186208 869832375
-998209956 -226160371
-416277697 486005346
-204546204 -920136533
888276698 -557515644
-559168854 924309316
246626615 395642765
526523527 113685640
939852223 77924669
24468545 -80200185
379768039 736235880
-291852295 -20575059
143364121 -861537322
-383342724 510721225
-997222581 -336221920
851170458 -673861643
-848231847 -447832645
306424471 962170135
-929875329 -660323720
793181271 -952258167
-330186969 -690317453
908336242 483241052
950145400 -133066973
228896579 141959544
-528938658 -608803946
-767708511 -44654524
-78268768 33364406
-663879962 851651838
-189115272 367213000
-290912485 775125724
-643612341 7280656
598029564 -883694930
238553862 -456074
-577778767 -444585667
943686572 686645478
463018464 -845773763
702181431 570161669
74624716 101897985
836490608 -471164505
-737026129 502857317
460373487 220491607
624511393 -534901735
461477908 229312830
468429160 -796071540
333392036 -738012044
399919483 -110093408
-117069914 529376346
-809861658 186255781
85578390 116020993
866641339 -786107338
960306580 -148799132
60481358 103786335
650470013 951971468
-474067762 931690764
586335287 502632433
-44747200 44922540
-663932750 548666591
75277756 -853503184
434899797 887440246
639021673 53811648
874946776 -60518569
-741355761 -565148565
-668464077 -464662457
221622101 -980509871
990358020 320811429
-413493748 -597272649
472023671 574233217
861773643 628548105
211624807 -431036135
-392118128 340898920
-992679405 -404516313
489404195 -726399923
-436837608 215780401
-448332830 -670935493
49522220 520998425
193418382 710719391
577338595 -288702554
-350669578 36350589
-464356775 -831268964
489933489 -814611879
-768497119 -439232448
344787973 911454238
720728320 445927814
14898933 510641177
-377820988 641246671
-714785869 880011419
513109696 132949560
970096266 163877943
138656474 -39794084
-348594965 -794760007
853615089 -608961612
294310729 82426499
188254646 522021957
-471548265 798374112
385119643 921092167
-343248290 -482042070
-184941410 477766398
147019068 -626714244
319540549 822744616
-453047412 30603194
843928989 519731560
171520667 -318033745
-382633656 -848537607
58949477 237579244
-504904944 478115215
400225259 -321954645
27936186 -955664938
477694275 145653627
518626715 224411944
713471776 600041507
-12425346 -403488471
2570684 -806592716
-853006373 -708951823
560861827 440685299
-5829236 890700008
-476491989 728798820
-457520708 -694860467
-451173911 -499588671
856123352 -982403525
980795231 -230415659
659183261 -534306519
-602349143 903219214
30804088 -935586035
-489504163 55044387
-755897000 -154524668
-43721601 -834303758
-42849653 674386658
-776340428 388486832
996144309 -882791696
-265380455 710830328
481738973 467603584
337604780 595316898
-783175052 844061053
525352656 30961226
-255076290 -834985301
-506382562 -906497476
-3925964 -947920638
929186241 697527018
-786709817 -320275187
-760805692 -438735739
-18402769 393126097
233883884 -710105223
-479424935 -297348161
-56074919 573707464
-68784623 327353861
143372046 -929592738
-423088935 -509934608
57446948 242186131
288250353 -411556667
704099790 -850235180
993063883 -241773179
-191297600 675623006
360892598 -273226035
-351274266 -364180119
-468220990 -379365661
280053596 -157171134
204975370 -477442871
871488661 300463091
-169378346 -756640916
30384369 -157898576
-116115914 -806579428
-637430893 -463293923
-264573452 -810911806
-31043938 -646513040
974388500 -740645205
717921178 371128176
-123430398 126594431
-435104188 -133206392
-13614021 118567255
961473747 471622767
636174923 -508624527
623122558 -329130094
736434761 -735301801
-160074324 -535263979
-566325396 972409342
201349666 599978233
-186499967 -862667415
799861034 395262505
678878396 155571645
931617682 -224009288
427514183 954289774
-577487847 -831177396
-919210554 127453267
-103723163 119079658
-63376851 601495902
724490078 -806170417
438947641 359660703
-101010690 31020514
265685746 690836298
-230666595 -183161016
-961591449 567786052
-93817484 -90595294
-422173748 -187774408
-621705231 139876340
-659631666 -977574142
703357919 608262275
-640214391 -874623153
537516469 750763124
48440037 122366539
119998074 280952806
655843609 -14457856
916281996 383189239
-657790407 919772959
322811679 -457387606
358498568 -359911867
667131935 900422644
-253073023 -87600019
290009185 833719109
-508449283 -150329659
453662464 -331818632
-885882000 -540153589
-357957244 943646361
392152896 905887428
476229522 672022122
-806466153 -473692301
825795035 807578988
741399939 39208132
-695053434 -880347615
-870806784 564027768
-881493987 43196495
91261956 382857556
-872617844 913984705
166349565 412992627
914080757 123097293
619567723 267049445
-791022134 -147830691
711705899 -11094251
-75526785 993532307
-81226197 -29454626
-489224520 662946692
101121486 -396882637
245961779 971058131
-114085632 867708502
-667432692 -43288006
983178240 636177242
169786867 -397120196
686093829 889400716
-163640573 -707648457
-688219574 -925627832
761106293 -924828294
175692372 143461203
-569284698 -651761821
103292253 8162556
939563397 -7047172
669308684 -859425206
-611658555 755465996
359233948 -973780059
-82947671 396172402
-668552190 673252326
-83143733 232701960
733874373 -602811131
-665822202 -825350617
800445916 999543557
881020493 464866796
655202807 -426382547
545566899 516759893
626562311 -283971300
406645108 388703913
-203657858 -80939203
-168846971 -518633749
664263223 -413130709
-212935295 628921282
707775964 403420986
420726559 513515295
773285482 -411198031
-368736231 -877060147
-249311872 554014305
-543851710 676792729
733427523 507647897
-456073618 579015991
-672541481 -143632595
795130137 382201255
-942303081 2953986
98392671 730743169
191320142 -77129747
826076903 -961042353
702175223 134657323
-81131419 -246152671
620628084 811397516
360404098 -891897253
309762926 -129216941
-642887518 -35673680
-664886034 -4401057
-663112094 526351490
-237479647 -446521024
-879770985 -59632160
-672018975 809452642
279403123 -762597419
635278958 -323013408
486520779 11980597
-665349586 -753134264
-412724870 884143230
822431235 -949581195
-73861829 187347536
486859119 638463868
555197141 833807332
-573031240 209903433
-667713045 -919278347
563881326 846236051
596206503 -867359188
-127534773 -651427363
263764486 -5248090
702361942 931155774
980287772 -639899131
155311237 621467264
-97648809 -686471857
-792449324 351250054
646216818 -158318490
-366135496 -435469914
346348227 18582815
-109202096 -816230023
929771413 777035781
46287178 -318477514
-458493661 -669172366
-712490313 -588318933
-236226198 137986362
830541949 -741611633
-210595681 -109258165
176290049 -25674066
-835883872 782705899
-212535259 259831773
-432753711 461710559
-881041162 -841089785
841137755 866257518
323628234 -504422982
902297305 -67422585
636215142 112719227
814327665 -105352092
25602524 -341696892
468870130 -356578411
-92706170 585712245
961726662 41744240
-799188768 -931185456
959702131 954228306
-831713783 -731329940
-29775157 278444962
-33438659 -569409521
868404268 723013390
-443679166 806490327
-520346262 -827860780
-888090991 179374305
443967131 653156960
916333105 129049171
-225414212 -522358689
-541125062 996231220
608332901 -82714755
-317875702 742225169
652996606 980703800
-204391197 -936842969
-405299958 151288118
-179836017 -729662985
455417920 653334742
49196354 323460560
-563583225 -281456517
-811468038 -926162095
-129628522 325572528
-510582649 -541269741
720713995 -114679235
218170440 -667758837
989636705 763462820
-890641909 -910546596
186096590 -857343091
769848832 755915301
588461240 52441296
265804806 -509177375
-626909693 -580729028
-735551673 -688474923
-968988189 -328272043
-76779675 -867279862
-500950384 -790665422
-976325829 835794693
-746149404 508991348
-124021915 -471606673
161584554 196630400
-683861195 -911650032
952285692 842532327
-433694754 -870059493
448204931 600093038
-687112755 983087760
-233340097 -519489776
-603081733 377723103
-109638600 13254456
-839128301 609807358
107669212 40532166
-251827550 -141842059
363380537 272952507
-337466524 306692717
431989300 514441531
712462937 -526208984
166288185 -637798372
82933283 712890806
-738174336 33000524
-546512731 -131542639
-989259735 233937829
769972057 255528166
-624247820 545597010
-705506589 455500485
746669558 -916334388
-531531536 -89591161
-56042490 -962316727
273637473 396085192
-720954627 662857161
414014921 316988200
-827453980 -908026253
-782727428 -542068646
-500347074 -227706455
388429121 704841677
255935206 744169759
535740207 52781342
-297851349 -461403093
-924446081 -933665238
-657993160 911884523
-424168590 955385318
-469051152 -979239302
910855806 -948368610
-863277681 186741020
412898975 -601127671
64672183 112589819
-248350925 -38163288
-492554362 -308828290
395160902 454338992
-669942422 -824060023
-449797752 -712373878
628108663 -546803439
448311924 35714892
-198758127 22481772
-381717929 362550347
21100112 458561613
-976563178 -261941119
-954831155 950836250
727015361 -52757596
361603743 779243394
585227540 -419298737
79362696 -367180899
107966967 796745802
-500652598 -545938093
472600568 71770769
955553065 361399728
-121181106 -618844355
-337121572 491865086
753769930 -936797468
258782561 171031083
-344023457 -54556016
-83531554 -658534677
-622121036 838368910
786219502 -747980165
635624956 537095287
-50956460 107604977
732939672 -639896476
278986338 826135070
624017524 -64302653
-949017843 -415441203
-245779811 630292971
447062796 -346489713
-16274605 -443590445
-371358912 -970982746
430419859 -583938215
256529726 797844457
325048417 470152466
-416098553 489172947
-394894951 -317720669
-424190100 -914888966
-879038468 -61575604
-407977935 -870333197
-506261762 963515826
380979384 546475631
-848667641 641984486
422246337 -682705141
848656241 81341393
223308708 939398332
627085217 -452553263
925167824 -924735483
712437551 307583460
746473108 -472584621
-238389091 300863378
644349297 460106469
737529870 -804747482
-378826553 297584742
-836987948 -992573124
-825292618 442678542
-648540769 -214456541
437758684 96371129
-903124313 611853267
956197447 215700378
82808297 259625547
-663241867 84808699
-670444067 -298777745
680215349 150415403
-446732983 503795099
49142313 -170776057
-40182439 345441214
819580125 -301705516
731186354 -957726051
-756645553 329381818
313654069 539941400
-368491791 -928990404
665920038 -325022150
-234581330 410092852
-572307818 -561070466
-851938443 -231240951
409587926 -228710750
-492927774 712390536
-276286943 -644671121
245832257 -124660895
834796412 -133815447
-456660127 -479042457
-765979526 -778604629
-594413840 463968129
148024384 618643621
-966506749 976060409
-464236417 728868731
-114026008 -538852454
-343669206 975218821
464875706 17859471
-756433703 -411727975
794617394 978713447
-823733069 -173989502
253178375 232162188
-480868241 140857914
-578568757 -174407541
978375846 -931232388
-641811444 243479778
-723884724 -645984723
-254650205 911970713
71132364 950184819
-917967242 -168846886
143961744 505923996
-273573626 -503688186
319003121 863915477
-782942861 -372586536
644287151 -847942756
164417390 -366726090
-329460869 634228463
463028778 192410934
-248629019 414688434
-141965139 -315097931
602107450 -992043483
762938194 156258049
-967708453 -775661154
459303096 235455640
-513935896 546037093
-989061845 -455798505
973526987 133032163
388858263 460883582
561049112 500696700
-3993719 -960400727
414611969 -951034377
466068743 -363329574
-82258329 -722543923
-959854865 -625487893
-828632891 16921972
317130185 530402492
-464639631 -163175916
-631960025 -526966286
37749417 138160216
-412193691 54867558
848521440 176223155
395182836 -921218280
55530794 352545059
772936016 104746285
-240452211 234992451
-407868864 304736125
229674214 -112323060
-69874494 36481846
878508068 59391662
-356660674 62708366
377900431 -969272239
784537518 183866148
674435955 764371476
438989293 641526866
619708091 -550586711
-647720318 650081244
805529059 -64210356
993901498 974849881
-372847968 -639420190
247040677 797770559
-202068944 173697410
-285418480 -821566427
57540542 -475535090
-678909379 -270349726
-82018941 310112255
483556280 -206315683
857177684 512867854
-167562393 -997506458
305396722 -556116564
-677788297 753680846
102232652 -837842337
776862115 -206517788
978612780 412316401
516859652 -238220964
253030053 -936916612
-332635479 -668863563
-194669845 -625418742
-18097353 361983852
-705601147 -102720695
-22365118 133622247
-42364339 -461412686
901474217 357332608
503629751 731426356
570080967 -584828886
-412674577 499873155
-525142545 -493330167
443726742 601719671
867602130 121605555
717729340 -506768815
-433554478 982396561
-742230199 416183874
-541975878 2567306
-160814781 -946120544
945933290 67822905
937418648 349245362
2736196 -621402360
747780316 600945775
833215043 -967234776
-49651949 638211701
-605146070 -29486519
-536489172 -114777960
-65325143 71601273
560330993 579079712
-810286513 693594840
9058955 100223485
-267118110 427379627
740428078 -347632726
-622365324 -79857191
-697939348 -420944317
-967186291 -655505878
-270385148 -700934045
826547608 464551097
-851352719 330577603
-240564432 761035123
161431566 523943767
-267044580 -563581460
-621321995 -710773744
-978125752 625331192
664813514 -48671848
-289198430 -568256061
89884341 -218808751
616950180 -164932958
-804382747 -358894537
-598848002 -678351869
735086589 936283681
995018829 475590516
-764749830 -964606719
79313172 552933420
-375834182 -233718700
-232951803 -778579385
-905161750 -884716105
461174796 -272416774
552044299 -916289454
434156591 -580080046
-376959031 -717009311
-334468230 -327676764
159140843 -83762648
221455224 688645166
812305190 -219106271
823979170 354127467
-934721444 460252707
513884843 171486605
773311059 456986805
-649941419 -812961045
855639091 201039104
855449732 -843313539
825927358 668392144
-416832334 441810810
-799991104 -163361589
114149824 -894482024
965932206 -540831547
-355192971 714163620
-548511971 583022366
-738739181 -456017271
675820174 782107242
640327658 305494289
248117827 397892035
-900404625 325484964
-793162999 589056061
-937770987 669114229
376528847 -567882215
-415181812 -660492074
-194607593 -967682425
-348615596 718680932
823984153 -484676266
771137834 286462162
319452920 741965053
154422963 268927843
-585386848 -612841346
333923692 458031553
-403995790 -801468069
-116604685 -171981303
615856224 -629491361
-291796519 270485912
-964211943 885476151
617358652 -209028839
-147287061 439933637
-177565433 27160773
-171582963 -138052554
-903819706 -473066117
-840761137 -889827276
-280180952 -381740248
-577210357 705321298
183369010 360022413
759448874 -202265577
651250092 -773979027
-856502134 689704557
-241394943 254354517
-43374853 -5634010
-322765989 957102013
293961879 242816700
-102485042 258807710
709237600 522926641
43202623 -320938791
871204919 -76056681
221625317 211920234
-716513480 984415023
-731610742 741149984
7038806 812114051
921991208 415623641
180409477 -273974221
279111566 542687759
39631569 -548162406
417124722 -355311919
480501521 -391121727
-154192139 156666910
-106284088 924690674
-536521273 98596261
-396050918 -525604982
-962659860 399528199
-843470862 15432932
597036191 -832813803
574430927 664856132
-523977493 313011555
437839721 -614871754
962107906 86891784
-690663821 464904772
755205495 498411523
984590984 891251890
671757954 -275138787
626145273 959921730
756250967 -329339327
570411372 689542040
141563499 -817260876
569942825 862123647
-897700335 -182147358
-601468000 -740693297
270908073 -490496970
243332957 337826854
396578566 -585937894
-34315357 835568084
-863981322 -654192291
379245039 373770657
818374855 -25787235
20735408 -343948002
184863338 591235444
583507337 -850649810
-914271651 60782381
386245559 -601855174
-539095954 559872699
153391208 593569250
4679377 -754905779
-194894604 725555736
348318667 509610606
794358747 -663676396
595279713 953502540
161128281 73763406
-677576815 561701510
556984770 -313541590
407908226 500838146
581735258 -515773494
54328072 455242708
655498745 101918049
-136701276 -247683874
840361700 164008967
2052848 -192227351
832683430 -797987575
-295523274 143398966
-149803199 -656855743
173521673 63302070
-693721319 -122901617
750881475 974126524
482913278 -291807536
-300063444 991653573
105077087 -566642486
923733933 8572151
48083286 633413112
-218334437 -189687668
973267048 404651388
-574452863 142934680
735589053 750585885
-646450776 -168526535
-387140930 238845634
615201783 -158690905
-520918881 -317185906
448546529 -416769275
724189839 -431362889
-504012485 -353758331
766017019 74530417
331151662 -59022261
955789173 -833144604
-351040313 -955691870
104170462 924206986
791768934 -786097767
771301220 436702902
861701435 -87624520
-299722996 -792732575
962523085 -388427587
-264567861 -187862503
-831514609 999373348
-201192712 -89504013
490130694 -510598621
995129202 -465679395
56173428 467130737
170351753 -609895812
-143103981 -945251634
-301910423 916933913
910239248 -794212187
-796470638 185996612
804200613 -654602593
-953206829 657066960
-973573958 712507850
-996341400 335650926
353987724 468258123
488880916 234234331
456581056 809293699
100810267 822361722
-729522770 375115641
119368723 735956412
-180337574 596032821
73065749 -71505400
766420795 324329366
-722187871 -323820671
-654717607 48168836
545322850 -241774421
-244937091 939604889
33031155 -838265508
-429629305 -447320341
-692009036 -240574502
-814300171 284812236
-730888391 -612949250
207107347 584013829
524569956 822666452
-188620254 993684609
532324056 852057563
-951239337 82831041
-676736869 -590663476
-493362501 223791316
304586432 -532621389
-901689016 52800586
-952563931 613720010
-559229030 -164854528
104530289 690891687
-994530543 -546824988
867493943 -437791694
463931646 500136984
559759565 -853184547
-310072835 523340667
901821563 -482092159
-32741453 -837304328
-851592519 -508596496
-149810863 649485950
-91886703 70252998
125092892 512295692
943072000 319235054
-317453582 809355763
-824450831 309224800
199256260 207031096
372749569 -512202495
897858535 224880721
361115573 -227288474
-842040907 -450622130
180307688 547415571
747254027 691044392
-800799282 -639779066
-771744890 -13956368
-714325500 -35228595
-813507066 927898793
769297838 -273066453
496071514 -128956904
211532596 19515166
230069310 116327926
-590661521 271985120
47026513 -149408816
371371650 -653777917
-970810034 290304185
-96522079 743670062
-184947315 281244914
852060060 -463331190
-716257883 100062847
-439551154 992029585
-576660832 -55949180
469109636 925756089
-887423866 122372919
513370258 -978923217
384646044 325007033
219679903 591403254
-986516114 134294137
-624175577 123251004
651081111 -720073798
833609400 679677139
431305364 -560903633
-245620883 -560223453
864016019 991536789
565530411 -98355753
-290748621 -564565823
204907124 -475328924
-10409493 -576911109
-54419776 -635968236
-127230754 -776057494
638828684 732377365
172599158 63796118
-813654870 -819461236
632407497 638349327
578676172 722800011
-861359559 -169144713
-665112165 877386359
-943458206 -591678694
204867833 547639569
-646718378 907084053
155166745 -965397449
901295348 -480173957
-52829320 377143288
-611581414 98427080
-772220050 -218117698
727505257 -22927521
15940435 -346352734
768191304 254004413
846141973 -761544859
168127766 310730742
-373884534 -152979047
719805166 -979898723
717426406 256447773
622879137 172452835
-649798592 477368606
-386337865 -940406185
123443164 407348548
-98376125 -258551807
-559645662 -873768533
288601366 493131187
-492240729 156535326
943183817 799824473
131384342 159520800
192604412 261653957
241102551 -411149343
-277277205 727128908
-949431703 679946947
-991004379 -812634999
561937012 -778771434
-629629351 82553147
-921518793 -428797662
705440569 -147449508
225118556 -489814240
-880807238 -375833167
871490564 46199729
391239640 -103399432
396096971 -17589202
-875631647 353465828
516661233 421980851
366868183 688498447
275320727 372898568
278071286 -433921221
-72361608 655682166
-291550033 -405142288
-840347600 -671066791
159771325 722305821
695235507 -380054627
-358912130 -63354639
234767232 -955555212
907124147 908637106
-668975317 -177777694
51480242 828300338
-468578488 337811284
58363935 -841991540
-692794663 -546402619
-250912224 -502006185
-983095072 595393486
-343618517 18873426
83189033 -448881083
556613864 -594229518
246750757 397999755
601997593 -57653753
-214777250 -672035466
818938336 535327477
-68595793 -192250946
5685732 756896857
-496446959 725101248
8905408 622851649
-517008466 998456186
142889672 -987517614
546683957 -812063646
420494465 994822268
381257115 -229976077
559518351 -905908986
646139252 305031983
-650179574 482943353
811231063 520405896
-942694127 990217189
-318027364 404493557
500314211 330043226
-638845267 915908316
427849540 -783479594
120012334 315058820
206571058 -101531682
628579348 514258433
-178065229 734602873
-501071411 -9622097
930786443 470062803
478862007 442610312
207657629 -875110028
-512609683 987897754
-302626626 -842609156
297065010 -169278255
550335522 -152721628
-907308753 47660084
-453583432 -90774220
-968309934 55267709
785074601 857888938
-918777441 533299171
990390673 -499315795
-120907339 -128299893
-173680528 -47278628
-603318067 -683397003
142576424 -592432230
702634022 -343824602
-395749038 -95004666
644963944 488232141
-993091566 779432675
930921881 24953288
769074253 -808628517
-815597596 853952122
-566898921 -370064491
-388976349 -885124221
17299252 -982634744
-485241363 29715112
-25338740 -787608875
-741566881 467948811
-818392076 779721389
537449732 -177101910
-132119740 565517550
58516788 -592046224
622888254 -529487986
80185657 -369258427
-159070871 801416055
-399808497 -931471747
-208283352 261291260
592280510 -16867644
868817856 836996330
-901861984 491653735
-867936589 -572813997
-995289526 -213672373
-544257448 869660453
378899238 -178828308
197800567 -922022949
-197824788 419723889
325182109 -197909806
-29947063 -629337237
422243280 279225236
-565188306 -631471904
157533658 955012059
346731276 -301473487
-477281705 -904621737
-342497323 54414475
-163790264 -12640864
27806440 881546169
-201603401 616106007
524136742 478426207
108493440 -404768768
164481685 693019047
245556952 -832100413
-576225571 476547014
328292025 429708521
738032930 -796841631
-734663433 -108278442
-582489239 -387548901
-654206015 87815131
-345258423 -743861707
304377688 82903636
36394352 131692326
68373837 266604246
-719763469 -489464161
-443459497 623716125
118892123 197942002
916775741 -314537786
310654286 -758361075
-36064729 941684647
-48194555 225227441
629546710 227727617
-436720082 -314662214
733075859 748672662
-747624937 938642154
-354944906 181283882
-552715129 -103483363
-325807100 103148896
-303181813 -67518384
111001699 230005753
949330603 -818433153
-871725751 42845091
-181933315 -765770914
-875928354 677993390
-505286474 -215702314
754600088 -20552148
-345015764 912855503
-728004391 925495435
-525983787 145111180
-342144721 684144765
-940442479 -576619217
130139884 83536425
55666945 396117767
-711579470 660892609
362071287 665154557
-167121607 -529518672
928294021 -233099814
948948289 805988711
-597094705 725172968
-567792829 457193043
951061281 -952516793
-133104913 -987721749
-5087822 443308529
-483445658 -318250981
-719956656 -874080475
98604685 608486229
42312568 -224809112
420770454 844894009
-662572438 -941813684
308109776 -125040658
413181790 -345195700
137970572 -411101507
704609934 -245061085
590981678 905267989
808135869 752474953
376684636 -540398369
33318473 -553561155
-619137409 -895883679
-669462342 -246221597
-146065693 -881012131
137778257 481710194
686895900 -677819272
-76844210 212851652
313335949 -882425953
368010265 709448981
344049515 -439473597
-998683729 -968055636
657403465 -708095596
809356322 111428517
-820884930 -805842506
-913738862 -248603276
270981048 926005794
236660163 -864699736
-518958908 -337622169
887415228 653136241
588839721 801898884
-194108994 -680060163
-801174911 248634975
465901243 454383232
-46511727 83842862
182588331 470272407
-790123685 156205310
-720108754 -758393051
74202997 602946095
-386711467 -75700271
-626567258 871802859
-243611751 -453594947
-366398991 428097236
-48451448 879592742
-957857504 824488847
-659747605 -601980068
-940830073 436410067
-915491128 -992404065
-758466277 -85831346
-716795115 -29758093
-271833244 296040559
351809044 -497121725
345029416 787730296
-652639173 -590846179
-339577912 682884724
87379202 213972226
-456698119 346033594
-674738365 741760494
-657767896 -759319522
389656208 -92166771
205259327 -125980156
333392515 -827333485
-10056604 -137549689
-671846041 943801770
916232436 38191027
640764956 -729184463
950467566 -473968705
275795938 602268838
823344547 992459966
74513315 -612027659
998128745 -372883307
718152094 838044420
256491337 -287530585
862578466 416501279
816443121 -124149066
505533899 -889193914
683759925 922601419
927414474 -734991245
586877300 -413108406
-328454090 -651935360
52925885 -567003288
-702177048 -645445651
695505813 -762294421
-221238817 749629338
-644491763 313805563
990203960 -824161924
253172657 -103762998
859960663 -969230125
336852914 -626876718
350219558 -250957269
-339578396 -185973497
665990192 64996339
977231407 -537945530
-933196548 125072400
-848563648 110620361
37540708 -968640561
-911670568 -782521570
-134181685 -57853223
982101315 99316137
761594348 427573478
148131035 -999176687
315226621 994573704
67011882 -632104842
980840418 -817349014
520041640 815479271
-822195853 624409575
-947260051 -371862323
-784347331 -955482727
-720381741 480164597
69120986 -783189232
-612886970 21492387
-282565065 -539213861
532061888 -219666532
-641049186 -494574960
-949502234 -652477672
129394727 -276944862
-796936855 314047460
689402701 36243940
-747966327 198671606
182417648 -152319217
152683504 -513127427
770417559 -618239896
-815740100 914878589
932166566 -776853884
862425773 -16621036
479224534 672632465
-618211258 922624737
130462266 -607367782
610710241 6816069
863566273 476483835
271040376 238436157
923813042 -900532011
-86053126 243395808
300594858 113410547
-168449420 -233543987
164169516 505045404
78795562 -370806394
875505521 452409460
615952904 -913934048
670140462 563202499
-117472739 -772332309
-142046443 37131960
145259096 259602619
473710920 206798811
-148068511 440436002
836984176 -390695178
225543186 -557469326
768236195 -596645011
58305121 -56817448
446749978 -223598267
656281298 503330856
-445554578 418738660
824465895 -200474983
645831649 -392669046
570358060 -231105783
993722641 -788263102
-294296695 -916169109
417444672 547597303
533457504 840917017
-18143943 -924803726
82811979 116540636
504801006 -712298701
232351596 484880353
-612822779 -520559560
289182036 128906103
125801480 -808953771
635860121 112175249
-470461299 -479832030
-108669165 683419915
860300494 349438997
656519842 -637275734
546019769 706059928
-288877969 -276860842
-41968632 -338535652
-613259755 -935613729
-635169973 584622759
980763065 -170732305
714031795 -343828127
75275748 -10236358
-180123334 -704048943
13022710 773175381
300957071 729230800
-683615293 390812693
434161929 -247096621
155376453 698900121
-791836510 -393806690
547886929 -478137420
-652222167 -253724446
944348746 -904721415
602194499 -59157358
455589148 -691428926
-476678054 -202793793
98478864 -321273224
315375183 -207534258
309202429 -356618477
222849513 639226180
-122856446 847720943
441403481 491669306
-665561133 -403937571
38103512 727430494
628892291 29535673
-129946292 362855142
701928219 -197415723
2623159 -551891397
699736121 -726832976
443669013 -100783701
-705795889 -678405369
-274088267 -623211763
531793745 -515608028
-839992299 385935446
-37308262 -602458349
36335699 257722931
-229746989 -689291473
365112438 -767305384
-610415852 538193761
-249354271 -943164024
-517573422 43394103
374166817 462823185
16344543 189699459
-737959082 -742820455
23679412 232041719
-923800433 -911678710
334479202 -734598096
382199868 -199741121
-918002356 -75952626
-15302420 723518235
-906001978 334828429
939796937 924808767
-300101341 844172492
-769401429 -421720112
247978890 112573175
-193354833 122667552
-261454839 777569406
-326404201 518824275
754730029 888075272
524902958 791953028
240042684 922747509
-123758393 285520539
-786284290 -828769529
788214724 617511874
807553061 37290784
333619792 937544363
-757812021 -155865957
902186494 349235450
242001081 -378829698
-304055312 -641592574
-191660440 -314881172
-875891938 255265248
-499170751 173861864
-838964650 371803116
-816619582 -101424256
868300799 -260202905
260828662 797442603
266994220 375200467
-280323369 -771584871
572283953 664816880
-848613324 -274882261
-151141126 184654560
-566412685 204481021
360308713 -481689041
374702395 -319904578
757892939 -565524390
60441373 -473406977
813399401 -863668425
969423260 -135779205
-503716441 -207952070
-705864048 577024187
-339395563 471584268
-201609531 699879064
565340990 -560817519
-233101802 651915956
-48375813 -491996798
-715848025 -569819681
-131429700 -760860491
483807173 317673682
797300252 -959315465
459655079 348241568
772109727 610669703
-297769723 199419065
-301959143 482763710
-629837068 55405321
-304781065 -74349472
281069435 347184401
-842903533 695272630
939400936 -914791943
-427748505 967115987
599547657 616474631
669352324 -416368686
-719554745 -271550848
662992374 608929506
634784816 -668779313
151216011 -72314275
396167363 190156280
360373181 -592457933
491519411 111300113
773812244 351147938
-954102008 998759287
-18712976 749379069
-808746816 -364043504
-79172304 875209665
-325392255 -5776606
-309336112 -551418776
-927791650 707325506
596861498 290390496
-364412894 695527541
-389616536 867514597
741975459 639985901
811024354 436247618
-277579469 -604975427
225361247 734564571
700371382 635574614
-489546472 -934808048
588637119 515119075
-124316436 343559189
212810324 9357580
-660172926 -186565553
690516094 308210471
-711514117 196099077
3148201 920690936
33143075 608094127
603832187 542300179
-121107694 -555245075
-719317758 636685376
414154174 -916522647
-934282903 128734175
60315227 896917066
-76299653 -297929737
220315980 596424768
665392896 598331467
230118260 -521276840
549438519 933212651
940727674 -14339021
-667947023 -542009716
964283125 287774806
582282511 -134672157
-876134079 917226130
-691218188 -813789240
-955930368 250053196
454294567 -306117772
509892280 -874309355
-657683042 -995665553
293543207 720916507
-343548339 116200467
217612368 617477364
688324583 105097924
-60338796 683861639
499680619 942558532
77673132 342915047
220190618 610412292
-6583109 909980095
573125937 -135822458
340832496 -662689762
-195714501 -980888867
991986998 677681579
792913247 -916433701
787779533 352170482
-96945529 -198978133
-856685696 712370917
-118903524 407259941
-497663799 -605687338
410321095 -837777910
-333824521 -921658557
-522815326 737576014
143363791 346797110
-637459591 -572226138
-734635513 -143533097
-185271102 522164859
908682405 -729018163
-745284462 53318870
-977308974 -107539676
908289931 117206342
974401534 -624420159
-301313355 -946440834
998414181 -307053173
-825568661 793973119
164260639 180833335
-309590606 512156233
93298509 -115970406
-161826231 466770078
-114454064 -495400605
42670488 368893841
844485716 -714320366
424190406 535542652
217143088 -553227981
327475058 436520718
631975936 34948706
-828338430 -174855387
461987469 -213989211
-21195408 260070022
44793704 125131350
-779016400 -393048058
-597634404 -377793941
-2027840 -408745794
-938161167 -717178039
-402544815 -480923795
176727123 62203143
824926164 158472353
33745149 -244750048
308555590 818057771
-389919752 900004456
-297819123 -423670265
240744849 -850396661
115849960 -673010551
-339821553 999259864
999557009 399449433
-257860453 -940663357
-392855598 116171899
970252233 85474765
251363532 -163816003
-231367438 -667512519
579375014 348375937
489267744 823177366
957511606 614979793
129737758 -804728049
557155297 -470058297
301239365 -439829146
-270784362 -529386630
-293906239 936339907
-428544060 574936549
-863200 950894458
-484427319 732815109
41418950 713044015
-124798981 -498612284
-732041996 822659277
84329838 -150462389
-337804135 -770526303
-959138966 -593991095
89049932 434896737
113633314 268102948
-164605058 -647941900
-49738126 24962450
296951188 265043110
-849160444 654967395
-993605492 -197342703
-186011325 432512868
482852559 -995355658
353956797 596762708
2214531 -227160382
-894719918 -575701556
689558328 -260035533
-669633473 -112140626
420533170 208140389
137100454 -34461567
971977297 618783490
-20793522 552037506
-272410206 -21977451
407040790 242070770
594332406 -73354584
146755359 -918167389
935450415 -942641020
-2485607 54000721
133686150 115535613
900888781 184464232
761131470 -250849547
-603931198 -604341437
698073395 -695094230
-224684721 669455034
138958398 -426309847
543407365 -104778749
17803426 675386887
936865658 813974093
510601291 861939995
-710692539 503442121
267796628 -842343105
37440381 -300198362
914327057 -219512026
-153371725 -723334049
-348996482 496218775
-792165307 264953164
-353457721 465741936
-682195887 -662219990
278724910 -392578417
116049078 159788509
-12497190 980404550
-302631173 11957121
277809440 -427158494
468374209 74221707
666378657 379311310
897831363 -296262994
46425897 946105659
-126995635 466313898
986193537 -394249873
-821890953 871343650
516161970 -139739222
-875432571 75510919
896053197 440517350
-47665008 -64590945
-499756068 885965171
515258549 943816397
181381521 -200811145
703197391 497812713
839960871 522192744
21573649 -893270524
-73057590 876357922
-505328358 940311396
11979660 13231151
272801035 154514748
299302056 -370533208
-973895037 843965043
-734044979 -524325838
981690934 -109346119
-143802644 -931618559
286314119 -364079346
270020096 220360006
256860219 -280703450
682615928 -209104889
-770917037 639044386
27704785 -438394006
-366492175 231625439
-680329072 491278599
424563874 801359169
884788914 -659501029
338287516 143280604
534267785 -424314803
119695095 140141283
-60326206 -96175745
-871811164 817481225
-848929354 -621566828
-330378649 591853467
344564315 -624961074
366475640 -646514015
701733841 -555958434
774501172 -944852000
-552440845 598076315
25624433 -46020848
668096080 -266936780
953598304 -43435142
138835361 -375458612
802759490 988748689
-543282169 729430515
856955177 198303972
-450003883 -550696917
271563405 -840725688
-285318712 -501998116
962180327 531295558
-674946946 -764150418
-190140795 937545807
514389452 649559690
807086218 -312880115
765319634 278589600
461346694 774948131
768480506 -563748978
536797554 734343795
5794096 74703953
860978897 -760909294
48591977 580045964
-374836433 339025861
-973469094 -418781264
375071814 318719598
-727819929 -272598997
-820644905 -345118522
-508164127 -481569021
-820624216 -761777555
-733342585 -39677551
-46031851 -743284867
-694028491 275864921
266356028 206365548
836556201 762569848
-340729313 624499366
968470363 -686991508
54042499 -425026105
-150088628 90137523
-926112518 -619180138
-113761947 -286543052
942781087 454004146
715929382 -964887557
956485273 544387594
814517301 824230674
247231607 -533673315
-332391943 -637228876
-964392834 -60480076
-517318507 -761388597
-130722682 -340642462
129244012 -886271556
-358488674 -472868931
119947608 683942144
-110046656 -404377571
-442159597 -776036820
-928207088 995846285
912263528 499768281
158835806 381547734
185592545 451594162
-558214193 991563393
230066447 -261886984
-371158845 741532643
260250815 735494758
415576149 -809313693
150107380 507309745
-86287245 -621057413
404473916 -299587999
209122609 222687442
-539929999 855027290
924757230 -289446502
279357820 -180531648
818741905 865294664
-746756907 176030700
449142583 56162741
-427761772 14906440
-467469975 887041919
-447194922 -783600180
338772361 -173976632
-183843574 370873062
53191356 -261665064
789505349 448153688
-981964732 -936393808
-288623143 -253910089
241081209 -88461347
-779747607 -367692087
-640837935 699428244
2832992 -426199990
45553015 658928485
-518683144 -851922236
-503909336 297444285
318682285 -636132056
212137567 -393746135
811393147 18652262
424949129 647026491
570592128 772711855
-537986497 298396965
-901675260 -752711351
266108753 -218577094
-995781870 884784644
220443760 294225728
-580116094 832701759
227923963 -168694372
951739454 622176389
862233982 663556982
683463133 -487282685
-340884862 -486259374
405581967 642486362
376515091 -492586451
225198865 585241828
776781253 -112129316
289451539 -629312773
-398625713 449892456
238442697 -87091196
524202836 -976108388
-866761654 890907539
844489770 729448594
189275096 513855927
-751457026 599522303
250958302 -1554494
732236223 -530880958
729066261 470713447
-704126797 -724198188
421161156 -75251348
546739504 -23087049
-140796247 -17263334
959159507 194160537
526407443 751797796
-985328961 410625582
552961750 34440252
819802027 -419670088
378715605 797661816
-273233319 448985750
-999200078 99748357
-925904711 876760478
-13095370 466056812
-942550237 -741309051
-68958192 833948804
-648467553 -616180438
966017358 201213998
192241085 -710536707
917562564 -168645936
385698672 23465939
-918046159 310444292
-119881936 924755607
646718477 785510760
484813934 -373719885
349513407 717872801
-280051141 -157795640
275311076 294271423
-782553631 427496764
596343461 -759428268
115101601 -524688834
-314550254 -120933959
-603207699 -487836009
459755182 580734361
386960271 -160740776
577850559 -656060218
-751595721 579503460
644109145 -334406315
-857821837 111833271
-41601719 -791314776
122044670 128949012
225003447 837389705
-372459974 -854742767
-286730987 452616032
-17717842 -233308073
642472829 894589343
156617682 746385417
-422573334 169709947
428070576 637250521
211895145 373735827
130390013 647467236
377607569 -577682885
-128445278 570269587
-78022710 -793120200
-837057108 754973433
-889711608 -503662014
172436661 714585042
-258261352 991828388
-363097124 -395850278
932732018 660320765
244582708 -381477322
-260624706 -861422754
-352985020 156414196
924537453 -160788139
782644452 830646573
538868963 -62236721
741438982 125172790
519724907 -419075033
226712117 976530553
656892048 983171549
-388118657 -514795478
-643113672 21796745
821700161 -486421418
330989564 709707897
84377043 594597532
-420720988 83179260
850109122 673160676
414271761 -125432537
-43320190 -756782110
-371197124 518228921
537870890 442166554
-437894561 613942151
-696963960 -401124736
-483900547 238784917
991040216 918654546
-955578722 -151485577
-651350306 366674573
326606655 350072859
-405517452 583075394
-327120882 -385220109
-235246517 -960945281
812218306 -278056930
-142387728 -646730775
-405821190 -408551434
-854543221 -511102297
-887651718 -176208409
-717682520 437277538
955333841 901297631
-614536000 -514649612
-149241983 -586456941
-382059947 -77470185
782014290 85707177
431935215 890178641
-616747211 195716597
-392469789 -438585516
-81580935 -547218911
-968113530 -941240801
-757933054 -875610732
-8001328 -304496686
195121600 -284785035
-720993825 -107797451
234642833 846139687
76166588 -481668662
-371051990 300435035
430928514 -226640875
-355627677 4293854
-694600877 35869
-946832030 768363827
-323427143 -524346381
-681553471 -291830663
-723451704 840756204
-508472445 -16657558
-966596016 -139054874
571765322 -607836049
-680875162 769690269
461732238 597795879
863089134 89874038
63305115 121535873
222610116 -432145824
-754526151 -885887801
-523426311 544403619
649254242 830734874
-730188548 598807383
440457619 563677581
930096433 793870757
-697219871 250591841
-310293981 415726253
-886045964 -254412577
-589934497 -522473210
215129798 665976904
-542705714 -786234559
775953917 66759487
387491064 -39363660
-90748755 -478394756
-875159531 791362732
-459071642 239037536
-1626111 815034637
264737483 -17681622
-407374167 548714573
126500934 492475808
176573756 105657935
-242160436 721717593
-276818657 707525594
490345662 422233654
758242426 58648402
597386004 -111698995
-816018315 -898302528
945304654 641742536
-472161963 589183018
843961564 -92836706
-188384927 508608479
-707535510 -814761561
134609894 822752761
-275684610 -322021692
-999665381 177853851
-540431992 -27880624
733599480 -825943651
-408648518 566027355
-975006095 937643868
63622463 -916621039
812868789 -333405432
198540767 -835443675
271962930 652172128
475403310 -419839102
541479492 862028188
154514495 -546041875
1520971 -369615407
-88950947 -835387039
-23709227 -494749277
-632071467 -223768663
-203007570 47307636
-919608401 765200225
-299574277 -148979253
152427938 837724376
-757670961 -826480040
426085390 645204327
-640815068 975586159
-148317533 -488764274
-255497398 -740776578
483285927 415460850
-403771613 -470887671
991058863 -915977911
-532645065 381465239
-545692045 568708117
89783627 899513934
-70931215 204173468
725638129 699902847
-159651976 931489309
446430248 -253690673
-832165004 -515827015
749911187 -851318756
164000835 974832745
956204395 165036238
464114539 -281341272
-363606006 -69706174
-113138978 -908935716
154739234 -835950509
69846483 -771937986
614998559 -842873503
-767475118 -216978333
467182277 -24243002
207697161 339513002
575171891 -24389528
872348064 -718802140
-122402003 -723979053
-480573334 -216884332
-320060580 -44911221
656366690 57408022
-119804240 -50490461
-44276510 -670962691
294472709 -301191472
489803866 731860857
990507404 -995405804
-543509706 -712472867
-866629156 -855745211
-880693263 -614558066
-584220887 -116497762
869738070 -511702470
312710764 661965510
-429401487 900267736
963398023 845604087
-705178706 -815241040
-716432351 -323977322
820825484 362531417
-724490423 -403000096
-293818260 879608689
971352753 -798201994
447150440 74732692
395184 -812123872
-783530582 -989216531
880471572 -317471559
236497755 763436398
351467064 118754856
-306352756 273901089
-580319042 735505842
-839349552 583167352
408450154 856727206
723351988 8136789
483484643 541148535
220290977 -469737655
-510595675 750064739
777860877 70729180
980122136 -496914155
40033994 336876703
898627927 -533694417
-716750820 -231411570
146761025 994242100
331632816 -413419995
367979011 -917268306
512963354 -381073284
9031319 399678022
84427533 750162516
-628427632 182170207
980744007 -598796152
-808681111 -371359967
665754600 350726790
-554734211 -690383227
283162385 -388186421
-666149034 277691281
71410283 -340037216
-975401641 -245001846
465363831 -733499348
-409262779 -395925169
-159375684 851316213
-610913919 -55405425
359199433 -904567031
-204238578 -443350526
187887802 -655845875
-100699559 517899792
535929210 990701468
-34646301 978978434
-889910034 -578278789
849715601 -484510771
-207821149 -978928599
898951856 -639222112
-995561429 -925501141
-101113836 -819179908
-106237982 -99223229
388894581 -696704177
650739522 -217582920
-363109916 634083187
877773783 58663864
654214259 238953251
837042909 -992745910
328279975 167622846
-611469486 -263045013
639606166 -511031775
-177290024 -586765050
-100214401 618474265
218902182 -562238152
-229863490 -595351196
-461304212 -797877489
861221616 973027955
314614280 789415223
-551797918 -164277573
-728275655 -229554756
-352075904 -500081436
754387771 -452265654
33431451 577932009
762183580 -210932390
-87682098 172476310
619967187 646301213
199187028 970058180
97946235 222065077
-698013962 740078608
795192729 469288535
296400410 369533542
-165366245 -311942153
843331211 533160928
143286082 59647546
-239909304 424926866
-454862746 403576972
-230658401 -27587187
-595814271 666195613
38207174 644923933
-688787660 182268893
943250378 -936783482
698439033 -710653059
-860172383 -895092235
238245714 -602163340
122342047 155576112
42635572 749058183
-86045960 680866097
538268725 -750260355
-166233705 -728158005
286442451 127989539
527816734 -498380568
667710929 -97911105
397666052 -730895435
-344673584 895345426
-420514761 935993225
-251694527 -299767090
-807593837 504135638
-630583453 -445912518
672128735 299143811
551431282 863190497
627748092 253602023
-226792010 -435193379
-737510430 961673810
-137898743 -923080742
-640020200 -409563623
905085972 -928302233
748935164 -750945542
-609832763 763791820
-258619710 -776229007
734280735 320823025
287266549 -47586100
-259796128 381000568
-238480331 -138062950
161009741 -401957710
100436004 830646968
-253710198 -866256993
692546843 549415330
777331308 384709242
284185768 -267022802
432870862 -63048217
555153442 -867618137
646780256 741829362
-91100580 -190975099
-597571781 423050556
761687537 791321577
-931886269 -586906600
-393490727 589481138
102536964 -562807057
-731789763 871660499
754056093 -119407454
749345112 -354387234
-197984937 -301997765
405846277 -868169224
-411061366 -858237651
-7032627 627707282
-760364269 -29691580
713081885 -965276453
-531485480 246577118
433437176 709236187
769217906 -254298457
440463372 -573531758
541552447 -832624377
95166061 -2335075
318372199 67374000
-189384633 861025460
83100366 545076710
262771536 615665073
696295116 -592858553
808399181 769418618
-855577335 -9722925
638974685 398797045
537688354 -485530551
-313771977 -974566796
753242982 -724032443
447279846 593104260
-773196767 -819473795
-759451366 -412443383
27130648 643404923
812881022 -988969061
201925691 -489350576
-57894548 -910437945
-982227418 -650246710
842481157 112678296
-7864225 -566836745
122010500 337897853
-385687978 -936331593
913018728 910764986
-99030044 -755434881
33533083 867698798
755519539 534628012
-804306300 -49145946
-779646401 -574969355
168323380 -823233361
-882418136 366493422
-971105687 386886730
730598596 -593543830
-226415270 -275087209
831125183 -674952091
-271008167 -359151431
-6451430 129011079
101551210 530053898
-487037360 -504550835
774310813 2661114
-952517993 -988081668
557912253 -963749419
-372991472 -656717465
-55384485 -954405680
-238923998 632708836
-478715517 696898749
-62980630 -715606181
988549397 306899600
81965575 -751083766
749293244 -297250260
-268136833 575216540
131286432 -811952073
263741214 -482609580
732283421 -663339087
395970738 -894223354
-362192287 -832804000
-26298968 374072348
-189691451 -313179218
728581694 -886260381
225928467 478207138
438883672 632785184
-739087124 -801090378
-807030722 -512808692
559732441 919541833
123995416 -38199689
859179641 -821152864
-609222415 -528471621
-821396401 170009818
608923690 788336872
-529750673 882812368
-219172482 -590718705
110510366 290976286
-349165028 -59696611
-936903299 955953114
834461270 543040393
-42701903 624729520
-360255900 -280538008
702083687 -699729058
-788144709 118780079
837890067 -675367214
-863381557 499602998
971878064 595076327
248209403 -103396688
-21388532 -613294596
30441430 -114507297
338800036 -238262235
-977990787 709760358
-312311070 183943675
-958817256 185451562
-834413047 70719233
-235184845 161963243
-10265138 -48858562
-742393777 -959860279
-436793658 431167250
911648550 -353517429
601448845 505508378
-445127576 -355790631
-535656876 78530776
-699275243 -233982040
-188991525 -579199924
839476658 -63895929
-356994053 949586813
-829159158 407638373
347130438 -202714202
100166119 793282788
131521997 537757486
221206340 406223532
-648694657 523793299
-178371953 -615789578
287273740 263724238
520662988 44076614
214611638 616196167
-374241989 -483254468
-709741930 -938522739
-922015773 -312511033
-502000207 -787333008
-640585814 633107290
632615174 -327878350
-777396095 -195960232
-363265039 -528550581
876490573 -622740646
866402354 451703409
-776131078 -439211801
381162721 437439791
-635941341 -242707398
605304678 753242107
634528292 -572558510
-823035831 121647179
-349858147 970491002
881720879 -25044008
-162841853 -720641724
704113268 -920701678
-696645128 510546097
-750462772 -470870848
152424656 -468122004
283718784 382171036
-683888619 -652357319
-687973287 -868774049
-545267192 -489117546
-778992492 -350617400
-596557051 384418517
-328034741 -906466392
-959362671 -457611623
188998440 -845870699
200683983 -118650190
-942885417 480799433
188741277 217416455
-569344753 -571015575
-933990116 -711411238
-538642391 -697395116
816807903 811655091
-400343896 150758999
116108013 -433851420
-47032007 -845647778
257635525 650183672
-285941333 898556242
-106907549 -813267672
-562633845 773919694
-125804463 -911493025
-121524185 977074953
-149334303 280775482
269202382 -998199173
-913301420 671284446
-987324259 -949174624
113936479 324193948
-338451603 584761234
-987263558 543457810
-610656432 173376648
650169299 -72185844
-409372870 730287051
-414538881 798681834
843011594 381622030
-275004009 53807221
33998145 41631249
541401717 -723675572
-89677521 -655295898
465636004 -715477733
171171704 990013119
-917952245 523147151
-5128134 281457470
482782238 -120462626
-80870747 -938275495
-692764016 885151033
93361233 -858314801
-943894670 -315714185
-643447954 59951517
-716375122 -964522033
366169142 -751515515
-625964639 271675365
-981852065 -907768392
235124860 -873282028
-407110753 -260167790
628219453 -390747895
576216196 -84533135
-38904279 728113482
-719216307 -525289495
-995574444 -445180493
-955986206 140935448
335118526 906641507
877979573 -34663984
-715319735 -800077726
-617170511 757717054
-793066682 -26202782
104356708 764806121
-280742467 -801749809
995230359 504443620
970408586 403965082
538090604 -400495438
669910547 91282954
780719975 -806289548
-903927033 810382990
-705794849 -150139101
-951338146 -971747488
-711037003 -131329377
-7730410 -43870699
-764549827 -984138186
-753878514 -107725740
-595367888 -808547400
988963265 117690361
-955664764 482782554
748339846 776736747
184473901 -227357209
-273847201 433583446
-881310359 -660913977
430661602 -765204204
-604174334 822110106
-956350280 861503268
526203847 -570420256
120195643 281545577
-898215819 -307970094
362580753 -258829031
750484402 557817138
280660274 -29937337
857834919 804832545
299570584 624924726
-358138461 -478636583
-414920712 442176332
33440378 -670534958
-873679116 825912513
-204579014 174269034
649807275 -350342797
829125143 498053665
651773671 -702300212
-818555203 706153150
748395839 -161793029
-476417298 747624148
217070260 579507876
618172754 339151659
-455227382 -462319378
-841024136 -396510011
452128671 735054948
-454610822 -47685450
-620721356 87856859
-948110473 -915621663
112372334 -842553690
-382996439 -512222438
-126941833 -661175893
-153752799 -177623019
-457504537 925670087
-111245565 -731683930
-163847126 491495593
168093772 -75907842
426427759 -771548205
890235581 880153829
-890825005 910084217
334009983 653469671
-153900126 892798269
230490278 555734367
826114378 720653330
-317531121 552982318
-324624754 -275872348
-138037496 175025816
312327586 157639140
21009963 -560995786
-959061358 24946554
309606834 792780694
-154414671 113306660
355533086 -191587199
-258934431 -758503453
-178984836 5176447
662577022 416863784
26223287 64655910
758712130 390608462
-82112193 610651952
-745807795 -652601881
345782200 -109025690
-892449536 916990133
-664346413 -262334199
-780058519 420263781
497309613 -233050479
565159725 -121742370
297531873 826834176
-283427465 916181435
672365247 618122075
-902228392 -132146401
-849322574 642097365
221762725 -643335282
928506498 763498578
-127337918 -917892454
-929132895 726040861
-22266019 537540563
750411506 -354703519
412876147 265849594
810958550 304458359
-183457298 53213143
967608490 791172817
122453342 121992768
29549866 -611859838
182604941 -461502866
543544931 -120730449
-185162136 280089116
699056161 450880750
-887564481 -900404154
499084110 585673024
54077287 -687699876
-980253687 908818197
597434113 -431709264
8709301 -822206829
-463922653 -503699945
259879479 842076184
278679849 71683745
-90311738 301271562
786221375 952174312
872991041 325430792
-321760583 -84872416
-569868441 -76984407
863863627 -827371566
982281149 -898232062
289202379 -119095828
-27005243 392190006
-138010868 605256769
-986094289 -417197990
-377070839 471405885
-827501492 -68412485
-327798969 477079319
69549486 -431796260
-877175328 5204925
369533690 -372513282
-81552110 411952396
304954675 -542619490
-111823941 951100598
-495471821 -18025486
424389444 -192882744
-266472475 -683579231
357900384 -43299060
-4328848 214615821
-379122455 766381539
-261822187 -557889169
961571894 174596075
-277910975 -235818482
667948710 -188653546
-931873102 190224378
-857172203 687886535
-354543749 -889438507
-455424923 -630662138
973908758 -599919769
-186620042 -760996766
-963333420 -771946897
-921406719 964036146
-94356911 -667723866
924525452 887142100
379138685 365171584
302736577 498193767
361224262 -215886674
59118377 -882623643
972243151 908341707
441124634 741944290
469899596 499251367
-222703088 -940312948
485121430 -863620856
451655697 953141587
279998827 -688324008
-369023263 -154151784
149002546 697287135
883601801 -513498251
-274880749 318426860
-515455791 567185754
254153822 927953053
-981402583 639024713
209659581 42287080
-71866750 648170530
-31092723 -376496109
934439907 43231927
-795083043 -611229218
320321 928762259
355210301 -876030770
-500559160 -969179247
-16627692 190787298
-451497963 -311175110
202195694 -66082592
-502217096 86229598
-476203665 -31536816
508120970 888764382
797413214 700336105
-872045864 601022046
794055474 -63037925
-150237227 905285113
-566186572 139585383
-635091892 -417181019
-175820776 -987420138
-556838372 648520684
216696679 402359126
692102624 -236672362
619895016 -911437882
736766495 -323907895
932648745 -92563194
532398367 -271461754
77011690 -650861814
-660704337 -835435628
55046977 -108204442
454534890 150358924
399971192 16426403
889892393 -482849218
-613276251 707370198
709802614 487223790
947773055 549291788
-328883509 -280045495
676332638 602207544
-25524039 643555840
328093972 838208171
945167292 282186890
939149243 -121241444
761935663 438312473
-919976130 256802493
754038952 132219421
-312302464 523328538
346979737 325622553
-724454587 272443447
-72626380 -350066882
263525183 26547533
65081910 -982817943
-464010246 -288373718
-142694042 -574713146
-380775576 -571584999
999156301 315336116
-465433976 689310400
473738527 -658658154
177924532 13827843
-154851596 175732615
361101112 42968232
-409123799 -344620615
362850786 748665529
-848227092 -283596916
340975914 425707124
4957346 261091231
849981096 92681970
-622893995 -517330470
-986359861 998167512
47727010 575412500
-389126050 -878499463
-419477988 -238742936
-9064312 -526504901
-464268842 -107624811
-27689722 -534503274
410995860 -818915118
-773209527 -886104784
-796278454 -327663523
-576218869 286799473
-179397707 19934897
794374849 755874323
-580114977 -509684858
122619980 193627309
998771270 -713453044
188374517 893802385
-3456137 -882472287
-216360085 -838223044
-246149065 550691605
-498099268 667729171
-178080893 564005255
-693788069 -562841094
1366622 -712028390
-226287693 239884445
-308519333 -883364919
563026310 272155383
-122695569 -890254884
-792664020 -295226639
962685756 -18816195
22459354 552425508
-904902379 -225829188
-812373607 834569753
295285698 -368921376
209025913 523097937
-810677019 166845235
40868150 -203723411
433906429 951680647
603750553 -250451410
-905215895 754753345
628265313 -443900577
939856591 -620962605
-310616719 -369918081
823351299 419926530
-289615255 346195380
-68131448 -210294765
177300554 721590501
-564366166 832490313
170161731 943720582
-844756845 880797173
-246583010 246927714
224987873 -945345537
448454607 -479918375
-594696115 -181708639
99909184 868106015
-587413033 -654835251
-321717037 -991859435
761799702 224797465
847160966 570034188
-751087332 -308068099
-620680347 360362297
345471800 -803938995
748499803 -616374723
-220097016 954944524
772903050 -169329086
593991757 -872460112
-276393415 716540096
929770191 -483852694
158734645 -120996741
514526267 965287906
739614809 -293438477
-511445393 332922530
-27585414 -771884819
-554386416 -412166692
825768541 120070326
744347811 -129892272
-908682349 480008952
375897190 523873524
-380553307 220881179
130208036 -249110077
949334302 -867409565
163342024 -636460131
350238777 911527682
-516687117 -504969506
271684896 -458642034
804728441 -28283556
790594144 -631056710
-227071507 964747255
338126007 405563666
-277917061 327003090
-133521059 -604950465
713692818 844635972
-419186557 -801558241
718264241 -122441843
533547540 999923769
-272226347 932842353
-226877304 -97753656
257593336 916864896
388586944 -415419956
-930473774 469622307
-979718406 -607084050
-448932915 649746437
63990665 -315127744
276914660 -149533206
-735252830 322837888
453903553 538158895
-574562405 -24059345
-947922042 537995023
-735070367 -958326322
994199347 485488037
221574529 -59876878
487476512 -944128941
-974065299 -573837369
-972686640 -597098569
98201075 -420416475
782665201 -829558091
-101940914 -799437269
336015028 913276070
-789331193 -614356968
465021853 -159607579
639271432 -230552234
-251756513 -956173744
618445348 -32946052
-595910212 97144279
-564514566 737303026
-897823997 286528292
-894081601 -487377793
-728940334 891583339
-415007864 774022125
555267083 -180489315
382801761 627936184
596451407 -139421541
613434861 18304592
-67742641 81178216
515521412 621317249
-908848632 391031896
-403127020 -573776605
-888722808 153643261
-636374010 -943586127
-943959665 663259042
926175173 620595699
-725249028 490226589
-730427678 -891190252
-478221620 230997585
838715373 942962236
-865254266 816943736
424369185 -967761017
732847796 -385215562
-957237245 524279365
861579302 -966043996
-362921385 -595208200
-547333901 -540683858
-275606033 -337380977
-553272471 584944073
106362736 580702613
415359910 -250521860
950552485 417633033
776484503 -932427894
-674447141 -187770965
557786974 514835653
90421535 991913184
22548623 -610647375
-138385795 -821970954
-261158912 -797535130
394243420 -104430765
608095735 -348433190
-335231469 228440948
82106223 179666566
-954001940 900185092
784292247 -648524829
392198588 65327137
762257424 483495332
842362209 -818960322
-359773581 -44404555
11698190 -662238783
-350181123 997333550
913375331 -329965621
-763042435 339349801
-907183954 954848590
-546320080 454181215
540778095 15600607
56604950 -489803168
632988806 -125461421
262165240 462099852
889897354 314963612
-802015240 312166615
-705344273 -124932678
-334390442 -256770496
-745733785 -438282775
708421402 -273315747
963641405 598815297
-749201459 -920443809
-799352000 -812598189
777682550 470460928
-976648108 130371921
-650076468 -59077500
-514707717 -804475033
104967835 589865514
-442372971 -714720077
689273070 -997468221
754296326 -799122288
609407904 -32996880
139839709 282422517
-546036377 993835687
-525986859 -520235619
-736596561 -234508536
-25183128 574949912
730165285 -729697461
-918527672 -663483947
-275760805 828402240
905465211 -825186052
726037598 -804436409
604223478 -72628671
963347830 990433417
-145487910 -456381431
778411860 -608588004
-353883827 16635874
155454847 651536605
949573677 -40645826
869107641 951665961
423015904 20743315
-192580282 -195810531
-31164798 -982999804
787902076 6274154
-450618487 489429947
603452149 -861342174
-334312608 172599544
283849031 676570319
930563726 -501057161
636705969 -963891691
-316224878 621532640
223405004 505208831
498283633 -264814930
-560158823 -535378331
993615961 -487237587
-999204630 342869906
492521687 -994849161
-196808109 267119469
-893804560 -536976076
256063503 165143474
-158715713 -735835938
-60760292 -345660215
-793964832 879534709
-921960411 -723655318
99212831 16773871
-516519998 278763905
690737139 704878995
-468005504 -120814400
208638391 835507636
554359822 -431316031
-579356180 -745465694
71584742 -654049239
-530917844 755677985
181458621 582968767
-997404172 -865341197
-569218838 441271192
-510234880 425143464
-704512085 448230035
726061621 -475641247
12450867 393092082
51076755 -985750583
506317453 -984775663
-498025248 -915636891
-373295898 -901780528
342261360 -162593160
-298370116 -770050792
-150260300 149677600
-176067791 -842426277
-370774296 600162721
-460076824 -155163441
980922396 -664968232
-221170106 964615844
-349551547 719910981
-835232996 -961701260
-379923396 -915249919
-497843968 278675764
-141850023 -750054226
-403995587 231167953
-126217716 95337062
-872687313 -114349559
273468073 -925224580
-559239725 -158075767
-191900697 505525497
-946533550 666273971
-654421925 833725116
-226333655 -135226582
-7340550 248218903
61429637 365878345
266822766 -300656263
433268961 -63762454
-551393095 535975018
-382741871 -71553729
-942496264 -17757514
-733022945 445120119
-479431489 492859862
-387271690 357043000
-816868713 -826494515
30862032 940629897
-255430541 307291311
529976079 65704572
-600983534 -94497644
-566980938 45246887
206146682 286838104
142250001 599476259
-943659912 22031875
-360231690 -782577641
179124659 180196627
-388256569 910448379
-902338835 -669058109
-316275888 440420749
41303976 867230453
53267174 -613658881
-564101621 787764780
-115169642 414072264
131492428 -196907264
-853223424 236880250
-579655350 -877475069
897697423 355971808
-390992929 490052339
22749833 235801242
842569872 457248901
896988053 -594234239
545502439 291568350
-791077634 -733622958
514079166 -693035476
-34852517 -631996117
-347213057 389206039
-663100686 -90208862
503194441 617019155
693326249 536426255
150153484 -892668627
-459141802 180873140
375895286 -120863564
-254625139 -139208997
287483684 -39478474
343968417 -144778163
575498523 -488308794
477342169 214573289
270877313 239782305
421552637 -362482481
507728286 -334558492
438210701 -941121355
318223163 975689548
-236679294 -595886852
-268441998 187831941
-182003902 644835420
-100246689 81567220
-492257038 -205877386
-17751521 -498107803
658079859 351608394
-299484419 521455936
505579997 -496568532
-896130220 277974197
492441070 -155004799
-572352732 -323298322
-825370221 -321989399
25767647 146301707
600004490 -520087496
-584808280 -418120917
273006988 453948974
-581708679 -820637177
-906407556 372306745
2822131 -330478311
-265903855 -56914601
382069063 -300562589
982273896 -553865379
-141760348 298925416
444376912 -828305672
-898077612 -678424860
39559797 -945558471
140052500 -411426008
-186537721 616038531
-309616813 914575652
842097644 -681814000
33259872 -14045952
-592689226 621598244
84101920 667362881
237788931 779548358
-438765031 587562901
185505375 -87568139
878182221 -983239166
-435673459 54811854
569407877 502537759
-646201297 -910129625
238266850 -830615006
348251921 472832781
-442734496 323055846
260435823 -800399261
-155369287 927027047
730499411 66681635
406389837 -868715509
556968387 379890647
-407728639 570343558
880372771 -728569551
380449203 -951236013
844096061 -424658137
564773817 740508451
-562588325 -615465057
726149928 -864320010
652905024 550278492
-258070785 -151343733
132447875 737144812
-634409685 -448237642
-367117218 -58811870
-985571475 595421443
-470885507 -253014518
-990938899 -530508387
-581287292 570446195
-704796087 272382429
-644338872 717666263
165787379 252397412
-195440965 226853238
-82454464 10474909
-191120504 -289555746
321324651 -437897336
-13797510 -119926992
272848916 437395961
880230339 228131123
-794208136 -809434038
24802408 -613710960
-457570089 923158205
838556960 -892155898
-940967037 626407059
-506628749 742805628
-253570458 -233497986
249588310 892990922
545410184 240358245
680672324 -576998967
-175513857 418929464
626071092 -565896631
-583355492 -932040376
362144951 714899349
128810923 -765453201
774582515 -680946206
564306031 366560147
-708234864 614845931
-403054308 911026518
575936034 -12682087
-559984293 -842239830
550917227 45338281
549947414 279468131
-109789565 942309890
-492492484 -512624864
866915696 -44217023
143059483 -3085923
-716185720 179580526
394538365 -29863491
658767709 347045469
986950983 157150398
-246391492 35474259
-145980302 676825232
71744038 -243733256
81156414 -352472520
-109594054 -62083241
675215654 -381169842
-11179899 373659701
-653949667 993670901
561515778 457762392
-355201262 131833879
-533532367 -113750919
236183397 -31698058
909909811 -601452440
771407192 595846329
-928743327 845164089
-525200133 958041366
583723185 -940505249
-471984264 -835535424
267099911 985930622
974741063 -20001580
-229793342 474635087
317017062 747303453
-849275199 -553358796
-194580524 -773708688
189446449 298904227
-916984923 -746506924
-26194967 413621775
100205981 545362491
184172923 62448378
-265528547 -949597436
638385519 -52682951
-763041927 -868860567
-311996346 814670632
-725161497 121698087
-52209849 -567173247
-887131524 733549591
-385350528 -563565264
180846681 -116101178
834207592 996847035
161590103 79714087
278683495 936392810
-67044190 900467176
-151060246 663587312
-686625352 -797415660
-810990948 -58610257
-726659828 -908857859
199226665 831905213
-451535680 548149794
-544020338 -563340713
-51436587 -852848157
-44043019 533278441
454327431 136151903
846072923 -19395090
-550003573 431154202
-575227196 -345594095
-290463759 71925850
-211075547 -872635104
877975246 -485670811
-959583876 436408351
-940979123 356622697
642788292 -98483321
976251022 -359795271
-266122985 22287147
-999298533 -37398348
587915178 -742911486
319268004 256084430
719022555 228878997
-612880951 -303783034
983438606 -539791010
409106986 -110958013
-781792637 -242786857
-196375598 141386572
398817596 253567419
856066377 313868431
549553279 -793784899
-666955066 -207661439
-726955925 -146422723
-235953345 242761440
-36094078 137368419
-920327327 -800766291
-492070216 -88210468
-469375016 773330807
-22326700 -830689354
-844971787 -845650603
-783676413 119701113
-716694713 -380359408
378597800 -885760827
-985103307 641313715
988376791 142001056
679076047 190392247
275573103 -837617542
162196554 -946512003
-254103514 -302726872
436398044 453565425
-26946315 -769022960
255586489 814585503
-424161212 -604445206
824296314 -31118784
478564895 842030186
959014861 496330418
-94579050 -941398797
94588478 -968820745
-517156214 -655571985
94385270 -256303688
499880066 237644364
848427901 -966992718
-674187129 582948105
679061965 328269630
355547357 772132594
-267187919 -199692143
-615354520 -143226544
-907378764 -573614060
32417484 -155977085
551058869 51707653
-481304390 871241562
-971158599 -353014384
-661328592 -695905898
-47370051 761327962
-940194710 668572926
163660613 -906122684
-949576595 415940750
565308137 39333461
45879743 -293953445
-48597299 -928700967
-511032826 -394114616
634299581 -530914874
109265353 256848243
-307745568 192068216
-3566883 287889043
300453564 -603352074
695818767 -749157205
408325829 401069894
257578268 -677679933
830970102 357365725
223659994 607745110
-23572292 424098004
-946930685 36653265
421024622 -62926993
-687464851 -821696602
-922541950 -690141623
-710332663 -957021094
-71531702 604815284
755171862 57377139
-264810929 918652608
581746331 43438330
-697777381 -554673219
-158689677 201259311
-679467053 682320929
457483820 728179677
85801516 -2549777
574532458 357808782
432133263 -873972285
-994265781 -476811798
759182819 187115059
773892304 61982453
-12897356 532738400
783117802 -782758367
904409227 -238613562
206796297 -360954805
510920992 -614749854
297406835 648422039
250079233 541507208
-406597472 -806243408
-757954074 881950190
521651223 -632175134
-231114879 -165100299
-9257132 -490933102
-344353001 -169304940
-63923661 257945390
921115896 -690860498
-677610812 568230433
400782384 -897800872
20432182 -613556251
-16776072 157624864
-621546760 144566737
903218418 -303266010
983127198 164247354
840839922 -958089201
726912414 148275968
444248415 619737871
-783952555 154207174
-813258335 834644934
138137979 -90200452
-640312137 800036039
-741990190 748626444
-401173569 703360623
-601742579 -670794367
-811124342 -964623139
-440491936 -887016540
687382100 -109579738
-773070760 -238170852
-53794370 -849173031
563670742 -314657253
-277486071 868045921
596091276 703548377
-862440550 811484728
116795761 -452118918
631876155 388927731
95690283 -833985232
394343932 545985649
-565463996 -920990364
-736764286 514746291
-178337740 -58442195
-527921406 -385197812
-289274778 -130585339
-530826420 42427479
149561803 391473177
-859141949 526419332
-543384909 -415073279
552506772 302201605
369719937 696165613
265364000 -834411052
873503158 722405340
-692877876 615358974
934556961 662079901
-787181215 -801248638
737534689 628891522
-551005384 28985747
193181763 -735829618
-461777227 857312826
-421070903 600911183
-379718983 -568067243
-961847104 199784325
-934308209 40944637
574727894 -449824172
831878420 -519400049
207860892 -644855712
-827968887 -667883456
-143304699 773500204
481942773 -792108986
853323031 278821118
394943222 -594813998
749003085 -130959056
675753511 -120494962
23953761 -888209070
948119902 -200481154
463977633 590961965
66304704 205105767
410877501 348208055
351923749 -717426455
-789866883 906402063
-370665011 -902204817
-706310779 23846853
864365759 -105339173
140377359 -476835633
-639132320 217214585
-5173066 635159706
472688452 451315119
99765823 -158861942
-266045845 -351959111
-985886157 219976810
227921446 33345927
490327767 9813370
-641228906 233414895
-549239061 378778085
560325339 -761412855
949139774 -573176650
421149052 -225407096
623367417 947436310
395824381 -115462980
-949032193 -740390942
125876950 398024474
357718266 -436689384
-664271952 591499340
-940163123 675420256
623642829 -598374294
773454334 817596648
-673091473 -480208513
-455171616 959961972
253057587 -477712169
224212921 712350087
308149473 -830991428
-850602469 -421748785
361425397 -895117661
213841515 -309994185
125563003 609437770
453923162 164369573
836630463 449757630
-772904027 831848667
-249971960 483571054
961421747 579439245
654936065 -545957741
-400073668 593296548
-405048636 -38037902
-297348463 37880606
815020906 994808406
107292966 -353258322
618118251 40276247
-539536071 -493117961
-645824781 926075612
827962300 -24149669
-938641432 468653567
-650392164 -902264346
410087673 87692140
941707102 222826586
990733733 110140265
-691617470 490224855
409060540 426013474
983260390 -772836032
-984419811 617952081
277747560 -679687184
874908007 892003135
921297302 -39893201
633285384 233170824
181996940 -386397895
113732646 -578459171
387600988 -415675021
60592206 340431259
396064836 -58542715
-914555767 -292704523
-644766906 -107285153
837660520 940438136
-402619751 -492707536
-601814297 638483800
989819181 708980386
249247201 -377487568
-532466689 839274887
-951841341 -476817694
-55092418 -939852788
-674986654 -859779037
223624736 -684877954
-440977080 811340243
-945483502 -756766694
-360446506 882768474
723193965 -146421834
2270456 -529694503
774572966 -769540623
398814322 -307582090
767970618 -845133652
613454038 557012444
-456325746 757994976
9064536 -502006374
-571437450 131379668
284229904 494930531
-632508679 -22528226
222301582 529656708
-576607840 -700589186
-75632100 -743796372
720691688 -28986345
-33635448 -810274505
-669856627 -233873940
857976083 89297698
276912260 -570910285
-468577379 -133773952
491003836 -873519230
-901249790 102310744
611520980 518629859
-282572369 -973736781
-834899832 725312254
-128129056 -67134761
-873268540 348386109
18692077 -469161162
-670917557 -576563105
-370517711 -585282747
-611659931 881727928
-724996041 -624713655
-52144160 -186384914
41277965 468586334
990045925 -945128191
992772305 147730886
96202310 146910116
299546835 582009012
-449410878 -246245836
-107901153 -840061294
-819772347 -964928910
711280765 505517199
-790589277 -10040278
830980676 982543119
-352643119 45442261
-328166601 852849628
-393123283 -864960014
707155025 41099703
-878811735 995782707
680598181 -896936732
738772116 628734868
-678660427 548166752
874186015 254296704
-602842461 -311039791
271963331 -692639044
925157408 -511553149
456941202 277254618
-909628172 993704771
228941435 -92862581
-223455642 -431275826
-823731009 163861821
134218728 -364742273
787232136 -693072001
-810064735 -188958723
363646398 698341817
-499881374 -821837375
-314909268 267227396
-627601697 947995565
-529957613 -597561216
-980813168 -883347241
128548827 993819104
680425684 555882786
226824307 -193939490
36513042 305507816
-178348449 -585381370
-781617531 414081684
-873253036 -268915938
45742652 566884020
935656971 -923709323
-210418665 119806921
-396052215 -580368595
-406727338 -76014461
-313274886 -728981947
734242621 -179410354
-839131267 185397977
-889667926 468599723
-896588921 -898793123
-814415297 22952333
620831556 -768753589
-735283186 -730564749
617936235 614719211
704314598 -317822435
244113899 633919099
518270383 924045678
-106511410 -215282275
644109612 -72587020
-875524273 -854888701
-511611631 308344876
-39851631 116382330
-481146503 649531633
647177877 88834284
303169858 -58028871
-330480849 -600471647
871505414 910270208
988447841 -232244318
16080738 -853471690
-201747321 -655536601
737362981 -337966379
-760685469 -477230121
-930859360 826872113
-50207721 -329700405
124690675 -919898440
-453426871 -658272860
-787907614 -520796764
-551068818 -751171038
-981450236 -355436951
58506717 -652918114
864744116 -71702664
-858051987 688481316
-68938621 34672267
882059393 908502077
358241290 972477597
-339650662 973849638
365761861 -728237585
720464084 914222490
-292122893 633595166
-984147842 338366625
-958209918 -965106922
-135355945 737527380
552838917 45832128
698137456 366138296
-567157005 575129165
351574952 937941129
-661581210 362480974
268994532 -323288583
-271267055 300912122
-195130291 -997373626
53838333 -290796302
-644662776 -867113934
817893138 633483137
-838413805 741859067
405126396 583196267
-264905993 610052123
589406190 -744006067
-372322192 -351059992
-761678302 -652856140
-480510820 -516141287
8819113 -337193257
-369613352 -198714561
-322632765 -377384538
336629746 325690342
845343525 974734278
92448951 729896096
-273699789 873494674
470697070 -983244529
195039163 -869871604
188086297 -905479579
-396786521 -294861235
-522208691 -343808983
-624973109 -166480123
-241969967 -778049955
-86199930 -548716964
179586274 259166394
-620649918 829503631
506659424 14250581
11206841 -210074058
759270800 -487858047
539240781 -236664147
-878703665 -439954273
-157187444 690260424
-948533763 -217285159
-979095688 507326385
251924480 -578424822
-942278661 470195083
737418038 -998894421
914937681 415393817
410579604 -84148770
-15667819 222289540
616971810 -940741180
-633312137 -933368328
-986813540 -243206488
-465402782 -814883398
-156453328 -335335657
502724962 -67138200
-454561749 -425074515
-564399165 240132277
-15047210 893303506
-7753526 -832692865
-113742940 -667919851
-580740328 204006374
-428682503 -345524078
-302857550 -950766872
524105608 -51732011
838678864 -602768690
573695744 187987452
-917144805 -208714519
-192483074 -964103433
-271155999 507254500
617372963 -581604898
601005722 9906650
-828766844 674549753
956950486 -635952569
-545496151 -167541124
203657672 -695190389
-957459325 -754039457
330705673 293874426
-401508794 428262158
-177873570 -512875609
752380800 268636033
-88347571 -943955327
930296952 75366247
-287869254 165998475
-600210334 200237738
476675274 -263535098
718618350 516250016
177005799 -867240413
622753752 811504858
-226006782 947566848
378515345 962306095
816512068 348383103
-467026970 304701166
363666584 888278090
-126636684 738146386
-803259567 508018059
-153605147 366018153
219381916 270208925
-44730650 296045634
533670002 249570181
-534411022 947444169
637956684 -151003106
-970991410 -730563228
976812809 173207362
230427503 -235664620
113800710 863468702
-264000608 620598982
13490082 -459883389
595571978 -62526511
-838092381 23287924
444618606 -499337165
124845910 -895825699
-644227243 815960472
767800893 -349903143
-307630795 371902564
999177283 813586921
883197021 422125386
-996364718 764610499
-860199962 96494179
739346253 -998765197
264595882 613005417
-799919922 -377169870
-191612005 -650912997
-172947372 -12716562
-583382677 475783826
-462974312 160726830
-492322704 524309421
301806009 -858260424
863032876 -876931324
-799376065 597657537
-481803703 585903970
-922589483 -680994385
793791527 -939773385
653861077 -648358505
184754808 -914044658
31486216 152775136
-343659119 -835070871
376042115 556160237
-302010532 843793335
-93695947 640429857
58283721 -47603087
415254510 -483885978
668534252 371238714
-590979722 -823864117
-955284191 -79387916
966267989 976076029
2252312 -757681685
504768499 273342016
898306029 639821859
470382902 662764044
675861597 -971073123
815804239 403935711
-236384256 475437406
-993785867 -58177572
343069746 569474271
511785462 150331620
-443750506 -616951789
-410655912 -226754390
-554586640 -814013069
217520128 -978886721
-898182044 -48040266
-132336690 124895656
572690541 -556622403
717697838 -101038291
-406944183 -260036898
957442560 364124617
-835144349 105000533
548005328 762087782
-891896281 669163437
975733902 849533537
316415337 -769314711
115310616 510930963
-108350399 35672895
-956140649 -614500961
763016638 -310681784
-4581537 -67006738
-565942216 -636133663
358759512 -474956995
628235450 267114423
-540070627 -132672966
-360252762 -960923243
-497966425 -8825054
-135172187 355322462
-416422619 -97034708
-868214326 -366588485
314751052 883545777
365737981 -632282457
-978349556 -378827687
70491644 835642369
702414511 -173702153
788072283 -726436092
417208626 -835476793
-507303198 888400456
486627307 -506545499
356158371 827128683
387807580 -625020456
495019122 720742606
-383172149 868046699
-545610522 -352437388
216363011 -660800358
-63786378 -772381876
-634338555 64593599
-667260665 -932613644
100690137 516803188
140152193 904145958
595236906 142526643
-387021006 -804016802
-445875863 -460494277
-671272240 -341938498
-76477796 -100451685
458260812 452873783
63223666 -150081080
216541931 -242284322
-188957774 -491427026
199630254 -919792592
983906621 -786922365
646517924 -704756784
-458110388 -371845430
-413878505 498233124
-518343529 918431554
-8313741 -490796694
653040999 27299076
-349482271 242392768
-707324195 776364981
-779671560 -403412925
465792010 -355904984
804954494 88535260
-461065093 -733344290
829800599 720142644
-808154086 303352942
703530360 299251023
-437968148 86474311
-499838544 966828698
557591795 -485045612
-18021749 -361742347
-45458694 946215138
864958510 621280323
-788032895 898239128
-599154155 338786067
-279838268 382301672
89209326 -816901133
504302780 625779709
84785648 39463479
101311100 717089175
-469707657 -114467299
-848425872 -685380131
-620218412 721336257
-677889340 -448452088
306895340 -505463696
-98319758 -852032387
-181234204 -401651166
-84851728 -955891465
194659948 -3548570
-814938662 -73824855
-206608304 -596708484
-276287937 -829480572
-714356350 -156813378
156613021 468189264
594499820 -470595090
699794467 -117081356
696536933 -903637252
255866764 -513271047
-281954142 467014935
401631516 -440259234
-852527690 -917799733
838092076 -740308722
180796985 -479468956
872214404 512251292
-992302416 -805743506
255277195 -290119399
462202168 -213356698
-650379508 496705047
126601718 -659966973
-950169760 987494770
242940678 -394507795
905359890 35903271
-801359594 683222617
-874206863 704503420
329678647 -197714374
306859488 -940330564
62789865 -387573818
-89646539 676838406
845289489 915295886
-262171016 859998268
-506050149 5377804
495083225 449877340
-423659367 854821402
-27849798 -90497109
-21455094 -35807847
139114613 -136627053
346833078 92499745
476269194 833888716
591697127 -805761879
-637161917 836032393
-224117930 535547932
432501488 859069647
-614169581 -827280710
-939071367 -424431376
-190697248 -680613967
-98973317 35423713
404808437 473823404
959292191 880209738
-622119448 -937469447
-350642162 846798760
929610971 -188599808
463242875 472599588
-114508095 -451967167
-530554581 441654453
60591122 423636036
-428440304 3120165
84444127 -648161456
-878119492 994213145
-19427308 182255346
-34167277 -733188437
-51456997 597035041
608518726 242278504
627301583 527897100
509931852 745012850
835118039 -316681769
-304869997 647267732
-898873047 -856460853
627898371 530588755
701397157 711955012
591239731 528924034
-146318638 379978953
-966670258 160733929
408597003 285989153
78927890 890798055
-599033638 -765277199
904660905 55945419
-601610554 -58248461
-926204467 700989589
711626432 892873806
-475488751 291075755
968566715 986094686
-602802114 -974069364
-977525972 -129176118
-94606936 -209519465
237529815 599047976
-691978573 374966491
683965265 -990127533
591022310 -68628526
255099647 -369153061
-551202222 150548498
143137331 236873913
382188031 387046772
397518853 924350428
-52510766 -198979468
676178741 948737621
499736669 -735297776
-792166380 -644666972
362245010 -466523518
261276395 988523324
232760490 -782454141
-894433632 280161411
142291129 981679312
-449855014 896838703
-672213693 -946868197
773062751 -434929050
550419022 766867635
634015769 -491272668
368782707 190465965
124820582 -514636190
233359301 225343814
-950528258 -266466100
160517230 -363373494
-316336441 291758389
522050418 815373438
-612135704 -971758502
871592671 439861986
117900693 -621594642
-745025779 703849796
59817039 429788397
-306904043 -340667841
-843342913 736162532
-898194939 -655608642
-710172286 673500613
-980022071 -256040322
964381900 241535484
430855473 -797785391
579299474 345151724
287067163 -40372599
-726561278 860409604
691660253 220318434
166485406 -883444102
-745256352 -691918791
-249330150 -839897801
46712032 166146956
994625286 790104796
255431125 -737700343
-405337107 -368511859
-666294179 -603739877
-147026393 685454660
-251192368 378829259
460750649 -159214809
-114669748 -425268285
-210117381 -227411328
-723405380 -779632888
-359175088 -224314001
-481377850 125401937
172975107 -261946157
117723151 -844044258
-394758767 896527832
-865322514 -437454818
569663866 -829296787
-709850132 -924003780
684175228 507599543
-345999001 -307673233
-839347754 -966626994
-949266310 -498294673
909011919 729063799
-697440836 -989443298
-912506119 -609178471
-311835421 -642155829
72345457 -82249126
312937885 -708242570
-479999904 440130271
-245886004 21316273
154975406 -630233136
274082456 759191340
-421721455 -559759373
-236619815 487160806
-977219002 -401553477
358178728 -819925063
-137045132 -789289703
-963319658 323448036
-699348105 66381065
262823167 714281210
939030753 -895438227
-44394422 53009562
367510764 934064660
-467148223 616003255
-267113024 -277747526
-148875495 -734174548
37213079 739928750
-462568450 881564555
-668785854 -676048997
-439908968 298935648
-755251044 -859592819
-749549963 -974138548
452394945 394341824
-628889587 270801717
592625248 -811703053
-933705589 182326438
-879078423 -331798985
594217092 22298746
-825572388 -512651421
-657494623 989996258
906463060 -466210320
-562104931 -241234868
968219808 913815873
215401363 -602393949
-714795791 -536030990
-208668520 20026761
12386754 -72568600
-659397611 -450928174
223093033 478003170
190227908 -502837212
220870791 -837111091
548308597 -548433274
-442980013 80587331
-824427093 -27333526
-670346980 -228282058
-400637251 -692716938
-285308533 -760813546
-285517948 481445824
577379391 699224404
532932214 -734647311
734084343 -858297524
776855979 -120720686
762836480 131532382
72223155 452909999
-939530409 -311859203
-312178601 642536165
-508346931 -610109569
-694980507 533173249
481370924 112379405
682648418 711062423
982913594 789787879
33831836 204424041
-466494983 -931106038
-296215723 -315901589
54489124 -610728598
-181818095 278552004
971538940 -931772756
-197643443 284132510
-25392900 209094611
-268940815 -626969450
-346083886 -446664528
-77896359 -401490123
26112469 -406451826
-395254203 734871080
323382971 603468832
-781576035 -206260080
810360027 -966283008
126989837 722874910
202383160 -260179583
-903039493 435028919
968550616 267327861
922009500 -596913632
-923448267 155029808
-490203327 -744607900
571465997 -434490446
314307882 133026129
716779372 205034529
236596578 484424581
248882096 -38768400
727874792 584456856
-322044098 140238880
258007351 -774254466
-270972305 -997349261
-428793375 433720097
-659476927 -36919694
-65863718 580081425
-525810284 826480430
791901430 785938918
859170323 20680211
-249389092 993477349
330553896 984239577
-832884603 970633279
117927237 -618799402
558131947 -696181535
772584327 -163365153
508389418 784775292
-642357336 634791852
546991110 502906063
-152183408 -636964871
138172939 -37698444
-647400691 176109812
531705433 853638898
-692619030 246544567
-321269899 -46607159
-673628330 -139275307
132296397 445095159
-428878379 858477287
-59339179 -256598020
-45089432 -568859835
271736986 -738993044
-157165974 944013796
-828169753 -453479289
-355266809 -905039962
115460282 648205326
-951041024 799966598
-838463100 -554389854
-74887170 -517293447
783557911 -369011989
843311181 703738929
-564816742 -900566353
-251753095 799200839
-350291216 255164390
320485842 960426511
944027152 621354461
-376219296 951936888
-794974344 -387377989
133876326 43280671
-411550792 322464658
249559380 531656439
-413812056 990962791
330630536 874914771
-89282179 747553929
-734630011 105343941
-461788787 394686302
-32819085 -518870662
445683068 517086503
-815910618 126079696
635111173 -203916857
380404002 537702586
-596346793 -149777107
796261642 451259423
739748684 687215200
-967726314 839167287
-182998778 -58374520
163979094 845004446
975791708 417049094
771229143 426047715
-974620565 -725531388
-451653390 -425048022
218669898 -9392538
-870182224 994568683
-880648460 337318410
620232029 317219824
-74934509 431914429
458004335 -525411533
298227120 -665867367
95619749 86282253
-524721523 264279232
349071705 -78216752
495725391 -149688507
352215477 -701515074
57593543 -522597509
-743879273 -353613270
283697547 537814182
556714355 805956792
157980829 565558843
735127130 24482310
655907373 652287092
-782595550 -994130621
935907457 709916137
-253684775 376604796
-902367139 57325664
-50384890 -741903196
-725237064 -882680751
154742213 942631994
188508248 -249135889
-227309447 -349783631
504183656 -913939250
795595301 847348431
477103890 -313942745
737884344 657128077
818340197 576461188
697642033 347535950
-570846572 490240935
837012274 220356584
-475011406 238203826
759594623 83492010
-564135462 -354784583
803644824 209670071
-727970045 -829154164
230408805 690167879
788565072 774500513
-75049030 -57188550
-693763532 -859119038
642214744 -532510661
-663828040 -325030165
21358314 957014403
491664285 -145519362
-668808094 -884407813
59647966 311478384
247701062 354469975
664883958 139968030
82854214 390948180
222621256 -73592521
-11929203 129430383
-711011853 -365771290
-545735358 70344522
537906208 841978926
-545726922 -97767305
-246120627 401599699
417731045 71623557
-773280072 -950653146
439911809 -976972534
-426420932 368769064
67762863 -859198690
919183738 -982880743
925766702 415296037
535745669 202716061
-46110352 327101601
-559838263 -423125819
-862976651 270288633
845603290 -90266458
978774606 -585281303
-712778659 -54972812
168426831 -735298337
-749477459 602158183
-663372764 996273869
889519658 16055848
207052980 225699047
7393699 229347649
485427778 307593793
-824892856 395214637
-638891522 824879670
735878735 -585219596
-400740002 -275154556
-772782321 865280488
-337464991 566386580
-804933588 703016223
-504641568 781717953
-308488351 -310475470
602896387 -169947308
-850559883 -56026698
-392527173 131567701
347328095 -917568539
40176230 -979197322
-392453551 900499355
-85562850 160952805
-326598867 20604139
805738384 -637046396
-124417501 -812974937
515020926 362126748
885288363 944229598
176638650 231151020
-575225791 -888793609
-973607114 -842377609
-225498140 318109048
916507910 -696788206
316694148 603576253
672774085 -324562061
941042576 670668057
533124866 -152743421
182685630 896274623
-369021230 356969100
-102094517 -110434778
248151136 245826894
-375213513 -950414766
-484357596 -165109046
-701147704 -176346061
-268765253 305678895
710246077 957252665
269671349 748065021
576825553 -909371419
10389770 114415184
-670800584 152833788
-244081659 -854695874
-390404530 969513013
910193380 -436756329
-919835634 -366263736
365376673 796153441
-529315376 811942472
-344238189 294162468
942412410 -104771230
-112100175 -206973307
396735356 775364001
373081774 463141254
-512170063 554756036
-727128610 888080980
-816146141 983793396
465355284 -245164241
-846929618 -830700038
-152756548 -24212137
-270184189 -167519794
795714674 -848365379
-741663693 828983837
-455851778 372852712
692736264 -877675957
-296522793 221296100
680272897 -450781559
-980925159 -757667950
-382212108 -331446361
414932199 940816303
486746116 -3401487
123903525 237746149
379023782 445564563
214516121 -902907013
539099555 111003242
951425217 -875155416
873758949 -569217524
935738343 940347251
-305848653 846645768
237970133 -652723261
59146699 452399094
-493680953 -909616622
29162437 627005884
761012375 -156734870
-948993558 -32692595
722409537 999667654
-173446208 607598295
-405198122 177464086
-281659263 -855140095
-427862894 744545648
566518988 58189540
236893289 620391999
-977512907 676828076
-53280213 -618163966
962440577 -950266715
-396176913 305838458
567317719 -213338444
997273917 669319127
-368699037 762044540
-302158879 -609421565
306541393 -36198266
532416478 -378200378
206598584 -688097438
174324358 265499427
639617338 952289769
-959689768 774414787
-682905353 89612297
120104629 293470378
559480335 -971172788
-933578070 -898207621
386168562 406760448
-770697429 -763966316
-772360529 -712515126
671691415 627724459
-971322247 975971542
-785971088 -677141629
-490073901 968367362
208381752 -735980143
324956819 447332466
807689871 -938582949
-714129957 -83209458
547866347 -563852045
-279403235 408175444
471845348 735703583
581499947 744305002
95213447 -943791016
297365358 829247019
-461331073 732531894
-965130313 -810833897
-227508086 283582913
714070715 216247287
-654191956 -628627720
-89039938 905923651
-908384331 -203213863
312150189 -872846531
956054074 -434386998
-615960576 -203526418
989585916 -167267696
-923689967 379873816
409744370 -434835614
-228976340 -810967845
497151417 -728378099
167631941 -444389543
-289721489 470994139
-928435605 -740815969
-114075055 -294929193
-22884116 452970744
-679482550 -442249237
-954021186 -860454961
-504844734 225144662
-84182750 -538729622
819836620 329478649
-145271644 416734172
-327358950 -223348596
-205181417 566524089
-166806050 891518137
305756696 552024371
-807609425 -619306461
-89419549 -707380417
333522041 836636117
-863821870 589164084
-565583720 983628941
-34661560 537162703
-555298686 726050100
512765698 861640880
-207731226 664039663
-985304154 -519597273
-517198754 842535223
-404183368 -849236524
-228795100 -544577368
-782503374 153930680
-275101649 -248076509
617542389 374857804
501665602 869945585
-851236302 -84212900
-525929171 -738129101
327604305 -931955372
-170100176 -969412886
264211239 -411117117
-8336214 -792669760
-986856363 -102049482
-577881511 777244784
-19465438 662875686
-721400727 73526577
-416677552 348795811
-723543703 210688669
915623328 338235443
-238828903 54166212
-594509681 -38798223
94913465 572042529
-592660823 719664245
656545646 -31611675
723373192 503934960
635090402 -34761432
-628269769 816029246
526002866 -679697316
-756124992 -95747451
-981680451 -456996176
285234118 -873081388
-996340837 -265444438
-893833971 897315618
-644222215 -615619321
-408093606 989506865
483231838 358839435
466766470 -769110856
97646899 855422197
768137560 412911985
-917594421 844504843
-604019768 862570447
411921567 595005745
664443570 790555796
915627604 624184401
-474731523 666337407
-144429726 -721322577
-627905514 681957443
-135946465 928814336
476673900 -345482811
-291831226 403066367
378700223 339585426
556602931 731676491
-489004653 717283048
-459806158 638561345
340637801 469408322
-993648089 -292372034
825118937 828411159
-539927574 -133785622
688155863 -962491239
-259038984 -543540734
256715229 580456638
123682492 -53827530
346340286 -28837255
-731931601 260534344
669929157 531391772
549480585 56252835
649973966 -461999856
-241196512 -429272310
331056643 -197846737
121226128 655520556
-516981833 -753854507
-401242196 74311064
221497825 880878193
581503003 -93818651
-19533046 592234271
-877819274 379009708
-530637040 -427159941
-12485402 -187224424
506509327 -444564364
-977810767 -335306086
-997875962 -533561853
149834589 -115450728
-982136267 -403139509
682209014 298363394
797897223 797616343
319284624 668425593
-309254958 598886920
916730356 549205523
-25928340 -992079083
-71938408 916443441
489435016 -917710029
-704905592 305890530
36288540 941251031
-70033443 78159529
-17492072 -524830464
699722144 -190281758
-536440888 228386428
-498152368 530422788
171077819 -900164009
-660598653 -474919755
-774838764 476924470
827128895 -85243030
591734905 -875471749
-402223258 624348056
-686830375 -730863492
667817674 -742262495
-593041182 -791372307
-754115654 738568916
-111094204 -805089304
-701051128 -574856848
912684139 -286232670
-963409881 -208461787
-751359235 375299928
60302897 -427051387
-5793527 420557028
624674711 690076908
-465192806 745239820
823173534 -685155788
385720435 25780825
-890097202 -170051614
410744109 -766097944
-174309578 473895648
389932337 298256189
-871889536 -476237291
180872563 30267167
-831339934 -40260725
-498302571 -59646839
-300426673 -300092428
164488907 -93765102
771484248 -97944940
416684246 -513844989
-798496193 813735357
-574024400 190678896
-328405322 880231277
-200147855 930930239
-686909997 -342423688
-407483357 -33933881
157941753 -403513793
-781173449 -565209768
947558489 -113394914
440021706 940443478
-50857615 40860745
878337491 156109020
107580285 -332229436
-600969478 -428268118
44315585 455967857
42312811 158294061
-253723535 -140275017
908577305 484987880
-679960917 -102885212
-79653188 -327903089
615720227 127263460
-517873917 781779029
789907697 52174076
436106944 808535467
865351709 -222890197
863351828 -828860708
772207348 -931588705
305486868 -904720083
-270563876 585612192
830269745 -251433821
-476260453 596768109
251309582 -164130908
-752919310 -898280687
-600185611 129190079
-412563788 73680318
-197830872 -717026575
747562136 17861142
405428645 552548397
517714874 196798866
-61946016 357450051
-590633003 -7962274
72531074 -130482645
707301023 53476198
377917624 -758178887
237707442 -349880578
179279061 -937296860
345333579 609413046
-636140645 -343844611
326225301 833813714
881143911 -467545531
-423793038 8229113
-273973917 -255138155
198207254 -596061082
-724808181 -599523663
240884638 -991201635
719516257 -666460141
-301569242 801253072
-952697164 -284164265
762574902 69068758
-973044230 -269187966
522257035 10153787
657017091 -309499313
393224113 476159831
-525381280 -395606909
-934189767 782200961
810636034 -991546370
424783728 -446533678
-569733918 750295637
-35269353 -958940398
-351534166 877189615
-153376921 465904711
562184222 -387781949
-239503835 907009125
-477781693 -848193535
727635755 -340468879
-207387620 -490597171
762707964 493500022
-353195758 -537274872
-273779890 -340820971
-225578503 -860845959
-96999524 -861468954
-355421964 -672100974
727487121 755579386
-486219417 -575257578
950729970 783535721
212362092 783513916
-981461416 -143655402
-380019643 736097416
835018721 -643770824
544808452 -234021412
-648285839 -655973208
-255111468 -471906912
896979243 282082863
-512095320 -461711983
-649445259 417712188
213277409 49487892
-694584184 -807030156
607252904 762190793
31099692 -9979927
-37135357 857996829
370792701 -501691672
-654973497 -787913000
936864731 -101039206
-147213731 -737997056
-533673326 -758425645
-124385861 749100435
861644475 -144157479
-43725810 -120115698
-650237846 858011435
341001597 292663236
945362923 -843898479
-883718311 416480803
280056501 -990100547
-832038268 747585947
-565948537 -132439837
-62990862 409380439
-697950843 470855765
741054745 -645177990
561150481 -113106004
295310748 960331697
-366296960 668699363
565562687 -31274030
895318808 -517324698
-515492913 686781190
-778089463 347539183
137005779 376550505
-895829466 -407153462
90603939 -723346555
775171149 858407871
-326113331 120779036
143616543 465614930
-660253766 -499531459
-287416216 -610351322
-245889144 742933393
-377216307 875972565
382984947 981452304
-294832634 69121221
-307807149 205170923
515395789 292723015
-844982769 373153086
744153594 -477535019
-327253326 -869586093
-5939381 -854473721
-528130750 102672175
-904589926 -518481081
991985513 106887216
-479933137 -775626467
-586868269 162739481
-895477361 346447365
-259482100 -543798349
901819694 746953073
631052843 -3525957
578378092 -628662515
-205392629 -702388260
-65651489 414105381
-551557640 -499797318
29159967 628722336
627204023 85360064
681831393 -30516501
599554534 763998529
844698135 496800103
32078963 528243436
604889751 955962959
-953244448 -835497650
-299444457 -129019442
-448571823 -132342818
638960577 452977471
104023978 -335942021
-943561580 920726905
788019904 443451241
-875784428 152143212
778098708 899207642
449297098 -592131633
195719902 -919128255
339433961 -325338087
-306421878 768867574
212240195 -241374693
-785608820 621430705
246216250 -791403025
-538211816 230534270
182942915 779787725
-927887018 -842896229
-159845870 -872180148
670585818 725488748
471255304 23034420
942170220 805243182
149727255 216551225
-26775031 -268305748
844297384 462238557
785092420 444057881
-771475003 -755981040
181935701 600898019
480156973 401397220
-270622323 -681557180
4971808 -761202896
715759255 -324774425
640238918 -204743536
-188404825 -929333360
-894870760 296573762
810977671 -389896576
787287072 -314136843
-639115477 968357664
-530085214 -817063474
869931790 -771653861
-80909757 389235471
59381412 311224290
568480144 -218252845
-102414242 910711711
-924307192 -743968197
-328514265 -943338795
-779405199 -552668344
-751904920 -827441456
858718813 444175573
-950128767 988583364
-759918861 -132530736
-26087610 -227184883
-769682024 466318226
-62929766 -739419078
473665823 796060934
972182845 449961226
909620544 795540564
-181839205 -263370617
813748614 237593395
453874455 469290334
-776651176 -162348356
-271878081 6560628
148328715 -709608141
350811673 -529323518
-565733938 738780143
-822213077 460183935
-174499569 65092866
-85326314 -673673509
-795275090 288821724
-548697139 395881913
-262050888 524086424
428167497 -135008350
836542313 58437815
-2471357 814319078
-860089101 -515070684
-263082104 -211737956
-716915941 288521311
628868254 4953025
-888980917 -610991037
893485715 -733209594
289025663 -297863287
975074945 -222799328
-506813033 998033143
-691520405 749110412
-591478008 -564993907
-165812551 -999318068
445108274 357371266
-984751373 -782632726
-638939972 -282499020
798804528 568185441
-571202779 -115870533
895691048 -208191199
165226298 -910635121
890303347 -238194550
582078435 316628708
202582753 -756397479
211778770 -958789816
457405551 990589668
-559179353 -349046756
-486135308 -831987448
-181003538 -604731452
187833718 567007973
-363789848 -980797080
358066732 924824287
101783339 68995077
-219496287 806376777
-986099372 76690710
344285570 537375489
404829314 803190831
-200457871 -79083808
70470421 597535493
287931673 369305193
658089388 836364385
-88321927 -459869443
-833938721 -283133315
930419154 79807890
-626810471 921817561
-636596707 -786013252
234080176 -833649486
695681651 348236577
-718192433 657370422
-46578761 -327273661
-849362506 -625615554
330319961 -359395483
697334217 -266295768
-122276062 -697430225
-602856782 -392975956
-357926124 -225616801
314068685 -612011297
78821988 320828912
-920534452 -402698022
-633663371 -506500815
936047471 -254263192
548384156 261428253
-267919271 -976699941
-474693488 183482192
432649111 682134084
757937872 300136053
484673746 746317424
35964059 429471830
484296485 259191887
673213956 694351611
-291462229 -423458046
930620088 -705805005
956398161 192349658
543669346 680532838
621460731 -961180437
941385817 664176198
-318246444 -559762374
467872037 -259295347
-811596145 -928109658
580491478 -441989913
-650290354 812279018
-886331052 -476302824
-505588569 79850416
-62711460 312742668
997647538 -266731910
343231026 -17199136
238983262 -221015461
-478355093 -135642290
-654367827 -612770813
313554009 -389989148
761991617 536647364
916422245 -560747719
763402903 999184795
308775697 318348332
-140779603 -479536065
582309956 594415661
498945174 607471366
-860876219 -60720419
709361338 106588049
-808279380 -844819505
392423041 943767851
340193535 171386415
673885489 762046214
-80825784 -230800396
-269983895 819378358
-506622381 -955210009
18487740 -861694358
-135304095 -708466461
-20251390 -848938436
902558910 132398624
-971381780 601437139
136868930 161748894
324890039 161903632
-439184916 -685395753
815264657 724655164
825561704 265631601
-603318123 552874130
217524799 -40572560
705745943 853067506
376186398 863044407
-422722170 671564850
-628858554 159540692
-440846745 343376686
-260043507 530237143
207683270 768257755
163961277 698328670
905517897 -793994330
914944045 -359194533
290042426 755794025
859304538 -293132063
321122079 -361638503
595979484 -371017177
767522025 705691267
744502035 -780185845
-62873695 -578124406
-486510690 915111107
-293729582 183600702
895636349 484621724
-532004674 90116764
322027396 -739613056
589626835 689398224
480850531 308648265
366151503 -457166386
-143821072 -681140104
872324101 308471567
821093427 292743039
-167544890 292495055
-359615267 75909530
36188501 -162672639
439610852 297883267
-411158880 203621819
917899008 69295064
33912294 851102493
-569455319 -867492644
251837765 -279400030
724579765 -850723486
984280182 865090924
437089794 -179326953
788809942 -316109700
158762323 -984253183
237213420 -78244631
418198721 -963992630
694569247 -154743902
-440714564 -742839924
276087984 557254340
-259801590 704134530
132367040 182692200
450172217 -928657579
31995191 -828453384
-118981175 -846535266
505049732 -7815255
-704896786 -573119053
998068857 949777578
414334172 519334465
-416575649 -24684660
-803044105 872321958
-989542028 66094953
632222364 -957550096
407812222 991839070
725638564 -870446655
21745877 -976192071
-221945711 113529647
-467636887 262959204
-759890734 -115769081
721189905 643850729
-834584439 -274583225
508706179 408310699
726493676 -322795069
860930764 767892900
-412596616 -946795751
-687101955 -48613322
-436200080 -118588185
-381397359 801393062
-814172605 499035369
348877572 -746840813
-752283560 -10667557
909740784 863587632
558088713 -276639963
272245374 -740787766
583980370 719303706
-918463545 -410072912
-867224080 -277472741
122890723 900872873
-22132908 -554172661
388347977 329158667
855866515 964663425
-900114372 781945283
-657561710 -491927162
800573416 788959135
-747726914 -487533088
51486746 -996429235
632979022 407455844
-939914665 283378702
-444840473 832695002
439941677 -544070861
-852788251 -455553277
-277760379 454344215
-79232324 -161108236
-897243798 -135477442
330075189 -439039878
-961378190 596824237
742360602 -48474428
53614386 -805076480
245174013 894603682
243653394 204754606
109385384 440347640
146921802 388038409
-305979508 -231486755
-526507043 429952316
-956894470 -341090604
427727969 885280497
-808392868 -568150649
-722290199 -617398492
-980052147 -133170402
626540511 125506798
952832464 -634465242
-370300560 -190387364
-912532842 -444358938
887460019 812411208
-755291489 351643246
527161776 -911375131
-425923570 261379329
-462987391 -748173589
-810969373 -153752806
-904337743 381063406
-251026124 -58443075
26211594 522925183
887861048 -491616134
-115933962 812501965
646794832 195528476
-344756177 -747787130
-812603154 618734284
-619965155 -198526017
-92836402 806901388
902750762 399203206
-774948292 635300660
-595905400 71624516
756762841 273461008
601706000 217458763
23813188 -55207971
-945066748 -998216429
492760319 -934117266
571263434 -817161553
-804611299 416630929
-565670605 582206726
-905636568 237516513
-424657187 16142960
849857434 588504518
-878855677 -823351313
-568429747 -792829982
-406772495 747775473
-292978880 -833827695
236234605 -632892639
659699548 -279202760
698531306 415859914
680661363 220496691
195113430 665243585
319572492 286539610
-130987781 524087883
968764354 125808594
130718212 492430576
-53321621 -558505708
884140232 302674216
-902335260 873451337
355620137 -742792538
158485361 -460210425
359704169 442040322
-213300155 -2082926
-309406642 -671880722
877926017 134825582
851029864 -155507806
401736490 -986622842
154547284 194686726
223721088 -403296817
829368869 -526867926
477087371 -278264020
403773639 -731677927
-339354340 856882664
-616386948 438894017
-81104534 138220759
-133022605 -300686815
-891294880 -908296537
-356141787 452179921
-615316924 -605590821
-348792375 558211704
-432374248 922117972
638611719 727067950
292662340 -798879792
952723492 -817840059
984308565 -146606660
43996089 798094085
304558574 -80544077
204805486 833715913
-156235621 -467131749
-864061402 445541006
-71622500 -523245829
752706704 222430042
34508820 367013869
113586212 782464284
-556488246 829070396
800730300 852119585
962491474 120009413
10435233 95572885
599503207 79716984
-911409542 480566034
-621278088 -35762877
361651183 180494616
902454297 732074308
-159614431 -506947225
361329096 -905958225
6358503 -500151754
-160728611 -297157656
-151540471 -490969899
488755221 -364110165
14996156 283694720
49421725 -205463905
-397326392 556727927
-428586352 -371816619
-48545785 -663220397
-602268475 -966619720
256167772 174836069
-672445672 -508186277
-669515900 911108106
-478598073 917793906
713115129 521918611
-864126403 -798148677
409308819 602859632
-509010734 752212945
588560529 566039402
-688130015 470063863
956295744 53582772
82148864 704397642
-418716876 121549571
-571220768 307108213
-437572809 141279930
81260721 -316032549
57934686 617547094
-609836689 355218914
-887733666 828231058
-117029252 839788456
-299815758 120021145
-305792647 905955172
956764803 661713566
-642584077 690759120
-121564012 276263377
-554831534 280346664
-436503482 -249050784
-292377782 343843711
-48542631 -936282952
706713404 -195169574
-73212936 -447371489
-495265228 -923884820
-266621324 194295820
-862090750 -450657425
-907568998 168890575
412676930 976711150
-562040829 -13959678
399680583 503910061
423307884 -244284086
294614399 895443131
22739257 -554420031
-620320391 -470622373
899178186 -505777450
109275113 93464880
979852305 -71067329
-76208296 -380394373
-515532869 -60535617
577179910 398167057
-978726716 -417753710
938202568 -167611241
44492603 -595262187
-506959056 952240129
582678038 448150461
-286325364 -811472906
612369950 989215911
-956043701 -269292723
-842944544 873637155
-956027683 840217312
632106771 528151705
-254233629 -605187902
49051744 541463763
-524223014 873336618
684385230 -245372877
-832393925 -112169215
246579734 731241526
187302282 -288207784
46388754 928837664
370310225 254463591
528281621 -987627753
217677254 820563525
547050022 -800732163
369410217 -886486222
210031681 -881371380
935685414 -442321893
609551496 118124048
-485447302 464917853
-892340554 431394185
-110596205 531676959
-79098737 -11035429
647124931 119978041
-364982542 904807656
423878145 553177419
585546365 258829649
809061632 -655708048
642430526 639378587
908014910 660688207
116348766 307921109
-181911606 -9260952
329968431 -384781652
934214883 -915466744
357589714 -5566395
743393303 863434139
-395970286 -630499156
886862487 -118442145
-233660815 -926435269
110901240 163067769
-466865830 821644108
357990771 -591427380
-526248920 556242012
719496790 353755424
143808330 485135069
-839875659 -458134641
-850202919 -900328940
907791589 -892698595
239340388 174271561
-35286200 -257159491
725480573 308866850
-949721657 -969218579
-866382982 -558748522
394642192 -811822473
-430979088 -682094167
149268245 112906947
-403931965 -231388191
-265012110 84831944
-614245089 704760486
79820335 -534254130
191604308 127025763
238203461 102985178
-924036246 -21595157
937647298 -207232724
-578310466 -307644425
13097189 -144305452
298398042 -587358776
533859479 -326532567
336335196 -29161129
92811830 -325325518
-665490937 -361795061
53445795 71631027
-502995595 -739343176
-31891294 -701466974
-498614344 -879521396
946835599 -481747648
-538320192 -588550677
-766963401 -672489678
930478885 -937719339
290647157 212120756
813734022 57743401
731516931 -563627191
444492964 -256481867
-823180294 -176525126
-281503114 94436218
744468250 892731212
845679126 -297326902
-600524340 959335855
-937656086 926656659
520156875 12279369
-230723723 291018571
-164965823 981386307
624256877 -448743356
-284357941 532679463
364105040 973752092
-245188348 873410716
-508248717 -895637417
65415467 893794460
-444207403 259678748
708590194 -797619018
486321467 -168202311
459439918 -72663972
-471134360 118985105
708264182 -992736604
833229013 -432272597
637710535 761701928
-587695271 862004200
205342263 324195678
993904412 346320990
-579296602 -805473143
246817254 -980498483
-27561819 -72160142
997907419 947032204
261297143 610728984
-622836135 -151898687
691467748 -974376464
-161471967 30323703
-43086989 -542415273
637343300 -503420870
-583807966 -145066009
-559041690 437862946
-508585205 -450005913
720108359 806216757
-767979544 678312981
-485651988 -212224666
-880406779 -484216174
-672692645 297220138
964583571 732683116
740171057 -1436012
376467027 -858945967
748127207 -616893880
-819460230 466792946
891202638 -363369134
-183057145 -904067907
-592155005 852242805
433729827 -426376508
-835104609 -634215302
98944823 -995226882
-495038495 -634017248
-405107026 -594687883
176515030 -59567000
417717854 -113908858
375601071 -373395518
924724725 984196538
924679347 124741876
978802015 623889173
874490531 -156580725
-427648329 651639267
514876454 -533399718
-324560081 212085068
-23406151 -30878741
-866965270 861533896
-473171166 446951714
269829625 176947954
219507133 29264213
-931344401 -626107238
109287735 -510912635
-629019134 525992499
413200428 144925077
-658778467 -435930924
770715805 -221380120
-466722587 -14394671
-202150489 -674603617
998801160 183919961
881901375 -874966200
997241709 -7675646
-493595502 -774349371
440418103 611766033
-730219665 42404765
-563187326 -868533661
-290598779 -779065790
-658905028 93385091
-256598897 -676597171
-821438802 -733749652
845545474 996840367
187291541 241434493
991587775 -945222152
434720758 55016151
-810173397 611478248
-627241838 -714159133
-361382520 643787817
-79880796 404473430
408913725 705999592
-593012690 318215965
448265679 754260763
-384484690 -250109736
817041254 -504915762
889094601 -212294457
-628383005 -671067719
380103827 820678711
-80808733 -249681709
631090713 -620747164
-721856432 -965069165
-585616583 -192118633
312923818 498255708
49158554 528535673
-351771232 -490689217
-705287382 -63780340
163502266 874214057
-619515049 -618801837
-118921352 16598683
-565173564 -946874097
-104222562 797321157
-558678138 514051830
-864913496 202365114
-804569754 -250161853
-63011513 -525381126
565488787 -79616594
-62038218 558111078
-613619368 -918567318
-587675684 -270475079
971204739 138594589
-27929779 406248175
-984930046 414708583
206117278 203146058
-237340209 373341710
323930386 575802563
145226956 704678756
-556249552 -643469132
-470061679 617610293
-41531482 -359627953
619043404 227109808
-918342280 -293985708
883119288 762215909
-359578549 568179365
524457429 162860635
-382098595 230721503
-982060650 130132548
552667230 -399742526
-675128360 879659943
802977178 293105209
351720079 -906076543
210871210 -784295490
423780062 -680947044
233132404 -966425621
532254236 -409984525
591675584 465090610
824299337 239334983
426933499 -974613120
50237323 288528467
-142853279 289216547
-133437130 703436931
-135057312 643556054
550703200 241893014
-365946326 289220447
145650958 674375753
-19144941 811098623
830192579 68589810
-33285730 182669112
-921339173 -345343437
447704596 -942480785
480481002 120410954
-787364393 475162746
-931476990 -510590885
-107522384 53375423
235725051 -144325406
327827420 -492630530
364638895 -145221451
-293367004 665751964
455460551 368810541
-758357764 907812114
387477770 2604980
-818195479 -145828624
346475391 151214645
750710778 -656467661
53785133 115898569
622942067 -368494872
-468858782 663469684
-209398413 40918953
264466070 -469803167
-483304637 120791214
690927423 -111455740
288319423 -195882069
-369149212 300207249
-45695410 -858453434
609411163 254840743
660144909 776894143
-30042047 -269318998
143628098 960275652
25584912 -681112113
-941192312 -145068601
458400230 50328894
877601571 499900651
-861874319 42243321
-746443882 283382794
-155860235 -692138903
235691846 -728763784
-459714862 189433428
453701670 409871640
61094273 568447438
-289329695 -171666454
-115401767 125761571
956736948 396767347
126731049 738577660
675752256 -618143433
838796086 -87775611
-6088882 -592227155
-634313767 954849678
-598408167 513959386
-187222990 343828797
748150445 523041021
289949202 142949349
-370692685 31841617
-341691111 593494040
702926925 334777008
564680814 197956470
189772579 -765527467
713186303 -845132697
-240336733 -184029899
-307357323 827673580
630363934 -987605765
734196155 94404323
831950452 692265426
-228987941 -680190293
486754062 -969807251
731969499 916766502
-785261215 768008464
-992715577 544025481
-205482083 -153807778
-491184608 219993296
-755285125 254157551
833411897 967635804
-950875966 -87160224
-1968612 275599009
68424939 620016539
-807659231 856926896
104106692 223465477
383690939 -758042414
-636271540 669205052
636130587 686424758
-235177164 358103163
627903169 -184966936
-402603056 -712684921
827868637 650945873
-402935509 598506152
-65539057 671798543
91291916 366501428
317050524 888660059
-927441874 -950878179
362356850 320316378
864477513 -459852789
787399128 597251719
301329981 899442317
-819538969 -263269440
205692950 -889233459
197722878 -46729772
286891639 -60249520
408602762 -826516073
887789244 -449939812
863899899 -979862042
578418095 793151804
-225153639 456353925
-687735823 -759206261
893855086 -837609078
413215667 789526026
-620531180 -953968231
-332821734 610906589
-388990280 154471191
-564136361 -718239169
365305850 828743671
-323377582 607165217
-104039215 -351245887
591432323 -294558127
-339350145 -947564040
639819545 831202993
133147166 599075587
826512277 -280929062
608360429 829860280
-107165215 -794585546
-91164428 -962689626
-127859691 298817201
-544745623 -323629027
545591794 -806047287
372074054 169462399
-828156735 13617157
-102140625 -914961849
-838700791 -390577157
563682572 -132297996
-738453162 -828070478
528097277 139873276
-630893897 636200844
-731026036 -964679064
-75670886 -370959490
-500257221 260411452
-495545323 -587890016
-173745058 834111061
51715627 959496978
452984932 -204203492
532890887 666359087
-240192854 -388963691
-669072155 -261356921
-330367301 -674310040
929193194 -32574068
396949925 761005773
235551033 -555520409
832375545 -481666027
421161533 -470686637
328329922 -415501373
572422089 402704692
463008029 -825871111
-930819184 460432076
881632273 -719638885
171644963 -538911349
267213811 -753267478
562942379 894056395
913387760 -502335821
-914333535 -731958243
-587516303 -65886468
-173388395 -582378339
-702710381 471784032
-315657385 494858665
199963409 -648057661
385396820 -365073558
715780926 -982568426
-815760693 -326183641
380771194 -634319725
902837945 -658443563
393035177 -267814375
789010059 -318662130
-17660254 382332243
-855125055 483499901
700800136 -743611864
142634066 -688192807
672194193 -40143111
297971151 -118649107
988409490 316470854
-326043179 -952163776
344985317 -83744728
639389112 916545110
630278513 825520278
307139016 -368066480
444144693 574260779
-300565011 587899025
-365563256 -912285781
235014964 -660599859
-247579334 331984765
506399009 65963638
-745031180 -396904036
153394856 591198630
-991213534 111902268
-770733984 185718836
416861829 -908403365
962156956 -27739060
433546895 666096272
732661341 565238702
919386499 -679844495
684880667 252281194
826626594 473414336
914473721 751449443
-373295818 -153987854
-73802508 724002104
142415347 -287239391
745761827 592148712
-17744418 -864238038
-101474117 -875738913
-249541418 -983836099
-443760883 -957317958
-504125074 -152690670
-381849442 -228827498
933847069 -335525344
-539748122 857881394
59029807 -385781065
671130755 674590055
-7665404 -674492126
356303194 -698343967
262068142 -320884606
-145477256 356492267
730062809 765946900
624039953 392396281
-198575095 587403503
-157029713 -506852473
249976433 516546184
-952104426 927405042
465880829 -898340562
-414796904 -608988204
206272866 991813745
-243690054 -278063131
663024486 -457663921
-229090403 -210870086
404143138 -732516212
51190086 667769778
810604302 637885896
-502153889 728247370
895075583 -521030608
987937593 -331604064
-290531229 -147831575
-524651395 421390782
-885981634 615011788
-728657699 751355935
-355466546 -237940130
358777117 -89371099
-479907198 -526637837
617060777 127073066
-936831263 47887349
-375354924 -97787498
-436975865 -576403718
-163398276 624252101
-806502426 -803186663
-693182990 -473942889
-470953670 -146773288
-824797485 17395883
53392899 -752172425
527793381 -155272844
-719712454 384126925
303732001 -69255947
-725432153 685595967
-478524390 -412905131
-489200689 -307233482
-709975008 -984039508
870861276 -387712174
809195827 -730016937
-412569784 -817916899
-420842999 153411267
40780734 -316157710
-417099865 738016761
841585186 32745549
-457613868 -868866112
18643946 246889283
979755133 396103341
-820300365 -272179761
-679079015 -687025721
-167017211 -757577615
-342636990 280113861
937877279 -116311066
-448721905 219385951
-712512837 -536913224
972342701 -289335167
-844080717 -563150966
316660828 384883715
-754823534 -603868031
559308292 657074248
507494440 -712416861
766470051 -714011369
-347479164 768575870
923575033 899310634
-329957351 300063272
-918777305 564902962
719726290 -402838621
-751259286 -841911619
942648607 -350418364
462674296 957210297
-511971898 986027391
555468496 833143867
478400974 -223664077
-631053538 -318900303
-786089726 -413029591
871648980 -166011151
-88191591 864004738
-960091083 753312180
-496350569 348909864
-846017603 -589824064
347205279 -829779801
-282560349 632403694
-704450938 955849680
-339329482 -121022319
663321368 857415403
726005365 684649377
-491726388 -374037061
-372417955 899478394
382133844 817123883
-774884031 554558873
-924029110 -611955307
260809271 378895179
354129840 773310144
340744274 -964709885
494284009 918583302
-954821983 875447271
826695412 -534540601
-632004481 556317763
174222499 -513716454
176874422 -396834160
785032085 533665909
93946624 -555079302
-949786415 -761964660
828814601 830364010
861713544 -738671796
-333687451 556583285
917941877 656866105
658068933 -329758937
530598039 -259559978
-596733086 105226893
45338279 -298310817
840975907 -3832165
-656737810 160974036
-886716205 949289952
-712929739 190323092
403349835 -466105258
663245436 -273859817
958267679 441265859
411809810 79841327
515352764 -506292167
708965814 -126613719
-773466783 -187967881
-818063052 -896526716
231287082 -476919992
-98458004 -206970514
395092341 568512850
-148023366 97380894
-796060058 979751896
696429256 31497710
572145802 404808247
-235443388 -858475312
-713091396 950242484
-475132309 -236447776
-169643135 809695672
-9740841 -440156025
11930619 -998876424
572141056 86642253
-861830012 -95353994
-811241307 -492333498
449340757 -15627539
720569073 -596467435
593988191 -6779337
-357581032 702418099
-450305697 -2599076
622979216 513117681
-403480945 66636781
972434549 -212113430
781532438 -96678214
-108285176 316404727
-290477300 -42264280
892400874 -659377420
404412127 -418526734
970242980 609168637
-119227365 568016771
-786731389 343439409
310577501 -274539693
-566640500 -925162932
280372616 -494379369
525677627 -668441014
838867532 -171998006
-125379311 -799828212
724643812 129032717
-727054751 -772801300
353247530 629493850
-591531843 -468973525
-398822798 -120175534
-891747696 770029129
-837701948 -587924521
-298953394 -377045146
-83688664 332348455
-63281265 -85532012
651900147 -8558586
115537854 113614165
699362390 -380996854
-608007033 650708456
-323794200 643350147
490098251 481006094
-700678256 -928009118
266752984 598480963
-812136160 8837849
688418361 918484958
742879146 675935516
808617389 -563763361
-274906152 991853759
-736811275 -73500344
-243673445 756157064
223382238 735261065
-834427364 860563760
222680735 468574383
484897322 -731293468
-846587117 80245575
985893260 469739252
469650230 -296604124
-79676590 248553439
-595556954 94545316
188210440 -711921178
-854923452 109107770
791308228 551487302
-578097129 194097411
393267174 104276979
525080903 -55637690
129286528 -26267783
72339398 -563940262
869700918 358209183
327857055 769970528
-116148325 341480593
-359571318 918045097
-605515452 933820755
-879104933 363197635
-217598506 289689177
-994574251 963612230
-161396730 247902633
801122237 -345584688
625447743 -301683703
-221344730 -512455022
975527997 965976258
-125435172 355921000
648706578 427919585
-44826188 13591339
499116826 289576017
360151101 809296336
-933853691 941173736
438377722 -798275852
14483158 791027554
161056336 503158405
-51197252 816430776
893711898 167436345
-375183193 230050142
-195328575 -580477463
-809705664 -458539827
-311032699 914105254
298088428 290747277
-119246720 909893753
-915676755 801294130
356040086 12160396
554081275 -167326859
-553066120 -334458839
389565478 332601141
868329176 -999729965
-113126218 901170382
-910227577 680698613
406355342 -223260534
734596705 224814089
-365817942 -219556568
-687692894 -526968383
-426289200 -400789128
535933769 827688706
-390590745 -154365961
984638956 378650167
302662937 -702304501
-716511827 178669291
988668034 -724411226
-17171335 577586114
-455332030 444750047
465778313 -940066677
-662548091 -109047436
-231607253 288092126
-922266500 -457465574
488421295 414055750
-97706388 -31614450
-697808982 -135581464
77589432 -337776781
-39385166 256334738
-978521584 959248512
446075554 -848000156
-402008160 -998496513
331041365 318347821
-104326386 783205760
-945125329 496700715
955616418 -84579042
738255874 169170628
-359872874 -694694602
-218305403 -463912041
-919985158 -578843324
335145181 -62311807
-250217065 578947666
-678932114 54466346
-296466318 -390014798
449243669 -524960659
-942427732 -40250292
824551610 205463840
-230092489 36531701
122968632 -68616301
275858193 -230514880
-483874685 460036966
644161949 769332580
-649167874 41737923
-945742245 -204230468
550605870 689544712
191837089 -555783934
992077942 876216965
17547946 -639330843
923013155 -484150476
-571516724 -207730284
-948384609 577220401
707799702 591206747
790015836 -547694680
-589477117 147164027
-683336036 816070999
-76676450 -372911887
820308394 592119160
-206928956 403736256
364241504 -254757472
-519686024 -156057173
603555478 -903437178
666725058 517277507
439784351 898999973
797531328 -462169972
709888375 -821902344
-373463933 519320821
83628245 -723975614
378806038 172097635
-158316548 -297697649
227171832 410304068
52470563 -943518758
-107849959 -294689351
588633673 -157280879
436108294 249033648
394401730 -656040186
749762565 -129951206
908586838 503333123
497751278 -344074107
568612685 481198650
318037341 118742946
442277579 463549172
329546083 137201967
646252078 -431715671
464544476 554415316
-25470891 93210877
192255611 551400133
-769433387 -20759762
-863713551 -277438276
76743106 -527811803
497053094 -812304224
-237598197 -779940006
-734493235 -710753751
-47997009 592356469
300355043 711242802
-542106806 300756477
-549660253 -140308932
-375806562 -487136462
-607627968 -725375297
581152289 -856049226
540568459 -978440865
227633021 -842621066
185613600 -546850242
-902562906 -996412610
-147550190 377621133
-145693139 974481691
875687605 619610839
-670632164 133074760
471785102 -321939881
846283947 -848059432
928402379 -101414011
174123146 996496166
20266397 -312196838
-945042737 50878920
500674175 -456891423
621829891 -370684327
240046384 998667888
506319273 22302997
234891380 609484003
159209720 -428120621
254172347 -39406632
-698731833 371050570
-306473854 920939995
96218197 793842349
201352892 430458527
-626026835 -75733815
-786058581 105087703
368082500 783416774
368965579 -147461790
96577318 589961992
957047682 -90840441
152006839 -569073500
779071370 -839160307
724199944 520389446
-822184931 350511754
-486360019 -827864043
-222262992 233106293
538712923 -428117929
521272582 509088823
813912377 800611846
-808134600 393673305
680272720 -648655072
-167492133 -693689246
411263719 320484157
75696287 124707509
-333972732 387070577
-263126043 -70435943
725832763 594125697
931261489 -781632210
-368305777 -83635863
-791893097 654337314
-384055350 -139509448
-908800399 49196542
896969854 955192758
-883531375 -928047186
980765390 -88030735
795057040 647205667
-269797199 -508185245
626129588 709053504
-227481404 603341573
-180251998 -706183679
119096794 961422977
-506821217 506850587
928529663 -592154469
-531155596 -143319878
-756332842 881628695
688518188 517151165
864158457 153533801
603303368 -719186814
-842001539 -953524200
-54393691 406400107
942694493 919145651
60441931 -961410659
74848529 -990811449
-617640136 -257245264
302189832 76327990
590021062 387399117
-54677536 -202955906
591236566 -308870529
-281129015 -529695878
792197771 -433776936
-822267328 365998599
524288112 482378813
121985200 -315769815
804230013 985719075
838366077 -950886927
272315645 672043322
954006348 -827884345
-125627959 384887845
852131092 -881845117
-570219129 538630628
-735854381 632021758
-854179399 -510252433
-204050998 -289870950
712777699 478733084
-370528257 -822603806
161847006 910514287
526952284 -777497876
-172963236 891667968
-278145466 -443429183
573794356 -733584682
937982370 -215967420
1899922 -70684927
311642559 -775120167
821692948 445290283
500016286 -806579392
845467839 664347315
800723417 -963184805
543127682 689168971
-498766945 953284820
-909383550 667519529
855197758 -122470010
-683000151 484557892
-17358492 -518748780
803402043 -245561376
-729993105 113680558
768027314 -34650250
233472554 -703613142
-531559517 -918150730
230072937 -503912085
-128875810 473625170
806585980 -50020844
-493849860 856017870
-71031034 791044773
718148465 853556376
-902649930 -655259022
992342689 576568392
463922725 -241671576
277162040 -334797124
-866163580 281067498
796810804 109414639
-422963164 99674238
584071188 43358496
21400919 -386309535
465325433 820345931
-434390703 371593493
-38970639 -380079212
255197031 -18661527
143892225 886673543
-274761010 195243568
933478143 -45523892
-518733907 694018656
-811101549 -231384200
-215787857 -845060082
-534893197 688170811
409857321 -968561573
582673296 -474037444
541740253 -323529997
4278439 -907131942
525629812 -892185026
-207865596 603684430
-974532659 15771228
865762780 -910102613
-900038775 -278826192
548565150 -400446411
-703492949 565728054
695291974 96743499
-94353014 -821700910
-739536033 -388717455
-734830348 -862767774
-778526837 389891988
882206454 97677689
-955601723 556778343
-285144153 107640131
88060895 -821116666
-305109571 375646173
-799117287 678499941
-435092638 -177195499
-608258058 477299774
-34685206 15237534
356622404 -872075899
-536382492 -959845073
-505374744 910192813
-570416451 703206265
369776381 814368360
-198936366 558499715
516095206 -714742908
-805727199 758527401
911144331 -805754211
-273217512 -596509095
-648780520 -834909785
-271452032 -655333058
988427593 -392890071
777165431 925885546
799960836 941814530
-921031184 -880823901
330796907 30421213
716994800 387810962
473899767 -575179116
267559102 -60261321
-59526072 827757604
-409578152 265498511
-526934718 -729672900
320810337 106609544
-404782784 -180222348
221368204 -245056022
-552593428 -378114338
970686687 -391047206
-997570491 630992900
471306542 -638930798
-246000414 -558158191
-631234896 151223651
-23374800 -586343464
-376307157 -453916598
228213695 840794761
-238356933 -419115396
-951562193 482093926
225813069 -377727598
-458981805 -743608718
578970886 936194581
273902601 134803675
855218711 -573634177
356573747 78357031
-94019018 -851360063
935028869 849508362
784787603 -264821753
254714004 698546887
749920400 983364233
335142362 251211784
-514960763 200823499
393625330 -686347593
555129426 -707206236
-191535167 -606380147
-62478646 316016990
-868009897 -101281316
931242082 482169924
81641700 206551632
-751082473 185394512
-159574321 -283519643
943929616 -891803479
-787914299 -660990252
-170737687 733973398
426242541 -201207757
858021128 349860615
-153078815 -977133391
-549279368 -13947409
-835195245 -797765448
-598099771 451663659
813928901 -774482529
-313621646 609823906
623096233 -589473342
-416747977 672437266
847641273 -157309522
-558467893 -999185673
721815846 253085977
640118866 -468212853
361897398 -138779235
879423319 -749331680
460708453 600099909
267664451 -610031969
-600672561 -580109757
-110624784 250773269
137125706 -501079621
-781833212 -868123
891461259 -543079015
-77974838 -761942893
415493695 -127695505
-345076923 429507423
848651675 -373972030
539142604 768915453
667514176 -633089897
318197968 -686034158
740686034 -554488065
183584746 -956954695
-44276493 817434563
-423085649 592292202
303028287 -54956676
773296625 -339230396
540904321 455685144
-993001062 -237694475
-924638792 86910619
-853683236 299636740
23063204 695793902
-973575225 807699972
-326277567 -771201481
-387393069 -219391552
9854756 379120231
577944254 -109109607
-426919564 527402129
-48412481 699125450
-712250990 54931425
-673312162 -307576561
-627269061 -413680721
265887916 383054695
-205948614 631964443
705804807 -331300923
313492984 579249338
-180258959 -139679603
-470317845 -888467949
-143237993 -389562344
554060028 495216731
221350953 -969645332
-734604829 -47648631
-399574957 -53826657
147643381 443638040
-66884485 -691867402
61196145 -569365840
-103991954 -670773239
110649155 963167771
790823664 33415413
710397003 659997677
516055941 369902821
-653609873 -263354921
-487604504 518271065
858358921 547789743
540297926 510967548
-661880109 455615568
766183158 73424289
871667136 953358770
232952090 -806063884
566798162 -212776291
-828147614 625743402
-792857290 -612983688
-571541056 -356194794
867124830 -346294324
478820254 -904872150
-956322912 -598855215
306161729 -970449681
-322062602 -87912768
201486968 -593255107
-685108261 230928179
989689398 601295225
-364476753 -100547886
-135093420 -350116311
609812787 -561708929
-912705032 -633806776
-21124838 863520574
-97655511 -504372095
961609239 -182296050
458515657 -599872924
455459076 -43037525
232724350 448290932
264001865 -140344284
-228773154 -42697373
563327870 590193724
-327169295 -600102028
-433792720 198514031
830924647 -159303800
-896915985 -34148879
835923108 290341223
-467097350 -661336049
-819668026 -253328972
694386844 762880029
-430729565 445820096
-30134752 950458353
183035585 -516961749
-569484710 846319111
-347081575 109541667
-815538803 -986379111
-55844283 917050761
-262260457 -989481590
-830602050 -1675645
674565780 -935158563
614570686 -638382862
-831796710 -224702120
367612766 -783148942
108495554 803812864
368295771 -186384956
-822833162 -775631667
-240775470 -871032368
-193447064 440893186
-901519399 -656804928
344138996 -579923204
144532947 -687856029
442355904 -439872434
-294793688 -630340082
415361667 -352847389
-642864371 -848188682
-443966584 747361955
70147217 -207983515
-280596542 243335232
37609381 953376933
-123275559 -693884552
-853548597 -658630732
828233350 379607014
-601589594 176196928
-564545753 -513073740
726698687 -988112247
882148408 404063829
-766235231 755045174
-368120319 -181436642
671455528 175865496
-846261702 455317599
-554363508 278040986
-368464358 -676356177
-867739638 -485880790
125575805 -30876592
95281339 -421644245
-335451969 -658689624
708460980 12769264
321333805 824069425
-740247260 -903711541
-898639342 -573711045
-710425466 -255059637
-906995330 895179675
-23830979 -90268745
136280751 -823694455
895710837 -427310112
-993523481 326203232
-288929334 -646091795
570126962 124572532
861650732 762538971
-732523558 -13372832
324945732 -660169672
-702358551 -685088287
176012626 232908118
987896329 135993563
587670836 527211799
-492618212 -374154030
8917419 -52461218
-274010050 359159624
-730987079 905987681
979011863 -311854861
-336834852 -404879154
-93052940 451140183
-509850085 272471465
243619950 -949910051
-307792350 452243492
625612038 362911873
339906895 -658889813
-408849792 571219489
-242127053 853987772
954062561 668290227
-937000707 176965955
637273435 535308082
912413287 -371132043
984306440 132422100
-975663685 -868864491
-982538181 579410791
94460304 -794026431
859489266 -579308643
-15296234 730921101
224909664 475043791
-204312438 715817567
-987482151 230270381
451985346 -192624163
-333443326 226111277
80270366 -404463722
-324526877 956177213
417518835 536001637
-606876068 -968685846
730175394 -310402704
-593825359 131353177
-120501157 280712218
556555404 -370874767
312996535 -912006847
-529268047 579635480
-52087710 742722976
784587714 588047913
-95240168 577220559
905209287 784853239
283961829 -308554985
666015921 -143476332
165748581 -522181209
-223097677 615416790
-69447088 928486386
286720741 -513532122
-809350437 -155304891
662092270 -588340040
-902950353 -796070094
290269849 -831706549
186587704 -397707317
114394981 644270676
-273568883 17686095
-406858512 875461339
-76551125 -692202316
570231167 -723984257
504806155 325297296
219414717 784084270
-516332751 -491408600
-39462780 -704775994
264383428 468830821
230245027 661183897
625242429 930313049
-834106132 -119079513
-708178293 909908250
-240277000 -85996192
852634873 951138708
-925207517 -947039027
173123397 -218858492
743475638 -663981840
-288235115 -108572224
77812286 -439543510
-121221093 -654783644
-589801870 -898197181
944243828 256838516
-22779179 666481984
468179989 -853704379
217836455 928935715
61287217 160454747
-669157516 -17667719
-578735858 467331640
-926402607 941671430
95187155 -542667425
465797565 -693493325
-243593735 -439016837
601613373 718308830
-738675786 890350179
155451624 900809696
946573325 -101041352
945343701 -1668152
798523984 483462552
629053847 511088503
-442664167 79717395
-106879201 202375530
-927130091 -945277436
-568191726 172994877
-464936295 -514584559
97772775 992823154
485714571 -767795982
-531530248 -597340543
-861109032 -41574833
933581974 -712318570
937381023 -221505088
-531839693 650789035
-972120399 -919648981
-995634006 -297507024
489901758 -349356226
7377842 201966169
-806051252 -829249536
56360720 -142141467
-124747379 -786947791
133460932 666397047
-117417767 993183975
-501723620 -455386448
667647000 159936691
398756208 -10276771
797669771 -987394693
-925559006 955057260
-837603191 463105961
423580868 -628045338
-308260593 -872416379
279048422 -489524241
-564335794 -506383226
703656556 -467491691
739236225 39087370
668284870 874767129
824945150 -667930777
786088423 98672018
354492296 -716968448
-78491979 854130978
762677854 671701021
-107766920 -696927371
372702532 -588387857
-912182742 942508007
680557569 -860702240
783335362 -698412377
13210054 -201201277
-380898394 -518619913
403201422 -930845519
-108503192 -815329626
61402937 647762975
985689656 82683528
68969432 -785927673
349883549 648939372
-289781044 -572991478
179597743 -456927628
598945107 -393456465
-705124187 337019795
876427021 -186652105
-909880162 533289014
822670854 726882710
653884872 173817721
788968428 -767243752
-367500885 -965048506
75337037 127159541
-925233129 326476639
-822724848 707478651
824815596 -382484061
-976940934 250979712
-41113122 375995958
-232927776 999623994
434325531 -922069998
-19066169 197415321
344667744 -7968895
-270118574 343236756
775632961 -711727394
852992421 452369969
-587898667 240862440
-658858132 392696926
868646024 701413697
-443968794 -474879395
823745509 -928411181
-384973875 784209466
-62389708 -398701363
936620361 -719508502
-763564944 838294471
-405228405 223210837
-751062649 -54914635
476867035 837950211
133051623 -482577298
945192667 -971720009
-714964718 832144208
-261196502 -527024631
573896759 -650070395
-434172664 917731077
800758854 332871606
533725873 -732671937
-988633529 357311026
604470269 471977560
914471115 271651356
315233340 502276222
-879041721 -331012167
910413803 -619280976
26854329 364206353
445062784 744811879
-491174676 150850514
-662602554 -944703509
335341234 965338104
746390607 -566396222
293165533 -859331391
-572175118 478393275
-979097089 520496541
960462194 -108661339
139635833 -956138725
502603719 -335136974
310282451 933500021
-980156648 -652259745
-608344665 115962698
981256623 789513463
-669886762 -731131790
-493402907 -674992075
262036982 -260198726
-691172860 357467740
369915962 524561315
-21601010 807303764
419101336 -665858030
-297589806 -326503138
944303342 -247939200
-184403057 135666303
465091090 -419332865
-829371910 875278320
-771203119 968286608
-665419069 575996296
-586073022 -917742123
84376093 97350897
-262705732 391366209
-411559856 -755082162
898847158 821841684
-712281885 264541833
-387913391 795151734
317225972 -679857068
67448473 78576889
530567459 -786119907
116628729 984067541
-277036169 -321842052
-434513279 -788757736
-224301969 760234228
789512757 -656925579
409087943 835888385
83951745 -268634813
-304640645 -845815761
-711746435 665742420
636914225 -596354761
718185976 -709929357
358651288 161213659
-429627413 513168089
333318779 21097053
-492404639 -712841462
-43200965 308337842
-688272978 -719897623
11111590 -611295256
-928682921 573521159
734437882 344048452
406969111 -600637522
-725522520 -147022710
429671144 -36331261
555220582 554658391
377209809 542663954
261547137 137231551
-872848269 144389764
-932590466 -278996485
608823064 -992284393
929991046 567764915
-326859561 748000112
-582470977 198741075
-127955908 -879432398
-358556566 -114847133
267416065 -161582198
-105909591 -18947731
824088974 24004648
-77033997 -172073343
894477891 -444704494
-46667359 -89569616
645547697 574961996
-163865002 434717825
388782184 -680351956
134411992 69222259
326671338 937787993
316224771 -696310582
-956780056 770853323
-747675386 -744916317
-265854295 -921515683
-354626891 162183693
344601225 647073733
600033631 -725073957
705374257 949667183
250905148 320452185
-235089294 7186990
715249749 -187491253
367873695 -724301579
28967586 278966594
73448002 -56618139
629521992 297645164
553820885 639521505
133379739 -490834510
281882920 910369211
-930418126 199009558
-682360103 -1971641
-833384526 -955115969
876716218 781781220
110266239 -479314023
172352285 125753502
452255187 -639060779
-513109238 67202212
848219775 -192630961
284222011 -594052590
-925731240 933059257
-698492906 -625671915
-899056820 -717665974
-513113171 116373891
-953829357 -767215416
316105244 100935434
224838086 395504986
-134418848 638848471
745893888 -237080462
613904282 -946969617
389196171 -657660933
877538903 -196949255
-927759440 -359107784
-118148025 127807616
824892694 -888684313
484467868 438907013
-101080236 673369944
-78815881 -321859649
934501635 -847758499
-184303731 -152547031
304398612 677465574
851592542 -584236274
-519740503 280197447
-156093527 -253435196
-379289006 439878108
-27753627 -847834049
303475657 149962757
-448980646 -837362364
829392039 -455670783
218744364 965601082
919112522 -895110500
-70241027 -674876500
558628623 375625553
280444251 -996903535
998698903 -766561942
13285999 325458755
727499608 774145383
521273465 -433943154
-828246629 145098974
196794896 625648644
-934523193 -967566173
426942280 976512711
-364579638 -52251979
-460637488 964115279
-247213782 628884766
-739934373 284158842
-644718869 -467077454
-147105093 -83967921
-124296137 -648985041
423786256 -381097919
425699584 -591836295
141628142 533388574
-115114866 -414079646
656099600 340564401
-586813898 -391895288
-579545553 219574480
-96495643 -405774179
493723196 -741873196
-65264201 257011087
-315509487 932886721
39526683 548961858
-691590819 868629480
-828035457 -622528907
64510087 -787645732
305168579 -651795718
737086003 -278536609
307175777 -73824778
806760553 -573418905
353904014 601627445
240346287 895243516
503562603 335028258
-121025588 33043724
-873160505 -479634202
-512979629 -519377014
-508947449 -486061966
-391888616 661504136
210628153 -715386777
166660496 -223911110
-742773760 -415077996
-862416601 80787423
-112620094 356049414
55701781 74288107
440251107 427812972
-80421101 -905424902
-786031962 416136487
-461382986 494369109
-451219052 162921979
-870617153 465574132
146021545 906734784
-810322025 992443331
-563084768 234903349
-53516325 740529714
67980777 -106851650
382657955 -159816421
178608282 -754692453
-463990191 56497121
-889968964 134504854
912695883 779407148
-877529554 8838047
958377005 -289786816
-55174028 498633926
-291744688 622633350
-647630026 573905287
682411614 -510758337
561601738 -458222376
448947404 -327641464
377078065 853829605
285635571 -753686257
255893242 -495760787
134514322 660194541
-909954008 -537787055
-306568752 496959262
106144558 -612260724
68350906 831396198
-852763338 -620196637
-472907656 793461114
-496398136 -986183853
-323311519 -901677652
-784348733 -974554089
-739648804 -39051559
-288349113 608972664
300312573 793519978
603107293 -768800128
235344809 -784777078
-624637832 591893098
548768893 -379786496
296107213 -472830207
-922117149 -39190014
19039433 -463221116
-2840705 941800765
-326052124 258452838
93128156 856785852
-582719199 -359371219
855122762 820130504
-757692876 571166461
-311380448 359108385
338958134 -181986301
977741731 734879309
-169035587 252314156
-195104094 -407591866
426693603 783109992
782718348 747322538
-26911208 385867585
329749450 354654169
-184776434 28368030
238879310 784952254
-93236963 396192864
-916952320 931449913
-424664803 -275012766
344116966 -839240507
972047444 324224431
956249604 -494241017
928841001 -134603914
390481916 671325115
-311747731 -891545855
856182903 646985903
861998356 -684004552
-427672840 -929766713
-948344037 73283314
429233119 468489043
-72983936 930356921
733193791 676708959
450540660 -93765997
749993508 537215593
430246969 -590100137
-196223278 -150391759
-353515805 754165
-936059962 -542507863
217125108 476631039
-398544667 -201971687
-169173134 -993466629
117377369 -267103158
-130892279 -624643040
449665290 -971442029
165249178 -820610830
5443194 324401935
-225299319 344061262
-305792039 135173531
-25290123 262827260
514550471 -199620810
-331582135 320204232
-580032732 201974461
-942565698 -551830904
77167381 222629279
601428982 58300063
356801597 -647164239
330238896 755839465
-662325730 -579119470
-785635470 -563761846
37954698 -196769766
-148338230 -113469444
-283834339 -467976723
-723843187 901346752
879246412 -217035163
-507867414 158137228
-365748959 -67045836
-532773241 -557605944
200258621 -550179483
247863473 -327451366
618202489 -695341758
-857887215 292438349
285832732 322507329
-662189050 -132466017
-470275985 -928103593
-712223703 862217948
143968150 421915430
-41028052 583738930
924512651 901050207
-265895423 432993521
-478032967 -106377576
-195206467 551906946
530430665 -240521834
-254210783 966572573
148699729 -351202526
-751524505 607525612
-48130021 -188578560
-103702273 927192967
-989853667 -859545293
437139427 988657013
421863422 432971580
-383126377 585381731
-16775437 103349707
-141300920 -4341441
-950257402 398165817
212490919 -988300058
625759213 -843223616
973890026 617263785
634726802 -387269802
-871800854 -920663298
-450599296 508366170
-660703642 180146974
-479948297 -418844407
942544842 -984363064
452618865 567651516
529196980 -42066860
390987026 -808273617
-400141832 -812074834
-79477010 94855011
709247793 -459345271
-273875777 725809545
-552344605 936738139
-654152145 -515122520
975497399 -317722930
-597942815 -370235653
-789094458 350546626
299063327 -847344574
549129186 -282558704
-228191866 996801841
7523388 180015172
-630099882 -6367660
-836558086 869062250
70107648 594838844
-218107988 -150601241
-577466739 -910929534
103096076 -870379629
168854983 -254462649
576062608 125923976
988483517 565454385
-107795539 303688659
-30842867 -806217145
-147481142 113959541
-381039053 647984020
-964052412 227701077
921050959 526899862
-513428861 -1661789
-287978864 718258379
744382218 -798040913
-40926738 -71992569
-225928088 472675011
-292357988 279950268
-48592881 791649774
-688189606 233249476
369969087 814376899
247874602 -482645345
443715320 -863719591
-679777154 -744720228
-604388466 732679828
-532809724 635375993
-896147272 -341436102
-615430361 490601877
-493736323 888318606
-542438809 46087033
-216893032 -706444193
-90697250 -585039283
-555110489 702560268
714424174 -411026911
-746643418 725163082
-365307113 -42108965
846085786 76008661
463903754 463729076
425128790 -961255456
580757077 289680733
50794753 -176338010
340678303 899025196
-123339546 67243690
218525249 255463818
686048200 -610480581
-632570814 -513171723
792218272 79912385
591618109 512475228
626247089 -872398324
-642315056 242674004
884152822 713569004
-720271697 672618939
-337728260 -303216096
-191655454 -796769634
-284212979 904005380
-937242171 -289178486
-298718770 -918135262
-387090059 -65591182
-262326169 777067072
298755035 176721072
-380816834 356735730
-183232320 908475798
926998487 -491868425
-915200630 -592554181
-440921597 556247250
86532151 133206602
477726552 860607945
982415179 -828164341
-161084425 703739951
198935875 -723807930
662700316 622551110
841871752 248778585
-327406654 253179871
-873833576 364444513
94173998 -186864186
289224104 80545859
-855340210 502265208
390216397 195392146
-39737484 -847889002
547772729 806025296
-533275765 -766027031
44176410 -215352995
-163962686 598997686
-763951503 -844413735
155457942 -144487806
-340319913 -618543085
730049310 -136206097
867057659 910159808
833592288 350900130
398364948 -62944340
-386644079 231189342
-900750532 -598514488
323131044 -303724713
736034812 41934037
910487366 882565221
-299901141 185967913
809126494 535646930
-49926048 -153349779
693912989 -931177129
517398847 -670600546
690873110 621372895
353866545 -153256254
360513731 -311014844
519891148 857851459
-937692190 -465519810
-470454819 598599883
-950922681 776088851
670664516 -705522998
-398665499 351160506
-40702658 881087709
-248391623 -73517601
-823189294 -340565555
-492407086 -890627506
901686432 -144188632
71342007 -711607942
-387105969 330600122
960290169 -433824217
-347406317 963369315
-301853704 318173645
535820546 539721840
653172070 -663828754
-570165892 -922632001
-332265778 867722283
-88597784 -929278939
776115377 -998917190
-575872558 858992916
966905957 968496715
-266927581 -459575190
51138616 798568669
312584724 357197987
-596144619 -667923702
-128818213 -810027355
346946199 -909635160
-94893528 111989167
-458597918 -834094646
848539366 -828934628
27019486 534301717
-111865197 313801606
-255482505 525307406
-317076427 791808718
355802254 17908786
-151765044 834911631
-530866953 -451580145
-282054445 313723774
-468932404 993867242
-567330490 192839490
-632094475 719153257
316044165 -770462332
341852021 -959961658
234897410 334978883
179569625 206670373
930824550 524877408
-55098118 -393857908
-288279302 280064330
-526502844 -23229638
362767507 -309322009
-188935291 -363682030
-284795442 -78654034
-255776915 315184518
774388524 151541248
516815949 -766199610
606289942 -670866990
514051206 -459816597
104466326 -874976154
159722404 -382955812
805095301 613758743
-864830728 474578254
-308053784 381931004
-595878349 36408605
46882305 176028194
662518986 846374925
-541027248 -80964922
379842723 -186069386
-915129699 -757694095
-278146978 -6750738
-635425685 -908787684
55163105 -581193854
-539331154 28641602
-580141485 736469020
-754949204 -609837760
90416800 145457480
-531551097 144389611
-627528971 667147641
-441886252 715367765
-933462695 42981263
-696941854 -960974320
-37997039 544614568
319799557 -627318961
889989246 245619854
-868897240 -531973181
-155904896 -458285797
-406450576 202500380
-722872726 764736940
995500601 -287340604
353488162 48743468
504666705 -481691696
-512188291 812641709
-879340575 -923760013
660839930 -770012624
568708368 636158583
-857486118 -183316912
-119794317 616054331
-999533200 -163706500
-200426239 372335805
-907686397 -403144313
671875329 636793839
770084663 423001522
-659734154 510992389
-695215056 -905385238
960593643 725149354
-747597552 -387731697
6917293 65419782
946050871 521417161
-149536777 742117321
412575446 787077616
-566149646 491773176
934036900 73725728
-357027555 410144858
-793144802 75336060
673894822 93905523
657428617 -306899202
319992222 81846462
-840810850 205211327
-816290119 -983396947
-430229263 -707193147
-29644575 -818563547
551632600 61287971
735795641 -577007170
727636379 -953948658
-446593792 -43827093
-249550939 347503878
811442143 -378434369
-466163006 442733864
877618766 820526893
832211173 170775508
-495348009 465604228
921158553 -385079741
-936663923 280087604
333052111 287188250
-470033819 634907542
-18787848 63707705
-600769579 -910847358
-909251015 911549371
-675821107 312400579
85440244 816749894
776704304 -998735356
-730981980 61024102
-967059377 -522732133
-424133086 499527972
-123122478 706498876
620692843 131337489
-113957680 -230917363
477108054 -208981425
582005038 -480104797
933340796 69762133
-7718659 728187135
-631342598 -787211160
-284971239 -4163797
-759951898 -333985369
737892568 -368597578
13168830 -12457020
33552259 -794793766
-419479015 -999097034
-192995538 53176109
-663386689 -295569273
-785923445 -475059332
-353459063 -7368283
-581293042 -520154987
-3331352 712131330
124953424 -17891336
753215586 -596476673
938542855 26621376
82749818 94613882
364226795 348413817
-127609621 -841126796
-800874757 999491580
719609619 -763064788
43520042 -296052314
-381688332 -824644094
766933930 -544744622
-54810790 922461321
667095506 965375686
616639779 -593281074
-26571867 953742101
-408147247 -101605490
-427654851 97785078
-283680881 -510773907
-698664628 611691543
-277550110 -792937113
120476987 395604511
869516988 202531349
-286717202 -982798636
724521707 -965760410
884698871 728935966
882453190 -290296784
326215666 -670128619
-114813604 843308366
-837203158 -518165875
-360962699 878830339
-947779362 -108325751
844903655 -663936335
-988260175 -627335974
788867069 -704021475
-990958124 -21538979
-133390780 463246475
996003088 -623015079
22553786 623288862
-838638667 169779477
-835025472 119354321
-604978754 -762361951
388355831 863237480
-700845543 833077333
-214985269 325330768
-542734007 112948314
995824758 477720467
-66650100 478880068
948219376 -535312507
821365700 -235868681
-18175332 -135840799
-225250010 -353142164
-330395923 917971831
973109240 166390131
509975052 -865976449
173340328 -645611913
254588963 890274383
-864839826 -721108933
775309470 517852587
597460981 491909241
823761581 784718681
595542129 536828173
-765214530 -44444202
923697648 -176460292
102205216 774015315
942276397 -108677953
985500813 746082463
-602719416 -810957217
-903536945 -125596812
-710923639 -872199374
-32933616 -706585884
935218719 -482673598
480201766 -381310277
396624986 353000405
511207549 409454120
-967950011 -263603910
34432158 482044690
515776042 991068586
-11159757 -782545959
-445512068 -17247960
-43372206 -953602826
84590235 -616963943
-897591588 731326846
-319086032 -976527752
-594757557 798844916
-327440775 179238348
140662433 839444722
111636205 140815335
792520366 795445028
-590896847 859021244
858333343 784214384
-690935088 245036182
-161885063 -837247527
193687016 -17715753
-879552660 607708662
416647272 -517440076
-945716757 -974992351
382621136 248022020
-495102235 739868954
271153456 389209702
294472039 680741553
345819418 772934913
890413880 -536556254
775096859 659517062
46350949 519370083
-411871710 -148650711
901503641 -996537986
451517161 -681102920
-803606316 460679466
-402594848 248095013
-546304953 -499695096
570935816 719099606
-555689045 220353278
440302698 75504923
-537051567 378356128
565401036 156115817
-341628793 540090689
282596094 623503714
-318201115 -692153512
-105463432 974299554
602174043 -642368721
852914725 -603387739
-334536877 -259661963
-628262077 837298885
889556309 -942616881
110421407 -376008263
-644321962 425290128
901251204 -825681962
-248753657 -849011619
281229106 748740702
-254460201 -741689862
743044189 416633862
117083882 -517449262
8579970 -659543995
-217859717 -695203664
801538599 162364483
-923104270 59917640
475718779 -320724513
-223542045 7514628
-183200414 -93274769
-281271299 -585092455
711196465 812652466
-653604519 -728664948
-243887180 -992010204
730523442 -825156180
829001517 459159149
106973420 673060224
-465214717 -365466790
-589294697 -304849801
-35083206 668592220
763563394 287508726
-444357155 66386085
-896310428 871810801
332597563 -255428086
-12283444 40798821
107404028 661016549
400390255 -403798916
-290243881 943627586
579625658 -696605904
30907958 -503625674
-838974734 -389307153
403650711 -622620993
-808906694 -17366483
-746110680 -239017038
720181660 608381700
-249808176 -331739953
-680304953 483521407
-592577143 -717712687
959776889 -971544789
299458399 -37189358
-575097442 816934628
578201356 -234591606
900198460 -979635616
-302834841 168098842
-317409581 506157239
592137435 319584098
42252915 515568145
-991394134 185016155
-356213726 683157075
-220302624 -813160381
-548133336 251732779
268579673 237984317
786270946 497431647
-781450053 -246533180
-981148624 -568937586
-933525503 368426873
470817376 62463612
545710384 438362597
571174276 256029526
11099710 -958346099
896299616 -857661117
-906592796 203873287
-987506504 -858791655
-398279625 -302559468
279989224 -336025847
438206832 -307286007
-842953229 -431266471
-283481642 855788972
-560934311 -783491374
595860914 849626904
-986461328 987168084
503766898 -457427944
-12257462 547001467
887025903 294174900
-259070269 830165037
853740492 339260136
-34423386 -542589004
355060871 -201847869
505452832 -756374890
-466343006 -945198249
545755115 -605261980
652775044 803161223
-42733577 -638868122
51708212 381751531
-676520053 -492342591
471770077 -922472240
-510552649 147344306
-327289828 500166008
-218615105 -438467824
851991261 -399765147
-192625072 -181301653
-594429887 921965337
294612348 -695559408
887519029 -459301229
432213706 -107506291
-370161443 893937201
-176334329 -295083564
773531098 114963852
650769043 -640447755
398983162 426087012
-828150801 920451318
906899598 570596818
918496099 -328173994
-580957269 594114978
476483030 -916374145
-317616504 -786306007
184685517 -877079845
-282221630 300439325
765405088 -567030655
431051661 330725865
-122233918 453015148
-431586012 881209361
519895267 -148913018
651141231 -781737884
-7349396 689219327
250273084 -520579529
976105240 -190976011
696568282 416085381
70394377 327934475
676914953 694185062
840924895 318353269
7198421 -604585692
-891391142 94989069
680876764 -843632079
-572271430 766035291
-997121768 -411119859
851611504 27805576
-969424486 834189550
838135319 -716357121
10165296 -940910124
-981174875 -59312971
796463578 -806874528
-830149820 962869931
-124568250 709872724
274015522 560084859
-322775523 770128739
-539048715 -633660878
908981221 -152191477
162217348 864657406
829673623 381815512
961158403 -429681505
-126340907 118091972
783663343 660732238
-865351625 -958490129
-516798143 -435773833
-42649029 -875079603
-894125916 889608483
-480605095 11875109
741496141 315535849
-362238902 623139810
79187406 -772808033
67939635 -830118899
552891508 799016402
-76786077 740784879
-437357541 846199015
-50262952 -426247826
-773291078 -860313673
152782999 990989688
613902109 -893742367
361158283 608149396
-165023021 -175264552
916099876 56981653
-512370586 259293782
-403323703 867909386
-496288850 -578588438
-998461547 339161515
-47038182 -671956886
-913364999 941585336
661266740 -69313228
535680771 546026268
682556830 718613203
-245944226 909017620
362033319 79520381
-139474046 -334866369
71328881 -859680837
357815053 -67560806
388074165 699210663
-421395417 -728257929
751490901 980482244
362556210 849613818
-603196835 871996678
442830206 -241023754
525653519 576354436
68978516 137294473
936362952 614755605
-372197752 343011007
655516405 851523407
-581123147 -869052940
-110944971 639537499
908683557 -762508701
-852154632 -985424882
-388360480 -32606702
-803933918 175387545
527141387 258199699
-81383813 -950163134
-244733476 -345813833
-988528544 744376229
307130707 -960237054
760039742 -81839630
-327199129 183492816
308044497 913065497
677541381 -918335164
856651598 -192712974
768084665 919913556
-48604353 -877652224
-92104119 -694712396
841024028 -81068541
-830793333 -749537753
405509879 -492525751
-679888749 -670225358
-51619295 515843209
53228138 -155859099
-990429876 747490656
264479773 -266539168
598200054 -903286586
758623718 -803548094
377800999 -496608115
-479875823 -332727711
475586499 8741234
463568667 -965279384
-397185320 -199956629
339776115 129833423
209783757 678516254
739738149 460120560
-625017066 -643931911
-42007372 508361743
422132155 478523743
769394197 655179525
-900175876 -487800324
144248338 722937056
-71387035 -843707925
-472646188 12706376
506295376 634721075
774348801 26268531
361538961 816407441
-316441797 -515394148
659020538 642305718
-279888408 -150786078
-800565998 -485374946
326654576 -154473542
154771825 513484893
534778955 352405949
-159667294 -563600706
540010799 -61927616
810153782 -802568233
944272847 795049781
140511272 340715560
213360912 814349186
-360736688 506959138
-417983424 -398550214
311530322 188930134
714074130 -627680388
-240789463 188838391
993300959 510157709
811537246 -37647815
-45283000 480722595
-386655429 769037664
-444952748 -334856557
-151796148 590646958
-919737152 -260129914
-426685451 131356442
-108497262 236324384
-690944429 254799115
770500714 922702077
323226385 -501266483
655255497 -987908999
-194135346 709652583
784819624 -843111354
606044006 -964699462
-226227031 -859194789
-889216834 -948926069
428411348 -380215868
976051636 -765347965
-71704695 287570063
-576840459 789849337
-861520636 218807848
502320821 -909793558
-37680231 -873883071
-803320238 297860667
-762527792 246189714
168143118 885423471
48628622 594405417
-845504901 -655417067
-531965867 7782519
151228206 885123383
-420673336 -649212618
-192266921 497744334
142552994 145372305
-775621642 -910568376
77879748 584988559
-549177974 -905143442
-466307401 -878433422
-20364805 566081033
-645986937 228969558
-372643648 293775451
573961249 989157918
-685686554 965482652
-233917856 556642891
468336814 -621118894
931403937 -300567404
72870716 998305277
764536845 -305673002
-780253998 191007856
405173404 -264833152
-856461549 -99968308
-398324530 87429473
986594118 -369090314
777742191 -695778330
746298786 306244243
-376291536 -428871189
-291478726 -423787589
431653975 -48158745
276347097 -705475084
683428711 -399901116
867411000 616050218
-336321481 -159830526
926287307 381922426
-432495419 564894174
94118813 326588862
531070430 -679010642
364218059 306824434
967233891 -651704048
-999590265 289305963
-896310772 -292147556
732392349 533472119
-654021332 -525457878
-246543786 -623533207
-356178224 -961117134
720050236 164762271
271014104 -510385335
-814281457 -318112440
-125968300 -992656724
-179704880 594208034
-823604993 493980561
563965161 545046039
116928736 -951468468
642847271 736060225
315171683 -272299055
-449375584 -426622378
805522993 315961979
-161655802 311283070
-548242603 239756190
541117891 855609995
658184733 -620303559
920175905 -466561319
111769541 629918404
463555373 920123639
494970553 211835056
760452949 -669309489
-426168519 -212448526
-754695542 -334071591
329242505 -599237934
742726158 82784957
-173886425 -39407278
237183203 297857878
-112560915 182842208
843157403 -48895073
-484530103 40845760
349018899 392990402
-805792976 889384765
-371583166 -454585737
222265810 194618741
95621462 88318799
-282694405 -579139572
793673290 -629026129
273710996 -484424088
-914731109 60437127
-718225793 -893816239
658324977 498565374
212875578 649734096
-705458754 679544913
446645826 -881382467
-284467085 -430147344
-692178094 99189314
754721811 -584147457
-837330014 52867354
-259837549 349009671
996508201 93210333
-355748614 -391519054
-613007596 620897367
803704454 71922581
-293703422 -595757684
77245297 -984177412
219621742 -883229246
-500099781 -697328381
-718436066 -697601738
-642620223 12168658
-360526615 858025025
242792195 -981723608
-888467240 591487869
728170620 81638833
-969864282 -452989733
221973968 219591402
-412265661 -68728350
698118669 -614094797
623085671 -170594148
584673094 -318519716
-646545278 -450476359
-167995763 -302642282
474526366 -265447812
-824965608 -986110672
-347786 163112815
133351990 -191040945
-488224439 -360453264
797558707 -464415473
-175408427 908111355
22776003 971620844
-422352800 -293346928
925660096 -138001262
597837401 604926853
790053851 -931258701
371686482 -452237367
-822467027 133558467
-767575340 -568556770
139405411 -208484252
928882090 -245213291
-517304771 -942854643
485129267 829911648
-700686918 -513612829
120762792 715778090
-438784589 877833094
897937947 993576186
-270113266 989154599
-481220741 691148686
-391396022 -119524198
782767952 832918394
-285605664 -946903380
161100718 123848606
766582892 867696085
-119203277 -757174898
368701759 570528777
114946591 120183231
915231920 -451688381
958531357 -127135047
648438097 -671374392
-575814064 622972603
802706006 -250407444
-280277600 -801410475
-456529456 -607573131
535438128 822681660
761490204 -163364796
-442038385 -649560272
140169277 583429049
786994696 248539525
696491636 797572959
-222231679 573169984
372568073 -724255907
974148814 -498545450
158296798 -25399362
262822316 -505330512
-421216475 150488368
502414545 295037378
532799602 -912641439
-684518567 -415944427
188407918 637880566
181677691 441661493
-667647720 143295173
-150140419 276245895
-432687325 419245549
775454029 711805998
366059883 969495402
380868457 289426202
214314079 -779887874
-803022351 564965427
-469030705 328754547
677929505 -882048702
-301702673 -131207745
118076044 -748420436
702847240 -670644718
-688859973 804336025
-853192661 415272498
183535298 -934512938
-844219673 269621922
-454484925 -103737487
-348283904 40961257
-913448004 -196993819
-627937526 60347048
-701401082 987092369
267732085 -291296698
417690383 -91648764
484128823 -160802181
-500216094 -767412905
-246653914 833549812
-820869178 801505270
-198985830 231249686
-851765325 184819443
189092552 -171925526
756295793 490182424
-267077856 -772619563
891968459 -384491664
71116072 -208869410
520089917 -478474241
-240254111 798552875
-805418521 -608805739
-732383641 747903387
814744952 852806707
400908423 -28218533
-339773576 469874533
395327296 -950265280
95201865 803282822
955084469 436693508
409049093 -518311262
-233738952 106385851
194731523 766891946
-226307792 241343023
232429915 -457199400
-519388419 -127775238
668135365 -828296207
163092200 317842073
-703617469 -380859361
-186159087 -25238779
748222879 988074135
-414395481 220053486
-829050523 -64130682
691514977 948500386
-927309156 94865345
302360112 -607136135
-102964293 128429336
-809073241 -918820269
-420373132 -143591185
864906581 83005955
428608507 -492713824
-722196864 695971824
-423858657 -830006259
744544104 -249028569
-106704621 462027282
-178852588 -849867584
-463792942 -708732150
-678536638 730787197
724142609 501859056
343567769 -704910808
13782661 -970544987
177405878 620864254
259307117 940320443
923664014 916444786
487554543 -702746225
-333441170 446154823
-594066153 -748619755
-47211785 -340611688
666697830 133457980
346573724 -258427151
-17905006 -614956099
-796720543 60392080
-558259601 -716153317
645550717 516593297
289907564 872411101
-335204956 977719348
-252842590 -227937228
-484784464 -536356739
-555031795 942163637
569205629 687177487
-79430572 -35432463
-7434118 -704585390
-634490889 -551502560
-219417807 252738481
-570491761 -266776040
166382937 837578339
-793280186 -445449929
173403612 -328832289
-739766751 758495226
687227763 366132961
-84876655 574359807
65520995 397633954
352235552 522873811
-110519611 -685149808
-749052259 296129304
231230816 224227839
-183586078 -119050055
-509980714 -726357185
728416388 -229932729
-261983508 778850234
543370270 294548956
-406720355 600449030
-848433697 -498309929
-768333723 -50346362
157748628 633174560
106615043 140671827
6420193 465430855
661021500 -407892922
-270211123 145541451
-560138922 839683365
741819363 960762942
913717870 -57060801
-371522892 -729920222
713369266 -98282637
838040370 98078121
-919062316 -152214086
-536429152 -525018182
360072514 -355407314
-171987582 -164649226
-953621070 -998651506
-456384524 -65126602
-503164104 254038483
-100925983 103501048
664343937 -368981681
-905007016 -478728686
49172713 -562054176
-391314006 -766327033
926008562 669018555
-334475744 -21251398
-182220256 -510498533
387772942 667177673
480504152 97227020
-734136271 -558116128
226924330 -331059523
-70043697 -161210682
-912729483 584801886
-301505423 -4514661
209918857 26654074
-179868701 697329012
-453735532 61603790
994268096 5863205
685827384 -190319938
906533490 -343105047
178215590 -567215162
-845953309 296352375
-627944445 667813064
349888179 417534817
411284890 -233061667
180288954 954762108
972127851 51097808
95922596 -123141965
973941035 -671057501
-732421142 28624159
788696607 45442946
-83313057 470322059
-740156295 568885692
-526016104 158671399
790776713 446158233
355449357 570304516
687990543 415433537
-9976470 8302539
311484510 -106245589
532144303 250578705
634694604 982829529
-384594000 -959872800
296935445 100378100
-716242327 674717813
127376286 -632001464
780469965 -532429747
945313842 670650770
819298177 533810190
-736421467 -635946475
87720776 -603606527
881397921 435317394
264818779 702136843
-571921306 -956296049
-431719769 830634806
-102731895 -959303729
256673343 -177520932
650712966 940770896
453282017 -780628271
469451171 -560316153
-730031089 -590700148
323533809 907984276
-494787315 235463063
138768816 80898385
403997929 929005531
-721862355 -994506985
682932173 949323855
-608098054 -13769539
439764840 125456323
-527758141 710958420
581005094 34178111
240007715 -752242220
-407104708 -574293889
607314162 -397255588
407126054 -499688714
-316504746 192617951
752197044 777402359
-650453005 848604887
638508679 946801412
-17414530 -455314543
-211333153 186231746
-224939894 124563682
-134035590 845154264
954175360 -765262332
-694536176 -944567400
369824157 -390348452
694553603 23281154
-266675324 -199145331
-327360444 -728857370
377979797 691348675
149934145 846929962
-331313657 971883704
-126405563 416009647
133414426 -512507307
886365066 74626166
-628697128 -14806000
621408604 -61082328
423694952 363993957
-862377958 858320155
623348857 824924862
42042882 460386310
988276786 276381676
-708273617 495622271
139884138 -103433720
-883872950 -218719883
-153660075 -98739438
35411842 658644993
-57064980 599691995
834895026 -383540957
954918306 -923175961
177004072 -887352347
-193844726 472401536
337612444 -250035924
-116741772 302712563
-150926541 594311993
-597903065 642914291
149202692 748946003
-664852597 848208202
527244894 462081172
-919903836 -418093197
899578570 924864165
821195166 -570526102
-526667466 508665267
-890014150 -68598067
725270018 213791196
-179447965 911885201
-690792508 236378169
-549210098 -165745423
-843786502 624106813
-632186848 755817473
-143588845 -743042745
-531061086 418200999
872482330 -903681288
523125912 -410635707
-698877217 -688522431
555253172 -598357846
-448674117 -620383434
990183142 -502218604
171180787 -192283696
599674276 368143781
-801261487 -755580449
-382785587 753795450
-754257929 -714224207
-55246884 236963392
-659022440 -677212331
-528316683 -480116027
-289045378 615992895
809651217 20068269
630383716 437079601
855285630 445322290
-644489654 128515301
-612206406 775747806
-484965323 51737586
-687929924 -163941118
-757478256 13966048
-68152967 173056471
-346602056 -853812912
-290758419 182302471
365868584 117882767
-602606886 260188732
248279339 782866191
-83370025 542735713
567804470 337671493
254048732 224231803
587773623 -775715955
-942781468 541007384
651473283 -416376286
-583389745 -723846842
59464066 -611195588
355657806 -976822468
-301816818 395615034
923410965 968662344
653625046 -277638917
631307253 769681429
-17906336 -16931965
-179605544 798302739
871765585 -207671049
-898627562 -857474178
116379531 648431924
-436294443 119402401
-104748423 551767584
976438849 -32312369
-970299245 908887089
429401084 75020657
735676172 -936047686
-825733266 -679511602
693573665 -942297939
932178324 71693053
-299751736 -749281370
475980018 -751755514
217559550 -44250931
-477255288 -849311005
393898332 -673181941
-903882361 -486189358
966952569 -272033434
-994687603 4632721
201882877 277523549
980537590 -760456777
275889271 186749371
-666308299 -961234707
667520076 832835925
-415241514 49395111
30153851 -184179142
-434156403 -203161843
-107373466 -122871033
-23449509 821561386
381259873 243044293
-376788266 481130291
171483799 531340909
-854374899 -817108163
410209277 -923900817
-291590051 89684301
-487526175 283355906
251442352 -576150364
166530782 -251029055
-170342853 -200575509
244639057 602015950
-667565824 242201568
-384034239 -333406717
-684217606 922451089
582984452 -873046441
887675318 7861648
-840384152 684404829
-150622910 506224401
-40224854 666492385
-773151243 -230933516
512050201 -238947529
-678625741 -124630033
62441612 -176096942
278336915 175707262
642108842 -633641215
-556013432 -464230246
65066436 -820059143
747717674 -771216070
486058920 -894550050
-599356958 -824102427
828036 228371720
382676972 359317622
-513980312 -977954171
726609953 -116762520
144877483 -369518025
297615091 -811170536
360736746 -498248499
310350679 301591885
860705655 -78495334
76570901 410458472
-756529197 320385403
-643629710 802215662
383232084 -638733527
-626612269 -750271186
99760080 652606000
700931409 -584643468
-554399559 -30364257
836266654 635172569
814611572 264542037
322150152 379277206
-440222721 -720744735
234326882 557233545
-252759075 -34018921
-334497060 203667612
810158894 280846126
-522289055 -707319424
291394007 479796062
-640310167 -116746142
-93805827 155155203
-923342597 498045660
308901785 -591787540
-564267348 -168423525
190121432 -452955313
451240878 110652630
-550153405 -291901878
-855415709 383908748
491965932 -401612999
176397530 364812542
135564498 736652148
256049209 -682763370
-421426810 -586369965
28637759 -187607977
411118565 -745184418
-356177356 -391689943
620602565 794513193
61387636 -823739346
181552110 906587117
116856236 -83604980
647395998 42543788
-479929207 -729397401
379295819 -793650643
559070088 473356477
-448192740 -277799556
333716881 293844183
-57412652 5532496
546508478 748271202
-318239748 -849768980
544385236 -40604828
-647122587 41585473
425746066 -209390738
60533704 32243336
-826938782 733761723
-963318738 -569977445
653995562 -303634661
-623151636 943483328
-393110510 656149796
318939335 730274082
-533988927 315422775
465543489 -696630292
291718944 827563788
-383097668 -942084193
-884241781 -632374725
-678257617 229185297
678000753 -442620417
230650023 -304493458
-268233188 726908027
879073271 125756984
714869049 43934621
-489752603 -732592429
-975318996 228308252
-946062870 499002057
714420030 -102511011
879481119 467056770
-908717421 234042702
-263279894 -532515574
139966821 -82659340
-112436767 -207561192
-50691157 -558079257
-207119601 290405674
-711569757 -135814181
456055251 137429933
-693748912 180032481
811560352 -652349831
773273777 94938445
-365491539 712053742
-865082316 533744154
-547547281 61089252
-66278008 -970683408
-815547493 801896822
632410639 -456697067
-130537285 -774652633
-613932089 -629393335
159527048 782046647
-62276235 232309009
857680231 -880048384
101506722 271729264
205718582 -887040318
177710224 13370777
-641120691 -232999683
-516451093 450818073
794358604 -262213489
73582434 480359495
337424627 203863095
91065775 -184711000
-867669938 986001303
-764534521 -38195605
511918008 -996826808
-678326008 107384033
-243228173 585119683
-392293750 -916649857
98813813 820129385
-406201543 638302086
-424344861 -471713275
15844984 -667032193
271965883 -486638901
-212177502 -550350881
231584729 -581896614
-625931434 423909509
-435539554 -218815423
-623331119 -427700625
604711603 -733011993
-852090861 -94056655
332212061 426437600
-670104972 349835041
85290558 -447870463
218908857 996824241
362380179 -602254094
932674507 960299915
193068867 -686366200
-826088620 -541283239
-402257963 -949320716
98039197 882977832
-918754801 -14010817
-627811464 761173362
-438431347 431474632
-443411693 -124147552
394835121 -546388786
516589374 -965642787
127932788 -759497218
959437729 -764487778
965730502 -513335440
493444683 528735788
123609603 910886768
874511905 441363155
-569552163 -413156632
7123922 -306528303
-20092584 -719229030
-727710858 304605261
28110625 568973474
-633553360 267204757
-705863807 578913287
-231781482 -901503695
409067551 -596486893
-250252498 -586885438
144064905 -319080968
-185488947 -817861747
-327318679 744050515
447169600 548182280
218257073 -824633357
-829784461 -789608768
982696865 112662525
-413699574 -460233836
-317768141 16671940
860723008 -406426903
957037778 740699242
212590601 934798449
458100985 -632223131
-273547248 -644433713
-134341569 -31466481
-112860848 847500981
-146238128 -809731600
-141486474 -276809121
762674002 -576482662
-800293727 -92666103
-945017991 -83741969
580078168 -447606699
457346323 -677049110
-802998780 164219191
-745975803 761753550
-593415170 590446882
-589766965 -955848799
-931380041 -584203664
881868012 -793977575
-1720150 -678470727
-782489107 729813025
822221938 -747135355
-577793361 751535467
277900725 -491601571
949610149 -712073321
484188260 -565087827
-890504016 -855799308
-609362210 717716262
845520244 -337997821
783678812 315793940
-706716275 -910689103
337472465 909681088
381715912 -945561264
721164918 839170779
740140152 -300369770
-519888492 116099164
-821187564 -191789354
-54184036 -903069047
-435411688 450582226
830209893 854082994
258579185 -728701179
-878215790 530599445
502134447 -142776436
-939343453 111219961
832302123 152952912
320174380 474536881
87698874 -948497510
-732406759 -664531966
-99040443 -519414769
-551117231 -138260599
980651214 -637545837
-732533946 -412513885
134813599 930284397
-792053188 -717990560
363346340 -374807311
-419497189 -381315326
104267548 -585128939
-211458746 -59342878
-852540389 -624574584
811703038 233103953
477570870 434919668
-406026281 669502235
479801934 311021598
-523933547 504086202
752219155 -209221187
289215422 850159766
-813214799 -579984042
869151373 192783287
-570575546 -789991706
-685957220 893170662
-645372091 -190553043
-995355334 -813679354
682525048 -203261710
34321002 -570675329
-492439464 754747071
-478925135 882254032
535511487 940811986
-483854788 79448624
-627544169 885240631
-904250882 806588291
-216997735 546003154
919926958 -828085876
211214384 137829866
642390934 -374528464
-433715229 869472780
463260340 676308472
604893070 198996700
-373580232 33870910
-945183625 -601285513
651332781 -988237735
-821879365 -901565209
-83589514 26560332
-991605769 -890144178
134921197 -578049462
-839434801 -58285340
-877797260 580954290
-323141387 -207228763
306748719 -126455779
-721040088 -520710197
21532065 573197283
521134330 -346529537
921412266 853381074
-46055382 -844522955
-307267316 -555276504
-351343295 118562824
-594135276 -236248679
487119797 801888102
739156871 683294900
860591973 684698817
140247512 -192447625
-17116417 -675034824
-135363475 7353673
-427664272 -986793779
-678587596 -663884521
-272090993 194078430
799434098 -852849679
845844277 232874240
271597065 82056700
-70789272 40674986
876432287 -796866244
-858985372 -818176282
-84641356 102583050
-944783802 -50699405
276959690 720110493
783578620 372937166
182453918 969799806
-247511872 831285094
676368874 -405049506
-291363470 -814152773
-397023992 689558253
134851293 575647552
-469648668 826122298
110335570 641474147
167667661 865098812
396264217 -320516435
-677868817 -826301951
904193073 -169037289
941808318 -481338308
-983082180 12659970
-553781612 -558324115
-203286025 30505022
889175268 600423846
-17806702 245221769
227058126 -746348658
28230770 -968159245
-97696616 -292710610
938203952 -604350357
707761137 276584251
816946833 -895753092
11920955 -687334116
278607179 240125202
-249883473 -809958015
974082839 20418423
-94085766 -548900948
-280335635 -866708799
200394373 -879548810
-984870518 698885302
136767883 246511105
301053389 996783939
-517141711 387052742
408374469 -555550775
807885472 344765718
215941468 -728123644
804845596 -422144953
-252684906 -410970033
-142023728 -459801342
-836039062 -922647973
-259559843 -976221262
-492868791 620549793
-61621184 143111354
924530053 -723962753
-570538224 456139479
838082300 -325733625
-801489870 345457402
-484459524 279407472
-270156428 162620330
961016311 -473438409
761045399 939253800
493160273 293218611
-314076666 385985178
-494908868 204495999
760830797 793301047
-811240055 195809677
-119641606 -802074083
-728246122 -576356674
-466761790 -600016270
-847508278 -317643903
-816994256 -524380478
-891400318 -114620799
-380059099 358241163
240193040 -47681219
607051651 -989359596
486015993 37342550
-833048823 -31998018
912057635 256884443
-385503703 -498728259
-917443040 582484633
389283971 -893837388
-636114146 -861886821
-600464659 -497615110
-751072340 928937944
587297098 -225109188
-138033667 643083657
516147621 -661965026
590906309 71737353
-425302716 299903804
-89176546 -406284168
-753226259 66464066
987223532 55458767
-53712543 479110226
-791872929 -32320157
629768686 218101973
252275584 636338487
-719317355 -349411836
55396402 -305487972
66701492 -519471284
-180396423 -445526799
-878508078 -774981215
-351819345 -27629613
-82235869 656299837
-756645254 866731130
-82973941 355321030
843431147 446430309
621686646 -823143396
-515900583 731570911
-876819448 516944886
-687082853 373528053
615867870 -159027369
-958967261 616940887
-155169822 -763237962
-300660679 -196199128
-895805155 402120843
939755210 -629585469
-198708499 -784495293
839978055 -419013698
397135584 258709123
204583991 422075215
-9417299 797676104
-294630447 -916128460
-530875750 796756874
744611325 351378051
-823069806 946202165
-775305966 -392034198
-285494181 -243617872
-226360839 -161088765
-237040098 -642808055
-786974103 756554078
87088581 42035627
752979190 -841726188
-718075986 969899214
418889404 -717536914
-281932155 767303724
765452997 -373360084
328481483 -325645062
169417898 908959205
33084759 -295336620
176024387 214999217
362807697 -203512679
502914381 317630536
266288040 773991840
692215431 221413398
490854975 129228004
-723027734 655103966
-644917224 -902070788
-434914246 -971822118
-525340878 621208407
-744685156 -830081184
-343955967 -675628850
138878962 -469558378
214280200 -1993679
478262753 138046852
-430727986 225827391
636574465 -450045327
-320854069 327839452
269447638 -44882532
-572139492 -631827833
472060853 -941972936
-429059875 -710302868
392936364 280131202
162384001 570684131
429464230 31425280
123932630 172522896
588304471 -279857262
-613413848 -700636657
-599418337 -660790948
372593065 -947743193
-868213078 -951204809
127664656 868554887
953395898 -305883121
681230304 -231830904
420975230 -83000383
81928435 -54775
-346208672 -937825953
238894669 693449720
127252120 -595436881
-557363444 680781358
222714886 -925139165
886959404 556840195
357864002 -646801033
-38141145 -412667331
919670289 894579100
309044141 -718891266
-23145815 572021270
-235143462 274047929
-583283010 -393456124
-639520794 846967912
-341275719 -187666878
199016630 226102506
258988887 396717047
-430804196 726133261
-34803278 495706190
-746545424 -617301699
675503305 54159245
58532577 -451223816
993489363 -986119714
116785422 662240302
4816157 -2661387
679536128 368837507
-592110844 423803058
534836481 247531596
-790117120 -221702983
-863773656 -932658259
-527869015 356293587
972654717 900284561
559160978 279095469
-15055686 92840319
-528545950 -819516279
643988546 -122221201
616410633 31095812
929048417 297324920
-47049010 889508288
9430035 -748620647
-588206002 -670033568
-386003948 -840426896
346264117 -258028551
-844324018 -793328691
-565382987 -348375108
-396437360 -806392297
-974223964 273435125
-804206959 -659390532
-440380599 -858310137
886380218 -486093453
-97376437 62491995
643371093 965198476
157589304 -818362064
-576607242 924080917
542447454 261659042
287899106 845974889
765300028 498191136
263142569 45159392
-596058416 -49699959
-88837370 435739429
709167079 -479605992
-807963284 953144656
880604218 462800788
-302422190 715175913
-771257036 -383896575
331085789 -388754035
899891790 -649292447
123618842 -999682641
-941259944 475684095
-13667919 44060368
-897255128 950017707
-788566585 -196510382
827698973 923033378
-945094601 -766160729
783997757 -790773222
390200612 946677619
174528682 560819906
478521800 680124814
-8403288 -418461707
259436319 44210659
416486067 -417015738
706869073 -177402107
685271248 -778599538
-869627100 300836058
848182551 -225105535
799672819 -229431320
-908614894 635356352
-733614150 739579980
810140032 761657078
232139560 791524567
640831996 719480988
-686916905 786954695
-502698706 781192765
-902101509 -233951354
-450803768 -25747476
-194002306 -161306973
-369797543 736965393
365446677 -968822323
-294290770 -99134113
305419745 692901843
-602421614 836121731
646719544 277212259
-953036478 26149988
-344675622 548917273
-230313158 248095756
-544550601 -304550589
357815203 -253001314
887261183 552751191
18915425 623900337
29444494 -453627974
-414231832 423298229
316559336 -577033360
225167328 -782787839
-445693882 725895528
-304371297 -985087318
135158852 -860319475
-69355201 341742175
-531496333 509372779
-913314082 585622652
-395737603 119966907
726134287 -872296974
529976674 -531785760
-765827772 993567084
-387326281 -830434961
507942553 -656041927
503784684 -783255555
177198737 -493346336
-12472443 -207337025
-37789646 -6582578
-987940282 -762621748
878532024 746042749
117137230 459123127
248933871 -620694111
62248791 11050506
19323043 -88727757
54187155 -355302779
53681467 133542263
-330417934 501722286
997533679 -100835993
-200668539 442387817
-678105012 -619104586
333536931 -460730599
-107875486 -934867355
452775916 -384005350
892972852 -954863726
702321795 177717324
-185235390 -554731042
-974200407 757096987
-964689539 -408998427
-706660528 579072554
737590626 227834292
505472022 -493575183
269198193 190301922
-105393046 79266017
483179062 840828685
889476839 -796929793
352763723 365634517
106550159 -693170199
-742406752 773603172
798133139 -33222621
521561998 215318566
-373059300 -315648040
-796884225 205375035
830988965 282237865
422086903 -280604370
602122771 -311912496
-420503198 -41169659
-97255805 231701098
92324701 119518323
-839330280 -188026013
337600753 622669088
-207275328 967370438
174036886 -181409182
417294712 -652668384
783420241 402592050
-109666041 -866695087
-2895525 863467291
-795719052 -945038109
-686878328 358926566
-591281937 -383798551
319218808 210909886
-124830630 276670127
-401120254 -163714219
707564824 611840503
-327090566 597050496
-221871067 -389215335
-235657082 888636217
-623361065 443699598
346653386 543736100
931650555 854261846
123977327 -172569073
-421164937 -219912479
-617846953 507869175
671463382 -290503544
827316013 74003421
-812748610 -475873442
-774355363 747807100
84887812 -532895499
-448687835 -973348438
601451659 509846315
-87838652 -176323175
-368173825 -46395844
-650707426 -256582622
-61392645 -536182473
-979593827 605925382
-362090245 717722567
16688401 -361353472
-825175244 -621170742
747988529 -617799430
-27855907 -229072132
-392598981 698887530
247193974 199334205
752544694 357884834
-702273156 11955243
-11102361 203803697
554091029 -870211578
125953458 -903178327
-66441391 -395200929
-381223490 573541547
285212783 -276391357
-350883154 -23333806
256391802 339956632
-801986745 312342212
44522068 -903969460
454431890 -897638776
760936852 -110045037
672875995 917404197
128036506 -359609625
993820639 233445255
-147005959 548288670
-979849584 719560788
-927489810 -574526976
-291494668 947925200
222670090 758071163
-699859801 -638904926
-556346525 -857616573
546117032 -579702312
631379463 643179791
-682962293 -868234416
894597759 490890363
-159028355 -215313630
512998278 278078618
301080653 827366263
-109350576 -124592792
-700060396 612949945
577761789 -703401896
633500479 -761244915
531478713 574788597
320485302 -682130272
-907065131 -270736978
-384772049 803611250
463312222 858278485
537560990 780097329
-729141536 982864327
239980273 738836985
-382096123 -792658946
-353795148 -857827584
-513423823 176359072
-366368219 402349868
148508136 572071889
183930222 -842860328
925134728 -439246454
685270366 -426835092
-742697562 -53557466
23147523 -354562209
-679064531 -940882724
146726835 815924385
-599929075 -705048445
-426926095 410552246
576282748 -315735477
-535737753 44268014
207437544 -14671804
-671229486 -644033505
-260510191 -168326174
326555609 661792235
-190816393 174904542
450778875 -629814509
415595008 869675666
243981883 -721582713
401089632 125752819
-997639690 -658032707
697225937 529538224
526914450 304998086
3354346 -495395344
184001487 -926585052
-559903048 452587670
-52461195 -595766249
739048477 -880391509
-260098897 -99475310
-144815114 -974934688
-280599744 -740094000
826086798 -708993278
897531422 443808261
-186219981 102136853
738575860 651309741
928035663 707543695
-850857578 -68104626
949428726 -703843101
538248371 -823401538
-803744428 545573992
-651649329 742362361
-707597511 -618128928
-452229014 587121622
948745143 -218176287
-175735447 -667259119
941502370 -44137772
-396084871 258019960
-714580012 -183841452
-405337867 583326101
213835220 -988825652
-232107021 -933998450
118561753 -911714232
792956633 672080404
-667837485 -348506287
471041595 968266287
134598633 454884129
-162738653 713721136
-672355752 -543052908
-721944277 -456284955
-490960847 -348756269
615755001 599779953
-513911845 -966820597
586607367 -454154831
-292660292 672113552
39204621 -152279028
-833076256 -470609884
127083838 -782570268
598868790 991401134
-718768731 638379229
-618117998 225150264
-442649635 -236296870
-8122967 -523921136
576428166 235616769
-525613397 -533808315
-659477057 -634341027
-10238164 272083829
-571875974 912513523
-298641161 -922085016
-35255438 -364084949
-118043243 -764273782
-18850658 515663355
34111942 768689973
-383245568 -251552284
-627717969 -123313451
472104031 356655611
464241922 264473332
-989756485 -510335360
-834564464 -889205109
406191294 -159585217
-629753634 -744674269
789774381 -131837380
416217282 217922360
941735643 385504704
-863143922 805029359
823257898 191680000
-383466607 -651941011
-503562873 -678691595
-863721173 407547814
-828752713 -15415263
-481290954 423462592
-342182512 -72695605
569812945 -39606068
465316334 805934398
374467081 -856277644
-396808157 173914200
-381576495 229267943
-161116962 -497100523
-583769656 962245833
-876591358 -223111989
795902321 -270683982
-58829797 -805038028
-23144463 -249611115
-573178076 -476624687
-377857785 421855258
507150735 606119693
404649960 608373519
-144598786 327866585
348430961 431499621
228267544 -748793715
291666475 -329446396
952851836 -681438239
-663346532 -441424815
982929364 -51524216
348027609 -20188734
788448222 780008348
-741870370 127300416
-58914061 304553950
720572933 316825789
451545729 699084528
-46032394 -64194443
-662881874 -238450597
911946688 -83694970
272382842 -272849966
-35823099 -365798697
-824807130 276400902
-851050987 -144709670
-247642602 -59319021
-111381817 -974821767
543943704 490162082
-769835646 -282505117
199913310 665321155
-73687367 394496163
-142349962 -824097046
-968170366 -641913079
484748974 -378044855
-886063438 282671492
-538605940 814802683
333750058 592487338
-188666887 -449068858
664246219 -595430408
639808561 396654768
599242429 292383927
-704186567 935676762
61764326 -373252257
-705698166 980038898
-742593451 -145838295
112497107 -422673929
236618373 757062509
-469415906 563794777
593262494 -84635036
648412535 202894627
622299754 -412426945
-968445456 653396086
-700973988 -601773640
176397420 861535437
-508175829 -638972359
-643722130 908293659
-402437410 -828397566
-442257378 -561282988
720876452 190718634
726073060 -129546077
166997671 -166598628
-368691607 74113318
-512839943 -798846043
-424280794 -126809348
-589069385 -865598833
815537662 -722096590
-860765199 -308085814
370730685 114994718
51624568 713636227
-126754538 586167302
-461381042 883783397
479732735 -837419930
-618280303 -35736775
-548983666 -745878917
296090633 838509002
624085566 339777192
-840758722 -703130745
-855438452 152854123
198275101 129204715
786664537 126272452
-504620920 7368237
424913521 354028385
-533976207 68360160
-682361278 197204682
923359761 226619255
-837929394 -478126782
-942155628 716811919
-2910981 -5450056
309579954 -412158492
-422343796 -983869465
-470349787 -661901205
608790621 222191040
734433997 454130480
-110456576 -338889869
-209130759 -986063629
-830306090 -755020419
617591084 -645033876
-913218173 -828969423
-271557773 -510729365
-824361581 -150142099
-69182957 327485945
-809743063 -938034439
572559741 547979567
753690900 -842364058
-906298468 406536995
-115226744 931890844
-617497731 328523241
-411192413 938173051
-13727253 296628828
-823059272 107667945
-354047369 763171116
-585768962 -460828899
796509664 111625698
-676693747 -559860486
255770594 236185686
-245326853 500677695
-429615195 11430001
-218263429 -96094156
-91433873 -131033294
873272764 108498371
-263941929 875607146
-34909887 505003748
-850718331 978680549
18084784 36575991
467213874 214639620
-563051489 -583608210
-598406481 -592323610
-394386720 -690073378
159969122 506466748
-756182278 424816461
87034390 988117503
639670233 657981342
-243106191 264988944
636586411 -222933547
155244877 -114145570
555665657 155656738
210463004 -830756734
221521896 -33366642
-375255225 526000830
252961882 -498569669
619432993 551067383
685251770 -658250610
-806102718 -276086047
937413471 448632497
-360095312 -232614065
-74980974 -160725496
-469826345 656095151
-933566076 787403318
882479219 -605905664
-400122485 -474344622
769040457 50674172
420867735 -597433135
-167213439 -211841350
814897792 -834570002
-657842599 36400443
56448130 -331889017
-19267059 -647249514
-508965714 -82534161
-560911819 -444996140
786041666 -464151211
105831294 -795743939
439903966 589896850
804694254 -828344444
-258879818 -565470531
-907568037 -800061574
564940817 -896279519
308440737 -626638794
904192962 637127777
-904898117 -839510347
-951529050 -985178545
512710345 218211925
447164130 -250126072
-887325875 968856888
-261803164 166408890
516355253 -999347937
-973409256 -839587383
-821418077 755235102
-375325768 860164759
-498292316 -297774765
928208560 432406495
651494524 317839100
-348777654 980865735
984302128 -210651727
94730428 22747081
82242174 -360736397
-256926117 538280443
407328266 -334654590
-773315270 -416520680
45274366 512036934
-4721194 44392915
-832441950 881692395
456884163 -600826557
580708053 -809549195
-28333818 -731080701
706311782 -325112798
-623991332 -239053280
-507808034 -433101963
79343391 593809947
-141107985 -438293071
-238941702 -908580989
-494496083 -402392774
523814758 -166014671
-506415154 938531137
-642629668 804143420
298941369 -494413557
-851999485 408945292
-608615141 -365777208
671346459 541687932
-898310142 -947484624
-437723886 954891667
562101289 316357969
928536717 -708032656
217981734 293841590
216097185 -480103344
735198759 50688978
-896439669 585806404
-891547039 236230937
-14899383 -54119294
28343043 350684592
961033458 -319204942
701684940 -12411646
-473669798 468121553
768807297 897396157
254087517 -91574210
-572365311 738307400
384818112 557858095
620480509 387213891
208988249 748641399
-582347683 -381497231
951009239 758712047
-762703385 828928909
-884699130 349093223
-862129289 373431558
470431510 835052914
210371798 -869949240
553387061 691432200
531432518 -269178038
777626895 437872961
-925501060 271137044
543482868 63431584
-871315419 363373936
111646286 -353747342
645204242 615535037
-835616837 104626691
190042982 392313627
-697418892 181280261
-559903943 11753762
629622105 -655817237
-342057910 -378351418
410501553 -930783795
589154525 -544081445
916667538 683824067
-744163263 525807317
277478215 697072611
-820598893 -488837076
-36504902 -504001585
-729125619 417051001
-789396204 -558619168
-258073606 17535162
-203523469 -89889437
-566895874 -412163092
-738868839 492881722
-309728529 -575938011
-441568544 187903222
-719377004 69582663
439238269 377716752
-612185431 -415464525
-182085707 818797844
-423324540 -604221919
611750308 -894379942
-770760302 -123070589
-650344746 161823701
386065375 -703033289
-663760032 614212650
-407329659 103786204
-855829217 411728639
951312637 616112601
953137946 -61030249
-611237101 53508296
584641131 -688766461
260810298 -480764648
-65069848 176427279
296658044 644679566
4634463 128591022
-171787089 -714676234
853834815 -145770281
279492367 186807667
553448082 265117844
722995701 519346813
767316311 751564354
999967845 -46542993
-859968499 -382802723
238057785 -348768689
-653798236 784651408
872271731 160885910
331666122 177856282
599706110 -391417905
-414190444 -227837404
-171139003 -253943127
900668083 -337923431
-576198131 -53298771
280166233 691480697
-31360287 -829910221
-29671560 277614587
8204179 105969115
-848111238 692082180
-197225660 -232188149
-769579018 657453977
-584087934 973245933
787306510 -534545973
625209813 -198883928
189970482 -934692596
453535251 918112926
536877472 -664606625
652968375 -127955196
-277539774 282869082
126041562 884703954
180420577 111651665
-46351289 -954328478
468051350 -436536897
271563160 -941111738
-450645057 246899780
855055839 887201819
222004742 -934671180
-695479586 -464943069
-256670909 935015341
-401777130 -224573740
682918196 -434775562
385897144 -38857808
597147831 -463788491
-55826070 -291394942
-187806919 -647837655
-115511829 317231886
51425438 -496151526
153267223 613870871
183368466 -527108111
-423151232 -90702169
-22619345 -91594548
97007676 73121999
-915215185 515615022
-796257671 267378649
-720675846 -780327576
-544759157 464644116
90127786 919284380
-270802017 33918956
-315570324 395918874
435552216 389840958
312231078 -15078174
617040007 -562905996
694711973 309179480
-537555127 -557669231
637691859 -232584012
-957406350 -895166121
926820342 -587635926
-443704006 -817658297
-218921275 167845888
554164381 202623477
-615570903 -283150051
992471531 -769475667
-927620310 -513000930
644025486 715095715
355848983 587380812
459903920 748949385
-453552385 192475105
-124189561 -692827159
-681581245 371568431
579038162 -764699076
-844421142 738368942
-516124176 -684566527
-726638321 -953995688
923286140 430059812
-365169006 -647617075
-640330457 320147275
-950334857 -292099383
-812223162 -688683999
-922415908 -917428101
500072795 201800804
501306 -79702235
985595709 237082403
296421860 -228031754
121896772 -215672125
125888228 -450885933
-532378921 -107889494
317637612 -720670338
-824527538 703051940
-785335131 997993347
337469508 161991208
-937831782 -529472292
558587233 853255937
-796523086 -769316675
392388719 57684632
375650580 -341859729
-73648893 -852187974
-276743762 767735812
421019436 792100534
-729684312 648395820
-125404319 -65395773
-880303225 35993876
165828966 -46751592
640556421 -894626820
-268589594 900050549
-608233291 -930084646
-440702176 300703111
301334976 166906824
988102452 -410170100
200642006 -105774050
621537154 783557206
-759051488 549043555
-355262090 726726910
269809098 -119196891
606519554 803738291
-276680411 -480129995
-748122339 670615733
606712566 715822140
179255478 159614227
-849994984 -591261188
-441892679 612857692
-768913089 -856934992
-444087509 708434045
351875402 -497192245
637465692 -690213128
511051262 -923887771
715135799 834402372
718502269 934042207
468113537 852652692
-785747095 -224895993
131500066 -411037685
421967807 769498161
-562569156 938863905
-586044612 -376268637
-846571722 -407037622
131476478 -567734553
678148585 -644951765
815844817 -194081700
-5066438 421281169
526372513 -47179769
-696567912 -886444507
-488494681 40283990
-166954926 843790012
-987249687 -509879892
-374175482 198795702
157742109 41823921
-615032796 -228668373
-931023257 288468160
-464020391 320616053
-724452311 -595649758
-218520169 -633731189
-512438950 747461950
-319929715 104687167
482305430 424065766
188034882 -415051582
479421132 -224854101
736264459 -382326967
-661092380 741759244
-730202719 -246794756
-25105327 902691020
-440827253 -635394450
220409035 881754765
-269118876 818548759
659493407 -463274534
671023712 889243194
-123166029 730851178
278855214 389524330
-667775644 516224041
214188527 -820381921
30793876 -783520166
-27646512 -853983273
723812590 -16740107
-919796351 -628651888
87305345 -989437672
-956959445 -192862634
-879834789 355740406
98567922 83800913
493387988 -753792978
-685051669 -812637374
-635212843 547078266
694756710 536187015
372331322 -533296992
-878215189 -279804523
783008063 -273905226
33945113 -379552194
627976366 840720466
-561312011 599838573
172955153 -83776129
51269948 375703988
702333268 848317221
51301355 436498828
-725687339 -307086873
612932789 350023890
-254062698 200555963
898107022 -701576606
805236256 -494067306
868820673 431702133
734799340 -360651044
-905072462 -650513393
-263616827 773944996
-480781083 162470622
219200838 -636739009
-579382775 -452149631
959096667 593636759
111991134 -139300247
-46140817 -877507629
753335337 -995028454
307676588 -578545887
12918423 824682892
45845947 -206251038
339000541 -302625014
-872364607 760716836
374163919 344463581
-254292196 321421682
-287323679 727539039
512157413 412876316
-293530299 323325426
312307352 212410918
-781782792 -526437644
-834832717 196869510
-328525621 -693320886
989147027 840854654
-915801199 247894747
-942214576 -260355754
531638742 -839716740
-542615127 -238998116
74292726 -14341825
-807626369 551501158
-775269885 478148549
163813858 -687976362
894561324 458955075
848494423 -260257901
-71158371 687598903
-47854149 -961960146
544198466 -735119373
-404527891 546065895
132531929 484875621
-755779773 -289479777
308457345 -816595730
-60575762 716259328
-344630559 -499665561
462205972 -361254438
-2793604 307308608
-958560306 -435442774
741829799 -329743409
-502900273 348553324
-764376101 871210141
-719847717 -988158101
208131265 -301193207
-61550304 -821678024
-429325392 -686791782
281407987 145241264
628866130 23969755
917036914 192684687
252990834 -952432174
-843848620 432002416
563882255 -690665491
-947860763 305602183
658624351 -512015354
-629270275 682830569
614058732 -480209461
290287549 779610646
752882718 33501338
388126569 -188082124
-721580597 -989914529
-112041549 725883331
653856453 -199503717
659118504 50293377
787419154 -816115215
969548965 808452777
-997703791 -770293597
-439832818 -685432934
-583457875 57296010
-550537749 -86232550
-331053884 -962470192
-393091113 -500251645
699053017 -454257032
420903477 -122689468
185381438 394365109
368217527 -93661722
300313353 853782304
107645694 181685584
445128732 399509433
981240639 83516146
-592798976 -33427251
-232158219 266535833
851290440 282577933
-271975607 921674626
-560548980 -836483887
-713465370 677304131
-494268519 280811417
-575918351 567623822
980769408 -871869483
-540338328 -537745102
-418801163 449900685
-49146580 228855802
-302711244 -664762344
-757830195 -168700603
568581552 -698486580
780169468 -96907744
-932898807 -110368670
-728246882 65231183
-454770596 234832633
-257757925 -406598748
-120664902 -694233526
-918485715 339130894
-596188964 283846615
366843066 -142753048
691360503 -722948390
17440753 136094146
-360881514 812253529
660617652 679244614
-44709845 -801548763
903662650 -753958946
-456433498 -69242846
-479715673 864910671
-256761738 -905162722
444729666 -682714701
-336663589 619112441
931468188 -211503400
103019206 -683945608
815131676 -408365453
203215684 890386447
132568213 -102004239
-995385432 -701648397
-217164175 287716432
465726742 -759324923
956270264 -181889774
712352066 -422794569
638885318 -756188091
65438183 196057731
-299093524 -849112211
-184871024 -815682953
277346220 625898096
804969757 850221544
-131353962 -949969966
-583912466 785082650
226839119 -229985338
514400009 -155300413
494741886 51139535
59971930 -91852130
-632129282 -923352832
-914208649 188143608
-802317285 -714903145
510865646 -727150490
981123796 -542504665
43973979 121831630
306371861 838651236
489711756 893186699
953408031 -340907916
-129701553 721939943
34389124 -328845117
-621726466 -739790929
-690160285 253662335
-910718839 218465085
229466915 -789258542
723887506 -420725617
-786565349 -578522865
-638454858 187889617
-87113062 -68574744
-163298837 -837775385
-616723448 -204339019
-383840423 -9621421
112807852 566334056
931230604 -28056216
-844806091 -637153679
-483854415 93498588
677470915 -38330768
561278609 924362450
817084168 -94975141
-14136384 -289351199
-35555449 -573103280
-32649493 220029720
-147282880 462143292
17926604 366059373
488255755 -445561933
-606243959 -305411675
-190146851 939755578
-896556315 102378154
-291332405 961568885
-899662071 -244661685
-569973584 789874621
-860597963 -329707975
-540156262 -986595342
-955044252 -541618451
-764038638 -563491836
-930798335 3706261
718128223 777744626
-396846918 602717542
-525013683 950485353
-70927350 -303863181
776879466 56472971
-615350497 -76641078
-371116555 -667606818
-969335126 78272496
-173499358 -706760344
-771208303 -968978149
1017350 -783643629
-16969970 -837371416
884694149 134505813
-10607912 -266527008
896134881 -805358620
185933720 -628333550
-501366150 325421476
-935993644 57712841
-963474508 -43304032
256700650 213338
373484867 -803200807
-720027683 -52707392
-345676008 -308733229
-138866997 -907233856
-579521968 688539096
278755199 -25157471
117888466 733974832
-760458454 -365668503
-206271218 441099322
-263597979 -455948704
-468527930 -449560691
457531083 767496084
250203559 -54733964
370251457 515265358
255210718 918725915
864700116 606439477
-12757423 -544944020
-601403074 -720433891
-436881542 632121386
701910748 60642434
-761938243 -278395521
-321855785 -760762372
770222141 80585912
-43176002 -961530155
429801211 -581468471
-328517771 -324203872
-338242358 -954515610
-375183984 -173569129
-794507197 950957059
312953460 -454966639
-686275464 -808920316
-833732967 -216189985
-379540260 -614156202
-959483191 748161867
-43281930 734127712
275797449 622136934
512652956 672262915
-342595179 909830174
433988740 599507040
-400647177 769814943
417788321 -110147853
-994129094 -996253585
-885983570 -770287478
-675053142 -671012700
-994620861 -651419624
619414547 -337333862
740458782 121659888
-980291835 847395767
356903423 987336820
576088789 120824321
-842555853 -768163804
713138042 960935850
928522289 739365995
-696785435 -799705088
-150004927 654939187
-977665394 -138633403
-967901261 699544554
-286598302 632768572
355503910 -244441011
-298334043 161820677
-365537486 -416685790
270734483 -290305931
-490624728 610226749
563678008 999838400
-237078748 -423209554
100612489 -473973348
-131864790 516039768
-631531565 -963360216
-701605180 -209226171
-583663494 995497630
-645507112 -595351762
-351382342 316978892
260437614 -351408995
-53920983 749621736
980821699 -202365532
-421287771 264046345
-315353324 281628040
446933304 -932017841
846963045 538765523
837889270 241652663
644357888 -258767286
-608496468 -774928802
-335760532 322042085
-833853900 336592965
866054696 -99759986
519622552 -424687222
-254185657 800828955
66670225 491479461
26456364 -606301597
-736140307 668016165
-93479216 -6080640
337498915 647626847
206524062 576860432
930277178 442211452
-162572272 -470613216
-440008665 845545581
-83580243 -378850309
-482976678 287226193
-709866027 93999591
-553860874 501609256
-654818324 971070003
90328838 625634070
91361162 341358122
-436971529 259604279
-344205083 512489120
-30339520 700206672
797753630 387600361
-179989604 827232386
721331206 567595354
-910376132 796817100
549213081 -93221246
886227650 133702490
210426102 -677201228
-206688061 491045060
789933035 -935631826
952975571 491708365
122479081 -910457909
-946584450 899670724
499615204 -592968481
960327398 -446113078
9316493 68077494
-658134168 -358041982
-412015367 -432872264
869111577 -631425236
-980683908 -276562216
911326694 698031347
-664356082 -341509877
343628713 -841387505
810170526 278672043
-854833860 -475086697
-402496879 -704511879
-290863127 -169295821
12144005 196570904
-96684353 28232599
-383018548 4707881
550208502 326423663
603812711 -308025832
-257535230 -816880247
-89223516 -216841604
-712361946 637573032
-370430013 -689857904
689200087 814642609
129731612 -663658323
-629443834 -348425774
-630347550 -361032330
88151226 278597116
-964783689 465007974
-90994136 685455307
216088496 -433917470
105787137 -735024789
4248781 -555375247
45924658 -635476075
-111441094 923649399
940769521 -765869856
-320731076 695303422
-582272308 -16773996
-120254092 766624436
-593093695 -245379836
742985865 -672040490
317372328 603408739
977524294 841879770
284585965 -315052040
-269648673 -284773965
-636542377 -219857167
-49586915 -53396757
197170571 961856353
-10889163 585317012
-693643889 473126790
447435884 859387311
533800895 -911648945
203553994 472251771
-712238913 568052562
-247676628 432652979
715450887 344254648
75746005 -610947342
-886246846 -317810534
-506954809 -554672706
318547108 -385739867
-771750127 301551647
-81543989 -205773495
-248058118 -912203317
610463685 398956558
-373635663 439482624
-980549150 365350685
-846542816 263392729
897563517 -745291220
371016072 983662884
536652483 17468360
302652866 -117217022
-477145323 -274221590
232267316 -238633380
-697507439 -914099623
495510950 696106288
278140088 977448132
-196453687 339767485
114340939 -44926008
766889846 99346865
-733827686 -30093848
872613314 634940573
-724136054 -172413112
23815416 -279822695
588626150 -747584888
226800359 800534296
830493141 -129370916
-152569981 217088953
-59987079 -913265933
997458980 -129579977
569590651 -144007822
-880150612 -773130615
252771974 -407488412
151249618 -628290346
-390314458 -209904338
146169715 -45584073
509681497 283073600
753102543 334644748
-188448041 -9788355
808474727 -473338800
77374554 -506357287
-467283196 -579057055
985361381 -994610410
227793825 -262726083
-664558636 949618912
-605139460 980637514
-760913690 467102866
-56371200 -890687119
-849156378 43180731
612470267 925809638
-646437106 -443303139
-426859120 179249902
-43947471 -780762699
-161432258 -783155558
-679061995 66615412
-637777030 -324402052
154352504 781458211
350578299 926782518
-749490360 -306714281
647489733 522420070
808067113 617726518
-924085734 -707976344
-963551486 64594136
-598721803 -654285265
355494373 -575780091
-790648101 667127539
333428777 380153812
-648135081 -705362830
221230456 493885975
-313306392 -867278536
-524030956 716580191
503444649 -634715279
518780318 -284528834
-500142026 -830334046
424597491 249716778
-6713847 -45491055
194839010 785124934
-321207165 -390171721
-840902718 -745803779
231994934 762782336
-536020014 367324697
-775400090 -90744046
-917188993 -230333713
128173598 497206429
-828883207 -375091152
-753393397 144810403
551370331 -919853520
-674428250 939101116
-218123473 -477984753
542468483 -185970894
190878759 291830868
-925118468 -917659170
-760040266 -841417625
62210647 185328881
-863952327 335946886
673230830 269807350
-619721420 -652010662
-766203063 807291273
577376883 272844410
676413918 277667868
977928498 -765846837
626277612 -34011127
-398655499 25074291
-994639458 -506631882
266134172 166579660
256603371 -319646457
-862477811 -431415617
-474660664 455814225
745480693 -47315611
574916300 -16125427
851057131 -145209389
700502798 -987023108
701924016 -833766030
411343101 -405398900
-176854941 749512671
-936845002 -406154585
750954684 -79408468
673701423 870375396
-964873507 98675893
822656519 -667550029
779545478 690256360
-998875146 -264707375
-841140547 417184708
-949283405 687855553
605078174 -7133856
-708297844 754398553
815026652 174234406
-936304020 -484963649
-858896122 964749360
829582065 984381229
778922178 513994439
-909862912 -592976729
514324520 -776433364
861885017 -876851719
-533213109 -925006199
252125985 -760593593
-97149671 -31664404
804033017 393535597
294456274 236285945
825336504 701992420
-182572247 -924256675
-768848638 322277945
-864969521 849527974
-889133043 451467139
510234452 -349575395
206417887 38673048
411955465 -944921004
-603504939 118725300
231074211 -196011659
231915291 -756528039
-341831224 -188402732
983665410 -305897440
277630914 -309225311
303786650 -767499393
-506738391 216876458
96242449 -280924151
-588001012 564750371
-36581381 -142377791
-331979877 265408510
-605669064 -932001856
-754832864 251171840
797686905 856404087
280136136 -206625755
137890761 -3404175
304018624 -338825894
8486723 -513507787
-226461322 -773078521
902559086 869861739
-335852433 -931414185
798261643 -824687142
807268137 425460360
732435459 126521584
12398851 -368933966
-345231629 -784489337
-405542528 -967059647
-607066135 -158532737
-20762352 967990716
-403131354 -226665088
195418843 231790116
466280824 -100744353
-274782011 -430499824
-879374979 358763364
938528578 -177995773
428488549 -91531413
929454345 715894298
376426515 170655203
-690842052 522882972
-68164647 -496393763
-178781385 358221985
-157802253 -452664866
240372334 -929267562
-324181340 -540996042
116526185 -207383757
509028734 67585548
-72899160 38290712
-486561985 -93380222
796961037 -43340868
-11194432 -518174758
-335360096 271873429
-763913018 -780175408
455518676 488744902
-134634949 -353422212
804762580 -488448498
-812932297 -276509483
-352194862 527731693
-382123709 80422043
445740143 -575206295
291688819 -950616799
-70515814 786753109
-574075482 -259201303
-311122894 -205234617
-478474524 297980007
560361668 -465681037
190420210 206450240
925351617 695940386
275251056 -79486699
994057447 476210508
853024970 -198173130
152744050 -332376225
-600139818 -587647661
-69189490 14867679
-422963723 -261635484
-989815281 -276975225
-110119623 -517723027
515243000 -161923224
-558998991 306016833
73212107 -316102793
751653255 459569277
-263321148 -745871760
-65198929 215980655
-516187166 -84861382
684910271 837390749
969842875 -179573473
-343134550 -413871131
923712697 645989726
828096081 -173403405
-823851867 -100056566
36841315 -63934266
-352284807 -187691266
-187037387 -495394267
865407002 -613940034
-922838247 -998114021
400628961 -371194202
-860470537 139276959
919127013 -983821381
-552181638 -519452372
-999794182 946461065
-445551329 347554220
830620447 797384307
635909575 -204858306
250697797 -582686576
-554339229 -22350639
97519773 885937610
853456497 -476635713
-25778139 -355537608
-135768178 461315833
-848054765 -996431298
634701583 -554201555
-739898330 465170844
-524539204 -289159839
926236982 341435
963477675 -760518890
679034997 823940721
243001219 -18889816
300891972 752385893
-648348167 839764967
776325337 -857100187
286529160 -876883930
375337915 709790891
-522091373 603144550
-204641351 237957526
-553906992 410590244
-345677853 -782226260
-244827450 -599395942
-651406723 -710795025
359505979 -672235298
790628399 -594662257
736399607 48383393
-806628098 -715990507
728687491 -541915409
941016675 -717056832
399762855 -483390602
-990764413 -405029035
879991289 -835459338
288831630 531045825
730142522 896639613
548834128 792647607
629272463 -352723773
966218291 -559639197
-843305776 939790508
719434906 -469142570
-588960498 -433046675
-796872421 -966115831
-690169243 894547145
-966435426 47216100
-644837811 -685730063
-761792031 -338810508
-766163728 -830984737
847756147 56104763
-140721655 -593588396
-187834949 401753575
-873739957 791350922
-818721513 -707618881
-264646108 -783034455
-338206438 -948623265
-972596609 8094108
465810359 -931441888
-440270084 -759508174
-100665821 -604799575
179679483 -326698672
-368314608 393848228
-602311917 -100146321
-360901067 624296982
-828297789 245660133
904368915 -933796447
-343764365 85802897
479070101 -341894577
-841509802 -964831962
546734744 -310691943
872768133 -211240689
661466841 347546801
536657063 317916149
730664169 -208919734
-127522026 511979946
-999026383 -499235012
-741069484 234057911
-653287472 -201034625
556241987 705066854
-529132249 248666972
957265726 204352669
627572370 -334051063
-427183608 475083502
-117958722 -74850765
411279106 161000567
449516141 -261665133
170534534 188602389
58227870 -158538611
632601059 132915268
-515590745 -857309388
988067513 -33684928
-730452741 -779306616
-563329002 192827965
73361612 -43255338
762100755 -215698403
-934732567 -465859373
-471766818 -797368693
-630027134 -945619799
65969545 18162504
905289800 -180281866
326768918 750733334
37582541 20895736
43138197 89186050
-614914916 -616696171
-407206562 172776830
-783068702 668552811
871521229 -197327170
-603714401 673025063
-849681638 832753302
-576318240 456833489
298295715 -677550052
101184368 602477177
-364561019 -79022026
673603533 -187925162
348513072 569016149
64000930 240957279
-283368804 -850679218
-433386655 18784477
-745029502 -390685266
-396498985 -935253538
-725152160 -595035663
-762371892 939437755
-274650795 -382264149
-939429932 -740754488
643517362 560966089
-172977713 870648831
25431098 -765788120
-910038363 307026685
534553378 222968298
-823617593 948909047
-830967344 85202726
973238307 -235541177
450950855 576398612
744830219 -315860582
119785092 -218532210
285310907 659964529
-189422191 -277529866
-265913918 503388080
711495958 676301696
-398754940 147763890
76233488 -879817773
-617687631 255276390
542318843 197409899
-690319974 -35649669
-612388112 -812369849
-307033203 623781878
262990949 -670336805
696252494 -601338340
466800101 150195357
-132810343 -629344311
-806624956 280844682
619649762 392034862
669658920 71460027
-822285120 -626444599
-13879639 -447285548
64785824 765801368
481570083 -796018656
623857556 -602861097
346927433 -662379336
-83222586 -26435250
847249336 -416682883
-649449954 223875166
322449613 138007908
574381035 242434923
-794994586 -833195362
-899467517 -996298915
300321080 -482735184
-15972513 -487697621
-441492281 311078090
69596409 -40045580
-92377897 -324742559
-567507417 937517516
-125959840 -170817784
694331293 216384773
-263350524 926560021
-479488321 -746143894
-192054712 721176806
-637822625 -841254246
-444356905 -218533984
-690961623 -515477830
-509577047 -109214048
-935371616 -967019385
-715809104 -216783638
-8075081 -153474382
238597067 836846931
251409356 292369279
-3109220 -467729303
372396525 722836875
-387730546 385424678
312427475 -891758957
-659474383 263470151
-162982858 -730517417
315482271 642002377
873013028 -648910155
378285330 -757510262
342761672 -166462377
143451957 380388901
657589817 543906282
757103111 -36232384
-579893260 910883961
-339803098 -665250859
-767503001 595205178
88783405 -430975616
987924265 99513579
-4848807 -690827229
-951672511 470296879
571804021 766355222
-803292770 -691019949
-474705208 899012056
390101619 -719383513
141778800 -388181751
199195623 816797549
279871422 365127177
-859752344 456307281
-870468129 -392270475
-732491962 -841609447
-518470850 429687093
318722634 869072496
988699311 864644511
757604282 105218776
489594324 311720769
-813773103 282242555
759279208 392770666
778500986 -40208493
-799285936 944267064
713066968 -76848062
320530848 869127281
904269008 756175549
456227149 -247585346
-195397070 -645794709
-348001113 982823953
-589366673 121151821
-60907842 863591942
819294168 496228084
434993438 -103899173
729840994 -731683325
-358764102 242853796
577205569 49263829
-972420401 327305717
-396836266 -69572841
579927004 492275458
375700192 621622336
274005765 909277905
966859915 24852734
-792936263 658512973
-458552840 728243762
677503573 -423852748
-586258515 654573886
70354922 79111581
456261957 -144747833
832506781 -209358884
-75936857 -931775828
-142475199 288639578
-47579888 -394268469
-172638799 827673232
-869613487 283137420
523380919 -294569217
-840158898 -278977294
429383374 -436474855
-572422485 974752449
-378885613 748989225
-506935088 -576759994
-112577867 629602057
337770091 464981464
635470310 90540931
-261437227 561161953
-930354672 400724404
-587364647 -975766699
-751842796 -487481860
-555109077 -589039675
765439796 730593632
289292218 34987664
464045394 -29968881
383233831 -989230740
-679968863 -631836074
840781460 -692532951
-846905208 172048142
300565654 218608744
-263786681 994424988
52926296 -23879365
508683385 666678564
457466484 -691748836
-647418405 -256327466
511749343 -260687622
-550679461 568645809
-452933043 -708980941
-317944926 -250176919
282379838 -126423247
-654848119 657696065
-412747713 -606779015
983464357 -264717392
-374839701 -573801894
978011106 324006571
959995284 -720920762
-303731434 -806713129
-281580494 -989677054
-835314160 -34863106
-816135213 -88160062
-720865069 -428682222
397955517 -727575517
115496269 899167571
-263855537 -636299067
57645730 444719071
871837574 -426742621
415802326 734965082
-620575824 6534387
-969833960 57347543
-761902351 190055033
610865533 -812344423
-323808415 -261102615
-516149549 108167811
-589794777 -344894669
-414134125 664772658
110750598 499420071
821091569 -583560491
582372582 -985596031
749395021 -339537956
-440243478 372318433
-907794834 186843572
-723028142 -909363029
-270024571 -867060006
-732706308 771112099
276891790 179879307
896529799 43608475
22383754 -964750414
365033410 -819430941
-156428848 -712250361
-798853284 -329194147
251763340 -507379589
990092965 -548590728
797921705 787942521
-619786288 252051589
760115705 -92798072
398686775 -998021252
832160468 981717155
-312144961 140224541
-183601075 -712347202
900419155 258523113
-347010026 -668838688
974671636 -42167213
-212676993 51501072
592386315 876024
-215133958 -296986297
258741508 983713093
416389513 907317514
760922627 -877789636
380074076 119099412
811671839 -694780786
76698568 -305382974
-273138350 922467642
621040622 -244007712
549378661 -510910319
-643623398 -506766201
-112019622 99772498
984874231 972158806
-634808806 322020304
310343448 -155945000
-816497515 188178770
-62974428 -231017997
-408285508 664860105
-242345414 356471901
950150485 358349997
911016084 -838217331
-787510000 639457284
-635960769 -379897404
-142559605 -805570036
-616584926 942327066
454078354 -45169179
-595490126 -123949206
-142396140 -612625082
-75759629 618509552
-324665002 -253336910
378636402 602929129
236129014 -800058779
-563919269 -290396294
-629314414 -809687870
598576125 -160617656
-737918175 -380329647
-46543618 134033678
-889176138 -117453681
251493874 374138635
953979229 -446716947
-452366257 819029364
926970235 407910807
429677094 -540495286
574227475 -743957527
394285022 -610840167
-282576864 710558755
819499426 781924527
-706134119 -66576424
-87792626 -830312267
-536376954 -794666406
-729995260 442782982
491272604 -964722016
-795126689 271713612
391951984 -223993802
-635598575 -46330556
575638647 673912446
-679332618 599998099
-981729893 -407726501
137393013 50423266
437512270 -665758043
643238943 -162959573
-43948769 -637138953
-647159732 -500159676
611833976 -589517861
-642156906 655074150
845657337 253369345
382253405 551340346
109808677 660177954
629887831 -424418156
-663728674 976330264
-616718387 -350165650
-403326833 -88780834
-634642007 -685935654
-669520277 -907416553
-719946728 -846169228
-277399470 -53737827
818966381 -461278232
234713363 482507670
900524769 -969105818
235869837 -272713283
591958731 -471760381
202451943 -450509834
741478071 670953895
468373992 -684449641
-273588567 -26758281
962761138 -588725909
745627100 529423803
408642559 -91133909
-221569533 -203671701
-356785224 262457845
-245518920 865592587
975908850 -492800994
446508943 252227173
915982960 -488922598
441235562 432325030
-143128943 907451778
360790276 370786618
874336365 236581966
-238639505 -226039090
456130930 282214678
951733306 -585383206
-674385884 365550868
824145514 -838696133
16896548 -604455213
499166698 680432385
-835695906 488738598
78008286 415021903
-167371360 446908192
874960462 615160306
407134612 -693349921
-100081485 686754819
360105999 869345319
-506150168 655042298
949744885 -713593380
-406943357 172406408
415592301 241391239
335071495 -379709034
-452445822 -173165659
-53553008 828424821
839335514 279549185
-213845670 42415711
33719821 283542002
93836816 214018348
-976290046 -816341732
-667512515 -576635359
-302500775 -354883602
-304383463 -948964573
92719642 276922605
271131169 816722905
161247332 -89548561
-354892931 621692883
565555638 365705217
-627092616 314030319
854554366 -543428150
921461630 -650144922
-82040231 -405579292
594932877 407712482
510147606 -327038067
348662625 -161593197
265341038 5187797
-686887393 -338868362
-369563152 140176381
-276907806 -840657284
-69105658 -468661321
625583402 -537448068
162300304 -477643014
-388711455 -174983391
-475178406 374819190
-171975801 -498494248
-444025918 166852229
613135902 2724345
230203907 823780561
-340595317 626569834
-389284888 -851692688
-472836302 -311296686
-326277792 934284801
380477814 -84579397
661592849 659780464
42827704 -709989865
-657918424 699337712
-262212725 -537082627
143964760 50223945
991075690 763786728
799156864 186171332
347766894 973020831
499974375 971315309
-906756181 -303648243
-591194991 -452871542
-672911766 -38588429
-87902569 630438544
-895265051 967032399
279266955 100398629
156637023 -991332414
2792165 468710151
995959339 690726724
643922769 -770154436
101218951 731223719
-657626380 -972703401
582593979 -165634979
535176953 -651969200
898620215 250711289
-895994803 -230644339
866122599 872649278
262742602 -43230503
-396174931 415577126
-321157023 618722604
753353496 -931189830
471867089 831566702
519491769 644233738
-204424456 939427254
329535800 260872338
-205905897 208993085
870399772 -235322980
-18388872 -141721424
14176712 -276669752
22170350 -869580970
37439092 197096890
-303180047 -479135239
228021860 166034322
845066368 -663561025
403576270 -558191800
-868274343 664168117
722561184 861810778
-801593722 353302420
-197234132 591330400
-641474248 -425642571
866530352 381890227
-900988893 9496061
-46841939 -654152438
50025422 523926919
-3500642 122138982
888019118 -494213334
558282689 -69278808
-281826491 -984496127
542407736 336913795
-680608439 -788577028
-577877456 -79926709
-786154415 -986579723
-399298219 -662977285
558986824 -867023986
-857125515 655881130
218238435 -466691007
328856495 -554671441
869221088 -506899595
-601449482 442497139
197031134 222285938
-743289430 407437733
-776764667 968431946
485953377 -410224126
-159044990 -974595623
165798953 -768019716
-751178459 996689394
-60423671 -180990204
774937256 585408670
-233184995 751029890
-482190802 -261423062
581375427 -199647176
574147361 -952224985
-840396235 650089716
-52266079 -861881768
347880648 -33780460
-193066513 -444717161
-369199609 -573312255
845605122 -660540658
-847467183 14746606
-789041591 289388450
337611444 355795914
853650374 2909012
-872588200 -506299215
242368035 734948633
-721300345 -907817462
-541866800 895951919
892842935 684824720
48672748 187328600
498181595 666549403
956425243 796351119
-931054186 99992997
968159971 53077786
-321619624 -265735009
-460701919 -654255277
485488311 878271225
-621428587 -151747590
-393303724 207682682
-866746075 920587452
-76656100 879999825
-580666108 -762804895
661262434 805222237
659180081 -362651276
-368750894 173721713
-163948623 934598687
166455769 -228810002
-583650499 592208095
-4772263 -671467658
-926524915 222514460
465831100 842433169
792031507 -836841134
256345493 -250660644
517330788 -27630739
-309918567 730146165
-938408212 -754977652
734396053 -314063369
380303706 -22345447
-968043646 -696334448
595572823 -593042921
206230302 -726392600
-936431516 -551001266
361189515 258512306
-46341614 -450900016
95851665 496780084
486230550 934294814
731792613 743128894
-746795771 -472310666
226524458 185495709
868634745 -932930239
-425998607 711631318
579660995 -521927459
-188855793 -430281392
775854091 -37955191
-415388761 -628327642
484658060 452020836
310984770 876533821
-785023589 -784304212
-524850506 -142308750
-164040700 -43188506
517486799 116864749
-748717015 -302672158
-5390571 -806179295
-143763168 -430949477
-268445654 -3177449
-678868950 496155629
-762112782 -266570665
-223225089 -336188602
642468757 867289747
817791357 -408880293
713899228 574788161
-271004786 228229569
757274083 -340055426
711773238 579120614
-565491701 615746309
-353772630 -451469818
289736391 498788405
227615136 562724770
798044817 906971791
384238204 -210918036
69204216 342786439
930129494 68209587
737168796 -836937801
768815673 -293506415
-842190032 -846290879
821533011 -231233758
-761414935 -968056318
455135946 136555051
715493590 -609154044
-31005850 881995719
147348320 -879480624
219391559 -149978131
727659901 -746032167
891614472 351673443
348517608 -157829998
-388518685 309535428
405969767 315978837
248668824 -615796694
63925895 -54505535
793807024 230587553
-226034147 778606730
-101040229 -700917405
-857127864 839476361
208571760 205600656
68990022 -696100164
-173586539 120599777
114014980 609588889
-324988464 861700942
-737882796 256435861
-189965161 -489105928
-769613245 -892254479
759640393 513905406
229409379 -858024911
-691253406 -65154683
58939861 -905921371
471833328 524325474
-807616192 515061544
-506627529 482232862
-602705601 -453510473
91088719 -745068378
857759349 119721085
224431092 -389650214
62133832 -416890483
-632377748 267670968
837674664 -785102278
-769573869 541448486
-909643737 622391909
-336382365 26037180
695857859 245568116
517414740 -705648789
-133412608 241131351
-478800094 -598202383
150219291 599488051
-161868438 278666957
-514639568 793629266
-716198557 -99115904
-741128428 585135097
470681979 -829588166
-12589248 -968170749
-500573290 -211553895
-760773970 -567880306
-441611837 852182397
627499073 -415935718
581362886 10482297
-727634048 101388663
-660214837 -692279047
-92202919 -521732827
-604286422 524258811
-836386024 -31001134
412275298 -63112629
201570437 440939881
-967544993 607584567
-198229966 837973634
-188313563 901801784
394652395 515954524
-184577419 510323685
487412712 -853413906
-635106698 -68766270
705824412 -142484968
-945450658 -839945702
-563129530 136077286
-303799747 338362696
965288319 593063687
37844472 907670239
851358237 -225215976
-960759507 344717785
367309155 53026496
33986405 322638292
-159244789 705312735
-883655921 802629433
-713648253 568732791
236339774 210342161
-84791274 -77236858
502109073 -689914370
-580087531 -707474089
800014419 -917337113
554389140 -718575033
-783219503 -835987734
119837293 -987039157
53664220 430711635
-878387769 626214741
-663468536 316094232
657664609 -419908559
-158160034 104233991
-215315326 72515171
-512341588 -224102686
733036479 -565289437
-303415468 -107374819
691405496 -939049536
84688162 -589646265
151514914 189990511
707992718 -601862152
245556998 -654696043
307461729 717261605
-706504354 -236197668
-227045775 69711299
953413452 -454739172
505442859 -125372889
483953256 -420926848
-40254609 -673677026
670718257 758358708
671321058 -989691342
-42980032 -870177370
861285603 -852433297
100018687 495307652
237006143 -773682265
-190621675 -472437618
-903004180 451707799
717912514 883958635
227570926 13976443
-870791507 -372058458
-109741884 782736006
-864417793 -519667669
-430774884 -630533835
705609728 498384730
-40079090 740382826
-594583711 34684863
846895548 -548727171
-395948378 616815998
-729875376 -575027865
-657428408 -145095922
502067609 -384286375
417645926 780194079
371649443 257406240
525444668 350471201
727421297 847435717
609608808 -161056584
555518896 -290909317
149018003 883376146
844648774 379719649
748429611 792239221
176019726 -257213164
510246109 550875832
-782770521 -868558366
-342221490 697842315
382283545 -789601129
245508096 -888506607
-875688556 -774556984
-679311572 -135603943
949689734 724615643
36689131 119996079
533990605 704132651
-261894906 -33437882
719410394 442791617
-493151012 -934406701
992630534 765462904
955939007 -772634275
-58893788 -842033997
893298409 300816788
-210586648 -599403964
-508717114 -277458431
-124227826 72247626
898321570 131236742
656704858 48708469
-997118683 337077542
-645651589 -468542295
751719915 191334389
-747764359 -933866607
-43869824 81847055
-763930090 -325868563
-88462905 -988083329
599375227 677351446
607169152 -555182587
154586928 -855532446
-763036850 842895361
-561368548 996883405
905923435 -850607083
163562368 273379529
107216332 -146828984
231533800 265471686
625498049 248509739
229819542 -488782867
-514909286 991059423
192016488 -670490688
-105812429 316601111
296439111 587579379
312324278 979559895
904005752 205179599
164939460 844150369
-86332744 414935891
-662865796 -150914367
-999093003 -7394443
-276405769 -241477552
882995609 465579275
-517714844 874642160
-799097781 -617897369
537100463 569055127
765383993 424973312
662533569 751375085
-197785432 -290209582
-545594227 535568638
-431763732 64414830
895704668 138291197
-948080762 -910650556
27653853 344027852
-489443508 808471644
-365600412 -179820196
-359501067 323709881
488688473 22511475
-251551964 660093772
688016459 675832179
848682943 196487764
357019179 -309585707
73729168 69017263
-890326910 -144655520
20673985 243373770
-83885547 754465557
687250804 -653094320
689658709 -889443803
833204393 -354958271
-108960813 580440469
-960492619 993198054
696801489 -140683528
838283213 251491312
33487798 -699538786
-223172616 10482589
-961684889 879369757
489092239 -267006636
86719008 593627202
-537128087 583880023
-537365808 -947857188
427896939 706481223
-545204700 -29362425
-457186758 -97061779
-37256105 -105813110
738184152 563363623
630017142 545589874
-441121859 -730158832
-594688105 -334085228
290230128 832584170
477733750 256336617
426300487 -823859649
253178412 -348278244
813835001 485774505
-343563910 -920343887
-218130971 -741433868
101524904 -596696464
-688032746 260157170
-26858877 747014248
440922428 -465827959
-140035296 247425602
-661673134 95168055
694262796 -942994073
-288142708 -312799701
-557155902 -419681027
-488845894 -752669965
358235213 771206863
686424496 -949649371
-556254118 804008407
166357617 -631709599
111121576 438086735
912671197 -740580599
-999892903 -783336920
936143541 -489805827
640126581 692072273
244345369 -834075967
332309320 32064841
251860766 -384766659
260469295 -745382436
608324717 326424276
235140698 692072489
954898792 -262955143
50106376 -602677111
-195341866 760719464
976396580 228861605
847235614 834848213
-527832049 656644582
346400518 -380816753
653246196 -344999796
-463836743 -997825056
-988202082 -228348817
714799727 389835361
110984512 -593390916
-980617271 -393145198
-784403037 546977862
-133868541 509987566
824870441 -996601009
756135311 -629449731
645423 -715886028
380235486 722516324
967244461 -97049570
291677255 186966660
-293592663 -996685857
-585235335 780481665
94316852 -470542888
-638571663 692449219
-963666379 370044608
939649955 -438327096
-732170110 430367544
243303617 307535517
-188913830 799869751
617139467 -612312197
842665865 -430903146
-812245135 439471754
268894612 -172586363
-595332339 -474688443
134311063 684307331
642306151 368176714
732865845 442581948
-851736521 702865181
713693295 951351460
-887715656 370782623
931931960 -996910453
-848616892 -592851996
733963890 -645305115
320463868 -723809719
749179614 711181105
-556210482 348175005
-83757264 -722792678
-33658318 -607083202
-94695146 -307648691
723299539 479407661
-319709677 -508838589
234437122 -588184147
-293822961 292872680
273567190 746527579
-808378954 105019564
-816414337 -859964848
305732817 -342693786
-337196534 89498316
562129245 993260492
631398412 164111369
4847662 784234670
910570358 -388966968
737442648 -939502919
-242587963 288487870
-410778940 929560741
-68805710 317551620
-885722962 500485617
509190101 47235594
162492801 -496388669
430571139 993940346
-316870489 374501216
-751471047 33945410
968357584 -688857164
-341342892 210858940
62988799 -340651533
-978183478 140718286
-89446353 -964755430
987128402 -587094497
339114504 -986187935
43443296 383334447
866262746 -108826859
-479907194 -572626595
-53067460 410715116
499255729 -496772052
-768406987 367598582
159500387 511229898
594995285 959805994
329689610 -402739223
-35088131 645755936
-773013690 -696660851
-342625304 -875693034
-29649240 285013471
-225842144 -152118389
-844977260 -435945351
-60132420 643404105
40197868 -731356755
-610581896 -979242997
299711866 -856144853
-942630389 562633541
-192973396 -588645889
244043178 971286273
830361931 -231959243
-972064366 -759682516
793624717 49059153
-772551848 759700574
-854851635 728580755
-450303889 614211432
764671236 29815811
86033249 260547741
-515201353 -63493917
183813606 -403190626
-281780792 786350222
943174190 -432002471
-219204350 -267502209
585641244 869092544
-446023330 -43664941
-37539782 -736551588
-802371382 138165353
664544824 -317746241
308360012 121391412
245828331 921735571
-812793917 473259163
684586617 -471429595
-597039664 182774061
-383969489 -628899997
425498418 -442440252
740642677 -842658943
952697308 796441396
703097234 -750609347
-960804796 -432832456
935497134 -579880291
970573561 -414171135
-487927509 893558864
972068363 133948398
36632676 909671292
538936544 511546147
50606674 -527310166
-60204854 305410791
862876542 -265555306
-450821463 -693153266
-858004056 262661224
-559750180 -291634748
-309447284 396682284
256933135 465063061
736172024 -711379116
325226272 661240257
951830921 601956585
617039061 280891040
-971125201 -794571189
-331719479 178487119
-369799497 -978099039
640402593 177990406
-352568956 194887581
596006521 -717065965
-292135974 164156968
-403290306 -411790681
-450539135 -8079487
-414699308 26288248
-495546618 -268113251
956716672 -267168984
669312427 53765687
-717491311 497939490
-535886251 594811814
54887708 -973207645
-745681085 700630468
-722179149 -786779705
-483711563 339092635
-615266121 354056236
297686857 -703381227
738036252 904754302
-589527115 802684760
-254891174 162363808
212396868 176794788
-230057971 -702473088
-862325629 264200007
934993683 -984006120
493883156 639315216
-664920977 754659562
750116099 -254764043
-959738796 765890062
783651244 245511495
-462434753 -307035170
-754768157 -20356089
-237415824 136825253
-111078271 -50653286
-513144440 103918275
3966354 -368211139
-234351091 751338611
633533112 -648338912
761993493 -337635161
-944370193 -931385501
416275253 -534560602
-552122532 436825794
586930837 -69854240
-633259125 501876238
-846875573 -906564331
31753069 923701896
-553864580 -697761143
609077568 177768586
-306478093 889200451
-779808328 -787408210
96234164 68073878
569740290 -542379014
454838480 521457072
-660460411 -69795252
820124302 -986501627
-978571025 -627443139
-919520666 -659894377
-868023600 29699895
40552817 176937930
951835217 -381675226
575002587 -333581984
174006210 998991822
733235924 543746397
-448266744 -68715778
382307628 387042641
-651429506 -915677503
347936765 38164961
53321192 -838627997
555750561 -529861425
-878505212 -894940032
-611216158 -225566594
41676570 -302406777
-753647502 701237159
901951461 969574034
-597155046 945632323
-153725990 -330594826
735844663 -110223115
880374219 64960259
921663912 -230826993
-704390124 481609254
-889667741 584010097
663012286 982540138
400216589 486005459
240074337 664272115
818175171 379958823
411858463 748704364
-945635010 152989232
-83359426 -488383885
-866544693 766458633
196167730 32125586
-378187044 -829921728
991826013 -457497765
700643011 885395073
292635820 468728981
374605246 50269110
-163487930 265357613
-403266054 -13945237
-75908353 -218180466
142487891 393060619
-181718198 -324597296
-852250474 694265470
-523354936 325361167
-421537996 101355460
-310691492 802673941
819885586 -762013149
-163364978 -597387624
-262418303 840956656
-894157795 -132264633
-406401974 725865446
-85194307 -406237592
935537244 768621359
362886962 426254705
-674300587 630812852
-309703240 -422148076
585756529 624201325
-907976501 6396108
-273628744 -321885390
693618964 586493408
729755955 -202643733
729420568 -540645734
32387871 -380055205
942430808 -788007792
-901405244 -348227578
776097999 -15284599
-759658787 803743919
117902871 -355600241
-667018149 -942941650
-815621606 832544096
849068348 890251254
-160692074 224466214
-914640015 761309665
61575517 -53861486
-906018580 -921718650
466308849 -21443518
-945618865 -860363469
-266083541 -489314679
658401100 -753388242
-544837909 -189050708
112871551 853588759
-803160450 -167198842
-782391646 -785248843
379645468 843484607
827895018 873833108
50528579 664204357
598887241 -645286692
-753204768 -392906051
-910820700 208847192
-708333530 937145661
-618340766 -673708735
493280629 -275209126
-64205933 -710411266
-723187826 -381203255
-818148316 493475478
84234513 296424531
479805142 -92391333
225653087 197986573
-483647690 995694484
-783203671 -797023313
108195049 -962380928
-19486091 -669703563
-226800213 -215537021
661453298 -555611696
950198901 473134671
837185343 58984298
-205532019 906371702
-59020755 524083940
87874204 426909490
182706271 -648039582
261647467 -909624388
244847618 888524634
-368137113 -920272102
-346684299 858416692
161245621 834874742
222418581 789196962
-523991878 -453831202
-365342650 -170564601
-34400615 230546769
344351790 -996627574
-355357133 -222150998
-51046603 -231648571
632864755 -898088815
-77080441 -628833452
-953067191 -3413253
884361234 -393579812
137218079 830581121
-900013590 584589922
397354621 -957267275
-393610169 -579509742
743964751 254811330
750900136 -266365169
541559802 57654514
327993293 -411037000
613497978 246444785
-96538253 539596187
464869854 -759956561
19895894 947724140
-96597298 -625308575
605033379 930757411
-135172247 178233799
-336598256 -245248354
774591592 997472684
-505574261 319527138
-997423858 180780120
-952933728 -498500915
-533995626 281885599
-736593741 -325830524
56052702 206073043
190719011 406546357
-441720500 -231512895
774303795 -189014043
88920876 -622681208
132974271 632487528
-747258236 585560532
-263926645 975301186
-353749812 408626351
-584193825 -968366936
-27375080 386855247
-799783565 86807391
62288567 -571299828
329791175 673533028
-966641223 32651367
630144132 -62209995
864790762 339264811
-75670286 -331108214
222311742 -980737019
-117504571 -453091503
464088151 -768416576
-465775325 -488477785
-467156619 -741863434
-389051103 114339928
60099235 -432960377
934426183 838072802
671597294 186558511
-910595030 -398296450
-472818015 -373360183
-626423420 -634215221
890391220 -739212818
969060622 -644485041
308989756 -241284886
28939166 -367348811
-488832527 17578136
-948833409 -9966044
161361912 362731306
916943204 941012200
-457382238 163869848
126259891 737767733
-124068550 -6849453
187507413 284525325
-517102050 619486436
-565908263 -816282792
772837113 783115253
375808915 -542084864
983553713 -349288712
688858841 -800011983
-17966809 -142040936
869699527 641627120
329741105 872218675
114743607 -908404121
439678399 -677762539
932092357 -75209375
395467549 175243247
485243243 127284906
-453596497 89962798
-256549523 769712695
652706096 -595383270
601262667 673076567
111123114 -383336694
-415172106 385392478
527049738 -718999568
-538284 218318931
-948474131 -185187760
413373393 405842798
-286752468 -122971873
-80560239 733831208
-239238388 227711280
278820613 294102763
-411380577 -877132585
238145207 -610880155
248670761 240005725
481095104 -93724745
-407152844 -870159604
659562355 -490891100
-564231506 202624271
-286321106 563393924
-940888354 63460372
-17722747 910147174
-557340085 -825845460
-54318367 -943167703
-178795118 -4337765
438729721 -844342716
788001319 -874062955
-761499527 510434295
-123468710 980974770
-986054130 321718319
-155636786 878759700
629334092 467442682
-214775076 286041644
-465749379 -950460872
-824497205 846777241
286747588 -183905988
218305019 913823471
-562727833 -653225936
955146591 -435985871
-399204168 791584973
459589281 -509586542
428849079 -267830532
-176341443 -911222634
-692272136 -929833116
-103812613 417601086
-322020391 -26367593
-561232490 -53115137
433590531 18798785
342643133 133215262
-277090490 -553085212
-999601873 280246227
-105195737 329976845
-246962624 -436354970
464822248 329315273
-672561604 914093004
-416966565 -216625465
-692879073 -925264457
-288277322 -300575200
-599952344 506310630
-465953516 -612182831
-558909832 782454423
477464030 970397487
18947765 664152844
-459520179 248134186
-40739230 910877085
-619642371 -434309325
314232766 915651677
-813429304 -923793444
-40890951 -254127716
949987259 -969954327
428689301 -102883255
316230862 -853710048
-621249930 57782131
825402793 262796858
659318966 844088941
-865462966 107061514
-300303069 515173397
-938191351 244662381
-277716848 -111397960
458255141 44167584
-357868779 787226566
646328061 -356201847
-821434855 -624266873
-881018445 45757715
262478400 603017872
276599318 96756715
801283936 687045015
-842367947 -834483064
892007595 -222160414
61815870 -713419941
149461837 -247235210
140549829 -983664829
563587610 -707605690
-802181281 469610315
787153816 844674150
-201830777 -538283311
-97529043 811322436
-620281295 -815631034
-455199686 116391890
882887298 -489488815
-148954513 921387373
-245996170 43259237
632571815 -485503740
937504577 50797024
865576103 494934612
-925319632 -47624356
-459276344 -736243626
535437847 616075739
958078359 -620614591
-857588050 -259457484
480852100 108218206
-364458601 -55941903
-255764742 303194395
16613983 768073095
-235772154 -924778161
-192768363 -510095302
763272852 565364002
-161971378 510698571
-329505558 -572307182
-692309285 273483812
-814447878 -500727892
-33234886 -883532820
872167091 -950032786
-855190556 -969632138
310795157 -959842976
-445975984 -712527085
-893610298 850213325
-853763359 -874530536
630177086 163251246
506661771 -870388295
-443637200 -158509562
594025920 403183140
-415139375 -57459535
-118547980 173867269
-472091649 -221146288
-685329174 -24909205
607770249 143287760
888269673 609743721
371981181 -328834460
402400529 657063661
-572806056 -23100338
-303040207 849105927
562687776 944319292
857940419 -164101814
975481961 -464308641
617017039 -538883163
-216726247 -530543327
686233384 4487894
-539509644 -264916378
505561181 161774780
-513302315 701670888
-540151350 673755764
-658690656 208195721
-780951162 -912596933
482284216 -604990093
-669948474 -640657403
-600836742 402209415
-958595568 -466643083
-864912890 886070576
-356980504 843276938
-479000328 -805983034
-387114886 -738468773
161186248 -296368634
397395872 212040527
99166700 456330538
-914260745 -279873561
128796974 283792478
772219712 838462124
512891154 10831472
-192946273 928698780
287216417 -115416894
14434731 313893968
-781847493 -357890576
804324426 491771077
-517498408 -9453109
228976239 -984995386
355611462 790310419
-956794440 -277045258
-879556439 767668882
208035733 409955040
317474228 591734373
-506691472 687007305
-473019267 -885299247
508883970 544430185
188039351 789765428
-559310318 110214191
-520500226 -756572841
960648965 -7484854
-845738264 494628678
-265862475 681878158
-47626260 -767180907
308936608 376231295
801377921 745649148
693599162 869240267
-836591569 -799818314
805605642 -400483834
-65871493 258775520
-957935271 280768112
-620866332 -70135700
-244705095 438594221
-568900966 584251184
-399465232 -90692276
136131641 790375223
601442850 26009149
-794556226 599502936
-537362262 -292383079
-334657565 385703452
420807972 121336731
-924798270 311878793
638345027 47418608
936678724 430490948
-219132554 929561380
362071335 507756039
371123855 -717577432
926442005 800580942
235916937 300363483
-510349364 -412296797
-643948890 -566700346
-275748276 243105316
252802107 -723425971
30061390 -374159894
-382417877 -344496493
414567766 131192350
439217031 243927044
629357088 -266259602
616486407 -701128041
-761438270 -685027088
698062110 809706593
-700254040 493809479
822033321 964538968
84277763 -649487436
-601953500 829512564
938365972 192350092
-705643538 -65827919
681909006 433577342
-332316040 669327193
223646044 885503895
983157709 16357951
603890352 351317884
-136259895 973357362
586449666 413434906
-481618038 -258561670
912374699 131907998
139272503 -932944130
-318542421 577163773
-3915293 -192753925
-847339484 608458159
269510318 -978535691
-612089438 -863606126
584398684 695673514
333461323 -188109118
-541883304 -353698259
-508970889 949151825
-727127635 -171372154
-800093181 -473154943
-819630543 -79608355
879469345 -577829552
-665830868 -441156788
-569925610 650823570
110596386 -715971244
-146750652 910662428
44150000 -543016360
139520331 50801738
97271774 541648215
136827378 -678552106
-455153168 -486068165
-108732765 -651934753
-270687210 957163195
-138074860 96813543
-529191498 -547187496
114311956 201010614
70364793 -648959168
812189359 642790940
-408144484 -411268430
2027646 -391164063
255385402 252569053
555491310 -358665161
467541347 339620779
556741065 80969381
288494309 -784952487
-680936830 -944311931
991971540 898065879
375367946 -821249504
555335408 -624780749
157028259 -917879207
418920179 -625112775
203889535 20476896
-939266845 -951024563
498369594 579373884
-341038726 -546452198
609155525 -631863051
-957302816 675254511
756433158 -825059859
639644442 716528318
250111124 -138583129
46349707 404958523
-966991679 -93057581
-133721650 460599743
-729412226 301262704
-108718955 -64830284
-544516833 -772265925
81906826 -392667025
-109293859 -621326459
437263821 -804291520
-721516742 230356414
878230835 -167159326
-658874824 410032292
676587061 -909675102
-964728016 -154728016
-867493681 -986288633
-734128637 341877867
194920508 -279754846
-720996680 760568045
-535632844 217873552
-451570706 -962563110
-260540116 -276255803
-432468806 459216590
344085550 928332505
188220133 438584577
-203538902 -676689870
-625280289 -118283015
-735755374 80459538
-274762691 -222775244
-248764606 589507304
-658258465 781230119
-339788942 -394613454
101231779 612087424
-55115423 736647718
678780572 -728746805
508863244 370471495
984303499 -80258926
205168678 727335030
341888384 394509952
152707469 500919347
603167688 571685252
371385351 83535414
-906757606 339399089
-484591392 -599752177
-623802578 -156489306
230568113 -721375701
498134843 182511486
-502710442 -97603080
562265589 743684876
-117016153 -295827389
407282930 -68763074
946619201 -745066210
-639451142 666770135
914970362 180319629
-834857587 -19165887
307731259 170229684
-944604669 183459366
759121694 206784228
854907979 158229152
533762864 950062286
81969986 573546387
972777843 -446480362
947116642 -737174548
-346168146 640934751
-385867956 478096375
681436790 870574113
889603056 -118521438
328764945 -780955265
-58858344 401844676
108910745 -991278940
635743803 219391208
10977475 65892345
-289801571 160928907
-534323131 -658521563
-677909015 -71212267
-507031237 -416850154
307456446 -437662319
-322798955 -41137111
214204767 644435154
38528303 912327176
199052987 143817682
301230187 760732532
115460810 648492243
277044496 800115650
-594688279 -218566448
441843647 518835231
499133700 61521182
810365384 -56884413
657814823 -743862792
-777726643 -969782271
-596765908 52271896
-859672406 -468731908
-680593806 -923761072
-676957511 -765050164
301947113 -565729355
-267157090 59715492
-498164295 640347327
-186331404 -382619799
-69586260 613335817
-418486787 113040321
627698317 -543057368
567810310 514889460
466510231 -341884664
494839307 -600497848
178588162 -250604484
-527208207 167800557
-636186507 797384843
181309991 -360764713
223506410 190233448
231107044 657164256
-408864834 278618038
243632611 418828845
-135182823 587342495
-313354471 -171303983
-767125886 -125927037
167294032 -444822497
-846971731 -929130086
-927708706 861544985
-516274155 158250464
851981685 665544984
-163218416 -588864513
624081845 -408381910
466954834 -900492379
110046003 207452360
562695759 516773678
468083605 617635285
102089803 -1760311
-329121335 469239508
-196667996 551192577
336967786 740647287
272350750 391958223
476462635 198206281
-58948819 -999965974
708288863 -982152383
32313484 496290955
-650607016 683473735
284044837 931444555
833076251 -502342576
-872167417 -251718411
314629944 383847437
-137705143 -609976903
213562868 374487678
-596620710 749461864
-911250111 533033867
559616451 81657512
-954829050 662581273
904596502 -886461185
835606946 396276404
551040106 -323940851
862406101 -744675013
67529366 -846882218
-56345679 -441752709
-776345764 809665351
468420773 -109352616
-99969031 -706278445
246970961 464158671
846968346 -522411136
475915929 223371573
-885706947 -241252695
-722717129 -98086154
-143545381 454219570
880436360 425951597
-228394470 -997985333
-617412520 998939825
-682206421 471775079
-878432963 508195979
-771123403 -595775636
-815409675 -952382214
-903596132 219730375
-844632447 81691742
-829681037 517901196
-746472623 405279863
-195138780 -393365737
455041922 -849445227
-474718371 65438862
-218014080 -825154336
-740798552 38134531
-853977215 653716370
82285359 898550897
-507685677 -36040265
48028818 984837745
-234354372 421039525
-24825344 -37447780
340851149 365392617
-421238536 968038637
885295657 -823752555
-490076512 -899283890
99211650 -555850213
6002492 339687530
-828813131 -153980357
-16053949 -709118100
810120563 -999262258
65336500 447206514
-421279540 -897753924
-808426218 64855930
-3528022 727412167
-463461575 565092377
-987888456 -220075197
832146566 -798724083
521542932 972625766
-659616867 -870820350
243403165 -477295564
817260939 -93710040
964587498 -327315396
-100482214 528888568
-867252342 -706199619
-467978204 -821945431
118465485 -820642043
-480701817 -57710339
162309788 469943726
842484453 -323761569
-403170222 164113199
-227384470 311707671
830432593 488984796
-943009068 -368399418
-148376991 -226439880
153846699 208775953
169135668 -779846257
820278988 665665868
-276182886 340948204
38700971 -786606923
-787271114 921201216
-54346648 -141354784
-699890176 -903777540
-171158049 203560056
583075792 766809669
-155295299 20409934
-516846005 -13357802
-38221864 864482010
-224898459 -3066560
281690639 -480438959
-440925703 469210694
983304132 -173194357
-681580189 -521862432
130177955 -705529052
693200283 327266468
710286060 -507913084
137625239 620165179
-665225237 358339133
-896013187 799307561
-641717853 -923058653
985204367 -832499240
-216987562 187461283
-121356393 522152650
37488835 939418800
436732408 461074423
571264140 -726809865
488065408 842396358
321242520 -648607052
-734752353 427527726
-761556279 -364615338
855608030 -752250207
-871618410 352220444
136630217 636485455
-760743449 111601982
969053172 124863395
845510333 711068983
369849901 -642619838
950550257 104732705
-267508884 318187024
-595328330 -836382137
-640014070 -650255061
722650231 -253722436
990276609 -465250910
-466344889 -834136520
476028826 245440269
-265301727 -489395543
-704318395 572141699
586529913 446932170
-967642374 575710108
349565064 671139966
-670791682 -94581008
342387831 -448974752
918023803 190562037
527015131 -765704827
-203561642 -464487833
246284027 -395146568
896960845 -404479234
248513284 -252307486
726419043 -959306841
-120729201 133072443
466438451 -868750248
747231306 705685405
863388695 578995457
-293453448 747869255
527655989 -859839647
-997648651 -573917152
-640259345 -637466259
-344325780 -869857189
-224648562 -36546443
-740566052 -166887447
-208509668 -15229496
-16818909 473041467
531116673 826255666
443858843 327536532
-878757013 -344478236
-613881535 703785721
-875652923 740666155
-735941042 -952602714
-34868442 -615405228
349851163 -427769574
549287516 691854481
209317354 -805326880
726613017 448899569
-519070637 315776202
-471159298 -379724949
-1234131 -656316923
402274163 -502084437
383919827 125158173
660694247 703145326
455430885 916821455
-528078838 -418078355
-839642174 332660578
181343237 -665557466
258079859 -493956075
-174399730 534096736
-484515284 781700815
-586614875 -801841894
373094340 180640783
593971129 -975698714
618792207 292998962
257131984 987297712
-871122604 -538340516
220876730 -977514096
148653655 -3132733
947963548 314404132
-848098237 423551988
92261708 -405450143
99623600 491675538
-915542889 -210281764
-417144703 26333599
817006260 308409647
256480052 -222252916
-970891653 -68194973
-915085888 -236625136
153942718 -79194247
-902070591 499728198
-568439611 952418520
-47278341 -809695855
978529114 -105222987
-712553495 331295924
59241860 984430664
-235040407 -923969108
-891861982 185906639
675178673 -413067795
-793175828 428130448
386960476 -532808132
-355519435 617888172
731680232 907853759
632928872 99890239
-593286327 913107499
-287882401 -450456748
321094716 -171971255
-287860839 683642870
-995720636 180380212
-392200875 355879099
-744304697 381370539
-355959976 614840106
-882337693 -329700713
-336925300 696867704
956204915 -74741481
-272740613 166938562
-255484985 -220582930
-831317569 -821185678
701240829 15808349
7329897 -598161938
789196917 37709101
-505232939 -709337977
-543204965 701258542
279036173 -461119372
-933763599 -152338732
-656594752 152009474
-374705471 378025083
-12019107 473561429
417256596 -305525465
267171062 352296761
317848723 57197780
838557874 -802506878
-462879037 403747115
-707289043 765418765
673793595 -446205912
-600567480 975571202
127157135 949352615
-415965975 929222014
-775943135 670990352
-428437411 -495171335
35229481 -260233507
698205104 -914314277
815673054 87449750
276582980 -214324497
67557549 256479219
-218940749 320258967
313433080 66477374
2879338 370393411
-172902305 -273005411
-407680500 -628682220
181031407 -749762123
-456767874 -751988960
-203554394 306584301
-107679390 445682048
-849685223 -779941270
564104980 147887614
-438282324 842224018
642569282 -468043112
-337342005 672831768
-476363661 -829336977
538701753 241161362
935153417 419251379
-842261789 -900681007
21394569 -737175758
676015645 -896654353
-967877854 632392865
257787172 535372693
-388059138 35966832
309478393 -708912672
858987689 228917435
810622101 330432819
888778784 -574598172
-279261145 -426538975
246360249 -974596141
-706944891 653576730
-686066419 -405726380
-425995537 535705491
-627429845 -558603507
-463158634 3210855
646217579 597837855
680593682 -736488288
520367074 -719634454
-669392032 -284620242
170658395 113611488
877439920 261200474
982878383 693918726
-578646410 -565691697
-814158896 -487173812
-431123151 603650452
14123279 -561352993
-696284731 701965277
-399703841 904380637
463232947 -161187895
944733042 270735608
845546202 571870619
160701088 597138051
954047575 973659987
970297995 257211531
-157833016 469527911
212002251 -94913941
393976769 -643724355
-557230413 859223683
487681409 -878145303
-17306756 -289022022
-169846276 892249999
-805066968 784247747
790030439 530805285
-751652857 167059441
383980084 975932699
-645774328 -690431500
612853478 843020867
-800167359 841493942
-452041514 -654495356
-243626011 -382680779
-114164563 717890677
635504961 634094890
919678705 457000380
433322691 -778629758
78372210 -322421831
420972979 -461386051
541164557 531029963
-714958182 -408504465
420873981 864688404
-643853794 -401684338
-22747820 955283348
743561632 874223096
598197013 -385298059
107322138 308494575
259890156 -373191586
-962938711 -411187168
-739152111 230538782
950305647 -477840782
-887490917 -752869393
633262972 -79162647
366300525 85971437
-127417447 98581352
280955935 147082009
-604981989 137134698
17072092 486596627
-232274912 -644656452
-686161440 317987630
195693303 -891303748
-416850005 -375614635
-46187755 849630372
820627454 -209336924
143793768 140354015
551456475 933873302
524551785 -724636630
696827535 166461310
145043013 689291990
-393575720 630162655
-405339189 439351036
68731579 -694250080
217625623 839978225
797295563 -499121692
-119374994 85906517
-831682602 725682886
594574935 973820888
241830734 -950369799
-66967185 931763904
495681012 -252631633
-961102443 -431399159
888309425 -454808540
-797926668 -867451654
-369123033 725142785
-93826875 558523324
-781004951 -561471213
-302236919 277829736
296842214 380395740
-666366336 -67049425
420000076 -666144397
221169636 -946355684
-50918151 -986653036
-730993353 919491241
-672441594 -46225779
-60375850 -702402258
-614209314 -215692460
-729012409 633385608
-758998454 -694701454
-438731048 299720710
-910024754 -876337394
-103183620 121482806
690772009 236424955
612947667 -725499897
218168145 729034238
641312347 -649577159
425477687 -924105392
-659557254 200499744
686780544 -573347850
-621534076 741412745
-364331209 -965295072
836069099 -598707563
148158922 506031408
713778972 -607738531
583882670 -411682059
-567825661 615899189
887184921 -973379012
-415468828 74466061
877707502 -829695705
914196008 -990063844
-144187149 197071100
-870235766 -123926702
579701349 527703286
666521908 -562198539
774950818 881013407
698634936 603382318
690350605 268395712
615634075 -873466567
102510099 310798825
-577183218 263072419
733621181 103866570
-378002711 828408987
-105546292 614839901
361563945 -571628121
-865479244 -286138442
-906694246 155709062
854024619 239755556
-832106145 912382553
-391490021 563414009
-17955862 -604779014
-644829678 921472903
-401890148 -728261219
-773427773 -256056049
54518672 -749003634
-241018311 -585335254
695309501 604269018
661307153 528403599
-582927145 836611499
118297669 -522315601
-339781718 -166324622
-512787892 -550399602
166854005 727250402
-27018688 -668849628
240816249 -694849413
-668289046 -821978699
943748536 46435268
821898083 750297635
-933641766 -341578401
-389275170 653649978
-667614571 -310783887
-469606491 262451928
-528000566 -550754157
-700266916 -772826209
597485117 256065116
370206793 829515818
692647260 -658544133
809200991 -698336587
-828243487 335414941
-442588041 519071043
619218180 -702214553
866470065 -448504645
335102926 -420133618
175185325 -188281976
-794671734 -866877076
-32141456 130384367
224277246 -210881347
361415535 49302452
779718401 654572669
-527159926 -713559344
-716857101 71951316
-655562385 -533894639
668304083 -721634773
120502179 22013637
-414111550 -502860442
334365471 197548037
862514977 978845063
-230704901 -407376424
444487871 145121455
-304840161 541624310
700130647 -120121351
-840143332 -325595201
643583828 643497955
367103211 121956496
18588823 349695978
397164623 -771124098
86199034 328990619
-301891187 -15169914
-461711919 -87319735
527770566 -861137651
-400805460 828426841
-383502027 912556118
419211853 254532590
-891478798 -558381750
-54196190 239689473
-863136564 19348786
-167211128 -93641214
661718145 -482607620
-105235165 -709462659
167730998 -113065967
-920378970 -3586299
-598165178 -667513083
-214052869 105540178
-203953303 -583767065
-18059971 -983668843
682865681 508197891
867777388 -702352452
562468888 -438895183
-575579742 -848842207
-370047071 159179175
-204725798 447822075
-244047058 75407905
194635756 35292046
-983777937 -337502894
-755738017 -88558565
63807167 14217453
-897533074 476822215
-7587508 -733919985
-100138506 266382394
61779650 908609095
545706091 925889881
400140969 -382543253
-973151713 80663177
-579046819 -271309736
-355175598 466836005
-432215042 -104185247
233608834 873145131
212410850 -112477883
860109830 -945321259
-181369912 106589088
-295313443 904951091
-512652073 331313717
35815493 499437526
-977861934 -733147419
-421788530 -324007788
170436149 -848399353
187102162 -533608430
978656372 947535788
-733329210 173834978
634784022 -906720404
89190052 874087459
-342237717 -11019465
855111175 -330161637
915951671 -781500998
-38069501 -684543279
762488883 202484940
323690646 752159536
848031081 56297493
53711427 -652671415
784929154 -7544226
-89649538 -823062519
20848258 -146394636
-137682564 -142377133
973253465 298924778
325327574 288555135
-384570927 408750384
-454103632 -170644245
545852166 665961826
-507688415 -858629110
868963770 -287262475
257776064 270104036
763709477 -201693059
264200644 688330462
539155180 -296468268
784213023 -57550106
-849604691 -94548021
677070263 -834167945
934697900 -397414217
41152947 129678881
-472993731 702742958
380731379 315472617
-559236874 -413071506
937075574 -284927944
188403481 319393704
-350762248 -248337237
-202423787 -331012802
-960780965 89286438
-729551579 481610183
745197470 -578543211
274595743 326126450
934483549 -291221846
772794523 593749956
-632793621 437245612
943664102 -767389694
-418752721 -142156275
-288154092 -282997801
-108695185 971201273
201731025 -937105191
515608511 -90886451
393997830 -758100265
371755654 -429089635
570934024 905337372
-666809986 391116858
658691586 -249647297
-266490688 347799014
-366733413 380877668
78652600 -84058138
-287930842 -300321641
236023268 -640099462
665010802 867057403
631286285 980191441
957297854 -725067465
-772321374 -288278311
931320805 85543688
994764484 -73263733
-953431711 -870093645
117775926 -634914390
-916409642 -558850836
303338188 101583426
567518537 575587333
832247747 -30119454
-904273097 -280447179
-508125849 -62993977
-98515752 939680733
-172166910 -269994323
784709787 -702902217
-236075360 -440087527
442556268 -79191639
370826848 680342240
-859839521 272682732
-784592244 -769366294
-547204178 81638504
-129371573 -979083629
-918884714 -277434232
508596936 -383510859
-132469459 352271032
733038785 -445060327
-106536594 -42141761
-458056220 -659783955
379280058 -531458168
-562614234 944517255
-714107312 -37733270
193861635 -373801591
397949040 74035313
993468271 -155296953
615275843 -85811585
-81049134 -817949017
-406360670 917799163
431736490 -391660638
-368560221 -444553968
471403613 -355195571
680777939 783275604
461829350 230788622
-703405483 896837635
239138679 -537890841
-480871923 -647596630
117673275 900002515
419394459 -25724878
259546329 -769045189
931637022 832790589
574983892 8960504
-266153531 729742877
-804634717 457790975
-499211955 -772863915
-882596762 612286302
-834974739 -568117652
-415449970 683873116
627385786 25530505
297713688 966075868
985109995 654926692
-298895451 -216079992
-761797424 -398935684
-245244426 615346225
-277336765 846442162
850715645 -565344316
903241318 -49818883
665547648 918581157
-447223766 178779296
154934929 573937039
-439763852 781422600
-414689164 702493780
889227590 86526668
656816407 82909767
20025738 -8903750
186979584 -496907572
473994147 -562856895
600219632 259138594
-407097411 413329723
-6652113 379614630
-172712543 -802439724
-46837081 990280783
-709484807 -569693165
-854782688 814045025
289298239 83667316
-359489590 -553128772
-281861357 -762054551
-122784563 -339108763
769887106 -904365233
-400570096 -713180954
-523305697 -702648561
657396994 174391770
399840559 285877850
25335325 229134732
-483751583 -840865948
231607568 -772776588
92827317 -303174705
912255529 128584364
-170306316 -675356778
675540524 -131921810
-345106999 -67327712
-546707126 -900062684
-602089356 28478259
-660237018 280333141
-997267124 232322080
224926548 -561289423
-5700313 223669843
-515487694 -388931201
871702838 934217401
-417347193 301284521
538864639 897621755
421469895 520907621
-483162409 -707275103
673903043 10475508
-600982863 -791120714
-841101978 -135141289
-375458579 611530773
-447186271 -556882091
819494191 -966863987
-200221339 320674307
554919044 -850746519
-28656903 -374259799
493705701 13425590
480386409 935090593
-966988219 272074895
-392866633 -128079975
-880418988 980991177
299903828 657291657
759009715 599464454
966753457 -988128218
371280429 -618073173
-846951204 214267954
392524792 681668164
-823968325 97717129
56264115 365033241
-381723194 -535009885
415721846 401432582
382450457 559437558
-608899975 489762235
-401835809 -803387010
213210317 -198839278
894851853 400926743
-502614466 -664256647
681794669 -790150430
-102094345 575493028
375022028 947646356
78422762 389565115
973962796 54200484
210986392 146322684
-469404719 -839861871
-347311660 60803026
542611393 190652573
169543679 37204925
-396906699 -519652389
679250822 -10121185
-118961156 -51702225
189774628 -968158807
-472906082 937622879
855670205 -272565180
533244214 -861061942
746854550 281611846
151196752 -451630525
-211617636 622076235
-894701112 73177540
-205855700 -525315134
-400336757 328005617
231771382 56503532
-118611610 257965085
-427829981 279744155
521389975 -695183851
-721795440 -282129459
760604693 258851254
975177812 -982315249
-60665907 197944193
859846796 64813047
929051824 -821111405
696909557 79711264
-209641078 -621820016
-714320051 496114945
642282679 896992160
64439233 -716453193
190284286 93755772
969643566 -20042975
238644988 695998550
-150518380 -688759213
-170768766 992532776
124482234 -4063515
-24707050 -172114509
-10916927 720879082
542829212 596356147
382268255 -491060061
-395309884 339811438
281845728 -448251671
-334496834 910952602
37710442 -40661864
-73007673 284193439
-454963585 -37149871
-556670509 -16110394
-838554532 444136252
340538437 599107465
46503206 -120472822
781244319 -719399872
-761819740 -541133996
-653763604 -387055750
-729541291 -596250216
512863174 511507937
-132471675 4725721
442200290 548607268
-5735566 24191708
-194189411 -989402935
980216310 95122984
630536662 -575416893
173381914 304169804
723744348 177188631
846336191 427462072
199832353 -866506431
289049864 -933511407
963264600 658777197
613104562 751857345
-212978686 -809420496
-673996721 -901219037
946577191 -187612076
-356385164 606650245
-46525188 337158115
53598288 -927106885
-776845232 -254246374
-785574760 -382214528
-547445965 -96635801
1666481 -249686804
-442084615 -887657781
-691413977 -542622941
119915949 -495186988
-297466402 -212291031
-356291982 45069956
921594657 -220970442
303378057 64093260
432360963 -502545333
-798557140 -624465596
460328172 -573416607
684016241 -395159708
903207265 -331770272
-408511499 -107734895
-811101972 -958335224
13553755 -741676285
578608926 -503726247
-916986260 373721800
642071248 -921294454
839716694 -933887628
-216215136 -638275848
756618046 274346623
-662404913 614188481
-984972576 178682433
-481346310 226635248
541227680 910092012
949137464 -701349488
820869005 788107482
856993292 -379034330
389855128 -786048119
288808678 -312737489
969466850 891390941
522109491 -872600357
787172991 -207202405
342704225 -791638743
-489952332 -447321664
-443615883 285719554
-201447074 634274487
608879697 -661559182
-520975809 -983814795
845186011 -729669993
493759805 -720677012
427695276 729344532
505721726 426224290
-163140967 562764004
-46114009 21213986
-676265679 354060329
-66810209 508980749
778824061 -977330761
481169931 627559900
550080712 -90081539
-714240643 863450583
800799795 15835370
-879461763 465465343
735219815 -405608560
460244201 -800671230
898385670 887827806
-347748382 710837873
622370360 327700669
-717532304 668475898
-975030736 349219796
-668840880 -174471563
784337173 836769659
550735796 320046945
466000938 -277358947
-930349799 -520567156
973949835 -490577411
-36664814 810758607
-835532052 -392420523
328086901 -311579308
783891262 196764488
-13520774 566456668
-984255828 620297266
-8043668 -604376326
226688659 -563980046
-993620621 -999165012
724971712 -173932739
999676364 -922112515
973054767 -416421046
495655495 843123544
-287523922 616757701
-850848432 -59422290
-17674940 -767497424
-788092421 943059718
-195686860 -620216851
712444900 689897998
379099182 597052965
130213054 791618772
646229167 -674741969
150722790 303700449
711040951 678736860
419535949 -513564678
-284524449 -743371766
209823459 -723852597
-698515854 -422229953
-216388643 -610476260
-219016570 354413803
97606004 -334986249
-746138799 832992175
-879764490 687222332
-951752231 980355721
-518705977 123429996
570184436 -455667325
-360101854 -400696685
-410117216 -151475991
-451888524 995223317
-474633428 191734926
157683387 950837825
-747970525 -319525219
-875832952 106539124
612559499 252964578
-170740944 537222061
337006226 -269415726
26187431 951064525
-626770225 -489479270
338641279 936632600
-117624915 -807333507
-667445330 226873468
-101343528 -851020010
425417230 -420725436
-735904911 -79178630
702377069 -398998804
270217737 -140673047
-871408997 185685403
304701430 788703419
-380221288 23443058
785127483 -362676796
780427357 109172963
-472743530 -777493991
327176807 -542365701
671743003 813437211
833515661 -684369809
-86106763 -633104616
954825352 559589908
984850192 392546860
-905274076 913891909
189798441 17812556
988722399 -933022048
229222744 885997592
-123941817 -335555600
912828403 -642879135
141060944 349100011
-923983043 -138701488
89567639 -497509219
9506255 -819392601
473451605 -51059762
-258406006 -698984756
-68399456 -493740657
-496193192 160255404
668111225 730362438
-925771752 759698060
957024144 954860627
-485483945 -410822614
-763005450 -176772242
-268992841 -866402311
753462431 61861733
-183943041 -208930109
249726134 -704470364
-140026812 -84230936
537460522 157075837
-642976107 68514444
80620252 -834827850
712792941 -524175652
-34061560 83895531
890402440 -520039069
-106081106 406286548
77519789 -919634247
280656364 -2647047
-774335981 -262940209
775383159 496575820
239771937 -548692460
335748754 -251551218
-855789325 -194111992
953898200 -988458335
-569062816 -929379553
10629264 325525500
119252048 -531355173
-739870405 78695639
-780692106 444295360
-47161672 -840311743
-338010518 -225016665
443996937 978054975
180539043 859709887
255763186 958235659
743852816 -788496761
-332248973 507184008
196691555 278306886
-122855230 -929328072
643626365 -470500911
-84594677 956647642
401739430 -353052271
765961566 -334120725
-89639069 659741064
508075065 986275388
980458672 -337306905
-635755084 -364341014
-689497334 966467619
674917126 -748929683
812750948 571447254
-306305854 -875437972
962325352 433784674
-484779989 -356298614
108329318 740110385
214992119 757958211
-172140586 569870801
-470376440 486415733
120452433 -911051167
-577405452 850292537
-419005387 709586037
61409373 125346631
986955525 -665526035
-933155139 -692292740
779835867 -393475180
-538079663 260839482
-179389814 -538828446
796756794 436039258
-137852836 601908537
343327333 -673690802
80913197 -261894398
-550825611 -840131582
207491267 73643299
-35215453 719619538
162265584 -885273890
265799086 93129332
347774605 -596417821
626534892 -497078036
561922612 -479933658
-183258203 -856213896
-720571167 -744273751
-980049974 435571541
-871202175 746873140
495590469 247302618
289329791 132086859
607164146 682629610
901221594 -576832867
-665829821 -44953437
630912401 -375345799
523830332 -502084633
-66888203 -591246431
541403197 -763759962
918595689 241472720
-174959518 -826636575
235185913 -756887367
212778199 129085917
-794993643 877275291
-572194318 -937685024
-291821583 941639770
388053860 84289601
-984897364 489262191
853184542 644950819
489037366 827903663
-865158 243108537
-620406201 959801209
536855338 -400434229
582651574 369655096
965374184 827591377
-396447994 635354943
-417296085 629348991
-642501429 -437527645
-512941152 -377256107
609200894 -821074734
133823780 690587930
-468744072 669459393
-897583072 109309945
11381087 300232488
410529187 587172719
660914044 -946801516
-224518522 58650370
594009325 -394799681
907196263 874899873
-624365587 653568930
-907841619 -617967365
98517282 762162135
-573918640 -907793323
-192378447 354253480
-632725963 -921084992
604073088 373493757
758639148 402829256
896271331 -38338132
453455324 -44776929
-59587968 411940539
245070702 484750275
51020554 841230690
533196225 -948917009
-424261770 938155701
-49879302 414851606
836205480 -571148107
331636703 -978721552
-700943555 302602571
-218647011 283921899
794657852 399159305
377950425 -297108621
245335790 649274778
810636191 409866879
-84569985 -980426321
-360623690 -517720018
313288497 -701802847
-722038861 -87294899
820942928 317438939
-859297111 809876833
-699801775 438693410
950453320 -277181399
-866838989 -935231700
324388887 301947728
107182989 -552999377
-205277433 426554579
-201614846 739483961
-751397912 -433310589
-725099839 -120652359
-889357041 928024680
951290765 -409605343
-684313113 827459031
-665136162 678186220
-731979905 -140620167
-315622477 -411019253
612441503 783499867
-473280534 283042438
-72080669 -913799541
842994249 -9011520
991882126 -578240091
-131375119 -184692599
-655321770 153332440
409149849 496154327
538380916 815616761
-759481213 142130490
176853635 -552908238
41043253 -37766693
425413333 -609989046
713116198 368148709
-582102720 786909246
529544451 149835397
203874375 -649489917
-73928318 -832118486
-772036378 109396028
745481592 -358213020
-805102545 569390138
913043653 129412143
432414468 581465334
691357506 809627540
367785877 806788377
-427799559 54929539
213119026 -562372121
-32577219 652896438
177213401 -145207297
500495166 502425236
905499152 223636753
-331052731 -172095057
585202319 750814620
-469080678 134031140
726852258 -528077583
-255272644 716070155
526048145 -944637684
-205914330 478354769
544089658 942429179
-49367087 -337739430
-213030512 496042247
-44090270 719109089
-379112248 698076279
-422924377 -80561786
-127035088 -386344016
418735606 -26483715
-569032655 294740165
-410972489 -618951195
-686469581 -141460632
-268959289 774713520
369078393 -497810508
312135787 -40967151
460750471 594773625
-119457480 305163224
162371979 344145935
922176032 -122408232
558625608 -652543830
-848539234 -267458724
410677531 -852171219
-290888854 548411017
-388188953 627054113
870053875 -245278103
-286190918 49345204
669841200 -690563836
989380871 741943386
-341736934 230322332
6246562 424654912
-293801521 -703541054
860437236 -562201493
-548644768 359501220
-634609324 -526845487
332356078 465279009
994318501 -408364860
-592647027 458884163
647259922 -196608672
-728365806 799692436
164282399 795811758
536402121 887292075
-683474398 365698203
-385899613 796573330
209207158 92510360
757343949 -768049979
527300163 -363257259
47148332 510440825
-9181356 -124997557
696463048 24539229
645466538 -477934720
368149840 -631000739
-239151142 912667568
-251747491 -757382484
-114223446 -181696771
693804161 878142048
-469536035 68836242
-486088780 46997576
-150033151 9105052
473290544 568365743
-154759326 396003714
-68911169 -788215890
-901826905 867328325
121283387 -498596758
768429824 744477125
-426562404 -30176614
-654063339 -627412001
-608443029 559169307
877619085 929672189
-876390831 -963543915
-535713682 791403763
-479903469 -177359397
669839689 -727605262
561820822 289830660
670355089 863821904
166363881 -553154662
111328046 -76650446
-157617971 -857694093
234437842 -874535750
175137504 -983425346
-25430896 461207439
442615969 706894753
153743788 349320749
440403330 347944521
-287576920 -19247562
-288401245 -660291434
-475249403 -641474845
279739633 634468914
-296009874 -965822926
678927309 -233478396
-811782806 122592782
148941647 325316861
-743694149 -781938480
403911027 -222574485
698216822 -910795294
-144312632 -500679645
920816912 -111359640
989296165 544348912
852419640 538296746
752194889 118203342
23393004 -929218217
-187699121 55203369
-205564919 -336570549
-526414556 -324455375
-351076633 -982544237
-295178135 -337846584
240138717 -626049537
-926559918 -56744899
734258566 -242569057
126538642 597357811
-338844776 -290067822
-45793669 658459139
867363962 -900853930
-691925438 359777654
327733351 334223485
-317723615 87456978
267966971 114774638
-905598670 19291442
-648979340 -725597393
704583652 -679085182
-380980674 -234372906
863644677 -213655999
-869769184 -642881088
810951028 711712627
207200629 917698380
662225170 725696497
-701032653 -455475036
386964603 -850782893
-824352512 104614440
811330760 -136061702
828676168 361601271
392451063 -871103035
752265839 -247144544
63195261 -689440362
-516090690 502684534
-74656202 816309424
-537959470 -312603837
755453177 831087294
-411504161 545882689
-908796755 -340188005
128005413 -50169563
883746321 995745229
-551677984 -103279613
128061684 -638490087
-901796026 280391509
-236976965 -724314935
704706569 30031173
582469186 167755689
-149754763 -593937557
-854483134 754156819
612773931 291840332
37650157 -722957226
305693677 -438010326
-943198238 258972076
164139801 -175109720
521801451 -875923560
-461749280 329790689
449429090 -975895716
-700086290 -377334611
-267366476 928387972
-701101019 -910428321
-747733628 386167719
-982693589 -930232409
-195966759 644617238
369347928 538405613
-331878968 365334292
246999161 312344174
-58630634 668560481
-85805166 242284279
-172046815 -283469424
604367685 337617561
710823805 -242331385
26682197 -778837752
265590682 -891323081
526119125 820000905
225113625 -890599349
-172824040 -97350573
-648293330 -4210819
-557735382 308234637
-140804666 894549285
911257390 59139645
104248241 120733789
-519483515 -71485935
-129522702 -372657119
-602797798 -681757083
-690922162 446506445
-922217298 -997741399
-275781 783439595
802112625 -222155851
11229676 -598422551
833552824 -430740826
242691501 -627132938
455868082 -462054295
-637793334 -854489218
576267536 582819993
448175917 597704172
401863882 86659220
-726053472 33682861
-274158736 -244500886
389668180 483846810
-860478442 344603214
430230355 522393690
-94536462 691333324
633312940 -699446247
160422921 129614007
-356087040 -27247275
226371925 -688709145
-990314667 214768220
-709016549 302490263
-727223423 -514513993
524279744 -44575922
822689748 -485401246
-96905027 -507149607
-550194587 169281358
662285725 -466409303
521838826 -932487231
247656847 -419451637
-575757864 746635416
-363039863 -136189844
28204935 36765522
-518137242 164017558
-667771426 -212557360
-906226480 87744398
-22080554 515903378
477581496 -624305
631833400 -6763070
860424282 -8877116
-171118447 812324607
-926023805 322640196
422438380 -206169
-171560945 -858290058
889858124 361245154
502943145 516574449
23645228 -803770630
156629020 -385052726
-374699494 -904475628
-713555241 967537011
368457590 876007884
-202362897 56174613
-356690785 -180769832
-727075070 362263903
27718330 665293049
-536940957 119328959
849129980 -143239268
-960549448 455955596
-605290262 -454856075
725201276 258808564
176662169 829115971
696637849 -697940920
-463308658 122089375
-68900393 820067781
-989689763 -485565602
307351014 -69726280
-962217440 616859544
237391955 -967353751
-111250749 -189149497
-391136787 514180182
880450611 -660883837
-107744692 -898000292
238312036 101491926
142394828 -566705064
-724948408 659611543
608635643 -815174349
72797497 322188685
-47382694 515739256
-882930281 -55824270
-507915489 -144597732
337794326 -826916629
-693137535 544038300
-685107169 -406723000
409034702 673533181
-207494533 322619006
212765822 23386708
-476317118 182753425
-798373321 556927071
73123303 -819486794
639870557 479138552
-813670894 -621755306
446138903 -61389731
-601053129 730328716
-389773568 -380440213
-872805429 435992262
52286357 488651643
876855414 386320815
874200481 -18919867
-464856352 -199007246
-285688616 553892732
516222306 189841928
-214055993 612880674
-901551713 18098217
-24287213 -920311556
257251942 -388043113
256425544 -550374988
724286538 345736959
773026490 -176544602
-729325625 -151634928
407236818 -542658782
-238139165 -298098299
174652451 490170202
148459734 28081341
-771297988 255068213
-665207742 -153501848
-701998876 -78420413
-109869788 407749260
-602764317 -233640567
-951116355 830141166
-571273369 -941036733
901519164 811386658
144527585 559000490
88736168 -89070427
-27072181 -661432806
812526689 277573344
-421192479 357541280
-269607508 622550396
126214682 -31263023
184150525 -431139623
627177592 939527297
539256020 770375472
-634569467 542590807
-300781833 36490051
83643471 -727503986
14736149 -537773285
-463338594 571883144
-434144574 94578628
-929861747 389587242
608589446 652421746
-434331260 128170118
651886931 237429787
159453799 -442524440
46301018 779668281
-602568966 -813560522
684931241 511653884
422230525 370155659
-321720604 -682008936
-548990904 430127430
-863384621 742826943
-489401654 -314789520
603665391 462710067
796545508 -666835833
640348829 -881617774
759465743 -67265423
28883577 425601006
-643888719 -867564200
68185045 -668967386
771723429 -936049347
345204381 88440204
-866743439 -727618202
-792038945 -680684168
280128473 -275139180
-790332791 967651044
-485233014 -933919862
-465185913 -458829348
277646785 594183091
112148557 -822352296
352695805 -839391496
418605557 -901068363
349059773 366426189
612800137 788851477
-200715365 179820927
697170627 -403531595
-334322003 -516895333
986193227 161307015
-813264064 -970823422
-151239938 238138887
-277968667 354278377
-215549946 -915234744
252279630 811868188
159414274 -49361364
301960952 -873581352
228336083 -450098934
-87506508 -959190887
998694120 607273697
807820862 45372915
-610292391 846799768
347261935 -865670738
-50000351 -803321819
-267544591 -416510731
877530526 253941016
6217207 -178816452
284414571 906789886
-221716544 -515556959
193255972 -480130935
475023137 -910927842
-484171879 -861195243
694729079 -495111428
196615887 -56113408
-18002121 309756982
52018604 591360682
533485565 -965259873
113313032 -478189838
74835668 452860849
874298454 219791260
195967764 933115063
-128657317 99946291
349077599 339126457
-473874423 -634475316
20554710 -855944668
-286057304 566651401
-86302552 -295504172
148053312 606875715
-202842558 -797229568
-813285214 285227402
-777681426 382342390
-377855259 840411008
702419803 402877383
55001133 906490094
209632323 161148757
651619793 -514635728
92941528 -817031557
-831968706 -479892135
-447268768 -622832036
-624846810 -729829849
-668934294 -70838446
60188714 844979778
-86361993 89418025
226755212 -898811814
906003582 141002014
-219301251 797272361
-321885206 667156364
-368331674 564761276
-136575189 -571604298
-90355410 495483202
196950864 -759918347
391660370 -298779865
-65071897 -577198952
638963869 674212643
890872018 367816486
-511209758 -637131310
-848534863 -215644810
-698268203 63534688
962454364 -770154348
-37695527 938403458
-205860014 292880892
518820471 -237293942
-608881042 -148546478
-495648642 668141164
-853892898 -555721896
904700088 -671733764
438732526 420450438
584501982 -924973244
754203336 -743403342
808942814 -809649079
-140620482 -349370228
-184080535 -833363406
-1811624 197157349
500294847 349604274
-189573869 -262976817
-668874619 -910186072
418580194 524436660
-668494032 -267032195
859450296 -187803410
-664617981 54763928
472154505 -806590425
583850748 -2301933
784819584 -489978478
-587098068 -734711577
-715260018 -904407437
-533498499 274529577
547469222 63350367
-54890832 92060535
-487378815 140743370
-727532780 -779876931
-176500196 -710031501
762103354 455340947
354176443 979347312
-93607906 601555068
-270608278 -393273105
813255902 -636691727
-65263266 -199033171
-505780384 649548336
-288755697 551407355
923970058 303000967
844939952 367175418
876631863 878013701
-752531730 -363158154
-808922849 -774994081
676306861 -264244693
396790581 -694825960
-412050686 466196526
-47799943 764327170
-47542654 -581350902
329514171 -769918882
-630329982 -428021688
385794975 -963066251
298957122 758670111
-406577551 118434722
411165069 -319821890
698001431 -226835120
664352140 -597178021
-702390030 492004527
-418854714 -562489596
-969882689 -397764916
-587374625 -373607105
138394478 -137866986
-489280359 -608927817
-324840795 -62793219
93899894 728771464
516887457 878702928
587856715 -817351192
31613424 449967481
-494714303 71573923
-807470844 -267030373
-374265467 693218882
380691111 765491443
-251885013 -53585252
623942849 142513416
33665519 -233518148
53871957 -155524449
-55183732 -584659245
-570285152 -819172779
922495507 8627400
236022757 626072855
-804685568 -826723212
-906926798 -215577546
-116031673 -493791012
-458463596 -649699917
179233656 404194507
-565803621 804194319
949820013 169782124
933842879 -570648775
-311036517 -348417116
-657979821 -376084724
180961462 779486134
32348276 139539049
-489135361 -880341531
86949785 -961846701
-465085273 -795744315
650704604 -288605109
200460268 -272369940
566974811 -757265808
-989958268 -412457700
802307232 -107635428
-657881761 449646484
517780057 778406314
-488567953 638978580
686960303 -938228154
-883521850 -958112023
449572115 430751251
-538658445 503360200
-639835137 -867919326
-973854469 924573781
-802346489 2918813
811169287 -425685969
472105457 153941987
717272015 -269242562
-776693212 563538428
-354915666 31416517
396157756 797135932
298994093 -333121181
517837416 527591463
-649648319 671316949
686490193 -499007763
492726003 762318054
577700301 17641477
-20825557 325555745
-278113590 -421975051
-464859501 946427482
930679870 -487047583
647269 -766418753
-228735194 803050371
269693676 -268506801
-881627500 658271608
329524144 11306808
-181234636 -887480107
339564874 -172301092
-912384897 315598065
-168398053 500635983
115725564 -490477464
322650612 708690768
633572625 -491964970
653040446 460203771
355645077 756400554
-291202149 594035989
882305614 440072477
-875887479 -219413972
199050771 789411777
879513482 -163234547
-896618590 -175229243
829852721 671036365
-678402818 -745247382
194212133 -47445971
-118002552 -106285151
476185665 -466836482
226845206 -353697998
915066469 755571486
-975594399 -28078301
415499851 178410729
-384982866 595772
-189808684 631836788
-921020091 828127332
-339615952 372954178
967026412 748176252
475223524 401875832
-343175312 -212942853
793488270 288236737
-232452358 221720550
-892874001 336539932
-772444381 85371573
-904431598 366561643
-858361697 -135559437
540264091 -878946627
-101559575 -54470828
-965392860 -861615457
-15094067 249565678
409188645 -456245383
-895513063 -563168751
-510016725 -536192367
-989751681 -943636395
576696931 -34403249
-143784943 -786456948
984747136 -629808863
92293359 -97794583
717090453 -505353648
-590363618 503183445
-420255581 -350643638
851991471 209335593
483991708 101538749
-915580166 641578692
388950799 -844047684
155135922 409606186
-865224140 -466073348
956410082 945241000
650437213 277270622
-393638491 -552771589
675415487 737559916
985695306 -95382937
-998748000 -46870014
205007617 -322282056
69073581 -591341016
-677606328 497236749
-235195507 -83821704
-287636265 -477995154
-965580415 -471121175
44604998 -309692002
102604102 -671554350
-335385921 -803114944
743384122 -346482603
-113446436 931203906
-567695692 -544022065
-81729135 356099020
-567911731 -539284973
-474000252 -148554523
803137980 265272391
-211487704 -276339699
842500508 -34415910
-305773926 33968552
-701748910 712686283
580033339 -918788461
-778802289 -221730864
-727950514 -684885225
974617316 -778544628
-133587868 493021080
-835102825 352529778
702279178 890342833
826194052 269028468
-353939766 399025409
-394520695 -170652865
923671951 -465649400
-986642056 -437277908
-23760982 512030328
3531744 349747414
-875025668 -59929911
-660522460 -180510160
-348370246 830069549
587506708 -406281876
195012118 -8275625
242632640 -974383044
-670017611 -790664980
121331573 -19856670
938811533 451186071
-348412539 -35033462
204765785 759296479
62085437 389354577
666855717 -262252334
-213461421 544115346
635720472 760208480
134517147 134794546
-833659729 340129319
-924699638 79594369
-971970388 687110053
-289986128 454894687
-871109045 878925968
570020633 202408736
544813270 -990063941
-190421707 924578107
-485295674 774114077
515010597 -365153335
687687061 239161447
-731532205 457006312
-346629189 -458582687
-736297103 248514175
47076344 -304267458
-699237536 375135738
592361873 -321681341
-412397477 -873560382
498321915 -763509986
88855174 298990960
196228292 682063780
-391527513 598382224
76359928 -481737716
995728725 -979548695
-920527450 -92311476
-545929957 314131957
211599305 329799299
-753408384 -670725692
-793532658 -882907071
335180692 -827401812
-189353472 -18145946
-708215995 622841327
982619586 -962381076
180815419 -788705218
704856211 -198753974
-934069328 -430656473
-593289906 557758696
199613491 -897303842
-69234054 -525147054
730902204 -67099450
-570490851 91826837
733331028 -137313302
488131370 -404129216
-105540781 270234069
-458250670 -646934257
-884381275 150135861
325255038 -816241560
232911613 -169257591
262242413 -125251830
629628591 -960466719
-922651056 872635068
-311203738 -909026474
-928479657 -492013469
-453019921 16918183
-756396335 562895610
114406023 -506244294
-974052881 -124076771
278963406 737930156
-197984041 27087576
429584136 859475710
157068093 -702101659
175479390 -335246048
41438182 -248071189
-235117536 -497649209
-511502581 -901262167
23120417 816472300
118815017 391876916
690987687 -747644669
-121166791 504405533
-164902292 -382853039
-748023320 170367872
135571992 388324996
192270858 361499915
-919040262 -811355520
-210150604 132267181
-302774694 -995183748
208412600 -552166454
872994734 349365892
-443662232 -389446762
-360828443 -403804555
-628952300 -981845679
966754569 -306550243
457095100 735982771
291947169 810279684
-993281983 -900218759
-283522145 -474855710
-575879351 18399296
514219876 -596362992
597300009 656981570
-497402890 18890122
-371053389 23623610
-622008797 234191702
384342471 41826865
-733427270 -248895273
-754043744 78825556
-723769963 234668648
198358068 -221769382
628949241 -870270147
264224631 502181217
964716118 467234812
-37380218 -259414967
-401775344 862883585
836662754 -331541289
-265303661 494249264
207418137 999479818
-331446930 125108714
-64543405 -639027951
516050703 558630934
-72125597 -916490562
-701563212 -21155274
557581733 -550466188
-562246411 292895462
-132447330 813660080
-470887049 124113964
-862854123 256330474
-154085994 -406722421
897819570 284499832
-835374559 963483909
934269168 -327471786
-622190485 -890789529
420429872 -750905698
789449301 -842403062
555988052 -113054588
718963087 834838746
914894394 312857234
490197991 592619574
271388325 552193586
644318542 -967749426
-602709764 22412203
-102175325 -979644442
-449259418 613769181
207503516 -345556626
-313727941 -994158077
46948568 -230959674
-442636715 542510606
332964797 -104458792
-977501421 643892954
760999748 65512289
964271802 -930664009
359693267 -61279866
356082978 -678503085
-545494675 -886370651
-387157926 -280648482
-659761286 201185028
-473521390 257177391
-559016537 -815911425
671807297 -380245591
-233409998 519705909
641435650 -223301136
138526608 240628961
833431758 138180328
567090047 -907208654
409824132 979104213
535228669 -601807924
-278583909 579428663
450580517 -759608035
-466961068 200293851
389698906 363567838
926531574 -801035628
-894977955 -872588369
-898061978 815181810
-153914287 -701774924
274978393 -116130442
404829391 25882980
-257460592 403363806
-948541999 -593543153
-942825210 492253364
-192706010 -935631560
-270009039 -99697146
707419986 17223358
518798959 917489880
530777880 770262745
29874788 -186596920
-145497824 728132762
935223458 419132596
922515738 -104601681
-711895519 -769457249
991016411 -292997251
350109164 946713545
-547746562 54828885
-521426934 122839819
911115714 13000574
970162774 699950680
-329801651 228668869
456256158 551328710
-824060857 999830626
-285235119 110021228
704798951 484555573
368889466 819931779
-932252464 -965801109
-250126275 -257997013
67421237 -716349264
897317242 -322940603
-180835619 -11771408
-651835781 -109970120
543987947 -999074791
-568164149 -803648138
-797961238 -354119295
-361511744 70938609
807650751 -395852912
-243914184 -475284854
-561157965 81041858
712161174 350696631
61184332 -399125946
-600744886 140280912
-530453854 890659457
-958813990 -815451625
-848980400 -897405289
384467242 -991562905
-925039787 260496350
898494216 878091733
443034349 612341597
-836498270 -147342862
200962294 -779604367
341665569 -295451651
664992149 -619906933
629175064 192898859
-110701237 -912015469
470049440 870723885
-242974395 585881307
145948645 490730991
5061604 -522261377
126178467 -833229180
-13064050 -272973875
-696302795 -222953772
-224227670 4977047
77908130 -212717930
-838523367 157219039
-654370031 563124114
-374453005 672192458
614547716 -565596757
-77586944 796688949
-42251907 -551718591
-808358263 -952979790
243790103 970757767
711042316 854090995
-506748355 -658248388
-411168930 -596308869
891433794 452113946
-643151052 -249609479
387781655 73902567
745666423 -515151475
-541629284 -592645625
338840491 725048316
-52100173 967521897
-209295012 394229153
-587217536 498729806
-822144138 129974651
379510349 923603963
121967503 675613877
-381724445 306440417
58541718 -112445516
521616113 449313988
530845770 221764647
520499630 -970872191
-196028940 -416050083
631430014 946108282
-548873933 -603535808
820148563 -355443588
314278804 711170277
-712408670 841276939
525791119 650546204
-191160255 181207396
-756303749 476985723
461031828 -297728601
245815062 -195055463
-178156377 -150083880
-706275724 723320688
364120160 -508933298
-223608566 760380618
676761843 418770408
-68516789 827142576
-575478424 -353613371
-8598705 461654339
-530560164 92695207
-199976454 -516703436
373379221 377255791
-962592877 -155805762
-256837631 -993787853
-791601687 334908574
899126241 334321528
531051886 -876280063
723682585 -360235329
732859847 -12824698
-315953039 892506832
451569629 -448425692
-898649813 111452644
-14625427 -863572991
-452338799 -552014459
336007048 634885877
174351394 -137708141
485632315 700948387
-302670093 -481172456
213289905 -814734831
-545487200 985084847
745939003 -892045450
108168382 -932904658
463723933 -589472411
-235488079 -772657243
943674329 -165575153
-12919066 -717287918
-187780641 -698708425
318443806 -6575961
360861194 253250808
-171338433 -229023251
-38625389 919548657
-73026083 195319043
-57559368 -395525319
-319020633 189496002
-963439279 -729818475
470355860 653212570
737107238 444683553
-24687128 500209682
415243300 -931398016
-725603752 242035893
371590576 -148815421
770348901 700458607
275361979 878036352
845041991 -761623382
-359770313 -208869883
-522121278 256228651
-752496554 982352014
348748435 -22976124
-930885724 -537026363
-81968870 -737028618
-561565035 -436191163
401719997 -981705761
-490282791 717673785
-427655896 -729450728
-448108976 -201336114
-797667233 -147673663
-283977080 -628854922
-683855462 -585551876
-37106342 513260416
972675409 856277867
835471540 24306085
609531623 -42728078
-105381052 -204299717
-562135818 263961777
-965013910 843291036
-172201448 -92729480
563197707 521265527
926014855 477223748
581351454 623520107
340342524 565066460
-923917764 -633006066
-389700265 279652749
-415016267 -631300211
-615357058 -329945394
823054072 726733872
-719572295 -693865390
830976522 845099577
-47949863 -154685804
-289428227 694814687
-912645858 -303981251
524510691 932568853
-949494844 -354335536
139287975 479009228
-227526375 196929836
767962026 409511997
544739746 351400600
668027064 -219127545
59193524 46757215
-847128300 -467007222
-680419754 -800461971
539731733 865072065
65638731 -73488832
-175704515 -489565343
-373896446 904898168
584090221 -905672824
916525084 5400932
71666943 -614706599
-746334910 42115807
613020220 -138959914
390653197 134572201
-425724099 747272608
-596065962 -152254953
805113375 741746319
522252747 820620020
-18787588 774204008
478423050 -914835692
-743883205 925273955
36742272 30371593
-353062502 241041862
229010593 580437803
353155050 602557775
990324533 -559678774
-165575208 -217032042
732386341 512559287
507984281 -843330341
949460397 -608970708
-211463208 344514132
-512795677 -603872087
-629999442 -944221513
-177193399 890257911
262506843 458417744
-123605856 -804990062
647809566 -51212504
-342441443 -433912187
87669884 -205587721
353643336 -505366293
683411877 295137607
-782563280 -926284644
-716764005 -474604526
731713727 -538420032
910923088 -733705342
-421236573 -6602292
-532610861 727296780
514910560 842491859
506072301 749180029
731190384 719190445
459788417 -738216599
386944992 267432232
191784693 -811926951
-731318652 844610292
49408281 16797706
-673758249 825254896
-550492545 314207166
660392131 311076542
463630448 238548360
296779233 -711033755
-243404279 17604594
350155452 -60746204
-174812658 203380921
-459341621 567619854
-211716855 -961995677
880215417 68287147
367934286 404144659
-392621265 -468008409
371161571 -976570477
-284212768 41202991
-982681600 -975183237
-406195862 75003778
720552322 852503271
-90080805 62636233
-116074186 654066673
-603597038 101616673
70327133 485906525
-535159880 -988647812
146331766 951573578
414380584 70812452
-574014777 -777581286
-557920983 536214690
-230271648 499034654
380885374 -370929328
-78520128 -315093537
-545562149 510345996
-640468469 195710033
-817593024 877605766
-562568459 -628622080
-717350961 322090362
-921756574 -959165374
824689889 625779316
130765176 656898109
-473936737 129249045
-978714019 141936721
-578948179 -817134126
-399721049 -151883124
-333366722 -167069000
703873962 175788499
-193627669 -288552539
-514683110 351858897
427342248 -577053482
-947756109 -627816964
263826118 -308178248
726690852 261794428
859560351 -12030433
-913894529 -222765955
-222552857 845693666
-335226757 -175908146
349309049 -298530953
-739695086 919731805
-250298977 666384670
319817016 -279329501
917990621 -884262447
-265658427 -707309992
699636830 23137421
-287907040 160794207
-403397081 473205009
-163324967 374653082
-63930831 -719236955
-971559109 455228880
788176533 -89717953
-24851500 -473519367
-797199623 695348679
329753282 -258841944
21504836 -689362831
103784707 -659287624
-870678646 820062247
-954352590 446499300
-922860092 -610187633
-696164160 225119284
-335768319 -613209318
-975507884 937716538
-803228358 511049260
-381902104 -99550334
-802083071 -896273738
166628073 -982048233
983243850 -26014617
565187992 908127839
-219878085 -830499468
-862126775 -488160982
452812791 561952541
-984222286 91853957
140363803 -823227500
368969460 372528859
-938929863 805560190
-976828238 322214745
889761028 972193973
-661406203 -952514003
764845733 -227068223
-164522684 -57125982
-151847578 262573363
-729568229 829324196
-880877241 -80554308
991718553 -130365005
143722592 401046598
-803001774 -486139110
419834624 74214442
37067540 384778412
-772451654 -834692193
205914488 -659506402
-746075392 260564276
342051067 -884530268
-717752637 -946806618
-875760603 -182760461
680876931 347701583
419160363 -987905649
-670036887 697922176
-732782227 -785937639
835109268 -640321577
-616373827 52897296
-669925035 -290164487
-648586750 -437037541
625676870 -494604459
837972471 987397239
628439523 -883966795
-459815610 56227075
306899112 985146483
-254010988 -781212661
-70970976 -667519805
87174534 -46432295
323651831 933715992
459292249 -32741796
-990005301 -698189612
-817990441 -373183198
686277478 -138654749
765422013 -986857351
133391559 211374651
491587296 916313941
32546986 -897627720
369392622 273446404
-211211199 533609215
-675875072 -796470698
-577814542 148906551
-583154462 -235228594
4385070 931507313
669857898 781001203
-709935147 -183607426
-155119210 175624382
-881423059 -951418078
-995396500 -771879369
-636491867 -187391905
946005100 290185894
-626980568 385664783
-370266290 913414623
678451298 -620277093
-727781342 -410869840
594760394 554718755
136948941 460197713
172810594 881626231
-8714895 -301697641
-564424857 998679610
109510031 560670522
816688018 960448240
290219961 814103249
-336470770 984541910
34734711 335168513
509370029 378817959
-842886468 152444626
184703159 -787676039
10920950 -21075957
940582217 10916902
-518243594 247425049
-653899604 499350963
-727708550 -833443903
-848309550 -513870794
523508604 -459893888
752203331 -187893710
985848308 181853589
513017084 -195035043
65317209 -618911643
-11385661 -162208963
-541183234 -495217247
200767651 621310879
533808779 223547829
-212186454 350370891
-780936337 792503747
707350894 -885267371
-248157048 22158087
14117891 -593381275
-979120917 -714787200
369314957 -759005033
277122159 942424128
162385615 -893917889
-957288616 396226828
-234299422 176476801
-402440544 -392420668
-300811222 404638630
834225124 834146098
-55675061 424264455
-114443651 553491209
-721976978 -505232878
704315305 -417820338
-975535645 169022319
-113650950 -149745455
-966567668 -534382156
-34674865 300003791
-951091069 710509701
-72128812 868828683
669429266 -637647573
-163309696 86179482
-239941892 -76636277
-663719184 81144247
-777094176 -270876758
982104818 743469434
242331997 71199251
-509894175 276838929
102951550 365969194
839073622 177332617
-795434837 -466226628
74649454 434156975
-527821774 475434174
-459454924 124070404
752908514 -251194700
52575111 -101042388
24965131 868693534
177025112 -298323107
361934898 -233598862
470099708 379519997
-149511135 -946914683
357852078 -632519935
180044084 -894461220
-564938469 -550796291
-132767242 444088280
623527264 -34818947
68956003 333685839
238091016 638363791
831412058 -693989599
-457746313 -95142815
86739740 -567705907
203534152 -986805042
-942264829 -697027957
-709021076 -495854815
-383007107 -925096648
489397239 115230282
-551316732 -73427770
218270363 -459441400
396341832 774135242
-676740666 224506384
312263811 101855749
-123047442 40008694
-44956758 267403085
-94420879 -105385026
476949115 -793396557
714968363 455195420
111616048 -507931292
-111586127 752914260
-926665112 844504082
-863212838 -430649336
496452700 -909267563
-823369764 -123691488
-119157293 73184553
552915436 640773686
-714065479 709105526
914219456 6903524
-195909224 -828131277
202008425 185915774
173418421 818948348
29765359 -489185247
-824202614 410380693
-510791029 495659094
-70406256 -633949069
-246967362 -47824342
-295760800 -827420963
-482869070 -150578036
578813249 588412316
251733942 -28867899
775683014 967931715
-44584861 -288694134
151833933 725084113
610821417 351217144
-170551238 955680987
-471930910 -454446773
-445902692 405160527
486591818 892089898
-740281041 -873399181
394546580 -119212851
465848170 -761130000
810177335 153012662
478401929 934483184
-331887555 -668978326
66232927 717219575
720096691 -472423240
223538581 -724587226
262015808 -963633970
253119371 22774406
-27586435 -505590001
698058108 33401637
-676309389 -186925989
-682535559 53084714
-511125466 260711030
45163392 1981858
-920157854 -80460564
780990818 833011279
790016377 815600086
-150692323 337135468
-549705690 -937866933
374945643 77055266
-411667059 270130018
-911193839 17528920
-628737777 -479955039
-74620102 -968488148
130767048 322862968
-335300147 290379184
582082097 -851556909
197365144 104073034
856849289 -563417382
371565585 -286103247
-713248090 -429563535
-688928767 -57583739
-582747352 86086746
430515940 -749696855
-681354520 222894707
-485143564 32417985
193519956 694840096
66563899 498788270
-368554915 989349420
-376162834 -190346742
-948449593 303561446
-519719731 -720864430
519571797 -535010952
550366716 133575881
-610236356 -621879760
390726188 348475675
-136192782 -842967895
-390214823 971307284
-125838878 477261378
-182291831 -995538443
-992386881 -309331398
-848218453 871584637
969118575 117724865
452834783 383031390
-124350601 -561529945
-726993112 -307950641
-922270657 -226374332
-445555706 169327437
558063575 -848940140
-948769530 -103587673
717594460 329391387
202319848 112387184
948454900 -619388748
-611323933 -929303227
-78496348 600360714
-423808714 950244091
495255094 -908252261
-86917903 66341287
264799908 -45483011
-691041766 -511804341
107715495 971397582
127767587 -815446424
-288668067 -374315377
50959979 -984513149
133362128 168261795
-784909676 48647515
675631487 242962052
-822298371 -238712555
-820606119 -392340240
621074801 788218079
121991186 554329611
505215350 -633599466
-998679162 518218109
-179177312 -221039662
489690473 509760496
380322624 980726904
-894173882 824088904
681610736 48575188
272493312 -59964006
500161608 -891027630
233699953 718224076
-405249803 769063254
-644935699 4965028
-782270376 824223399
-268808734 289299654
-178129774 -857371826
-883540755 399943135
-602255868 105079343
141049907 -285010010
938544100 659677343
907568991 -266743271
233049385 930045940
599582165 292453665
-242796055 -633335390
-12554673 -372325073
-377084529 -321302646
365590364 -637568581
70006964 -196250942
-142519306 -204029866
634389135 342771954
-937023199 6171
-536532733 446381755
-450169978 -308562466
688598468 764704814
-588109482 -941779041
-129710178 -1640677
526325153 -389206923
-404755796 -583662062
-15041351 698437231
280175254 -661468029
-860754204 992441217
-280900988 -677499597
682087375 -285904440
-678410140 -615223952
-807839258 896885604
-671068187 638924212
47061567 131474165
898476599 -4412153
419376170 954237676
-866280824 750792989
264885838 414081150
-645374494 114521406
-158963779 -485627338
-806726980 -139520994
-950115339 -981864486
-225243810 508710979
-595971366 -878699557
-178903364 -590847459
735942600 -338974603
377271476 889026865
-225661793 -454646486
-838140453 29919627
886667190 -11882045
-31769547 -78046724
-756169582 -217630000
-296741395 846524098
215069010 417190004
-625619805 182721427
797852924 -464139957
96982578 275558000
-849756021 777609601
-7522609 314758334
50159861 710639682
-621101416 -30268084
-424628746 -92537939
-345888141 -397319781
507043882 -47847814
-789963576 424878973
-860228430 -820799374
-634326007 453658608
-829773970 -398701768
860172534 -888890732
834333263 548027070
-979470454 161947867
541684476 -151173462
-742212232 135246168
-201026773 605842957
-926051381 -545940844
791509261 228544349
902698425 197762507
-767806785 -325191488
360022709 -128199103
618368709 -501210230
-885186908 216035835
-291105540 894680945
-68001936 -667567733
-101030661 220604059
-811636055 94495324
673714258 -666342346
747282057 -398419392
-4691114 -772614802
-425376405 -831145913
-496199025 -897785714
-871839197 412627990
-154606082 -356512101
654639252 -91812693
246452468 746536872
-146368679 390412917
-108337014 75603894
-669755286 -481790267
233649497 -856579568
21322267 -523297691
821638982 725090836
-412733229 269472152
356549259 -567844811
-532495849 -853183266
-513521441 199651447
-920662299 -217680048
-523284785 38785760
610629889 -665936925
418999393 -725389569
-991428498 -914517113
274251827 -670370697
861376516 -870060493
-604845809 616786946
966884228 -583351753
-908449290 -157557162
805384453 922211614
-170139865 768596069
567932612 -976263316
937871800 846631673
-308950691 454669509
836193229 884342987
-781749415 -335041500
-685997912 -645488292
595013643 491796929
-401068161 -225104112
-12101162 -214424632
325801458 -841460287
643911813 808021592
31177054 -845968984
454238447 422488742
-349773795 -882947638
246143413 420923870
-725471403 806214674
-390069753 -7789095
269212150 -853611152
496317516 -543134685
59338055 52207387
-443950349 -639134109
438528552 -930954522
87842491 496973810
878557363 -681854252
861730213 -318145471
513632171 548734903
803858383 -573804801
-306688107 133329695
-135664207 -842454551
-707515673 -111966869
623855349 207006310
-594117197 -522004363
-136625306 316678120
805236624 282316122
-13316091 640104439
83946975 207572990
-400739283 -411174991
513885501 -903134615
-857404665 56991481
-295938679 -498731705
-754375005 -751167956
878399342 824237062
-344427266 -701581877
-624766061 138347560
283770875 347654035
-506106275 -564383794
-884206373 -791816190
-920039965 -845110966
965871578 -889627788
-567590044 103260348
-814944966 -53076556
785921801 680867009
-6691956 797456019
-393964808 478069656
-951232324 367681257
367876964 698765858
927558557 -374250898
-320189941 364996600
-276660128 -191302791
49587484 771514575
-478458452 49479892
-161405518 482696967
857323742 534096024
539344838 470332125
-435415282 -475063975
-581611979 806270831
728830789 -458256069
-446509176 -432307852
706343385 952967824
106916869 259201988
-308898505 358462484
-956381826 -685099320
-445019801 166067529
-371800281 -517692899
820707450 -63446423
-716220584 484965852
985107919 -222851682
-685361169 -508907691
785300899 -436225091
-55937384 390800149
-370922906 -361982746
-262805458 112369849
957084563 230606232
-330237177 -357950269
412684667 936806994
687050372 -26252132
326972763 602510075
10864400 -672151944
-366786275 -521669337
403400212 -11207354
-8280785 273302076
698834636 149947170
-443099546 -245125600
-360496839 -622678750
-145970097 -964218383
395984135 60969313
497243974 850773276
-797485888 -679479409
972442566 276915294
-251434371 -329496210
113912939 115620957
-247497131 766647232
82064121 -996602168
-353461230 240460279
-667155146 -31657360
-927281303 -959774207
-360830362 -776890225
-393002820 -709107442
-631068815 260470563
-684459160 275023629
-679572725 895127076
-886887664 894552929
-515272287 744179061
915417081 -482799435
545083375 146492329
186942335 -999335148
-138097444 601214139
-316744779 956560133
151571496 -699691103
416490444 -543176643
-588979460 -420182128
-204770256 -938412117
-540601492 982850012
-891937985 130765276
641285497 862620974
-242257612 -751534622
675860983 702287661
507045043 -880454148
285536314 -76104811
692128368 -686965396
-273804413 302571781
320058386 729025388
-642310838 -698357713
-745249917 -231700001
58668097 -669333899
-765773337 553840023
179675293 -868095616
820605505 -788602671
639392566 -842576586
404489346 222475603
-260306906 -427982771
923979004 -976866463
-649577144 227455648
282392229 71504213
-400359700 -727613458
-408481329 552169647
4333286 -598094405
371537138 -562458217
570496777 -848125156
-998557490 673425092
-954868271 -828227312
400138115 319757308
-178534080 452634033
119702744 -543370174
664777660 -744530217
379336017 249517650
-208042718 -301916533
137265219 -27303324
-175926735 -254774473
-968460454 47455242
-952294254 840063774
-132975880 -424271246
-617484940 410071465
-742679669 835709112
-877535062 -384208348
-675273614 793865155
889228844 642362432
-641781580 875733829
-285905527 -416473046
643375270 274258523
514568632 85382334
-918842177 490368300
744581335 920973936
-388695049 -252490796
133388428 752199755
-324778131 826996996
302959571 518178708
750237859 617488271
857609120 194972860
-533970672 -878193306
875979312 601933264
-86838611 670750864
-376395339 -215829157
610650030 -80710941
-292453728 64548370
285200053 7409679
864944417 -378569902
-715665252 -939497855
589198636 566412878
-158280081 847947295
804297612 -218831857
798790190 568299815
-857461269 -8306718
-290976466 -175116978
707283585 -142270869
511990800 193048290
899515894 161545151
34492931 -911741637
440622235 -941127720
771705693 -806057387
-363674679 -622333663
484319310 -694048946
-176110351 532670597
-117977581 -654164912
-336810978 642147174
59360176 -85762657
-10576904 83749646
-843111806 -413124689
843021973 -509530832
123194474 741155806
-586560579 899731464
-10771713 266561903
-137330532 -657668151
-462834159 666435500
207939996 585512723
403716626 925738710
592652360 -327591649
919390253 -400150679
-201197819 701785246
-232741924 -52649760
640303875 -152010919
-90851603 -649442066
-679586943 260261304
125495924 883693241
-904411715 -818155709
243249539 768011197
97219781 -772727311
239397920 882496950
-816226839 -642155301
-811573614 272862973
-401599529 -173352904
357271548 268560766
-593628991 -84138288
750390461 986104546
-934874877 -519621623
-10776384 108653656
58693064 88617198
-608698058 -177220649
423075471 -184173349
-183774387 500401024
201401897 350267422
576089817 769781353
-645778386 -289542293
194582396 452159723
-616057008 848260923
-545277394 -490941447
700127701 -623415814
663748672 88181043
139717824 171168595
750092273 -371298670
-221020446 -75775548
-652825037 995862086
176037041 70080870
-521344462 -734069488
-12339351 -846793133
-556805670 840257630
987876225 461336394
924664435 623587779
955350460 434410481
371756512 920668998
76912998 -530061670
-971304338 -171779841
462769294 -62318152
-699227001 914198979
722532102 723928147
-920542245 -387522123
-898605975 575967657
-160069871 746138455
973934198 -117331498
529790018 -753072066
-27156950 146172371
811614575 -537641161
316318346 30665049
-67242753 190199305
751131590 -883077989
946518648 264484593
14102673 -742770656
-389772167 -503878263
-438840497 673106623
935642293 -734493469
93875458 -626941469
-283598105 -714721468
-147862175 -80072360
497044733 206011791
-897991180 -561880669
381359036 676067672
571147635 197562442
767953397 976549130
-506220144 98564360
506776831 793098937
-91565548 -2255163
285939792 -327860622
-816263338 82532522
617991924 528600334
-377515735 82217257
781162218 -408918123
-274483791 -540373580
-871695557 399609234
56870359 -802219167
-740752524 -617595572
-884693574 278426418
714272245 -580478070
-548561271 364824046
178829273 -468839551
-280793704 -897675456
-76354186 -696369131
891119762 -526776312
362321618 -960638408
82878196 -9047581
904069516 959039631
348337563 -641927217
-649032463 -461976782
-17993578 -934716658
-723291119 933887083
-693207272 -965317057
-502036386 -479941938
155969485 -19077323
-68972587 -557091237
-721202378 -677667801
-392101967 943432984
547778026 306197620
363252940 -109576207
-895845704 -677826222
-275795566 556330342
247751526 -74940814
570858080 114534767
272908042 408854474
108664317 632271104
-683708887 833346784
27267139 956404290
-577300410 444797910
10834534 -200025926
-819453075 -361981455
800065826 -975063709
-551541047 -34778606
-491275375 -921739872
287992191 -583846134
122700118 353384001
-146319780 -228321337
42364852 -713479858
182392883 657353343
15916832 507010170
-255325338 569202212
418880861 46163668
818178762 83774830
420406135 172618208
-862919816 -557905104
536770779 -713306774
-111338012 296998363
-142054731 -973294017
-520489768 -481323430
783954176 784317772
234191337 217146852
456212940 239608406
-741372904 -732971398
108074571 -755995147
820337366 4739864
38035081 -178748597
-560596554 -36899133
-359696825 -978788778
-942666329 -746742757
331957326 318012166
580895417 284322163
-134484669 -679428204
551569714 842966366
-235821602 -628649044
-891820705 -272802755
856397358 -234344225
-353858444 110896503
439197264 -819911557
-995265449 -555764251
-144163991 -222235275
266995506 -214692065
247000935 -316180783
504786739 17766247
-755059143 674738057
151448769 535318830
-323231450 635339375
555419256 421930704
501859623 -80756171
626289253 -944494521
287785586 -317562665
-103542468 -144716296
-836683065 487646245
118903842 -288604935
443964745 -98035830
-322796500 -860114287
534345768 -256478823
-814519477 -646104775
915357628 587241059
-537885400 -153094493
-380723463 376431296
240966916 933128635
-701108345 580054882
-750950828 -160578588
119852246 -282964096
469630122 214641946
823237975 -848421840
284289417 304903768
-690073321 843557555
268969386 295712468
-119706956 -824217678
67539608 -331969953
-22899850 -62557753
425815987 158919351
438166055 523544852
-824836734 76646723
807305422 -96079770
136954706 546029139
-911158078 -100572337
481807982 -921145083
-807867211 -841790370
16429665 -740481272
682074644 -502836163
287807534 714896880
-419002708 -413322781
646620627 670089021
444962767 81505441
717274455 143391722
698284404 -435849794
-866339591 -524872695
237126758 596464375
-107498511 651748960
696332844 -665432383
517034119 978868963
729538256 190361985
-701576132 -637244808
-857952998 -704062247
790679369 333099918
-968471016 -535876622
922266956 908733956
-911633932 278812789
52983130 570482390
-65394874 -859272904
-687499121 31729701
-410391495 -247664774
-574218814 287893985
-993219128 -995208352
663738837 -809900394
-772875293 -47664703
-366941966 608016843
577053815 12954508
739469977 346876137
-201492976 -559097676
971473815 265914907
-195944908 886129711
-592438628 137311007
-40012623 -680090994
-95535873 813179482
-63441105 -945469595
-68376808 271709399
883144352 427461555
113862319 -197340954
197048734 -106803404
366150323 -804391694
647960723 571186586
-63792089 -576470620
528551549 756362870
-329864942 -457543037
-622265412 -747320106
-580120895 693422555
644520579 146955515
-464817402 -584664971
841047901 298700415
244886889 966087511
529312595 253289178
170803990 173542527
-188744585 -680854319
-52245175 -574603326
-620270008 -852345377
-630986926 413131244
-630376443 584111391
-812235721 731307680
-114300006 626747454
115085074 -260476357
-76174333 -547634421
-229424880 -149403563
905603604 -674046947
800136766 675158165
533339646 -803755493
-118940860 -323147700
251972216 512839459
-538122726 482622528
961823600 -692216901
680053605 429922628
556609026 -299264891
597358629 -576589881
-806110165 581340416
377254139 -808635845
-518148173 77600061
-466746346 -633465439
792383190 194741404
-746017664 410318109
362468177 -935165056
-924047621 -267458224
274881344 446838380
998644886 -69878595
383664195 -24336970
-451775652 447894012
117615671 522359251
-727520582 981878994
-581272565 -919206157
-594724994 630726950
368778888 -429730930
-797842791 679172566
13373795 466166534
-187671276 -291478140
-314167605 944960564
-727947410 691046976
553915379 356496235
-616878618 755174943
-736563284 904865036
603682529 147965698
128447361 -114353555
522845899 -111099239
-601438933 383957691
31619390 448698784
897151577 -517699966
409173933 -711087835
-430875341 -849942119
-332729211 -892652658
-538630722 868518217
-955462769 -732350365
539446427 -843979298
743867156 780404845
-339416680 -844950694
335261905 875155039
-760600387 53600861
718165870 -931704651
-144015293 -826417959
53686381 -243021023
-268881263 588037268
-524468671 931884123
584939729 379371404
-317532152 507664169
-166715653 -170012679
-199724624 -670606978
-628297581 -38541816
-812585001 -354972189
-10931770 -450796401
-264188270 177947252
-18850512 627192624
-528283826 488308968
531357953 -380439319
-673638831 -152219216
-412984385 396034538
-625998976 -660872858
-827531244 860835938
-261086750 -669876440
-578001859 716884217
303006944 425582736
16781678 531902325
30489253 -118318238
-229704982 234871312
593632158 645180961
-783469786 483172350
-95264843 570802519
-886796348 -857896752
702755880 196574724
-467968158 -26004306
-456526347 -246808600
-968814076 153657578
186750981 159043753
15028265 171361991
806518348 -300696604
-924429677 797717846
544074860 959102500
-290090002 -561528557
450355549 402969683
-380588448 -784646139
-677131189 -916345227
-425503064 -548105989
999755930 718965841
153526725 80725045
-855564024 526784755
352846203 110529347
637846807 -227599313
265211492 -193789043
797657516 -39455801
-211910663 893383385
-963050971 934992297
-383264258 -484665550
-535753053 -770784142
917621801 828812296
-54226787 753698290
629833312 678899367
815594220 758198294
795650907 -388197333
86335832 -144069901
600910616 -356141696
-232243760 -662177726
870055138 425768169
-591693978 -14247450
-212498900 11654036
-947023906 -466171177
-27663801 -244555098
581781904 -779008124
261780214 -675043197
-624320408 106068621
-183462654 -581236528
-171086217 156486581
397186198 244495908
-137498093 575630809
-694357986 938493737
47095706 414987109
-16364939 -138782430
922991573 944000238
176194437 -84450627
54678242 -914275623
-381945344 351527184
-283778103 -935506420
267495875 581998505
61632609 -509897258
509481211 -640512770
-289960249 174100357
-728644273 -781907957
753447160 258146853
-816789838 -286673450
-364633048 -134647412
-816055593 -37074135
258690248 120671011
14242785 333765702
-10922253 -684845882
519946685 975351856
-802119277 -946410139
754068102 -414204596
-262832955 646372276
501869723 299169669
-33195038 -270336960
588014256 -735536485
20494834 633835582
-108786 813334182
854782228 -512009543
-12472293 -44789147
-201168732 -458627719
591146487 781670858
-486603569 -104292285
644119929 225468716
920493593 -688017804
684934988 908839485
652496066 -227261262
-705666312 761451545
693846142 620992681
-846725790 646867723
858876735 328612317
966536477 708042617
-261366274 915867
206489481 370322418
550772539 -354716621
737891002 472002721
-245290898 321753444
-211884572 -369179419
960061378 -302669281
-775307554 309097057
-97223843 8258662
-241152491 877765172
-712534636 876241400
-928255544 426189369
-36269984 234296251
113408543 357493793
-623338331 621588325
760570357 250447455
720044101 -701542363
-2507954 -488432908
-662103413 22079016
-272395929 -852880979
792138079 988730887
615902232 575488131
-739060299 63696463
879810751 -144770958
597959813 -297037668
-855606095 -543326046
93151177 -428227198
240070076 909185586
-702003197 -71800713
521677287 81500883
443301469 -829511197
579106012 337034240
150496363 426157096
-392678794 718704437
-160329091 834958768
584529159 939026957
-577711470 208176903
665592616 311079112
394023647 162752447
66709882 895100000
67411477 698706340
-651349945 -293383070
-951003764 123316123
870552852 2567080
34334642 -180642795
-922799393 -424632149
205467635 592639955
756379066 367506370
865180659 621826933
65081232 -519323027
592353444 -941382821
-520711892 -137365905
880751319 329265099
14167515 344515731
-776991415 -970174091
-799045767 710591173
-504775513 116614038
-636154503 -960876732
308062637 -700695528
367208063 407124810
544375747 606545551
-787914341 -975337878
417470811 44097162
1323108 397313348
-536600672 396416439
282174411 826286906
212980824 -403219404
-256431252 -372648948
162941335 -55167309
-598915287 -500750974
286853447 415480148
-103797646 -254312448
-416162671 785200362
-507888906 751230777
49028018 -350509499
-326036969 840786786
516695499 639244390
774798621 91053960
-115154135 -962375214
-298821225 -931101780
-469301315 577791390
150803729 376471290
218251797 -425167266
945659171 674087226
727010720 801596787
-976950657 -621717962
83263630 52430529
111531118 -996981587
-30526463 -886348011
198852837 -588889374
-517017331 -255736163
-284070335 433291847
-798997923 -368771775
-353045905 -255847229
-996215266 -777507818
-97156298 29739039
-619097042 -546932827
723717105 -313804167
877788601 668439693
311114330 357442851
-33317845 -440636574
-339439450 124323214
-947833250 -648578265
742832784 329807078
556654723 -858370371
-863667333 -509126347
-848757502 929167335
-241411274 -10289622
-266023952 -40886456
-859356522 -905150743
-978914405 272853207
47120151 97550011
-813508468 -794297406
-469051143 584122676
-884431426 -960584935
-278222749 688823891
456892754 -842316618
-851001209 -342916434
737624193 -687016617
-336481104 186566360
221827711 43357663
-152875355 470442273
-699118071 926549621
157593978 926744763
-683922326 -77883887
192385338 338054713
-820111070 -634685108
-364448800 -604084664
319488753 384974720
975179790 415871336
-780519691 -826341628
987283154 -604597625
434271851 -218313465
176184595 74948948
-346365026 -883425977
-14430742 894570110
-340928861 895139373
-11553689 -392498558
686795011 910461670
-833968957 80303119
466036664 -611226249
-380409193 -431444128
173540759 465717931
-554783962 41700957
-49039152 616062305
-999804813 -743504756
-82071509 820712563
-192289086 806445343
-605258462 513486011
-32567176 479803754
391806891 -769656952
41944204 -91292107
-926473860 -151652921
-620920854 294861759
-976090153 651101309
702557642 235092700
-373803754 434955366
955893927 919580501
430786700 -652981729
613222633 -20561396
-385258924 905842070
621026057 288392960
993669368 291329090
-733034877 858670442
-918675687 807746128
557815147 812796389
553030402 84228340
-932574129 158093652
547858225 451510891
-580227764 698078591
-901936810 328271769
-37710276 239377652
-747857443 -101507597
865394177 -427342402
-693271895 34018701
520863110 -148796239
64282518 -184271155
-766984109 -166741374
-382485121 780552002
903026896 799050627
-92805226 -484884667
-23601594 866939419
-458224777 -994174890
-744585448 -933900963
241851956 550335372
109248 424257730
538430236 105125107
-885624780 -614912242
-636200665 -826661520
-714378825 24433
-455742745 -579420998
422722518 326253996
887953750 -753533619
-418441042 761266515
-287553235 -522925167
973388349 -384566727
521507118 -792198983
-573051042 -681001404
329266872 996514853
-134318389 -979655990
64593735 -229529564
184090418 -506664955
992475852 -783079835
533903788 -266345133
92494601 -474590822
719354524 -615123773
324929278 -670510385
851332664 -443323655
-487629115 -491158427
-422747125 -377044162
634955927 774602954
243904575 -530729417
-728961778 325982684
291037457 975490448
88867980 -842429518
944310628 -708658448
-12405309 524573535
-484789924 237584790
842144262 -563853851
-20203788 632829324
203874357 -252095415
-306612594 -142831875
-102958650 -828107887
-419840270 -25701747
-304177323 300833302
139521841 -571781298
570588081 -979020261
740642628 338789423
173555074 -699386254
-902160246 92789413
-624991212 -662716275
-461217400 717569998
-415782499 288229302
-982231839 278315654
888026223 -589522033
771517981 499025024
152759149 -491412957
240303606 -165284366
-573130851 -391800690
-973253834 -863303692
115346128 -244371457
-401345227 -789737626
-785331818 -34698461
552401863 551507853
652333772 -963777848
630060969 -377945853
942537004 877990652
-816587993 388004425
-594176148 -159037678
-766151247 -732222599
-436922560 -843268405
-109306138 163947261
480532754 156689242
27558401 -486455199
-473470662 -78530121
-217626355 -328017753
-405614443 -5813341
-238032420 -97415060
325170078 319318890
-800038210 -246736003
681526649 349893527
-991309105 -771934100
226836206 -218201152
923883522 -787359339
-812432431 -643902280
-673031327 -162054899
-213155091 -390453981
683633110 334342198
-760077793 -272313777
-700195649 -556014474
625264925 -131787624
-268981988 683429006
-731939159 -291731674
-928369076 -79900898
599067578 -9728231
530585083 -294990057
220377732 -898309728
935689172 -792343882
209143066 -394098236
333501968 -923263122
-913069484 -752337425
-542966529 418955151
190315367 -561469457
213252740 651243941
948388198 181810835
477483489 762422991
963643753 -256626939
10950308 177972790
-667990828 874563340
-504436618 -325221403
-562284437 194168283
-273049005 -340730545
46507539 -944295378
793990596 752126799
163926132 -748412138
-605687770 -10654508
-641471069 -74074959
532551832 587456272
422235256 -248156086
470193972 -365138388
-281993571 -769449100
-344033062 200255978
421046710 -316630522
939429776 438334144
738288063 135845678
-775789403 88090930
-795149988 -456706945
-990234977 829225126
-396778795 -513128432
-615709092 -647452616
-493604279 376453347
-404520267 147248465
677488042 313787218
93453666 -203608531
258842218 440572171
-141578619 -781607786
-104072848 414447222
-153091974 -294892859
-216132553 781692643
263443899 399318431
118289362 26995055
-859193389 -353438067
881761611 -461918379
331754681 -452036577
531518950 496997550
177612304 -638597102
703709183 -829079273
-936912747 82741523
619800802 -853094566
-970370511 404348430
404928819 -854880115
-372882768 194347807
751769750 -257906129
-384027966 627333944
148801868 -859971790
-99167930 -463848467
-994106646 -506094065
384213936 -381848695
144109433 861445275
-531190498 843167500
742988502 -578786199
-309102515 -6893880
740374937 -553291384
-331393714 -469733258
476726147 139573109
-590995952 350435818
900210460 -122935099
-841660467 336311424
-378777367 -261697316
558850625 -178841255
-678501513 -82527637
378578421 -766331825
958822197 636298479
-74293162 160211225
473206825 -373315247
672903819 -845930652
-260976534 -972819393
-14975092 -452284899
905245609 -865802487
-649563618 129865989
170405876 -724744736
787426520 -911885853
632209871 329315969
274454202 210600596
152716490 191388128
31676860 -569302132
-296384760 -801828566
-3296757 683915789
-67958045 934690008
-482647301 304054784
940096943 227310924
-888491865 736094593
-652840156 -885849258
-523323901 -298833295
252723763 -600954669
-967199835 -262846749
-473930662 -916928774
-714067439 -404453283
500031150 867579294
-801190615 141015615
-372473498 859275990
503135777 -46382417
-541029174 -460200393
-368233122 564143849
-27912995 -62078965
950720287 -317256570
-632100527 -998833042
-806955553 249639933
709391937 776338238
215191992 -269760489
-648394648 258447527
1265986 -669535120
465987322 -456645885
-226952959 -489820080
520197365 664003620
-777380284 875624657
697825727 500695918
230390420 305644167
-663439654 -548156732
-157481608 441830174
-901246454 -448817047
-822661658 -330090764
-360781608 -826719763
631348648 -955930547
29310979 220890199
572272601 612559352
-148435309 -661244996
606041517 -178083993
95350144 -97967288
-669122581 173150886
154090273 -24882379
613454546 -121075803
328652096 2820380
-173147249 508785034
561428444 377840101
-973521021 -697398028
62137670 144584581
-716010140 585582213
212334271 -647977761
-166989893 -274660772
-850770353 399748367
837321275 262965107
377467380 128412094
623643575 141913267
-401235911 -836964687
-314489266 379639736
-454938481 545495364
265273709 -998823727
169241464 -28666665
450950489 434157363
255932063 606246454
-366563676 -323406372
-453514772 709124217
269380462 257044315
-982614679 -639905239
300678042 -638444637
-656559374 -831336376
341423726 76845222
-723863702 497531084
824844424 376736547
198584392 304211762
-174421254 89086119
-527073948 -870286125
166926950 -73629810
-906021222 446950677
991331484 218651268
-579578547 -712203320
-221131195 202357809
-197908084 -859966469
773108767 348658842
-672465626 -954394998
463256526 -937212373
882069306 -407266374
396953713 -298821738
-999242544 -471462335
-352646311 -39656725
-150191800 -904074976
201659623 -347286379
16583895 515247724
840597555 -466808934
675739332 -442615474
794744665 -613953001
-292255065 -114039026
-762545587 -759139564
922524638 826089699
-770532219 -637779528
351355806 485408009
-39285869 226569910
860120170 285615205
969253166 -745595434
-566025359 -370968370
994233679 371596228
301513309 -468974842
-235483675 522463911
123168526 24863218
-539804161 -560923093
135487451 935919169
89883955 362948592
-172120900 838802603
-384836268 8644927
-257447457 -222603399
-514942837 -564816830
543302642 -724317819
-902876775 111733773
-639573298 -488832518
-881795089 800752252
595295970 -145548772
179901854 765559455
-894225467 -353647851
-194375217 -420766711
-319477005 57086021
-281676332 540766179
-478864022 -801840550
-363884719 -273853919
397805613 -717870113
-85875672 -132959987
-860816459 -904791668
-232134671 69066976
740813052 -396872956
-865303162 589917006
308351658 -760701534
178645991 -545696160
-306188919 -363465148
980459680 -762476865
295168344 495966337
751633897 -347405960
345610080 907309288
15005717 759324405
-467908165 326111363
-110795869 250500944
-189574884 477540157
614908509 -239761294
-221498217 -319987790
139182943 -488482719
-950822398 -954785625
-84043300 -954872165
474206706 689095689
594985860 -27416800
-989113617 53125604
256628705 675043482
-112839601 23278262
136932469 221108977
-113756731 374317086
-149612699 330549065
-84304243 748850736
-518886264 -585689760
218327623 -13142317
11841718 127867385
450963244 -781824362
-654127612 -720085029
556500577 138340046
585217651 -167500529
34898790 337381086
-760745126 -484822855
929749372 224968138
-24080777 328506954
504550696 -826170295
359925667 -854913942
-884347173 -47324524
-953661772 -80693507
895850480 -462120993
-741454274 -224502229
-663944025 -683711886
-752249046 391153321
-976308924 -56002357
-230190242 716207748
-108970336 -643006010
842638608 579437913
723457454 -487757901
-327259644 -714775214
-949192854 468345117
-687657792 577134849
918821529 540816568
-848255304 -531920721
-52961995 -67419884
-123878329 -893809041
-858161987 -660112145
790736376 367533812
-666761905 -62102468
340906554 -945772922
995654847 839089380
705021261 -631214614
452895094 -372651435
-142623863 -592898743
153146975 996511059
749006652 -401743777
648715453 -241219898
-331530022 731371728
-305663352 284576013
-325673533 -943937482
-447487809 -484464305
234026424 -980409617
-281163055 563446814
882377106 -313727939
766343206 -577463676
935555859 -405867335
-657462081 914266718
-379536632 280069733
-942480896 424823260
912140945 867615135
-567557446 942472815
-135269674 -692701399
-117869403 608662702
-38963073 985246692
152939416 180424295
453042837 179678498
-499206402 996860634
46140845 871878175
408365646 983560869
-704398976 442114352
-390239940 -729668656
-37932730 696807074
-151650585 341008877
138752734 -159925940
-160519004 -642927713
238812049 326715237
-910809420 371870103
-50975519 -664002591
105740377 109669167
276841141 660586148
-949956117 -901996844
-336717385 -694032094
-587898444 -916405901
255314558 716160139
761379584 608562128
-317771606 847078339
-922332880 -378303171
776959305 -717929854
810904962 -704817947
-789021272 -933706387
260376697 749922786
561274667 311807017
253910844 -871323986
-956970324 -232611251
937805184 105729955
99190326 -563525454
395184360 182454842
941056063 -211307514
144153335 -18834162
451164153 428968327
-868147582 -207651053
-506790635 -653681381
-912493935 378777456
849527119 -692380228
-628144052 305604
437232480 -394622760
-110412448 236866586
-650246690 672801742
157319381 -796570912
-868784885 573634444
792577817 -633121796
1298982 379814620
-665967125 187227724
-736355123 423401621
275505360 -584307003
-539450592 -132184703
-813044034 244109076
-697324545 -9651246
277307020 833825606
532291663 -772224413
47228107 -944111426
-306917567 694624930
-864955816 -415180597
392878565 -501874339
-518597716 -206626306
-156816244 132002150
-300168787 481928191
-976274152 832014203
624441889 -499104841
814809622 741324128
753009059 372242912
-968088319 157365738
586620624 370793756
-155545585 -336411796
-967847002 -945195213
411242274 70827828
923828642 -326027062
-345331971 -867592953
-429991151 -987665195
745307505 37781195
-350363424 914009836
237830547 -45110198
235027976 733554159
515362582 843276570
-65860155 -839683461
418758049 -749015966
-16980673 756281873
-726193739 953631454
19606290 -65779400
174983260 -774468700
190294851 365202847
-70091489 -370164622
-641142624 757609812
384090155 -796910451
-414473559 -311149431
-266439210 379076579
-651147292 158143308
28788602 71196970
612529285 -695460923
610388500 132102908
-382992017 -270042875
-700929115 691501199
599225482 -306216683
228379968 -266396244
163908092 -101124334
960036147 878389522
760274211 347843945
787456901 315121936
-554019396 -305226400
606968794 170715458
-695963654 -107704663
521184494 -878510229
-212434601 421208964
980947680 565940357
-682188538 688623617
388814942 -590679716
607457685 655031241
145509499 -601275522
-122670546 -411557618
-380398095 -527357579
979854703 370405190
119349627 -159000627
546054837 674561919
-398060361 503454289
-923197236 629766856
-467502796 214461276
-251032582 -182191080
-542960538 -587167985
-943290427 -304173504
624082376 -976931183
188335918 -740779567
-38452232 398702838
-632051942 -225702988
236038309 162218232
662163808 -240780093
-901865033 -830735161
667955380 -886694199
183428319 -901225173
-94106357 551568122
-563724304 52743320
714492801 -995556965
76781736 -233340954
-450343843 787446720
-24135827 -831696933
151213863 111439978
-650379631 955487276
824752411 986862151
-232410959 347064409
-619853425 -120971292
-388390403 301753875
-116995779 686601701
751710469 -890491245
783289148 884266630
-486153089 758969595
704339909 783515994
680708070 -972068857
21294084 488379668
-926001861 674239559
313171243 -162597504
-86474266 326005047
-506100409 -640519151
642282253 -317063492
-831674919 -727047270
-551340757 718529339
-942668313 727666374
712341602 -42333145
-728985707 560240149
439172085 513064808
74766777 760988298
-762598512 164687816
460207850 23041149
881236827 -590643717
-563254226 -969772126
378457198 -727638160
-270084623 828498969
870609050 -700143660
793423486 -989433425
-534735038 209184410
-476440474 878004245
-760322589 380150037
167983431 526548001
-706575271 521239386
-727392664 842437785
-201921074 312778583
413508939 440004719
-162186669 -489606501
-240673997 130866702
476496059 878558049
385255371 218504167
-35089810 -861566332
129711073 66225341
-454854093 -271951748
-409155043 940104038
-275041753 -43730615
243225535 735691796
812244045 23926691
129274004 -658282402
992025362 -798365627
353381224 -424010135
-607415160 171233197
153201382 -439925816
-994833848 653289537
-38402070 905630528
-147251498 -459894237
-349064690 -979193101
790332379 49183665
-731910795 429167699
-698447226 486844321
-962556434 109354169
-478115990 -203268901
-701803920 -323639013
-901937090 -500059108
-741725982 596831786
-611442065 590183337
-137375506 825788902
-470450601 -267175615
-805801443 375799730
244617084 -633607457
-8000924 221855640
-908806886 -16039506
-896585060 -831751575
786787543 -148417149
412075120 835185365
558886603 -356339413
-181463686 38301592
-700548893 772666512
-367567875 -672273037
129294270 -227276116
-998120252 859950147
-658743281 712360907
-462964557 -605053342
103042172 554429722
463682357 918887967
-621576047 858105420
112760418 128883149
-821321000 -738651304
979836142 542887943
155952801 840909421
93053660 21726814
712902485 349773914
771500096 388464822
-445970080 478567157
205720503 -734529200
-597903551 185105867
-204278260 589622689
-881690726 976368512
-11087322 -679083185
730982076 -97993221
-523754525 -556302735
579640366 235239322
-817187644 -993669753
-936009604 221277571
-362683003 978071070
-954118915 523667301
415248033 368021358
416021076 -647915384
564365179 718119506
931350756 -105222832
418590906 -521821979
-574597417 72930204
350722959 180733494
265360767 395718839
-341734548 -176264204
552078655 279566790
462376444 -309908232
-552264059 670028107
722420623 -39792945
162089100 -46274822
-675943136 -811874954
-183229771 198108801
383891369 329306620
248038426 601855770
-331673627 458202174
497632476 -990831871
-713865849 32159613
686789888 -349670534
533026234 -706059593
907252182 -362351046
115819425 -757033452
-911421375 192601175
-98113392 -779980267
81119357 971464811
-95230168 786322785
919854253 -344243925
278852687 -429600767
806420094 -296922582
184514220 370049403
-878282318 509584370
-888681732 482404385
-649469666 -245620220
841064010 -647484286
989340456 -404336632
757150778 -575710526
564475574 160165233
106005804 -788091305
172826586 -112878928
-582951117 -439376773
779623096 -659893030
218776510 -812120812
-5446241 606388295
466116474 82152178
-549547551 514378053
-449154895 -343136466
925794008 -686908931
-437067867 466194133
858916351 651414130
-370266321 820395670
-821742908 298134775
116367843 657819975
-290970342 623769226
-785256317 -147818104
-40259536 -861289586
213827683 757813066
-200017582 712417229
-598253478 660587188
566872294 -422653934
335274104 375596641
-729589459 -72278767
-786338018 -789194329
666011833 -296704724
-566119777 135463979
225705025 -616456102
547636595 292433714
899966674 -730075079
409064800 -135145417
335172140 715993991
927702138 891750571
-538433243 631798845
-617647039 -445446076
519590943 791516497
683025546 -955247775
-833982051 683311981
850631628 569899417
-61015288 -393957493
-18404124 992779628
-587996303 774428742
124488283 469926137
872020830 486038236
-531845672 -182183791
-906057725 -423076262
-89617622 968958698
530114502 -560576313
-348492658 -375412266
-634395636 640349846
-831626950 -836359570
984215179 -619000017
540886462 -408143227
734191467 424040793
288746986 974889952
341334741 123874677
751852390 -194225035
608135639 320137830
-544059749 860487882
-284239129 -865700656
-164995144 88592866
-600018652 879533958
-937475170 -19506766
760231151 148598887
-5228889 -758379659
552699223 210443939
349488307 -948118757
471868600 952694784
-393391208 635529251
-455450580 -444704273
241879968 990962309
-723685928 966488162
461963879 -53636143
549602505 545573958
849760890 -694268831
-313292406 978205843
15475342 818081653
-970555752 763802422
650402289 885099545
525195600 406945757
464174021 -850344037
-360304117 355985846
842304740 22827246
447531899 687925472
-683992628 -316952967
-82402553 -756292412
307933300 911197633
861993095 -179574995
-801795716 731455051
592330948 185679163
733429988 -428477061
84498821 766691922
596082077 2817369
-962168937 803560833
937334565 470320893
-319748271 84071295
-391204012 -959135819
-600195581 161259107
-427903516 273403911
-227734828 -307583257
238186760 747527327
539049762 715842691
341347681 -435272963
-337890895 -718778242
-166335157 -469465938
-288800752 -216849974
490610892 467881374
618403995 -852960225
33964584 538374168
-186577119 -780689081
-925698190 202111469
255661977 -326331353
-869098897 -253495395
887335366 138594787
763451198 -703826163
-259515039 625159634
502826859 -859167035
-129755390 -375116349
-270299614 -961430268
-157398652 -453573146
367251513 260213199
885724078 -320459693
-636890521 411586876
-857090193 151767929
-55364275 -299596831
670769474 -221652739
-616317815 82555298
870789501 558065981
848973186 468750486
504520093 -672172380
547389945 541573815
804792787 10527081
-437316898 -55160741
682231075 -365307647
505432935 -496144902
271042176 -378124089
-984801029 379439724
90896677 -81931107
556835010 -165976421
49014202 52780647
38079531 -654995445
-288581722 945585257
-459525292 532886236
-627925986 282023859
-96225989 -674187489
504445155 -57514976
-304552784 -833669072
-545709157 -837793517
134033782 -591603649
241252306 -225255146
-132646753 325848381
-617060053 785893266
-340111895 -74439479
-899987712 -436852136
179365529 396661972
916170626 -367171211
-71439471 -171078650
-890820715 -253213591
-183882933 880735965
508846999 964634518
692909843 141418538
712653140 -858278955
484623938 -880634929
-986620933 -78455406
851551184 -892741143
717425979 529391021
703586117 -507066443
-95767964 125672009
-271567245 -39484574
678185612 -744043750
346038735 -771943627
-607410715 -676379436
399012282 270686035
553183249 -898694210
-499825968 904531268
-168402572 -794771339
-896180626 219447935
225967133 -307417245
-343310541 -478916164
-647198703 986368896
812392083 985315520
382059679 556688379
-63961021 433357911
412759678 -823883311
61420646 -120540754
434448864 -420891879
865376841 -995367
-216653108 127355420
517595629 -914015432
269825845 910774549
411584078 -250348042
220873878 -164915084
763523797 479470731
653426642 785135676
552015397 16695630
-37746963 -909222913
-709365573 610612654
-784689227 855515621
567622769 -752413896
-226845464 -537862810
828363863 988433075
982807460 -722055498
-119769511 557877454
-99999093 894306727
-354426427 833703092
-472627486 841168793
827605498 -503600851
-807994487 -287709788
-474765613 -251044061
818721313 421285949
957212428 587810082
-768518499 999926718
-80460047 850523230
48522909 58777460
-683278233 665374563
-788407081 513231793
901817662 -444579178
-984280334 -859890166
117462749 -180031279
373947094 -558668228
847635798 -42963474
569980226 -810946803
307633901 -573154758
-364491221 922576046
823652868 -347394253
-555268238 542534424
978394239 875105224
780350078 806364682
959852712 405759304
612210546 -249673195
551428996 -874785014
-789303036 -83600521
237470703 -785198506
-615140366 874681001
414366462 258107070
385939830 -369522624
-596801681 310481484
798347705 204979285
-888661388 -380038740
468934867 -728384380
863003158 -911808226
667312607 -785602598
59307106 -650217305
462488112 -703042674
833271097 421020765
568781232 111765100
943266728 370632651
362438693 -916343131
-864362966 536132034
-885711883 -53616324
-863249194 -562529142
899495967 245257812
354467462 -424608637
-340101601 221970994
-392490169 783122002
610114878 -744199037
-915973047 -953092070
430340804 -919982242
-579474035 -692334804
-425717115 -657285293
-105630130 -464498656
635208497 562820918
765362107 227038130
-603345103 -951544986
-175828000 518747236
513226033 -741223506
-288050253 -188457049
-240767598 282338697
355456888 1381196
539336617 219401931
-519654033 600475594
569002831 -115301796
307867837 843722343
-482582850 -130525568
-825185521 -643933387
278642486 83835849
374715282 -659330224
829762672 -599087069
358348732 -321094853
-693865444 716592443
-847472577 246045022
390239761 581221899
632298301 377082618
558405004 -358914287
417812538 500312615
60461126 930799852
-602686187 -62081347
-345530543 -652468014
407305455 -901103670
-561740392 375752030
-305231918 898487256
876130974 296687150
-511708501 -135927156
877045239 -766439640
-65147916 -767269564
-693919463 539838381
-492667681 -447309601
224068603 778806459
927272377 459470013
-652721722 633700010
31078004 -233152461
-741924685 -326169083
-162883752 -131661995
-75439092 -67130613
-640346464 528514964
593241711 -441681969
467872648 -51661508
684591905 -110418464
-309249693 834067292
-538469672 341909213
213185560 349048363
989012176 204259898
-267595612 714887655
-876497981 790854899
-147022827 -264028612
908898482 849191034
879893115 -867303951
-931884429 861566711
-880758276 -159072624
-171225143 -513167324
-10879275 370625455
907129363 188076811
375070653 594099554
72880840 664554353
-924691986 799180725
992417751 -830273582
720803314 -49805776
-484306794 -486868986
-548819024 561560615
-457728835 -147019437
261575722 913370634
-497237145 615023707
-675258711 -153097346
-671670079 -776930114
857689144 270814010
344684557 283951167
-970903641 -304748331
988602743 783807812
868492524 587751101
-624595664 -901021498
-83358538 882739130
-577085681 -176036083
-633799195 -447553078
-544276174 -328130115
153546517 -590868194
562929326 -809750331
-4380484 692562004
144481299 152888230
-703723336 433241160
728212884 201982245
-731325973 -101242900
20067983 237236601
864594834 968185440
738838954 77327297
461545242 90126505
-919725789 -177676111
145143834 -766650695
499967258 674096604
96317954 129437257
622978515 -227013414
-791865794 229086539
-869958107 -273553615
-550125769 624239035
762265558 -907716930
561287630 -567659134
-414105393 -391929423
-616474975 978996171
-837552628 -818138645
43825731 -912244848
660883157 -777354340
368589388 390289613
-289424930 9972666
542681433 970344538
53883523 -874914982
879859293 330504587
-493883669 -762166096
757394187 -466103544
-366860210 -806507613
352097430 -797941457
976203300 469133089
-485957742 -838222680
-310845549 338789685
133396050 -105760396
-815139060 894396476
-912436329 645516076
172597450 -810803546
734347084 -705477335
-271534324 -788354100
-710244071 -444998225
186140040 274036744
-301445645 866900441
423065601 792826341
850168339 992736545
927617420 -381647399
-366794354 -924486447
657362355 -113675735
982865072 174188781
-759253463 -443222672
-222362974 -758282764
638403413 86534541
-974625760 -68200805
92433081 -600446962
63695420 -431322944
879534935 403477896
112945399 -817876285
561570170 745392543
94548267 863300175
-723366403 -787933913
307408323 922778958
376764411 -317310662
659670599 -942975064
-997384434 -566828877
19995141 352619603
-107792958 377811146
205528201 437673973
-869025142 186164572
918035711 453351371
-879841262 -926947974
831313982 131231302
-76174697 -45300587
-100533709 163001850
-196698306 790248483
-749804590 215123657
-770718243 -778495316
-734743792 914543053
453833237 916877066
419573016 160434992
-755195028 156249582
-262191592 -750725060
595099988 -646700926
550226098 565363062
160545449 749649339
272683839 -658721568
183687771 -595485367
-720210771 -212854698
-514248346 999170487
-545953177 52316578
-939338220 9920756
875971661 -320883685
849611142 172272779
620698205 487203133
538467322 80403787
-63941632 -522204609
-657714011 -958553009
91079604 -477705062
-951109596 -616639539
-382866119 -637656587
-882540386 545340561
515320852 -433569139
-139071282 -381522881
-653785619 288168592
-90343449 -150194058
364625889 -868700698
717620334 289786806
-379771550 814840057
657872717 21940957
-998433044 -642992861
-764488319 -966884308
-688636762 990737473
-447242881 -312100213
635833954 -182566938
382515307 175594579
786269865 389513288
-954851279 877790818
411307303 749151025
-813931167 -672859184
-385212726 -240191381
-181496172 17682134
200432934 -512575689
-203515760 -174771110
618200265 -961857662
-53178726 135814873
119877447 -405055977
-841093837 31927133
-21551491 220293961
-896635341 630753419
-719252973 469281122
-78472214 678234287
181086980 -328402707
-516887612 471377688
61823730 -743602596
885396809 37277049
-601585184 -181154125
-755183867 822092737
-16579502 -626515281
-567157634 -434247879
-257238376 -870483571
391075905 839063807
235868416 -238435697
945505344 -153476035
-146779168 805647704
266077016 -982484576
-180082212 229868596
430704485 -648627445
386076512 -500725084
-894672626 91518210
-367763032 -612985464
312305843 -499804101
778809878 774610302
696748426 -280534270
444208496 789445226
753162801 -923112202
-906667978 -504558553
55470276 -666170361
353441802 97831796
-523550908 741801022
-733574408 -65588866
-964888197 881137119
-570265714 -177704026
-391388758 -294011636
-794852108 169738448
-80050104 304192435
-749502387 -443955407
48489241 -393405642
-487246490 79623924
114274143 532200057
112432753 57218818
-860563695 53163065
540149383 -535199794
-943824269 351591584
-280825571 274973481
688557322 834050894
-253599897 644299863
950335841 -446073313
-963936859 -586625862
-661834377 -856951405
-81196765 847534532
471105490 924742162
744315106 -366801266
-741081688 -572110494
-370664540 -748551553
-594192263 -154680908
-769650883 294037678
881809327 -792556351
412965160 -801871440
888992282 -297960051
836129981 -869010331
487057111 -153076569
942975836 -795262166
211964078 217422308
210727743 539106030
-512567971 447287898
-83174927 39974881
-506703358 -426580061
782836441 -434279527
-593541991 -736619479
235869337 -740368032
-531701539 360026932
-998273226 -915178677
468885779 -4242646
588992606 14279601
949519536 -102227650
-485043964 563663583
858175095 575906616
-777261029 -689745159
-452772206 -624735774
-867616359 88043572
-289373082 29879441
505875965 -676142294
403240072 846762722
-332576916 -744992819
-206140222 -208527295
-270655824 -862335148
826054703 963501021
30009683 -954364530
-455661810 -778370894
-407014913 333714618
-164013127 57029571
-855430576 383830437
209642208 964135131
-114555274 65705207
539901866 -698123148
-517883066 -486478062
534205783 -548246791
-612649194 512295912
291076043 795985798
-172949221 -314674534
855484165 345827668
-518405171 -253575712
-661464597 -509687665
-337641768 109956143
338181119 342635325
728502917 219555595
649508058 812900040
-944762423 -270842904
194066968 -252041175
-526474595 -332959163
-484052578 -109652415
-227453448 213080532
208853188 399907897
-418300410 -852418658
-204518995 -107382802
-731373601 847630392
453474904 205332766
-714527241 -895521054
281097546 150058826
256474897 360225000
692665185 79156611
549330413 -34696874
723319689 10527200
324239583 -838436252
-35642515 -724008815
278472399 -476322913
-35078156 -223458260
-751475066 764757989
914395900 34547530
-123667678 -318005594
457576327 -602793540
248300805 669079196
-758727472 -966203696
480590811 -467758634
-346593812 835028700
724580619 190962707
514517263 -807308299
104793910 837578524
123674943 795578014
108145709 133578598
-58786168 401053242
-630476815 -110619680
213339080 -733754893
-838387203 210728810
-46532994 925394383
-550753058 523905600
37108174 -542465616
-283430773 38776386
-277592199 -564397777
645171212 -882372578
-284178603 -269970104
875708717 -746274038
534671862 -691794495
436264340 632021165
135992836 -461059390
-104638157 356307529
779332728 -186537523
-482375356 311218487
525817637 -597945882
-764404871 602914405
-30301381 436401018
-338722795 -870506417
-927847690 268324928
558345082 -662671748
607518440 739016967
889995472 -888227421
-124603407 122404551
-432458415 853368653
742106499 603417199
399305389 -156385586
710834698 -523266500
-118055535 -661456739
924731106 -128294186
463048204 -376973417
-423877270 766095576
-52519076 96231729
681259031 428645201
413122476 835355797
396308006 -958979019
-662570323 -856518591
-260614751 956955529
-175065039 -303256240
-815320252 -611666574
-207413101 -85992621
864573408 2459567
549523369 -525511652
-415456529 300301574
-661560341 351218106
279752843 954977395
-141343781 984368928
477315246 359568699
-121084098 631673913
957655441 642045143
695592742 803823910
-552441464 761757119
-605203733 396152813
628441406 363632817
435696316 -608318289
-728306749 -424930912
370104671 -981529221
-572263135 -820191463
-469864072 -76280283
-137566522 -475186170
-750494667 270014618
83864515 -541151226
-162699246 390865825
-577235144 -568501281
214252229 -558604952
132400210 729458842
-960365360 -919890271
208202316 -676882780
-883916144 -839133196
-879261330 431207762
658806306 -372016155
686397401 997933303
-856904685 245494185
26240562 354472613
-310432989 847059392
637382222 513148968
491326094 847302774
-393089000 659293650
-188047333 -742001046
-439620376 -713838035
-456402860 19077017
48105937 293973240
-298766141 38433795
748331861 -271789284
515185136 -533368439
-225885208 954641501
-177583140 -560388062
396847264 10027198
-997239324 292995176
-538211116 125122244
-603261266 319667252
-449874193 339288505
-153099294 349644243
959186432 969303076
-693711251 383165
-977958244 963226451
692008610 593514552
549400932 -478453706
571600726 587274152
494201338 -263324591
163939213 -456933141
-738277637 -761243585
-248357638 -887410079
-179816024 735516418
-643806111 -74230858
-622561679 -954363393
242591123 -498205322
90367456 -452999220
-63927342 234049388
-97679566 225299180
583946167 821363753
-481773294 45931672
-756076722 41344872
309038208 691090958
-622095128 -549386203
875136534 -527404061
-74732338 -210454768
-103858075 7340700
-738624194 694257345
431492586 393986540
-721661939 -624881487
-595548546 -313419635
407041015 -449058421
843166325 253228827
-990549220 -931919031
312033111 862537172
6142148 600866343
-866827371 312253928
315047523 -686286853
-771052085 22332168
-384912478 -988420466
713123063 386663559
-499244618 622969406
-328896864 -473519670
-8602695 -65363193
-331651534 789031672
753690850 389463614
193470459 359390560
-869848739 526544043
985695550 -494201155
-628873701 -246287428
112130226 -881381468
-182043467 -968567294
-477163701 18437317
728762621 758649729
-823680916 -171627766
702226480 355370849
-741790144 125093531
-158249333 80746222
-456062617 -166013790
-970328950 395739295
679944303 -875335693
661470626 -976379216
-851958184 -856739672
-242522391 849818935
162051959 -612465170
572571075 -675828369
826561460 -740580522
891000391 -657747951
190178586 -242287348
-686833447 -515985684
829682864 440692233
328769671 -544343342
-601338801 957867188
-233600891 62550717
-29767146 716396220
-630383063 974685897
404853542 -586399841
356010696 692813356
584786327 -474408704
-587030164 -455301338
120587518 796292107
-460790801 710697904
-154891210 -122894465
585336301 581078936
314732622 -246903659
321850867 -238387296
-725156185 570043770
559310821 645630373
-14742428 -832554488
19025439 -168196447
561181040 -90418686
333946562 -117064700
-304865549 -805735748
-114011182 -476349353
862451265 869099707
-508325704 -828159512
383692040 -786256399
152513881 -273710013
-48511516 295856474
-289782511 157419971
-68377180 -222988306
-30708142 454672657
-829539212 148138120
566363985 -824479446
756485464 -164140073
-65389055 488076284
-29339740 667166672
95771227 631667419
-121344946 238042674
-601928683 242958862
532027354 -319566011
-406267445 294956485
-857086730 -882851210
456071789 883939256
-191183413 -564292898
350913149 360416274
348345915 -617489711
125433434 -610660618
-46139893 395037552
-876707292 836743257
516060904 -258544718
241672514 -154591567
917259440 -168742226
-753004343 -357504086
940403151 -848359938
-893941481 469068457
-782633122 -580890446
-154295205 -430976124
601782301 120222885
300017734 930250655
-245451726 -76069737
-198448779 231956182
616750482 378323756
-255009712 -109447064
-271209990 827807132
-367024247 886392336
-24477342 -840844187
31026633 -126280099
913776496 -685818363
-866375545 929275212
63403899 372445645
-858178708 -809601582
857488878 961894497
687870229 741639131
411998143 368227220
-827726493 368693671
95844246 -707353931
-822168616 -635558769
-371071901 324955722
331579537 404099848
-799556839 -59546460
-974456316 287400724
-235611989 -965037617
257974730 593697768
947163632 -629604817
614297695 -736470398
883796362 -727893792
971699691 -995334328
-452534928 41936324
-521115326 -2056629
332321137 -46392295
-949503052 -736215621
-439017727 -18530941
-834857625 600563601
-510135667 509828543
57740993 854723883
-383207135 413463856
-704019606 728946886
939301349 168470283
220611908 -478062318
-57182508 597369795
-70355219 133072598
-935280981 -123633092
593054631 -921994161
64418618 -148603663
244025299 -101461610
-36071253 525066385
305057413 989858623
211885832 -748534269
778883110 414525360
-991036647 -736386841
665163039 505320857
-483170378 -208172617
-805498482 706243150
799401373 -66589996
250786807 521718360
272217006 -922410525
557215604 752217483
271478583 442800711
515518166 518951613
752241112 180640228
-566935876 95712262
713549838 472014213
-204746602 -143032274
880796898 -455776375
-434146649 593392848
560393213 -152299536
-3068534 -783309189
-967411799 -902554441
580871139 727152642
724587558 593168988
-668796154 -146011105
-838996010 288095698
-848116467 299808870
-802581362 818100860
-185551440 -970233557
277367476 206365446
-636251956 -462953180
-73072957 -891411477
-242214438 -965753993
716359719 -260281436
-248819849 423169485
-297946917 -378385428
293035373 -27495214
709044803 469841721
722489054 -324771518
-90005951 -903555067
-419957926 234465045
-14077720 -933881448
-499775923 -42384816
-752037645 -487678486
618726763 -380239022
801233937 571655995
457284622 -384355177
192062257 -403260828
-191561566 -531515823
880952257 7860002
-920304956 32628077
-852312784 -269885182
-725077197 311216479
-614151999 933897310
317773549 32494454
-388102727 -656722673
303081827 153564980
-253771095 888597682
372550791 326076718
-28631716 -451484796
494970517 889895812
-61062298 70203200
-504910314 660993076
720915858 193841950
-771169988 947004166
788655798 -372561138
928790686 502739126
405319963 -63141524
210541033 -80563860
-69173719 -73045403
-183826627 -619140209
-487293890 -273288480
-556124741 -998622195
809898481 520807802
184004952 798528201
592902156 177762576
57417162 942028750
982137450 690924252
-169076320 -22493063
402470357 -296951400
-866489633 2600500
-459960106 -63548874
-787475760 284394837
430860545 508936390
808581823 14015959
-489507940 -220340086
489033614 -14348770
850075038 -731146328
901844292 -132814284
-784791348 702032404
6345761 -472930034
-197489731 -64356419
671196038 530553059
-959531002 492159132
-1752712 353791673
755205909 391230385
-544922409 -375002771
-897705127 -198198670
-819044178 995102960
-494969541 -78361297
988675212 659252252
-628693940 669589376
856917603 634373652
804699511 902558722
646814272 941662606
127159656 260837772
-609034366 955260965
-114090854 302169485
-214492029 872822467
509990991 213084279
-497098829 -388847511
449086660 706600494
448031322 -793919516
-60604874 273658562
-995329305 882743624
-739149509 594725863
463860412 573149858
-332503754 -899669971
-954126833 -53253280
-40151122 -922262239
924925141 609575521
-15700903 -142178925
894807744 -88811751
513759869 -178428314
-779382046 478617200
-272926659 -651075002
531340296 -632583421
921414957 -690773451
-923228830 -630423273
-320282536 277249695
-572022122 362421582
165198008 -410312317
549939180 869614794
868591824 -535648118
-127404319 540409045
779484834 -374229320
135674164 535713218
-601638211 224799636
-53461889 -120403349
-414687179 -523739483
820780112 516571234
-293082255 228956298
348222870 566287305
495527429 217534070
795167434 715613469
-286511852 -946313851
634354764 859133135
436799383 274800299
-314148155 555463721
484058608 274337966
-69909304 531917185
-27325465 284238527
489140181 -731510463
-845218611 -12513160
688529462 -786556080
86698767 409655146
261340089 -769976385
-430061606 -348079145
-62362016 -413819634
-324256181 628812342
-851049646 -174663605
308132663 620518306
837923851 214068005
246216656 -826354490
184793829 469391034
551952347 830989434
746875584 -75833036
643789881 -642485040
-929221586 -33254920
-94512479 431125064
-86241313 -840563203
-805513884 159042683
108226019 -392560585
-419966500 162111481
163527889 -93391376
-835721885 -966990006
78215041 -493049159
310807237 -218026121
-271021460 -966597648
-511883489 204182442
694913613 138649001
-558864462 -457180167
115531598 17961165
-210416343 249667210
-496638765 -738850386
-169489312 -188712237
-986792994 -191387860
-826700030 -28869009
-747109266 866651041
-64690996 815236217
217475321 731334986
-157747181 552354979
723265272 451404170
539789733 -672585993
-756125974 475620571
-527534360 -339514018
-844273661 140842228
942787273 506451023
-475666393 -849349739
-236132912 -462500364
112033512 987745561
930960449 -930409380
56742776 698661076
-9194249 559102450
461391983 -749700591
764116381 336417126
412026135 308341746
-564777580 318097838
915355523 -128231174
783097121 -454795297
-321599634 938839009
254879445 -684520337
-847247877 -373524033
729387656 -160768644
170617423 118820071
-324428012 -310339481
-212289721 34746021
983094279 -520427893
-564045191 425825352
705986264 -744548260
-532500101 -717092406
170816390 -344789701
624525444 662658585
-293992801 659368969
829734059 -515763419
560838971 -489862769
453112867 -930965236
-642727993 358592958
-219967308 398683186
-531457236 606050926
-835752604 -847378608
-857991689 -465878643
72444659 -302427908
304026767 539249690
-507567928 -25174727
601954063 -396334546
268650817 -902855220
173431096 744984746
-541944933 -321958591
-588524478 -282225091
-312959157 810660416
451960125 -974197054
655527288 196052245
-814972477 591338505
-399297658 -570835331
-175224669 -886236388
-725804792 -118352154
618452053 901317642
138382798 537481085
90070313 959630940
476996 -951430895
260712561 -424532106
223982186 -747895428
550638569 316517760
256946263 -766970792
-9522825 -519766000
-637900985 -19957670
90374924 -492795258
365436429 272809458
-940006708 -546154405
35449756 92642320
-772268952 672304857
-598961304 -890372714
904674045 -780069976
-597395973 367120117
-27907207 16381010
693912674 428920852
-21075405 -168323617
-216281637 33534237
545741432 442485835
-569431673 225234164
672036704 108611203
952189605 -287122478
-178141360 -664371434
128488853 802118427
-651789342 516732983
-924572851 148595355
-539410454 468829215
630042477 -115097686
505965352 -347459557
462358565 305337991
-704488838 364512268
-693584594 -103709014
352731479 -151336132
-679892734 408199041
486971668 333926356
400611999 617306797
62446414 282353599
-375224252 -925647608
-418038410 -797632436
596143029 267572892
-564513021 660969993
-737979252 113138036
182933612 446303811
-559337515 -654988388
102708344 319890936
733486078 114935090
-739907824 180192474
-311636728 -867309427
-70072966 -923761481
213875445 -693302098
-516929284 -834736454
868100756 828393578
-8262962 499421857
-738955614 -100057111
-474230014 -501318962
701240641 62756305
-328217885 -883317809
387532605 165496233
-53504308 320340340
648591882 -143539527
-632955178 829874527
-35666448 -999253986
337379233 221819236
-20803753 -16315001
617435095 794147644
-733839082 -414979864
224141744 -762379343
-932472676 60049
-85534365 -517115052
779162857 332897645
-918046955 194244934
-275744696 -148537936
-737715319 184725678
-186623910 -798954867
-523029906 -245857219
-384572546 -888745285
-304868097 99920374
508707001 620931321
-88849547 65057206
-301569374 991305740
-962070519 -727833955
-480627406 925431295
-646589414 -880817283
221532315 956577586
234215091 228966290
868092817 -766103880
-950218433 -794241530
927577323 -272402113
-273813854 -801680620
-296950480 -170255402
476702955 -138184863
613824205 585181399
-264778272 746725834
-797136059 253365933
-414040518 -358055683
786802655 -398808495
-959985990 335094289
-682451197 -33908044
-376475236 257060803
352554018 78963469
665753823 -272623653
335710541 142531428
-119459143 -21786805
-871328406 936868692
651672726 -933375780
574048295 396857036
-412723817 834506468
659998067 -326350384
-901039219 99496761
126382735 924335900
-678593471 -804610027
-180638378 -326135042
534257751 -986810383
-519817815 -634043788
-49339405 235772377
35943676 695325883
-725561979 -448985009
391123627 -669501026
444257726 -477276645
-11633641 -754411973
309275170 240444158
-755273631 -28414009
-950988899 -704251868
731062281 955266128
-509057285 -206346744
-849168183 329345145
-579919675 654172008
-271096768 -157928768
-237922988 -888943919
103162151 -579037955
-256049101 -42532021
-793872053 364382276
-982653323 -379574613
-921495451 -292916727
605087597 -909248441
471555934 -639060395
-529879190 -468786323
-556927256 704512370
626864140 -750161132
875681977 -228588708
-850820129 -479616023
-58758400 303176651
-96786322 73849433
-719529427 -202370343
134229612 951122462
77444169 898178993
-736507359 587257570
975527397 679658480
380992400 -600710858
102180228 -507901691
-955563874 797009428
871329799 374401421
115927416 739892537
160979496 709436445
-974409217 144846791
-781976928 -326696371
-534142201 3531527
-432662298 506342041
364095419 441696281
706061794 -513518381
917719002 -968906563
-817510846 -23005340
37324238 60969189
-983873391 644590764
-150427656 611213827
-226788793 -951262800
-109515001 782050316
-755541049 -758298842
654161809 589636367
-147197781 935809573
-164922712 -90402418
-52652148 194622680
-713945408 -597569673
981932387 378347976
-872999944 601414565
201815258 -139456456
-43557211 593407410
-980133786 624254540
-160212679 864778799
452605482 285682004
-879932617 -904090482
-695850232 378445836
-809558835 -315674078
350757686 -628049174
-803490118 533333854
170657337 422176462
493631474 816598680
-37643347 995797520
959664947 -664025157
582470214 702061650
82589105 -555182458
617452712 -365522008
-317094382 -998589439
679475156 -774565377
655654649 -689058709
-691415537 303970844
-57613117 74275271
-480375201 -359576629
-367428405 837009491
600633035 380625761
957930627 -879912765
-745419837 616907184
-932174008 19627316
-73196053 820190565
-701780477 -608390953
498613614 402247393
844877692 -505569913
-2291424 24704303
188201516 -101698632
-839239676 79889741
646605439 897379096
-935703108 754019256
-837535517 134510350
248148096 -87927293
-697246602 -4776044
-622738958 906874857
-477472378 -337532958
733545234 -39497766
139622195 2183003
77441699 -375054811
692039450 -560216143
-5802608 786507788
617868276 389531960
251521008 605536473
769572865 -252836034
953165976 -248436551
-748099693 -831761538
-205865639 -999353633
120089821 -763870393
-246960092 688852358
873021419 855518742
-308437799 756546265
201280598 846235359
135137519 481383732
-15371970 426658194
571169209 -62404290
847855347 -546559594
236925382 463492626
-393262753 455247236
561040856 -227352055
780086378 -186758735
-367249288 -780792432
-677341114 -289911239
-495153387 200392338
390940523 525141484
-211661572 -145111096
596745444 -524339792
993493956 -670741211
-425974357 -114508928
-327968582 260200368
-326672633 -848901910
-258401739 644890230
-684856921 305603981
11790913 -253847889
-910823902 -130774205
250547167 237937389
361402613 855816317
688190667 946804519
274447037 -193670981
258469835 971091917
-939098815 52048380
-370001202 -997383744
4318119 45622480
241203571 -297837248
-402035788 501128113
-481048566 949474664
533606635 -617886027
-299082899 -18091090
-103826875 -997642742
-241614500 315005924
-902442796 81074670
-940342651 -923397102
600407431 560026267
815112670 819412306
-323691243 -659323142
-786802701 718099194
21170624 -496740040
49784376 14426742
-272932781 220714982
906559910 -377199811
837862812 172403232
512668171 208594781
-513649717 229662301
333601470 518623470
460627914 -625254033
95940833 86452217
222974695 -970141733
-706508835 -409565760
522961887 -827078709
303323193 -459196130
172461703 -800351236
-358175934 -981163861
777650082 319738323
-307691275 -17428122
-274321657 -295758258
-471375119 -651897774
-273346697 504524148
-261944550 793870059
-776070877 21088245
400227798 574921658
769883676 753619985
861048705 -666199141
362963836 -473341004
535612167 -352653678
539262901 -190043433
424156034 -652283421
-136534310 -962298700
215320844 133188542
-207408087 -322239684
666601667 -507917429
462754376 886860203
-731896449 -689758260
-211164807 -507704193
692574617 -410404209
-205400553 -597054550
-641037923 -411690791
30461710 -87806560
721981795 414267175
309853565 -748209920
820827309 -674750836
-794389859 -535320869
-786120080 757505459
718329020 875252219
616110879 803308915
-929912818 -207345933
146833528 228255705
-911868888 -303038529
-5226352 351887583
-622907924 97158411
-499121861 -32719534
-132520427 854945154
984640512 972751321
-396725064 -700351318
812542011 -357529468
-652427615 414346911
-102824189 74617354
-544127878 491347669
629114669 764974755
-724649053 -335266016
-901054823 -865667574
999037003 395655820
-460615534 387033437
-25454170 -74742881
7896319 -276212055
-115143356 -966810789
78202123 137159993
877277338 -831722804
730043794 -617759537
-733334677 792693325
-301538802 -131343473
-848332225 -354884845
-80845484 -613812974
-398791873 973726763
348891736 -582487712
807430131 221984075
34845720 -978763061
-890123169 825167946
264987412 -249726352
-208552881 -761103296
-726152007 -118596697
187147522 -284114850
851191749 -994944734
444601109 518714683
-296001714 -136153747
493030005 954681679
187915300 377464040
413135517 -11070431
-692234963 -692487523
-88112019 740593703
-631528073 213301419
-938279333 -579358615
957288336 -765454904
183154852 -439725593
115871544 688621583
453718898 -782455607
-4100851 -910646442
894746438 842617185
805212170 788802028
655747144 143352085
-176388608 -487573800
-766277080 -893179578
-806839016 -421164182
-543748264 492879026
-982424671 -968594333
-19850162 -845504681
182591464 414255575
-509027809 918216105
539021161 56771194
-239752644 -732685782
-864272426 651211604
-151413372 900099974
480864576 -663583727
-362348024 665582818
908047775 -991963797
-53419105 -606718845
-886384449 -629054354
-825372929 -421385384
521241313 -815089516
714700810 948488672
-280392904 468878643
589498328 -433940387
467781316 -764328524
561303995 -936702832
-623005117 88942048
-888717925 -385883214
-414582377 942735999
135411272 -980285215
466632023 -755231914
-546601800 -852529673
-355205715 -95240569
-922093407 -778068299
-513139336 814284924
-329475265 524390165
722143 626181584
73572345 -372305706
-852048964 862287166
111423432 514163888
4249679 97914377
-149917847 -740483665
178332254 496954870
518923427 -552955889
26169191 605222769
-939692642 -2653175
-858962826 -531565378
-662634346 383666805
-723301638 -474405659
311247114 497130768
-746396829 206538778
-132098573 -916592702
379548950 -170042338
-97744765 -499715484
703623012 691351959
277053617 -780301499
433559181 355924196
982938109 828959324
-806074228 -340238064
-433101362 237275219
395770276 -193664865
126324022 471099833
625218907 -720998947
914831770 886468007
896344431 330139133
18065320 906043714
-600546174 -907907917
-819999243 464716224
-304318422 554532370
728248571 -976474395
781589254 99005394
-793151179 960152533
-122521999 -499350513
-798020353 -48134097
718097840 -73363790
-750173161 827327150
74841486 704127255
-536607156 290671234
-539939035 817643833
28277371 -747487496
165753392 746732176
353430585 -147140466
360369067 762291608
89235659 -883020585
-580395691 172683118
-662940326 -909625066
-17920132 381159724
572225704 375475369
-891395107 -260083671
847930515 250827700
366794066 -452580228
639400368 635142346
-870874845 287766618
-905732711 -867870560
-702300588 -844543887
-84932700 -216024275
-887163757 -956085461
40420704 666718643
-773443010 860229127
-610953873 -927939736
728747307 -549141065
-886747684 -164977611
39694288 -78929596
-579485779 518425680
600358583 667006484
334017639 890806372
603252829 -717790044
97323414 -882146150
627286864 902234716
895896321 -52567460
-284308205 -28471826
537679190 679577079
869170358 -850381474
-106992140 -351777449
874021861 821642809
-735224475 675702360
5585687 57365547
-306480382 203671244
-136334598 -567203285
-147917972 554199157
961158390 51322585
-961778097 -348857051
-844046673 81779665
981303344 323871621
-528508648 -31479924
124611188 -140270885
-983291791 -345613410
971907054 -364239422
554471530 -279088079
859757606 864602829
-955056888 668424663
204741584 771051847
651448592 23318329
-359881645 -420074426
354190182 -898150651
-703905262 -768786609
321932180 -350083950
-271427770 -629080853
-518611100 -867222371
-619983184 655057085
417444693 436733636
368901387 -19111331
-779586498 136258954
624074328 969746298
-405990009 -603442947
-661014834 5804575
-316133042 -408487635
-876625764 -354169573
103984199 407027212
213537903 193672125
488958701 73534585
-787164334 558512889
878576979 229353181
317426750 -311973461
-856209544 792375751
-3701310 185297104
913754715 -737485578
642660606 148978999
386602871 -105559223
201650621 -930592867
361772408 6490211
-325786655 142454181
-385298438 829577259
118906852 638410171
-416917242 911104930
282028368 482140290
6767920 -744768257
-481756938 -625820580
-406630003 468093174
-220379378 64156206
660102928 -159836211
-195168297 -21287469
800417965 -953573501
735001271 549683771
-980975825 764573374
828318905 958489648
-662120795 -916949040
531280534 989059841
-676736402 -399814068
-274664589 -724509830
745224212 196968862
955704442 257601360
-745060994 537993844
466590308 -295283863
-133199981 973165674
681267600 -982366312
-721584473 -755665633
440543276 -176826921
-776021704 538693744
535020447 300797984
728837059 922394138
984126770 60842780
-778714573 -586554955
-361002231 699438127
-463724206 -475162290
317625899 832840895
-938985371 296908762
-189855165 -916239587
-287742950 -465141841
275603063 -250776073
949983181 -425816781
-997951989 484832614
527744179 15918724
-764907856 -462634638
82516628 1964054
-312132724 -752203504
299255827 329646369
-267504259 -870837515
-123425059 -641975916
-570603205 -175629587
593321223 -221651893
-807486764 571446471
336356062 107307163
333003328 5235847
818282773 -504473961
-344863598 233977702
301401572 591070056
-975613848 -282393799
-655917491 855966603
739116946 678711915
-416161949 256333659
-506023686 -105667882
-915373680 -136100618
-568639225 -121210527
-689170155 335846706
-551635310 -18313626
-805570414 -306109976
-796329403 -505218110
214875529 161493438
-971466338 -937538577
808570292 69029527
828403188 294487362
-699392684 -470158465
800046186 11325824
846784902 948801315
-474198831 -237712809
320480821 768162255
763143043 461335261
-245359487 -521697610
-803760552 -566205465
-654056463 -363023248
979303418 88154520
19833901 -591755319
933012387 347760903
-822974847 -369882651
304653824 -11214717
553458101 -558414280
-291752180 -303859808
-856663576 -2795933
-447329028 682095422
694726214 132680335
-475273726 911638989
-601195707 525171345
64529658 -580549839
916230465 327412111
41209444 831674706
-910744323 178358474
-161293532 -670431545
442397271 -837837039
989813848 879102623
820926775 722428444
-811147072 -307163625
556208604 -253587870
-909642301 912457833
-101751263 -868708566
-369347072 -953545462
-605741546 291435017
187500551 624367710
356474378 223047895
842403480 -96793117
424420610 -671406101
500600429 -814778135
-361239586 440418277
741110732 -772745186
-395154059 998245591
988177653 -203534895
322613773 718441711
-509451636 430084191
-842477049 -5849496
678635477 805991129
-758068382 -753474484
-659803506 -421171613
482659581 -327372786
272753231 617140361
-640786109 342368907
-692772744 -158232449
245102568 -40049066
298702999 -632940347
-377308191 -549313541
676084959 -628093799
-44764182 -679534866
-535628043 -657475185
-680607976 -906327329
-410092096 604774280
211373146 559538506
395966446 25567963
749507004 -418865562
169309124 232537062
-588137206 -589812825
-548614253 -453230324
52536114 -746222032
867947792 119624780
349521214 901026071
-727265049 257806622
-559754751 903173797
851330064 -777282234
-702341128 -489069884
285339521 94460097
-383625103 11433468
300969258 -941930322
383267726 588668908
59208464 682384658
-851299288 111371596
199970586 848758382
-665390218 -533050380
821106600 -396467358
-536369774 420474147
-172279534 -367871696
775063346 -592323454
572061611 547327751
-927406580 761435402
-987881647 339800768
-986010980 -874002533
290110398 165708009
-691277904 -199438196
-601971340 -550522776
-48870851 76564578
-186951805 496685900
-178797775 526347528
-745727323 -294169274
324363807 573724924
-198729454 395401215
-600625767 772015219
-854546117 -663788243
853589181 331942647
-585126217 774417604
345915615 5173030
-322914329 -200075546
194000056 -145438227
9679596 39533418
-222022658 740316523
-369222342 -310897554
13077243 -940129536
-168981174 -659655838
-327576339 491891084
668776002 -117715223
242180646 376632460
-422008092 -928913663
-776364263 811418148
761868483 856173515
-713293143 130432835
-921107602 387269167
-325137492 952372657
547787176 -325596731
281619782 -533281310
-784285015 901719755
402537502 -961137515
-882373680 -339497106
981247872 159896614
969950192 591044667
-252334580 -673442427
183905544 506864583
558731956 407883470
171924313 -228413313
533855152 879853987
-479217325 866964324
-763623258 -947100794
580453946 633200115
275310777 -6387485
-684586074 870526909
270894260 366130949
-426575795 813562430
461584601 998293630
937752178 369916490
-29520019 443261361
-382284963 849891147
-823711105 -752206127
300936361 859053766
-861967158 -57248686
151084667 -570120005
-331184897 -902037272
158908489 -894493466
929162718 44645938
39871893 -358116171
-927524838 769887312
464628166 -761759881
-734077358 585822666
171490061 825151938
165142354 496973078
-708764708 75275618
157857784 -388699007
484292407 -93937798
-785917510 -193858554
-478208624 778991387
-999766241 -330196059
-232014427 447146813
-9332499 133255387
-689943723 853499755
818671720 891603646
-781822891 385641715
783270885 -757645598
-597263276 611830045
-592090638 -960020569
699328355 964071630
-793207853 -681132051
708340457 -615909012
841744285 172758585
81809493 286911208
796013555 870910469
90783362 214428739
-692092447 -621355895
-142912946 -985292879
-580362608 211180367
-695644822 -493196112
-663638396 286700216
954573356 -315978300
-606669722 -509327720
-684620564 651003623
-350679809 -326882085
-327649769 -285217907
660635016 -142161965
358761760 418295990
-743029842 938710143
217035690 932243615
503315470 578122068
740041308 218970760
379009159 422423583
894299707 471743733
960224523 -796194754
-104227826 -159954100
-618076934 917607945
182316735 606551315
241465029 -110271131
56838646 488842271
-820248901 668268344
-355878944 -727281582
282810240 -377878535
157410382 -539593857
-593831732 117914594
200464366 446636741
-225382336 -166719866
-32920595 -560394331
-223398828 -133659243
-334573770 727146643
-659163141 71393783
-258315702 868824977
749823955 39650092
257578891 509976345
-711841979 -817993863
826156937 632309607
673618127 927071879
-553900374 14988856
-489210258 -758919386
-184013716 502420612
317845805 -61885988
-864132248 -211826367
834481038 -479673211
2035772 -862629830
-918571907 -730843992
826563909 -493067870
-628205401 854505502
-25291666 -137400744
701179947 -68256746
713920162 181576614
754120911 466717768
-65396622 -935815452
-80367087 124599398
-353593420 981291236
-569475597 -798865764
-899586572 -965515114
635930509 949249703
329987697 673316314
489589155 84298191
141795364 -40584065
-381379994 785876601
990329500 -27607129
772780899 361568306
702362589 -656296301
-939739001 -563637517
-423958118 606335017
-145286619 -340584865
376678749 -89495166
580314616 584925814
-704219042 117247971
-202782345 -142378306
746586949 867562574
924960376 -841823560
350019257 -195405977
516800869 -198757541
-877115168 -450714867
179712690 745058953
-188172731 789526873
-848519383 -695619245
-145758584 -240326885
430357208 -677267222
-524837169 -89069113
-311527868 -65470805
473786736 -490682424
229756394 -243662828
36738369 -936063578
-589539412 15500265
469899140 812502135
424887191 -951401052
-698294117 196395184
394861331 474007256
712390341 940480283
75616593 499540015
-838710740 -816795495
944220196 818217553
782032952 660010716
-496682207 459017120
-429288444 -641819153
-640752655 739183939
260129622 627535629
970695399 866292763
-336208329 -988596313
822869227 -627428294
-283939120 -706932318
818516776 -935193981
-434810063 -453677989
-65265534 -131757289
48666504 222272968
-547483632 -740044632
-872390572 824435247
979475317 146779458
751853472 57231396
-15845856 77597294
317740267 363054980
857807806 603211304
-793226430 885206677
993022930 447487970
629128167 -313983916
-768211313 -297782809
-181995758 -768411360
11888950 10184957
124299850 -876966798
-682755644 244311215
-61595874 -720233350
357621201 643307144
974480366 -669931588
789347785 -670472915
-482989287 -581861341
377781945 -694526674
827939178 725813230
284069304 950044178
-905643539 781140467
-669334465 790421261
79163587 556970142
-425190747 740024565
-791895960 -424660937
670443460 -131188578
872882097 437574615
447913566 -984852148
796109880 977419111
689764723 675047866
405748745 484580779
762782874 85031282
548775308 679021942
-109288280 -349663661
-699221290 923670610
989284317 218217437
602862017 510557350
659274460 -872208794
-12273979 -570528287
655685345 -121335532
471876618 17375938
921405461 -601691568
-528132649 73421982
-151805272 812390398
86390808 992227860
-714671837 -29283425
545372539 -794927515
286119381 -457699704
37922089 158249582
-731458422 515157044
474361995 -885167678
264636323 -87853422
-257677498 -880897229
-697246427 -813013635
593971932 681032779
-418357510 126132477
-229063233 376790000
-392027133 -805335600
264466206 872756324
688142111 -526834318
-991768514 -643195283
282994694 872642648
-459712680 560680433
-933191704 -130236436
645328752 676815495
-756079907 475604904
-333314377 983185110
138687937 -809898733
-408546186 -154246813
317335752 -738741217
218073360 788364940
325929991 795527719
-224210873 416011168
-386058759 776997570
635021827 687287830
446496227 305526071
-115638992 -600063717
712126739 775122322
708128763 -507143081
-78452930 -933635704
422173458 730475889
34811632 -750433107
877278627 567182832
-757549093 -195691315
448092005 -704995891
-737734069 -34175150
908387486 431832573
-82290604 -593166103
-818237803 452278243
-303982122 -164959696
-386145493 139790284
604635383 -145252453
-234057562 418449701
-228071206 507107741
-114865565 709660891
508653619 317798643
-219855779 -406158648
-797309794 128505090
-484669837 -299555156
165596255 579462851
30564853 -555839461
249757887 362148079
684193486 314284393
670771316 937552623
625881710 -185437650
-208187624 92274281
499475073 723978859
246296899 263985349
106570888 500977319
984648376 183286777
-545008652 -618509436
-692962759 178483056
-352588970 893381328
406621527 119586061
-215968501 -185316663
938579089 -809271436
966116552 -324117810
-39543438 -899365910
174694161 -598725110
809295986 422957526
156846743 -190973613
98080334 -209098083
-743323527 996495954
391554203 40693200
-906516834 -322636292
-782901425 -400671650
-759802892 -414807023
632207715 604194931
-105613186 129930282
-131671022 413441779
-490332991 -781933126
457307682 -928998091
-712922750 -709048994
-809236086 519978871
-520673516 922172055
605384833 -917455345
852173178 25179352
-22614992 117955936
-571344697 189067599
473904834 -955678234
-410639055 -187157457
206825742 485838965
-332925402 854262020
-456481473 806560749
763756585 996880456
-664845684 675540035
-462778796 793856940
-966661142 -213130682
-300960712 -241507396
-669999692 898453972
-355275307 744423629
894734609 523791143
-865330159 703645386
-223590357 756110868
-680176966 -459106129
687103741 -725249828
689423446 -682368822
-828659632 -157272411
-174149677 -298176397
-370428215 -676616425
-146644545 158060366
537194265 -114451171
761174891 388775485
159601483 -358908747
-57210448 892869214
400955863 -606788733
249340933 -794347521
301832156 -538333245
-638473679 -84670496
-831688230 539734873
774382710 961693413
389195369 -394642035
196012065 -69450543
321076957 -693218661
54348695 -766543155
232947513 455311802
-553827711 938206863
763824225 -779279840
992633716 885008842
142887582 -431446501
520551545 644153657
265054621 -806324348
-932494406 -598658024
550785352 903356367
-411766386 -736848957
107557446 -195190872
915883504 -523761148
790959899 413170456
124517399 -738725204
-762250114 -531008868
873403259 395506911
342617381 -435150423
-254309562 -305657195
965720359 -477364478
373234099 -225141638
-563897056 -380914442
77291058 -567371403
-878913922 -667325417
-358259297 517802468
920155926 -92199461
318840425 832669983
-820447438 -432669536
-502127172 -26929178
868370468 -345493833
-407003768 172383393
-542173168 196706238
-500753976 -381804379
-427872040 -576242516
976281454 -960681403
-750208254 298427843
-748070836 971368056
-749022185 994520938
-608271619 844933074
88900754 306053528
450583078 753181094
-219846670 -489592260
493896654 -315596223
-147446892 522479289
-425423351 197054153
-5305774 -236694797
-642768809 -746227789
-800962294 282621566
-462459047 415774691
902208363 672605543
-795297281 -247777804
637470900 564619707
123762813 368381825
-645070119 -876776459
-200700286 191076393
522212177 287283985
-547049137 -21364357
-186661371 843266647
572642896 -802031879
861423205 -12997319
191690786 -71486777
-117211774 -610067283
-709080368 912071784
541237391 521663368
198313751 -597010022
-300355641 206959796
749345646 847226524
42097468 -236303817
603696362 487191749
-618086956 -747265945
582807211 -567557892
-938963277 634611820
-240403539 -311575546
855758994 -253040192
-323124197 -206367701
242729393 -415464016
167630004 549889815
-980916352 235998095
398696963 -355402697
-106195179 -313138007
-589603974 -461478966
-691176319 -11846008
-343025045 -421588511
-657887903 -619336333
158649357 -818010536
825524584 -635098662
-97054668 156563180
90856829 -582799730
-39883983 -61222084
-126106921 849432098
-867897227 -412086763
-739934611 -368967490
88521506 -875478813
981572698 -407710805
-163738130 -446665347
706882788 882989149
587520568 -511427586
784951058 747304939
-983653312 -266383169
-481962908 76288612
118658453 259030675
-515610434 94295298
-110279690 459412308
816172086 -677742166
598745567 578177811
-867089754 -61636460
-241446558 244099714
202537570 540196238
-658693640 464122344
107573428 -136199126
-668687673 793495049
-522370176 288788015
921382336 -783628344
915051116 23590891
-235580986 -117329615
-147436770 377781879
-825762839 818467058
-175822209 723038770
-360912348 -733955237
66344330 -522480511
717826231 -493133311
799739567 883470598
-334422718 -400520125
-302515060 183039762
-71606821 428815334
794290969 -443931708
296686755 -304935114
70443783 -100515020
491681153 -746233872
-359421407 707632679
490720989 -687578524
491689551 95496713
510081351 -961161724
-699797586 51742760
-353103915 188907876
955976879 696602830
231562034 286210650
683913626 2990529
515751067 930360638
834351095 -748492004
375700680 741611482
-72391648 195433247
-258285321 -848003669
-983810711 228688943
931898476 579378308
741986006 -906814877
64739015 -316383805
-13765329 -896556205
328369388 -14634378
715897577 429073703
258855970 -720858739
-764468284 -333462226
604526394 -912899614
721582438 -505224299
640437381 -176260678
-219104803 219744637
46027220 -231704564
706172878 -635174692
-182561463 697609066
-486693222 791266340
641730402 548595102
-314745924 -909962070
-77436846 -142021094
-785252924 427216949
348321090 -770256797
-631168933 -108081073
-253689407 61911754
-142032639 -254630679
889999051 959692881
-669023406 -233956204
215877250 260229013
-287936563 846779591
638803986 598257609
-519529145 805724952
104390337 985309006
460601478 -667128293
610538673 18305344
425720323 -411593871
-919420609 -571155318
357178293 481122946
568259565 -739367645
488023915 316135555
-46495661 -954178249
-880612337 704485163
-673339143 -122833679
374110339 768173193
327897734 153946830
341447965 156726252
-575689273 418543228
-688414336 456606129
961559434 -666812888
-335346561 950999555
243664267 208887766
-687439817 -153512331
-739489349 -514510697
-883870473 830840755
-139861685 874230149
189370332 -904318303
600254145 520813289
-244886330 985366702
673578779 -662060052
419945621 -357757614
-656204313 788704403
-56376966 198702139
-92260013 223026164
-541921317 -693652556
608674087 760429619
-927089480 -670850395
-287382913 -938441830
339509071 -395255016
-32241413 492666188
-77043657 -119681618
510454361 -666267387
-801089711 -447465627
602339638 316541679
495548628 795836215
444909565 179100164
910126543 672547185
321047947 -589305186
-355424235 -262718351
852168868 -459352990
210571124 -225836005
-995243001 493945480
756975888 -97530188
-452443502 507942625
-524176284 48439010
-23174202 703372552
367371435 -100395214
-649670569 -883098944
526343893 763490957
-455602660 -898171903
-411285967 -805678521
35612929 -176726794
-355646704 -862614847
-977161612 773755496
-730260328 -945778399
108174201 391259502
-546042457 405375127
-755382581 816501027
77657510 481935246
745990066 881168672
339197122 -323513008
777731353 794398062
-635120636 -230947454
-927053816 604392741
-1867901 858959003
-367802782 922517950
184564672 -832932310
-849391423 250499023
-114201876 -709206695
622144986 -34665929
-52637058 -969448514
869945179 -656663575
-276366875 -176213735
-665616771 -725265653
474968342 314119939
546877991 -481228278
952070822 926378311
363682214 -140433744
656073532 140291099
-130573288 -945503822
-838835809 162987096
729626071 -70589484
130940468 466500840
123921750 33688680
664417719 -724461158
-195970894 -534907706
-661603341 -586649071
-166023146 70303594
989982406 -995397546
730761691 -531666
531183042 -600021303
97445882 -287747608
75379536 450220848
-113394482 -558845255
861604277 -538999063
713230254 -960201505
200930510 993281984
-254870787 -985536169
469049584 -736305611
-652096846 -993960037
573378302 713654837
-356452413 -390547613
-751527168 -920018719
-100974022 248959220
-787457728 -603993821
11216930 844246537
-727076606 -554813351
180533538 347863558
221279036 -657663803
824899314 -586831959
900380666 -63366080
225380118 -638807818
-77833205 148725867
175626098 627162365
-46830656 87397639
252063494 -405135659
-999744925 894075214
563032868 -758697051
20010757 -576846685
342156700 935298450
-77086690 275512322
440348782 11057321
514684853 299207755
654321672 987619866
-421982812 58147253
920749931 886361354
552936457 598827972
847182145 -314534458
398669804 504769058
739468237 -481303763
889878215 898579002
609367988 -784359496
-397477972 729081637
-201811506 -106497106
94787951 944966502
-401814110 841772380
159099715 -760800223
334373000 -885316182
799437697 -231546769
297163979 -147752039
-271549583 287213972
-620866727 782086910
48216499 29911187
201169457 809076457
573142586 -192205304
217576419 255041985
3651816 -203884590
283151499 -451563111
-622825720 317658436
468215526 596080142
-192354083 -921330104
-849118539 201583475
822009925 972241163
711651769 -771704034
271704424 -544692066
440577810 52682866
-7297555 786821688
267846484 421689092
-406991800 720325249
-337222787 -320674364
220377154 -228612757
63874989 567374226
-746754281 620379400
402392160 -791487519
474491636 -696711503
-660061131 -385752141
436581487 612878201
487048507 -870651747
-648618181 -163647756
601430229 -129471311
977673332 -420519438
954822947 821195499
958373246 898110493
314176647 517248222
-565848766 -437201060
110754958 -163538946
-168760285 832975726
-351250942 -501146077
392851906 958222136
-965620549 416258483
228280422 -400236103
847030917 -876476340
-296438548 -845612376
381898541 902201169
102247138 252352441
-123281034 -502729660
589905720 37019959
-948190545 -901167366
-197002309 112317529
250918642 -309804318
-570553979 628127018
-758255806 959237569
102681733 236566641
372757129 797598156
-24326444 -427573699
20606014 285296636
108812081 218502736
180246688 -713503247
819868257 -673606147
-704201427 550289325
-228595613 814314024
-379894480 660175976
-719749067 -444666172
-279406522 -614196823
342090015 -971006242
-623597136 -704702299
-868519869 875283274
-837964375 -312188168
-132913349 -7737679
-15636459 884112915
-96286234 -127055466
-202688426 610466075
74328994 -976621625
-595256504 721554515
-498237963 390566518
-134024015 178977155
-334506582 -282800304
866930354 -546287579
-335290024 300085159
-53297929 -790691346
-886905310 331825114
-466249995 211179933
909677671 -756690638
90995851 -208300143
-576296560 -916014673
-848111939 -476510302
-718628381 307325063
-493307540 762814401
775224478 -435747759
317509873 -768638366
234696986 -821274516
-593060331 686546284
423724431 -187109572
868617085 72206964
-938366966 44457522
-487051367 -54659711
171330172 -998601756
-632566648 -731534332
-115172117 -345464756
-281089296 445110734
-781697439 880101697
-660086620 249054458
-429909605 -763208866
54462365 359677487
-572990669 -626937556
494548308 103689033
741221997 -780293375
848155217 779355871
-98623522 901187701
-42884291 -18469860
-405364953 -874588248
-24859097 43044685
-789625743 767147474
363821451 287184566
-486800562 -555290576
989065727 647357661
-443841821 366582372
808610337 389168019
30703505 -197822876
-61622388 -284409775
313974699 17415494
933610282 -940789116
225609174 -746687036
283974476 975028002
-885941435 178398553
636966090 -401109687
751515340 572530542
-604125276 984486398
361903369 100763182
-709275586 -743560683
263271167 218081212
-972775424 705844741
-589849292 -119556270
-911117989 887124320
506755953 248095661
755500979 950352324
97773524 -827967844
113428489 505079190
-511164682 -393226279
-129457519 -32954176
-350315488 902615883
-824452306 797882912
681605880 -820423567
320054285 -798107855
80447812 863173607
241842824 -473110838
-985921513 357131231
-931388129 -375326435
246058041 -385545192
224638889 93429324
222869369 -109953677
-695695306 -816362351
158959139 -673424434
-641667634 -865443884
87734093 -931450633
-948319551 -314479888
554894709 -776026002
88190596 791839665
536333035 -545717545
344950844 -333468893
73480768 -164687295
31067549 108592751
611475103 -404299473
806445181 -232012509
-197383547 561896429
-512963435 172637423
367229738 921440390
935071546 -833724468
-846542944 -948455390
885344377 -572885226
-840507932 627695612
896205266 117669717
372879550 -969077359
-952962440 549005273
712245677 471455079
-553527194 -251831442
-32973064 556881988
-909555076 99157137
-509306933 -818561559
399107479 801946984
939405487 609616738
-872545791 -321804052
-402030860 -712643719
514088977 141860850
-358542500 123522594
-475293210 682117443
-282243895 -527252163
-691167578 -798182419
-471231243 533722361
-827180108 567077182
-876301887 417733714
346613266 -450845853
77681874 -785715482
43098435 826254600
-894268995 233245783
-266013551 -701511639
-734686589 902489120
-427398632 -791085811
468692511 -78249669
-30014261 666031998
556696035 -26990320
723279355 197927373
360539585 -619790461
-886718984 413338117
-841527103 434170657
-966679886 709362183
-31103408 239792178
449686005 -941651271
701969414 -926807015
-298368292 603049075
500770269 747952581
711169531 570741947
-688219953 -772034800
-767362125 -751719751
723972993 -286248551
-692249936 -75216977
415043389 -718250268
-834746222 -752530015
-632638320 -418036912
682394633 -398597818
-290153140 559363556
-714056622 -659464958
953712479 416350525
-303719152 -849766930
-808096 614370289
431932398 -944703457
109769181 359073166
-275804091 326023590
-189395298 -449341974
741976922 -266978183
274121120 -214966512
-491875596 -987986960
-910149413 27831989
327849159 103630151
929109585 772458877
845476353 -441357154
-367773817 -736091928
99553679 -163055731
-222066971 492702070
688051415 777411814
285278152 -529229305
-362628888 -14807215
-709675953 -765383326
675619789 781952779
257902801 -474413712
-146515763 13554439
-579532144 -888723061
-733069706 967726566
-175936765 483208889
-642574432 -902961535
-227758385 -130510836
-579325828 507433381
737869500 -209402243
-153508910 492264756
230334127 205527643
944689798 829161387
676335241 291329526
142890051 514853932
-967009372 -576297389
-125218783 100493015
696659618 313835818
882845727 -53119093
729470326 -472684629
-116547857 702072469
-506189660 -651735246
940051989 -537903596
-9932306 -94733757
132636264 625839762
-884707752 618464635
-500154284 -53849147
-522649061 51186947
473847830 -234878253
177762394 -495013449
-408994231 5976691
84873791 -563465600
925103513 -810906330
-312524980 50946062
586378582 545353170
-570003238 -888791298
-287531996 -752462266
-72650149 958553567
645679124 582073915
959105267 127563381
-76903778 930881527
-611746227 -744471669
-589487978 664052985
296138507 -281146450
-355871656 5353118
462970499 -814667082
329008765 -342288168
864269751 -478053884
231940216 -942621891
795162740 -545749524
678881048 476494458
-665520088 263500344
485438722 -174133286
-423306195 919111899
-166591590 -570107680
768607651 57551664
-916018463 -666146166
468225090 -858655844
497090857 -10086475
912007765 -599221813
-592012718 689257240
-83321432 -888715623
781268489 -91228506
-762060916 -979093364
-681185437 -161033845
296277380 169068900
792369696 178991978
-905162667 501964980
786873597 852831674
75193551 -804014452
-759991797 153648310
1501123 -944805659
-295799029 -508955444
-741251438 -749114857
-105653652 514223598
-36607673 557784064
893451582 -434080707
920202436 720373703
89841793 -66664656
-231452093 794564810
776617119 344493981
885230737 953517709
-577850955 -824443734
557913831 247424551
538651172 -542455457
-678458930 705351096
-415410813 901076985
332403162 63526859
-204419696 500063393
-149821324 501066009
-485290315 -505487713
-297227030 184112524
-323465700 533115675
301171280 -650010080
200941688 765227248
-258338522 -602375939
405968245 -761000974
532015440 226166740
314092467 421379706
656677112 -751000142
-46414970 828476093
156769027 -825642166
-206424211 236997201
-256578758 -951545207
497297868 17913180
936071910 163717198
380622444 573773717
743170011 -285953006
585558875 530477097
-16097656 -620746694
-346204858 695877198
-331115496 79085114
-317365710 -661255193
-399783806 -877522308
561293461 738855226
-371507263 -652306856
-928093613 -94590937
521518188 -864126536
-780517497 -765812391
959777307 257333951
-204176902 407881557
259572271 308744540
-51728259 825215384
-2999313 546852262
325645007 -784817482
319244194 994647749
160570992 416500754
-761727353 606002901
-208518270 -682481967
618716245 143492357
97277372 264871812
-802383209 -165771260
-92847599 873066376
308088936 61371587
350874987 -334399399
-58981994 -296843907
-642901293 -525446519
-320058780 -123402567
-203530683 221618577
113382444 -600424514
-527869705 -682607379
-608211464 615641835
654278595 -630663515
-500140915 199097439
558603829 584842676
-144975327 -106456561
-395047811 -360144226
920609273 919901022
333436457 246969727
97125370 -241536392
174139620 -332542638
692707228 163556626
447803048 69864466
517605501 -784838194
-372419513 -998156961
-829964630 -273807618
-153036814 -681468155
-401638221 -133616424
662851807 720532555
810448725 395624695
166204079 564153802
627737252 324381406
-992060461 -288196437
412388461 145940039
255511946 329292332
-771807746 626578487
366775179 829138264
-978187668 77542063
-438075715 -932699680
8151379 721801133
-816052729 18270434
-363261440 710006659
92326387 25835423
5332419 854133791
659530879 -920455531
-580034108 389547740
-817607134 -468278264
964022952 874319698
593115046 764648300
953236343 -751759915
-3665411 540130247
622080640 747522990
-558626664 783600636
92135464 970435420
594634285 871172456
-796195177 617481357
813536997 -680903746
-571533104 531964597
764242719 319946473
541997205 175405897
-259100283 887600918
-554184205 -639440575
-896722206 -159262787
81066082 -957272598
-278145944 971408737
-389476807 463584659
-905396902 -187147570
481729031 -887675529
820637068 643078183
499209879 253467485
-392512616 -260181638
-476678109 31988865
782575041 729739199
410988224 -219622187
-840054450 -982283897
-446599852 151876984
311089395 -130175265
-718599305 -534113344
696251624 647999890
663096499 -399420115
17739332 504280316
-421703821 -808970698
-651374415 411934949
203230954 -224303931
511181132 107981255
-982659178 -761139132
921146955 -316070659
260830945 -259883587
245781021 982184237
-301505789 -689740524
-521891057 378865386
636499058 618714266
-911327213 -417756359
-554740298 -605166246
-91930916 -520161836
-882516878 917536049
-643227303 36649267
88066604 605606226
865421657 41312788
-931232007 881519428
708595760 -521555135
33465669 742778476
947050854 940952180
971356481 707868594
207583512 -31706267
330401963 -934935316
5848060 750352128
467130641 305294899
-808682610 -604290237
-182571539 814739475
745070471 -723869701
-122007120 -384684271
-724764049 -924779283
868202503 615333046
-218505834 -158190759
-409382040 190322800
-386770937 492040060
243689560 -172748168
-631710150 406634760
3528700 -303810381
-303246334 927374602
602657306 -391476766
708903485 -296802653
517340710 72277469
-580135055 146995400
706646617 9792814
-140981972 383247239
-215558180 848058245
469696842 -344042583
-959509573 628137925
923055156 196188869
-959973864 145304202
484014558 622470301
816411432 -588838232
-857245156 -924444266
-186683799 29438016
-746186265 -1506545
-898212270 -840066943
107309241 904718562
-392877343 463130249
-628898322 -981180382
-472709731 -801810433
-846864687 825252295
-207334035 -621566453
-344758833 652164532
-290979458 280351731
467570971 -564387567
22065475 644786028
-724547182 -26121242
-958719085 216696314
-606009588 -923276126
-389937003 -850420759
-356336455 -968911362
631953139 -401753388
868274977 -705841304
-931032809 -394748645
716769522 844814652
-693024456 351670308
-86749902 735077954
325006182 -447612483
650274651 -34797785
782149038 656328813
-605793166 -399221978
-358750181 -959938889
517026241 292554201
-782671459 572542387
-138803125 520119096
-674064547 486512304
991237565 645985277
774341056 974925397
-694212797 -159380708
900333905 -371183690
899769154 -916553373
515243464 -552298087
-800492445 662849046
97034742 18391880
-47746817 -550307359
974378076 -16168049
713921082 -384229972
926201001 647531324
-395624550 -622613941
926299911 230021241
878849471 372099020
879254102 -737870841
-525392889 777807652
-404852577 -511369222
-948591429 52949269
492066549 299335516
-448475617 -66332039
-760790315 -118148801
-132107113 -174560884
-762068514 760427986
660029281 -925312677
-239632815 356713427
470723186 523109794
849447652 -235805543
-595719431 -73575712
-742465668 247350282
890427307 -61306318
868052945 863858133
-905162622 529580317
-117320402 831277976
-586018511 210160071
-743460794 203576890
-531486026 -752610705
996394446 -929018452
469592682 -334597930
493264204 -53235471
-388371218 624004202
949975600 -783462061
296552829 956863738
-282196826 384351123
448216069 457249812
-308324749 457430677
732916171 706343714
-161389662 292664038
-75591695 -751073735
275828911 909958911
312827508 613147807
626495680 484125101
823203916 761115466
883323494 -239748170
899569560 -339704041
-66868945 -15749192
-327322115 -784211485
96644347 645557470
817079855 -288392328
-72855916 -469278883
-141191194 447195684
329506165 867725120
-536179168 -197949262
-483543458 -556973898
-289475996 157785884
-982777078 -416254064
881418985 334715364
991854211 796480968
380781940 789782691
-632823668 -85399525
-267589239 -729619848
-613100718 -197029996
-831041446 894718271
-735283845 -777659418
224674315 664174861
788676161 -568375135
121835375 -971051044
593827892 9151131
308161547 -249283919
161009021 890546168
-710376978 -100104681
-534092421 -63275525
781842659 428227565
-169026918 388315127
-139879345 -787263779
-296751643 927231500
339329721 448460934
-532821568 -865025712
-32578032 -349099776
454068293 325155126
199865629 -53716208
-257525659 -200959721
-769043597 217759103
361968015 876788594
-837877806 72892420
-294625427 78627553
-699295144 -653884822
-860381614 -825939993
957256231 18565270
105482442 413273408
-409369501 89251248
-313409928 996833917
107998503 -871439943
908453407 685945370
-85356870 -570138077
872162614 797824035
-408337975 785422052
-806811691 -116697396
-274041786 -250988298
-750822668 629158208
-733436248 -120326858
149897426 -121060153
-147551776 693042206
697847817 925744409
-777423631 -371372644
-18511558 807997884
-910250656 129582278
-29202177 -357905023
-701575622 96305074
-751685640 35363444
543658269 -646969235
-767293704 185996522
312209709 324174634
-784953074 334715972
727994718 -280485775
201764447 453525887
-93129290 278874771
682741004 439616444
884952567 709418714
245351266 -555211288
-53081378 936100167
631732485 -939522917
313798082 111658459
20492453 -695215837
-322389042 407024971
-337717865 -162974427
-281395736 -285500126
472606503 269662906
124689687 526119902
245663173 598581332
-638510308 -422944835
-665446365 839058095
-501040477 -173080969
-551473815 754091369
506174524 -207765990
306571310 830372747
-55563614 -499989132
533153415 514882031
793046028 653384938
263211380 -577199352
-249080092 781241091
939092247 701082367
136435553 956225453
-728331661 -64040821
-399572765 303428529
-582417143 -469087542
258079048 703538806
-411697435 142313030
840138805 344626472
-801881804 -672784904
-9855273 -384472856
253843152 -17897805
-473176962 -973443720
992727988 -407805737
743852554 352882180
-830174161 211208574
853670284 133644325
822164833 -769369028
746640637 661045458
-79573122 -29393020
986415530 426369775
760414693 -194409150
132367756 999294005
-405601916 -299597517
42011048 598794193
-90973709 172452078
446396680 310986177
42305011 474275952
897048802 -664521384
-823334490 673032186
163824893 -142417685
-663660462 849113942
-686534231 -408402219
-448858315 492460733
438715715 938860194
-684564130 -345289737
299922076 72752555
659068112 158773550
110618714 849561109
786526291 658843197
653214575 -651655535
-958135317 304236095
-205002451 550454623
13933194 664865850
-896883759 -498739699
-273975352 -327088607
-67748703 14672499
-302826401 355968913
-574206184 -435504629
-404357 -584505686
-990216025 910787384
294227052 -252295095
303852684 232037233
648750829 -318467814
-158804082 246516258
761079812 -804575887
-45089432 -269857137
-37065718 410608257
-920216968 769125933
-158160940 -716613085
-984681351 391145176
307828913 -662908745
-231289847 -443954243
-905544016 -436535010
-160940544 -617299776
88634376 493527356
-654337252 -461472083
-541985326 -4157318
-395775471 272680539
-256291198 554531885
170085623 -153300696
35791776 371399455
857160176 -385502822
54376138 -670890620
710206982 953601611
244706927 293388722
832162877 -358475189
10002277 167817978
401373818 113578831
137573834 293702000
-274111185 -950843251
201827345 -593639328
-970493971 -935937593
-468315449 -643443847
-986832879 -291977453
140892424 -827798853
-54253406 30777243
239106454 -578937017
-726844098 -433637035
978586612 -736320313
999451983 -385366191
-662879617 -81046741
428110861 -338285939
-616969553 -418070860
509027906 462120559
-572583465 -717999799
-656473601 305852603
-489579960 638707095
-30680487 411848235
-592162477 -733492509
-938174388 -428060668
-413135527 -680459846
-980581638 326115887
337015300 748295666
612804776 -906833526
818231851 -769585069
849166170 106003586
62587089 654122121
-208278191 -13395867
-919612136 230950836
977839183 878345525
395490015 52040728
31026159 -779593665
212027882 -726831096
113871752 -272866949
357951183 -69517351
-324114176 218164149
-37781963 890296571
825117101 915041296
-472791348 -849335891
797284837 -577271200
736028994 -123990887
-942091239 526392851
-193014586 463171448
308242331 877755685
-628340110 968135955
-876667215 -122486948
-703361845 -910301280
-219974749 -407886665
-49481458 -459521926
-920625437 573960869
-700201873 929439771
710973332 -753761143
870533116 -863843994
450573423 179438383
612912095 -743926027
-829060416 175775742
-442924077 -876788048
633791517 242311449
41901980 -117122849
-292762095 668522766
-651986657 -190208989
636764820 -952740058
-478442603 217487077
-514798960 -618653512
-266733134 718774169
-576318226 -179123680
172474149 -520862595
-522757565 -902723693
873311412 -233729923
-286802023 -151610678
866023747 886914823
-828639688 -388498035
-392763561 804307681
911256754 -573130459
661110338 -381583614
-900749565 330909546
-543114560 -600633200
981249255 -149168140
377206612 -276178524
984198179 -617640304
-938536750 175976410
-640236316 -777396886
359714414 371867781
-458690153 -891496450
848159185 -996156655
-193072181 -448423117
-495412210 377232954
-232723486 -675698333
-369061005 -640017162
485995978 -654304158
462048248 -693427098
-483915333 822119363
461195890 -664050159
-312372951 615795945
465508227 330665181
588098494 -491654885
-395898338 -733082303
-10110996 -961452218
973966086 461111554
-306312770 -869068890
890017693 32055975
-40251427 919408432
-599144521 188402809
-97772536 298637930
-44000270 256892531
945161625 -325042787
-401909105 307040269
-826667857 109106228
815406635 -206449860
621001400 911847123
699623133 192826260
-196584989 333557286
575447592 714862764
448051479 397143172
-120577401 940570895
-763246670 770053588
-265379307 14527039
228440703 -793261763
-971841833 548317608
192553273 874848080
602711295 798767866
697718014 -169116959
-731897020 950240025
-344414688 -82518877
-928047825 -241913747
679516375 41314222
-808026575 975246535
-87691117 846360920
-607698788 389143181
339523262 980549391
-270967271 341146197
-841817609 613263249
-826217984 607361126
-700176433 518659905
-576863490 -541302960
-230402742 -600734388
426947501 -589454852
182848863 -378961786
-596186736 -354073284
-377006616 29323712
590588048 -505723394
-91581547 -102277309
815442535 -702949540
-237375252 -567363940
9190693 58481952
294998152 152349085
-388780694 860128383
-211155757 -356840202
-156553041 -87017941
693102800 -161698857
-963002508 -952667561
165976954 449063912
912928472 656338926
192951221 235571322
-799443051 341919748
662203119 106514986
259962469 -685747727
597177124 753421069
-807152643 720314367
495615168 -284767063
-426634942 707209256
181116157 62304433
-144964087 618645986
809137699 -879594538
-264452648 307230521
-119395103 -948795483
652597269 -801232874
-765041926 -130097057
-200017661 855255238
-444992455 -261084507
699043071 -38116551
201621811 803697387
-340639657 124251281
-60532152 867326524
-576075734 242850016
565311615 810958282
12366911 954531962
-600797873 -77128156
-331540591 273834539
-859698765 -919500530
51530339 -562057303
-460448341 -824176785
-773966265 -82777795
-3041090 -874468000
388190129 548308614
-569679474 142142814
-114687107 555743551
64847187 6787211
280173485 295069947
-329564270 -525607594
-945695694 35707008
-190242466 -938043060
-179902464 -254025435
-60800231 432824976
-936879847 -432566689
-563211270 136750793
-805440687 960147225
-110081802 14797147
277008719 687774500
-316781686 91330515
664228501 -446836881
-299873052 119398440
-184865968 527657086
866631235 -595740681
681282813 320687894
406606537 52285872
364448137 91827311
-461499086 -394175563
834323759 -536188344
983512034 -939869960
67676753 -223685870
-311963316 13794570
568700847 784103652
520381883 285993115
461615896 -84437470
901498074 152641361
-870595037 172105219
-492791413 521790008
318657875 -507621626
14078513 -408952671
-409126397 -555534010
-186565526 905720395
-417884587 -660159825
381994662 -998857496
330493236 480416686
-548192634 -955952914
225456331 -242256392
302748819 941090676
829921691 -685724680
-466720223 -450886702
-845196014 676611872
-736899112 369900877
139581230 -160793020
-193376281 -192781477
533744926 -764167510
-855480178 -795924449
-126351018 397194559
966977628 432479801
745112389 -962007732
-262973932 -61196809
428522136 -286743388
894402485 -508663019
-266942472 -761771287
-311964634 -586107151
-581265054 51649406
542333768 -188214987
-731214652 869335886
644125313 526767085
-464797745 553605317
-227468032 967497625
790544780 725644480
330079945 532702382
126451021 165160385
287767955 800524365
-944594725 110806275
231965852 571074512
719966215 913845660
-496832632 -872786708
-210350929 -288187625
-592132205 -552057241
683109009 -168416830
-113123057 710292174
-577120159 -82702110
-368500127 -375217991
499365397 203504202
-408713917 381971956
-705311622 14296284
-612105059 -976571854
674725160 838133101
-532161284 244377457
911922796 -216888612
527749130 778140038
-594192144 -301177511
67580029 527959895
293022439 -817229078
108525530 -226235769
503386697 549235281
-584353936 -965013416
821460990 -95274896
838401796 625391288
24194801 -477629658
-657387196 -226095442
-215885411 -766807342
638841320 379363172
-103146415 960881800
415082835 447603421
370974513 -836056508
483315283 -911078653
62202248 460671889
-649109887 280462629
-607844274 308641022
-442122265 -348538540
-523308491 538445124
-892676821 -173035811
-992972 175403988
725768638 -873675218
485808200 -447303382
-678714551 568891778
-115225420 -504361037
-852146877 -823241961
645690195 10210292
683375026 -591354919
837772990 267465363
-448668863 -777142039
535992364 -448314438
-413561583 394508736
40446341 203876146
-93152138 410409235
-183885342 -736640689
438204604 691100230
985244610 963460733
327111722 -918073174
465169611 -125474491
-590751678 -886539093
360503951 -178396164
29425845 -633429293
-337158385 -318192377
946870578 -948694230
154940408 -219703667
392887777 275918623
333903161 -557149195
-61667708 -739833853
725376597 7293644
-960163428 -453416458
-331237598 -606171580
-230034642 975600275
797551026 464335746
-585027336 -866118898
-494792485 -104542655
244063970 -620837300
-814661026 17701553
98402974 605406182
-406718038 476311505
-745469814 -857555787
-485158460 -235459227
234720252 397140839
159569606 -520157119
299883207 -885712801
771146920 -223899860
-300688134 292338567
918593303 -252137543
42638839 -103141110
-984367883 -888318450
262500180 266450238
625153490 -127197181
640169363 -841158333
-672495224 -115495907
-560046478 170875634
427656190 -294767597
200827083 -142394040
-430553717 364028809
687644116 299196772
411516819 -42529866
-998982192 -763154016
639034150 -487188519
-215091163 -830346869
968116446 525117667
136581520 -762968714
-997031617 -582316207
571638328 75818332
326670137 -875131922
744781133 835756329
-755083855 -983179821
-848111286 3978894
208679344 -944776633
-621335334 9067868
-728184918 -226797178
-71718131 768045912
157683011 42704067
-280814268 -271456436
81289517 288708096
-322755615 -746130397
71874351 -830530424
-465103577 -285203125
924406991 131659975
-969142384 204334348
-297401933 -178449807
-811918986 -40111702
-875671660 -19187599
-639570812 693877944
55157871 -370403795
587443032 316541805
194715443 -424419362
-270980484 -942249518
243631738 805660167
-751706454 961252617
-831576848 427896510
666737336 421197952
173895352 -455128005
-717917302 357273544
51618516 -411916557
-291940153 -865486418
-96492054 -493219486
-340710512 317114274
-277593420 866558044
687421049 965650802
409044453 -464846459
666560974 519252225
304726362 -454451357
-796757017 661790326
-880454673 -535377190
258616818 462171857
-838969560 -973277181
16661839 335327946
-200184506 157786740
-373775290 833888265
582476220 -261891302
-913132314 -766389540
-132668991 612488281
-569940612 -909316997
491392227 -16917268
820494915 15659995
-908747484 398316673
-396757987 -423647276
-279208700 -120228467
232609013 -328897900
330124832 396778281
-68928378 -6602279
821972168 555027300
-65397600 952545622
-668133037 578578520
-980681706 -7833832
-451781414 936551754
-881236925 -486193446
-675894043 172227074
-16094074 -16155583
316508424 -362121064
-589730703 -76965093
-862377875 5378881
-166446879 -771427260
-195388434 -561353798
-645812589 791738692
-977362056 936065352
-135656595 385441757
223755091 -350026790
-654636364 -190029822
289311541 396860514
767691236 827333552
247626267 428879985
-431128266 -608923975
303794964 -928281205
-2867186 797796950
19338827 -339405832
-452328750 360481759
-688813372 789205092
-365971185 296091518
-977075338 74758221
299638262 -781868320
878790127 525612253
177572685 -552098026
-279842917 250523327
844182480 -819580606
902660017 -263412042
-804890251 -833270586
179154766 -541863527
-923852758 -785142852
467171699 -44633597
-731673303 -644583608
-256649730 700575228
600984219 -383035367
-406053520 -513606838
730886479 -112271741
-383010039 -785620746
382761881 -996280308
-547494672 925193371
-749105650 691076535
950305540 37669815
-309908012 -6386410
-106766771 -446663537
-499777053 195485955
-697242180 748326195
475524705 299612148
234418128 -482613735
-747402000 886503
107684897 -162268745
868528736 391687280
518373256 -53409219
-985173191 369577973
744323917 -762205360
-451211514 -612784472
-182497407 -487002764
607332022 365652173
562956367 -13504903
-294628042 -515211038
-457682178 53863106
-464651640 -878952419
71348157 -733388657
-874470199 -434841508
-338146897 -739762008
858880984 399243251
521831746 587598983
-932936333 -514839064
422122850 444212629
-156444748 -626944784
-478109354 -932918042
459994559 -967950214
-882473787 559221408
581805332 271582727
-45431803 -604004889
-234522651 280600468
862178517 339312944
-190383268 -325713657
146514335 -314574373
464027915 -110126532
-859352325 324731882
732046899 -898243973
-537511063 -657228301
286978924 512141299
-554893655 -466418198
645325934 -605785925
-618618409 136351960
569648513 -519782007
787392400 8427805
-584748885 -977022821
981974973 668752124
564822955 654450243
693622758 -932631866
850557519 -788098120
-518960009 193431490
710387001 523310841
-268986901 383521189
-872203859 -850283884
717850646 707542770
-950772070 -386445786
-260901185 -391624479
-194736105 -532231517
-62394220 882156939
-823566439 -341284172
-41169793 -725925311
137625625 -923538041
-471373187 -393970616
-991730680 -631430647
-121179093 -652995780
181192038 -631709517
916103299 -392541643
-47725674 623096374
-4581228 740955245
943904588 621696387
617505445 466267624
-218833474 834864215
478725897 147666926
-287728749 782127281
-513023463 754652086
268404165 -913921182
864502842 657096447
-951395240 242932075
-236481999 -29808150
607122402 -61350769
421021614 -511187067
-441329624 -40263548
-727119361 -385728439
-880151013 680641990
-296249506 -609577793
-738561382 -566090109
915104086 55640903
615671173 515459312
854947455 906494100
533319059 991206440
-380444157 891486346
504776072 12539037
352729380 -162890851
-79013007 -322425717
794991531 -984275867
61635039 -897661598
-231445545 381349548
-3397019 353134428
-957307027 201618954
-189730703 549353071
-276680957 427621523
87520043 95766152
878796120 -797504781
840171741 -921318813
-737997553 -973199619
-300423483 903294896
36548386 -8270217
865959120 863737477
364672521 393446999
-957927454 -929343606
-891841913 166392097
-50077749 -643284823
-472564870 -628045620
95355125 356714538
-572227069 -687433451
678293948 -88539698
-270299719 455650992
381306631 -921747030
-344969441 -187448036
-549268620 848269112
273004067 -819666748
-720909389 -820379550
-16715298 -607065851
378194868 778576912
209532123 -372937425
-115276159 473396628
-313170579 -906959386
198440235 646213559
620615139 263998527
89651843 755089117
743473632 532928606
-847745753 -385709892
278725737 577740541
-928576467 -10608315
443915341 -676149633
-706961974 900999288
24612181 -156292552
748868455 333469837
-677692644 -789341260
-879159718 -450622495
144495586 -892973261
-793921267 860731743
-198925917 -288249205
500209980 457291660
789021700 553945776
-784674613 106635586
-404532289 -835185309
-441617148 -100136534
-58762136 -767212162
328926613 -554913085
526521220 177669259
246244349 341299214
-874403219 -553861883
990847624 -709439331
-611307292 388202711
-371018716 551140292
-991471658 266408012
884249004 -340131407
-738167846 476052104
971219097 -40175688
936664779 -703032319
-117062611 -959610121
480515143 -332652602
-141345981 -910577755
606660362 -167266314
-600604053 481375991
-601033874 -817099518
-734110283 -410014184
217901549 -940082467
416405327 386605252
-288549173 -645832430
-216011064 521848984
581319533 578794859
-151522901 -507219203
651877801 -856232518
-394439977 413299296
-218688485 -95619957
126350236 752455254
-674061803 -337122166
-26238593 -664008684
802111096 429832281
31592378 -940583758
-120051272 397324966
563288731 -212889871
970090809 -702581102
-120352055 -766708234
300370210 -880484376
-466147206 -510788818
995219261 564689081
-50213173 162725722
-193069864 845731878
-457632760 26336892
-439388963 440289315
964112826 369835559
-265022644 181231112
618772455 -674476630
660900626 -405682810
-958918355 550710053
740711159 -12862749
725242506 -722837998
615360648 160534320
102722533 239232705
-268430930 -303107689
-85056349 -874756685
486247447 28108289
368318736 -798944570
6581160 -529088993
-21108232 395701597
-33441457 248059015
-890623212 392012396
493051749 798429264
873052051 903512014
-734642274 547078484
986528542 -83089305
-985183839 777423055
-169315637 750152114
-968681831 -702094067
-35894793 763922563
-63479933 -298504292
-686088701 585518379
-958099749 -351880035
-826282304 -146737714
452391614 -38575288
268547461 -596662754
12116843 -504954219
298310221 -383550883
-214327191 -32769332
163361235 -979964580
-684118250 -769281065
929061658 -71250539
394069535 828480914
-502033428 -159544867
-382324375 399154986
-772077582 -838555749
-454201053 923338134
-846518398 -993373620
-251185606 -135248049
-715796710 861670803
150007901 -522843942
520779454 830627018
-39611966 -868155566
-865317068 -775425027
-198158580 389824997
-563975932 -289754824
-283632223 -470721793
-714318118 -660739161
870843507 -324099706
414787541 -241906784
-286327116 471778741
-242989914 463525481
-60659866 317218943
413422920 757864132
20465274 442920405
-798211149 -30200926
959141741 -387597642
715544729 3596717
-553065839 -873663346
-310367327 601634988
680724550 -299506909
364889796 -850117685
-895484767 655956108
973709657 851077792
129986020 -575159753
-159104558 -331396343
-337895356 59203942
-473526394 -113813145
-153584510 -535429833
-636515844 -817463855
810807775 17004642
409543299 -469737298
813240421 489236707
-597485550 -291128283
324439091 659141768
-872042543 -459767146
-299260284 591722985
-487190490 815397390
263234024 595399633
-385385018 270652400
-263010856 904725660
928450422 -8264618
-130656062 50874097
-391955457 -830696429
-194184676 43814479
-872894419 459615408
898892952 267486267
-170778701 233442223
-298606861 -49958334
622864930 -773726690
-125493916 198836537
436313119 -218803408
-314710743 -101171024
-107494942 -566048218
621383100 -4681445
-269279288 -522771111
-850948241 -144835244
87422526 356091661
-902513877 269040153
-204571698 -94450360
547956370 18687057
-286680136 119526905
-779934010 794131418
362760218 144138507
-924202410 236188550
955966584 -261828634
579123397 -792494195
545715674 -555915260
257381192 631292697
-243205781 -304750722
897261833 -329250912
656108941 -177519685
-579870524 -986868072
-207589599 -831256952
834259847 403756506
482860198 -843512511
395469526 -271841863
-7085246 -655092575
-87902171 685438708
-472588715 -366346422
-531731806 -980584749
-49091030 -217241428
-147243497 -687340459
352000218 573555294
-576583022 -663527071
-550095816 -672444557
885122504 -440353553
322988107 -185716679
-612345304 -459118584
-976231262 -224083259
428986847 -711650610
-755382231 -844188863
-665141123 36057642
575845733 -570261545
-997744585 -664954970
-28807133 -581868534
-997577501 -712928734
936031123 -282076409
-19378367 942398773
548116270 479859726
643897184 618365850
-720009576 991737145
-309877979 396843609
215038742 -120993664
88542738 913291259
-309451923 193343933
-297422262 -25545795
-242169292 362059201
-191573421 420452490
220214474 275259
660669423 -33035405
-701482585 112388358
336739124 -230510522
267028667 815675668
765548268 818071286
903893347 -56473826
11625929 -607384895
-766222188 -260457595
356678885 -430282110
-837936180 65612355
-716737814 -291117050
-824995648 411059798
-540968845 911939828
-102583193 -715942277
135190983 -999202781
-866391701 -440399984
-682819038 938263021
-259668190 63460273
393638416 713054760
347930091 119053163
-846493906 956927177
-501676253 -548825168
120209408 -131295007
824342546 -83333194
-581040623 -56072374
-677448921 -346092823
-253738629 7376765
118808260 796743171
-305857377 -646463154
-421781922 828521295
891509750 -924096804
916475236 -553430918
434699233 452946725
64986756 934692014
-21503431 -370240195
-69941275 -953933466
-310999959 -798712625
364265866 -740698419
462643672 -193528354
-971057712 -578005336
392620794 264015855
300112621 119751529
230120316 -173341233
-490564740 537742287
-791404577 -49290539
238235910 -747352390
-425024313 -256487751
485947988 -316920874
-530900316 839348912
676786609 -410773789
685780612 814134436
553502856 -897643898
-909339735 -396404618
27582046 -392915648
374703656 951779204
901661110 524056543
366547730 -249877699
-548815159 839351533
781769426 761127302
713799805 175740755
-249038912 465279094
-744222490 747083597
269548474 -780471563
-851392225 226857719
-105743041 -161237430
521612961 865480741
974578275 -92976067
677897705 -164636369
-850187982 459128797
829225147 -291565419
-497756299 -465160564
249845037 928727602
164351370 274343253
-204221625 246766441
886201933 -965529851
-457483779 -338900852
409472545 -178113655
-328234711 643489846
-904975045 702423271
-454683189 440680092
802547868 -416229951
-298939966 -507355891
622440592 178628770
776053669 518012088
127796237 -2074447
943134500 320322976
-883707747 125057095
-213043770 296496813
-925782030 -275226257
226813114 882686048
-591784607 207827689
-939247363 352577543
-253918764 -351911394
360163392 140698593
103647706 865308578
977588055 -512625905
-611950186 -360898910
225199511 -999082803
382531795 -764638901
975563885 582192835
78583550 998399941
-791035859 188077498
-931432162 -18329202
-435181344 256034673
733588112 191617503
403647990 18873745
-693571663 523461769
-58114909 -430374089
-977573711 80266066
-876612115 -103519498
-541559357 720341622
682170332 277851016
764209372 -503066733
-800131804 -114909858
-531937755 -634361382
-556873446 949272370
131471014 -527543780
889285565 9470945
250940258 -71207346
26641515 438181989
123058656 412082778
-142556149 -302078785
-476498930 -40373283
-619375146 222250052
-123827628 -171145359
997351270 -922036077
312586980 -174067416
903133773 393917886
-590685552 -321527759
655432887 727640222
59492979 -953994367
-44490862 -883846223
699824848 884532734
-293719229 432013417
-794609891 -567004013
-113194120 125105203
-205625843 -183970220
-865897889 -52040318
675533607 516456292
158919851 847233186
-178688656 596672629
-662283977 -771000080
-11454938 -257577092
757516470 -416794776
209388934 520376556
-993716172 -662649563
250880701 -63647623
85316911 -902004095
950115851 146611933
700676418 -461026696
162174402 328762367
492066642 483489247
-262708919 -767607069
-275902348 -914244608
587139024 -700270343
79084809 -792723151
19710611 693418020
-894106318 63887797
-60828016 733445347
621468403 316710850
480267325 -575927769
278733554 -557309027
-228478083 -539163063
393083076 907148412
-690941535 -845746983
551627244 230133823
-241868076 248331754
-486644139 -524047078
-856271052 799244971
767698257 -775569344
-533311370 -863923051
892753534 119111422
-395032043 115937377
953193353 616632870
-634201863 -447398395
-839239141 800822192
-270298609 -129419332
893913499 467580046
-393185541 -987177527
-276270473 67524825
425535898 582135590
860110397 153824263
944557846 525578782
606450587 -951146921
501974934 -494335977
625706034 771350198
-699293468 -689873874
-684707141 -198441797
532213576 873428066
483946728 64028450
-317741727 -309875147
-337649307 220035550
-683083340 796579468
-819318093 -821316091
-111282795 -659409006
-238658257 -350506259
-820309200 370572429
364267618 -204171382
542112886 -203443726
197958682 834720635
311252035 372453496
637050745 489663450
-45580878 -869589476
-82873494 -524093399
-226478241 -951964910
-79950603 720778902
904016136 355785090
-717289732 899563525
992003578 -346728485
-65513905 -987254668
707809239 -83560348
792524984 215194445
228224039 409171228
133263146 726491230
-907608353 370154367
288445898 -148013184
-976255396 -54680017
-299633338 -925112395
599992043 -867326683
-608734053 -678066527
-243450142 -201591137
520940755 628725409
-818371586 911565688
-299214601 507802537
-611181177 -501195927
253620532 758420720
627006679 -859414792
-727595673 -140268434
-455007646 834059648
-483499369 -182822777
-524384526 -371180826
30055439 -370342661
-884957128 -99988164
303678468 -370912064
575476778 85423330
443561495 -588918508
640019638 -181523300
-125491210 961567656
-348641894 890212807
-762606197 715572101
-631415589 177705364
-587976191 690551127
-433073839 -794288650
-841465088 962107763
-88199300 -27833031
343046283 -150067141
108929346 262703991
121651497 114106745
-527451446 398945411
623194269 -72241206
-356129571 159914389
-456002173 296786289
8151434 346596031
267332919 100126829
866984479 -461829012
-772581917 330511098
994510271 -958574190
54416618 -18207631
903762745 -302091637
-256284634 275147786
187993376 95916676
-407059827 932883798
850897734 52977516
-920183539 -13902269
-274541411 142464457
113362162 -583797211
655109597 -938269279
838637472 472679905
-343700218 863188913
-302415566 555894393
-713063344 589981034
-125356500 -781685814
666797581 -290888006
-926724657 -903938180
233013943 423777235
805909436 -715185947
149888959 846263323
197544254 964582526
654178256 -598575393
-685446493 709889315
325025582 -621467901
-914869919 -737043395
969274461 151656213
-766261866 702628581
819042519 -263523062
-26587752 674709970
-122518396 53098948
70358498 -732619668
191059715 362095200
681961939 -722189181
257684695 -6443497
222883282 -906169936
-166836117 -696713742
832119883 841108399
-852700846 -577334719
-322525308 734041564
372711113 731326163
269106666 -591788361
361356762 192171533
-274389498 -681886500
74549120 484913467
-447362872 -378433142
512213202 -751538999
-301807764 866122426
914599403 -427941383
-886482067 -40329494
-997242776 373279285
942384391 591025137
800200488 -528705103
835443668 -591525336
134734372 -966035894
-642190015 -15010378
357341404 295998337
110764378 501503194
-198315883 -463333783
836485592 340693146
995967230 141149859
690847958 -625897996
-211685618 -447384889
-743896497 539530711
668961088 -886124134
573285247 -406548431
330258989 557540460
-993544521 884102460
-345999029 -802876741
-70651977 -817581974
-903734699 963812271
741698899 -856342223
722834361 -668439181
891788273 264853972
642884805 268379798
-517013422 202774575
584829339 253009258
-711191739 431055913
462257659 -261634875
-664264379 -838029536
41485315 -934629703
767133571 728947796
-565398001 244474074
369472223 -191551191
878345266 -811233869
-439284009 -912209921
-831580689 495523456
-557879435 -235560789
-518654261 403913971
-518210262 -296253100
-932989314 -870647929
-940645074 154306375
723588761 355100972
199473047 -935003263
-681222899 724217712
-302372414 420473068
974211275 -279007110
52049256 -888801616
869937394 760296109
-355032983 -953251332
-574510523 947409692
-153592189 58295220
-168221172 399792784
672778070 -760924184
-18408485 -141574146
-631706872 903463655
935102240 -779170833
888515546 816175310
221009272 547650616
-328832289 667898311
-864995414 383531847
-728151773 76550696
-74899792 -408817844
-210739817 -45450557
90220814 827660728
-517215887 -967265380
-267293617 -289287987
-27730903 -288619255
-726096571 98827939
385517628 909362640
-868466046 695651885
211300772 296295088
-919732406 -677233016
695048516 675903366
-42313931 442213870
-258595179 121876260
-734795478 -644041172
717080797 -225703667
103906555 818064713
502878384 702352366
57767922 860319083
540351467 -413886068
703838850 998561622
-200424816 -459267570
-980964688 443135813
-97273674 -539045885
-306668388 -472815850
273788757 919059459
-944937831 876495043
175130939 198517054
220361566 863236277
-615710912 -514972370
-804220601 -720536442
-149599384 802361762
382689992 -366031582
149910933 681322174
-92204279 416631993
622334380 386582997
923500962 -142339318
-663920701 844042537
-263730999 -484680130
815130571 -514420118
-412348999 -720854136
87625988 -2762430
-602123063 904111839
-379270412 758243805
-57462260 -525077544
-315328989 683609083
329128513 -176082860
-391996155 643569972
-198210228 -945704680
886908036 843876026
-284581325 210769409
-533539419 -707090196
-647100496 832780229
613522310 848816725
-782303559 -889287010
-638865547 -208826018
-11179174 279984705
268838719 272544362
180819706 -321973802
-838904143 -963285510
-383335080 614946002
207088994 -137122736
879231656 -480774721
352723511 -58553781
-96429977 -190235459
862703140 -540983826
-446881375 556600100
-324088572 -492021468
-337971388 -586243201
-723713136 879634603
903143442 717377136
977108072 -287380325
-584664590 -41997622
-242097488 -146979147
-193477840 -4726624
364716944 551528242
943517481 -719889767
-442502925 -837245243
-106381229 68476723
-583258747 -986868479
-454435183 -603895207
-127107881 782116343
596077715 392255972
-893681606 833420799
553039344 520109306
408658773 56682177
756865279 -218753016
516728682 390522246
369943340 7309487
-184306358 300540173
-826945952 16277286
-200598972 36947307
-311185802 70023908
364424347 -782116190
873087882 874554722
-148425688 -483923667
-748694662 351872092
-882557537 -347222449
-249145926 -7443105
-60972565 205907558
-914979771 -275861092
865152523 -541125282
-103913978 99957625
912364403 -138482605
778744021 -745955014
-531438105 -491877521
-48443722 -71294309
-246325684 965827122
600491814 -907035083
-227235423 -20368001
-834904961 772319704
-601572399 416439247
54497395 -39024671
-360406665 572945519
-858174566 251709814
435375106 -774932337
-865515657 808166340
719422077 -372699176
-789892222 -570911937
88761395 -707265636
854908026 -406375347
-851688427 -848612859
-328152227 -116164060
272264418 -317172937
244378192 234713550
-820293124 -411433298
540511105 246029031
-409258154 787008079
-920943266 -451592514
-623251865 -195770561
-295811978 -781206095
-55240165 -794417076
-911741791 148068566
-685680305 335593000
660519261 173297161
582933169 126168264
-58213223 -880783965
686733839 -888650907
663420297 -291870175
-102084502 650586812
228999060 -543779429
-502981746 62687907
281321672 631665677
742980567 209499597
-616933014 256211362
117486041 860013537
-821878765 -454320621
-776805490 -531379540
294109052 862456582
-793947467 -688986839
626320387 79219728
171784568 -23690452
326904600 -753503057
620646031 -717394005
-430952057 -527849217
365416170 619949950
243596046 -495628077
-669257756 -662409893
597259089 -112760787
633741592 358729641
-453850856 778244996
-982337779 -876987747
667568294 63386988
913334313 994607875
-173037742 352924493
49068957 -160974693
-854688862 -412379844
-42545401 -2903134
123341482 242584354
872514574 393919946
-225898344 41978830
521097281 -564969149
-226319425 -884740130
-430108342 820447273
209134047 63595708
129907712 -561609439
-543280754 380159998
86533734 -219383329
893466402 187538133
-867192790 -704333897
770715282 95413986
694306178 135296161
565533915 -138736808
96310628 -584743193
-737763178 390423507
68947529 -460773969
56126130 -313002023
465136906 -590939059
17855573 -423894150
-123514735 -890060967
425157771 397273197
101859925 -329689944
-830478806 -465071173
-526978159 533905114
808970005 404357839
560975674 20342415
350026917 -817789257
-761291188 402113374
765866396 -685409006
728922919 596742061
-867978372 582112886
-506006745 -845725811
881734917 766942585
113983764 893259755
-328680025 -749979793
272322696 -306009180
-610124465 886267884
711860281 449970498
-302624342 684783662
145167331 -123525507
756935567 839791006
556690187 -375022520
577383167 -737840099
551757735 -421771397
-776767919 -641908750
-320889392 -111752106
734356463 842895672
-723033550 861171193
-331204664 919953274
-37839879 697967939
-313024637 86469238
146410057 -721057152
335869399 -229552775
415784224 -66790982
421499497 -779205761
752459375 144132421
-632326876 -192560550
208300515 -970603818
-257801084 727264900
-298695970 63904698
-800554786 -955571624
-566980802 546981847
-482209844 538806332
-122080011 457441550
975949404 -815623548
-494230507 -350068299
-452161863 -8328386
749445420 -229553384
973560229 613545158
-137397497 -767185479
-321657803 431287959
822523169 409230973
999952711 914835617
-78247710 377029099
-471540598 -713482603
-396928346 349571450
939238891 836138976
901219108 -893542886
753815486 -260925575
-738677628 -568024446
396005930 -313390120
774317983 -114005137
258058604 -541286820
398981593 582509425
-919370307 532695337
358960280 539016763
644567242 649209066
-801471609 -168387070
-981875775 444248008
520372929 -627301792
-351476835 391588063
-481736608 887570529
-178460476 -623749992
-316236895 -593104345
300888291 -821937423
411916200 787661064
184393216 448739746
-768745647 -833737448
119093815 300188746
-967657213 -540628699
-113182004 -132026432
-893146888 -55945049
320149840 526988523
206210297 481643631
-814554458 -822328034
-978246702 561325600
336179965 902886110
-504365823 336794699
-590492796 -451409419
-602689395 477353768
-401484182 -462381657
-27577208 870639512
-762155031 968380657
407268977 228133399
-698713298 -626288449
-732428535 189376208
-521268318 751981591
777127528 -124282760
-336937441 954279297
-518198512 467151396
-722748771 -983334650
749346954 870888517
943900289 -854620201
910532313 -813958253
676459204 -113508801
-702876422 -349239123
-405064579 -740580533
-996282491 -412190973
960610749 533838025
758811580 495293408
-385632851 -464878082
683957155 -3753700
-430824054 -429299084
-535093861 957016195
-664535856 -517921225
-115786679 835645683
391863931 -484196329
-980273989 -482380084
-356781194 -912171822
949897162 -161217722
-120630377 -742953484
227651688 639129918
512877065 -822159021
269825958 -613625851
-821085712 -923675224
259751782 22879900
-366561505 -189724989
450472844 -624401060
613621188 226274909
962419182 675027736
-907063887 -729329933
-898626208 -390200778
747799696 561939799
-971226182 681245291
197262232 862938407
-446762851 890070079
873331459 -376155784
356686575 -796261110
195237845 732710276
-300463526 -588992235
755834298 -484869967
2225032 890233221
-930802758 332167982
-100031449 -298517210
385906611 -226029445
306505367 214040789
-584555708 -594604110
673621588 -390713533
723704278 -574412454
-321645576 475334845
15871046 512620404
859788288 821282718
845798141 557781305
-343217061 885532854
-623884232 434639297
29237421 -347913294
-450261484 -874489712
-528093301 -702898326
-978821203 983563844
501293573 464024398
85082476 -463065956
-150870897 913902378
-862944064 -978191196
648688853 -45527091
897664670 -430803700
246748776 610552671
-499650223 -211699093
73692349 -520360422
-206351878 -278498451
153590482 -41312875
-542497818 -405228019
-759034913 -8794730
-613832536 -530499779
636514273 -175765490
475939118 792331521
-795179891 74616248
714479280 -730411922
-708755809 -986140643
71571043 -315046846
963508797 -191046924
368037708 -853055427
68534324 191749477
-362770502 -681186006
-443341745 -394598474
-850638289 -837097058
595106525 163967024
263895421 264051482
709380533 -932257954
104888113 363033668
-952070274 643184927
-26167693 -112634319
-473054768 551662258
551287764 275806761
-350420027 -68669104
-35431440 -750616300
-280212435 -957100636
435667496 437140406
215969414 328580181
315996650 -391444056
-445372031 -733226446
890966095 -422889727
-412847412 948170940
-140136197 458354672
-403884271 -990666522
135001997 -273405710
73432114 406712877
964276850 -83274155
650889823 631541896
-612690005 -358893312
870550632 -394543568
-664960098 499590087
912814017 -341750612
-30532361 143680831
-328686556 257707140
507766426 -849688180
-511592908 747498952
-985672532 -433027642
439346278 -666611816
474178047 563580328
995260383 207762554
-911302901 -429577615
33679597 -965796268
-493457618 -540031134
-273215170 -326337006
-765350777 -821445656
442262610 100474159
877617918 -792469697
409824988 950974635
394553544 375706382
285149193 -177684482
201332757 156698561
360753837 -56568380
-391345154 963783360
614095180 -943899221
923423297 225107549
296154574 882402968
-348138424 550332286
-581836915 -321909936
853045449 -647991450
-715488182 -61259978
-770981629 378172504
-886965931 337656661
-497463119 -901156040
-589751116 168211231
321519690 971723088
726866 -833931492
587853731 -990806864
684077910 -831664576
230663794 723602677
303990233 -412596557
-119437255 854490316
-252817777 -306556151
661755470 503651300
583130851 -44679703
-12909072 -788921143
-992820646 653579192
631863541 463973563
-335929123 -828199509
893731829 452888552
-563642574 -452961521
-842406632 -199566932
962094972 951634749
-147800212 872030462
-143673958 954892863
538840253 819130175
753417411 511612142
-590896539 676722134
431935442 219336861
-4360495 532726081
348943963 -268379736
-851541031 582747304
-258057760 144191543
-279705332 -505557633
975111171 125560877
-725436045 456504053
-167130748 -831642479
306780082 106007081
-944278716 -670286165
-993242710 420885931
884517985 -157812369
394409542 170457206
-955591009 -414868576
739808093 -127846229
267015479 -128508477
-198285582 -90974286
835473838 393923550
-415158855 -825154108
-625458486 -44133957
-528003967 371179312
247309981 722138097
683448683 563948533
331412256 -186519764
912140023 274455715
448759040 292610080
136165051 -4800400
575353185 -444495509
-160806778 -280872865
-544887177 -281558530
-185930885 873831199
82348378 736410426
284712083 90438316
-675249002 476908134
701766091 862985282
-713084171 -886054759
437345313 -88123196
459917328 375575128
-901455092 549011152
-514915564 756628798
-817843662 -955017382
-360919141 398147093
264367249 -679349249
860974382 913892082
-282514033 -782451298
977205188 109504181
-584559645 -792324602
32324875 -990040984
-626631968 563983225
677996645 952810520
-268127899 328139483
-905092914 868167794
-266167706 -764954613
-147407022 -404226984
645095918 -381674340
-72644014 820733476
-479015709 284088953
-196520786 416238213
-311580327 359737598
-949449510 -460349860
426428626 -826765076
-241039102 632916407
-140428574 -582438512
-10945435 -192440849
626524475 -281059658
-518125405 392839368
696677140 -229720436
-693335227 -301267081
821669487 -685496623
399591279 750315654
-198239451 814438321
453764314 -865600100
-916513361 -935672361
240640010 -806821170
-529366249 521342328
-573332659 -553019147
84371364 -681494715
-137250147 -20823178
-45833862 -429990594
-294585698 -832178275
-722959984 -716277358
226239392 -694705509
-466440491 -884968755
675574131 -134321927
203363094 -435431304
-204003812 880574441
212371953 -115387476
986176778 -495845344
994951620 628437491
-378389886 -209176994
-581080980 -799847292
5307918 -866742523
-247335281 -114719585
-885452156 668413498
-893876268 -629130319
-978452504 820248611
-580744206 -164086935
-730329144 844422583
785355264 -916913936
-961066175 675771723
202097029 -742924400
-674021312 -418648647
736290185 -608485525
-754381598 138789376
-712594279 -976039726
-293462194 -994613982
-603755068 561967292
728373615 342322046
308415854 -687480219
269421197 -673023340
946028657 872857339
-976777514 416317079
863096780 -743921780
114110690 575710486
-640884689 -680629075
-376583287 -162052979
770788548 994642248
616846120 -948648538
-392707604 865941712
547412061 -454780871
-762871500 -973562062
484703238 621972501
-247797702 -992986685
360448107 790544247
-664482821 -216428447
941982976 -122092939
-56714633 35291845
-429178243 758664096
523200925 -37892245
456220092 643309362
13698921 53652826
121306473 -8633367
861845167 835430497
243033361 -139017187
-29427332 9715004
-848053704 -502609697
835423048 769598844
-156803908 87308216
-722145291 849582866
136688730 268874773
-48984521 -797887811
-200332433 -45159668
-287318241 -396884039
-248094850 -5426887
-694509662 582710490
-858331713 661357882
-755570297 568090141
873531086 -571473543
-264751842 -144535709
48325912 -369659943
-635044920 73504639
151490743 141033302
584886129 -923590871
-528299725 -227847730
399141391 983575938
907046059 699723635
843885340 -368474617
131309767 379461628
663825759 -641965243
684811352 -349557630
330317829 -86059816
879196273 172087586
169969666 -783179199
523352605 668589744
-286246067 -449915313
-631949987 382932861
-361411861 -890649180
570221061 168272864
-590881018 -308364596
-460011139 -991329772
-893469907 171274522
756459015 546311126
-689888729 -377942652
-475946699 -133875110
374042609 837334109
-959044806 836192511
652861139 -224575452
-568405228 291599822
185160615 -137156494
48677257 -996095050
322813035 -672985899
-896393672 -879038371
695998899 -284663220
717156101 553708226
228929183 -735619194
-499217199 663944379
-393163143 -962690687
-211279397 -505319799
545203344 -563426063
840776730 -776648610
-628121584 519172652
780548945 -575144232
-851951125 213417221
-192737452 912966921
621934768 683244945
105369921 -277545065
540142681 835251235
-693930777 572652465
662128007 -441620679
-453570377 -831853281
510526284 -207854087
617790590 -719426877
-777510955 645312290
424528627 -537103592
652055491 -187988479
-721035336 691261902
360169162 -62879205
168905126 171937442
673487754 218219615
243517445 -34699591
356411783 -257113672
-824631614 723624410
-284386640 920894989
-261884497 999171220
344568641 834030970
-859703308 -461442923
656040876 -84536001
758081652 247161157
-493898758 -287709874
-725903093 -613305125
739216165 14441438
-691597966 -139156870
437848069 -716131079
-279589767 425697107
931502537 -48060146
-849499966 965301655
17036603 123185945
473637703 -300641505
-457087375 -583967696
588150827 -35170813
-287822843 -5464544
-734172101 -196869404
936786858 -748762812
-767384292 -585005436
635767252 -334207002
409179096 -285762719
379438677 658307400
-967824410 439506357
-931794258 -407750922
874991694 -735098761
403425229 481220744
-554378872 187140596
-682381264 378210956
649961298 649515347
910606363 379068691
-851874472 -306079717
-43750029 494624795
-325541697 413007335
-687865784 -33906811
202454410 345006932
174898721 116414226
-553764924 -304688013
642071354 -874652347
689074951 -235199538
-461799017 947119365
305693114 770777464
535456976 378434702
-634277094 -974021218
765323419 -4789723
-248575635 -25965155
-827154993 -72710697
-45717005 -68522408
427701150 648101338
-503396977 -474746155
-939676406 503306319
412170781 -695464832
-143052148 -574936379
150079191 -373881996
410191991 169666031
-102258008 604455635
-596105783 -928982764
129375847 212317188
-293307354 685946313
-715378016 -584409087
-72089471 855553850
-767870783 -265904258
-110149980 -655156377
179674283 124533659
81044338 843043011
595207896 -397352175
-439191317 197906984
223750094 -165962884
-365575814 -687657124
553277320 218557302
958319144 999895506
-609932499 55563891
-668829616 834814463
658593922 -51326174
-788964139 338857082
-191859679 -594548759
429930719 -617252966
-327266967 30095549
440197981 851960878
-49394123 949262029
-984473774 831728684
128065233 -242762253
-416756093 -401834783
468278297 547988763
-429381823 -754212369
726330910 990970649
779513349 -840853715
-512600424 -797111286
11125888 222310319
-516618393 -868299988
-870929357 200645302
210590252 86170229
-735896420 387960563
86100365 -427656357
-443907051 401621536
121717500 -101841048
-115400085 -758946176
-998176416 809918414
395462767 494384469
556610444 452246211
474270761 502956619
-119127256 -425108113
476451612 251143202
-179043510 -118403704
223891463 119916887
-913275637 750999797
938671194 89673836
-550361163 -156496693
248684109 966526129
706622111 145802252
249089955 482308918
-860206991 -748853118
-802247405 -866746713
-147408363 -214343209
534167086 -903035606
-408052026 4587423
901371902 -246495201
422173145 740753243
168635267 -745164564
381052827 791662099
-925612125 -660726658
-673064906 762459148
-353363846 793992627
-283119252 -205896731
-506701863 120908855
-468044594 478882820
584173029 -563367519
-644510567 757972355
-598995568 602134921
765639336 -613696372
794678569 251068610
379725960 -58772201
-666645311 59983065
-109294250 981457727
-150208950 -281881714
-652782338 593451766
763604818 -754611301
224279299 816169484
370916135 309726877
-19459294 -932178976
688487774 -450839445
-173870088 25433718
-192856653 -458826326
-839836014 -403468556
-307037153 333932824
929946376 -209769355
467016719 -481803923
-318793181 -453612493
-725149411 -585412890
449706783 346581634
786792966 146184440
-732209217 898222611
246941487 944740748
154000214 -938756116
243713282 994675468
114350835 775723031
983737219 823439080
424103798 410805804
235397744 279292145
-246884186 287957844
-497970733 290314824
-460081355 260211267
-896672795 73882704
537799337 967131347
-846027893 263959665
-17984011 632968415
-990933612 -176175692
506853706 -402388970
563900584 -946584013
510141134 1104010
822968350 -422425446
-746219286 -736775951
-182141821 839750011
-998881208 520697433
-721059376 622933987
-147062200 729967699
992598645 -303188087
869267427 413435730
899643100 -757179408
236700727 -259759930
-624383279 233049777
-820362549 -402144431
128542792 536281542
-656949720 -108300692
-397547494 26932020
370570036 -168760456
90336093 -872715917
-485203494 -562880977
652483727 -211807519
-387641127 319031240
572090548 -429322267
-82096733 854262740
322354061 584076754
-539928559 -960737696
-102474174 95911451
-828971699 60080779
-473396943 -898104815
-287620714 592036702
366897604 -862827985
-64862144 838286367
17511638 58835108
-533800987 -825328658
-879748772 45357165
-612031198 222575446
227850967 -161973726
862150224 937198873
-190607238 440358809
-936953969 -551856455
407093507 -710979802
-74252719 258784148
-375805356 121302411
856793560 407753836
-317479380 -415754437
298316670 253899251
-609412769 533833529
-274732628 -188979514
-395574266 -995714517
-227142943 -719326304
320210134 -969341498
575607507 316030569
-418332705 342726706
946190761 -409845337
-98115082 228114027
-101065616 -342525328
979155739 -310027230
455613465 -4488584
-844411449 725759931
-109870144 605963947
-981866824 838580063
701145146 -60139717
623112987 236639753
50608876 -726533896
-187649582 -567800025
478839179 -440401018
230492219 -447698576
523872080 950611068
877940365 344913098
-273991410 -772985734
688761750 -712653919
-31789095 -679758537
-812886858 927394178
-774105019 355709163
422332552 -218462053
-909613979 280858862
554816770 -604603978
736449208 107016602
344579964 -175831282
22812687 -902329450
947719254 -570761492
750576101 603112383
-25680272 -518033382
660726071 -164470690
47987468 678934618
-485965034 -84379583
379120307 451504145
-123794516 494978459
819555050 -38282161
824816059 -712166347
-682666876 100191966
-766126586 103554077
-541655995 -503656402
852195665 -459292486
74012785 -425942715
485509194 -541636535
96427726 503123509
721557581 459260139
-919650390 -109228813
686233233 12251968
-657330931 -970924650
-568475424 -353253614
-716613630 629256213
959907297 622860082
798458954 61835216
323426844 -413626201
-163907012 590319737
-886880658 187432808
814527227 -931963387
469532497 518282946
172339097 886114719
-75290134 -699410197
709617341 404184401
467609759 771802684
-283949667 -207095906
193632336 -840556956
295030364 -217215622
-294128349 800016498
598811733 -104237976
-684104330 -887417720
437195581 -915630373
528754359 805673825
39032807 605926682
-626341307 913671136
844721269 -226963158
-259730093 -592267809
-367691333 -776093992
-607899659 19817515
-977905829 560309421
-532936979 15161052
-552898077 869716293
74700625 267677014
-126658767 853135850
611158314 158552584
-901055798 -871897417
615690891 -53133553
-536220675 808290325
833096030 588010121
-184257153 158652539
719806066 254174533
-941109898 709154273
293021080 -87477100
-803816866 950625092
578080462 771889898
-170298309 889894643
242971342 -929630647
-146110359 76046747
173192664 886107423
129391611 -363783370
-62484335 -904890948
-716613276 -853385735
-222074373 689745986
897968223 -761644133
-698547209 -565557418
733695196 -266123515
-522176972 170413750
346848115 713978721
758196466 -500267520
682804146 -299055295
-322383779 -653721047
-104745128 295975600
-792089204 -167596374
-75268455 -916092160
-627305147 599726735
327587790 290280669
-449556743 -749700125
413200423 -544191896
69116577 -271122440
254732559 -366441113
253592123 -338260824
854535724 75562534
286625796 -334016027
-499583387 828135672
-275841878 969116822
633554211 913237964
-662728574 -570561817
-465171127 -967480036
-299691513 22333699
-497773089 574615385
-550681420 -449929342
-167491507 867306434
252249627 514446980
678071464 89683228
415916927 721182454
50116612 70113139
-803187644 284188811
544660365 -977358734
-445618679 -370277950
-116190660 -490088278
7441106 -498868232
552130498 287488976
936434096 -993808893
252931364 -321249953
628292693 -640536529
-119942603 875249023
238187515 -187311160
976079162 173558960
718217764 -692379192
-961755230 -890780790
285271543 765167731
122794388 82778611
321567690 -456242754
78490428 -35713833
-503223064 -726527915
-295158837 121708770
-774243159 -928708410
-943806163 -271810042
119992256 813153895
820157017 680662008
-781522621 144200279
-899983239 579547166
403128378 -241986821
907857798 -929815476
67556129 -766177927
-599490290 554405541
231454492 -545820561
287170248 896326570
-197132575 470645928
778238277 604078413
-236044253 -362300060
710245468 -42945394
713362121 -42376222
759623438 661880713
537541618 -350673487
130951511 -359352430
-301172956 68832199
910124750 -60591648
-843258747 734741743
-129499587 93835829
358280204 294111769
677789540 584948154
-622513223 530916135
469121222 734694992
64212326 411609210
471040486 -991130397
-511040571 -344916275
406772856 443700703
-324726527 60789589
-712186546 789668101
743879202 486882274
244517121 107903907
940041777 142006365
-541990207 788426601
492841260 -441235689
496865018 -798791943
-434686958 -282638895
977079422 -543453739
709792639 519605207
-847980794 -536169862
322481512 -828388903
165012769 472617457
-389611619 838799477
228264968 548930323
856735869 976279026
-804577375 -108438213
-287720606 -432602567
228575450 517127820
-727610238 999677066
-784386015 556861364
-949401371 -115713390
932947621 103318328
161012083 -301847464
834032102 -434461804
-328886926 -926989624
-70792964 -765552146
-735153805 -295036027
-250253710 73079036
89967293 -953242769
-206278817 272824840
-186807680 220190569
528713342 -515946995
406032948 564807551
848079166 222107604
341278142 233349761
-397457027 -575342634
920445327 727806896
-910175842 261112686
893625030 -312226385
651826499 434227672
418645216 -507847284
-673719915 675847746
-122325401 384426770
621215845 -308222251
15346849 -287735039
666053288 -6515401
164331535 -750062404
-647096395 961011565
-878719327 -589373749
-184345670 -166306824
340362256 -264677661
-900029184 -991030600
382854442 830438295
-581513214 825472758
-833613597 -99170987
-269411249 -518235932
820787000 -525990752
318259520 -192319094
392285501 711406203
-288038473 -665429827
-574252960 53247619
820654587 -874795854
-406512176 -4475909
-985887938 453670181
-406995435 -173147538
-274661576 -72182738
618451279 829381639
-260059534 -338683050
-564759434 -302309618
-660583000 181788874
159123534 879991315
-118245202 723739636
-767821568 -255195338
-559326713 583929720
-242307493 -516432037
-785058947 -316554330
566461129 -247702017
-262353964 102135822
912768212 -446546118
647527834 785064828
-250224387 228142528
858308593 537344072
-203852630 540694814
539675374 -67674385
-200063367 674735515
-448523695 749291112
444993495 171135878
979867254 -613856088
887337926 524211672
-253181077 -513976744
-251948914 317691437
545563733 -346739671
283239404 84657112
-924070269 665629346
81988602 -881640392
-734654388 -790742553
-789988724 -211436050
736682861 970381692
149007858 337053682
-662757737 -740021689
-108457166 537056437
-432035918 -123817715
319277706 -450890472
-586243991 -859481879
-660506943 628173332
-297237793 -311174558
-822648726 572300569
13117166 -180497145
-289392304 978618140
-259739831 579529221
-644400744 153283151
-616388447 745120234
54029044 378515440
428033725 -643195735
-320002594 782742781
337885000 544510646
544724439 808170130
-149131161 -77940179
-337898640 579428836
598223159 372834853
-907044012 -780176316
-253266569 -645890637
67938560 37204678
954614105 669030547
265819663 -905977316
-126527118 -735985467
330530149 533890201
334721352 -495878067
-524367882 -324457875
261996099 -701937820
733591348 -934711734
-903202913 -514223172
-436504294 -545219425
-510768282 -281859899
-221397308 997825015
610895411 -177673028
-389442812 -469505196
-278793694 950060228
-461317417 806811997
-274299892 -572884295
871234377 10657493
313358030 -311574716
-688566228 -36270318
69259377 -294616932
783895556 -647265344
76813532 -499844940
753629036 704602441
-870510538 995436746
-47190666 687551850
864259834 -308748647
100416688 -212138336
893308973 58379589
181500578 -566012326
501981483 -324839645
161344585 -26906895
447415634 859947111
-455100267 -55528709
-177659355 -574597784
-141655430 637079427
-427733047 712898414
560732267 76681669
-309514890 -909948523
-104147765 33309575
-495896075 -450195039
-26100446 129099501
811844692 -825428847
-362971316 -983337828
995746620 -421947936
500321493 -967873570
748311155 950686190
603753197 800177688
212201787 -588281509
286228669 -951542706
448454157 -55457803
-675782355 -551193723
731522798 991082403
-827838951 -327905786
407542696 -330096972
-664970440 210074222
-817466350 851752623
-761077874 -595157293
-919598806 344664823
207758347 -107857719
-393029878 -627652252
-174856739 -940559749
-621693886 62712742
83876581 -533210179
-546061464 -711063557
-828677886 -401307593
818313211 -78057414
-352533216 -507434117
-819699610 50510228
-610676822 -508326752
341472828 -674074650
868532202 -610863831
-966406258 748236342
52855831 893230482
162991278 802518791
519613485 -692003265
-971055887 452085534
-608877715 -15357581
238188716 866739092
416945969 -864593317
463228658 249208150
912421366 258994766
-818471908 -172673072
-849914494 -406273357
-199329050 945096136
-413516336 473543328
545592448 392352444
-890834708 566591401
103452957 -81474720
-6271417 -910935188
873147256 26752814
-745535492 105065334
28922332 307961911
405632031 -648077721
444974367 -483616826
-861935413 -129208466
-542218411 647837532
876790120 -800931765
-656459481 -373890316
209991384 595082166
584636568 47124632
-322621559 -14021362
356427516 -495246861
240392713 50904681
151959471 484495773
-586353221 597372529
-399161527 379883878
-132003018 -236691413
837057840 -65922098
780435520 -697505826
67343468 -12067642
204834214 -90476964
-924255273 -906383200
428605818 -265824479
533460359 429365711
-395028429 936200041
144510750 -284429780
-866126791 909035105
-654686385 343967460
-624697198 411650320
-743867677 -169287558
-392247295 -628741400
-49744862 649518195
898717428 -640102762
738559793 741992873
-589289651 437714467
-711159287 685776109
29677819 -475536785
-80882289 496582897
-219716236 -290482267
215909632 -843492486
769270449 -815975812
-968989720 -396850495
4006167 -854414479
408113155 112136778
663625793 -377990799
-567854411 935459008
-566483071 74606152
516974159 124107342
859751466 -42120942
238131175 -745205409
799972633 -877873924
-136445763 42330840
-117059831 -406348160
-437599777 665033694
466160068 897396808
929435740 -746872894
-735012469 -628228427
-463220427 500496664
-492438944 -740913471
394086120 245639865
783188750 954078109
540043248 845968241
811986614 421090682
52293054 -206980477
232038827 -797222196
-409219821 -100934281
750153411 -358043251
-480805201 -943668360
-372189639 514063321
386724531 387131466
795253355 668557216
-51878742 -102928514
959957612 -121226949
-123434777 -723516350
-382041139 -922300599
-849243250 103644470
-443833648 741440747
-980388003 653363607
654971110 -214243600
-637048478 461640821
364618066 376761619
-179595802 -850619363
-342870656 -733798741
95128674 -712262279
-80352565 -817747028
376130548 912019452
189809839 888079391
183430090 -578399806
-214229007 -6987029
837549252 134786367
458796473 203590080
597982510 175789230
-287570007 71498049
522431133 -585014589
-364578854 43137739
-978191483 688107997
656537740 -104215608
327921141 -284424519
-326307733 666296292
680975846 -241039524
-25589892 528887918
146837151 7150675
900896344 -286135712
-205301747 -77429709
904491015 -733826798
484332431 812100927
-819276977 400426668
-153693114 239262990
-626263798 659505468
655513473 663603840
862863367 -208081933
911938047 485535443
-234350845 -521341628
-447172363 235174011
-93162518 -710444324
169344008 839843687
366170985 712252231
-684277042 168012516
645490456 946244755
-646721839 -764940524
58650503 -556783366
-350998933 -555431077
729701581 430136639
-146063018 -774374823
843387914 326236870
597971928 -762774733
-196375859 -227282027
-25522953 768283357
675885417 -171876606
431961940 -348197192
-565801709 -962486481
-6299265 155049609
63257084 -804745033
-660057118 -541312019
463186224 167544377
-215589098 -471450112
-56316773 491560571
-913945513 889894170
404230478 -688358813
-476650376 982489806
-949239063 -37453156
936988967 -366739083
-408273996 -479903460
40502207 -151863870
-231088088 221341982
-697140717 -877168137
867482640 -854138370
516774879 340954223
-416746359 364096951
670302971 -530109583
883209074 289745751
726522046 -749462002
503249114 615718205
-176508900 -863244291
750508229 192995929
-264319081 545429917
193163098 -261633413
-490866486 -158422792
875733483 -505736624
-588686107 327161484
920699386 -774036530
485188637 -203526640
-154542855 -673753649
-580257871 371066939
-722839750 -283292676
481807583 162083490
506874097 126252926
929094118 356581673
48016837 394902130
44951249 368624097
874011891 844285527
-394256005 547814255
538628874 537080266
651969277 245829612
306187313 398298827
2319110 982268153
-539810572 738953872
132486964 -299721690
-703544238 728277869
372791992 -112558686
886227299 649711832
136127815 -756518344
-647016210 -58255831
306383612 416425962
-169261754 -933045446
-647704923 414105043
-489732989 222990550
530118648 -337143920
-761601598 -383995241
16532505 541157746
-782694220 -902994226
-305285446 540665905
-378706007 352121502
181781330 229419208
-33546052 290193288
249820166 -923349731
152873349 -825413040
493442995 204566797
559925041 209911642
733963125 460194519
-581366347 -242346246
-863653387 59368160
720935616 -239880415
148517662 403790900
-355384017 -381457718
-445062929 -38752549
-89493640 701693706
870507706 -978357668
140431384 -752598009
-146470320 363621827
334186321 566553637
-386843649 591914197
344549071 761788695
-132065870 704818517
337675791 -191192372
945091213 -112648029
-847575276 -522281414
115628754 -86368498
-274407254 -496519961
-22124110 -564478971
690375860 157664941
908607927 488939744
140794522 -85134359
-507557396 239370644
-491454671 424165513
-871993444 -167301079
650760384 -276935615
299827111 -156363908
173571597 -897583516
-816650678 893988753
92422093 892183587
921104726 -675179404
987086387 481745119
-740995563 -189455450
-728502794 -713539645
-499058980 732628471
649888627 -61903519
564538304 671636113
68087114 -10621127
-785895313 675248633
-101679047 449976584
406611519 -666328519
-974381810 -328147361
-385655524 189988320
342644764 -93264157
454771021 277771747
697161486 -296842272
649907236 746301806
-876803786 646025887
567691188 -256038430
834870926 718678501
370304100 -506783304
989128042 -862509194
-193805648 -456243202
-250209114 822125913
177163907 -241587551
-111667058 328799766
317025111 490128671
585386314 319083545
11780720 623163774
-561241388 -481128331
265886027 494202187
566943846 865596713
889063055 -852251177
953644708 -547482702
-370670390 -784056635
754989420 -592515341
836044780 -604828142
-13982944 903919218
-522741537 50494619
-751691637 844767786
286172821 -227631494
-446656676 405116035
970706694 323589405
-58421364 -44427186
311906314 -856137121
825273816 680876127
-981558982 320637975
-622356328 -97289368
-991014955 -374916463
747083475 -23036032
-367984185 212501230
-382760099 25332273
216540992 985020618
755226795 598261512
-28724018 864747279
-187246381 -181104775
-656694102 953949817
825276632 -945193111
-767387630 932567921
482017302 -615544304
110126521 -92567617
-55165561 -147264608
-533353841 -579860874
-525369813 -996130872
-988648059 -336819824
563376689 -631469824
-838695651 -700736877
835006490 -679300079
906597616 212456895
-364041745 -571422939
-767744596 -386687821
-37238991 886673592
253889030 -772325094
486148396 -268536931
459949240 -548440755
-946682009 256964822
833103126 -80629773
-13714784 -497915186
602016749 -847909656
-944525275 -201207979
-26199659 -603873185
-937023597 -941138168
85646432 781467235
-552707012 -505174652
-502674975 210505485
648501496 478593766
-230555385 464715253
-885932796 483508700
-911918614 -642965219
898630705 294669322
-631930858 782769204
-292255675 566048870
889493485 31612758
-689003064 676943923
-557909832 157286952
753463110 -886307375
428691615 -714981665
-507144588 57049678
338873426 -589825191
303296505 87049797
-149967235 -966300957
-629300376 -954091524
-567832510 -298405174
554530476 -616529315
335847245 -361826866
-480761953 -22710662
479752762 -488279821
-789881914 904798316
-394570456 -794574979
756735423 -420254702
-177000726 -532075885
-152126045 -117200236
-864129617 744786469
-125815502 154601823
432338091 -306314411
360847948 457722160
-290838136 -251568341
-685894781 -637394822
164800761 324473940
546810585 51615251
630627227 442781249
-878556152 -470236829
791683668 818468907
295565684 79541535
-546285364 558541040
-279804917 798744470
-483807644 -314133264
510518944 -6003793
224651995 959694366
-835939859 745765187
-198194029 -47372925
-992637891 817085588
468230418 -425758261
-23268648 185091485
391810992 640661974
-328989587 -604265737
956640106 -453554891
-895042448 -227554389
-458301448 487193763
997812263 -230304419
55274168 124788085
912378705 15700894
-770840560 -712032636
-71498723 589318666
351205070 -464714674
595498324 307673465
-80123617 -113346003
-920758708 915380137
147902276 734123159
-696578419 699243628
-652364392 -335631934
742509740 597099415
-208379475 789494762
131197576 -983867408
37129307 -159770277
885695160 -171368709
132567254 598817608
-899488402 -852069937
228748094 315539964
-538383076 526990835
-429092599 218557832
908763378 510330144
357608138 191631519
-428923131 -132293296
-9762999 593812428
713096351 -987459843
-644237352 -560366749
-342335737 228807047
390936219 629856738
608107816 731412218
-227539035 -309571148
-637650464 30372475
-874627298 -154433077
869078357 771731662
317215119 97078128
391531571 683732386
47103320 669127067
-572970669 -906111268
992827809 -137643527
-688528786 376768042
797803780 -349774284
105217894 -43233844
-494076789 -654428283
641843472 31971500
626525516 249193958
447975817 -183158440
424031364 611459386
712194414 -109855034
-850726551 -386096372
-332065903 189422840
-308967028 698840872
603739642 -224726747
649521897 -586971373
-116711766 125237496
87151417 516315940
-358209101 324476942
599822228 239812852
210341695 -935080277
490087649 21243948
-936289422 219000755
461033985 -691028917
-714050180 -629271161
-988195041 -87202229
-830854614 352761596
585131232 388509588
-654381158 733923827
-844570671 -991046441
-515217475 -909619614
940472114 654924597
295526985 -193552752
172651180 -865755640
-595279451 -993850312
27499898 -338216293
403543570 -322536515
-635198423 -665907561
357997433 705873892
669989518 -519017922
764283708 -668050382
832033408 635222029
570731913 793958121
807711938 -373873878
971172558 -452242598
-715794689 887267265
640168748 -198351284
-170591212 -893360140
734281796 -351484149
817006371 -628314216
999832704 -496171791
402958987 622074399
245328605 459534454
648953574 919336568
875744568 -409721293
170013750 270808190
212284388 -962913797
-980900640 872982699
-407402271 -35914606
-462368072 10342126
-754929354 -792709149
144940845 -805689264
-893767432 416062773
386189162 282830030
70735357 -921638498
-717315911 -30320476
-49912697 -57173678
-636704876 19657141
-349713916 988230969
-488779128 262640073
626166360 441784738
-126471948 -782157050
-272031375 703471987
-811050405 635806000
-122850066 441453913
627624347 -188030408
630020235 743202106
144818434 -722161729
128135794 154343433
184921854 449358107
323751906 -870025420
113197328 -364373630
-626541501 -85478301
130317866 941052996
652422580 15619182
-153063290 -554296952
382259376 -707703737
-385030008 -268170589
665764160 -68980986
856357888 654469579
-443495881 -600981014
555010457 -68326688
215144437 228935783
-303693989 -959641786
225381454 -606460324
703999170 436741212
-833644130 905582706
810544559 159121662
372676613 -643047378
498752712 570080561
-802383195 -657129497
-436562753 351355095
869965558 242013185
-353802256 502930469
953417898 556659865
-856048396 -823970603
547275304 -192053064
-877505535 365779220
-683761724 -364768780
-250605625 200703871
-674775807 -591206014
246833275 -384646277
579013292 238176954
-522614516 -984404595
487419524 213929394
601220734 -851818359
586859797 91205900
-216408258 -85763009
-519358032 -504688710
94510186 -369883931
342537415 638541147
86509010 400702039
369019702 419401891
444644149 187936147
-925972156 -423222689
667796050 182930431
993980638 363075180
1044626 -931662823
123010641 -577046778
-651050861 -843706352
-426944131 89768176
315194005 688168842
-902031079 704478245
-393568020 768836771
-5099549 479962671
-763785375 -938247013
-963354113 878311128
108296281 -142792552
633661232 -910184624
361092611 -825860183
-366478480 692399414
-497851593 -428732084
592621356 -916951856
623002619 761066248
-804876373 -570995646
970523852 -418276029
80973948 -948834202
-946122943 979968281
-762950732 -739765587
-877423504 -136563246
-206527149 776138458
-82256482 854759078
884159386 31472844
-700293704 -166542937
-428435043 -431604796
509787586 -520251307
-744316621 383125553
-437053442 -355752931
-311799312 628710406
-527630768 681337397
501346980 -28729377
-148996897 509379849
-743110618 355013377
889136959 -602396560
102921572 504940822
857039169 578972903
514776569 843157669
969432547 -574566942
-217136702 -661057481
-860230578 783849890
555793754 684152474
95616275 -435548645
227074461 701024332
132032868 -709660511
-559552862 399107002
517422518 -211144533
-443737974 924742799
828698382 -468156983
953906406 -235874468
86938219 -200708550
808757435 -807626561
-383113693 -232426926
281683865 -377066619
-605350426 -222423583
549336905 432398059
-444537439 844828895
357315634 -511377240
794742344 -658620417
-774780145 211637290
-965707237 663555990
995720595 557156736
485000451 -827958328
202770063 -305620121
517315874 -953877988
383134261 66713089
-595578095 569596379
75014864 837895477
-825914976 -931639369
964642522 607441472
495579894 -721278839
-317630045 999381327
68916328 291283702
529177720 108426091
-852036764 48606064
431901814 -397018260
43272120 -489245826
-198514098 718165085
426881018 354160786
651624079 -658146964
858234002 -229369416
700462833 -165758185
-804242880 339067987
-121482191 791928486
-988656353 -762518541
866744151 -417197784
605241251 -276184420
906406563 -227550961
672936902 -896588672
-597040672 -645602861
352224994 -183495756
931725225 126608094
402093298 825068153
-677608203 223031341
950896421 -266071675
131238950 669694751
-32547273 563785765
277151977 -762917617
-239680485 -775281456
258844937 197095206
456168439 533267228
255871235 971805815
738976765 731680493
782687882 746285742
569875563 -878645327
-106671319 84135550
805514428 560503941
788826051 -659428127
-224725381 -39596921
-583685758 -717769845
898184398 -501993060
-831482426 -699996281
-832416447 968844600
-943579701 -123086750
-212564916 -893329344
915957612 -588404117
278803291 646236870
673290640 192918389
-669328229 678004209
943049587 630645198
-585334213 297953487
430464681 457462629
176567629 -124652843
-34568400 364840927
74970877 -658516916
-19946667 -715001379
-868124964 679162908
-768874268 280381558
-446657448 945497761
98710861 -730837533
-387579660 -964423980
-661482751 997987081
-491801798 -206864013
-497010398 163155926
82770485 95455259
-293263866 33532304
-245818634 847650939
354369905 216925157
-208466427 -665580173
-545204670 -777222987
209785518 495071609
-159186200 713415014
-550377810 -813147313
-246982276 -548521747
555003584 479864400
-842178071 623651076
-697431100 -416277369
-265811998 552008323
988435085 93566633
-446951627 314010641
-260605025 419273921
-422798437 386923786
666294903 -498861746
-643960992 -178049552
-450406956 173343756
773590421 -163525837
634812441 243691117
283622565 -219796647
-112272303 -109881258
198858927 679032552
-222845071 949076174
302877681 -46893742
653137854 -749102137
-31530583 404365961
-194668845 -252647648
-26031092 109266006
886822492 368797319
311312490 156677402
474256383 -347878110
986781612 942652392
-162899383 -226369620
-87826964 -125683847
24511123 -512237712
102816752 856070318
-966128688 400833248
744055404 114148694
757176870 -942844691
-714529848 706695492
-573124132 -73670438
284178929 67378621
-490738544 -141217179
-704053039 999845828
497855450 -132866951
792179406 486571468
-711960495 -270308698
166239040 983716098
888926831 777626427
897015099 -591038689
501161329 568896621
984166951 68497138
896843591 133342878
-291197407 397063117
70134106 946522928
-11310972 -340993012
-976510747 -530016397
-514977220 925754172
-533135007 6312104
-172402682 358350885
-245728535 227919001
-835433171 -580517596
982328972 103577028
-77472654 -145506927
927896537 277021262
-421756974 166033227
-809720316 -19178714
302572288 -98943334
416458650 338954838
131373901 73319027
-508541754 -661150836
-202214755 -724949906
-210910544 821619252
-651346418 877429705
-614466539 -679081468
-22563371 495569572
325558944 -832292614
-142353809 736915810
711107515 583723642
-175830823 559643333
-386185493 794356515
209271358 620265606
326315921 -39857140
907403557 929611797
485694989 445596600
81465210 -864999546
-216484801 376688088
-547659519 692579923
920160512 423487935
546969192 399514619
98275444 -89086412
161869124 483771844
-146840283 -32743838
174177358 210071852
-156133655 -784881131
-967458700 899295342
-134485345 602009428
885487648 249980923
153030250 -674529780
131400532 777069341
-258603772 -607942649
-118035168 -401294146
-981194330 -121762011
132174003 404689826
432575643 -39794125
-209568750 860462904
-469183443 586428318
602569086 881448892
-455731700 980801930
928340975 -767799289
276317112 -199810724
192931340 786973969
-141505126 948894592
-726288876 -832967867
-827273215 53024988
604390447 761731747
-858809390 57886650
-27651910 111649853
-568815343 86564501
977164368 -584470967
-574752139 775501154
269746645 917961324
306377625 -165499310
51859901 5344393
-703413986 -580559305
992824852 -502221021
105492804 -220952855
730654050 -370805216
272000391 -554997025
-318588944 -878669538
-393563025 309052965
783469538 635273712
362529435 586846201
-934421069 -280161803
63712747 -515138212
163386971 -727368564
129702899 -903816828
-452718745 -689232227
-888342039 -473230233
759217478 -634672224
738157675 800438625
-560697677 462656915
-997866089 -658374418
41789536 136927474
-367718620 -406706153
444004815 657456304
939467792 -690957213
-830871683 856609205
-309687001 -39729466
-30091565 724168286
-226538851 945875754
551831069 35076241
-100565966 -283217109
-28000445 207722931
16904015 -514239140
-856930798 769785779
533512535 830500425
-82086687 757203592
984244040 808678255
-459393661 -13464282
237829671 -849741249
329642664 -483098015
-605683494 359771623
-831455538 563923984
-734849385 99540938
183241669 184211205
-89209030 -898395668
705509168 -905713378
873742449 -58436072
402691444 307939553
-113967554 747744830
-690332552 783117693
-967618050 -191265283
259533785 526729680
263300335 -463213438
-575060248 -751764366
893115498 996838256
-886361583 -249234648
999025175 43544964
-630342599 -371369019
-314536284 832365768
-195182093 521348741
-120846817 847093282
-786463655 152538125
487431650 689104240
476179148 -184072027
917116165 837614117
-659010646 -489227784
-57084950 -936454175
-49836951 -165268620
388217064 -637562845
-66308414 -303495118
-294972147 -21570125
-845229442 -205923658
-515613609 -180383275
-44102444 757029399
-859658446 120918871
719913627 972021506
227475936 405757883
-739990172 118955474
606734281 -632819203
-37521001 -911766205
940459580 682554122
205918091 379059790
-907894513 452352365
383292212 219380041
-768944020 -151492851
336317658 918001865
73647457 221402384
925935917 -914502217
204559792 -685323050
-306337300 -737525408
684897953 -995795086
778724927 349718350
512300881 -633775442
-149852152 -426452815
14339417 -339905519
-150002051 904356579
286253138 -58057454
241263067 6824498
594382833 935013553
-180484796 294890143
141254961 529175538
356569051 -962011424
266314091 -891580572
606655772 652204034
784893765 471133035
858125705 -676469503
-5600070 905191490
-160690650 -998048876
-761423584 -243327178
-723489041 437601701
233547578 412554486
754264952 -464486210
-67432375 699133239
-959259568 961959149
100005433 -253189083
625728973 973854312
-690176506 -86315702
408508092 547098347
303181326 -53103735
-93553809 -457907819
-164800694 29564819
-402002240 -961740644
555921858 -224038570
-395054005 -668965020
-94492482 902609831
253962904 -81150549
-398383666 -27367120
98584827 -469640596
930527980 -177357682
-433824120 406153600
140938650 536082815
-813940810 804269490
60277817 -846509508
880955198 -304996771
5724822 806389261
-624289957 -251592589
950920220 -257756805
-711988346 999990818
459208153 870844233
525769814 157507032
224693732 939413283
693078670 -707259611
-452493169 572004969
703975392 194027664
-219624193 -109243505
-827113890 -915113517
214425066 -893194751
312669759 -701009847
401448248 -435076454
58254195 702758716
-294071122 -282855904
372513135 -879135813
803685219 617361561
-33759436 456726592
-365697179 666952922
643085829 -772317808
-490649664 76901333
832641930 684131178
-67276247 -19750280
-67619268 583279831
-2298342 494184374
-553839387 190010075
-620959699 472983210
733673086 -367622461
805267171 -20459089
-595463672 374636082
-356599162 -30291576
-962308288 -951625136
995545608 -118131422
-269457482 -54919415
920616450 841333387
-335713286 423012859
345997002 -936675007
583773233 13834926
-190421462 -32225692
917092102 -541223053
-708811170 -330966871
-839442596 -362607768
-614115284 346416865
872677507 764944905
-723909910 264533945
683691399 -986175006
-348690877 -374995850
-446672195 116597693
945167663 590443698
-809990175 326330108
-425988589 421288014
974897862 -642901766
-835685552 -790847962
102055970 -911248777
-214058859 887361457
602743839 -824574841
-879690811 295475032
-998228395 -792154270
11301454 -859455504
753421905 98225395
558436774 -898751716
503478948 223653359
326803883 436440706
-209725889 -41814339
-499348099 -398961246
-982655930 -186501144
572255318 310453980
-189355205 -717811747
787908387 64119580
-963576256 372529631
745684729 -8298971
25641751 231026272
30699590 451469913
541609820 -90718801
-764438083 686338959
-812382790 603967048
-598412398 -611404351
647760958 -611411421
-918458093 813748709
-293802834 -927830501
-434863987 710174418
-312373254 434593890
-352806116 -229330158
-476951800 -678328253
490115909 -850365865
-283452851 -609449919
-892363356 270627066
943732899 692261271
250733245 -362270378
-462124010 321732237
-639501252 -409203899
697604402 -121435404
689566328 -297530285
-833458330 539304296
755934542 -82572368
-731868892 -307778282
997870522 894487048
-615698013 -72217978
984637764 -567525381
-892721432 -888548896
997068816 240618691
-169443358 -889901504
-227428158 -353414968
-659998690 -784911080
-714953346 290065233
837112836 -836284409
-449290019 423313945
386260725 974329505
-527979398 620000064
-677989263 -675120798
668373202 -692734474
32543456 -729547461
813727691 642935548
587370622 -454557314
-564710009 570464914
-909004841 -927851818
-265889526 124789894
-863265386 -235396238
-331070535 178747737
579010116 82239121
54523694 37482147
-679911347 -593744636
223378677 -184400804
-376011026 57809011
-805110802 -444423552
934276339 125295679
-689240898 -517834490
-298665107 -941430855
-357127414 189217922
3658649 397069519
-673259610 -479674780
569385997 -653851735
708527571 -944125341
-768962668 -986901926
-193908681 531574988
55729609 -52253014
-674600805 -719037338
775502532 569231761
-709887453 -323076609
596433300 691284657
117320666 514672284
-425498073 -927856872
92396972 700527335
159495980 434308682
348328918 336357584
653967190 -638987141
-355279174 -355413556
-880210327 711890501
-122418060 -99506518
907213850 -371822986
-675406054 812931969
-462960600 -943300185
-262815714 -387462216
830774856 913804531
-595190645 310617385
-923851773 114972046
318041727 -232216949
-708764000 -569465701
702039763 -832226355
-11623995 177193414
-418925403 -130573057
160516150 204458649
-270615283 -53168374
-880420791 208068269
56969469 -228806587
-510261702 447890499
872987788 43158651
-63780213 -529263829
-976410165 -467777696
232332535 -335523911
-981346328 476678041
-177486714 -920053444
-247099766 -164517989
-12962220 53774722
-595690906 808385488
630756097 664121664
-260055886 -353838520
-193357235 -272943231
453862035 -148570414
-735383850 -453925503
441903326 -868179249
675049182 -898905074
-347642194 242825451
-37097941 907238277
661236777 703408134
227307285 475808598
-465545258 489523947
864831162 52067914
271689118 -7746494
-809669824 -134621629
-850393745 -373085429
279730028 745858673
-34571273 -575346650
-104550385 49818421
653846779 261032443
812487615 -878341846
-555651228 83416889
-403194906 414534334
384329646 -342021664
-825791952 280305079
-565490266 321846826
274519338 -294982990
-658459464 864086936
540890106 -910993706
650605356 737053490
-449481543 -463570110
571971276 380688361
-9035153 -286832809
256143681 -694775056
905725607 -71765475
827540786 -748148890
-534280128 338112296
-165308846 213243894
-960855290 -696149732
155511157 -227993290
-261341985 -303242475
387406273 -787844373
-396364061 -697592714
-291875379 -418595675
-870540512 -308275496
454341135 200870425
-586030696 978438430
683565162 607333680
639490148 454822507
-278244683 -341345435
122325277 -838171240
-543301900 -774422494
-700640691 140698611
-250304201 -9179972
-803601411 999464189
386726150 87846820
-771926988 487405270
522317998 972774406
723043239 728974225
810327492 -116026555
226827918 17788935
-653370598 332698302
-477556209 -178121981
997301421 103055541
-49954399 -949982635
743646833 -220239090
33511015 -307881129
397294612 -795894538
-865247219 216753840
693079722 832639618
-568780697 6898506
-498049386 -838838534
-935259337 -595477068
800651791 -401988264
197828970 593163986
-349936951 203830810
-950993464 -990450589
287501280 -212982009
314241682 -83684032
842605412 676042231
-992311877 740980654
-222115436 -731930179
399632702 -383070285
989225851 32038090
166180101 876613743
-469802533 -227847841
-312205948 620976215
-412816128 -102117906
-973995253 -528198732
739648261 900156099
-523485883 -52982967
854218908 -991298627
-934569016 883381965
901804613 905093534
-254297819 849696030
344216561 798411651
509325993 657674934
-980772860 81748881
858126092 -522458211
-144324945 78491793
226099994 40734204
-30688408 305604542
218883060 -360365017
318141426 157514784
377807340 -478656858
977589364 233211437
-795150465 -472185271
-219483566 327781155
633240341 -91366707
-510991298 129584961
-755770075 563599752
847091205 -187272527
936168088 -123489029
-725853627 501424701
-513589384 755101280
87008607 -451578140
-782358282 -1001720
802345611 -182451786
-275343386 -12627969
641963930 700770458
327067681 -5854600
166726737 -843763536
92413251 -577451298
-604090688 952327280
29271698 279868324
193295347 519894666
-241155291 -119085511
599528296 188543819
-837589156 -302946446
-256708350 -689814577
479579129 199092743
-73715605 770870280
-535532716 -628118914
294335836 589345694
239940722 935214137
96308055 562832044
-458587147 363048272
-721317652 -360282800
62925932 962795093
-554468754 824465746
656720609 493989703
404766976 534993616
-395945503 -210301691
-194359245 66412759
321706233 681343761
219570449 257344213
169159005 -504406246
-426121662 -818326606
-346545978 -935844066
114878555 -66475424
-402545923 -402696519
-87294759 -103579343
676454751 428635631
539440017 -356125817
952756532 639725564
-604536335 865845120
-401513270 -90810496
730988363 -546702160
-729037411 -548168348
-996295372 -336094507
171433843 -232878207
266624560 -196977002
949774657 285235520
-829039618 9464412
-587049164 -905465502
487395246 -126660915
435864900 -690623322
-90491933 238454595
268337857 -363808629
22900342 -615879789
-141388484 106218989
-813389474 778292853
-63268358 917216503
-720620732 776147413
403633215 779900387
-405634541 -409317900
267843030 999296694
-768862484 444685382
895106196 180744408
-628981068 262314446
-686520552 63837730
-619775889 -137523962
-117621736 70812232
339237928 220339073
101538104 593414230
-3394135 796347897
-393462934 -742827603
-518592735 667863568
-314557438 -200366420
10771051 -262779867
538289193 790084557
-899731637 946073771
597274427 741697043
800437801 -355603869
-569300880 -427107832
919535068 -265476729
-515447574 266552897
-118256250 284064106
473199041 -109928223
276042300 197990503
118808854 491449975
275682128 493721274
455207502 -62574836
-876105866 -393997847
477562921 941409400
501921274 -598349976
243103954 372325943
701764940 244008187
882019045 -267545416
246173905 997099855
713369886 60675009
-454656961 -946848414
722401888 -877788766
-313281019 -219296303
-477328003 -50048912
-120408383 -494943430
446137087 -980724236
251574489 820740381
9428657 -674416812
944199878 -174730869
718168656 -305940028
-448466692 -120712641
6259983 -9462474
487248130 837984799
-11830652 246975320
465921044 -308859435
-4584801 895681918
-132953051 -545841808
-350946321 -993676025
-182155921 -436111055
-735001855 -293685858
-110833941 -340557074
177159608 -114701707
469883985 -874192724
-963985059 111742105
352723183 67921461
621155890 485349023
-429866679 834251747
979106900 -134313768
984761715 503798973
672085731 -981733375
-29762089 -358597562
927152142 -949511148
505017289 -469407738
984903287 383706163
592629177 501495506
-616140896 -592636552
-450204086 360035052
780194247 -792584203
933895790 717939452
121437248 159550768
446591526 356579745
-559459785 929226992
-192288465 -829454967
-255389226 -601674043
-975772170 -317371068
444184888 -425015236
-368032743 651158209
149804123 394489563
-139044805 -183176835
76544027 -669493639
-27954165 418862711
-800196907 -348568048
-833792279 203823550
-90114249 528322957
870599148 -486618790
981440476 467985594
458829328 709178806
-34083763 -784616121
-388485732 511812020
290298897 551271922
-293560538 191803066
901874360 -705685641
-889882971 683489465
-154927017 297994196
64635176 -429179723
-558325619 -904129617
-79487738 687524982
438988445 228216737
351108934 312529763
-321022913 -61028433
434556490 -736864290
446046938 452015178
-360219063 538165402
794236343 795727430
-729671879 306843178
-776037672 203600000
-641263436 698356196
811987853 677274012
335360401 679363810
-315741361 -461208868
611832761 322923274
-359627553 -637528571
813945871 -936823158
170005915 -919012920
-283463086 532712219
331163962 284381169
877784545 -67514832
527407064 -693264403
-970944696 -910664157
439208079 -416892524
884839627 944283244
995732181 697426485
700436341 295185903
687481664 -490842059
376532961 693937198
305396539 535594422
796134400 -884827483
831041125 -56027349
961902991 861610226
668645809 -150127476
-843949258 -889765230
-773083152 -216089881
-203679791 -428465459
-654455376 626891481
-793584420 406731987
9796032 558375131
797215424 187158774
-915976908 -63202384
-632593341 -117552652
-969365114 222320078
232052297 462898662
-484756714 -277445250
-302876384 481354651
-989788372 264231831
-48712344 -775961453
-614441411 -167432736
108692921 -485322749
-696751406 -200305561
876759576 782078293
-857113762 -306000923
892717970 -414407298
248741803 558144837
-384800867 754940077
855699229 -736378730
384264657 -722043167
503237655 -750464144
775262721 816732088
361108522 701277599
605723150 146407280
684588307 951818734
978679371 102273896
780552057 148638593
-996348499 351737308
396997573 125941175
860008014 408464325
481646225 506322770
225797302 77698417
-116707157 350523816
-646321469 988465470
104090893 -98011397
-849970912 966296839
96423778 70336702
-112739462 -301648242
749170913 677153761
-980804914 -473719425
970277660 454970009
120303663 -738569880
-628662627 148954981
210604478 -13698446
-748326979 954503514
908544910 -406291594
133841221 67651337
245598138 155018498
-325523086 -940200629
-709591784 -157322475
-226802430 824423222
-900044556 -676828793
372887516 -247768753
-309307891 615521148
344128671 -206663428
324480813 -611030165
285820865 308619034
454671197 -738193627
594387478 -483616406
-4750104 -705087802
822133481 -86663024
-871310038 899063568
368573160 515786358
923270066 -150183638
-985163549 102097850
-372125649 -15045770
316614819 -676849587
-855962142 272934621
-996113200 29169814
786623846 786455085
103431476 618696282
219635910 828292345
-755901425 792033532
387481183 302903546
772322712 -781842278
-12591481 -44161858
-866201554 -574999808
-616294967 835325363
-726251117 558459921
635846632 -919074518
-234668345 -520208962
984143543 438004841
903830783 -85832911
541260415 -529445018
-863020525 13493862
-189362245 342999459
-78324595 -978223358
-505852920 -755844325
-722618289 645054760
-248303158 75248642
187913049 -599743020
4141600 -115761185
-458913684 409792293
117723442 361656420
696337283 588214518
-906699955 -281510739
-907800185 355100201
732190711 783532938
50112513 -906136660
498301362 484307996
122098960 -219625599
-353777627 -643476972
650574325 -812364813
-435199969 262385375
-459405242 -506235416
-153016521 555235785
-944533119 -785445231
-374912843 -220259937
-725889738 975834680
411570768 -424561406
24758488 -74683207
894925767 683985747
-659656605 -344876415
-357122842 387169259
-722412045 -596701162
316827019 -64291718
-858562113 -555390264
103912242 -380524965
-797975018 720516266
-14503793 -360129237
-253862107 882084008
-706428111 774803153
319055248 776309714
315656101 -79126442
-399253042 -33909245
-804187055 228112155
711115915 -270234629
555661899 -323711740
727103005 132766937
984248288 741143131
92889349 -473763466
-384063072 555987970
-32285267 -222567267
-855159696 139752662
705238662 526484417
551958669 -640750156
-718035189 778819515
-995159656 993289442
642336843 -298002194
446694673 697799040
-754564499 725074736
-755071870 -431707789
-411137847 -146464372
-571208648 623169550
807198516 -185615433
316177043 999241089
779949677 -123831120
794685044 244672972
-280625342 -97658478
-103840536 217960613
-870238422 548432324
901943083 2401046
-396339808 -34527117
-503789881 962325117
-904176573 -67022578
-439529939 957475883
642600865 963834064
43280617 904125987
-845394926 216776657
-938404140 -641991101
60146659 -34348358
285335563 246274174
-547103427 -362348108
-200496707 954223158
83625449 316225903
-980480078 834261825
-602173762 -349177334
294011432 -872498203
265308590 631893064
426720202 -886861855
-525296172 -372471672
859331787 26303922
-770561611 -710526108
-454725205 966472933
921951766 880475817
-561937106 -145807641
430833900 -44301203
426753846 615904806
-169509832 480686347
-269139824 -52199385
-903126004 -732741495
494552366 -28118741
-812875466 154324778
-601415248 -843741606
684211003 -354672174
-402850618 -565009830
136494188 981717440
672839309 931408627
-633096394 -862619924
-232379457 705863071
367870487 -754255810
-392304190 580265974
-836241458 -428514755
809825801 74344950
-903766898 -770752859
671512503 -532758939
915474390 486548590
-238722458 899457588
-847414163 -23975822
527182190 11056142
-674090830 656756834
605163715 -686567798
291499068 605552309
-2248353 252368022
294654815 -791345557
-145958200 870107808
213710628 -769482332
534097901 595369133
-191860730 190883693
83048577 -498989439
-831242313 441905856
-90672387 -505470741
-135699944 -371304394
-949419982 -696327891
307011547 -443138284
874306389 333164003
881947344 465999748
-985365172 413345177
-975301039 605571623
-461207249 -789037068
-879067753 -844716113
-433875329 243103007
-266075541 -744521706
585783428 779065710
-150037539 -980515466
-852393407 703919615
-348956255 101363336
348949845 -604895667
118272665 -638280398
-438285814 -308055312
839585554 -152157900
912825917 -474954738
-60304865 19041453
-828561895 624993640
-604433874 483931273
276086762 3010632
-917745286 -696320814
-243569721 281247648
-675415896 858921797
689756101 -75365678
-126341340 703599736
-335827287 -528911401
-17218911 -866642902
798394077 928623459
700814883 946899493
-880522685 -660854083
673737098 65980600
-168740544 -456546167
-858059897 -893066085
877910476 691444842
116446060 -870046927
-479559513 -374995700
424123413 701273726
538320659 410097046
-550874638 223481491
427831034 953826291
442002508 -305710662
394981725 9327293
-654668918 761128209
-320826344 450024528
-711415169 552705287
634408856 641974057
290104794 168698346
-94495957 -675203200
-292585581 -244427696
286507223 -4280051
-545278370 965758968
-727457879 -670064082
-414729784 -834988234
-539090379 -862238036
-545061706 646333524
452255060 480203939
-840738075 103242342
880103416 195222662
22256617 -474629164
-683148550 -7203349
328244418 -295882583
-142778085 869564881
-190401892 -442548886
621434430 -157468443
-948605270 -642070172
416943526 -597679342
-200092567 -198404434
81921531 91860439
-460417526 -466428868
342669933 292253154
842180479 601178653
-808843295 -436052503
-377397753 488533984
340797184 946530610
510562712 95989387
308253507 501060391
-98657379 533539553
-408013482 435389755
-120433315 -380358324
550923469 69399371
-154121936 463978916
-599002669 770307971
-26677249 905968741
605673009 -221860016
-754663127 -66368662
164064019 -927075623
769596505 641652854
-390076610 -756597984
-175073971 546570431
24292018 -212104281
-831417377 -320146553
729983475 -70854909
230597358 388651794
458177703 502278852
-633608261 181792123
395924125 -132957861
450532067 -244884776
-311652777 -275631955
228263815 674292964
-324374344 742628261
690643641 -449106390
-816373392 477744786
-332428678 -643294480
-864003201 875556362
-837067326 878018782
-486501839 287665835
-136110412 -504860412
154764194 -675416305
-195087446 -964432412
698140009 -295941631
853301348 -268284590
815613237 -15373994
-529121146 454532466
40851469 -442851985
-746557020 647335866
17917782 -931989279
676997561 832938782
-284723377 614791784
240214208 -70047851
284722253 -739641362
725467718 24318283
364469950 190564055
981650827 446769029
259595428 -134478926
625588719 -403544181
-402826324 875574590
188492816 679726873
597425836 282990733
934485472 73902818
-619057422 -877033196
668811624 -599934476
-856294785 -482394057
-533821787 -317131337
-803499771 -103755795
771396730 955227305
-665586171 250934093
207551083 -346906836
-628963059 797828992
-993100656 -563456144
499453480 908897067
776720128 36291750
-364484732 318035877
294570874 -558695637
-585816343 931672636
307678700 60024327
-572890291 11560956
827230070 -243298307
552030578 795245404
627223880 -186598377
-657656722 136367137
568232305 -297290109
-295939360 189680109
-373854099 457375022
34722956 -991495140
-187682336 -434248064
-190194388 714148020
773663255 898746352
-955439853 175153401
230146116 417304013
-320777470 -613995914
-32659497 -781620960
-341723076 433059618
6629651 185953114
-332969154 50858112
942720361 -331011569
341556369 605914933
367185269 -46109799
921790708 434823855
559735153 316769137
-481896405 -973154065
-672351522 223293092
703416241 53824683
-250442761 -886658786
969384259 -8844539
585201702 262040472
-477336879 -977334453
459160857 71343399
897099170 781818496
31408115 -930343635
976491133 566544403
386218406 -728095088
-750381526 -371717524
468897768 -734319557
-930900968 -445964647
979422304 -196989075
748309163 -455492967
428464136 -799677448
-825959676 731199900
406617021 184625412
275062402 -946359703
-263617913 326575447
18483418 207188059
-645528864 -253861124
872612101 -969520865
42616335 547907922
-726808148 777517109
-323906672 865742459
-798043915 -147492873
628174939 776543084
162587623 -783862762
-167876850 -314687674
813004820 -503931797
-681967990 -93647691
73301101 816126438
513182028 -579115937
310072306 -888530935
-407435682 986389743
-663631799 71571803
-857214394 -156639061
716274688 498487196
-540471555 538699686
-282969354 889391459
-346843794 503611
-340731073 -575799684
841730150 -642136410
-760534834 -122121899
475185650 808018196
859592117 -857226555
-841865922 568484091
38676511 -157695155
-515915854 92465118
-668524975 427424658
39178815 -203861044
-342666750 -653709668
753439091 761754618
-461313934 -675251961
-888639210 -904655507
785627904 831558071
703510194 -88696705
-660973597 -661130258
499311086 -295194280
670381686 964712613
466382230 -477492868
-893057603 -411614824
528814305 483680210
-730500706 52613058
210387448 -605590126
-862671208 -635296424
193707926 -924286473
-564438058 249110212
-76697539 840129520
-221116728 15599402
798212542 764251729
-675221990 -656846995
-847813840 -818068317
-75574175 -354406751
-574943199 477666386
979492392 -519769131
92403122 -342472676
33121081 974168559
-186270550 95612110
-32097941 -317619041
-56828289 -584277867
580315690 241351011
54879832 588503192
785877005 667083220
903305297 -724235984
922723167 82559535
469839076 -114951493
-548349352 201818069
10405397 118142950
803894719 254240504
656905454 -567272856
289165816 -172129553
-689282816 34958488
636357749 -704880680
24851697 730989147
-47376733 -991786610
-844954531 -259121300
-975485777 147409719
-119270704 224696400
693896367 -3841629
536562950 -668259738
-169949150 -676575337
960076355 -92445145
504491752 -393450510
946306087 -503807635
-543540960 146116940
-270858468 -197278070
-409093626 971230383
-437944480 -687665619
704503488 400691107
242391319 -480215014
-208388114 -114633898
167335038 163422358
893547719 133576873
639467418 -607738604
-561779253 -432477520
187570651 -628129623
-964587079 950691540
-541395991 370298452
713846118 -291962795
304416173 100084844
946091502 80113247
233770263 897755527
-276487019 -229773510
-775388330 -739251950
917604544 48432004
919215545 718315877
126244090 923356659
-942640000 -852372019
-957993385 951962381
-762122926 -726682210
801744204 51009131
-500506734 618957944
-413258077 245221680
-473860074 916598672
534834133 495497228
-95417368 -542633223
-571138356 756221822
197492320 342429721
291330128 -596502444
-916964175 186683859
-216423379 44768775
138468372 187276525
763536122 -508374904
446731167 -554668336
-992991853 -596266369
388884601 -834257738
-545106353 -768338844
37387616 713706740
-992238637 854663901
287203741 -170840322
-797531763 -220460320
703911299 831811721
762493639 -605145454
861186693 884789535
478072228 -366268293
773867592 804934991
316055916 -287837733
466684849 512866916
616801804 -768463231
162835746 144984021
-728601557 -876817447
-833547563 513265757
-413532005 -432630163
752448823 348480142
-258281218 155855610
509244282 -110480226
-760481708 163699071
-164275382 259516955
-34199369 484584965
144939374 740301140
-961988791 951678394
-916744770 269804793
812271148 -311569307
-704260687 459477861
711422037 650720304
261226563 -88230163
-206187772 366243976
556284118 -106200352
737909495 -900361980
984725820 -743409435
-892403315 -735762231
-382192342 6213705
680508377 819939336
127353042 -316179872
113158794 -884326039
-488613259 -35385249
1622841 -261178773
76847560 -51811858
-479505638 235332921
147605326 663080276
-739439011 -991540345
510962250 -476083064
-680488528 729062557
-833595904 -843367426
-786086604 -88793679
-750761508 398977347
233087259 -54895337
-964778629 381263181
758367420 690593347
771933864 307995294
767859317 -677806413
-25159969 251962899
7710188 275963285
-580419142 -287660269
-539680886 427374688
-691482417 166548067
-313694617 318117814
111704723 -268664873
-63686732 -171099174
193206763 -974981467
256202024 611312039
-41018018 584571107
-955032064 -60561646
-880054607 749370291
132862417 -952071264
-15261660 872697746
906843576 385357944
-132839877 479315582
546111867 211616582
968886542 486096209
418702660 -309186610
335192220 -316075341
76868122 250099457
510999625 806534790
-408859051 -612503727
103621646 736023637
996803054 -427579989
211308179 858214947
497528462 -353406142
871413883 303902007
-535726048 -871429803
-831046054 -399665637
-803539333 -651972476
670154365 -570625182
-881597346 -912630163
-709708532 94227311
-95847343 -741420195
868596009 603033781
623847318 -178248482
-46630696 229478251
892677511 -873567088
-51566020 466309701
-886118465 -870449226
139788607 537904491
-72575827 -224824426
-754036189 63513721
-985123364 853181381
804186174 -297597841
-404045395 957678200
-339285984 90350215
645493775 -399304317
-799127997 653042723
-506848934 741950627
-206372773 497806844
913621660 651775781
776646130 -585858304
-41272674 -323633842
13033890 -996048507
-912789200 789482781
955077231 91767127
-164829717 -258797463
-673140241 375992888
842040849 116304433
-79404880 623320911
-119417433 -866018113
114923178 -832539791
-995532392 663885831
-869053528 297404680
203355219 -294689326
851821863 665507176
240853422 504591507
22404733 235042642
-605323318 96561791
-109122009 874971509
-13724786 337982707
815663258 718578824
-839204161 -177414171
-393723559 1001818
460360737 -884902205
179655337 -272182150
361436919 916863087
-87149372 -214116144
-785897100 -607446034
-583106360 339617012
555607748 446933068
-229380443 -23034914
-247331900 -609756320
908466196 -819253881
-698391558 -445254248
622525863 120096720
941930884 -742138671
-886179439 286853586
141314712 166960493
229333935 -200642694
969824347 -86046791
-228884126 -117273822
-542286304 751534259
102448790 569593779
-112599178 282226233
-503239586 -790682587
499486616 -88072403
357113596 -579241403
228629191 609530971
12070112 469197023
-38251782 -696369011
435139067 242811449
-276155336 -152567291
-523014150 -857387545
260325841 -31110767
-1764888 -527384627
87957016 30367489
959734478 909281655
654843454 335973327
-88150051 -944908723
-496843348 -234053169
-601326016 -246751684
83801263 -55606679
-169698047 275851679
31155348 -792911867
614923908 611032359
335483182 -357125328
-421509751 859241545
316146940 448767013
120804295 380835802
-468437323 240194156
10414046 673888568
-355695789 654615479
214143572 -480173303
322179010 -782879715
-35490409 546868895
55136729 691712639
838316183 225772530
307815328 -487216034
431190576 15221918
-926710476 959334807
393028353 249654532
821029565 -232153038
-278699198 -485185141
128599878 -224179596
750915903 -746383265
793341500 -815319669
-858250674 320266223
-364303027 -894112396
606030269 872460313
839286148 10115883
-716033226 381862678
88592733 537749184
597476833 160351189
-417035668 364499963
113089249 717772162
747810127 -701949562
-120557256 -649709235
-257320812 -132939344
-34911895 -163309118
-949231866 3156104
-325000286 376626388
16791503 -904365423
564057233 258962690
831530428 851708145
-35090052 822829014
-417800037 -684630761
70828618 292111925
741170549 -457418493
-957378998 642035
-533719602 31949162
375787253 684759750
536079770 -200572672
-673949630 -48777140
-248494712 762030745
-896907130 -794031022
630766629 -500735041
642870978 -624613915
-483443467 -393683117
-153283398 400784667
614933277 418567951
831911541 401355662
547001896 -759295227
-336134474 -111873330
113474234 -31841108
-75782340 -460936927
-165861304 -257163507
-763219485 -5521483
811822051 826405417
-636101899 -412540964
-364356568 -677360281
-597423416 -978315272
572838951 -182123728
-22711090 -622290955
-570889992 -282317310
-769241702 -532846100
-701863085 -830221151
-68464614 -737741236
653562365 -154537754
448866010 -410689371
-670429961 241438579
-867188244 -40668158
-361608138 -633609550
522049956 -860786436
310225092 737079114
-358873762 974984029
435225218 459192392
770182108 -395405437
-758242051 826069348
374288436 -930816061
947069521 -821887784
-590051707 -471092497
27149614 462071419
897120469 699978397
-509374386 -947443137
-167239362 151025352
565193588 7108617
-18882887 538494966
-625832553 334315550
-575816376 -903249673
-851165014 -758367723
-534548445 -997374503
-523078453 -248967351
-538671280 -801744233
-926274075 -607517592
43673842 407131799
795748640 302181868
996623181 -307355380
-847173246 -827858810
-102653615 392824548
451677517 -49222984
482789869 891287641
-702256079 -509154701
-181176651 -328996087
45923421 -534647353
8345759 685609010
-286282750 -567259079
424047081 966310364
953893255 52654425
-842450719 157681365
-605958830 -282372320
619463758 355392596
416738253 -341890347
503412048 7166409
766574588 -876606374
570523630 193305316
-164539956 799527413
187059105 856224326
-32204899 -106192002
-12508970 -712499733
-960561561 -39680038
-339816225 7695174
-471567332 760657302
-499342512 868976290
984503363 -115554224
-610361522 -369873156
696759371 -202286646
170810224 -465527198
-398026145 627358079
-384137529 309710885
-373690621 662239458
-381894960 904395063
-855959075 -170456797
-731525432 927592773
-190155336 569065278
-751752325 489365341
346123572 549658436
510000919 -704336362
-142926110 -584726560
254338647 736419335
535177901 874196411
-277562618 803389366
565175950 472298885
844186610 235448336
83136325 -728264168
226431420 90454295
-804360906 748896717
903713530 -195802403
-676826839 746683687
-796042866 -462607029
-902741401 -290899916
-105627577 -734429538
-781269677 562002750
-347248616 -655116060
-192099211 -769072721
-858968014 -132591177
33608809 -409695934
515154323 995204634
327813490 775804616
-61279657 -646361418
-656869114 -626473278
-395060314 901914956
-781091217 -667642075
-141585789 -240074352
-828476868 -84388592
876442722 55595335
-914167778 393830706
550615010 -352998785
-883459854 445449259
773854694 -591245026
-830814542 -846466256
-47376638 636792827
-353576551 605286149
924957880 -953550680
948906987 463236100
-138315294 933980190
-474677528 -299052204
468099878 -714255242
-729141908 -118215804
786718639 -668915165
305635474 452558528
-202838532 348949551
637299660 -552959075
-90315143 857814848
-712587823 743377637
-329047029 -183688315
-31841735 -778699046
147485051 852373958
535557162 548801264
-315353497 -788525972
-843423764 -496898417
-226236060 -63899841
843724149 -25888935
27916659 524805042
-971793774 37178950
770968004 729035563
-883702081 882242223
-258601278 -96956960
423256336 -978229205
310667009 937379103
216365667 -859110456
750968844 -833693046
-515836764 -211109781
-702979604 667642389
263169720 235767785
-556940637 561077073
29133835 -701848448
349930125 60723101
678821679 -720620644
511512166 -422003201
538744115 -606354341
347746832 403858251
177380572 -440067987
-270393708 803933116
562706382 -960766750
117626689 -88327217
-235426862 -662002952
532255081 -609186238
-546028628 716164303
570858106 -429966563
-447875588 -731478369
-316669736 796224393
-370592942 154766438
-2532317 494383775
266492039 99591467
-949858030 727806171
-357967819 677680479
886896059 -694954523
776187467 182172155
-10918419 -871393265
-508791936 324584935
-454292296 254489562
487138767 -64064843
675781163 191670548
-102946331 761039960
-419947440 103968093
999363284 -682976215
67376492 490286684
285924356 -889623139
-876003827 -470755831
257540294 -803641137
-600819650 333424240
288932302 -873238451
111051737 893880467
698575319 700068019
-982699236 -210613903
-861380254 -212718809
-319975483 -809359608
-233491625 -91623463
-925256356 859821208
-813321337 -499123829
557901771 819483844
-191088968 -775159375
-460339073 568218337
378191645 175447204
-797875501 -601063769
-788479106 -233818811
709562580 -389978456
772058293 960544070
739198206 -13671338
390043321 283561863
958812291 8785287
522238005 -878373022
-921612437 145340117
136071719 -429754048
974001047 -1962042
-16619168 83678619
446314553 212876615
916533228 299621144
297073328 356100239
-810812159 -204827186
-77426319 -165955452
979694732 -342569473
-239309101 843263681
-665740741 -870517688
333951188 -508482300
792564388 244139687
88068093 662194413
671337658 -227770565
-554420574 171459247
-216143658 456806082
-456480016 -403183504
-676498503 241603855
-268629001 -246078087
-739085047 232052257
-257361256 -115182284
124760494 -851752290
-760635002 307159265
-264703448 -542272202
-253018903 496713860
904528216 774231965
-976968978 -331618176
101726654 551869193
819573613 -447045944
-902055264 -364206864
-131324290 -46638231
463705268 756558837
-429487424 159594090
-634186295 -530936230
-575819245 -331223938
844237269 352883757
13406856 -323684590
648010521 689249810
659215987 928243848
660908968 442234070
532308719 -930886947
-638795792 -817190012
981442279 -349582087
-201516701 -973615778
193779555 816153453
518006741 -303278820
-441651985 978555185
343336614 659319152
261801273 -560211621
501025816 -914319473
309870042 -137683971
291446417 -786286908
990637270 -315508370
-383223343 818564135
-424893370 -701022138
691921470 178688760
491287158 -164648305
-531740791 911941487
-247173784 174845554
-81938641 695969426
-233746985 -645291233
-45761274 253837368
-856342791 -246100390
-487881715 -429948177
-637733588 -396236422
724121476 -242335157
-774105032 -902539222
-221112052 691473385
-494301265 334898410
-214302836 963742388
-871788607 -204196761
38641224 178946389
-964402622 590872692
-418051737 796734242
984516892 813091829
-393844443 153899640
-471823141 -504255046
-296742850 -72656702
939971763 576953737
337115624 -237240504
903699995 -948186113
-832653695 536909107
-281564418 -263395289
-678092987 50377198
363414967 774594729
231333667 -362486186
972452995 954747124
-47423148 -881523043
16574097 753381054
-242868834 -808296086
-11271820 6665456
154032209 154142701
713306072 719154601
754839392 541160503
-176570570 561281161
521477564 -683062113
956329330 845422443
970361237 -996163806
40072224 -290764539
-796102676 -637568066
393585461 -285669179
-947158377 427182389
787061040 283172655
409777413 573357714
-166508444 144943084
310058448 -45365848
-952119811 395743213
-177705086 -782635156
-277894067 -334193549
482173981 240106738
596492925 804326788
-672089268 -516518543
-873065719 424791836
836623731 -728433548
-960899070 -125165044
357268897 43958137
-564026458 333760764
-198128497 -810450981
974662052 79893595
-964133871 -938805357
51384062 427241560
599694743 603084783
-267731119 35004864
-776840190 48193079
713481273 230796745
134174469 779885691
-349909089 -95087598
381670761 -51472937
251138417 -698560103
-356599936 -754760660
-14701767 -680031953
-366355986 -687826832
-560327572 -731926198
508787619 300079434
166764 -888146561
915161161 -158894656
-837163714 484878501
225557244 931948578
258472134 63103650
574800753 893258662
-202624447 -74494693
-238973445 132378842
-141928309 -407295560
171422351 -434361968
313625257 825937784
585683309 -962505127
-335956852 -600567210
440652216 -953409950
-773847041 835414840
823134148 141459912
-409085932 -968597521
-289295708 -993130961
379400278 907690374
-7658021 -710106679
990314319 995414043
801317346 866075186
264755266 -275765304
662405499 336680399
452082475 16474786
-856737938 -430711689
-344040013 895998737
-563839672 416483080
700618261 -381929941
99559682 -896879155
727359083 -128776218
-376009303 374414619
710194980 570366378
595028797 473849452
-306404557 -76469488
267208856 807342715
-447699160 -397684962
52580539 -765225975
-120656947 -439211549
-985788007 -542798254
-591741453 822468736
397642050 -908969519
329343386 175728836
78239928 764746057
-511803451 310518153
-147408230 -163129514
-120725758 665735431
-606164124 -245218694
204263764 922573905
-289083617 -668917124
-750073107 765565542
-69078111 835090063
-416346591 186172088
49545750 -38406210
963992298 -950385236
884579552 550061931
-85505942 315811118
653727358 -287487901
-910958496 353872430
560474088 -669693910
-830904518 116338461
-864491444 -630246768
774381207 -948675628
777845086 940094866
-434964017 435832874
167273219 353369957
-943584304 107051110
-241508149 -48565793
-955978466 490963120
641578729 -893722690
-930650844 764257193
-589998394 -919259165
-35952967 62473412
667542887 -960649957
-756858906 294419614
-383954158 379422166
-793227158 6918678
696878464 443166759
954049105 711709056
-485046229 -317395458
462482891 751886504
536464087 597048188
-769350742 -835831865
403343048 -559124794
339381162 138098445
-121859583 -775704958
101362299 -161393691
775590870 -241736050
-173014851 318773411
-328253033 -999067276
-566490496 -283665382
-466939223 -458869465
648284171 760047976
-766668926 939000457
842144864 981415935
233867763 -337977614
221659772 -586032651
-299357555 668743023
314182086 268153221
742571633 -952046029
-595769056 -136895672
-483719472 237611595
-795594848 225642504
229794816 -232007001
-265330077 -668609692
46475489 -927821810
68039063 215409698
349872047 929004624
-43965148 428816544
457052477 -802743158
862063627 520672939
873538258 -960883203
-565028221 -486497256
-863711798 -283578229
281101805 -532169336
739172570 173848585
-386235203 -722150389
37040165 -717690790
785449084 114103892
-54520792 591842409
-927989550 -697226889
219218926 -131287814
867731659 -375347060
-60761334 -132701918
285545603 -213156460
441296950 755110260
-479762809 425726125
43108551 510814383
-876947615 160085388
-872136780 -78545804
878541509 400553865
-571776236 264676896
-598353555 994053654
-716384546 891148458
-577654130 -41677259
211910816 -155777742
17399615 -669503853
-541241642 845504991
-566977594 744033696
-674612986 346394179
515580430 28212358
-472503998 -790000441
279271268 -395914760
442355520 -94769669
-407477787 106069538
-118880439 511695067
843672874 -800550489
-344814483 473634809
-480273375 153748489
-614106101 -749532307
-295445727 -552635917
860153429 758760172
891934879 -69663645
358327745 -169941293
780789799 775244468
906682640 -903455847
-97847344 844400901
726512323 912098448
-419729034 -245651454
978794931 191211929
336461559 937711706
774314811 -880997403
-441451760 306925051
874697295 78867105
855895640 368544165
791692790 -424046140
158634074 -660657975
707484343 -291294615
-42420745 -605656347
-47107286 925144381
-894823211 118972430
-650624975 -402152722
186573111 236857627
46761192 -798869559
-279423301 -243978526
604662919 910688556
-566873944 302538570
-743620626 -77121365
834691151 503688719
-437168963 342775013
128616054 892016888
-251536401 696734406
-620477452 693097214
-577637210 -399056217
-493128996 596682356
123434710 -160673406
-325230923 535760018
979515398 -36482128
413076565 331272928
401041534 -398316155
919052370 -476852037
714156621 -886793577
70697044 149018081
417181146 -166053517
-386351196 218268382
921709840 543208427
-139203681 -206678903
-948073324 -978149959
784954562 -844064837
-185613139 -641515671
152851064 -782313035
885858463 -375890391
-135384935 189601189
-730560131 -689082852
-925491164 -83559390
-449934580 997857336
266522661 193447650
-581421588 210270445
-194285373 461556771
-154979893 -420126925
126902942 -628491662
-857096694 411284808
-1779758 337952954
995040927 -334845764
110905839 880810145
-541926449 -202539749
-716253165 809549412
159230856 634483390
-446510373 376726076
218642684 -365372913
-226322507 -343096979
886454606 984434013
-116577851 842934622
486782955 -97303288
-757435138 694855535
78706708 330503014
-332078610 -736183911
-12771666 358588757
-946423229 -538616644
475624480 -21563390
595808125 -598713567
-855428834 -864747105
287638912 -873008596
-672136009 413142668
304011597 427510555
-90730529 321137099
521869282 -678435772
-24804579 -544598599
-342359263 647877374
17185110 -433519328
205796084 -811042957
467019569 -330618233
821139276 685561211
797543810 547099607
-465108523 894526310
452752790 570031087
769240016 94691442
526917497 -936642622
288880338 -530902132
-609563612 -285775928
-53696295 434164831
-604957998 432570656
-33366068 -163185172
443309692 812735735
422018396 429651266
733239695 -148124553
819436793 357277763
-496698209 165693431
455056528 -50557681
-616722295 226663048
-604990667 -637993221
-413650503 -474738687
-181909292 754988496
723619166 540911883
897184937 544508057
422374942 505765763
-314059100 -633278951
387092488 -24298381
389105821 -75564284
500302810 787517239
-82362067 -99587303
684255458 -829220356
-634633008 -540550387
248385827 -838188954
741643074 391233536
-365554598 386803539
-845933807 -276733677
-870908117 912473584
-470798936 888070436
-744200594 -569324746
-13538718 -677128796
-679477755 57628774
512151058 792495191
-920226303 384285438
-483193446 924645059
270497651 318674663
-580756722 -910671036
402830321 207582157
614221589 -628807378
359174651 -453016315
344777984 433096821
-865730272 490346847
-939194627 -339982499
37284026 -635062275
516388631 859269097
903973963 -960956045
336710154 923177461
286673615 -762910276
-437798369 -122295453
-214257717 856179832
513853853 -438421018
739449245 645752312
533319478 377305381
198960322 367256604
602423800 -608931403
-781659812 753540849
860689506 847727535
13708361 543720943
-524317186 -590933112
-183728756 -514049138
521319557 833287797
-220069524 -33634959
115545219 -799177777
-388037892 262475413
-388791979 727079314
626702054 -931942692
802487981 402844208
739787046 812857889
-306423026 168243293
-9566538 -230733758
-582921595 549728061
-322124975 -378827412
-228363998 823420836
644891456 -116657664
304675916 483183565
-630688197 643809144
801375157 200393045
-209463131 -789943307
828960728 857608792
146824214 476710564
-374819369 836931736
66048684 220471643
721372023 -593958704
179356081 -367275451
-221367605 426948305
75495333 -363620649
-881214645 -371333800
-452514357 188388015
-322775479 827390135
561551305 340145802
874994098 87322148
-100723646 348529603
73634189 -594437586
-864939694 -2100711
-667045101 467076818
627629073 998844659
571884265 -699265204
161585456 -116305127
119086904 582011854
712681536 286149405
273403107 139782265
224974026 438302212
-682268432 225820959
673107119 979280584
-420600419 812728122
-730033116 657661200
705305963 450441180
15227740 -436312176
-534660329 934567346
693619101 334654851
930066598 664265605
-373864882 294117935
-495130487 874592553
-532028271 706159892
322936332 882657760
805985374 881606733
912204672 -896542420
-451820317 736526527
-83612434 -666016971
-895178292 -321939788
524970395 -949279270
649908015 -255623390
101253566 -704571216
-869153865 -585659141
933883915 233699648
507359596 -98665478
958202499 -127603928
-872604246 -373497083
-474526581 172064865
-937547383 519006408
946203003 403384859
-978324071 40811414
769273524 -838166121
3168032 886732337
732963882 -684363917
-321820492 -101563753
569521061 909452053
-48831788 763152999
-365396554 -488433210
-85382737 351035839
109203528 996833484
777572106 -359126649
350053087 -634747684
-737364079 -414330007
238287945 121700499
722931199 377611548
-902214340 -922333430
462195774 -24908970
-762525889 -982873214
-933737061 -141233744
158171148 -993119026
-218763773 42726309
-412304127 -906233195
44289057 875923514
-349550132 911921967
75158364 -38355644
-170243398 959696989
-676291963 -967529335
-214888058 844827541
-607969680 684456637
83292799 -308764419
-129442654 723255479
161196312 689238621
-768268529 -106094296
84918343 -458190865
-244310237 -780145445
858672269 -940171721
-78936144 871750460
-124144482 -83920655
-398434240 -340659910
778217889 552842490
212613656 -473640036
8823399 -993874563
921869483 -724158813
-626100604 -536569852
523094113 396044576
-728702118 529103525
960323970 194237335
985293995 -964687990
453265780 976206763
-169330764 -189217189
-939400297 698910344
35237516 889628027
-167028678 136169283
391392032 -643322831
-902054084 -734389879
-173660224 -419663238
67678993 552575100
127670673 -171492867
-411053808 -269758912
-979759852 547715204
273378180 898471303
433733462 -475043747
-815229946 -105681548
417975717 -396122534
-116302359 -51359121
971987933 -413522943
-790922293 937515551
-345735963 -354235916
929757142 -148590855
-931567768 -667744497
-798548915 623939232
782681106 -453150101
612433836 831382960
600450084 -867697257
886146152 86782777
-550502623 985380177
-644846279 351398372
-183876964 -876266511
-887347473 -472562312
-503047292 -158645216
933983435 162270392
-786969783 -287479415
-787683553 684183612
269644729 -992749407
-575230656 -117800929
-221394644 -788576804
-694159493 -264351940
-699832238 -335568843
922214742 373717919
81439615 -926210134
526900921 304479359
-988079704 -483403047
212977280 703133396
537690717 472575554
-72293062 -656813780
-777248541 287043666
62369706 918778930
-125306850 -177663793
-376472949 641606995
20720872 734381363
536412755 -558939944
522260740 -607752857
-518823103 11960419
-558945255 173168086
-433851004 -758442433
59581940 679161556
864639363 -657267591
-317170694 40115695
-41289684 683875287
-329620059 266830630
665908462 747825688
-418225538 125501291
-183662879 582741204
-228950301 264984881
756810446 612390273
523384791 -219155237
-519720290 371822070
-188119210 -7368918
-93411430 4992534
-632565074 276190584
-177322271 -100086238
-583907961 -866467543
689411561 578045444
-728850197 -37349724
-57100786 -752221901
-522543367 416628163
111445619 -187389940
746128078 119998091
-255051998 -451694486
-199858925 833926173
-173411061 762282393
-907534645 296084601
757122455 860751563
718737122 -996367763
611408095 -69423134
-872015846 -853796275
-380025255 1263960
-564734685 419362547
166302775 210970674
472476190 895892956
-595639736 410687841
-716280895 648391207
-710153733 593971155
363043163 -210348636
493882591 -359597734
113097514 354080360
898675792 297713180
80087206 885458336
-204876998 -883403159
-570290521 -148966866
512942030 -898365267
1193030 550212553
-218665764 388560718
871750423 167781143
-682950778 664668228
-967196281 -6232535
-504582153 -649735640
775773702 -819786570
38859151 781951094
-341982478 -262730013
280574573 656353995
-406628874 178988794
33608767 406799657
-535157050 -87417018
385314689 463518411
307327434 -488008877
-105238445 -141724844
-531331548 -299150301
652292778 -204880288
-673529454 320635839
108618768 715036863
-919196563 -53166899
430631238 974757875
-296452995 606366008
-862461954 766648930
991587611 38809175
983429192 -799195033
-905799476 75885082
163075676 395232590
-173715437 -871210874
372378528 -873651206
-410595742 643175992
797352750 574236031
-2725270 -139291150
218480101 482812486
-609222273 -507470691
-696002004 562761046
-914201794 -977910402
502343411 938718631
-339630111 99268435
-66944314 683037662
893463602 -562402796
190514169 -609978057
832389139 840328299
-868209259 521948162
-362693352 -168615591
-128654723 -710723099
-541608487 -143409016
-205649759 633433090
-597366710 -6160082
-693000061 -873270967
680678041 655154972
-464614600 -292525620
-68802844 -796832065
330633809 312522627
-657408292 487101002
426747558 344012168
-209539430 666191892
-452489462 620950017
-709130240 -985351849
394770283 -485908092
-202218236 690636401
-976222744 -11669188
-23910712 -522157619
764133717 783032115
-258332843 920502241
662543426 -981891874
435214993 -158367876
-107679113 214346611
620724101 500677363
-237773440 348120999
668069824 816812714
-875625673 -639281656
206932645 329899299
-620239630 -643858118
-390114377 -211760815
490390803 -720410517
-731185771 -473089812
-259973508 -669543107
-547595686 -209641377
-721183913 464778106
706965945 -525999384
37221926 -978493275
-858359223 -138401184
-231519538 676172853
-845826717 -235264339
-239372038 891621023
847580055 153330211
-802796861 692381320
502061532 -997790501
659977458 -867561542
-475741928 -840828858
820765718 536605434
821043942 -526446380
-206964078 -321280769
-596661207 -44737291
-55240646 84818860
-121854411 873381966
-473702472 -109060195
750444805 16939549
-386355178 -556161341
993928512 -515727182
217002066 108849235
767084093 342318161
347870786 179011569
-410315577 61469763
945536773 -873270691
362439203 562080122
-966886593 -989805083
245660827 853512274
447983846 -61426114
-803560838 -960791182
-225560565 -377920868
-666948760 518616603
19600261 -44924822
856443126 -422974183
-867985536 65873573
631827551 -482792365
-652361853 -527316211
-433464993 -474686294
705695851 460512678
-437520274 880995885
781097293 -498684541
849643685 267927908
382510150 -311103895
-207394943 -730280598
-389712202 -381574073
494069639 931582627
884121201 339140820
150080301 -521973424
728004729 949560196
-625724520 234247610
919125838 533014559
-875632512 -412406080
-822985952 -786950955
-505523808 877702648
-714385166 333608487
-865942355 -694040746
-337831949 875499128
-646028085 519475495
-358167968 -702186336
741920110 161576211
300586788 -495598491
890103191 -607022344
13645422 254861473
-313377497 486730116
387160186 -181892725
-912657961 -596999558
-44140946 -81958282
32838697 -589982116
-357206484 -882985401
330746373 -728685207
707799128 -456383257
-283193678 -204504574
547206165 -576771215
-897948634 435806476
206540639 -796153948
-65940445 -811784134
89546677 642727668
-356357174 -958234179
32268899 -821283223
-626048033 -167244173
-637779978 73756770
-486220811 316113434
-704779315 -918077873
-832430979 602914750
371727792 340698935
40857366 -733444947
510391449 132431476
918279707 883435050
-520433441 594262441
-120467647 -788560874
-151983326 -578214872
268529893 -852219274
-629333775 216149187
868453503 705499032
-865979852 697480838
138413114 -73840974
532881352 780906517
-801617134 -528536142
641370959 371883959
-810243139 944745084
-874569314 -665340450
-821675520 -686311805
-977123747 -127968141
-51122760 917607339
489518986 743143779
-49902619 -811251672
-790301529 115343431
649734567 935199461
71976905 946575626
130091526 -824431880
-344266906 -909287670
-213643077 -266648241
-7208403 610910450
668742382 367522566
-235470410 -563723207
-987170073 604997746
-345110225 577444807
746018338 -818175996
243083798 -563524480
235146541 -491483064
587180265 339570948
-998512142 -364096328
-109642235 81338248
-230759199 263978707
971160519 -168877700
181405853 327712975
-529937743 365403748
-356863330 -205428802
-299213685 -667712842
-345336200 326210584
660610685 758734420
516358675 46087273
-99596935 -575347594
23335170 -470431351
-699695660 -856505307
481901253 667377007
194202065 843897715
137737271 -607723529
-660718993 235066745
288657665 707230535
779879423 994527931
-425886857 -883465007
994211486 709833937
419599554 -746872689
-63579764 458890691
-217880522 479671232
-884480151 -234862646
921730845 103177284
964488857 300071277
-327957149 -692022453
-420907576 -90143523
546291423 390528431
-656065569 448547834
-149363362 -124660504
-838892521 787404942
-949928060 -169607594
-781501780 984282925
-587695197 373647923
45926182 279634940
-725678359 167132947
50310857 315490643
-441341654 -240817925
167290906 633301043
-640045489 -287592894
-600120249 -507603048
-565889447 72903782
33780658 -481817053
-332296340 -622428239
-750767533 -385196893
994672193 575079561
757827224 -286178368
342582970 -609093145
-148471365 -558047165
188006916 425748486
213532013 553252626
-525100873 718533479
-791744808 888518084
-246819213 116855280
451667827 -526588670
-309480702 904190712
-62938168 391832899
329579955 552715767
-858652023 756855634
574447225 -907858053
596818552 729412401
280356142 -256680062
-384677201 -440812710
835432631 -27354814
984044808 447770178
533899382 -692187162
865555303 -96910764
-571342995 -238517905
-421025236 -700082094
-2113625 763841537
331829493 -61680441
-908248808 26569643
140497000 -966536139
533154078 -437399211
-183679025 -671015343
695503296 -470583546
796334260 -299147089
896092742 -563679614
228221660 289265516
-15820944 -83814531
538490945 -768099927
859453735 -95131116
-749328857 956473078
955961151 -326584372
-997242189 -515403494
-158643639 477058167
-97549925 741849175
191574268 -668024989
-20012677 225011012
119149484 688269868
-415513402 -329794355
265809577 468974421
346221380 888467868
-743347382 365464895
-569959745 -392994386
615844656 700535583
834003808 410304144
721029405 704669287
948934299 872936605
996754996 119754645
179595506 824891889
139361954 -858904443
85688426 235188325
754536620 -123740728
536673358 -197141880
365752317 558173840
-175017234 593630442
-92869994 510732971
942711766 580135525
17811773 -869020579
263509791 -556195871
-348526411 86408977
943285241 -579890513
-143934526 968024550
-559200967 -982342323
785513859 -796366375
-663748940 -794768416
206068955 72953688
311632345 -645393641
-728384635 -191407163
-39342807 -966140611
994047297 932129779
-724056538 683404554
793095382 -476580035
-659741781 -106731261
-68245008 147210079
-425378052 541545032
393509363 9299532
636893826 859738194
22002724 485294233
578283090 -631698658
895437621 712262488
-708101816 461031903
147623079 -975114739
397669337 508379883
115960109 -805652945
652935069 239088642
-46223810 237018978
-732059371 -749904356
-65195632 297567528
-861890988 -654438734
263323208 755119273
-453209753 -276377129
-772142244 -709602766
63262885 647053378
73046925 -629244281
687505292 801579370
597584949 -941679576
198476805 315336178
-35565936 -140866030
-407855529 -242536545
385574213 -190548563
-675338636 901275546
-385229371 247838166
746475564 -176280851
377273886 -752858396
964840638 -376709956
-104074578 306313445
-324811884 588573239
328770615 -102406094
-188977289 -551494004
586549526 274207479
287357129 46516386
-766546044 -817696499
295632676 -603221642
-461411662 711019733
307472719 -989678984
-290872142 699243500
819069363 -276947960
999041290 508033861
305712105 -674494825
-77730931 630453617
161575546 -892795423
-991759233 683489043
505172360 189736076
552891846 -262733174
971437646 141594807
-678167050 875930606
-963006788 -848805530
733201625 -782782618
843308135 -368325721
-319464085 701473567
537932162 -281982372
-26788097 -850349302
-11556738 859960349
-773303033 64968137
572578300 -143823178
58422022 913016260
-475076745 104972393
750561266 -995521504
267806762 303319143
57872692 313977213
-443283647 833876990
-166599885 343111061
-334526468 702501297
-283400336 -929892694
199646563 -39921020
-883771498 59316991
577446033 210381399
-832302247 21496928
434902468 -489861498
-304322784 65458360
659405008 749475402
508647549 84138378
299020160 480507270
-860616785 -363521317
-503831650 797166011
-597003338 -845255776
-941077380 995601752
710216585 432497714
-855456695 -869860420
-682285071 -20839571
732367889 139192933
604763265 -544909126
-251449852 -279428328
448693680 -894477534
419300484 126092722
-795731335 956385871
337209820 -448991771
-982335859 -882420661
-888388516 -954387504
760497587 325586405
402422147 813875073
362994715 -80085808
108134735 265088271
-355771662 868963231
236401421 181178196
-855038166 612518116
-619965171 976888742
-528220550 91222273
-528470619 -601551791
171851951 -311761321
902780681 -317957514
-587046025 -753267161
974506969 868968460
311948769 -181102477
-264805025 -821709134
351782236 741755437
569625387 -105159801
560120505 819964781
-189362499 -721762420
801645625 -174618432
127770601 992688908
-540839658 -62174236
990186321 -621099784
444943482 -288492464
-189888374 442758229
191308579 795128793
-596446950 122453232
-442514140 -791784334
-849720043 -188763779
399234377 -512811258
-956431992 652131807
-32878909 -148717254
541292739 77373552
-513973605 -168366327
826811692 238495637
-537112181 -741156520
-77867482 -13350735
185717871 320122325
-165066772 -493405313
-842981578 -348432428
-272815925 989377715
-913564074 -280745717
-785195440 -763503443
-114001050 298192777
-408261939 -358818052
-200195440 -443453247
-862999514 -189577056
632445911 -538998667
-976372019 -994164535
-533562990 -455191006
427636789 -702840602
-835332232 -323205809
590586072 123176446
-762278669 -907577270
333536918 -623333425
164915041 140536490
-807510582 -825153053
-526753322 -14725523
939722619 673734961
-525845426 -445194731
776463034 805837972
917309557 28362247
-963942075 -506214010
57151961 538692925
183880773 -624470340
163189501 480671182
247726731 834475063
301803262 -186889532
25266857 590443695
928712830 992764510
111163039 539579000
412561136 -664886433
-940440327 -571598359
418083094 48489264
243515586 121703748
576470585 447114132
-917775556 -479167380
249269 205128223
-724959099 -121387922
398923633 -766181313
-400074286 -524432126
-100111685 858684745
853701351 832333429
890890660 753932939
-175574314 347331899
767858248 -775504224
-608064587 919573656
-935617980 -789415809
218518960 253637195
-175679411 302979925
-496144128 551109933
-952271442 842242096
-784610374 -567425436
-742296748 -159124581
-577836931 -48146678
-476605900 -269522236
460959192 -127325140
-895632954 -521215704
-46918052 566900478
-280626440 602701617
-105064134 -39611710
-981374461 853478620
400979435 -617344298
-917482227 593064725
-787571227 115454510
-574566955 371530170
722608236 466810270
-779782 826261191
-900604724 398271173
103492957 241472059
744800538 -970566134
318918410 685403260
798588889 568651659
664528386 777051639
501118096 -504008092
-950151454 -848174145
287248901 891431936
-748245788 866150017
791858733 878304388
-171260861 114139671
-136074451 596614676
-949023971 971446935
335559685 -231734370
508784809 258422292
680314378 262358070
-757357767 481346691
-818687879 992945066
79092578 562434075
-251045816 -339938561
616535438 -179251934
-945597813 46628791
162103570 -24933021
336431473 231198499
62803012 -363424119
-239859595 872840831
913696615 340895250
-61944581 -125304140
-752122743 31340965
-23155543 529249964
200835264 918613839
-751857357 33339073
-143840605 113699847
209190636 260969960
-32732005 390943253
478241635 61042389
119722288 641931552
82802556 -650951898
-465082431 -283379254
822671268 -134677181
-2659459 -758622129
177552819 -32172769
36738149 553279195
-482606318 676022459
-732283069 -924001688
-740730479 -827770842
-586812098 508124694
-938414634 -555983461
-47392160 710407053
53649272 -212268886
262928679 -434328899
326290138 994499201
-177812389 -277495215
-641035190 -367288500
-411423342 295847084
422672581 104164765
-561416726 549086576
-287205585 186495811
172156365 -448379915
429947891 460647539
-320693383 -778522208
-209100228 133773708
31282991 -995220080
340130772 -30317148
-975983683 -649900420
-670449415 -875945504
-411215688 743934745
731317849 473149844
-209154862 -316963856
897119715 27257282
-110312447 486993778
-984760774 561698862
-381931231 332602289
542768700 517026816
317861107 438233153
360853923 -307084746
403779793 626965834
586090047 606690337
-498723318 711266777
737122239 -813681352
-813674101 -804634099
448530232 -410646153
-235529430 102502619
551386741 626257583
-538565950 942169734
778415941 -109073138
-417837195 53262645
646512690 -482420865
127363751 -460810765
133869365 950442259
-185598171 171342965
473707640 -552821982
95867791 262466174
-409681236 147682088
938662588 -555315279
6422398 -347538248
-242380075 -233783198
684621147 560407503
977628369 -340587747
-134484819 -338355830
-756841128 -931143296
-661905120 884933435
-631464929 -484636681
12942903 777024217
148236134 818844680
-880119882 422625643
312768626 266497350
562039896 335552477
-470711953 512000692
-314227676 901205996
922705241 693158234
409440821 563443209
767998231 -447881274
796106215 -143565600
122174725 994823241
926232441 -956709738
-892952299 -70316660
986197518 682275100
-984579334 -324962837
847667231 741743201
36063553 -593481603
-499400238 797976131
836336057 -374056927
46985949 710045253
-218468487 -676320275
239672988 544089790
-852550941 952914386
21006317 -262801020
852530505 864299739
-227125940 143348522
-181310062 973161051
-474101027 -512018764
-501288221 -166848049
-45657273 -65147999
930879187 -130391932
144127332 -936530553
739447138 373698062
119670548 -374675696
-119908339 401982962
-24771631 342173467
-854114662 408067102
936651994 144355099
-953097083 -668764964
36506212 -289800773
-224395359 593346709
546726004 -984600647
-100364793 835170600
-474654969 747460322
-479070893 -838497340
-554205902 -855694835
-558581944 -388389312
199983849 425843474
182765293 539842026
782996098 536374174
-186248582 281019072
936524057 -663809167
-776763629 814290382
-569731025 464513970
-807082252 983457188
613244959 -440838156
-968721740 355142306
-738941593 779941365
863066261 -887229078
-42495688 438387977
822289232 461412782
194771668 -557227526
636000684 -249058964
-344841113 345591383
669749739 -23080871
720616982 225699940
861239147 947646038
-182684622 -750313838
202368670 709531093
637877949 -897172382
439004034 -885529147
669703592 863354539
150985679 485528771
-290719632 247357454
716850237 678737480
505197683 -231153549
-551814007 388543819
-462069769 293801961
268617357 615981023
-160529637 -273553362
-44449822 594533148
-105098019 818090443
33015324 -763986601
-566156409 862162601
853161895 192811773
-663264953 410853132
-581103506 -465725281
544393517 -822325893
-263636775 793968336
42040050 -750117856
-936473961 -930088926
-184981039 -7406228
391642767 626214022
-711100146 -949434400
210220505 -699985745
442627447 123531815
617688151 -169209969
33760723 -108692687
-44306707 -819328804
-939384481 892251134
756867166 -856357114
674679970 459930774
895446689 918745095
-163344186 -636499708
98141894 -857108109
-96997520 -489530624
660435576 378739451
-319509239 -530999661
434870450 334082004
387836185 925623063
531496745 555004648
836373487 -591715188
209282519 -375694920
680358801 -830366811
-2429393 115257756
-15361621 -190074483
-545782681 700750494
-381079459 841176921
-419876028 -127607278
-648227607 185904991
941507121 -287585622
-88066555 -34609427
342446445 91699540
781454868 405346653
665166483 634953072
-112845120 -788590615
-944779267 -772122808
184964072 -441721293
-211033162 -207630871
779867416 -887160954
60255958 -914402290
-72403647 -722370836
-517061351 428916727
-751125700 652215832
624390329 763817145
654034622 -724355903
235947492 -961981182
-237551023 -948012747
540372005 -589004502
765059528 -322228705
48661116 563531292
990057825 387256618
-954390444 631157487
-345732589 736396645
-941149374 -145117067
458600597 723607213
-112373827 -720057950
-928408854 -826151656
290820639 -377183566
122420681 970254524
-212148714 -985766103
-717421540 457293338
182663924 -789544706
-229310442 -635209228
-407415133 -16028850
373892125 709051739
342354081 -61716308
809754550 396078462
798415240 341184491
-193518424 -690767666
-569756020 893692174
700520192 119655084
-984953190 -568578018
445366637 53613478
110201587 -489551765
860280728 -169032722
-268840311 -733222904
216581629 -806839307
-99685488 277942881
-576693512 966209211
28522866 547708259
431187462 670303990
216856653 -39432390
704769392 228377984
751587123 832734301
731677987 -450391932
-483155760 599993152
143975576 -172572365
-660151841 962432510
263905468 199425587
537065614 -682825173
693062479 12781014
104481964 556044322
883757828 413223712
-313965193 -139385611
796072084 -361100509
681002715 427497301
529910576 -499883696
-628947894 259538349
353300701 664214678
-789076977 -900518767
886262347 -382842769
690235072 -616575317
60200618 -978228348
-659993911 349884948
609570828 821518114
-305962833 121336180
474532946 -724229565
676318479 -959932352
-589980648 -997423941
-652064605 -343880995
542910112 -957835225
380917346 -920880642
-524456944 -507699726
10843788 504843431
310418993 -400529965
326376388 593175737
573349119 54849687
-453208286 361755782
817213580 394280276
-979723570 -222432684
936000516 941502417
-682274730 144513225
-723864001 -597364183
-706252907 494461210
-945216230 839785889
-330585187 -56760922
291484611 275423230
496601693 960468584
16028651 29133650
322311748 273103965
804538656 -624635581
-335097521 731302633
425234545 -908309422
552740188 -491319065
-215638740 -786123501
366098025 -543031171
-239153339 679878429
566399158 908551341
-828266641 -925466844
-339290216 446396675
-914714036 -825442927
976920699 -988317991
-746149089 -51323649
804575027 -169087994
554593856 -135606959
-157724707 974183835
976411138 452109603
962420273 -715391431
-108255452 -157757152
832712059 126739816
-441613295 -326803269
218292287 -218012157
460952006 253532316
-973168873 -694293723
461022458 463250379
343416980 309376549
-558949102 -442660757
168097272 850004
588386013 -980388474
-331741344 -602160118
768314553 -300901752
635805179 847575174
734417407 -912559146
330808972 859275747
-54954396 219613568
-497092322 241414017
-326041526 182422613
423807386 820455629
193419074 -270925561
-323038816 994266168
211452901 294528832
135036247 -932001472
337682628 525011469
812989452 -497318510
264942916 487060154
161613035 -234214639
168209124 422648307
627780905 -217093383
662083513 -708738335
62352238 -427359571
-284696660 423524833
639595312 -196754468
319997577 436682027
-580846116 -253841112
-925256599 -548249185
850833380 338251940
164577484 536616124
318049437 428033020
34188517 390150903
63348478 317953419
-351122454 411898529
-221589980 3074885
317319023 965697463
-906541314 791152736
922457746 152665691
191957035 -144845017
-882139724 -74034535
166613219 258787102
496352728 -239454491
-429162654 -202733388
833997531 -149964629
43095545 -461608924
505242168 126083648
604075004 860273981
97905844 909381240
558558479 -592833477
-879257406 -79840729
-231423466 -337459318
214553655 296768031
717596248 279115450
-779136373 237938022
-994210276 212801865
876537034 601268367
-753947919 -207872031
-644835450 -99573952
654576462 769141798
641822347 598532927
911651620 731814978
100425643 -718927308
505690508 632105153
-732276707 -538425202
-941017165 -43693830
614760303 156400936
920995944 863408052
751215913 -895053850
843885480 -579528065
433237787 -65748831
-294683778 -26344643
885594247 885187446
-673330825 -902955057
545733265 -436349885
242541498 -590245572
-344687906 -251284351
-578438009 -382145274
947226250 838201223
770659244 752813959
-443884905 372228388
-568487268 127903579
-128699596 705118177
258086547 805570082
-196578378 115070856
-929166266 283862553
512620338 126175694
247840806 -121189586
333073690 830610860
-152698647 951899549
412918212 -274954020
123062970 315257999
-710275969 355054568
-301373297 437678099
634882485 234413818
-716706827 468986339
760534505 -125909239
-688511552 -434722777
-23675901 -844587122
-407469964 -144824526
-169872515 483270012
278348141 -157674950
-390437016 66702264
837412772 -877416477
-527482932 523645440
-23563614 762881589
-828020818 -98926124
-146787342 829299376
-553928327 -374659868
-492075088 543131581
424166640 102649083
-769149069 387746441
159818851 -83209143
432036085 508398504
470294130 306663695
-518882554 -783287084
-318071270 157045742
646327505 -206315976
-748250999 308783680
815923272 -989992658
499783494 -245114288
508907309 -918495612
859940717 872608403
574712304 634357734
-89260524 807666594
-105757322 565965954
-852493515 906445468
556844878 -502139352
-333758611 446672739
-15848736 808258004
692786790 -71103653
326623646 -164991045
-320219361 -360919420
621154549 369891334
-181055544 -398535475
70107719 -51026623
-768255311 -559158740
-635194728 254612829
-951908327 676971228
240220558 876594736
-328693319 -398470133
360933579 3861547
-248914578 -499366804
688731174 -189645025
260763173 29921099
282751312 -93562488
-855943070 -465310085
748159142 -760823022
972453748 673676262
-311193900 -516761234
554204548 -172516889
-641871883 -397511514
610586477 138465699
-516301384 901122047
-179364617 766508696
806002591 -831904795
-593578526 918778796
293085401 -465860419
489556416 321010444
-974781361 359331375
-291902728 159568650
906748867 -979288903
-141713123 813023739
4950946 554607169
-634285796 488930790
303147608 -164861518
-876594974 436957143
-525047712 991517539
473025851 -664062680
42185306 -882572549
594574792 353379289
17078273 375519020
761457226 567041513
-883091274 -491646553
-273827662 972169269
486887719 703456801
292052475 466107685
-443197653 829087322
-445614802 336956865
-268007496 196056067
-874660253 -599876344
-965677294 715270933
79065290 -3798370
-361417880 759693950
816261672 170805506
36682007 84232250
-976761238 -643658642
-565364840 -316816572
-122859905 -733280798
-342107759 88711450
-583636812 390215158
763661050 -457519985
751104170 74644210
335020176 -590081532
558668938 -223897850
-664376952 -375291067
-676171326 40754214
-666954050 361406736
-593400867 -838169374
514705748 763629791
-585722864 -718779954
-352156364 900800828
-596539351 -204837554
-760634825 -505862780
981180440 117411961
-626838421 -856233996
-895311185 950128814
565731868 -108751469
931859672 -743585990
-152381647 683768492
-77666049 202904343
900099934 -865352395
63674553 274249960
757497705 760291563
-610312751 -924684469
-852941155 547354209
-792383593 894123301
-138976530 923387060
-968139071 595513448
974174012 959180060
-194326921 -365119373
303909268 -283152056
-847785824 737845890
-651468124 426912568
18771442 -217990518
-3515766 -16267852
651631077 -832849207
151420143 170267453
293130254 -285523280
683223053 966836038
680340373 -576128980
-351798482 816220033
-404658684 -273675831
-26841645 -113116259
623198742 -910304142
-171949451 861198682
-940929413 -609745969
364737945 -719639121
-967624472 -819693777
176434511 -710504573
-876732829 257257466
514818593 -860389145
967656934 268469857
-128703319 -469041413
-611795581 949118887
423927811 281289020
-344629492 -275999847
-507055827 811270619
-629238465 176305416
635565698 974799963
282684620 -946887165
377167370 -995409586
442024373 -434842781
-179799708 -225401146
-869468693 -574644767
-714096529 406896623
-848086 880896744
172386048 69073432
253190355 -578125874
706004612 -519760189
851861683 238468372
914006894 105002976
1266151 383807328
-993901919 -828195342
-957605572 -52599609
-399124238 -538690003
-638485514 814078587
-749059547 -126420285
-770834320 164309474
380361791 284058385
654292469 326001854
58857564 -833730753
786926640 -459381991
573253751 921576768
751190927 -410586090
833753171 567569398
674376081 460097638
275573460 806561533
435317191 -953439709
-444476576 613597973
135935390 -585242805
-233560875 353879101
-526974802 -287601319
538094798 -257830425
-952203531 949960459
743791803 -109033478
54171829 224037880
-982483169 -476282706
-845395329 -268617450
-253887106 -749731392
-46409856 -642179438
-105195124 942430860
129676698 723084049
463923108 441922371
81277037 -823663744
-672114428 -781868003
119720710 -535719243
-862652253 -140427451
617816477 797544714
712663743 221955200
863010126 -351739633
-969188915 71649619
-519257803 814495745
597444189 -707606652
735516232 -772103836
894413515 -200913262
-246872991 -453478431
407404534 400341589
658228490 -579365021
-663902156 -271287806
980444629 94716761
412873109 -336796920
-649254930 -788902985
72114410 -943680090
-193141898 -296308938
944075422 -684018022
923541088 -10213700
42344907 541169857
962819450 107469959
876131259 935523225
-449587787 -114228723
-349137301 370460349
-883044156 392211794
988137944 -199025140
522802092 486496163
15572075 -857355950
-494360844 -344314874
-359926320 766688017
-376750354 -737111245
-664194145 -338997138
-241357668 866449778
-596981144 -769882547
452774940 -968357915
-926182108 -525865303
550265979 540625038
60773796 -160284151
-764949442 -595904969
-198999612 -155283302
-394758792 672278780
-955330527 -366534267
231581690 -604175754
673439295 -574537238
277812164 926646801
-330155203 638504455
635227304 -191071292
551319853 433700598
17547539 -698625325
-159642627 -869094253
-461094307 -366781306
-750202256 785457136
-581320275 772387808
-334726045 249016465
293998416 -746162244
-858593231 654308399
-248508381 968132279
35023671 -246388909
-410263197 660057848
-175719638 254261003
889935859 -972910016
219074628 812933129
-722940292 692349877
759834182 -920179819
950945332 400291789
-838238513 995135614
-645720776 -689168815
442920777 -896508033
-613715219 -949929868
-551625005 348614084
442388992 309577377
-311720329 651614116
-939088720 -946531246
-834776045 -273420263
147296337 252959109
-153044297 108512376
36452542 636956607
-48102934 387019854
-192497895 95597946
715221290 -740960004
-653681195 -282246079
-614413865 -2922747
-988158084 -39685132
677245255 56506363
688796478 -544932145
431010935 -918646430
823954392 491145163
338215683 -19454774
-865693158 -454417066
-781711907 -64082423
583070054 814601111
-27447094 799770137
-287664303 -70683484
656665366 936097426
629983447 -237392394
728213633 -336915761
-127272232 748978756
437738724 -26348638
963967977 854532462
-958187915 -122269466
-947664816 46417233
-185825581 -506777715
130766703 396326914
82283375 281351317
-108991976 471864992
-448045683 -44391307
690388573 -454334902
410296446 -955600361
-471399448 541514878
-778379800 -371182644
271696750 747171412
600513965 -937144153
-1735122 302128167
225069916 467661258
392878633 460905168
-420900723 808582084
-569922897 -325934495
983536185 215908826
-200511898 824688174
886991103 436994748
934041557 236766909
890366856 76321545
-367762733 -363908378
809060925 -425844723
-63939878 935872887
512585508 428714456
-636653464 -766072214
150540587 -151186385
-881516130 233899099
153921960 -93965694
-180397385 300605695
876754299 999278697
-919438543 -639663368
647557324 16802675
545331253 -836045880
-246682324 -230502636
-193777257 528827751
205941025 -67347843
203518282 124945590
453204396 -380953107
935901268 724235065
-740455867 622101824
-268441986 -13109299
274560737 -142360326
98471432 -725443230
506146191 -117689628
-314660217 3809435
-439042505 152311077
925280808 530475926
223059634 284196349
984963489 938299223
-968303320 -7065754
180217041 301504842
-593994019 -274252189
-129525263 195517860
-28623042 959601610
-161570656 -910466822
-998386239 -764423551
347090659 372210306
-444471193 291507106
-487290415 -977284873
-725723433 -472811840
-441503399 391068041
792845795 -760755575
-982271559 -779306866
382718625 810823948
838705939 342143353
-94549566 545040228
-561252738 -405853559
996148682 -972300367
-759443704 522799704
-861839159 370769927
266673755 -306625637
442690022 320361869
-952257848 -502480476
-891365525 428170834
-257765696 573977233
403237211 -800079972
-51001578 851057226
-757989734 433807196
597995639 -61404363
993196944 175621015
274192279 138226087
442004607 -885154591
741136240 887359199
433795888 246744905
-882981464 674783753
-294481221 475762473
-118105057 332399499
58976681 648070366
-424661269 943889015
819019387 -420559584
-274613526 -64943800
-434802676 962354263
86418360 -775037589
843831030 -362085357
966590947 791565041
-909416580 -496747407
-679432468 667393661
967374884 -204335088
104980863 -81677990
624023987 -13407113
85067970 -630492958
791119493 978180256
-948587484 -44927093
830581558 965216762
394002754 -68943017
-353649495 157316206
43299754 -578629510
-830559646 784043769
-420182723 733915311
-719641862 178494699
611596255 -947598447
230687961 -315527502
322378482 -852271755
-893300788 -253169213
-879611009 -906568583
-333581558 137927345
372724412 -730626069
-851679092 -659732670
-110017459 -601279457
212325791 -287874307
-92786325 48115039
67013901 -904916106
-809963555 458874121
-283801907 689059419
603015421 652574508
309012699 518887155
-39310236 -562989545
-25953783 -141936056
632943743 -562643472
-414107279 -656258879
-998013154 -496453646
433964724 162587883
579306332 837486930
938846530 -996933089
-504841621 914030560
-811285418 -93772996
-722767181 -115816411
708738342 435751311
-489532325 -599625957
506713160 911282700
-610264025 798381098
333370256 -747552428
-398753906 -232120453
727945441 -759160603
-110306573 -157932006
-750499280 -322958612
-296348267 556888403
-697308648 234824157
-258795713 536951102
848150526 -382458265
-115845108 91808747
-704990853 135797122
714172035 -490361811
-670999303 -722310077
115181363 317806662
-714282649 762447545
571581724 -24844834
309801729 73564129
708932455 771689485
-416313054 -718657041
161164389 -514820118
-818804049 631182588
-768544384 -111853043
432502456 323200192
978498636 -77773189
-123665403 -197366392
208913484 959240675
-847588217 -222329661
940498731 -698600457
-604916113 -560184029
581143160 893846725
-745641366 -314413308
482777422 335629008
558698152 -448698283
-678525762 -728725935
844691781 179504028
-865845651 729777867
-937842368 680755930
853100713 786641400
-958842117 846441672
-23321323 -929842274
-553651347 -139296174
-693538542 -621245178
85934306 -904495015
-869515228 -41228654
192197788 123158340
-521049504 556214707
-520048207 670355961
-260898932 -765734219
-932676293 -423561276
948138518 -379596592
376862244 -249392506
475008714 605908734
-371592428 -860580312
291584210 -817275129
453075831 -626148646
915175625 468600731
-568441999 220686756
-295614027 28541792
78399222 896078913
-531983165 -392505183
-295469906 300071993
644632688 21078015
625907957 -648898854
-129733284 643430553
-625797216 -749224245
-879801166 -388630010
-271300403 727595658
636566134 -533840358
47922382 -413159109
-402930264 336419150
-921854534 -192728390
-865983756 520738233
-903047026 -228471069
899751914 805906006
19690569 -215937640
678731443 -666554248
206911664 -880027447
-406127619 -696745982
407870796 -585133228
540059337 -448716152
-797789843 428118027
76731218 -357262998
749549815 -48612878
-889436547 797293070
448928871 548810651
269208427 -620167342
-418548546 -377900580
-765556677 -244484133
472122648 309134628
861961399 691426620
529137654 -752291814
-153512311 -676369338
-518694928 104212956
-52844251 -831536653
113733305 886597380
-463340498 -238007978
50473708 -566306000
641170328 -128835088
-781144275 -270452844
-114425498 452027232
-458887660 -33649687
-218892903 -360513851
451352119 -68624486
-87734945 939108113
-747945829 746240714
135238976 769863787
-181448484 610665305
-684252022 -358840589
524846699 936578706
-754471444 -857252290
93919712 769281775
437567798 -287031799
-430904950 677000625
-654616097 393642228
565219451 -806038105
593384087 -571668977
415113943 -574427856
560287024 558135707
-629349949 -201292741
-47716213 -630907211
92761997 327945485
-577498138 842934515
245845674 20913023
-150015576 -654417617
614611590 918544481
-385191652 29704031
-432052993 -392800039
-95938078 -43725565
-765467227 581360286
-173964726 -320097496
353489329 -954833992
54719881 -94737663
771741463 528483134
-967946497 503195615
-681770805 -381200884
642600202 536685656
941773332 73402746
781789258 81980984
-859696404 900442096
307075512 814715413
-870739505 362163778
-661282185 -755932369
-874487541 -624362475
214328631 396312362
879350601 111305839
-777420006 -4700243
-368133874 -198720224
41343282 -677216688
-833642955 17646094
542195628 -357119869
524207734 261536865
-679323177 -206254971
-405771742 868469469
-278083251 -822241642
-677434008 -674690831
-609375690 726143753
386852786 333149553
561328031 -623844801
959753828 -499562678
275520540 -566471428
-566386875 332009519
706921148 -434017670
-215495362 -676841906
-237431639 309651346
11712168 381945481
400268949 -453738720
-679166341 -481191811
-84750890 245889173
-656943508 -1088185
746903509 51603761
-274643775 327117787
-36012261 712440350
-19153017 848242392
507319432 -705712577
153734663 -770128670
-240829828 715000322
-407363868 -661986644
38727278 -734369335
871516588 895953232
280832469 -787428950
109009314 -66845450
320647898 -5142742
369669240 606121073
351129685 -153738321
607485740 506324544
926661808 -734659145
-553458452 -168138186
-701783222 -666632
-238009494 -863092209
-275984486 -846853239
218853243 -272154
789076232 -702997303
224864300 963978465
-447150349 300755754
107543280 -127244417
911355256 -313350966
650131979 -975501282
803278390 -246402502
-85493605 -620869250
-177580052 -666171669
-218248163 33268901
-491877146 -989666682
984442284 -940654646
630093765 -850655890
802774534 -937935414
-750499981 -791220285
-518938266 -961728617
-95959453 326476156
-831449395 -801802952
-810262117 392059818
400665928 -415196815
-622710599 -580910869
-137169234 61368683
807154041 867338362
-213941756 569660879
24058273 412844298
-582056760 657035716
-410806059 -470292194
-349337037 817644884
-485653459 82932256
216405582 547469399
-204879736 156009899
281832671 -750588917
633641691 295793190
-511079530 -290183598
-995948456 -340804620
-142342566 893664581
-978589837 625671024
-138882406 -921389442
-966224795 438015632
-989305804 723489768
711051579 564707243
-671083690 -199417876
-180598973 44200493
-836096315 -995700200
-132538013 612274459
-7500591 -539594469
403951496 -328222970
-252545981 633131485
33863041 585605590
-831533329 693465999
770728017 -919411423
-643140552 826859238
319622644 295866314
843694454 547625083
-207098238 26151348
-98832949 442186865
-622471869 -501934640
375483539 -102166592
-440951093 -106359449
162628982 504989925
-306780566 671793547
-253473826 71705204
-229408169 860163556
-786245946 565059705
-748863396 651466907
-805361438 406918835
-822333697 143467741
-126564194 -667775800
-13676069 -42834531
233079834 -249925457
815427981 580273497
-741749548 394005261
631349266 -734575552
473732598 -807981544
507606569 702261329
-903785454 -381538919
525364160 -401629266
-925933708 312917667
128794873 -152292609
966231409 525799024
640846884 134995972
19388025 -791291006
15774737 -556883106
-601396745 -391230289
675743209 326042487
662489976 -618179121
-642179537 -926282720
962487609 -954657730
166947108 -247835429
497264210 -342492361
216776310 405783752
224517045 394604101
777436754 -384794892
-754148466 -485143434
869809205 957116404
568989273 751852294
-766202159 732218110
-562124642 548572303
-406520526 972872885
-512597932 67754202
297195565 741254598
-600771067 700868381
589684261 -405504212
-863802740 747471537
-547233655 834740418
422937742 504350615
182879844 202600374
392257048 -667609276
72148774 736629734
-888563814 675610450
-522255145 -702276525
836663470 3126451
414740054 257472466
949283991 449943185
-770813558 24264930
-38319157 -678596549
-189980379 934378257
-316434426 -245370732
-109762551 -907285437
163927657 933518434
124197072 -344313491
840050257 -560774508
-527732498 -787415175
-893399468 300087635
-582232601 404693973
-29517627 453208553
-45663137 190463958
803031833 311511567
-588957756 77581466
392107015 -303925062
614322717 167683612
949695848 -808025779
-413449961 989204768
-39304131 440155725
375052046 463297191
387177101 -803053960
-622729673 -219349357
-546317230 380060216
-46484523 -355474850
-211511079 316705977
-797673736 190162382
924625107 471991425
-791432193 -583329618
-178871229 -429432407
-308263865 -756882207
477140492 542986018
-166006255 -165703328
-87639127 311071824
82630520 -830312223
-941469976 -810927615
239540773 -781600286
-326273961 886811936
-89986752 948039567
205718293 991732400
41852750 918837370
893667359 17938620
-633721085 -404995565
708320482 230108704
-617773033 268295438
828966531 848721069
430387983 -876404458
-96370529 -278574597
388937733 -678118430
370773509 -36579358
145206916 -503279606
673051595 446134323
-816031476 687076556
-986820251 -258023508
-465456240 -58268791
-668334686 269053758
970183020 -883334285
-423102227 -122712440
987443183 617213264
-895654785 227472056
-657389973 535112522
-598897387 176625467
966948306 966441867
69845297 191190018
956942362 -628170184
-355264238 358819209
-88621232 328558506
-82439008 -985561339
746138918 463701107
-724170632 329076606
73975917 414555896
466729557 -176936448
547495184 149467502
222941823 903578039
-446883945 -855611101
48492346 -834534471
-552271412 -208330511
-742073376 342462616
-681939863 221525752
-703068520 537528836
700065306 -564090950
484772202 282330617
-821052141 499224499
132805174 -592855511
294837093 -837380761
-790353270 -954858849
708204051 262110659
949046030 647639885
-873612186 -383299622
700994702 543668977
266173520 267033209
-603335797 -190125839
-919218815 554318369
-409528067 -539194593
-951293856 80415181
380335143 -747364668
176960277 -292085628
-10750484 967276426
470195286 -290149956
86596926 -701124948
413043800 -564380577
969053407 138320227
480972021 637784822
36045327 -152062174
-550068174 -486917787
-987791620 -109603202
-914377470 671673519
-465777879 -282245551
-917843812 610600465
929600861 452266246
-580756889 456653392
-676720937 383059109
-840009466 -929480972
-984076011 331888140
-386211649 114744031
597324928 -268365597
654627112 942773131
123315547 88301460
455702042 279607446
-844937306 645139934
-238929096 743301845
-382113282 276944551
-472953805 -538925697
-626399678 -661463217
-4911750 -726650966
872976418 798148702
-402192722 -760375978
369283678 -645541444
-131123981 -81108664
-52569236 41927166
-437768582 374036084
-394273729 45929761
-875425828 631559570
-577217372 557967200
397417512 -456961914
866125430 -538032873
-800812700 -962729259
984621994 -631149373
765787519 24700821
123939238 514752235
-64117410 528892956
927087175 65955272
324382904 113694122
-736187997 493816232
789179504 341315125
-112116352 -600373762
-684639933 803265463
-266210772 433546336
-865846313 -650272582
-118429681 -171338957
-945537805 -200398388
922901178 -824951671
373449503 -991132139
-408541350 623961755
-146200537 32151358
-967839639 519089782
-915774971 649931632
388957535 888036062
-54869077 91421885
-764701040 -973578973
434287064 -18027067
195224401 -635845016
-357387410 -483353812
-733000999 -383121720
-217725267 819153640
-462198036 -506046185
535478282 -763656227
-698087815 341487235
847930938 35040298
-469161206 70960039
546045855 -797280425
-600119070 -266279512
11322460 -451158207
674297722 201583945
822302967 -83654717
874304826 780502495
-420836523 841284877
942295126 971410835
-325902023 287137010
-667597805 395186756
-707989536 534108167
-356915960 -703725839
141763809 -810420767
-687800091 161509704
133857828 -124849276
91348318 866137545
-998065588 -140142391
-41330569 -381421484
374755506 932873128
900322763 -168524314
941152113 482363641
928649459 76553190
529099623 805706785
783906386 -843316610
507048479 -130793834
81907168 -8629451
-100517183 -296886539
-86764299 507115721
573960506 270320697
-814430070 750705788
-94321806 335027214
-158945693 -405157088
-901649744 -50160876
-705914674 -415934150
-223804260 -877975157
701795489 51379350
645524975 449867583
-495045575 -778816846
-383055334 -259147749
-308477908 984602407
832433274 -102711253
-112068522 -15635049
-787495300 -861791472
-435204611 709763265
-73457319 -802101820
872103846 -395860626
-512286898 95080515
729297064 310931059
891137441 -765865060
-207493213 223212368
-295037461 -109855776
-327616790 -734116154
-357067663 -362029639
606434198 806448681
689375971 398849811
224270746 308561840
352213463 961640644
103607050 421325943
-815432801 -598872233
-204913337 -382394944
657917369 -357793794
84213864 754638142
767066695 -573698804
553422994 347580968
806652081 -873542321
-171762819 -941320373
285423380 664080262
152373998 57451386
973398261 -324495050
-384833007 696032207
-901786839 931571284
238617274 -142675407
442520413 354254734
-872522529 -56541478
83682289 393557961
-396981404 477147871
591938537 -640016943
77170705 -307308739
-848197538 -291521855
-627625300 -14471634
-138889481 893207237
527990717 957070756
-210837848 -766756230
-7484380 30214110
712886366 768700240
-254313342 -490994007
-950629924 810516956
599548787 -568318433
991799898 -810015888
757458621 -94682045
846933724 -710953756
321748253 210587289
-858501239 459954698
-518254340 -242899471
-515408282 -221011141
824569891 -166099993
-559892664 833519544
-274262847 -643804723
475985163 217966764
-577615327 485885605
-216307923 116258713
764765348 -803351618
3939449 731613328
-301443637 -639054156
-236667142 791656417
-205052747 -395103067
422507574 244689768
692388632 720148253
-357769540 313138097
-540405997 -219958548
357087970 -90433305
-705553803 102944299
918185506 222828485
469881430 931212368
-508290966 -656867283
-232330473 -508981229
-45081901 -950893221
484072391 -138701
-802649328 491294346
835474843 -291180614
-379016307 327259180
73214461 923330855
849570296 325466421
630528279 154548858
-784021103 -802013129
-663838136 -794859987
-89195669 -586096682
-74324953 509966118
-384166672 316982975
-994922521 621177991
-651413497 -821369453
369045450 -508700915
-201007167 968980831
352873575 94204010
-445126395 526360592
958689143 -269985834
270694792 -652852022
-828762621 501416713
-17123828 533821760
56219290 -944870806
849932338 967759547
-644161586 -787492319
-343655912 541563381
833133923 170236757
973490153 -632606391
-572707646 159035042
480160297 -568404027
-455733240 -956919132
873290390 -269504068
547790307 -809543865
-707243627 842914542
-391469817 -748797758
-645885324 -569989134
216213084 659620726
-765954098 371523682
111217113 836449116
59391837 -355289611
-219432501 -9818965
541174842 -404354547
687259310 -414249166
701866709 -995663942
841081522 -238875348
-237053520 592440888
-168160994 -4518171
907449718 -433441325
300449932 146261983
-732009323 660762284
525867505 724946887
380481160 -969256000
-195020294 -392384709
-795557423 -685071833
-22053728 -221473253
162164901 180482413
-981048070 581646032
-436852984 225459073
356586838 -1540818
-775146058 209283376
483277103 481234766
-15621731 -810942581
-799227357 497171978
338563605 -675048271
-979111656 -721405773
664565567 -438759779
-439588894 134322814
-283846929 552111178
-223966163 -585065632
-393757232 -325574848
516065983 -240145873
-276976450 590599859
-173609679 374150704
18201813 -29632984
834767147 -669058014
916951155 524289197
-860108788 801304786
-311721363 -1113797
-558196100 -276440114
-667461724 123143693
-580481222 774721253
223134943 472522844
-199881891 -15374181
96806057 -684989822
362968410 735550936
-12123536 -324113498
384578421 53969310
168505415 -303527234
-255361899 -691948828
-988716052 -298373061
944211347 465941629
-387806889 -135944218
-518297205 -708850782
-718418819 -799183219
923656487 131094303
414082128 555686636
445262044 335845694
307491197 757220664
-639012002 -540589586
-353692331 452626563
363575341 752466867
-163581900 428974617
-481821351 142958044
-299787593 -528673214
203412227 -392505984
-303626454 450250305
-635305138 -247049908
-984799820 -751785542
446463390 -945519078
-3457792 -329971183
-377638166 251476198
-58815946 -288893402
-394521712 -261778301
998407524 -153434219
-658494550 89737471
-386570691 897732846
-979298403 995984082
790766145 -794422633
-351518937 228055355
705223519 -106825841
173903242 -1190473
636485716 -975790175
257978366 -806406658
-420160744 252955247
990744802 -909484552
482143250 -896030942
13247993 -660454840
-366930378 389720972
-704639284 876650047
563116701 -293591956
562415307 -424317559
435691741 -532972074
-887113558 -765637841
321832018 761226681
-435071399 616819586
893256024 -765711546
100925215 174305820
846501321 598885539
725769392 -893577480
-979620811 -218850714
-217403168 358372683
-390109612 -367328993
709353461 418976929
-837887187 -909378694
-201682157 538470468
-396834339 457165547
-216103515 909187496
-221174384 -412228584
-744906198 630139844
-184578172 -379037280
971182009 -517022393
236603562 896293148
601235116 246861713
527917783 -45882650
318662614 -542602306
-385523754 836638155
-844780115 -379617327
785357187 -865467341
247286252 866861535
519471655 -400424965
-516048812 -277348399
594872040 528338312
-692283026 -149238606
-916677208 -119289102
-793264085 -950222359
-620721188 620720522
996633535 -888288763
-559503620 770261439
320863056 352288812
-251386880 927620603
747445584 284423507
-784443698 265077776
-870651583 -543717388
-719226865 295272157
-504549427 317847095
-723737762 474413417
504320807 883088060
-852241540 -721666823
465813 -883687444
883676763 944628508
353397405 36126019
-798888219 619602338
220902986 605801901
90661319 20310715
650757720 -972348868
28411487 -648216566
-532084871 40341560
468546235 840269019
-160317829 764086119
968756638 -228727948
219432840 620594796
-829976591 263921093
-714085490 -195461140
-524814455 -884418605
-308810851 -776515717
-944647153 -176987006
98826275 -690981254
-308120380 604863769
101746502 -466905669
298404023 714498550
-847677014 450222939
-762217369 -372759063
567467449 -264308506
486052718 -835728523
726123685 999023688
-363943777 477683972
-217367738 -286167399
423634031 -424362675
-397466201 -92242384
102735620 660044279
92200670 504346047
389860980 527553666
-790053653 -649763739
467199252 -118308488
-601623385 -116979661
-810612240 -748108607
750257300 149089369
762733287 322662973
-197819546 508714624
55099667 -609217518
5446112 990517008
124568910 -820247744
65429035 -465098180
510048438 -885579222
117372037 -790797524
-823667852 292427782
683407625 458012809
171094280 522908028
298016772 -804403058
915046062 617401198
-538199444 926385356
147849243 -845562092
174750460 22131664
-476387124 -250953175
635783377 -224358465
827037296 368574889
-678384112 -121129981
-942024267 -764925977
416995261 -913910375
568420608 -53650966
760367736 900545657
-125250677 -810334782
513934165 37376516
264633553 581829756
-927867100 22106159
355525605 586775962
542345876 433347041
589429606 542336027
359786866 -140802694
-937261212 57005380
670006576 -837539625
159537310 168867441
268306646 -974798435
502105765 -243723490
588819768 328142215
795696099 513890038
803158096 -743502190
595735886 18160171
-969760909 729026669
-476485879 -224095261
-244721224 -929831427
667186665 299866268
521677890 419504768
598817605 364469315
-272255703 -4119946
-803392097 -484666194
973194749 85838704
564284544 292835789
-335170957 -130783816
-457314431 -457119004
-963216511 -882226747
60189014 -845739287
637755763 -757121291
105869824 -360893811
-71749700 566657855
-222884162 -649249603
-537134022 -58987463
-216346470 29357388
638642181 -575169937
492551939 43538610
-558387436 -372775362
128366999 -999209572
240617356 334240613
817094455 884133842
-321554872 933495317
131776816 21821352
-105503331 -591452670
-429100825 -352937701
300572517 841528611
814942432 3319220
889423460 213686072
-471891366 377218659
414669733 -50170372
-889254892 719995807
-434044788 972892924
676876363 -218093478
410063567 741889951
-410691566 932064641
-963791 -670942824
699912500 17740494
311750726 -926309044
-671252277 249753791
900019930 -503884204
-532966170 820776829
-514720963 -807170075
197198942 -308632081
488593157 157685846
182087470 713102155
-999312880 -144860145
-544808512 -918647802
-181712016 -912898507
442059848 133809788
818273138 -524562403
-505106874 657190308
-721039755 515612830
218221177 -450062448
128848091 571972124
-128235729 670305641
83256455 97770816
-879013037 66518888
-552005499 -321114623
-808625597 914962033
-945854169 250186785
1335571 -197807192
-105610182 -212223222
-269549690 -33931123
961441347 356973587
-469259112 301853279
-453103806 28399429
-544662240 578264781
6111678 -132573311
647594612 -781514461
747211359 -324216499
80283762 -564681573
-609834784 62989106
885748447 167130695
-144919472 867983180
668667849 81955844
638446805 349340651
485736936 -815431102
-221326266 377785823
-532079289 -626313344
488694547 -361659426
263309998 -443282568
-983876636 897959106
-163872637 -683028560
262568521 -660079976
-697067120 -787460752
26591732 865990292
54252796 -525293739
110942216 -779925139
538373779 -35886373
11590459 668193904
375862551 920515170
-509132280 -983477982
-678730952 748322749
550543322 667127787
-170926520 -413230458
827902779 -505139005
-990425464 -931548868
662386601 -630927637
-598595972 346170140
-616122479 560742948
-739409160 956847765
232499777 -214299998
-310997593 579921148
-897108783 488253495
327683628 -818807953
-608879125 -545888942
609649380 49231403
762695873 473333088
405035880 -98891741
-815982360 333561642
-366504187 -176827667
851951945 -756746652
-142655179 117111227
517629254 450087826
998135070 -678068453
465638317 959152299
-839924186 -964628584
631099055 663174217
-318074542 652990266
220591348 838978593
-613919665 -44168308
-785361848 -104346321
-573691458 -779302473
28117383 -226057633
297078374 -158478532
592986101 732298235
-490086515 -986372523
377282125 52981835
800294903 -477468394
668315783 -166178244
850583677 -889156603
785724223 690112962
-861509320 -462837112
388211518 945448343
266917357 -122381053
135326077 -709241696
998744032 -961749238
-760380813 588736280
723805342 -400338136
-125197442 -176983304
-41306922 -825914214
-973622091 35170882
957703742 486083534
366279652 45499997
-163349316 875612238
525620103 815959714
11510942 269695270
-74708026 -948928549
-922361741 -968422880
-290742753 708643166
-709706942 753012370
380786702 -857522440
107315469 575916392
274119007 766163831
470521293 -435753929
-348804110 928308084
-910376995 -284526950
-515634298 -173364654
357470294 386330532
-939364122 471212216
-296045433 -934320038
-227771105 35026264
-386930992 -91417753
411352905 314060777
-391358334 692511338
998993068 823174211
-454706324 -408474731
-434097274 -821938346
736295734 -441015550
364905690 -392679199
-748163268 682860507
390404933 -218220526
535915995 156032346
-699751195 -592276402
355653706 496671390
660396529 -467103464
264039133 -504297589
-611373601 -746183387
-578112789 -648919119
505345411 -654283152
-932798237 866503430
-848133312 591205851
485596293 106981679
191489060 -434402426
774224804 -913097286
-699405221 939596320
-937102939 159210107
-357444661 -184911552
-161429162 923583645
-179129225 -439235195
917752225 970983514
-883372877 781588681
26409103 308408009
929284025 -306335254
-1283859 -565928812
87498057 -79737496
-178867704 484691347
444690496 -167677603
984380009 -907644689
-436656355 -724830773
920958323 -584557162
-702754570 -630277848
662784550 470360371
175839062 775968900
-251338031 -20323083
35518226 -125511337
-69846714 -578166246
90621177 -668079871
917617294 -596663667
130999930 -247215268
839441960 -680992075
-612029996 -770701128
581118833 516237003
505473614 568510892
-283650273 797929961
-996597722 750950129
12206312 -441991388
363418971 719116822
455131880 91976417
611123813 -843122631
333809815 -346459602
789189462 -994804495
-671390886 356917540
630036832 -247561875
760510578 433362968
-377003531 -770852351
-797046227 118645524
-810583393 33743367
186147887 -426018804
-403542576 643450435
724096040 143133688
225981075 579459027
-674397954 549973710
197941662 -341697703
-950278170 853681638
856163055 -422320126
-698680447 925906084
188085730 -555291284
-334528289 892395291
402965656 -549300202
-155818387 265181731
318847695 -586679957
-685069160 -994443982
64412566 900169008
-261228830 -838219707
936145804 -958504797
-691959926 -50446871
274733486 315992889
-541540932 -836754300
55010611 -734276305
446859270 -213430095
-381474182 -644301581
-301386488 -426612928
-209670539 -681826055
904803783 956421236
335988802 -320425245
-922017816 613913903
-560382889 -543353879
-918093372 -548245041
561789072 204566104
-721400110 746633505
-962402838 997491752
-640195215 -553051975
-540593146 288039097
741142708 56116390
785796093 384799461
-393069220 445465208
987735548 -8895846
-519436779 706848582
143193449 -402754770
488911303 83058370
-225624961 -340519430
-953700467 846870727
-888965314 -56929002
-905337910 963608046
-108715371 711697468
108828138 642822399
-132605658 675057942
943692973 -95952618
-453463796 587186833
-414962103 875110918
-742033736 609060234
-544955895 349235927
-313191298 579030721
358871763 -491314665
665725278 -463216489
959991525 387978449
-700186701 167013717
930601235 -290640096
955390800 533612196
-724850162 -341069228
-91266175 -306906675
-974564908 125566981
666039037 295970274
234499147 -188676020
-283627463 933972004
964706081 247970786
828026908 -466261907
25147710 -134626355
976846476 258935954
851085218 698321586
-204151178 -241354219
41420578 581896210
-563680188 -797818391
-803891552 460720544
-190131690 811931616
662485925 -395935580
-481702037 -711671439
920041646 -777359601
-133200759 -223021810
-122657149 67795057
101429415 684421082
221014233 790774873
-342125671 -656499487
-880517825 -151190763
-368714042 -880320463
-347932278 -141736178
-500084435 565989503
816561944 231401520
973415577 -580214812
731345832 271975428
-303204783 673070664
854129482 -706024227
691134581 -112476576
-467360733 134156204
-714762210 -871563576
96757092 -906183284
11148646 -339895149
368521303 116414201
-915836211 65105580
-781235404 291674122
-389282910 -962265250
-532705521 365078841
-755431384 -483610211
-910149722 745785660
861699015 305433850
566114446 926625672
252016286 -646708061
-17180668 797035058
-505031247 -626292933
-980048441 -275049868
176858508 35603318
-978870689 -9644132
-898901019 188292847
755592133 -776248675
-95994384 -773493160
511117755 915206347
687758627 -732936262
-93354918 -331826660
822940670 454241307
-297789449 387677716
131946542 -594962885
149543065 219742134
128086306 688581793
176667932 959148292
336025427 488207753
89955827 -262894759
663460449 -862819931
-23617308 -294637650
140635422 -673890396
-30330266 666757359
667420002 -61245654
85278808 981323607
-763173635 230309174
161619335 -771318895
127860624 -882989505
-935422748 -625384854
-384186753 -792507898
-357618675 432233545
-791602372 976792958
-502094335 -238747489
-41784528 318494030
-789111375 -495350227
278655066 -641007288
-208936465 -997072214
318988391 -829520816
-468231362 -641314149
-409154872 -332170382
-890801725 504164418
-916124972 -66298230
-596536262 985512989
197587872 659490421
184712208 686496288
126439911 -488458476
-548343797 832563862
-323244957 518320898
806511181 14643545
92875738 -339022009
-583330752 539328481
-810985619 -144709358
142711712 727034621
620423552 525204642
549191922 -538971223
978142466 961871130
-268899904 -942185567
-378452851 552627219
546153895 551276248
226107824 483529162
-53234182 634083603
-198499667 -576243002
-994544372 -281804958
-720015327 140291537
445500556 486498718
-793857927 135353750
383249480 -91477850
352971892 814581985
-194849035 99512993
492657542 -967890212
-243659035 282852517
683586719 -974981371
-988491723 362063836
147273139 -646266373
-278778634 -651154350
36981728 768659836
124638883 2288094
839564923 96904751
834120563 -841214270
508769987 174085669
191725162 917561378
726271381 -399539695
889626246 305623331
467682818 525126745
400447102 -586661977
-659850208 777629690
-465641955 530771594
-823364462 645192399
-78226717 422394660
879494522 982788654
-645486033 134646453
51355675 -995219547
-400095554 579069479
-675693877 16703440
950660665 -738180452
-45175285 -566712254
-965137316 -132596754
-825938875 763407716
678315462 28682793
-381178260 -853722530
527703502 -912449002
-291730249 -165043941
-7070720 614623043
868793711 714950764
743782822 252561286
740573768 147486766
447804742 477153891
91884123 958391724
409508666 -317267985
-956169464 13018038
-292863046 -190460643
-205061279 259501765
-900708095 775289919
569532486 -508956168
-742806452 -579677192
-362611702 117284960
-273725420 -566322193
-946979915 -658053844
-59001714 633870240
-309051637 -769586400
336665965 994319900
48312926 194498860
957050653 -490932089
-887878258 415604954
-975535187 -917468773
-195134071 299638735
58628885 -525187492
-100148756 -369063433
-71559769 -50123220
-586412151 179869431
470115294 -857593132
45383023 627177192
29029923 970059333
347705469 -690388378
-409168083 -966568395
549234604 -176978008
253666350 -135283414
-443331910 88385375
-593766446 117562092
-664194544 846956991
799147155 998752853
256012497 -703553052
-952882433 -645749106
606167041 512592594
227715175 -443994204
-302769026 125518686
712275856 85678642
690035277 -278906985
607962226 -355814355
-62202499 98529846
688497810 -935232549
-90901547 938162020
-810121943 916997351
294394344 10128330
684750835 857332260
821354449 -962634252
702729582 -744455827
918123475 -786560078
-745093540 223249228
439043371 -796823772
622100250 -884312109
271193670 224314412
23458363 523932226
826094888 -515606283
59665308 -494251138
830215870 -746613985
844124177 -806362005
712559845 -222833585
109116927 409893505
-508372592 -59337867
-289409983 97045648
-373324944 -952465407
-266303560 64708817
445537777 344640501
-414184119 729235281
-366128647 -589800748
825484619 952347908
-909260626 389876001
-973986687 -963486405
967539995 -406747695
41759037 -836098609
16621929 -315601101
-887311957 -922860990
-328287196 803612038
267612643 91823576
326545624 438366004
598844959 821433154
272052000 744650396
-264227418 718004014
-655199894 664426358
-805051280 -252614437
-231418934 560880905
109040063 300450240
-972082957 -986397995
773583152 50264806
159103680 -632856209
974112556 -62991596
610337333 -478471537
-345155535 -807317968
781624668 -811334459
-85484870 404380771
-806073321 -967463915
-779275648 -92107026
-234915346 957065572
296248416 808118640
557296059 -513802137
-608077842 501153806
242187328 216465387
-680674638 822447038
444956167 333949522
-942718286 127956979
-839538644 -43989261
360762805 -821218673
-96757066 565496094
282258799 26084851
480927991 892597841
336047601 -742350349
131587403 757877213
-178512526 217349405
118634826 -777757412
-88902060 47563225
-22888254 214894214
515705991 -253660978
-922826926 42278919
212237388 739806910
-51680124 898723688
205006149 -855623286
-590776023 903418319
471485459 679051323
530587796 -580394293
-969798028 987912516
374487352 -20631750
-373804196 851217358
338728079 260991242
312214533 62425615
-906877430 755892114
506187707 -221864251
133299930 -310537763
-544690322 423528045
867553094 -135725267
-69727806 -941300585
-985701516 -272908446
-803252240 -357957878
59354259 -149084935
42346757 -363203351
238183944 752000556
-807194759 -109103884
618294484 -420433993
262534960 478842551
607269450 150264650
73794387 -692676038
-203171278 551598819
669425833 -227745515
200797082 17669596
-271489798 -988661930
-386923028 976761163
626800142 -593705506
-110825207 490767371
445918865 481400221
-910039966 -680214864
-420504926 -948266818
-133943739 116723190
-683518186 95235163
867536249 -57695959
850227431 121817280
631907651 -254520155
887080925 -82907659
-648525943 -974625168
-388480271 -712494103
-669663312 254789110
10721486 598354516
-913729568 952417929
879619377 323404324
741354041 578903635
318009582 136805412
422600920 -280418858
-904839817 -27561328
300105418 706788601
-822820830 707996115
-925824930 -892265787
983994131 183289540
-636676693 -190608184
480635446 894555362
297932939 -868476327
519212728 -551292026
126429975 -189893062
511361565 218571609
-249800042 531820233
-661212670 -670919100
-764128379 776284277
-777193967 976301847
-956109975 -744316074
449961736 -955739144
-244690717 675315125
-534857937 -386033465
-175196272 -626571601
-378432289 -268007397
-514668181 404160162
610885509 635733270
497630516 508415303
-534968503 -828670222
899359571 782237440
-185095531 -761607702
-497111194 -810322193
-719206398 79309057
-521648984 -432705412
75889189 -172364910
68869967 334278294
-986305344 916561895
-447347768 -130826390
-323184094 -864534543
-987747404 14887361
639081016 -810619489
567396490 835827945
-597008027 925472309
-625841630 337878099
750786199 -199176202
71649175 -84636796
-721173263 -75365583
-707245679 -644765087
-708888964 256020729
-38199031 -919667854
349689677 -862511657
553987709 24498288
748497896 276629478
-349283110 -37935479
-973556876 783471799
57113103 887963663
-811390700 44915019
365293744 -275932174
-526152349 159577564
409794339 -858568673
820137707 -208572863
-841120592 259066808
922947979 604594208
-888902487 -309313818
969466623 -474542014
-729758551 -433271038
953189866 -931801969
-350283213 -648053678
-819296148 -884334530
188789893 -369839472
-868914561 875343888
592190182 -821399780
-287239957 357883075
826938529 -173898286
110276069 -784174066
591686469 99781816
-784857749 -27184003
505334659 -993630154
-889945488 367617365
820468060 -966956753
-83714890 -888512353
167385995 -29179698
996808993 -305819492
808125317 -42550947
289216840 601766398
-33673174 -110473833
-609062652 -766578516
515794777 585881419
700977980 -148133365
-347781704 -548741174
-211567986 303666546
355673573 -469211170
177711874 -538231051
947368095 -561949148
348865820 925673885
880317561 -835134992
-585526518 -703685058
-21266241 357485224
-723961062 900198942
-305082573 -961145284
-133506727 660554962
875067867 747162609
451761342 793566752
-511991763 129514199
-39073960 678424782
275037316 961992735
-975143445 -415552899
127846949 429396957
-896400627 -855091700
-338937393 520442522
-981458811 991337979
923722388 747327521
608006940 -109669387
918775794 388307387
504137862 436291444
-109278988 135149375
119547809 -135965119
547537822 -380079312
394911171 124484081
-995177808 102775447
-18562336 -225072270
-402298184 759220224
463353837 543188617
497000439 -672932506
-480812013 -428139574
-361532225 558456299
597632831 166238137
-41018269 -336282326
142331886 880354951
-28879627 -73788238
-858695794 575816638
474678959 -477372397
-8173707 -669027059
294472481 -819938322
133717332 -84770082
-159902241 721661732
611965728 369056589
-218173789 -579097179
781128102 -414854172
-685797603 852317663
261081672 243010964
-634250052 -962974142
686938134 -394583739
-460812599 -862607580
-573620752 100469465
-285517206 899355014
-187748373 707920283
523382101 -847251091
133985148 -36199731
-414697845 -313906972
-779722145 -564720201
628414912 570748926
793178256 929076644
549196549 -885981282
-486548431 -610262824
-122222373 -416718071
781877836 193984397
997927658 160015659
220977523 -151914277
462507516 988611860
742577610 154389634
-664131431 -484282789
697246021 740698126
672658849 -562716596
-584134605 -630926946
-67051084 -632980673
-989237654 683750499
74361338 -487259765
-52847925 819692713
-748958842 43187234
-889757786 578216630
331605342 -251989757
-456114304 328778411
897984475 -629736283
-555355443 -124991817
282441393 680777884
573549353 -279417401
-706217046 489266639
65503835 -354089863
151738172 344067939
824483387 169021025
55546600 787059716
-920746915 374420014
-303308728 -362054351
-932279112 288013082
-419834190 941385557
454351117 -524845595
-756770878 81537179
190239937 125643108
756187326 -853724861
-125435158 935303066
-950681877 976629579
-785472160 -329092421
-725966366 21138712
-160355218 357155700
-791376829 -654145500
694186941 687299934
-357328085 247804669
192926211 -152383209
-963187008 -297278722
-837511365 -303936696
-182974351 621146508
-50069808 -239862497
-774185078 627122415
-36781908 528978350
-960501243 -278530554
-139792875 704560395
426263658 285843178
-473239506 684776017
-211329295 -405734743
-907891781 328335562
673859032 -300113742
556632109 515776726
493053598 149948722
-958834413 -879310495
-589071423 400648800
373343590 93013568
-814893598 -68262338
655653933 113733145
-364131497 583440026
-592830050 -172282582
35117972 133704730
-592159044 383756875
-753335053 -745463939
678814545 -174536878
523002818 -407305613
-308923332 -343542322
-965519239 -347748365
-28081163 723142666
652729155 -959060680
-35153065 938628516
169267337 678836119
-837474271 -708960017
447995695 -787960683
-884964578 560169957
-694819767 -107869143
314979713 -803928163
-361004570 -50352030
222387927 -294549283
-352316108 -309055242
-435292930 267795798
130726415 431493143
435477648 -681186324
-302040535 400794777
-593451962 567059765
-793222181 -710580424
-989283735 353200740
-750266042 -705549145
-579619560 685444182
-217252073 -289521178
-516590262 -310959588
-508034698 -582520202
-193207501 -370517342
-154133330 -435417129
-645738176 -622899007
-67151466 404795159
342705216 153120622
-161694356 745174501
-285875073 705784933
349527468 855095808
-85523908 -503021147
-923251613 -643286616
-926998204 29229847
-782764923 877946413
-529605792 362295172
-683880868 -601613499
-342735568 461104717
60974473 -132162816
-543438924 -568292705
-421330047 -70222725
-293949998 676578924
-549323459 -280927782
-724254952 849765575
947828410 558997496
-677225869 -381267778
-525818064 -810047192
325734741 -499531826
436734518 -276333635
-68264235 841991313
-944367042 673261414
-326953806 -66920408
764021294 614841834
472466231 891735186
-299030986 -403644192
-994512209 -336696446
-947579716 738956989
-183513096 -729204059
806236408 492412352
-584846480 -984786612
-971867216 -376367079
951445579 524667727
-177188386 147122181
-20113749 227785353
219477424 -668393080
-341164381 -168426227
-898344888 -580480343
-643457269 -44498545
274141501 149800045
-866236292 -343932819
-959779395 -881105652
-605652774 366001004
517479189 461888904
284739787 317116533
162722809 -864825150
-396085777 613252127
822798247 -514047728
-68862071 865192477
-867166641 -47678158
-748692836 773875618
-814462435 945168604
-128043805 499855115
-796330372 318391329
782449990 391393690
963963575 856842587
734008105 821065706
-604009155 -674986864
29908144 -558485623
292691245 832930861
785529801 -871682443
-562986288 -652594701
851527709 -120688161
-695576712 526300127
-749815850 -623343465
238814947 209342538
438256908 -414327307
-45371767 -174444316
-799317368 857277860
365129948 241952732
467784638 -510141747
-195801736 -61848218
-923409855 -738656775
-940247949 -455522462
791542483 -873641247
667268021 791662469
112236303 -367536893
-306631968 -703364311
156292694 463212923
525398216 -971966982
46134892 -750655477
234734087 172063914
-979189189 70345259
-309735841 -261410086
280977058 -197998254
485464616 -166690925
-436135576 -189948395
-458006533 -897963537
-627483511 -655261222
-886995783 273112928
152534466 -32731276
855803768 -945984036
-782065450 183717492
-861934940 -76050188
-912239406 753073174
920933694 920514118
611901626 -930834263
439534606 -251487677
-364266464 -470518231
-289433124 -306186495
789801715 -177168212
-716652841 -408565442
-680440284 543527503
-519292622 908553455
-426446361 -488324890
96388381 -122254165
-722745510 107767264
294085649 -575563790
-962613042 131445922
-543784325 772071405
-368581545 -887574576
-40140597 -397072978
492835778 638622146
-72215777 -417745721
-763314880 385666493
-477876570 972083485
-233450734 709581342
-427439142 -34268087
776792034 -596082447
631057203 124955005
845039629 -73774570
339768691 447876738
480996505 666570440
-719062521 -897146666
-101564340 -333182521
404206387 740937327
220617746 -675394062
-750866397 -816308730
191972444 45391671
-588483294 207293052
-958339487 -880188041
-990751968 -724524881
-20443259 386393400
893135625 -33147322
-365390413 -215202376
-16948974 268653701
636590486 398868578
-837638585 173803745
61951642 -655726573
66992345 -490733559
-770572050 -366870583
548418524 -983150906
752774540 862865933
-653433172 713735033
-550996798 154944232
-113608121 -364764912
-543494568 747822446
65355029 -727780036
129093892 -690896787
462741214 492661088
880472514 -266473722
94422795 -836759518
116940177 -834296245
819083072 -28943342
251520908 766770734
-702228648 -730004459
180820030 -297270382
-300513425 861947782
-740392504 -922759800
984981829 703749906
892223223 -749702371
215284880 262844303
103806643 -463886992
-881126588 823996929
441715559 225006755
28682858 354791708
-517575951 -304770328
-799057935 -534330603
-153458878 354923122
5513920 254816541
-846273311 646848626
457845022 302225115
-762078938 -689600234
664172060 -576206042
157180892 -331616858
-3583103 143463523
784640177 -431662420
-7996018 -371515482
256948444 -94888328
152582990 263502415
-720128320 -813267476
546438145 846129544
-146482830 648383413
737497288 -718454391
-404917541 -689830846
351842899 -57921924
645520928 -50392010
-610947418 668300915
-48268328 271340206
823004351 -550631559
651596944 -583541947
-736544121 824717590
-180992509 -494642475
380366874 -474681175
619875913 408191122
-515598124 562824284
606650903 -782303217
-378240372 -590509096
-196205806 242632756
808671939 -922136055
821143016 480707437
434575157 -937671461
-654243795 432758352
267410254 902797797
-12279980 -515548755
753079240 -662408351
-817066936 -964294277
-297175294 341538553
562221346 -297916599
-857782823 -424619617
553411362 300144888
-33129574 425737185
724628605 -463645955
804151010 -6478102
897709686 -777783535
-351172781 -907720582
-145164703 -498604960
-266873448 797921876
-224482184 268742876
257905168 -659105607
-317386077 -465634851
-135436863 -345425616
639634893 -979218292
-2649137 508521264
25957169 668472935
164130685 11775586
-686318356 -783054002
-436573320 -309703703
193156411 379663858
-839451502 -605562660
-682160035 -595579348
669709645 453928588
-209735213 -976511430
-862635661 -257786839
-741347202 -815956018
32222342 -478206681
582294798 662111420
75667228 101574798
-243453496 -62375573
-980955726 433584449
70619596 910765555
738976014 440731996
881798263 249047996
658919346 697770127
-461914841 -631250117
114229164 -997572543
373320262 -633244407
95327252 456763135
894283596 -317633003
878355405 348257502
-329551174 -630451989
-471155066 48948170
452142696 466834489
968503253 340844131
867975991 259296728
26086453 594979726
468276479 -354674920
870913008 225351190
423162273 -309826589
-693542919 536367355
441631976 699393915
-414657048 30837725
15083907 795143400
-243361845 -802672937
-325550976 -898012625
233789311 -46749660
418717749 -643065110
146700928 668259978
-291358765 -286772096
54523276 535224719
-913495628 -220845856
-373177945 11567835
552392600 835416405
955337959 -216282187
-946804768 -185099912
528224929 -656792849
183872878 -956468827
-677490020 -23230866
101302879 605626906
-822633611 36905604
734664630 535797888
-222923232 -488231609
725421254 582001917
137565956 -406558664
299243911 -367844510
-726126521 -375564250
-6928612 581333792
938117147 -280553614
-99669394 -967791510
199326530 -179657358
-12581353 -128757823
445162606 247795326
737224963 -273788116
-289766208 -937942887
-910426557 -484937664
213955904 -410051010
996741096 629339846
-226906815 -296225291
110572244 -196118280
333245616 -741549937
-527298379 125471026
-25366665 697240583
-81526606 630402555
-957711801 946771819
224418004 454091724
497575563 -949675345
316211455 -312892374
-789165176 -171490773
14052218 -946680858
-387074528 624562016
-401197888 880986991
-850199113 -969335684
-885996371 -354137617
233956803 -250906390
433870053 809759468
-81256520 729740541
-920643706 -750332673
857147031 -797649344
-654558546 690237855
206435422 -859140166
-756560838 -215132009
-762555816 -185419786
-617182559 -817682691
-103219425 -853616750
578424930 236921900
-812601435 747995965
195972603 -423432821
-100916295 -104259497
827483984 982402478
483653565 546227897
-968027494 418485769
-602393594 -539199337
-625814182 -930166572
-233719020 876686633
345258879 -48423348
8705748 -389022614
-244810843 21196378
243260684 531163181
-674840919 -312687412
-458045378 -426587461
-688866162 908639163
-375088272 551426299
171861074 -356173531
-772297518 -454294298
-691040802 621205652
643257785 308868655
795550080 410843744
-726507076 -390096396
790529265 -499080394
362941243 -352449706
382601729 -686186543
-996442617 -186719758
-255758919 -471395609
-390277197 -822147646
195703373 474592676
248121942 -566164666
-644295161 83811654
-541417567 817884586
463860426 334029800
430486192 780864059
-431048952 -940663427
432919487 615035283
763422560 944142599
768156274 -920393474
-4937511 284995457
805807397 -731692776
-968187144 -111864250
-127748155 620350318
592194939 -30001411
375302369 95827768
-982454404 -699032961
-233779103 -782407295
-650191179 513020788
887494589 825846228
-912557668 216569106
101129039 -869590914
733050312 -365943166
-889031223 547057026
-136877469 812298776
-828431217 460841754
339517811 -35343811
-144533007 680573728
-973848170 79004085
-896871817 -868541777
702954611 -876745358
-130338274 108398711
647467029 40736361
-172926111 -409600904
-838997133 -348152809
179676276 542496536
621170916 -278640521
484707207 -625392571
-527707875 -930848064
-122731663 899157067
-662646585 -475734932
837706918 819064086
-653541667 665923940
-479352882 -517662426
709262265 -945015040
946828137 214455051
-187445559 55993205
-339523365 715609537
813674939 133167642
-318600607 -650727904
702709943 -729670877
-329681428 -932741557
-509305083 86191004
-621612040 605059941
981835260 -151272209
332280768 -978610396
-703193437 980722441
-434800823 -455581194
39266879 -563773392
-486406354 212957338
369457475 164601416
-144588267 -858781480
438866686 -784464232
-406412083 -186045232
451834721 -886890185
181972288 398653613
-377490540 163755895
-237960124 -282955147
230417961 831864110
929965193 -471716608
587914951 62695888
495858846 -935920562
728675631 454600472
205539228 7952406
414077636 -855572097
739080525 -404953041
-609939327 -993024598
183376670 974115195
-953957890 -947106370
797105126 615215733
475681130 99467184
952026461 -628956755
-604146264 -320637831
-720810731 -156005084
-480617644 216855434
830260232 -185665626
12230698 -393290514
-84285879 -827778672
-2594258 97792245
-391890804 -221973358
-431274065 439987503
810707397 -971963080
853142154 -412319309
157162176 -338440751
-430425763 237773348
-320246525 998708326
469530973 375634308
378953654 750294646
827308213 339198406
941084863 259475704
-278358862 656670291
687810810 414987030
-392951619 -921897817
-527241085 -902702144
-546841474 -953361389
-506259423 842910737
-575758355 865162205
-253590441 26910257
-381087977 -380611775
909841502 610468331
231914779 200699097
-538191500 -799964597
-542167647 870976633
504708607 765584041
836386583 523353216
-288725726 20316036
-791708982 -873424646
-556142160 880814138
897243679 883149495
186136354 200307903
233877388 -116552293
290479139 851823472
287782334 -894653490
-867118202 178540267
653014621 -762190311
-676144286 -726405623
-624802260 -575029964
495564308 159231039
613475748 669761803
993632558 787407119
374521924 103511509
26658015 -681828177
-865084220 790876644
199569317 -816435464
726095476 -24275469
327705746 407080663
-987370906 -36964762
-383231301 -53968300
-436053940 645142015
997517741 441617060
-538472196 398379987
62871661 72187
76296992 -377572761
597931946 -144506508
-913254445 889082635
864258040 339393675
752083142 -301228149
-443178065 56011289
-142669204 -218776779
-220068831 -550122862
-922970202 575342864
504165899 13241414
-272024471 675199660
941903840 -130692555
662165227 100890465
964807484 -867088988
615520556 -146728338
2435715 -239915314
228230622 -92103829
-452718084 -869502577
-888577426 -787685569
-345122491 166005341
-628231262 -208112686
277657134 -993018889
947765066 -813245554
249449997 10752346
802349742 666534103
-597452726 -353559362
-562157810 564003307
548698260 634032220
14111527 696386031
603215303 -297890909
-766153554 -960652130
-52632130 814820626
-416751197 -336189966
147761553 185088678
-6382883 616079572
-953948663 572001848
190992232 -218507069
11096844 949423137
-651473109 -354305228
-773124724 569158957
-480223274 -645510476
25874186 -406941851
-321727728 899338274
685801705 -756851191
-836329687 988558513
153652718 -688405868
-378442937 -887130210
-531833913 347429954
-848796014 746095438
-424990320 -711719439
691569807 -685294073
-636104545 172570848
-851844312 -26866556
902205462 40816160
442851830 865637142
-781770855 486003857
674127551 -378717807
259481037 352157059
831029050 -389517259
709333329 831995993
-330567165 9671468
-766877156 46190728
676093545 -416038044
996753832 -286603823
156537605 -759823749
-897145761 222579467
-344899353 677512320
-832782012 -338144032
869064866 610636253
69173128 -804505736
443214347 -679410864
-482459993 624243651
378075425 468197228
944148477 -677137531
10467217 753816671
-87304246 630790505
-594474151 -9491032
769381449 249572724
-961840044 269718563
-901123052 -717406891
-772474805 -267705022
383338750 618946787
-655781900 244380032
-672405857 -81188228
-218833085 -789644946
658763587 117266895
269114972 -432921353
-280622336 169763744
305876759 626038439
499882231 871781040
-533838554 -515050644
333431060 949352966
671317315 -990892168
422893552 -147767961
-889333371 885750816
-747471402 -519435589
-116765617 719759614
-733771108 -914765101
328335807 519132520
-561062161 -85987338
-679468734 200885855
34824687 342722192
-895160746 -481739238
-59029997 -603745747
-609658366 -714378726
985726557 229456338
-46647543 -394081423
461395520 460095132
623545137 615445298
56249441 -386791191
659528880 -464525270
267671607 705610881
-78316396 -26430560
-450114053 909831739
475501111 780710966
-460265916 848651728
-372885667 -936089849
114798278 -507196008
189271925 -793360882
128874439 291448056
-642291586 -433879790
167904740 -567172305
-224061876 -291975532
59601333 -554212018
-565968918 -525838808
658725517 -138991052
-561311051 -490868517
-770668611 200079170
-907368497 530452049
386994265 421889951
666573614 -654695883
506381358 11033806
-952344031 430007822
352684321 -582972128
-619543346 -525292466
-438041338 -646177270
932685612 120536332
-790716369 -44410918
427140432 -89171315
-627518788 158989844
-49999857 599479907
-194756300 -573482036
718003317 578621104
-975819916 -714584633
-985720536 107452231
191572107 -405766570
-559867706 -519482848
548663741 536719391
946786048 762407219
58777548 -145551890
-171161479 -7144285
-799288593 418104366
618837772 -385848065
-476196488 808384427
726639465 118267500
-902819575 261021634
-841797312 -279644588
746035009 591259206
-899608687 -894417761
-467271711 -577886438
-528576133 -715366147
363304 -211003822
-506470836 821300980
-866406647 971891776
258943334 -27129219
878391283 -8032274
-619497048 94123380
786132890 633756960
-599734254 93742352
338668344 977869857
681787873 -571477508
-825933973 844027123
802217230 990032440
-887920053 -151941504
164838995 -941181976
14371787 664035528
-854890224 434080803
677393140 961002518
907872666 419044234
-942111824 -675451867
770363280 -997675871
-518246857 894289620
-348320040 844442497
-355713972 932037023
224770913 417648445
-94001823 361291234
-434644376 45495067
-518549621 228341516
301919168 -776797174
-408985967 225658186
-357530237 -812322286
-37784861 -3451442
892631494 714779974
55074639 209254424
-741339682 713003000
174118219 -64065065
-296990223 -219018376
-535413484 -341293680
-382399113 164518832
488620638 512830926
-308545401 155329442
-919151435 571136240
475582746 941677061
899646411 -217210609
-549469727 470197533
-998715239 -483455648
718301163 -98774066
378212241 533284026
-323045548 -307658200
-382476714 458042450
-439457281 -549616581
898142851 -173444843
100433298 447661679
-945866896 207543481
-426442246 -547933903
-331808883 -717952374
-23531428 -555758110
969320596 -558288043
694517781 865516872
-323292297 -318181807
-173459867 -522723328
-540678516 -433165962
306532421 15566719
-496327450 -356330097
70052282 764447197
-870016832 627267657
358361001 -198068360
-970452383 208469332
317769660 569426125
823341669 867390760
-314716822 666792664
773198445 537735001
818684646 763934079
399036710 22207202
-811686415 -919325795
-654507895 972180438
-477540257 -728710310
656343998 -812098877
317197802 -610240289
-254199750 -913114819
728529997 -14762103
-106725826 -234196263
154371180 997409439
-633131283 -536133302
493746887 -470761509
-553942501 117497453
-356964639 967732653
-427283690 989282455
684362029 -935905920
447460263 -46906880
-802257876 -999716755
-282003213 -798361199
114694261 -990017443
811444120 715009004
732636815 -601332930
-333669614 -51900799
895581327 -26378995
-144571521 81603004
-398569969 -564088638
-438097687 467510344
-576682505 -463507630
636204200 -310550490
924519216 669042760
606864254 -973484395
200114783 -279422147
-966227503 934642390
687809391 183999757
-513372590 -900873760
-636931137 395438306
504301862 -278999759
-354470821 181484015
-295803334 -19291166
-898146497 -912370967
-409203149 889280347
310591919 -268607208
592479899 -576824742
59446320 -92164481
821357095 -278789370
-476483944 586978084
-987762645 -565701072
570056666 -968611418
-81153760 -948437526
-104154422 479993442
969364124 -137150361
-889683991 -403300151
410771592 997114175
-772212578 542314334
-156923823 -798060072
86418202 274571776
-809093475 -376936451
-99931247 -959483278
688517823 765705119
376346083 -505647297
-112685586 311288373
549112668 55831178
730315849 -539154560
267523836 547528260
485537786 215788791
538163248 651344984
-805590512 -449569615
-212146176 -738221376
307015235 178834697
729655045 931878850
-4547168 387263996
724933946 415860845
-729776955 950596567
194125997 169394115
184460415 -662472459
-328415286 -96102300
-8068327 410826842
836261681 666906503
986742482 606821499
509005820 721564602
800407189 263146097
-703887865 159291377
154462141 -463067939
457486957 376406431
763226198 -424858490
631648455 130725677
729152833 -439352071
865078240 211462899
-626198539 -693397545
867044038 -851293675
638746956 826370852
351065803 -944820543
-426433914 -590100564
349093285 714810676
-80407851 -224747656
370923070 726110986
-818327411 -810644308
644456910 495897920
736878877 -470887366
-444058171 -64562684
208909250 -550777340
178668037 -970564048
540294771 899992072
914943784 935294538
-374073885 -279169351
419213738 588267156
-531514345 -303382222
-242130399 -540608931
-228175672 537050899
707255106 110517347
-93268203 -219452342
-989557875 -13817677
-152983113 966157911
-844692569 -753001488
-363677560 -635192483
982208702 -724493099
400152623 877194681
-168841157 62580011
-691236636 775699900
317038514 -139090122
949773148 -952845343
-113436716 -805297631
-381249623 474861110
-33771981 992949664
-593856948 378092453
493161357 -883481012
855953185 -383216767
463325022 -593042179
-905133199 990845947
340186341 315071655
250315901 325531097
71157710 -804031014
733037361 343506069
325600570 216845086
755502596 -688490138
-152066263 116246751
-573574699 749271731
-245049493 681488575
662420357 593627196
-667239906 234605989
746264794 -983628033
858316314 -245440792
598422332 829520392
998464135 -871099501
189277663 -830468133
-981265405 -478733720
-286198831 931706192
-41322277 167383274
348445050 -51135595
668363626 969489176
630085068 254606407
483462553 -985054934
-802914656 -264434860
-54324507 -891078143
-618628262 723446984
-38635502 621335400
528901926 447599666
690392285 -532018133
-378231600 926140804
355309271 114173963
747228329 872815509
-909430157 332297193
923413440 -417569427
-35333296 -797793481
808232187 71006636
-599342073 -161403149
-642725832 -843786595
227815629 -436826490
176891331 695310674
-827154270 424920648
735904240 789382086
386334187 -959174216
572158010 932340695
460388774 982926066
652646455 -350780426
-572780172 -748605757
-612429343 714141695
502978023 122133539
229703533 -236657586
-803734467 -697640583
686891552 974262665
957370212 211722424
-500208295 -347029420
-723609281 -759320610
-578971537 260254458
472100789 -722023822
-952374246 295944376
82682063 -921710119
-362879356 -928375193
-298799556 188586239
520540520 -846810977
-501431807 -232223579
786048990 -273326683
-434917079 23984329
276685724 -175688328
-502089590 55279190
942465758 760802843
-700741860 598689691
138423699 281623430
-243222783 919120640
796338758 81107549
682428132 996601868
748757284 -234690473
-395582903 -645573140
-471395797 -946738374
-857726625 28873096
-380314405 -760085559
431299102 -814610026
707677357 -699589817
-269900034 -852996868
-313401818 218665290
647389763 771253912
799901589 -899077958
545691638 -716521338
-130363891 718311717
-520331904 326551831
-941523369 -346403399
316560117 -765796758
-301596992 -694970565
676810101 794465077
-272627698 -966524386
-649405556 265132088
5475836 -430927192
14181761 -918485929
-414780930 181322131
-107087985 631751067
603994374 -440789375
-609781811 391880257
-490384434 125769596
-28952814 -833406943
-376761244 -977461499
-560388309 429822868
664542124 808399315
-910699706 181038252
-473069792 889937540
399629988 -445150941
702966673 -734404206
813998420 412132005
-543636632 996717389
-606572746 368417832
-720802034 306843414
-224492725 516057020
169830815 -642817844
-6548466 -608604714
-436962988 -791210972
774467396 973336189
39537106 -375965313
-695886015 432231150
746866883 588757907
593523734 227853492
-680871889 30373334
-106740221 996707720
-103312240 -943126386
-186060701 903531190
961809564 -932498304
386869727 -20550427
270835529 862752283
700326839 -627793538
-151462477 -711234089
-730943870 -32354697
305014035 520052386
120554651 -674874864
516650582 483854224
-793197960 -450212684
-705837750 806565454
837603503 966974670
-197853058 -443126831
886576587 21712337
-280501799 -991705100
285075520 32833318
163616175 -374918467
635480728 810374920
-993965470 -848160394
-220499560 110929911
-661747310 170003823
-445386823 -309123415
975409333 133023909
523369254 -143656842
-316058191 -244050070
431071574 -771023512
465784718 -580354721
-228689970 77291585
-474820885 -498966578
39779865 277824507
729965584 474670699
-543080791 -209276756
-195753701 975738913
750653749 -451291889
-293793798 40813330
827580735 -960190743
-522831433 994721829
721625562 -890464039
-705538397 648896176
-968868277 -387986401
-730211205 640100283
-258044844 -986887311
-344326031 93002902
459713042 -492192341
335894696 -521585197
213715696 -953186181
-163012998 419810020
793738095 822208056
239623409 -41860324
774811090 -238502165
-342180810 967081394
-808767089 -325276505
-338914493 248950103
-710096823 -482891718
-381652156 128383210
-989218933 -253031999
260386443 110657132
-830068276 497443493
-269484736 -434525518
-15053415 564890838
935832215 -554170183
677013002 39309465
330798617 453427950
716393242 730683973
-857970824 -779987083
-374517289 -27100420
-839171625 97219528
745197163 443255338
-262523920 -903293936
797457295 583540105
-61941199 -323304568
-398942585 454482795
-99601988 -890058132
-864009113 108760862
-672998123 -149968138
-675517324 31553903
-971269175 595920597
-995679438 424692693
-603030879 -591121637
223524121 222807849
-303631667 -56514020
-694172689 -77618054
-718381308 -274020444
-381232681 407088229
-694743928 -821411361
-970792361 -540821689
-315439793 464165436
400879466 -597608358
582178123 426614018
-629364589 991232216
-452586891 995046673
-760930795 -954524645
-106695076 -135801559
845428728 993806724
957177825 -877801863
935583504 -342719047
-349682456 -272746782
-737429001 -851844979
-71118937 817062120
604242804 167981851
618911114 119232259
629420348 -494066349
-141404852 -976219506
-609922197 238107419
172200047 962978098
-127003860 666879130
-350331454 -40627074
-487635974 -480458835
-84851898 -743116681
-583444962 242507266
498785281 -810812386
812597023 -166837651
-51043553 -511462542
585307887 -496299455
935049027 444450441
33221335 73780166
-123943485 -99945250
338227085 500951708
-70885994 673118146
-635292651 440793408
973809101 -207296442
846544952 255073798
-95522156 -957986366
-981428097 -563857133
-826041495 577024019
-543622070 -645941862
-38240532 460978629
498741391 707242900
171172444 765782331
491466984 545677297
-235980996 -434040393
851648976 701334054
-302377042 571033522
-234617606 973513602
-262424034 90445771
-204287814 533342313
-795587203 496642000
473645837 -540851320
613407628 -145930088
854870169 -854667020
917986849 -308969329
-720076387 -450229318
-282552506 -140280966
-572464932 147566288
-748858823 127602102
-712315156 -590844849
-483454199 515164350
52480057 811871015
-894230334 -324386690
-794690027 106318493
66430133 740542307
533409551 992127642
-88748827 -755186291
-339311635 -181712958
-402870224 819645575
-368156817 -613013275
-714756071 155389799
522107916 -798578617
-207872487 280677083
-819381239 -426322007
502323861 -28956093
189893508 -264564797
235146659 984071995
286987150 895631730
-276191547 298839121
778866416 952240496
-697793650 379878469
558138678 -37510480
-18132823 -81870748
479339371 -89203914
372892466 634308176
-539992792 364254786
-348781523 -735672649
62979250 137721204
282166480 -476752525
-891023618 637676509
455378326 606219932
465182524 625645308
-423721787 363122951
-646306501 241591690
981846962 51471177
-993130624 -553606162
483535202 -421120914
204260680 526714188
-509959985 -893163781
807884380 839025151
-58422922 877987426
-492696612 424372995
717365982 -337907592
725436791 655414839
884154083 -86291749
-706914826 -232559076
-232595341 826539129
-465852177 440392014
-937695458 -772137308
524560379 -50530762
402634129 109050971
-687906925 -83139723
915225381 591387682
-174755344 -987478627
-684498541 -855073203
778015341 -127847490
-697365859 -57445104
-172500411 929279658
-680170285 871923186
888630317 136510020
-303961081 -44253212
479866697 729528570
-553751879 220395953
91774342 147826341
344386977 -472267790
-456098027 423338225
485694957 241334010
-60904038 -968535260
-940578686 -598351315
693106885 28442680
316534852 77293370
972235888 11139398
395363205 -346856201
-362124018 918650611
-798801679 712158497
-281363499 833991038
161798188 92038498
-472922657 -224438735
-661158445 -380949155
-862918655 524436023
-1338884 -677390677
-678533777 125654577
-956663692 -383710717
-425824587 649402734
-451412154 -820637528
-646652652 -254875613
608327307 -100811681
-72189660 -353018265
857334647 -275080322
816550921 712179708
106888624 -541034058
-603968267 662086829
866464116 459171139
864801029 -101904340
-756208623 498579106
94776761 865287281
494565087 427710247
-630580660 167563137
712409376 678498504
358049650 -623412618
660914038 501499313
-588147191 460423550
587307792 61346127
254808652 -469221454
-511158863 -246592739
747059225 225874583
-260296339 263767975
-284658936 532242562
-94793435 655460257
316481698 868817996
-380384742 -498659826
-217791006 955374615
-874514553 36016403
422915509 869924680
189375608 496229229
-569668250 -847908732
812529845 934486860
978125496 -581763799
926385088 371851550
897531672 544971082
503970747 -178246292
-753925435 466819596
-364052348 -51087270
-576629008 570721981
-301745748 -375929070
-114494235 -333714846
573408665 -465636471
-833222232 58686764
-925818961 606845971
-53874967 -330144344
-15104930 -349456849
284761279 -56083160
744230966 -376064936
-642770160 824360751
548012004 993211271
610451937 759966683
54820581 -82940695
-229293837 -170245617
-585834484 618925808
-934503088 -912626643
385140611 -623793477
-517959700 256679014
940545677 -663138314
-132814364 865675956
-320742190 -719580579
682294922 907592406
600436042 19656579
784272054 -758601509
-979429237 852871668
-649246403 -315804386
637261727 223986445
275883568 -471003093
580172290 331439338
344541328 -98847684
31420517 -583854158
-180218489 -17433081
864852801 -747071428
-64725925 -755710889
-775078800 -132729577
382640063 737200128
-332651372 -370792438
749384666 595789712
359609880 -73579133
4893013 -710463303
582750344 -182349811
-560755214 -413483358
289194065 -882868476
404835826 -606264511
-944749289 -400204650
-280897728 -161737085
776719732 45670117
-898523296 988110876
943260739 450062913
961828102 31372401
911236551 470634628
53494815 841643378
-884351480 -944491722
820799976 -273624618
-65619329 -224192488
409604291 200191753
419542682 -288484625
345976276 -160167748
991507971 -982779707
641815117 -110663569
853406930 856801553
-625688272 791125141
183523227 958629800
-333609562 -816857903
892460412 940561876
-285035448 -199219939
342910259 852090687
-674039655 770498444
-932592109 626338524
651189789 -901166207
-892032129 500613504
816010339 630024289
-414950769 597370444
801635734 575710076
-844928883 -780864798
-213838344 -18977097
448266336 92454993
-84455835 -80220910
712621361 764830248
653957083 -358952123
-479455386 148030857
698312259 365506506
-222537234 -696218945
-713548458 -248712520
-374203202 -260744338
118118761 -124275810
-99770418 979954097
-386219974 948355819
-686558216 -936543454
-908918703 -499462531
-349628747 -516425087
-367630996 882326463
742738872 564710593
966614683 507437952
838121958 684050466
-457311414 239971447
-580934656 -72562550
-816357006 253061501
-909532837 -515762305
722484343 -704055091
-988038163 -642061741
172998718 593311070
3773866 638458456
855215540 -59164317
-405248184 -913429836
181521724 423742827
829464580 598334381
827774964 722072009
585771480 520858110
183527154 614924364
-641816606 -166139240
-536996716 870203176
-625723016 -222255060
370798002 -664799593
469818893 -856769269
-902837432 -359890101
-570984049 -32325177
152962870 835826264
-661401599 -614842793
-120543101 626668441
19058637 -314863695
601518710 165622530
-21928397 -537242001
66925775 500111277
-222676486 -593584882
885341442 -323908575
-862748587 340442359
210890845 724135850
968294443 528076612
841288204 357797710
-796744917 -56093016
134964548 399506257
711709519 -660971207
908762118 -66139731
231841026 -530941467
-302296986 -218833899
-991788711 -448612529
272522857 -89450117
-169071926 -529842079
832903756 -743783404
-10491435 -740128504
45307687 -579430785
718048185 860730374
-578486813 -273445399
872479736 -599671110
1407710 -19509597
563253881 -408219433
236769647 298470681
397348510 683301429
-309265401 -576961773
-655275080 744041361
-518273019 -344429981
-680278331 784203435
-471878362 -85081045
-806448793 611514862
805101443 577579141
854466414 -171370814
-183285791 685024122
-676028546 -878114267
-638038218 82309392
-988242788 -207894534
669243720 191572139
913498113 -817619709
-916822583 626890479
366892912 -955468091
-934412999 -403245645
-53546978 -763474143
317812087 960154262
607099764 709924600
-518446591 -37031767
-386413734 -422340005
665162491 43384692
-586299911 -218119168
-364205396 937280022
672887004 -365483244
-516199381 -379153829
-858100503 -443879009
-123766780 -253672694
-318807466 448045659
570920113 -157820403
-580626149 -608020807
-868039599 -677918715
75458802 -590428966
530288233 504179453
-748295393 -705690465
-653239031 150826253
769975547 -681157171
751358618 462029633
195263386 382574153
-162587089 2978953
-667756320 -621525829
668515974 904568038
-448276921 103424005
459182071 173777998
-821322806 -390547072
-744504656 414297436
571866339 -918206569
529836209 -958537458
-755455688 -420978272
41559938 -789210507
730032598 -448369789
-790418171 288316765
-96167161 -304688313
-175906062 -47952707
-816304016 -668464050
-197909034 646199027
113695870 889727857
-49310878 -624911005
-202584869 -106209007
-264083659 -433036191
-115424729 450623090
994061205 -879415970
488333037 -804229478
-504088868 -416755101
7202606 559084408
968096926 -379500584
-633656249 -323760101
79102133 -319769503
345272129 82577373
435107909 -247212067
474377881 -321770632
-77975265 172608817
-805881816 -744338468
-559731688 281020414
131971861 593226105
-129460148 39952166
865124008 328121446
283722002 -783887788
-254675648 -24166793
105358105 405596430
-705004220 -828651089
-352962973 96934570
-391825682 95658171
-596483566 -67255743
644588779 152445744
37224342 115149957
691694722 168350477
-510986403 -583383240
558072471 -682692139
283671693 -689313089
-11570636 -345727654
415637128 -116462663
-461471033 -139978131
100643797 -45128637
-334699971 -434212464
755745045 896078023
-791309174 818571117
-985365670 -615186752
448903334 -40863855
-566188936 878345024
-147136256 272618581
-639337388 -257030019
695913832 741491345
-967476016 318305869
-69639877 279988254
909092103 -83624663
-221303394 -121253645
667874750 779905398
136573297 -989316913
444585826 388950915
403142754 -685890668
-646056048 741374082
788042500 -999312592
-861322792 -375252405
991837037 -233690674
634035221 736980493
635867335 331733117
-504405620 -714008545
-56491519 -383611907
375575169 293041863
94897770 -486332886
-547199197 333984196
-45113814 -819665096
-865161543 697103324
454103505 476709357
172604062 191068538
-80925825 944954018
135838381 547227052
-707704058 525420609
-396803563 -761396718
382127583 -43400352
-197100817 -976495337
-605692541 -386267547
907822003 253568052
-191659833 301484927
807304646 316889828
974292527 526527367
-527049237 -546941743
786037777 752615259
-531059778 -876069980
782039997 -366676951
-605439083 -478694850
-388058639 920569574
101895683 -406968263
195109421 375371138
-427073723 -200028946
-113906523 482696202
272880052 815726355
791558200 -252084980
-203169187 825416132
321276067 -893774310
573780183 15088624
-451355627 360898565
-345945471 -769236156
-245600247 -26111355
-624745034 -28675323
-166304165 -529203386
325053288 -796561443
26524562 -457073769
-424790171 -938365327
617579111 580215050
-440755619 -450826143
-412122542 -688233745
-29288708 -53498636
131476393 -381955597
-662596386 191509155
795391320 -552509819
352079069 -100145328
465621658 -135999088
-886484320 655345520
318582993 -691744351
-31443993 896572318
-846438811 -296684572
-114622133 -605528882
222415241 -773132040
857596263 -443093290
955538772 -719484703
-294731183 -928173
817189731 856424783
724282311 771088570
965414646 733298341
111859279 513990318
-730475822 -837952103
494934764 -445374035
856540123 -95153009
352731587 379400130
-655568812 286621782
-473849716 -313113466
-240926157 358788787
341404988 529868016
-745491266 -897991207
-255024855 -507066188
-980774698 228943458
409369667 -987149959
-278733700 -63534328
-568359090 -942423061
926603810 -423542682
-441090951 380222394
521999829 697755745
351775073 243624599
893275511 -998647830
-129144373 -550941859
-254920456 -541542352
863560814 159711883
-374962759 -157450621
-338962714 105162465
-225487089 -725724930
465706726 -163907854
925225435 -267258786
546459905 -664571107
640968079 -75808637
-400102533 -865017747
-641147274 133750798
393402715 817420339
-41987026 -526369134
845146653 -350416849
-606649596 943514172
320195126 -252198176
-101232977 -60429227
-123574440 367565093
220169793 -460533654
490115156 -618053078
-259247474 -276767846
633139213 -436771340
863379319 569662702
527590687 -24748744
-315892240 -445899776
-175392622 83558694
-124267249 -670345997
-576672471 -962337710
-278437222 -616284010
-612379401 -769800073
-74649922 840708637
-274064531 -685981084
-775837402 302888340
872305680 494212209
-176910876 -342597472
-596955287 -733843735
-444825342 126792914
451435439 -900564871
-400742214 -680426151
-872809992 -39555586
-959652483 802236153
-882260597 -950300943
-835151339 -741969282
161400690 928089626
587032708 84166633
-511466509 929219648
-832654858 -596077461
-807109273 -869915506
-984527789 666208551
398383629 733543007
39131743 -738602523
-483186743 257764270
-581573785 -93755055
283191673 -594243574
-422963521 682851570
-27629637 -66609268
712961429 947554247
119049593 -29656450
465668665 -950072366
309289209 -588810979
600389945 -279527565
-686996639 -330185510
472899107 631707689
-46226825 -878266016
-65124440 -587699124
219815617 562992601
-996566808 -738151547
359730673 -858213690
-9088702 116410140
-942553557 527668077
898573713 -244277099
150350085 800902843
-994287934 896752201
-650579975 -160404442
505979320 -667016571
-931169940 274315329
497212704 39360754
-657865059 -816723704
-981787416 -285208857
-616441248 132475798
-475532424 -751077544
99635737 -932700433
268407330 -492453507
-572289501 -101235750
155694776 495337343
-117488010 -713773955
-490684087 -426198518
614542340 -185313976
65479200 667319597
800583267 -163174950
223561380 -426231824
399375757 146078323
-53562950 974111
349067259 772983762
-317476682 874900594
-297242543 988410773
710788120 -764341007
-396569434 -63414420
437334538 224998761
837762731 198746026
-447159706 -61693155
144212620 -743037699
499172367 -957207006
-109546479 423640283
-196145067 -591386852
-792904007 -999838540
-557383764 -726866195
-961368078 584109134
955820710 -876094798
-877658540 942659630
-3137501 -312495005
929334395 -691738366
868459249 -529047069
943426207 -278134502
-928204538 582275381
-930996081 -818052051
629370243 146255196
-701992415 -954487316
234734098 486940593
-70156769 -741441939
-228737207 -598216147
736572558 -85828489
-206144300 279398386
-237197820 -969061000
84901522 722376830
-212409591 -139558623
-742739938 471458395
532519540 -516498158
611910535 -460656681
78606303 56284222
-9776133 -59070478
-328251490 732431343
882425791 -844862714
774149419 -807039025
-514376967 225936834
-988096150 6091791
-114607495 -517212271
949804002 -957721680
-536916583 179561888
397162549 -737418007
-989153749 -803188530
-368340594 -709986983
-637236883 613235103
-96959189 -765710265
-564808684 -858566724
969221512 107488050
-418557170 586952723
872202835 594560981
-388223904 -234566615
949759366 -966854129
752571691 -49913327
61004562 -178101703
-123673562 -158563591
844082712 539326159
461310444 -388668319
-779363717 -858243021
-287190597 261514044
-637917929 852254132
-47343656 566299394
228823992 -237709084
-946515525 -650442549
377436881 -201921488
-369931343 -945678342
459067526 -391932366
450042640 -418862108
-709839150 247922598
-172004978 -413717066
123392638 384458211
-650200620 375569772
694828206 -819874545
669798577 17128538
826850009 326155220
-366322958 -603321316
415109010 -45515371
-699000376 -911966136
776270357 -859843097
-294096251 79881790
300844622 531124384
96751367 179408017
172919218 -153319970
-835687135 624513783
346607437 -677559691
-203072072 89482225
128154680 -730137335
-59274640 -723795797
-990088964 -832622632
920989567 -901889141
576372013 434294714
-259669972 332869541
-35895364 -407446011
671583540 944729282
69519243 -888975820
918939311 964527094
-862600697 463821711
537554070 -11477793
-888236828 684412781
381854906 690715964
-374844248 922596744
123180912 667629611
-268892875 -689012267
186896506 -389700435
542272133 -848275775
-4689746 567063881
-609626548 468032430
988814679 323673929
780603423 -307129994
-964702133 -888798897
-900605311 849014033
-535544188 -2270014
509440669 -136815333
-158504912 956926088
263750142 -642772136
544165032 124672436
570605819 -505989128
23929753 -679488993
-81849305 -819426897
-912069565 -820552794
-141749384 -191727426
-78606717 -605326316
-937364000 -430165781
-870232198 -459793914
-687249903 -26536971
-953428456 -443688793
-399362503 -204258901
-390214852 563896925
162462361 -930585388
-969704896 570354120
546846108 -175158200
762337750 -849034413
288680037 714554400
-345374870 -302133840
83463866 662039315
88180467 260636639
486983994 -62606848
402241918 148066930
-885066966 44152665
-545294649 -460730975
-84341418 -235746622
-746562620 196249244
-154455885 374598435
683869659 -418434506
-895201460 760694866
969131580 43036589
-308907925 -271727663
352093289 546017296
-938685608 961854305
989750665 -510060609
349644222 970013111
194825787 859756558
232167122 -550152281
133800421 279943012
111399925 787329975
-866702055 398372514
172469945 -676396868
627010463 690157603
-985250358 -3061887
-77339254 -98626800
-96393619 -269155827
-999642308 41210289
-911588251 -327646990
-214944755 -43355627
-497138845 -296633628
-974027272 -274490073
526644746 333160377
629880187 -101759488
-336808382 418344201
544552104 549414053
-275014043 528414661
-74004627 -545558626
-322054716 625401746
-986958830 563485167
-98095541 966027579
897064273 -808420678
212784401 174832792
-544397038 748587351
265440790 336353228
484382532 791490354
69167630 -799873359
-550817880 -213033025
-717726317 426962238
-16935088 -602539277
-294282934 29041344
665903169 60314488
-99284284 -955555457
1115494 -871785767
895331477 -133607390
-34999949 -44449678
659210172 588215019
79720353 283470051
356417360 163351610
-848072969 -87789202
11394951 -514344632
483465813 317977572
-984669338 877730704
477617469 -11944596
-688109035 -517926947
-229414794 -5855195
-316055766 789669038
861243762 -268060743
-450851917 -668448605
-793071480 -212544024
175364022 960116641
-821277675 430694937
-250013758 -945140477
-16970401 -940981902
575190152 784283821
-956403411 -84180715
884938471 122890969
-912306592 -600231726
-14953936 -193698401
-647601057 -937380434
886532373 -467443565
162919362 -236914362
-649001981 716560790
-869982878 965840578
606492837 51174413
242858621 89512496
95953234 759262638
193172505 568939282
55947608 -926170621
483004111 268706948
-650328741 -551550592
154064889 309281039
310301910 267802094
-226137703 -645281571
728746165 -486891333
789262017 -314681929
-865026856 -77045396
-368841089 146517917
-58289799 -365284408
646883381 -893207015
399306097 236377920
275946812 -539199573
-104324731 -683381186
152133232 13186262
846736771 -541810840
-572375031 -716188785
327504275 -998285025
-379678719 231559270
616094206 716683796
92460753 -326027867
-744937200 486523039
-378709344 -656892073
132920077 -149357315
-182036610 913063017
176457225 -492221286
975844803 -543249972
800961140 -307132663
-551307214 763091410
811850232 342755460
-973758375 989087669
-324230008 -394606389
-309587824 -221817753
338285730 -694968170
-765421135 479707848
-497330430 54873941
622785464 -969737542
-283218919 -69243596
-820190636 -460767572
109789004 -524202489
-837123991 -178006877
830724215 -428157033
-325770952 -353573207
-31719071 -495027879
-464887914 556577026
-512816878 131407633
-406318103 -44388631
990999322 -469700015
-623530389 -578466563
476756189 -303040877
-113999355 681020068
-446347309 970553638
248140683 502950985
-896209992 472560381
-805475511 471642513
-224779626 45763881
-31187921 -698786670
930966293 -269722720
-497322790 -722729649
-399264126 -201421584
640298882 -453259157
-109180482 -151943742
-972261977 -859925219
-613151149 706988715
916503951 -679079076
-574861203 773019686
-660871086 -344281962
826682275 -584395936
-683782669 195316170
-82434718 -534171779
-944717619 771014247
-390347683 367900592
239474067 -762773918
75385580 -990947924
-597805850 822751467
214176224 -391232616
131898786 -614121315
407019259 293051365
-540145662 -154675952
108021312 634843732
-377971482 -976792406
147235697 -809261637
-769935760 33709641
-782884478 176436362
-77826667 467368132
-505629084 -469587783
331820207 -944145233
624925875 -207430871
-489634188 -888227797
75037915 45616805
382678797 -654927277
-65593787 68486131
998221274 -998301083
554072609 -836199071
964555669 141986640
-773026929 266276805
307637664 -698520014
-690818014 557609023
296366274 -450790422
-813474756 368570110
-789448149 -993607769
-169693705 596163349
-218392292 -930778362
-953980627 730982807
-983860861 654240476
251212128 312881959
240784775 141885714
225257594 84484388
-749284951 42419486
663034097 943240917
802797987 531785866
-899879217 645805252
362542805 -352266219
634689667 -724446663
530042470 -920507160
-592144424 -2729756
36632616 43834873
-525400687 715053743
724396210 -894360200
-70339206 490584695
-804920424 -978288246
-603603641 -239723740
894780011 -574559515
716175792 -556266602
-53453037 177129822
788123181 -952703228
275529486 -88104231
-305028159 940003396
-303250783 437986045
-16441060 381490838
798868833 -913915565
-279180170 -294056083
-268588256 853459479
102703291 -145154352
289382838 -201787195
61666520 489590600
501994461 246624145
770969356 968457461
761055962 -39750445
-311501554 -587356176
177259933 -435525005
-879418516 -235487053
179946091 447784686
-271780687 164132135
693729059 845236057
-408778511 142635210
-477412011 151369088
40431977 374680604
-236522967 -139567283
-183378583 -388628717
421452805 300801136
371974081 758625966
330265216 -694970820
604747984 856481632
-379583198 -966038642
258899489 840104853
-991215886 481098243
846834739 316574446
-373041029 261379780
799643143 32246105
242565400 599767540
-372162227 222402790
-26328529 -710513609
415346046 495147770
5598176 234191954
725259336 -986089758
-369637360 -200624557
934377097 361056589
-621022686 -521724515
203717838 -594034972
392207307 873103182
418792265 558178495
-4114410 664600491
808086972 -374430157
985185072 -354944727
279834851 -430979299
485820698 514008110
-52739807 -337802042
-647987065 184033262
-706225428 -965594327
282447917 -608279106
-198284442 197056994
925366764 348992961
823613608 520382330
217974321 758663269
965845757 776630904
823389882 -485782326
-269993499 707450168
788950398 530100662
-865622705 85710667
-407806010 -620400736
-161661153 559160544
-978437523 148953650
-31659481 875826370
-541173709 564043384
-484165009 -25644176
564745721 -728108764
519510295 199857942
335033447 -287278711
-612426229 109979405
372072682 102106482
-194402986 -677996715
-577749062 -112952737
916353090 -527852753
-54509202 -765656021
-840121242 -497662576
893898511 258969760
-740341728 -558068103
-344116746 -85027693
694703318 -170875708
567200736 775355816
-91176528 -97491798
-359042640 49507937
-149370623 356138900
657419916 -920571483
-472101836 310437267
715161212 793066845
-535621797 -223483943
-927479942 636934212
-141027832 -461577258
-750127591 367590377
821015609 155587292
-415863851 -770570707
416734233 464881470
-165734630 306364090
872415015 152685686
-333774630 -980181373
-781271025 -634214868
842807259 -816839185
485966494 674719866
-311128447 455113
891124063 -406514800
-680223143 867439047
624658372 347281826
-422417667 -48880310
-233049515 839658807
-665281915 10455769
-456720902 -937354084
327284708 654459222
-225582257 -994423064
598065129 458135617
-251144504 -763705114
-840003911 253118509
273901122 -360838301
-781075474 -169441803
213783138 -415606588
-874556867 802563660
-943230635 593610776
116894925 879816447
992850086 904044923
348328863 17245912
426364278 -500620003
-559738611 28547356
218485425 -955525234
43645012 645899513
-52664794 -31280735
849626272 351548488
-524480589 -802123460
-688227571 841707159
829418165 575005894
-142242517 -926622282
858343857 -35818479
912920567 637070654
-31970751 -849494573
-226561273 908400094
155646592 -433453824
-567557419 846595449
-643491271 -534720448
147267935 108591363
-58516979 992750370
737703032 874659637
762951795 -742503567
976899489 164664306
606207328 532447674
999987590 507280005
-229979597 -10578157
-551646718 609109971
-896800122 693355960
450918674 122782630
724114348 274763078
-900657732 -205679679
600531859 916493255
-578029517 181532888
-817602245 -55712411
562880600 -468000862
179361615 830088749
-879770302 -52934720
496119608 -994424935
-922679671 758362020
861797496 973228776
-842690577 -698545249
-922964420 100263347
-520323227 -236703850
-539804213 460006859
873670308 311317640
-954289175 -528869764
8562874 -698726597
-276605395 -24949813
61806132 -299843145
414996002 406256148
380458837 -865431001
767243057 -148559238
403336743 500519545
187825108 -992578970
-3279896 729604797
-302134457 399255250
-622162040 -814184643
983106342 -453454922
-786625588 390128406
211114738 414612693
645161142 -158942764
266969501 293569080
229278648 125389718
-39585758 381716286
130396676 -763009687
-851257016 511862415
885231425 442873433
11081757 -139716921
-785977714 167790353
-954840822 -925925504
775494588 -388861709
-331501362 489244317
-325837291 450704598
243619957 -854943404
-630357485 -369450376
-745794424 -772848949
330222997 329852207
794010479 -848094875
514184152 915241004
-52409221 -270036690
-579599194 38332557
390185060 634453009
-921181940 -127346136
966906727 -274906905
-531825919 -882235986
354451374 -686887999
-823296191 892151094
876997722 -642765302
-24066470 -804652596
163844976 -313981572
378828603 -384956148
923317461 785604900
458614179 479189794
-129488262 -263161084
-479281014 -839257099
-771019080 544748227
545521326 182064620
865176034 -254028701
260878169 174054765
-874757949 -635487690
-625504072 7150819
-179229845 824225304
684488679 -674774372
93374230 -470354256
-124778210 222320265
-264663051 -538287068
788788937 168913380
333450954 -464248495
252026259 -803890837
-340510408 57508995
151056616 -581266074
411863983 788510860
791195908 -433021032
-620075105 -261843387
-504607481 -230318394
39030561 624930046
-471448410 214131109
732503896 -681942639
-797818827 894184420
224578800 -203759959
744857895 896513730
752190942 156201876
-57111577 -488542336
-435612001 16706567
-643482778 -867645890
270229066 -729728549
-901480151 176772861
-618224574 147510166
-753857044 -879408422
599371012 142431536
-925702215 118841107
714501071 403016785
153014908 220648030
-83339954 -30736827
-730539917 295143586
475811761 819521690
369858635 -933093028
-749713995 435803019
897666595 -904057805
219100848 485516176
-788871679 962913506
274250487 111240520
-478644119 -765612150
-225986905 596542418
557845044 243605461
-691438550 -916836828
587028827 170343264
537150560 935059382
-92358120 -685702222
-1233681 -31477333
420221020 -341495832
31140205 -41133772
814220909 -584227028
478576914 -331740644
-487805468 -39285433
518810251 -878409621
-438115672 -118036196
-710008784 417586573
446945521 -624631121
348972246 77561218
-289704815 356361524
-846326868 854819989
802028512 353517338
700538798 -673647155
770537870 587932396
506792640 51539621
-573939766 -14770853
-545285140 700823530
883000024 455857134
92055217 749464770
-973943326 363170985
-34449602 993336908
540517837 870604286
383279895 924791094
282446078 -597906077
-561521835 -940088161
414223523 388491152
481658762 327322950
-512165028 342403297
191280569 -552858317
703201407 -276149294
-964829297 640948175
234180431 718175461
732471392 -809131656
-724124972 -824776761
624660313 -934951416
-550282635 791475108
214202236 -218420621
-808622968 528737124
642395425 -371593987
149906232 483804775
-298224903 761417199
-530457879 658119772
-393288005 450371327
554589151 -568513335
-702979152 286872292
67630069 531427315
273916306 375102859
863944342 695871133
-557514130 402466787
-63114760 15957034
950370248 57876150
260857446 -921582977
168775704 584398293
-566337372 274679057
520233579 -994980374
-383006213 -503285387
-414410517 -942951565
703978610 -59649710
-621841865 -532278120
693288005 738429110
-592258386 -136090492
551154812 -683126852
652703760 -70941620
-379877763 467008333
728809977 -130745200
-195394243 374822906
-58965380 205346859
343841433 927500834
960876983 618797326
-798284282 778580241
162726334 234489077
414763798 -359960932
522594250 -301118049
-580227645 -359996943
-546206752 -434317113
204277172 678038218
917597628 702649256
-498891821 -674330180
290223982 -151688976
-950808321 -103067416
-293535793 525071749
150425781 312146445
-750397637 839032338
592721705 -993280726
-259487525 162077901
-296111252 606555005
323317566 -906368653
-425064121 -504370890
-77399032 -284338263
-71172437 -904244659
-304548674 -996109085
980386424 -690743433
-129510114 -564513798
18036930 206284110
517541663 -419872811
651396015 350208913
287134361 245173948
772054375 141973804
-620791233 -87064164
-514180118 -12489160
471239182 -957758910
-116694047 793115387
34389426 44810768
-482532789 -66776833
-999346260 -226728666
920346685 -408648652
413637302 222366572
-772169478 -305647416
-744768499 -902108404
471706532 10896887
765109963 241600096
399659660 117548168
-20339914 -634746694
708451701 -946800925
361023707 26695702
576508283 446615282
150766082 -48386320
-829255117 624463082
-637912812 -222586918
501275846 371488701
479167916 903292471
-271983056 -659278650
-427123769 -237413139
407086162 227587280
839690741 361073209
826328338 417240853
-722448788 -480281522
-238290644 -664037088
769569770 618049461
-526158060 -216718017
928693517 723172109
-323455976 323947420
716633050 -951832492
-604963952 -717304970
108454681 -146657809
-861436635 926479321
-33099351 -511819341
780836691 356562415
209158698 -965057284
-305423883 -14998165
-973064184 -369162598
614910869 710731800
-518866114 -332672527
124918556 976604490
917383445 331020667
680894724 567462135
342539657 -562086849
710107493 251154578
-344916644 -431723658
-810876401 -328878516
984369623 442947738
-776084675 -164110608
-654182855 -430060965
987912596 -324868810
384712651 -978636893
-387289692 702514818
595685630 858465876
713008908 574156857
401034289 399793565
701526499 -174856902
164219086 485507627
427911043 471960608
-552845467 -309602009
376162982 -921612233
21003079 -206378362
-200250662 -229517737
-424243617 107485729
-742522151 408306522
647695184 171904401
642922992 -816106738
609832961 -646543417
406205722 400243824
-791962924 -502685190
700829644 676431916
-925639730 -767281684
483386702 880986584
-302637813 -164542661
385582935 -252311015
-485819375 980645626
-589080758 711610302
467293556 -469055912
-256297278 561513918
131187591 -181131800
-183599148 -405630616
-171284770 12495629
175447429 211685940
88319152 -64652234
-714066801 958295106
81487857 535370589
-603620092 362198586
122310913 491374979
-727450084 777557617
-384293344 -194802902
685831210 614386268
876406393 345536517
-848986359 -276120840
730698220 -583330634
308264585 -246302157
-700605043 -89528178
-305498590 -345470030
-605828978 -601948192
128139407 -181516745
-852718705 -237289442
-389420393 738622783
643927628 -555678826
-901899256 516814542
14152951 533665430
-337778722 -863124075
-81146220 -786979318
644352760 810033546
-853233881 98612136
-11050318 -21702415
799599255 542631349
708633550 364981791
-291497954 -201584635
706004334 501973360
422200146 -472620467
-302228275 -216943587
-786822669 -894896843
644729161 -215466180
-112004105 -165736411
-222920260 -706775501
906730674 818037433
-609549817 -388011321
-730607797 291520085
-632546936 -13065679
733980303 -240514773
474117451 629329443
-7958773 906551171
324468182 158246232
182975054 586924521
703250977 219887625
-487845378 856731
-60613220 -580799017
-278395541 839579839
-473714657 981047357
-478533339 295476505
583715061 -620546000
-406806373 -926881439
-159400000 374816130
568763004 448795032
-446967345 877189158
-368195669 800998481
-84525430 -593197809
-875345117 -279839216
577574940 618008366
-41910847 847446069
835727738 992197365
676716799 411431354
928727536 -678589783
-99951309 315450947
579181387 -481448668
314929237 174497601
386472566 -261395374
-601340252 -802522112
-917681902 -224962653
562110609 -965978242
638843892 961281428
-559248286 25530733
-40102095 -968424423
153767733 -967470294
16024646 -146114675
-296347585 364586531
284854143 -190763474
-967669867 582764590
8786888 -781323483
-348199475 -554212003
527431273 -865316980
-36511507 -506098320
323914773 -687151750
307389658 -357547995
795660850 -363490486
-326903917 -395156736
-127946739 -830924970
161697141 -442327171
-823370220 332453675
-920404677 -471349867
240442431 661803781
-381505078 -831708438
562241168 -445680462
-778901641 -139719343
-486343598 -165670831
766558737 -336075407
504884244 2119954
-758317515 203840523
164463677 900142294
918176665 -183561538
339880486 345587742
430891780 427426326
-528997104 101290952
523944702 937905895
908520132 -295439369
159289958 440020770
257814973 16938925
-534002120 -607586835
-676459074 -244099425
-581907663 -164730050
588555671 -640705432
-465762754 902922316
-645121717 -214389726
361206071 613239270
-49259112 -231046609
93137339 953748596
783772357 168435229
136171388 100271666
-733664356 -9975770
-245491959 -904028514
-194428672 393138542
821796654 -692829282
269236280 -633254954
423067526 238918330
-173656118 618431231
-462330207 -772001088
-740148616 207314326
141394215 818707342
-696761015 -940063655
-631724968 -995281205
-397599580 921966057
330216444 562755770
450401479 421468352
-84370218 -505194551
-649210382 359616637
620370539 -450701327
-901123891 363411197
-731997017 -189486110
973313241 -376375292
178117981 219872219
356456365 -811907023
-11948414 -767148000
212830457 965714178
121010402 51987432
134289593 527592029
-179481044 -922140780
-961398927 -78135079
523121392 -966023316
277956547 285689092
941287217 715694005
-901240296 742173338
20771553 281754176
-284990515 -956840521
-829070953 -790899132
-27756520 70843055
57217275 989317263
279644140 -659610467
388848446 926340766
322940486 -693228545
-638254429 516057541
406389060 490620387
-604004845 445945323
-877590545 -791761809
880656636 -307617964
-404319151 -479306630
19797505 -361956733
320019330 -13586820
-371880819 874252534
-460133652 -898183179
-960029134 -782177907
245137766 433202690
-782002699 -755361776
934289226 -524272317
518780540 579774348
-833414213 -749467698
-319944218 439925862
832985102 32669524
-676302122 -735771626
-754382929 -457019506
691089331 -134042628
-748070405 -968493327
-786873057 415322441
220200588 -594805399
-531121255 -536516610
-614767838 -704242681
211686942 -898393321
-196546763 505392252
-341582529 -482691902
-882103995 -657952345
77031637 298155347
370915714 314006491
775189668 825510168
145487285 -180691707
-386455617 -883257415
274046308 -344723206
-969557192 -28604734
-505558278 219695407
634763998 467881586
478465442 680674038
325288252 285158318
-709915862 -157221846
452763622 -901169962
-384245560 -662096860
588133705 219631287
994361103 476225963
-412105944 375414797
408767010 -860236353
-851178918 381568372
-120057921 202747507
319379126 601451930
489625307 257161492
163548053 278765241
609891045 788335808
541088393 274471278
-947076428 907038128
351684601 113455520
656594027 -226705131
-424519597 588479368
877941352 584002652
765752938 -449081695
396449103 -412584815
591165955 -658650701
-560493520 -689285745
519607136 -730620750
-980320645 -945028953
754331481 -630445363
123204013 -378407392
817131496 917739255
253002977 862840138
434523609 666862506
445358468 -138078660
-547852392 481661030
137178734 -673500752
585897064 181940237
248409824 -310601452
-557058960 -538506228
89416580 994683351
-837550720 -971210963
480116159 668120312
-499372518 -682133336
-699661240 164368094
-100120437 122708281
607973877 -656948958
-371093783 -298078239
-886612926 -64685018
-327503397 356633321
759131062 -582106122
989259284 -42390247
-853443167 4068750
-481672516 148892770
468142700 -161816397
454962044 290544123
254167571 90923504
489158397 -642927892
-776594123 -684661639
-658424150 213057634
-52689772 835782973
-360135251 82870967
-145297313 -143792576
-35031211 -129640088
-917968891 501699949
79554693 -963497781
385784852 -777096460
-228505753 -44167815
531936889 -711999899
-684447837 203835717
-7142411 229866585
308205262 -735937767
242006109 -746985722
249655283 -653145104
231195050 92903859
-41915208 336983172
83185284 -732846864
7355827 469223933
485050432 -915353488
-417539510 436704784
-240208191 -670373163
606518634 691150067
-868917427 61208432
189633604 -97165432
-614306923 -819075724
609095926 968381798
-667634510 733996839
760919204 -436128592
92376362 -4172908
-396971470 -859055288
435479678 705496188
-403180260 -281949553
-357903167 -981052563
915997192 808801041
-970773706 771940253
-673877562 162644109
-909564989 682973188
-989343899 368736346
-253046873 -809179691
734366186 794342254
451534864 -32047805
304624773 -823113627
386776614 980583358
847268151 -362088164
157844640 -819076416
-862592987 -135974391
936338076 -214702796
-986655891 -155358433
452349340 161630643
752891525 -470512506
-863539194 703671072
-633970763 -524487303
454060011 -794972786
338751769 -449454671
786753643 -422319073
-979135020 -417502761
827914065 -715098933
-846109923 -303047417
-658374761 -443492116
389103029 123355579
-174262242 -956353754
556524220 352241254
912930756 -263794548
-582525984 188375903
-78298938 631054156
413933150 -8876736
-776082771 300423908
539300531 -999345208
-830884859 286782580
314178266 125588586
806963031 -156570906
-343916499 351758239
293248522 -866990774
751993852 -701636613
196387869 55177042
832388199 572057443
-211999713 596542486
-204267161 -350783738
329291809 435549226
388600435 -318522586
-607946438 -687833232
-984605365 465678966
458780847 395586661
715171067 -814040097
-311004104 47923957
212583054 416611143
158293120 -931260603
-596613775 900593455
166728253 157044301
-454766120 -442591796
313814064 144654881
290627923 833460834
-283942476 954692425
-921937199 121729804
242743563 534630992
-297018767 595013658
-354787182 716129161
-800598008 -738012589
-465302553 481052766
563351207 10672962
848797401 173010277
105938601 -150661144
-100189294 513518750
603457129 683331898
-528551956 51674027
-186916943 -367438339
294153838 693315625
488671677 -712650002
177477022 -278812485
-179959768 245823111
-862873984 737475437
-183788877 -794802759
-213962707 -77375790
-724532610 -334067795
836877935 -40382404
586308913 -510623073
997731860 401846410
-182667298 500254273
538247613 454755999
318474699 499983198
92387470 -123411076
242960361 -413297045
-42906489 124987484
-5431709 -746639767
303957723 -240469580
-533918625 239512401
412740962 517510834
107382583 -883779002
-155193431 167965937
457802580 -153883335
-872154452 571429829
-337130258 -18229936
298927379 -391086378
-597905970 920227519
613596158 534984889
-618782166 14221023
-104650743 -394716738
176854748 409532772
69376662 -223651508
405987097 -106006404
320272091 -270083040
-582637308 829849818
65091315 591752025
-751253926 -142638522
-179272074 605630181
-293658041 932894171
-905780543 56615847
-140345995 461932044
959480238 -994266253
-526831551 926679558
-374728504 237091135
-65675202 826103346
874443252 -1544645
-777862591 152566345
-828000822 602114343
789215224 436722079
-819729090 -451505312
-777233335 330252728
485943263 -412539390
290227326 -519925251
-361450057 -60569598
-786701155 67089231
208998813 -270026271
154069861 591563087
-365851961 753383303
-544223576 248300789
-292369449 866886932
-698430778 62854850
357402180 -880528928
-493379129 522633669
-370018442 512789900
-902481233 -954878658
-781544784 317997429
-957076606 152550403
489013217 -185499764
757815687 661582353
-284053308 -627473999
76192766 -880115476
-813431163 644168807
903401778 505417658
768166802 720321349
-192146632 -731005813
-405982537 -766525135
672165098 -227722383
-285272501 490448750
-545765481 -196013945
567736335 -64300352
269359848 -279089203
329909838 240819898
-792089601 -796777942
1721459 -612651734
-860137522 -570820950
866919994 -647521807
-651773747 -277196465
-214242636 -712040383
-782586429 -671847165
-306610824 150550574
-444780418 459288622
228951963 364469820
-424723146 434525101
781238593 875695387
-405141961 37684949
396444646 446164659
-62461092 -334896074
146307364 -834408740
-883171926 652908214
-902073270 -470768277
-939482187 655264080
-6409815 124502178
-421100627 -316473690
-137045720 -241744730
628089970 867739714
159725779 453370716
778234031 110545219
921482677 -583165792
-887135580 715390672
897117099 -45863556
-628283289 514720555
833744967 626175437
198972563 218402086
651411719 -689102003
628761032 603369907
119140381 892907256
67090894 782339288
-854930645 978393480
-581857127 94019978
-53564371 -640948895
355255396 -666769890
-887134939 -602896949
-950381486 714120195
-818487692 378987298
287771241 -826024336
159325974 949155957
-429616748 -868258651
-126326776 -972663040
138962134 -794396682
408611106 897178034
-264574841 -35652842
114815947 -891964168
-580408322 962745366
-863705071 -212784928
738279118 497879455
-154914877 723279792
-295325228 557518057
497797428 -210770548
790940808 308700677
-945400622 484824637
35479592 174821105
-869325417 -375312811
-283689280 -277451390
291967409 -505626962
-459049234 -207748720
327817026 665020798
231053244 674662322
256823126 136976922
323048215 -789092626
-959423740 204073171
775809523 -699072998
-18889903 -65454066
84781804 -766535561
688429281 996558279
-755454413 757209283
499223977 -700798834
-592862129 390462569
-791457122 810214579
-735868941 -320756890
142381606 -430693420
239326045 -203922164
538267404 135322479
287989983 -987870167
-628860075 -488286986
622759603 -32235870
261497709 -95649073
78128478 164251061
427655785 -119760161
912562172 205270727
41543751 357888814
426918603 753386390
-349297467 936768283
835591574 -315279376
720762419 389632073
-983565533 510515331
-680196537 -422821332
737713393 -62429022
-439881673 634461203
-901007535 -73063403
192922581 415637927
-372079117 -949706713
-857005043 -306269153
-167694500 133068108
729365840 541924789
574607177 996462406
-13331663 25960705
991324742 -85601650
-146936427 47894204
-912736745 -133846583
204970013 284813329
712455149 -309928294
893508161 505183158
242338783 -353790868
140239399 -23802415
-930733811 227464769
-436396200 954207911
-630194979 188714891
674029918 323297238
-845154028 171816208
859101863 -553692908
-289218655 142608934
-530081036 925988965
468217495 395601650
252287300 255072765
25601991 -724061664
161674047 45144361
576656370 289413342
468225267 586574472
815255179 435901577
17285227 630561873
836373478 43031978
321879373 -471729051
768595437 -315907400
-72816533 10989429
-647286871 166007783
509977444 -156133718
273122403 -323158326
882399694 -153430945
-7523079 669385392
86830791 876367005
664160755 -712917006
-980981875 -50628606
-180309353 -531407664
-900597979 458887907
238205918 -221672741
275117415 253612506
-715705061 -839425579
100758684 -628500268
840702675 820233820
303253325 -589391210
-537597637 245867357
283755264 -437748818
-95404306 307994600
-857117435 524898487
307422417 262204296
-602014212 -400215830
269558002 -635125547
-726695277 596975220
-37438941 964265170
-510600732 574879252
441737437 -254274519
-348117843 -129323750
-533714498 -516957918
-930671769 -615064438
851188664 115318066
-441774176 -717690551
-976443564 973691139
-599594622 356595607
-432991436 113314407
-796528662 681982803
663141298 513124698
-394866624 -118762704
-226864645 422918991
688282873 -278788282
-456030912 -501997670
746959260 948809329
734666459 728114860
-939692255 993890913
-240638621 413770815
469481493 770798073
491854420 819616663
-429414507 57325844
398439762 173386027
709160391 781451125
-591670845 -84571884
-100156209 377549538
-552212372 383666493
-413147299 -399708921
581597310 492053326
-1106965 -978038126
-313889585 292008718
-447227487 118341670
-331187609 221791643
-700187125 221357608
526243731 -784746520
816755404 647901388
87089201 302731651
548001526 -51291067
344863343 -790338443
177720134 263249716
228604345 301650678
-938434516 -610143977
914441439 222349737
281483043 -426821975
-838505700 749707761
19638341 596465868
-332885572 -488074820
-794330811 486342443
-955412499 741180956
675142522 -511452399
844299942 557147357
239026296 518049674
-999034484 69115319
769210787 171287672
-594504377 -528446064
339886322 -424205852
335001642 239238814
-65556543 -986618722
-376422562 513269144
-979803019 -679700544
-923187875 -733607991
799231082 -670117793
-966994704 -907065267
-424372659 -83932771
-432517017 150551295
-18825951 -660260371
-751756422 41004152
-704223321 -765048431
-497442049 236143372
650856962 564975381
-542663101 -790759286
-732592408 100015864
485016231 -177687691
778190807 980023280
234915425 145483577
-809209312 -193147627
-374723233 261468616
193669981 -92378574
759359658 570973494
-646571853 -964373131
-744717443 870870408
-208070216 225172366
537737725 246908518
-145685108 -920731487
961865814 100564854
-400885009 481680884
-904667936 -504178195
100657613 -485710892
148506493 -224819457
-385333435 78824388
135619918 -367680020
939544012 -892043774
-476238510 -361535480
314381060 914052496
-587985503 -898593124
-740867569 961142840
-597992260 -987918226
-553001102 -746652557
231205351 217263482
894634053 -492127583
-318950216 -588954635
-524495251 251385579
186980804 -674490489
-271950128 -317301702
-788435673 926767796
-463694638 87323168
-5209690 510963438
926162486 -541765473
-988563688 -372170922
86754901 116565109
612857970 527987051
-336889651 -119086729
-970736240 -791377057
363732630 659514536
-6242066 -896578354
612247046 -169385979
-758809249 458348112
-639781052 440062580
265351079 670274062
-132614394 -749731799
-589388152 -484255972
773099866 -3007945
851838578 -382123474
66216602 -221107227
731579139 -279299038
-785840728 990480345
-780662508 795057086
-54877679 -792592598
29090582 740081077
33653672 -444879972
-108925495 955069323
-350591355 710216684
-9616705 372759966
883043368 -422769537
-378569912 659058701
979068873 -71235367
231945710 -483796984
913792350 -128687888
281842539 968697613
252513439 -262972189
-878792346 -9037507
708758618 -639194028
195112410 -623980858
12769775 337509727
-377851652 -789905172
494802697 -994011364
-380025770 853774418
88539040 -184211499
-494940993 420986526
419101897 -507854096
-924327144 -958555740
-651431739 -754074520
-935238286 107713254
996170821 -539655096
298389184 70067370
-863804995 -559684868
102178863 -431810687
761626054 970578416
-782436854 -725954853
121679135 -909820777
871044744 -661329686
-615211572 790715570
307875958 -55078381
-48790543 -434316222
165832256 698600368
-652204001 -754054337
-813601651 587944905
-711637267 -738726089
-816807314 -901933181
-765630188 754002758
8327476 230917298
191330061 -959057693
-754414281 770924862
-786897654 -63983353
768339223 -585667587
348065725 842112822
-531129857 -569784250
812975464 346456266
-852114956 193314563
765379121 583259214
-112217402 398265309
-855113237 477713461
287679113 84474282
679397131 78349905
725742705 -745969591
-217981451 -14610384
996020722 -528144275
-581982194 835684608
-911818320 -11536501
18423054 749505897
-569146442 -33684281
-237915862 271213911
339832472 225003847
-464264767 -548224681
686835658 -81741797
276029340 -156843335
942150277 -720106137
-4301954 181652091
-231304356 -238368083
397865426 695888780
-482173987 -569798473
-278471253 139888216
-612967515 182459800
630466343 834758017
573805916 173475055
-471766420 -479034494
-844509582 -287623478
750773068 -746907587
-90640604 -95865688
-881851518 -973952958
-394489959 920093557
327141022 -476556281
429947960 -417329312
-719525562 -269254910
-255983438 -763325074
209190610 700766663
608287673 -638267151
594093433 562141768
846344671 -718638525
596181333 342019359
146082399 -19731194
-466152627 -780360171
-393328053 752451347
-183474502 411965515
766247482 -641513015
767807307 -820357083
-143380721 -874483568
-558487329 134544706
410215234 -150770440
496065541 -985578766
918331522 446993618
709973116 -698165446
109992237 -272308303
137393709 317835263
-785604934 817172625
-377818472 591895842
-849300806 173372854
148907330 465043565
41214669 809837874
444872728 275703812
-652087631 -261238081
300996024 638302267
528087368 -749267224
11169002 767263913
676840993 123464554
793152314 211291389
184708195 -623697381
-113435720 -215629990
734354632 652952543
-533551665 445228934
-509377087 -776887360
-406534559 -115682771
-145786198 609702006
920014234 897696178
-28148238 732174742
-450719505 -724232944
577479530 -805236597
-415289155 89978063
54933764 286603407
872950109 -990440923
-193210582 -556927939
464275060 464343475
112924235 872530164
687737276 -268750234
499758077 -234955719
391223428 -852343955
-603287600 -375637924
39687788 -959697786
-721527003 -689456927
-667691697 -285973634
287054518 116931392
935760534 -94641136
154267434 851308812
-81675073 86512590
297796340 936616967
-487278620 -142622351
236539195 570174262
-980838345 677745073
425857144 290686073
311265049 -468961841
-782149371 146780798
-170367676 663807799
-600330065 -408759274
-532217891 -691626908
-977354925 757930685
429962775 -561813535
-832545560 -832107737
479954382 796942515
980982900 460080766
-67282104 325315490
985246994 977190624
482627003 -87744073
-884166951 888194613
-394158136 844772649
278334170 -656298485
-569587399 565216265
480508225 -779736749
471099046 431726966
249753517 -397661851
-960874734 -681257614
572804753 248085269
-788000057 484678940
-626074365 562906358
-473467149 -393515118
-614990418 -667323424
-694166367 -495569121
-23796786 -214884027
523082997 825962275
-743739624 314102147
205365878 -179139066
600666478 -420212257
-372279077 816744679
-355410123 488313087
679152371 142933165
576525077 893318402
-556245081 -16849892
-456683253 326934438
-53197424 76005788
673626550 711449924
-457434204 920003426
179591377 -943436168
269637692 -898064190
965765935 -262139266
781955141 328745106
-317723886 -156125760
490930698 -272438006
396508533 265857302
331035675 -43884718
-31811027 -788165414
-697380227 786928852
-581242335 -875908604
506402411 -943927738
-649867933 597518364
487106976 -406331130
480747075 999272026
279224250 734294506
204261594 -118144684
-756604266 873076464
606283386 520488022
654411125 627681235
969557506 999271425
735296660 -375424445
621704151 -931203403
-546274648 -980920294
-810171563 48465116
698934341 -67481020
98394295 -645441490
288578322 -380392388
222156691 -490365229
400002793 -27762083
914512483 672648517
332986358 -320640430
526678599 941190409
-632076673 175112253
895781443 -767661085
-634510014 762392481
798005958 461991224
-503082347 -807034660
948563322 115740529
-300518395 876205364
-987672387 -341154434
540017640 733631681
-861329655 130984578
-205232668 -83651216
415923905 619975900
721005459 -624630613
391848951 546914866
495539878 99694483
-21326010 -40955932
950906831 -964610169
-543484653 362002562
-404596708 -914422164
-774000616 866560252
548144505 73973413
66831497 148395461
334078630 739862318
-900774196 509261977
973276527 -442733817
-849868398 748138196
444778196 113265273
544324428 286403790
-746213535 -797935218
-700629236 -457045184
-551418507 -745961024
-364712969 -620761495
326524598 303468288
367202535 26189008
23073008 -714446559
-147931972 -206311798
-306251586 392787237
-287830940 482852337
152040499 -739333798
-703351823 447315750
-328805524 -582052678
-55563098 758927886
409845393 -417241627
-392918504 101137396
860345287 784022009
-866114714 943762677
106407035 -848768700
476728531 804653996
15950409 755448863
-775745756 -28370473
689181704 275443194
282118675 642685617
263330420 -41299712
-682766641 897734353
945323251 26463023
-302901237 -989187308
366834335 -481905160
-39788634 -760058097
-205299472 894406914
684960982 -406110158
847107003 570251531
-460161797 648021819
838754970 317474634
-300059118 951966612
-499875417 -981367539
-77761925 -606644947
-465644964 722598028
-320076799 -111202130
679304695 19886915
433773475 72743865
-453933470 -781850777
873291866 200836675
-366748225 -113055453
61942627 -919253199
113952618 860410046
-124051129 -766696183
-36043211 -845597287
844496700 442187195
-736067814 169037144
-825774493 50177861
-414443693 643348677
-969912693 427421863
-979933212 378885371
901954190 757949154
654794694 -499414071
303458903 -74243132
-980977505 -481752196
-145817724 -307247252
-433212859 -95635930
240584955 992249800
-821252814 176041829
-617018496 -240027966
-613973526 88529456
354793215 893042301
32815360 667666380
-509874801 -32699901
-487663356 566738011
193086216 -245851949
-335085649 -566927510
-930897835 -861487087
619808742 973414968
-114176444 -452267310
-270861708 410541488
107579296 315102347
-226392159 -666919977
414366875 58247580
948432326 724182640
-866243390 -659056895
844050889 -317479650
-144432008 -571356707
790517433 260865694
-195839835 -482956380
-508908672 674636437
224957342 562308565
630014891 247910716
48779055 -874558633
690241495 189447946
-365210841 -378001345
273960927 587628596
459123115 332329892
-6960771 602478414
-596478267 -712833172
365226741 -283183656
772716148 42119907
-290376753 621943693
496372095 -415496144
-165538427 496638664
-651918897 463429237
-969663957 -721023165
251637132 -388295406
-568143620 -591943507
806374971 281284599
-431414207 -280396700
-168374571 -724071071
283323446 -504497910
261857971 -818951125
-140971660 -72275957
-213053493 -246467259
999691280 -279129502
-76118038 -958458070
96704193 447396087
-639157339 578590169
791014317 -210970519
-824274077 417723050
-913380176 278546879
661700715 363717035
461114270 381032449
341978122 -625986589
777402133 636442230
30823531 -41556930
404521750 826755738
214139166 639897319
-994795714 -583559917
209325614 722918929
-669081664 229032866
-968468056 -46488817
93880613 540393839
817381018 222098754
527206183 -962576703
28172036 996460241
-310324522 -224952659
296920435 745175647
-444030753 625026018
-205827173 -640634116
-479058732 117217530
312781204 613926166
-823244760 -864986736
-143940201 918704514
497549303 -703311302
-270982345 129140627
949167236 -196754452
-225893320 -529122159
542423731 644063075
39446765 941227200
329180571 -606043986
629080116 139806366
722531616 7316274
601634506 935776834
-740481221 -612177102
-301597436 -469299872
-399868576 25004547
542988480 722952805
-833730189 -238591935
766222724 -997122798
-240644348 -870781125
992861817 -278221555
-558669182 -619122777
868083514 457097070
489146900 558222037
411067090 190651421
767237888 727669986
28254777 -953957495
922134929 -814742318
-6757292 -402788872
79881397 -64314528
-933554381 668193472
452303526 -551904572
-10285174 -554510995
461548243 911772571
436144921 240247559
995799426 -392132928
587806784 684708749
-646982930 590812708
-209896122 -388607193
939507996 -816288605
-402107144 -943835132
329161139 494083207
537561807 810447982
-690667198 -422909872
925178488 -312577119
902610072 -740619983
-113878410 -697350328
-105373045 -993447659
196447770 -496837177
343387427 67146741
831641837 -464782837
48321786 392173338
668365750 208780894
976861934 980802735
-290334514 -27164072
-613966253 328993134
688321591 345052269
170667340 813677062
264974877 962143433
-242865099 75463972
-881423502 -3784701
-817203328 -718816490
-644485907 -133084272
983886954 -427861723
-832100549 -238070373
150429607 598707593
-218496817 -460588780
-906441283 -926024830
353562770 147643148
787951127 -875303518
380485377 581407253
-618579756 -77202139
-531454955 -15433186
923801250 -224763021
954504523 -245150842
-759867154 -802022427
-561419044 440182019
158466564 243474045
866225009 441469811
-122091269 866575993
-822177821 372187398
120371484 -558085390
-211023136 -937311222
689264801 -41424675
579287272 -209604434
100208000 -57903149
145398362 -364912469
-737376770 -997561888
464502612 227978542
-966319244 -127392025
362766397 -75730664
660528725 558118010
970863805 648468059
696099469 600070902
135634504 299556768
986040706 49026359
-141501100 360958834
157756494 99233582
-309055292 -133280780
61122066 417385715
482918532 708594166
876636592 221355035
23302317 247618219
177794776 -321596113
40510307 898867338
-484022278 -758304547
-544787830 400153301
678133878 184456239
-335337133 211611910
351056166 -717520519
-534434632 538740230
-724933982 485427594
-555335486 547131030
947395074 132453223
-62957346 560138502
-881635687 652841012
-933654792 -217714577
-282311540 765746484
-636154567 309311896
56238839 640687731
-405394701 442700427
59622341 -781295699
-748305719 -550237870
571039056 90993157
-8013158 -462275151
-692865838 -194562031
-463147501 -533436432
205594483 92270993
-783353366 893901816
826804392 97676978
470501669 194258895
910645101 218499490
423361326 -532582964
873208663 -648496270
152590519 827009179
-597219275 301098742
545594617 965929230
-572909999 372494516
-331347812 699859664
-136952455 -671432494
-775256778 375768685
-196025032 453029171
-306317983 -338682961
-905068575 -409561457
820840069 366405905
-851940008 -618760188
-989194378 312600446
-72935352 600799291
-952194914 -790189046
-130755661 74123072
241576589 925974853
-554503872 261753192
-920080194 644015640
227742968 981363969
-835453366 -352782162
235434777 808441201
-746352295 46115386
947607162 -867346553
-660157577 -588949139
37518287 47346133
515158449 777670594
-566468818 -301807908
-155922700 -11495001
622272147 91271101
-110576216 990605833
678427205 -957698770
-737495087 -486101055
-147462721 -506339759
-755659199 -77220129
917731993 -774334348
10017543 -881279463
966711661 348133953
-312527605 -23112476
-186537548 -150868159
-280933662 616013439
-897436862 -257489047
-917692277 -763265456
-52548187 749000260
-563072596 694609994
-714140792 -357456525
239656767 920527510
71806887 846572183
-994600154 -730680648
137927930 -730902529
-978685694 371139740
107634692 949563760
-173860436 -341833820
-245396162 620735243
318280941 671390787
-491190476 -404801489
156355888 621690878
211037654 -173002765
-180211560 72050962
870574683 157208786
-951620535 -450339311
65673766 -670074449
-33916478 498123185
-826815170 -432081982
-89788804 854982056
-692274784 -835073303
122114666 -816180190
-116661346 298884775
121853662 -547803867
691646212 834826957
563083192 -293134889
-149174855 408206
86514963 9880844
491241283 -471535804
-189238265 283505686
-567828766 -906093686
-797731039 262983848
-682807022 356074413
294050252 559685085
-853203453 906591089
-183288549 -555270067
-368787676 840294170
-702823635 894652021
-228801102 133706386
35535761 -652851606
934598423 -753764110
854423523 -934664194
75411172 567504544
264618720 922047552
441134121 -728749616
-20458471 982685662
-865166702 -580725517
-380916506 699518735
9153638 -674687076
148348202 147261502
761895591 -605881535
-234036734 520765341
-497682604 -960512343
-730398908 -221036464
636168824 -926903797
632187000 -117131729
306636733 -108670321
-691290608 521130531
-731328579 -660805320
-766541992 458736438
-170347059 -52930215
-197113849 -812958635
-574201073 232558982
115802674 655566392
-445930441 595396293
-845910860 -227170990
270549327 55998973
162796242 674213424
-107496861 942456504
-174845431 306381011
-482936690 935024502
515272535 -656834250
-960907677 205427835
-131927923 -450874450
-349403264 74230201
126776001 260596704
197774575 136144307
189228274 206504836
98894857 309942780
338002545 289145382
289909674 -659925948
920001951 209152384
227507872 515607654
909383351 -223737304
446607624 -187984212
-524157996 -11647518
-954461617 -823321758
67275334 -252894789
575163455 574298157
-721720957 -590036228
-420998704 -812982226
-25025232 330869361
-900753317 748629650
347850621 -318944197
724159447 881897446
604985689 -111286634
155266002 -96746139
-76741003 19063875
-895514466 123830637
-784700320 928223684
637943224 502604039
-623159513 -942608632
471834779 219351278
-783567184 -673414438
-20006950 -861173386
-981858610 929088937
80220467 -344345159
295570224 -213415594
-263365343 -3599981
759010309 248626988
-200608353 309756542
945345549 -539465935
844554357 765781682
316436686 -453726905
-41967914 -712853338
651709958 973217445
419129526 -595963607
-651263652 733409616
-525492479 -101973474
-20519061 -180228790
-811328392 958819406
34504985 -797831149
923800600 -43652447
-196041498 426550557
-5742735 -539433548
478968186 -249284208
-642262781 44201455
95941277 675994052
643506645 437289844
-688314895 414162983
192010663 -439854598
426563059 270211687
673065334 40500094
875452636 -78463690
-274817521 32136251
554619502 610424799
-388714158 -491436236
27410500 230513659
-394075416 611835668
-710170534 -851341758
-38592283 -847045743
-421231519 -408102637
425432994 640799124
-567262852 17238492
369906376 -974357273
88361264 340451851
505287850 409806795
554059308 -332657459
-619979118 -179373717
-790045115 811119861
539665263 553012945
-585919701 139840430
531688790 602629405
468070504 229097333
-696796922 -484693613
197346185 175171079
-150188903 -146032736
-167024813 64268706
833811357 87941627
736518312 564006931
-210590302 887159427
-743359839 -592182299
-959023092 983986317
-375280234 703289793
-69164919 -649961950
480916706 391691380
491478569 167993576
-573619624 13511673
129470683 495611646
-776484601 -319015534
451329108 666934151
894337490 206425232
557146794 189176306
339509620 -831839075
-281968014 954835477
2575728 321235705
-116518385 287138313
974081220 -849015563
-221723948 -384907559
252009878 78594121
767405062 -409861764
-765661540 -530451208
337861614 14602720
-627931817 -558648502
-255528286 -572937978
576428963 582090053
-14421022 670235299
-246361036 870030942
-567425221 468062035
-408805398 153398272
62094199 -397984680
-780165620 -802127049
-826849800 -727289377
-904518675 -816670064
-45881022 652478712
968709639 477452890
883070690 922516556
-371899134 557397227
-582324444 -926290995
-452069034 855567755
662381445 -690498328
-78501368 -351087808
-119216004 -522707805
-840317202 856141130
-701866662 262372940
824912932 -435585704
463033475 914480422
-109201459 -56906765
971573893 -394857805
-643456138 -773996960
267734629 770017898
-172720532 -555477791
-936305659 468418478
145162191 393161937
-740566138 -923780041
388033093 -247517030
-478735050 427688500
-298368902 -844812071
-725311439 248048734
-144522627 -693374766
709427940 327329551
671757845 -56696482
-132836747 -869583288
-954256990 841605632
-350100923 201567700
674090133 -984045366
-879317666 734323809
-669489976 -941594258
824335324 -828249538
598055586 542361714
254361778 -889724712
585101249 -258215647
17536848 398128143
202160742 -906896537
-402309434 -408581253
-33778513 -963930602
-536129794 919306316
-554343150 -224027176
-850051965 -445864286
679258670 549704773
-899147524 -271337881
-76554086 252718405
-276577654 -319036546
376039847 -850298190
-62231824 464083137
-892818945 75591089
-465032475 -953094667
-297333370 -464926205
690958860 -159775736
-595166352 -375361411
-852823735 -805829838
-656810024 623279742
-227002757 -797496015
-463639968 -357645580
-29225866 -873683049
-273043764 495167804
708180618 765284366
-492661632 662497791
612068158 -506254203
-904442099 -713996787
412586054 -65896347
197417879 108074417
-117090857 26166762
-840462831 926456058
-57925027 -295340626
-403191547 415058625
-766313774 240918360
-869441753 -973345516
-766548830 -521616299
854633196 330756719
-846291035 310003608
699822604 692185656
-209409860 -304994033
590077262 465890221
840729569 219639512
-275838877 -851604579
192322046 -112464252
840367653 -587726090
-221078496 489905717
-365331770 -507914043
856676984 -36225479
303153555 868424538
-27824672 557225149
288868709 -990392918
-839737640 -825561076
-806212463 90435870
-359178536 -205858904
-999891369 -436600600
-799525200 616757611
-847298088 303467123
-658167793 -46447291
27309707 467435547
-743905328 -822341873
769015997 963379365
977811695 570880948
4140634 -903644700
353568095 203368273
-853487432 294309462
559036566 31317296
209338786 -89208809
-398700124 -658200280
-696859076 86120496
15155791 -986329582
-727873986 729252259
-411665149 -173603340
331071111 344050584
21623803 -748909081
-667871194 969201485
-495298319 -213422682
614458591 580073007
489722654 -466040086
-526985429 37912526
-292593951 -232834990
-432792789 -490673758
-953576709 781890075
-899608202 142808300
797076800 -562692365
968859803 -452404351
-366150876 111467008
-681402858 -2902671
251641352 414536384
-833321295 -48866290
951240064 368466693
772280066 -969286173
-834520394 -610145981
852817479 992525583
-591970554 -901252814
740785817 435892557
-227062226 -627808415
78633683 250312327
-160482581 803124512
771920326 271689927
325575336 206706784
689033740 -480652109
-206708398 795521832
-565068271 93232668
867619856 897057463
41972163 110969783
-50052292 465646966
-558827784 735833506
451304903 -519795483
-763577942 238179192
-173493458 995890921
-890483272 -850086682
-42894898 775380133
321061999 -577019684
672374899 526126870
-186158879 590898737
-652472573 109635387
-735811327 -512245044
196947074 669116670
-904299329 -939613871
994476025 185457374
470100542 768080370
-96434005 -700859097
299438743 864784648
-180266135 -41732561
-748978948 210718426
982965430 760253128
-743314771 -930165794
-707137411 -157956330
268120316 -502134446
835042241 219594728
938610541 968789330
489817021 393939060
934397223 323883194
384552071 -595485894
-406169990 583997042
-412336073 812866169
152677626 -681755499
245387927 -283401134
-505847552 222771471
952332642 -226635031
473596198 -373816213
-463261336 -37734176
477503136 739776388
-896226994 701216586
-972396209 927778444
-444276720 460195751
632245078 -994074296
196180373 280994894
784514240 399308411
949525492 881930434
687569115 419740822
735482204 -661786107
100049091 -903156893
-45164062 -398949627
-114315649 121704680
-262530092 -39848794
-10775831 -672741032
-770674827 974499711
-899123369 -889669583
-651385368 320644235
618192235 -965576087
-25734820 -977880901
-52337838 -991650275
-283446277 -377244153
758296059 -560979304
305798060 -570142900
-42074296 -950185109
-17846420 -189550347
-532429785 -57008242
-415675502 -300137333
261115703 589037077
844666917 -543913813
-82169153 -320393929
449286405 -213917199
128627832 -833143143
998201587 762403842
-588314115 -866003211
-350118677 643388122
-884553065 -593837900
33587998 -34414547
916774669 -578569193
-823927862 438844467
324609587 694376557
334790726 -820948262
804749155 -67097602
389323507 -7033868
302058321 49251651
-672432620 182477350
97972857 -195879657
843113581 689532037
145834691 -656408535
343785144 -276604228
465987527 12527356
48767087 806190489
-420030058 974995661
-685296220 274385513
-802775612 61644847
-706639631 906103765
-514206274 409278151
224581005 98975261
86137800 637039972
565056245 784239061
869519736 700195613
-600603715 -997575033
710367923 979440168
757435625 260773592
-477469216 504831147
-790995897 816065209
513578305 465325134
-137239459 -815387311
-530025245 65772952
212894967 655951874
-796398931 159046840
-839344907 -51497008
99229094 644606469
-169522101 741985750
-700298752 578772532
-672222789 377731020
904522746 21949478
940644001 937939678
-927374043 -494721098
-537628505 746440765
-453026165 880477979
-809649365 -208638895
-197022881 -321789618
858423819 -911803310
478139926 108803313
-517251197 -341767470
-519183443 515031944
670611135 479370222
60569998 -109089567
-837886703 647305095
-955520335 624269131
188202402 686769796
106467815 -137309687
-76988824 -954098286
771511992 569204154
300895705 642792721
198453962 -25127003
696159701 -486518851
253883875 -796909063
-925178694 -492686759
878603024 -12097010
-717720895 -744392740
-138855198 -9545250
-47068696 452031548
-11219004 -636849918
-900641524 -371680717
-364350201 -958556952
282393358 83145542
896598661 -603329605
-262046279 579712178
-940562639 475071159
245752897 -614097851
-689876018 378588278
734036134 202679819
331256160 -345106014
623002850 -773767022
343442169 999586824
-665534584 207228355
-287930506 71372999
-35685739 -692436034
533913623 483324146
-817177269 -504897369
-40655319 879805833
-496046216 407601639
365638642 -750769685
893377893 -727981270
-730200715 648349538
-869222617 -830720445
-618240333 -139765284
-325655226 177655703
338173206 544956408
621329891 -959703883
957372676 288470849
599984584 -382778122
-336742187 -166918215
-20730831 651846954
-659267234 -616638882
-776259964 209271544
-566518813 -497534266
-768110567 -51032174
-682723413 -551217339
-851622005 714130690
-577887557 307193441
358643237 38176872
-711296022 -963666924
-945208359 97636807
-429021711 -539968873
-825271263 454691526
-871727142 968674718
-893374169 81610474
847550275 -390006212
-282730566 84253793
218288991 65500552
101503404 931041174
805848721 -118256179
378922781 -94705822
971100386 830673679
-638762104 -204641400
-400797351 598191763
-378858645 804437950
-859957713 248164502
-633522223 -425649406
438600607 240396624
-286133021 416552425
-352412327 283897270
875488942 455764986
489541115 166407884
-909239250 -520374365
171748145 -322390046
247770614 507613565
-672975195 790553021
168575447 -552173899
-924129467 212172929
140484329 77594463
-466929408 800755217
449757013 729339354
70603355 676385675
209584140 -552438100
-986897222 322520224
938125528 -114403015
56727581 -279297636
-286624305 267858296
-703658994 588060281
753740266 202757959
-614901042 634349986
-729287760 697263311
811511962 -26451671
-222943135 640734736
-240668216 -227526635
767037741 -54466595
309351492 -373295355
-260539118 -59335641
462718819 782747261
-590697329 978034668
702965523 -914355862
126244077 -569708199
-245192818 437597248
-33981018 925085326
76817292 884452674
-366822168 -157342462
-440978229 328157090
668130899 -272721555
928030049 -249100175
674013916 44473403
71065490 -73379873
101375342 -220499084
814223059 -128127944
-312534512 608136738
573101775 241163359
903275595 -569398848
-745047044 -144438645
-110044197 -576147919
602342393 711376746
120558628 258065598
796497097 -669753256
-682387215 824225968
-901498521 -959267365
27238232 723311323
713305322 973630225
-246709306 400964884
524893454 -732848581
461221175 483563750
440467097 -655262551
-171291049 -816899622
1999530 -229732443
-833736813 609405504
819282908 871268197
-580456856 -805565235
-569651032 355765886
-904534912 -966710316
715336250 -197461332
-858807992 74672458
-518721259 925357494
10687268 961700356
940506984 -453114310
97981416 490223980
-257561463 -397225508
199230492 -659199981
52771814 79609861
193008700 791197308
616790486 523574460
506066989 -106372837
181456563 -683064146
-422943066 -559258616
-419590975 296667667
323004180 670515936
580668617 -336896711
-30758609 -233594031
-258104025 189373249
-893469509 832214286
610003395 344220798
-660302589 357107324
905451936 -712974110
-494602622 -903050376
489075517 464903424
-41508674 -193023008
-333290501 620717517
-911027479 -938432491
-930080081 611945468
19000344 458344064
-531246857 209974015
869148039 -787618908
829583234 -716751131
-971359537 -797833911
-406494210 662010024
-223752407 185790630
-606933383 -584166993
835135732 696566578
161257524 442302292
801902104 -777435891
-307331079 508942015
344803544 -775290957
203293617 936488915
-135074248 535599441
-519019646 215264466
833070075 -317422200
-521907655 -798607093
-810050011 -18069677
-671376840 -488849533
588361355 -63842947
-824867000 998694021
587977208 213753550
761819334 390394936
-650510959 111244052
-529331582 -511631434
917488203 -966909321
-282895650 -18133726
-227424737 408361019
528131423 -387294830
350785524 -325178808
276177778 823385587
-796971460 521306109
-740766450 -380085451
-286375096 -178949520
-992479403 151163631
-79557585 -476931768
-81538243 -705573410
-233007859 73296325
947279252 -575868406
390868920 548478967
73106863 -78908842
851515635 -546281011
767465219 -857190200
181544840 -529745481
-297500134 659993950
94545517 -993343199
988924632 362226817
-437085887 526524675
-241149537 -909512977
-885204652 713805371
-818693558 -639438983
518256795 994229616
415740799 -247381496
698847984 996369894
-337224178 -730315894
-375965556 -115392083
216861888 -838998614
728987877 415481344
338868314 -565944063
-269860123 -773862174
-858716562 -534906854
884812927 88524296
-291052384 -582010821
-242581461 511591738
519717598 -449746447
154091592 289118477
-126586552 -551369534
-50798577 976081364
747786775 -411360717
824571492 -78937001
644719109 769582807
-185866413 -138085698
594294828 661631241
-11666841 -502453211
-872587296 -961206836
-555793573 633362811
-42588464 -527342854
-644996738 638379762
379151816 -801149841
622608538 489715446
-23906142 447856099
-655962516 -633488534
-564212267 378554922
736611641 81206956
283543887 357325310
-680700479 -668624894
-384252689 -427701747
-611616249 -911940171
707375730 480435192
791838471 -139441793
-132160062 942270147
-516901625 240687946
-16587802 25079161
212603953 785309848
691402006 817265367
747624307 50317631
-528332713 -902342184
673120396 -502948321
-878856445 592447612
502692350 80679275
317134575 741916946
745127434 -444014052
-971355216 -583426562
-769555971 386298590
979473746 -142189209
221232719 314733891
806345106 -51260387
795852746 422141538
-838225566 932194328
-741890517 865934356
740663767 486543424
868428078 718523795
103803908 336010152
873131557 847797910
-915716764 -280386601
437829722 -320135313
-615590966 798765544
-693357124 -617931372
31082878 974672431
-915392415 908136499
-216131982 -104367842
762956545 123045866
144053001 -918502830
937992137 812377578
562014315 513575326
340647557 -403411979
-907727925 -41722164
601468339 157811024
-880021616 -521593498
141880599 364591812
-136257372 780775136
-632547880 -143424316
844758990 -634369303
480528924 -721497030
-418463314 3713832
-450537458 271048238
-333662868 -510652378
-109468631 351918012
-685317460 477461764
-796808496 395351231
428886593 255457076
468636158 101261668
742113639 -154345467
322061401 886183863
806085578 -923055141
-12336849 726323143
251387132 -577691
181320744 -886792018
-195363502 41885486
632748996 787644576
476046975 507223016
-38808825 609809158
525413345 -688202088
734871309 -948774694
-819811852 385792322
683988678 113043022
978026912 246792978
-836829572 625348621
60899658 -883642470
707317818 -628077873
-612273643 -693300365
-293175092 -798905685
772402185 418183975
716811596 -866287651
-838752000 673673241
497466510 511194323
37469604 465120082
619899584 864235532
-286769977 105400871
-490727697 823348816
-297482776 -597550581
-449301925 -819432577
-854508434 -72646087
428273947 -877525022
130042472 234248477
831178634 764260089
-116138909 145405715
621576762 -915300744
396209087 -798481142
95964369 -639210410
-350132649 784522150
10015566 -608394559
688073264 39833336
66446867 767812487
-301307368 -571286128
989799106 -337813201
-434081527 -556210282
614680692 609863167
798445058 131782870
403447703 434828635
-943180924 -323286664
-276766364 -877861749
-177423501 -705911449
-79584080 458377366
398798456 327289994
-870922591 3600243
978091023 353347901
523494532 -685479171
180905720 -202779314
194291466 855525242
-890242011 822188074
233966307 689929958
948628069 -173216526
-758466847 441738715
-677819981 205079979
571343100 -694026178
-311189026 -318632352
324119558 247323992
554757082 -949576352
957808782 712406091
96687867 -245945326
-150118253 842824615
111697704 911661211
395743773 -17349875
-720151438 -508700282
-350356188 125019605
-552838424 -793898878
-874682808 850533453
-44270808 994071070
621764507 -867071560
191981460 264244466
-400299629 -385541862
-913321215 -720782960
404319245 233059506
465792002 -742837552
-22805784 325639582
823880562 -750980165
100805603 -371761900
-399184653 111856950
-837314598 -515362120
808419422 -46116542
-872853534 326143764
-200882391 -761014058
-924341189 -148281960
109481883 -118417402
-625024431 -499667792
419079433 50901716
-189358107 -335161768
868354415 36425175
743336149 952627384
-237735313 -121463548
322631580 -638634043
488851058 483776723
-589597808 924253356
-762104658 -464576190
-40102379 -52164040
-220039869 -553481570
825987096 515288016
-776311950 -714816291
772588743 299028741
773271017 323277689
-360315390 -89708952
-85810014 531504446
-762328105 206104937
173506072 -324397664
229098884 -871392719
695350665 881822185
830705273 823949585
-270200997 -781173164
748278313 -848298461
138824713 339459301
-846123945 -572010012
136394483 -359876311
-177266990 -527334189
291019243 -467310415
894936910 75474231
-706146106 959313426
253401661 -674399590
-426279028 530084264
-105254993 577471062
321525550 130308221
890109288 432074856
468049228 -997579102
386785003 445142330
-751056425 594029083
-131078179 191865048
443356327 217625792
503327462 164750564
-45005554 -742385698
198133515 -553526078
439585624 -977289377
-620444765 -4084524
980313241 -99770524
649248297 -975460788
421458988 -476777734
-205976883 -524449295
948289578 900530549
699959026 -223758015
-90171230 787669933
628099074 -239375364
139452201 913144316
-329790233 891632140
716465678 -237322878
594640027 764086269
609812864 -826514690
527136491 365053603
-89789721 412950834
-464484019 647379882
537122623 286149889
700629842 -204600506
104687920 487160157
-731517451 -15676822
707406023 -771529771
-10237319 -422299043
-884795447 259095459
291620424 -91612
858013029 443220246
15639036 322085954
-58886770 -517122311
-717522916 465787395
229507014 347633300
889197599 -272631396
194387040 -998911342
-29313987 -756124785
413522941 403934941
-562027383 115725350
-65682451 -180776626
-182322847 -289291425
196336836 134624604
146171090 248324980
81928694 -597665663
-655039231 -752101998
996716158 205643169
950710279 -44149448
981230717 415219489
-338411631 716396616
-465861944 52610636
891992867 545760471
-392618481 756343567
-156818880 -68605524
53701548 -920829305
-946156348 108529277
612514528 239581556
15551288 -994283985
-232980702 -771217198
444976965 444798224
-800953264 676378041
-187700219 326342121
-325247410 -682898203
201759292 870873148
-182981100 -532543661
-444532325 -312615890
459254791 -973784071
217245543 -307293589
-544512779 112618401
69229627 356005281
-463878853 986327485
-96864836 863163667
-232506577 917704547
-214093572 -715063241
867260585 -797943498
-243180570 768783277
741062141 760487238
-217112894 165013473
-438706902 -628557616
743198255 -252580888
363815781 166891298
832573087 529524559
-502002283 140088041
-160494560 867897905
845205641 -756025872
-734794753 989523195
713075342 796666662
614304682 693464585
532259182 -313903418
397490892 369616273
310822701 -712341374
354205938 118777157
-747725803 -712018642
534238484 941174335
606164649 547150333
744751697 -486136184
185636347 365899404
321628965 -812850932
709237602 741894495
243923398 -335273566
593539096 465632806
-107917476 38809202
-7442204 880931285
630811682 -332127396
-190554672 656885085
885287812 -88622262
532224598 -821324757
-563334809 -694788048
448467634 158217649
-321011725 689768739
735102143 984469958
-180386042 45444129
486738024 -902193847
-984713935 -4640050
959614633 -850869849
642817762 259130442
431403527 570482907
660886138 -710987189
-966185267 -407833953
961009202 -48207014
-712871505 31479477
607381132 -801714655
-324667754 -316867362
701551643 137652147
540808032 -601295709
-389292451 -921433991
-803245986 -733480423
24154969 943786304
-615780843 -651923276
774069726 532700090
303163314 -533032704
524218522 26552228
-617242528 -184253198
-926479443 -77612359
-60166002 850533389
-328967973 -74436760
-135602990 -571954039
473611344 619562601
653803399 600932032
-498617644 573195410
-158093003 -961960795
-494828735 -964759122
-692545178 -612311808
-717962054 587632572
-761896175 872495446
319747948 372894009
-930417579 852553148
-521277421 -371223817
-577877290 160972313
-266749756 917397756
554214655 558301348
554266875 516483733
672934210 -589071239
495664356 -357560356
990780867 899880884
-164868585 -219429023
625000964 -682966875
-107158439 -544545822
167000203 200246178
-444419813 969693848
-914968937 -349457070
614749782 674577593
-371287038 -630705979
252691894 -95776374
912731556 -276568235
755911556 -769550673
-555655852 836826458
159174665 450386342
941929642 -466176102
475699287 -41031573
206887673 623598294
619953123 594599536
-473469846 -258121804
-657680053 -805532250
-299448147 956643996
910847205 -463700735
-133552638 -615048825
731478276 -932789468
-388899830 532792087
-2017780 171639073
-213723949 905084982
-468531580 847157009
-897808985 607235719
43175686 -387849619
290108238 353244622
749065648 744216437
83642911 -229913259
-580252438 -48047335
-979902076 -453210663
-459327568 515493371
832395773 -440486525
-747634290 825726597
864783568 -390314470
-251065654 -153941273
795483809 253791619
-220801715 309921288
-692026284 -912267397
218180137 -412022474
-153288743 -287501075
-684201489 -711228538
705918305 -742108828
484842884 -227736673
-982594427 409745083
-219999170 -436071161
-778655247 -332816215
-109527916 -460921797
571482829 -202964240
373790079 437596787
654024929 -838159161
-706981074 218552946
-184844537 287858094
617882718 -31126481
-184789916 242635196
202281458 829795730
852157289 607538849
17956107 -205192032
789846036 -319438551
457497882 947178350
880785990 225593070
-179969873 -491271306
-507505067 667605285
-965222345 -344540310
-582775113 -897184780
-806287979 678636687
269137722 250369948
454721337 -462383807
100692346 354684979
288760477 -720643660
376812852 256979309
524982429 33772505
356833996 -325932924
-701888536 507215424
920911836 489369490
935851351 -31446604
486747639 813964036
837038428 -336939400
565288717 -602316539
-316645209 -829451405
-468180638 188601485
561661225 229459114
-392106531 653525995
-812651471 95868681
-290673158 544220224
-688391963 760999947
756585690 218486130
-712931225 -967278346
-813202895 260303468
-69461731 -751191524
-873290946 829815570
718334644 -254933781
773917591 -711193930
-61922886 -132328199
-493564060 946021356
232120687 -929271894
350328730 -254306628
-121604040 203460552
-182591673 -253773437
-182560338 -646123338
-435195481 -377455113
-516112268 -531899072
-395640150 -579519467
627592266 -960915188
301715005 -723992184
178144158 277520168
796299060 741967556
881678258 -373881968
-532499451 980130631
105278095 157353086
843866712 -449282695
435280994 -123545207
715059972 -380009007
-923948967 765812335
123129508 742235172
-534461893 945266964
606748603 391205206
-728946906 166580790
378401940 -176232151
-134334197 392420665
-806500934 354063432
-365579294 -524544565
-451295575 -91518213
873877852 763856132
-290030702 -570551224
975374589 -318195604
-788681582 843332819
-219208888 -142612041
-560673610 -789841964
133425652 -228201694
-86633141 -440484307
-527839793 899467433
675767585 -770643330
14654096 779750332
-144516227 326639231
-912437058 -474250951
347898302 -613955004
-531875822 167109594
819988955 -955295751
-950117443 958086596
-657945747 75246295
739614257 745323592
620610705 -414387177
340875748 -469477900
-543994120 -122064291
-276145686 -320336090
-447924693 -770468323
-463055317 -580212836
916778751 -473939052
-102536681 189659328
-344989615 -134320489
-423677157 989194295
43150998 56719012
-297399817 -523095292
307736560 -735583579
79575949 -149850662
-706045938 472241516
96252969 -674600283
981366672 -691619622
272063841 724053924
269236122 -561530866
-827815041 199157626
187709831 542126379
-131382969 -929310675
-868392181 947822360
-951058065 299538189
324866128 -433473160
436805259 485152005
796823312 265333289
-309812150 39041826
890054361 713490922
-366085304 939458023
446425112 52527608
-553428975 -508476579
-683746041 983055756
-3201313 423547437
-849499456 -730637263
-231085512 -843359390
985222290 850654305
-705204819 567747818
428129715 -526859709
-775686154 477881763
-781823820 -418865442
-480913099 -48567857
-567396788 112428038
-120933779 743546494
-647739462 -899548434
-492983514 104545607
712374414 193576250
-787182799 932774067
580880824 708033903
56534681 500559467
138597892 715154790
150064861 -172826048
519722103 771197243
-399205412 -539410495
252524535 594457420
-783356197 961595011
-879330060 530348746
719852067 94565107
504883340 -612494289
732066990 -556230940
-199532168 -569739775
17962449 -859847884
-11225863 -655980413
753356028 948181204
-18346617 -849745955
347432331 -68103929
59665455 481756965
5956101 497524409
-229697057 -9840424
477620363 495631786
155105503 -863500009
-815553313 635118730
878783620 -865888526
-84117593 830331063
449689641 -364011754
999635973 344129684
471088678 211264728
-107151477 -632566919
526807932 -118156538
328489787 817839734
-627064372 -379605420
240380394 357284585
-121693744 161712583
-640736598 -63394192
799298705 850045439
-464264964 286119268
743991882 -946966124
172907515 831142859
-88836316 -93013380
552158521 275463086
-281237804 -778770303
-586472088 877473325
-36242521 -271024859
-302910391 108450556
994776669 743899301
873490408 -980765513
146557881 -225025927
493055628 871958857
-829919438 -17683198
-385757309 -3142083
272237735 -494092859
-786757062 -955411953
-426950244 -585841890
971815451 -861919046
174071130 -727407389
-74484 -760320922
246911926 -304349052
975989983 753195335
-367617421 -385772783
618633294 646084134
-23425197 -289223405
325412419 877031708
452023820 -882409440
-697604152 -763506837
-370839640 864777226
-875001217 591719974
-498785453 347629469
-643622836 -401536330
383270385 -75836601
-266868142 -915094252
-535977252 652418765
-72727062 107275907
948404383 495891203
-292267546 207863522
-729475733 -326730246
-177482960 -180660474
855330633 329256743
619644380 650615235
-180637772 169008167
439670285 -502572826
-409039143 -562729451
-366537811 -394993744
-26175251 -988309659
-740716734 965857401
634877215 916821584
-638114305 -772803174
-539818717 -931814374
77131267 264530989
-554391149 -370952738
-468991294 740406039
175803466 528453226
-175938124 -575244325
-606103494 888952956
-341009435 155747834
131604479 187724574
-850342493 602781483
-169082002 -250936814
-692031024 -344557513
263754586 -371863822
-374000564 374913975
-993599637 -694625051
220494848 259372879
516821840 -34669790
909368158 343869288
-321976761 876247003
771285198 -611126055
-114621024 24636698
-306593048 872191806
865378818 658420242
543006259 -135368842
-798167768 -298597564
-569943959 839025499
-355259008 -889167162
26618688 761798991
-61874869 159897694
688990975 -139680795
-98380913 928079898
-622696718 -588931960
798991841 -967888551
-581932055 -353816672
393402045 601661283
-122639946 -698874593
716401856 715190859
-27714579 86978905
-12779597 -722480245
172271417 -529072083
-851242735 -168375454
-199573139 805454799
200471365 517145759
40812829 538878302
-810775490 -459108036
762906859 105432472
50017221 -460397472
135149909 -215047998
-85497100 -305133374
655114746 -582510149
414642948 645512863
583435665 277445476
-780943005 -82917628
-26499665 -982150648
838242265 339513913
70648591 385999539
72687649 675883596
-129318393 -971286349
419086091 306604990
136488396 -629209500
692050488 -806904703
-180539104 52521622
826506103 756287919
311399815 -935316373
-708988698 -89727506
928192810 -765185299
-974082713 -339998742
-991455299 -933146297
65697942 -535970882
-102210496 -583320564
393713394 -375759746
670006953 502526169
90887833 -635134988
752864596 -44756953
996660464 713778988
175564855 -622187715
301662442 775064531
881340563 150580428
-207726377 430948268
656344015 298749933
-312652815 -936630369
-412516385 311779418
-75314456 -534429212
-735400323 196046443
103964609 -492542647
-791465226 938333520
-122608242 842065785
-238739569 62073147
-209960872 772298821
899855285 994339837
510175022 46277253
282149522 -36184633
-477753548 406323283
-543986428 869773712
-965951709 -766564608
644278038 -218998080
-356790617 233432025
400500390 316184246
105619027 -483384316
-604898644 88048010
338386776 -145043205
-487377911 -361217789
-345774722 804003843
-687799687 -659045671
-642798032 -642998911
404434495 -253295528
27638882 -71763276
927283528 470892124
242705570 -438878598
112012378 534391107
-164683249 505324027
923242462 824359514
795791897 -583204837
549980092 829164437
97611162 -560150820
-314192338 -759834761
-932073837 -728984001
-752449019 854084062
548064991 -782517389
-270857576 -163505521
-500153030 157050479
-29115278 -415855842
-47976579 -363756350
-594895881 -353227631
109747532 952306447
403125970 902703319
-348492650 945797357
-771453898 -984625416
916369330 -775500756
-919151409 -631518825
642939800 -848257097
659792799 921279229
-905928129 -25933963
907702812 441550529
-510357603 -842029055
111923543 198532806
-820826727 -683563491
-979214360 796040787
-805467683 -194434755
-222426964 721259237
413501227 -910300334
-668455617 419479264
623343499 -65144336
66178436 -600137650
-697104312 832055852
-55271017 325982443
-866422022 -269880998
-828521476 -135381480
-580567971 -988938024
651962345 540454059
-614527763 945812399
998334090 428743402
863945745 -785657249
453944785 737856853
-254886767 -255213140
274724311 -95629133
472084569 -560554601
-609086789 -68077896
227116466 374685935
-991621846 721014183
234929513 890648364
-604295162 -290685457
-137134079 941093265
-668152328 -144701989
6657085 601472524
-457868097 740069495
-495166521 -132717709
-477403992 -640845707
620586905 360093973
-412147529 153129675
137002817 749902105
-428426162 -567661021
561350763 -620452462
-75140478 833488701
-739780472 -172640599
948522686 947505321
343892887 -982163562
-364302013 -707664298
-122306052 405206736
975294009 546524503
-929646194 987790819
178699887 -863537396
732130496 421767963
-850773738 -56771781
-314059872 808633471
-705192291 -885967305
394043567 -521786900
-602102690 -592712441
389199648 417531638
-51500414 -906299277
636369706 -537947681
751782258 -998679871
-407781658 -104268546
-888241105 -887931369
-389484126 -388275634
370503235 -172140100
-671452941 279574982
569523289 992891967
-936342149 -181227983
-362535455 -980814973
549664217 -96156322
837980835 -127423211
646733290 -732805044
63270492 -648538823
-703762597 580326516
-567625696 236507921
-704850962 24458139
779599779 331583195
90055033 -925104876
-541779703 -572835770
890524473 947919048
819339490 -654323141
-186912888 -97029720
75702175 386064798
-868644167 615469339
-952614472 -604517802
-162458816 956965621
-524796023 269255973
109060004 -318947882
-428452007 -478629742
598475128 909172073
257241408 219458651
-277510980 655358918
79179389 495910671
-995961374 -168226475
421823790 298504873
-590276876 432392572
-635234139 -579598273
-796766874 -268033390
-924360780 935963164
721581071 979425758
419663731 -764252689
-294437790 -316776022
79621845 337097077
468365397 783610093
32291635 -393475368
-820627228 -534334580
-331799917 -796713045
150294096 870776535
-953110810 15686236
-112463262 401157560
-278572596 752340311
21499679 -716286091
-47371160 751777585
-114371945 -831439985
422081695 -393176792
-135868007 38773608
636522002 954966118
375036556 -626007438
-555808048 -679166497
-944837490 357019406
225011654 323392788
429404312 554062709
-997677527 -889884476
760951985 -687484585
71448035 996703213
994738142 -232024023
909697304 -204469342
150350047 -372151794
432517060 -934081150
-196270010 -373157851
-589129811 -680420463
379727798 -477884973
-621435389 -180290146
713557034 -506303644
720370483 -836590581
-323302919 596124947
-693032796 -342100898
-435843326 -462669229
-33538995 -622379957
-856480839 -218218458
-939732237 51344637
-825431811 264001914
-635193908 -352998355
-194248706 -173188808
-615851592 -766558020
959947754 -809971107
-775483137 360454178
-454027539 -278258487
108727915 679745593
262237731 944593564
-314796802 -7524566
918971646 605967516
798493790 -32244927
-493320402 944902005
-818752011 811404543
202046617 4646785
-865697586 314315561
-499805971 -156794784
586560419 631517124
-680520515 314606575
851408311 529783780
-999821530 241678761
531276281 301140527
-407227317 -188469861
642398820 -891392494
-101615251 959922586
-800035129 899708431
284114775 -970275665
509174678 709756136
489047190 452923415
-371247363 -452553665
-412213303 -847273714
-898397623 -907623972
586199410 -300098051
150844575 -85311569
-128196876 66134732
-480771688 861179145
983089602 858246283
-525766431 -189648524
168240964 -612133331
-222815563 27500217
191372653 384089160
-899761740 158643122
681575274 -469942696
-431439238 -862170187
209880836 641356259
-71028946 626582185
-290011901 350220561
42770111 507136349
221481657 -986612653
-733324712 -730331995
934461246 63905959
-714699931 -977867018
65083252 -491658946
564878522 -473773890
-722232284 -521399983
19159059 294095250
-153300109 -75432525
-336469542 575705666
256204589 302022513
-283883432 -764252363
284155491 775979327
-179887112 -68412567
-232899551 -70836324
-890640212 578647403
-580772476 -438212174
694512817 -681666831
-821145568 -839107981
736069415 597759889
355457644 149543077
144942878 354807903
-716757723 -382586001
-605772001 121845042
-288705807 -894359880
-655154855 -716561811
-207252085 955220687
-256031255 429379653
-458220833 -753122411
660844060 -897940098
-969242949 433950966
-230935071 135250978
59678643 311950556
456761876 -108116708
-845175218 383267480
543432908 -999840396
-721342750 686334350
747934132 862554850
-782302627 -56563247
20797260 -94725800
774161666 -717969121
809305408 -223526920
-516950867 577126058
-632084576 -264627725
576943294 -217871454
606027385 599371151
620214312 5886369
-952765799 -252399822
-207018842 -953411231
-444986945 817985251
-465922199 -844365459
-978109280 742349960
-629142545 888668685
-709725589 29770369
-357457511 712575798
680345576 944992971
410630157 -979856154
637011029 853153956
-970792328 -794220662
931984814 113628116
154902075 675455244
706258731 -468463214
-688517796 769112625
685730109 -966643068
-111368665 295383126
976965974 810718592
748335513 -138231715
970314520 -267258195
-895726043 -367078438
-840877843 -985302220
-904335411 823870031
-67103018 62249651
-780712720 809681250
314776078 144497218
115952816 -12749294
-435776496 292926733
-871109137 120189782
627405527 -722697250
623892541 15375396
-455652488 -120877004
402976139 336971007
684114553 847934627
948306577 -358554835
-851972265 541638468
765812103 -971787706
-71988090 762844543
-910746409 -101112125
-360684433 177923351
-621293869 904612275
-295872119 317965536
748547211 153594846
-309801916 -719359023
330913282 203916874
-929454021 -10718008
974418263 846983920
-948835029 -897934952
755328572 301867240
-499072500 -863383645
-918786558 -717340232
26716852 625501307
275006437 456817710
-498736965 461883343
-661839935 613776922
-300447745 -189217987
927800514 284743885
346917055 553299150
-805827706 51101077
359496522 -624364309
-871211851 903137138
775251739 367382189
-409672687 818774852
-418374254 740545831
608480839 -144188392
-836642482 106037582
-697245996 -192454813
-431312899 387743540
948576568 41624132
-280057215 311351066
-228060118 204977649
-676305568 -390414995
-35411047 591721591
427914025 -467415187
615413854 635848409
566351652 803010999
85430909 -214308961
4836755 -204613744
-364747177 690176688
-2823530 399420148
-666500555 -20198948
-842894461 561798074
-808015077 544404880
-862489631 753900197
-310891154 901644652
128013952 -376652835
-854525590 159207600
38761396 -633559470
-122318157 -927189272
-327253287 806008059
-613245134 740966174
-998948123 -66073353
-580240743 -456392930
291664890 389994547
267664388 -275645205
-138103106 -456054612
330635493 593840237
254688343 -375762600
-655834029 -469993328
-507901262 -733642798
-880721525 -387384059
-576891995 770401855
-93103018 899084846
789152228 668074330
55274102 822193936
-975072686 188421976
672761989 -723897755
-751878511 838572805
-758510444 -494587384
714690481 -647262526
-509508486 694921346
-553490311 297172781
-346901766 -223465412
708432566 591564915
-550785998 -961313563
-868975716 -673899721
74776235 -711992094
-198294526 856565182
-378188163 -781026465
762983266 -883488066
243470630 71657570
925400598 62945560
-733705709 -169446528
909541912 845298875
445554578 -796872888
802078072 368872160
67302021 -375427803
-969131591 -91520614
342453532 -439814506
753598849 -928630633
263003509 -842257478
-308609432 -23623252
-344287212 215148656
-674294918 -374637995
-840051570 -890958548
-372865106 511342916
-365356863 450147286
717917187 588144009
-170267431 930577063
-21199560 99563232
-546385168 -764922308
-329446865 -185091301
823800329 -354273609
-85176008 -368901333
-9797236 -911386958
208218957 -733608160
-301875496 399358390
231819486 -510989144
472208453 -486184623
-531514625 -860795749
-907959768 -677461453
-52474680 -252401861
727859292 47564508
527788311 -856857353
507737806 308342121
-108481186 433805729
-280332843 -382751173
688000849 206879852
-743560689 203925580
919270931 -220188964
927275380 -598758972
91064464 915052530
-277641581 349304319
-359933886 -89981156
-938980886 727370274
-14487556 -509985762
-281928524 -249226376
507171992 -53740723
983507 355590760
-146790272 602156201
-17953322 567311561
-397916045 -189412931
-912912952 -553905648
950702616 -658669853
-733516199 936774304
-611334458 -233209025
-291868782 787803315
146148277 131886484
532397681 -837007355
-131329861 258605558
790574649 -711676829
451885361 634530437
-558278233 -305730739
65663953 -782653286
770458018 386382737
-926634838 372184968
-202051932 -524327558
739676469 -173972132
-85507357 -877005976
-119429239 -702958078
247781813 98913615
-277101049 -593232978
-367512835 -265582870
-221888918 -943779742
291699236 232092560
213303673 720788645
350226933 548288466
-59227000 -646648599
-559493404 286838570
712140855 -615087016
361555363 373822208
-123169440 55324568
-356151578 221078567
803758752 -851472180
-838436200 948007047
221434775 548169915
348694390 -912132089
-683087922 22713584
-803293002 468379010
368793030 196031592
-350728427 -170105450
-528457006 507117566
-429838641 535024
-323682456 -98403652
-841147033 894855778
-853835894 -133110878
-195316386 330392270
241212076 -317008904
416244982 110657378
574131340 -223994489
622349037 -548936567
373883306 673707880
288685988 -395728131
-869614941 222367009
-614765272 394517368
189781721 958609462
-755808026 796388703
-253850969 721691162
-428677276 -560906618
-259284804 -756318132
-560739212 -303250260
-879528595 263830171
-139849129 273300538
933135316 668813181
-967306478 -566375138
-843748540 -360250167
881113666 -703688294
-577977307 -848783213
-366130653 144625518
620975842 -816684321
-137377476 -203433476
-917819977 -505561960
365160078 121294479
330999691 -644544098
152900158 763076446
-99207258 -364145090
47530096 -843873244
61304081 961015796
-793608882 -819402127
584337831 295139564
-635023947 -758715248
383276179 51653986
-27869062 -102479743
61729822 -216371739
881157714 617601934
855171407 -820905366
-437054383 687676397
527701053 -987730053
-178900226 343723378
684378705 -803392381
366390990 -117026363
-46367362 -783788468
974291503 -601068934
-114584633 652977245
754466478 673667823
-371685606 -339160392
-998394962 200751165
-814800478 595206129
-870798249 530000579
883693757 272462074
6411336 820885675
45493317 606277146
265418491 953137696
640429286 -127405639
-189598533 -450911120
-695572376 -285797358
-464766636 93915321
-105588789 -977038676
-371916942 529424405
-678175786 459490513
-878525032 -765255245
55715617 182115611
313868675 -947142508
491360604 855384729
377624890 -842690768
-41777507 671122445
-601081258 394695164
384728204 462488172
308139071 -337784115
164391613 361625926
-985792619 -77628846
-113832267 310261504
436307865 -820961993
-949604987 828839005
393503294 -893971630
234746507 -102468025
500562463 522830249
-633720201 -14172607
818204817 938102034
-30563494 815493233
-533846835 -237792654
-782467676 -778333727
-305750068 206505229
928977072 441292724
675451949 703895403
-949078789 -192752497
10538572 29385750
944924052 124788943
589175152 617962993
-602272162 -590523769
373429975 -738828594
92865676 724220037
-191387107 470605828
-25339870 -283770708
943175928 -689954516
-689066489 200036099
-429892937 764531133
-849119420 926649162
492128976 -311384570
108668287 -416400846
507133637 -107823031
656119602 -897874948
-313176483 877273926
-945495861 505841172
-234680011 -870881123
32479162 -452793015
694866276 608686186
-398957314 -733542116
-411101922 736849869
-478447808 -736587075
678287718 -441397824
243167182 -22800029
-734666163 748183374
851672740 -47186487
853610791 -132932585
275404167 -361776287
-93891839 -318434391
155036056 -877156403
-293343418 625907623
-99285670 -458258639
810383114 -149897823
712160481 -345926579
998597672 -186613849
-694284277 705213558
-264967421 280067631
-691248457 41636389
500198708 852426468
853836271 -399698174
186994071 -631885646
-109140179 -218878638
258356840 545768568
-227092109 -748598702
436834916 49966742
-780957645 815456852
-884765395 -501744228
907917093 796249545
903990810 -767707782
-66171176 417488376
332657183 535547933
199525280 131346739
327474805 -168425831
434186973 836817008
-715141006 -595933999
611578538 -584803185
9296658 328972365
-425902193 471043868
-40069978 419631920
52720178 -458911688
765782754 -742458615
-465595317 330708799
867799657 -93831518
-214246719 254208044
-60047408 -501778400
-779415876 454758883
-604212864 -854913047
-999624538 -514073474
-715742960 -578846188
69490636 -654005102
-241412759 -174763703
-283189120 544567639
596953101 -835146704
11992711 -718930429
122912860 879597168
-230176339 769630799
-927109148 44265565
703503469 -907649324
-180685240 764453131
-222386080 845473012
-250735465 -398937372
-904468222 625620576
-203570491 -401417870
-385493073 762767562
617075793 722766816
-465022242 460396036
996273916 296090676
556833496 -558685435
761561547 265502901
715806615 126312043
475054989 -337846861
677370125 -50923609
587324008 198334534
168079695 -400912375
630944589 -720665505
613225975 972971765
-903688469 -69009622
685979330 830193529
-483593300 828122792
750937486 395213520
354634681 -807929383
795174895 824756831
413382108 964106257
-691426986 -292177692
-824717247 -107460745
225000102 722690204
876394214 -185296489
722562999 754375713
-377439772 -776828971
173986320 -330524666
-248673298 17447214
-402719913 -949568288
573373445 -480545844
656528927 -559638440
775453449 407986381
-463231306 27255681
692834663 -251326088
682954717 -734012977
247018666 248233376
552037549 97337544
-790151517 495155223
279913427 834727082
-804795459 55728360
-108361398 -740096266
-896303219 656161227
657321248 186428260
-575789432 484635539
379470724 -796485794
599802776 -746591315
-916970938 549347489
484974281 590440606
-877852979 -77863677
424159934 -40433475
398866227 869751114
-571958950 -84758599
593187119 759108798
465926714 -678618992
239770771 958625490
537148250 883476218
-357445244 765577444
333627537 -144984268
400765449 -247916481
824844753 -570160548
-242185518 927371797
-175458016 759439214
-806790720 572848644
272830038 -359336170
-898233719 753142481
-471060037 -325966250
-825631868 -826204611
-347073642 -266489246
224782622 -539939086
57040081 775463525
843547717 -452016569
797020606 455119314
-278875910 60913836
310513759 -940906738
-431486611 -62197530
-341600619 -214870788
-370048450 481889025
311667189 -150042539
-186589125 727464016
-168241666 121384058
333308722 154106590
-387828667 115348465
-586765412 -534950507
287207630 -885969340
-755255323 -244856018
144760946 349323390
276592165 550752784
-53164471 995100174
156454039 553281888
-889860393 -168145122
452857373 475734579
769382861 350563503
284190753 576194413
285043908 -291811069
150041758 695598575
-351057585 391744685
343240608 127939660
-475648457 -229057575
-242964882 602212186
397409858 -475197987
590589656 219943902
265467336 723610632
687024051 -470877994
-397923356 -694136475
-693400589 -327073702
-174091078 -365083022
-218657162 -665383311
-700095936 427347723
-677640644 -33589199
918607273 -602768744
152965541 695196312
-678310532 40135485
556392972 616879936
373780250 -607454874
-688095795 -1076985
291726608 -459529499
340001932 174911519
53917222 -529953746
31533526 914183864
303778819 -778102651
240662060 534585932
-43352100 -74929531
892020261 -806507975
407764848 414524512
-245117873 -119211449
-993983707 378959630
-359549162 -532239532
107574753 -365659165
795920025 -451927609
211120864 -747748916
-766236939 -30595211
809549477 430965064
558722572 44195313
565678756 -230480075
180883195 547746367
103036698 -614554112
-170786850 976779940
-199147625 481134236
488292912 -540321739
-997370605 -880693510
10247462 176210236
-583527278 607057716
-208741007 89351888
-857979325 3025227
719574957 -85266223
432954989 -834752848
-691845519 -493263748
588694816 -572777818
-162283195 -101990541
-204450116 -322447898
-996643857 812106339
488457864 -602350238
151690098 -642616294
-276929031 61704366
190151442 428605922
-491116196 -583260240
584200511 141789983
835329090 -436271516
589587519 238800110
81196930 56054083
-636871003 -899387366
851877830 -356449426
502721 608878410
354829374 -744069999
851861778 884071411
465134972 980920210
239494097 172776765
-202867270 254435990
-146266718 932198961
789301692 499863873
-18155330 -233382416
-762073541 840757777
400482801 -417805580
-14930230 962432116
-870877962 -285464547
967741702 -924438767
734040807 910592402
-396398114 4139930
313183621 -11996145
-307743105 882212139
-736455772 -736916187
-76323144 22697337
-477162267 -37209477
25525570 636683365
-890697908 -817017470
573864017 -594691470
-336144284 -227488387
795786801 -391099261
142778870 -350058892
580929134 87076919
923753921 797277751
597666202 -462027574
-647480887 679219022
935146422 162478341
-902344059 671243410
841098212 -654880780
3206907 96992103
375132483 952260765
-836349423 -336662038
-429068759 125807037
-358707583 633844903
-762075910 -249874012
-242909020 -35136135
216048622 718821733
-623284240 876201047
817204529 -176300732
676683867 88429221
44361293 287021429
-143210555 -564421586
-709044289 687471695
-810701261 700269907
-991545360 -747817151
210103185 525244372
558773153 -695725950
-11602703 -777144321
828886803 -773602389
533841519 -530107112
-794915178 -388887975
-220029325 -416467371
-437812 474345991
896926923 315747505
162841005 -180990591
-664816306 913113431
-915908378 810050502
-785667170 821256132
588602908 935645450
391551966 -724236935
-52440214 -961137494
-333426912 -645171451
487612797 -213225312
-45960073 771737611
475235107 -338743091
-89723411 -954727201
-77884558 -494069876
-813244849 685619406
156621471 -116773085
324961467 591259326
-748226571 -92676766
166317557 555897416
-212501275 457216782
31944903 -503165741
-310747086 -608951225
98313290 107586063
-149775817 565204022
-151089999 -320451853
218330172 -271501591
752422362 -451107389
-858352939 -520667432
-174206189 833136899
2041523 -546005897
988242911 377407365
-340111241 311441820
683456165 -600791779
-819577998 175197186
-53282385 -840075307
-462713398 -730269151
-846058954 -317238377
-945095624 -717214576
288973662 -376625062
170978984 214397008
-480601494 -139096646
-240371427 559550192
-634821235 -841108615
-731851965 272084493
177413334 785582320
266197381 -940719791
-944870708 516185498
537035516 399730599
428429798 771603898
621627148 867888078
300501567 98088611
280087544 -146180792
-804596289 -132517383
-151057661 -372919541
-847149738 -586072948
-584749972 -901714246
656612912 -612233212
-111279763 -461841391
98573519 345372345
-779884961 -531983705
294280026 19036146
678541004 -934548876
-378489867 -718527555
827254081 500072404
388154391 646355475
429632411 -492248042
-132984894 -562236557
840453677 724498630
590428083 110230812
236038141 -477999680
-154986822 -900296923
782647141 -122197209
649315956 -513250302
-254308227 265165553
-18353499 527665696
464738596 544389603
81221665 -110912827
-541689651 -647338213
-655933350 479843069
-306874626 209750800
210317737 378461886
875283263 243071618
-210406893 -654774862
-503872613 -719496927
484126566 -640301484
-338205197 -736685303
-316152511 349309285
-266086978 -230805792
894810413 26032415
-274097701 -537047488
-345044599 863972578
-281840894 -611087420
128473761 109695663
122965267 -962055100
9299686 915673284
774203619 957528078
172432015 -295569267
491545398 414996861
973386629 -946787591
444159978 757705827
-896848766 -987670632
873650821 705233045
-506159094 297601745
262787239 373193468
600510234 -782506776
-283281653 -909101571
-534860396 155937294
977774624 -719850411
51454858 48609131
891148440 782211176
903053388 52296143
-840215855 887667719
400444816 -718071128
215684801 -469200734
-771235826 573744355
487305885 974822434
732156767 700264104
783194365 -351815367
40165 23546923
388966922 -417744376
565860663 -253562110
178789718 -467697259
-298512433 -76154615
812944749 331471569
-217622868 178962353
453899425 401786789
305339124 365106095
515512767 -907860591
75350152 -611145433
-769633878 -626359448
-356953027 338439292
227824769 155569415
-97708628 -740684474
-70217048 182094161
-816135167 -973392779
-449236622 857340848
-950051840 -51276859
-162826032 -984502250
-784500999 675569261
109328042 932361083
-761686609 79663617
-900838406 627784067
-630651345 27762398
-713120404 -201678663
283583640 -164012555
101319107 -959911354
-261955515 -603856758
962771578 338739345
-580493676 988073841
41436552 -893111785
851252239 -63276197
550680109 81513895
-446020410 536492565
-912772305 254379648
92170796 -190575519
782677131 -303441126
-780049679 -100554637
-308798112 -431873615
664043755 275029194
52888579 -337396899
398370086 -239460943
711210282 802151313
-137923308 180137095
-377189561 85118686
-666461348 -143116408
-987640213 -533944448
305519360 -656584512
498777967 -95359930
674605685 -409558527
-641998366 -63793568
-832251571 -662042734
858204387 618376893
-338118499 67102570
181107690 -365684724
584339416 -691262838
-51735692 -548359745
861457745 -265986013
681582580 192790326
856589812 613290935
151892767 122269289
993611380 803669936
553942791 242747232
594673613 667659206
492982400 943598462
870486089 150983268
810289203 -327074686
-973909127 -845200261
-204429230 46033857
-386050299 487570541
334862935 -157949550
572708300 -64929643
570921902 726696811
-512477917 -640502860
393762923 657287322
860736044 -763797319
321391398 751267561
-257375836 -659084460
294686153 700247286
106725927 -793986062
812043245 659009597
-446152000 -784748284
-231990763 27097955
-218709383 -109189113
-448377634 408490953
989882890 -747752729
-978831784 947779652
168381172 615312926
-842059288 -198387584
996112754 -150587991
-422144241 -844577253
-473977365 29614932
-781638766 -261902832
-315271594 954188381
82737192 478417595
-456576836 -749014113
-753508997 -949724768
-881004416 903281709
-6292162 -837299021
-653012817 -392783687
-947403308 -405849379
15748110 133468638
895268546 676814896
-461945972 840338238
766460703 557074818
-621626977 680205287
-28378858 -257263185
-83556508 448475082
-338663896 -460443812
-516673439 60444457
-249025047 -99590843
-374966967 426860202
-569242061 319871259
-587622181 -257109808
407922790 755930072
-744052702 -982437849
-291028418 909760932
902483432 926547604
-193271094 86323758
-897783607 -977425604
-59231231 643221330
472474064 167601783
-361314427 28287148
-2909209 -444886459
-402635755 534110833
587429196 -700589716
177915778 -794781988
-386836599 233673852
103885534 457189725
-840577747 -78290180
55969712 255805934
58058675 -905152747
-362222661 -843362303
23802046 690363913
-347992112 -540818276
-743494768 144675440
536419767 896244218
357403376 915361413
-49662734 949995962
-400864632 -869627869
-18681733 992953099
-371093916 846187289
-51153965 209034049
-958006989 994558787
305371930 -691256483
-67758211 84868728
-15913975 147518202
797970421 257551924
216831326 982369658
-25559814 934648920
773390671 -787442763
72688988 291306389
-176385448 58475759
144320212 779161409
553232727 -182058102
-263188562 179571145
236744292 464486180
900059499 -158482506
445238429 -222026937
685614347 713477461
-894394549 286726306
784597028 -341053258
754646057 100736092
-942040799 -310560766
221620735 -751566446
-12192768 -632909227
500619441 454536409
-143852206 409672750
-975792097 636156836
-491863028 -462949296
-884999146 415302594
430484243 329319281
-959998732 -92131369
855280408 171387839
243668459 -532986988
-459887489 -450038490
256498299 -861380291
669813737 507017568
231793610 -424091071
-166258893 -781658796
-819819537 758666299
402222177 780641420
687681500 -50919762
-318840451 630717114
194385792 773714244
214817488 -650149096
-711296726 924210195
-567351489 696891878
443931322 -418925495
-847998497 -260940645
531964387 624924393
666427505 -877414046
-110470476 -680446430
143616882 -779661326
633508874 -656443178
776701946 533085254
-420642176 273730304
748567499 94669140
-896512855 -693536960
863266541 665282538
-474250514 172289302
246194346 82096463
-646846221 -213488055
-441076888 -226528050
-594741978 -146977420
-530552849 608551184
-512850851 987728946
-286349842 -205024210
360367833 -629053610
426067044 -642112189
-426663559 -128435084
51729044 60393173
743308760 -452642755
-626944200 546886228
176800386 790552780
-880572730 -675847869
-675205760 929610625
-535073735 -742792038
296604299 772415552
754371594 -772441270
340061649 973686648
-235053690 971893091
178708561 -566128289
43536601 -936742593
-446006979 359051738
-670684709 671228091
-352212595 -474621037
801840828 204855957
427216488 390420321
-69485557 -43713788
-401960868 342269338
435693586 657593554
-41980134 -632647254
-416544978 848865789
-635234937 540228527
742047374 -721060844
196397288 -108162044
44188240 414277966
635421689 419453014
-228781553 419600133
-386614562 -302601138
881344548 -233086098
-871903915 13968717
-846107494 -600143225
613992344 807208478
991091426 743953187
722504644 837784458
396788135 682808095
358931247 585132791
-577705564 771204152
-985941588 -978647835
-546037027 -777910519
622862232 -849229142
-197987567 997682402
-344547057 671999191
805181123 197857946
-208043659 585434901
-64894439 -604716877
367700000 749565647
-150818692 792003599
139595628 -221861576
400545724 -851976284
-994778839 -844555754
-888059849 534595992
878713582 988916640
418382144 211337047
-351392737 532723410
-251301362 -17856290
116861886 906164922
-129059848 -402322141
-635231280 -473489461
-752495896 229026543
-659269540 -2990978
-213822727 -696687621
-974759240 -443508912
-791664498 124210886
735792832 5442958
-687229186 791332623
-503770668 -835312572
-680543066 257953936
-290398423 987884437
238822392 -671851250
-826264735 -240882776
-430483794 -139671470
-231418903 -448924957
-843531196 824841791
-377362579 844365164
433176633 356965530
-30679875 -165497697
-699036455 302547506
-629739775 -950165413
475422231 441975800
-476944981 -200023304
-751006648 291064665
335878192 730131273
607997409 -658951127
-287370574 9805509
377812073 930272789
750492595 -687443450
591282456 608621980
-738470802 628666387
-290899745 -203545439
-614048010 -665593780
-374326925 -924903757
261537026 853558212
916130587 -132612739
481364594 739380725
268542067 240307320
910194798 883924570
-854670877 -736316902
160766327 -557101215
-186597225 -711628491
-969371333 595313614
-478639715 -175439312
-569906369 -375034265
-473693029 -190223404
-644580608 -683116653
178495625 -503739360
-170466678 -758940715
936694197 -29427028
-563474690 798712237
-353764724 -256616863
-973100589 -304215847
758344504 780659457
30102733 415304401
647773118 230483092
-797054630 -950799500
366244196 336595585
187470878 527971116
-266524519 -627462881
587404816 -381916216
573993359 780614660
304864369 -999021113
-779306956 12809967
-376278175 -321403241
996273293 -491215044
1625330 -489440985
-521667647 303157204
-845156096 -158261484
223367935 -188251911
812392336 -601645370
683964741 -135279542
135440516 113007521
433470005 -782252289
-308826319 594661684
605127706 118274778
-857116333 692596753
-950610075 -984193312
-575855234 537547220
-23788671 -921732866
-230269897 780045011
-681459727 -695969774
28210884 624713339
682044472 -450513295
-255995689 439329518
284304597 -185036551
193664535 -849382595
33397116 -772494379
374612832 676320351
271141029 -450744841
-864892702 69135980
88031807 734558974
-105952051 889192017
380907892 -590569880
-684373856 -660470606
718729722 -892145495
-320001598 -395072662
-219281965 -777347531
876587398 172058604
218772700 691486080
-654582431 -409750216
-897923880 888954959
-493761184 115328908
-351068114 139011472
56549797 -165737858
-198996208 -642026032
587592787 343627920
816640175 236072179
-356953581 315971515
513079254 77474152
697887082 587403190
-986162161 -375454249
445393567 644287464
72003682 -365935330
-990148577 820833768
871812961 -568317389
-768865342 -19758886
81176869 -444209284
-892974254 285464733
-439940459 -878578440
488700769 -489985565
-199886584 977323977
-281772325 475838601
424895467 -991187500
884744753 718517619
391599573 959407309
-457799166 941141842
801331873 960721523
647783522 284313486
-499713091 -785896577
-612117869 450078003
-10765893 -872387748
66157010 -330572289
-632370742 -869210825
390890071 -764406130
-589649977 -913369206
415882233 -520696433
376038381 -436073762
52730822 662741643
584127848 -944811544
297454106 -499969003
-987258255 -335459751
546138743 -243358405
422474398 -910158160
747391975 -761591358
-421268520 928194841
494361692 657495777
-794035999 633640103
428553020 513311462
346944129 -697795438
318136094 -53957968
-609401623 477334101
863600425 288095885
-396108532 -95070951
-71204100 -491204586
373514968 -85301597
58238607 -238189341
-518679169 569353980
338049297 815274271
817831104 -658977953
-580623344 231182581
-575071170 -168538190
415466002 775533331
51230620 206961887
-751281964 780129905
852832117 601003564
-920037812 -618874332
799760995 453162075
765998597 -740363599
985778612 273782174
98599000 131380319
485388723 -440282152
-79835615 -245946064
-580155684 409561126
533947577 -817373922
-975235356 -258166027
273423786 787095952
477907023 -668054181
-565727369 824702900
598880508 795421612
-15596402 -323584093
231308993 226902697
937944974 -903545078
-314677696 -525625223
-45141868 838057783
661085276 325910575
792335545 448495699
830327829 793739068
306263928 -579932047
85174171 -40266785
-42877843 325917089
-661340847 99138875
104821614 -234475877
873200689 -711221757
-762122731 508550447
398078451 -964757318
-988755250 219949624
-164828576 -639202338
720072883 -237756287
-568424864 109617468
-800552116 208987040
-78374469 -937790235
-930153379 507681841
-915938223 -753357395
-713624049 324329317
58495753 124172946
-651001258 453133130
559955005 -74229584
-229068436 -212166020
843484636 -98328453
114109667 -245833514
991303712 310810827
47235341 821534191
-976158956 -490783753
-103018006 275391144
-415373953 -713409031
600643677 841794724
-957491755 359259986
-372008146 360000913
608545467 -314275483
852830492 -733628452
-125921567 -103992256
56562318 266436206
-633791498 -938911215
-982692077 -345597258
-579116953 -322360215
666074335 723584174
98726552 325743782
-575432271 727603240
-446037373 814802500
772321426 -420292508
265773662 -938343855
-430050660 455383441
46169436 486861394
-363188740 402696048
876872409 47201814
-786427297 -146822639
-370397501 -873640974
77434262 -646118685
357067581 849576828
-599292012 646188084
148083183 694505795
-658109286 708147570
492829073 49480788
-638057848 -678796458
-271893926 -465164386
-130187801 911570064
-872254624 -725572909
-451569102 -696692134
-267388887 -561639864
967668865 -597316837
-378830444 -470890239
-982576577 -357512196
-555570009 -612409832
824210955 181552493
723247897 909708237
-925923628 921734475
390526546 -538959830
-561442449 -629677792
996369606 221228239
-257912231 -844689351
-856402464 -347761507
-940349324 -803175474
965944469 379644658
-481147466 80615973
730190438 313143816
-50554498 92763118
-575600572 962229957
763462803 975500621
-985332108 -724098694
-924574556 -493575155
938091628 -406353570
-360720080 698366546
-641099015 -373815126
312754634 786725143
-817720686 935480966
-209346979 -464275156
167418007 -339591701
998898555 582634963
366238870 541928567
-383835869 -226462984
241867219 201259775
-937052688 237852738
690530668 404136719
-381148755 -454237737
-788311493 -4278222
-472498630 -506547298
-41011739 -282688117
-114191267 -625930697
479184624 -685313238
651823505 -863123061
-414365482 392768623
-90677831 528657956
-944422326 849830842
384247118 -392482863
-751523255 46454010
-657885698 851625771
-672760113 -432076239
-997835571 -515574703
-59868843 -839156444
-805108310 300743330
-888726268 982926431
121306331 -981351049
717784161 -675531709
-372150003 91272254
424840634 -799732789
-566079988 632104118
-374801417 -839802595
233358971 785618172
892088352 -689869103
836402710 -86134092
542152918 16719643
733889687 403510844
556805175 800553665
927192085 -280161514
163239103 478379878
-413705982 424833956
-919096952 -154787840
-256493029 -433015525
520055338 -207918637
609456203 -363736442
374028193 -414757065
-952638372 -445976476
-501312437 993718709
-371236200 326014140
570247712 -781878938
-194709920 -880672649
-10259574 897218699
-382231265 -38131330
301498659 -309678499
-671723684 -115688247
-218370862 363771223
-409147770 292998614
374119166 -707139956
760278462 451274414
-683593695 -498298692
-861285867 -501328423
-808487137 512861857
900206507 -557461742
-140808215 506487038
89575960 -312591069
-328992360 494425254
-159749345 -442517354
489957712 823030587
-801869041 -645994898
-875793444 147057939
-922193155 -937588151
-918748506 -910817537
-504638668 57410752
573387296 495470150
-724991815 -729344063
-638720174 -42399108
144500294 -366365263
904654885 398550044
-929568160 173087948
644180828 129713734
982860327 437010953
-406538220 -622121631
502034220 835561034
541625834 448707188
792847399 2729410
-190184372 -928369508
188275504 112888878
-131456574 218179841
-314874537 18835240
92040474 -211606589
292236661 307462953
894117973 364763145
570186974 -801949057
129241745 -695315401
-692101628 -346540961
-936243348 249175274
-331700544 380154049
849311625 567706542
-264042629 -465286579
571215062 -877618420
-274649790 195661402
865035208 -172757114
-541103464 -857751814
229003272 426341495
527454772 745959178
44289972 787159366
760176170 779397116
-695219660 541528878
617404854 -573796660
235930545 353284552
979713155 -297813897
-986624869 585835467
-322406148 -457412929
296565877 375755616
-382142484 -795244044
-924510426 942061843
668183897 -298063888
488811842 421962157
-606791914 155602785
-692703147 -807378839
-603848053 -554594982
437754534 -82036504
961324834 269731556
-254584445 244528282
-857806674 830047187
-949365441 16716805
-471425546 127586959
-12190911 147570416
-140023730 185077086
456688847 866120841
-999814953 602961122
912651784 -511625064
51253848 310112789
833985145 -627011560
-387091160 -32081577
686098241 32581141
105633220 -522991184
-992663913 815440110
-270327511 -571923255
79652766 125809364
-959553135 445678947
-379203433 -360011061
-895860923 -723995584
380350179 765977200
-300536218 965360794
-138130279 -768317162
-34336939 -35543418
991744248 588672403
-280624482 305786460
159020996 408019993
292414371 103014444
724064429 -255892523
-461499577 -787652233
-793793206 110120003
-440028022 -134709368
-476529834 121558435
898734125 -68457653
-651779634 1531469
-299111121 -232546847
265601234 106076100
-582219634 -183011613
-602131743 624011438
-656588020 991956132
-135907509 -417870017
-740869942 -854887627
-308274944 -417703866
383313133 570303960
-493479582 833331550
817694778 -645874286
683352410 -513604690
-444037006 896242878
906727881 -217205294
-401000634 541213816
-551680832 288523524
-397249820 -137099709
-916636798 -910797832
-316061324 -850811220
-546221995 789634363
979543435 -993746351
987845560 -182473728
672460928 -486168240
-428441424 -799447260
640394180 213786228
-615476721 -923041728
535059012 -796583214
-947021505 508071954
497582760 632811836
642813375 569187101
-471111870 -345712147
284775375 520406288
-673487946 518063032
959284582 490539109
57407432 819228472
-238332859 -585534448
-855110307 -843178766
60026193 180457954
968829009 -97190231
401410203 -293737299
157011973 -662746315
-857910193 -476821068
650718308 580421862
-883461808 831161871
-425959317 -630795051
327657517 823960142
-59062700 177197617
521733969 509103312
-945753181 -127392695
-147853274 668213045
103237355 227220174
884294750 -535475474
350726122 107989160
-875713408 654546536
480447307 270133597
613958934 717170670
784600879 -160591467
-719570619 128654583
-831012302 -8941941
-600134619 -239060388
-990903513 -142375905
166495618 -868268146
91121148 439773163
-164446445 890978934
325901802 884685422
31589530 -648316270
-337252432 -883783678
659285756 -99991461
-966662187 -987079748
-157565807 287556142
-428141807 814579841
417572332 -563290202
202573474 -612360571
-865225697 625886666
-297549213 -570970078
-167327927 484032363
-43907203 199253763
-186998400 -496670785
-339643345 951581776
-484107062 596257731
992568038 -118820397
-937613296 -827426376
-41496065 -983432041
-386487717 -655649551
-307745900 -739949081
-242030770 -664941856
518979848 -382972914
-106182113 273255979
817052820 564181663
-532526035 -232963975
-946551522 244019083
135891913 -116716418
325104733 79240193
-263572881 -118606673
-782721150 -124958567
109499561 -756911668
983339109 -625379760
89688572 -977306445
65903177 -943014394
-81801263 201495432
-803336574 680209902
-246200175 -860593647
733946303 -61101206
-753441696 -856052354
42251577 -235987162
-224230977 466807226
18040590 184933142
766597271 296658924
454432221 897480335
-532813008 -650317436
961126678 -288379498
190193975 -178904431
-75102008 526386986
-744778247 503297156
214689829 291297584
33177333 -738006500
-729215036 -136458414
-12371154 -608007461
125937537 559813195
-699579798 10391102
960271257 -524552532
561895376 -484758545
145324122 328033566
295092684 -620619849
-641032600 814507644
-900299016 -657468555
275916473 -694530355
253347728 -286847810
986627260 -86853449
-633173476 482202651
-889134045 260483228
14176163 -622423151
-51162025 -844601333
576083189 864503748
854781145 465997398
371233396 -219822053
-951834724 582330213
-993924005 -957693355
166948257 -737784972
-980038262 -109870
-692569083 -367272800
802154008 657103195
-662540887 965198262
-372627998 541095964
-297938911 598690105
-454205569 -377597979
929680740 718751126
-722108161 -263192166
-831645066 -669058046
-837888556 -45333567
745017252 458204060
-324476071 -83715483
-235538148 809687425
21796041 -797649744
7631248 100911967
471602907 915333191
394059560 -304013832
127263227 -693648717
380156497 -664163925
-299734903 -68707118
-39578600 -197725450
-376494565 -858790493
898690687 616011014
-944624892 -758226649
9476738 -678621277
526521662 -718151753
934209895 -754230924
-488603150 -739631619
466829220 -972042570
-461337876 817971710
421261545 -375738066
840175669 -637147684
-991226420 782863027
-491246318 606493433
454032829 -90090810
-882376071 -424334086
945312043 -156522090
518922186 981280136
-98053635 -443468459
524430973 915734585
597658594 -437899551
-682427352 738628986
588404457 657102261
-268157674 -719307732
25486357 982967095
693344776 -688981784
422737401 -359961572
839878337 -195491699
215625747 -726776410
492299621 -797886591
-944704442 727817789
-953919379 -202748034
-734091919 991618686
226450891 -170432604
-167235299 -197785017
721513680 -189726192
-534091441 933876465
-81333371 48815307
-223426578 -606873653
-351305676 51585404
546238193 -535149644
670758934 14453969
293510798 746962986
325759129 644224184
709249444 -995731355
348221230 -707384100
620799950 -76173709
-416495125 -553107009
445160822 -901257694
-180393414 -772874155
-538158923 -232601526
-986226732 -451734105
430857870 179599859
29689220 -818980372
-864252370 -267904421
701457540 386258468
471997949 728745216
861378136 -296474672
132719070 80517632
184867066 416413020
-708179205 779416053
-347418457 539740203
171477910 368425540
257411233 -684062184
473573869 -762153359
279536257 180388259
629784446 -871879089
-26776249 -518626450
-859245871 -318107415
-447138035 -426331546
-33057011 534097013
-319764393 -827585811
779572238 -792679057
-526869932 885080774
-443604271 79390582
-553933199 -773940998
555836409 165628121
-698607873 842850439
202193148 -308917076
-293131470 -770492634
920578 539292717
880116087 952128427
-223121596 -538069814
994465093 663223140
-722363632 44993364
-183756882 206846702
-8902682 5555616
692755874 -63548823
-677140583 241465498
-106026652 503658053
-242886194 -117889444
490249679 -850136594
-683647878 -116268101
780855961 -887165873
433508996 153677360
219851981 555809481
-878339612 -824320912
258994354 75301889
-939663684 732525470
774078330 -15701511
359646723 832469447
-835632167 -855571958
554505372 -317429389
113609948 -582719815
862143416 -262896474
-69045643 -469716302
912087758 -70448820
-693630026 116176127
106157477 -512073256
567891618 498164727
-877707861 -140536859
-753980044 655516695
381562308 -642617887
-396551899 634079360
121010303 -796277529
-691851685 407937478
567651153 -327846838
-4868904 383030056
-919149255 -557990932
648618738 -674946988
882044952 -970899331
-16526349 -773913887
-692195251 -871472811
-81088132 573301734
-356973630 -575754705
527293956 -939249577
269792797 -384207851
733891497 -457911808
689453454 -225051460
-506413849 734447001
-143271681 -273975545
-243065798 -476342607
496818467 264264409
-256327333 39149982
150472674 -73309315
-522091732 -84060459
-137793009 -375568271
525324517 -178922843
-522089588 -974550816
-611061216 839581060
539266343 -718113995
798900520 30665821
876247287 -754902079
554646690 -589326103
685397605 357443059
-545583974 -75179789
-804902516 945516670
-608633353 -932263931
-747774756 -362548511
668521065 -908671079
-458759636 126608361
-757374252 -262683507
-498660978 209734813
-848755606 -753267314
-16279043 -658430990
-674726886 -226873527
-512276870 -296537526
-465390554 -369100128
-277895239 313452256
172547608 -794919389
-823994666 -155337881
-410680211 -655040413
657572156 842629026
-872349273 -408639053
-834454787 630356294
728505046 521754982
139542508 -129568290
134231961 579817359
799138705 488481982
356554421 157957838
-163673899 -452612198
758321221 -95091807
-127794707 -823057947
-77890958 236556485
88624742 -695945821
-240011360 859595508
-343042381 605664930
-147832318 -944908226
196873117 -259542455
191603524 153981895
-285173251 -84395206
-409554323 -970186927
68610433 571179797
-668306934 -477418533
407666508 -929634337
-4833848 -703905686
599914217 428807304
140080387 -559812477
-748410878 161910880
828521737 537147048
20207832 601394680
55775673 630281099
-686950216 -992293955
305829750 411127265
680910857 721855641
-636840881 -832480405
120745477 -856154944
892705227 -239340243
8794745 -474788641
-634739190 -881808643
-454607395 374721083
-596154081 -137691407
-288292573 732087638
-901810568 -862065741
632642435 -917703409
245254970 754989138
-154684418 746235284
-566868145 731282035
-350209600 395389493
787529774 -325435567
878608547 659130281
696141019 -599410148
115443997 513135464
390472424 -904934545
886876716 701341852
-705940838 -290375149
939939347 -3496460
178851455 -408655981
-613908755 867482892
-474326368 -877774736
989962166 122058966
813461798 541952539
498475576 -274315885
-457199685 -784066288
157439015 448299716
-671679340 -975095432
-730209415 192499656
-696216550 163179078
769575957 -50691261
38572066 -940404103
-629543009 -922876284
-735917575 -949905207
-222152774 407350730
-80699260 -563921835
123375089 -838812710
110984208 -9844235
601841851 -102979497
932920915 -647411030
823738503 919118947
281094784 376469916
-202089269 -386623146
194412633 534941486
-645415921 634555013
-602732854 -617771788
-184952754 -17240308
916455645 620850051
-909958605 -88693570
-613531243 -691235284
-2294195 616286517
92956130 123800456
375058423 -127754738
-509277759 -48770699
270389265 205356552
-28671670 452043399
798076461 40942840
-488768898 -437722665
-727220941 704223093
653314113 634997183
-526676962 786568775
-265570371 -478465473
-279670413 -426156492
-106038867 -814636188
-971593660 -120951080
-753509433 -164668784
-897605873 -985812772
-783380689 -43312326
821991639 -171468167
-561735260 -941460852
939944365 497460005
-273089229 37119817
-745190546 862180594
-341639225 -28268354
-113407281 809934856
-818133967 996188134
863935888 240106003
219699079 -77997812
64633355 -255179392
-709008456 -468001337
-19679983 726801167
-392802210 269159271
-741998370 -752117055
249504520 -448356185
-394334173 116932636
639998347 -802831769
851675077 -69997043
-953530140 -486514210
-427875154 343461914
802542949 -989449057
662275214 -365528636
376698813 -105592235
-200390712 -205781784
-527351791 714501409
-459925132 789891899
-113674229 437142522
834324494 -298663232
354175803 -678190285
-562028291 -231091229
-186877461 -591112183
309190355 -606049088
-52357063 -772850647
-901410200 -617290715
-653890670 188343470
-506164194 626458532
281273194 -801471821
623012012 8277033
603194414 -452120159
646462573 267235926
-227916342 -111871802
463145810 122199933
-112035306 -128887577
189553684 368228976
187963390 683451228
-958645778 -18540702
-946045555 -833652636
-741549803 132110579
518432841 -612856250
788693842 -435610863
291227178 902684956
-738886947 727830298
-760565496 828315081
959275564 -239541004
-214284470 -608568131
-777696681 899826393
-837126004 786438656
656694775 25575127
-447599437 -981086912
696897187 -741162538
98065941 300058917
505559281 710380501
-160605540 -542196626
-109921450 -410518034
986421288 19858081
-172613753 916871816
142883324 -362506690
-515781737 584349145
364825612 -42218175
-527852600 -404002686
738683 555599484
536745459 -514615820
848906457 -59310457
712692018 -557972901
-503854371 -938632676
841654454 -152119796
-688508595 -721088444
578336653 -221769461
-552353510 428235577
-376667140 -954209538
787240087 53543714
983321244 -364777139
-17367165 -728778883
-486964049 740392205
-484664530 467167890
-817803503 962197339
-287751660 -362197630
-829712348 -890755702
847068522 74307232
516826118 -80550161
431155589 593475137
-634118336 597205970
-75689162 625199218
-95016178 -274811666
-414758080 -498642265
16718687 660150127
766659649 113936523
-977921703 187945942
-952126453 507523631
-841021962 777663568
-415675506 207596526
-691505509 836735292
967139808 931116896
-482000390 -256970462
-423393194 734349849
571936271 348134472
-161232618 -518119731
-503354492 -452553568
-988350915 -371064110
798572254 -378513803
-47758229 302490933
-615361166 122693754
-938946185 981091326
-932870295 -22003614
-78459240 349511700
-625293238 -173948607
232070317 -96929525
-831893888 -139881355
-967405275 898207513
246901937 391883675
-511483892 -515563455
183629736 -986691117
-150851381 -439610404
-221976593 -234945751
808430118 185151044
-691889872 721388753
-68962769 -651244467
884571804 873228331
-454233766 294577850
44846957 863939286
-496336200 202692815
-849842188 583219599
563030355 167220170
-970858834 625018363
-88943117 643727915
657949376 -957926730
221387779 345805899
-119475529 -834683731
413782706 453508212
-765835539 -552980881
932666602 -692047200
-953584932 -40473309
-254696160 -906933557
10383885 -770695894
883845826 -920593767
-349098709 -947611581
-234211078 422746141
-257326064 959180220
64607768 306611145
-802176002 -463840646
105508582 -265082891
771837524 45518011
664965437 -36236090
-621260232 536975437
153477049 745522563
-822587081 678883960
-159478829 482459666
-726832672 707800334
1858299 -380026908
883848773 -543496954
-9914525 110651323
93391119 -459437507
-31760511 640054852
298765228 -333414332
153436070 184959328
225521305 -276928073
981356874 869088535
331020310 774546724
-342141525 -807858467
260866422 -969781643
955825789 906467047
344070089 -737364690
650284355 -954149834
-497656054 849079535
829498700 184264777
-484677516 664176047
-791446070 330720830
-475517532 752232850
250200818 -129536131
691491185 -715764796
-266157858 560820533
839805458 -556419541
605960519 789168996
435723619 -779870468
831039202 976953878
-68347478 -875690017
80947823 -213815132
-739906789 -344642450
121232608 847987920
862848566 796077775
807182637 963420833
-699619849 -894384509
704370520 797925913
199036083 353141496
740680138 -34852184
795434756 -870901692
-572976555 -969317571
-612517568 -599980232
-926817579 352896099
-459865545 112139017
532616320 956845772
100673566 521642952
-144592368 842205387
-177836731 110277690
315788730 421738508
497880173 -999827623
734702600 -424078671
-934469961 -287914489
397212988 -236040671
-708549875 763333285
224355736 -559683032
892417684 790306019
-124541072 795432364
-63146939 -347879079
-750860077 132164441
858278761 -803249063
42303532 -130604393
250905649 -808621260
60100924 572870111
-676539305 986766245
216085515 -636989845
895721989 511252147
-588627577 950219343
-696634721 917648222
-761732533 -827350137
13508159 -636712445
844588464 -543881142
995904527 54891018
-20597937 -366136297
-893037636 532247530
679327611 721307178
-796051395 809940474
476083230 -81206405
-342530471 -321590015
987154290 365749825
-581785329 -756083360
-695288003 342935051
625513603 4090603
652385233 454395355
-803441911 206051878
560860913 -147915208
-616799029 -399819813
106058667 590175980
-553527226 -468281237
-837187959 508552497
-385796075 983740059
404271986 559495983
483450427 -490379495
-678161015 130869031
-105611110 -175175956
454186701 161359342
-961301317 350907715
245574951 -259217813
580720280 -287012738
-572030701 -421517825
-411159008 156731988
362935950 656095247
-57572728 544688313
-824431602 -641797167
-636380579 -440970441
-11334082 -417550404
-958087951 -35230703
73225830 -586381233
46080713 66973072
-738172362 -515697379
891682195 -72827984
-121009449 -374895368
996906791 323745142
777366650 893599589
-840795364 -391852034
766043095 4119725
-643529367 -619375109
-114721870 -138971542
183755219 584643726
608536555 892458616
-286546070 512256257
265085322 564730178
687151254 600403182
937359026 476046732
832710530 850952470
723374248 -219729143
-921385595 225027486
-344388450 -651487533
-111269428 -502084298
331744462 -467780748
448203423 434474099
482162711 294079419
-925201562 -10610671
-423169384 31527466
884705537 373448609
557573787 558682732
220356331 294574076
-785003531 -900183761
879868933 -402458667
-609770288 -464970071
645851277 -325037675
-907437737 -127275471
-133683667 -891284400
-538813263 287590720
561378317 778004850
34580656 -948596021
356774595 752468820
195991648 -571481198
211286540 -897805863
465886429 840314646
-823959653 -915522231
18349515 -661077592
-852049257 -77426891
263426688 539550066
-190423469 -269251929
-354744316 596254721
-909259903 982657569
-52688242 539603322
-812196673 938606542
-130445199 392031710
580558119 -906608850
-70695854 58911177
-184232868 178519122
-201952938 -652839843
-848770700 848643891
-854360370 -67891949
10603896 574808735
329435036 845900168
638379472 593187657
890449854 -705436225
518215629 -119453603
-64512291 -590898624
-727598307 -436882925
877907393 138252173
482881239 -581348566
-703089990 25192385
-742774979 -214305501
808949544 -688205069
997560465 445043369
474622691 413979389
668864984 527953893
-491555776 -419977269
267246942 454955295
777639328 157400638
-382250731 202347020
-319582104 -433629048
-859227446 883928372
-276865930 -78409289
-723439678 21920059
-277364169 637977061
236937129 -494924046
846095610 883747359
-757820763 -629095877
573995978 419264907
-861389106 -572386800
-552786748 848450053
883648655 77063552
725656373 -26122656
975587268 -97489695
406916521 341166783
-255914829 -297432217
237280465 437877322
-6246972 110686224
201875265 949404868
-671747084 -260459960
-285254663 598345428
-225832149 6380025
-698866720 722710486
12502867 -703053798
980159996 -351427533
-177120086 -375622979
-478308672 -543656018
338568302 -212403630
282307117 782670120
-400490699 -440549628
550206371 -784524166
-353008210 172209348
-10736675 901105813
895863995 740104146
-98214971 -443161085
441453888 -685901723
-370082331 845758471
-866720628 -774060824
961120319 547213182
-313859608 497087236
-174154784 485837645
-273543210 110489422
903883138 567305220
126013831 -411363578
-107466308 -655007384
-350079609 -184363659
81312957 -333088254
-412965923 702042854
840588452 -200340421
869528675 -563487924
-840338944 -751495189
-925794347 398812862
-182124582 -95568713
-207596062 -538652468
-91248718 271177465
-900731534 667847166
912727923 380143563
39335022 764261959
531108956 -550240824
18112645 503925860
-990806987 -498730874
-107879931 -983176577
-930978659 -223448068
370955261 -220839325
-617652439 598212414
-376602102 -144328945
-179157168 2196187
732133637 -984466603
727951808 -481658016
671623473 564563345
115754705 -310323020
-824115010 -63981936
-984586942 449068336
208836486 386640401
870993388 381828827
-461866028 509155496
128773603 -379317663
-303228325 -432850401
-88879872 -358150309
190895626 796392279
-266349367 744511491
-633998154 24042457
-435254538 -772760824
-744056077 20900624
38361302 -323554928
12744865 -780791475
-609804027 80369946
-118676531 -983961901
-576647517 -27626464
-18645286 926979454
32873298 -300358484
-853520812 950166174
296301617 836413803
-3612665 -812999035
-100291655 -629809274
-877999572 -69232606
124204662 -472692213
-188055948 552039684
276681250 -535192831
886689594 -604735445
41369559 655651688
744299185 -67988657
-40539008 -235384654
17949483 571012572
999617249 287241970
-767971152 -814711867
339284497 715474366
953394072 22592545
308655836 866078922
-420784486 -486726543
-892907518 663018681
-80802721 705691265
-101645024 135386731
-999764408 709280742
-242961402 665647675
219142670 554863196
-151478471 -766874442
785078715 810292069
-566528791 548931077
-743723684 -902338952
855660439 34685095
-149376534 -969584211
-732304374 547285401
-58806081 -17011359
196036945 -817493683
261336748 -474648761
-399891493 551531652
916344343 176800538
357507142 -3199814
616702401 -913054839
97963452 -63381134
744499738 857735976
-910299959 -510536800
367340750 -15699685
701110552 -405716152
-531411566 393880488
-289698608 335127448
470514982 -461164441
808168736 -564658946
-478906120 143899830
-115123416 789408709
759160958 798058185
-846282774 438617369
470975690 -362061345
-671222503 -29246318
790162633 -836148441
609435293 -617537880
806123379 -560549011
414592300 76242825
239603937 -801884163
190113287 -10093544
-847953661 -805146104
223316993 671781723
-562845144 -532708410
-60846083 -11130383
506427353 -872003125
-407937057 441270517
247315093 -510134273
-465408938 -838825257
823519907 610598595
-784279635 -288892539
-971319974 -308389931
603792925 984389068
29534115 614305608
-582422227 858444703
-453989296 43088110
-479858005 -174077544
-276768369 -857396638
467649478 171122727
53919345 -221891428
639703135 -493542540
641620374 544639939
-34650797 37379216
-125602932 -128379506
-649473578 792394089
455163594 -161296858
-296239395 -262545985
-607151903 -270860958
-879694208 493161008
717008637 680009441
-820561356 -744285358
95510668 -657573858
515591168 712929405
-990670886 727236443
-285834534 586579619
-644377124 -724721473
523478488 480290741
-219088816 806999933
195332716 -323971908
-235006684 300611024
855652708 587085469
-853778457 -723431544
501645314 478030224
-291440108 337881972
982065245 -487344255
-43195998 -324764768
72373179 -576358663
653812770 79511822
-368123743 -747523915
75023421 -153932346
921817355 519025588
-46651782 -761155424
460304694 -451300598
-544450915 909243151
-580373631 -114386395
-783531701 916363412
-641296554 730772535
-226594032 -642277184
515153163 -856953695
256285178 -183412659
-989091040 -185600009
231413739 -662026106
-933789960 509731332
741952599 -986625515
-270556890 -717336938
-546655409 -444085923
-174753063 -880685714
-348083006 898223153
-923231003 377272672
106817988 -199853725
-970072746 119532813
940331755 -951598939
564351013 773362732
164326741 -921016259
-900373528 175646092
588806294 -776388961
465101414 -167403053
-504792680 -128311508
930915850 258459693
-560358681 -195286879
867578189 361688552
590894575 234944173
-725927896 73051531
15699895 -427357160
988598512 -88180444
399705174 -357420554
-796634518 395015240
-154306000 173008360
-779455699 443097845
228536135 -685980573
573137425 404138700
-519317176 887401224
-361414275 -48001905
368699495 -319893504
-669134681 -588417449
404902595 51299025
93294577 195975103
-974911156 -973958129
647065394 610096156
-586233549 864722389
859849680 -484920922
-494565442 437557707
801003620 -746827688
594458390 649509466
-386234508 678344616
-764187782 -93329298
-784983779 -506075912
205246147 -897868954
-74959460 485814936
898316052 183284618
911184058 565140094
-250673369 -859912661
-579762169 -838479687
333624309 -52762290
-394679295 -601510995
-16488450 602486769
-480174913 542926091
857444284 -719998184
589799402 230581157
567534953 -435033834
607621005 499608217
-476361064 14117958
-409086829 -641818790
-628873501 -243378319
-388386704 785599663
659924268 228861495
-879557884 -518550192
-864252805 -724436089
-89268979 991792363
644451722 293816285
-83207564 -180451477
-316576903 626667668
-34938811 -398832103
-396944913 -905915936
748079527 104295120
-634447718 519513002
-284222097 -233589573
-42348812 -178775153
108503614 187925845
-162993800 190838475
-604909871 -881196501
370416380 -810087591
-455760958 210479568
-643479688 446076533
760708496 -493577047
141945701 -418341173
181288898 786009976
-227753150 785909969
-119123500 -798244485
-347735674 -85868852
-806132596 66679655
898533133 28179558
336393897 -32565157
792643750 -754008764
816772546 314707449
-202856927 -422265885
-407413512 -537739847
-434144231 663855550
406918422 -179804548
132673670 -732047597
-196142504 494280584
827789717 941943533
18892582 -647963169
537620605 -763637715
-922608970 218990524
-599351064 590311499
-455528655 52587582
-545357631 -446430435
-115883966 289323344
-349834269 578018818
-227452064 -491844164
-153086015 434650486
-155889966 444574218
343301973 -54751895
837158745 -391273166
994325317 -867280686
-260097859 353028271
39223909 -79696356
538089383 192277345
114298361 -676280413
815946309 -290890569
231861938 -732688399
844679498 114262649
-538234330 258032291
156454173 -129671654
-772814409 199964506
878033423 52026773
818321676 -828616924
622441681 -731277004
7709172 900252449
578838969 -105986962
-48555573 598653093
-964926854 -10829613
10667664 -50100963
-152335985 -719910757
681421496 522168061
528233461 359060540
-243124525 -654933822
368869946 -115820866
737268510 885789484
-478341250 -617830543
-718295467 422992179
180447221 307126201
-992433758 820066915
-853856122 -704466686
945738981 494888678
-396879240 617716165
-711329496 -570117363
-811489362 419492440
-829437292 -498960160
899517835 268647128
-605367028 59329319
-652554338 106384547
-651452035 387528367
428271246 89859832
-203056390 685564277
6181676 -999245584
-997772859 -633749549
477466284 -298779999
-78702293 -43560688
-464823845 -126447939
745421954 -769515271
890078611 -157194221
284154395 -936433365
-857381456 -738109964
219151175 -106046442
-548905215 100483724
343232804 965650948
-452784735 -518550493
158538089 474404573
-850699517 279170755
956918490 -516792372
-404934335 -14379125
795185084 923564016
-578445379 484482321
803746655 55774128
967949632 -954208704
-273705364 650859072
-178147287 -400922307
718037376 -453070035
663700610 -255700044
710630881 -658660968
687821491 904977504
-464354743 -4058873
-199297310 171790024
-696612359 995275460
-847765262 -395804799
976090729 -122295545
-449763732 548429167
87146214 888824368
520849029 438603968
576813282 -404073996
-832586277 974189525
137996104 -180996545
-508318988 -406440622
909421794 50876187
-691534896 622716820
-774751960 -806864562
209080806 -147703409
-707200605 -866434746
-535170679 257648941
116034036 -282202652
949933741 298512354
-857207074 4045255
-752940189 329848344
-279729474 636933301
632061646 -307435605
-235758087 -887282465
247470964 548344806
-968010009 81237776
425232387 642062653
-128265542 314958450
71557257 -610474876
-93345670 -365595810
485620498 -774803594
415569437 -358796530
431703646 -316351485
-741762392 172075395
216745999 458366925
-973931907 -27155591
889864788 -977274177
-115468476 991663022
772223251 -321175420
-476418069 91157042
151653080 -155943662
-309579563 15085505
55270131 882403711
-731714732 -877864821
668929287 426762908
-66507323 27783063
485696700 61029976
-618724315 42578029
-935898708 500321821
492345888 -103031734
-18669430 186207250
935747875 -360110322
131759310 529201189
-104989281 -910883209
-878955144 -237270280
478991529 509215280
523236044 666484944
-577821387 -179229864
-95685683 581914477
-223837226 -317823003
-41305465 426454646
-374670183 -461755576
570825465 -264584970
-669523232 614861140
931896430 48561265
863196181 -758136298
-220941309 -15892394
-31698493 203383321
-546090149 -297954888
179188974 -81775496
-1989725 71623655
-74830922 100774295
84166577 -308347600
754376439 -606025529
-59718963 -344653428
41322607 -922043780
-457039190 343802942
453204770 -602018909
-593901975 254483472
-839946174 908728016
417335801 -517497074
848060122 -962447519
-979804410 -557377858
417644709 244829218
643670065 -981013637
16257102 -251286567
-676638029 -715219456
933958039 78516400
611911699 725488301
-677436659 -76102844
-770174143 903263093
102780087 -640049652
-215802367 -251381092
222765232 -347026569
-787332190 971960966
-164806573 473117534
-199871905 -729952017
737728245 97731427
-37129640 -544811617
179661627 -635663706
-41485599 362900735
-733267379 309844370
-710184891 907753919
690728965 -980635932
-563723914 -806553848
-734453325 -208750821
-780534695 -985062283
792145142 156777964
-165943796 861970983
-70752984 677139664
611189157 773694295
293802753 -848717357
678231044 -868737083
692818440 676111396
-760139438 -816667782
-110402046 685822332
27147210 197724158
-65616028 719178329
705860002 674635466
711571344 73143747
-304579691 77065828
-319401669 130320535
934777995 -657848472
-12433874 557051935
824749069 869378683
-892493619 -584938412
392914591 112992590
-67151891 -856554131
-339824513 668385057
96811283 446686431
118192917 57378594
-163011865 314900009
200926029 612173904
-817199242 610115381
-507044617 -66548445
903615594 -48064702
-202181273 -780886002
13318703 701206042
107735693 699558754
178360331 -257056800
-908104762 899920513
-504466766 585238375
-240565230 -413295881
238587242 646548648
-412752236 -64364435
629267839 -343828176
866882101 -550462089
-437571337 125425667
866938760 740697215
-415529405 899118507
107926719 -626781452
-143062511 -824504154
481266862 779342633
752783592 22607456
-780692863 202736272
-221535789 -528963162
677418067 -236520371
-97745278 566022507
199542538 827606729
894175440 977951833
510537987 -181085608
-803469391 358332290
371347789 -250673036
-230475098 428061740
-757374314 270710881
935846503 30100106
196895873 324112859
191919834 163566341
-842388783 -441231240
-325339457 515168163
-766394551 204505533
-473676056 -745329017
855453191 -71498139
639176990 387199851
406722628 -243343181
406734909 -583253663
776171708 942452361
-895609162 -157214206
-374710356 -179474268
400078760 -602008316
-489626666 562907004
258283746 -444976776
91970278 -846267288
374191859 -269973960
238576569 -264206952
-541277276 -266737810
-701409693 848360930
-140002673 -203112134
365223645 -259587596
124245334 -57519702
-104438647 754758416
679542880 -85913176
-513580962 -193455324
229235554 464056898
-587374004 -970250481
321089555 -338319654
9765146 -811886237
539970870 410061049
18767873 -344095938
-187939303 782536673
-555949609 728480673
867544175 -723296861
616027149 -415649074
798705768 -374098714
467904061 -150087884
900757124 123563761
-693927026 -899876232
371493867 219968519
-476193825 -780625948
-448733917 414137560
192456616 -87639213
829006819 -163778397
138410594 -440865706
-650987110 -251922654
-372382205 -26028789
-668150113 -212135081
-522784224 -859430642
83853315 -588243691
880433394 872597816
249588389 -612372864
-338392100 -663857536
-663139549 32525529
-309550180 -345391615
627174623 502638276
211929949 -121866529
282621400 -293010423
965996247 -305403043
683708529 -575236636
-540760013 683876465
-930732682 -805384440
-227464453 -923042374
-15219749 683875589
-170029516 -787972873
425936167 138256739
341177569 -163867802
506334700 -894346140
532579150 33929608
-662915501 -759032367
-898254471 -850603524
-112959717 -837971277
-33121468 -13830983
-549698073 302360977
578031676 417264159
523646653 -930878819
647759014 -753955922
486542812 190091289
479206322 340363174
-313426852 123306773
-986459571 833691892
165344104 519426528
490967853 -742756911
-883683931 -678407549
271472413 -760168203
-215445942 765179233
179941395 -458668647
261554992 -306795138
-599692754 13079077
916807540 558239783
-273634548 -489206196
971840039 -458206996
816314949 162038778
-546705749 611739895
-411244693 -433779120
758142348 -528629489
-428876688 647289247
610183887 -982716995
-896371782 -363708990
-292276233 546004176
796863241 -670253857
-813768036 -996032138
466615042 -261710400
903831318 244718675
-197257350 137489721
-778852127 286011403
855947939 393933308
-656067523 -421417697
406362134 739966268
-72637157 -514621027
746024627 -457602441
506891678 27623686
644491583 723888994
-974642218 -657786044
465276674 851510636
508356447 -49796604
-636314567 -51796054
507326485 -776191902
21935397 750712979
-936973925 -123093590
840111879 284390802
-809270332 -29311801
421189789 -137323133
761146123 497088994
315313404 -333897276
-63090253 -571526076
731832692 717548934
-618618068 -789596892
48253663 -916131611
773770779 -719715165
-491769635 -742296476
-124987821 -617723816
-655748372 401329258
879539022 289645243
-127050496 -865405827
497962761 -125212616
-378448772 -647591846
-83570625 502579375
-726928517 13703760
-584473233 -950454756
297843751 978814993
-499482368 150405571
-402382833 -88804571
-502626780 -124078653
-609620558 821240571
-704850666 -526776274
404284960 -92535035
-949697498 116933025
-598063113 434398392
-540424850 -854893579
-764127793 -320629943
-692245093 -683772445
-985899122 966344463
640718095 -327919118
-175213633 998730441
-374474306 890646030
350287156 992683963
-159919634 303885702
377248041 -246614382
-835955952 982855522
966449781 -985168494
-38357619 -648410898
621028061 565788842
-673106467 205850945
160059192 -831625349
941110532 57617095
500808150 -646035793
-177913685 393612526
256708674 996706433
-831422856 971408850
93273889 517879551
-615227180 132633667
-380358953 -565600535
-461730694 -833463918
722814417 -984966625
454519318 554885946
-312265063 -766129794
313878547 839843651
651711705 -171467693
958879040 205309644
-762246376 -524555325
449018513 393273770
589491373 367362623
-775346622 939593324
46007577 813000060
808933248 -711788445
934725038 169715065
448093828 196449804
4194470 529463029
-183767869 -247091802
-131033679 165981577
-320709867 249092344
-171646559 -15888230
-515254987 -721037099
749858158 938888325
-657274020 816065176
541052158 -948058928
412010186 -412567365
184367730 -241302150
663842023 -265481676
3388716 -992423972
246485063 925311971
660332444 -141659444
522620559 52992757
515929900 -251006030
870630727 867567018
465960627 557553433
902756830 633947069
683085860 216431408
-601970901 -16146166
556367007 693820420
830222153 310043925
-957389454 459693648
-121861276 540095086
-966604583 -471844446
-846900452 -866079983
-56154715 -813497389
-515784009 -165912157
778617086 -804380454
10387656 663369370
-642858463 -995812777
826479743 180409086
-188708264 488056599
-158030124 -791060942
530802530 789791018
90165958 -423952996
-441386022 -337660246
976136332 933261047
892117115 -331628329
-290554909 811807944
315520125 399224076
950083528 124967350
514046243 -746680371
-321399808 -564065838
144738142 755598241
895695807 335174835
536375233 -78528376
732027733 56790425
-492306731 -119901246
-612800826 -527046825
-321434500 920843396
768359272 60522976
329183889 100399755
953133118 -816999578
89967511 214239261
613056757 781801006
732096693 -713213712
922910917 -386464930
-541718494 523163223
-195620624 -226730934
-839450721 -391660176
244412059 -274409641
546988819 749992878
-728795297 259903672
-928239978 -299409754
-572528314 118651128
-966784184 -793792814
601852884 -765187465
-623667474 -733798288
187675274 840428928
697276078 170115529
-171259120 -848408073
875120197 -749785511
408999233 -561629871
273250229 572041649
541952707 -992799818
936544345 -336038862
-636571237 -764564133
991712591 -641648975
-366642141 -424349624
200629764 238151659
-288107971 769882120
-38390645 -421551290
-317195894 -377610907
-489409818 304374521
-210692146 -968685099
557522694 -523958586
-146458673 -136605941
-701439006 -599168462
536130008 598229769
754246590 211952722
-395028135 -144583047
694598615 462635874
829914563 -23119274
-873298993 910809414
-647435922 498029413
-870298190 999117388
946698608 -714828278
-955028060 569815325
-847792829 -852032811
-798664818 67467057
972779774 6023757
744485781 486112414
-713096538 -722241304
436326338 -592749895
-139300272 -642535442
-755648162 -108632766
-250042223 -748476108
-763889686 -101433483
145056356 611895638
-405191013 -950365386
-70057491 719227940
-975812998 -169130541
-284361517 -714539281
-68426746 -226596150
456722567 494032958
561113041 166685087
-486401597 882104090
376196483 -338116453
913053096 537969234
-115359876 -354148303
474267363 -435908727
952871735 196553246
-560983943 -962427756
520964791 -529502639
-322866681 3168291
-218971704 -823161734
88181387 420569756
-776724511 -754196827
-129358266 -985400693
739372230 -33233244
-62710916 706221054
-984542010 -207356197
472422923 869074186
-194037652 -342973685
-265261669 682377543
-874004340 -614152881
-384556359 -570233874
470398035 -92579574
907002184 676831840
-635301319 -545736811
972897548 -381642585
-766989131 349011724
-769577373 -328976520
654054133 -973993649
-579709881 359716717
-624760697 -100881703
-466829669 -177981287
-907321946 910930480
904198940 -602714155
-590320741 -532307741
537010904 -794506485
-211387324 639904784
-210526694 -395893233
49994477 -369477183
-330657141 -662616688
715809235 -534938743
-483789998 406955403
31091278 663622039
-539803911 -38923563
114098372 -925602323
397326997 401619084
-767842495 -942574825
44985202 -285185250
887991154 912779097
544854215 -103700033
-788925858 733134336
-565467595 -809758622
-109642193 -233163546
-497659852 693176648
319599250 320228072
484148882 -355490194
498922917 -350160651
-108212984 -294320252
-11308355 -242923369
-116873366 -821805307
778668702 365718519
-769702277 714495764
14037348 804579280
939608542 -581267084
860396758 -533351311
631635008 -616497052
789723552 408987251
683438042 613031065
744594646 125596004
-41994372 833024650
-38306133 810652444
-412220887 -482889772
-292233854 689322973
328110735 237913750
-446968078 -844515969
-570656988 686908181
-401697539 -369518141
624041604 -534378271
621577455 623092184
392333714 839368633
118866931 322098565
-367193486 -656987368
156173524 -358876228
-559960490 -995716053
310736840 6685339
977088942 -392972383
-264738563 -290124551
-555718771 908912692
-949104412 -32025347
-285104575 190946855
20874766 -732859549
147552129 842846746
516114014 -29359165
-709128743 -761535120
778081384 531007247
65024252 778869453
767860646 486168679
-504924895 166257371
113345635 -899514591
402830848 794475782
491346870 907610548
-890824651 -6462150
438336268 -355825564
112150522 296991691
579141053 -12322018
-317702380 250667399
649104001 -906449679
-365651764 -962472574
707097336 712166319
50037053 -768505970
304546660 -696626481
8738318 242060371
419874520 714787539
-909139645 -207347501
-482683409 649986941
-495816707 -479950307
367464945 -717831980
-956625727 480066579
358523003 810781561
-906976680 364964738
472709759 -477280146
466193589 379914371
383520321 -12090033
808117006 808361144
-953285275 183362749
-267908009 108937467
595195345 842977333
740987314 73071239
4203713 -213987181
972563933 -995686710
-204390875 -186585827
-171209235 829544432
-795315374 -888349130
-453938465 938584159
-225320816 -575857717
-988630471 -383906758
65014240 -523396682
567036754 465072696
386884077 519991130
634504083 258221249
-502051741 410391700
801975245 435674408
96983217 573118989
-921891124 -541342328
-509523633 554633336
140090819 -364424190
679766858 827152896
-363839010 698065695
750392536 373023795
635522897 901287978
-829904772 638735150
436364631 -482721242
-291045465 -983573634
-630535280 -457801706
-948291290 971227330
301080896 548501621
-738607657 -227962287
-573499423 -990207274
497286175 -972782070
336549250 412735712
272673190 108002500
74853392 -383407376
-158239988 311656599
-651030750 -140713295
698589039 772259403
-69376977 -496561942
-310668792 -503011863
314737406 -990663687
878797386 495571496
-631690754 88018695
-265953292 -208637154
780301073 -939739966
-559841872 598383925
711343938 -324698486
449776500 217981394
-393949954 246797331
911287317 -48000723
412093811 -975531624
-86909256 953692283
-20670261 -481759816
110743541 39682255
-261955649 224978212
856202424 -242076238
-918379129 638562586
-477322017 -57958538
-256383486 244728100
-541001187 263777489
-244280766 591600254
324797192 -539529789
-148991679 224648876
995254122 461178293
320447653 52078756
672865199 -759816842
-728470304 -382404858
21520662 491135812
-104727629 -760518033
-635072866 752988387
-159831785 6953880
522449697 891911592
752492793 285485573
976107541 945275072
539084897 607654210
-166343488 974750986
898290822 6988688
275058857 723672419
-739369739 -453793913
-103280567 131504603
-904125106 532262119
-40051255 -592127715
-600854910 731664409
552328367 125877671
-907778616 -548400993
267592629 -575205426
292914176 596672370
-108671847 310927442
371301726 -361091870
-955792883 -444289564
-281314023 709670370
-570253487 164795817
-686633732 561137278
-962881166 577101887
-337966654 -480617861
713471210 -319069210
-763115268 425578269
-329473154 -985124791
-55307972 -472114544
-258267355 -784144896
-211501295 -889174448
-937731807 211131743
342920482 50886633
961777920 86152040
-748593359 175350609
-554088439 336565665
564727729 -732919168
222192889 -915122504
933319831 -993485748
457046074 -644852046
-952650551 266037107
-722639671 385741412
-444297290 285160229
400758945 726690051
-696777920 -335966240
-791870201 884134087
-341203282 717638942
193794731 -110052130
-266556408 695892922
-568036375 13660541
622327093 -946654220
719758960 25150202
838261087 -53843506
-700648515 -599387845
-258547522 -548279228
-58270693 405755381
384373910 315069660
210888347 -181773590
24569517 -533451056
-523783205 -633343986
-142352431 -109372038
-975863413 -204144709
925465959 -694472470
726852662 580563047
-643327056 617651903
-995898089 873373294
-399959194 925733290
-475187793 364071856
-400932595 -762288833
321903033 -527219040
-130809135 705945658
844414946 542866057
731682036 -79074328
440874602 -183394683
-200802331 225258585
464502679 162758899
293330931 -980789411
133516713 -686471050
-55509035 -443979126
822216223 -324548018
525383794 980785398
-195334961 669782667
-434635001 -329829318
105640704 -70539319
734111598 652993273
-876207508 974840747
-127427113 155466591
483524205 120324863
-548119815 -449911374
-571465119 911537802
331553019 34370569
-214977389 908206489
-747222098 258059911
556343445 452064532
-702650745 190971665
-473333321 717270466
120115557 280382142
-604570246 -251541329
514720813 623401318
-982573996 -405771124
979096625 -74869587
-921329799 -471272279
391921176 164422909
-854532410 -36483409
106242056 -992722993
-736592110 847589608
-720843343 76240263
-504421679 197087853
-386265389 -540038683
650102836 -484073213
239291706 135176235
-771618664 984839580
858564905 -418425979
-559737255 -974907965
-456131987 872077789
-953088748 -603718842
-833680225 781609715
-317198763 -888115016
373797693 -860272652
-821737480 -58448288
-483222084 -161438565
339544271 587849398
289189307 514959707
611542283 -511769934
-918127165 -370648442
537852870 -327640614
115379721 710845674
-143119566 530655085
-136803296 908893370
590943667 970360415
-942850853 -409369470
-944871668 700106769
-940064166 785690654
-304415495 389725068
-349168534 -842205173
-429288843 867573126
151724238 878704801
80063224 963070235
-399735 -560607015
-869896947 -852787829
-33933004 -219599317
-957606117 -506285001
-350239437 274794920
-210796338 687287702
-516194234 439700221
927199381 848861566
181415255 26086397
-844791751 -907237094
140503694 596769580
-857294051 -849074487
-809885578 -378800494
284053708 802571726
-173097393 -621910193
622587163 -196199021
272849813 241513941
502820603 410583293
250043185 657396334
848816683 486443849
484443235 543765228
-890615993 -750374351
-299033213 765757274
-568165847 969691957
627674902 -941159514
-220266850 280464103
861799208 -617888052
-437830905 -141533430
394459818 414829910
270849865 -609944491
785249504 456812477
-346132803 322366321
34184671 762871878
-507815926 -773943116
507703333 817048622
-470574196 -214029595
595715939 18654293
149404671 284081872
-938589204 -870908364
481230636 367675120
-333634598 -102204563
-500154767 -426560660
-902701523 -154696375
283507626 -181419246
-800143246 -270695553
-186400663 -732777011
-348330815 693702580
-28064191 -59723752
-485190435 63633264
-542679064 -132021215
543760340 471624801
57349293 166761004
-970478918 485105193
599388136 659334971
94122961 643288517
764931430 -183015316
-226866091 682592018
-183595556 258250539
708722701 -813401036
326350522 885126390
-176310060 772745413
624313328 -428795802
302013920 -915872973
-213518580 736760434
604990699 -16863759
553649904 -187905520
455727941 -470795675
-868284855 -966967457
777337515 694016510
-61560768 -431614772
591130349 -634617803
665375248 477856077
927881925 -138155308
-293362870 -70425546
-690944474 511476360
-41478370 -951492196
276382633 845468720
-902763432 -753890831
-834904827 -152389734
934573918 -496218754
-79791457 740837985
-611357169 -574862080
-992608910 829247708
117005133 -58456153
-164150917 -56460942
-111656100 -578446144
935217699 -867458778
-302060710 393987324
571714436 877573403
662817900 389465042
-490056340 91102491
509756297 45962990
889909902 309089588
332531370 365425169
692516904 793338001
-353631421 -968063664
-543573660 -117171278
-792128990 -933401227
588333898 -230046624
73032314 26135996
16902615 923041539
-408291762 -910986806
687356799 -677751512
224158218 -107022340
-821006509 -30050392
193240806 -108313356
-96350714 184315785
760416234 -705980639
-518679813 -21896974
203731363 -931010558
790498199 951348354
-422094527 66758692
-724239836 -227554787
-227501499 108225821
-767877 -646389323
-609442397 -736390888
300388592 637049604
-348737803 121899668
295341901 -997353638
268491821 400303678
-767207750 379207023
-879238081 -340002935
392045434 -99261210
111509085 403106262
51018892 -165598991
400678861 -386839145
-352292969 -832163088
355541217 -794450271
-240479638 305896741
448516603 -570370638
692439573 2096045
54715112 -524502020
868001017 -114450769
-714734387 969479357
691540508 -865268143
455228033 220206515
134457472 163324302
-684368261 -387607971
-596071790 543474353
-498667717 -238560682
-971343316 -734471515
315346129 -588637345
364970899 702375590
-720045536 945859211
441833465 721583565
718315447 -548865133
-306416811 -87216950
-649362987 -801738287
-387181751 70805920
-818053160 999633795
-549545838 551224896
-783457402 -781026339
907890501 -919010423
575827832 -305368206
75921839 110598069
-430474688 985267831
-590761352 243107753
-224653904 491747581
204708055 449734326
-718916489 -984995564
-921861175 -221368494
-883796592 206139260
456285862 690468515
-255914780 580734987
-810769871 -382239285
436622099 -438885047
216598220 3764019
441004520 -239258105
-132736213 385499794
-425447010 821972929
476896889 -796527297
491430219 814810881
-192793666 -415750532
-878114718 804529968
174879312 -725290494
-107925057 -568140590
986655105 421194452
-52280874 793967256
516732249 454193212
-104591978 -519246578
-305171379 198208971
66440117 -750144860
-269289367 238297561
-166439126 548275175
-718710040 376856632
-287118313 30930390
585625185 796469490
877224389 -432297422
628390079 -36573360
591766266 -328440911
-192360790 350593272
-752068413 -341982213
-22684798 754576450
-896687870 110044197
-71936279 929906401
631346034 224505988
-320560455 421812282
221649721 -777062187
424515762 325481187
-190121668 -383755304
722132277 -228211184
-118324051 231143862
154397520 213327065
299952065 112228644
913111661 -280081588
718208059 711526203
186042809 -112955154
868861951 219412581
461282643 -259501597
-604286474 105097947
-663407551 86568268
719563679 -937133571
359606926 -369422968
-774547546 -432457578
723296020 -687907520
197933420 229064026
629496496 412905561
920587303 695187203
455598473 -501191957
4032434 29274060
604519353 239492487
-863027317 199477621
-241858168 363488076
-219658928 788107707
719890515 -431272153
-305205316 636849569
-346388077 573687830
661328740 -129926833
964657481 80157063
-702903291 -193370474
167598494 853018929
-293551515 -623900694
334077387 145030699
-69354983 -112775528
109867294 793973066
322246516 174189274
-39523620 -15980945
966951830 705152000
-836286415 926494241
874575414 567494996
-571367038 561848380
-346655789 -424532770
49769014 780950385
271095563 -362941947
808749738 -859793446
-882898932 257844690
-425986635 238446114
250553517 434961972
680959713 -837726918
990805395 93940216
840183681 177888425
546150549 329755874
-421191572 -600979368
818423204 862351768
947896688 609842910
-564252966 752151477
426427819 981102369
123193223 749580906
-167902448 337178181
88619792 -78818579
-869768174 -230730778
102218477 -226534488
-201797967 -167074463
215356832 -921927359
-194134215 753558196
12979857 158983358
219202130 12246925
-342205820 -18509846
222993632 -74968488
-148993172 -388500908
865020418 -400726648
-860886941 -95316202
603819433 -454758634
379628195 -414153188
630605780 685722244
-705690556 -881068541
246377660 -302560976
-140591422 -619939519
667414722 543279951
526766484 902798341
475947094 -1774575
989824324 163211491
907089077 918718532
84272562 -90761769
755197778 834565421
-606520852 46449100
140458584 773236350
130959959 389984643
-738507333 -726385812
-854575661 574305417
26664298 418170982
-774041702 12620084
589890527 383404185
193478356 -348664272
-760402540 945557891
58863453 257634675
192101097 -1670883
129099626 -452611199
106767978 110333518
-981123245 253600336
-892269855 507662985
202909814 897637047
484850942 864970549
291433410 -583699186
749991199 951019934
-90418867 -910427318
529381200 199964216
-94795106 -659827376
293998548 -946356921
-652018613 945889985
-480629623 928405438
541717870 -143772310
339270616 -259774664
614513545 -657446755
898351089 354289768
-250006395 -372515646
200344438 -295215681
96060862 676252038
577632983 -173222474
215780084 -150766331
19633346 590132276
792849492 647862009
404834400 -666194997
719911542 -277483362
641067650 793650372
-133523868 141700865
531926047 438889767
-563457561 -667163314
-679672670 -725139183
14791363 -810622911
-186399622 546584233
-846727936 -467217025
-983254652 -813510412
-884868666 736930904
-243004837 -551949441
-265154024 888180966
-381887687 -939203421
676957445 -923036904
-578320711 699618979
-761956474 -789659137
-630354767 -261345325
-969185702 101058471
-356738138 -305405946
-149485830 -362241176
-613134339 -62733599
-799768470 -527484214
-277023098 -525999985
475502776 134271603
18474433 659315761
85037978 -213555425
725253780 851663630
-638942907 659807227
259819042 -918782780
522666475 159138611
959675840 244522692
-833116810 641454177
5114042 176200734
571920811 400843721
137259605 272085521
-996668304 421156792
-465014037 408067337
8947833 143436834
-121442980 425624318
-802822681 432025585
614842894 694695849
314072925 958248643
667455112 734122123
222984909 -419232940
-56042123 -717456262
-42209138 16669139
-326983532 185953510
-684798003 534996800
-268764206 964683510
-308149624 783217947
-325129101 -855600413
787657623 -448936917
330011782 -719994138
207483287 -598025567
-896605081 -957568735
707412642 733948001
-396458268 -890796829
-432159812 -116848759
-911427236 394610128
842727140 -285740278
-540435343 344930111
-548657374 282060078
608829724 -917720454
391629457 -433648041
572552386 -150977718
-885618069 -665223434
279126706 -622521839
464205779 -434215098
-236022639 -458550686
-654061702 -735593582
-733540128 373651983
-218350101 -326771065
324912283 -72012715
108563057 433271520
515745948 -593734746
-136832447 604661282
-909906915 912186179
-853948300 311096837
-314136642 -594694626
30033904 -159877459
-953259406 -881767788
-186694883 -35277783
577692090 465064105
468844728 489235135
741286877 191777966
-535953857 735006252
-406822401 263407159
531648308 -732020317
396663627 -529010204
274365072 -458362374
-752178115 -977959448
179970334 -220848407
-46450880 -802339497
402224350 425857856
-268751775 -446288365
-434493819 -154429598
-369057959 554943606
270642500 157697708
480418680 -311534824
217138388 74118803
-416531202 64796923
291755345 936412964
-395211679 611245829
-804034385 -565891891
846723443 -964943201
-281670377 21006577
606781483 608452684
198280355 -669741629
785124685 403652891
-97771678 -502441222
747590231 -164905054
779589954 -147375601
-813551093 392570209
267871344 -353261032
-354206753 817792247
727172161 476245066
621695975 966702105
497011663 968961270
-995080702 -53993526
500850731 256272688
238337791 866759714
575711989 -415691770
945557998 -687039397
711305859 -601711549
628320448 -131391533
-564685284 -96920371
-556994260 772633619
-891995558 194670206
932075776 -327959059
-458964428 958824886
-460219492 872820100
55178591 -969479617
-752964820 -867079822
442911894 -478808683
28556375 674298023
-55606418 702542597
705600157 -796732452
842267470 -889888170
-108371182 -516534644
639913242 490078984
-206449191 -580120084
-393303624 -65861467
51525201 772418927
-360258595 930487651
6710376 316309744
-984024422 -752406742
-820644299 -262140513
188045965 778711292
-505923921 769776693
-9755365 734538684
-654576621 -345194908
467867533 -248178959
-400577385 290307457
439219378 545939860
815662948 -177205664
965299967 500555252
687809276 118921440
648006174 949024364
-720464918 -578020618
312999843 -13876681
124338857 -642498146
-986321730 -636279022
387289192 -96426302
-755371171 976388786
436753797 -309756944
-374460938 622396740
-119363703 -38906480
4450237 162131693
989596806 775030747
-394159722 938229424
-160082198 602326538
-132182849 -674827221
-284361747 667668721
-312072098 -114372070
-510716889 865524341
-932277810 922648897
258683046 842561700
837477341 -564632020
58609947 48034256
-82130559 -666466624
-288498721 286746222
979371659 133419975
999080084 767877867
508122947 -204487011
738732327 -468641529
-670390880 288346211
-796150767 969852427
-914946104 851312148
-594938051 -843087544
-26927774 879683946
-411545046 245334653
-237899804 -852925764
765987093 992670158
579379886 22085805
877599809 240923418
698923953 769221236
751666520 794969510
1924500 -809052545
455255586 503255115
278979067 429363483
443911458 -653491314
-6555128 -478053482
-840577655 -398699931
-917758965 -442348201
486889363 -44461636
121380655 636480118
762789278 -145405590
-856790312 305498733
-331770110 183962560
-334475539 858357172
-868633946 127216176
-449486544 -745017723
706464617 -158819367
-200461031 164464483
489570122 -468400651
451997788 -546437765
-710301913 571110426
858725321 893465239
-135055376 511516796
-315995775 -576454938
420048539 -342092918
690858522 -952627138
-768679263 -22851461
358296222 -614955231
-905559140 -507298064
-867136177 789838800
948381255 969246861
589200688 -583013705
-494948689 -914075352
295246949 771055876
489648695 -245010302
380928855 -50318568
952187558 552041774
697987996 -385531002
-723482661 -945165222
-455984977 71099261
-92644017 64468331
-7451848 686400087
959197591 -478352212
21977556 -131849452
-368061363 527588646
187310510 805382108
-746604368 -158111733
-590939588 74486343
-583052529 -281687448
979403679 95003649
-984378871 691847652
-256053995 -993454325
483828691 -28890480
357310765 -314368358
839497726 850344039
-808452457 424624518
-772624743 -56659122
-279353305 -846253405
-800816739 -866152670
737686585 -228013789
-251361039 -577364538
784010046 889156210
-209759306 -219590282
700367114 -300866710
888841394 131392651
167002425 -9799293
-57904063 881362314
-163380202 146715090
601466026 876449876
627145667 71020116
-824900603 79594667
-925574339 -625337057
852518955 856076485
174903432 -664511556
-198108467 478578518
-991089389 -214839210
539034733 389681777
-447667243 -228296544
-905648627 -62243546
814941402 657892928
-78145104 404201333
-496477225 -636506735
-504433955 30182835
922398487 -699200995
-958624796 846090932
-535259297 -808537175
541474695 -98522992
38582971 -264232957
-821318479 -838651524
-738281925 745438983
-667190388 -751634301
-189943620 -52761029
866803387 -658527736
702073099 330654026
673623172 -193231872
-640199522 208709506
927315214 -599205736
162478046 -265274392
749422951 508199170
-6945685 284351133
824113117 321249577
729588780 -388285781
-331535275 -677302057
-578584406 856568703
908819012 -117819031
282422269 861563088
-719198440 -164788028
-360114508 795499693
-273660383 472642490
506510686 99510201
973268606 642174652
300456039 -143360754
-332908988 -537956541
518535423 -246966704
317561444 931020057
-996940804 -155752037
-109015432 901270292
235831422 -18649347
-336688532 255213776
-435632036 457707576
-693383740 494054854
104724969 -260136043
9665963 453825240
-186916600 777980314
685790567 -339713858
542219962 -910749372
301988071 -905877572
47997620 -953387424
-936498986 -744033690
850421727 905694709
177557199 543873800
-993586397 -390628587
-551054487 -361355195
-661609239 -934583635
923058138 -60074153
-207491429 -730016374
692730645 -493808470
728162355 -68995705
-890077880 142205996
-477054193 -354494762
-52772234 8869771
428733852 475316435
676544764 -727537071
299109038 139250455
462135357 240145957
-869936897 475806281
-120289387 -894772520
99952594 -885290776
-565264817 -433489557
-549818079 978614063
205715713 -155220819
161456442 -166049974
160949238 787655956
-404205584 -449396156
96510261 928886549
538106967 -345446778
-691214083 281911845
10039388 -903363475
-744079624 -917869720
255478343 -527933300
-914775947 303938359
-263287278 -665245187
-65973392 -661984029
570331073 219303322
33134831 -567548588
700370962 824498602
-401459140 802238418
-228934159 293625028
-812250192 -726485799
532322477 -260330293
-507663335 -132609277
217677344 -235967773
355219386 -868067055
-626209005 -376369465
-65235976 -558325808
923593631 264514438
-757136776 -948869100
544949842 -623237111
-784629499 504349131
-229690050 898766061
5926552 -278904888
253105289 -962399658
145389882 989211454
714831013 -430414651
-400314770 -982427789
976209942 585774797
-747447872 -28452590
-704718951 -502738311
-700703305 494036118
836928074 -380957261
-34353094 935809125
-916499978 144908324
143074486 -81996077
615538788 -599552134
-778131388 -925693533
312207293 464262261
847770016 -540491273
913829824 503074273
-429555899 -890511050
90426431 21130712
988560302 642080642
-17553001 -230539797
354946068 -425498120
947512717 285994956
661776914 -333691713
-594575849 -311191932
549725469 -245938196
-693651274 154572524
698939197 505650758
750906346 72182289
-955752888 -63699740
623449293 -810663018
776040786 -21026106
691876019 -229696758
858870264 128369974
184492614 32218552
-549374187 30645493
432482126 645676747
642655628 -246979649
-149086089 -394302746
-912491747 70200725
-704493763 -469812248
-896589212 -966149079
583093582 932959734
-995896591 426241544
-63194949 -542540236
389344652 -767407936
279311706 -205729971
155505145 314276183
657632669 -291592002
475850125 -41793346
-233873824 -115728716
896311660 -316539783
-127202742 808163078
-250550466 942432370
689222755 -725783573
961212802 274612699
-678819948 -836547678
61224800 424802025
-954216505 890455288
-322102543 399603619
96491439 -836970995
984525295 -693573041
-428660842 870699200
909967381 529467727
714004296 -957942655
426725405 732830389
-201544467 -148801257
758283593 -618118471
-206974053 -959895021
766158043 607294853
-760877318 76160863
949558881 677154086
706397279 644490918
-933627839 88065517
-772940388 814592193
-792313752 -657400216
-555386301 -890240593
-995079122 -513650754
326834029 -726805858
-290400269 -219503973
813819338 6140674
-230972619 -198687199
-965342196 -32439062
257318973 -820139037
-29355557 -513030685
817441024 599153025
-283836312 518960438
-446888175 -31363623
-78112646 328482047
131036455 -278627545
-74676382 219982517
211466784 -331237469
798025741 -447492559
-467678926 660906797
993550499 -957509759
-599294634 986869321
540579108 800122014
531620698 90232383
533795700 369346755
-904279110 60220750
122817650 -346502975
612876208 152358959
271024868 498154235
479911140 -635164562
77055292 243648780
889478086 -240781305
-152566357 -211177116
113209530 -236952844
-354869900 492743553
-330927352 80256845
-36751198 -84869283
932912764 358360173
210597186 268738563
-645749055 542506479
-158563612 -215799662
537865018 433478668
-53643331 271021341
89712197 -416123405
-550496761 442071067
338843805 854207904
-915822373 519386238
-297055754 706955475
-109477524 -991101066
-967954917 -311971904
-45887676 -387850469
103752884 -181062769
-766804713 580216752
-620551298 479851238
273400386 951867594
-338337637 -845332291
-759636799 -618138482
-692691742 -785200540
-427602832 -125777889
-199870679 -450846709
533978951 -850364842
141784662 268275198
-9696236 -919684122
-836678051 996407237
251250889 56664834
887105101 -330658936
-501957033 493284685
655485520 -956369443
-95170467 635525375
435115679 526419113
-184377142 -211088312
-64048479 448391838
552819629 888015579
-112323236 -373449795
-789929207 710871664
-682710770 -33764703
996121910 733212276
186357649 609446224
904794579 514441869
-326420515 -654536938
782714447 -247014185
148109234 110948068
176824074 -366574412
459273050 -66824295
-481853906 -968999648
828563264 -352915356
157468545 -364285726
-930070810 -340941304
-406594715 561636445
-310163796 -13404388
-526489532 794812933
-319986396 226055864
641365870 835938818
292318407 -238325978
-627079742 857872461
-228798101 -992398947
-857588633 81593715
-484622591 79092956
687669469 202495305
-182879188 785105011
920833998 370933302
581056566 -409667296
-464216585 89109811
-463563549 -394840825
64088555 -901621050
924122636 366712935
674302397 904166737
-388109977 693112716
-874525521 -228746324
-345491181 -888340506
-300709669 535184418
-278947193 69048575
611578952 363334422
743400268 36062029
463202479 742181194
-473022012 489764193
136761218 201692800
608337951 -196183278
480687027 -168424845
-631470478 -324890285
-739788299 364378023
-108343405 189398465
-457156863 -235538057
480107611 64763373
184255693 55443492
641669531 266565333
-593265560 749910597
-635649235 860239501
145216474 250764678
-692576672 954690940
943008420 844040450
-874830762 698028635
-75930522 741059347
-101924332 -533141531
217325670 208162533
536856309 587401008
389071192 -44324933
945834883 397422919
-775924809 252792839
-71288496 70879245
-572999999 -739429110
959864405 -816937779
-113102866 -271021519
923905519 -313544611
856044912 -993097186
21955645 893535299
-643638197 164734827
763800460 214323299
-488260255 69469198
-156846554 252408348
-409909082 335492577
-753976936 83483363
241793776 613874719
-363893395 872329558
899190707 644473638
588128514 166172935
-534067263 -528036865
796968966 -514606637
-771348534 544469784
-207083995 -72019679
-364687675 136232653
212273930 404887543
532806493 80906451
-654617753 -658136153
549567121 -483367615
664029473 -759775452
-715281277 563216155
786004449 -624707483
-357209782 -83131000
-454702158 923835826
634707529 652703062
698721645 -290065406
-679793481 -165880442
-47239383 -317653544
141705962 286614885
-875259192 -452247510
817901371 -206848495
-20620777 -92484934
-254903226 505019091
658197827 155607457
-989625507 788896439
867749217 -362606735
60333335 -624019101
63021640 -979697732
562366727 906412048
-343666829 -544498547
-960371751 11846824
944054975 -238923120
737642660 -63886107
-722485629 -458243080
-971241287 -385127125
385748138 -48692560
679269028 -916382820
-696174619 452470649
-277165281 529851062
-29274471 -918069011
-312860725 47734061
564604808 352764707
-145572264 626841212
-293849111 -121616408
410232845 -619512226
267538874 -477429230
-618623552 276789705
-776300706 -80287852
400329983 335592906
859306361 370087365
-579680094 -126197497
450554162 -570868793
-788254449 74729796
33330129 -221050672
-145214878 458885724
707304831 -601321865
773430928 -998032948
496442187 201331773
264433788 852720008
-789934148 660053749
589810309 890869512
515755042 455638314
626113311 398882646
630189603 -618451142
-634707613 76783479
-246382099 -324954492
493720160 -795833122
308471318 961346104
-623933202 267500133
-9595120 -721458982
836357162 332909122
203444492 821451340
770413919 58432736
-579846458 -394976388
374120941 340220748
-557927366 762421141
-679860236 -624847835
41731940 181552847
480637669 264751289
537629126 943811936
567519962 -745787910
-960224625 987578875
-863377553 129883763
731944576 45787357
-324909959 295460905
-598179186 338703602
609143370 -292340520
-575594706 -503021598
202835147 -695420632
661017287 -943047778
-174960555 -922636742
237682086 -589237545
451395465 43925880
-388661978 -33739669
-332735715 192300691
381495286 711320301
862949808 551674013
-335366667 -127577024
-212925002 700948086
800699864 931923151
466872052 432565255
118930405 -215644856
59177457 -128316113
-839750869 -875688993
781920212 980526960
-508926595 -965576237
165545527 239737632
-478349829 35978668
-841554622 266461608
414971593 347656421
670619370 -252306909
404021986 490887760
469250763 200647723
742185382 -860245144
-22551802 -790678902
-285005276 350720891
66886787 -990477104
-555940488 418003420
-280117962 -113588601
-310560583 255500636
903078934 37497557
-795571074 701191196
-821463293 382659001
-216001159 -494733383
-105741767 -21636682
117539148 929216074
-50958560 -324941271
659421747 -313068173
488958116 979029385
478266902 656005779
-899374207 -735924225
-109369178 558263659
858801185 499756992
-570156294 -634975519
761138609 920247393
-524906016 -847104131
806786850 -41919665
853762324 -987157320
994959434 578429876
935057629 -299718150
-152187446 -941759370
835812383 868980254
-471512178 -661525899
-991101898 -860235128
-894721925 -431327549
654348372 560464549
556031671 94755246
-104393003 -519757483
-700616381 -733567236
997253387 847950845
100329762 780932972
105103653 491050568
481534223 135152675
945206535 -281611622
622623010 -65506087
29470691 269750241
97510942 248610829
-710090998 -608653034
-120149132 -311877316
-27328331 -277471184
740917384 931954700
-501938425 345480670
-341280242 235236279
-431343504 510917980
-597184535 -701227348
-681756399 -579158917
503294857 -180090935
894973517 -185273884
179483676 947920014
243193392 464507410
659685585 -41616803
-21332969 895466085
764667211 358227705
-282111846 993717266
-936218415 225335123
717724572 555823855
-983779458 272382757
-119415139 906553000
-84328527 -858400745
-911545059 -864878848
-365472170 857621205
-430048791 -999809091
-892403094 174248059
818419714 -264555729
-990703021 -415830442
995916361 99074137
318228414 610917511
274822992 465248780
-141365481 -323631755
-963574528 -885503045
-565034022 382010638
628700927 748733067
-209822612 -917858993
-922715405 -927331511
-774898344 762911978
585589692 943583970
763005631 -535139657
-96665124 618541487
931089284 -322845612
490362560 83138692
251781677 -113636154
630005365 92014822
828662896 -364746236
-134658101 665228411
-82716850 -325505893
328445993 -627004395
-199365391 293900208
365328732 -212990220
23258053 153805086
14612452 564138657
-328954339 801589037
774923638 -985505104
715175343 522373232
889066424 -856628145
-42831423 145790089
695255735 615231307
178913672 -459039086
535766221 842294391
473221303 88696439
626391999 -958580339
669623295 24308164
33611633 942616889
-539813328 -998846738
55587274 474846125
153831653 -393941884
965369243 -80482465
330090607 316995570
-807163901 983768716
-670488972 -863009416
-881909944 -93680652
-53756271 -423805513
-711755322 646817253
-435010212 178927252
131712007 -992935961
562312555 769079553
-31067375 648379537
284526984 -152271033
-716101971 24105330
429531580 -450278299
243436348 -820937052
448060667 23497679
738593763 338462722
-278981697 -27634774
-34511586 -428258187
-935951193 308790944
-801568494 -768810672
-997304212 916235982
612713105 -861375280
993263035 391050972
872225993 717941734
940729349 -443580740
-257407789 -614105702
451576371 -47710450
322356273 -103291288
460992799 230638763
-128768985 328668407
560715218 -180875747
198591610 -862354647
305111280 -59313458
424280390 361122495
350102311 942516322
-809650323 497744366
-112489545 131552821
124042577 449470319
-310007280 656340910
634108599 -562727815
949926871 957016382
-598389988 27884772
-657985702 -78015553
-10147343 616099812
-18298898 473367837
45248338 -815182748
425422416 -140672288
-552674295 -680202916
-85178610 -504890239
-525223498 -706684788
245498373 767566109
-730214621 -782176891
857314180 -81873765
-229715200 -931205785
869477577 -681210552
497522594 470639334
280307000 673258314
-887767046 -897284661
640791925 384453001
-519216224 -912661113
804596027 -60734251
-773197787 -209912797
822024015 -895031300
961468694 174796708
-358545140 920675976
-82435562 -78716126
210857840 -455314667
-711992745 -429270397
34527196 182170591
257566985 -888658212
192440488 -635304272
859737652 -883114584
-220842006 -419395830
-944815229 -941996045
531264071 483009866
-426424685 -231951425
324528949 -601059184
-761963258 672830989
260638697 4204935
676539566 207166963
622027163 431152915
-952588222 202079694
801044542 644184457
300663358 -128181750
681130369 -239494269
-545465816 797543952
664931926 -492055772
-373973851 739111285
429656367 746398724
911032197 -547567558
-140295445 16905751
10136620 891914483
-343271832 247221194
512771700 -101922421
-812547955 -131814853
838490592 468642793
-655495363 181481251
-790460923 479425990
-690812590 -427833279
780007459 146585833
882975661 -587173471
449977328 -905195032
983935993 371064645
-752481040 557485890
709058952 -527570207
-370772430 -427445197
-941586776 191622477
-33302104 684866556
801853822 558014897
-52659944 -592453269
549636178 -719117912
-542858693 837918721
-830858708 594730698
95668261 -216589047
-761301928 -834549343
167377187 313645942
-359315077 -519085176
-366269656 925281199
43487178 -935273660
-71834553 835840863
-357879669 -785820624
775286869 -224511090
346597495 617813843
-695773229 -347603156
939338357 -143645749
242050700 -906285446
-125410298 922725914
103980492 386270209
-317852400 -815286045
-425498461 -291871856
-883757066 -75316126
-247069205 569396759
817446358 661900029
-104310454 -824595074
898460618 141486907
-117850018 -558142069
780361043 153088096
-583970547 -550840963
234277421 361606125
-499145442 -301114802
658716217 446098924
-875146178 -754883375
693549637 747523035
731160998 -939807682
701802125 865498504
-408353495 289376949
-503596486 -955952595
854521811 -470963179
928678071 -751746296
-769694044 752056740
464115853 -985370591
254383790 909059085
-690682953 365637668
772415332 27230628
-888028906 -501552783
694619325 78029173
535681815 831511901
-932894810 -68933219
-119729566 835192480
256735869 369068666
-71704677 131525396
-103990552 -505840134
-686496019 550394187
310917782 -759463688
-935664182 98167078
-172954649 -334302482
80142694 552444411
800683078 -394604656
433187571 -416163919
-785248746 -428171423
945903802 -134878182
85108832 305134988
-62246427 -279309905
633331208 164741068
279554115 -897844162
828258031 -616892871
928213605 -860467065
279241947 882105963
757220855 958221121
414756174 -5513704
-173618151 238209209
338366848 593835967
-714815560 614667074
910819525 792947311
-305941637 366406041
-819504929 443527351
-951732071 -221654147
706418911 -271057548
663193705 -139580385
600340182 -635178898
34770687 -297028834
-825548510 360122505
-383897994 -460143575
504332332 440710385
-353200074 -678078714
-877774703 304100756
-491604829 581598157
-423195465 429403244
459954050 -759094572
920709022 445004355
134770619 739332243
-439510547 612964138
-772736790 904227491
-622229991 -776853177
947806269 -501379987
189764462 12645491
-361224222 -968115666
523634566 238360813
523518994 -441401288
227842809 520633477
61171816 -489840178
-246427928 -944381493
-527085218 -771865979
-678246070 559968199
696165880 -571292576
37756425 -11555225
351556100 152322313
730974694 738219751
673396119 -591755588
98101672 -174279824
612865775 292763265
-233902853 413488520
360220318 610597740
-564957202 719993536
-974117617 -527166935
127155753 -342676125
-688616473 -120281505
-899421475 -161489769
-617043723 27967176
-871350799 -368418881
526145748 706398286
653738090 976290626
132837163 80560661
61982237 852160069
913127050 666899491
-855892683 214096921
-152206084 707647017
-765427435 -754450595
-91997628 -982604027
830198712 -19939694
-967358697 263011430
-774444049 817227743
-584718302 520110695
-192779419 340307750
-251189128 906307063
-922374783 638153205
-81168140 -47603548
-217723945 563194066
609965052 393624379
231210903 795614547
-940006556 828135315
-852412438 555962260
504335027 379202184
-329789754 -998996325
-910687830 -186619789
-535308698 -675415943
956256574 234171787
-716279271 346855364
849476581 73975754
-699970751 54214570
-603065908 469593234
-889269404 615769995
-51885451 325280394
-870270968 -816765375
33329999 -14350594
-580512954 -693785319
-905602853 -847578837
37691626 -801627538
-279634808 -483917290
947647623 -698900867
-644863405 -561802341
-992437527 -242583372
815525540 -629063424
682994675 314242813
657234877 259543568
652837449 -431262474
544909553 963796902
491176527 995658253
-261896443 315865895
502776688 -671048174
463755115 -54451624
-663319217 -619333522
186492342 391578618
-993929169 -578259592
-900426540 -238190073
723467900 -196989571
662364741 -678910164
-610954077 371137061
313759832 -277517781
-817750992 -589579541
-973586010 -94190960
600357895 -777898767
-822654827 779637117
426291648 -425109953
-8878081 -382011169
-382566164 144975136
533562794 -170101065
-589150381 956879041
-338338875 551048936
-933161217 243675324
276359173 -953567259
302004149 -187951994
574178527 583469567
-943513019 846630
-237788745 -224889781
128969373 627262273
713820185 -248320003
-600707983 -932301059
-775318533 463477672
119282960 -541573802
480029362 564658344
365044304 -813618639
-322332314 896026710
591852293 -380940294
313056054 889472466
-604170580 770002216
-241482971 952493923
-978393611 -362835378
-239857555 -312637030
12331101 -746807514
155565486 14576562
564361549 243155348
-538915590 -998502179
198047198 931551708
-537489986 -196392951
146132209 -492278059
763143691 -817806194
-260381827 120241304
-439980994 -402966280
991651867 -489281009
-912142252 63348581
-221666030 410971139
-681155603 -806486530
-751863224 -526047699
770850051 621700186
971769900 437271702
701470013 874970915
-857229663 751005736
-199228190 -997425610
631054396 591165094
-683282539 446229727
602919279 -833553589
-649490609 65623856
471554986 -874313483
304757800 -239525867
190029432 998951818
988719861 135242918
45100603 -283223771
395767680 -467326875
350755806 884790500
808354967 933030888
-447961067 -575613415
-79358624 739909969
-428225102 498107623
-168707501 -148598973
339188766 -781392830
-432277226 567501395
672532961 834413735
318266806 557847996
-665400701 -608360332
642039565 602341735
-251052080 504084227
-837720419 -894201906
551045175 172279997
188056528 734563051
917328699 -80580749
-680531336 -125421300
-499168902 -781415481
-862165271 744407465
511750158 884745235
-60318400 439272353
-208136264 -740582765
-461954274 -138281438
147010544 725958004
-885917392 -728478438
-608306799 411140922
151317850 325364839
-386251708 296608145
626502906 -851118604
893655836 542955024
68901566 470382063
230040952 -225818901
782178500 -905161319
-827065360 -687787772
-242458612 -774189060
-827568637 386887537
137120769 437967167
-786277124 677033462
775182691 -373277393
84686022 795264051
54279512 845403531
-103332868 -365186960
-45715682 349276093
-547578488 -372350422
-721387030 -507780465
-866331726 -323796009
554856934 -807780391
230973468 -502828103
-470674028 -771788667
-44594703 459089444
549872577 -878837977
-847421774 403908419
308448246 755817215
-678079572 -880675189
-946824968 -276362323
-106742924 627380620
-295619121 517626816
653440837 -306603039
-348205177 117219931
849021685 848757693
-591758819 -892523628
80815146 941530317
237556554 192692239
-306199473 -921861049
668986098 648697750
-638930415 -465412939
-385714929 895285608
731742338 532070886
-317350846 -249453041
897318944 -469834040
192036974 -254457778
-524421725 977427689
877630624 -62086552
441384365 -55018343
506836691 -215519921
833195162 74201012
519314804 754194644
760136860 946921178
-577949488 -969487324
129218184 -395815725
-861713028 -385614410
-667207847 -592641008
444779921 -75586342
152853392 -874884970
-107939145 145355587
365151334 503838847
468260821 837437146
356556689 49816162
-4137386 -741237678
-672073393 777231622
313393046 69019966
-206185604 901915992
822680371 -208830949
106812556 701878140
-919632435 -393709306
-367785445 -987601692
123156076 367418438
-712037897 -646622737
881906199 562349192
-910662382 -65624474
262055590 -929510446
272679981 -741598527
-977702720 964197810
-539641562 728016601
10120264 666904347
-515304233 142707067
-976192730 572587342
170162004 856352232
-966877543 343463252
-457797414 -177786028
454055796 523637449
-745157668 -128559403
-614650757 833706943
-583678280 -835131940
-831239655 493608030
-865524118 -904486932
-625578298 948276401
-270149755 237627619
289918212 537120730
-442158177 -217831784
552092813 405566834
-554229657 -265981438
-110155133 981107535
229608648 -135189561
415356659 502956718
-425978671 -202507958
-182160586 571277599
19000418 769819206
-120563779 641407289
40110516 79409443
-989197573 907113362
-137308280 963137709
989516807 -487623587
-542738848 -366264511
-284251050 -712803676
-162460420 720471966
468113794 -550892832
759218335 835073023
514914011 544325708
997456075 665337900
231823829 -179186846
924555086 726150468
-219850451 55597154
489711582 714823704
-496718728 -979584299
-637421894 -506683428
-564448890 -563527623
-81660587 285714130
-89974249 -140172700
-2680868 -93422591
376118479 -894300972
215346238 -682611911
995828098 -830974589
-800085087 -737877007
97965348 625959828
-29241493 845032086
415317814 225925245
538998381 73189357
-711723238 938477309
719677708 -500231336
-393671186 -353637918
-946265345 -422234009
-173372972 925743788
223654786 -272941999
166336767 705686426
213646528 -680114656
-305879630 -349366885
-173827983 -212012224
333002124 -365930750
242559256 657353906
813649585 -72530556
282614200 -100512870
782352994 -73128159
76467835 -257922089
-468436817 -732690082
-971586460 -503648480
801178290 -889329137
444088819 -838237207
-225939129 -566478870
939863702 -566841702
421271400 138142452
-809366856 -230414999
646590285 454546009
-384100166 -778536482
-735395123 789260279
366674793 -15045894
-521309889 -961052739
541218211 233278030
257206198 179251623
-419263562 825169098
-998350046 376022344
606515190 -726492506
-438109070 -940039578
863669531 444308714
241539328 441767894
-530183117 -801412253
9597503 488712672
311510320 -511669618
476500257 756775132
-451075197 -760228033
866653155 -689927719
862753319 829014253
-741940778 -803558334
363024320 318582289
-503884633 639638353
702286647 324590742
-623858820 -870925113
329300618 -648348228
-932147219 783263764
-462095096 811195874
-572643905 -31595716
587888793 513940918
703436319 -841739289
-50014095 -47844733
-378826923 -185274309
753724566 850358178
-718544054 929604570
-93181226 -918263307
-275411241 -786294219
759536284 432031073
337321561 -826589560
864034921 -388523265
-826421463 -903381769
29917915 436358506
221028757 269218642
580554731 817577403
703053162 988275052
641488853 -675833969
-42616180 3477094
-426839026 242715943
50812171 -784758980
-926540564 525736589
-774717668 662919905
535637280 316749234
-218839339 -911938462
-920424387 233697512
-142657629 -551514207
397350141 861679629
-993419277 -530966694
681297278 -500156575
873992130 217340206
-998711184 -875717717
-700486915 -815415437
-676992171 314433003
-994583775 -954657639
-487489067 361709790
-954320399 -285211854
-140863350 103626298
389599899 -957643486
226566434 -546818180
-356647336 -849811221
421843590 376497872
-58966598 745896814
452182646 903491379
-396522346 -171604641
-499596009 559184879
-792630052 -250943477
562577466 -864115037
-349327547 -768496065
-136946401 -17734307
-256104943 395309470
-813054923 -783467520
-71659840 -765961394
-755257748 756059275
-568888010 -394945137
-505658914 -878318157
-996904239 949638353
-250979329 189972107
736096312 413377663
-893725748 961419587
-139764477 -780701010
970139338 504249592
63762711 -903448236
-524639886 -930311982
-765487009 -97707520
446146734 -725757867
771217570 -824570562
-166972906 608200048
887178696 -593060882
-768935886 -418707952
-251903403 -453846945
124344090 -100253669
182777547 930025824
-233458609 832954001
865343665 784963538
943268630 827739914
775903551 -335476496
-980112814 -289162063
27224290 373349975
-468685892 -331809488
-800620755 -214766590
14367999 81196855
-702995321 -117110740
886582453 225117932
182999843 325816419
367404384 -517163368
476061220 -842211259
-948892579 323026112
456050326 275162979
-412759758 560088834
385982503 -198825651
170915123 -912027503
304544848 -193517414
780143754 837415646
-403461110 -397280948
-655474220 371093199
-556292109 -407247110
-777074872 258890360
-552412974 -973287435
-718244566 543151438
-663572676 -971585430
389177132 403344141
-83098114 681134940
168043077 -543636609
616219058 -897159628
181255260 -743541001
840471461 204819209
11911174 897985533
-188172982 -240573059
613129402 -656961138
-88657692 -274304479
840211234 -555861840
5029700 -282160525
-994767452 724985463
965930671 -523415732
-129555284 431635732
783214987 -109121781
-957646750 -904909202
-799673577 947812639
-189255692 -284369872
829006175 525786061
768353594 -184832900
-730773637 184855546
553540344 -312322091
-506990817 -64884778
-60604944 185320126
922002297 -556776337
620898865 -88402019
-70244033 -272428687
-593567387 750575334
-618907189 -896522965
304216040 597202768
-114953809 -540662001
651395458 -8005471
355222679 -856830930
760272231 232190932
-856198358 -160885667
323424934 -689877657
187571505 -474110788
-244683049 -35984386
-307641618 -835876960
-661844600 -579234126
-24113311 692739629
-62225407 -390842376
-957463797 -152041350
141108452 787862025
26879782 -319013109
-491689222 -996772562
753642878 711675252
-3655347 -292117918
-774289290 326879329
597693718 -395037767
-774784017 -474848925
611377701 -922149530
-71368118 410539895
102746691 729279674
214739541 925474213
-693351189 950687676
759117534 -842322083
-456940450 -334741496
445652291 370244912
-202775076 297378858
348193287 737237286
176823580 -391416988
314065774 559353626
-270469070 604020425
-290886306 -39631615
569620916 -32865835
-841198077 232449970
756902794 -112372907
256895465 932508241
-754846075 783105935
-242984647 521679038
871287428 -507388268
893947948 429938764
-212726636 -642921641
-301407256 25756491
-167265780 -463754940
-402215108 779898193
310308475 -819768030
-49587969 886554986
-522173593 276426908
-593941743 588168182
-994572196 626074888
-550582101 -605898785
-889935453 539049084
-789011351 698705068
342360666 -322228978
-470774150 97790556
73718674 -377656247
-649469309 266494863
206419047 -635536679
817463342 430328937
-130843178 704555026
173226233 996421384
-390127258 559465219
-22147602 792698261
930345264 -477718457
211713383 134076210
149082486 -642062812
225036014 -550947766
-70091912 -33057168
755604236 -35261778
934557391 991702431
-223188470 683800562
-933545307 702497239
-141173461 -344525169
-725868070 -954857379
-978784976 -729392184
29068475 843386454
22522510 835180796
-584670516 -195165623
-428435267 515491609
266301043 820023901
705679571 105986442
805928370 -558049047
-450599325 -852791267
-164046031 704803864
971853247 198668432
-934659297 632286156
536370334 -352418282
-379187104 -765318241
-380677757 -123899491
-723886649 275389784
-354199110 429237695
-823582113 195196998
587629597 158884606
-322999076 -3803550
196690702 793967174
223607790 888876772
-797331682 -591397853
888497229 810511563
675421766 701450007
899099107 16847
614786311 474062810
488569252 746012741
796143862 371064949
300335830 135409754
922074942 830534618
-295212569 -560496798
595519226 314035889
-738550739 -419675255
-235407949 770764610
-78000258 730227662
892306276 -928319952
-579864518 -936968022
804267414 -798724620
-52511743 -598404660
285147070 212730627
630402386 39369005
915783891 267419669
686586490 135801882
-860338471 990236690
-465979105 162639584
-837875576 151444462
885727469 -801807758
-969750920 87919421
139135955 -290624623
302457178 -706249825
-438624057 545680356
952216938 551583277
4875046 -343168515
-395132039 -193999115
87930527 277894189
-21324232 64090287
-182886463 461098015
294384184 -30652421
344365003 -903471052
-403953461 42125322
-383980595 -836706559
769108651 193894218
-691264146 917901909
516593871 -116940751
569023422 -880435060
-712146565 963514532
178913668 -751043842
-292626312 -400797152
-659960696 786265248
243887780 -418134137
885447157 -457108493
495394136 -226146592
-970088914 404213503
296224397 976557772
-248934652 -546609671
-199669328 213520180
227421967 241535013
-18560399 -406146852
-209678996 500023736
606145890 -783631577
-516430199 442025415
398792421 -776158883
257392616 493163391
46573046 -859797338
863311557 91664184
540777461 -232526911
68893625 -242636074
-833998073 620593691
358342446 -190097510
-325139985 221023160
-366249777 -311730665
-568593549 272412959
-136443472 818703829
369679342 270682054
-829040533 318087145
-348145680 179362556
16479132 -410271835
-161247707 -980715079
-135839317 -291341752
-772094192 -362164471
818907158 150946869
-632619707 768829736
-69397708 812061419
-250659624 810850844
-685237923 -717744717
412755982 -972120904
-546021449 -75120802
603705957 125442107
-4406299 949763350
881780321 -465679393
-753349285 -314031920
-500671644 -522971966
-522454910 -258744210
-249183469 399095817
476075139 94067567
-872470777 -29242944
748549342 -516940723
-691424516 459107208
-812962375 -475149369
-82624877 735283786
-886525176 -856834740
-204381167 781548042
641510214 -905217603
642980443 -182000140
-886655931 198919196
-239818124 882555297
452473418 -767606639
399096469 -268903910
381578200 908445242
-571112389 921215199
-49913797 779245221
-760549651 -928657240
-861809341 -763183146
-124493381 -10487461
687275353 826828458
715761031 5161886
446838792 -612655463
-177312462 -723684604
662314782 -752095702
-545505894 -725706113
-430171980 -380747572
521332959 593562528
243653206 -864086055
-399632208 543076692
648917922 -107649491
-681871456 -933471843
-184187999 -105032448
867235622 -373309805
-576644922 -606200306
-468236439 993026258
41473955 988575490
-347365927 -643381440
-717234020 -898472839
-149309979 275238533
755308325 826887978
-400504979 -649466820
-549538510 -472653711
-806008034 -986925546
-142582859 -332285135
-74712948 -676893814
106813953 -702748898
467343514 -775135888
452840407 231855776
-645305243 -845454568
-21893083 654959747
948082567 612254038
-569181861 -958431327
-418967138 -379475579
-835428557 818825832
-638842673 54008518
186146397 -943135426
-719162261 207022489
721952573 903078583
-723859221 106770558
-799633562 643424190
859807029 -443857748
515786514 893538268
886800696 619601268
864106264 245087302
586492556 -648581976
-425539245 -559550870
-377294019 -269040028
-686698152 -444794563
775509407 941496807
-489240168 32242842
-676694017 268693372
509389766 -831078846
-909956974 -426518797
385567718 -452279566
-44533936 -177120925
665169247 -91647923
8499969 -6615927
-974008186 -217985713
-483099685 80017103
170881221 -179656879
319553141 -558969958
872648801 682033882
-927561248 -234248287
-711037376 -272968353
-426895170 550225491
-233197227 -494393596
-113363188 -906447784
-114636582 -64548485
179487747 626079436
-454979350 -694019159
-950944175 864733770
716693098 -108977094
416847482 -484025589
-494645644 298287105
-113662451 670448526
316558093 384100078
624686274 814761814
992785350 416623833
-536495251 164239500
443940980 443228868
-735769940 -838803945
-267861153 -610203670
-441217865 -644374352
-662499972 -934379601
-908785932 552612065
984639449 290973199
-573291373 -356217956
-789374232 -983723256
-275383612 924389119
974917129 -32564276
599344002 738668706
282829282 -518429810
493176291 845469904
-222428118 933074921
-328213798 -38425568
-879427891 208921248
-168157918 603041904
-45179561 558085995
790004325 -665489441
-985605145 -823428888
384586428 -102371216
131053671 -82987592
-409083816 470010378
699579774 146723105
975114 924862127
-424090739 -704051703
932576675 233856103
26080099 -435606322
344571705 530692824
491710008 226068847
832729705 80246668
970079743 -620467550
-401059342 -690904150
499327206 -552441857
706792881 480941462
513005116 608026794
39815702 131057660
-561900819 514398016
356997005 704693853
208462122 758946955
-388816418 -799460608
-647019901 872359576
-577704315 -997109050
-946759800 676791253
524399380 954492120
-771360816 65926050
875059003 219491258
222668067 789370695
-982757566 -253312272
-785519751 -560856019
-694111199 -548438939
209049477 989074321
-7221438 214788106
-922139040 790558139
-256749692 206290136
-791363695 -744329773
-802429252 -276242823
-884516917 -95407300
-619676618 -206084022
-193193355 744623433
33245072 96822735
-782764461 172738258
214440980 634120322
-524528549 -591252292
334110708 -923684206
-95429211 -227117703
37854277 535205305
-996117078 35309119
-717758312 -328857763
-285449134 -209601576
-33479469 343166938
-81048440 -871458512
-984717501 -127429156
-788562461 739651107
115964297 428215565
971744081 83192109
-158137879 -790839424
417723944 -416000928
643073110 -476899977
-894403756 51360687
448117213 782125227
-389224365 588286043
487199497 618886223
740960213 987245156
-786287595 442000682
174213841 664076087
99889296 148887837
-472840807 544604035
-585210417 -101268993
38969780 -582508963
15411918 577272944
852704487 393056172
-478086183 127687431
422570969 137437813
-811820599 -880755833
-486778766 -507818813
807706455 -904345273
884302272 -126874040
353573561 564134589
-886626600 930167218
223313393 721996380
-644647963 446482510
-676790786 140282278
717914537 -185747784
777280268 624187085
187363587 -230416586
382171120 -569926554
387113383 195648037
-517317488 -484097471
524308598 981017940
190707124 347094715
838114230 66548919
261520649 550306972
143582180 111169799
908154065 -463385537
389481612 -762476137
-456359422 -866136030
97953640 -933839550
-307311933 -377203442
-367087689 120085229
113937924 -883525466
224498881 496029172
-625950358 -241177866
-243954769 814712643
515597418 -814816172
973649753 -883444283
952762788 -336142315
-843740201 914298200
231221096 -203097118
-112978309 -685576207
-4990064 852367491
354402023 -617846095
-258864289 -949785367
-675478968 787770764
839467871 591773273
-650385959 16086067
306224689 855100619
-569790866 983505814
-512646372 999030798
-552027477 -874693809
345790158 462389574
-325887914 -823306775
766690925 877501119
-24244748 808003258
83281168 695789208
-168592538 158256114
171476634 164531127
-110819618 -550219006
8859201 797733065
-180055751 825954876
-686826385 -280728485
-849036023 485521911
981313521 222515595
603117011 201661522
-25460245 610633740
-689001192 199960944
467916135 -152967180
360721559 776184175
1211796 -639120036
237616300 478195305
449576514 610221907
686299365 -607719082
631147829 657007040
-787682819 -826484403
-526843508 346611825
446007974 225603143
-133698168 -704591051
866648501 -556068523
876672380 -396479948
365178646 -973360542
477420908 577626642
480996878 446046773
-842292562 283060013
992888297 989695655
213869230 -725229664
-621656126 658469831
89413038 -151439837
465811430 650330757
-333224891 -6662316
682677130 -367748834
563668233 708295323
421190859 555075315
-228802962 275177319
891391309 -377473096
-161440431 -57484713
832725682 896934856
-94397763 79464649
671314325 -779333604
-93439610 -985535993
246125232 30093287
-419136598 -707195087
-672090623 333472709
-247396328 -166525765
703395816 551574460
-346757048 886729851
202141289 -151202661
-287297377 121167427
-789087956 -856217996
-585557261 512308230
497221564 -414743048
927504089 53197601
932651172 341801045
-325224643 -427096613
-403366375 -699724193
-911280710 733602863
823640966 195151257
-807549074 327059356
159656256 -249145185
-830608620 510138671
-298045045 411648709
129255856 245572746
-927419467 466675365
-561911399 -162763310
-770724535 -999105203
-707880622 -719099943
15982773 782283227
555342063 834060071
844553324 -575557764
244186315 699706405
-91345906 -936532465
-946200277 -774800400
-123478234 -761033171
-136493389 -335931725
796390397 -397901994
507512423 -47566720
719370379 708067582
-368825438 450705259
-64533906 628670759
844912416 788239909
-768025892 58196802
-439240220 132108208
-684774695 631290673
-282751807 -753002177
-347058643 -821770200
820856381 621137717
-135146142 240328238
-984508851 962670900
-628945263 426406645
-772035068 -587598055
-593851929 90924960
-566078575 -507356362
162031042 -455425031
-426880567 -343329195
-902932197 -656233804
-165811493 751692412
941602302 61001414
333338397 219999961
459511343 -701484294
-905704652 -822584924
273782095 -186865898
929194293 35947937
629267380 380391632
-892336533 -159363244
885453959 16633363
-97292671 103288020
-984547473 153909495
564346650 -161761153
-185919506 739229461
-836890435 34302207
618053915 826644174
-838219408 369750377
181123287 -537700973
-933433575 63529633
383344196 77303011
-599209949 -55092925
950324830 763962984
-758694781 897289618
539039766 -970720663
-260493040 -303449094
547508713 -697978115
769386115 -427821844
-988005682 273906160
174759698 -689295635
646213099 22518378
296815938 414942700
-296273248 -357666138
438779924 34176661
141285289 -553340668
423464731 722497764
778585841 -695730640
838172504 107090939
669151027 498116786
-208730003 -386816537
374516400 948362953
-904419611 649003543
-302677128 -526012863
-986738897 -902831130
-230883700 607257845
13522332 454371233
-160552463 944021631
682423434 571696946
-792746062 -577083630
-485760535 -646767054
-632854912 -385934009
-284098835 198181006
-449345018 527173159
411253612 912521870
-10706280 842465121
762778800 57636059
612859916 -824739681
-336506307 -87330365
-603913830 -664637697
278940009 891445174
-697600367 253597220
-227747921 -201648454
240882249 -717043237
624048950 -76959999
557962436 -493393210
757876867 -11344154
81693327 -796936530
55752698 719177675
140513660 636272677
-688162249 32099660
141064895 -716834299
-548323285 -980422071
-275426776 837256972
-792704495 -817630663
850561566 734535566
-414560285 236163371
326289143 653163908
-331930341 -395317545
982625229 -451650556
920230990 638901726
-898139348 195875108
-823633709 710079197
438629836 756246397
-763561801 776854821
-306994105 -756128543
-70984578 409570686
-703776 -209230464
-272776134 -656811786
576858935 -719054324
-210353015 -623962174
-246653027 273185880
545852794 -811942790
643428992 -263407341
715630654 806833867
551812301 -154967083
528227000 414270174
524885155 -594955811
-505584509 -309275672
-938855095 872847743
-913824686 -804536956
-778524462 -530119995
68255595 202721181
-906170192 -690302154
891010976 -554446384
-158586706 875499479
901172787 -551704419
723215713 -964026056
325435545 -416570727
182447976 705157289
-831886306 30207972
-478362310 -965754783
473838089 681314074
781898231 464982003
-529931150 -865324286
333933058 -625496386
797092454 -896922367
255152039 213497892
-235520780 -976675477
910850750 -810689643
-730052122 275387990
-505125063 -33209985
889653180 637973568
-624628699 -206098196
347187929 590421335
-457931819 -146026689
518441749 -931753228
377657750 -598569070
-267830254 600227689
-730023487 400906442
181159267 -756020260
-296937750 651545798
-242100049 82582019
-320857771 148914536
761663287 92103467
-637991834 976674433
-805840657 -253806677
-548477747 881101792
-120373740 -777591157
870653652 772773168
837438283 -482564367
174498904 379826721
-902159266 709887250
-375086273 -897062691
-471344607 289575923
-567642540 -199621679
498142815 -104583335
-183648480 -499733754
-40133780 -186879781
930681749 -158648485
-822332749 325334059
-715277983 -117799884
-497406652 114783445
-87298648 173087139
-404004095 261246886
323366086 -788096128
-217863796 -472680839
197121211 990031863
-895773565 -458093441
931688643 -543707797
590554464 -217522901
198638698 -202683444
-447359558 -281974603
988253281 203574733
222585573 58875308
321340081 980539945
-58149197 335730534
855647361 -550000282
-995847323 978581293
-298029926 617990487
-294454253 921648102
393315971 -395160031
16219364 725007703
-440080185 595781895
742330716 245256112
-196035849 948131712
-976335206 -499165069
892906712 149644234
571697446 168358386
654350299 -155173274
368398978 -912579542
541108693 -444966348
-197956039 141625849
772257387 875473057
-257588239 -536533793
90529774 181894937
363983423 324506651
92065485 -247366699
-55450106 -404175756
438211840 -856963818
-854403327 780405146
-730455023 -918835996
-461669173 553802749
-136489576 421494053
-39861116 -141682962
-859235439 -453029064
-55326033 438324593
-444683619 881346198
593707825 214312719
-897717806 766271915
595394327 -802471045
-304475761 686863375
300295075 756672979
-611814572 100908869
-470618400 725050104
988489843 -978520147
77053257 714410418
18263104 68776502
37857015 -127326234
-68188929 -726350425
-945280664 563612382
-821672263 61376375
-996685001 -437968930
196163674 310314139
-622945001 863077798
-21613643 -958381320
-341571822 2394930
328284093 -716093964
187178922 -400827357
207897493 738599922
-671610618 -673582233
-192637662 -923316542
-648681513 456024309
498814974 -360591584
-296513276 493661710
-848210935 847640741
-914332336 -812679580
-971323594 971354708
-521938375 368655542
446940674 206107329
931414398 -130568191
-10302415 -432213131
-144692031 583487612
-260406675 505812196
919064888 -457066183
-205619376 -422145100
-426212971 -140967737
-871707943 506874049
-946181897 118939944
520365741 682128972
804835510 -187063041
-228134592 -60665364
656947092 609856519
-171304785 694705195
776373455 -754033695
-699638498 -863384407
-175917308 607866624
206226755 407777606
-574394002 -674611486
866423772 948678452
-243845637 879307838
-318377460 -975306916
-275733412 953302581
982699203 198416820
772303833 -468697949
-876246456 948809857
-206367538 -60724719
-112238785 508550131
152935786 -21507701
-208346081 437749132
-148632385 -896959019
662656892 76118220
840730790 519954349
-824180314 645768482
-350146701 578974841
-574072481 -750689872
-867971603 741579520
417203822 588967980
-333883296 -701764811
-36049370 -414455166
281147678 -119631642
372526689 -394977170
-519831890 -565800092
-992065299 -670011352
380392423 -109606469
-629830497 -620110699
-418016478 437837966
831066246 19041738
276941470 -299102777
173121989 -478040624
-969263892 -743838292
440890111 -868088291
868815634 675085217
237144878 85347531
196354878 936861676
-900108695 -516045241
-52622675 -859595463
503775723 -472372583
-783802193 -69382395
-867053261 193683821
-429018468 -870096344
553726503 917137888
-81850243 -392357101
-193223247 -140010442
-857236440 -638952586
-285757545 -180150840
-678622554 -129291611
-654763482 -616258970
-770959897 -765051591
-566307207 -175188649
-236729778 -730553379
-342842232 -967398978
-824379288 364198632
227842068 -571856589
-873559234 333467338
463012407 -722166071
-763130333 804063981
-871638350 -905275101
646664689 -954495
637152990 257790802
959051205 -314621416
-26505448 -598062890
-699452433 181442054
923005066 233121519
549330706 767247058
-181240685 767508765
96989208 -542282863
370767374 620962381
685674632 949643203
838117045 513392208
352514110 660046594
-616836531 892079188
-228715058 781087567
4759248 -787683187
-102635248 412727225
48714470 892655812
588278662 571792539
311438345 -451195197
-479675567 366439580
261694750 -726579120
694886726 -11008659
29130478 -908507203
198902220 764024369
940470384 500816064
-646745215 -827193899
277884219 -969232873
-763142900 -999167549
968250599 -190758421
221232679 208926964
-194602548 -631028402
308684452 -659536644
-297072856 -22877669
-232222420 258869676
-331082299 905695002
67499481 -384472392
639451894 99753015
238853000 -304660552
-289495154 651805179
-246293645 -530107145
75561078 -303305086
960641515 742992746
217004107 -598653610
542668957 646861614
-696489170 718585322
115087910 674483203
-371694611 -741009214
-794141738 -412280249
-786686279 -933286744
946825572 -206643045
671467969 -987109874
798754955 192448624
-774649254 186035853
-887835144 -151056061
-955321775 -703283241
706585948 -579124990
-442408810 277590306
-438574350 62999334
-269083891 193195150
-680639589 -519607222
-615454047 300685292
-182989059 655839613
797010818 -690621833
723390021 -313933568
-464708388 307850490
-858177985 -953613200
-216017743 234531802
-849629305 -609896887
-457099410 -284711131
-386576039 -550983228
-943453749 -979594920
-206790476 -614761312
-844828643 104321845
-361051130 259675397
83373285 846483146
923349248 -82138303
679650115 150838627
690252325 -620409574
209381480 -799089140
-61010175 221563611
-835120994 -436717489
65001526 799838383
-284767509 -943183324
762275603 -833237670
9452720 25897558
-549036927 46962359
-101934473 47665843
-974705536 886995560
208419902 961444973
523412931 67173651
-180230906 717278663
651342417 -525164156
-451187323 -800421406
-714490660 -200480838
584511258 842463918
399926628 798527261
837373087 -891449517
899738369 558121755
728060834 -111914121
746910391 517729237
-526052523 810643267
46750402 -791876902
478234635 120447521
-715093236 799240746
-726786770 343685831
915708033 -485344594
327113284 261756942
895359911 -707314150
293929881 231487527
-584116741 239716509
676394961 89779154
-427075293 709783862
90321683 -239064563
-710620420 -891630939
912847014 -163298287
-732736843 -976678392
-807047986 337327559
-173639739 441741142
-852954491 -542096324
473069881 -501938845
713638726 807110478
-454587648 -386202374
-732165825 599096768
-89597350 -269147075
-649606807 -114883793
691374812 -323871476
-875236732 643045063
-60311456 -309699831
-150058909 23702510
108264985 -51392374
-451146046 217590160
160462014 897979892
549677679 -669408180
48479023 -549170532
-203239647 -309387166
109705206 854348452
-644749040 -716906021
-510531248 616879180
634695174 -939387968
-578888216 -339496000
702746286 829971229
-603571957 -540041738
693652307 756018528
-256641699 311354915
904640615 -440184786
134262263 -312064931
-713435381 48088128
941728552 -667503950
-801850936 857249637
878134318 954028216
-911078219 703643654
-662927051 -814419081
959513622 -517194370
-43096034 -952459651
-142443142 -136542237
736749918 285310541
677789372 429864871
243623615 -832192639
-992647262 -410753624
182259785 -392749164
66128244 867599457
-568925260 873524308
-582047095 -999865776
163722611 -439362719
-636238041 571306792
-339303045 -96758532
-483743035 -601518475
170479858 -236091545
642860628 -256280679
-755079251 -433329642
61043263 -976355260
-823908196 -478377465
-757343698 736465204
370428067 916292370
888637357 318038112
153957057 17463047
-13037346 -581688687
977711257 -543209912
360096923 -555419301
-247569250 376385474
571183853 755702221
-783483422 -19776496
-801376435 65501297
490880357 319256335
314286202 -660018475
-260472102 -568801810
-252125434 376847478
-700104400 595931769
738299443 -912528535
166861172 744949557
-436037778 182732622
-317801408 -245351998
699840878 -879317003
-607717485 452678575
-273932858 -1195952
-724467991 16952326
888894961 618792465
140923070 -92522200
-775370039 -675354696
141578287 191473778
801561063 -531959252
-912317061 -656128858
843012923 520033604
54213922 614532677
969810159 557696236
318470214 -690335762
144207924 -906231840
-875382063 800478236
835296136 -76381063
227976739 54932487
-276393117 -831426231
258296147 710672548
391743803 522966827
595390914 -782328580
-349322412 -727260158
580055266 753616060
-827871656 -487731256
795433340 -207948323
600160706 -446956531
-888444510 234332585
560619620 -4180876
-39400410 747598022
676353104 -632146849
-311099569 -928436114
687260113 -69455588
-343144627 -716595477
83787921 -634761798
809099736 152004825
393561292 790804172
-493711074 512019691
230577615 395143100
-964532014 590989693
289494835 -761715314
-512265483 -712778782
411219100 457094866
728074941 656751878
-420125143 -848861540
-895334142 757248814
-244878343 -160906981
-429717959 55768288
-578525810 -291595323
261800165 -625039096
-698042088 688058752
-808864830 -63018643
818812237 876546217
-245460058 -827491960
160464986 337592312
338031732 978352449
-984476779 -575932430
507370333 93381338
459481538 -625102780
-114224966 990672449
-134065761 299663323
-997168172 -338230937
-325680593 -244146943
354568591 27788218
-77622162 163197527
68224280 -619866329
-731398893 -850643876
-851414548 -575786725
-968245303 656734915
-481901681 -861739932
-596734278 668997094
964500050 801223205
266324182 -941253110
-447039439 726139416
866327649 -256553238
840505955 507106058
-488969991 -433977791
499018377 348877975
-445665725 278899470
506680677 -625504750
-381645847 955781918
282052912 -790802234
-623134051 -704116009
789589993 295956770
-712035289 718202990
524226365 454946298
880487568 -122936390
-959826531 -269338630
-497569414 873036995
44101767 -273860507
923933765 38798186
-252174013 -433242087
-837835544 -743784620
-412640700 -65252555
58545421 223772150
112937214 773717479
-188091443 999005896
641352986 996909520
-280061951 27278607
-781860251 399632289
598855581 437477402
723263167 -655880639
545186587 782406512
971978780 -778983677
-634159812 -635405657
259481496 -238245542
-741843840 563245375
-344057263 -371624522
-369439855 59135293
-331969787 -41979856
-524553591 -80898581
947351442 -141824250
140635999 668254631
109164149 -588772425
379356373 847671239
971906951 998383476
-436271043 409576329
-386055881 67643935
-395460886 382157467
46631456 663237543
-588879680 17863672
-53430318 509145027
703131046 -499176609
6362568 -881257231
-342494452 252598380
-993482654 -238578242
-4110484 -79033755
-8391895 -87767843
848790404 204589771
-821010107 -898589328
-338377264 364769483
907707681 -669803185
-813637194 822326517
81909721 -119089581
-131165673 -822516213
933367157 -335751876
81200207 842586343
-864808673 698128516
18273877 -316160380
929037654 478944124
-495624616 668012890
700724552 891021959
-549617331 -3344598
-138617175 -948792245
-810843029 340291309
428104423 -872211756
759009283 -76488844
28770454 -414490379
-900231913 64313740
-159351337 -774430811
-868585504 -919695616
-583476489 712162891
615737493 717382782
21980877 242287171
-476520849 88345836
-289072454 842023170
-27788751 725558648
495657538 -434591986
351495664 -1122726
-598995238 -543390013
751651038 -179540296
-185549082 -932717901
-49042617 -483639137
-794292425 -39288342
167688771 473011454
102033731 864902323
876564997 -318853925
232944055 -696598247
18838134 186815153
-530682702 756961557
-631821525 223715971
-227377718 -36095689
-984639930 -688988307
-582737001 293505148
-483752209 -948400657
-934528367 206553737
29339274 -304067324
-591603044 729148660
-522530823 -503528706
853734729 471762003
498141654 -310778808
318746807 20000261
-112243569 -290144938
818949894 -532274184
-340447660 -884157794
-825465000 -738725244
-625024530 -130765684
-210693436 -721573615
-960148345 546838123
26505515 -833636601
981497971 573664441
-222095639 -817098288
-367122301 -248168671
636460139 46711234
94980829 349979173
389353472 523737948
272644146 342986743
-522366961 207347587
897376309 -375855015
-15531676 667725012
188142297 -283694763
647277166 825523377
170778406 -408335309
474959076 54679634
-718547480 87334625
-475115820 140297094
308233759 -817644410
573022802 415374194
46210246 846678565
758660505 -790346415
-79818846 -910439847
-766895814 -552891736
916550346 -917059328
-942816852 -364210938
-118735834 -165447994
795712438 262536455
-24034930 203889826
-536766753 -228625247
977362570 999303738
922603121 -632492891
229475253 208578032
-321148936 526798104
388092858 -222755932
-306132413 883477690
-119428964 62272509
-602831866 -983664295
544764429 -800778384
-554399893 -879526399
-791267075 931231759
-830483253 778089807
-724160185 32558689
-878766498 -100057603
848804328 247096468
61016176 110013371
775172749 -319203738
93469061 102932775
-524660093 430573306
-520934631 18969648
676148947 -639555410
679072313 -265570721
303539973 900063903
-240481308 -822991693
-815877015 -643270563
231088764 599634737
-196064178 -206461898
-447577687 -574733259
-295210887 825033494
127044144 866444110
225483016 392021397
-317785463 -965560848
73155399 722237631
-725141446 -556820233
-236365047 -958826962
-445487510 583205655
894392810 -159249391
-552469854 870353520
-907873438 183286044
812745821 -327179532
908274595 858272046
-99985553 627315868
-763855306 -758023529
129811436 -946971233
67433175 424455469
647527994 -406353749
-104560396 -461910885
307360140 -193848826
530723748 -472290100
643700744 -317855277
-870237272 730135898
777147380 -639920581
-614731039 704219504
520728218 -682013884
-715903752 -755895254
-844492858 -183855825
-443193341 -748458974
732738364 -973393265
567300008 710982971
119724313 -65503436
357077052 715964996
-823491780 163680851
-957451054 -612791676
-981514363 -875194154
469548684 -822208802
466140542 -699960156
82031296 -796311742
308324882 -160578342
-704747598 -502294053
-169930667 622189951
-806014220 51345608
-610708803 745179145
54896499 -249054714
-764020591 846074649
-212498317 545438873
-544649471 -170826413
-213493252 -143293361
-491351459 -391389524
-190522726 -118744759
-904118947 332863076
-692708246 474050665
358674397 -219412726
195183390 -629747276
-165613036 -225216331
-776170530 -210133247
-562056383 185103573
-420112732 72348919
16740011 202318972
915558537 -859216152
370453944 -831371773
-778888024 500332514
10303501 -924565461
-637908652 -446424651
697449718 -473435368
-81027191 -412832751
-696339426 396217297
-424260193 -661539231
912014681 -998495121
-648390681 -707368506
381037497 -448602816
936681861 890203599
692195688 -129049096
-468580301 -696562812
475869083 787824589
-78140013 931724642
-203372796 32539699
-710412393 -916780385
642418570 975149333
-406856309 -83526808
150643243 836989052
942043627 797049499
-906411989 -287116900
-723155721 206277026
79204050 324601892
-620080172 -451346208
616311327 -908232432
98244407 -78134167
-824491534 -931901545
889219264 421592208
-829391525 -182807657
839210733 -275137558
-76683615 -645599690
-885800745 191807647
655922264 -997148794
430119196 236531465
-457752190 -92099412
-643614569 -920631304
19261857 438670015
-161407106 -721017199
857863619 928258742
-950660210 541781344
929529380 -332678409
-356974698 405069047
753958438 125753940
23938239 -413278547
894517647 -32706423
-507808955 342161007
567060490 556318678
122683759 -52156563
-893107540 -736976194
-244432907 784235400
-239205067 -993003811
-742999295 269652739
-946861568 228198619
29563949 -841921678
-881903855 90447045
-698654210 558064117
-623621220 487326186
-537747997 556218599
491134670 964093365
572065891 831665462
-301165390 570004865
-966035754 833596231
978395114 733795262
801717051 127819891
628934868 872948615
735004970 811555254
-125970676 -295913580
323056639 85433878
200059199 -547391099
369455837 -794777406
-119388512 797778264
-20305970 -413173537
907496473 -311244552
-879624812 -791861734
-435348926 447850491
-484612187 84470511
249126236 -733207429
-729227336 897238647
625494340 939444746
-274091104 68266718
331299232 -307589010
449301431 832680197
-750237914 478227806
-304953769 880172497
-750611453 338198528
716192444 -46420652
836789369 587547824
-451664551 -296253541
133723819 -125852626
987976613 146908175
-910394642 -402542809
319650498 -1343225
-982648407 454170210
94978821 -998033617
-113420833 -941410807
629325282 -289995317
-420267268 -429950272
-32107566 274684526
-679203642 -485976538
363621790 -862410486
-282326570 641362865
-884999750 461261903
-960032668 975144325
-617102791 -693191433
234036910 699898572
164544864 -106682056
-59551641 132774052
407206153 161680416
-680938721 -529350457
-683435343 -668612841
-286172443 681403610
885931451 950119327
-922923353 -443343559
373375344 -763349196
740192078 -40112410
332736145 -84211354
-953570341 952892041
99812303 577899504
-662347958 -79937783
566761766 809994642
689266987 113822309
-625709195 -984762737
203790776 713609482
-812772315 312232948
-731494802 956665007
-37270035 767260051
448441296 -10359849
67065449 -648159025
-295902890 80467566
924507694 625800002
636044524 483597370
-112221371 -104048114
-90974558 -502282442
314046800 -655619682
497567496 629235293
331812610 444382380
166135848 -6128131
323594704 -950860866
-759313870 -985213049
696939362 -883205763
962635953 336641789
465098909 269894474
58475242 929452070
99589800 -205412878
-720780676 -611607665
-824682509 -5129898
-21548620 721163498
-245133346 258217083
-386550305 666844171
822065033 210747787
-854420198 346493179
-1994565 311576719
-888562321 -431155432
-615595550 -245531358
530297860 21279057
32427162 -918124879
-454168556 47485160
544209475 -477021016
-54748292 -724331976
651357050 90821591
-127746769 279967859
-684463007 366470580
394020032 -437913364
-753933399 527179861
752913279 -434225332
-867706896 814888799
-346320568 539503351
-809274288 -977911443
221426732 -674100387
379343427 40545661
-265145316 -806256599
-43547679 -100728211
-831945012 305651524
689195682 -532647447
-515818468 903179962
-580300808 -667331406
650563234 -331643846
-597663770 -580793868
840921716 -948444139
-815146328 916894677
-31294112 374572755
-121822902 141289253
-117763589 393980748
706867460 -710472230
-201522591 -241918190
-619172304 677569202
225407963 272105492
939912376 389040903
-902267515 -150496756
283236193 -854254920
-644090030 427538758
-753352587 -35314350
965158622 -598071047
-710229755 -415360448
-288877052 890943549
-994215155 -543757496
467331443 365648045
-934526928 900639004
55970685 -728186741
436521448 438712336
7974635 184878527
266895320 -172094679
-32056863 323678493
365331860 -897324301
-170161149 -21845729
-652726648 -985432827
-274629674 -326408739
601751630 592052845
592539413 -936611234
559220700 241654549
585325029 184201026
-138567762 552868507
649944916 466411560
-972526155 -521304132
-960842983 756711636
-545967290 660042062
-709228059 527445043
364220268 237608336
210697762 -137907429
-306355639 342153447
-566271927 508194333
802281847 -441100022
90120161 -586883708
728280965 58562918
384268321 -9740014
340889279 -499649053
-569186256 142700497
-204777676 110010467
647283756 -835446261
-619928463 -577619299
787424794 316393999
111935689 -895985759
-90793339 -185510511
-680085351 487142885
-481675668 158253997
108903042 -840822956
452898638 158792334
301875272 584207292
745393777 507275926
399636783 -546385329
-124905876 842122530
-282369754 -505101337
541440466 447407885
-306755586 -235060036
656548641 -927788773
-45292722 -236666094
-695528148 948888304
768133391 690002630
88633489 879429039
-179833713 681982964
-763668074 970487810
-253014350 455195249
-43147941 954372249
-793470805 -237333854
-262323803 86749321
-811525237 -121491414
395538220 719876847
168128346 -926065664
990414890 -881547797
-213343146 -363224277
-170968042 972590204
-188323234 186437386
234502064 -635030532
379329384 -485272395
-540343933 -110317349
-480588843 802017865
416473140 83053240
-509572539 -401118205
699587756 -300918670
-389724049 369419768
-177764766 626502461
662018556 603662774
-399701628 -282154186
22724619 339828687
931671425 -158925732
862816154 -459082377
-254067355 -505528646
890388598 496344048
-996153975 611868041
587427821 -576932464
475925095 390275357
-579579964 821906981
711468869 203897145
291603579 -491397947
-860550447 -273345319
732893451 -688540738
-961391699 -358128038
-217469401 193318944
-570973344 -98847909
760486713 -723036092
-215010999 848976288
-800554224 399589286
602608000 59855236
-212617059 215097745
832288452 874695602
-428884734 273537768
490146775 463709080
586412421 865154597
343240565 -351649790
52853926 102226265
-981975692 -663042372
-667016951 794171734
-261632427 -802266833
-914366300 771904679
705263811 -923377196
-804512521 810799042
-437940127 913985908
-408207071 -404289465
774851016 -800494043
-312174428 592705652
-250124718 330920218
868886969 -367891766
45360373 -383934703
-766925509 -657981510
-640789740 -766751726
801994132 981449490
134728316 770153499
112046395 143933990
577411858 -915689017
-660276481 -340929352
-307204651 86028317
134585848 -280833903
-440784616 245930439
-800568900 -581568963
178600181 -768593513
835104257 -413594338
-610706709 417952360
936606672 81601391
-399500796 823176114
55146641 -389845938
-421739580 -311334210
487722469 -278731945
-317131998 670469139
188712718 656569192
50982723 -169150654
337283038 -490292687
724576944 -352058913
689093911 -894881339
-527944650 -448013384
-98028902 848180170
187225241 -859840170
99062063 565606318
-370685860 716142118
-911590709 -883518915
-432767357 851956362
-99759325 -341555013
-993484385 589692570
-445820548 -721353555
-544118728 602637433
912638796 -670590146
649122229 251705140
163090937 436588775
615999996 721595223
-42126193 -611619281
414708606 508617866
936557032 -256266393
299142538 457388760
-840311203 35870535
-737447126 -942940094
-436975231 508612235
156486178 395588863
-595540355 180260951
500039792 -119143317
337347182 585363393
592782127 435967068
406213850 -537998370
321354514 282196950
-322152372 655578379
411168860 -620065092
-837023736 -578241459
-397750476 809264246
-737135604 241392363
421044210 968890219
510966824 -149311856
-69638551 -563692643
655672705 -943455733
-18261919 209772991
-101311764 -363601874
530722260 253640863
519838426 82449660
886142821 -298753660
166479242 347987695
-326140168 761008907
-981104664 -59041214
-361383299 -101138660
-243274247 -350104738
-324207087 487066085
350878175 170502973
782011748 -557422476
204105542 -880882243
929595283 -374601408
-229835550 946432689
813399998 -86650840
-3151482 88483021
-148532523 -409967039
719630151 409969902
181259580 691376942
139750804 -467009793
430529825 324282254
-360711 302393016
605922494 394205401
792207926 119127209
-754297603 -843029984
255290572 -337930558
959671739 -86061834
-888380433 -423227522
153412636 -447575169
-416180568 -777682300
226901248 409865163
874090989 701507712
259619591 952309732
649607619 552361067
77987347 -715572013
32772722 -716106566
749300693 -537113956
776194230 -599768527
-262796073 -182643549
-931227229 -778891797
434094588 840104329
-269118970 707539109
-346860245 -283454759
329255475 816290949
-218851899 -68456570
-241808096 750678953
6196900 -344179842
138793469 -381834629
331409180 723654513
69921548 -566335998
288990613 54998509
-495934777 -97727436
340235742 163044480
117233028 646230988
-100246353 -934053793
299059044 558429009
319506778 781356491
194081508 898009329
133804902 -294973531
394589252 722079649
5675053 666747316
-298409756 959005561
904292114 733690655
-266205449 -880615895
-83088759 -52158010
754917346 -254931171
-312483666 -838227548
-969737092 6301428
-848366557 542989090
-65658599 -615564285
-658755905 -360934768
626051131 -454746505
649834071 882445845
-847660842 137637541
-342456237 -404605296
-908244968 -629360128
50373789 707221086
661116567 -968031614
-53124100 -951904242
-450095326 -702301193
922704122 578538831
-771758245 420440272
-907151610 -440182385
-670961059 185245344
929771560 -386336165
470727426 -317041318
430824813 539772136
-513031471 591031174
-608963794 947623179
962057140 607454275
261315417 111583143
-236133057 -676819919
-905916223 -89494089
841789309 861180460
-178279521 957284317
-552114686 604286694
-744028973 -64764223
-808820291 -412545939
-255392228 -236774316
700030361 -739213199
-215987465 -198990226
104288352 758411733
502300126 734127967
573379479 -960913333
810370132 822764350
95193939 -110467281
-915119722 -916753891
607917802 -604386571
696232459 993410846
997742102 -385565026
243233927 -494343402
204060767 909354544
-315800533 -557772421
-533357847 -643040953
319807442 -896890633
126240535 862297105
-86852050 -316947789
-406510337 167017382
899230413 437419634
-665111818 582767564
854832999 -896590569
256488076 824483243
-617185674 -833727816
-106097998 398006169
-206208104 -460849576
839739391 -203376592
269711497 -912784334
-745046365 -88644205
234910469 -320730542
166941232 805706024
419786738 19282014
191364600 646825097
22264378 -338069507
480680079 -820599625
-485626562 -659603890
97196512 304843239
583071197 570217184
687911850 -670349702
-248998730 -79313580
-675595185 -146977135
-194395431 -609601047
-889389769 777671173
-222123456 -75243530
475328693 18975095
-417111391 295642825
-314853697 22897902
-983939309 204006965
-877128640 -920296607
132453444 -451054593
-600343582 -87414640
-223138296 -622391152
-45490456 -891188382
965729880 310798837
747121547 268653005
-27378459 -131815534
-297740086 -844967697
-846253469 -996010137
767697119 4752820
254690667 -788373382
920259946 549675951
-523919713 -745397062
996386432 -947726416
-725893886 632976820
-83817452 -1854663
787533642 419770026
-375986251 14251105
715181795 90661196
136359866 283156199
-20990072 -192750476
-228175149 29118644
659819238 -529187691
553280521 27878804
875820582 -218160116
-772036231 -609825370
-458343593 971799946
934392634 -760606853
-678558000 600478185
-424731233 -462741516
-914808458 -892688827
766937819 -84333905
796428601 -977539761
-102228968 217344350
560201003 621694135
-977484317 293411594
-107947270 -792633733
-56828512 -24284354
-112575840 -686113671
982499506 -736448501
-790307915 -216062240
-80658580 -774485000
280871524 90143596
-7245918 -214825743
346131645 358471310
428823396 579719848
-209407851 861652797
666969443 -455609612
385540645 -693518599
-237639538 -832828742
51229681 -532443431
144030358 314832709
779291559 793254670
-104748055 -17199855
946963165 98459586
-612690250 727064086
431524014 -839568041
-863086938 -265352824
373269633 -243618293
789295010 -67898685
170511444 -702247298
266776632 801513055
276087421 148348077
268689538 53938827
-334608421 506279041
74811936 -17316368
-373448130 177746574
-269064915 -845756573
692080778 -281801309
-689239764 -836667681
-760641693 171117355
-588770656 -478781778
-692691630 333535523
522106025 -606591573
-938273989 474604219
-592002059 155276032
578847163 158490687
-769794573 831053411
151119892 725146896
916376061 -573303383
-874269685 -714056731
-629915838 797576792
-748013155 -883105694
-862969648 -956893940
766409789 631213929
-28814937 696019766
889852361 418154023
373898441 198012126
-881584970 228583366
-483722623 -447792990
-619113384 736592900
-299961529 -84489064
-175452693 290057700
320248446 418531264
-136261153 -440498567
-230669984 627473445
-401029276 -28304838
-249546070 36160682
290802626 241451532
354253807 743145116
15352750 -926440837
770353135 -808054183
-684401757 653310245
-521171367 -833316780
615540189 -440236102
586847898 -201016756
-155140309 -676706056
-293977950 420959017
148931932 -960837155
-998800971 -563109616
857591019 -517686602
363957533 519386802
-298099670 -940263807
367290196 -822977480
623028702 -462239409
447017105 -754681696
-271769205 428252287
-7944048 -597659071
680428882 769639966
-135781801 158319307
-810062419 648633322
-593047532 -583667937
693571985 802898622
904445946 205834120
-559172285 -39518111
-662672212 -150857906
775281731 757763577
-962835141 128623753
-165887541 564582455
-889724265 -303054445
615495091 273469114
641803540 912482882
-280995055 911684310
-114131487 226714583
-87521790 65337052
-58921900 -116697372
-80839448 956995828
944558035 -848763347
935612182 342965879
477065374 -913492564
177476564 -176987278
577612302 -54682749
-425032560 -292292356
114052163 380499163
60993866 -945027199
-592393691 220739772
699981790 571944284
-386991687 -753488701
106142886 -665198248
347978736 -373658519
706619884 319817299
171424897 -552669552
51808857 -819821660
-733986115 203739692
949297115 989967068
-582585876 -113144407
687855773 -921409589
-639310720 408069856
-682883590 969235239
-476619270 -995208133
-423756094 641324307
-296269114 -17261861
-171210145 360010038
397261501 -629938196
-951114697 12819423
413879158 762901339
934506989 460288701
-18981645 392632922
-132309392 951906187
834614172 480771010
-804657007 -102679898
593349563 503481670
545521824 302860613
444228527 -717276393
27564633 -681802379
898927786 90826738
-215734051 -939996137
639508446 342334022
555682424 34428795
-722889771 -176506503
844558464 -105220874
-309322907 -789561377
528695640 821372768
828764005 -804254382
-772438120 -817575771
-77374618 -766224066
-794057619 698538209
766695723 557707261
949642463 233774237
111069647 -265051739
769909541 999236166
448481979 -703900754
949659337 681904305
-882586079 -737030832
-404845485 576053001
824402901 623523594
925870757 -300384021
-340174801 271566856
426226007 431126300
305410316 -859478488
806492786 -857110261
180459835 -544781360
-114520023 608742033
-992465665 -94013784
-983628916 715602457
-527772595 -193881518
-519137503 140181002
-397348461 229946891
619778350 -401611455
-848794316 -133646738
-876944371 -510000785
-390393432 -341241042
-136603113 155645191
466275264 921315832
244185791 862125280
-871366286 244717197
357518806 -122669022
-967086482 135278535
-434913129 -58146909
-352458008 -866355441
-658394533 744649943
-148893872 528072117
-624379824 -97341484
-703234232 -500413535
-304165047 -692824784
-481578400 499703941
537957992 360501004
255891905 -246733892
-844977507 148113684
-965872353 -281348772
-269276003 318811738
818993745 -863503074
-384594469 349929466
-611973988 -61755732
-556376025 673786421
-548206847 -916424316
-509652835 -31557851
210327051 941364553
-201642280 859264309
-310198673 -610891667
872989029 503009382
-353480530 911586394
-362775288 865150498
-861891029 -250570587
-87933855 818685996
518001833 -228866943
-147410909 537139275
-444460571 -452017704
856827142 604908196
354900195 -856065780
-933603396 -684127396
863604698 -920945838
921638869 -178548655
-450315069 -818669736
-581117903 999287709
-448657013 939063501
288902923 496934938
655168114 -334503473
517210790 -742696274
-92314009 -892467162
619545870 627395256
736877836 414994269
70781691 -581754851
-556398883 33224337
-201324927 -223267855
-927585741 -340666945
514097380 177208101
-472269973 -301158678
-270354449 -908857547
677372815 371084339
-819857535 -395662064
-997797749 -973765186
991741592 565106225
510294009 -488137168
472778109 914517698
82490004 130476608
-538925943 913539440
86158342 -614216409
144684697 -681767338
786060156 858084996
325223917 729012197
-303564746 199169480
639725955 -918854719
-674579245 -601263315
-977085255 309835607
279428842 -330816033
-772865473 -922205710
402245779 918476666
-715760343 287833075
706847934 -318506647
5564143 -917755632
144954939 -827330340
670403854 -740166660
-345520703 854116838
-200126755 253297951
-787551255 -942406641
330011279 642549203
521498151 -511988845
-960557640 896819040
-134023596 961571076
378438140 110827713
-291909203 -558418634
-59442914 59601159
-58741081 53105845
-535588944 561402219
-714718387 -531025576
685221902 -401368343
200480945 876952220
426350996 -398773272
-401423809 -933687840
902372708 -625047934
794597316 86110241
-123862877 -576046090
657560759 -403947982
-671101381 -59591035
-248537496 -910841668
277728846 705120162
-242593586 -660637337
932668908 955024726
878126053 -723732812
-717065378 -140791562
51168560 237747873
363169768 292882748
-485052150 834439513
106960859 -356623338
194656645 -959612003
948854517 269616372
868856594 -734807321
-15093743 -399073246
467828011 748052108
-261280837 -276174945
28728431 948330778
203686680 -994347564
-385196206 -116026940
-7828431 901821736
-877580291 -617978517
-908903367 123738026
589376692 -934539966
-541476195 -76258365
469628392 -444681159
305773982 -322531265
232976201 501241304
-394187013 -198238964
-322637657 85338366
-367070990 -362729321
-895480421 886872522
7456984 94107017
-278817447 -414466092
-504218728 -950220769
332767708 -294147326
-483648456 -964265055
-449574534 652032632
-518343602 516609646
31554864 121500896
784021021 -467417674
-75769725 -631486014
-136596654 -448556164
689412194 2562257
279547593 67305169
454441468 732944607
-302753001 789236100
-105766241 -188225391
826181882 769742935
382632331 452843446
67697082 -725071743
-210373766 -532724676
524718143 162287735
391721683 -620225215
316953547 736984634
829565683 -317687346
852489528 -39056479
720422161 335136973
984874387 -594394787
243455810 -580488918
621503820 841166005
-382914790 980899922
442553226 -320393849
361899931 576367280
-479503462 -417721234
-785230091 -523050929
-509764044 974798206
650222673 271520675
-579797318 234998054
-216955972 -938368455
-13486899 -900005961
624345597 826079966
404679123 -75241870
249958238 -950220962
140845571 931937664
-827719367 970870278
-636540824 490762209
-938274685 4080060
244281895 -845299797
267557472 808541912
-626273678 -97507471
-845285459 -110729118
-141209463 -525603042
-311785913 -579749185
-832097568 802773609
-325924603 914637921
-740756798 -385636373
985340309 563122099
-991102345 -190477821
390619126 977347152
559934928 616464394
471868707 -791386352
-617642165 319919711
-428530765 -391529692
755873182 593235852
115707113 64923191
-247824284 -999665097
-532509858 -996084337
51267534 -218325648
844611205 742266356
-590071115 -864009742
-638894966 624458542
-50305347 -160742875
-240897963 -539114131
-511588968 -293848617
-269708175 -135298165
74315066 857642698
-608874477 -894045908
-497633252 -566761675
205869620 768540338
-540928235 801153632
-323146786 31522238
786738632 -449459754
-183480370 492040124
18188087 -373583412
613105558 449780249
-761023467 507181774
282723598 -721023741
-116458694 601871004
-887810880 -972316423
641700369 127779897
272437370 -265786791
-943768465 -570216738
723486937 -361102650
-322922332 -435242988
282556536 311872965
-461736943 -499488095
959259241 -907717599
329135843 550872019
-715478391 -31992251
314802847 -906169546
339817149 -320669309
-208270041 -296858533
-103431499 -783825414
699967660 96915492
-902938880 -818489315
-687509023 -8194298
-822839156 935272546
582762111 -203225608
-499269658 562426045
-20492055 -562822139
-719577459 -498439900
-928983342 -711358135
984548263 -510056019
558694765 -514132212
-633517869 852816750
-152041729 -483692087
570577969 -856487841
973328536 -48659992
824319506 -834880740
425773345 853744349
-423764056 581459664
963407333 -44732859
-753241390 -259551628
-361481756 -920621011
-758179920 266116609
97321733 -494539292
468129916 44188924
-487087722 129816810
365789545 428104854
682417682 466165330
220903506 937044385
-164909700 -770582319
-488287931 992431825
457182983 -107481016
799950833 814235293
593969860 -701418134
969401138 601780533
707138527 679504073
-578811302 992020285
-483052805 -489338091
-489153791 -328682524
-243843973 -648749708
-554100393 -971558825
137045777 165848330
78969637 -861390217
896857847 596417263
184232595 -265128066
-595071112 -527498082
688888236 -409343477
255258466 -172763810
-176853376 12592300
-400635172 -614840249
-900362918 -207717205
-196123631 -347988630
-648061910 -112033872
575600824 97299612
446351457 282309924
122635302 -185130866
371067275 877689025
-306362509 -716407089
656735138 -182172483
973513560 -540450839
579792391 -519146838
-751619571 75699872
-184252317 511657749
424013832 -2964080
987242934 497632693
-865296951 595330928
85083535 287191167
827897898 -643251718
647714740 -239188753
762368658 -266039964
-216098652 64396565
-69501338 566207368
-224130039 906218170
-897220798 954434951
-466785395 823944221
815795527 864520446
-954785964 199984237
-308476024 284958730
-281214512 -161098293
45102146 336913780
-817332644 17421670
121721035 -91196241
350953484 653969078
-73666152 454185925
708466236 -216292258
-501845767 -345179870
759556899 -626088575
846543356 950458257
-754232466 -5863321
586584648 549754181
-620054603 224526866
-733914825 -117936968
-849840271 -316659326
-448070577 987440185
904900022 417867810
-254238027 219823498
631737403 -580994094
-206178434 870324708
106794003 341371670
-772529760 -507817763
224996946 -228245419
271945589 -430302785
628416571 313573001
-119303166 -363075704
-177305550 596971755
-443757325 -162728590
955940012 915906467
-362341562 -208599920
-415779832 -164085499
408808696 824947162
-865767396 40876873
-702832101 348272674
947674643 -860638813
-254861405 133615687
-350194294 -727799896
800450552 -773132657
504535117 67295178
-708902318 -18031820
855980347 631187105
-543029845 -638739875
432062864 -76513346
-277278179 -794100843
353214418 -287270565
922894805 -572641060
-385466624 120706020
-820454692 -598452851
768780886 483322728
729550960 495094584
-660399881 400311254
-632719653 -421356814
978027214 -743063270
-863295059 -957444285
-676495810 -357561123
561481415 -691309234
761802817 953148655
-280329727 -516637220
-253082051 888829674
-151808539 -529808366
-791062204 659481064
210697494 -549217649
-57505348 -972392828
-657835449 485815245
-296713186 432390148
897880782 863049714
65548959 939893193
-258074876 -297302997
-745351774 871822010
377125702 691828449
289814574 -197787372
-193825307 811930614
198302716 -712881168
748121392 636137332
-606725851 -827379992
368064758 75525784
68520772 -642989136
-295200897 487994401
61799524 70719679
73505053 600099320
518610182 -150022403
630925302 778643627
-968375589 256666174
-358016558 585812338
-918910613 -85863963
206424593 44430644
-158695091 -389989544
761580722 -17066751
287607482 -708586902
779496777 320330821
-813735894 -860096289
305321613 423633950
995323271 -277977733
-482460455 -111261418
-121546261 358092375
321316392 837588762
-816232612 618742670
599922330 -890220133
-373495571 644646837
172498137 -751428748
-901774352 -332855526
500834321 -376904067
884212490 -51035975
75690285 -680966720
602037015 406075783
782732412 -974046664
678342298 -321920301
-455260413 -700518522
51823439 732507470
-570792753 -972654665
-826308780 -472438543
-882393509 919169091
-311297306 -56794856
535461782 776727876
-118278481 -761965907
953869143 -505735970
-902126973 -862313869
401823901 -910746661
676252486 -80354540
381873376 14442360
750588602 932854922
648809811 706380304
-397880960 -980002786
684028003 -695293571
815377036 -103131460
-177074030 632210231
118730008 124375134
-413293570 -878052099
-585591932 -541003623
56267423 264064993
-741835407 -90578135
-763561782 -116742090
-518654232 -87907189
555915480 -469714765
-107928170 608671410
819181837 -557981300
136945479 200563284
-919345518 -931939168
-851681952 69090984
-28411444 -560493693
516750354 -265483700
34223654 -644247657
-27416850 725885736
490592546 744014114
501775453 838931013
504425517 -619774494
-129203429 906386984
419007044 -234820125
-176594639 -532814122
-470009437 69059131
-477438865 323653587
-61344522 879802566
816653386 486646510
-781416106 157055919
36936829 52050629
-374081771 405112928
-411773442 -244404955
235610578 -115500367
-108922412 220665972
31136935 -941805895
227801757 -529997167
934584191 -511359116
491219073 398583594
-621591514 52661538
-558927059 183968744
-19117994 -632837604
-858134610 -96251452
-138576819 611995553
426555939 -765985922
-411168036 -691924484
576778649 -194187778
437655536 -216224705
-424315559 -469671766
-11281073 -364936918
256160490 -107304506
630817187 -343354032
-890798949 -31666783
879696825 -559702642
-986164482 -350858169
-641185474 221159738
-989814843 -983697115
-963634281 -395532467
-326867397 616058923
-632566149 988516184
611345809 605717967
-960241000 -806673483
768607099 -740212391
324734720 -192883509
191640991 -683489474
-389735790 269418666
941856306 -731875844
574670964 797336022
181356971 -948457060
-490489606 89442848
954882436 -46457571
994759236 -41852574
140344014 -398591351
903715495 -151872793
-239805253 824362658
108372783 168445944
657897200 -548997847
201948195 -238833918
456798185 -182286676
-628006760 539435635
-353135010 951001363
249184381 -591083283
903822501 847656637
-750480494 121406242
306891043 -297172007
-336444031 509784770
-608285739 -285483663
-14530196 833438817
349931196 -358985222
-959386978 -720791342
270121725 800875183
687098614 -988834293
479020867 -966467403
719803251 274023143
-620895447 -870195646
-141120181 350932366
-846177539 961021657
-219859602 235100823
-115197246 634651529
-930199355 -779917500
281555172 526794633
188831153 59301660
-491422338 740189440
504637951 -413969498
512397214 453569108
396930392 142057702
-627147580 -798940132
-611835628 -23476142
-246903981 120055181
-17899081 323013293
644360080 -454165486
-76855522 -558286368
-455476793 396236951
-686415030 -130896184
611662670 710598570
-131458676 -839717743
-149440936 179958698
-688574227 805944885
-451806473 -438592001
-769793659 656658874
-744061315 -112658299
-613156577 366637790
-68272281 94812749
-24467520 213936467
-588018541 111563501
415440241 940125558
-988011514 445932384
760242680 -256917649
277335383 937479116
843024340 -89172804
381840700 756633908
319688746 613164779
679698883 539765907
58640971 242283593
993560974 -441787480
-565358220 -930858163
416163901 -403150796
-693344556 -3541463
335536454 -942841429
635161787 -858753033
21347909 542146706
-776451986 -93810591
-748958148 52571575
834972329 -941584219
-64701651 -658268918
-732845543 -760051248
-450496742 740284634
980719608 675420841
441390409 777829338
158910327 -719712982
624770520 942310761
859805957 197683154
-801459101 759990420
-730171291 21108438
21275545 877207713
522442 -132391512
871226614 -77103032
94962223 -910819516
785155785 976393959
463056689 982690179
434266150 -531307730
-318194226 -446575420
229789834 -328605138
75629097 -965569313
751724321 26399007
-567535390 655100928
-942796625 389288925
-637543742 427445115
810723217 -706358215
-85286114 77937137
-711093434 275298965
-722165716 -28819606
-855382950 -472537538
120003345 -704718865
799605982 526218829
19200465 -207391688
547629630 75791343
-998056504 529028543
682394511 -898425206
-371687811 -288205479
39243151 478574003
-685664102 2850239
339571456 -727369124
878506377 349489250
-680697200 689576662
-218261610 -182000191
960788651 822031949
460433632 119023830
-492375458 -488476079
-478360387 -863715923
-663685213 -408438276
788890303 -566650734
412816546 -770302394
457377327 293389576
52868628 -565407435
996162400 115455193
560439758 392553397
-87352802 -550457608
-145198483 387743125
-641184620 -823196124
-927746980 -559366893
257708311 380548173
942879723 -940868112
198221433 -212488365
595858353 60297045
531816541 921103910
418691651 504575894
39756695 -993945998
-697639512 452611154
-580187588 -533006239
-217346375 -216285089
-418779702 966184446
-35311087 -581069516
-910818323 860453760
612041955 -567048812
-122919591 662310360
254230165 828403384
167055688 823356712
-424752584 120863510
-174982499 636446464
-645597949 599340514
662122832 430856848
-263669736 440473984
-149911109 -830205435
-718570339 728231779
910838773 709783982
606122381 797596657
697745304 -753994140
-675910823 155908176
683197209 -919591713
780113164 150293727
787421360 578484747
-902917325 992935404
-458677793 37908609
133336408 -675118522
613929697 736487663
674438834 -291395154
577119885 -954876917
-362926153 -41705490
415887691 -77999555
-78785541 31494657
515634952 338696930
-687941871 -686770211
429358963 118487289
85019730 -146399649
653265936 294815469
433890932 286996146
939705368 518538050
-432425288 -648828288
-703404277 893967374
662826235 267439962
72710152 970688497
454992738 850651281
420820799 802602673
-759846183 -400751816
-166710082 -34040115
835348156 -15395613
908825142 -345410972
-246251235 -380103229
173553492 316094321
477633452 -765375345
-456884303 -432877267
208841832 112076162
279850432 31612416
-490652252 -606756498
-710708629 -80694441
-52570788 843975597
-455095888 761213638
-181439332 -668839365
-211247582 869136386
625982392 112841427
-655701191 862967723
-800174842 -515724176
210618502 921215631
-971006729 -690629990
-535814172 -940935857
-655746360 118728150
796063878 -501315437
236930101 772966762
111956552 236673467
466333824 -696281794
-179553768 -649486958
-222706522 -587782334
-586621445 -129239372
-606121808 749877795
-765178182 -847512895
-629297343 -456825077
816856956 37705214
-798952431 618751565
40828554 -474625489
714601219 -901729920
-971542646 -41986490
-150972936 462992167
-362741837 -398977157
-232710538 -9248247
-54567058 -343463655
801444731 138496180
-292746843 -511249304
805081142 -80093202
114850898 202455274
798179878 -987606497
-714877286 -278567753
975168554 -340552304
692443697 953295313
-450379259 23327042
878338677 -938596020
191440150 132966889
-529104149 -611553370
888147474 -564946855
-405104456 620218043
-519333541 170746585
391710976 662789909
-633404216 -264923062
-709873282 -657766822
345341141 906813925
874355035 -954768622
805632423 762999013
-200712004 -764477572
-457751133 -945460451
834538335 348816545
-132383222 -152050976
-269690174 216956033
551462379 -484078491
486242424 -579111562
20927393 833325295
879234565 -300961446
-120034228 80521620
60873077 -408106341
-296208563 -763581291
192004480 917067241
-319778196 835951210
98022739 -652196477
60501462 -314750898
578313971 205483662
-134867321 951959744
277795837 -359978553
902632847 174263137
-104665815 -16180370
-30947478 561304947
-662049924 -104704079
136794271 -17795327
778919347 314447915
-576210117 194724968
35849960 -775577291
-800811996 -556380937
-533672675 -72963418
593692095 -343667618
890937486 4304512
-296954582 -861981322
-238360343 -453391323
203155727 -280063857
139966942 -952949469
-652079066 -606811527
-298083597 -78998145
851663300 -968776325
-636931776 -641571243
-131110032 774049451
537583253 142231676
212686809 -444838340
-728602257 976934102
434368961 -651923353
-643605062 571016303
205968454 -142430204
-230360391 525064466
-419995253 -434927923
52559717 -270932735
329783520 587781501
-178873514 -877017291
-436332659 786671352
-147238512 741129287
793725927 776862033
936737121 231802886
655576160 208528725
219244628 769219865
-641928052 231084441
-629642658 -557407723
-55395120 428449561
730745341 -455601037
-317699293 163918781
-949749314 186190627
677962354 -581649998
-999549951 -790052914
-931092262 670751075
-693369821 496098883
767063404 438893034
-331482243 694569939
750945808 -132990198
-48975170 -906053681
821710295 -856921525
-936279438 -718361317
-190460542 702848801
-474984098 12361918
-832299407 -424683617
-337998006 341240937
176457914 86680701
-355277448 -12601495
350673412 242573626
872901482 -265588506
-929085580 -524126422
-196461578 -192721442
-423231750 906144401
-820392885 944283968
-298095864 181495876
-152281780 496395722
-849157653 -745918539
-940078081 709675410
-836044492 -524844311
931541491 -90984877
710835917 613912727
814922123 134318169
-368802560 -308934975
371054664 732115026
487424363 168931847
642265961 743058250
-235034933 -840875657
-203830195 610824932
426725380 67724865
792643031 660192667
-370290226 -688010945
461484439 393845060
-742033893 423235699
892175969 438778961
-272215571 16614550
256719289 715164339
875703182 253177459
12865366 -834016143
597490555 507713868
-927378575 -363678940
987816029 707743436
650522713 931010623
897737164 114768551
879391806 885856730
-587166946 -648613716
568184030 330520673
-289089492 350241655
438726086 160804653
-244233941 557947618
-497035878 -367544106
-480774710 -716006748
861855569 -150623426
606064709 -902565760
-876152456 -562717770
630968742 -306760713
553174178 -386632732
-756466142 875648474
794295118 -872103166
22990557 -970859681
-598437142 59163173
-222146500 -72756180
-435506668 -604872911
626317692 425002080
891697786 146123215
532874947 28434775
-985839101 -690264709
-513366208 -291494276
11399617 263006220
518672938 322989822
-531678800 383774345
-200479549 -704840296
865101741 -156301676
507590493 -864709183
-331945146 -968164692
-576060272 66187881
764806451 -802950984
501731342 460480796
-868836403 -741541927
795400507 -101543427
352278381 292847954
-994938633 556895932
19526541 -565314678
683329945 -319572089
-67196485 -428535262
-472448873 -812376507
-647951990 -358194858
-485266064 551818636
-749832319 -178742039
-741319935 543657701
-552724736 -552129500
892186403 -49460112
-17697126 214354831
-435581863 -740227871
716337392 -710221161
-6701903 -155387298
-100906460 -861732849
-916637565 279621275
538040490 -69490886
687063824 682494112
-539582959 -278162199
512842835 188479607
560414924 -454192258
-220430701 -183396965
-452810125 462838762
-195353171 -718920657
875598087 -623890899
159095753 -777223998
-489875152 -920850056
-121254777 485877141
765012853 -19860096
451967726 429010129
-474525991 -960689322
-658006689 -72933807
51019380 89480213
724536507 -155146976
-221242629 -316895429
-449652881 90662896
746704030 401928720
-346842055 714509439
-102737527 -233454507
95530040 220542712
-42119554 -195556326
337640577 846217887
11326510 -530789783
-4793145 881538072
-220793004 299447648
626612545 -633175200
186078330 153567043
-295545575 978543219
-987021885 -995765305
128876637 -823688700
-175014521 349400672
158670674 421021795
-172634385 -227181760
-692749656 -508187503
659484565 639308604
839318040 -440509785
891901838 -486309259
784737374 -18479458
234804945 -104735732
-960891991 293463674
199547943 712181390
-143351283 -942973486
-816870137 -569755158
-103750037 70207581
-374705717 -363382914
811006910 -749078332
-176968352 238678604
-378536817 466639595
161151599 15583631
-30040740 -203393864
362883706 774638167
-744124066 66597314
-688472151 720869731
158988216 -992098355
-218229820 596134520
-295327599 -805813896
-525493506 8035985
-824278479 800013040
507689768 33047204
-288458124 363573415
-682078188 771660670
-467691147 677057509
911642407 -799159782
169829414 -92392109
-658332948 609523031
-228512294 -124316087
597132901 298811808
959206655 -973184921
373253386 -648583860
65939404 38660516
607702455 -753606166
-252285717 -594680483
-641962193 881089876
-122947869 379156815
-460295011 -140278843
396805592 871134263
-537166954 -60691399
-739008620 201758986
-753735547 -717337721
637979836 -734190311
-527027803 -48093008
243300353 984855405
291764151 989615412
-950939642 889985371
776370606 883848914
918476052 -715336584
-687135814 -415914648
-360357692 698182816
-183666392 -70997169
521816280 252969604
978248919 -650595174
783270881 607485913
949120031 -384999132
-686909963 -862793910
-598028560 43726578
-71793162 -158259923
564963395 -705871138
731252448 805007505
354881715 -600718899
-618406987 -156525200
255685103 548201970
310688286 138392807
-863170764 -393551774
172977035 -885063962
390987802 807724397
-231614086 -562067713
-498890615 232883036
-860801905 255380896
799811970 923602254
-752310538 882886507
791644820 -132198594
-530195745 -821247451
759706384 -347911516
898955303 -729861953
-237176749 -166432275
641070881 230471077
922362344 145197077
742558047 -12610884
-977879454 -866651863
450794036 247614076
346578477 -697035416
850950795 474506569
426510626 131405906
727350311 -484677783
841946419 385469926
452240157 -513433519
872033853 -294235976
118833211 -662105261
126567536 338321600
13044705 191821971
787404048 494123084
753790876 573135501
192044196 -693565975
193260210 156019568
356997508 300976523
-142913373 542331689
-613485994 10877390
-254904274 947440931
808053287 -274766791
-466332666 -839705213
-124829874 207481682
-763642339 546760172
167130395 -193758056
230364940 915674921
671136420 -995264579
216835190 -150041338
108347769 826536262
-701767317 297192557
-386990143 -139765034
-203965624 -136575741
-131613584 -161447996
355512423 -976409015
582642477 -563288146
-631411338 825436803
457084388 -49896649
-892327821 -228937102
28843707 -635168065
-147868690 404132195
834723526 -962064596
202024456 10986963
-614524374 309827899
81538175 64585097
451056982 -96141253
-870457507 -396207639
809787489 -714867978
573215725 -977347637
783128270 802322046
802050729 291877838
171706648 917808772
289130179 972409169
39206163 -787440848
-464897792 -253226651
428709762 930862435
405262819 -393978140
376622839 -720253669
-713510155 780424673
74990233 -581983344
-207595926 274785366
-439256324 363225875
797658846 -192063421
413968711 657222684
704492792 -425207266
542621023 956948359
-479702073 759397283
111394289 -478644390
597933531 822665904
-701877789 -648925124
673666806 -457149222
-868784336 185412193
-819924126 469397057
530830050 317942827
485279736 789565318
316839376 837476503
706601219 -875454104
-763100715 -920733054
950157408 118731773
589043339 -878378743
-359794921 456870172
-587908397 -725239249
-139612398 -578754053
399006667 -905811490
56994697 -165182277
746087496 230639204
-378620602 -547940469
377692118 -317651315
85823688 965408907
-798178409 655291717
715460264 950451389
-7782107 47670096
301048160 -131425393
979496766 -400087820
-136708696 -234837625
-99353851 -551558619
-64877838 -698483038
231953231 -534472428
-22852088 921014408
-747506413 318494246
-705836386 975460221
-242972345 4839956
195125460 742870682
-830884933 956414460
-887873054 633568994
-873992046 -558654679
-222515554 88381303
830412802 211142961
-269259533 -93991377
-520238395 974910870
91216613 -949671242
-580382334 794359982
448514866 610867272
437298044 450104143
129768807 -198492880
931603086 -559445307
-691802335 732871160
-887780363 61664390
207978499 -662352569
199791076 357861320
121843048 -127833942
-130430773 -669961702
-853724521 -140306553
-240785459 -165495524
-521513884 -351762742
-432328742 -33633210
-987070177 740525796
796139253 877273715
-863331565 -395382657
-519125899 -935696735
-649070737 -329439881
-883866350 -161523781
748118526 -598071900
180305945 442750833
-642895188 -431415407
-192115592 -682209949
-247205391 -436690006
-446084954 988132549
-754912523 -329467346
612275328 -653130049
387175226 480498483
973216505 -168746099
-70763322 -149637799
764695274 -801012071
858054933 688334225
-424255843 567754701
-924189017 871291114
-115856873 220044398
-240403801 29830510
890856734 463804569
-740863469 913330829
455068737 728988803
835435149 925330236
86084555 -781647018
-790534006 -897639601
164737881 936139898
903773185 622381576
322993881 -246316349
-747360863 49666623
406747995 80480610
-100702871 557508379
-831449632 428157429
916317908 84116945
742800501 646070653
478118617 555200401
636521736 -875292149
-564955151 791245313
219471436 803872933
963508312 40967359
-126455509 886935293
747530720 -352381690
-470753051 -206229676
-674620836 -26627238
-975340232 207428604
-174572198 491643091
-340235017 986596186
-141459198 -722662401
-993824023 670318972
896856523 -554864199
-785716111 -6708401
910426004 879088190
138558711 211795403
289783437 823396690
62984816 286697234
215349916 974765266
297192135 -68512581
865757973 -902845615
917437029 -897598769
-880602339 513075126
-252942106 -556666077
-303284699 688825468
746308565 -348342199
-772493618 692551624
-169691658 -170320874
493911502 887519990
314271801 -178157053
536733550 564486010
-618448159 906137352
178508701 598496289
278711754 -299052493
-498446002 -266481721
-575097550 -21320493
327958670 275262773
-480978478 -166693618
-289281162 -489281776
-793729036 -676728675
-625722490 -697405277
30454666 -173776899
653497071 517293141
542791518 -809368448
740507818 -534843319
31607770 51746615
868166824 -196173148
1995048 -449806006
-372772658 -632396128
-764095231 -635798667
400764180 990024453
570827114 -923002595
-577369764 -21342512
695087112 -884063251
42172984 -879551043
-791830844 -989233684
-445367532 813241306
-629586931 706060096
-128188901 906501245
-401852771 481235554
-724317581 -803045511
424360850 -875258746
-955405894 367519066
-428711973 473109169
341830381 -393649253
-220064049 -48942640
543962917 -697500898
508459374 -848920192
454132186 148570403
927231091 906533136
89377821 -479018909
-875763197 912954438
510373250 -332189075
-444428690 721066744
-140903946 615165673
-40551644 -8107000
-156613613 57288466
-105306355 -491522217
358177417 616541814
385104976 41314362
127560621 768385328
-26157071 -188983189
-925827306 121991010
872932876 -901619536
701075178 973301367
-336490534 248156504
408178362 896309766
239474261 311632225
46988884 695382862
-426468386 254962462
942290936 -338063882
-36425317 -256720657
-982317002 -219176598
63843559 632964303
528646789 670578005
354124741 838674246
-18505275 88006824
750953986 523426699
510175739 9125012
790003436 -465358147
-854628809 738984378
164997509 768084066
313331622 535709084
233135676 -404231908
-702040879 130375885
-835393473 -14617400
-651135814 765486210
147368860 238381131
-43549874 -654151629
-324254431 -804954694
962119797 -886284034
-378442897 27655322
295163377 502139783
-896644938 704957232
163895463 -577687241
-41768740 866975251
-767294397 951043881
-692238053 428588209
433867012 -618239248
165040781 338247602
659110689 810522355
-469420299 -573641118
338576631 -149281372
600317852 -167581402
292852412 39288707
-779074526 975245681
-870456128 8964089
841947339 -118476752
57617249 -317378970
980357596 -360018455
-400006256 134024309
-625918797 570279356
842829566 622341566
25968253 245982081
-570138745 -654009723
-377881793 444259755
871415203 -734080863
479219146 -147564293
495328002 -517045011
-432655809 998033117
-112238766 100701792
987247842 -705981167
-716607289 361746803
-654323765 929317388
156143498 -739600606
383450787 -468138515
-496908873 271973574
49724708 814925010
-897911876 -107276685
480839620 -636108762
-529052631 802775018
753544961 176214266
222569524 -329251655
690454834 -58302039
142966032 592044037
-104803029 -537372311
237369767 403050378
471996988 -847144879
-199866978 16978672
444489893 681050696
-620593686 67099714
-180109837 877475215
860572624 -89295985
574127070 -942184144
-514269516 329007828
717938332 -936843245
739834346 -101954547
770399770 -337045778
-446995260 612513877
932418751 -20089173
897613258 72522987
-379489868 873209746
-521534560 635660291
-904212198 505145026
-438004484 -716985799
991378721 124029824
-284520056 -16328076
-761546183 -887797944
593107024 851398345
483387233 -619923069
275632747 728668487
-904771032 79618865
926834881 -303552299
280478772 -863926333
33524757 -845505046
862512668 166314003
769634900 -390691190
12348555 -749452742
-661184917 -710565795
228143950 621653915
-746375717 -276925927
614786971 39522034
42283092 557145103
-843540177 -915502217
-83946537 699445967
-975068192 -24249175
730286671 148196650
-41146295 -30183362
-659859343 377467272
-155750999 -956497010
-567623200 -592952342
740074834 772577706
-95887699 432521977
530532825 450230645
184422044 648588375
37673118 -759367845
-70624976 267775156
833748025 566398355
-7421691 147218034
918384264 -846613385
-832219837 111199161
-992357985 710747962
891548642 984255664
908854846 -872770389
-706293146 116566944
-938120889 270675456
-289826483 660316300
-295413039 -502121716
676179202 -294992225
-788043659 859322016
-563441542 443293301
-670370430 61993257
-128272145 193076626
898752249 -965564097
307803936 745908337
985516953 464066108
287438565 639702538
-510294485 527562485
-285829650 -431608596
431135373 437846205
864629934 580751436
881271032 -360460846
206437650 -575974066
-447868709 805620582
847015916 -736014904
-922694225 970929048
912081110 -99307197
790045551 -533944959
-117236158 -238692608
655786537 330357082
-593356440 -819012231
793395247 -972697163
422790015 -937868220
-742320258 -300872772
-145496287 -906005763
770462927 -501144881
925353543 391548350
-370832823 -440504308
570887395 -989434239
216065977 -702773435
705475412 -374048601
-762046999 7700800
134571820 -742556096
-899206769 12046351
64628034 458208005
689732816 -753823000
373371281 567612016
-650376672 28503725
822392080 -599595392
-443228287 773771721
-47847664 682016286
860449323 -400980969
-96934490 134339519
332941269 -206632396
-626351311 731867235
-781489652 688153393
-167825560 335238113
160518411 -793631122
318057613 -132722273
-916177584 -224827749
-321985154 -556755491
-959934715 356719578
632761238 -711533648
-521611831 -321055590
-522102536 121416389
629535931 871795966
46767509 -231366105
-56412830 31501260
868696039 -471226872
-989453150 -968986215
-85116257 -542780030
809065043 679315032
-886687570 -933712689
-313505496 -574999997
-274415865 92427303
-207652169 -814812700
-307547964 -597859925
-654350203 956792579
-549843161 920930357
-197098167 -152322726
338022059 548986305
944899455 -716623983
443287614 137187094
576290093 -494809621
8354559 587378024
-94633069 -727118422
-96217832 -461041278
-756242524 -609251050
677326494 554373041
-84522035 301195958
485488623 76385831
742431384 -957189194
-452100897 -967433768
834444787 -237612122
-961671036 125184163
-676804700 986287079
561266424 405244966
-199656091 244036006
936742756 234436955
-964646026 2495588
-875131276 546636699
-819001372 793936984
-717758930 -437793770
262259480 685387118
687012567 449876676
-423988718 823183117
811311546 -43368844
-625481706 -278640882
260272388 -101603262
-845915546 -113623957
-566474045 653051828
722931830 22543951
-842016239 -348464273
-108571931 -755423210
-696839934 232588618
564638103 383468967
-551957817 918224687
527856113 -109799916
401059351 867332495
573265423 223572493
-478559504 -284223022
352352624 679419295
-634439580 739163753
-848148446 -748765468
-132793433 -617410842
961108096 -121969969
-351867324 -366208298
828521234 -703072174
450869193 -756480155
-103832525 489652000
447861006 288909615
-587784540 -813240684
669832721 720723796
-610022407 932562451
610277283 365943194
817516384 16061815
-559556611 411912215
-456661858 -957818339
-862231170 -507829138
-576534547 52818908
760087230 475228700
-544052114 184872586
491750388 90394956
-347342251 150106702
-277054018 125052323
154207916 854813100
411747629 -284326436
754426189 4683514
861073856 157582722
-712372899 -544432557
302155431 -480466136
500161692 841285927
704225266 351181464
-967299211 -171489255
-154687141 -716586615
125820929 930167542
730471375 -989468625
881247845 -539861000
142748852 -450084395
881318293 149090823
419491702 -661165376
-899206947 -238007306
-823331263 -717119028
200640363 -211303583
154075589 -55125038
805395956 701276654
-243712441 434035137
346559119 -401843432
-703907672 -214731360
677071595 -913828415
-407141744 36889987
573602557 -281781335
-467417933 293981291
75893869 -967336880
-965860113 -896196046
-220533352 -598511070
-660442388 333279485
-784376959 888609119
879333944 -533082160
-875001045 -705365402
-31750384 -658029122
629269444 -481062708
457181497 662916450
258399490 428832258
610104613 -797300751
-771676714 -628115075
-833525102 114535599
-561348299 522833896
566291660 -229635077
356170507 297265786
528246580 -846465641
712736209 386851574
-813520212 -738756733
200841343 914500405
969107492 447620651
-160261005 -73797124
635433152 38294877
-215381228 854288535
-397557599 916535160
175155296 963367508
-605511999 -71892035
896751571 -733747539
-577714277 68042613
224662277 -6684846
280310173 -981935042
103238250 448998499
-980404383 728386111
-543054574 -835698475
-326286303 -805651475
327433886 374151698
804039021 685647050
561506407 327938372
639091991 -36543645
822888329 -924357036
-978133872 90068636
-497714075 -398945723
398206477 243553815
-770800690 -259222585
576822746 136890194
478054226 -758051379
374233823 963586587
666075060 -824800823
810941388 546052326
-263203321 422497917
-13463078 -522107871
-752554638 -983190041
390437030 -413077774
159777880 752120622
-37339193 502148276
936906080 43148405
239586890 -788106015
562655448 -567476052
46665412 -855850945
467412075 555590165
363566793 -647568353
-33040672 385200136
-14441209 -10831000
345161302 -448907948
88472632 -652752178
413518961 -665642332
-277091687 -410379998
812638245 800436929
472086138 61499503
-978080583 -892285314
977039980 655156459
-193561338 725895229
364054675 431546119
354445838 624269381
509204039 -473533569
-434173967 -395559933
-12279353 29114067
-743588099 844390179
88979651 857029786
-202133816 -610950335
103694793 -457135740
-868700686 266425142
256202422 -236530637
995391313 518471526
166977978 -76776685
-9215125 -435899744
479335221 -112437671
-51197667 741748456
-52285329 397497969
274032815 429850858
-928494089 621884956
316454961 -617706436
815568959 -56335077
-44569120 414124744
314307700 -115897416
1237395 969754180
648613541 -53195239
-79447770 -183300657
344143338 30152419
168787087 -336939509
336766977 49689824
484501091 -855224597
918582393 460960596
920744656 352799420
-614252248 138435862
284558745 560060947
683667990 -548825726
464136859 -842349779
948477760 40871040
-610559126 734666954
-372649319 -67196471
636136548 -122107733
533662611 -159647679
900280233 398336405
-106826508 248143238
651524152 763558881
-6573976 793788330
-146975135 -946827763
-46927890 276417987
843419481 -371300561
-899872031 -568328791
652175844 -56546036
973832509 88920038
-375446849 -32842408
-359924304 -109965456
186160486 -195420076
-16771146 654647859
-434272379 914300966
587255151 -441353534
-56704901 -180030998
500671454 -85546174
477139536 669448081
868311920 389371404
998658724 350900857
142333483 780845344
-225512393 908641604
-498304420 612300149
-256429705 -512188439
-786359505 433261640
-539902196 404058395
70627108 -212909516
-510324579 539425739
779490416 -714206788
374610437 826963309
-484693552 866201970
137332065 -279130425
154163465 905109729
-876772952 264203237
686077125 -134393046
702125755 -752628266
230436626 -787865258
876993230 440293830
-303959108 -429820755
540548945 981405156
511226723 -833815241
744435211 -431550502
636890359 -447569079
442062594 859099914
811800708 -127882205
636948781 -653047577
-291395444 565865682
261281608 231047626
-169943228 -754222309
-157665670 26934885
382157385 755722756
620988722 953834743
-314761749 769939214
424589522 591614682
119881502 882997939
-459887680 -821787022
845263928 206527238
-483362098 -765470016
669774448 -109778292
449098601 754588560
866469025 -133525159
-714834428 -187503566
155151934 -334489866
255808435 658824527
-195140482 553373080
-801901898 -613471073
725421169 658598265
786480044 -945849099
720454137 466613984
37723962 518935495
-112486509 903641361
-786887027 919466632
319198282 795347341
378186071 -181318859
-804367994 -353600320
-332460243 907819966
423254720 -9121230
940582233 -263459435
642091381 172830461
-402919683 -126018398
-198264417 727130277
-517198858 742992076
-540046378 575474924
656466409 537527463
-175078236 -728205624
-540528603 -735530755
-671286334 916856706
133272305 772273743
425821923 -58292231
-897199316 -934605107
-812147762 -800038558
-561250987 705537352
-659682641 704646894
-636881401 399924417
784619751 122661291
618971832 910754358
907112031 -211969432
202842318 -385230726
678067702 242455721
851620745 -816554217
-143930445 372258288
565324984 600849726
447733777 941198864
123475234 -414389608
-21166250 -265458972
-812831575 -841148804
-631488203 -903976061
-524771545 -747864009
-330888145 -386523343
400431303 9586126
253396042 -546317521
19558838 -411297197
928298554 943192955
59765843 848314660
-333090345 -964073874
-178313480 -395024154
-1101569 903610287
869671907 586315186
-592513040 -237516657
508941385 323112718
417486078 -498022309
646244984 467679811
-29421115 443145636
-178661459 697144986
-654168333 822021828
785739620 314802725
-567801950 -327970860
129488766 669311523
-245493372 776096474
-146340800 85699346
444891685 -682611586
869569367 -153716365
-930869099 210994800
11554688 -954625875
848500683 357047203
832511024 -616443374
-19703727 -846690920
-145001257 651284182
356556627 -313789605
-174026866 -104853432
925056182 534586214
-599567820 -744150460
736542817 -949856136
76459961 557168874
-500097888 -927422877
921909038 -974543075
-129354546 -515685737
-345274172 103011609
-340723736 -425670854
907063669 682813148
-418378051 326472328
694331434 -326289788
-495165323 219885026
257652499 790321849
-668222102 160042071
-204645539 -595751191
-890233351 382278754
-186252521 279039750
148941591 -187814094
356918354 -394034486
-956241590 161093198
-359910651 631585155
626793145 -129795561
308405147 -855448319
-850939596 378556820
141435707 658154562
-876239852 704314054
956151546 418184378
170457260 -492213890
110833204 -954168643
-734199005 -647007186
560442204 -764670145
433644737 -969863893
-358661833 224006207
712077199 -800791259
981839249 522117149
851353915 134945247
905504350 900882867
304328617 -186244604
796676865 -509849583
591900823 -337627372
647028574 -735552870
391660464 716876852
-24659890 -443848890
-747165126 -639566743
508979541 741890261
454968582 -437170247
-256756830 -636440667
623114479 136160301
886781648 201899243
-675231697 -650815521
506987864 -72200262
370938534 488125882
-50327340 179481642
-35949408 -219387289
81677980 705123808
469979161 185894543
-765235972 -434676713
205626366 -394239950
238561345 472009612
-236426541 364481810
109729492 -797451047
-823141995 380178935
173853465 -150529077
-385980424 -693521547
-929465251 -930257787
-455565955 958148670
597272560 -767978581
727465667 699337165
914295951 -330901211
340143979 903233115
444715342 -430794558
-617599729 805851585
-800021332 967716530
506276610 -962806923
-373830893 869310156
962183811 535836973
-188738159 -918528294
-651173284 191895758
-557446330 926116714
-437406755 -551533002
-552769465 145980564
347385047 517780811
-390728744 -585550970
683463291 753489046
-579409685 -937717034
540831898 239142470
-108001280 -835934127
-372290669 210856959
-909208869 -847852249
-234980687 -743286202
961481242 728917030
-789182347 -283631908
-648331558 776815614
109537665 692320772
-610282837 -15492354
-866081978 -16517681
-810552978 858814102
450262553 -592863667
-802755051 -69209098
363364212 636537594
-690859837 -209738806
-338831415 504757385
855364879 -78231672
-453214922 193590247
-713042298 346601274
875700940 282164668
-108273117 -604364255
641144881 992138927
939051019 -282427017
923278157 162671276
-653345902 -827236510
889657837 724492253
-929524559 -858733265
-51317798 -237886866
763936411 611286787
23471420 450374837
-847387459 998193605
-789973307 743785929
-571745968 -633419621
-521927886 78208469
-998071313 -576317837
330759225 129959750
939089725 192560621
283162809 -214774056
-237723302 -250682087
563461706 43499975
568168165 -328395970
661086765 388189828
913147746 -70439323
-40622116 -592107840
-871532011 -896261159
-544375306 678602339
227167748 368434211
-698001821 941595531
460938701 498227197
456978361 648196145
-542197894 609493199
-554132816 954844909
489442389 -181031142
825790554 -743161600
-542959874 -408957277
-7379486 -448050905
832422254 -537233505
550489071 -941970828
-610190165 949256290
776222615 -131403285
729731918 -426110945
33890890 380576520
441164710 -835590950
-414248653 -375770122
-194446541 367801697
-720552544 -398114331
690094574 -320871060
-958313615 -176944657
-336944615 492359862
-104652427 -702861107
-678627065 560299306
-444782254 55675021
833588171 -450055394
804988629 25005274
941086062 276689718
30988268 558956992
-152620822 -858201277
-634361510 124855716
852762959 649166324
-7544794 924271764
-204934084 145735160
138147951 512471398
879679384 365469197
926224022 788970085
-601782398 -212991809
624944304 377097012
117943359 32309369
-939338917 214617044
399067445 27798141
246114842 193848453
38403651 65132970
-457371891 196420882
858438961 -966754856
-973983407 257439109
889072926 -895839063
-682373722 997161231
-892026716 -46519995
275205011 -218416171
573332992 237629301
285667243 -18278059
-66209977 687149804
-793702139 91881377
-776276315 38792173
631526698 -349436113
624473008 -148745612
-161260342 -484001715
388404785 -62303676
-877081967 -262322526
853380951 -861894276
322793168 58578673
-375704812 -874627215
615306880 417802610
-487232195 -718878262
963237889 802586056
358309279 862702389
-158112739 -650867698
821116343 688550817
260103852 -60742336
-830062692 671410505
-616952390 -828611043
-21910164 -402992104
656059401 22751357
816954415 940386784
267291672 -783825487
631228830 877635135
765449838 -964637832
-506188990 636339460
-543730064 -947361487
455717101 498580140
83439064 416487223
-317722184 889431676
-617802373 665439162
388496730 -716763899
941547218 -453141069
410843472 -604773491
948535179 765299989
-618613363 -869551960
5664969 613404967
56988666 857646874
599762188 -530374555
591306229 260827043
158212069 522353148
618779352 -24660396
768142469 149635653
617846031 -990506098
-717725366 709093685
257578351 789301101
-932339455 509504825
707148253 -191588006
-140199183 -1030826
-361813000 -667593991
930510217 -949882652
-664653869 564367727
-545312179 772286856
232884127 -460879567
-603968674 -714295846
542589334 407267698
-758283874 -82628648
115299658 253528537
-426828955 -611792231
461157912 177436812
-817615065 -431540329
556681237 -248754537
-948173132 -224141940
-171946793 264889703
-540750773 -67637860
930111093 463207194
-233972351 779737120
209133931 561353809
-838266245 -483947477
-879884663 102833069
-85210517 973741469
-632462177 492295075
-549755579 41619834
-17366920 -99463603
296980609 -601486676
-453684982 289595743
-187942044 936930851
-508637752 538613509
-398551945 -69954446
-620330401 -879963051
-251088434 618484985
-813925563 763762036
-648731420 164600899
291653862 875620595
-307575318 487774192
-766768307 191366977
-573465700 503932683
353174549 -265138958
-83231688 -272014373
-579941952 133368810
-341218399 -475415678
-47003357 -414445336
-451415759 867859649
-493680582 -599739570
-8279428 -392803625
-463952625 369961755
-567538858 -143308165
-441201644 574200591
32898001 -557868598
-167055496 964884184
835639707 374484515
-699219074 761591575
771437111 306931129
608454120 -395642805
-916295310 921438336
464544225 564825310
932777510 933145877
-289207389 -742539408
-165735935 613542400
423338149 675717027
356902927 161145281
-437397082 -878535968
964134139 845875449
-6045112 -235154058
131592775 -83619931
-919020669 -206574990
388740780 544623150
956085712 354505029
784102577 -698040324
-529414192 620581481
-811068800 -688314209
816908269 432131781
-44183683 -81474913
690213100 943817180
633845875 -353040206
676398198 299821510
647407649 -452936414
-247568367 -904219402
694090048 294182901
979423129 225580206
-551420984 709066057
-399808298 331342429
-34147206 -478600841
549067712 -909865195
712155706 826350416
340932123 -614752512
571992990 288876311
-47992641 665385034
-507007546 -590170285
419514538 209409916
-944490147 425685380
-907307311 -799515461
-646629133 278906989
86655765 493056520
780374498 97528311
-941026470 -166372640
770524096 8529623
-499754848 -21008972
-538844536 -485044516
-119581079 588940984
919284168 143780883
-333262931 353815774
-119468193 -189158402
-777291417 17026176
-765967257 860054570
679468071 557657156
-474263972 661257307
-763244838 227375055
683581706 559894644
-853766097 -642758312
-141138882 -179692764
230430780 -948019628
-958838498 366267205
-457492362 921571909
-142870448 -246323672
55916903 -112162182
143381765 -671849951
623747075 298282909
-621373028 -270675713
-346570760 -560083473
238125741 -279702715
-402859043 -903555985
521378725 -503548420
-833721819 -68579038
382059032 599948557
-500915481 -617621511
-457736853 575387199
638744406 -39133700
-713806064 843865970
630619567 -956550000
757690262 -831369861
427719020 507942718
320836377 960886171
491571854 970075136
431103146 -559409635
124139966 -717703028
-898662668 -694655703
-449782223 960339528
774312725 -86571359
798974427 -428417710
-68217437 40422204
970318558 -794741360
-300732055 282085475
106171290 -978234208
772384795 -202067655
769399068 -597217166
-783102778 -795736042
-525277294 -662995433
-303784978 447332580
598642019 -311423469
889808316 228799148
-258470124 -829847212
54274423 -282759061
-383814194 -908494448
507687508 266851877
280050002 -154874860
-867167119 362620700
445868243 -890017696
918427926 -995028304
908614441 -700107228
-848792914 199185639
122981120 675200966
912803019 -577026614
-518626711 502552381
-970426963 593277491
925786666 561066589
572489116 -495937601
-594468938 -732722321
-961713540 -298230295
20637936 -848039585
-169197323 80148062
-465071861 -219057964
205986715 -898807005
-94940000 83122837
-707972250 -100581273
-6547822 751004903
725005522 538683320
-364551355 866485901
-921785322 -918551575
-28033692 664762707
-724316219 -935923599
-190661949 -798509616
409030513 6892578
116502902 977052568
-989283230 -584374189
-580632052 962174853
104410771 517165729
-431451379 -851084618
-79223757 -658077604
-481315083 -682314245
-170109312 -264013416
-77106313 -117496422
946427478 319626453
-468117705 917992995
-508381125 573948490
636769323 421770358
-845545502 -170796115
-775619903 -874945544
183813938 715224331
-737997120 468169385
838265717 437196891
391603790 76310399
-905950734 -945536852
173786789 800042404
-65429088 680271510
-828068225 948236469
-197965789 512088140
408841999 76948915
-932398670 -930514923
678217850 922580702
847651934 69576220
35204114 535638058
-980821865 827016762
923913318 -622032262
-164023348 181004945
865997483 -363095013
-60209103 783110819
856267070 -940054806
-844383051 -147052365
-188542519 -518798381
-276786542 154493093
-661298879 -353244895
797672760 491862743
308173525 134985659
-943533267 601460747
-384862415 188060574
601296286 -607057996
-371321772 610946429
-673058826 -267180170
454766850 -98764633
676667787 -125160599
-233677835 -613375084
707483362 -85453794
-204648486 -412839129
35490656 -643644200
758017969 -674136903
325225291 319640512
-216733794 819875980
239927194 -40495201
-722091846 -459122028
839443558 -995437816
-702580996 578042938
-596866590 396171753
-19976212 850406466
-578135613 -951255346
-635833186 465420056
-660737209 -841076085
707724336 -212038001
522383347 -715330053
-560842749 58106614
-174312494 879774651
708230610 862091499
-242721524 440538265
164881200 268460881
166831982 934747791
-875311458 343449402
-58155883 827913448
231296422 -673667160
-880141284 -566213386
740281228 -839151179
106811062 984270765
-946130414 476759275
947654770 81017500
439689241 871127958
-536018088 641405258
-957280605 944961140
-955472352 241574789
204349683 150661075
-623819977 -96908062
-127482727 -417691591
358025284 150357424
748363617 93837895
-174859560 923489306
-496292738 -185075801
-39523475 582376766
-127783795 -74901997
300261918 -282453420
-315105299 807417395
-637018707 -660388087
-869019789 302957326
-408230090 -953834496
629318541 70868890
597385557 -308747853
98999697 205496705
272956876 -371076892
-66654001 -398180137
-963280326 -250715526
-115665601 -289462097
958698205 989297015
35495141 624962909
882047223 624607415
-897398498 -131241635
327489157 -568972807
-121550450 -26563433
-165090659 782136697
975228373 -934688443
720354715 -703891418
982727484 31604298
817285803 -697317079
401701302 747050566
-688644211 -440882277
-430717452 881476256
-505605520 -748571546
-330006927 91842240
835736107 997289971
-221646976 -393927069
446808509 526759203
225919062 -48432804
-387839539 773858704
-861076492 -97061671
-184804965 784718515
332004625 -170879933
-795819691 932366766
-655461168 -234247984
-558234724 857693212
87913388 260764286
369128157 533582754
820736030 575235306
993265423 -667455836
-818663637 -669669875
313366581 -779601039
-832404206 894492339
-450275635 -721675044
550948763 -607495886
-181982706 498801452
392168878 90193867
-446494015 -874773666
-223797585 26731038
133607142 -993845053
831484423 254557684
-947994416 -992972734
202595816 -780976859
488833000 88573995
792946545 -118473604
978267458 -370786786
593463912 -645688193
-947938568 583583649
-285348442 -253838578
912157781 -929473317
-425593000 773062400
920208214 -472750811
161283237 -28023969
-940972390 695071327
858475181 -858260097
-403642221 -313908058
645277078 -538660983
-518645673 -736415096
-823063830 588511410
454321028 567804878
-425724588 -531664901
400254837 -652205174
-303308197 -753906807
-987163788 740015707
-963935940 -857712399
-930298304 -201879317
557437542 -495313928
-266443750 651790858
-368692745 -554958603
474289170 -424003506
-839838031 -63899314
-832381988 -707190973
-701845812 -848772601
-387549565 -940926749
-585393485 362961797
695641432 -263532931
7620861 -471568858
-621872265 152212468
-62145963 -238228236
689945684 -12971900
-456039731 162122783
735977061 -443652804
-862316310 38309455
103396733 876108885
543443841 -713979860
-215667183 -472441608
-487674374 483067928
-536507909 -276494792
-216522583 -441255777
-66600145 746904568
-210690565 122383001
437657931 4613617
648299218 441815936
38162185 2906349
-77748959 -572567245
-762480741 -637175445
892102800 -105103724
-807672742 -782740326
954367955 501156438
-770660465 -83145922
-220729711 -486070012
-892714556 701839131
-723287053 -818209458
145266782 724630870
-307402050 363567550
32698320 463590808
877051844 726661941
404210426 -354462615
659625241 -117181918
-386215327 -664352997
252522877 -236247777
-48491854 132576633
155811661 -893435398
-779632183 -927807376
-852287997 -368546933
386501952 -372175925
626839253 -523705659
480116720 -560100880
573240458 -578558273
-159449965 -395412420
457713059 19116124
107077561 724773787
-619603533 -805294612
-899627647 664731517
627135875 -270935640
-413864503 351017667
78954064 299311699
796708861 -699524834
-950167931 49763295
-94134756 -410697632
-241000007 -660112026
183033075 -972989867
145966493 648291227
-406762832 -64321215
-796242564 -855255218
135622497 -117056637
-378850830 -22641465
602703176 -218891674
-643600361 -753440220
637706435 -423950664
801018965 12245425
683380648 657331530
483744610 -897960392
-881580444 786520448
-9818514 922408720
543119327 -189209498
284797815 -208805073
-168614609 240042312
184352641 25445922
-362903533 -755187053
544867566 -174091227
-803985020 505930848
-664755188 -44541660
-829527736 101820914
-381087518 638690187
-163456827 89511023
-735101618 -258811526
598250692 -25312257
-904879623 -891296182
486769501 -185564195
-194345445 15598038
-954174098 -219789934
-493650037 -214525321
-309736502 853496865
-774027286 -250246392
-302224347 -648802626
-396229473 67735989
-566494360 158200998
724852775 -119291220
774412916 108763090
-442736848 -610658914
75798055 121860036
649862275 -90566341
-407647396 810722347
976299792 907829091
229155512 285897458
935166214 -687747661
391337741 544036047
223713613 374557777
-225905400 679805775
266015326 739803576
77679329 -356935425
-826955838 982337529
867869820 -41859155
-75061195 -408806019
396335613 367566216
-610969800 -282117645
933242492 -810412206
405901134 54891705
792971160 -620335458
461584088 -787610202
394941227 -567893277
-967217221 176125783
318214540 -497692387
339394714 -497122185
770056556 -307063396
-459508540 26761629
713804575 -837455506
-840868288 -48979873
-114980383 -149567028
-315044018 728996926
475411924 527206084
-106217947 568427573
-836639687 -88930159
770897223 -771171860
162680370 -561443524
-524769885 334059365
-244129741 -511598660
948985740 -974816917
-944501873 -945054794
-951846024 -986226477
-457998702 -261419427
625780328 766993999
-89073284 -495717499
480653539 395164205
-854567513 302372247
-415000412 671476081
-565145902 962017008
-360696538 -210096716
955822925 -65804296
835925312 -372112829
-314345902 -704055309
840183041 175382707
272332189 77115666
56789842 -329527017
-952947710 376256897
-180604764 -953687528
-353965546 675899012
991363998 354327422
330751462 -459794424
-745813921 -857127768
330206604 -801160447
310929447 -424169962
-235442933 -944017204
-897606869 430250623
-536345770 630973397
-164153869 -658794829
-292335176 271572770
560815334 106690590
-306909087 693990992
-334126992 957613931
19562474 -807503446
156521565 893593939
-479608593 -10430703
-247156316 421029234
-149830759 -549174808
312663714 -162812053
-785281449 -102336612
-379659540 815630757
-26711796 394655331
-927078221 -872683950
-534093238 748446182
-115812802 44353800
-866033736 737782320
36525931 555806913
542130651 -495078057
726028361 -129128012
290114224 -901906496
310817751 -352360275
-239301803 487016677
231336742 478760999
907734318 886748455
-898665111 135348985
613986883 -566319447
-900778307 915774937
619947010 101162307
430675341 -83326605
79731070 374805995
-433281045 -925404894
-95222267 878391066
325600246 195539307
-717980369 -712355300
562144357 616898502
-174424780 241722731
-168011254 969414034
6108279 -336387806
-124902292 -739972388
-265815556 263718814
474855011 -867954514
461849400 -9110006
280437912 -193940371
633795320 83913020
-429652289 -278257024
-739294095 212966663
-807630980 340890589
-824762514 -706959026
-106756890 327884007
-426042744 630670737
864469214 670675592
-848177993 -152280937
-49599606 -690424623
-667925485 -279276225
-389574286 -215727288
764416045 112487703
884702032 -33701556
-348171756 -457322625
607648832 -691300053
912697476 -429075914
-335285684 -605156941
738324334 307752733
-254003971 -73372237
900751926 -577274835
593306176 -230592720
571274166 989520071
512819305 535470562
993590092 -529541815
-249684883 331531527
108108146 -70083015
-293861413 180618460
995097926 719337070
425015995 194490304
670703243 -539640372
-535102157 565005677
951650539 -455808179
721544757 966580367
-476593428 387009591
387592890 751164513
-114413163 419117910
-14170348 483695909
22286612 -689199859
-648560571 157383191
917677405 506546125
591505466 609046156
-782760634 -873212153
-600629559 -518966463
-760816594 648585606
840350596 777570986
292623665 -775537420
578218885 270628719
401256893 -160048469
798142372 896460411
-820788776 -675412394
-783675648 -494301350
776828168 943272569
792872300 478973655
-521836437 157590631
239029753 116928965
512611028 -708539389
509335989 -33897531
-144275965 27554096
-626257442 721104339
-557382068 448797773
-448067446 -835413796
-789799680 748531449
903727040 669609163
147173186 -970456614
631126464 -499553374
534246642 -98239304
-420519856 813526127
306283613 -623272735
246006212 112465517
301925489 64989539
-737253531 138989175
-156186438 -570340841
-926101338 674435911
101461678 -483384126
-232593452 -125858898
-732991573 733249283
774559027 32931873
516929871 -144331999
-977755250 -930292344
-93715662 219473265
-192549747 741345017
828566239 888058613
450448541 -897769976
-727038959 -521892534
-704779833 -880635275
-698123118 191273207
926053327 -139152326
-602054540 -519313917
669153400 781695641
217575250 789949564
527091828 -707451913
680361895 115530922
149326669 140976768
-315762870 -713506669
-177773786 -498411382
-898167005 -238990454
-258615224 478242679
449461020 -86050271
192497259 -454715747
-378332626 -617798908
576711522 -583637056
-230980993 876340224
51607942 532461044
719363605 258442871
-668400681 -809559517
983779225 194078418
120627893 -920977925
937489296 676460493
945754157 903294640
-947075561 -813841110
-759918226 -736756570
214004821 273839985
-554157870 368689086
463058754 -815208718
982272534 -190660908
-586947844 -894640200
-876417811 -523498972
-458345944 577049852
738301526 664952367
769171699 -140606000
427327414 955072903
-751559041 268388703
206260607 -684627699
-812801035 -368894210
143496383 -798288471
-932739824 815127514
887916410 -571309600
-53230770 -413792891
-973619155 -627565057
699723696 -603569714
512166302 374968705
543218426 -889744110
-256337475 -825206475
-231333112 527660133
961227477 -622781685
263594663 -206222703
893259627 395507541
813237949 -36580880
685795605 502765962
558269799 410402456
204787605 -228946292
698823197 -560474372
213160416 -223294041
-909083544 -520343114
-139344373 -459548998
340021557 -500927451
-883386602 -774051401
-471902504 -385905871
-405253509 618951319
-556619528 660461413
-398350230 -54479201
-695850209 575861625
256132408 -469066776
416985506 -978192605
-800153443 714830208
508592109 -789425990
303000233 -639754839
635696891 235017515
424563164 719574560
-679204395 -662354574
-632303318 804849950
-969516825 139685703
884541858 -61571714
222949087 382456663
-853207721 963459757
510638537 971155962
455495834 -495925012
-971923257 188089128
285199530 182452522
-776113230 -296825420
-751152757 -327242107
259995749 968076681
-462966818 -763071926
-778836502 318981650
10599047 125386398
427186670 767011310
680822637 365161290
-139667839 -895717800
533949515 75121825
360563052 -966907466
-227666264 717411759
431038353 -86859762
760131477 10702202
-243998170 -178866714
516354359 398125111
463463487 927211774
-452684899 -473425833
686946693 389827137
-561439570 841450082
973009939 12143079
128837173 -836147543
327050732 -391998699
-303924629 822942661
-160858861 605865572
-311072095 -478175626
-303360858 -769399397
-960305770 970473637
-255545418 -909633082
-352956813 253972885
-530507248 84665548
193965203 -846378968
598498258 -370286255
601522952 535339710
12683654 -532652924
-752757599 470475643
-310265202 -867924190
-582102720 23865049
-706057895 -767643468
-291726235 -107151279
-59213494 -660828913
373076884 70718414
560510742 721811148
-18671502 -661765652
-444289571 -41218953
165295305 141514122
-920611135 -85860108
-832702211 728441816
887328051 857321904
-315664888 324724987
-76663520 -232137444
-639632931 -956216236
-673117071 -898871118
92695472 746459914
2291310 -713974403
901358210 485176959
883049613 811327656
-22077794 -267404810
594117554 -896927444
723870380 -550608646
991062330 731505279
-403431956 158895630
-163151890 -898962319
296354970 -276389423
-268595162 207099527
-974649256 627238055
-206949977 -784687867
464257515 -515013122
-830789580 -637533330
523802832 282251596
295203394 45972090
75455043 -125828091
16408354 -429482532
303673880 -155951793
-999651843 -557051941
716912768 -322892281
883263812 9520704
31550490 276995470
-900207659 -271223075
498344561 -124828399
226513189 175403271
351070161 -545270611
302213301 -420501165
-756649504 -655062272
415716245 193612470
-67689048 526361202
-442297414 740708088
80151307 207654727
305456548 -114808690
-428592970 711559082
-832278911 -535055726
456022687 545954882
314674975 -659245171
-437011279 -227325691
-177886376 -962452862
959564781 -195074626
-305648425 -978850864
792618741 217139360
-551565727 84744910
37981527 -734443312
-270128089 399661101
-582338750 954765874
355697045 -45430651
-336245488 861132532
108115410 687212225
893588511 803884252
-189550937 265270908
804568356 -524601254
610213716 451595302
-334914411 364926455
703276536 720131721
-429099886 -727253334
941716100 -387337725
514325592 124452869
220813802 -234437385
264225775 -866821044
-630661756 -726398495
427556499 -311401611
930470637 896060747
950188303 811502487
-759265650 165432217
998188602 131873330
-265652575 241594882
-540432891 -974293494
415373341 190354881
-99867395 489986874
285122509 -965338465
678377666 -28612103
359453631 -962279341
296905630 983195526
721081126 188106556
307986679 339049234
-94621165 -464005705
-12208307 563528478
876510614 403203987
-496190909 -694247645
-110103913 -229481342
-10928998 -216225960
-490487189 800169831
183786678 -391464414
703740641 496776838
-656711735 755092041
412105397 -868484821
633814906 -427062581
-192925468 489011695
107912574 170316461
760812794 917653243
504531044 -631259458
-256792639 198270879
931773314 260789686
-845260502 739842749
-436081160 512184919
-44971193 272820476
666777664 142914636
832297614 -44583961
208977442 833359411
181556555 883714359
-695957749 59836339
-560505174 -126691524
907485959 -156144638
-543870418 961600807
704253130 75493129
-448605377 -47465353
-369884207 629527516
-732927736 707616994
-474947986 488190779
-795052145 -42191356
-471287447 335446391
-355012641 577083207
44340369 473080744
-807327404 620467233
-881657244 796757366
-950597777 520895362
-69099478 -214575337
889495357 -26673318
-327850807 119731816
-726984066 718741761
520358529 -967820483
-199023413 731121213
-865491842 -269913943
311433945 792912763
372581524 440461658
-651414484 447456789
107728066 -3495651
-645921150 685426732
-421304180 320071045
921646256 -726655480
900301559 576798521
-878991063 56287302
-676918966 561096514
-599244758 -629239171
-86311119 843520688
-251631000 818906843
-962341141 -195579765
-940528480 966726869
15177552 -927696448
614649508 697935140
-991668165 -22964008
47913562 -632169644
-801865049 -169360356
217941601 651198775
681385842 964686792
-383469944 -95796010
-616398702 251350024
-965551622 -887471715
322491508 -177901043
32227155 678876291
-784493772 -240454250
-966759307 -270856831
841708550 905446782
-400686679 530199351
934890989 -918550295
-801519857 -329300984
-44213469 -364894959
228915308 -863514361
449424341 675308166
463395265 661272072
63429857 -242786707
415451565 -151608468
949369273 -117501124
990124751 612350941
321172174 -586684151
932667763 268496009
527382452 -536421587
173318160 -540592794
261085484 -281775256
102177700 221538936
344586619 457483505
84288818 -456191709
-775649052 -756683574
-802406514 -230029809
438910934 -637394383
315882743 752458216
-721889259 -253535350
-750936775 -879211076
260664182 -797334730
625340044 -999212639
299370931 -515526563
-582153488 -765694962
-787612862 138895634
-102823982 331236729
-596480045 994423653
933049580 -235374970
-194189306 400243289
-302740231 -506082150
-218643976 322990589
-498106223 52981751
36172110 -492947115
-706973312 723209682
-194177548 369420009
411549082 942680105
-109652765 940823797
-74345279 -461572868
-843886808 149395529
-264390466 104976813
-558551923 869376987
-513248580 -659293184
-709450414 -706359100
-168588522 -556987984
748195957 -142269273
428450424 -168759564
-985404150 936695506
945828994 471865107
45230580 -295959183
-912105862 -749782584
-472726836 -590446976
-462233724 -207055916
-497722149 162841092
-276470463 -545276611
-160128749 -518267232
844195120 421759261
334227834 -180124574
-590164207 544638863
-577162187 423986875
-551916454 258713045
-772339874 -610236995
-883084274 670606822
85084301 -340987888
123274447 482991523
68726529 453773383
-183904807 332904341
-536937153 -968740979
992423320 282509310
932617810 980460414
-589837384 226135980
659326604 96422160
-570139833 -14608917
454290988 -658270311
-169256974 -874414947
-593589479 200503260
-508736721 -264939436
820956604 821662549
-756883564 690532195
62843447 510486326
-336107055 -550545400
419866271 787459424
-33485727 13929674
679469408 537875908
273779394 -785124897
992530382 329051718
255921007 185597330
97974863 36391749
-881333674 -323786494
735508810 349634999
741623871 -778885316
719307203 19146827
640777825 -774054665
801397943 -462035672
-239513524 36755811
-792543002 573691310
-224121213 956496167
249853370 -689946832
76159792 858141626
611098081 145761490
-990920374 -220717422
-256961903 709337052
-752227637 -432299481
31634158 742036823
-261809310 -442738384
197743079 -505325568
986379076 -88750716
-852092049 -33317904
32216208 346581286
976015791 865610979
714921506 -549498954
-885663330 795733402
707058039 -970028577
949911611 661971080
-977619885 679158210
-803541258 941859776
-393781178 -677352405
-837057835 444234840
-447484384 -453571684
-887624998 -41779058
-655251534 -861884524
-876867685 -382432249
-479967356 -102698697
-989328393 680185999
940290070 330277775
-413495211 928964803
-688081202 750120132
688403687 -247057134
-472196894 -536817040
-353920621 541718657
-385376516 674449803
-879733449 -375902064
-749357626 -6719469
404416541 -961962146
639486301 -68183968
-378672605 -15736362
565331633 -863758610
-953598997 -473108170
-629819911 -923616318
-506132202 782113619
516814622 -459942206
-820000776 -2985127
-398076204 552207266
-681361520 -509685546
-357360036 -886343850
320315127 239889461
-683073453 -205420243
427265304 413147136
-170908692 -285002452
-979287596 226694804
849375983 -909702906
-772714594 -398570081
-92797832 847673056
180088453 584703743
-41341855 281679887
-706946820 -188854935
-967016541 -407658270
-437357654 346100365
-163881471 -839950782
-610929659 -571292906
927274692 675248887
-779039672 881609900
250343096 115362280
835209031 -936458742
-489083301 944148070
429296993 -24392955
-173798621 744481171
-590543922 542995691
454001446 209430338
-474653379 555715312
501705405 -346759143
-33314251 824332929
-455253406 -590225576
404254359 117838827
29160847 332232887
-386600151 557794283
228421383 -917505465
442937114 -511359600
-740774231 -515605875
804447834 -447720134
-797130284 262979348
-911980050 -487000144
-372728687 -599965413
717885164 763403971
-656121115 903172245
642617175 -938935138
110492937 789327043
243528829 435017232
905812797 -212177594
-613760523 -509130689
605153865 643758143
-264773211 -541498385
989957416 501177170
-123657317 923179978
-127317519 852375853
779460180 617185153
760982013 271805388
-117660803 -171687552
-184506442 451436753
-977782906 84852360
381474861 606718505
542429156 828897253
318718838 984400934
-699405340 -450680586
-265755284 779098144
54785447 573994960
80734975 56672850
-226910000 -432507907
-137287473 950115487
-569759055 671593482
703528523 824898174
-925106130 -505183243
316450434 -887676426
448320379 427969675
-441778893 -295339411
700427414 421662742
-433745714 -367883931
191891221 26361045
-591968371 -230842757
877268202 561099183
280045872 831121674
667166054 514829578
-564888706 -910761396
373079955 -269495625
-964201595 746794474
232871353 -442722459
363187870 131596950
-755166930 -829123534
-364082476 212814691
453038353 637282765
-613013535 -878596373
-155996983 38925968
-649948889 866949748
145378100 -950958697
750545533 -409937181
770010667 591036500
-565495188 -687392514
489914761 128687763
-454699390 496449252
520276339 918307908
-772620556 -382426562
877088001 -735035509
931011735 -184649432
-172993440 344444345
441106355 -629933183
-660164574 249200685
833506908 -982492187
18469125 779347631
-23358074 -433847618
766157049 -48022058
389599524 -771356290
-457523679 -200207023
-764223252 -140648372
632407759 -561984008
-807912037 -39990074
-428010207 -670932880
-487816066 -408525709
620903198 749162140
816154724 777862249
175750063 -136525213
-545918056 27886566
-754390080 938523492
-731066475 -588808768
-972827092 882420456
880447105 -949561205
178122630 -862061397
616081564 730748146
-311177359 -796791440
261845519 -845773438
148633996 -941502479
190277113 -115586825
-934024349 907787592
965981095 -932065304
-363037491 757096072
-3602394 339011008
-78917293 -101720327
-890749898 -887712725
-907111444 18202663
-720645712 7487897
563255008 -63633077
777917702 178124381
727583004 -117526235
-790653151 907913551
974192242 770339008
810784506 -97518854
309233932 359311275
876410675 697825919
80007813 636543900
-792496360 -73201303
858769975 965161330
-293667603 750424879
-23198972 -73213401
-581090613 758462145
-455238040 630648448
355571209 -66933061
156573644 -439070303
-883331022 -743208181
575735706 378449255
231966406 139291048
966155867 380493884
-232040954 505566829
-64329957 51828370
-482627962 -544251096
177511234 108423080
770402764 -659711599
-788391778 164523674
-33206318 47611511
278521280 -437292182
-199471526 -414531809
245190817 -974428012
-325051774 -559547558
-648347508 -154864621
-158900576 494464299
-899024319 717421781
706325206 -882651207
458010216 545691626
-690285953 337008230
41960596 728015191
401721544 925773854
391228520 390087236
340571129 386959871
-940222451 493408686
813945009 -834332861
997487845 771298812
-479714737 272180607
-789773261 -216568765
921345897 -685953438
163503543 -439235364
-958041996 -569623455
833636979 -347090741
932055126 944532314
-811358841 -313448624
116120665 -683478168
986133317 985765277
-579186807 -853201496
-353654622 394884823
268813935 32891
710765947 -891048481
-807032698 107789078
879139035 -648048451
-478056085 -817678927
-104298454 701465706
-750026508 -282502301
116741045 161695091
598481274 727695215
-898037664 -298842602
-239170404 -331029368
448304163 53617961
36885655 -832661106
-837995550 281266934
-209275650 -873856074
-626988537 119352282
205100519 975374489
23259233 594931543
-293089895 99191436
208320353 537086021
-907077039 555387032
625583729 307227114
174837618 -20999826
-234631424 -812259370
-917177013 517448241
897795653 -85498008
-208509277 94333390
278116176 -84098367
-897312856 555939953
103801020 759959795
-52149710 416181188
423216928 832837269
-647874331 -668212592
396083362 -156150373
428824485 -693818015
-800064742 149641175
992137803 -873424026
42713875 906964273
463397363 -152668371
-498586454 81835554
-377880481 -123075774
-781797621 279480247
86783021 705621451
441317299 624016085
-378599254 497099711
44532106 -526167483
-854744282 -77026604
-261052539 568067281
-367383830 647926771
559424215 100842719
597846414 832337394
622394915 224770295
-530491621 431984563
85260933 -250781566
-450556449 224133187
-86379262 481209862
879074553 436581754
172788503 91553381
-59117067 146708185
255549650 -686680559
-861561472 338792809
-22472325 473975081
-686813425 586735241
94801252 -285513983
7382362 -844278463
312112580 -636377754
-982160606 945277640
294957185 -694781464
-594107072 555978848
42072982 306448937
451001109 914769372
-84108444 -552870549
916171648 546209473
-466464298 136430605
79960493 946108576
-649832524 733245337
-99097954 335125491
-855330198 682691632
-375479211 -358407946
-700324109 -710889170
-948653511 843151685
519718137 25121038
-668991614 754936277
675933485 932126256
-600453918 -218059379
75402739 350885954
-300142302 767967621
-319562884 -693248104
340789271 970239906
-57776391 889303177
202655137 826069374
-364535570 -236417682
-103055836 -143980792
3855882 -529967921
626774808 542725939
652374688 -340642480
254656811 -235964043
638956342 -833077423
62255947 -893978743
-319715866 747820984
-335766144 488602001
-200949271 -955678708
-121825130 410237412
778756937 -769447485
-840313313 -576946859
295430920 68389844
41585456 -903279947
8933770 -162011346
-569550024 454728091
484750665 958675044
-307500516 -847014344
-269151322 442880130
124005539 314872336
-275084755 992291383
-652515933 936536854
-707711109 624241262
-355052203 -558786790
-569957406 -547199992
-629005171 542010378
27994118 -653064161
57488795 -886363018
-460398462 -259441067
-780976118 45488370
-497801274 -158276983
-453776972 -730894171
-419464480 79625699
250235869 -422465981
20289455 6865918
869758278 -155366143
-278793388 -418870934
51518793 302707813
165915710 -672792634
112647889 429012569
830529149 977988090
225323663 724450858
-885558534 -362963165
955671232 410874256
971029727 -238885030
-289451715 825941543
680089698 12009325
-875071215 985791608
-222235755 -670641301
904957430 685528865
-571606610 -607728042
-415806080 -235428093
-984941006 -140986784
109014764 -73910366
-787704339 474268271
-857578079 178538648
-386499693 -761708873
549058184 233462344
813834285 -373441856
489719268 811104739
-893438564 -868826943
-89187521 -689793539
-411156405 789239972
-536886025 -634664330
-868515608 830172197
-26811358 -210542410
-873724821 442925276
817579920 826670421
-973684607 -813289943
-943796604 396426901
873698287 589166126
111975330 -214033223
-46222388 -487442478
-288403684 676876366
508892929 586561422
-792401539 654543115
-527516690 752187923
-574826153 -564060194
223687089 150081235
-902301406 -561638558
50533210 536968356
-196980011 139856497
-186287394 -854906606
163681273 -192038111
898882001 -512379212
-2632414 885550756
431203812 -620440699
514502270 -844932063
603206695 868293276
473187296 -678180658
26598415 -912181753
-683523989 -979684256
-644378534 -193929768
-39282031 -366152535
265210655 -431891943
189608788 -797552067
-389896708 62512307
-401328646 933427864
897059428 -212579727
-60372118 957284470
-298666095 -830343489
675136582 115965291
418185177 -677119669
-417424774 795336806
643703642 661171036
714055884 -146231585
712776207 -222369645
885264695 -633487698
342117213 815585320
-95739370 35404660
532454449 -440670048
-299790980 754429079
-240519206 691103081
934214388 407416400
967871520 -550889526
662729330 -369036122
-653063132 -9853594
386690574 -598200864
-756114765 -939128284
-176699258 4719932
-264429730 -546886797
-694722941 -835972740
394566248 725310194
-240528129 -391376197
-180568834 -228636781
389664552 -14838570
489448716 4969101
79795807 984377324
268600219 356428151
129672861 426842346
-470099484 -727184489
-403993708 -548373610
786045774 -736132053
-248349107 -559584456
-815754228 -173771461
610271342 377742193
608109493 678470926
-61215670 -988799115
569508785 873193707
463017179 297434871
632817344 -495662908
-32664831 -226319391
-585390558 448655763
130592643 -239195117
727465719 -990604791
558813362 434842903
-247096631 -179489399
-222266237 668396613
-37968518 788819866
878128021 150446498
-260372751 -893823379
-309567532 -636953258
-320613703 -201671376
-321645213 430134733
635591227 -818518276
-390231584 -152224429
520264040 548654713
-783577996 447002439
758442651 654435183
-499122446 967250388
-160306024 130832787
196745153 -524235738
783912619 -400076568
-479525150 -336017748
-106299097 -753289741
-211503616 301720554
-596942486 -952422232
-870339222 -980020974
-462694368 361611165
-493640008 708117581
101139696 648085424
-183386844 845017571
680994558 -772590253
-37039821 540692945
797181543 490866111
227681271 -397647810
-119098724 934153497
-401821665 774765592
-444565405 964659519
-482618735 -154611557
298869661 -691728461
-803919491 255600853
-562598982 966941798
-995686739 -185731555
801234369 -932868487
851745480 -885238626
209970123 606206880
71439480 722861222
586320144 438965962
-102773555 -758098257
538764206 452593932
-329451565 -979709965
-657705150 637309845
307156356 455482823
583050100 -670553476
-245101183 -240114038
-452250793 -920595407
556144600 456779773
-86945169 740857126
-237351320 -695571403
290993464 588176836
-912738427 -506150304
-716144979 -908864947
-420948215 829868533
826302999 620841011
908799316 -404288103
-945417922 -799327629
-659453132 -522401510
457040333 160334111
-61287426 -867079314
469073770 705442446
-557014697 -691874476
-495314296 573105473
-178818406 -24856128
127963080 630701211
587758137 316623812
709765397 -983943990
-319159199 -39922810
-41069480 111123866
-545723120 -223067198
313821483 471135323
427959534 -440737384
623986446 853450701
-368047297 219826750
891305616 43094740
-809007055 -979117315
593455853 -767145303
-294593792 -80477766
-35698770 570684468
698047163 564191094
281092228 900186595
631161796 678810098
-209712094 794307625
241359184 489650753
-183676325 -746686736
-893436152 306022753
-79020236 139644352
-608451316 799242031
-559858502 852555536
763683856 -829623390
-420914347 388756079
-889771090 -284475534
520010648 375274473
889563488 -279634579
671997397 277029536
-86483835 -297048443
-330559292 -370661690
-470600315 -22963695
-339614639 754567392
-763059529 -240412295
-636207520 -426429803
629633813 -244963973
617013791 -783283019
-631558046 -182426509
757597552 421399408
-865740415 527128267
-673634105 197980307
-372674166 -783049553
702899159 998172298
-506664710 -619262165
-971097906 786016249
116156587 386250097
-567025201 915765861
62741660 -657030744
500770137 -638681622
493056431 -969058258
-253003732 726109609
-308956292 -63324983
887830141 -414112741
798236394 -817000086
899664193 29736400
-66912303 59993289
185697483 -258267472
728123144 430896788
-710976668 -261398799
297042169 -99299784
378637641 775980322
831717415 -814625568
-949332500 950954901
612675309 692134705
-153646906 -165848656
-875055628 -255405359
494310661 -305306690
-97777700 555295505
319446117 903453903
431427374 -246242655
-512890871 850656875
372754344 -909996302
-36037600 719982814
-928847183 947702092
867063282 215536321
67050688 73778688
838444612 786465582
874190373 -232584707
55609082 -505896606
-703405582 638463333
91865552 941978908
-985119376 -983485486
-372034977 902545542
536599925 763477781
508872918 711821358
133184268 -201637017
623837836 -821897919
-694693437 -992938825
-968097684 246728854
588636712 -631535011
-351725396 517489672
-940810002 205919072
429075810 101998877
905841411 213757011
-43042153 -495495633
221981332 -206522109
420298726 -6430368
-844948132 -212886798
-742860542 691048860
140018412 -866122152
-553491393 -622078462
-968297191 90355654
-304404159 -336473677
-125867604 869450036
-344526549 269479169
688256578 711123072
515422747 703792100
-898577126 -989351367
-961001642 10916176
172139213 -824080657
707905260 -124523672
-60402447 819657603
148240160 383933365
-863002843 -224702570
104657549 932350089
-238693929 -326163366
-630106102 -666924829
-347755112 -935983338
-198608762 55529222
160388566 248055181
255674309 559246516
-144430473 626960813
170689464 -42851769
-407090906 -867726219
666363182 -863609351
387621976 95453590
422698531 -184287904
852804571 -626839119
252315963 513818637
-140356328 -542537092
934725590 360931408
575286898 -103764753
235907280 -934540841
506285030 970025246
663360688 614645010
-114369660 -195801944
-152049188 -419637244
430939304 185947409
681623674 -587515037
-325795942 969155841
-984585677 -901248653
-238412620 52676628
39346866 -119325158
416610507 870226608
420177277 -285227335
245707467 114528197
-520052054 865338106
298554965 -605778157
-896677014 575351204
517085921 539056195
878401485 -281127708
615223247 -449639850
591060551 -134342415
203173947 468552696
361685316 -14664190
-437652469 569794953
211792753 265593103
174402934 -231027835
-710514817 -612232059
725592349 171564643
-475641245 719533399
-746296418 -921234629
-238049231 976123156
759805301 981259177
-621401554 -625456590
975925364 -697196683
50227022 -370583701
599541848 -509974561
-198469511 -593428197
-358260282 478395068
353179231 -487427988
639310739 691829129
251030506 343787448
798297243 -346803050
-665364401 23268226
8512462 269348874
998920627 -417459667
-262107223 324682522
-50286978 403768681
953748782 500084022
528861426 -652956208
648231645 -106274395
746460875 377949835
-456594375 -921723193
-257718705 -726018995
650929586 -202443092
795296453 -49679783
597347625 -112891322
-601697020 -278749249
-346150449 -292393028
392593428 249209498
299069479 -752520368
471559970 595441852
-213085240 -66707540
580913923 -528257620
261777533 735253662
266143256 -21946725
908339936 229430140
810633530 -465929661
-67572908 888443120
-907005494 -605296937
-201826105 88755669
879222459 -424648555
300933635 -31557974
385314309 565740512
-220038504 -135871134
-95612509 -980923571
573830679 617062423
621556386 -91565953
177639876 -4200042
-312374596 858726330
-564267803 -696092048
-456674407 -898957881
712398600 -293887388
240033667 -257286590
-600889305 -265520716
989694752 -653401336
-28721414 -197104393
-410438220 490021141
30581484 892790797
119062904 890591820
-838251308 -817784543
401416749 756472454
-561907754 469060826
-860983306 -822087684
-207408946 -452661412
-652992679 464382805
-487236842 -88632939
-669963281 14482112
-27008918 -321537585
-505554143 -712034429
-580763849 -705398924
183929909 143673211
-710141168 541055066
-612834004 184403206
773216969 -605747820
654125755 925622447
-371387659 403218046
638137225 797172389
152985361 677675397
-862852773 -325696626
557810185 -803537982
-366942898 688442686
-542041289 208758095
-466537668 -776643383
764239938 -446279816
421827600 -147640795
206012092 -187690955
-214236779 -568159397
218698555 568768118
-69020675 -967073943
839278938 -70188341
-346733714 -49810420
260626114 -166518037
309642100 923397132
-411010004 -158851874
838174560 62640603
-548153277 307547621
-536513115 -597322283
173602446 -275977123
752865094 529275962
-208594758 742624192
-995187981 -391936288
-246649714 -832224678
-979809470 -87380556
-104149019 608109674
-989331055 -298115874
973765189 -827894520
-136508936 325628722
-162003506 268497188
-654296250 -965110073
384426522 709274165
-513712100 -627407528
815018298 -112330848
-402595694 -491730804
-865364296 946533729
-46760895 -947194385
-14946302 -519579750
-201303003 -673285394
-158244396 -50294582
-162054025 -649396094
-522754470 980636265
-48262523 -44582041
-480754739 177102122
849564429 721138534
463884918 -660336699
-52296050 -38784752
57088925 164518606
380326160 956025635
-347444658 190593062
472062920 -771223709
96110600 -834085568
-177852134 -187949130
-794869760 288955690
919524221 898829414
-199252498 5677147
-826800689 -640749397
-780253426 647494366
-878599279 170451402
345508107 -754307316
-244648028 -145766732
705623948 -871142909
-14216503 939480193
-744537940 780828299
417055156 789618467
916651749 -424918855
719964788 899534407
-223612501 522372180
651587191 -700954965
-44852295 843834603
1436195 -993890606
280442970 -646306501
196985624 792011504
619059317 -795655517
78356879 -66924059
-131252004 840167029
843705319 132432392
-709194711 287524418
142228175 -231036264
906395514 -478235751
124314783 -847856580
873858714 -185656954
-338395587 -297114605
859749752 -886191273
294658114 -253083479
-963467658 -509064868
-183282216 -349474808
717852246 -918544193
-258048640 -488572263
-918925209 183175249
-365336638 662877536
-55408765 716773677
528736663 325429448
-510278496 -292963178
191383268 -156074128
-822945980 -461512537
995589669 251777435
14995675 -771126081
-351971544 985746671
-710003486 807936409
809977022 931030924
986896901 779990157
-241501902 -871122279
-852463217 -341845061
-874757268 416258529
-61635843 943653333
900672233 626540731
-751715248 -636740393
438925114 311979800
768121125 -65791837
-257937116 534287841
246171916 -477835317
-80336766 460381471
917945609 594780057
98781749 202349423
-538285112 -907023554
-538311597 547279033
115040221 976530863
-747135389 -733667355
-265543023 -779735414
677232852 -59584545
163087129 831409995
-518305084 542162237
-419827258 77560825
-731133375 920732349
899024852 -601532735
-185824472 867538755
-676637251 739848592
-248719460 491754490
742244865 -664406075
-223429622 -183723816
234238334 364764239
-899031542 675833510
924282135 -322573273
-758274976 -944736937
619974866 -561569503
402741601 852648165
-53388118 -398265134
958489863 -578840082
-595166159 -326346616
-602426255 -42381142
991694813 857979539
-69699976 717900712
-835079763 -802086599
582902580 -824685472
160994007 684235259
-177884679 -262997046
-113363388 236995827
-971979847 891196145
818170499 -586350855
781518086 -167651288
504486265 655238455
173308364 968964892
-206216759 -650927392
-740831089 107173892
559134533 682448547
231983836 -749570753
893944342 -78593815
-86915318 -603140316
519057566 349321463
38699333 669339818
587159028 386386863
720319467 -745475910
815199749 97447370
408538581 721005032
-423548830 -723211439
-838105610 -306045679
-360905040 -229233233
332111397 -982802215
177343896 757603623
278382362 205912739
938640623 -913223106
-798266457 703498851
-604327123 -418417585
570555002 -447698093
861053641 -496718909
-915529743 106802601
-544013398 743408690
-801439274 363643540
-622258402 -542494459
950147148 -615776017
-46719863 132826948
-180967583 866617808
-444376763 -323190131
-123244974 -364134905
-84772479 659570572
879392690 -739325604
-866505438 -747244013
521465306 -791615319
-263816726 940479355
329667958 -760951510
-909779137 -761739336
254847954 407258428
-350001950 -883555634
931706153 634177823
993007632 -459890404
258412021 753498717
270177289 291417509
-112046215 -266013664
211767897 836596667
292251187 -458814601
-241484743 428677192
886737752 768639768
-121309892 -355363990
15913645 -911264368
-166393724 693520977
-636119994 -847958726
403416932 466399990
548990806 -647697713
-399238375 -284887162
-588304117 313670388
-507807241 991681059
-704601912 72786556
-835552739 -631041537
-936359195 -860160369
682904033 545195686
94068950 -636513419
76413953 -482947861
-890642553 -168522531
372548154 -267562940
647505388 -948149350
-686140863 -318600896
483503244 -806808105
254879866 816345542
494771028 -140975255
-228118801 -678352019
236025476 -452703993
-69535015 371225424
-752797500 837081368
228144676 541749452
-133431872 -551349475
-14247884 663865609
-932941639 524311887
-402348259 -252496730
-847587182 11705752
-915051833 -935887489
-585467869 845324914
-843520681 -607776932
926042159 742893835
964245521 -140519488
-142166759 -96495006
-329060384 -640915072
758088854 119540767
-223913047 -723664653
270980214 952044377
-215704279 -275076341
527422674 -675847764
-791670568 508156366
-643507253 -286084693
599861148 -350268303
-141328503 -955548600
-416778583 -693640236
-580054331 -32734856
102932442 -364472889
-427804100 444743090
206545924 545082649
-644442032 -965883144
98496934 34260953
775413218 -427877624
-953945784 639020937
-455629523 105523693
-947582285 -14101407
950987521 -249606060
146519403 893221825
-442026636 -452759995
-74686246 970619494
417708099 771688353
480306459 808114904
-560761983 -144391217
-677461089 493863853
-253968996 -82154101
338806762 -979761267
-95001408 116274686
372315467 902029375
438936300 -882264790
776797829 -933846298
957893177 -351763961
163006289 428498454
113038559 250265878
-51804579 -934060187
-56333987 213878742
-924223894 -446248236
-909670052 370261266
337774421 610163021
767385279 475619500
578451492 -252185949
272156552 39719526
499069667 965553692
-569424396 -499935872
716631237 713718014
385023602 -72601617
736419213 -442445592
119080039 11710408
-711993219 -21299472
-844444898 917919624
95874477 -655730029
511372567 756204110
702630889 909707505
708184248 -276337353
581769433 -607231421
883279211 665294230
350817781 918973717
19072174 -802752145
-333037355 -687496206
-520346932 -637999286
-283596994 -572239539
218294111 416286851
559505155 -137379218
-547271316 -337674983
864847173 842038640
933867324 208273362
392272767 -909633510
226585828 -411848728
-174893876 733342837
-120532509 904552569
-585898485 -495176806
922996226 930513166
-160342395 -468222237
99839037 -9554617
-514665942 348166275
813583466 -669803576
114108070 942902398
552413957 -594219016
-562835087 962666799
686797712 261999775
-555149631 -794991912
185928484 587405021
766415419 58572460
976477471 641028330
901327523 -800453336
244067463 564170100
998278498 -77358643
624291277 -301352023
143104857 -343110411
-556904123 -409949986
-69797753 -12023172
-111094239 449282048
-739705859 769068771
-883701004 -368465072
-475351439 531728735
487150950 849279892
751942245 -205503612
470586368 -865470042
-575525168 352692112
-560067629 435774590
-22024818 -649160074
413618489 -866232673
889770338 -605857139
162665627 253732576
-195166094 306576283
876085259 486352034
-400358381 -792588501
11642253 -587368063
-851444477 -163681262
77212791 -922050869
44980815 760105086
-138086194 -198010872
809312762 -18225649
238741341 -509087214
623935553 -642698045
404783901 729141088
634738947 304489684
121718180 -128783678
275862352 98802267
592039983 -754611114
-505816933 549142884
-32736570 754965637
-128816050 -170995101
186235360 825554921
-352667669 406773945
673488117 319222317
141602486 -11480474
-440165605 -576734254
471866706 -751903412
-687692358 -161788608
-613377623 -404578904
-269260903 560768861
558459737 311626030
960320939 981124436
-251401288 212649105
161502077 -33534036
135594566 751457141
-441945439 -599057785
-602512169 898629973
433838875 -436438436
639471496 -690253244
227985894 -531017769
369167911 225877156
968150244 422394564
-47230375 -160622153
225781462 4546375
-815378943 501639085
-829814829 -502463499
-380701923 -126568912
324405911 -239360580
434192893 -45942326
438434216 524680123
909021230 -534199300
-164876299 -442289219
186657167 561812676
-86082463 54692176
419024853 -133991378
-760411278 223213578
-264338860 528660644
-31611196 685994726
-519525605 -890901050
685171994 759722490
605034835 -212866738
218894188 652232855
418237888 163790556
521751709 810270856
457236954 -312895271
94695377 387549657
-318231211 -79924225
-145061384 -232981649
853702723 142587861
-859844896 220238561
-815927350 -278435612
-735621885 -725928339
-165585267 -3020576
-717924655 -766371678
-903162249 -739977582
-240974108 845466409
683805145 -78421759
-307695679 616294786
597540096 -525812538
354889104 -480811171
820523232 -538588862
55020518 428716269
-160344755 -184090541
49225361 872441708
245541188 -426973767
51319741 -562776814
-609918283 -333652361
903064931 -653385350
-973663252 -925816205
-168935228 812096373
-634095570 887514349
662284410 295354198
-373602792 -369428945
-153561424 968553914
982328164 -381672563
-963066156 -526788594
115008239 -218080589
604792009 106687730
4281284 -519432050
-277146872 -309593982
-726224610 923225316
-947312823 663485064
-90138108 -239635809
424665418 -595517553
-778843557 98665474
-551318553 567409047
248050764 -111186251
234459460 499591340
-652829858 404129256
-599697910 -248320311
424428355 341703319
-145160476 992204546
432185285 -697203245
832634367 -923181605
-266325285 -895730349
-753140455 -54850056
487668649 -73664112
-924061271 -781518540
348766910 268349741
207093178 -297535717
167953496 589598379
-765829127 -706619977
-823740164 -558622252
-624646262 453546633
468819714 -67747235
267072651 711225064
-715618844 -103128072
736786777 851959225
-123580050 627420424
-31658158 -546964324
664509354 500207762
-139533459 799517083
-646842253 160883931
-125826744 96802341
-682439735 631996673
787616111 386605287
-892656220 290141637
390245881 -224806662
-957206639 479261020
-380572898 122769912
708206457 -16317038
-559925520 -975330131
-498250997 862567941
177319497 -805835155
-435855909 -741009504
-305232930 -538465559
51029468 -51708636
521699648 752665637
-152752291 -446550951
655879405 815244760
-209310522 110323314
674252411 -713397682
329943061 531445820
-806216533 -287455658
-44183711 -780841107
-515645140 -984730575
-996807435 -613098075
154319874 -782608148
-86724815 260034817
-793819753 -781646047
939977666 -592838449
902684579 -720612854
596846106 -557078979
167219759 -62773727
-191770325 -344549948
-183249305 986768992
607048939 -986351671
5513922 -569243201
184132180 -241420003
-886323803 96241092
-886431833 726386896
-961301596 568376994
661341989 -756052237
993565865 44923870
622577774 979356450
-23421958 983532964
539878718 913774842
-272361201 -757183067
-858565580 -168509331
57269211 -500953556
655782451 -161210296
944241272 530760137
37829791 -282855576
-889459916 863767281
-204986128 840358796
934675298 185549480
-645135252 -629778094
514660136 943122868
754228331 317873853
-939701041 -399459140
986920711 46687419
-64580664 -743805459
-919651898 92997974
-151815957 944493498
340010905 -518678650
-584703383 -337672454
-962439144 -845293827
76347913 826783358
-807652888 981415586
-22812698 -744691063
-381615533 419151176
449204700 -138383560
-650212113 -989921026
-433253882 423053847
553044738 -338090839
776578867 -458116818
-830194549 -977252233
985787826 -621749618
672240480 -313682149
618665248 -964762575
361362133 -391540503
-139759501 -745326751
249596658 -230255180
812887600 980533135
-956307988 -847343717
938872166 639276256
-727384618 971810473
101508734 -346912667
-587237196 -79401282
612435591 -944721360
-878684320 865331831
-244539073 829774380
749516130 844642427
955767063 85557093
470882158 -940287636
-40276917 -103128296
-905121234 -868692297
-557968866 -510821635
-656442970 660607786
-987086114 -300310057
-351391708 -716885864
-266570585 584702643
-408853723 -920487190
-602373053 946829596
196740327 -756190833
-378183761 572096606
302804126 694266452
-102622435 489545489
-45099146 -32657055
127162344 861716730
548448725 728543468
-502240308 693899196
-956789386 298987352
722790663 391759169
-46323570 -453105974
-84684322 -754866308
-386379333 591486953
447994022 192343533
-747524235 -281051227
-409302870 -190360788
-863249618 145306371
998945092 158713199
-322845090 760196981
-220442420 153314234
-255732913 -920805545
-197840082 519966181
847187640 -746124223
217526779 179431936
337634463 572913776
449210961 908844245
-622091969 -432201227
-8197340 -585596131
520411741 -216378894
417750564 512698792
424313167 920662431
317404659 -786049485
-433744270 -503726986
792622250 329416769
977464317 330472838
-72690412 332751014
-840209162 453706488
191643528 117370489
-361735645 790862132
240660341 500198020
993127257 526877950
999928821 70277101
-296305298 -830733964
-366448968 595146324
-647231773 -913152182
930065065 353481814
-747075808 538093093
-218879801 346320250
409105772 482528473
152259589 656610603
840603049 160039620
190540067 -355459876
850273845 -579799212
920521508 511137452
839317372 167378823
296153951 984666119
129803739 -673846508
-817508557 814119801
587860064 -461420028
926447076 26601963
67550706 -305127619
-415053107 564399406
-538405620 890914257
-184302396 -296734191
-431342172 -38887014
428745269 -750598438
313501572 937989714
-859203696 874548779
958450866 631173226
-456991673 -260971589
-563091976 952586687
-409040627 529217071
839763010 -216055830
378932243 750866739
-357115770 -94833781
82097847 838928756
-971190225 -362819117
-510282228 310065111
-228571122 303397067
144923080 387534430
965816388 -932853975
569797183 181804906
381022452 -387161250
4542701 -478819465
-346319656 774426067
-111979704 -642491762
67425151 385427659
676442543 -70719192
124358138 556955485
979967879 -590674827
282522844 189969703
-196292623 -800637165
43617132 93096394
-802441083 843755265
-808481009 -417116465
100487738 604632903
712733911 -436438229
-644792309 -683065888
324656007 -507365713
318501204 916298386
469780267 24422071
81570735 -274073891
892820351 -872586392
-834742287 791703933
966914612 673523375
131322226 -440730217
287934770 823795845
806635487 633249908
456328714 -465071480
297954913 776359005
847820687 -198578924
100349195 333710220
-771789974 -552736866
290542496 -221197247
478299351 -363817806
-543996280 -680436549
-928006355 375211806
-575124726 877087697
-207411685 -75758879
-741364967 863952888
914545418 -402718676
158900557 -152161469
683298544 631702198
-887389268 -129829156
350065907 -539801499
49923843 -499082527
-43330745 -638522058
366232990 691686136
-786720944 -241307904
-848646094 184862952
224805927 357388316
-260052821 413291778
156847033 431765052
-588849592 -787713787
723132514 674317119
-789459229 948723555
-570805289 645044375
975597377 267218563
453945917 -510457800
72078143 -999935496
-16004970 -337407111
851223535 450547012
-618065507 142413935
-683049467 362873155
505461567 -584775271
547679912 248882404
907600046 -457777367
598331947 704000602
-163510905 403684053
411577238 14336151
-729706810 -176756476
-869604544 -541630262
-774550931 693588743
246462065 -926563164
-517052474 508065754
-91032976 -512093491
-924242831 -138789158
-216769918 -615719100
-126911133 499158765
-127792500 878257560
203470899 -504141775
-872233814 458300520
-427645868 -564380126
729885540 -762647091
279438145 183452558
268392929 -596239916
842998515 -973686796
-723217852 -867966582
179149125 882258999
145464381 488789968
-721635439 939746723
-621526844 -317855224
242745548 141410396
-724147489 220166925
169386283 473245685
498230275 439351859
110778423 -755910382
759789723 -452718728
-212372471 809320783
914716347 -366745499
-129734666 608999833
-984401060 903845599
-168540266 -312640190
-283547617 -383836733
476572663 369957938
952277412 743894481
-882100220 470495910
-519945074 698759581
-56236900 -336863714
-343866084 -907467426
-776407600 -918696774
-274606280 350912571
138423811 670598829
-553200202 386672995
308456744 755005713
313877069 -314001395
-774655841 -84212415
615239636 388199437
130712138 -580626956
-907434561 -483254422
-119931877 341488402
-923085545 965573949
-447509245 942212519
238096949 -356962998
-440081259 -178310286
-311545407 861826720
-639989991 862040104
-676149798 -372258171
176295609 54806552
743120397 832938051
-600603849 -576749619
643564284 -530998519
-567296102 -487532780
-657671217 -338229720
10596512 -382802558
220546766 -514587362
49312845 315429052
952435495 -752499738
471830043 585321545
-946787593 -648664652
814260951 -40939749
-776635790 -161850997
718091626 -604375571
-918602265 -825387726
-971244924 325775240
-705359272 -139957507
587926089 729675899
-52460010 765598860
-900914933 -261393467
864202835 -619395060
-185426116 -738904654
417955850 691833151
-398726060 -38305749
297694860 593828709
-593749358 -299527577
409165800 76332384
920082578 460643380
28183273 -656877593
841424642 393483058
-472894238 932621529
-192588550 -170895684
93108979 892627416
-196750515 -154263040
-437351382 987706603
216642007 -700693231
-661783643 88425451
-11307385 51629652
520251905 -794174649
610415669 742916038
109311502 804349516
188884951 -392085232
69403377 581447319
-642613370 -816128471
276384797 -923725684
458885427 537808274
-435112460 686721446
160796080 -119652335
-217888910 643088039
977858800 -561311553
21763159 491841831
837890920 -229251606
-634914216 -841971237
-74394010 -99450269
-248773091 678105021
750990725 776664084
-322778019 -244208463
100154967 -798995046
187706874 487487306
22078304 -571028362
525197558 80686890
-88461165 -698228837
146291584 721994363
829208447 -393995233
-730355531 -8868793
455511879 -889362153
36284333 -684696331
-605843797 839250451
-862742781 418536385
-298908658 -526014058
-778803700 329296805
227254688 791182447
629957111 -622980384
725178655 -736973826
-168080773 -680660716
-802972488 -173835532
-513437610 -608228526
-520708405 -768072501
206396754 103863502
-676059071 592462270
-642516648 369331548
-935252552 161115364
684501771 402384521
-993235686 -579982184
905061764 150213723
-293591492 -790976117
-383013349 -556226458
868874260 -931377617
58315564 -688358254
511188138 -475759807
722478579 -275559649
-647909437 216737581
-314462888 -521137709
223608938 -799403288
-222553509 339849312
975409432 80492470
972694533 -653967997
-887489196 981754283
-282697801 423178159
-862229307 776669663
-185038584 -577209843
-496301582 -283334113
438497164 442755566
89547554 -50245301
-650752634 20787773
-500983470 767360650
-493337198 904431524
-246628130 -155270196
-79724639 470733035
-960140317 253631218
-781387350 547728820
747994275 829087466
392321519 -734021969
841387220 10804981
-696985649 547611727
270178149 -262883122
-673235807 -804609060
391439730 152957273
758509459 -27501044
260603130 647609750
918459546 907154653
-88147291 382987219
383018299 319247615
704625382 -208842168
613383917 -893754427
510129860 -613123386
-43494799 672569757
-565954641 372372533
-117531816 230602793
241141772 990836039
574329716 91832668
543504826 431486618
871605462 18657210
-608319890 713813909
-497130644 283484721
298432102 406715854
-164432695 769710704
-646163493 -634105634
-854826159 701846371
-160470004 -546907203
-879125961 653442162
263085110 314646782
-374429563 419381349
531597134 -273502588
-802256028 -639760301
575635609 963543093
-778373281 552999710
-34000618 -964812200
139059486 300402233
662850483 213583715
-291813490 -99937139
-621094439 588324273
699068968 103186480
-391033717 -854347326
-212939550 713599747
713931588 854949613
693478882 831138369
-903870999 -551117806
-877014939 247759285
874013745 -576564101
-211204872 89311288
-189597230 -4598971
653544439 234662155
515157026 749137290
474658231 419188653
867355498 -228488077
-870685087 -227704106
-679497475 -956977776
-657430985 -413119449
-726530263 -206112692
-503766680 -517130217
-113633272 935633792
44822659 -154167147
847438107 153817284
-270996914 -669004545
139899281 -217550933
276340616 651740719
-797477023 -957074901
221546595 408695790
132720108 881782684
644254967 -735457812
552234856 685677263
230476881 26400168
327578141 -310646649
628718606 640725880
497366888 -180596178
-411597021 -702360562
-582080699 -483526108
265217247 968539761
-289847933 -679770771
-846300582 -337057983
-794270502 -285410956
-916659377 429727325
804911172 -460921603
691704921 798264257
-423531630 -665966272
-155944534 -589342781
-970064791 352759169
-518338784 982591908
653451018 -777927584
409028060 513774176
-226846552 -524236897
-824935473 -672167935
-711876138 -553645880
883900820 -180147527
62929070 172237063
495718397 -163092672
-565475255 937598090
-975679277 -117679585
-671787869 364056442
-603490975 351552337
-911629073 -767885114
-809732051 49680783
-563167966 778819024
-704317656 -27312316
948318017 -990248409
-554512116 968951675
-165600729 268563236
917407863 -688877278
-285894940 211652541
250529580 -793261328
-829131767 -325188602
84356628 -678780626
210325978 843277019
930910170 274905818
768772597 965203804
-834696943 123515223
-210179444 -26510662
194596047 833306244
-313222154 -564181364
-637410061 989061290
357841160 -517375480
-587686579 -13397039
-722992272 -763838325
-581395427 286627824
75545136 87114698
-52488532 930655055
-252866605 -211204451
790096629 -546843081
-85219084 841491449
-526321431 206045372
-436761684 -289073396
86718533 814247990
669280587 -183670260
-771241267 -959810891
-567693820 579092155
-194585872 193115800
-192492320 -683782913
-493705623 -30384758
828320697 804996961
163536206 602636376
807249737 503704991
-919663690 62574501
946208214 877620306
-560666786 -277793087
488881048 -833073935
467524130 483625366
487791254 -591182554
26172279 -66165639
537232046 -490302013
9770463 666323301
402881657 -149826725
919592863 172663973
726114880 -764833402
637474806 703500779
-564070223 -950278873
451195875 907113180
23756545 -920844871
-353460358 -301377679
-448339891 -601806353
-514033877 62431010
585785541 371286174
-436957246 -86592240
-801480198 28477866
-316816754 624185760
86116765 -357349174
-913920576 623632737
-998008272 832114800
330458261 -422463474
-920752566 248861196
695336332 -823175260
-925136282 -131317342
919285773 -711054087
757753154 334279777
-375436496 -904750805
780391899 203458872
230340532 -845043868
-368004813 97257602
364366275 226748618
500011215 904159276
-309456468 79042892
920272492 -250018366
-715489729 859660116
593239240 841791354
-776940568 870406935
458338241 -481979759
-966724124 -834871308
136410342 -789198148
-696366651 18395994
-505102175 -643891094
289523436 -876443965
279108415 129415990
-829798973 681021786
-814679563 -368522635
-526193535 -891168907
-611891945 855750807
-819376745 835807926
-473795642 699513420
-374508615 816641229
-87844563 456689798
-173489453 306267974
176294122 149898558
390371686 -148959946
564924749 -23622540
-488784894 845972316
349405886 841598630
419410554 495827445
273061270 -59541450
555370630 891708326
862677699 -51790268
-927429493 987797140
391286226 780731864
-890859362 -646111914
-488976274 711685125
-100129720 696031744
-986691269 466543528
871229785 435159764
-696707186 884379534
606130448 362907858
282282434 -604934387
740943106 667454563
878125342 -905867258
-417520712 245375669
623965244 -25508965
98222174 930040122
868864243 -817690634
222838238 -56691487
456350157 -458940765
-524970658 -833265705
-548679313 615763034
57403924 509065917
116947460 638421652
-326054694 250214344
-775322514 -601286924
-775060840 -984708635
-488697671 -284674940
-52973623 537148335
257483537 5400548
-684106790 -972550821
670743948 825440927
-493193185 920318403
-69569219 610684910
-921440254 669774567
-662769476 290088726
658488367 -335728467
304743904 31841077
186023671 -454788683
-506354545 -29997521
-867401058 -601383427
650453937 -355081248
493844531 -112476134
-265564811 643280211
836819432 -380907999
692019264 177462085
-497524338 704494016
118205309 -829031894
-283704619 -898138490
809655313 -714786018
-255658603 -645999274
712951228 -247430329
-399847980 245301408
-63692838 -434205019
-652004656 -742715966
-384922941 43020213
771819820 -470595129
722984324 93940350
557285167 -4260719
21217842 -186119745
188927300 957979914
818464852 933329430
663465020 946361980
851530965 -344584013
438759463 47594908
-775102890 -841245406
977660236 -850815429
382469339 -285827881
-161274308 -445422249
-290019631 605092465
-668472953 23505839
49679738 -668277978
436730806 264006091
-17104278 902065485
-369463523 -81860340
532355603 -439521394
244583621 -299180255
85958916 -85645535
-886963787 429621036
725106077 -26125833
935524486 -608985275
685806945 821821027
-991129934 528327435
-69590239 262606249
119410102 -61118298
-318862994 935280082
527620489 842933596
-342584898 379861375
-74910984 774370902
-467602731 -575603940
-103240748 898075873
-279234467 101821428
-644468335 447439758
-886453437 -527203171
104601284 601593952
-531288034 849908404
745171823 -550043051
-935868520 -546661011
-545899373 -193394193
-74973232 -606939295
176182380 -784775146
91545208 66106920
-402113901 245212967
173451734 -437331766
-563826173 621182000
832389391 -389051937
135156856 779811418
-300027060 890460537
409811107 -233671013
982571742 611027123
-635413815 815111472
-441931902 -861888183
854943687 -191560256
-953356865 531128349
595957825 -628291990
-777922253 -358036910
-47344531 -248695743
688141825 -184883856
-834669352 -10429301
160091591 -151008432
745015819 127761754
-607832245 -477944460
706142396 -873603325
-105026778 -901879323
336288745 53214558
-443092747 -167406107
-529549617 -274912040
-43154713 -561066292
556331737 -989974667
-295706856 -949477727
838757847 393260978
205644473 -139068756
-368586870 336736631
803455254 -840350770
-794826370 902513075
477124525 -93276679
952465431 743112011
922732184 -87220301
669057579 547686808
-342458897 -324268527
-172323924 -651408555
-903571575 -347470268
378402873 -144673556
260906059 -130799776
280733315 315155167
30897337 -41107240
649323802 609274752
-409393134 675762019
131503226 56333882
-254242415 371515724
748654043 506812221
925709279 -897545096
608589252 46644582
-480903713 660771150
-220448688 605243296
-121532500 18203566
461819065 975464041
-842525936 39953220
-435469551 995826739
-105333248 559305010
-208738777 561835909
-314014180 -937980791
-502678153 -511896235
-34567892 -412076076
-293633866 318976010
130024143 -361193259
198848398 -639713567
-268562020 237385883
-778992937 660087854
-164954711 -46382307
885818602 -976522675
-99507029 610989498
912571185 118162252
-790900883 5982380
-624689312 821480557
242606576 514907086
332680499 260822920
967043089 607791416
-954271178 -235302504
867882173 -45515085
4491191 801431521
-817976432 923494732
-2132082 33892292
-896961323 -79078576
932889791 409270048
235945210 232387731
432366075 210671815
-91413258 938424065
813591304 -426016024
598443746 -577000131
-594908971 -528001673
934675432 7639162
341586565 -50163524
440451348 115289266
846257296 328835274
834198789 78178262
475647484 457060533
441527294 354869573
-686665513 416351248
-262193562 -146041052
-586317902 619969508
991927284 519965692
-480004855 315335127
38590785 -422001556
131466108 574821676
369601172 465303131
733489217 -715688889
972311251 -207676504
745204326 -253402449
-927165443 -31750100
-845119777 -434502055
610182065 510847544
-556026944 333954136
279198726 -465132830
-920979432 57524063
-122413412 695323916
37973155 -806070092
-166093088 609332941
508633537 -527472542
26038508 992498802
5340321 528099808
-462283539 672036698
108654813 660243026
-954055716 -145715066
534427269 31252992
-541430206 111908722
883185458 171032613
685106786 -992469648
-860636222 -394427987
383355684 -462327944
-567233273 149408546
540175296 810248783
-339844202 -770173909
39689125 335855321
-674459005 -949085191
-548322036 -146543068
-149220967 -275203854
951672107 -269372785
605565336 -487897151
-291066919 -291519066
-773220417 -28476658
38957330 -877491757
-410312018 655571933
716677704 141567610
111883291 601176323
-423635227 -500983088
478087671 483509486
165123562 -354635123
-760137885 -73437975
-943083442 -862977556
523737887 207086679
-933307253 93861844
520051016 -127510504
-705629099 945333064
987860500 181734533
678017312 -260035786
-221572221 -874799985
-391992828 -170170689
42894461 488519186
855691250 -779781481
-906269741 807467339
-742701403 35282469
99664968 -49490359
-585611009 217254711
761069831 825267568
218163385 -847252343
572870942 -182850422
953902656 -891422612
635703326 -228487605
296311988 975082395
261607819 212516170
-702446172 572827121
863970937 142375188
-461277579 -915312522
749652102 -621660834
586602737 -366401246
-646074524 -116745141
-570155025 948847003
-490923471 -882523668
514712321 -537728334
430563524 -157922877
-655575529 709780705
-117627109 -899189106
867576401 301959313
-103227086 86249546
655603147 -916819409
601332823 898675845
-169118076 344027311
904607825 -546142737
771494904 310196796
174380420 168037534
-228576672 527168132
113314180 733358215
666538135 -626826428
522014516 198454997
-850437705 -376052752
301027840 -618351984
766619067 33475726
-37525427 -900337261
331841908 -402796001
-794632475 -754174841
747194365 -5380315
-361465918 322540850
-793291932 198623243
-924677916 -543882107
398583099 814306091
-917759294 64849894
464958005 -540627605
438584693 963056865
282058185 -494472652
-323817485 314213108
-89191667 -867220013
-120425580 195769535
-388292314 268145791
-326284738 -772847069
-751705360 90918294
-859197327 274780417
836047868 183243732
-179291811 -552875139
942988559 798775200
490140315 -927779101
-287716198 840984552
625115627 -535566544
-275533430 -912496076
28690255 842726207
226935972 338098387
-613987502 -188210584
-248595510 -149904137
287444176 722445740
-346849963 321775168
968838570 72092363
-313832514 -982867831
-813058362 21939604
-910341957 -830156881
-690571676 -68719597
-516886181 638213957
355747163 -299826828
428735449 515014561
-191394765 -231088516
922305439 145381640
656194357 -239765460
382706315 890997091
338107061 -288898354
-101702595 430097977
690274661 883184544
-867920248 -780108531
-546848215 455416773
526159196 -885627214
-111660830 462638402
3895434 -818440748
703117101 954547795
-821472401 317546299
100748017 -327908607
745364941 -947410427
-172717608 -865114017
800674938 -246849646
-914457685 -77855392
-958945772 -468864356
224913167 -829980339
154884150 -256266131
-110274997 741534607
-933845033 -850594781
442579484 -853066963
899326136 -180284422
263703317 335109224
-245030262 -255498793
-349997410 -299292730
619725519 448816103
-37951236 -31328283
-612254039 -917022318
948582046 452282551
727885412 182004377
778650888 -891587800
-116866202 88378620
524758958 -170911658
653434050 -309674604
-91853227 461212203
-360188107 -826278195
474719446 -378950626
-937947942 345530236
-587085258 995163067
928434570 -768399814
682283341 -382439112
-675182248 897609403
-318337353 -204568679
526675152 377960530
432468648 65518035
154883742 -619227111
-509964996 558280950
-422344245 989643882
541068002 434311791
-681481685 745860167
-405006529 -821617948
345829809 -409287988
-992822533 365111770
-97417631 904405839
589764652 -545026962
-986569627 288221010
-881648272 -632082170
-141438361 519377648
-150432166 -618440692
799253199 -107228248
464032118 958695085
-836982745 -180119383
196410803 -614923056
-983249434 -654383540
507008328 -253936708
-125581952 -580192845
158931629 -795182743
-625963521 354704339
-234479727 -543751711
177751886 203759828
369785832 -929389501
45157297 189097190
-571051633 805084896
974706525 -79289585
343936508 -912929381
-413270992 -82371190
421057479 -654789186
-838572827 443313885
101937420 90366063
-777038427 473752123
562200096 -183757248
-704735683 700698567
-414921791 -370245449
597640150 607210942
299435470 878659366
-613996916 644801458
-522002737 -527851656
394366425 -226764849
-292195144 358123794
546579263 306021902
-715807852 -702404381
660600100 -513383280
-765674112 -357723080
-319135318 -540385567
-934225631 600735467
593691622 869822257
491770002 136327392
-973052177 201773434
-566552905 -485072877
31476931 -20839945
378005766 -365099094
-686644287 438449152
-662335595 682888987
-987840541 -625664396
186671589 -94660067
-523231159 741462005
347431238 801377485
-562426981 -104601833
637760353 -552599637
-967643695 -463556506
715499132 -585852224
-176659156 443628768
-487601714 813892197
-753553889 -89876714
-869265728 694846664
-139681706 123071528
23430065 403065210
-298765896 475691366
-900941931 252556574
-30463702 340690524
-532982100 903402662
-732386242 -562992983
734786754 830807377
-606747688 533354621
-886226985 -919007248
-109346995 946597794
794742486 436277304
548584813 435224945
-443938894 796368863
-713877738 -167745256
-400030321 -93277231
-189560368 536404065
-61713409 407899034
804581677 -986767114
982140531 -961924472
-571319931 -779218782
-338428863 915578850
23094108 -788538864
75501547 603802264
59325025 -907450258
907897048 -242701072
155869154 -819384993
62376771 -88079025
960829869 179588351
-785054226 -932615215
862877414 -458724071
-362794347 -891378745
262011773 486673110
-229025287 -152907753
-166805503 -773662
-980401463 676860442
-168356822 896458891
581441844 139104741
773532474 795214785
255556364 -727762372
518974077 384042756
74330503 -748004231
345396457 -816967482
625796125 575153248
-99104299 499282003
-621659008 -138879226
145548320 594267190
-73657696 -4500879
-713199740 -472693709
-24226842 -469040015
55036142 -18863937
-626975360 664326108
493021428 400874058
612161374 -932344325
-33466093 -430000336
391521998 -479219109
466087494 -352846272
781532894 346698512
-264452070 724506925
-715021413 -34286125
137974485 -861653560
507154178 896035880
-176655556 194315455
264789928 -578629584
222056602 -218757126
-799446034 -44443687
-107263920 -526772540
22392926 22843885
523004779 646274691
-766010657 659034616
200182112 98346029
-349304293 886879752
61753446 -184693677
40207340 705433780
-523832100 593106930
-479296268 -606067340
-799825851 -620066562
-305519668 -579077492
878497460 514808705
214659083 946374899
746713229 185753192
-211170539 464717650
693875440 426112210
944614685 -111778962
-909365002 -398985749
-978673895 913072468
113216801 222840759
-393329302 -702456816
544988281 696151680
-651756865 -14794680
-383864682 -444428707
-407196501 826361435
258936731 -699848576
368444011 -960692613
742338872 432415906
516143529 -797024806
-12382374 950002484
-794826109 404686135
311290400 -486754098
-893086503 362793354
613340958 704881716
34118607 -641569062
402488445 -184394719
377379188 -565664132
-870134807 -539356945
691239607 -558014719
314056529 482038024
494839102 -984578245
-847537794 -424812636
-824081850 -986682826
762093121 935002084
-74628146 -140151315
-49945374 789836986
-185667979 10951133
60736568 -844778713
457590336 -630501906
-55897051 -227138588
160740790 830542666
476298316 38138704
-798215902 -909442013
-33187794 -22453128
332417788 441875516
489788143 206411511
211741959 251790683
19343595 753498534
-153492529 800079959
428567927 -128388792
134259442 -327363996
-982623021 -506534043
158723768 -461718175
-976417996 206101089
-547295315 -323259411
-979857953 -629344293
783406433 -28349514
-969919926 -537492987
-62250022 122973319
-849147422 -92878261
649459940 241601297
-38110391 -984851025
-976789389 879983329
-362251651 990036029
660149367 -803115981
937772218 -925028421
-739735603 420807641
393206001 99653906
-968603285 -747396359
310515729 -942284654
-812019607 626839530
-578830868 352323815
-288498714 -187389162
861830518 -499888755
-586332354 -397843413
-404937981 -681194532
635553027 891417710
-688827560 -837782195
-393347365 26933724
222616506 491308493
696439102 -178192957
-566616783 -688964028
-383853440 -646386666
-118159506 -132263925
529123755 930678681
-477611148 303704856
-987319030 -2503948
-588396011 -745374810
63560375 160879476
-308681710 -315143824
329780537 -24638875
-315222875 107529818
-933962609 -291323481
921460882 209957800
-356403453 924549696
643146256 466310604
679744393 569477067
-284458743 -276238845
39096228 -416291315
328173289 -573014559
-52374813 -191149579
33009599 422912445
330758160 774405416
-765903346 100265180
-725002242 -194839413
-373242599 -422470427
-948326830 926547991
-673859855 749731227
201626040 -245972619
-369441606 752676729
127535964 492025002
94173615 -671370764
497838924 957638365
962321813 415272346
867344691 -268001887
-872472826 -245576830
-912214302 -475965909
-167472634 386173686
629012478 -90848353
-396869583 133546739
218670828 -500521358
-440484426 -824285242
866143877 251718189
-142704155 271434566
332432797 -148415043
954768228 987299568
568686805 927882345
-490213523 -317418314
559738393 758659149
622964347 -355241549
-358748532 -18208058
376049526 360990617
616842899 203775639
110138632 423756747
-195329577 -814988752
469754015 -523465075
384493181 377735169
-270791482 -356670086
-191201576 -848996895
910978455 -676442419
-264484790 817354978
675008802 197628689
294871359 -906551417
-869342668 -675676316
781834000 -132096530
-68500585 217601057
785167298 377990370
-510890905 466706926
-245632927 -923882409
778467665 -78875704
407016091 454991012
336802469 -243812992
303073494 788700261
390480483 160577346
-78520702 -454242440
638839932 950110295
-453917884 969429241
333372415 -472680249
-741749666 -577704921
-501504652 52025175
910319674 -127370241
-46236582 -693356105
130421436 -851566454
666017122 380625968
-254254141 998033548
-670414492 383526631
168032896 -859399424
-988443979 -408618350
-87957100 -297820812
-682865706 875414934
-605408132 657232700
377453224 873890480
489952867 287888663
-128793786 935840500
-628758524 -77303833
317360211 -954622871
363317220 -481343929
-891429000 805953858
350215721 -781061833
657226550 692437019
-283093490 -182056503
415761374 155050133
-925707714 161328659
-710779643 -306845621
152874231 261425141
-752888344 47873622
-764397733 226266839
489100857 792328079
579000037 361459076
-668700206 -184515288
102040168 153482393
401971654 209837835
-427764179 318086380
-50570158 -379928210
-259111155 -613048529
273945613 376729235
236229937 -65552019
744795529 577737761
-424299062 -576041361
-305118578 257224950
517571597 953670631
356042820 -101223178
335822389 -277438518
-88953657 -407358347
-254722099 796537798
160965672 -226078006
-403961348 684196623
85716692 747040602
-584502695 -865790203
-830718089 -853308203
638489335 581272011
-220098538 -587464948
-8105480 -838781059
-852020236 -102008954
432128764 632989468
641158304 830088425
535823687 762835276
499631475 -350140640
-717037289 891693577
581169397 699168677
-638703892 -166264941
767765316 552036433
502815631 -113775430
186729130 211317429
326976854 129916385
-244934422 -894080898
-667240291 -664284840
505817132 -753642389
-137228016 -793866806
-372436265 306177472
737484210 -579611104
-824232924 349819432
-962093385 -856936709
945007278 -650316613
-741387767 -448453573
489492582 -955863030
547254694 963505517
-195344413 -768382748
286307779 387784411
746053886 308234086
-911335062 -15851466
-808659180 -718438080
-198476374 -497942919
587112374 -64248702
782460273 469968903
795591317 -215121730
-808616779 -745359552
286316564 -654546776
802671328 -577806102
-922316337 672140592
-943854256 -942252985
290277909 -519283460
-364539944 168676635
859360763 258133835
415592506 60177562
310605151 -281641673
104560317 837434346
-75122020 -161107615
-724187613 807252095
474722872 -181394556
-37987504 272874517
-484642460 399993845
114368729 290617959
-730677855 948608263
-740384795 -1675296
341070713 -268276207
996273837 -342810450
-382959726 985224150
161725548 -660395015
-924869559 -24650625
11219630 859635081
382889540 928488942
472312209 500737743
-608179510 721938153
357581602 -644921373
983537495 927565547
754373104 887092016
440496591 -810921156
479039469 -762337382
-468424285 -286812020
-588499257 -886451028
929229952 -626049743
-99040823 497666866
-686048587 -878560608
112079768 871593897
-261618335 726486027
-651832794 185006794
105750734 37289505
670158511 747382119
895764416 199982233
889386330 660673326
-835985147 603549891
868271074 170032420
-357876327 11304394
-860780878 -307350836
830321827 -983940414
404767809 -57201283
-232109168 623713981
958030564 -631890886
456230881 884927270
-843161560 -126224835
72074680 559376323
45717188 864712737
-360635261 -81669133
397485516 385309289
-286650408 564034923
270246339 -651401151
797474557 346698268
759988071 -866815444
460118001 407293709
109822229 -928339031
-578964940 40433149
-461524677 150766452
-31467239 679264812
-214713355 -965223457
-940451945 -542157669
-288989384 -551362014
666297891 834194538
-15445542 -591188118
-280959014 282235347
533460955 489017423
777826828 395438358
300617305 -73931678
-277279709 3759385
-336172889 154345904
-341424564 -725243597
-225311481 -824559607
824608239 -849969616
886320759 788248405
-417103868 -842646092
519236547 416623026
449947119 -582035822
-257919516 -467864644
208828833 -880351675
467594855 402951763
625341295 -930923655
88314428 -193915971
-412551854 -583786620
-288471295 837074953
-208006261 -762755414
-409446304 -760290700
-876056379 500506502
42580407 374202863
-887631687 725753192
-702174909 -283497557
-886865069 -807339387
-963655971 770694655
-109202210 -222651572
-632621071 -857470329
118745464 -12172056
866681104 387719831
-218232571 -895117583
362897717 794309802
639289703 -43119100
502001901 -135169838
581076001 -78590710
-957495527 370995303
27893575 330424807
712800109 -200748176
-281533345 -170774906
-286115509 -83679588
846537220 637714149
76906292 888421011
-342808944 -334754354
-211498334 -840103942
-812450815 318891904
-141797120 -388330170
226351481 -810966119
-995417046 984796896
-565278015 479056892
-18690155 -427173987
161598487 150840984
-171793941 -186481810
131686641 110052132
-177095997 -958591574
7370216 501286377
-771865445 539236939
-784711465 232455530
210185395 -379209280
760726007 -151810381
-824812622 371115902
778776556 -335696266
524050434 487333976
20713352 929745008
-98368190 813045424
-341307336 587520090
-182139458 -320171668
803210638 -633285160
481537537 -323888198
-648169726 -360844728
-719852186 -698558742
283454884 478118925
-833033359 829352975
-741526375 -102715343
949910721 -430557710
689046025 -390562895
874818791 733478799
-446501245 -65650584
-34314702 519558245
882776204 -245300553
-489353779 724043827
-451733310 412384109
975528809 -688460759
151896060 -793244511
395502790 370236564
-820926161 -812904792
-953948807 25274014
-802567018 -236718912
-847825883 462154340
349897521 28681065
788848166 272479145
992009986 866104037
817787050 -17543658
181403685 886335730
-54380982 -745647438
883503605 -151317706
188042462 -754148703
-633019178 -57313833
-918203198 382796899
969434032 438062691
-653279617 -615737843
-658682135 -464601571
-422549032 -620074396
-175417638 338870760
-307078087 -553606889
-921046014 444597773
-599137034 -173294569
-821975735 975453666
988252547 -978724441
318394193 78580555
536041535 -471318803
-552473208 990336974
140747159 -945891988
329446038 451267870
714132020 -751705141
621089231 -7341558
-246397234 -854469967
-583364085 629863794
784538389 -287986024
-387409412 -87495421
-862406755 -555830488
-683900072 -738564145
626924048 246566049
316474003 988861565
-285804708 408317921
-851326920 764241926
-492161707 150345573
-996925089 -560993184
566193859 870688657
849128782 614464943
-326157391 577845106
-646146583 -603162198
723310204 -187107661
725851837 515018635
828979104 175305753
421911038 -885814039
-300426008 414345198
224946124 -61522479
-944645503 67027748
325415112 782874389
382092286 -1822326
-772071444 771257801
-919926565 924262170
-821332566 968200179
-75725588 -804791690
404760222 -761348031
324327810 -674460594
383666820 346388997
401964115 -775130523
348515660 -623737878
992748361 954502663
195642793 -943803908
949730878 703502853
-141395139 -400440158
-348806102 -89090653
35388892 -442416667
90991621 843811179
-254039824 21146013
-252603314 -187926080
-216097643 936949092
679752143 -251466559
402787513 319253791
981024643 956280723
-939007973 -371304306
-622912627 187252479
-883027208 -263596866
-429592614 344145856
-636176824 639108087
540759571 -558157033
808300782 385718723
-265256009 117303164
963229474 -392380016
-326432949 124463054
-727357581 -454948458
-364122842 -788048977
-150522446 -199668948
-915484700 12130405
657161358 211017588
-214390400 -493679459
539032416 120120539
583204348 580311628
-4099314 389187866
111068855 -942992932
-975401324 108653309
546586617 -887938088
130291168 153356715
267914689 812894503
-555062203 456689121
-616439058 223906568
758898006 -701348069
-555416448 -936458743
-16926232 282808239
22669321 -799562666
681328560 360864038
341910981 213469372
436038048 444011851
754039920 -728492901
-76907475 -800677530
686916254 28757002
-105971059 921958817
634220888 -64276480
357250446 740684579
-395990371 588158703
731596688 -343681523
144141032 747221262
944510066 918572493
-617603498 557751931
366261648 271463402
-616321997 885328526
151587640 448594832
-873396691 -379699792
-421232527 -674139671
713823238 924361864
926616178 977869842
-383932877 620235199
-681011885 821367784
720126647 838526591
-821054687 -476545015
106761249 -273680582
-290540270 160843953
707375902 652250751
792496232 450550758
-371365472 405660610
-928755198 -216098092
-753484287 666878839
-642766299 -670178290
-695362396 223321041
839033116 615593880
240254827 770642462
414367829 631248288
389808687 601899051
-773472307 879709911
274050984 -599479437
-296410923 -370226741
220484868 905453905
657311674 855794977
-209108260 477071001
-303279071 708526671
-231027469 245978767
6709857 -265103680
342747370 248799509
669860541 -933918282
654396775 525078103
195365568 -72617895
347612963 -333793584
-96530305 845804615
-971006628 -28320491
415455006 -589785997
140218248 -635197723
390653140 102351513
174629414 501500627
-672205908 954875627
-421408171 -701797744
521557387 2277295
610582029 167003704
-14398165 715898274
-635948352 429998287
691737016 885462664
168852626 255048216
655033235 258789688
657914819 -892717373
466825709 -346404653
399308035 374753610
-575446684 -96650055
120614017 -83026900
531706924 146540387
869343188 564850305
-805034558 891135976
-276030286 845406069
-923444482 -481540490
380507159 4473805
287800760 293309945
638628831 -424867002
520474727 -285819442
-835095671 465031768
555119961 -598895901
924751253 159720191
-791878764 -843967398
-906112466 -797807588
-607604833 -9631093
209604959 -764424973
-496916473 551174128
694831498 810168585
239438112 -708390981
-538953538 -635887582
-250670181 -689980461
824871612 -729039067
380101521 272888323
648587645 766722499
170447279 -578500276
765796815 853820424
300285797 659815558
9564267 -323331300
-601392298 -100615699
740506091 924536460
-672523440 -815486704
-734783856 -128295087
-181236980 -86228144
-354537234 910648173
-102995326 813370079
151697759 842259769
-963290982 423257978
760543494 221839714
-512705867 568405024
-108245682 29760306
774355409 -320704866
116122106 -741986753
892729320 -746910701
703803033 241808425
-158293949 -388261551
436027292 272980187
837731241 300260688
-952677447 657083132
-778177523 -551357886
-763493803 969623894
-521543752 329252379
-754233512 -37124585
340376434 -498471427
373745912 -591717889
47018135 -124976201
-894256489 382788831
498013696 -295727209
-954319407 215330356
-620418167 -168687601
-164724317 -892391128
916154992 7732579
967497015 267417949
-718492606 -963336426
-484931332 -122201000
37311484 188536607
532164033 243680817
-697296452 -362881202
-353156071 961440275
490006115 -879231209
528679991 118947431
155501172 554774484
166364228 941884358
-677277773 -264087751
-834110448 -936165693
690586497 803913709
3572066 239741656
394775368 -730503421
969917395 545201667
835839712 -175994209
-979143651 329783604
-727048296 -29881155
58819205 -747987850
-308533921 -140925151
-164105196 343509908
-394671349 -827385734
582104061 664262343
57931016 -940741212
-441913459 -958262217
-419442788 332854105
116201401 557275569
-300376840 13290591
801320977 767699416
-592508234 4797787
439165224 382624257
-937552717 917251478
978228718 53031437
52489426 165374768
-960371022 965190616
316020129 817263848
-779937123 -701320408
344890437 559778753
-732033891 -394880566
809881080 -764553085
967517776 462803444
433704106 870611242
-792371820 -287742252
527963801 318215110
299833746 -549145697
244507603 -129104486
-912527351 -741041159
760633668 767564264
808305099 -294029568
-291714518 -893014281
-959505883 338034883
-236061334 -736787241
693937604 577138065
355171609 634191174
43454885 588027244
-300443261 652572258
539243198 -268986241
-738384027 521509503
-806800911 -349031660
-780446632 38714835
33494813 508549536
31085117 805086543
-254601335 837147787
985321231 949438190
-224482261 786348752
374143190 252447458
384840268 82767426
-438104198 -488074362
552461451 72121779
-643982355 -586546922
930865845 -180009854
-375598219 -172019799
981857 -165084486
950241417 -187701859
301914671 -669334110
-451413370 -418986340
904323083 319164395
-973120734 710903408
870866177 714537665
523619757 830012572
161878424 -893484570
-263937845 -134680619
848099442 -194988796
402459713 -697910348
460442834 276703011
-154716702 974662013
396055777 -567129306
-770107302 940205725
840183357 164831731
-784115636 -25724491
-428246074 267857058
-140121191 135108222
-158475677 890123679
848544092 -674992976
-167032518 290460356
466972403 248644709
442327818 897264231
-883818504 -675539445
687009299 -212841039
-471617836 -755261931
-16738656 775288503
838642648 -389204889
-954223858 -253611882
173908949 -334510503
-581307893 827082673
-869875826 -69964865
-676067487 -105887057
622445823 233054167
-916795845 -957068211
386733911 146004072
834666067 70925655
101503702 -182627213
22131134 858033104
256485445 633423324
929290466 -797716107
-853044062 -609312846
549346608 435795229
490107671 -23895721
115591428 797112093
-848817218 821464617
283615053 -71988110
567367970 660302310
400183395 -358392608
171417660 -981349276
18203370 568156754
-661531564 -424458264
-87277401 -155611091
193897982 -938293088
973138088 619283104
-152740388 -666058161
-661159889 798685397
149598101 -468862328
-548709830 -979961680
-227607484 990438643
292915759 -308713614
-201715935 -451896621
-368927514 -7480015
675066849 -839904277
655620274 -874457064
376123950 993725432
42918770 -264179052
-720417747 -428653052
-367054809 -590212133
141116012 -456875930
550859091 903790196
712428857 -700254160
-805212448 -226317760
383333031 -634341937
653227639 -905461144
-327499024 -783112568
-372552873 -819725476
-617641531 39944146
-745729747 -878105139
-533907666 220980119
-885666306 -864995778
359954599 -958214877
-879683981 -24974394
194476769 441935722
-860955454 910682564
67397631 688680183
270900180 253639922
-545615621 416761697
432040311 -393672736
-801368557 -224536279
774902937 9329010
-202049147 -395843070
-278393713 666464178
-444054497 -354372490
-978784571 -258799752
750623805 -704559188
138944211 -74243045
-544125613 865014595
354084143 -87000610
-465923314 -622123382
-701952185 284892852
-510292091 587500679
-365707258 546767886
737674260 -736541774
462057644 -746062049
-294180185 380844194
738663115 655412959
-54568665 331934157
-102535871 -445972397
-410233508 -437926632
135356679 -350564410
-745449138 240662562
-749441822 632880114
838387630 657433649
211683509 439738427
-926003223 -722330376
351484577 -505331261
241819101 -507746844
895138807 -470823037
482350868 -137045133
-958344786 33843966
-348338685 86652917
688811154 420880900
-409634921 -856697798
-567085605 -238716030
778206788 831654224
707441036 -350974392
-221387192 865504068
443935868 -278258806
-240193226 321213624
868723038 -864862591
461785597 -182670656
688082039 475775160
-379344049 712440970
-939678301 -813686391
-599175275 45592666
-651759294 293513047
-725366928 823904747
-384362536 -926452993
-664674793 -308198539
-248271527 561912955
415621295 804071457
922026599 -514698261
56672784 524544411
-896380147 -241522343
354957842 668028945
-661975250 438285274
-735147190 -379523264
949361217 268073585
-703030294 -687265906
-618351016 326923087
544881497 332672040
-115121782 462018766
693876042 -392678500
-928047159 505900971
-683246334 564930141
-966588429 -288871256
893380536 736681650
-276299953 -348954853
2974803 821813556
425296994 414607320
34155683 643419900
255010938 446732449
21865867 -840225532
-363451930 -488565064
-480203507 42387245
376028278 -553506101
-333014811 122694459
491522766 -694290825
281818606 -882556993
401437092 459842314
-591482227 113354865
-371966590 376477601
195135086 -39435463
153932859 -486470165
225150522 -578935716
-552192846 93989027
-598656170 -89394561
-824794645 -268853620
999606549 464540077
-888069411 -818879482
-714280177 760235810
674108618 373183435
-598811981 -419236148
-210764576 880483866
80635292 367292470
607262453 -496048351
552684363 -303962369
-786800017 -434509653
-812572041 457548839
-831882400 -57420203
-332026329 857098817
749479007 -643270675
-712581808 520239050
49529138 -803579743
539830359 -857096572
244902000 104690728
201276514 -199186909
532392874 960840112
-394390824 96463024
341231339 848803950
61936460 759395545
115036591 513948548
744946991 -636923672
752983588 -86064042
806382656 -300383194
-310589866 115103357
965540442 -435259450
-985058964 -8079935
-959892298 946570768
-541954299 -179517144
-656454389 581515622
-186854725 -300025700
838528583 886660841
776847237 50160546
-290685073 -701522206
88014532 -816928526
43120790 -496070767
-822343402 -256314202
532501940 -456434591
403340517 327645619
-557600360 914048921
-328831455 -215310998
-955776494 967860319
-740542432 -44936492
177005661 -296568839
556715593 -394681871
262435776 590957469
672659659 -496016498
211015709 -855491539
355960390 176183057
-513489082 195273435
787962891 816537679
-208489330 600218870
-211372694 371442175
-8981419 -368130481
-972451714 721347395
237125781 -254354744
146270073 -388769485
203638232 138234220
-184009403 -54769763
-961276710 321201221
826992997 -286195835
-235297628 646304528
-130880146 889017309
-446349211 -736229332
-742173751 77606381
125825387 -306929548
-798258158 -646360993
200506772 -631351420
870445280 -956179561
278508422 -349006787
192471197 782401946
749998670 -573553766
-759529104 -621333278
-968541628 139686308
-392900571 -588103279
822331382 510344690
-937136812 -289354469
808568753 -258041525
-357761167 325995859
-195859364 954723820
408612823 337686838
44362824 -153936062
179182858 385281584
-79730386 981008013
803650025 284243566
28086359 978287467
-551199662 937934133
-428277887 -179643276
-345125477 -687127447
9525413 -450300672
-294967952 -122509459
-301519919 280339004
-881654347 -729135431
-405767313 -303892927
62771218 541903677
688595800 -120736983
-126493691 -299541362
-121050882 -453405488
162474605 576958426
714383183 984628379
-649520716 535117786
-603678676 514596550
414365590 -118007924
697267451 -683526650
-975200780 -36313704
844948450 129411219
979397859 -133601167
-504988524 -431794597
404398400 -15588672
874711685 55888511
-976897042 -22051400
-664513897 520439406
-129963022 850301932
-31531305 779408946
394903811 -414805814
-915454001 -832192942
-654106974 456347874
309517799 -185049132
436050554 636517374
-783249352 198827628
370005676 -235775667
812135102 -720051313
819779476 75604348
-956610253 -240529384
-34361946 548788161
855319297 241919536
515523319 -841018911
925796854 -404584553
-156169955 654508928
550736668 -449462022
-505408308 558490927
-103978016 624394533
-892649497 -772304135
527005411 -330796950
-237323929 -943738941
-744948203 -56264143
211463153 -492567211
745415420 658025698
51497384 -612186640
335974481 -676558689
337016939 798681919
956537111 -233797357
-682156401 -14802573
118531669 -484860567
759090921 -818164330
-128532256 -253245267
-917788038 606286395
-886562379 -586416702
-532479957 862375957
319516359 970646467
-982661762 -425018744
508641603 270842004
185626490 945302348
-843145253 -716046926
364092801 -988287275
216189083 843695471
-255145442 -50208002
-332539580 -706839261
715654193 -331275083
530708632 837899355
717942298 579729621
-945648090 170331974
766333013 -513429255
333084087 -867220493
-560551880 -325762560
-224893913 730215292
-815100024 823245178
590969459 -713643996
-554983574 -363362449
845705326 -161994136
129006400 -776691339
-88404655 -997902804
921578002 -475384309
561888810 -787587408
-901844776 -384517190
661833126 -506610380
480582540 -142949077
109456308 -9741070
-497056623 363930767
-647328477 15200739
759048199 -228629284
-333969822 -279016556
671828848 -917067982
439978924 507186117
695543777 471859140
782046106 -632291373
352246183 20791333
-277621862 -221487020
751728020 742984842
-121357801 636591145
875016849 693192238
-692198736 672336013
412983208 -728106257
-784559517 -658888542
775432239 -461065764
37613875 -669111445
89913582 -657023305
-166044256 -164278021
909172720 -830549831
-544210867 -163344924
-143312459 -139352554
-696981566 345229244
344210349 -115579449
480953360 609933305
968797825 318096911
603675010 999156086
504442459 -927012372
404240467 -669924693
-617801632 100078464
-438654359 666170098
-944803534 373589305
-374200821 -595895250
-532721285 -502360313
-678519236 848626892
600132598 866593087
99648544 -477283503
423607804 -457674804
586035229 930810608
-448139719 -936460930
635770669 564534062
402739327 584040645
-347746376 926518202
881063253 801770028
-895925146 -133919993
-638334505 -639295054
772285618 -300499265
253079916 -701587266
573726089 362443651
-803091435 79416553
-181053343 -564857497
-277160414 208800025
803447350 -509932329
-874921139 -820737444
-74121204 39927766
631476894 -219045704
-747928374 77082789
-858243827 66653608
375756332 -859816182
228120536 -600984557
840969536 782860303
965683656 191986196
4559453 326849211
-662189859 721885332
479843079 -919856446
536604821 956991850
-637147328 287124182
425600083 -463312915
-792599849 -43228993
731920876 -16934310
681393638 311811056
614395729 650033304
310619239 -894301681
-4679251 -500872000
133790760 -898022680
-289743742 -66201287
83814090 689423739
-202897347 -1193516
-306690959 392838851
214150773 -656204421
758356259 538590536
-962402977 454792102
-11982422 -689346284
730907710 -189103752
-416519200 675401916
-961510015 -710808291
94265698 452821598
96188147 -236541648
548277318 37689734
-423869492 -693684403
960165040 933637899
104036971 -281873802
657944676 92057601
263546795 583218993
375032385 407809189
-526975326 -832469377
-128513705 133281939
-924721274 -463237051
-550707459 440020887
-864975943 289308690
-310380685 713220289
24925885 -309779178
360351113 221234446
-58680040 112128123
-607101363 499905882
857265507 -82385993
12665413 -205788029
100946023 -227433786
489352636 -972112294
596492280 112929330
119604754 708656576
761909332 588598665
-517635331 -841839629
229119716 467461570
769553908 759539269
451070827 6253572
866425811 283029946
-301317216 469444874
-615889785 120673077
153726349 -193272246
579224709 -112654286
-200217845 -729521555
-518791162 -283968457
-628525541 -41435759
197404606 -380582413
854252398 367228574
902274667 -848880443
-766383978 -575872271
465822436 724813841
-58178768 -110939836
25800476 -346339742
911718970 326774374
986239978 -898955079
-131150695 80601645
-140438664 370373297
-445408031 944342460
536295934 -827019478
-165622588 -52393054
-714110497 773992452
-381256484 208308579
275348416 495982929
-422797614 507367215
502752867 -21359497
-552129291 -389693121
-909118726 -950676622
507177773 140551544
-770994414 -831097105
12415226 967730362
288487327 -542981893
962186700 858680386
-421400388 -328733373
91308123 -201945223
-529236221 -297765673
442982883 -742219132
711743004 -86979860
699200618 3271385
-543908093 -311104746
-868085146 886248401
460310220 -902317685
997626439 -604767510
-405385863 -984977536
-826945644 239771649
515135173 681318719
98731896 -46754147
600770316 -587704007
120707111 829132486
-627786430 415683158
-953724339 609151534
586633969 -284994628
536985047 793784100
214212643 91382108
974106675 -866589240
-880165548 609186967
-137592488 803331529
-141179607 454376985
790299252 755758947
455490889 158123577
-261266177 700329033
491329487 568905019
-724954201 456257446
3292084 -455713238
-480758321 -809977574
137005999 -735052192
-634000449 771725045
-820698687 283876870
961982699 152117494
-605093343 -905681884
929720508 -173988660
93310659 123439691
208996309 841078059
-136409686 927318123
888367556 -768185232
298897386 172681350
-445863960 -171670923
653087554 978865224
778380192 286933616
962733814 -273426906
-836734607 -513086182
-964335150 -673865747
-579096113 -893708156
831314039 946916890
-672224074 -843111511
-99345275 -566131414
568441411 -411646197
150205216 895088975
-316337212 911772774
575770175 900875893
329083617 328322658
308468091 -726346708
-194893488 -845621168
310945365 -737469521
-174193908 710282673
-355235667 -614446653
711594906 -405475170
475880691 -736288521
-866850169 987076647
837403061 438387700
284933836 -408763287
-882998735 932458750
-531409282 -565335173
-987848718 459669549
-820985272 236844699
-484238497 -344771140
864903209 201456326
97960521 50327945
331614801 888633379
913032655 -683434964
-755200965 -580928461
135807577 616396703
725330702 -498053128
302805603 52040707
649892339 -502111229
-21360175 -296500972
495778035 627018238
337926175 8556952
591998710 -104785737
655791627 -59673239
-973478772 -17507789
571882822 -880681673
-441567997 905222955
-909081814 581449250
-280535529 -432635503
-82343730 531428788
202381715 -995744891
-720237386 299129140
630181945 863524874
206751468 373788027
282691551 966020642
461007490 838366045
-336962303 -430294888
351053826 325785737
-211806203 37324080
-397382608 644353693
-748087832 930279891
-90629046 869739450
-728816007 727455851
907979190 -232442242
221717916 361044971
-386954412 350331031
-796974518 -2282546
408578354 -749809877
-512845806 -5378837
-399429579 -703243755
-693505596 -786611050
-438449739 -998130339
568526678 -418808754
72726608 619315382
-23375073 -947180337
803868799 411188607
-733589668 -896983134
464625634 -821742894
578281160 -489884571
856584693 520589376
432964806 352062761
-359189671 -191129699
-178506410 918748957
478329462 212317263
114781745 -320387420
328167228 296098279
-556877406 -659808629
449592913 583813459
-879905078 -368184184
-8210614 -812302123
858445205 -322892411
-160696757 -481505149
-650368540 -226013268
-560201060 313013994
408453330 987643080
-589927978 -275959648
589890375 -757095387
882521634 -859925570
-141569428 355573679
-578564667 395178342
497258639 992762013
327636554 748160413
889990958 658669959
583119481 759158107
830031106 -276447676
451788816 -226900687
-449431229 884734741
-841793408 365034970
-419196478 131020637
58383645 250002012
138890015 304965951
-16157476 -906072377
868899505 -774018651
-273398665 -952519901
-434384905 348202982
18144275 147578984
-161557343 -3141519
-447185273 -514471367
-843904967 -644117233
-649673703 119702856
293199130 -269783074
562155547 -192751048
-60014708 413241772
386802355 -163924132
-670378226 255400676
-527664783 116972262
583205126 -437627092
-774118588 -375121231
-648055649 748774375
862305085 827302627
-334421859 130957327
-705096746 505660916
802404279 19850951
-296348362 -852102646
-86616196 -266406654
285174072 -418123223
508440311 -171679672
837472182 472290240
275575093 -188395395
622196301 178833821
769648193 -517262658
-326524540 -252133154
-709958344 -403762322
-114080227 830913248
-33768888 -463786648
-570485014 -922640700
453743313 -128233882
-702592260 -603166590
-537497182 -737573222
251743801 521838340
-604219642 437507636
-561384519 573638100
382226320 273480056
962626591 -693098821
242717072 -473953678
421666478 -729865952
-875270334 742384427
-295380379 488121383
987645388 898212028
573729961 -6492591
-785933564 -114984724
-428395319 809894729
-463381488 844108521
662896119 -389445705
-527069287 -963667785
659145262 173073365
977532271 169939224
-355639616 -681259467
-439445202 21354585
-758872461 750557230
237372270 945535536
250395890 665979937
-936554308 360374276
-471396130 -772862652
-943617741 -823442194
-461321830 -772405866
-723714581 -249203991
-222090523 -367424378
136187175 -193836768
309944648 703947983
929986645 -828334547
947261171 348085747
677607407 -967678829
-911530321 -117159498
-557555532 956669987
10074408 647340493
-962600740 -799825550
-351701339 -819062514
976623122 -778407306
-997748129 -748047120
-687750536 186840913
-501736862 -263521012
289638313 -305982063
702201629 721816204
598314252 844634969
-464043659 400650440
-39274078 357480204
-124326990 -818301239
172415273 700477808
-515114386 -652250062
-921924940 -929339163
853112524 -258294310
106829508 -577497123
697439362 390031536
-522388274 320682685
621276879 878984860
-250643995 38600159
458949705 118441002
466430114 -196548396
254401087 -253609060
-350739546 -521689001
656260758 -568848846
-476243598 522152922
21188018 326363750
-956070254 466062825
-352672547 705117556
-258134948 -697322919
-314769683 238560315
431507757 596166787
989566069 724397412
-106953701 524298688
29847711 841262328
962964939 109328411
908725316 -575407883
-447105795 -179960548
-297047975 168250355
201429672 -212793122
-514524680 -634516759
673704391 -817600159
238812148 875809732
-116438697 709088594
286022313 -178250633
336096531 860643122
-264659270 -856072549
665333601 -95936833
-404934929 484058648
-524904830 -238700024
-686909736 485469038
415153450 6890868
137023431 -873649421
-175847358 282733388
874928410 -228637120
967676510 -319364710
869871035 -562879424
-75791099 465567951
-822243691 39959205
161952982 3806703
-544032044 -40554492
-304464992 -180197543
783039241 708827644
235266224 37010179
-727584227 -447483314
128586113 -869935158
-448046737 -530494119
-530848670 479436231
735843539 -723998463
-197096431 563087481
-68371851 485361236
194286291 168715560
745166745 -641609123
511366565 -369601132
-935947943 -155331515
-871744991 558145208
-558905612 -678282387
135214688 219098123
-924691914 491887340
135287571 764191272
702047324 656611078
702972126 -230823649
494924358 -170145064
178110846 -628276925
806376356 -340830548
103313737 705143038
323464664 -255422788
-652867822 40646149
779545210 344972877
385534854 -734215149
936742142 -732629572
821149458 924961737
655890108 -628646932
428005777 -306372076
833580421 365599350
-923436342 -369184602
-685011371 433165714
757595191 -479698861
-447007559 274526454
571099382 120127147
877336771 911143615
-624903275 -921217844
243065097 -915465637
-149343928 -479650259
-400441798 50491755
6771659 -449305415
557644024 -876871782
15894873 -861939040
-241057216 -962203572
-166945426 -741144241
507560182 -646364244
-582001459 -132475661
450678311 -505265159
-218136966 468049701
64290838 952791855
531059262 313345716
325806240 -395326327
-929371352 887451781
-637465566 -293134305
-945132367 915113438
-20043568 980627985
710358384 -535564965
583591809 -715012053
-963676309 -301607342
-126556300 -409266072
-72945808 -562996055
-834690264 547932549
-378596829 97315596
870759540 -636371952
-565947556 408745615
-309780284 624191278
949666566 840133929
818852840 871312902
931778885 114174206
-136865350 -991409020
-852569898 -343303024
216951097 -247289935
-873184624 -781189529
-713763962 -19974897
524943458 338792138
991267772 -918928411
39661948 -537709283
-271924328 -513489833
-232844563 346956718
-493037198 576049851
-560521785 -70827341
551287229 741725720
72909405 765393472
618744027 -608782326
970739148 -155528018
898030184 -524756090
569158832 525937784
-558371355 717169387
-362222753 529355635
939573582 533743441
174401612 -926400032
-22678405 507669758
-613735462 -659498717
-435318740 -817529230
-388337182 -964891673
-640089088 231954924
526618951 -907281819
-530696971 598829006
13596018 -578490784
908904632 101864683
924603373 36162531
551623823 -818401542
723233072 773912133
354697432 -360115353
-441129123 146324850
163040646 661057193
718894616 790914856
-440813085 -873508569
980635065 -503551506
900301593 453242085
792319548 -544398054
371680525 725941125
87312781 -409865046
779241550 -805891070
-360726402 586436606
835063619 827000216
-55242566 735675745
-437396760 -111763618
661182646 -775484747
-733804927 70538872
-86793017 -412046912
-142361894 64790529
-131628861 -193639866
46648219 -487825807
-392515164 -313782834
966726279 987760915
-135448131 18839878
-252589422 -990771055
-772395638 -84214827
409537398 408984439
747515546 643192494
-279767593 229883112
875430722 -700324775
-91229148 176356969
603230969 735140014
597422391 523547597
-342918117 -115571728
179328364 -569442989
-880747529 676224568
-109832823 556456414
381199262 49422070
-65908555 730457648
872850536 -42220178
202559670 -667362915
488551102 -366429795
-766744483 -768729631
696989775 -308637033
-729620632 548238099
-806371081 620696383
-305236393 829511594
583392436 659292799
82575703 700261347
-222604879 -67706017
131920985 -123822935
-854323359 -756214251
249913698 202050343
485558849 919328264
670730966 -702953450
374033580 -554094458
-86785337 -513960146
60866847 456561281
-164552543 720244139
-435280349 -65424181
-163298556 404097300
-536392875 -397889385
-917248035 -584062484
280583900 411075304
747993466 285200531
20548131 278011545
-911678433 926285288
-898213583 -638028072
601737181 645540312
-493478863 597990085
-886658408 857252307
848107704 750131420
-454230584 -385616072
-335354817 251354860
-265293412 816031318
-14015333 -696497065
-763258382 984299968
-676216184 -683961834
470066234 -838512959
-58430144 568089753
837160656 799025178
-690547678 282831849
161078178 537878489
-287851502 -752297073
491422435 -824811552
-357819927 -279608805
456522429 181278041
-988196784 -241341729
-592321906 263966294
688890682 745568070
-317155140 356336460
545216598 47219410
813992388 732849455
-914194288 -184872091
-476832535 -72339777
289653880 -391589585
276830854 194597260
257419480 869212519
-456027484 121233032
-879152077 -87253804
-885954510 -28828545
400612034 387873015
42443056 73868130
553826426 -581237447
-883986783 215080983
-512526941 588473288
643567944 -524236325
-315027482 455581488
-406632559 845513222
108897082 -514401709
411090443 79651207
348494382 -321003731
-76451498 206166222
-153164947 -171093954
974245744 686208746
-837226293 511882758
-690413014 -656468567
45436311 -767393785
779618542 830822075
-855666772 -912224306
-41568382 -484159528
910172278 -868318180
-6441814 982224830
-369728362 602257906
414572738 -891350462
415431558 -368860133
280244093 -458226274
132881050 735434772
-236944356 -465999079
-549637393 626987402
-559374110 -617935001
950159321 832145100
53321430 551572713
320906687 -990169711
-131905528 -168699477
959760319 -418490620
-496279474 431227312
-897249786 -951618339
778127461 -78450816
836117781 -737527786
-25704225 -637192864
-516670444 565096848
380957346 -801379075
-702782194 -841386977
-435384539 128285480
-786091155 -965955341
545470897 -318614970
-950424415 278510110
-599753431 -988862556
-712510397 674442199
539417479 -675663457
801357005 944998079
395437973 -36609855
308700686 -222437788
561414626 -763901463
926233629 787747251
-456919829 -883745219
978774534 61700274
-465020674 -660802365
762281119 -721501468
-90895605 100567577
164122651 905247318
-414298424 734690173
670216597 823419748
224190306 696957844
-404382795 -308787412
426929772 -760397209
-402298124 350668252
-903126398 992160521
744950220 -749328631
398047472 -245978385
259793458 933502745
421994949 523440089
820701643 700682709
962529191 689987421
-158471574 -617516894
-867615502 81016222
648840420 -938660987
446498748 -949994121
-640067212 87698762
198395416 -412063991
-331072134 -930580940
-606717471 -982633636
-918466452 934570678
230340648 70669069
330780699 438979800
-673362476 339321601
-359198582 -142037309
551111423 -647863825
-831599838 83715545
936618538 -919768560
983540866 -686157156
829441876 856780500
-797465672 360536806
-3336189 -608214246
965381872 -956632236
971188440 -90124242
39999599 -462608160
-253037772 681431432
-442661287 -626270244
397770042 -298456834
-41215401 -595742124
-801789741 -415202150
-2565535 57154102
-480056660 -814844730
742972735 776720562
424396721 605472667
-957729318 32075428
-192585955 745223477
834845372 600427965
-383167541 746199203
993498352 687914862
-455617322 -222715588
-715395395 -123508618
-115009948 -39760968
-221558839 5831089
-578298171 480564854
-705546879 -718255189
661627168 -893147608
-124957015 396810111
767459669 -81590696
-440253248 -76341471
920450733 127427755
237211872 155990251
-984469359 -721799387
625952833 375487826
-581377418 684155032
-649555802 101273148
290926581 -600916557
-702911751 -645311543
-763445911 -694515167
159818121 121498822
654786862 712773402
-111125955 593914176
956422317 427983007
-215632774 -488397104
-332837640 168954657
977065374 -282981420
469989225 350245060
-193712688 646651320
427661507 -785319046
805106761 386817220
-841472091 503236726
-336384135 717499670
885202098 -437367120
36366446 130794124
693367117 311582806
332052761 394382725
512165181 768503821
-284663357 -832533320
-2085550 -506653889
545390541 247301830
734457784 9253097
530575071 -57873849
368122966 -516436233
656485347 -754375839
889779917 -483549960
-180686932 -400431333
870539165 -740130572
451228120 22085688
-637099268 -609416557
-993690919 -221403544
152417453 -867073002
57205964 -278798250
529714909 -471617926
-101124632 -852426494
380678114 -818698241
-299887789 163398871
-97702479 -832179116
927348290 985441859
14210617 -717231419
417724936 129672643
381428589 145551848
24550512 -126409078
-992378996 -242786758
-581841245 793939734
557509713 -136410046
42773212 -256080663
-913269967 -264858787
913270088 -451604409
239697321 -111993790
977888095 1741819
-752893620 -66144183
-321548180 -696859811
-872342096 217467961
-230559130 -282946104
300535747 -881708503
330859949 -339484347
-988790537 -759070704
-156744985 740598383
-696516674 105536635
-775183784 682212920
667490778 -508911031
-152072994 839396125
995396977 690948068
254335804 -727892261
455639670 538816850
-104964003 -995503426
-210962724 -902116108
-901352948 704208236
-972727008 227796197
-135420987 -400530385
699326031 258599888
805004930 946472462
-631694362 -460292958
-969971945 -457891236
-851689432 -640653376
-628859448 -808777382
-457495809 -329006277
776539798 -97056261
72739170 824593617
-797358061 833144203
-689135832 -627613692
549587379 508091168
470233888 792421640
737382954 -443778105
402814819 102526893
772281920 838375647
-58857237 -160928533
-891288184 1605168
85832202 215134147
279237829 -58996270
-23208869 765597168
238025052 -939308947
-420084633 90332371
252113229 553698906
411978457 -909685488
825831155 -44212272
756098398 -822103475
723378282 -594308591
491721350 -442769929
669917478 565537260
-428394708 495570665
-718868402 -599061555
429190556 -862075237
-877878344 395220707
-69421069 -555204680
-283673175 -473362639
22664770 301696401
-396080932 -825402891
752168083 922977924
304907809 -817895880
26212452 618494770
-595989032 -560238919
-724387003 987138631
89519576 -987550669
257524123 559056836
900966873 -605502104
797881288 141603355
410290276 -551684539
981126825 -523621361
-624154837 809962826
283073324 485190759
901383676 -498081470
-118055379 -895730328
241919114 -329578115
-548954794 -93813642
535626458 983401130
-651646788 69092086
-796130576 -102806248
-308068644 757077272
-993729703 -385301431
410222735 954714378
668989028 -286975031
-215803805 796317521
-462527094 -150211168
-571913447 -484133304
-641628451 -954902847
396354990 287892096
202335638 818323892
430805698 -390303633
857603951 560464784
-13209569 -647520029
-774779755 -600393114
777867333 -948037780
736237027 23161604
557580289 -104445070
-614006854 352719975
-154788304 -658220005
-301338784 -777736031
898913622 -992820770
-941659733 806730309
542634258 897513999
966098062 -810148242
-772977167 635482130
-637013796 396497099
-930602232 132076056
-478323037 -906096331
-327935583 183307240
-895409460 -165489009
-926811257 370047176
-357338028 652731503
992727189 422755829
-66714036 673843774
50118846 841484064
-491196041 -253928796
426507810 -347950426
-471436275 411702266
-244212684 818279123
396689647 -89506385
604405456 888870510
398516381 -772710214
560979932 -791801897
-54741748 46079790
-363275164 409210588
174906897 439492792
-653893843 -445367516
-458052296 -191914530
-395697479 404628904
-715449938 -780754845
-215946323 545538258
220470969 851490785
-492335157 -832604283
-520561979 -243116629
-816968473 946341298
446671728 -468040550
-869921285 -923486686
-909029899 475397325
142101573 264967709
-297086423 778357053
583265619 -144607834
-486951808 277460296
660619536 796438491
489752408 -301350349
188539717 -522732363
-786298838 -966337239
-731524277 -217868562
224135503 -856420089
-620043777 -416422072
372814896 -537745190
-643516698 452471802
-825759971 828289810
-293234169 -779590053
-106445250 -705733350
264589590 -54386720
419870831 -34717136
667071638 219830356
-101829261 -903742181
-122849287 695192371
632685066 -252384935
-677445349 679154626
-527298368 486286368
-396707066 -947392233
550769855 520382126
528266826 108754679
262523575 992042279
488704477 936614790
-917518948 170099444
558649562 194442585
-760379216 -429837424
-704484715 -328491417
576405751 -194669861
683211419 -278941847
622951018 567593006
540909687 503944245
-632607464 -690564632
134861714 -484481156
-742125969 -24329683
-891383336 -299903647
260354398 -93147948
478246453 586948465
842043134 -886788334
440468727 102101746
31739924 417575683
-727162253 -905334233
-362347498 424379376
-86944954 121070727
-296662915 -649096957
-959210932 56080677
601598250 603537749
202140952 -86554360
121331392 304541395
-824249249 2456846
332742578 457529750
670732297 340706231
223061002 -111042700
171035538 -320150158
-196990540 -558507702
970166624 449381150
-861847501 -372168762
363828496 416758198
-19166367 371149369
603231070 680310940
-577196066 581413610
-381630029 -410972745
311339215 865352283
394120335 -867471915
94484418 -29630357
-795291525 279313555
-131123471 -104495508
768391409 -733296607
-541579026 579375150
204656808 500158110
26607785 710271187
-880301384 -630072450
-594530760 525856599
-526346460 531662426
577399522 -684811076
-309820067 208429631
813541364 400825734
440341020 -354751711
-373275878 -894828268
-581696355 273643552
901945087 566457751
735137500 -645633341
937156436 353174965
-28050619 -38364276
-49921708 541840588
966855928 -398364144
-791397641 846078763
623681119 -313094564
-446769915 239535519
860721103 -71407315
-462514280 -70834210
-184697003 -834789691
601697249 243815348
269810996 996228032
-96090335 736749853
-850030402 -142821940
718077798 -240217440
-177693412 -651868890
464177418 413678190
221197868 -430896145
977573419 -807304236
-708545486 389179142
412176569 343483388
901774618 705548068
800481764 -337532599
-314590021 856634942
-903855361 -617466639
-511010653 906748116
-875300519 497557075
87658184 -705594790
-41629308 -253397907
-330005935 -88514114
777736601 -4446449
997864947 -673300081
789416256 346311586
992720089 83767454
-396373599 -273020673
22071354 -991983121
911487888 15712307
-739703832 -853664131
545549974 -146809373
-426808225 -956427868
682786768 -982336169
-128718283 -644412425
-137339114 -526217366
-706383216 458857378
-416286008 454290350
683804629 -32688086
-224747738 876768754
-535065435 316663608
544196578 -156150767
31006430 -848153227
-563747914 -293235415
-379597318 62936157
-174558276 396971369
238799026 -811133094
-768509070 875491511
13688729 -836955953
663237405 73557747
406473231 -241009913
307241561 959450551
-566318459 -437732465
-608824285 222389308
-16334551 -936453539
-812239792 960704517
701089716 -237952934
-694129433 895316985
998485573 630259970
-178808649 703726031
-19254718 700451442
-359716747 -660493049
-254150698 616634435
552419672 -260500165
1108116 794755595
-790039751 653897101
-234801637 -120677369
-935394021 918110465
946363180 682564798
830988522 743887432
784838642 -67170429
893915304 56208429
653040462 792852552
-986116181 -134118251
-864027910 -884368778
-254672689 -942625230
962533736 -782366395
712244788 907337567
685183643 -882494212
418329009 915022781
-660126020 -603826939
-356982984 -229059805
-559157429 -692568456
969666748 960929496
250808148 -744168645
-980844245 528644951
-551503527 788975274
-568016032 583428966
-228221242 -999915656
389764732 378120423
300260956 -373066502
-149583239 -931229287
29221643 -812011884
-293997308 -978337892
123656461 88871197
369408055 734019269
-401364843 946487192
343301115 896741899
-354805182 -351383995
-17572497 720845889
214185648 -462738968
130506329 -118438003
316926309 -430147683
266626966 -774268794
587496947 -296608543
238425665 862793374
9020263 -307896518
-352976850 55834909
-799548289 351521259
223942538 -748354011
870202869 469118519
-259287096 -209602189
951666283 252344626
-329290914 -382312097
470323367 -734006861
-37794432 347394232
425954751 350037553
-694971180 -793020120
-935569655 -124529416
-78255644 -67997077
-208729356 -900667794
-301640413 -147033036
-18802473 503186261
-733031047 -125821527
39116000 611696180
-806045843 593649116
19417273 784292332
-770878975 640621712
105361162 442713358
53541140 348034812
329552390 -870404368
869606182 -771902979
-266589250 680530993
-431683812 -828326763
264064115 -909874882
879181186 -7935113
-910023909 311784677
-607032466 154279943
-499662097 791565563
576236008 994834571
-744226817 -862345102
-353922610 340922676
-642629500 -648278254
24630942 -739276283
824622675 193852714
-788369252 -915545223
-30666946 792992644
-601750660 963636936
-520268636 -82277815
709798253 -183399110
-776787668 -203389707
253506845 -465272876
-466693725 132227267
-908895996 501618051
-230270402 217135506
54806160 968776992
-441220904 969012533
899566244 342306566
699858732 -464581916
667255055 -507581553
437019973 -44824200
421290764 -369722660
-805962579 -740986186
856264613 797286267
-865510946 -796492341
305420242 558537500
-928881087 -57045895
675750028 451253816
-298172384 -977661502
848587983 -398248446
-590815652 176638675
677525292 -400640827
974758204 546062830
605166416 249907612
413603913 -695006024
-920174012 -588580655
-167749659 -642474773
-11843714 853384341
357928203 262529975
307877427 305038387
-956902124 187711365
989875257 451892197
941384833 -809098181
-662552859 -897752646
567368860 -780372814
-406675013 76008152
-779861484 208962131
70287765 738530641
-341375742 123695517
-961098540 53102474
708486606 80160129
59610403 -378456059
519717807 111429101
360866486 -331325444
-409889760 673416645
406403672 -857966719
188524987 -493179069
-757035937 791300310
521361678 168586942
525189937 -511788590
-627327475 295592568
611072985 68306811
-307636044 -188406161
-374117365 -217700787
146454082 999513739
745145778 151108101
873980730 755312994
293979404 375745701
-92050233 -875829849
684294926 914187423
89863152 -325525786
-184938 -919580165
944935104 -372513944
433579344 -71056323
-585362592 110505130
482042714 -334496115
-139630220 -600217067
448231494 802572347
-612532194 894220703
-292586893 430801591
-299210615 20593640
610792305 -703030358
-301389122 -394706314
783319109 -984095934
-367760699 -109167505
262653790 -156176851
553620985 -790641886
558716604 -651588556
843187223 -449181537
558906631 486500554
324137666 -576123059
-868591017 634496830
-458985695 53845514
-102821618 416254357
540263386 -474216125
928779981 -232944945
-772352619 -305470330
736529834 -457176653
-697495891 741162147
968319011 -379895077
185834079 -627948765
110113410 994695423
-493312506 840483047
722694551 -39127525
-289977303 -348585912
421107467 951836793
365783510 988068088
-699119755 -4224588
-450264649 912113319
-33410675 635618813
476154508 -405068326
-836805853 -413234772
-47541921 636888121
-720524104 57751936
-912756800 854158568
-671543615 -351542885
255480208 -171174922
-136223816 446258973
-352839132 -695747574
-312423436 411298260
-237830869 867555514
-45175762 149136019
-230310521 -589350987
-999559829 -243355754
587616406 -264944869
666554645 -810897863
839187059 274468507
-501005899 492211999
24995949 -9387177
516028443 469337638
-63093144 983832022
-510012975 -953247613
209825627 810462326
982623571 426320492
-999507233 716225583
645681318 789712958
-53675906 21903311
727038947 -88433760
209439626 -131141142
889546509 377170239
504473836 -889845145
871979687 -121685783
112787162 -802708013
-729798165 -920949905
-619289190 -109289447
-34070852 47033277
-482827648 -789227517
-703229156 -127164223
690108211 669536691
953784782 53996245
622826177 282281621
552357604 -964543529
-851369732 -781869732
849189899 340895202
-865309928 24494141
-973812965 827485726
743096556 108220986
-539371442 -480994971
-762007037 404463120
825608832 817609286
846826239 889312502
935642708 963984726
631329999 831607877
440777121 -898818607
243195107 955223255
-140094635 -925079553
-390655037 -341823938
817927013 -409084785
-489240781 -161210530
-836682277 420455604
-273958601 837318049
-177518146 -367932491
-838765192 763947736
346361760 883891410
834145685 274594111
112175206 555113785
-932813877 116919781
788000951 -365177206
-188005631 -689186431
536306460 -1786707
-62788435 139313941
667406696 -85623400
-195102439 889751232
391355199 590093576
545321429 -732245174
-804414117 -878418520
761749522 308562325
-841478402 -771014757
-133140170 38622666
-574505071 -309229625
-781297460 -143118958
869387596 -8507348
-925569576 436205501
-950917237 -867198640
-581635005 -883596782
63175257 971462297
-944160451 -461359570
459929176 688642965
-679128453 69603939
501107241 -206549016
-727351516 -583182540
-394967009 -895044091
-350492716 384397421
536673874 911701713
753308289 -466492738
-503362259 660307063
870648966 -656439985
-587567397 546964961
-920743253 -667448388
802479971 388708294
-648458363 -66794213
586751729 -542240006
545599373 -8224807
980696695 467077230
811686971 -42218656
255965879 634766508
885671710 619779318
740918060 -614202498
500509286 608703428
515719758 534491888
-593182716 779119280
-430773741 961625712
440999624 424666155
-980107779 -823211648
480298862 850858910
480602477 200937478
-935074433 596603884
738172667 256404624
-484738019 101783359
-747425568 198408616
436738806 281724840
-861640624 46595091
308558872 -238306694
981721241 -360288733
773718687 -732382027
-658393597 802810964
168006855 -733421229
-95574219 573451985
-761974343 317619919
-894692065 788927814
-411761241 -460038210
419606250 278336695
-687979589 537461294
933283027 442597621
-506520724 983994270
864594944 -370254715
82920962 -938476875
-563203685 853746974
240883257 -739005705
-237172241 -50853323
-635828604 -773410214
833985130 910466826
427264148 -88651662
-358584031 510298889
20880847 -531953366
-261348104 709374544
-445434455 -758179028
198543462 284778084
-400745253 133679583
-541650559 537813434
261139512 -284635795
-213774723 -525273431
583307742 -402423228
-499036403 648624954
439668466 788933867
-278177045 333243967
313257975 -267696386
-87233873 -264066263
-48599175 922392077
308700414 -639673518
-4225185 -632642485
690732535 -867145674
802168222 930394301
645802097 190772587
328549859 96907139
252063846 -5164236
-734239214 -942982377
38941171 -577960929
870892729 -436894416
83478735 784354227
-470072045 611115902
-405948628 -818579754
-49797159 113648069
-789809131 418440289
551830713 -854855608
-738130889 516983336
982924673 514803894
-337976668 304633127
-297250312 -638939034
51637861 351674312
847788606 82573006
-41670273 541818341
843888124 396457623
-575224983 -358276156
-148160211 861209382
-997955698 240655828
-487619360 950638025
497399608 -670130632
689289745 811019088
163576761 141364239
-486212322 -599852296
647994622 -514102019
-891600459 369895660
12105493 -609165792
289812782 -60936492
735161117 894152560
-839388894 176495006
-668000640 345146578
459023146 -994454655
-24614213 615347228
227476737 -437809743
-567944131 207931197
419010776 157504818
303870111 -769329243
-871321572 -269108854
-36575244 300120304
179043457 -442231394
-136569401 -699544057
-916562658 695433028
222199037 -979468520
399612238 -701991064
-344710699 195191508
558877590 -758484591
-205587138 232626498
460987356 -765386563
-402379620 -52043239
295645459 542630840
12869692 -545502105
292421550 -44378531
348434071 828029116
727970791 -856258676
743727848 -881137814
934756119 -845205146
-868834073 -219202065
320329358 421466185
-105077014 241139602
293999693 177971090
426118147 160663179
237679157 941155393
301561549 141095094
563927341 527897082
-204364445 381169939
-249382946 -380226810
-388533709 914417069
28462024 -265954558
471346189 -832798542
743313409 -874356070
-859623917 -847185366
-795699059 -346677212
560824959 -708946806
-773014441 439603060
-13063530 -692358853
199425255 -495384495
258189705 -965587357
-308470819 -623096966
-384462981 -897985834
960807184 -973930922
-914467051 26982120
-756654627 -219167004
-293929920 912583088
521242421 532230328
-569552907 702962797
996619686 -349608960
-261583114 236524639
833925667 -848970189
-824889060 -751341771
-313768442 758669411
-537390876 123329985
372078619 844644873
-268845042 -691964432
-497293301 560011455
319550472 304721484
882947870 214328873
488608835 139527698
25371903 -87801078
-82455308 -708028558
942854041 -697866576
982564513 -252726185
-704731678 64904014
-348170801 -841020922
-944274505 874682940
491323123 -422064529
533979911 817924330
-791946642 898766837
-673948098 498466927
-934865215 221582006
703448169 -445983950
754926797 -325721418
-545837821 -408622546
280686456 -621914843
-839008201 -478642043
256732735 -61940855
-375489913 196786673
-414904635 689235329
-275476113 -502206739
783466345 627295398
-216639633 865326333
269230396 -689064640
-518449999 114231666
-491408976 -265295935
-90050437 -254514640
918769059 -351766505
13752236 218478416
399499393 -394105801
-766416636 -294475193
40021533 469265934
554033088 181868450
43764189 -164246679
-310002135 -428112556
463407017 954887188
554836983 119421326
104257131 -177598569
-54615874 -123732609
424865201 990425410
57915810 415976185
-858711047 -749633570
-918801241 -78740944
223980819 510251659
-559250844 -570935627
-173473165 114506638
-517908833 -5944252
-806786025 -559768250
289090684 -373432009
804880756 519171372
-9124428 92334085
-15835431 -773168397
90759727 -229208018
246907853 208907217
-324081736 -677530724
-646542492 719810108
860051234 -100785571
399731283 411632167
-240950163 905370998
-90194699 51082012
388465244 -700495361
298807483 967616281
12459631 743889397
527099347 -772896398
191605976 458226120
351647536 -466961040
295354028 -122058395
62670913 -20479696
-262185201 -150507221
114159827 -218343323
614102009 308667250
387668112 665483270
-141300357 -396559999
-601275459 381524101
811414755 901189493
-134391415 73293456
911933302 -646003093
-387170956 648403529
539630421 -115203073
-4069586 -640220074
-80491841 -230593443
441333960 987882043
930394230 995608289
23883670 687277907
-510791336 462496971
913066267 52563258
-305382944 -723177525
299416459 405124915
-34972120 -450967694
-838666841 -766472872
689946120 -126750797
254553499 -922256518
984071040 210874637
-863140500 217157223
326387098 275468465
-532369290 -699486243
-666611590 -985588887
-879903886 -364603451
474705297 -730289921
197805846 -594108429
598374795 -631601824
-770226366 -80585388
-273974213 -485642878
278531402 -143799780
397157818 244169862
549664210 828758140
555934119 983739609
-900144279 -469817480
28373465 975358031
924300928 -177889304
-870501857 -996590659
483302720 -839066236
-385490433 125505254
-730643706 -635861194
612451043 -393667273
976030896 -425015157
-298659087 -440551893
151075977 -90270796
275148559 -601868498
-493755094 -120134229
136223337 -752300602
953218534 -14094999
-728255986 416934827
195390961 -539715130
254281249 -980032609
-861992493 469250879
-522973296 68420908
198457367 -663406661
181145055 -899036915
-207897124 3952201
454760748 -761732446
624719664 -998620699
-953695136 -293854980
416236395 853915668
-877981567 230617375
63816285 278954473
-797151453 -192190465
820458294 -927519270
594172948 -929635381
-48575665 100967846
855027872 872872627
-365189445 714296558
-754962251 -500453616
-649963765 77245026
-79486232 221959611
-559661236 569743606
530481700 -297457885
-523357783 667918425
267408393 265879181
1971461 740102479
-748125844 -339029538
452862350 29328051
-663869949 -69450410
604853058 803503735
-227989303 -203227644
-285480655 643218816
337087019 258538111
962719813 -351922952
744700723 682013966
245126003 366853292
187902290 -508417933
-165216760 -438849865
299761561 1551402
897536318 560643664
-70049141 -449095638
-276193034 -946974927
-988113587 455182188
-953437951 801640767
-708042944 513891399
-969540857 656332509
860737049 -554914855
-230108827 -947593089
802336450 458225801
585454639 -486052472
-865381998 -909682901
38571025 -870474176
218476982 130668812
476499905 529301185
-217234079 -383134265
534941804 -469192112
-667456950 -564854031
592914966 -169216478
-445031519 412255536
-910309499 -573908942
-20269808 137700109
851425587 -597912844
286388679 977821184
97167697 851760641
-579159926 677749695
535150803 -969694896
-386581407 648675207
794095437 808467270
481640491 729780854
779233026 965778241
601383757 811871324
898556756 755163760
-447815686 -130502265
504961052 -109353585
855704907 979672708
-430351341 -332230253
-258280661 853899912
292948180 -626497250
386521671 -711171201
233491149 -803893472
-541037395 -795376057
852672610 -851684314
-47181324 943807568
-561155383 -379156924
-307783306 321618388
-211805882 870701924
385348742 80615775
131936206 -397021988
61771886 -935055190
131395717 215839805
-99741303 -613159261
269403918 -240427120
-303383591 863434790
-83820418 624060228
-678387001 925043970
-640400497 -281896935
981203727 50318711
360546344 234710616
965218669 -810653052
236082973 83044964
46770862 650265133
-780468902 -464097046
680122974 293492744
982896144 101303568
817127040 -589983133
518373 274966446
-644179204 397421704
793471 -945429929
932441782 -917777745
463819155 -519566359
-67994488 -329176046
836545842 -189585348
678052250 324461223
705927558 -177693604
3667648 853693200
990713568 63725644
976569764 940783017
-681673069 856620949
-40917803 -251595342
929601677 -204917392
690345253 862918263
-944877280 -935403272
831787969 408053987
231122003 95933938
839104461 163707367
-13461721 -685266649
568325294 6302968
193682654 -915478251
-23467359 633140042
-268708192 751052194
-493693553 678360438
824382530 -658624307
-516341714 -552245313
165282175 804398270
373032976 947641455
-580790727 -662429646
-842960838 -707926822
-988369572 781108281
-290242582 296393674
-165042184 -852465455
-749986989 728899811
-928845310 -91401226
-404022209 893421593
532744838 871853800
-246135708 -150545092
-598447143 -264294031
-156578358 852841992
-665881051 -809134262
773901100 -757678605
-493148224 -278898327
687868086 875311755
-120000718 -403228511
298822830 -999384038
759853222 -460619123
484936507 -44787642
-190000294 402180754
-299137823 -487922345
-672667992 318857540
-554448041 -94927478
154744462 -677133473
45315280 -644117026
-488974091 543793105
-117617370 810493445
-151414618 -79463333
-309650234 -516805764
-56641333 -765432518
-455335690 490657529
-930351400 -332819765
-405910101 302756923
-337955533 -457031110
544045187 -355163196
-546917896 -545025140
-634527567 771644825
-316919812 117379485
62677124 896752038
-986367153 -320388609
564725974 294141122
888469971 -466076143
633083495 940156386
-744248351 68052605
-263365845 -994849092
692416478 -979412307
845966987 -876112801
343647198 -869114708
-373866090 -490766514
-898789166 -568277744
-283887328 223146722
918787309 865989315
669150957 -935194226
529555342 -797997735
160416737 515297816
-895038377 -610309541
24274514 452405401
-952750153 -490271664
966245473 638694064
559467694 526475469
-230629884 -806583042
18647037 661457449
766849026 238792366
66340452 669259928
-540985594 638163475
700113682 -642803508
858573863 -582342152
-318976157 174304214
181076805 -202643447
333151871 11694917
-30730730 -330912707
-714002226 31290605
-641589027 -905771695
-478799119 -2688628
-703409881 684890896
-374900702 -274049217
391922359 -324915416
434927972 705536458
-86926638 -832806036
-681865069 429204628
-675874352 -650139045
33630355 -917553266
-675503380 319983199
-555316270 -84248353
101231543 -121699508
668949436 -454259912
537362541 986904930
803291243 668914037
-324062982 202948795
-894072281 43974484
-208753356 -819007011
648226610 -397039546
369891219 80063906
608456416 185660533
329325641 649707946
-740668075 -69546638
611315483 -226888658
-151124752 -535963334
-334996242 -956270355
-7496809 116872550
-193334298 18884378
757980777 763613598
-575188860 -237740517
-426049068 -842173689
-449146668 720882182
-450242016 476041822
187404435 248896906
-749179460 683059147
-926484835 -961062353
862608941 -95780947
86135623 245513758
-276636726 692278519
808378222 148364039
-424574300 -479060796
-86277058 -103464776
889692251 128570540
279343077 -322351245
214185440 591924346
-702582708 -933407868
107984437 -471671675
-49075050 -205151290
-399985062 -908998674
-756393159 -147611367
101711086 -845965728
164981852 487410591
856975292 439677351
-936672563 257511125
-158260545 -690758782
116865639 684131871
566116444 -170898262
-50324857 -461147366
-592562883 -21364998
-402189177 -517484461
643378915 284581462
237610499 455001865
897173886 838141926
705059625 -933555713
-351084170 603885179
975575731 289904378
908247487 -748264978
-412860576 -330379557
-632805320 494474444
525374481 -339098366
-24409143 352340129
-669659698 -678173580
960413022 -80545004
615590977 -178418092
-472348742 -320195296
-797856225 -865159193
780295816 123803445
-218658254 -131415408
792223818 783427819
264874189 -261402986
804299981 -597592750
430014899 198906736
971484915 297898187
-793944628 771564075
645671372 313435271
-383057033 -867721020
-610197772 -382724613
878405616 -286572123
524202110 -89859693
88787153 925393690
470267465 -53584249
415583204 -243124176
50172308 865004904
-337617745 125121290
540408081 -609227018
-863756283 -652002651
494616493 808186376
-151914499 -403329453
-779537613 -776095632
111457612 -360670050
554308807 -131195700
354528616 463648392
-361857536 761697926
-877642789 638790112
-556832498 -824585640
728411653 -730277406
706122530 179709874
158727889 496887164
393096058 808304901
543607287 -727109038
360733198 -317958146
-777724120 240180668
-694500571 -31318814
906379366 581640580
-280757140 487060043
-421286730 273647994
-458849097 -465170359
313941550 -809296581
516520796 -959835157
747796323 -449602767
792412009 -431709088
986867925 -272760388
-243052196 959815663
476105973 -21982330
-895819662 329787688
-483618070 -496183864
560381886 563575690
-992101748 -92044447
530106749 965087802
-634534546 837594379
-191627058 -471074426
-387690123 122790571
962338991 772131146
-950405293 -690567416
231715505 428014788
567418184 305508552
-862755904 737561034
-996114512 933604398
151892555 -898390605
525672194 655189258
596159721 612549261
-703093381 749556101
579289878 991236104
786706488 -94018819
539030089 814855053
41532688 978652049
117745595 331273830
-188837952 734399940
663969688 -840510835
-898891674 -960369959
-119966318 -117620732
-376000428 394213805
184224282 -697741700
-477219492 71997606
-328497322 -707390387
-66847074 660497186
-225690383 -853364129
-882715385 -2450598
361829331 -255161725
667443790 -572151538
-313065696 -380604152
-693709771 -380970412
743626168 -368396614
311606293 -407520262
-421298510 -631087667
-576712313 -297675428
244212771 295117799
7875113 -429537201
212235150 250961902
126503753 -944678707
-247456718 -458882266
-342836608 -858566587
-147391706 -965851722
-357849747 -429720923
29068026 -114155511
42821761 -631571602
-787738394 -450701339
313346790 657543836
624518776 -360792153
-824235416 225491179
575800022 -60055601
892669869 306827440
-124834607 -226752491
134885749 -991941560
-375452054 -503369663
-249971710 608360529
-137450366 -988559838
426854104 -547910988
49805478 585872056
-744977897 706205094
-941070471 918389502
920663318 -345098314
876557875 681671418
-895504429 -525832633
478486226 269492996
-77245849 267652306
-695909256 653922972
-911625095 -325974043
798505135 315436680
133931587 -175163332
-539434384 -545275077
623210582 -736220683
580863177 -56875753
456273924 605617167
508863364 672547746
63412795 -635940003
-664135679 402428988
-649074415 699109625
-126869470 -358266785
434607062 -924443538
-380226084 794712656
798416249 -64711435
-542530498 -219460780
195633603 126348028
462305558 827026341
131871454 404198792
-550998238 -368036842
386388371 920741067
-151246706 481795450
-315160694 759698431
-628878525 -966174699
-647355493 922356260
-522039387 962833490
-365180452 -396039367
-554883983 -171538186
-857511203 -201113915
79326357 864160147
-85178440 -8776884
639313650 575518651
-483830020 923815567
-25753929 -570472198
693961146 -353267552
-84623133 -134350164
-228845797 612256354
-389301894 -251436582
262387636 -285909238
400004467 498302259
982454383 597563079
492449560 -102966922
-82645856 326576284
-540810344 -792657343
-793606610 -521731328
330577249 -103974690
662803006 299274731
678441635 -876350202
-476307344 -394754381
127326676 -325950940
-503567024 -437958150
-845342564 -431694009
-973573899 141206772
-714175425 737120336
218947206 -521338884
-901576836 -172039021
-782530884 365074879
-59613352 821118052
-915241705 -359160829
-907165476 785321999
948239891 -782523854
986177222 154435695
324199796 -159624825
-800614117 -781039623
740630288 85520561
-481873090 350762784
320162819 475379646
980090619 -220996211
-412624452 -415556911
-405242261 -169030015
502793497 -321212455
-812409926 -706513277
532566778 -384755089
-426300024 650925398
-629102907 578921127
-122696323 -307256686
-433102551 427344668
338235110 911774546
-900844210 -808214351
-471733926 966318112
-699129101 -730179859
-818559910 831057704
-700452261 628450970
-914664155 -30622949
-633072451 831754679
737935044 -930450786
497698525 -407792959
307587421 897428337
-415699996 93368793
-102344661 -251815680
-921217021 876303785
-663915249 -685896399
228650338 -288166519
-369625071 -820056503
502776932 -785760387
689274079 -377565010
-536174252 -658492325
248345151 -500669124
-903677580 -107467418
691357097 632393106
160828942 -403544832
335154920 799046898
750409829 560107672
-63652009 -362719835
-673708080 189996385
865575341 -458749298
-14232009 84795378
-319385507 651399084
293267068 295997107
-873676096 -332593981
392157895 -938901905
-38281972 -646909395
-167409164 532293918
-378746422 -945516537
-555173680 94844219
-763510454 -174395273
-893646536 279470618
202682228 79466389
688390546 -522430770
-717127653 -503722009
504358224 424045269
680709248 -797243255
726414954 869387161
-171210838 133538089
-69222023 -664782935
64391030 -183483574
-582635780 -549230658
-374352456 788961258
128562519 184321187
-670332272 -824773296
-274391607 396606761
-707966461 -820602604
423171381 405009788
-505730230 555744818
742734421 248809405
-381217332 -341793365
-226851751 -109020622
269085674 503974457
-69142979 -904838304
-739091881 236359490
-614160949 274962772
-426458029 -822445267
986814023 323059737
307155027 42298750
-305115077 236091963
699676970 959442437
416967002 603094773
-129883433 -397824156
89846558 11070722
-105336257 -315179964
-67770194 692023820
14791375 770103042
-134770912 821694114
852943627 359465509
18294890 -143349085
22425451 -151927071
-714785455 -61320555
189719536 -851410474
-726911102 -382168420
-119524871 414863980
-108642659 -27312159
-454435646 -935690236
-199985437 -884197548
-47302053 -393166483
853457743 -538976963
976635205 -547431316
-466554311 662492323
420078340 -344409806
-509658546 -238452956
855340860 -683109746
831640641 392825710
863940925 -13471738
495996951 -377904836
-988569492 974073358
-915985591 918253712
-125177162 -198432988
-3549956 -31134116
-960775648 -287626910
-379257132 939341878
-145279297 -954971187
138740493 80310621
875334391 712632717
37235363 -680808536
219486887 816900804
-590473567 658794341
638544591 -433053212
129772469 -69202468
677357811 -153021377
-583490998 -699581537
668408479 459673462
-906458612 739101407
940183475 -477122041
-898786434 943517495
924246507 -20170289
-401378379 -470924860
-816794037 -956412471
418925507 793160745
254629513 -640027268
783558625 270421129
272812446 668191949
-532133345 -958850061
-150739762 654207743
-366075631 914782389
509606893 111724359
95402475 23127344
915204081 -894783852
-445356962 -252307134
163986238 397512841
919800819 -200564459
-973917426 -480237959
-871955291 568876275
-350334505 -525074114
-47848006 979334592
263770342 -52660221
-840184826 172043953
202654765 480841696
349160308 285554645
759543490 -932626526
297056771 -91177612
255291059 714503116
-311719981 12514544
-340260853 867335361
-338188602 550957377
66874867 -560656913
-353844547 -554449948
108503933 -639088583
606998130 438851357
606575250 -34049464
874578432 706436457
199360025 -722745318
272152453 978245693
125493672 -630978481
-667897517 -863973485
-857080309 667780112
340317570 -508848116
-604386795 -768107162
750251842 -343394245
-772136046 45424643
-95065223 -883617182
-724640013 -579609451
53625680 -289867553
19473232 -855836354
870868096 201535725
-223832693 -1959470
558266459 -670752212
-97600937 594158407
868333167 959218039
-824870109 -661834843
-385373280 -622035283
903979283 776514897
951673972 -436672528
563171710 -498849349
-834470605 -640222408
-593768586 -762433142
-884661284 359902470
148038640 793803752
-87239263 661294678
350493465 -854964388
-671336964 686533046
-554620149 -693949291
-132535502 218953272
-22762659 890107114
-18820348 870598137
440722870 -525139176
793042288 -766962260
-362994048 -882825534
-821208920 8034628
782429568 734104726
-731445264 -557106347
426341690 -194600142
-635647171 -410006217
63424825 -512837162
967538006 -887389718
-607378392 664683106
-990108483 -212229920
335834155 -191092458
-526155056 480656598
-279798469 -123247883
-399152321 304609258
364655564 -740175896
553057178 -311116037
-435894031 15237517
-863997269 534625974
943694311 880243315
-6917877 -95141908
-107152884 -704619329
152653160 -410823926
-370902782 -482644770
-145637183 -215105709
-502903534 -379575341
-357944888 -456103158
2180308 757516628
485317940 -57790561
857285373 286127506
972574122 -705000047
-429438241 -357722505
435883543 955475148
-105017253 -113801770
108682254 -682575832
-320189687 -301377157
-877629008 -961566264
939715738 -500604946
675085336 40588792
525617873 472417828
322070617 -449154929
894914445 336387679
-182032598 306416109
-357353234 -27190579
-850627033 -112166539
124603922 -924200536
-411688609 784255252
-157172509 -205082969
579403472 921948260
-69490499 -681680739
638712393 498551088
-776253759 -347594140
-377344189 -217974077
-973721972 93210331
425178782 430112815
768169670 -667504095
-398570257 -818688086
-414441371 -839288249
-531857082 -581007047
864391193 -931080724
35111722 -34899751
-148997231 807314469
-444839984 646481690
-532914940 410945929
-30833327 -541130415
820141050 19327109
504990087 -659222065
-483935954 100557581
756124037 348169785
903788372 620484673
-524781040 243055658
-716762011 -393140989
593111509 -982316328
715954343 -176178314
-51819386 -662897446
957565946 -690200661
29378509 398669417
-369153623 349404161
343726088 -284968491
-843561217 -965594372
666643824 -562624208
371106728 653779640
138625779 395397681
959525517 -169341351
633516736 617874632
-945356331 -318239673
-723390289 -645685049
-497456397 -360928569
785468186 -721453574
-333977519 410096107
-51649737 -383458396
712299777 -45469558
834771549 441055156
-396928283 -962297161
-842706539 204147450
23018739 -944310306
784273388 727347849
447374839 76436180
304742818 -922499512
-294036092 -643782484
-115525218 64621220
-437840218 736916282
836234159 102645062
222599922 -257117491
-580327030 578262260
-173163866 -740615340
46872419 447744521
587970805 -543060873
-298065237 -548982552
892337306 -323822547
276268413 -56220235
-824477675 330236890
980046029 393820047
794503254 223008597
-135578556 651055843
-670494370 556538846
501267829 -736171900
-777423826 -762712306
-236538921 -409980871
-46901470 213064334
120443052 -829040820
-785964662 867834451
-393347241 -889425100
703132708 -996323956
759982773 587790038
-500798352 -360883436
782477800 424569557
-159724530 888704510
404821380 -731868425
64742426 263354484
-579182929 846546735
-392722292 -431352444
796573596 748941947
350581251 79518669
-468861932 -620745004
-864634942 -935463348
778767991 841546584
-637950714 -798718784
-417841811 924248141
761618099 362952353
289029728 -517154086
-653921361 -251612583
-953745768 949733970
539510899 885715567
-907297554 -279879241
-103236473 -822124900
575752881 -411265228
633250333 219170657
734720303 -48775482
332719049 -540829675
-159044786 -919718463
-462565210 721408084
-500390637 824869440
315468654 689501702
-385293614 -450351443
148868217 447760776
391598890 -984583100
-497041048 -793358973
-365646706 460186488
-982902906 -759901297
235526305 -489004495
-184010500 -552063589
269432347 -591496404
269370900 -392872250
-398699080 -277425485
946333889 -104463822
-623142074 924522044
143843229 678622946
435782091 -717999148
888079912 -638322270
176705831 -623082995
214106690 589525533
-600025261 335343867
151828888 -216035661
-846607428 -918149634
-655625944 352662137
-992848084 -166262775
861188169 573830433
-391764164 -833204530
258864219 857225785
867092800 997999901
525601700 82834094
603878577 175209573
-708152734 -288748656
35055881 499920764
-835705425 27033844
-9343036 -778735253
-253861388 73192018
780047820 -462843222
-316031280 -642370644
-987467807 934283850
-278669763 565384150
-601720489 335831133
-835357541 237560849
-320260103 -199847820
-755896255 -742715138
-868121800 424578408
-89513155 518123848
64129427 -969105434
709111986 120787873
-384742467 691368272
813027883 516800025
-786755557 73987013
589723183 -292473348
574506441 -393856841
-735073772 478117738
-240423730 -121526082
11314641 783490461
108934439 -276897956
-807587105 765405197
-96608395 -659110951
932692039 -294780467
746683298 -216385653
-97980163 376453137
-328126086 190701330
515951215 -814180744
286706744 348764633
906417691 -160551952
-848313 100437496
-557135998 -223494268
71886313 508458782
-993757309 -662639310
894609299 -907675184
959708937 142864275
209471601 -754132254
104480381 980335042
-985604309 833762583
-293028220 975802237
965410322 460158482
-274085118 516937998
961029496 469809768
567676276 296875509
735547652 804184315
162333260 -645035645
663284946 902137334
331654500 997588239
-429204870 989408392
-422730128 -951764354
195618274 83332367
-651263365 574351420
-937378391 790471283
50116831 748100067
-787379276 -627764462
193809784 68464174
987505910 -506408922
-806769191 -947283858
558306897 -314534705
558912889 -860948822
-188854639 -482666394
247206694 562066674
-528072282 689646594
19193368 65879146
644844566 -47166174
-441906981 866210286
-423429261 167283743
-334166952 716738783
-204452842 459538535
-967777439 -893585352
-451215429 -689079015
-404455417 604452767
8210624 -995024307
268481280 -441888326
-161381258 657672290
141167862 -956506482
250885418 251174442
653519366 399571550
283287706 363939979
27740060 -386110726
-374219693 262023055
461759146 767134752
-368089760 -848615303
625289007 72474749
-797627542 83518861
196129212 751839893
-851801609 -489349422
-796013848 -130120735
-812478453 949200555
7297215 671492143
-78736128 -459679824
532322489 4259357
-726263740 464302577
-539220949 -650337782
-458561813 -871183076
388257308 -640211252
-349663196 -601157617
691449256 -590056021
-38972574 407978904
-392098175 140793127
-556518104 -861108548
97449830 839615344
-638147336 -372849983
-295118133 30940699
-934092477 -831721231
635873583 899960979
-378184480 326534014
-59237889 182974644
-515628566 789492554
254175124 582724995
243838160 -845781265
768834412 -768092747
-418886191 -101563149
-586992462 -224133439
480893838 -79435554
7196163 -881533481
676213919 -321026223
599824499 -10489157
-518545996 787064889
-800218774 -908142101
397001568 835937378
-40203564 -161614394
-436129081 -818188708
-44826921 105523927
784628473 64753943
880576329 -493079568
947604035 638837657
85072119 -213242400
123613919 210443656
846002264 636665467
14016416 -214228937
278600692 984589816
-504581961 -189267469
-897624404 -447823300
-200925390 140247086
-797822912 471883739
448679591 980577436
168492203 449725188
475661257 -793030444
-923000709 -145065137
-329318112 528265353
-965441497 505019657
948735562 397881718
522065210 -24087521
112566779 -623690575
922998639 376411403
-480048827 225937072
985601705 39672484
-78388180 668993508
-231202395 613728651
52232702 -388736837
225785807 -828963701
-68670328 -354019223
905771218 -236178470
113454736 57594068
582107374 10907710
-73800380 125385248
489126205 368096388
-989124787 -214526288
-376794494 456702238
-702870855 -386657025
73622497 763668604
867202799 306269176
961096414 801231944
202963107 -503044106
-222258669 761181964
577575374 439847781
444930748 620767571
-605264500 617661041
718631327 -589277104
-348754640 912280571
-684299923 -267169150
281162135 -521871031
801476744 -833208287
-518607207 -727573733
680047442 -375929933
251055500 -384386043
255580726 210961110
939320061 -380067691
-804617963 -897082134
-844373815 4051219
-621215512 259391237
-961496900 806277954
-347868699 -413869977
495654896 -162222508
461006345 -608887291
-61002398 142113424
-343139134 -75084907
-885044392 -89248610
-960335650 -321780295
-339814783 13433548
-832564043 802633541
811415876 65240776
-903142098 -298229081
-517462872 -48667369
772288254 404449288
251119257 975594345
569209005 -808552089
999556433 -243704746
-334602859 -387993616
-887168394 12936022
-90738151 -106567226
-323728507 488929678
54177093 65433343
-590448956 -78149974
-587139183 -395953617
829433954 -855714716
417565496 182443268
762620625 -752134036
-512643415 -227966761
-939773636 823231241
-946959112 -851461758
-858100029 -712457499
564251827 282358449
62880939 35433603
-969398077 769369390
-203025146 -145835051
317573590 85157102
38322125 438125746
292271080 620209226
-522787204 -19877077
875718864 -182454264
937962488 125447320
488486949 -349221077
-280612323 598802272
-783632405 -162088888
530726219 879639160
614313772 499464160
471295503 604499156
51107404 -915563462
41233075 -801984606
682509708 440513671
330367001 421825422
143959681 -617659081
549195637 414021440
-390696672 -679732471
345279909 -913291959
-593589093 -438272004
515967492 -55981763
-355242062 -474907419
931312866 -417568095
-466784515 484171897
-492359125 -845124155
-284536674 -544372218
-572732482 -224759226
-600372000 -214214738
-89738287 288306880
237148791 241671313
240804719 -331816433
485885275 370778193
-42393758 -533657458
-444361863 -626031733
-353299338 -376213974
-472451429 -110469938
580425567 -718041074
-643759412 -321036058
284716872 -956815969
841357313 -655745220
815176005 -894873916
389581112 780299080
571744452 752027770
234621382 11149723
356421003 221863848
198718529 -105437514
-415172429 -839858677
735798029 -861654590
166874837 995755726
175457347 398620871
753828927 777274839
-22077039 -918583467
715656319 935265483
-186369997 -246450146
689696399 -42459974
750417890 -417399661
-786769600 -894523433
-942100588 -628965265
-866016933 -98244197
681428779 -554629114
501704803 544031610
572269906 841979357
837810604 741456415
-200757004 418826657
-654235823 789077415
450418853 653042311
522968762 471666511
-525067309 215201878
698402032 -834813507
854006208 -617392006
-917694746 806435341
-42944801 -376210781
-837286500 -219549182
-872594531 256463950
331679363 -616221494
-424245075 -445598973
955664988 999839258
-446207540 -474805266
786689096 699857578
605367271 33976350
-421375709 -528188507
711312628 -976669897
53707570 942787045
-312808267 -742863278
243801756 689928451
-914765754 655409461
-517817068 -709840083
923607559 -15263833
-154300325 -350289476
256117401 239332556
-941450947 -76053073
-71024090 -797188410
787050016 -716929750
-652078362 997532340
399372739 152362650
-93261447 -740917047
-788327235 -298141156
-627332291 -232671205
150176222 304251223
930136123 -591688931
-788197405 502569170
-921045397 -186415140
-894681203 -991104170
899122293 -970508204
-197260420 -803838492
238095116 -271001448
907083806 -137022176
232880781 875537829
812392633 85806082
-82108376 784039195
991825850 -839628149
351153298 698964955
-117429560 -519103394
-763018494 -725768301
-417482388 318633913
-887221347 -177491398
-180599278 947211595
479154074 -118899163
800361369 -249464362
106943646 -653508529
-966312331 -331969480
-515665372 342084431
609770575 58368706
72495585 -278517229
950623445 -885238536
-239640813 -244290976
-488738770 811489062
337479912 556886668
-955792041 -85918181
109680023 358148579
-927437676 -26416157
972155272 -890071888
259304615 160620355
-435686939 -770176373
722785300 -163650406
-494616900 237172556
-892650443 -810607213
-762595144 -21323581
906384912 653560862
603014380 99255576
426498668 -131980578
398890368 512686505
-561878535 448017210
-736736788 997438603
-742833747 498557840
-813139483 -51538946
29469531 382102157
805049154 -176185444
448327168 557539050
-545537549 -362970079
906392160 618679662
945115489 928538142
-817938379 -395344646
-775598640 -773877030
913321746 169812711
514865946 362848668
895524233 603812397
772204449 956197167
899948743 -683551599
-674776351 -30946272
69875203 965950386
224061289 754591333
720526247 481388378
987443344 588271985
78291125 85258514
-728131292 282194117
-181419140 707477867
-319788199 -400511394
-68173189 -147657848
823219562 -960793050
380596339 599707712
129549556 -716221173
688443088 -844595600
617406479 -293715527
43560560 884480364
201082353 -694680687
415235331 -440369919
-14356603 386271798
-6511223 -521137854
-16779512 -190879701
12720871 -847661965
836858414 -912209544
-418829924 719657289
-486335517 -124648160
-576766174 436117801
-833351580 -200868722
226089140 -87665188
-473505673 393236706
547883200 -839452646
802441563 -133977802
430184945 -549695206
161742022 53101374
-827273160 206951022
-696389970 -432826165
-136291886 -156641636
270646601 -382057502
-647753683 -138428583
-700547347 995747462
441414806 -197253957
-105223718 225655696
835521632 -986154940
-213564274 69895282
355929633 -436948227
-852974634 -848910865
-84182592 -696592296
-252214652 317416153
-121883516 -10343903
-587779085 -248571384
-456708849 -223695088
743811927 -858105251
174688599 817718494
144547080 -609304656
-372793513 -495300091
-898271936 -628310259
690435799 -941849842
-589161644 -133332898
45794686 73466598
-640238586 -754898132
915009513 -994476093
853335629 369014674
536554335 -967725458
974544750 -132152728
917888820 847639385
-348999413 71211929
642345819 -454353607
456336327 -853872860
-690850451 -592820414
854379486 606719315
-231132647 572271593
-958584891 -953325537
-671644617 970555019
-363368351 432599711
-741246003 -848280226
-102762167 962560959
-714323392 479030994
161490748 -940375489
-566108171 976693412
590364370 684124777
172004538 -274923602
822076872 -599943360
-278798770 -398994356
-714387551 492286803
-279295089 450921782
-962660403 357589381
35774362 682707833
-474638845 382722151
151330819 95650102
740826822 -652781277
743752606 380262021
34434999 -571230565
348563269 -589736897
189516862 344407699
-92856952 -939636175
443281894 869766632
636676832 -158355291
326698884 -761371017
-843169048 -957935670
514235684 748471394
710745825 584944186
-186371854 236452543
435804750 -907426258
-792669305 685963753
728133203 -176113285
-198577411 812965097
178952356 -414877895
380437959 -19514380
-357607848 -547822535
-230335332 115944052
-217769998 482954469
503902252 -829539033
-333496980 256762242
-541658746 337605553
904853103 -289494817
635281204 -536736671
-907141844 124164090
-825886316 -230369593
143999788 144681506
-430264339 857869356
-879954981 692459529
-767072137 375156248
186805688 147224227
-811769760 -665132627
15928567 -134852260
-701855026 530398512
424048997 723780500
-671454599 -587904948
116358427 -818880499
-160941319 121733418
-520430763 -157551551
705304684 783261780
-827901677 -964097682
693566527 -873030102
153836374 -619572042
957361173 -780571613
-385127182 610911153
531527829 952835713
798139678 398906652
696224869 -836981176
-138936848 908000329
762221360 -433092011
-217424658 553595297
-72005328 -586962133
-712999242 259626269
452350929 575976705
970060640 476191573
436874639 702320619
-446865658 -479159899
202957443 -492970387
253644736 -831506843
306414634 -857317407
41150053 375017176
570759895 279628501
-732464868 -944454692
522870630 442315922
656781732 190262516
846951123 727554297
979944304 453522181
-786721726 541735687
178313145 -318212618
-210568963 -510121539
-406852269 -124517480
-838040925 223936848
-396147886 -514078171
-867867230 735099749
-223685683 534912754
-417970872 -62314224
-922798818 -501042361
370683914 204960771
-324537069 -242714705
-658299510 113080381
271159121 -477078649
313073714 -581816981
-342407621 341506221
134393795 708915767
-351339119 702262501
313095396 316874955
-357788010 129608894
469246628 -538527512
-49154688 480579223
-712164942 -675780259
77586112 920567792
-90033991 -927977930
-225830049 -342468671
-734779520 -626015842
978016139 -740917454
638373757 946156693
-577748627 -155995830
912272676 581765399
-324016582 -258789490
-256120179 -107350963
-114093301 618128004
-888889504 -475323997
-731830837 777250593
-300937613 -375768657
-528099872 -408025414
-252189840 235882338
948459584 408732374
388247313 233230587
94199007 -9361729
456785828 -418890393
808369656 227862650
-85743006 -170287974
860017673 143484751
-360234553 489997849
814300323 -207962292
612616698 -161856087
-342575005 -839980485
84754041 202909022
180723890 -901416159
723816184 -957320205
47140818 -248569540
-239351014 82558146
637757607 -780724939
450866750 -446753973
-598896311 -610275612
-150017884 124459811
170490529 -319957329
867311231 -756015532
-910353068 17008030
721021591 276854111
290726114 -493855013
721748872 221962248
739606939 -91825911
175126821 947790856
703870835 964239497
-143639611 -708093423
144985286 -488107804
-298102427 314000904
-157732909 542898651
-904793131 -865182510
-850037322 -529998566
85795738 -324606043
552308600 -948366333
40830366 792929967
686517093 598568141
138155677 -903709237
-888308880 -529303825
107702684 529848660
-390797585 -345533393
-524295294 730816900
743199921 -287878737
653911233 313239961
-894714126 -486347441
-851005944 297766419
219001595 963771097
860664178 177683384
-756320160 -415444765
-979967621 414624526
771450694 -343029577
-231147412 -692762881
-651229672 744085113
-886155393 251797635
-310879224 235358798
-214819425 975374868
341330569 634735378
-691342648 670769596
564161469 978591613
694521547 -517847342
236570208 613053502
-657035359 -684079273
-246566854 -393994608
807634029 981014324
162878071 -338369264
176818690 -848787783
846412190 315957864
246726759 348352016
-895436186 -436239807
595491988 163084811
-350567582 95460289
-591122988 403505959
309361370 -802415265
-973576606 -267064249
-159557072 -535112715
150775848 324136336
-307926230 424670865
507883809 844936971
-799654794 -708804424
841124307 -57415189
-315705942 -113234517
793237815 310366715
-750020202 492383546
-106488777 -917009721
661074224 -759676990
-189370610 -783243728
-176476570 110721648
625237551 -633073339
-145400306 -730893232
-140964960 3973883
837788948 983530076
362615804 458563525
-480839772 804236332
398835984 -86373196
-61267792 -718739320
827986007 -662058372
-605501531 859551563
-317728449 -780069549
353880113 -849851079
-212466286 476096297
-157054383 -636590982
-340310866 407662987
-509481555 -60870596
-913282539 -293134410
189505384 972500912
-80597810 942716696
-156644658 -17041241
442054846 -500920651
478331803 304666228
-535756961 570617393
-716110867 -365184504
960580169 372127231
-220053528 134071497
795695787 359875979
-286889322 -158691055
-98373989 648764638
713721447 -157598456
43664417 800463322
313596497 783476882
214704787 74186161
907086431 -144658840
-817694547 -783622184
-823086181 -210077336
733555201 -42396941
-410701492 -237369419
-79150003 -700133546
641142366 -293903844
-279177152 79906385
-1324559 -271871964
959615321 -89340044
75583249 319927531
825760869 967749014
951054447 772716809
-870270832 -481737368
-199897012 903186948
-223275736 999650700
298983424 739710106
-619162796 -260910956
-934198498 484588352
714743151 -298784152
-827952694 262673219
44548005 -896695141
904806603 470950056
-761289569 881122989
57105915 271030782
106938956 -320955552
704637307 434456676
687907575 176938345
380802456 863014858
-168006839 -467739537
-335723673 614787968
764755432 -278296714
248487655 -992036575
-1420519 551928416
701441751 882789898
54594968 -434514390
222910578 320693724
725412366 175031681
-2314903 567876716
-874449662 -785285680
-936389437 849778456
944240230 -257384678
779095661 156442821
71583945 637274238
-34891898 872841854
-171933805 -52442671
573486321 -639648532
-762131754 -422601488
-311869236 451780971
544897250 -720735019
48198114 -936907567
-198430741 -583354067
-2896856 -56010576
267292932 289532805
-200466085 961897630
579793659 -173263320
-838776515 943199127
-114358797 -75790652
-126825664 -281605818
550683694 -250685506
-227487001 746642626
16078543 -749867536
130438017 -620215283
832501000 -132025054
314919292 616884690
378020086 318694414
-871971871 -990765069
257194577 -217310029
-696320844 -55332499
-224384632 -28570144
677351359 597747821
-830726649 -487961980
-148537017 -842576325
-569483714 -109164214
395868101 -144706166
-572051680 -816060401
-191970374 -385985281
977729454 120403481
-6340261 -921416406
299399890 516102557
-633207285 669823887
908623712 -141441743
97610609 513781954
-395037236 923412282
535461681 357264868
-520933808 41298672
693668034 -955259186
-103119139 142892060
-721179728 415850066
541982092 -66921569
-629452572 816578170
-857594795 748612087
399304981 -155984754
-613554004 -666114574
-548951483 -750613783
996967856 516083199
667666571 125495563
-35934426 343899035
730261444 863146739
498833252 -992921158
463854946 810775052
-614509277 -136102604
-755883355 -795627902
315037956 -356439817
-740772678 146115914
-318107140 813858167
938604098 -921339718
8617039 -753832988
-19515889 937376470
-452736959 -868912343
-139306973 845983339
964210765 368342707
-856554920 -272964199
952411090 -947308540
617608594 -863363626
34694678 770307205
-538771294 183505501
-914421862 -200982226
-621371442 208165279
-496985057 -623099348
400279000 347144759
-728467646 951799770
-725853382 -899373020
-885189493 974448609
661844523 -889260415
982189632 -668034420
-229938499 656660624
-979533700 -411733485
667214636 -475930834
-363684215 -308387858
-907072116 -325780263
-73567736 774437647
-268575878 22221294
126530366 205809343
-122319988 195137319
-340544888 738621869
-357375082 252174788
-323555254 31730445
-634213142 -672826406
-199694866 996567724
-314088244 -162231054
379308318 165686708
537277465 794229021
-438305588 355182981
897702140 -143848364
594582919 -144325336
111096117 384516668
349427176 645905887
-286073977 -645860119
551991189 -313758897
257385736 -797900891
-366475717 861638048
-488512152 -121967587
-407997321 -932673759
-314857732 6064623
-579181621 430572124
986754283 -187290038
59920032 -224193231
817232124 -28299418
292007646 843201716
-474981017 69430383
879951506 711913632
-419413657 -432984317
-379669584 -856722950
-24412945 199183915
-921954183 172524305
-301418246 628319113
299680185 31587113
291885306 630278871
-814355149 -577959092
-452403579 32043761
680556374 -38530127
380350817 582925193
-205970096 -967841796
735091210 835250375
968017885 -390180719
535981835 58907152
873571128 -682004728
-652967771 852705981
-293762357 -461539974
-544396258 28268393
-171310696 986197362
-340211890 971278988
836325584 -289631036
870825596 -675565027
-380144503 304999896
-460844655 -14909279
-842342294 -809233493
487054483 979633971
-313774365 185954799
-3850403 -567028876
348633532 48894942
578556412 843436696
-452209195 388221772
-297277237 -892339831
-51721616 821958881
638991759 -32046216
-334322915 111309245
50454723 344292212
-834244847 -988478744
476010553 -763861063
815751937 960897223
-793473304 -1873085
-187797917 103974029
-846284490 853514181
-582506878 204673036
391276753 417638634
-295566826 14997483
258740049 626184298
202118681 -910469841
-456306069 -783835604
287030376 -68551997
417604252 -966920741
386316159 -585701603
652117029 195587360
980281526 -135626788
400463671 -260745545
796141887 441568026
724808144 92024356
870799898 -196326488
-914886042 -565046416
440741895 365272064
230481977 134419196
-978929809 680060700
213278113 -350349514
65973920 492923122
662376240 54354001
-692908963 943954942
-237281566 -814186461
-96349252 -808084541
384445782 -233752182
-191605346 -707383238
226016320 170945180
-276454610 988088444
-183726840 -223494421
550621696 48908493
6356247 206477389
-533349175 -583075617
658874348 -250993269
-902688685 548384868
-557127816 744018108
-553692441 -861842204
-95623844 179543973
-113248184 38993074
-523494692 -885513605
-79174523 925720555
-257256941 310976774
453125070 57244859
573851080 -244990016
301998737 458103740
-876634245 278055789
-956989149 -172349613
-212066229 -859935054
-728537975 862977159
-105729423 -95857711
621039552 -41044007
-478381057 -958430564
103833775 -659354411
-426391133 853792984
412950183 266834472
-796093276 778940949
453999485 -919877694
-197604481 -264884126
661044709 652961518
-880082306 -959529230
950763723 -785950977
-251652226 365909292
-549843964 936100904
-576604174 -394330140
846614349 -542586720
587200921 -23145167
-962131460 573854485
-549562258 -139408995
603664020 -206565588
938705133 -696812670
-486352092 -273283676
-397012768 845252256
862153215 -631991506
-958642566 -850686721
-610101378 771604114
-386565535 -77447850
268399570 844368362
-259549465 384293092
653801201 466691173
-90562873 768447301
884726237 492526360
455649167 -825488542
948310287 -400935980
-951561249 -528452772
118018305 910259101
-502796382 -695686366
718363170 842120751
-817538429 340627202
322962631 -448425087
852201979 446694870
937664410 -460403363
-878617016 -431257946
-88072178 -737264549
-170596109 102315626
-149219869 479908456
-111382214 530263249
-107835182 545775016
-285118323 -304526685
-584556247 461727111
786612981 -185511777
-140111075 -632032294
181979218 530668065
-623323167 -124139854
-768687340 190573393
79309347 27616021
-605151174 972235588
-113407905 -537080446
-624141506 544344042
589647830 365445899
-57343558 -337330082
978717691 -127646105
-65744966 298095001
887295916 -192970668
-582381863 -654700313
-757133836 932424410
933860283 502679348
431358002 11685661
-759569659 -887663636
-154421259 -910472675
635038125 378443363
-801001378 -620902235
-456758118 -441509111
667985871 -234288273
-192565639 -375139361
-260822304 -959573902
963193072 101709874
694586443 857970465
-342960790 480631127
-932454137 647827207
-380378190 -860223873
-150572552 -432018196
-614719700 656329133
-215621638 -605412575
515111374 643643992
65230756 -450797034
719836550 -515337914
-293658625 -916629567
834072956 -494741111
140321141 849859441
-317601164 -853117486
-210727854 846176441
-783388872 490898195
434810050 286179634
-669938692 874019087
60374097 238854783
-570850995 312844044
163520085 -635165776
10247767 -73170980
-94841323 659033261
725954317 -259806741
-957714736 -571334912
162705908 -229509755
-601174969 -407966192
347569496 -807681641
144508719 333380954
-986364763 269159382
-669973929 -905299356
833415055 -27834597
-698719920 266970262
-28473097 781751292
648345998 -232463980
-692155 -296271220
94170574 65525263
117476736 751459683
382681864 389270967
-698686421 -68247654
-760766662 53891107
674216864 845799914
-220891963 837505239
-994969949 -245684114
-495778126 232980221
-94553547 928752811
-636198501 -385202818
87599161 -792942820
-206995980 -395846002
-269873330 -232223628
2692060 -747769361
928065797 -256785597
497836735 878073491
914622734 750371574
-462120049 -798488721
-664747131 -677473121
105211766 -878808491
-869620461 389538961
-218617448 999656167
-916688231 271399918
589891949 -258428021
-415036400 906482676
-172448070 -215158198
937917404 356220103
-962711441 854334768
-256818713 -938127474
967505376 446437290
331525019 -910102643
108954604 428805401
-999772681 414776141
-45694839 658074849
570175542 -707922801
-779029893 -811503289
877042384 -257934557
360762282 723152159
891422276 320280786
923984911 46669916
671141558 -635093412
-474922304 177503540
-595265804 -374177962
849390097 860345019
292763780 -380971073
424740320 225714693
13174431 626347079
-473786542 908943273
379998430 412906385
-510399705 944065142
481731239 -318248263
-768730622 632527518
-361963874 -32593879
-646789231 241260508
765436249 -361504568
50753817 -821392507
-543438460 -815297115
-31552676 373840693
242400615 -846702097
-28327177 -210404973
-244785268 -663496074
-291905242 -69108332
264276503 325219479
-749887096 889678970
-388895579 133360455
797899049 -782175600
-467291011 -804103423
-881159390 425595682
831529185 -328065759
623820521 220325895
939571745 -884717796
945738636 -711635507
46133059 -218741027
-424563736 -486556879
-872872743 -191559498
-268628236 254953747
-251270743 -776592012
-463960733 652373922
261743000 -604156819
479755648 -928204413
-655054517 -703837579
-532090812 876152542
-398248415 -230244633
239212427 -155743856
-828298193 -844680332
171911547 -862887997
354316459 -523706974
-86770348 567469351
-830762151 -904075226
-640018918 977444287
-918291174 170822033
212926740 975530610
-753758420 916064723
-636433249 959451207
662868424 971150071
-246591495 280564183
-184382784 -682808140
-183945478 -829689216
-556252785 -233213309
-68431738 953428452
747105533 -969519262
-198543597 -162902671
524939584 661605394
-256314309 338764166
887999592 535398790
873686278 948335477
505457318 373790239
-221969535 64511823
403620606 -752299002
-270602578 -83104462
586108507 -567167507
459590625 -473604097
-79888957 -652951477
452991250 36177925
31912503 888701235
-593373046 2600063
-337923497 -152150818
-730788960 -800385083
-965459204 814978074
-103680110 -387740354
119319737 408299324
-871618170 -984597698
439711260 929776679
-872081983 793971273
959605557 342506148
878158773 270877903
-469587758 176318048
595895497 -533490933
836744502 -356484744
144285068 -476780512
486402892 586276626
-367467735 -849517423
427345974 -896827353
4308303 412757291
374031862 678678756
-268422816 -263272338
410638738 511511237
-510852785 -548021382
-563860934 -572571883
852982285 -899843970
709121733 -702773750
204390356 -303084377
52585687 686114442
-56415329 -176497315
-552132380 169183348
-656317302 -348662413
602755643 -561099690
421334887 393761284
-795207091 -458610081
-104781709 57814183
-960646498 217024513
666354892 441517427
-482498444 -47021274
269934969 -321614230
-386666165 398809190
967630355 730448838
-200096517 357016381
-560331897 -485474353
780597971 -248050366
-799128462 -153698368
-957387991 85627107
-474993250 -899740165
15095036 790165133
980672850 -907537938
-743259539 54073791
261859264 812183992
-74123671 980265834
214344801 190777852
354542277 -950341042
-648601989 325651249
952513309 357793295
691617037 610150199
-332223991 -472750586
-757316330 738035754
-565423138 -849968828
-316134736 -926675114
-597498471 -33542834
-741661716 -311383489
-674551035 782047200
-558306754 -288304733
183412910 279988059
-413829065 88724072
917554354 230672594
-434918413 135409585
-994339850 -133839473
319688273 -106097542
536266978 590947721
848775800 34252499
-316409360 238600801
-125180957 -802555775
-800500202 645746840
-43168363 -263772386
-49608316 -351733767
545856445 -278634231
-559122928 969102769
-455314864 -818853392
415664875 -91993997
-820215409 -966786309
-229608911 941271052
863180825 971556108
794216035 273819603
115001231 2127020
-307114580 238092852
-322256497 -691461215
244218603 -509745342
679568423 496021725
179131439 844067325
-819780453 453582698
-947446443 300242052
-528814016 161258568
7088724 -733897053
966206398 664879328
55023766 149951478
676409644 399941276
-666790507 -896058639
384291814 251577518
-557389064 967715111
12003595 383119931
624863987 -687314231
-606347768 403214981
-685398571 -66743049
503384863 -716470631
322741458 541900505
-37219931 475998070
-184582072 159758728
502946990 -374165133
242136684 -413063248
62752370 918356965
916210523 445860786
-851750643 -598455514
-119256152 307754786
996508045 286602437
-210544651 743407407
644798099 -46152485
743149374 -800289576
336773681 -743570150
-294127915 924351013
720706677 -432923084
-186406232 359063782
-647395061 117387610
254786001 -377321496
-358652065 -125820463
76725926 231711740
170289895 -394037098
-265103825 -181915296
-487082428 805893948
-883049867 645719053
787261951 581718734
-863737900 966824397
77110916 -527873513
958567147 81072244
-303827597 273355666
-258476816 303502988
-160444400 465811273
-220016533 -842571981
706940188 -307946515
-535730613 100472529
-553967715 251486512
46113105 -240152977
933117201 -530972923
-919333167 974000560
773719257 172554165
930223823 -685174825
-158923671 897591992
87997887 -486494078
477700154 -635751171
14636603 560708934
-312441808 410106479
-3360215 -726665268
-94907301 508405168
-50347411 -31630930
-549633558 725665300
-122989453 31174448
-579870699 -440351009
-47724768 -272120841
-619586769 143915668
891519855 694842905
141829981 -7882630
206864062 -490067361
829083822 694758647
287937144 906695916
927070597 53601163
-857093975 350216492
176470893 996444669
957925607 326505863
-197631676 -603864962
397507459 899348793
229491832 286735600
627515080 421272797
79425413 -569167755
560748340 654822607
200791143 -479625428
-448154336 716948007
788848223 405420692
-309890046 605460142
-586935262 -680187383
-680485260 -972701906
-140618900 839322643
448938021 -720378032
605209242 -436051331
-907967442 144916487
120590079 -334395355
-111945213 199108088
-144719251 944273732
-238654997 120611811
1714478 -133091501
481825034 107216230
-952332654 208115777
845554493 263204786
570304961 149725332
-601917156 31646874
272002462 925908316
964078074 394778554
-649785456 634997266
230290203 -204419166
-731816222 -542075557
546733495 979232579
-331730283 -803381145
-413588138 716554413
-600551729 488710256
863688038 240710400
465107501 438913274
-904411146 338171817
-670866232 673545127
-96506761 618284288
254487098 785559563
334572991 -602838011
-41091370 -20368772
922801276 934678139
-375704271 -536316197
-130569421 239568538
-587729589 693033427
361419428 357001946
-243117031 -843386792
408914139 -168670556
573075509 -130453050
468335147 681108379
-751579799 817693417
-496295438 35018906
-749019905 -775324173
923766266 595699265
760719994 792379460
-561310876 596552496
-114437735 -280136086
-787613340 500838480
-685125541 -632845034
895656269 115192830
99323920 -41644073
958831407 -449024809
223063848 340228421
-93963130 -852991400
-55718887 -347592583
368464962 -463464247
30931997 800730400
-240882168 776074201
-850971763 743028699
-456411182 -371533065
689676555 81452543
757668151 -91581505
723264412 -766352288
245320526 -836431917
-204010204 747307871
-410621136 209867300
526450230 -896237938
934799556 879917153
857910196 316302098
-213499442 882958165
747449769 -995948222
-133619417 -663601652
-704208474 340188089
335721783 -129032344
921768640 -414884210
128331890 -216542173
-919724031 963224999
920546676 -172073051
-698775232 -854244992
957200586 743583960
-416579480 -678079957
-641395934 30774317
-148555497 812386915
-614129862 -714339975
391675933 156114698
528828581 -573867060
962556062 -185547746
-235248633 -756036042
404269793 875482994
-518088618 -307377972
720542548 652035866
-885977702 -882299762
910906338 435609248
650572969 569501386
35818428 310300396
-945602261 -421980946
-523877155 899328349
-564722115 -537811492
-229518009 -366776241
-625019925 425059721
237145305 119420108
968060029 -278744888
-870764761 802803287
-617154146 287737878
-953810270 683836837
-707329757 260689749
-747708760 -738923835
207111295 499143451
461043757 -11581588
-323664312 -380116304
-871531682 -439311175
-186450679 -491133761
449351107 -628188310
195170858 474014471
-982312959 524802079
-346870858 884672823
-259030961 -729080621
228085594 -442115846
585061886 -570041577
61459894 -276274321
-538445707 -153934857
-384851964 337864203
394513472 631591355
329132982 522113660
-81410413 156163711
-503248256 -278266344
616599814 -358762136
257885454 921639184
54121014 -223160673
672417415 278819319
-69928057 937783556
380125543 374818947
-852111080 -114746207
213960868 -133962459
-606581099 649351776
839050050 755410039
855843096 -896665862
-307130180 664536724
-92681658 25048776
900829086 669835720
-112333690 76583635
992312920 -990239533
948811372 -13196890
6159298 -701238980
-41856020 -129087646
-203369821 34637080
-50893103 357323168
-569483288 -833744232
480027493 -388840329
942232113 414676842
907558453 -191292230
-74265170 -627089706
-647265751 -886365883
92491778 -716991472
295873989 -458945838
-438342721 -201962093
205741602 -798357448
131300414 897654699
-610380752 -321036701
-679567090 286767375
922973997 -461218166
-420629877 489564285
661078957 -513143356
-544447614 13606032
163670789 -824802459
205946458 589752860
615637551 211548435
-967094717 717518049
112017707 469556777
794651966 559901301
-457111515 723032539
622876232 923410593
165806494 -131887306
-113555083 -52768703
-920032854 -545911868
681873741 147021762
-63837642 250366405
673725859 -51381803
-921140820 939757057
334473649 -698577019
802598820 -381900596
-313654217 102914602
488745880 -882007340
-74749874 -731015966
-644018078 454067245
26360586 -911082415
-387700728 -209818843
-623667419 21772425
-226345746 -50880052
-504289549 -983747061
428879676 -779573784
-560200299 329852823
-113779460 -757453524
-870636073 -988229772
872547698 295648289
-383445794 774943332
229001588 912784900
995896167 -178137500
48225138 -469883101
671072190 -46278694
333335008 -354821561
-32353607 -721642311
2102347 659026483
918729585 553185206
-92142857 -431110169
-479086959 -18770229
-969278036 -972399858
536064848 -450356006
674135249 -298188492
-876363577 -425332077
267691874 -384941170
-434095942 822850445
-426972236 95200856
36036674 -129265007
-546988055 166624129
-591568870 729439922
-903590910 -667649924
-905925068 -42733068
848864179 478518863
-548591166 -862315670
83250329 -994731581
720538008 148599186
-275128485 917103832
941110124 -488340242
-514052114 531842423
524474082 834334078
-989903804 589230416
-183591129 -753819653
22413956 532638851
-631080942 -964838383
-196399146 -551285047
-826342214 217993240
-500452068 -409164136
721533841 -433059792
937345308 -403641279
-346997278 -560787791
346866245 -147051727
165827706 677893273
-919224186 -291588357
-541351303 461361184
-563537277 -976725569
-403926297 -282230392
-629554274 -29292131
280138901 -329272958
-618361319 216608336
-277915337 988749181
-199357845 815804587
18640238 -220624869
688856477 -785394800
-307139621 -285271234
-517527544 806209758
975732925 -242372744
-199977314 -350142032
-945932801 417524108
706131933 -352544614
324079235 -990074774
320180351 -872153135
680108628 874519231
213558216 109923042
882819685 165941513
728983786 -388553527
-364558717 -197049066
981493426 326580604
228362836 752486054
151950018 916055528
702080409 -334047956
977984696 83501942
557309079 -247915178
888235717 -415949448
734178680 -189156358
166712698 -862380466
-139116648 -670527324
-521238695 775421113
-923220500 408211094
612470887 166821936
-467668469 -241990127
656315592 -46401068
69922312 -59024782
-586747676 258973557
-564936341 -850457976
-21989785 -907803353
-459042603 -811342275
-944718292 29174537
804598437 -647581138
-164754962 -236337949
-106665075 191898540
-225033240 859983
-755804893 -87173346
-348966774 523123915
924919208 -454812950
180924310 824758422
-970660792 400858261
362462887 -348302117
945797857 150078089
399468830 -207242166
-469683669 -752450964
-753664003 -419213509
631219313 745610304
-285284322 -503083787
-524357538 -317073007
-520908883 -163405824
36189826 961788240
743558126 246895294
-726754867 354772408
-762853828 -375227574
954813443 -502805692
-107695822 -254869030
402916631 -489283001
497480066 955059529
-876745132 49999367
108818884 -663455151
867692298 -278304202
-80199762 -240060877
-175573652 -738858153
10385777 -366709069
558884413 -150259210
-801638822 748227344
907824501 -98019972
-69431376 667477595
538664717 719861254
698852195 -732634233
-829987719 -600086534
-761863579 810779795
745778230 853292121
338363598 302139203
142301129 540778253
549186919 -674858335
963821712 555682819
-809798081 729282389
-554453995 341854954
-12849597 849555357
487494914 662003490
849838430 511457609
-25904234 -200806840
-105758901 696274268
-650036554 -438423226
-960616281 -569836820
-87260265 216615278
-373222609 264452763
184626302 -406965291
-86112543 -993077658
367386590 267286084
-758275392 695758514
-381448283 521086829
-92451161 -465502668
822952917 -756836901
-664024127 -690247144
116080053 -438670758
152854641 -962700752
440543430 9975694
-451823820 -745907770
539629523 452406605
-907991095 473087675
283348252 -929186762
47914790 343060587
101848974 -598043566
304523371 -855000803
33352625 486438081
-620962228 490736496
-196836311 -385149736
-99214560 -728774838
504349677 -332330431
622759880 -328244729
944491195 -15036727
687383640 676046473
-888668913 679941857
-689099678 822625223
-843239017 88967128
407154549 100188011
-902940144 558341359
-582250077 689870467
213077173 908017108
940273779 619326649
-113311330 -172459057
393155738 -977090433
698742228 -528025303
-63435063 -384748564
479839907 -258782194
695533161 282527344
887612589 651326447
137096475 57106336
836359405 566178706
961299278 349625918
561659419 -9123445
-665151724 457417531
959522946 486370770
-212203341 89583554
-429553150 -232157697
-648317290 117403569
568647981 842932208
-868423937 131719005
718009935 -591607109
-342278077 257400742
-401234603 -595443730
-875887949 -456333235
-810307409 -358113555
-120807121 -900083261
458810831 -698429104
-733862686 399005242
-488575902 -515793234
931511571 -543721787
-373898139 314622245
469752195 -530200840
311201875 250438883
239678412 769709871
609629122 -685439388
-547297771 231445282
-19244396 747771867
122246426 442649260
-443215020 242162795
-423924277 201534794
909515349 -424466912
242129192 42300644
408280568 824940645
-665466353 870157958
-314528074 -233654037
527684803 -401413471
-590085359 358605676
377637875 882545652
175382652 560449487
-984996785 863222612
-455199654 -465714844
-149236151 377539496
-240585864 501291571
-779190972 144448918
-56186762 718908371
959937321 266866617
-591266661 311705350
357734029 976732324
-999778 -634621794
234812993 51637312
-701326915 -859877968
-789329702 -514262548
-587661010 -301411704
-817366251 802470691
907007938 405490216
527760442 -349200519
-497425711 -671173032
388577925 -670436890
-461394416 576066550
349133617 915944959
-517414999 505622490
-75593917 112558119
-317652896 -321554005
881510457 967992977
280844519 -710880041
-568685162 315056295
165005771 -69559502
-48969979 -882560585
378957424 151149383
-102025297 -334207530
640271629 534295635
-682515233 -15735428
-688058524 -944462750
-134292182 68229222
256581256 191258997
-841840321 -94687689
-145579230 -274292154
-577004659 -942576990
705151857 -54828757
-859388089 -441371553
-608464970 -807227951
761977727 113473653
-523779951 128072164
-898130610 548520842
-828523568 132314749
-642148196 54350792
28260384 -554807722
-514518298 -416251043
-913969805 -677094096
742398995 771996649
-556902474 675970414
-699321624 924493297
-235702262 -402049809
-203043184 762920312
-14156906 732706790
-887431388 -331216767
651502387 842119932
-628176253 127433412
-828353424 -53363498
586705905 -383050047
700608597 -92909040
932469427 52863256
294002246 -136062918
-940624897 582043107
102251562 -778730606
114235953 216712349
28227391 76382139
173553720 -283661060
-370970583 680445110
-24300629 -492062077
-437260293 -203039155
140798891 387705931
-915127417 -679492279
680546403 -904719322
-347586854 -375068655
-410248918 -235370709
34471703 589559724
-717279539 127709928
-454681375 -251035409
-939604214 -266150153
-3748365 275690183
-28264033 -99945370
909111674 -109580265
-353513611 692753765
875245115 605766880
791899988 -603725934
40117876 -145973908
614205317 -557746406
266737772 623859935
560544153 -750350358
-477824730 65244139
322065924 631597290
138277999 -531837180
758954499 -959474969
677235581 -145284352
591801437 37517004
-730970723 319412611
851208841 568854853
784965195 -749603763
631040408 975463422
404318866 -529144918
587972668 -571341609
-745933322 874650043
-777020166 205474324
302645146 -607320164
597646908 -816517509
139571281 70491096
517024435 103490921
-224361284 -512281624
209285317 9300280
-230498375 126479797
-402963043 454874028
853046590 -135915763
757480484 -355052465
389132660 485142436
-380690825 -799888711
219485953 715051861
-586290489 -799422901
810742364 -618574286
-162883446 876460723
-377159502 667192538
-386538235 450291246
946807668 -635843922
-757564836 728926018
-40330974 -80511377
316970040 -56364843
311197677 -294846172
-651808578 889185369
502908009 -724515752
428382801 766095927
961041989 671528674
432044428 -526327342
-518355776 494694164
-611730530 -801305350
902181001 -650029485
-218092073 132940273
-834613570 207459438
-152115617 734692981
710128972 476196391
375624390 -898358751
-716566382 -343228447
888206717 757227311
-254978486 135875013
725215685 530093185
-304100848 -572469701
204365616 -719726307
-152127154 295346605
423590907 582916188
541550336 870909862
-470726540 1740131
456228554 47665152
17150428 -121596556
251196238 178051627
883602701 898265736
759668665 -706913452
101758327 -847646034
-781151512 -874508843
3288485 165623457
110735409 -280114063
-402207541 544172379
270280612 614990305
-227364083 200501913
-556164699 254151165
954817506 190735726
845037620 404284969
-855448393 812231009
-590907940 799229702
14668287 -340523175
-926547463 657670631
-860011700 -788235749
17471430 -157686479
-271463427 678956660
-251868147 229233936
-723916151 698361571
-567190652 -541286016
99169708 654792018
-491805536 -407879122
-410749767 689749297
421672925 782395939
203381265 -426995336
603038216 964127704
712818959 485237489
-244128651 337629201
-940321980 562149986
-895738568 -905541324
-585519162 -77630406
444904610 967884350
712928589 -480548612
-33888533 853785433
-802138479 -88931368
-239588686 356488506
196655334 501513805
-139142545 -73146120
401982113 38658893
-87974732 -14423598
-901189023 -538707519
-49048870 332783531
603091847 -461238839
-289852182 -834012761
-525450337 -787181223
104894184 3038969
-625634759 63101159
195810089 600422446
299848123 -479216759
-276340234 770456487
608883217 891029823
765093108 -427530534
-10761681 -796529862
269056821 644052100
-169445112 -974732266
-925958288 -750563990
820257702 208143468
-669965799 130832255
-960236914 80530032
458525622 -147656135
258664668 -243042138
531956913 -785151570
-275586301 -426770498
995597252 614959895
245263946 -43858260
0 1000000000
1 -1000000000
5566
998591361 598581052
-302657541 621920237
261610389 -631519869
-631560533 -280872676
-601117742 -277790206
848661176 974873462
607160414 626420597
294242527 278356958
563541747 -276417814
-706115773 -845910439
461736585 545769351
15736818 939342955
658764994 -324133077
-793926740 -34058084
55923624 3846214
188256242 901218209
578144863 -589793088
-896788440 654912872
961585462 180450067
112950534 92875783
152745008 242561233
-188256739 897338251
485623881 573937970
-898363138 53387830
-237320759 88241702
833592829 -685413343
765829933 -421401560
-793850063 -105142998
-392080553 -609564353
938992675 -288410322
992284853 -568495592
142462492 -718696619
-632244216 956139909
321570196 -803708347
-520969407 -753819516
734090400 836361246
-589475351 -358311076
-659957789 -255204189
780821743 106378436
539770418 876883152
937532155 575454767
-950148640 602095899
-569161022 -493594095
-517570130 -698657340
-876862474 -278375714
-556481090 695792842
-464321883 -875959138
271859584 809376620
-974991162 -611131309
-403500227 -536908935
-390321750 -366269985
147623570 323639616
-310471341 -690608695
419199707 315799227
-582582697 -316878225
-9179774 -810677131
-272119007 190078947
995198316 -749644283
-69444679 617671893
233502575 370820147
-813499484 -299670722
45072579 -982920142
-250265630 924874929
-571195062 551315900
-866083513 -409315498
-333054003 117859567
-385338545 563658633
-128409427 704817423
676024710 -547628858
626577807 -640229812
-647726862 813624004
-329082531 -508349432
-82865930 -131333780
988819751 -655241510
-127117332 -279000296
-464761937 -857199276
-355615076 415461041
631459853 865426634
179799507 399831786
-146993702 28440283
-884709661 623386253
-822606450 -567225044
213392619 -52677692
112754546 439764208
-541834724 841850693
-933027363 121061400
-768864718 -499723838
-290629248 247831216
-592975588 98257123
49308963 895172395
749353036 969020667
869244896 -119347673
346308357 -837824851
489522465 -349772660
-608750408 -188912394
-859099885 168383846
-393691979 100390534
-586302854 830878921
-170724838 351649454
-120514795 635727725
583924297 -978002009
910105269 -807421918
-243857176 -767675602
333446801 -433419306
782439134 262613873
-785849777 -679425291
336582961 -853651983
-883966052 777422728
-518332611 -780888850
-717307468 305098467
183298427 636576064
-674572074 -63339797
-56717749 219828182
386473528 572665090
209530360 373746215
-921417687 474118652
78017652 -740071854
681833460 844908407
-159515437 511860398
-771468596 904349876
825329564 991584966
-701798266 -736737327
-26163878 -955044774
-726556968 752848928
-792841510 -523393935
630885219 542053939
645252006 191901767
-869210095 288688077
-804200599 779136918
-4150147 -100597585
-17603215 -444436072
794823354 -89865076
-993271072 -35999272
-557086569 -837326736
-746814565 -902244897
-549312096 11983874
435703646 325840823
882516619 -764062175
-15608883 258053313
294702168 -977806322
255904986 251416060
-992257820 896955888
619427149 -714476482
484377916 -324853041
-588247553 -967132448
-568545215 25690591
752478750 221263291
442059468 258504561
-360453281 30318702
-345690810 979008270
-301064422 171080557
-99292230 420675083
-797810023 912693934
-556366218 -35462622
320857416 -156092192
-888815257 119722898
-134733634 -840125106
-883653360 726168657
-989389884 203076498
-284380370 -802499551
977718059 115752649
159357372 -674385829
-287965706 108793876
547607677 95710297
-287696197 -951871722
-434746355 329164926
818643888 246173887
-8004532 -848494100
-749152122 563054799
-889302053 51594116
519662831 -933319397
272461769 229593083
904802484 -896724534
62394529 306986134
626222098 -614368485
-521750594 -548089775
259285969 322271481
934537143 510191307
-419860063 -126401660
-839165149 785180470
-105140317 873739015
-686495228 715441944
-800709472 375625590
893429648 -826284408
-95417209 -83677906
969798543 18728882
-37586905 -133200478
-805827945 691139581
-985150057 469049676
125839232 553525681
-51784362 178514020
516446018 -948442466
-888801203 -217469707
267204247 -759072027
-655918653 562090564
-351703796 -867272234
-504353253 246734041
270329682 -821968946
-622193420 490830958
733841279 896251839
-503333477 508702030
652538204 -112845197
-24875388 -148971423
253631084 377402471
-773056041 -75767806
-789891210 509283068
-962511073 415345574
861268251 387734032
705469875 -390804289
37147168 276692144
-374060756 -180737660
986173599 977528138
403867550 497311338
-489804658 -618942926
92737740 -700011888
-365214191 -731510907
-301723118 909018277
405252004 607630706
-529807545 454976063
-319673672 125167926
-421134942 -327314761
364149428 -528940039
-308908512 983596501
597366047 -856197590
-290223246 -825614842
895235215 375831286
-533893426 -363374465
243728901 689880927
-277638950 -893523632
436265496 511128656
-898384290 -588606902
-178603194 872642692
-574550694 690984489
-192270434 -217339320
-387974883 -690668901
981577658 -750739994
994272275 310940794
435369782 -845386840
903158837 -888040237
-539079782 -902024962
98874258 147757657
-300016684 -625257232
-227282680 805642714
-397058841 -87797813
-19639609 -665342189
626473848 148514615
-199455846 -962157269
608865309 340212306
-938291821 692296694
465468800 -194029380
535291634 -59783751
999581394 -844762294
628161761 662568735
-723168597 361339365
-786533972 -584691472
864243194 -953044834
-20489327 -5976525
-46944320 -37216820
-843896350 987142673
696328179 190790288
-712140885 288219158
742984414 -623500859
78712192 776325174
-601019612 929934142
492441489 574698297
2373902 811313526
-1924852 778219112
-747824186 -78926603
816829943 -812194167
355493364 -261548003
929962622 -618356153
781897618 605635784
919941950 601865878
13898534 932333853
742515739 205613872
-53678258 -730579864
-3760450 -518871751
-129986359 730192073
125262223 728854786
702373809 560128643
-202522603 -809856335
462976571 -821291735
-844510494 -273500304
457958937 712942575
-434913262 -566468125
-741333588 -705606681
-396886421 -584565580
791838836 973912716
-829287147 205398274
-170540906 -952628747
-359757265 878492240
-288047192 638893647
938859037 790752711
166650306 564168246
-930523395 416557482
-455380944 999954185
-606466985 219484248
-594483307 -637782651
-883048136 -269207559
-146663185 521095304
-636845563 172353418
-744750294 263456032
-13452413 -923424406
-305203081 505836195
-269453976 -399135774
-109537940 -663677588
-793249767 627949001
165193251 847993886
-983905133 986034876
379304802 -868846533
922019898 -928195946
804073621 803325389
34637435 112400562
196607272 524996108
335266986 824085772
-179516009 -501988602
720318466 -302623769
512500789 742962655
-321935012 941979269
-952458263 760569362
646612077 614937403
-4501174 255848789
228702466 788794051
-823312091 583883831
-292182432 -141390806
-259545771 -122940284
-419302659 -727215054
389892220 -575084537
749986213 -763416994
-610892328 253228809
356599104 -543384877
277145796 -737831929
826108332 839418291
812510166 -562134507
882139396 -972730763
548537987 529250837
430252011 178826816
-963568417 676362143
519777060 762222740
-174633535 -973925739
-720966462 -86444192
-131101929 420799588
453479586 -840338249
80966680 -558914793
-588418040 135941338
90840797 -341333433
918176242 571481311
-184017849 -736207224
729986349 -90096966
-638255775 942182792
-454376339 59311973
927642053 -381144959
-15053495 548933250
-103869193 -645168562
-602182582 -345660466
882480662 -846618368
293161279 -385153951
360642364 -552242736
597945221 970841265
-702788448 923295643
201138480 -306117778
-610238454 348915855
67498178 199635670
736212895 542287934
935174763 -710503408
-718401916 182519446
-183629066 300732577
284078803 -21221951
765936645 838541623
-49883120 476283405
-149979188 597690383
-176105981 880255315
143596582 -52009156
495379774 -763619933
909033082 651248165
-998441351 240236281
-565102408 275799545
781372466 925220692
-12898829 -634051
340002570 -767161205
-975778609 -681343635
653916652 -793490302
-861957032 529817589
-166106627 -341500510
-164991431 -249471619
486175147 75539053
-462145045 551166694
646444477 469662553
-806129878 -332638818
57390374 -904829908
-727334251 983028678
169341571 424375639
182298188 -573516490
237665002 -35715277
188184988 129889849
516399786 232159373
-133228986 -916299104
857113350 195753761
59841649 49126858
-415621048 266835117
-215411488 -627319121
-560042258 -755901071
360045224 680439569
719123989 -494025186
-748897595 116072097
-336976422 10682168
-115204872 -691624325
893394032 346731483
-104240423 111511868
-829263659 68633042
835679015 -779402836
188426657 -997565669
378194416 -689739189
784540145 564650251
311290150 552398034
-850784535 -518258619
-91162381 -553857361
-282830654 -650437943
228009598 -401306786
-543137830 -650329656
-570505009 -120265774
-49162602 63592559
-326577522 -182017541
671525304 -461781237
765385466 -553857818
-120815338 -156807491
623632735 -963133703
-116898235 969422215
466462955 177609910
535708704 610960943
133999522 230457960
-172420138 769670288
-749759529 660487462
531758739 -908739700
876954405 -744916381
216864911 -468338358
389888808 525018354
-789465438 -631338681
536651791 346357182
466426647 9433021
-890742525 645290367
-443250512 820648751
-343693698 36173647
828271877 477816370
383339683 -934523588
402205496 -129102268
433181146 -905896229
718908037 373862020
609690291 -996113215
-695959102 -614849155
-677298383 661080061
41108751 556648659
-274603221 677452950
496993598 802215575
150722579 -494226136
-14314358 742240568
472252980 995510609
-844959759 -270997943
-633093682 385520348
-588621809 -423200163
521162551 827801860
-23174931 -704005196
403151109 778355321
-326602221 -568872378
305564063 506709973
-893594066 -944924432
227474890 -119686723
-446263172 -729285126
174213621 838392497
-271698739 -844889746
274736487 -781235973
464594871 -397826999
135349237 471965903
-88726676 157316756
-819221422 -210316284
-219099531 846260221
-702817729 758217096
256946159 -226427213
396916885 128343081
-32570878 191556093
-622849494 253294066
927143724 243002597
313608041 121980337
944795995 -704851319
328502247 900634601
-908975354 695752878
-111460478 719807436
347575921 -322844342
544825548 424964641
-811116731 -542264899
964776167 210266722
687251695 268446792
882825007 -835143330
646673857 868444006
189314790 97128294
-515261796 -738893584
-772909530 623548768
-317142635 -899316432
-192040275 702994101
491494125 675439760
-248171396 711003239
541868894 600042292
-362386665 -331044069
-30869997 -185716604
956128967 359727474
486592392 -762807058
-854321380 -258838908
573120606 -315387099
-272678988 -50679762
49067333 361600657
178166909 434555854
-749544201 930583721
928155192 402222156
262221507 879727770
228188115 535689427
280517423 -798055738
-342379341 870547875
870381306 -726091038
-187664473 845951298
416911640 635338491
820554400 -543457221
-253582070 -28842279
-713845333 441550308
504355111 -378349518
-749242999 -468313011
600315166 -266319421
959446962 -452017823
-844635925 69949968
-381354002 656429856
-120334922 -663019539
-211928726 -249048399
-470956302 759314068
693786321 -91483586
356015672 809275990
464519074 -145875906
670658526 -489421903
197275997 -951907072
957433389 -1074939
483022758 152111327
598927942 362036583
194797661 -633466649
-449460700 938802429
878074037 396965776
564538110 442342259
-279937262 -821938851
974722608 5143415
-51287903 -838081281
-790215704 539488197
711201471 474404757
-780183367 883110662
-489315342 -911884544
-110064203 -79385928
-452475838 -530896509
-612096797 322216090
125752818 844572313
-70998679 -697072682
-758596529 874938371
-868620951 973315217
-381585640 136650935
-188861144 -292820974
-139694202 826202400
511352806 605133911
-305629135 504871912
-469545545 -60014800
904877307 248107031
-163256738 -802955511
-613363057 625112464
-845506816 335764501
283833128 525179359
130305527 -330658723
-719314922 -375403474
626976646 -759434610
-739119731 477432416
-787914484 -472629798
323862991 -521521733
-970513165 260975218
821230205 69274289
510546850 -619282411
-369996749 -924829334
-514009772 759200852
-753279870 -550485498
-200776920 -813458330
-209131401 -930528724
-63021951 -192876786
-99457642 984117750
-962704417 363767339
-614653077 -947643674
-591069397 300272091
442098251 471376645
160231070 -457472174
514783201 51647882
645453720 218740869
988391814 958568689
-423095929 667371656
571683838 -606678692
-164276330 372130851
818270715 77995358
-266976354 -569522330
-945218592 274957161
-788360273 69024536
-95070974 -437527073
644984470 -142519834
-785043544 553673065
-308851878 -533437246
-216962179 -961218813
-782443086 -93332334
-404550993 476857839
-556303167 842361820
792399005 -194245382
885098331 -486887247
652705378 -598757137
44448698 -491955524
-873800679 -742732944
-795632159 -672359540
770630203 -583175607
-660401037 -163318589
992836231 -502190238
-254513552 364766471
-482521593 -452121438
-188345289 -312715530
-21493530 896034799
-623979812 -561566982
-593125318 -799710198
-256915666 141496574
-946219701 -669635358
858524384 894385953
273447833 -497114485
-195045167 483951227
-77497389 -857268923
-360596613 374592896
345093884 948790687
-646552948 -794032077
-239053725 -949019950
696481798 820286353
-163461926 73700659
-657941382 760498906
256905519 683577840
984982828 936500525
-52691059 -221614639
971232315 -319243079
388775562 578133491
-916815058 361958471
944188084 -484848270
-245490375 -335152270
47704674 923519504
682664514 622335065
739834228 993445165
76096377 -41685283
809412269 720703626
-402836753 10816490
126646404 -593952394
-224657304 1150507
-614013009 -416714612
489166715 -741503109
-38492642 117391416
-494442022 187403532
-454010363 -957610932
-698775802 188099428
412249547 -347261531
826880423 945409416
656344290 77225628
474870114 -435519902
53222753 915284108
591140972 158720279
-283276275 681785709
-990023057 -749761683
811548937 292550333
-465091283 796396503
-879823908 -914738889
4828825 501233272
-189296249 858084209
-936104270 -171073561
649643343 950908039
674300936 946334127
-942913093 -956930785
-615290163 695000772
261073371 -339898895
815656787 844356934
-606114790 146493776
940576287 671440264
773197276 -614659292
-978855512 333177887
684021603 328987063
-573309047 -40646825
56872467 643533417
-42375900 -933563265
404845628 712297933
-218565013 109064141
-677202768 -877741442
406816030 626601768
-246705151 -259521839
372907888 260790420
-327809930 948771663
86585317 -499394691
-197508901 500350492
-615150943 -937897956
-876522723 744907300
233585852 237331865
38083146 932180062
157484238 -598412348
899595974 753302454
-692172459 -39648171
690310241 247792727
352970382 -609765417
859910855 -162594974
119486680 298028414
584238912 569394567
873217210 -818544129
529248819 -365570793
280519811 -884214644
-954333520 483325430
269300861 110964262
-523342640 -632794580
-452435675 52402875
302699808 279888066
739543082 -723722187
-331411562 48119487
-629623447 260371671
123957968 -558490800
-513865612 895702463
-720458475 -579650224
-386190758 -536793648
-325151244 327656405
-670537376 731515286
-66473857 -642017065
-489747162 979476733
-997813655 933345858
-5824960 -512802556
-831304671 747859749
39369963 -851974148
292573094 -867450720
-146114287 -218717159
260125525 -259698975
587413010 343202417
482804780 157173997
-130254375 286826772
426848746 549222113
454318159 140166617
-433015508 809967903
453523005 -356831547
874325160 971584825
-535489273 417437926
852533857 114904266
-892069257 -151366000
-471019223 117155703
-680872899 12929423
-606789521 -486479511
-88961251 455525946
373742847 297618697
-645387454 -587444564
819219707 980396255
-180546556 -611393334
539895007 -986923947
445372611 859104950
85304247 654148641
422174407 -826406502
622664633 -97489902
-903171314 334949165
-31781550 -389703656
241788639 157778440
-235954387 -294922754
-366317286 568019373
951468986 194917690
-921954316 -341120961
-921825858 917679863
22164699 -291766893
609102245 -901568631
-206702068 811759450
-705513192 351070773
-37338493 790867730
73393280 725666018
209825276 709011029
-463369678 549011719
-646510212 833209170
-963807996 -726710127
595628606 66903800
649428593 -827470190
483083662 505344914
-205331668 981705333
648333665 39781867
-236104687 -389328933
-53778159 -340938420
846270719 -591616405
430691480 -417227881
230637982 -672154843
-413064626 663896093
757101743 -634608542
841448223 -108593390
-373694761 -512125323
-640951246 457708267
100580924 481490986
290952235 80033259
-866655472 243827944
984723581 665252432
-742353189 -227612153
867655058 -240270094
-108658895 136839838
599944227 -578619230
-640473512 -827154331
686300891 56233908
-12684686 -70399364
-136811353 17850675
-669546305 -38336245
285897250 -324654239
858533985 424482502
315231767 738111125
-428213414 291018452
-949787357 643911975
-953864927 -11772370
452507297 -567875032
-555313069 -594461547
-845769433 65907397
-357100539 -957378758
-484751752 -68742370
-757771584 -745335716
514286177 -783234336
426741800 -211784734
957699919 762288104
614169564 -765387526
-321461896 369777047
-359507338 -976149994
856859304 -659385896
577577443 921483880
-860460633 392809476
-764307973 467970094
669174578 -410475471
-669147219 -6453096
-462290582 -577653175
687343024 13112021
-126769466 213651252
773124294 -135841979
650831583 136775712
-751122454 638107818
246851534 -171240973
-270573241 -88299650
271648766 -402857453
197310252 -938005107
837437201 294335215
-940106483 407878017
-862368879 -870362595
971760203 -551223927
182128080 60362354
581094643 -337768785
-741464992 320758556
-785864967 703517272
224772563 819776770
568823028 306100499
-41364786 -875491048
-53494204 416527078
-266632590 -678366550
-969163996 -207428141
281233676 579033884
-611620906 -70649375
-7667562 183527659
63338076 -824205006
-461042227 52438736
-255341775 44902067
-497453245 308403441
248490630 -947204204
-608844483 335261529
849494009 -106815999
-360791699 -620374171
893447910 478277045
304886853 385996408
-834346777 -768254346
-253452982 -593222446
-639597695 65281141
-622249620 375223289
-53546809 522662829
-794702704 285164784
642757584 -946611259
-485640272 -316235479
-443503045 -968019603
-805855597 393698040
-498212449 -250782386
-885536682 -35634996
-178485617 -823476622
-49672062 49423196
-101786171 622709498
-160600617 -717274005
693093774 -886989458
-282886494 9688056
-908514013 -319118842
-169739773 422013702
-531154502 855537407
636017819 234222434
-537972152 -365185063
307249132 -498835624
634901968 635979801
-193063174 582510303
928003038 -143498383
-826954866 -656719278
172114827 -471607123
-470048456 -436580492
-987644199 985808934
-701582857 409578557
609990496 48993574
483256730 492061716
-595557202 -17082346
-854650693 -650054645
-98393539 -866520660
522995693 -532076735
290512953 718128104
-396986597 639993334
979645571 -285616803
-157163310 308194940
-789214878 41628129
-289052948 994657478
-502293185 -832360198
-421589388 613240882
695659762 996552933
-901568059 712265388
192340333 -347924182
276748343 580256024
444051434 -772331023
-615264387 -777718009
-373877324 -381845711
77097230 -407613642
-672561013 38550428
-382646862 529395073
604722662 361003089
396500184 230736048
-819239065 -689525419
-846544965 862890999
183332865 -277752105
-142402519 -631840600
248942299 661287222
-647455978 202360380
147217977 -53997614
113697707 158104072
-63446831 -978010551
236471029 366968062
-754669330 93601020
297796304 -796285187
811795794 959509269
132633877 226718957
-295519631 -713578958
628880954 826627332
-909036479 -569557255
990113570 221289082
-313969535 -875015146
97820223 -976452452
624755949 -544630065
-599028024 -387517513
500038854 -166793269
892422103 -309479958
623857692 763839794
21300472 -496204539
915621386 893604826
586892467 651698552
-859680432 -735446747
693444051 642430219
339687138 -701879397
-176912102 130902691
592162803 199254101
-209850257 988902929
-104879418 -551681809
-559671041 963920363
955931035 -170492701
-892728773 -532937042
157096423 985532131
-110053606 418279059
40885564 -221845649
-84358478 867602392
858339967 -330653251
-705856674 -834601884
747642847 665830749
-306753586 534348063
-177186964 556722457
810622199 -604976233
904571906 298107785
-442361173 -710597745
859719750 297373345
-740873742 232402442
-646083589 -405637246
549039425 585912508
402733300 425119347
893978034 745037936
-694173350 579617886
968470668 -671223359
334517929 -536954626
-334569232 326041734
837811423 -740660343
374575309 320001050
-681014094 -14011357
-134776350 -53538171
43472682 157510593
-412102587 -838168184
-762918680 -150829045
844967198 -91752441
183967035 -354418511
-210960833 427943336
-305022885 756779865
-41998149 -670530436
-875681 954413005
20332546 806585047
-970487834 -985453847
-814439970 -772570203
895637239 623757357
547294122 851685651
-848023720 469478272
-611902123 339618756
13390565 358798229
413341598 708328264
984062486 781096629
844716879 -762232334
98793031 -19832002
-31207147 873553437
-107422300 276540288
-122173070 266359431
392392046 -844531856
-889305872 440770847
-655956271 7284380
-884668592 551604434
-304561380 57371843
-879716315 -571429235
74676845 417399284
401703472 -358663752
-212114425 238083187
550269745 106031575
-721805505 272168577
199970105 390782333
1777586 -49151491
744412287 915440933
102790054 -271652368
-918694067 646670818
525607145 840163649
-191629962 -508429347
-799571948 -75450950
84622025 247630268
383185267 142514917
712055629 -580642334
648188569 -955371930
-420376171 -505437705
800441825 -986940711
86043835 732060716
-256959952 -809258540
338724650 924184388
531833456 -798911278
864874932 -973963123
-906595821 357529639
882329613 -342891141
299251779 -780530842
547628451 841947201
593797152 -856228988
373024200 -552632817
50198528 763265120
-184003622 169782040
205961849 971635481
6625743 -4350835
208897300 -857291773
-619576045 -180662025
533627414 854184242
796742604 810063565
-114923127 709188625
12809694 -263902587
364537390 601214146
518281155 -358713123
-447048245 684018977
433615290 -722414226
-581997104 482544934
-582192 231769850
911767247 -256285695
-39948259 615634725
-83223358 -201790631
-775644428 676966636
-51672603 -573965967
-415127635 -331108639
-747054226 -136005851
-626130825 482926551
964617603 906790989
860407352 315562603
935195723 -550181689
131784909 -866245415
-560301068 246436235
-254181217 326070857
280836252 142135404
-581880973 946749951
-211478147 392413231
147248530 -539240963
-969772989 -744698615
-757699860 663430381
-618367623 355799346
-611863351 213081431
-578472892 236813886
338431908 -806567008
147623453 -254866259
291101117 447756578
-209489482 66977377
379360558 688811726
-446517739 335243710
272074283 -416119358
563201365 782332796
211268824 -922511540
-809775439 -448214021
-603339 -603874789
906232064 -364981076
600569110 97420090
-597651705 -6443530
994898856 -275913223
-137240024 -873205376
-312248682 -835118935
277537218 -434170063
-765380664 837955715
-438161398 986175101
39006990 -642415702
838014239 107468034
-262903295 -282115242
-198520007 102809405
-799830833 -998721412
-940713224 -324360173
-313424889 -44634769
724799540 953979912
-555472551 -178118480
-219677015 600744027
331489979 -138140063
-131192044 -307289539
400710189 658063098
734347799 -317685957
-521568720 -688949785
571165548 -975585045
189249690 -120994011
-492531774 544185746
393556087 695438304
133805934 453562011
-104172967 627387064
335590914 540865485
-521974599 880276665
97137258 978725715
680374133 -152590893
-843252478 737253759
6200494 -565837382
-265905220 977857342
21373052 166310579
-100271406 -531749377
-825864406 15667632
-819599440 455038204
-370303694 -544881588
881788164 -855180795
-281361353 452952078
-571438163 809830674
569258119 233528266
118849519 -818026190
-141230535 -446937483
462209055 -987398036
269756263 877275388
-470078371 970092186
-680204494 120258363
-293509179 436293045
-820071665 -788706292
176007411 726341236
-576453030 719534076
383538908 -42261644
-51046636 -634943688
-208208183 -870200023
9471354 -183083202
759152893 -589473557
-652651035 -704699890
464557026 -194920973
-184695906 -773093282
-905446839 371003961
-909513454 722286516
-515350860 909234168
-707735901 309462795
65874183 -73619827
-732803689 -364607375
-629582647 27342526
-850073772 -538569541
78898959 636113614
118342817 804275464
61353662 689397980
-685563508 -39334306
447920992 453761346
-11639726 -702032484
-118561138 330813350
-879367232 262287875
570435995 265828966
-392666398 -812158065
-219995664 -67806146
134905779 167247759
441897874 -73701399
881026843 -756321548
154231037 774545293
683158143 -399763064
-355625732 -496847286
450367566 877416943
-76181777 -802335062
185546095 -161253823
-73102593 463060775
-89683714 -309474170
225912221 805690014
884623329 -894122653
-168828220 -998344905
608760548 -833544785
279330359 -417743885
212747329 -721600604
-861104580 958163109
-289646827 -896342038
-190255076 -386929634
932778054 772050595
720607260 246633768
-984047956 -969716446
-118742319 612418575
-290396968 -674254698
784995166 -211657794
-199455893 199950325
-586278929 -701037060
448881816 614975122
-285238960 -245373179
-378706435 453789319
771361396 547500771
624652173 840724176
395861795 -170568183
152147722 739842330
674676339 649738285
-774011187 -128512223
-893301311 -77736179
384102828 950953016
121701205 272120315
416789909 656817987
106126769 -255430576
229702026 -446496176
-743033759 122929868
579235479 246865623
-282960307 -265012136
479828217 335379585
987867483 -602544335
-586178759 -355781438
774709335 491086078
-365804473 -400407020
127431230 301217085
421100273 -68375752
-987129431 -236831176
237962756 -935016564
-7588801 -687715815
-289030777 -984560342
12504783 -933283050
988320094 687739956
756174742 -391966290
671479146 -713991322
-153229741 243313101
221415701 355925620
658363213 -968357115
-726591932 -133784455
-489243631 605299792
592955077 -309401346
689929335 -38172457
-271706141 279821467
-974358836 -139848981
353775747 -580377036
-512681049 810885593
-625669046 98583187
-48976399 -105514739
110442650 -566003076
185886786 -536330390
-257175773 -159848453
201625964 -299385297
-854205401 -384059716
-841402635 878004548
-588080350 -399654691
-131937983 288060938
-651530946 -753944991
851999720 583465854
900439071 -817739393
844318013 834063134
-265689006 -68386496
-797398026 593724826
1622498 -672742125
199755380 147474734
-846506576 -296189013
263866065 162444291
-670770294 94260755
34985192 -771957813
-450583323 251320326
504033039 998672403
995555305 941615762
734657527 972484214
-347500326 452232527
-986734188 422870846
-263715495 -678793199
281234933 -995514808
794183933 -632340710
22649572 787494679
522219288 -634670524
898540519 310655539
209565277 -582554984
-400391584 -939150621
-567845449 -767866836
-699874074 879740771
248989465 891734013
962456717 -113124603
489657511 659209758
475952684 -910394201
87585767 140488307
219850546 -322366176
-264629062 -411184416
172836780 98071575
202541381 886354787
506227326 264757348
-341697521 -285153086
6533769 279334524
321826182 21438114
-886981081 -241748047
427991271 -210761144
398926364 -711909851
-155570051 99716707
-114431731 664499622
-464660563 827883664
-268341718 30994069
333693293 71661488
126558934 234265881
-392671493 440267009
571728685 -921695590
463566294 420396936
-225215078 -438688312
-799693320 -488463092
-903016544 799451484
870175974 -693025385
-76096288 -193973271
-919876160 -993636256
-466343639 849665726
-908710652 -601233841
878216242 -6370164
594904450 455272035
181958839 930561422
-896495965 122336354
558541625 -325784347
-672800018 -591375158
895007228 -157476644
948761095 925309407
745015556 270330905
722890854 343905232
-462966316 -795803311
-458587547 -265851098
-604152780 -145887291
-141240833 728360628
566576171 -101540731
428824226 475372390
-286743981 -984530500
417155462 -416893396
-554323446 -932305489
725501954 -782487320
48836334 170508090
-502822443 483634393
-193246084 -716094196
-266521466 -582060261
410837448 943025417
959822533 -682276995
-437897773 -530504679
-69251772 -116583531
-917832202 -233839952
-343301822 269392961
-985451757 319215071
-75855998 -647450465
888085318 -571603631
-324778983 -687967867
621767119 -208692777
-817916283 224653773
630108915 213068468
279321949 758489185
-530610578 -573332681
996723393 -718792217
-526530178 679546668
331455799 -792549851
289519428 -908249914
-166950919 -777638477
81121242 -884578775
-141647065 919990200
-792942375 -717565347
466365362 537115351
949047499 763765128
814825672 -383723572
766845758 -139509660
885124246 -704763255
831674398 321003648
844420999 460335177
106819347 794920552
-565357140 -945680105
-153354884 620952341
219768843 424175283
651944822 325569480
105329358 -742898933
155074429 -508548816
-758154992 127953961
81801426 495231017
525950100 -300490839
914834394 -25383744
-295115658 71588335
-964193792 885671610
729998253 389467106
-654523475 -584499309
824305516 -913042659
611247161 847901844
-162170157 160480322
-882040494 710556366
-957353617 916468254
-250776066 632441651
-957838027 323663298
798965197 821817575
472985578 -430964597
-798439776 -271428402
-79225615 -275856495
72853200 367915144
793665073 652155541
-46258505 339021331
884954569 -836073992
-173640948 -244107410
437675185 612885057
103331004 846798964
680911111 690416779
142556364 -633621195
688227174 268407327
963227912 -579283717
-281419365 -764355873
-955605736 -760297401
983881736 -661001978
161898051 -569795437
-608848943 505181910
667532691 140364879
-832226524 -851265627
-808104146 -168838346
383967128 401620574
-740981886 -686309576
-588154176 36005090
-862946441 603697717
116918625 114277529
717496665 -568866905
-429961779 733635720
-48111179 -154600401
-414568574 -916374753
416835024 -422426293
507260688 457406791
282532771 -67291022
752800005 117017563
355774360 -365851388
-117730555 647334594
-106458844 -735764765
-920411136 306717004
248320588 -250698133
284693463 495112686
-950443288 -424040830
231367169 310602774
-329501674 724450226
257236290 -62664775
-175869229 -729880619
-260720474 664424245
673184517 -178145848
-112334795 561119175
-996422729 160739311
-386458685 707010950
945968561 749842701
-111367160 -422820945
147474102 -737611046
288042114 823163197
405080917 -912459015
-251753683 -97519238
665369492 704684375
-584361360 729330384
107491684 -290444215
13456565 917132456
996918011 -579126686
-881556527 43224461
-649378500 652534449
-755978611 -402120286
-995097033 814568626
-35073762 909298832
-502869248 -741891536
405826083 171239918
503593647 566337744
620371330 534896327
-400588088 -799719011
-606739789 867814208
-231662219 -769691184
-802273683 -776424584
790525887 506206355
650544263 -670314789
86112244 557119152
-733904586 336377299
214832816 174468464
-119536892 -421690994
20973344 -568084854
-763852330 286320477
410015348 -423654952
-860326224 -101427820
132109014 616388720
407659644 110601791
190894267 -926777379
770565206 -909906349
890958573 961159293
-6158077 -823794627
698661641 -471813720
733749294 -316450726
90972039 -916248582
876098288 -630063205
285878575 550813052
335492305 -476781364
-302049713 -488136800
165762728 455809629
-498441683 -104518919
293893997 609181024
852869994 -302975721
-274075942 627112949
971518302 765770848
649533466 -87695794
-594686998 -939747345
739727643 455489616
-734025909 718155491
531862290 765614188
583470445 610558933
209276210 727788054
30025311 844798313
-156036748 -33521900
932389838 -901697048
-253333815 -838664165
-821050093 230174203
366633758 520518887
-327050442 -285213426
-530316996 567826987
-601483555 -211378323
821900000 -74465119
647556214 -604702084
123366176 450760439
563330864 798717458
-167834881 730393021
-969271011 -684161888
427410955 -647713948
-548882803 -933382302
-404000847 -351611804
167936614 695818542
607108102 375242379
887854633 -131630776
-481435354 -676918049
-768214144 348013143
898688928 736903808
-532585156 971686269
-712612375 207915379
812746778 902358734
-431409599 -783069798
-543652129 152858525
-397390404 -938949644
-466911916 795800940
-53359683 -661689712
-930776052 -812697320
-258634609 205561131
965073047 804189343
837501842 240389902
-984357441 -713584428
-653480016 -3783524
-625055931 -661752208
-163912672 -668700913
-93810894 -875828683
-582929986 767778203
-970297352 -452740533
480157352 -141499816
-687825380 334314686
650300871 773996039
-721415835 159482251
323770177 780318723
-30306250 -56902705
-199196597 415950552
-88461529 40908230
-761310820 -792595239
-217022328 289204723
304828041 820229900
-725148309 -161771671
-465223762 383993186
406627724 346393091
683572245 591186062
111667212 353366095
-813859749 857304995
790573524 460375304
-757687 614806590
-835698903 168801270
642062759 -23283064
900868216 -728140514
-792948767 318125904
290287850 -419404435
437051345 586118623
-573062124 484682561
593414247 -65595735
-25747169 -916796782
581025411 -159756924
-92454199 236809202
-418612244 202481894
-977292966 -646819214
82890619 721131392
388391753 -494012924
-159269191 744505184
-377571840 716135606
397869761 629193526
861497702 -201801523
143427138 -901486365
-671806982 -809793535
135732360 842393578
-108446977 387474006
-104412953 771594567
-61282473 159011879
960390508 -190363164
317740785 -157816973
-329824700 637434780
-183034000 -596461437
-820955019 -92517683
830255910 -544837898
-106652048 -502049152
706017837 15744771
184829591 411778364
753153659 -920905402
6289544 505703328
-664539883 -73599171
-205431586 545338257
-921399100 -839498362
-856432115 -223959520
-730130569 775849063
-353109985 670521837
-141561136 974075752
-650430415 -72259547
-144380662 995562298
-74732795 532159678
-8025284 19663790
-748100788 -309294818
461537551 -213120222
-926101857 -333239905
-785410846 997548325
-750201253 382341342
-558809827 157808760
-772829327 -508619757
-717266213 -909903284
-889133301 1129008
-627805039 392455274
-534524959 -740154632
-996407746 -27631111
-491747962 -242784577
-362133660 -981530247
27544443 -335741899
-58296041 419761680
173294020 -779420553
915367150 911286649
-935285231 991693599
353621372 -962008977
350158949 850924906
-499429214 -859169034
-778806521 707516178
-896295867 -509724706
-431875090 290327729
-181822219 310464773
-670108143 -148853791
-834460925 587494990
-508043973 -850456539
832150405 993532851
832492515 -21215939
-362062376 -464892759
486610810 557491805
350690058 553595041
-620705705 646293934
-586443389 -315784785
952442837 959981234
144713934 538281866
397555696 606614213
-232439692 1157364
4135613 -671447669
419507451 964411743
21185186 365413913
591762665 -235527931
-536996876 943588072
-247667869 -777603745
167625716 -179701687
-32336529 212058776
899568586 -811353983
-380240891 835622714
411241920 617646819
700906341 -714214613
-751352680 -581384872
738921011 -66800135
81273721 308157258
-81476316 266746681
703394894 -449559300
598544826 95608521
444936470 -909933449
-709270960 -25065625
-388633112 994940237
219565852 611836397
712443116 -336962517
604236305 975328593
3859772 780108668
888986825 -15553052
688733071 882044879
-1880654 251399049
-683589612 538059647
276907287 119821690
-172352175 -895218865
871291620 873924507
658291850 -484713520
707343798 -720124924
-29585278 -97260476
996886557 -655693184
-660048557 592260978
267532046 -682670307
-778448403 592776473
827728115 417345980
-51575225 274114256
298792198 459490195
231215369 452302604
-896534068 -943906329
123644637 -345044211
93304150 115832595
845028633 -508722058
-713184868 -181963737
-874741499 -399895360
-155808817 847649711
735647452 543929618
-558630357 -442854715
100913273 -548054553
413597945 179583796
-782475063 -140496599
948578868 -443229557
-417352643 426329234
664820226 625715769
-640603724 959159688
4753550 863223981
535697320 -818117357
-422210644 -507389139
471916780 -426254315
-396381576 -362929677
81632857 -398631348
291237769 506411179
-321389353 460501957
829845554 231895238
547986536 -617138030
693816437 -898918239
-327278591 664655975
488435184 -79539058
776863017 -767691306
-903686951 -669752162
-280844038 -108518640
-640487486 -341156643
271159479 242776698
-600059285 -944088863
-877713801 -841548535
-12452746 440225217
244192218 -324284196
992050009 782352406
-851772475 744338738
-861633505 942117829
941170124 52920464
167178031 -641399686
-7346298 588331590
416773743 990591334
762006275 -408937883
471539596 415283496
-575730094 -508557251
-860393052 948674784
-227525958 41730228
-472217168 -686572371
128351820 184374332
187868274 511146448
947116284 76214597
-507766550 516877692
910620708 -943581618
-550786434 467052233
367717267 978023600
446471525 -146884460
42126197 525100953
426800843 435790802
-370079415 204834887
308333564 495196237
389797152 269203420
234346765 -481125735
306988108 423652803
-299004513 -730384709
657568317 23571341
-16639897 -53842516
-284935492 -604024845
264499540 281086584
-874872381 504485242
13895343 -971085358
328533775 -459320733
541679225 -309338659
-743249029 -922184299
-2586120 -322462400
723495378 -79844906
-680948306 -748735355
-633286305 630734457
-70897763 -765289916
-32202313 661475441
793277149 -842056757
515198111 435434565
15815315 -455751823
-878010745 323128412
772082272 -279959709
-599666563 643507006
-985897065 -212741617
-695001919 -251238140
88790851 560998762
482738336 -896317650
-662781214 -679107861
-692337587 -20470222
598044442 -65058357
-748387667 424076112
801900142 -558964596
-170248563 -222790339
-30950027 800352829
148948040 53974266
-513089829 297360000
451276689 -12620051
-884182566 994038558
908160400 -713225532
751593775 -58617577
776867267 444678852
194202616 681787669
49498334 -852965345
617941637 235900679
592297702 181768152
558548302 -854340996
-12141201 -567208207
-717218778 -587663970
-528036153 685139440
-891634461 -59877576
598057821 101666098
615971734 759995577
536386102 847618653
972402432 -148869428
831657520 -512934186
798610459 674715307
633107116 685358681
-771006726 -476896585
-544040918 952817222
-595542321 457493312
-451292217 594133399
418625186 -91074825
56754010 598926263
-28840813 -454453436
950319240 672763514
701721982 748689807
86600426 572921351
-425734 946032501
60009343 81437193
414756104 -550549321
-114219094 837787987
-445298971 396045615
-542411125 -37076348
726291825 -650500040
5187078 -610995217
-49502124 -343189370
283277776 -912192428
-983533730 -949143910
824081723 -160028377
475113316 -428859979
593611116 511333888
771833818 -103457953
34972769 -319161829
-956950474 -83696993
453204497 315043279
-244137978 -819320080
679039332 944217683
463740731 -540893738
-543708553 -97462821
720798174 -56697182
468235051 -170042004
20649154 540684529
273673849 819929360
780247141 -160639772
33650878 20748909
349452103 766256096
146392222 704929370
880535632 -75188138
-113077347 -579892948
816005943 -641099757
574943604 -305831757
-389467888 15507165
554776214 -434473109
-232119776 962476943
244219598 -523532933
-278525488 -213831735
604177518 903058974
143859740 -573430608
435751006 551128055
930211918 -732023180
563047734 335958434
90736981 110617463
151726147 -262331119
-430466489 -413130356
703898304 549325982
-201165581 542668160
-683610330 -616391142
619611032 -124596070
761547473 -680257520
-658052336 -187617705
-437623321 270926188
-393840018 531499956
558861719 70345863
793704981 -192806772
66944257 -931694040
-966856728 984247223
860053549 743177888
-680095159 -585893023
478576697 -807891597
241410789 -189836494
-990413615 -674901256
-212343067 225412496
-802810334 165377579
-14488435 -748532201
170469113 -884278388
583514879 -17088176
694222589 873760893
599034760 -890981270
619174734 659437023
-956487872 36930425
-459044666 -549354708
97576047 938104564
581294975 577272113
387613960 -186072471
572878733 -340621963
803277336 104532412
801844177 -851747727
-754392052 -280946874
-647409398 722946917
233041706 470351361
-60786334 -336387412
43450915 819872224
64774840 -160993159
754769014 -794695877
-641777568 -987634353
-949511485 -387624373
-325437284 -842421709
-259097069 -791697408
345789154 -842740591
-247119140 641527994
638133314 -156463054
-31582099 967316492
603921218 -829637977
722657786 -526952765
-162172797 496209605
-207577163 -639856866
205938194 -499375543
888465394 542242522
132380228 831010012
-207134268 184524827
-192931763 786338351
436053890 632873875
251036595 531693071
-203799679 245191291
917585947 -133442757
610210699 939996577
451392525 313726645
956488703 -277351592
635764810 705620696
686996614 856821804
-747402261 -446261364
238431301 634506224
-106802934 -797893762
24251929 243873720
427425890 15456735
659969021 -357996109
243777573 743786220
-707913646 142981513
464354865 564887094
809351644 -347244647
-208369062 -420573445
-965013316 841996839
203687852 376027107
-486228531 -958047228
-694510740 -351256615
-302683133 770033644
-237892884 333455364
692513066 -805796846
-820585945 951185848
211465649 -447317488
826589651 131364996
-748286321 -820723305
-400802610 167005127
152639236 -707023966
-364597777 512600435
433688227 208574387
-918718415 533825184
-467256332 42870575
398943730 -735652110
-323915438 994980104
421490365 743863998
-169579576 -142617151
-923811108 150988327
693983869 780988712
-176723259 -548905162
10736844 408649701
167555148 -360309570
732597812 -206998219
761269126 -655171934
-960088512 655899898
-508681818 -962449025
-368037660 -795278171
-498679836 34958750
115510163 822266394
-479736816 -337328789
-435658117 171898787
600318459 -118697538
-939502175 -455881714
-265864140 -157992910
-51174316 -976288844
618804015 -885921726
-205727132 -245919374
973486601 889902519
-249280802 704829541
791159114 142654103
-736127589 -262718830
671513555 -70613497
245684895 -571125604
-737923477 841881866
-689004195 -988346958
106812006 -656093305
-792118793 -613285071
507665300 825522634
140620414 -97775196
433940405 -475228617
970610969 886400739
-170728720 -907156024
-499326553 558710086
-401715408 564829611
485311352 407309698
-276246728 -473109413
-88949839 -652533592
-255542018 -58207808
-898515383 -179218408
889490707 -382172097
-180205644 377471307
-978719834 -990159711
631078670 -300075879
-292529526 794614430
-296863670 620517350
899104578 878859818
353192105 -771343385
496085583 -461781213
-420194255 -486230087
687515869 284996270
-531780032 -265953750
-641816417 -744894248
576328076 -941694511
-965277392 691969252
-297767989 -139965392
-995570128 603656607
44802057 -105676020
118173744 -403869326
896301556 -104373107
149952608 763998682
-613450260 -342983695
472438184 -843430463
602236599 -162618443
-719511240 111196476
964546121 -852868804
438145891 -837878316
-385072283 -908357876
-711453612 -587860259
-952627865 640771511
-41495747 -820210477
439403981 -161341120
-53245770 -744789507
260067423 -428221503
-399030108 -627400217
-896976550 558032035
769142135 -177285226
-695692621 -478668638
-516863740 -55365519
-143085105 818529082
-929700656 714042033
-9038643 -96375706
-754331428 -928324383
-140516949 -416468426
786587478 -73267974
-171140963 -698804974
-719799109 641419725
-496864481 -284641279
-656315620 285932884
184548164 -319977129
746032017 628428843
481255378 809755569
-893650678 -414840332
373108257 273907341
2088224 990504710
567049084 -259960934
-343291668 10150533
154235679 229651223
-562412170 340897670
-788911387 -839207048
-415987970 -529587785
-29306142 701535457
-731416361 -395690935
-26982423 -967181863
947747783 -327252648
-964476959 -331983284
-750219090 -55497224
625903161 -319685414
326286669 -777715249
895945967 -489923500
-375691126 479274448
621713375 992550904
-708329385 -732486234
-763736956 -779499311
-229651464 -548556956
128152777 -937052081
807068053 -256273710
-750026359 -503596965
154309869 -898031276
-700976767 -203460961
-693264048 253291733
-734330759 -923178904
182874975 603853451
-424965989 -324341326
435301600 -728290159
-327577305 -191951571
-629647162 978397376
931031207 899029756
368038227 647806417
8773193 14425561
-977982457 -362941375
-315981831 948759174
775912636 608558832
518925873 -388412162
761237492 364923254
703851402 -700027169
249768834 346173244
517829452 -24437236
-592027252 -231116800
-13692438 -471570846
571467024 551977512
-771185513 -542684555
808150740 -729997372
-183436646 -900138067
-481565269 -751376147
-580085867 530122088
-987635596 970269377
-760952774 -401782571
-57991040 -759739824
684369471 -146078440
-23107272 846870265
804216940 -358883201
337350126 -676757143
-413284598 104799618
-859871966 318082220
276485264 -709557327
436004791 -897223147
-602464894 625958247
864265280 596935177
-136703630 982111753
897816787 626765152
-915068171 -161635322
-248472906 -886533547
-819443998 -602643965
201899734 -379439466
-349346147 457287168
-783628906 621210425
539951416 -390047037
376842713 -41451278
-684983764 788077837
992031641 527516878
-29602718 251397625
409350802 -520583438
654377700 -244530883
262355255 -655046356
-94421469 -77817522
-531476198 -507030840
630571181 56792432
89935078 -706929858
-332034171 279570578
-284962438 -669860727
374819019 361283999
-248115293 -82241575
71219224 108125330
989444364 203551277
-11221013 -165951727
-105339467 837654737
-745031963 479703178
-332702105 846391914
560186405 -274216888
366548956 38498590
348046617 -46420227
-424781075 -268442216
151387020 438922252
935478795 19849296
538014306 -435038925
234624298 641923609
81163619 -625292060
-682292854 926328840
-397149803 -56187060
-319743544 187652448
-81169398 259817936
458665990 -291939798
-186362398 -124572893
-118970312 -580180245
-335649296 224397726
-426214107 591905590
415060427 494467743
874255691 109565161
319973500 822579249
597995011 -122145415
288484715 -830934986
-71321972 -781528074
376715344 -623824325
223485122 -528588635
725072442 -256281699
-372920227 -184608945
559269249 730339926
324300452 -517494666
731241165 -741606016
-477228972 -783504830
-251829137 -168231309
-417887848 496242218
857075539 889931087
725638967 769015841
-476302873 144045497
77667121 -404333754
-260396280 249805822
-910365459 777301594
-913355141 945453941
433804619 -503439152
729138178 -116858725
635668934 -844176919
-227307219 -345565946
858540231 456680539
726316526 646076159
-656300034 -85025246
-654020196 -15302966
415212672 -616203191
399220900 -309109231
-505120028 -755167622
-959031818 561138164
73605945 654459400
203572875 196794915
-813193445 -908179830
771695126 420937601
-256487363 819496521
8841948 854534247
-508158571 47549992
388660127 -24411543
703331953 -65958422
957481427 -542098273
-943440923 610375133
84145917 -484122154
-46043008 -956087682
287277500 -186531781
-537502967 -996204641
-630141305 291850641
-443782896 -603829469
-190562503 -425765621
-740075877 -372042056
-387480967 230950537
95518849 923485671
638518018 -139833063
-866096349 -253438171
150631550 -324141899
771977166 458472454
450271892 -90130619
446306197 -462899295
902837688 19003609
224601530 -292142803
859156614 -557233643
-295000627 -385259859
492541345 -985950211
719351502 942689938
541640891 926185364
827264301 952453393
878657798 -144522468
-80600889 -469027974
155441759 -872508049
-867441718 -270165626
-79967732 733602216
-460823886 -320700000
-366971875 247185250
454323464 -134025452
-454471051 540094099
-807632987 -509423379
717727636 491102337
428800024 731532752
735859369 -81269496
-721007038 36516385
-401738655 -173113036
680829896 -729956439
-806975380 345321617
384479929 -855161219
-81828496 406229194
812436173 -141701995
-350471080 -50478846
-675527491 -941330
-301973900 -329063859
916894275 -292079336
-532652296 220762376
655958745 171286233
974950147 465364957
-867334186 705063720
-822975886 714757424
326109991 349740937
499655483 98363132
-624042839 577762569
921687767 -468301267
-467570908 -681310029
-77750741 -887033401
-609250045 334365028
929757556 -962903030
-291372166 970115302
-989779944 311736166
-783548775 -368213520
-856526188 -402783505
17442516 -538056805
-989222620 -90121878
745235638 734785920
270838791 -911382522
562587712 174578421
605317554 908184383
480842889 -941795790
683944012 -46603313
753322807 183672262
704849197 -128607890
-16091652 539524059
115531168 244079936
358521002 56150541
-480673239 -327696221
983143256 -423339427
525827805 -618613522
-681985748 488513637
-980770268 -981130102
-599048755 381159371
-426735622 -721390779
318275817 -279901763
-455546070 944272755
788365701 396530174
361046284 8045979
857509900 667867015
35085031 114066193
165701120 197457049
208415039 -477628471
944667182 -852426680
402386458 -842943686
563616802 -561674584
-221631321 402377310
-286220450 -659722694
-221669495 39753193
-728403131 -526162010
-883037828 -756950465
476011055 -397836897
-922706134 -199814425
-406625807 32733140
336853132 -369637947
519128952 764885833
-994335623 617580746
-4763449 -702788350
856701805 659193949
-374773729 -646208484
-353424652 689365845
841523538 374250374
477583995 974590298
-190877674 50848983
-602883725 -205671603
-954557719 466346067
-82800056 440775349
574920804 -116352686
110774513 -472743687
80197824 -51729639
604974838 -87059113
-738020160 -83429718
-646558439 -726302760
-726001371 -77304741
881266499 949396186
-505330664 268169165
-66950293 320858181
199293662 -945189740
-965138383 730524851
778204980 448270226
-251378300 35597142
421836822 20405068
468975721 495305572
803119759 710716974
48366200 -734443034
338744561 -341526725
-320179751 344420024
-891199054 223300242
-534427989 -95105601
-874206299 -265813455
284904659 -282284166
-456949612 843223055
-515723581 318340822
-860786103 -184235916
313736993 -147418854
-635052460 98029473
-659307830 -356945201
327224647 88660679
-364575548 -239342176
-6971241 -251635373
-870009949 -441052219
-475853858 938468676
637907826 -830878326
-439886335 43956230
-444649629 76333472
619342778 961796030
497360319 -442332195
-440174 899779096
556226735 786754199
-424952668 145553181
289189935 473781703
118058601 -945006404
-193326529 -875612323
605580306 65313870
-180869922 613392686
-736966857 -681694007
-526325864 943733112
607486495 72108777
665025004 476809992
344225821 667143848
565526233 685258358
36580639 -233274608
67820761 -792523012
188419435 651147608
-531145372 482080564
34217892 -657412122
-530163672 288763052
753593975 -974643360
-634544648 -67887939
563517455 611814268
823029831 155846154
717053494 -305462492
189380158 -792266515
-477439225 560553846
-573057970 631003109
-398687977 -512323388
-478345631 517779643
307384760 -513881103
12456682 666548712
615439210 582232043
-774160732 895069369
334127072 596813888
727815139 828859624
570350978 -34806660
376753186 -86878853
70828067 -724785175
-777709765 -145841500
-667351654 481846149
-443912515 -513901513
-261378595 627075987
190197224 -614679087
-700661962 -348426751
233558775 -725207601
-605093854 632970024
280426719 -974030979
-534888557 -515780010
562731721 -115000240
638828961 659564785
85683143 490404765
206393228 1996898
-67017500 -31086087
-740833201 -971664220
821989905 628203903
774353066 55953555
29630710 799711478
-382913737 334616120
126946678 587683588
36616661 596682602
-777755462 118242670
814862495 440924758
279644204 984819696
-663468320 -666048289
55787204 462544840
242682132 -598605243
-366519606 525685608
-429041170 74844486
-667834419 893797258
507276842 -624048640
-150628667 197703573
322170436 185810903
844342936 -670068185
933576460 -244062273
-789798436 93333053
70845161 -225296263
265366927 760220506
116618292 987920283
-377092239 622340540
-4628868 969943829
-289407097 -418360023
26215937 -724798641
-956953977 760280114
-537697593 -398047123
199145393 -792367935
711526080 983019833
-200810301 647775782
449372782 -420450731
-298101017 -597191361
196671775 952324973
372621852 789935666
-219703129 632707912
-687017463 228707153
-619898491 -635990260
88001205 397109683
260088420 -136038140
607451146 579717747
56059786 823516766
-738887018 482959687
-756560411 -173470462
-970179621 330457988
-494708509 -643992138
199446193 341445943
-448442584 643407740
-354224893 615352102
574521799 -910272874
-24935649 570210665
-394998370 63195874
-373927841 -192984238
-825968442 -505377314
-700245946 -351969150
-211705842 -647823578
733774908 875119005
-728587318 671641142
-538787414 -742849203
204546911 743572082
-412978777 -681524444
99625548 759150514
302779900 -59220987
423702427 524293334
-220068547 31473193
446369776 -918225033
762210398 650141087
340202985 26107334
243959131 530402858
449387568 428325474
-902573963 -470246185
-510114201 -619256988
484014297 -283323917
-712955900 807162414
500564144 578682583
886337056 781397325
317789606 -752639991
-271499392 78587700
852772191 674571704
-468512646 -239364471
476622671 -6804122
-886608415 -855852908
694084153 -804172020
-284841625 -545433396
778391314 -666383347
246056890 842349545
696132860 752431793
-608192274 668743752
-689012661 260455397
920242987 -256851462
498277053 255993078
431061086 -20930851
-721332308 559618423
134871313 -364951503
-925827144 -973796613
-763425875 -716519042
222605570 -41099034
628573875 691592932
-646279188 141645971
110200319 -441292266
-82850933 852766111
134165849 -517944435
791402812 758974778
-243154162 -329682227
927563241 -518655839
-596783378 578233871
-718523490 230010302
456166832 640456219
976344180 -869810042
-896809332 -811869697
-849090622 -869832705
712061234 969144994
707030969 -398023851
482901938 231239578
390992319 990846787
-885633919 54746898
-531379466 464359222
203163602 -289924108
-100047997 318632917
-844859699 948611975
-328550447 586414907
214666965 -317562253
-270104896 486525384
296482865 99295870
-494093061 -109423350
335487291 -769578152
-14065357 -557669112
-582544940 391491944
927736165 -899436448
490173297 35452097
706459803 443512148
-17036090 351280170
-420343621 -415468657
584967427 463706623
-788717840 -566416900
-677223168 -748692093
-396361751 718160871
484822786 930883265
140821755 17665847
372562815 -338860434
-648583194 -829910268
-588893999 532664562
85465083 -890489454
551454068 166260364
168746284 666910751
-360242531 33640564
895972649 -321402299
903305685 -986204097
840211281 -212562157
392811992 621084412
795753956 -356608293
-604551444 -369964755
929172547 643321499
-727571464 -720625580
129349135 -668817462
-155444339 827821352
802547806 93202518
-236510067 -474215882
-325385890 521564425
-436890530 -654437953
-307190972 -962226568
991850057 -695950428
179491098 500894336
904125538 857458190
460710799 213072193
-619687594 -83952562
-786477696 342630776
9916609 -823361603
730717089 -701631616
379808087 -787440701
-754547036 -373790343
516390201 -817055200
-672445436 139169196
-348054040 435865854
482262755 -900875546
-519510522 -110492549
-641091225 549082270
-994797858 391734551
581267082 -433797953
-648750579 902388399
461376679 626619962
-207717443 -697388853
-396539871 743468880
-751813251 107892510
-684456151 -666533740
867545604 -603157955
-441235838 650257951
315547374 79596004
979202980 233370905
849230152 438574645
427476210 -995081803
-135740700 363956563
330677607 900753670
-134841393 -835754245
-732808264 750295988
256681978 734714151
273999306 697096970
49512161 -398689752
-711942114 965767195
-523173165 -902670834
-721980760 42974835
108537642 422576446
-89568984 -344804872
716929485 -912940409
-802798833 583492751
416464110 308378295
85822600 -530935630
-973197192 -273451923
190362444 -839675043
-149172738 -98050444
-467225509 -938407042
499961845 626157360
719932337 -905269685
-363300736 620785952
-238130071 941051584
-171227050 -598028805
-860285810 225770023
908798772 415966437
-27056215 5887485
208108508 -107278640
-147075205 2381885
943073537 801937348
486641840 -630034424
459648676 -988535532
787894216 441029315
-328408246 590736390
-375997783 898140653
662286470 -559781751
-357603327 163343635
-87479744 -276164546
545002862 -807438383
-376721868 668353492
134211366 -257240471
-669226990 -156444500
904217480 -34895822
394115195 510560549
-411437332 -241328410
352636169 -354431717
-636243013 -221733904
-917439784 -477332301
-89233666 996078501
746329327 -517267858
897629380 -278737830
-42578755 -248764339
73009739 875314432
864967398 586950415
-283626379 175339085
-362178797 684601288
-82672100 282572660
-29029639 452726804
636605706 483314376
-199657318 -202019983
937487362 386776929
345797576 -793462097
-659597388 -327490017
60569550 427294867
488150253 52273579
632859471 860526819
678737291 -434796989
-158786830 -882104323
-594551841 244559013
-13464364 -156072471
-816152009 -657839220
267344780 114647380
-569901272 395757994
-244016194 -337206412
760842370 -561758185
-934598856 515501146
73249658 295601759
-721382358 39024759
963151400 9499940
-748725096 387655769
-266760407 -10564874
-415123961 598452971
591366817 -464969332
980525385 344280143
-322681286 -815867258
-724634988 806526548
660266112 -365455552
700320805 339853389
-246250267 659318862
802952574 -822041497
622369696 -461916572
848866027 -903388771
252219411 -192584601
-886924780 613832448
-549799261 230002310
-431031559 630553177
128741559 814367150
685864092 -456290601
236429692 936919396
961358319 -99508257
-363726401 590889990
220290386 -256249729
-198971499 442554721
-535658103 -960446339
965839347 46546937
140917191 -494530710
-101494834 -651835829
-325088638 101206101
-737673160 451536296
286910547 929064138
462489939 853861465
-240281126 800313767
456705769 549404754
871319927 -369248022
747036367 752497552
161400061 -678012703
-732411918 -504714083
655284302 -480157190
89449520 142791140
920484790 376465587
-411845286 196395441
-854931317 501839116
-521768224 -646757240
33695027 -383622003
-328342369 295218516
665400400 43092127
517290220 -245342767
-808153752 832278074
223353163 248700182
905076633 649606867
-10690566 117995952
695210051 -884195388
-823761130 -640727680
-844566651 622676766
-750108262 -430926112
556879266 418656015
100088906 -705704969
-696016671 -429894030
-351966104 119975165
74136327 -35832644
-950548558 805796714
-950483962 948157573
508878378 -622848783
231922230 -721026320
838870911 772552463
914866941 -539638039
-139503840 -950610915
-855866144 -564553850
814638633 -299387390
100664619 -789147156
196683769 860391798
969828677 -592432819
736571824 -493431971
-923544253 -608978021
-107802844 -256123447
328785184 158460876
484028052 -347237953
-889584031 -957255734
750076343 -439546994
893670893 -400543268
188837005 564950364
-955887804 271801128
-642497960 -97048062
557026503 -997495159
-650154051 -888645346
-220446076 467626448
629202327 -624744763
-678933634 -120877264
645242348 560234761
234829635 -192968713
781484206 -697133961
808925613 32010577
815144193 -284911140
464059085 -134037194
46872313 766254700
-160381318 -287970594
722887577 -778527564
-446461126 -104665400
939934088 941982938
-126576765 422314204
903573752 -339720288
-549387573 930703199
-209692757 -943792201
142352274 871950072
-792918235 885923523
-688087746 -490083055
757387521 -732246947
-759891874 -568610162
-481721522 -629736387
233250285 445249579
-520873520 291188220
960586139 -350669980
614307574 442360209
917129199 640841810
935878775 -281776311
-197033903 -13617188
-219522904 607458629
737363355 749752638
-96257663 907378420
719389577 -599254303
-140398820 425460875
932424024 965001829
-845905521 779544011
82269672 834928529
-589545237 -108204431
-714382647 592841620
865745156 -209131684
222078517 -117186115
817477351 -601620708
-107953194 -373603373
-247942481 597931313
-908168403 -257603718
986304814 -541091117
720609992 680219255
-52314062 -24836126
858669476 758593695
-441861733 -453381963
519513803 -883107452
-214310718 184180213
851542282 197531894
-945988770 242720903
58281054 -443480180
-283525601 526572565
-456445476 631596296
-840310539 -639987420
14931876 277858468
402776414 214826492
689598163 34158975
-384395918 -141391406
513814807 -20928656
-10059076 -650794207
794763385 -132217649
-924148798 614338018
284862131 370707307
853868433 -155468180
-355606247 -708634655
-234243705 191500526
941990411 219005259
409405092 -829601638
-787301320 334782969
464158520 364473962
-530052432 851209694
-524996571 -911774262
111234497 181374223
743322513 336676424
598203306 -666337692
-994351665 -871540237
-220616704 -893427292
-79021768 -751472481
931116298 -298854767
-805727464 -629655390
-305977156 127665653
638149799 -817933427
-653337543 -545146544
-348847556 3944947
-532524381 152256183
28686571 454852939
-126710897 -272641370
-442424622 -891298607
-244220075 589337592
761992689 -35516541
26636558 89400659
713037228 -958599754
-833479542 -227460370
-116643082 763191473
832130364 -534364868
-415344180 272011970
-754000607 -673948262
577539232 439181253
292347153 -755818989
915621628 903409668
837792623 845014384
-609756951 714187056
320713566 -457770911
-124010383 -537286952
-478258107 662849386
-976348854 -470249012
-863755521 363852917
996471788 -713738316
166961184 194260475
-494656151 664011029
355191316 -224093276
-394250591 -541752825
-675103996 308657206
434347263 28810639
-714979857 47095211
-161026098 240680784
77416272 722676323
192899845 934666347
65752514 -970812823
-93406015 831727500
-772527570 -698217189
143626822 -15594144
-389455546 -23480548
-154587388 -810633982
-285396426 406864665
-499314833 490525620
657989767 -469612545
177192898 453875229
463637719 686421907
330356830 393490568
-309525338 -465174514
-218311018 -543938982
49572048 626458215
-109195076 811588891
-994167936 232566362
911744669 -155234867
-536127883 -886058273
-530259279 842880894
291815914 -985607055
-38677523 -699321477
-965520939 22147558
-602336882 168985996
741403381 -604015851
547761757 888716009
-885072776 -558597220
877779838 602799825
-212423998 120501586
614944997 181313080
956888846 -259094446
-386236853 -794673589
160415701 -902192045
282834565 -516627963
190321105 363785440
-853448018 -403438405
889735390 -325364141
-355981142 -827641574
844886741 -339447433
928615113 -679797276
-725322220 -151842334
-763829615 -513966122
-903906169 -872764257
-141531931 367284970
-259634778 945320425
-967084218 943142912
10933169 984095421
-164171295 798981079
-95869855 -868639040
149345214 940709062
145658561 344411707
-687887737 827040814
-377060970 -937531817
501319445 -549685461
143523922 -245981267
-248361385 -536756799
-480542404 -59467450
219602563 -219891289
180995006 -737050033
92583651 -126578850
-199099016 -920518143
-171443300 -534011175
719735962 -565275874
-529475628 -473421855
-689249502 -106261839
-205505029 -624342016
394518967 -551346707
-376871458 -775784256
687038244 94780088
327775908 194063984
-942409392 353813524
281378789 -465213809
135458333 -102569826
-176167722 -44326131
-916428270 -16485839
-561426930 -335255233
-662248678 286896007
469389040 -544265873
977527325 -710636248
580396812 395146245
517357670 384230268
211957711 -940186469
748486581 3659886
-5996627 32419976
239453604 677155921
695338620 -834819694
877873030 962359422
-6750980 388670668
-31220839 -652966199
-805426522 -419787175
-253566797 84450525
-435795548 -744845727
612717166 -815425918
967366233 -104295366
358072390 722588108
672000871 472562268
565820245 58462008
253504508 495461018
-270233195 596587065
-388649663 479558224
804397075 768243348
-268464829 -529201545
-139078102 375140488
840810215 -390683538
-812308160 -253306935
-6396087 -40348700
937505373 533152243
-677501089 -54274208
847603782 684471410
952676572 -673465779
415792746 -748764019
187149897 -716508703
882586736 400986616
-647576278 345979820
578778079 756558547
-204851801 -900340127
451097351 -570254292
595030322 774390400
-698758889 489333234
-112380344 -681339421
971834374 973389853
528433780 -320961281
-461546714 619447713
981341086 890107485
-716453620 -129746107
666242890 550321146
443402965 313053451
-70294921 472217791
-52525926 674950121
-136302864 -823827878
196929266 -550005016
597525872 -569638134
894357034 516923761
-545743145 -561230597
-66416573 467701390
97533297 -424828019
727295082 -990040532
468113903 -911133410
-991580870 542899454
-825204798 999704092
-370669955 468708717
-624098808 559456513
-842490656 -384013606
-820563974 491284929
777806619 493951722
-704625456 361821664
-836665971 431023565
-316374265 -75712344
418384026 689701921
-248926860 679028453
-387060877 -19957943
-658772217 151372280
-828136341 -417883674
377336291 281673076
934294857 426887429
66686933 527414681
633437852 -890518209
-543680378 183721589
441932389 289711502
101973772 -769457338
535180792 -425730115
270942629 -40815971
545809073 -349619155
37432596 -679160289
-568359862 961277627
-277605725 955965990
54804058 699807377
182201110 640724256
645946544 -944030493
29564417 -181638100
287124116 -562727108
-509324952 -980539570
-993089911 -704235107
922603286 -910237551
501119021 -547893716
-16310413 931744236
300269620 272116222
-977780366 773238681
-622445414 375787742
-65108795 504472646
275633801 992104504
-551698485 -193762008
-691359589 -225984311
429422969 -427304377
784079609 -294945408
-258729112 796948061
-63918416 318418381
918463493 -51815583
-2537354 -461256236
-423290180 -719390451
441327141 800078475
-611078632 209547375
365466492 614930025
553476210 -320521321
11757596 -284624793
204562881 184582202
-805642378 -958433813
-928301393 776186911
353816766 -16744838
-139182202 777500246
-68334146 688503402
-721831155 -539265760
-927299346 -771009207
-418456300 355951306
-279097135 104621483
671009316 84526034
-667828756 -66959868
-942430871 -828471282
-531726872 -329665998
475012342 -834232771
-628520670 923057535
568678648 -111581804
835229728 -861311810
750988417 640223954
-678329776 -132868124
815092464 841954169
107980786 -558249989
599985418 202379482
-110065389 -744956037
-933454208 -664921555
281581158 -280414832
642254765 772288818
768448919 248973347
-783663569 -150036936
467792197 632276468
-564608090 396586036
-166470143 722111720
196587690 -164506588
-938764405 934352980
-919859723 -424894812
-399317839 -601000789
475311829 -335237626
-364422329 -933277359
611705132 -379456440
545686716 837734345
945024584 -371437832
629259324 -615949880
-794444948 -404468830
-963771047 -344511812
-502909199 -896393257
9873110 -396293515
-848416696 455951895
-946821572 836686164
18814908 545295545
-805536985 796269541
718341942 -174185543
-219029244 -848492695
-587911441 -211704090
854590329 -38585684
-778137191 -438868109
402389476 933527965
46402685 -998501096
-35828824 -752096809
89709646 947054138
-18127829 352431183
-978804878 -574013614
562167097 411263962
-109586031 874608934
675614306 408110
629448056 -541133716
-311354336 -368360804
-691694533 889230473
-653002985 654892491
769499980 -687839424
997868063 963507338
-327301106 190782987
-75884840 -400175421
-306431060 413513603
-553053567 -435160566
-398361712 189156966
961494312 979085115
604599533 -923984841
626513057 378508928
-552199234 607214164
589559816 396463777
653480137 -957765747
-643038180 -930626009
-422512414 557894477
724822842 551506302
-533761394 200233300
-717563392 951700468
-683147735 -593429017
-80167804 73258198
664702320 -494767685
520317822 -700275290
255622362 767722052
-60135769 -632558160
70696408 217471755
-49049236 -316309272
-977485100 924630584
761897224 565326415
976475569 -382165041
205134630 757889791
776170722 -146455472
-822521422 296307296
9224801 63474204
227692299 -761107793
-396003943 -173253169
-873902686 -884778841
-425692665 19695514
-578332143 -567827755
-608888354 -93246032
207241802 -538195430
233627426 904532502
-654744115 -7431238
-286630920 262055197
-49184554 959410208
-5462442 -366778844
-415984572 795752618
-947277851 882765591
-711217688 -101509100
561738859 -202341400
-69161748 -578922840
-589226172 202562006
-172679243 -476746109
417325578 757104380
141160764 -794000926
-625641202 -887740970
-26280825 -712095951
666393961 462201504
84409019 -11256341
820370187 -769727219
-140917550 -934888765
-220142283 -964089115
-804932778 32333078
963839282 381559318
-1530549 -918625818
145452312 -872242448
-63012720 -613373661
-664247453 -705327497
424910800 905871934
591385586 524735763
-312475574 439402622
-225584999 74683257
38490180 250067458
6362194 -762490995
-120650554 863462494
26679409 -213328465
-872391239 -843691242
789579702 -977431539
-804329952 -634554657
427228305 -551940392
-687931732 798503530
919245374 400738674
-434267903 68374425
-372761642 -560210326
-41661608 -967290276
382143537 502443730
543863834 -498263931
-279989757 549414785
434128578 -664037535
143739346 350462284
542919978 -279085151
793910110 -867281510
967775821 -823199993
-79603543 -686300459
-715385914 459380211
-440835632 25903073
573661040 -186800081
977422421 90415062
-493929606 788335062
-999471312 540992772
188134044 -8917172
-182815447 -544875452
-134050537 421955717
856250128 176868059
-501654806 -17072031
-376150948 429008199
-504246134 -464140155
-840290223 694960898
-333882711 841961900
333363638 836635043
210991581 -890613637
-331187575 -755710906
734413887 -912934933
330730640 -341056944
172019081 -33842579
444048233 228980248
-99023763 496012805
-731109137 666425723
-428267685 979425188
-325472966 22642796
309218834 -304192042
519290918 147477494
920756845 -387772907
-134199267 -814421859
-901427678 43139633
-14706763 820168188
-177342300 115368081
-89838837 852382958
7323936 -963727397
559098307 -790001908
201033464 -490169973
513612264 600389466
-522378142 881699025
-956655807 -201394322
-432064955 -87252850
813970177 57318999
394876660 406402282
-566239743 670118018
-977168145 876658913
557840001 715868796
180147148 -488051690
251320561 -755417660
505118500 999026928
745922777 -491222549
-822826926 -767118085
906965125 -497514671
370810291 -516207483
370882624 -966375704
-146250132 750039908
646909733 663351427
-621807740 -617856273
-600091398 819426972
-22571619 -617822204
-945480115 410262649
-805329166 -16723702
-318380856 334893577
-254143559 -391317978
-131789762 -475883385
-758200196 532304401
-636483865 530295366
633580913 789038603
344471484 65248370
-531801518 697831826
933560384 -560973354
933486433 609327033
-579785971 294357586
756193987 -915040618
172757705 398036908
497165919 247255192
941762482 756627516
39412852 -118873151
-793442895 -275807904
950232501 16175472
779410375 -463014256
-49993382 702703947
-502110268 -412966588
708279742 -297841321
-778118021 291073457
-869502469 107072072
-905619499 -116263387
-110976169 -299269614
843059343 -451517319
-60003237 -187340680
863507801 739855679
-210564442 262315516
-80692356 191143434
-571841495 -785167421
871697520 969369734
-623279218 -238627692
-273213580 655025481
519973743 -964006367
193160080 170558983
641206867 545985719
126185589 -978721104
640530513 -562533025
486752165 135949178
-564939526 -841633417
-657522560 -123476180
343693993 920640450
434662814 -136691938
-357071843 3405800
-618791782 467141907
965204492 -278892064
-372259047 -209945995
809523517 67170484
-763017163 750943604
-855214999 -717561850
-118900743 925539911
230367826 738798717
480060965 -411259732
-630031786 -848333645
-911638968 -673619842
-630575291 -160295054
249505397 184059517
389592385 -635598439
511843897 79548118
-891738048 416545459
-849028952 912030624
78225281 -424929301
961747395 -489587772
-76659899 -778650132
904847692 -370859908
21675907 25401025
332665691 690943294
77279014 -402255565
-982299348 -312004801
770594118 45968134
-48579531 -649055925
790972359 439308264
-453843060 555362947
914181329 -601307142
693364751 748131708
-283460506 -390474399
-39991366 608417086
412982440 -767077244
-98750002 -541774885
-636240504 187974542
30179505 619696247
145480277 -113193996
29677139 926088357
384246421 673414313
-189165439 -175445184
167666762 -654429716
112700250 -995464314
174531639 -256406696
-184048057 -663809383
-363403231 392544199
759198195 803219817
-487608199 -233960464
656825450 -482463367
33580532 664096144
923801790 199705990
774666426 -607186795
-124587821 534039751
632042848 -824854645
-404145884 -676549868
-563971439 358548453
10790307 533290373
-738458625 124547489
-722472891 -556734461
983530506 -785625857
825800584 -640406290
-561649057 -233421959
383924975 -354976321
823013914 467153658
696326258 -933587044
549810695 -9676137
-937966554 191824597
-718289074 -386797219
504407393 202902830
-125482647 -695853332
249393419 333211365
185178551 566676190
-428273844 -774047525
364339101 -557383363
-257726606 499509847
-612337559 632046504
111221314 418587040
-759338696 -789795470
-688388392 785871371
316228793 218738811
-394649695 -216226147
47540296 446986161
430081493 837019088
-765999092 140653650
208896552 -758346440
438071229 -192835535
828416553 498613451
-923532712 -364182589
206402963 -631154356
-538179120 -90851241
-248716301 922230115
304917638 -496276492
149113335 788160024
-919399120 985235832
935372886 -268378947
195760633 775354414
-583343653 -421195025
-19576018 168600762
608507265 -239097919
546886365 -785326089
399555122 453867192
70757687 -285254338
585321655 -315867097
174370555 -350096821
-730339080 -967257538
458458099 849558495
-465826972 611331809
-588762065 976862151
-872476910 -877773803
-230321073 -378393273
-61645041 -665926948
786803513 -892694227
631815675 73397111
-279619939 -606735065
50306120 -562004206
93777296 -375019686
-856446920 310744381
-842047581 469708725
-987703899 414913467
996180873 -490079127
234783714 439094741
22166527 -242197418
-789480663 175569115
290382498 153413446
579141617 365021896
364638226 -629647562
163343527 -991122641
796860109 -446330045
-807417601 615869927
461169778 -786084179
-727104447 775167657
4436055 -740109819
54306140 123166295
-304233704 711524845
-175121762 -140343982
-813554003 267388009
206801724 -120117404
-997613905 -561084818
46370487 -537058758
-967445053 785201221
942178927 -974798431
-253533331 -794499568
-409727501 759700870
-94590602 -299751720
400675716 -721801260
-383370818 -605875369
-893599808 -852689785
13367625 336497235
522481564 135767328
-671178638 638796965
81303481 -821163036
-717293088 -160100641
-632401335 688993328
-176313773 28273193
363963467 550183322
514172158 659388574
-766759654 -728164657
-595303452 146473534
141064593 -361753542
930400570 -875248806
617939970 343021621
667166732 36879465
-776958368 221131998
-839588271 -871363535
-406480458 -64579390
831562916 138255171
378340452 -994958675
267652352 889525388
862766117 391624973
-934330110 510799372
354698745 -95820654
-718882024 323968099
-957168997 740652772
204545543 717916775
124851014 -500832117
-805066737 303055506
415777279 -93155970
-537012113 853262550
-105035658 538940223
187225491 -759189868
-553673976 -217585791
480594999 329772989
519556983 -654746077
-327052042 -603812167
877136423 454873314
-357911025 880636850
80297523 524837352
726905248 985682460
-8016875 546925394
-225502031 -127103695
-491786674 -713696400
545041934 939744519
148795043 533186841
-57249532 408250057
396168321 -768098857
-375694473 839960288
863216529 931676443
704479618 -317042788
957685693 527178864
-107191679 -539980464
908763041 202621340
101410273 -185127614
540520308 -454575603
-634352043 415063633
-301852759 -289983417
-37501974 -833959914
779434491 651172223
400906424 847594542
-500930866 715719372
-12968477 441588969
437183226 -758542933
608526428 901905616
-987102236 -560854846
-598225285 81796368
-782768462 103448603
-556763708 409467559
-498405077 545078040
514129231 -391954092
785509259 718761951
987969272 526353080
247415825 954765839
-825246974 115533000
-531955439 433182140
-18671719 803754519
725563088 -775917064
965944695 -169709329
-584179969 -327741945
-657890779 -40968297
504569805 672099739
808126512 719261307
30181702 -427019145
-10273077 -548322940
-755474120 -31473173
975420155 45542484
495517212 184992512
-423296296 -493544148
-731522026 -851963819
30779006 743884860
534309080 -444363108
301049901 -967038159
182295013 852958405
42003747 -368133514
585043367 896329537
-266768987 -179850799
-699836232 -88862300
114484751 -882262906
-908337720 -475247955
-239004409 -644025950
653317326 81889296
-540199416 6580495
-995450065 282297745
-102449045 478260032
27804912 784248636
124794886 651356902
-593321645 531937593
-844754764 125267871
-470792607 -427260213
297933177 809927322
281658274 362599954
-779086052 -954000016
-465930393 -10593959
389484807 -435944675
587928047 34601473
735792523 -374920408
204512801 -572516179
-851675484 188370149
465536195 52713014
-172706857 230593589
-602497636 -248010681
-705375813 437429843
-604966124 48345965
-57770365 -77146066
62148554 -114175833
-33692183 26403439
-951561725 -918555539
-844159067 319533618
255597530 -201040718
-116366220 -747285691
-683344099 166030330
-813080803 -924232203
-426191429 852609294
115219051 551711590
-515557277 659731535
-62207452 817989899
893036148 -610457223
-748077422 -447415570
154202357 -507117072
995966952 590193278
862969220 838524224
-535742397 856496152
-203838852 -223223391
-249906197 -131405643
-340603587 -236988074
40642809 572899192
-33747641 774424747
760668583 -333953508
-461620850 618326380
-899366955 745941762
-378203625 -867444957
341190466 669460340
-351509427 -256152200
-243911027 -93352757
813946026 785438718
780640833 513915288
147753399 -232982832
631944495 -457178114
836132404 888025846
-635298214 51640953
-181240180 457754235
-555284372 498053799
-11035322 814483334
-354722113 -646807899
-448136456 515236513
-555704523 688404697
-824721646 -499717882
629390902 -471314544
526976414 -603764944
-60623136 -828105852
951734682 -516371077
-214126618 -387248709
173421716 -372640216
-445141296 550775116
195177490 526674101
793925804 -923039354
514782045 288779155
757694712 -661526865
436358997 -870576453
-992200656 506954810
-369914648 572221954
343641656 -848056923
-529328841 156520125
-993558768 -974554802
324801091 -321834751
23314074 -724953179
-524953193 -112052443
-581415944 -406686122
877064074 -720256628
-731000913 959263943
-149402475 333807948
-740344098 -47712201
556057899 -155551834
205223447 -628581956
733884812 -605636621
-315542758 -421894205
388908557 -218203513
-522093993 618833253
546096071 -968212739
-69730807 -817286776
-316133916 -837677064
335989949 887646895
-640055086 -379699414
698906802 131332939
454532512 -515857692
672259963 388451501
532333172 29151245
-553196987 -32400713
-63161503 -295766186
561364011 -648787398
-190958149 296528614
935736125 428698583
581763634 693425070
664865161 303780946
-405821844 -941764569
-908119221 -887317369
669589414 -951119745
398250428 -977503998
267311206 -663554105
764764923 107828322
-630285710 -695616395
722361298 -242562014
-428172918 728296103
-871601266 -374042058
319432056 267918001
-813910971 -488912834
164306766 563323002
1149332 969605357
329101373 -497932621
195169697 -922976104
122621034 102248343
-821724836 -513294936
-672457484 600291888
-181192199 -519419450
134551122 -57742620
-66023731 -708350735
-812360138 -663008342
-157110305 -549064249
-236556288 171517052
238135456 19985186
32837832 -238769120
698208359 -253471276
191701143 -483566504
231292017 127831752
50187301 388439402
-599603681 891593000
841868035 -270242973
-669062686 132114490
400976067 -32345036
266025627 -968314301
-476491204 63301363
490114788 -84810061
-704178890 -750692810
-626247052 495408696
26292125 20948070
-925482209 509713802
193896799 -272338607
394896635 -952248266
390315411 546406133
805953697 890550609
20100702 -480277782
-946484199 529665235
-765440687 -256435713
921036846 -641801888
-714654883 739285081
373783331 853036135
-396959200 79199917
22801195 852943854
-178296080 -436542687
-600541739 -422562809
-551372025 -175425893
697276397 -33308973
-100267905 -183251773
531751127 -790739592
979463617 957503028
563921104 952727375
340597715 -722358723
-92012110 225770459
-657152725 57267827
842205204 -132908818
-257268037 -694560792
-643913566 -675510994
-319570822 937856
986614759 662951477
297654710 -195291947
730984225 163762013
226434003 441234478
177506308 49353780
92593177 -103450167
652846547 -736151941
-290012025 -725374698
615107514 185586501
-323336419 -553502195
233028942 655005865
495131007 646291952
-513310766 549696236
-818338605 566916743
615045197 828137886
-350067440 -131363175
905986186 41384490
-155546205 -372837726
-8192368 -309635527
115591403 -758982018
-290810893 -576219543
190933319 -220479987
577150336 564357622
617426550 793264121
-370037731 -894589731
776122031 877552677
-377798241 229953332
803704675 664095110
310156968 323539003
-418290755 901090015
751836180 543530956
895379608 430294909
54364153 -792969582
-924145800 359417759
515797054 -254935770
562523566 -745438886
245346949 -463482649
128775517 855591539
656369096 -361289453
930905740 -951895392
59474947 469800116
-90678589 109453249
928286731 654356230
-326311094 -570915527
-973407581 381543042
725208390 820881341
75640035 675544925
-517022117 -752294157
-520391878 276744971
-426996254 -505731740
-839707584 662026124
690351401 869811166
-989230872 -5965021
-329428525 853023329
-669328548 54080259
562343427 -834180898
-296375394 566647919
-429802458 97269257
24794210 -955348288
103822591 -848349632
-482278364 -356859089
-514057464 610807864
885124835 -627736491
54755550 755470502
476313399 -289803986
-582195130 13084222
-739299245 287146058
-457536852 -796747253
105290733 -474282368
365835719 166794803
-931707933 -661458285
-564877516 -218343088
568459481 -618553194
-655877792 234025331
618840180 -890100759
-618800104 592784324
471717942 802492496
966504669 -472852300
914373108 272296339
496194130 459317802
81237396 -195444572
-86871806 -566870724
-951864903 -248673627
953309272 -482586061
302621644 484488604
-304126823 -519456129
401313981 -251811295
-475217418 -798109772
-48504614 613209821
-257221421 795231697
311739263 623642157
-131529281 -879004171
-675470799 -572080615
-124156727 37447491
-214361859 -479546067
-193293865 -30152044
673571535 -647866121
199712425 33965341
212284494 -764763149
-520758595 -483493123
-359222856 834519928
939266750 -949670229
-224022113 807254270
883101957 458464824
-190894321 -530236251
-501384013 -422121687
710859066 129553397
-245973448 -729635238
788339032 214755939
-544983513 -422858761
-3784148 733622066
-305551738 -444161963
-741835738 -210423857
-785064800 -265032406
-69290566 906495992
-26319248 -472581961
-399874911 -501023239
-466514595 495177338
-910956618 396967012
497957648 870072571
-845538569 449668607
474618015 884664229
561319995 816878444
798946124 -529027640
222668467 -484044156
926194316 943704720
69896085 -891190055
931731483 144361497
-512217431 -930599983
-30492097 436714395
-54188744 -58995963
922502398 52282869
695239162 482894326
-422372388 -444905719
-468904789 -505079183
11663515 -813885347
-449946187 837400145
984771613 -971013904
854674660 850718131
280929595 -630973341
-167191489 -631423094
490082460 63237391
-704736072 -967739923
-622929845 -502115410
-522337293 208643444
-391570022 371974339
49081352 -788049033
558263191 -562303622
-335398864 -711596341
668645613 126215556
-121130572 916693174
129876081 563938557
833650575 819082580
367526797 737720373
832177537 193900634
247330375 -696335750
-225685965 5989470
450619447 72350180
346234786 -299216733
-420110530 46226892
-352325774 780402848
-639832531 -452777798
-602181415 -665208932
-220424692 42488887
894530178 -654344359
209832503 740489590
805779732 167102797
175255053 935406869
-239089997 710075370
992541191 747816029
350592670 725291182
-449885270 627701014
-786514071 345976875
501195193 -773813129
-369077978 -198246561
810328241 -393437397
-900627921 590230739
213083570 809792240
418352532 769022529
-854490097 -428678427
-391276600 -719111976
288103757 475509678
-622074948 -118638939
-120728793 -220270286
931858008 747767278
-237746271 351260906
-501178920 931057852
810832091 993245592
670580595 -685410134
-462188778 -842666782
680858771 625840463
219521393 -121219599
405979848 975268722
-665589383 -610303553
-939935761 146162877
326063684 559365171
-665929379 -369342606
-627383525 13701449
896512171 939022321
506055588 670002943
-811995341 -570442615
727205434 -304907740
-9173975 604011432
745708100 232496333
-822209726 778435992
823635214 -754627545
-92581275 500805247
598269945 -835174995
-577993312 -504882760
931825559 286206962
522369616 -521369452
859058530 -182355163
-728722426 646140788
-151624284 -140543808
954839540 -138423
172544423 815785704
-286323217 513704343
747737549 -962421963
43079164 349899252
459630174 -663080637
771963738 576978696
-113231388 192779842
32859674 552625944
-308832558 -920084039
-47050218 -289931034
-560178035 -434771740
-335733459 -578829469
-685634360 25829764
254059320 859074177
-545707082 565392367
-773073617 -449378622
-631621699 -28523933
381089247 -166325614
-453809421 -607928641
793516738 99749642
152270035 704458817
374148377 -102415448
381384906 -337731565
-48182641 627825311
489516614 133899939
122328781 -848349036
-17886954 133591603
-697557179 602471439
-839888565 376577665
-894462735 766430824
303452253 -726368244
610174621 57161039
348921866 -860172278
-805778814 404638514
-626524201 -997839169
507879204 548060376
-819941577 629848154
-820328664 -286542831
543149510 -709436207
921035675 -348580434
8488382 166939158
-359350448 799585405
-170477093 767498645
-366850177 587959322
113989114 574471009
-905084526 518104780
-812128000 -721351473
791953494 635002835
116494588 -222866921
657453204 479089716
930892760 815206077
592001442 920490778
270322955 -350098966
77396267 458526078
256618218 339658364
888810035 942991746
-2578751 321133606
923370514 -826852437
821251540 -312470830
142343133 10133257
-92733602 336551425
228083671 949526720
-422325013 -814596711
362209038 460556318
-145454601 818057995
-167252278 -281046848
-338758388 161714896
-310049482 471565410
538369966 341807146
-797172562 -944202641
358576645 207895375
-54083707 553180523
705014501 393888087
361869533 476489832
-748426193 -156969434
-647577258 -340891856
410617586 193944200
556662826 -347794824
583182613 -470444324
192240639 366257017
-298436977 688713810
-429421539 -286451034
-724563925 567807303
-443906699 41056923
27753256 310706917
404057 228994368
886034920 359987219
294640921 910275287
-976575184 -135951610
186326571 -747084824
507280793 -993171870
-129310661 137963724
-417089750 494407475
305077248 -919334762
-322210207 -941336431
-332894767 299258012
534798564 -859080663
622437180 939421669
-930583546 -744334111
885135298 -388563305
18687521 -64947527
-84203375 -864768856
76819470 841879600
258421784 92487268
-540166374 572074523
802433818 -57302093
674948679 -739577241
874352925 -426744546
-829124837 105043264
-112170391 118201933
-860066154 -70255594
-474124361 123799718
-54401932 -272261374
-524197525 505893925
399085395 543717339
977580206 -728989491
571332415 -645397473
-156550682 903722387
437310212 -392899654
93819926 -218380998
715331811 976367461
-788016044 -955417672
696541126 37240648
292292699 -733508977
655281336 -780859958
478083896 -169040329
879700168 852169600
-44390596 -728807575
-100408695 374801733
-399123675 -648413521
-724640094 -965417173
373729636 -490704824
-474594719 449502
-370834450 607020540
-604975106 5664891
938615131 -48320307
-239825463 -942528297
-795947917 -145270536
-425642786 -661758407
-282975383 -192904779
-534007810 -845498758
-224044809 650144915
161297951 -789889041
549578178 423690694
-130771416 428346559
-174100371 -918214933
-91649174 -14093837
-830606788 303266930
-784067362 -618854508
131123027 984962891
382137496 -997555109
-104934278 -559488796
644609619 227310332
697003543 -509070037
679898029 -736361673
241071959 557857806
916400141 -824660583
41354724 -355293253
-608491239 -470418821
-704737752 -904896520
-169070915 -620988212
-652131910 -230776433
-512104959 -956824121
-722326267 569519435
-725930122 160823148
915733686 -275022003
-971932435 -390048162
461069850 51148892
475939166 -874218814
44405262 549873272
-946120660 660552371
-430094075 -986628921
378373515 -590599298
699665516 969130988
-306890090 -188752992
-627755439 530528126
752247470 544324855
230649999 265005244
-186462270 -351293285
127973528 178211689
-474895238 -815202383
987140949 -105784349
809221213 -962534212
-591226491 -605625434
213935212 565955691
720802217 -668184092
-338888409 -756994767
-863300716 371842349
367315715 -107804812
200379521 371091162
221746234 74661559
956731498 -283450304
189427969 -310063288
785725699 -330911046
163412661 94923466
77092527 282344087
-666963350 -680832396
407172137 -329096907
76409657 -840650648
503472649 -593265794
-759815762 692389705
909197409 -476474725
172133670 -393591736
-295569995 -228860866
112304245 -805837908
-822169077 -34016797
443552972 769655405
593866649 121229931
900700348 -737454326
-540015896 456542207
-855026247 -721218516
-960646942 930367901
119104240 230306156
149082495 209363444
-875770937 328996166
993431481 -907918889
-547497322 918693863
209086186 -412545772
-730082541 -327186210
875795577 857424345
-758578735 177578236
-873531799 220392783
-561111684 32833876
-848898662 548949500
-413060099 -452442948
286720647 -821094009
503993813 168424534
597347636 749389843
367606763 85869183
-903625193 -507854944
848108020 326430453
-354936739 339736607
289261889 377088276
783482560 -136446868
650612783 -127240388
528691875 679449618
-970524554 98537877
816383239 -470591665
-907470502 327025554
-582088799 810839805
842324981 686901768
344751295 83629485
219891622 674449949
-715043238 204919599
-82400735 965427737
-762201818 -757438516
759418243 -690572130
-165901316 262399112
-893183727 -433922442
24344927 -668089731
-41716643 143274717
-617000481 241170363
-860656015 -618860542
228799296 -527721789
746157973 -15753551
433990136 -667065214
950230237 404067278
793318625 746166611
-842743717 -952856179
433667490 -528916571
818744697 711053830
261906957 365985539
-158852617 614814380
653255614 -925911879
-528438075 297532502
-984843742 -805231638
195306534 92631992
-676486392 -925691768
859153054 -24176446
871233491 -286602365
845352170 814040615
341688010 -981492496
-943841282 774592262
-873526667 -637311863
628554600 588681992
405631257 206413768
74064207 512617679
556860447 630473999
-742282541 902386172
-531501350 621426044
-690127741 609950892
183738331 -154617762
756198197 -967660773
-370271438 -463438595
556135178 211269781
284036556 -87790804
280594982 -139221955
-389669038 -429635444
332306284 454544490
-995216226 -416409320
706991166 -328977285
-31686924 -156457005
635836064 -226660333
10405615 -167726390
770788639 -855232873
-313068485 902522166
-138667528 344125344
-358543761 420483536
-745292202 702512967
923731853 -625202596
-493270238 -771439203
-526610715 317199179
-231589194 359715853
767557648 -410106416
455304888 -689357438
453587046 -41154370
508125314 382987033
880226986 230105197
-37155005 -171613100
370155945 186313864
-716909012 938517044
-79793496 40166482
-4532945 714038767
278702143 -745760708
27724882 -634676434
-244938907 -88346042
893599847 -657001747
-39094317 503477206
-199496880 325831444
-554720280 -740668594
732934507 764094560
3441994 -620742917
-742303135 929424856
-636821597 523356596
-683678905 -977649703
-524648121 677122702
74268289 -206436250
-283423200 -896795046
539757192 -829189991
170739788 770607589
-89162831 822835308
-204937128 -314752276
896192604 397176434
-932954999 -90239288
-713488011 -124124651
-265083308 -573153517
-409719020 -711986315
885109452 -647997574
-570672940 896052514
234228660 -937673680
-255148400 -282335593
-438139594 -395936951
-331669034 372135903
303301670 435582901
-114315166 -165335586
27140963 -715882301
-106456460 951223982
-649284828 -662756371
337921836 295558267
-197667140 651401746
-740205967 609424929
-80737732 769425068
187686748 -640697610
-663623684 -572726521
169706207 -723017504
524479938 -887783070
-43934103 201719796
-563962748 177352089
161128117 493342367
-839312987 -539091896
974662247 373142495
409138964 -263980702
-528372765 217524052
673539510 -293690422
948171951 -545974529
-184200269 -68362724
-376293795 342447433
-719515087 394423107
-869124675 -449059167
-134361684 628588426
836185180 -940369495
121802447 -469154472
474808986 814103861
246038926 -522818358
-398677214 162840580
-82798389 948610548
191986915 769680033
-339060076 -778586033
-791139888 835355508
-453230729 776450652
169963801 -811894032
-723786651 -323336920
-853640129 -763905981
-1574355 865550740
593098691 811609494
514935253 -271395515
476502839 -495095406
695345645 298792892
-708335693 -423842310
-921352034 -300380048
-757305955 482713747
-873304346 667496496
-3417436 -578665064
755165163 -534460373
938978932 532783890
713074330 -495763734
-546292008 297754439
-121487047 -976614117
-325033002 736561890
-86437183 -611664310
-119332576 375232535
603297640 897987624
-475633172 990237152
-92135255 -753150416
911663109 -968560310
-481690808 -972380455
752037693 -950252373
86343099 7159047
-54063102 -406519624
872447953 -947724916
-703866115 -13767852
374949430 -932993647
318321042 -185823028
704612079 792287440
482464303 142785489
-782262526 -580793970
576238079 -904063833
502171989 -268359405
-312396679 723158835
-689844947 -845085081
784577459 -2708369
518807157 -406580024
814532631 -962338341
630241650 -847561988
-597886585 -378330794
796052096 13533940
266278183 877032853
872087594 862286928
-278005044 972297264
-409659974 225964024
-878386670 -66724703
-762228240 -592901795
-819467556 -564591336
978942552 789340320
-181250135 182235355
374856111 172008542
548078795 886026877
-50301499 146974914
990891357 203952490
101051939 711394879
-713140677 -182905458
-521722006 -501622272
558317986 -13959611
670065558 -286172393
392216988 -601099346
-753781495 -855267417
-514285703 -917779538
-9111319 459839530
977419438 -924151995
-833176432 88055122
-474062489 -615595343
22441250 507393717
-688351862 653092145
-859920542 -753371452
416410010 -643499071
369781603 -33956256
452906579 696117957
228154713 77296896
719245772 104368217
110592166 97289001
955501847 399732911
-17437311 318231848
460639424 -279947849
527579262 -323652568
-809125426 46833639
93518090 -543210728
859763383 409022927
877146115 503576775
721527688 683679648
-888835561 -240766433
934604573 -467259109
-103214202 782414029
-373645716 678509967
-630250086 399238896
-821771402 768485521
-701157139 -790503362
431334742 80820031
600230615 498481671
23227470 -177519647
551309717 -205290949
759123603 907136283
-641462099 349887652
658644725 818631778
472440307 -276545551
170355653 59459636
213881416 -744962842
-504962264 38685226
26798193 215739582
-1331039 -40189448
943368207 642933279
-458787752 509025462
-150074771 724958605
-188965756 -814327741
400953188 -819250289
20382218 683978623
255962718 369569812
753490901 826557326
-793965755 -902241015
-569316587 38581011
111306156 698808000
909310568 954679942
-274522357 -760500133
-817372506 488515234
-1694512 315050400
158447911 114635686
233859629 -642262427
-945205560 -345644374
164001017 -591332936
-70383630 -69458614
506724808 2410597
72601033 -218869783
368424471 -417813097
995569686 383109038
-838089470 547758137
-274681057 -310021735
-366625687 -30154816
-534646201 882888821
799188306 -343225228
315197786 -192869965
-708053847 603371823
-303465889 778809191
-900846894 -241491913
-449367519 156042866
381804082 -519483416
775453463 330105128
290224030 519690939
955494377 566944306
639093413 749448369
135955165 -339648326
678441736 -933940588
-233616623 -64729654
441863564 75881690
-405539921 -501485244
-772978437 739899157
-100295690 888954164
-406388096 -156526542
-410764082 -413325315
206870291 509376659
917414439 -280244761
-775292464 424984040
-834309501 69769376
442498840 294940534
-168325234 910047481
-866857596 403010136
290130110 -772673105
-438559749 -451250900
-204668404 709895416
489463492 -118670242
-210949577 466992587
662312816 -79761005
780484201 636446626
-508891750 209648788
-709970058 439409870
-828632027 -799433248
-631201280 926937926
908563402 -518200201
291825373 67825299
-921880981 -885735595
-670115417 -759353144
-550366933 -273229962
-242496045 -216054070
577661385 415854923
-554114637 -750168372
707228925 -925112641
-418974124 -245783572
545428849 -932848044
968370092 -628302375
-689633230 263944481
-977645395 671645067
422899586 -294176454
-503548469 756910208
-895168341 31430526
159546834 -475644768
-102772482 -36617615
978170001 -556688111
-562732087 -344255079
-852174371 -979871016
-678739978 -415255931
158319436 -995540499
925571983 -990613799
-578323539 -623863586
972456212 395654580
-641616456 -387575955
-832569786 759986109
779928717 220783765
611029314 -410289244
859852558 -74576198
936985056 -272250278
-862532400 779316625
552886767 482878183
-275190711 -637092979
417481997 643299228
-867053213 -439466185
-210234411 -193604698
750357864 46395582
-737656879 -513225196
-954131312 -75605473
-742490602 -308900757
-996440761 189450510
-318483529 -481329509
-676972518 209322856
-824078717 846415544
-508793717 -733636809
-422190775 -882849613
-109312037 299615006
261656071 960256799
950808256 161242747
496723914 -153780557
461051732 575120537
-238743874 -323167608
-345788374 -795262383
612724362 309128468
-16549215 263288478
72905448 -221511047
847177972 -677263415
-761301799 -623758420
358087275 -361780476
962843260 260571514
-299449641 -705613816
610580174 -882866633
930213 459113333
491651939 516421429
-62358081 391186579
536646731 -591878083
-766254267 195380799
816173463 -466783182
-471802598 4576034
-1007026 -474286295
789605951 -926376365
-91370165 -908821506
-423530014 150954091
-641234157 751643525
632634959 960186693
824638458 845564011
-151626604 -726164562
-512943224 -659734174
912539689 -718952224
-760477161 856726524
968093700 792983212
-930794958 606750817
138314788 -211516473
-181132017 475347197
-94278461 576444246
-882394841 557053752
-687622160 -912538979
794534823 857773228
74974088 700034849
419981309 -349053040
754716702 -933719186
960722066 755029462
767954575 223772086
109390170 -886562352
-926052518 -220434012
881594701 -177424363
810827286 -701120147
742191419 76080114
205323010 82417491
881760805 -632536360
431049039 226043304
600908131 -718709202
-899700346 964307599
148114968 207692616
-286741580 -259647421
218787754 -487327768
-141218960 33441910
893426268 16361752
-949675059 -421985265
-108478442 -585514512
-458176602 -135817839
483476784 269101410
126913798 149985295
-274048877 726584173
-658032873 -140181352
198005073 -514036875
465476848 -800803845
-752268624 -702148845
-830071650 -82340631
-158492723 -649721046
-776339358 456493421
-545292293 -737122683
32700432 -159173136
133456524 122599442
-282074769 69418005
428627937 742984519
-757661367 736750524
-211822394 980266850
-268951107 140297339
858721873 -355937043
787746873 969576087
456835916 511922042
-808271353 443863461
-989137756 -340905087
-40686176 286428487
-596945020 -738207503
-438680095 -364811453
268252032 715757766
45626719 856185825
478500701 650752304
-543430305 -64757514
-229783686 -383255034
-538140694 -583397517
50535076 761700863
479550160 -528140318
117275478 694545738
867232188 -268519893
795845739 -938577711
277489842 -968761718
-168706870 553964729
626898120 -821775470
174935424 -672910387
721283497 162732349
196668369 -833373464
-450226333 915467315
-636657116 520780317
-860384899 -240472420
-227102238 -616064078
967546921 -639152202
916980079 -849239683
-656260309 -544720540
-58786838 203560238
536093465 -889645434
-804741492 6998417
910941134 178767622
230532867 559285628
98875873 -583749051
-899555344 115200329
-273404895 558621936
645391918 209674667
-401635588 59800194
-260440705 221787946
99628520 -170076339
-334268830 -747759343
319825146 985154703
-819450392 -807093823
215731788 243847113
-297096612 878835821
747257293 79328910
-574548498 607076389
842058641 223182426
-124685823 532515363
-235752343 768422839
596040180 -198195799
228408995 796065918
814658325 807518932
785237116 -424952875
-57720235 445529027
871226874 95124598
893611167 -660615971
-988521197 92083479
-359396649 461554735
235276391 -631731982
650020243 -775800806
108248380 483306085
-258153681 -153402772
849960047 395833733
5391710 987468691
101589635 126146727
-224246660 967291130
-615704903 955110576
-43675692 924154930
6039097 -866247640
-791712513 604186978
534529115 -867182182
-127912250 -123539226
-525429921 422758017
-611749838 339211508
-11780468 152851532
434354364 255746297
-923675157 -671360604
-434779439 756372676
-66700766 -122020668
-454021556 350888189
-230884633 36493232
272573217 -440543308
392542657 75810405
704682397 164374813
343016360 509154644
417057408 -395331441
-420853345 -984744384
-99756429 -231072254
790998804 437477968
8787140 512523010
-759989925 266792630
-569393600 -617464755
409483381 98290114
-905537622 17927196
-897334401 166675592
-792770365 -172036217
530422259 -294765154
-261609458 -623190062
616356375 230624763
666747232 769823258
-668156478 -980025199
362599467 -771049734
-596855977 693009960
537583882 -463239189
-229416191 293900066
-941775140 121537821
-333315698 276336321
891985721 -942788388
817441432 116205593
307728706 337091133
-727533975 -184427212
-164840217 -296668282
908009122 -608074616
314436972 -321009934
-443505749 -310648620
960966725 873857227
166955785 996562668
762314483 -707278125
311825778 -777130053
-365521192 -462788016
-248560456 -432808836
568211457 12224687
-96495064 707948529
52164773 233761580
944211374 479882108
91413618 -24724739
290157887 199217767
829589851 584814506
304767806 -771804441
24271760 -277807154
856413479 450716991
-621341021 -184883450
302071158 -499126935
-785214760 473569323
-756334541 646450686
-818038754 380123348
-120809777 170517727
-703092223 -543476086
-348004132 913693730
-337651492 840252608
-848399956 589804090
-717886766 339350047
277967761 -712489690
154016726 -130993676
753348152 355092795
916995631 -753856091
880428268 -467073648
149489953 557396902
15869624 889572158
808508049 -764495257
183134023 26975465
996079703 223614990
-761721649 78436733
297730095 -707958145
992175059 294414132
981178904 -175248587
-503925404 -834201709
-99861056 184547540
260627126 324726881
-363147425 276532805
734927806 913199663
-516259178 640435403
-13325166 356945787
-174512069 -309270082
-777090998 484296348
-859358283 620273777
950860293 -465841023
597506123 -492311950
181597769 -476860125
74578765 -314996470
157049261 611808496
-571123279 -215778195
-725058977 523515386
164043188 -841780733
37773909 -943956279
-183044506 201836785
-827301412 -786263689
369395123 210125909
-576151032 800372188
544130727 -777694128
-910705760 -910696922
-445786927 312295354
-441213227 -821779612
638571098 -295842422
653935288 -20930522
-453106518 748940585
36312798 -56616711
-631810587 -302402004
32683949 -54768098
-171914972 891965680
165464502 -598409277
845467241 -923820960
-411770601 691626699
-16278015 466360445
-447388136 12296912
75811161 -491361357
-127318045 597893928
49649095 672741153
-121532596 -53946402
-239201974 688037072
626531888 -589562384
464980004 518860119
77791223 310796283
-13526789 833383788
955685321 296318389
30107870 -521511105
86368336 -674474947
651975755 -167977171
-45333827 -687955775
610231092 242683007
-411016757 452026473
341028033 -159593919
534190637 -932735089
-966421853 319386729
-867431892 -121740006
-395613365 -635199796
322269955 -472006797
508666459 850156439
704549917 989184683
303899690 802624552
697300123 -110648172
-321953497 -778047150
64197422 -848949552
663614992 -335058419
196872337 -457541556
130443777 -109737694
-592870647 -893439026
-917613947 -878784573
-724966870 -765209924
-652491665 -825966080
-277061632 951469428
-560626268 -575287932
-148799410 342782032
362700234 511641838
561735714 -734241834
236398302 245240440
56757638 -595212218
995971612 529647550
529782786 554312212
238330048 -864792121
-888126839 368840832
385567772 100335744
365094293 799910089
-557388013 -836412431
-317747554 -162194684
808386839 853983223
597899317 723986884
-185342939 -781677763
766462810 418298610
-912173279 371702501
847266995 -295079314
-809411838 34137914
725460887 -915482916
-209554078 -595322301
147284437 868681095
-935635997 78302266
92166700 -274195895
-144938191 453985868
947731471 -798906279
524491299 -451091936
-815219196 -856895708
-174212661 799902415
855055427 -544712623
-947810544 540441189
546566026 452195120
-483897559 -626194814
-15442944 857989179
735703840 631947800
358792860 -20759614
-692629751 971507717
-894044397 -366050928
-44722923 -11801045
617550524 -582056938
30070723 -300608631
681294863 8984111
703531971 103179232
539675273 278064485
789388627 146622187
-732420511 445026062
-158427648 729001129
926933108 456930695
-42389614 -285795349
-364563664 857638044
257973897 -188671689
-258842735 650732294
67074116 -472860036
861573000 534632312
-721614998 -154418937
-217334138 384832275
-68314196 63012573
-149320979 -437437605
712040319 605186479
-360437439 809445447
-310679058 -454085306
-179741192 -853236220
-17408776 -534496293
-964079068 124966827
993501477 -150356170
-368719797 290797476
30363220 -992660855
540028490 -435288480
-836516357 178626960
147345473 183894044
325006469 838479992
184833329 863028488
-637928819 847131234
-310120481 822173103
101394515 556605560
-941808056 -265854311
-646422248 -652084350
311983405 -175970205
657980825 -984018392
835966046 415221705
-406368916 39298422
-776674060 -971209613
-622012081 682986300
-18488149 -736182953
34566273 240224903
81343195 -405058530
-722047623 568432125
-538394095 573207901
433684590 915840897
-382758843 -963536591
630206053 910712676
-557212090 550755651
-162673581 -470993100
671903005 391305221
129806202 -924638162
-6992661 -33957337
76871787 985201846
-289055755 309541170
-42601251 313859761
-622263745 223827201
491925861 -182900210
214148971 -745472835
85995813 802247693
-621952060 13067546
-79075557 -929910657
-500178875 320973850
456698222 -723182279
-937405485 758228278
-674468652 154063196
-805288959 886409576
-977294852 504605920
54357747 261011437
-369411438 -327679549
362325508 -544329308
130753939 221658156
331634747 23991554
-451287346 937264597
914635569 -32403049
151471563 -251101772
-923834239 -825237518
92988004 -187498729
-534578791 -124601381
-620198107 -959380483
-527119005 840666619
-208526476 68687394
-265232296 270973607
492883689 -62067610
-600085391 437837282
-650330520 236473658
-605233037 -56547423
768495229 -878365919
462132970 -411721679
510531004 856832853
-225101569 -324233319
522948568 -244981249
498859787 -247866071
-879269916 590203620
-160147690 -41440254
657441459 -659722510
-598847819 -47594923
-275564011 766257911
888282695 886028566
-218893841 205262215
-154568562 994429015
636986576 444513022
186719634 -61864278
529120494 -135434196
-559759235 -869543992
-132259002 -727527897
829670243 547410208
375514058 -630874536
365446275 -422056106
977903866 734860543
53485378 715809771
642532323 -869235691
-798247564 -36589669
-867248453 -329558083
417156270 828587317
858289660 -869529497
830774268 268943400
928245295 178941365
249331080 826981264
-832362322 -392315910
-610719204 -531830643
423326378 8721344
379358711 -56834958
980278681 -172961668
369235563 -143907542
816826414 -506015961
221438908 -28570145
452177086 -227401291
-145774085 612917869
-696226483 -177260526
-409799908 32388057
-708271797 -74255379
-77131132 400795551
-17066076 832261819
433111509 -631064338
240939562 -467213059
-407698877 -466542350
915707390 -695642267
-796804770 -671945574
685333625 -351901069
148331234 560038567
196653053 -542359864
-416170721 78055449
-793783143 31011327
-105104311 -582356155
81417274 -924981884
44414766 -282635724
135051153 522940862
-176719210 430199745
250182801 -708530235
575214899 -238572002
-37623149 -309474368
605654276 637484835
-892885257 -130454448
-246099382 -798469445
-368902726 -467356283
-918363507 780461449
-49499801 -158849721
110197385 -922879499
828980454 970811674
-692290995 -515998045
328617199 -681661158
-322550471 73894733
227111471 484010360
141410819 274681119
756416599 602617239
894745761 -87986524
-694848497 906146896
394759246 586214509
-565513454 923427333
-592053523 631026647
268886124 919302329
830992262 -672113383
-741997221 262839450
-395480144 15006317
894125585 712860340
-988749336 903812099
543129711 -432578118
637295618 797100814
439395503 -967628274
-92706937 150226878
875727828 976233310
-330371038 -824375864
703469613 -984705151
-929718157 -324966331
998391355 809283234
-502301168 -707908281
352386806 884444300
-763681045 562971503
-391983600 630395075
903525714 29575218
-528233508 -236817257
622734447 958408399
-987688148 -239856029
-110609076 -292269532
-911851960 -151661664
-961378953 -900072594
-348280371 406637181
748804537 -288124463
-30514325 -855320614
-524660222 -499401137
8772047 -542529598
-444601547 528355198
258845699 -679985176
-298528545 -594227134
821941169 -932501680
924450712 966813720
260366466 183660653
545799879 -450699057
-2013422 207515774
-433789193 529287402
299176387 -590113948
-458454488 873181205
-550742784 925054898
270291982 178196803
648888094 106304014
127061002 -465380741
568502903 -938419067
533788616 -114117468
-92912753 205373875
-557902967 -752981667
-828221239 880244813
-447932329 438215996
778809569 -669813144
723330616 -620575946
560454835 -177807027
-609313355 -331924161
113052152 -414467585
767277311 708373862
-488530640 -800006690
-246927545 -630864910
377795178 -539662073
-372457588 -780299705
-387974667 969559205
-385852687 -57279624
-337776104 -550968508
-598282263 -449188320
-13746983 439602976
726692306 -804324370
-578441294 -157945516
473935409 159702652
143161035 159966779
809101919 253970269
-847033764 -944200066
-46956374 -167574076
-961941117 -549134037
-282481456 123882231
341393350 853644026
764692705 596137113
286712765 -682396342
-440061329 -609358964
893932746 13783161
493691640 314874987
-269196758 -161730914
317000823 116271574
-36757675 35749284
663464898 487504891
-915167442 357137332
831746402 514935280
-97000899 964196363
969049955 -735732371
-792849554 -497356740
148928684 678927976
458347487 -424747422
932752358 102951855
-40671022 -735587394
295667052 550160813
73348468 319287967
-90534264 402111402
991939451 600378772
263678873 -975988324
896031020 868675893
2500016 461906033
405291434 309349838
-222515334 412838792
371453836 -677782239
-400798412 426071911
-405935278 -619180786
9579599 -161712882
-213755189 864762513
25832189 131282926
-538393342 872174359
426154378 -929676710
-295775892 -937239724
-996453906 697659097
153683195 -630870296
646845484 392589536
-751954005 860387412
-543757000 295348351
-585952820 -801832888
370170802 154906207
525454664 -951900047
306082781 856394968
500885263 50461055
-951535828 311580444
-621772831 -258692305
973280823 -502627217
89593335 -492526663
-934713407 902806220
-100526205 854502443
292027755 141167629
495151472 -982427173
532139253 -550179411
47014001 -748741625
-805381713 628797673
950298051 -76084853
14790722 362081094
593128920 -329620110
-882023631 -187252282
410284687 -481171458
-344712441 688483981
367043348 -730122561
-235799700 -545729189
670883346 560731787
646527601 988316498
83865855 694986562
723350985 -369878475
746194772 640519087
-624319319 469561099
269527840 388802442
-150107725 454889949
-99276137 282883320
-734255500 156538763
123476668 -539468146
106303527 -987172257
-834621539 779174294
-956276434 715342288
-931331671 -334641906
-506946244 -233769647
641587536 -231194991
-342416139 791864245
561788860 -37139140
-47247214 834919086
237337755 403394387
-564135717 248093967
613509142 125084581
976582118 -901455105
-303271203 185699609
682210590 -594179967
-671126766 951631837
-804770967 694754410
-504720218 -560494194
-690154297 -576183346
895729033 -601202278
-912568965 -950946589
-771697369 554408049
-969852472 742194787
151462000 597802362
204548281 -133176143
-509678423 973791234
-719183644 -814103986
-458818072 800161939
752103765 -38801155
-419571192 129286356
-792733980 125947139
391402471 75976517
878395142 455084777
614173844 552336748
-884079786 891299076
-752045159 370660759
-817566821 -309925452
875556996 -495784615
-631534895 -361471787
-286945858 -130899686
469215911 -420160049
437605880 -839273350
-692480480 -119254307
503420714 155691885
720233993 804537063
327222752 -751802517
443829047 -238320283
674307223 -245124717
671038039 151294351
-879676903 785867165
-213937931 748049511
-815684052 775013361
-333583061 -921537056
-18213996 -900898723
-810667344 9968732
-908964817 -38679727
-153879811 -629391845
999378290 608740801
140663015 854439300
-522561269 -699096002
-235035938 982669188
-830667681 126943656
708764317 -942576945
8035354 -620132043
-176045897 -855968837
943621424 878996653
484316970 -46778124
-803772818 260369523
-991765371 960624810
-718206188 -182313020
106356540 156289294
549859917 -775420546
-671088728 -182830512
-397874721 -750106109
-951978577 781584143
718717482 981436831
-569609689 -203575120
763780917 -328074220
-684901591 310201782
55164733 446871178
-363509224 -737753901
-700770615 -694790112
-155700380 282745572
734361304 881942375
-621840714 -262302753
977611845 450510322
-439685764 -837054887
-195437528 408207904
629645823 -252104896
-354570390 -9939624
569171630 726198954
570998092 532747979
679143542 -773055150
304167072 698039424
-432618647 207663466
148137254 709764604
-142267484 258569059
458073339 374282809
328709993 368227811
-933524158 -181987104
-341571653 -377368071
980992570 -153058245
540830643 818369061
-920272065 645231635
-209241909 344056218
507356073 -421137682
-932231264 -674092530
766215691 -251134605
-418172509 -987854837
888376048 350277926
-901453675 -317868646
-826407593 153366369
355877690 758712831
-547218676 -622755206
370680648 -740113851
-823773159 842385121
-124503413 -406664133
710435870 -893677619
-762458681 -657911196
323734544 -347515835
516186943 -84913186
-369237588 -567968619
-933571116 448676226
261879029 202756096
-379946274 314820930
679410692 760343118
642389000 845017406
424946829 -703436750
-611784633 645692277
-916395290 -333898236
-687858882 -142437346
155773848 415800296
-383437964 -926168258
491277460 250853433
-210636400 -497281400
-647739737 909821510
-887138495 -192988842
-385586907 -768456353
-221934950 -796691739
349908811 366409394
707418165 -609106980
-737537590 354000054
992748767 -35536076
944217057 781580322
-24809829 439217605
84734434 -985977006
-903650792 468439296
688335717 277917106
511870656 195882729
374356593 894897807
841757752 684638024
-760428511 512294184
669309460 419634416
561114896 221652748
83157387 863226660
-175333684 110853863
-413184835 -554955714
-996695884 170065413
824836616 502210534
866506124 -875561482
864345816 -904590351
719827741 -56548368
816736281 -375968373
-460574418 -129315485
657952610 29427878
-494202139 365182418
332944231 909564778
-476386883 638413555
-161223421 -469131860
-894365932 222667317
217998437 308751084
67574807 -277592007
-355564497 412634709
599829147 212778449
-739464012 -47274624
-677107380 -211867410
211069119 335300553
756836120 780237501
-612550813 -851333003
-461653124 328614812
-156442544 474715343
696560374 602556516
-969297322 724505721
330703699 -959159055
497648357 -804840524
-636486079 -547174678
957375661 -440990227
529991792 194419196
-506764824 -139647410
571514338 -227125393
201377801 -322828860
186577263 -83336535
-617119494 -468475977
-199847629 401172101
-823911707 934864251
2572248 -530994951
92557419 -473377609
466804472 301073373
429213559 -85833475
993287535 -579961269
-639134888 -454835769
269912091 240764823
144832954 -692982177
180793812 -743786859
813008639 -498267014
737415295 -420546121
-7306009 -804020515
-2318373 363813117
400065188 -445670185
-697910064 -145495239
-864559774 -99412780
-923089103 -902355046
598718303 -795754680
-451924768 733036192
-339413619 394842223
-459183438 -8478324
37248655 391197795
22663892 -140967125
-605218598 -935833183
211492292 395672799
-364709981 -240986606
626522907 -378620144
997262003 -88282645
-22261271 -325907570
730777287 -528848346
692613146 -633293935
-614325983 233417160
777763313 -173946591
973852304 -445665934
-304378685 -510883007
-587555402 844755245
-400900787 806267336
671986335 -937600747
-589099420 -556099567
853301334 -541818018
-471595876 -191913596
-1000000000 0
1000000000 1
1155
602744867 298983559
809128600 607525727
227506851 734527417
331015049 -995768274
553738337 245078315
-867016695 -397834778
-715457445 -809272607
-262350606 -604416701
352225634 -414936912
303087967 816641323
754351569 317835397
662073608 479470493
776443061 871138136
-573380087 135951285
-569893885 -54882449
542430519 -362905959
-44623709 49772622
-105940903 890072435
63321249 85838401
-344797146 -938015209
-122486252 -415143833
-307893309 294411278
-676803904 -161080499
-457505796 -969543688
-699172930 268020565
-477486581 943754199
-267228131 -724861165
536849467 -473550524
-317947884 -901808877
991284403 -572486034
978445920 887489456
-50897794 -259240096
-62900899 -339164185
92011539 712029065
902385246 430115261
30341075 -996840236
-829345436 -779761743
309990842 -5477022
-465815418 654524998
123251843 899899491
416569934 -936475620
-472202025 -654901776
-890397146 -989585549
462338388 79062206
191563798 536524626
-239773658 -439840656
-995134174 -291253697
385036632 -914253901
-564163040 -301493710
-638190529 -716092723
857011336 -221469103
-49713616 329339334
454907240 295275523
109281668 204183630
-426846973 -138253783
493863945 781188114
-252957989 -5513815
-158759115 432799821
572809347 -668915047
34123348 114303899
-105383492 -611534208
837938574 -231573338
484831589 328768836
847497015 -217122652
-675272259 -676003999
-879438604 -746627376
-665405335 802444818
-321724744 -574437982
-312631078 610899569
917635697 134716459
880348883 -510557605
-329577403 86518820
122375748 -182690301
883116129 855889989
89263388 -703610273
-356522173 128412349
-490406697 11263001
857730612 979057516
880817201 -144752954
972191673 131061544
975399472 884220094
-453999413 962138591
897857039 -216207150
-11540709 -839404049
-290399667 -144047433
763757386 -436624479
662765581 -644490754
-98718910 512816332
787623389 410161362
-911846469 -623758880
683432581 -386186650
-631878514 890510001
-476354782 728402128
672111785 -942057919
497475657 867858408
569528984 -545870218
-259491926 522400829
958401849 -510704984
128719052 -329776920
-36253965 -652342930
472214391 -978390752
524243898 -328713985
-877406248 -553858629
-659436374 151046
7947836 -385839429
-77414243 -173637980
-407019831 15058099
194935693 202855431
430237757 -887875972
904976155 666363345
-402583867 69960489
-497292001 206953000
571605935 -308008674
607147127 355341718
-484124525 574917329
-121314440 -945661522
412761558 372425619
647288514 -738863642
-935285840 -863296635
-762384672 -377809355
-854502554 642789966
116172020 -496194803
734415733 -147164838
-16835615 217867382
920330079 -821401872
589305523 -277159561
717539251 -730057667
153559228 20713339
331906509 -782866508
-842169715 102579460
-911051715 -52202620
260020439 -937069683
640092100 -754193455
-51057503 646738214
-228564823 133004805
972922851 -828045472
54479466 -774062897
-517297332 183865609
420936737 448931291
-881273985 914773909
874004728 -7959288
444524878 -736634198
387926514 -501207590
954618707 -138649551
-439396726 997380348
-398446685 378760439
636254165 -996197616
-419498165 -505774968
34363099 783683609
623323391 954789441
440846043 -818560475
836649049 -818026698
165929444 7593656
-976296525 967691758
-719130180 -306144344
-625356370 -240207789
170331938 647840767
344013719 -226669148
-797950374 -603496348
725618377 103535379
135447429 -497720711
193127646 -542953200
-207798596 921598942
-650379632 -328583656
-307163734 -658545767
595631282 -598692487
-916877686 934318782
-985793687 435066724
526509474 -410784483
469964579 -238440935
145467068 -759307436
-541108763 -304672546
-248730967 -337513478
739064248 -381634742
-415218630 182577075
-676812986 226601737
718034686 876852113
640940192 -302902566
497775246 -884047464
-477089997 386796735
-989031856 -30014830
417350359 -874288881
378820445 -12844540
-415976936 -546458439
987634985 10246447
930861580 602918173
-470911878 831214259
-802160895 -44718277
-414365859 -409787598
308713665 -568968968
-468474875 -340019296
336003701 -422992143
775774453 664692549
-828885988 -777564217
923382026 -904784284
-702416375 -474522460
114521863 930694311
378767023 -864268146
136131067 -664845991
777660581 17188226
-162392349 -43210777
-176582045 637829691
910679235 728878247
406554296 867661905
-193046905 5624768
980242222 -870905069
-278382389 47054297
-937658936 -213924307
273173768 975173708
-11308560 -864412502
987517517 -354941746
423052089 -406202759
-470213584 929595224
-965250302 139777342
-695522500 178740646
-709170487 716422174
402031428 -325156454
-313532067 -834827920
-292099067 159712607
-504109341 -848814426
8319326 496734069
774475030 -10014585
262987229 84346686
-908118108 -881177457
202495041 180342301
150750949 429827156
-811248024 981413946
-399677409 -143410651
642912666 -79052293
224636001 -740604192
-1885351 398257990
-555810084 -892010732
-114333081 -63892608
-891051623 -891048768
120842631 31486241
907535512 814394284
-848211107 68600238
590925058 -22041950
429267539 -154084361
238226898 -603486789
-30901838 -58052744
-843591657 -258955620
81313086 110102948
885092934 -474825702
-476882252 -910080181
438394097 -814749360
487887819 -410878485
51607375 590560390
-876933656 957384866
399726343 -752324209
-370550305 967930904
372499611 528725911
723102079 -659351430
118009214 48335466
604085013 -885910300
273738651 274641409
278576015 474999512
-423541660 545379632
-860793855 -299034686
-733216886 262363562
-937304938 -531802083
-682989342 482887156
923587495 720225711
-202947121 -827516418
-84738031 -2122196
-332767255 -940814153
-556386987 80063332
-523467812 581293764
-159587654 -280327713
849150784 923580826
-914562366 981103594
-125269655 284754101
754972031 403029357
-652607668 645080111
938596895 -97835910
-715004221 418329456
-236947418 -431975513
238814501 -39372457
885876640 814443640
856867588 625745595
-784989510 250944203
897384802 319153730
-268703981 482582759
-481031449 109292143
200555912 876781855
-160856968 449722489
799470142 300942558
-391384455 -160435194
-979056922 -374410424
-874475008 -578337894
-700426918 959354049
-487029536 -203037859
968479413 358027340
-431201971 -532281376
714082855 412336075
120463837 -890265919
748470673 888864713
-797919818 -877291825
-362740412 -288535451
-313036375 -909936471
387033801 -991919440
498963668 -378679698
199904119 -764877990
-550606029 -917559890
844126520 -715695401
962978712 -41584055
-938832316 225585849
257433812 -673891953
883691048 654587749
659095796 -81717812
196377439 -675536471
-619491268 283105397
275434818 48600813
873063487 -126570948
-60607239 730446752
6594990 227388063
-573946131 -811569186
640964658 -665042221
-567259490 357955128
556775833 864573814
-968468555 -39551845
496810730 -501847601
-10116315 812224357
521173355 26837823
-962968983 -140984883
-296086062 35096018
-491347663 -238307052
467672523 -468380520
291174480 712505435
678487148 -756828197
407675291 144596319
-846697812 128107996
817549529 574105783
208490795 -421243069
892814985 -348222435
975200049 750704254
803222105 27306075
566785604 -693892591
-772681498 -849204245
-129466654 993132415
-453504152 419210865
158536399 684201849
740739651 323716854
-58524635 589905112
454794395 564291076
-287847405 910337069
-410122779 -467343255
-937773927 -177812413
-148984562 -458701204
76636899 539984746
341778083 -646487992
-91183700 712648359
-35782352 -927704096
-16965204 859515470
-101040497 -803831525
-32942669 960962923
409536662 -13818175
828452001 -579550190
784907612 323375615
489303544 -808346502
939281883 -685221405
883322346 -456897819
-894013247 -214320026
-12213738 235065459
-565704269 -646556851
849077706 770942095
23119589 466121217
-895104953 -813460243
253995618 -735161249
-89341401 -849809654
871997257 573738280
111788796 669556535
929147289 187056557
272062104 -515114145
967323675 -780522596
108420770 -367388363
-563669201 564561231
-556956668 -767915898
-445445802 -559953664
173529441 -306774185
41733821 -925231483
-59995034 441333761
798728435 -191932506
-811776717 271241570
-942863216 669091513
184585558 -324839604
-718645728 771697342
875451959 546802333
39957533 -603692658
41631283 -858152192
842122386 -219036868
678164007 599124631
-948580505 266564901
-326884981 11392024
325447706 449511215
-398220786 933833187
-281091817 -940876152
-561807413 528416102
945873638 696020736
-548133505 53294103
-657691378 575004693
165642447 583762904
546157451 82351298
844314971 -692846719
-312334905 253514575
-226724130 -129526663
-763224866 -288127999
-247520129 691852815
249241706 650532070
778716128 -885151428
392867088 346333114
-75250076 909059305
-588665401 -480598604
-960811354 956121637
401922793 727327555
469445592 -797992846
-412545750 -86790325
-783456465 206387174
-699164334 339721531
674620450 -983890485
622950037 -154694689
721208212 -721804042
210540717 -141033474
715591183 -925910797
909938357 -305756426
-531623575 -574097567
530092038 -424176494
3992635 487142399
-350259593 656273463
988380441 968271058
-581127860 97766296
-252477031 974055902
-23261137 -98172905
-877719351 -818603164
-421207814 -499683228
-642729371 583279712
278592327 -30366784
-863419093 -493888526
-773683762 -29488716
-949995859 296731771
-958694906 246415466
941240529 859789208
-218932295 -191592470
274600706 -393552385
736611662 -728574745
494791481 -353481349
-67264578 -37848541
-368214747 -897894832
-964051839 -962374099
-840869827 -886748680
-702281575 -175928785
729835336 -107556376
-900869115 -909081508
-981275037 -131848251
-772380349 702083544
-50833580 -71555918
636631007 517679748
871107209 -852896568
-757344734 -274919453
391058009 3841866
-586285077 454179790
-778280176 -397489994
53013094 -649172913
822166372 -706404153
-948032668 198545008
-475157373 -623483195
-238702034 875225227
492076759 62358710
870819452 -475645092
173865722 -288203636
-438244865 -26911098
309870560 4367115
-342680218 -594128281
-539941266 286998943
947877800 896664066
-146670109 -504526744
-967470432 -303465876
-225956286 -215268200
378378475 -227992292
-304316991 -554645419
49630289 449176256
485803005 602536201
-527723461 541265233
836864080 435550113
-646110366 -636439236
477413806 342865831
851960784 -603029836
171476196 -403983022
380684346 -840484863
-166842235 -580335847
603475253 125716695
42576297 -660961329
-965787444 -846984399
846350635 -399823056
-149902270 -787377622
-24356581 901930896
237194049 107385680
189621921 -73715170
-654648320 758644929
393955909 -698118559
-676608834 -17437343
344490191 -429589169
-430628787 -663834346
581074496 -535331924
-682613795 224086487
-83273455 -6324026
-212886017 -892048963
-890323712 -744267249
-242235125 432466966
270635650 853728200
840581826 476500932
825901450 343991250
-500518188 -247320651
911871153 601141989
-764432061 -887089966
-787456087 709924463
-43930291 -373896556
282534844 -57428575
927012897 -932546846
709588054 -875662888
-312683702 10851451
-855117598 786413755
-861133883 -737320229
-508269676 635250395
-552668421 626686918
530025128 -347550024
-389603438 -200265338
-683809109 735984818
389037288 31985105
784003163 282046180
166216693 -28788494
397957568 6492212
-491501765 520004495
-235831883 28037870
677353108 -762213681
-973227746 259256082
-900030224 203033259
-485496891 424734218
-715685741 568920957
-68853813 -727466930
618825992 459987079
-846830812 320375235
48644143 141901192
-792568690 993622697
-869649243 593277027
-425408412 278092111
620749156 -908168720
-790093129 -590382296
-836006591 -746900246
-949727267 -337756055
-487880470 124612613
-56235622 460333061
507389372 -161684694
991639542 78531498
404799195 -455706425
805567004 987971736
-796783647 765178396
850251483 -702045867
-158424367 -414931745
130474701 857439505
-859127188 559231561
894162734 -649516654
-590618387 -232928322
224366740 57876857
-955732261 -477618880
908859042 -470548080
469651396 782522076
-104022636 -201324819
750110913 -180845812
965773302 443490986
218259425 -738226094
-529197156 599579693
-590167921 310015777
-130166260 366760503
105017847 577457836
-514193694 725818782
-11615170 301467159
639387778 661625049
-546442159 -365563464
868974736 122287724
469371913 -451393044
486530786 -85479429
-761773467 28370196
481147373 -183388230
359819352 -758731442
441922031 899040974
223946171 117357769
601909271 -603119725
-93491734 -701481450
-412236915 169007623
-819524867 400328136
628120139 542471499
-754723619 -771280439
-288044026 975674550
-538148708 70666317
-481190261 -128938623
-271262248 -308426820
-276554381 -557385997
-145159353 -7312284
984382726 590442747
589182515 693500822
-381490654 518494794
271281926 241755927
222693536 -611636470
-90542207 29068033
-428695341 897333362
-404058217 -662221312
242684475 -73008825
-403842304 469951700
-627852135 394749341
490972754 -462223345
-437600702 937638023
-626966002 -955878861
133892782 143919962
946336677 302136118
-342172382 -71830330
-183781721 635037517
-642125981 620868377
-867243568 -505138475
745099018 37451031
-882516096 824214191
944853980 68057215
-475393766 108381903
226349772 -908588505
-154105854 800852696
693084157 -645328606
747685369 -665026268
-22044552 155785979
-921769993 379837031
339358934 -757215149
923194353 -747094866
-408728676 -370267557
250386308 -579714175
187068789 -244920631
-298811897 -534757867
532456193 478737223
809489009 -168719569
-53352562 -439381963
282184332 716268179
451991687 -15017125
-821063806 759681676
753460017 379834449
-252389290 -471511007
361290224 290296196
-655590814 392243610
-410960248 335455464
-730081183 -276146783
-925390969 930049629
921957317 -346155249
-585761141 644821440
391879274 -858162553
-197228776 -321036782
910308638 881193480
-907593935 802023433
232111662 -841675968
-531502275 784226620
-808603146 582190831
865420472 85251802
-899400518 982688540
-704226696 274238400
317388441 -543417807
119676926 809249642
-842809854 269863547
-978827603 -717533876
930179973 -42945399
-575052233 -385331005
-586217070 776806433
-350040085 337817008
2101468 -58403643
6771824 132799449
-675874950 348651372
-766862330 615324421
-805060095 740229483
827556951 806843314
420937955 681222389
370559496 289380151
-360063727 881421780
464832404 294706130
-327557741 -783221760
-804266668 818048904
872742501 -750613111
836705630 -502905143
809333698 401515505
-350736171 719128220
-236308188 -649419811
695620163 -415221974
171887969 -913437971
107948752 123088187
511595510 -262853705
-931446647 383980694
-906645773 483148029
985911623 -674565915
385536460 -292750355
-632890977 -710588786
-675230947 403427954
659668369 376569566
-866891112 -78813778
-44924645 837808348
748755343 219843624
878553001 -512319491
-871219297 628879295
-446550830 -168381187
-191380517 211436969
367658595 848262189
-795621883 -492599136
-612877015 906126053
-958662276 -505859346
-251429653 -631010711
916798723 955539281
-811290325 338939110
845686394 957048653
-97898191 130042824
969393967 714739548
-623229839 902315296
47047334 9460506
255650513 -602737761
-626107793 -526038286
642184992 -963699268
-255226311 -146114087
86284543 894950925
808463582 326257344
955081363 326445994
-189203211 -340786660
-871139709 54519648
-401227925 -861759813
736174107 -628913925
-571120539 -143220817
563508081 -649383636
-591456393 41397153
-536209901 -864052371
400578145 824141060
642092253 460256119
-126669399 -91395034
309456812 -617144284
77375297 569135144
-605952250 212141903
-686073606 821255236
141486602 446068587
-940835343 -445630663
896084098 -936795559
785885461 153818860
-38200021 -189331570
687071302 -176134697
928763345 -342284187
844396765 1701295
-719933221 903933675
108737824 704788176
-489277745 -358291599
-562360520 -862748577
892328495 -153367993
657884686 -561338742
-720585060 612588082
-349989164 -223415574
884424320 949037722
709723221 -947684175
873125508 229523451
738784978 -956587143
275118809 605261496
727948066 -981407079
869907294 -905928267
628506049 -620082292
876478331 380345065
917829542 942176804
-55778418 311712109
-141360720 263638951
588010718 755178633
739299395 -728048603
-218755304 -195359753
-714933003 -250031413
-523221299 499799621
994499446 -519146553
812518438 -576822500
-370448066 748296650
-205573400 780936888
-206779824 349083410
580307563 4071790
-473679552 257855103
-871416950 13411053
587957093 -332569798
515584197 63077447
416643974 596664999
-616665575 -388912979
865688737 -997108294
930572714 246377520
896105242 -922355728
240923086 619368663
156177559 -618493218
47391839 -40664023
-874093817 434833913
257458287 286346763
-916275933 216616080
-78611402 -284549593
-973142217 -801193780
256917259 765238063
-131998779 462735952
-12132129 -154256322
534082757 -72804443
-92107767 333397355
675974958 164172248
569443039 -884022273
-332372947 -732515793
-114408373 -531347060
427425365 -5374049
-197047239 -299358219
887804027 390268890
-816788805 680957279
656662984 900380621
502036925 -741607359
-23902063 227490538
347378419 425076656
775777860 48254558
-482701453 -695189245
715883399 41723287
-558054814 -767274482
457485852 44840527
-65097995 -722185518
-340193664 -324692081
-48802900 206770925
732187070 42661153
605858404 534546753
-175498268 -945084393
-340739903 936721466
173424554 348261119
-826319364 309407789
-620143069 -850589526
-111691370 -261153405
-205767885 -379450593
6788489 356965960
-125137887 236140697
439041461 923399222
-759852240 428089330
-740584886 -980840638
723261866 -389038791
449766172 773625064
-827383027 -965569304
179731412 -793894443
157686669 -392050760
951655159 -491716089
272117785 573041125
-994655776 -367978068
-474472083 -108734495
929515315 -250806166
125554599 879777945
249718062 -15614699
100358173 -53774997
466497523 528412432
376140192 -263103237
-273718738 -868723978
494132861 494392170
-951522368 786250844
493420456 84600007
816698821 -227539787
249184126 422633994
-421395735 391506718
-482178887 -380056922
-182624918 829300594
709468748 -821782308
524414938 -12093543
351262694 -313888066
96775282 196783205
326832849 150155316
-58489336 154778598
607319353 659504765
-606973238 -413279266
-986650988 -511357485
-28993834 602863326
-963049875 175682317
402431308 -17140177
-148332735 -246836008
-183161749 556398845
524425189 -45690393
24560773 -260402812
432903137 230182688
-438063976 455424230
693583714 401421159
-662587494 -696392578
-953738462 82530835
392001603 -99107363
-390669757 -85341343
766205471 -735379566
-320695002 359943488
972242405 -586245220
878005039 693618577
593746153 -248174584
770676297 172160192
-846802893 498017579
-471144966 928933231
-382202729 211491055
308012349 277247793
549869731 -110390083
17970590 756611080
-768615202 -502355887
193018906 387185488
638727577 -646836951
-883829341 -223620450
171263039 -814456382
724637585 -307427184
-210804407 -610453221
629111274 -175828158
-170686839 60431729
-630746205 691282650
-139338477 609812161
196103343 -878069020
661350217 -517314695
138120382 371677020
396883889 -775146474
491822039 38787446
-147170702 -651801580
298503356 -185161398
-254263266 -351217530
-486824613 -908421848
718879866 484802760
-201966183 324616059
16496309 -116796158
557332115 680402171
254296361 -572081769
-78774450 -859502083
706194225 -740653988
596028140 -235375493
742399020 -796822571
-919107948 250270004
608739065 69012774
-868756059 -381770913
984479705 -976934999
-980802251 -580345435
-426523960 -274531402
-3931771 -732991218
-648540152 -778652647
-235633029 -149610898
-707213614 -727873186
-623794051 579136221
-313697864 630237095
-773123320 547605096
397514073 791979522
235889132 438724949
-573885406 768349190
372019455 114965930
766672265 -269817291
-747121438 -71346989
609963721 -630353256
-927725078 44423815
124321020 969280636
-60838072 -283519868
-484153801 631547901
795332825 -359210606
-201012671 -539702310
-177333767 669307556
-736927284 -907637865
-196050430 18496848
-975055611 396095463
-821486915 747099497
253108589 -533015680
-335996954 -834135334
16724140 422788657
119143314 -131537261
546071358 -468744999
857623500 -809901031
892766353 96146418
152669715 -731306666
-193155899 -69981037
645175064 -709055006
116314683 -818326088
-164552657 -601749214
287442790 -20520733
-851772825 -72416820
-298331458 -399869640
-591960255 635291054
-818295958 -380115146
-473813116 715709635
135558509 -811527422
-948247563 622434514
-420389570 910844881
-3506486 226926026
-678978670 283326391
-935445650 -238894657
-271257741 -709765129
-820068540 812206771
211866730 226246056
-556726814 754634258
-269166351 -850974149
-419969625 -501582807
-319136176 191895166
-194435428 511366098
-740336715 623480393
-461870360 327526697
597694119 -73574606
728019436 -720762676
-67614783 -732804329
-385773621 831201084
-490794277 -775302789
-707386271 -842954248
-568720046 -22651500
-846274236 112202324
501983702 905754250
-492494478 406827808
-28898131 -827961507
-932295234 -552288591
-369550956 -208821365
-849283712 12889514
157837242 287092201
274467957 -654101375
-99888064 318647970
-637564173 -120632615
-924666672 -97209764
888731475 72473012
-59020356 -454980553
799702863 -4295180
-658910066 391157474
16300670 -678898591
-636913077 -480094851
-205817150 -448090483
-955062971 -446444249
288289604 539125401
-760524734 -527250938
-4598626 -719229931
-314766775 691628398
-381529485 -750414906
-556158698 -13645551
-421175102 565627161
13787882 613080107
-226846881 -662205101
-12924163 -841984557
393923002 -597019904
135015253 -939227139
146585039 -911772987
-870514479 -624024363
972282009 543781880
-477979977 554008858
310375736 628942685
851256141 535921259
-768385756 367315189
389543100 976714213
-648489800 832996970
-232036858 -846190033
675324383 -869998010
395386732 -415985590
-492471674 -787549176
-682320442 96723800
987255491 -572848574
160285731 768469421
404354370 984337243
339424466 -960828375
-637171522 -233256562
-29938471 -699942022
-779539040 -470648788
860346549 -646327287
438079866 -119741740
958097204 -887072445
715898577 -875209331
489530270 782440461
-982687772 -712219680
299511937 745626688
-842128557 787920960
129399400 140579866
-561756061 711844493
795880617 -83058179
-633785727 -633589493
901329429 115478721
200032513 -582931530
-954772475 652703090
776880722 -233023454
-395156460 -937790528
-245114318 -533053927
644424301 -554737967
408186838 -799540053
-367914528 59607504
834794537 776266920
-640329967 -181263712
-856398930 -491030935
780172542 -502755245
-789133712 4230964
-476586139 -829342202
403354308 255295041
12179984 262744484
-971045370 -765712238
255719521 418829378
458679185 -242568118
-537695024 -309676006
978220525 -618564929
-758186388 341001450
-920469877 -273099680
-755860845 989090900
-720896609 -501385323
87633838 101628007
339032277 -508586686
643063071 441238919
-712029182 -913207733
-446689839 -982918867
541588884 731622694
341892307 -238113833
708895274 -612349842
225477550 -368105595
-922186728 -321104859
-971852313 648262642
-25561347 -126392583
26006818 443185085
-40225224 755277592
-484574546 982705740
-188758964 628951163
-368933602 604399480
922195524 -450668034
-231211344 -801043865
466468709 837760459
183202760 -496877911
636665105 -548838636
664427737 328771487
252435889 -554251785
-884124281 397434157
983089466 -915539351
17426688 356871613
-590635542 14202011
-307703218 770427224
-78533177 808590917
-310378355 324067208
1949632 -470177036
114027333 -180683235
680274190 -195737668
-540359310 -649466971
-717976195 273857018
-684531170 -809282671
496019153 -754660467
146342233 -407159717
349477168 -947929126
184347326 167354170
-629549869 -427475231
890689757 -617389238
-131958474 644276745
-272522538 276153994
923904120 986739431
-564974834 634441251
675060367 837078575
-657702217 -656411711
-440672213 -416682785
284651463 -315660724
426977347 -150691626
-291643693 -725389653
-170699778 -510480809
253753690 -123382525
-75135659 883991784
768104736 892858521
-185942181 874322714
319377876 -22403398
-139075922 68605278
-96204005 658974300
270023764 -388940086
225486881 -373914034
883040227 453108064
-335021543 657635477
-922039236 -972910898
-982492900 429200394
-151103356 -822433305
503777194 -995088002
643783484 -712087656
8726545 -469695356
-904398738 385984725
-1000000000 0
1000000000 1
279
-941739247 739444329
-391114436 -449249060
-983940694 -72405880
-581645286 741432330
1325149 849756299
-708634487 648681986
-499727726 -715355150
-240519259 -791078712
-104508948 -781333013
467809837 675692379
-413258334 980948025
-205158260 943321889
484174775 59865551
-319289961 856503540
902907888 41415767
51888253 590094399
303166060 382324184
-125737753 442618385
-148039005 -528073843
-246562444 944904352
-962560410 706731851
-902111153 -65322328
-874054900 -178047958
-278679553 -597667668
-523045922 -72569486
-47436994 716996359
957279391 -135974557
-891043516 -900172211
687293543 88981309
142214427 980397524
38208774 -878307840
898248088 689706308
404184266 -554563063
-41417938 407287450
760468094 -420955684
517563013 653485075
-699454649 -462002280
106895758 764749611
-615373994 -961883601
670436208 82829869
-997538032 11379740
625128894 -400626404
-839223097 -314256458
-421918970 -362361208
270039935 -490909752
-959833106 -235961371
-121302737 371463418
475523938 -603690858
316606644 449075074
-769942387 -704182575
-247159957 -863881130
-731386087 -703379677
-359183313 -446892275
-41308744 -191210220
615674550 -719103603
218819258 -106711420
-16880431 931762443
685300695 929757069
-916779730 960110955
-292400238 788783051
-598061946 844713849
523381170 -58776793
304473453 -229367015
119029355 169398728
529555010 -747559396
13918594 523776455
-28018503 -350544623
-57281062 694315213
-381558212 -808220145
204213630 -571438926
-200844581 -458766811
-964310622 -277873446
-747488428 942566217
306935094 331191130
-298043201 -33109435
-144919741 -666570812
881114286 429660392
667089997 -659745294
149409751 -709863081
582052383 626002907
-338483839 914500830
-304336023 599333469
733892145 259412429
579820905 -617934262
-544352540 56356405
283154109 -5771852
63281117 880970241
-813596349 378000643
92747229 -797807180
-334208952 -578620344
398739984 571464488
881817952 -143227820
415174208 577500513
181491491 133098397
940497407 -707808710
268900406 -965324629
218767508 316953612
-81087734 623995773
335569694 -496153033
862294807 447348286
-342051591 158076057
748845583 -305836828
350625256 -917766986
-26247944 -761983767
-592054658 -244904441
368428986 464606036
-61015993 372809071
646195891 -927166236
-663738936 861957198
398264726 556948408
-481721381 934634403
-763489211 -55179957
-760467538 -89340182
-351071306 -535321582
430338539 -525001123
-229149748 -926140005
474216873 610275802
-466594562 -859869354
533655983 -179808077
358637655 -287821696
180890200 -640278021
34873889 -107736533
694384625 -374085784
533071455 992392282
467292399 141662652
766326420 584595182
219162891 579770916
-195436616 502669778
-836723176 245248455
365287432 476141433
-118772295 -612464851
149339584 -932315086
999928098 30180591
-911515798 317228411
946244018 670890755
221929233 -377826027
991019819 -450048743
-814610463 903023654
330159886 164998418
-738779742 523077540
171898054 419070179
-912710192 -909067671
-618034484 -85129367
404026220 320261684
727767685 -144007245
748869739 653770641
-936635341 -52391688
-639416222 240444172
-351645101 310236668
974028102 137907025
-889555479 633420521
546766352 -436273949
535566665 138190208
-234588213 204936094
921264874 -629476297
413474585 -970552965
-732894810 -111271834
221826770 -423115879
732159296 533167749
26033253 198690356
618265092 -368611990
-571949163 679527336
86755901 696095419
160425213 -217539705
642474292 350681391
-830117254 358078434
-785823590 -61147846
285026726 -870143416
-70902459 -197378651
923308345 191582016
-970358569 -44911820
575463195 -921250686
137750653 653342934
-378672255 -378940873
-235679356 706979204
-483657357 -921048483
-636889061 -668675986
485528464 -649202229
-819166231 -809197020
-936013904 695062870
856364370 610420464
-523104777 129021593
20768546 869382392
361048266 449314507
988984494 -407622290
-408080710 -220107441
-657565519 420643311
732112253 133036610
-897697417 617554628
-102235271 625638541
-971846830 -72925170
400146907 226267137
967196072 -883075232
338309613 920447698
-145543548 600553315
-189172847 830351675
809212927 -687321521
-992440784 314700462
47550079 -323796374
-719372869 152703455
82527352 145926177
-479110010 715001407
161029297 899501614
982187318 709927849
-932834566 -988726931
-748302550 235298707
-637617112 -959504156
-878049570 399747228
-804778631 725271131
624906763 -48717957
261835856 104780373
105513489 690678636
-396297715 -125747046
-513406441 540946188
-573261504 817771280
411280213 350363394
-332503073 541244787
-873354598 -867495067
849519521 -921682954
323895035 -575140929
-45928289 801087720
17881816 -204740715
-423838380 -301828782
-474613416 -194607941
53388302 185558833
92375668 570980238
-96277936 -131076931
-651798090 -197348757
-137515972 -483739377
-202616375 -560870074
215338422 -752754139
562473527 -664752679
87843087 -25363887
461382097 668255202
-33851209 239846388
-877256269 -539303917
-733264664 558587556
-9250942 826062219
520623491 -862801418
-624927480 134551075
573394170 -47916263
35742747 318009181
-253701744 -804328954
439819457 503406473
376098849 143883775
-444603820 -6035944
-253563452 -575934276
930094595 -961146743
-732646232 -952496463
952692733 -633385380
312846798 -372332140
247674920 -311649654
697038895 -59085748
509276189 -451436537
264431637 851797458
-405313663 -910051281
698612492 41810405
561416630 -971403328
649146481 126773547
-638384203 -211073632
-362359832 -352278586
-994183432 975479283
515551908 -740775055
-859423933 -378360059
727151079 556618944
730883083 -959159795
-673078523 -304185112
-770669176 -156380376
750613094 -408345251
-338408078 893117242
-968310407 48707443
-711084832 -531908069
-238534788 847863795
-977403387 -770459905
-964472514 -929877525
-464123841 494393556
813075599 -476300436
263198580 110537969
507682358 -723281005
0 -1000000000
-1 1000000000
336
-411004401 130549837
-852702024 741848066
-964697034 837471698
-489650502 -834684594
463629822 -614119033
-589036889 714196096
-198060484 -369646415
334245937 531253708
652584966 402908242
21297816 845817047
-423676265 -983651317
-304263259 -528928086
-499481437 -480966370
434170662 -84546138
-201394200 -321480983
-693620926 -665293125
494988096 -695732590
526942376 -38914078
780047404 633977698
-7551433 854668335
504406925 376615655
817215857 491143650
-809891292 305903959
-27756790 938439905
949561226 619666414
-431941508 -285750548
340872267 -810923659
714376278 -943850970
-897563346 -28150339
206355692 -127781538
-720796528 -499151822
-193739338 273344247
652886520 -416352574
120003661 -368413466
-268613996 969146557
579256965 -785720425
103826386 -651313810
-431992937 -569531792
353733038 -861539538
918680584 239047421
-747961085 674885452
-298469635 763562505
821928993 -179538080
-425855534 -571038177
755351052 596861479
343506639 -266718813
-587052208 119371834
-365573331 738221196
-423175512 -186118280
374854538 -696793945
891629363 503159633
932368891 -422218347
-24802482 -765292245
537886213 815017115
541213906 -694879938
-852863748 473450845
-494994779 252433057
663551524 860697521
135730297 -730279283
864397717 -898879728
-622299335 -854700871
-943497678 365062329
109665321 -409038606
-14848990 -516475173
-669854203 -751456200
958160737 -905549279
-309616012 -83266999
201984062 -786588727
-317710931 822924916
795797130 232532957
97579720 -791664744
-791673448 -710950641
-126327130 -381239535
445510793 272386061
609476583 -137829502
-528206433 74610592
22531865 897179609
-882426104 -464122131
202581825 341424888
-50916068 -205345871
-420869663 748029469
315306578 -139567698
-208886123 777137711
878954817 380823664
-794117151 716382777
378741729 589108388
-244456963 -651381383
-209058643 614343414
308329073 -991165578
-670229478 151965391
-660218927 177678172
687372808 742865461
714305603 -88009958
160210046 425595061
797043935 -733026971
-878413146 -768428618
-886674984 99723037
735216197 -53799065
-822858094 -797328278
911800093 863578041
-970691068 557248300
284249446 -670718431
-260274370 284008261
598866298 674140777
20060506 -296239197
-300546991 533480554
-290647115 -634909867
273786008 713943793
88902927 -737311962
-909528666 6374137
357727771 -690024050
-588358687 -445093933
360616051 -220708146
605449694 769331183
575670668 427797418
550237036 609695302
758203482 537538715
447309393 -415298462
567580756 140388987
716350114 -494578337
-465964609 -299670569
-116105324 -336456602
393508905 42757675
-186132947 728895541
-815216108 324821239
-622724945 824780194
752097077 105082700
460690535 113246608
-430411584 344520805
973441585 125037621
-591023189 -51914286
-287116352 973135892
604941188 -607442870
-950692806 -876988348
-908472059 -14700050
-102585385 -151629965
815560714 163203092
-382996486 -450034035
180543851 454047474
-985000434 860976916
721524653 112478524
520950246 622855615
-770293634 -60056359
-125089342 263451890
-37773667 443483197
135826051 460595802
-708285480 471660555
344692175 -861115858
624542355 -744025234
-239616998 -693492324
337346830 626239263
261586527 -328279388
-222026422 49997227
95302002 947506015
533267925 -285261640
921151817 -803852568
395354135 677942192
290643682 416054259
-972981199 -617585127
605628637 -996246308
869552131 -115323069
694811915 -498354818
-971967062 -744767140
-264277436 -302274848
370750675 341295290
718848778 663774408
-822706504 123433355
-132123134 730669972
324523513 809009874
444862207 112539708
-905171921 -865829444
-178311914 337828094
-187572621 980628551
251086058 274253793
-921041164 -700573769
-600208946 276339473
-128638880 277074798
-605026430 102128306
23220779 335775902
440743709 197312800
-495940959 -713078859
-100677090 356616555
-694272201 761848488
-978364615 824683966
-871693637 450105813
-81751707 700102095
642978439 -156188318
122267465 -486365695
-483455768 797649632
-86548267 -29583153
-964197702 -658169875
601352572 835372891
234557884 568867480
-972236548 15701144
557901334 -665023924
532536032 941853016
-215142402 532166914
10161305 -482904630
-748440036 727918808
-153470808 161411331
-340384187 112500917
-512505463 765250037
878624911 -783955257
14176280 -266614422
479765432 813820626
-683089607 -207108207
-980844871 744073874
942329786 -246300633
54280402 -913697642
794032835 -141145938
-806440612 268885048
-160327280 -745796931
-455425990 -231292962
304650772 -707224222
-702291350 912094007
-314972111 880440404
-898879780 -142674497
484917902 580825210
-958754743 863105788
454791194 -725782832
4541350 -636075195
-741061538 -798056445
-505056427 -470819501
-162341949 204169300
478108454 810341948
-658030164 642450951
386518555 840748916
-519211444 934378878
405782408 447380981
132866179 -635344912
920672725 -166129007
666075293 445599971
806875704 518631831
-369039501 -87471312
177352435 548312107
161698710 -170989925
756710587 -854821503
-423203442 -98657096
-8950653 652330014
943675397 -352274278
931856490 -588541541
183506465 -615487370
684844745 -919638001
527359864 -789617741
-217012498 -552313082
134776733 112903993
-679907674 48586114
197111621 -391683400
-751531187 502361629
476583993 818381814
-772563348 218658100
-776319431 -656939651
-898281913 -957530824
-665619039 -368823640
-583136494 215605412
-776124565 -922566674
-355972503 738164776
694969870 745458725
315074451 -245781062
476883008 646390208
-992149468 286478801
-494346161 -892666309
885695436 517874918
-357288572 297674991
198517935 635158600
266693634 -241764657
-220315459 538214439
932926736 15768262
727968008 -217432955
-627152972 -325478657
951494114 984248348
-233830543 -37431930
-639127969 -181519787
136355863 292645101
111657812 -443219381
480778418 835292130
262387484 26569185
-147906367 -262505599
-897071825 -864322876
-303861341 781450585
-934347926 158670234
-200102109 -801887325
-383897762 354568652
-664943870 774536786
-240069482 148690846
462341372 -661945880
439198911 -25335671
-471057059 -245666862
-805133318 -791707291
-774521259 161501170
443279799 -371535001
653336056 -948128435
-505299521 537542539
629171627 -367092781
711837032 449941919
-507828375 144857493
-683526693 527082135
-777632901 -327208810
417161651 579300637
666774067 591749497
287384591 877669902
-328063762 -427374913
-52693112 798853070
616046922 -89287405
-293264635 130594077
-540738262 78508802
678725966 -716378185
837173812 820054343
648359195 27447169
-988020218 -759819593
102780870 -531119461
996474104 -659504356
-329378830 769207835
480721991 155226652
-687193828 996810708
-885403002 988468295
635432588 64399794
721521801 -678023524
-987895253 -882624895
-607082314 -595651303
-100332898 -254592750
32053017 291263851
-701781009 -771709061
-895413805 -215258048
-580968726 -906647129
-332467033 925616749
-988761297 585779577
558139958 887517077
443042092 -769202241
918228951 -140385325
38206622 860284847
-360447539 -323434492
-24093403 85355995
-192364127 -175880514
152603692 -686463996
-681557464 994070206
1000000000 0
-1000000000 -1
95
677111408 -132075020
-56367719 708795703
307216497 330720040
-100938668 122833922
912667345 305553272
925951576 -209829488
228887117 685140274
857326431 187070119
253327873 592784295
-275262887 280115837
-951336399 275612577
974315677 -974821882
-764228657 -75035907
738991227 67321237
-718775389 237743202
155617290 -14316420
-34806118 -924098465
424140659 -992024821
953232679 -756386428
-202016649 -364003321
-194589254 694115521
644536652 -492933718
221859582 191509007
-557350578 -287299900
-955960297 -38512530
-49619717 -637656737
-245138495 462873689
-649145610 -711317228
924304495 -289747305
139490922 143096208
359810042 847724267
-360126576 -582931335
693514098 60713730
200739529 -164641119
781583658 757253146
-637365313 647937473
106474140 -580404743
-621303347 -491530777
-896295962 215099816
-981804401 786453353
996404812 -990835413
680023325 -550003311
595560166 -778481947
470810659 -591094222
690212985 -891860982
873617006 -357473552
-227640654 -782602657
-528653943 -615587558
365689870 115597617
362916682 77901235
761702640 572582265
981856177 99444811
-241822343 -877768711
864053770 436764178
534491875 -186948541
982545962 952688614
-152282777 853792204
-113736047 766583025
9288463 185616620
296696172 -740669393
707498548 347989662
290934346 782145673
291114996 -998857385
589049467 128297499
333586100 -304755012
-401884212 202770387
-449583831 386809125
154251745 198118977
563760990 460559387
-948212397 -893426716
463519615 -443947925
-47910003 -807109198
-280202517 869674471
496230689 701108857
515737062 -483949752
-461472723 -399075717
-372710576 -531907810
-246697049 905040656
-386825921 445586005
570672558 -106433331
-761024697 -508781444
121304064 -290702247
-425772694 -425317937
248647612 -733649490
-464603876 67991564
615903142 -777149391
-623565940 -614431411
494738540 -453771971
-59896998 458314118
910987022 153506833
407774203 292520835
105528972 -245274570
324769739 -880523272
220628556 -461723683
539139155 -748909195
1000000000 0
-1000000000 -1
1318
-82689849 -106502222
-360255139 -127046664
106178236 314779079
-795020260 460620137
637449386 -282793683
143548757 -656757697
-591467838 560337399
-289998640 777561630
626928990 -592304940
-536792391 -758066210
695412294 -455872508
-799033720 -440444188
-266337571 655160954
494273922 956901654
-197031476 805800455
594875623 -831775211
-718872924 -996705775
253038813 -171912571
646842046 520093341
-8515640 -50832367
141955637 535568909
75231846 -736301603
-802672628 248404412
-114196245 665161174
378703554 705553291
433260253 764139017
-384337678 -604723041
222142339 -132233490
522933405 461599604
-902433888 -947737126
547383141 233365725
-120557698 -938489733
-403277153 -412637036
-271844149 -569992099
-639345771 496209810
551310991 611473360
200052145 -655379719
527359776 -925963617
317937228 -213871720
956178650 856576951
-496771711 -950296190
-535498586 -245100820
-539661661 254256186
-555220318 672101580
209466073 -206750597
-486167301 -303239355
-611835286 809362849
-420561414 499975291
927920576 64827051
223574807 435410027
-818079849 -313438785
-79476503 -120765526
281599959 309243755
249818992 76330605
585365801 193713624
300568062 456346298
265744052 461829346
444707833 -824237096
-631854730 -646568116
162294047 -468589787
-336523291 -799537292
848474107 -17012604
-474281176 -188287877
747266436 -750263212
492768288 -984745852
-789751482 -753886782
274526407 362187348
216486104 711667433
101618598 -306344680
567753122 -800321913
-330307923 292210367
-454853529 564083899
129649989 222241368
692589627 -938406536
-823301842 70067444
-514621948 -359400171
-883364703 -302161053
615801317 676823107
502927433 891885846
-682383594 266528100
-155121850 207936396
113606605 -630572241
-811534266 137478527
650635290 -848890195
359808388 -743026893
612036699 -432624747
-892924538 -862827060
-557641121 317201040
-526587890 79943457
181522920 -64927945
177199731 -263857657
-463082844 685771927
-832457788 -150088595
-104631847 -939523141
658267170 770218694
799194122 -291525915
-27969448 -614519602
-817044547 -275276009
62266868 -414984107
742122975 -692473682
-459324182 710247065
116898741 511280421
-727291488 280286561
209138494 269380154
-559966564 616448186
978006449 276487335
454041714 -190306217
-549078316 427454775
-185110466 -32242295
-925633583 594858750
-208439966 -854644952
193307151 62740926
-378513138 -241770398
779939947 -515757935
342762615 -51464884
172945286 -550095269
253257227 616855238
-597803890 181201639
649809832 37683098
688584179 -603738263
-852794091 -205881121
-565270020 791830152
7043043 216381109
29664312 -822400304
414533007 -536150033
857405139 515935140
-780664024 737009747
-515795711 -884435241
-761110732 -100923760
347645545 972626415
284061650 -281952163
739876513 105604931
-866463702 -806948672
-143358672 -471886381
-642050527 -425442169
849117393 -608195897
-851792482 314928438
-322184527 13402529
585662608 167679488
927697572 204323636
844142045 434044432
-934714816 -593027843
-95503279 975396456
624007144 812042800
-43229921 896781826
276697210 -439679786
413284808 -904402861
-776901438 453677029
991326390 -921792891
-88637253 -622819016
352667190 370585043
88422745 -748674539
-770553395 -2241595
225077836 -788176018
466675009 327097770
-380353192 111031083
-475357429 -908909362
-973422231 -705208940
-474600129 -120657849
-49075371 228347580
620015035 650299926
-223798401 -703461817
-769671401 -577376967
142546449 826375996
829873700 79557511
-340885355 -838319774
294826591 549746877
-296578886 240144681
107467646 446184804
599858590 876210241
-141419502 -565129853
-53833793 -734700040
-22846674 -820051857
-218590725 259329211
-751097782 -374795837
-74902016 685492248
-787424567 -505613700
-133235754 -502470411
-110534838 -666673132
330881149 306110855
819512594 -898402786
101330488 -544793503
-748812657 546021370
171204566 -551819461
360045096 728191843
697857499 -652438053
680261653 -223291281
-562544748 369592690
-955894615 -517631268
-784273510 120058767
-710782540 661820479
369613838 -747953444
669887460 268621746
-701457175 684500993
-537711580 492744065
-755668591 983090072
-92683396 -223931998
261360054 988061472
555593307 -405965258
381720209 344471229
242286439 -647963181
252035938 -9745018
-850617214 -404171331
267203271 547663588
903839235 304522079
-583646984 454071473
-28085117 -648497633
-737275469 -837802319
-160251981 -785456507
-993556656 -118454625
817789567 -533751350
211660671 -316492191
-874051597 -865805428
78872416 -52259832
-268557414 71976517
-894783034 -208008992
197140469 384243864
913324793 970249708
678772537 -851590935
-873399338 -546386901
485169152 743080518
108481236 32386501
307864747 561148733
-750416009 563302943
-790139942 489237163
964245199 533155676
705234927 -559155048
330729485 -681984114
671417929 750799912
-99028761 946240828
-996420689 898407676
-874412311 -499556327
766001612 -583162555
-497664508 -925123054
311270053 -107646918
-215941786 -838931656
-503686152 130038891
-538354271 376436925
-988953869 395050154
512146771 612464313
471227163 54731084
128463958 742980854
-694481408 -49558045
-246200268 759308327
816863594 -610253335
434973408 758757940
891526085 139795580
198770672 -215487597
850486516 411671818
626512088 843699423
-39208772 841715348
-516587878 692570605
-314035423 -830150137
428905189 -572834232
941850553 -266414026
-46951551 -903604408
788709594 -569865594
-740780733 -722288940
835910324 142481967
762651720 -622837281
-341804838 953249921
-698368424 96597789
192858188 -993385898
484195694 -468449903
479574385 196695982
-906828100 548913854
-532398745 450986882
-696916017 -482877659
871749828 182123205
356988416 -180129832
687188671 -562237752
107656842 844302537
-78070713 404583063
976524329 -364652843
-957641752 26757723
562583772 155467051
-773976070 767180667
853432884 -18217916
275671031 393588065
416315170 -183846239
-568073939 339824218
-567407533 -395071940
-984389247 -962868070
336586202 482426543
-392954713 648823816
-621291752 199633726
-861699650 -850214807
712700214 37012128
576323123 -335603290
663423841 -505260691
-564675179 94083993
-351412790 -683021803
-733070572 -240700348
715338446 207380181
667500822 414347789
268378445 576498757
568029106 -577900926
-974192916 356286010
108172198 144850970
-896856176 669520767
-417506443 952264406
827122045 268401106
849979888 394866583
-790004683 -362832956
-144991595 853841269
917030429 -95159613
192972146 853008060
-269128155 -644821582
308679867 -129389919
559617108 846305152
-139649255 887862452
-501940113 -64437202
-555597193 -222144019
546838271 406102623
943127639 289890006
-412726202 624648105
600190720 -974303150
-406959397 998044860
-542665824 -210468611
-861063159 588590669
373276244 -626353893
976319172 -919829808
97204077 823207051
-107480515 -531100645
-379823948 -222871673
-209028157 -129119086
-746667153 -654750350
57353985 -820822761
-463620704 -30206700
-331724565 -494437891
601429176 325631
381329783 -964568814
-155951748 -818054700
168019963 -341615785
-738396576 247061601
-805484024 502391441
-275389618 -70602971
-121067877 -351423421
690758155 -386267130
321104207 218234946
767669057 -289949569
679593523 -231373714
-9599600 954888211
-822555471 828584228
-84697802 -855005503
-552265767 -329767516
-550376321 -244882157
-686464664 690215117
-359269601 703232949
536502661 29185912
-837986428 755133583
395617294 502485793
-351792905 -785925568
-299683193 744959561
-105999913 61602695
-441825788 572050093
-29222021 148360322
134351811 -138643110
-87047530 647014320
394557324 -392385908
-52870817 -804669744
-357599658 656510995
-870050350 647797461
-92616629 -9293800
-8868799 -783465613
-660027325 925547586
880371659 -608575077
799124919 -771726267
55559912 553118435
45988637 585848795
616779009 -675313015
430955713 782522483
966391659 -89752537
409673557 816639192
406032577 -87566745
781674845 -697076790
-182578491 -745131482
656647883 28618043
636237077 601904407
296628737 -140825693
690053223 310567251
-369731235 -87478767
-540858549 895121832
-605003197 621512338
393599833 -512848441
60595087 -977695070
693582436 -546235493
-49951510 -388921700
-94550111 868354623
-999856140 -483002554
-799167313 -306866310
-980503843 -9554018
606724579 -961056099
327691311 -423527888
-5703412 -122607840
-82472279 -876396158
590182741 658417746
660068221 472629378
-186600696 419846599
-111232098 760380267
492184369 145933091
-481322004 -37922758
510429863 -445203210
-531077525 870810786
-3598094 -289219790
387421013 877854437
685875177 393359817
-506814373 882778199
-828350912 194540724
-364915567 496382449
-230489990 -602648222
511997989 -119831527
76108731 -994426851
857585731 533708805
-597679555 -399204466
-868076476 959590231
-161835041 249232434
86700316 624154401
-620104156 583928374
-343477295 619580674
-567763069 -776400079
-819776383 -220417919
-74686399 448785237
510540103 -929901589
614437378 -80177323
590388207 599097164
-811044833 824624753
-574213388 -395083115
-904190630 -246810755
-859517048 239850098
729603781 -567029011
-273042244 -800838245
741318583 293627345
809383932 835302206
-740446017 -927536371
725366511 -461913566
523621367 319748115
-701041519 561474992
25090785 92267419
605011469 -403596411
784161087 -629684560
-786268506 36698093
-619691411 324297280
-901049343 -415756399
210575481 -315451497
71070249 366570472
-906760913 708316078
780791560 -856766452
-46887418 -269461376
-341377634 574137543
313100325 128676899
-328108650 -877111961
-197465488 -50652032
-86724441 48357823
-279520408 630934856
217340514 -463675905
-102714685 433095554
-996821406 -22193018
472625325 -239604200
966199755 -603321624
403729360 445164219
719993562 -802667202
467361526 -20331108
-492191039 648658529
-766457240 7967186
175034982 -963586307
-441920639 837864651
-238307281 -645470260
4666700 390384840
961891934 447750576
50635961 413505698
-766699366 -116903213
-547714934 -810654551
316795453 417151520
65219275 454000237
429973231 518812174
947251533 859519530
-612358871 -770771149
-827071112 -648191881
406016449 892432758
639363379 -137175787
-520021340 906030640
550237717 -462427052
455034327 -781721166
-92994126 249533103
6440031 20134997
122643739 -242305511
-975061459 -282063329
135273278 28825403
866202369 -888477304
-148544876 611769664
438408622 -335408966
141217876 -409979803
-781617458 -969740779
93757361 193447456
189482969 -4370720
-522677709 -724957592
751382765 -354405279
729076198 797562837
178020507 -110945394
-700145375 -173561947
-731500911 -673809935
473442235 171631356
-611715055 -57287343
6873513 -937695494
563181802 -667536380
644392857 -2366043
240556441 11015681
183767764 866142555
169045205 395476693
-837771623 -652699313
642519434 764077136
-660852152 -599383736
-44410878 657852858
-475723541 -574697419
887640374 -22485978
-84979867 -365939641
-913411072 -880786482
436557417 44327100
-846757402 -610803235
-754619960 568555932
-164515886 428286290
820598492 -504381665
960088477 989492690
109320692 -369841427
-308287795 636398564
-667119347 -814894846
570584790 -57508557
686805190 188861400
767623225 -924838771
679686215 826180280
-374597649 -681714555
-988985230 -497811047
127199776 -654808410
511558432 32349299
-671050221 929882970
-292116391 809545113
682150619 -911266502
-27394178 -886505465
-132928074 -739724114
809096432 -599478896
350352812 766750003
660189685 -633645190
847994334 445923714
325128511 527245952
-244856159 -587929743
998039137 -546045375
-229574524 -238323976
-634755816 363965881
-850886808 988125471
175952729 697351349
813769726 66176007
-512483710 -215887379
233908954 549778961
888601912 795645547
322029246 -611272718
96765738 -316480790
983022145 -278038918
-38632901 -708787332
311258838 791965553
-619771113 415788070
-442626763 -209749853
-51749073 895275607
126493961 -141114421
88169975 838532626
548418139 -850776116
-251035117 -478287489
492072277 -331673738
877282246 -275834090
635801748 -766168735
-166492164 48628081
-12871103 -103651836
775590232 -914932329
-121100658 197227678
-129597402 -207385194
-408976221 -285005738
-567676075 10631392
354915268 -102478269
288511759 432857956
-725590119 876829967
380747649 -733563403
-925649928 92866764
-451047480 266797011
-951079306 -141332421
730111335 -879225824
-314192046 -501914802
526071610 647434
250006922 507967804
297786714 -797967734
-280571799 -918197013
195118264 689820177
939981371 -328798658
27169837 -719021366
-143467954 -916174525
-302802626 -906275977
-724087440 584448206
128053852 -49027006
724194098 4970479
-677621332 393559554
409103282 595019982
-885790587 407813743
-958155548 377850013
-836440259 -772224011
-136068033 166663959
-235212073 -372516043
881232577 523598089
229547245 -587846886
844116031 296178618
976703168 -972464659
928235016 -403233707
990702486 410025116
255225587 557180355
805779948 -939038690
682517085 -975568701
-142242229 -218013820
-108462855 -642308374
51516250 -561314101
-455978201 -695992579
-238992085 -446636017
-634268159 321634876
49595349 857463709
828174286 348171362
684389978 710801184
223431340 455505892
339466910 384582741
-374376606 557625557
-394510160 727751814
-526932374 -433662917
-607008182 467140033
784508619 -430453516
912744852 164481447
29898727 815377644
730509446 -49304589
842081279 136653568
477317472 -27305850
463106321 -880155386
623973541 678210957
700187370 -272329212
-636636444 -313052041
-622005547 295517126
393422035 159461587
335169977 -874176320
808209091 -260333994
-281448227 -876158998
856173608 616293843
-788149291 -931156842
112874317 -750870091
298421974 565506104
-500108115 -925319806
-813521009 -176774447
106875422 -154672147
149970197 731163837
-642997991 496875613
921575604 -924169212
260541243 237391337
743764657 -109471056
-358361410 -165423628
-171830793 602923392
617397806 741162048
962920522 220493150
-445003125 -761982541
840650926 793730040
123793111 -272805250
75308744 -651025287
301102856 505619659
832063725 -630712079
-304463091 -944275576
174548867 891886063
-137906526 562101645
-292471347 348780524
593918347 -280466859
-65047404 791036084
-730152244 -437063124
-667345642 82415067
333160707 -960248565
461153355 106184554
321519603 -573735895
-137658225 -921024105
289160069 -489146467
89668182 -329515220
744540130 -728237413
-357279861 -301510871
46104038 -938494089
653423225 -377441316
824769233 -449768824
970362992 -560207415
696854190 -531979113
-396932721 -894153141
-140746043 -165681882
371218077 625548216
-969279406 57535380
-884223859 246643276
-805062267 893075070
-810138536 72995389
-825213594 -696297320
-335105971 232284789
556458173 -481887186
462120557 -173851427
-157014173 -965511222
-290798893 -362625614
-436377765 430759172
-311374446 752964028
-874473605 185586243
914931329 -858390725
-757329453 642950772
854214987 -303647613
180785505 -908085262
-449823304 361928088
437139640 -163855834
-807220485 967810677
-828185356 -815606062
-261778263 632432790
167550345 483847227
342211296 -102340895
172452745 -443187051
-792080418 594021377
615625264 613504384
757305759 -337776767
955886204 -242264525
679760692 -684194653
-753610793 494948037
764333261 923328991
-333132356 512828267
-276300643 154071275
-755788134 586621129
781651988 747084655
-444580735 -620990657
-517540549 -387777978
-88563608 -992472671
-46028655 -782199415
-386612758 -768615085
-755936680 -53630918
-336331871 383124284
-611309918 370844117
817350321 869309340
-894327812 -637182087
764524406 718173645
754105641 582923847
639535819 -430265266
689503870 886721533
942202996 -516591201
-568994470 -523581578
604882844 -694159414
558244419 -897218779
-658483029 -170630818
128697806 818702198
435645113 -726463824
-630109068 844455998
857711029 -159674692
-542411527 -735875545
670336943 894667439
793760881 -868341651
-398908614 -413229015
839228478 -116313189
408373453 694639526
-362866371 339550005
651195364 739137793
585405354 778589804
720053600 -95852699
-400323917 -983041739
907797753 -695203301
672387813 928272705
260396574 107581277
-688746933 -585846244
590698558 879109680
500927573 -522094458
-962700559 980436384
-76787026 -604156177
106906388 -300692532
225480444 62398959
671900730 -717390513
907735941 -704537450
258771160 857800397
962715323 937502814
128405785 510563274
-977197960 -924103108
-933661213 -858688486
-998252031 995854445
-84419063 893287691
-103146897 978832743
-681546391 876422589
441956698 -668892928
273565115 191156420
-912680740 -552171185
80974121 514037353
-952584638 -540413822
-516978905 -276156630
-299148662 -818293046
659630227 882060000
274075113 277900961
852339960 -221196946
-842457075 -893278517
-695479892 -154739451
-551533156 -902095204
-58337602 814993892
-700850813 741441978
-648917737 73312517
393193015 268034934
-965436466 -43469999
-891533050 -114448384
-951613180 -483879704
516433979 635736289
388359019 500654021
-476206407 -623362601
52894384 -103590338
-383225979 -204474700
-723872312 914316875
-360004675 553067903
963114163 524044602
503163715 -537923781
-268286085 -327476041
745956246 -350043559
980890201 739574423
795877972 -202861506
673467555 677669360
-300138809 -533147713
886516266 -346992380
-253710766 -772307643
329836061 577313774
-919807210 -802015006
-419900333 378537916
349704059 265416371
-827156596 -974554441
-183254668 616773062
-383245813 -127991108
-796568539 575060977
155137571 894198492
-601137390 27528792
107680609 -418184124
-703877494 35893648
663860847 -399357596
-808806856 -885619126
59575448 -814763595
922534340 564175365
-413797698 363050736
-735720870 -255223257
-165570579 771423346
-811661366 740490436
-134605005 301897675
711027935 338734418
407881928 -750277162
-686371529 156929655
-129510596 11510794
882069980 214978087
598289357 -801776378
-737202591 917867192
154630272 141718631
680552243 798324676
633266880 265795738
315174886 403337859
-369367152 850697358
-252957306 -862365499
900685916 157004247
943812791 -639573596
-228517191 -841937404
-131726360 72066019
688290882 509328816
-61393741 -917597481
-47416364 670251143
-745724080 352907093
93660244 309631115
-810282042 -569129257
789157161 -397580511
-906349435 -902682343
-418168524 119858228
-314897866 870037428
-576658139 488351280
-654063029 381617269
-154889159 -612909650
991439304 -277588969
-902881901 104258834
286387143 -369872778
-150920352 123679488
-430739821 754162516
-964681844 -942431258
-430816830 -70545582
-467404301 -401446646
-909079761 -484887819
736019053 53045743
774892153 947378458
968642730 -931946221
82653889 -67920813
-53634222 -965828175
-176980497 -317082759
-175339446 -106266438
-912408765 -744957483
-923193992 363747466
175544049 948590948
144287234 -816395576
-222679082 -255026918
-535244287 138740797
-720534224 972398059
798311673 821240738
-656227377 702197388
-657447239 -9295267
445000027 -230923110
801869599 -451845093
-330696360 805112455
-500212025 231892006
-184075434 -103435115
-520678534 -939324586
452916450 58193646
508800354 -904280496
-641325597 128687835
752795203 925601303
710498689 717845123
692852507 -709619092
761364568 666000853
-104692518 -774446545
281183117 388883650
-135605396 -114185130
902690178 298635369
4732320 277020690
-275554972 -376792571
449365197 -507483997
415616433 637194738
-526484820 -828451064
-918801828 -641278566
755116695 -626341869
473534927 145104921
-266929384 106697517
373034540 -880256111
947172554 -999954750
-67222263 684387576
-897888355 114990168
561742281 204179513
36256670 -372219903
-902878672 -973599125
21227625 -861747741
291049594 643927208
312691195 719012175
483960396 27502935
-932671265 -342957052
-799716539 642017614
-25467492 667033945
-94772421 328471239
989454980 314417319
73728509 367270481
976999260 703128078
444084895 -575911477
909235349 558030868
-909334887 -953956700
-632227513 959510740
-646291604 -837986939
-845341050 384954817
-568983034 178322262
728241930 -584659002
-421452247 387587667
660112220 89889228
-649906910 253968167
-337374153 -892495148
271152887 -229457639
-433825271 -356632691
-562609504 229854103
668002863 -882316007
-830944831 35273864
-752525409 -681966703
938038300 501239323
-520637145 -985383008
427625933 -559618699
371027936 961793160
-24336339 72162559
-940881502 227317365
451220757 145978907
-667192093 290427498
-670646356 -762634493
-693095560 -605119811
79039752 -796729876
-757495574 329445074
697232943 -76730247
-405645403 -13878438
957732150 -677037054
639495412 643406784
624273000 579241649
-480810181 318805773
-470635132 606329968
976360290 -720752
313931069 246149130
-383453526 682998723
135847486 -930769833
106688851 830448880
772399832 -156954614
44022898 692353314
-262272125 757057225
-651879264 -665388340
748917291 74054155
74127144 142883794
4081818 890142494
-668588905 335037074
-621210100 -713699012
407832653 63682199
-997071530 407497050
800442239 -444209760
-625408688 577882069
606244905 -830687501
-111274378 998619708
520590948 -873929553
522881595 370307318
-508366036 -51061297
-807284572 -66535400
169375626 -104782844
884362573 -509266966
485007070 -335083075
-438829330 633694549
-387835466 -570194392
81210010 155159201
883125581 -562601638
634535304 -101183423
372857080 194722450
-520554702 -917636762
428680768 989822292
513860281 -413257989
-680974056 -591605572
-246378490 -957087017
-151749377 -667329907
-149428122 715551567
-845011434 490830950
-564779886 332105409
-779817207 892862279
98863882 -748312678
320807257 658213522
-384580378 -71921776
92238705 -747166243
353824988 -88568382
71560377 823402464
32673359 -959017372
-604289581 -995294258
761193948 736390211
-798586028 -344662966
-694521917 772368880
-487213901 54333414
231111074 18312385
-883473092 -688831812
-534016004 493579322
905066533 -388674179
-153369937 -319337052
-686027534 -731061493
486547987 939123641
353692730 -932326453
180060925 -730414512
-337040620 392317033
235428950 -628345523
-51292969 -933503555
753596218 319365600
76233682 981574966
-840217364 258446484
436850910 49043946
645605917 -248269434
792166442 741673106
714884838 -427733605
-279332575 153693649
-737703128 757434450
-556957082 -360081990
-686839008 -783080968
799011421 104029705
434391838 742974588
277796358 -144317356
-95050718 758258227
423212784 904106314
-620929760 488270827
589821880 676445600
-823628787 -753169741
-876858110 681281249
33061045 -492898439
173233626 -158893063
-220982082 -967806030
681486746 -954583463
-585295949 -207330905
687222239 816111848
360742728 -482108986
-105937679 -443513274
-254475275 287238561
609109447 829479658
-178009929 -448473318
-89937701 66511022
892783759 362720189
-228965403 -260013140
-813955953 -271963260
-38068847 939792125
655865669 -877818783
977309315 391543777
547520011 878784698
673550177 -945692397
854954476 -165982805
148744055 -931958224
-596724373 -521918607
-667653130 -181630003
415181800 -931305398
-730354 -101732910
-904509103 -187449510
871597926 -969679686
-152010487 -582017196
273996255 -916658547
-105897473 -694844933
-919306724 560818327
363158803 673624248
716915362 -811367269
-577745563 -229685452
170902183 -718354400
-294614492 -777957087
-652641871 -368066916
-667524864 -809987653
-789438799 -690169718
243956669 626582974
-813576234 -542577546
-964782262 -47354273
-135296701 585685206
-543181183 -251031785
-227359530 839401874
470092940 173893550
-867318634 -528177605
-163557382 788549593
-846467367 363256188
-603663782 -437558396
-472325799 -960960625
252464654 -12172857
-236176131 803150272
635962257 275072031
316515081 -475527060
841574636 387600277
773230385 501385099
250933207 -963771145
628698218 -604713613
222345433 -679604801
-471705007 621818230
-265904682 848572987
-456514654 -775777163
-12947533 435906088
828468690 176934429
-427099766 956004265
-399415625 -733912779
952016727 -409865904
894980822 -896459245
87351854 -32334648
-135845511 -701588170
835466366 101566000
705940017 354859801
-915352464 198232346
991336261 606877119
556078048 748985491
-344756312 -510977868
228531478 265327126
-619882306 -467747354
-14027148 -552852393
-412042720 710274176
-872173610 -547157443
964809799 -493146472
737490757 -662460184
994576534 -749603638
100511273 276760687
-315970962 228145883
317217598 -700477331
-565429853 -24628228
-509906289 -429868723
933254168 838590565
-386477628 68530578
-871148417 883601383
-955720390 944583026
-616461521 -164581132
-123788655 403966222
-366811305 766618998
480836082 -265439072
-107475908 821597975
-702465812 684966052
130663644 -290188102
-936970100 569147656
-292183757 784683865
793043611 -314343775
-704505152 505684490
800798395 652226216
172613402 -283581667
990645358 -589156730
713803244 867927245
-420572466 852334187
-570979215 -184982002
-422306113 -912900485
-704433694 -999300047
56279544 318678060
80404467 292947657
-594870226 -582891047
-857965564 488854165
731132759 13263042
159412238 -685681622
685594565 -390390376
-245476159 -197110662
812843781 762826921
-100095962 -298473719
842594943 510546598
-310484924 741833757
643806166 -196572418
494229525 -295914743
-793684111 748451966
184274636 28102593
514572350 -879847590
-894486017 897278568
273019343 516358823
843976121 434175766
-943740952 667596148
294592512 567994677
799623482 -568365685
444380713 -332186434
-220826917 87088379
297506835 -739274904
37008275 -211524311
-387834211 94793111
234885295 -721379916
545565617 49443291
649974468 130609618
-560973389 860014455
688747642 658838478
23026706 5211664
198667892 -261463100
-222321068 -825438134
782310112 -663793727
-96605503 -759302321
-594065453 -765748440
-630005405 450164337
292854195 -972450002
-134715892 -501425290
-327413736 544776744
291404368 -686927012
605636841 -927667500
-257013710 470897312
181549529 -964359363
389408753 -233949764
-251754148 950888880
219831871 -522007835
120369523 310821518
631498394 -661968792
-281757423 68507606
-419617535 537655772
-267866635 651171010
176374506 -101055146
253895415 876965555
-895147484 195977186
869267420 249066249
-16990921 -855755466
991406689 -946322994
-582217811 853500571
-375616475 447332859
779147059 -38499767
461174980 364148583
646316616 -881062933
881668812 -570735413
161626273 710481054
-866742634 513502749
-131892070 113946936
-277059566 121861020
-275133027 655039015
126615435 -932316365
738777053 331562918
-107728089 -555628106
497621126 -737180377
131973495 593601539
-191163150 -627469732
854163022 -178442217
55968440 612052729
-552892799 372774026
601731507 -790677779
-935926173 -812387504
239116508 411152187
397850059 -330591384
64954300 281107890
-783289158 -47060387
260683853 508303050
-584863863 -474307801
858400224 -784526171
-867241225 -199230668
872871411 837953826
689024050 -918227979
-599432223 -493998000
589764984 -252984269
506198843 -858506818
-715616194 -588500849
-576100060 -851707307
707122414 -298914348
793229404 801236711
494865466 -881101664
727984237 -398600729
-117910596 958727900
249959158 130733172
969611286 -824862977
-261951899 40190624
-527399486 596834975
-877608819 971924950
311268269 9668605
644905075 705533932
-990794820 -639919727
432613443 -666103669
-361650030 -452509333
-55244986 482586107
-725688885 -812840413
782540708 -958620997
732965752 -480891289
42415788 -624106511
-323353010 -844887953
390812492 -454205093
-441321279 813389530
49606259 282057151
-269986662 904701296
335126348 -297100801
264414854 -627029344
437774183 -14995241
547810487 -726880081
-885671130 -805030204
365165773 315814276
-354570103 -195665727
-117334802 -105132711
280550847 930942796
26698687 -85729878
701800574 -242102105
-203321690 126701927
-235673176 -504170645
-492614536 -125958592
986962459 -339255729
-81678490 31604106
-42270657 -198908893
-677148508 612010876
0 1000000000
1 -1000000000
14
529145606 -468407155
-356993644 229300035
743141444 -499082997
-605103327 771250140
850243665 -642660541
280894847 -444774833
464259792 571569904
565704480 434001904
-38234190 650159995
-951644892 506944975
546800981 -148337473
-919367093 684082879
793410341 171792250
-83849440 176349135
-1000000000 0
1000000000 1
5
-693934990 915618430
73804630 538584545
544725887 892635895
673805303 -654410779
-142029494 -726633604
1000000000 0
-1000000000 -1
5
632748304 -931646342
-997320449 -184347294
723920336 -886119295
507142908 143462595
563983908 -270146356
-1000000000 0
1000000000 1
