10000 9
-568969958 576163080
845661153 -555285828
852818949 8823917
-546152757 917015309
-14700849 409826295
-659782860 576034834
808279324 -107286938
153340240 330723345
436750164 836376091
-961481291 -227015885
541346178 99269009
-626448454 844408025
-215358141 -459515693
-924297425 -630330820
-692447231 -385170930
-252343932 207630174
-579729038 210767935
-732039912 -740142947
454112444 66449173
-50592761 24834233
-753956333 -19545907
816487001 -637584418
760559915 -174246958
923956982 713842669
841166639 -291745660
250801913 -743473454
581377713 296031828
566133834 601718711
-36456401 286170645
-430117637 -763113779
-52685330 -581527379
-968815943 -823956940
-797658574 -741672864
825283793 -1478251
919298686 -123590045
136409791 669194548
506512764 -200199281
-358954648 -863903892
217118800 660391904
-384401553 982069121
-95485730 275041780
242565447 -899346878
627844643 -646642890
394816388 -510631581
-219079186 -687407312
5297540 -926514189
868742033 777426891
-633561925 490257474
-397935867 991883003
631280038 68436901
-890000945 -699606492
62825937 -40687748
400962939 822977374
-532192912 -935830089
467899923 857857327
312799567 -714102666
131547149 -577235702
-484640852 -577830227
515703235 -402971683
-318396767 321241122
161337371 548608157
427510278 86272447
646743227 238830661
-333507919 824874138
-557802029 -377526762
475419411 663698369
773318053 -838575761
-349894127 788466287
622087992 747674181
337533159 -406891701
-269918296 958189479
786270969 900810522
-876660358 -105691697
171584921 966402298
-748212731 -766547927
823535356 91926335
630526002 -61557775
77713875 458279713
-670200984 -787739131
407472482 344067972
596725540 -309374047
-895239518 -796459038
-809995443 976236938
797181404 -399396719
-98014547 -648666090
-297129303 -740426035
-945115885 94721502
642779350 -942237058
-71407405 885391910
-25928331 -197981508
-147301807 -655529710
530213515 357562164
192666781 -185491916
-728303193 436466758
-533530417 -396086965
431660745 554823837
-9573012 910022461
230163841 897382222
357703383 204588843
602684940 -115507951
336697742 567521849
-271207353 -939741742
905396670 877805289
-103126261 652193289
-170624305 -166986881
-984695752 -415333369
-37574199 211303010
801444061 556576177
123326747 443725715
-711266448 735651946
-958522528 -335185696
269691870 114817369
-171519090 -81117715
-216027766 699116644
-539050554 668665782
467249871 40830814
-272931409 182989518
687017271 -568930819
395634655 573638642
657424148 393862766
189804736 -415093771
856668373 -924819060
35381106 -345496756
822096336 507328652
-958796812 -818359036
56083826 209907060
-917188550 -170738640
415240948 902801759
601144427 663385131
-624877680 -875109710
-188822109 418267570
-797666471 -942027036
-213516001 127791421
911305063 -514275534
610681695 428949821
-738510052 -920135687
703878540 642145628
-507504782 -73318477
-71921732 -963006224
-24823368 -926003837
-441524046 -775447755
-27039293 -978811534
992975947 446233268
160890409 -880246196
-984865739 -852646191
927547307 210647537
791706362 127679558
874832127 852168667
-568446763 405797519
-845403605 510462071
578267883 -615370736
337046238 603423817
-457623969 -225904249
-625640149 -361216001
570049127 -370039250
725494119 -619560988
350848660 802461920
-171521365 -868986218
950286987 671408970
566657817 399946718
806942896 969606633
281280174 -530607897
321206581 293107197
865728304 -841108785
-562802919 -832341064
-869009506 -849395893
-461263081 606222063
-129620925 200970573
44636279 530043420
-88519160 -716819101
286496590 16314846
-791926249 -854310629
-21870858 187337987
920740472 -141825691
818864747 -712260502
832218119 66026595
444175046 -347616554
-502943281 720590497
750061644 11820523
-979135169 -557970905
-360280111 151888337
119225399 467712738
323437140 43629254
805166850 115795791
599831186 547989036
266524523 953671919
-775582706 310593404
254409512 653026845
273626268 -76652667
-208639484 597052131
779974081 365567153
857068107 -505633502
-959083256 -874881549
-508703524 -464685299
14274657 144160580
902506533 -743203729
-949411774 -752742273
875890046 283488692
613193895 -717493657
-385945100 755963693
593026798 -89505237
-876517273 -466018224
868169365 -538080884
-249167280 -94554206
-55824817 272672019
373894480 -548401642
-182643973 533949150
-30765501 -307097311
801386387 -984415634
204623498 -987933961
-494112706 257957436
-609134577 376075294
754894615 585331958
751022562 -87383048
229394929 194674410
-873768960 -157552488
56411398 -453960736
407211224 556153804
-571686796 913310470
-17732848 312808802
53648094 881746699
-529322925 -17006856
95837515 -694876521
833985281 126729540
782923828 -801412053
452447875 123269105
345239069 -851427114
266058071 -434904915
-399524891 -728455765
576934040 688236528
-712994317 120217339
-145791693 17792036
474319949 -878779123
1132020 467592587
741305923 500811907
749209648 -421714543
747718670 -557324498
645117004 906692904
276434721 -357498066
-958499088 -485362745
-109256291 380379360
-214525974 -538247294
-265687052 182192404
950667609 -73524476
159442027 -10152053
166383049 -650356574
639585092 -697707669
811759447 -300869330
-719468242 -340736604
452176186 -635281606
-575106635 142147176
-442445198 886281037
-889843632 247623860
787693911 220812823
-886335737 -972549466
-537067052 807086761
25051220 -441811666
278763686 -756348472
590435066 726708471
-572645589 -623314586
-490134953 579861756
997141926 -537696655
-914119529 82272334
902218202 596138174
-617076737 242709045
113147190 831944617
358098088 928763864
-739412543 -826998051
-225805199 -307099197
-542848911 -295825517
978308207 412959657
-469937244 997343064
-486649972 860768529
-969196241 565454968
-803710293 -673665168
-684782287 519503124
-844932523 51435196
-993159338 640281102
275084152 357091134
-532614744 -382372693
-663544506 -126688043
217043111 -128349275
-779261940 710580100
261852600 -405243922
-187296238 937257423
192211173 681394215
15316925 713535070
-35856315 446446581
11215726 842660138
-945377765 -411519948
149570463 121298355
988259604 419143931
-716603657 -363218126
800994644 -788954806
655742930 226687672
729409105 233717418
-334576912 187776354
-259097959 -449754663
-837075158 893213441
478053891 570024072
72590100 832180667
-562402817 -620106151
-741789221 423214742
-70729813 36085048
602354600 -305886354
843329178 244817998
554304822 495587664
-780853356 -839246433
-57896805 -886942440
-975262073 -678902959
-938340896 193665706
414104083 -16139567
-872848436 345139216
-74382149 950673767
-522319796 -42195126
105919400 273698429
-168479012 35478025
-640072396 134397403
-956882029 -455131798
448252898 600572375
-580994580 -372084034
-829477170 -158486432
779444679 689559374
41538883 -373211915
937224218 531733619
-440340490 -386179270
430755332 -947874164
-76197300 970253644
800797581 34223227
679544759 -48420993
380426178 -380311869
635275558 855771453
-817499787 -567142841
773889070 406738062
803820613 206511265
881848405 796248013
675525077 -131241016
-883928559 38944339
928708858 -474497017
494353945 929667372
-156262069 852591750
-297377765 847230594
775102318 758480177
-922526131 -429876824
185772668 43517568
-246829619 -42296363
249001680 -679275493
-960976501 53924972
-267172082 -234820641
930338965 826631769
-222492651 230715399
-618083811 -698442506
956541205 -535273252
176082299 -968110548
-180271172 -109446652
255601896 -632127452
-982709104 29583251
950831564 -656673194
-280237138 932753548
500726273 -471287595
-145460680 587683185
-986973449 53384789
-108965774 131837179
-286648634 -474385674
460260838 289876441
993580398 -560021633
-723642017 444763688
-723465572 329965976
328354071 -838282459
-674034579 -434809255
-289973786 527178271
333069752 -92775539
414845214 -125131640
-702545319 528026706
-912857556 -951246245
647848701 8769184
679178050 68797509
-882862413 -461508756
-488476155 104309158
-159076863 768670589
-550746094 -87616411
536199588 -827254210
394998183 -738748329
67870708 186524598
-92539138 -569771616
-162862619 -962994755
877284570 297086213
866834035 -746218711
-87437013 -328458880
146383027 967202453
-278840465 -831178452
499825901 -522273672
-682943787 560194317
197294441 840530690
-209295408 -161481989
783392814 571735184
-58414697 -424876449
-714630623 -251427508
495830977 503765801
352102386 -308375336
997896323 -233708123
-214421453 914890689
-665864584 -115591757
-244977405 -804369400
-489419509 -537670226
283541193 -680069713
-392048822 607135278
612317667 716502822
374326086 -90553003
-77966212 293524971
-150073627 -265268670
151328042 -621194776
484365559 863927588
771617046 -759739440
-759198329 49002817
613029819 559396911
698589342 -630286172
-333866853 -509488871
510482941 659181363
83543617 405207975
500366374 -211388774
-692828055 209254655
-852609417 625628551
-944937597 567501154
-147238609 223910495
165866986 -272339148
-477569167 -671607311
-745161334 331304804
-662851576 539606973
-54565932 -12773498
62133712 268321547
219812979 -13260780
29512126 -388165923
-188092854 -973306084
-467714129 228150477
278713049 345084899
-988765635 246589533
-669883414 698898908
-197791232 -144092821
-690670052 930363328
-725880219 -395674806
248875814 162410072
269057764 709594824
347132655 -428888205
-971696690 -690352509
-570976288 -31172727
-395992629 -328435639
165454660 775580905
676669490 817670766
-750043989 -577024055
-596893049 -688703087
165750508 -213488428
-935694543 396538511
-591602107 -889550156
944851089 -97396697
-139671298 740012792
-860666 999738248
-789528343 -95105724
-424689421 626467266
366859431 -182566295
266305542 -408320749
390596224 -882719168
911373512 243151883
-314634966 -273329
-687287164 -394462156
-623182414 746787281
-574517871 -334576062
-366474956 540441867
-597203575 831098560
-921773061 991354245
-825650271 -145548290
104299485 719472299
557708964 106380996
229012064 667666116
-888145405 403874297
846012470 -354553836
418292542 129387035
-549026291 -563592377
-959690027 -385679500
-647669320 984533596
-144098490 -282185674
-952351389 772707825
-413272486 -92894306
255496438 831635100
-303491735 -443896783
-998262924 700205090
-966513518 263831663
-632562563 -256417059
-853967994 148178206
535669932 911866061
810676465 280251355
28460343 12993364
-222160087 -422186979
656534084 776645688
975953075 551597061
-343753153 -139640946
69234709 -354111944
-403099690 382103465
69467935 -346576245
-94164014 -996257753
-702297366 702390159
517035948 -356233361
108514189 -614589485
916589236 781332217
-696206929 -185542198
115972171 -472551110
-948478794 658552138
800383906 -65303684
-18000910 -867687670
-816587812 438269647
-912626866 -63877989
919065658 -908513749
334935342 -117818152
-600961140 425142503
87892058 -35806430
532747787 958330411
443888203 446386911
-792326340 -870261248
362192860 -627163417
-820971679 5291796
-318099390 435929872
547706355 -489859895
608357886 -367404783
-740441222 -219840860
687436752 408671397
-472405223 -872022929
-131110681 -386435479
-355516226 -200472442
561594420 736461183
-977681105 569329524
600987985 -941960036
813421826 -743010754
258488965 525603324
-804990627 -624712190
-614108896 -441931214
-78170182 -741042520
549425625 308073507
175593771 -857562360
197257073 857288652
772082125 189465031
156150173 866255590
761774359 150339970
509891641 -526051892
319494573 190297119
789977218 181047457
836275238 287811419
458361307 290978591
-931607868 -39220185
-263520448 -800096689
-47528663 -768332275
-367880235 18999344
-398660493 602191135
-166223061 -171716500
410987349 -958198616
-449000157 958176393
-200659436 78117332
-762234592 -259843270
5815841 700044484
-519325060 -596381315
619634773 -96847062
472951215 843742338
91084305 -84427098
-257762406 938964567
-109448881 -105789613
357522724 358633990
-594990888 -181583126
-219970614 -372811621
-292177704 23352516
933798681 75392168
-950564700 -736161362
-715542888 92099970
-32217853 64653840
-673514259 -331705085
542573504 -538294300
846125897 -286382940
-338711952 333962845
-892769000 -954044621
794084390 943901297
-589045213 -990350055
304299606 282281523
112290702 -367576318
665537360 828272660
32866542 681959755
-141203800 -929503591
824868248 -821588905
-574061987 -443698441
-773115935 514079489
61157805 -179269409
-794242827 675595175
-542964658 -840207220
-914994225 858198223
-857991037 -386483249
-362554 -256400766
186157279 755676014
154634464 -490590139
-659018422 -727852689
141541416 103290839
-55122153 530747830
-617031174 -121534297
1093497 -366618240
769940862 -860705616
260927746 -818099037
148116353 -440767803
809921666 335316352
-525052909 455946583
889772748 271839810
-829811332 352635956
-919291749 392283893
-598831732 -778071722
-10518359 -733170231
-74721808 -932859772
917662554 -37773936
-521335981 47062662
837451800 615253769
763229712 -788885517
-557323818 365456722
-719793486 -605405232
-685249698 -587858957
719631402 -419113413
701901249 -443812108
-641418388 894284363
-576645972 181350707
-446782213 -483869573
-183060123 932221127
911816768 19984467
-244228666 -43546282
-338805396 237015309
644462657 -774514470
920653450 296487585
370708334 787863923
393313947 -452284323
746684627 -855038259
-168759243 892508133
977509738 520361306
517712113 -195642345
658301746 -985985530
773134262 -140883111
-203965079 100222166
286780173 -417472826
493400886 -745175680
-643043036 345064297
-255350594 -593794247
434519527 -519678316
686885632 -841739966
91561992 32278879
-232644640 340453942
-197020894 323695763
-893154693 654249194
384253320 -662972260
127807519 -97212251
718883790 -554918189
-181562537 400784128
919112279 -388788246
54723352 -579351838
-901577645 738040350
646855138 -412431240
414267984 -886035134
-833570684 725885406
-325132164 920517707
-872341645 940817562
-213391776 713627131
-772690083 -82306744
776316169 156929428
435984281 620331264
781332863 -430402917
529672858 -377322920
-86432369 820077572
432887141 -743042850
513118831 -350297641
720971830 398008910
-130489110 -847394988
920677755 -320912197
-281386654 839034785
-657588965 697372375
-785199338 -897038181
-658821810 -300505173
-270530186 355271792
-198225334 -171500219
162874628 720122245
-78544274 -592755221
-780075670 -363352545
-138469984 -752407931
-884384625 -778711400
-429590856 742806738
110910776 -908568937
-902127367 629064961
209723239 354804134
-410694287 376857478
-460859231 30860660
-729577964 341238298
-204600655 -131677344
366543970 -686315227
990804559 -350622409
-132824264 -21694964
-526643809 -232590522
-888046662 295431398
782302251 -958442955
826251935 933304937
720403824 422514166
925341581 570364336
-17024951 29174105
380920181 -417533828
885832890 -877815980
185027086 465836584
694651253 683893633
489994454 -107992425
-440920083 201466725
246575201 701082258
-21008068 129210041
503418605 812679909
867356549 351881469
563648679 -322917780
645974151 -445496914
734330706 -889453554
324859282 -623864463
391419571 -434451786
933407043 812336002
853060617 448178920
-295787280 -955858910
777639763 -382615596
-464692790 -996553927
-470444559 162365377
979828108 975174751
128410356 997455090
-937088382 -749674174
259540714 565551212
-323802580 -763690890
-239821412 424677347
908272789 634649085
422870550 -603172572
975413127 527132067
-591065470 -177785554
-949252160 993406971
661754583 -910748053
-587245488 363612315
495783608 845324583
-537468229 -162261470
-71061086 -702136733
-861137219 993494174
-497976414 227566820
-873319105 -995000250
-596175965 102324965
455591017 -540783899
-358016659 958187180
496686029 197760505
924513491 -766987552
-652083758 -696000338
-495326255 -6293496
-782700334 -675118492
-525732358 -79413512
-789411234 -521556544
644729805 -444634690
-909262264 980235376
569775706 565788259
421422187 -702099111
492186943 -928370155
-167456834 886614922
-885891267 -22957697
746455647 -988771191
464775520 921624466
243195557 -856150917
55733619 286427161
562994589 215615827
118602545 792048948
566697907 28475580
998598060 -539722254
-487628494 -733993426
812541354 -510955120
765524795 -252316771
-687671789 -274258230
345080120 121492380
-569213305 346717992
-874570065 -919020908
-479452634 299587793
-855970473 493712053
-773174754 -365627742
444509431 -95766690
-93954773 -929017382
145408432 -364576659
-658327145 -936103574
-162557586 918334793
794551369 286201265
-237387577 33465985
-47565725 453796264
-645824630 -568577572
-132809850 -452070295
182120075 926120903
354593477 -37270176
688763707 -478272064
-909616638 -644709274
-400004001 -217926240
509429261 383609302
322077899 894770652
-777960411 -792304679
236428126 899997391
254623713 748417758
305457639 927937011
-579969114 -553682464
700736903 513550767
41590833 -812474032
-697939430 56996704
18803277 -816410233
550998491 -669352118
-501788093 -720937925
-732551302 -779175465
-561193102 -203556347
473597544 617927626
102065126 -855333463
-96767997 113093450
381070601 524754230
-880957095 247159666
790528958 -340020291
434293306 3255932
-525989399 723270866
-297720221 -99424077
-431520101 -677872620
142764371 809525900
-553018278 505114437
275571829 891942107
-974700502 -620071431
266261058 -147621293
713885019 -264961942
-281185488 95781110
724509662 -319461886
314375406 347049280
-979916571 902869163
-378602682 -279919319
-318467858 189896102
830219136 -128948584
282584852 684803983
337212573 -693544277
-931215246 -150814324
-717943134 281197315
874162893 808727457
384923139 276375548
302511518 772772193
-29213352 -586154787
151282528 943923931
875511057 -822618162
909678585 -210896495
-542134485 107590161
934888063 902203425
-460052907 518711811
-54793488 -270778406
-938896775 894751196
-393712109 245026287
916945173 -261389505
739013042 250618433
-167671348 -604136799
720107828 -754683389
-171851889 -664362783
156035058 -238898046
131215631 -971455436
266277737 -737487468
-232818250 625752888
-133218191 -443431055
-19104899 976396070
859514223 32383247
55940767 902185524
-270763005 255554304
-130807803 317729313
199853975 815330939
-524236317 204028923
432665398 -805574866
-785007177 680617143
479196700 -220754801
-648703785 920192716
-700535669 -541143599
-315944527 -303979401
-487610000 113887407
-266514778 60848784
425681616 564003521
842381549 642670794
315309495 -212206248
93652856 768741573
-159983351 -628297062
537687694 169363250
660573798 -30733535
651631707 675983365
-58403750 -399594924
635029369 668783812
-945776873 -254525592
748511751 -237816288
976011841 -5437025
-9217192 738075462
330504869 -126774716
-553658570 376517858
46039437 821728283
766325976 -455969350
351461936 572445677
-109204091 38069949
493214678 70656507
682269645 -504732825
166221673 -393500950
-538179740 -93622619
-608943612 -595766256
736966745 348112011
111155085 529856848
223452493 -699921028
948829062 -98110867
-545900633 -452574907
-960600053 -290782702
-295089315 543427416
-37472659 -649813679
243156206 -787136718
-116469697 388274898
345562205 265114772
-732966071 -108948351
-239739926 -990932199
-164469698 937039744
-484041781 693665218
185400437 -868105115
-859055189 153547378
-783389321 -415353962
-278348842 -63788892
-650974448 -869112660
17673428 377326491
-448929550 728530525
-258876974 346932133
-843307050 -493602505
-115866149 -583558851
738574997 684046628
-466543783 471314954
-173159836 309358802
-204326775 -551072773
801771279 505720324
-961995449 -618898387
608937352 -529157488
909186197 -213341474
142443642 149475972
995264673 -793429684
257626299 -180731316
99897624 479314461
479956534 371735641
-179807559 223876939
439101958 -995763167
905624340 -203454466
878741810 -32610871
734980715 -917281690
-286853989 -603875249
146064794 -386554542
189103198 560547166
-473353965 417926493
55413715 -792272865
503316114 313866842
761831398 -42692329
-656201032 -360532810
-436768146 -333057980
-280703588 776028671
-347539071 -659382577
301354362 185440824
-810695282 -668400930
89887948 640200657
820726850 -861824590
414563779 -627859046
936546479 835375247
726806841 413574920
-548223460 448410213
814551358 19484153
-528470358 -678834513
315756427 -720862166
786460550 520955023
246258257 196208724
569914443 13446363
562932235 203207901
-411040176 -508526532
241632409 -323525690
-587959982 947293700
998467567 263162687
959862784 -448691620
144338252 -946310872
-503325626 593902754
-363099853 480457765
-70775112 -248461478
-423611150 722171088
-653415185 -386692006
-964591199 568762173
832843099 377240070
-719963089 -716308449
-974893767 891583976
-483227840 894635425
-116373263 675119042
58005232 407633457
350912077 -95982563
790392418 -786746140
258612295 -444089530
647991466 -595987438
644886650 -441907154
-320081494 3593510
303620461 -222676790
15297043 861983915
-142225439 -772730454
-407633299 208095596
-394701238 -910256977
905448731 -498763288
711349375 -61971213
-918909521 12014922
365537356 -792924812
669078697 -910021828
965851199 -542983229
644777913 156480437
-876692952 632520882
97328228 957328781
516615861 585788178
693151706 902672183
303941146 -54046615
-280550725 562067199
-611748056 -212588865
-913956067 813022018
488833518 -887764952
-895752838 -370902132
191958884 -796281953
904087867 868397332
-583025126 665337121
604600005 -439628561
-902106946 -466870001
-92125636 657256205
-639880743 -437094177
-77328208 733683988
-771217026 154306349
-829397262 150219457
332203738 589802016
-565720549 715440765
-225523229 -257992296
664963950 978330104
-35979748 -944497773
485060606 733332336
-556541291 246032005
398147301 190656762
-162134542 -339364142
534660702 -383419895
-166756697 669845212
159181016 -666451017
604453363 -972503413
-812756902 -941283470
-936748891 -263385914
-714027983 945131880
143142656 -65751019
948389569 -580105201
924780157 77015008
751557770 -669697565
786559363 -880271221
445374095 180248051
510534815 -642658437
-326122395 922011296
600087747 669634763
84091865 -33942552
-333645212 628783364
-563688993 -338507564
354733857 391073130
452691770 -747841387
-883108937 139782181
-369398936 534546793
84766084 -736654561
402130479 895794465
799235433 -456209016
-92642362 106456021
-414718897 -167095031
-322611027 -783737284
-156647696 -415673693
-806348764 -781125477
494757273 690244703
-461716233 393293139
594963610 244046454
-522277941 -945733237
654527790 -20703897
-313270526 -48220858
327700468 777253021
492591715 171776952
-824945095 915232508
442537957 588725839
-305576887 710066382
599104564 -159697483
-49003617 -299638627
109449373 -596392351
527847461 60125529
-821217792 212690323
832956384 -719371488
826258761 105616015
-818886589 816695830
-794733136 553314476
-126398235 133418972
770321366 672191686
345424521 856769269
-841254358 -527014985
-273354497 861123577
290525750 521754254
352995555 360878615
251901741 -845164385
789707236 -309554042
552938764 -746233486
62453195 -738056924
-221413618 517352280
250353250 212814073
675388662 798491120
234423951 -856878820
-545194564 442025654
-353820567 -973420778
549760487 780250446
-878329023 -118864453
399491488 313599633
477108276 -365750155
-272856054 -817530362
-318958076 706876987
172656674 -50079794
-961325931 -286169793
621171841 -876579998
996754417 -434695973
681816872 98045999
111262409 361172512
106585972 -382804180
-379615440 102433217
-348330123 -315777105
-440565042 -897362866
-785834553 940462178
574722954 -972792232
-268007922 864083880
853740448 137336789
340792843 116632564
-574947140 -85049704
-628663718 -960004382
894886988 366871628
-178215373 -421143978
656184336 783581637
834972896 -235927112
-586233743 801524842
-641023335 -445634001
-406474595 18632266
372599019 -439618841
-854669904 775666789
254991300 -664825965
565331021 149283763
660279686 727739063
165363122 -15132365
333460496 405305814
939460861 211074968
907519636 -593612515
978480318 78670718
950614475 843016658
-462258313 861740439
-649595439 509276409
-814315002 -44244855
448160381 -100446155
581322629 -165316987
34248389 55937300
287185564 61709213
-845056128 -186683885
623044546 -572878850
414901796 289440245
-489371740 850318991
717761166 273096068
28878480 475865371
570616188 -291278611
108902048 134805128
-725200024 31765047
-106349835 634564673
-428381853 573816312
-127374801 -676911732
-382251172 918696139
595185866 465042063
417842989 256122193
274587087 446941094
705526912 275862841
-690465392 495617558
-936637392 475701905
253591554 -118714026
188095567 -256547432
-462528375 -689859926
-747642744 -722304427
141033801 -548396915
-355261137 -258030788
-858328725 -95471951
-712460343 781342360
-149250060 -198680338
114777020 -659046098
90629201 -4328566
268527890 -705138052
-59071767 -226290814
668467223 -261179698
-761809448 196735139
737650474 -227285261
-917454334 998092862
-403792748 642378577
-988823061 -538205537
-386030927 -833746242
-504982044 -895943062
380518548 -608324420
-374619568 -850153244
489807616 -898456220
675340938 -468510887
-538779147 -112345562
-582909013 816010920
-450557975 866410237
-639719810 69866712
992759332 255042647
272169365 350841243
-409251030 -256526830
177580618 756265489
-726905705 -716927047
97564886 -414791766
60093599 860435757
591953248 584574077
821428623 741416391
-179777678 -527344530
267984296 256351539
-652773617 -263816478
-204742087 -476171513
381435430 293979685
-229813473 -824048425
-118972054 26444452
-653603128 910746279
375314528 672356025
-836652514 467069036
-650913000 69802958
-261985559 712579767
639106691 168893223
-104606322 -348543669
-804237888 -93770563
-839334464 262175692
735750724 -435254214
809786668 347410485
806134941 -502262506
153976521 -983504820
790335932 89519891
-857750244 -808305484
720687156 -712772031
848939746 -210437285
580160800 -531768528
998613746 -543756522
-870949453 919719610
991053872 994455054
-309538793 -734442010
-228391753 -666489387
387095021 -841814208
-18200092 283913205
-353304226 -422074019
-76485923 -192575663
-441435986 251393405
-916334922 171603568
-142007466 417830797
430937083 174218040
487421980 670293712
458804470 186203834
-812600059 897191289
491831450 -60653955
763563880 932875694
363169223 -255853148
-423686281 -973860402
202497038 126955245
760756792 443672718
-700710878 491370346
764232325 206559645
911989604 938468467
-461037308 203612001
15084654 893092786
275380873 -714903873
930775110 236577229
-406709306 765598731
-62270335 -674277150
75624056 540066597
-200011539 484621362
756422957 -71350029
810458436 -437811779
736580934 -288209709
-527312943 -215522871
-199964706 -681393315
594169422 191248018
147068021 -430883093
145163163 -828652628
-223567682 -124592116
-437658335 675968572
-511724134 -298457243
664437884 936718647
984975624 -997413644
367760153 -576750859
45232340 -391139586
-227365141 -934982801
-661822629 -516825253
-619923888 336128516
737478533 866468840
-459851884 146445623
625230057 586982714
-223247745 -698020474
719404820 -389931314
87983282 -883974207
324236296 -334898857
476903587 624677407
-732724111 405049746
-371269898 839288085
-396199999 477820512
-271818383 -160746611
-654674534 -753495633
-898691611 860638235
221923238 -384808383
-625189390 268767241
-526788008 -298289233
-188058606 -294228313
813474518 216033017
-197390079 805883788
974668700 255421055
-37840424 90014734
626427127 -533935071
-270679410 -48710723
-897373341 -990715679
-881747520 746605512
-189700861 -656502568
-749364665 680592011
952689645 366240498
532314622 -253335273
-508162 -430708736
510986908 536571154
805811027 64962211
985176431 -28103855
486322117 233671578
-701931848 711449055
84180983 -522594275
-814197985 -48348468
-24227739 -386396249
-115501870 541569928
-151342493 636601107
24964535 427296803
-666330605 572011008
798183853 848764773
573679102 -12890592
-340333429 -108451203
-76818738 748111523
956754107 -619022909
-758191482 195583256
67551561 868824851
996470635 -163432833
-642236983 657562831
-627606106 -627801836
-658657837 602547128
-887720544 -391841866
172227123 464355103
-226537461 -791234587
-836447964 696742424
936176612 893713060
633743655 937628602
-281057335 331017493
-414787868 629059762
131716911 -8602213
-396615663 -1292607
-210773994 153422623
817886532 -197552426
529017056 349106448
-98895035 903588067
641162485 -657041280
-371782350 384861980
74738685 -620315205
-11253882 605949661
229275668 579077251
-792304361 -87739597
-814011575 -154745500
569106244 950956479
-476265017 -174024076
826520176 -455637925
602211278 47960245
719433599 -456086638
-992963841 116130614
-960904357 50482580
-132148118 -563075914
-583743864 87523492
759926661 138718431
999471107 776667699
-813221688 23906500
-684181649 -245159237
561114903 490845459
454846660 873534198
-789257923 -381813755
832019574 837160370
720590189 -130631716
-946726204 101268795
708373611 255158668
-134445168 350739847
-139553817 242187525
-21965668 -8031832
-518608500 347787953
230839211 446124421
-84428974 920619947
-298259720 -212479121
-475719654 -699859002
-202367125 -958671102
85169862 348071282
94744861 857554835
468674644 -460099625
-304848163 297559940
872951052 200568937
933637879 945470564
-391526140 -788287037
-699537274 -500535465
-765994711 70269510
117697098 728802286
546657925 -69335587
751735334 -235572994
802182530 -738028961
-575097828 874379944
847857029 -929118496
-224245057 -384268541
-477542034 830330231
152361331 237126677
-841401433 -395270836
-878932746 -779397005
830769703 769667741
395664230 -92023217
-595321599 -118150983
784204480 168756294
-214813977 330247854
901374292 -29908643
-788372183 492476880
-453717254 -428519267
-409461358 -949237579
329944812 64746266
-788697045 323087079
-416821816 958320013
-818530571 713631078
-484971444 -972072097
-754383565 160694165
-56157411 501628952
-726300282 -724638036
175439329 -824753323
-134883140 345925495
-4683924 187218829
355438810 -694423751
-567713489 -524477197
342344734 588676942
-187880679 820844138
-574122494 434591233
-428605055 29915600
-525634773 753754588
67156655 349862232
-502719465 -156362731
-393645251 -211061630
-885965334 -653508731
603202297 425060135
359611218 534456218
-404437599 780512134
-799358383 583673642
244933678 -471763669
-380484208 -662171978
888178460 -204727163
154647529 160374571
-966279863 -785539391
-667536592 -442094678
-932495620 397629414
35934714 -840961979
538114296 -685342921
364724897 -951213834
-987070446 529390079
-787644212 -294621853
-711146821 151916092
-630164132 891914334
803730237 -530699561
-561652240 557073247
-901792610 -639258084
995750162 -749398053
-979899980 997154802
-324043655 -752906995
492926042 -682695450
904271298 -27877830
-81228975 -109750981
257656841 -993224740
8701165 -617208488
-847505164 -889742062
-365223080 455264621
560200646 802180116
544925781 883303410
510061964 857534121
-693576610 9185865
-801515776 841212451
-475583181 529467635
165686236 277170075
732273654 87171363
-732990863 -694529794
335395001 -245032412
194956629 457077931
142697099 -591087257
-287354647 368770731
92527472 763220264
-511385471 -375080616
-188714418 -997466770
383659656 588981549
710978414 310648156
750044245 -354307001
440939757 -265593646
-186610804 425241620
-697215768 70908350
-897290560 -488127259
-138752878 -201818618
735100791 -836598546
413379819 213358258
411792396 -836331745
385575378 -499444938
65929769 128477562
-667620820 673422545
-268621945 -715144247
896322991 60192786
6341671 116245715
-770230822 -684459291
-67488532 -725882688
946362643 189414712
101148735 -582354758
117460092 396902372
-781107174 132885333
-153529294 -268065820
-312858059 789492250
-236053018 -968545292
-631915624 129138569
-945732380 -528593316
647479354 -31589725
-850872536 -68738588
-896630583 -903199604
267365588 -458285413
662892327 704041373
448149984 -422697218
327549965 947843812
190802460 558548811
218907798 -984126504
16915803 -575081770
-441099403 837163935
407397002 -278778374
660897887 362147383
-230743740 253033525
-620488074 -298353012
-445143570 685335974
306711819 -206572462
928556597 -44204529
661625372 969679077
156747726 -109997552
-840001686 -679086550
668703580 768652869
553551439 454658345
653205436 -178298884
332622215 -582577915
-810426363 199189915
306724622 439399805
175225827 702883868
100309269 -424621163
-630844827 -611899862
-573317826 -779171865
769566394 -795785341
-901086665 194683408
-823918668 -54179690
394373585 590447348
-441260977 -519836216
704501360 -795992638
602090699 -309861118
447547972 -796085375
-346775751 -944154416
-596103428 544671925
-938240942 301375308
966542758 -644409999
241860711 391378073
-753106293 82532135
733576922 603800799
484070818 -596476244
564444483 -823030941
-654444838 51077177
-848727081 -709406022
-823400175 -811748482
-119227536 -77936065
-797037935 709523636
655540009 -132221578
-151472890 655850625
649601760 -639337419
-943945275 -325953122
-4485620 -307753375
-243940667 882636255
817592549 -402722291
-667782480 -672893874
740759240 -78142859
836506741 -781188657
587187241 270733698
-614363649 -160725811
434343973 -350270345
304340720 -101852307
-928923044 -24784416
-500312337 603997222
-135281845 -139296102
673574799 916464228
253817463 -595142340
782234570 -390248831
-890416397 439850730
912102621 -177047535
47534191 938123159
-159469529 -848247132
-345251434 947686892
795643637 374237229
776523269 -281836016
-696248781 172086713
-667819670 102831539
192565526 102152129
-720453529 734532888
-359132288 295474634
-827421318 -794200761
145133584 511972338
-406606082 385664181
-791521234 -597913520
729030042 -680188136
-133185725 -122540392
325711827 -557752747
330004380 -691808619
-449960686 644727823
-346849531 -204624556
-368375648 117969211
357121848 670636874
20164877 -871114964
217481372 191834219
87425516 -182346405
892046644 421462628
455346045 -577712869
-808544246 -186541611
106538444 -677568735
569307616 611899172
-895831769 888634681
942328074 208674699
508519792 643752551
-445669002 56566487
-498803622 719966184
-523146928 225456843
-315793914 149976072
-151893416 710399174
-747182271 410749935
-96152866 35656438
145643687 -467306620
670010303 -304021325
818944514 -675805340
-196444704 -465636042
33592856 -726188157
654858343 579999664
451818225 340141958
-4860859 -962036815
-17530366 362953525
399210383 -749298486
-595485382 -322918125
410617762 474883364
383812342 926763944
-628788274 406759459
727725703 -841857134
-801671758 -475583717
391455955 83567763
-402459639 777871308
-536887191 -487177772
764506032 767605455
-352320671 -885722332
-62088906 -566075770
-121505011 465381594
-258596697 -86491023
290962856 -605459048
-215055992 178844856
-34762393 -349125404
-404767910 406534257
607197754 822124443
901200623 -791322543
784991025 -136494502
827038694 578345390
234475324 684166855
911839408 -457468364
120420322 408837533
419711512 329135302
760745765 -258333669
-660543034 -986237899
-682243944 531598913
-532220551 782554944
920117884 -663350918
-753562691 574510576
632613148 -74395542
11451791 -367372374
211363030 -968091209
-956642121 -668406974
200356638 -862894668
-776246855 188372089
494795190 928950821
504689720 -832635266
-711789316 407540717
-582302092 438572806
206942488 660781907
808025882 -59564205
917035913 833780328
748794500 -512132894
24191571 870656690
589450480 392302271
419984762 738524774
308317996 -589132713
-802205279 -793831157
-713127997 -200013594
-867149053 986365350
320048932 569211996
-796958388 526402124
612800460 -969282388
194483608 -98682677
660101438 -812495515
992181781 304338003
-211414758 914311768
693071556 -708296452
-15526720 -271870462
-527504246 -717758244
114115186 653480143
624549886 -929344621
93551464 96512433
108165947 987469867
754324383 -2915335
123721056 -423447288
13277322 -224030484
-90271217 922351816
794897469 249652484
-85411306 -973459895
493212697 -214338789
-40914166 940868613
-172193441 -498441355
479328556 -306531248
88360573 116853944
-29711462 212766475
-769500660 -486500372
438239271 -625950391
150951062 426055322
793106390 576558419
-634087436 -999312832
771644798 740153007
-169584055 304575714
-346011003 -580891121
493927140 -92280266
-455231083 373054894
90564089 -328817722
443710015 775115965
323335763 881655596
-862516504 -258553488
639473889 794227696
-549166439 -44758065
-316174109 815863697
-906313328 -922758643
174731101 505645942
-394500748 -857468176
24943402 967598487
592480834 763497701
789656100 580246506
-253937494 -264282452
-319653374 -110599440
109642349 721441374
-340930206 602862114
-260362503 -93883210
-585613910 377615567
705703360 -460949598
-964479046 875104670
364968984 135835823
-267517003 -456211853
13316970 -914128379
-740647466 631124706
382998135 -685906039
397929668 -198296980
670092374 690330455
-368344819 -312385719
682447914 -822737933
-997439788 751394113
969194402 -516529594
-217219114 -910533330
-553309964 -145895053
-103718064 881037177
-169316827 647876398
706371024 584314730
-30739891 590130666
452609510 383694938
-879410599 694645172
158872178 218332745
-332737257 -1911939
-40953667 -168336882
629493301 -32602287
898275031 -793817468
-118379237 -766043685
125601194 -704029454
481467677 552760843
-523354675 -55925305
-860719915 682017506
762504865 -961264320
891537083 859801738
-539813271 49797286
-89312693 -519364305
797754501 104015826
836705697 846569382
-994731940 -741699993
791932849 254879164
-910417219 -797973784
-623168728 773953763
-336940856 449171648
-211305855 750600214
-838060088 -105439959
-206319132 -97428562
693986168 -861944833
689182820 -193826809
-452697329 -28939934
196836798 868447231
-316149796 -549044035
-678115736 707849655
367107751 -75779103
262159555 -365002872
-350990934 249257630
485990660 797531313
57476394 213719185
-283951990 565298404
-646163968 -287708522
-401907909 -307506681
598398135 226379389
-222648678 522212863
778832218 -83999759
163932851 362570340
-855297114 881634637
226853308 91451531
394279279 -787783444
10356129 -442260847
-316139247 -848692373
995277688 765269389
-998807428 232119598
394334780 353521230
-661129591 21314237
35282815 -200697772
-80799410 501395655
-242915883 -699704395
-371691668 38025181
699209571 196410876
-229007525 794143717
704102695 -241973806
-847176080 -671671175
650574512 -42193214
132391550 481777116
-588869547 842222492
318372588 -811060582
902001800 -362948312
492464731 -629455930
-610572192 -988464471
-585474195 746882846
168324737 107160736
-566033579 -427957936
213470508 -257454985
639019735 729720414
300762928 172689801
521183023 -337751211
-375896754 -206463291
106206504 -463670603
-893844342 242251249
628743479 978472751
391848675 -698143855
388636575 198322977
-178966402 -735332904
977603503 -355323510
-486569531 -956574770
783366673 -824440431
-251233076 -145353918
-736054880 -943355314
-863732101 -137845096
-712077380 59777644
662124396 606936087
-642458092 472463585
378621617 333766486
431043566 -880138285
785936 -16774460
-380321792 485121373
435461663 -406061396
15695306 -889400636
435669694 541003929
-651630633 -351638043
-669768048 403382946
877242739 -310624850
-700047049 -546101940
378133392 812046562
61341644 938923480
69624343 119926868
790290431 -526280058
-800946058 -337885041
755985143 337845046
308132288 -274342627
649175182 134767140
551796966 144286194
278497208 -870349424
156356455 54272622
-510485495 -675327280
18381908 -885789376
558021118 194962011
-709924662 -37028018
-308815907 -268238529
-488209757 520732876
-577418819 170406857
-700589907 691231796
-717883476 -166308199
581955585 -489685128
-183193255 222697999
576074842 -844900163
316661906 705021857
-99264179 502723759
108351212 217639695
-774568210 85678723
-223334202 353816612
748166958 122577573
-617515471 744042186
-331768370 474326603
-204934351 -823345580
-300820689 359309966
935515955 -372657132
-61895643 26503356
666252659 948161445
-225138184 -979004983
920524959 660394561
17341054 494023313
205320017 -708661880
616097940 291623949
-644514396 220516329
84237136 -766162025
-130454074 570121247
415359453 -588248
949891224 -62294535
-907949453 -645604415
-224963483 462689827
-847129760 -248828460
862866400 -819982320
-348202514 183681386
-86261096 -505534679
262007694 511411518
-91158834 72722914
-545616488 -562737860
432144145 -154005098
915218454 -332623457
-574475912 -865557554
-620944444 -540581873
517450704 426241210
32664940 985476690
-295320935 -521226960
582090355 -293222622
807638214 989808931
-51139018 -755810236
475976111 598130630
-567550332 -233988332
-847275581 -868702892
-123624975 290922067
183985490 -558417081
202524208 -730526153
154642797 -286075051
-194087034 -881899180
71743619 721239123
-151007072 -606571993
-380827486 -290965303
-379884642 -648649529
64110766 440281707
367258566 930492587
726530278 331636996
-860672062 145030845
-323151334 65393349
989866664 282916810
-466001564 -593937452
49485165 -241795200
146738573 -8478750
-271484960 238313524
-818805260 498641906
-722737368 49554832
-718899429 -401456707
205750731 -460881221
790226891 247414346
-420483624 606405616
-592686639 829583758
-380446351 -858301263
-60775894 -44362372
-102010904 101727177
-462603961 -926413323
-254912682 365161389
885741170 -861361255
328652350 -337817290
-905323350 -19309606
823052804 -466445212
-509741791 960780404
-446665867 -972681681
-790832388 848453812
-393244845 -208023906
947944797 -433095805
480947964 639747811
-582314924 -730887014
-290850247 -67525278
59906878 -291749652
-70476460 893777077
832316060 -881268958
-918677575 -785117798
373246874 -940299537
-716815781 926809814
511217513 -18591038
-870354065 854728979
72625603 -783727661
26279319 719187829
733910712 54108621
854285500 3061789
379474426 -94496996
-91204316 -571579439
404183954 -398829398
-430240971 -847574450
-793102109 -669212578
290624382 526835266
730720811 -458436213
361730562 947043003
458283074 607797359
198251805 603983074
-55684661 -892875136
203733464 -864035149
-9608137 -712109473
166462913 -796167242
-765158132 833918724
-833176904 -530336882
83935335 -643877117
338961065 703355820
-354563191 -138043548
785038653 -792774037
-541144164 289714144
648892015 137759080
638577019 -97196495
450935924 619758308
-398949899 -754776211
-825995575 432704190
992448772 539317927
720645713 19513805
-116444149 882168093
747276924 783496718
803507129 -544965258
694131150 -536793693
352538575 869407415
-835086286 -455817403
-840074426 860416182
338079809 990751451
894549700 333231703
-243109398 -834435237
31371317 -724070749
873841033 -694830858
-114259281 613132316
-357176980 697877551
29385323 -683091539
-199652369 927282730
-468382334 492044407
-126381009 780535247
-272479625 -212712667
150970947 -703204818
457433986 -733523475
20395245 93802573
944639161 743909125
994484087 18348321
536947706 754157462
30396935 -394979444
409946678 -149060969
27581643 -869041671
1017592 -612837318
426198573 -824850877
968063809 -149885311
-484526965 203963796
24526699 -687032374
910037427 -599707413
-647495531 -695815427
-90928899 81618873
-716140540 -127634774
452389721 271549344
-457143950 575353386
-603004820 167904071
84975729 641899496
-667980144 85039461
-879877522 700263402
-593187412 -352104393
304981239 -81113459
919736292 620325022
439211077 659685893
-798527701 -670395828
325981032 -665650843
175409952 -483552066
-663919552 908709062
512493115 -190913919
-277681130 -396819423
854746320 525045901
488604080 -446248987
-601600134 824308930
-925242724 952422505
-337154847 290950030
-85085127 -743765634
-748333150 -39487718
-810225834 617998757
-976255566 -107622510
603849420 -880746009
936854126 250392301
-338473464 743547851
527496473 724952856
-770562998 856499051
-790991054 977539031
-673329919 -167010817
128104583 -844166944
-26908211 -896548581
-268501350 416268743
-156729778 -987046831
-833389822 965072877
-561496452 75296893
448731194 -827537395
-456430964 542036281
-764325038 172284492
600941844 197819214
9117384 865514046
247129810 924760949
-585896357 -909454765
-437358023 -381072589
604649728 228894179
-869036077 -366645859
296015199 267545454
-399415138 -803270527
-671038451 98975244
485329298 -17118941
895760845 -222110817
913191240 843893867
-329708929 -85781360
-719553666 342565287
506300276 714802581
617584915 83751039
754882873 150277313
-627331055 -801338405
188609095 -578758100
-943167536 963617355
913161229 -861224020
433821804 -309602042
534244633 245470416
566955810 611726625
-248088967 -93207727
-403312374 379144850
60418112 508638032
283182374 410155703
-789616448 260015582
22937749 650642557
-92507183 -404277453
-215998700 813877825
727302058 194070489
812714 784007918
86713913 512223616
989897960 -339813190
46556736 -133797200
886156939 905779935
684842990 -233757506
-99962091 548294206
-209850541 -565776027
167950239 -641033869
382667487 -419168418
309905924 -545868015
623267013 746832457
-241806575 -581527602
718446402 -938332531
-498581955 409606087
413303406 -443064184
772695085 -18776349
102558541 843438324
790943394 356506662
-96595173 -772503506
967539476 657351348
478363014 -338471022
437321566 -267995867
506615354 -996803361
-900818549 -778849390
425195492 -176854035
135500489 717350052
-390350516 829242889
-748503198 -732413841
-224046060 176845871
131251191 491414494
-744990346 393283029
-239275175 -951747982
-609863696 -918828431
-549937520 620098441
-798303178 831996262
213100874 -84344659
-41231415 97952580
819965944 -764199861
-188327905 408949615
-306606001 -569166802
483484602 901333094
305275503 -537715906
478541689 -989758609
-360637104 -271553774
814910037 983339574
643890093 -606011005
728424574 -22859557
399847938 884911576
-795667990 582735363
-83517779 657057986
577624344 335989051
422724210 810740873
819049759 784369229
-195705081 96126802
-505481001 -198009115
-893766280 -635979354
295172216 -781705299
201502562 -51743928
595930783 -32750861
791023991 319596996
-874949242 129857050
947992045 -851454242
494543990 -569601191
-980197946 391677148
-146562244 245035044
-927667924 881869182
325883244 -447515346
-715031235 -919088244
-904840203 485590348
-590260861 8291190
-150490851 -152694102
-168318620 -756822728
334523697 -999148558
450003292 7705004
382988400 423401107
-252402507 41550139
-567234160 -400578726
-985745290 533043601
-667948924 -165255533
-711502796 -405005555
779374677 367294416
286572626 916699280
-488503643 -64809290
-721752149 -781716263
825940427 409681466
536794028 -700922281
-906762424 -152299124
-621622222 -693571363
827950108 906551719
188667134 659720586
-89264133 286597042
224608499 715474721
684128048 671922680
705485971 660890875
-630352205 998735510
-764443961 -255028590
755000625 549798029
169759977 558232849
-56433813 -27936378
-987168704 -852421879
665838448 -690082999
182985418 302754193
-923385702 648730367
-565580459 162853724
98656673 -468302338
-885850774 -889026462
-605927143 -963688905
244072019 486723498
863636408 405464693
-882472609 452414785
-981401455 20486371
-975460400 275419291
-469818524 584408787
307995235 945644801
-703261310 -575508318
-753030260 911438016
945255366 -113325488
-981408908 114985177
-49851462 979191600
-235760573 -291042214
-890973875 -20678343
69743793 -732803704
-634814269 360013857
456994726 -732873595
-300570683 613512326
318614262 93874515
-78410937 193927146
747993386 -427301009
-859358874 891215675
-893151714 -741594200
-837227780 -997231909
575893572 577716120
-783209124 -149442828
-859184860 -426631736
-49566153 -94699406
-999381433 -454516944
-606500324 381807959
-470363380 -944980597
807686192 -523086993
621526755 -386845880
982802993 667143757
498935135 -975546955
961232603 -710433925
-954257311 710252339
121432798 550088236
358180005 -427161368
-865280555 -804639688
255022843 78721388
573277916 593316561
-334344425 662800576
859624403 801807131
-933421330 713860790
-217468384 -390093913
494790949 751880946
778917342 182738683
-703303438 381958427
-457546878 728333914
-377313780 -530317628
-865483251 538565117
1991596 376333464
-107945158 236549082
-529953585 -961684110
-937246231 -606719194
-406152729 -891134215
-138223015 -403882139
773793467 -977119368
667180976 755995440
-648479085 -998520350
-345174107 -425202759
-844632963 -920631211
174712958 -747149176
822888382 329164121
-526716490 -141635185
982590093 7178436
-286310417 -522501730
-852255019 608691708
-492172501 -887708505
506655290 860105934
49191896 515098898
50018425 -692496775
-1641316 -873598607
304162635 -607892834
692143467 -323568119
468771485 -761270572
251073659 463973301
-495314046 -700318743
142491462 462939513
-358756905 406873109
-503675171 -3172105
894186551 215012816
-302404121 264676306
-50455826 282894673
440478473 133835489
496086568 -960433590
869593781 948189820
992609106 -845125754
467424295 328645934
-456296203 89342237
79603338 -507291854
224058809 886191529
169431276 -133313409
-753558979 709393743
-562348141 281993367
-109990964 -152515748
-452566748 287185382
263396523 -443196730
-782644853 -512376773
-612772094 785492598
230870928 904213104
791154994 -769299376
173593119 204639930
694152609 -327982114
161500202 -646169750
407616330 -209740796
-999207604 61785171
66900323 782434122
219017038 -353465269
-515375871 415013343
632410223 -502469899
-671526927 179775372
493695041 66964095
-759873099 -31433112
-308971539 -726406931
134655487 643378279
-487472782 -237380298
-856318224 335910029
-747006258 885030339
917285456 532316957
904946790 -76669192
746185350 -260222695
-581416228 95303634
-312153383 -114866935
-650460389 -981411302
861085063 554312767
-861603962 -549822184
148912021 -917321505
274777897 632725153
607667351 -400630401
461194812 302854291
215284008 -239052720
390373741 -41140963
504765556 -711861501
-885543212 -923343293
-955580637 -60422986
805871199 103751196
267348050 -58172446
-137080346 848776832
-776474127 965287468
-96331303 138201855
-906922168 396195179
-944401310 475480574
-804660627 -227708318
556266569 -298158286
-370790489 195775570
654499001 789512814
362912331 -28358399
291052170 -386699215
-171828201 -980591626
488984805 -52066514
-450562508 139996016
321145826 -503817435
148129106 969812507
864063106 692415345
-298491971 -291769405
58781809 922003026
-519800616 -658527100
797943594 -564850930
-196750809 -272185756
-707728900 -540609212
743402578 -107327879
-757661396 -874582967
983417060 416146756
646272637 377353561
-399975223 766426179
-887729430 -877774601
564921026 -252409438
-200314985 908980136
999443482 -764261150
625972881 719099496
350806307 12375672
411584092 215448641
458385286 63418279
443013900 -764867987
786464516 655447958
918521598 -568301534
-576082300 879641230
54342293 -756746199
-957637860 236522754
383234974 -988850486
-829386979 -77681535
-87651703 819949810
-480881045 -270700053
506777530 -734898467
694682879 518755066
-924571425 984808581
952627400 561810727
526862628 -734731064
-100813207 -70200717
932965581 -771276513
737122086 -169794375
-99619160 854137778
-418261651 52601297
-135004456 -97582841
718722348 -778120720
-529650810 -905807240
987411921 -205460582
-851094427 -767440163
-128147644 -729828436
-535967384 -96349811
152947280 427198399
-737027261 463286483
-181376156 -578286234
-779517728 -445229067
174334426 811181204
-650162960 -840704620
-870679046 -672709610
-879596139 248004544
-154018401 -862984677
-93656261 -754981307
-375257960 784428772
543738981 988721081
824836254 341660217
-744208141 836425310
132206681 -176612345
347422887 767585339
-893887130 -37439342
786673300 -998855358
-804776208 -928811539
703180796 7256097
-705303900 -472649434
-577377028 189070756
466727224 -389753387
797583670 -250517069
-917011305 960360617
-58427317 862751516
461360727 -584348611
277895981 662199950
876225920 54162068
-572322295 632167525
-838163971 -564308452
-331031069 -921951035
394181913 -105770459
181570911 -762900476
-401630790 -281692340
503674729 -679451900
123816532 -496763153
274167917 -720589110
-963874659 875735219
-318003547 -477201793
907190938 -875111196
-682529130 -428094633
58051010 -866067955
678383689 39765502
547594309 529356196
323076815 192915817
64512125 450417970
-347752387 -656091299
127820438 -765704931
45221567 -33010635
76808781 537206557
750087206 42267165
606034724 -797708818
-14776143 -435268644
776201616 602852271
-142752900 -157160022
224588553 892564723
-167797924 -688447096
-381669624 -777352528
-422769136 247975444
638773399 -840737499
-953524958 -443354113
-461946430 -254386355
-726960184 804186462
871862536 328515092
-598794799 523252467
-642674107 814448506
712331315 483100937
202129022 -963007358
363878377 -330279918
31247160 259344753
-868567060 817877874
822983272 669866661
236665338 665833981
667035618 -38420934
570700061 -136351346
548929613 -476041706
-864871722 159489887
-553627061 -577528040
120243097 128038409
-785339072 -911816434
-491283145 691046230
759484670 -424800542
339672930 -799557840
-167891660 100446751
-735179624 -172881550
-609401513 682251433
157091149 -247443557
696755722 160203350
139549415 -985127251
544030647 300077260
-488571492 313096965
891859369 -918840966
27219388 125094968
28515439 171293604
-138819515 -371310568
-918714985 901075250
414035044 679362117
916196908 275741449
-762735499 603647067
388673471 -887680100
412347813 -743542108
779544221 -729550122
-574857731 844672094
943256773 205200036
395296735 672935294
130925721 139576652
384678107 -316589844
267354489 -210388337
-309380180 5018993
99776179 -895637738
857721263 132090814
-849508531 -955114763
221904203 -450736982
834459576 -591337113
690039109 -792371551
-139970876 9704290
422964042 207428897
682892350 -978294957
-231035725 -281603880
-743737370 979351942
892357651 -393253281
933017765 45592683
-212568888 598226291
-240302452 787483865
706919898 -405045299
-689085744 -793889981
-481806280 954001790
806481840 646798629
62174710 -7916156
-55233246 731727051
-832339691 -285347399
-247667854 163631318
259006177 262351790
-598849521 -942534559
38980497 -690988581
974746164 -580457161
659232288 121346911
475614155 -803562839
-903645098 -920807874
619867922 -128683629
-678552696 200137306
-137061206 -240819833
-447934485 -790394021
-71343297 111525709
-632577806 89918049
150655659 806589235
-497653385 -865165526
-325401880 112523832
-494477306 -96992808
582105574 671103206
-866400712 924551571
640951416 -81076703
-217581442 732338049
257829727 -532001510
399199548 -502000739
187147738 446844928
-229461194 54548441
-886680531 566098448
41484764 -786296447
-310557159 79169530
188134447 -314545104
-134926615 2575255
-481439515 949155036
710974158 -623265296
80036777 531184707
-985090349 -234595379
759557161 13737342
-872715532 -356966785
-951190987 777328266
-546481111 -144408418
-183307001 795880822
96339815 -479929070
219713148 174556272
571144208 -720328549
-791921268 247164340
729724486 726971496
-515073640 -651726093
-387424351 -97699322
854346985 -899737332
-623424674 -702543836
396027890 421190471
-810547995 2863105
30258450 702603895
756530067 -367956599
184544902 -262923105
265497011 -313118602
-556420312 644859689
957985905 -353618690
805616511 471960668
798145357 898641006
458556184 783907493
595230075 957223549
-595105470 845184606
-423738567 -258546513
-960079511 90567829
-484927385 838213180
-223974259 -656624367
730554904 -578663171
-953902366 -116656674
159713935 -204027940
677433836 -4086057
316909599 -479728588
-609855938 253927260
-938594753 500362289
997306015 531367503
906486335 -827505335
472412111 701297718
-739489631 -968737092
520252620 440320568
341008595 -438317509
-539959787 256820271
-92467077 -602165966
449818322 335072647
736790603 -940670182
-892878103 762123346
-204806651 20178893
-726510722 539073042
968171828 675329034
-454917909 118524179
316002407 325694481
179504786 -111492631
163118423 -81046993
-687547221 764810371
782476249 849947788
438485552 -517720631
-567682089 711898521
174911490 46370796
980496817 919956203
-162147886 -596509563
-461012738 777457492
562381989 565656886
-373501371 220549684
682548015 46910529
528316897 825015306
372232927 561094711
40061026 642599353
485469411 370055272
677077621 -326428011
-923503701 -710820878
273274550 -248928049
762466946 303792255
526178046 784011798
702540477 -977280065
220353704 641074232
-500735292 603112747
666262410 -385300780
487790227 458400158
-846457952 515463535
-182875793 883953171
-555904474 -383179866
955372507 -98175631
-235581043 -133587970
-246971459 196883131
598882275 -535933082
-494731271 530497523
104928143 212951038
747384566 -315875070
-109188735 522596465
35953975 744759482
586300662 -631276689
-545882686 -326329393
-795895532 -276740091
81619036 840758931
-11593594 781752671
961671860 131598702
-796688174 -454636358
-65568357 782043244
-813464439 5386725
279634103 641684637
-822790685 477914613
-863266419 -817906866
-466335109 900033156
147461713 363070133
-954563878 699109418
754399132 54243269
-149694484 829102781
949856128 -98059919
-722520828 -273475366
-976996658 663306805
142688921 -356452021
241483472 627338974
881959064 137527237
-971621379 -974599305
-951421080 -842485262
-642856987 670133200
-518246666 -305909949
683943339 -977235923
-654483506 -330760193
347870797 -537337603
-32986017 -813171626
-534775694 441359933
-494113711 677781597
-418858925 -152676340
-913545398 -717312887
-704495675 634281686
-229886213 -927974273
-67010625 -80355757
845151766 -750283986
418784565 90962446
-250245408 -673319475
256912983 561224939
964082205 -708870608
237690656 631354647
-817572364 38687098
569490989 -893372291
99109016 -780802634
749805231 706537676
150310748 -447493813
-342566764 895635518
-547623425 144484535
-114200075 21685717
-238111451 742082043
125570755 308888395
713967931 624222932
859388095 -269872222
55715117 63920732
595906533 -683158403
767178228 168874748
-661798899 174478292
764744215 -557777309
718899694 699510960
-749377763 507001279
-50981844 526870347
-517464786 942869047
-511902862 90139995
-682861323 -259174174
338220050 -382459673
-241654788 -330638509
-841851423 -223705515
236609277 -149162113
-295274690 488351613
517974401 -439452243
-123706757 975631481
338019608 -338854478
-872391050 -788196969
-999828551 -895343370
452093342 174892493
883472718 374956541
956786027 71150953
926791832 525038692
9527322 874847062
159663901 -74890179
-643661237 -921805114
-639830051 -120101341
78592851 601749356
-479132167 -815698515
838123196 57453381
-445449671 -157938489
554884395 226829854
59881373 -303957236
356727222 -247197017
-485725395 -679313397
-192672189 -237602771
233437261 434942546
-621664834 460840655
-777835963 196701796
-380500804 -100387957
944072395 -904937732
-417400515 -189234501
-106298103 555860901
-537415508 484113106
-285774462 -189477553
-991657919 198595979
781770226 -316894125
-430309986 455111345
668598312 -985649676
-592170286 -936254144
566522726 591218349
35390467 -472374017
839219336 -407101411
-460657935 13869169
-979764919 261266876
-54667527 972643183
652963296 302494425
-746513236 -82026113
-795993141 -858805925
-959848152 -610921696
892728555 135615319
-754549276 413950257
748220310 556588600
988096642 -428438625
465159447 506455859
-800631874 -189800309
-74067929 283013431
-545453773 -458860598
533594992 -431875134
428589459 -253710209
101879954 600439144
795042226 -228512609
476970199 371437979
275820853 31006597
-929921213 -843030129
760874875 -750226987
763621459 -184315226
-919331435 -294049132
-965347171 -564758281
-982098130 483189615
732122617 17434056
661055972 -516702152
955787553 -504018904
624401869 -481108226
834849083 42766717
525541855 354990209
694542244 654166702
-334036830 -755564475
130891940 72826349
-303045944 -808715089
843983058 -978598008
-827774379 -802803777
-612602423 142961644
976836445 -188593847
-472305300 -69748339
785185870 -563980250
647685849 189697463
-429741165 -459456335
-484775078 111907311
-748972476 180725167
808227435 -104210635
-192075682 312534636
125030227 -700049821
521137790 298973556
-122025471 535894814
17918236 530944069
344146940 -529973013
922630301 -535224917
178652991 396493265
-184263037 344880656
-251751216 -9233265
243293006 931950214
-62595575 -991156159
-614582158 997348993
361454093 475220763
-19901515 741827418
-978631102 816107156
131950713 992765216
-738467117 165038095
101622089 -41604032
664470680 528318898
777017191 587203177
797560765 15830446
232070019 -162194908
-593968776 -306525056
625234576 -349771221
-461479539 44229326
-589055805 -861682909
-292958163 -444706095
-938544230 -927981776
-959850154 -874229546
53820658 909785847
-711042678 -500723570
-698578975 -855487072
158325390 -316096421
728812462 -760232863
620460290 -480932374
885508748 357481699
660206744 -758715483
135906973 802799210
-868441284 591120689
500746392 -649209801
542798900 -445153483
462789782 328216300
264514996 949012618
547547190 -444818805
816091215 -904534958
196635906 -803975582
-331160367 194151630
-960413724 970427741
-95401980 -253906938
-481897311 -122065268
960961211 -720552046
292417567 -553357892
325811376 720568659
-634601044 -401945893
749421820 980231147
-834441715 653225400
777683424 -709788133
-970959576 714727546
-676021711 166069624
9337468 777233697
-198464268 -297431033
67890012 -393301304
-652285324 -419777441
-685619170 856824501
-781013771 265821334
-349058965 229429841
321476191 625051974
780458055 -673636138
-860811363 183463835
-534764036 -328988239
-910974635 -69997521
-245337006 -103991003
385297487 -697113351
363836233 969052752
-687753703 59323079
461361272 -945963816
-287904121 80240113
810334263 -700724286
366369034 980470893
-36709128 -512058771
-187931677 -915898507
577295768 839145787
545707611 365348226
911218832 918390218
-433216337 -935210271
724230120 -412211154
585940719 -291812820
-693250636 -582738876
-850064541 788658294
479604108 884511879
153171407 -633655989
-284721578 385325752
-531752265 -53562379
532136325 -496526469
223443763 -631598805
-916490590 501372925
-866724477 -278235009
-634471496 -537411108
-917377042 -135942355
373738366 174808247
-136677216 -62672521
-195029390 104861220
-644378569 -357950973
-1208101 -523975704
815272441 55076429
-456078961 -500788427
-6227035 -203426708
756157410 -585916388
-820298431 -24875031
803352679 -666374753
884446037 -305706536
964817250 -204755775
-674973687 727085130
544969750 42774350
952336656 -371145118
660660902 -69675800
-153112570 524901883
-694865768 -380097078
751882123 -493647159
253913330 283817889
960901035 -339917015
-162745209 -648322344
-854050512 933788908
-613897080 -683688994
557400284 582627141
-351492599 991540654
-89472225 -172688548
-509070538 643884049
-211934760 83654394
544951601 704684516
-840375101 -675953865
-275175420 -196550432
-616007091 428569352
693299100 -361059559
-138128983 -498880364
397231058 622857126
421594084 -374659891
287459903 -462949362
-484061562 -213092070
944131627 53661895
12836488 -239375028
662342094 -654578508
-753057924 424918536
-874044052 -816834652
-415505020 -5987881
642840372 605875184
299917490 -618745391
781706958 -272129608
-386439969 -834361133
9741608 -670755368
500552986 -217796309
995618046 863011914
126559582 -28119518
58138994 474836536
-17967409 846384213
-549425064 895389920
389406540 -578446434
511108835 776237280
420148712 -322882932
659340181 28808693
-162158394 -673645881
-973118404 494929717
804134972 950579820
-622219378 404735617
867998051 -66858206
957731016 -935698765
156433527 -280580642
-575610117 422691245
81148806 779504809
185191685 621510117
644019000 -199716104
-340796064 489409845
625723463 288580379
-116953424 -141306514
-547439850 358985946
-255027519 -303200675
-926982327 307450552
311632642 -810718225
366513374 -832309226
860709556 629768911
257066281 -800494439
-60020272 -767162217
496306422 -443188112
233004440 -299953170
-50023766 -32775990
163473828 904466119
547891800 527614132
-193837628 -849204243
-279580257 -504715104
147008675 -74314741
468010383 -886871319
-44308295 -971223626
-695029168 -709738408
997827934 441681941
-656628235 -463965158
47280367 -423120689
-962145246 636701182
812734114 -125496070
-855846267 14376511
554414338 726771870
-664702940 120758397
-873490254 -451981473
256197218 -300851174
-775463014 -49157698
405101275 -410967236
977078649 313261443
-236164469 639843685
-693747568 -836447810
341365055 704540725
806240310 -773343494
-817360917 -728252816
-356576768 718763449
-277892713 -202327866
204146888 422425215
419342220 732728662
-371898811 787888035
-988419768 234147554
786233139 -568914015
-5996739 -423707441
-187081166 -971902521
-326853996 211875879
-742459982 -63730224
67795801 253555479
474650638 -11559687
-125214952 -357120843
115011662 -73670288
266564801 -310887859
-340587690 580246409
-719071399 -450742900
297710845 -427667848
-77391037 669015137
864285360 745148799
882979920 -321713620
603058286 235950835
977857017 294404436
262442808 881681362
-633097337 818600253
-190455020 -322238058
623201285 902756833
495319023 188591056
601992496 466166404
-683951125 642821284
-488526100 -943959434
-355088746 -478748752
-438329681 662313206
-902948344 999175248
693964231 -369256314
170641671 886871018
-393010184 -786886041
686788643 136339966
-516061915 -262375459
656896425 915767648
-259632884 -297231179
348113403 -667532292
421445597 433174776
-740726105 -852782807
-529939093 825638862
-104131363 -872066323
84187947 -508350459
-651034495 -420700769
-677590059 255830231
645365765 992805325
84003359 -903644784
723243951 -392175908
496784589 -748731463
-469316110 652918645
-785702251 -346176626
352762912 -845840734
561903596 769899337
386968586 589387088
977568759 -173585794
656208233 -956445475
465236416 268188744
-528912662 518660230
-311187032 784457846
151366340 736956844
-54493783 412992602
969307139 61192506
861634201 -662714110
346860317 -209118242
-138901643 649721186
-996921670 354416561
622697837 673566047
640848535 -573266334
611998345 -424998076
620197305 -462290124
-216653970 -719997795
679168778 -527284091
176574507 15474519
58776085 -989262585
581380344 482880046
192373386 -217664173
729763554 842444639
580347266 -228085535
4168589 685886610
-229624769 903213534
757590318 -63851088
720007505 -507433550
-51399278 178719410
551913590 724128423
-419827067 -649961758
274432853 -606727175
875189145 361826889
910241374 801337251
-118529801 -22406833
360146639 783663206
550475920 -802100534
-270333422 -454353159
613628418 -683814541
-592529566 854600188
-26272514 -81425295
905031864 188426303
-284700551 269246028
-204561120 -688835474
886600473 -895734791
620352653 -422899104
911284774 772430504
-394538443 683573131
634231584 291035037
320619741 401754432
506314982 739548984
-50313986 141298477
-676053490 -161996693
-451559666 942821198
-594164794 547985263
157496853 -855528852
100519558 -557467000
-284272518 701237227
102029750 -440359824
610918688 739123482
-249893399 -744195072
281462243 565144273
-326902478 906765419
291091855 525327894
201849820 157393649
535735601 -942175275
981055542 -465456903
972160351 -568220863
-920504499 743177919
-962016146 -329245093
302794729 822340883
-486597686 -584243476
-364409760 819898374
-641781054 904574495
308899502 -440102553
782953643 -630862525
242828132 367507932
-151132048 618030961
213071389 -414227601
-496900242 -996047585
-224430784 -950192411
429519529 456789153
-660662869 373029576
-886951974 241697112
851541001 -169315450
-834228868 -695489995
-559853884 4439555
985927146 -609842925
-901631114 -489482291
178561413 -880578111
-162645153 883385491
73694658 831379534
162216524 -923975962
-227391045 526130716
589929374 439636432
338930231 742834433
-981651605 966118205
598743170 146196177
-858914127 -842958184
-681921874 213959544
-11768150 471369190
25625200 916292784
-821753013 -832587621
-503977469 928296625
36152619 -968708139
-225951980 -369366286
494910528 -22521572
782979612 -205298873
41255979 -423543157
-252190659 -245927625
-398319315 -129836617
-184173589 -292526538
822664919 442396200
-610119911 -705207398
-250731221 -116339256
770320232 854438963
-132131290 983985202
-978979771 898671966
243811589 -438387935
300871552 936133011
611490750 175470155
516110036 -872861675
-927750312 450432454
-880742110 368122042
364024708 -81267228
-763163439 -230509277
-643629879 644088717
599200357 -609371626
-98629078 464442332
180533615 -324613979
904856043 83651406
-281835676 -107004189
341324438 -733288715
-50399215 538336126
607037629 796372835
834020937 274487481
197945534 -416238156
-566910546 717043247
-12137664 174284504
385825234 268853938
428040430 -772271
-21602867 -319928430
-17400392 -455213689
-17833370 -62637220
-47796832 -136368475
152016428 861739878
-889411421 -913550293
737736845 662063401
-178751285 -467138178
518733082 669083721
144852141 564496299
798529366 -618320183
-724510921 -819218343
-944404373 302916007
-841940485 -428958170
828286826 30875846
-851945848 -710263846
652282409 -285321396
-992636795 -930819463
-347254645 621907378
345737000 -207590593
147667794 -610396994
740744887 -272172454
-14458367 192046061
-6483032 -629529947
240514027 -524374894
701463301 707211159
982710911 288514813
-784225694 -485737065
-998941957 136648423
472934066 -655349157
357147150 -969629581
-684584111 -811012344
-436469514 951108280
705128217 -664409934
-811081707 -741968397
-564112129 -837627114
-337415811 -762619485
324406106 -331540867
713606820 191030157
908137079 88917153
-568200017 -529117226
-671504318 378067406
-277337282 -131866143
-347480031 -513377893
705686923 -986833822
78142288 89643170
165228475 -482317225
991954662 651113595
733383466 771277915
594020837 -154437353
321652524 662860780
-460419933 782562932
368136943 37338747
627733680 303989894
690803465 511415344
-490872951 793111048
-800074380 -690565596
-390383988 182308115
-871774494 554332030
859968728 322938727
214833925 -184347925
685591164 -492418000
-228833239 218095700
-191823472 546804743
6559974 -143541315
464001211 107943089
-954170145 462717540
4006803 -252630273
-78317960 -751736328
155935904 -350547658
589849138 593270578
955466309 -462798881
-299278614 -81256478
560480314 569257802
-363778942 593111775
-623997009 -285712557
334659189 205076225
454795646 -318091453
571907449 55775999
626173128 -886389230
396493680 426863118
344633034 697377418
68245921 -313367267
163764359 689771923
-45277242 973049798
-57719627 121191670
883614666 -968835428
-975316220 682532843
814366143 -967769105
-753375126 -958428485
-992081441 -675004173
-387498692 -742698019
-344059204 -868458399
-566740370 -791366813
759911767 -961674480
440799491 563440233
-766708147 -892815668
-745562607 -494402688
-832133738 598125603
787284235 -252015085
-629498859 675652512
317538629 -656534630
-578362083 -943342600
292772327 -989323542
-750525780 -540008376
-407296415 -71654308
250101035 781723601
-239623692 -530636202
835435568 765201946
-946293417 389961503
-281682060 401984397
-265429907 860154601
21092213 -88097732
462230861 -532324901
402437708 -354799483
307950432 -849050750
-582084165 -341511116
-97047187 -351553273
316789526 772881788
-129974026 812353070
541707815 597478224
-526486707 735404123
-732611027 304217438
-920974952 90533358
449460387 -6988326
-978192207 -453443320
-481558949 342251637
69273741 434075774
-965080799 621087540
-878770424 -791222033
164136128 -422546593
-89358386 -290009207
875717528 417949583
678203416 49648415
610946034 -299896312
734884773 -86842329
258063242 631295014
-898025747 -580815980
439714492 -428121003
368766956 505551680
341726133 -249931833
700016964 583949102
-966987854 -6185168
-568771416 -756644062
-617701679 932834925
966391502 28108387
165622616 305358692
-483493923 -877612963
-795756964 -891245528
753820722 344905778
-867687297 -733561431
-66582968 220872354
689324575 -733114032
262742793 -429801988
527375784 -545995734
498277717 -210363376
180249627 -177479553
-173379245 -750331282
-981493558 263223673
924949932 -401523050
-759777583 686687232
638957575 -838468335
33899963 271656982
-255235239 -331164805
575680325 -46955885
-920737435 -359097291
564925208 945048659
755829586 -861279839
28411136 546798284
-418158876 -990623307
-697909136 -986858808
893476582 209851132
678897976 820875195
-317577654 -911264097
-471544025 308044432
-410010792 572167068
189198721 -742543495
477907938 917896354
296217204 -711892584
-40995251 -533156907
-705168867 482629726
-397143396 148142434
224752022 -360597865
731692539 942450148
113006563 -136303519
415127294 44392267
-816976522 174933443
-243052238 859435301
922402197 801334167
-177162832 70173213
-978283451 -320903588
443148642 710504301
-76650483 871211419
225225584 136126606
-857396208 -864630481
-179381049 728788934
250632878 55092201
-136922126 807526323
-243587436 -10851913
655923274 -675164569
-856334536 804564733
-229071444 -251500787
-158101904 -318697389
491905046 -445658881
229865300 -514557467
346629385 69361848
-10472727 -266866711
-140683931 -905713733
-443030001 177265573
-746643247 -629832426
-782690672 -676510274
628364819 -482058874
-622392687 810705812
-929325193 -220834101
-291573728 436020095
888619528 -290310722
-356406471 646648025
406172973 563551087
-34684589 -340210503
615454414 484013902
490967376 213675453
-114306940 -148960748
-652446677 147863109
125797949 -231788556
-407685638 844536552
491029784 -882416391
-92099925 975559063
398669637 97227869
-842442151 -475809449
-940163217 4038955
892726974 550695334
124908407 791256913
-745429566 961817207
170279675 267727818
-908234348 -79671409
500060544 169445555
684330969 -259574647
269258410 208063288
-384401798 -164595152
-521988547 124705505
-631259032 148129854
-876150114 -587133017
713891353 -915979716
-755978454 -472077614
863867178 -375295193
-423871932 -910178220
-563549485 64820458
-665110530 44550132
-509077975 -336387553
-514582879 824894821
492294726 25364566
-607733485 280779993
406640538 -168897311
-189657647 -747577669
-768169748 -876491185
-296007094 -861362239
-343835544 168677730
-147632832 -57359943
-772168436 -626658592
219826075 226074156
-782874992 -787128751
225953287 52566088
935641215 709989039
-334968772 995710574
-15659056 -171240682
-359782062 -736829076
336362523 -53483239
-218623237 444840146
-597800702 -777603244
-133951893 -731326811
977286783 348107165
345363411 905077931
-793746178 352984366
438740976 381278573
-867298510 -163305485
-139868251 -450300601
152887145 121455528
-118708438 894518757
621985954 196187863
-85530778 -833505225
-493112646 217346636
-37975310 -260111915
-681772205 -779549124
-17827383 634668161
761653252 373306872
406241125 -477975875
312635180 -312462143
49106462 -714219940
-355895647 -97125071
274370847 146223833
-562417147 -96762401
265874334 339066223
569866758 214314258
655100740 -680139994
696541456 -23637720
-886357240 806731993
523822058 -339807890
366739709 215901833
399695855 -40955070
-342474318 -288571972
383221163 -266584317
-975703149 -878586184
843363052 847658711
-489151854 895837024
-622224745 -941126743
4377114 967054748
335571190 467629645
243582232 490839920
583721393 74290172
-376446593 724290634
-67527461 -353880611
-135185984 -892162197
971815344 -369253956
-263121211 355277442
-218353838 627522815
-470743304 491186018
-441050587 -647116528
-317606692 -159360427
-432620023 20810506
362989762 -483284319
-641585897 -488414511
-63653181 -629778968
-905698300 -754727755
304461353 182416667
-225530966 -775656146
587694239 -26160837
-171241420 248052550
839484344 692030495
-364836547 -485893660
-478403564 659841208
21417299 156673170
-574239208 724671193
127929490 9684603
-352153235 637844020
466497244 407207947
542649061 622670542
620415099 -752176845
361756439 -74644514
-666431441 -530424483
-621560539 -852150992
-980981781 753930357
-923952323 661927182
572821758 528857268
695802767 -660183277
-361328829 -266571353
999793086 -888818805
692917903 -324237880
-120529674 112026700
-629434670 780769516
-993493996 590039353
-962194589 -916807051
-807161929 669039776
644523294 -457719643
-946122836 926325725
624136004 -263368173
-196389980 657387683
96620374 820502587
731638005 -774619744
231515378 976177591
939276453 -561478130
-7454010 979805781
-977272338 -923295641
-904351696 80038383
-801131554 857909235
750023316 -86833820
-734711609 103031094
-127891140 -17133562
-277608151 -349013866
794086204 -209388335
-696128641 866040617
-516564461 595474173
934819445 -331332048
108081998 621030641
-116149253 -314029227
752584432 -553044893
2048577 902690081
-42862617 -816803002
223545217 272543329
-777176044 -54782744
667077982 702689691
-924471844 -463821028
-991838552 -342017422
413797507 267116862
-203694341 -963142417
538974890 -821347183
384820148 -767551512
945034114 908272420
337368439 47639144
-40117999 -462980634
265848185 -29313666
452323288 -513802556
-356632036 -722528105
931423251 820123682
-944991585 718238520
405474374 495410112
-846365821 550110995
93286627 558428871
-528810262 878751395
-893318650 -924792618
-832830417 -878879716
775035369 -484653034
-42800750 267119387
-312570754 443844197
-254303434 616147614
-863534438 195187059
866802415 951492416
-372045011 -313701286
967348414 889068891
321928569 912087798
744440631 -439841516
-578396571 -77432450
186784003 -844800237
-71698613 135260458
-479027080 -993978830
-373003421 561555239
-914787858 -248088692
-658725095 -699160677
-82966770 464573906
-477703222 179316946
62618766 94045071
301161667 -222243438
-974501437 -70676134
358256041 696245089
243144792 89158185
863811840 -849854119
-182211340 -678699043
385080167 36907004
869867196 443911645
202160327 157418793
458186787 -236215308
-332200315 -561893154
-573595725 698567254
663623633 932186950
-18607846 512436704
-76289611 -422312623
611275149 -162791390
301925718 826998980
895037035 -530409924
-937643880 866261506
180397782 -696715856
-317301888 959800642
-293981064 -416323662
148064310 -463819516
-122650237 -632133043
615887257 -487351522
-349121392 -66021832
-387067668 -779670754
193212775 297956541
500615003 -269232625
-897907893 852283869
848638503 711316427
-170240821 -721126183
344191865 325480176
688816703 -741049980
-111404630 741494742
-519618567 -917631474
-306418316 883260367
-623812232 -288756874
-322221257 691530321
-536231430 478580581
-765444768 457570340
981522343 -610211673
880456711 716005625
934419038 584024488
-477775298 -595876625
522775808 877481862
893380251 278399119
-5348584 823135670
539778949 -640432373
701294038 -854925082
-32834654 -881572385
-708531266 -989934688
636720371 -705766784
-731463722 879287838
-810093525 772541052
-634349146 -652256130
7068273 72194863
-138963528 -368545621
586979369 874206546
583076259 -928241694
-197179719 -168016123
528266441 -517156589
13559909 -218410454
930243340 644621187
500999713 -594515163
229656105 876623076
4774230 731476434
-458725612 -757847480
259387166 -806495440
66743783 350013162
89358956 771927478
-648231573 39401623
778341974 -891662584
-528418266 1146370
646294693 -197498478
-420341191 -664370103
779172133 450292489
-216429631 -201178541
960934512 863826338
-75014545 3247219
-149265561 -496613912
787494053 -532687255
-232667623 -245101253
867108503 208079108
784364515 -807240187
-359871024 448338297
-512200299 -132131587
-722562829 977581272
504476903 -802210614
-896661278 37195884
984811023 251085652
-380690374 806606043
722418963 228289049
-675381318 -618724937
-174778810 -192136315
-549647844 676064159
-29529410 -775944747
-652617845 316619479
-6026862 928799122
-604533360 -504500503
121038886 232345518
-88998367 82278980
760285952 174633489
740228329 804146955
59131286 971312377
-105323328 149215231
-89226888 -634082746
455633978 608276631
-305623305 -266514164
-138158240 628161460
-979846646 755296611
195640472 -616140680
-630660427 588699282
-137436202 894755027
61309652 688253349
918825827 -509698050
256078790 526259876
-199883689 -64101137
-449326039 -808128290
-62050536 -907501716
-373138505 -425178170
-996342475 951344002
584272801 -802767190
-864171474 -390000164
837932687 -19394194
-488628326 -32400114
622904262 -652871141
504912828 198612344
74120107 429263061
-41571769 816593428
-514311817 -764265364
-788510399 -649697547
885786239 -154539890
-713061572 644546826
-148277898 -559708215
70074488 -115481630
-859884650 554932479
-881839881 -707696355
-765908523 -549017480
610010280 3491191
95371077 713709840
-628950545 196747393
-513567206 -899867244
614199559 266767948
408188768 -343230219
-482734468 -645431947
-347632391 250531368
-192186633 -113339194
-163882321 -217791401
-186211651 551804194
-333096118 411725896
286434425 -788641785
862082820 892214894
805551352 -77556376
-771163180 499670911
-647977252 -627581875
927962850 140188501
-634976467 480352453
552968277 467123548
834160403 890830686
-505080614 749779116
523977071 167454976
-643394935 -192757126
130089680 -345625292
-861021433 -235648307
258498547 409733936
908939795 960018157
-530630064 465111206
209366420 -487593045
-696817987 -884567344
807757321 -624516627
-977655508 832984879
666462231 -6115476
678720132 -159842961
724968537 -18579064
-711937766 -150771026
-575835583 137674059
-54353880 -966174782
-290547915 42960721
417299852 410585238
852668678 295277540
80872255 -608037128
345386154 -197809330
573357079 -453186043
-689253113 805698342
-447893478 -436200971
-579092443 -243261532
289748596 895865385
-179217015 257893099
-331635592 -48953530
-349811320 474458006
-421081935 -679424743
857707265 483311179
-870098960 515905428
593085038 -857762382
517649205 -191949281
638951903 -406139083
-934703968 487772107
-862723049 -884860092
131322956 -30907742
789167552 282383031
-963796264 529037898
-154360170 -103908234
432692675 -250321219
-905158510 -145099190
-692857675 743847518
82071252 463484200
145191832 854983161
-985827613 -265941702
823972328 691328040
321809401 595905379
937219756 584423664
708240709 977008362
-262222600 -165768445
-857251037 177839640
983352740 -738152652
-202961442 -141304962
5406889 -854485080
-296613915 325066049
648860024 250762326
530959492 384581556
-350771770 420179745
-784082710 -762373241
131891603 546523692
-634812564 250514325
560010597 -516807646
-470009808 952595069
-59482042 293006502
15943440 796272383
758460091 366425363
598574200 -172999562
755516132 956551224
436780810 -205616996
39407355 427986257
-307050255 680202232
13035450 -75275199
190907579 -48431801
-59706595 -250905160
520860442 466148908
156491423 -702192395
32060855 907722348
623968204 549149286
671186870 808526423
106291117 -636114798
-76127045 -516807173
265800033 242149967
705707108 945342187
280561898 288602287
-998061892 -147743653
880252878 -50163814
429744123 88233961
148086850 802289017
-19047665 429714097
-996282604 924593366
489355942 234335872
552808063 -957382974
-903733089 930624260
-624005457 -6264622
-223609991 150664663
-811762138 -215490405
-861091500 205539430
-218801065 718779948
322008493 839437338
28119348 722930259
-496821806 -495211604
75418027 -84480199
-400282440 -49997934
693408940 137069388
-681695820 165325593
877962176 -724417969
-107734655 -787655263
649041201 151524681
354159572 468408240
759076831 743788783
-254505446 -284110701
-622440647 -300964289
376106431 376298184
-450072251 503553999
-862121047 165538014
353614284 -259443405
225356320 335050248
-662731960 772327491
247489554 585168305
-471442444 270757351
-722929438 -544829563
-706506724 -800343747
77594064 -858158091
703637680 131064072
-704791632 -390015809
783158496 71273060
890239174 450951145
225188285 292860307
989349586 627415767
795857574 -291742971
446799056 678652381
382322804 -992286430
961801522 -806861519
-624360509 -435250267
354936950 605912768
371387137 349196864
-153659529 -160203500
399313321 988003904
637343585 -852559721
671213356 -332091719
613774126 -477672940
806836257 -816009522
-30455475 -820346385
-954623041 -94064732
237437804 -89577421
689599569 -623877207
745623816 -843330337
-691537327 -528032376
31621023 969892565
-728100236 -862121754
-666412449 -337849896
-168543116 -635813527
419729900 -518962292
879993168 143314530
-731305586 -240308308
-733439328 585725568
-315284116 875866049
416948284 -956475248
-937151949 201992880
-943372223 648273585
374978128 -505434514
-706327073 -369019202
770747252 -617114728
789815022 -997077612
-728951643 -272616185
-189247498 401060971
614397786 330749417
612698467 692938161
-547962981 429394011
886462926 -615296073
-56816049 7822629
613770304 106509213
360492890 -491856898
914528762 -413425044
70940960 591959782
375367539 461234615
-632626966 310369005
-801604367 588285597
-259639401 517473110
580615310 -971898796
-12624483 266824882
792778547 -672954265
642775258 -283690533
336777587 245336495
-652338420 986941681
438369357 17349211
-207722261 700412102
337727923 -537709593
-823807468 518503403
-483147461 -651869836
201772196 295904772
-497979354 -266818298
-925725830 -150880717
-184400689 -176380694
585081678 -933034509
-853269767 546433699
-681869989 -510896701
463339709 58300656
-353476492 -682156025
51920451 -118357322
613080698 475488498
-403745393 475622121
660674008 775812766
495461227 195300398
-137143488 -839751987
-223083447 -484020608
111395427 146564003
149409865 757787655
421407258 592180494
881422064 -174969503
637560381 -718335797
283953058 734795384
408966391 -688762153
740914939 -550678871
951770616 -511480046
236296152 331259541
891259733 549308629
825081302 512703277
147355783 388364004
-731237236 -14716022
-803977045 701875614
-185172612 416253529
-720218854 142995526
356045985 -687589506
984450205 -716737636
-335731884 946014223
555095551 -861834376
115453452 -98170582
-666565025 717349180
-138395298 -186939763
-774097939 722049462
308545224 730639949
598605577 -357608229
129129402 51727966
-228332109 -945444448
164565501 -855873557
-568763678 -725985674
656062290 24771939
261755529 488993692
-455426826 615623718
-889317413 -963169482
146694612 -898907664
341489631 -981306122
472089283 580514158
755350879 -709010485
-509333052 254023654
-466049817 -192180400
-743475248 -247605486
562357312 -720524056
222606943 -598660839
850645971 765179334
-713691234 -801624790
998659101 -554662811
-765637432 -788803302
704776268 -869289226
-261034720 302612264
-821446442 791945270
-243167294 -110978332
940820546 -883263437
667750803 682838232
-810829336 -221768395
281266280 419806293
-402023604 -62736544
-505166632 890469182
-958333834 -128156485
-309514366 -791113777
-93518822 -497273811
955570704 320797800
92512139 -804216424
-576164163 431950446
575483118 -679916736
84762467 794470266
-8235966 -426948057
102927082 -318009608
74320930 936357089
-352225877 625115173
-368531982 530839058
-326957171 446656397
-569649961 512296947
-376749891 681816463
-891148819 321619202
-417777798 202843530
-224252469 -236548513
-899765591 -638198833
-660252412 -439198468
435465482 984011649
-577734397 471809098
-319409592 -971194854
-616022686 -455054270
64647035 672863671
-869180616 762753105
-436567919 171241843
-961538558 -594991375
-698114391 736950924
435796012 -119543349
167459216 205319906
-455810428 -759323293
-17492229 -766685172
708854118 -732313776
-650745217 331165110
825493400 217038367
-802240233 18738507
-106471660 -143532297
-209615566 469145377
586962519 -581996956
-525953593 -136122457
-121119446 -274435328
20850197 682752214
-731396703 -709704264
860019925 -221529948
-695787232 -691389808
350534193 -479383630
-823513629 159466945
514279388 298227683
863399098 418833656
-937211609 594735142
-865490192 575480707
-66717876 207431707
912649809 -620319025
752724979 -470614194
-908559801 102721994
-188595102 240174162
903394064 614575409
653795457 7716421
981667666 -195900708
941784878 586219247
-592464394 719796157
-717439685 901396113
-902779607 421614465
-24057451 -709427388
995258589 909773755
-239240087 205629628
-625068246 -823915558
-488492213 690235629
-317421096 -929024162
-331950161 -83004982
862845787 -922328123
476274225 -332214127
269089615 -248039990
144098113 -465523987
-264730181 -715767803
-480405870 291659161
-976746619 -769069690
-74966931 -981909924
-175502779 704162336
-413302704 -466688289
731385456 809076296
624575960 -489153562
-548376314 -104138741
643081137 -347458266
834854962 517802509
-218875991 -725388295
-233828959 300168640
-160194740 -289315380
816089051 640858134
807485666 65947372
165876181 -132467179
815652156 -18452075
92712231 -663007211
-92302893 -205017733
376158303 142213164
892789278 -72957830
-674179098 -86875951
967927982 -289035762
76876780 -92495581
-550176619 3310790
628669115 312160581
680370270 -619335287
-811459608 908023970
-328724940 -317303545
-972321061 -778251418
573318636 -750455333
879515863 -57323646
867074364 -711126872
-926600825 -447662309
889964904 -557629214
-812608372 14447516
-410274753 -951099275
600244099 190362130
338081715 722884124
197694171 373806515
798173047 -495871022
738443887 833164176
-342195559 985434225
-775784881 -856734052
537410441 -820775325
108711601 -131980378
-312775256 63952453
-942548324 -836136426
-153498923 -423163181
27944568 -584837277
-735640323 -313536258
-31759780 303769098
890618676 -547392828
263979602 274458068
617300703 -795273644
325843778 -375013265
319945099 959648452
-879354608 -111867165
-428837795 909618886
80018645 -780838311
-195746046 -626043789
840332493 681175474
-706185533 313971321
-396973335 -541861348
-641810888 977134767
-445778054 410740891
-971498063 -741623039
5339472 -296270775
-113689309 -397904728
134918654 -859550532
-673460502 -200705511
-378448740 -69075127
695596010 25737401
-571420616 -73793772
936356257 -468149892
-748872 -960319498
780352475 772690409
428336637 -144213983
907416900 -652664906
-768187392 998391884
-985239260 50480013
953717173 -395342955
977984516 -742872182
-609341250 834029287
-496198075 -175440178
-948836736 -533643392
-104455100 199658136
208957202 -349000602
-636433771 -123540835
880905533 645557345
-284808963 -624859136
939547466 -868560772
-960470773 364053942
547406219 -279587989
-593437196 -103447082
-44339678 -585065018
939103197 -368032237
325351388 -75620883
-308244855 560816688
681274999 233900021
263393668 -870858903
142122927 991828217
-378593567 -696542272
-100079917 -389148313
486043372 85083941
-735334021 -885556327
-148236999 -403897930
921452932 181594146
513896947 -370535418
-154125259 308362731
-445104105 -523629156
-661878299 591887159
120562439 899962266
-215974430 369384059
-723906222 32286193
-714551073 -898934573
609903257 -814089336
-42690251 482733851
165298016 6054573
-436946955 -326519016
979210730 -76761047
100468992 -493436292
-949465687 -417417147
-669906533 216128621
507066977 -390358651
-201096029 922082635
622872339 877067048
-754021880 -7853549
-719863189 608992527
47279760 856724917
-826621492 -860485255
-8845579 390579126
297021688 -690170640
547924953 434952396
117412395 -667698969
-51970662 347906951
-435234335 -796912140
591937936 930393352
-175148548 622907750
-706905764 186369997
-854801299 126764718
901831441 -743438284
834259947 -476918893
-867848332 837902463
-108982522 208814616
-544031359 -580034703
-84296079 -840426291
774962056 834159931
-88556620 -59491668
465960257 805515673
-879080743 -938987132
82108288 744391287
-3513342 -145001142
855817624 289281575
312300774 -522421774
865449717 -376184212
419551558 -134417595
-961130108 -537053035
-271701470 -915340140
-71729579 -330943544
324153745 626555937
434631177 655872499
-845797776 -239811363
371254538 -897902821
-397633507 -487229024
920196465 695412802
-691243645 897425460
-35253017 759989669
445551298 -380802180
-922768782 -735282752
-443324127 330431974
-440177763 391924116
622938827 302304362
713736649 -407141245
-492449669 -612411036
-698359077 186530326
-359700658 -263821871
-807189419 -91243654
-308820472 589373539
-599534181 -443038069
440349157 458324985
561557962 771170875
-381048450 108857619
439114350 803728778
107825828 -697469638
-939307375 -13085408
-435279144 772111916
-183261670 211246144
-724520552 771112926
880144328 611826882
641448085 481675420
-773092586 -699881206
-546344359 777327189
836877083 -548462060
-179146367 -220824143
-881985923 -164781259
761132689 40592862
99352149 -400887561
-716860205 671229048
-959366731 -915788838
796844792 943249371
370767755 -111613757
896110196 645768428
-928757728 557207982
702088685 149816382
571304149 -620038037
-954532250 -483398562
627150974 589525453
-584094546 -583566961
-720990456 -908654627
450649675 -208554267
104986223 743524167
-128809025 625412516
-18833153 -377006942
449897673 -158344806
-439517842 -101211899
-218854832 -290259213
-911105153 -794148983
-125877578 7993752
-417017568 -741895219
948588900 -316579037
-721885229 51068572
868101553 -239768467
-963741445 219117032
373121460 282359851
-691667803 29676444
-36454362 51274732
417495258 -198493765
-966482578 -576392481
461411609 -647732677
-851751518 419911177
-387785012 -579610758
288086649 -229807783
417690727 -778662206
-388375855 972822134
-12657689 -492170890
62530844 79698179
876885417 502517642
-242663636 404589093
-643177666 -278584065
248673940 639974786
39655428 764663741
-436672630 -105181971
-776214798 -683769955
-920939637 252670256
331390552 -951988360
345147222 -422838374
221201621 463234020
-964972987 -90603391
-539694285 -197074418
-700439996 492643424
564935213 -161497684
237798594 -347887575
-222519892 272265041
-378312017 -564812352
-467850235 -765385726
956897775 556418934
-451391653 -744154318
-239253616 -337026029
389592615 479483682
-831029542 -325198046
936117802 629268144
435851291 271355044
211227009 -783918288
126758452 -679395394
-982355741 718709058
-896757078 63020064
-682252818 -445540209
-261054992 -147057084
461959528 628833987
-177732565 -102751718
561848370 -524423396
-342766713 -657222257
-794566895 521823283
-984555751 252186048
886757366 644647578
503134424 -845934399
674042453 62298107
84254424 -922344282
-487990567 137636611
-411614975 -353010716
-400381837 -780224902
118594906 -394346386
-58037703 101902551
-529542287 -327653726
277789870 -411996404
-542723302 97280053
-95192754 -636968928
-935086546 553527975
397423099 -439760691
-290007942 337816207
-392921691 231066055
-71507997 -993533777
90129823 420856285
-930256773 793348292
-94310306 355998477
-954392052 990649535
-622151925 456221243
652563957 -162451584
59889745 -161464182
524906850 260637842
-628045526 -237763905
605800866 -435310924
201516641 -9276213
-922111709 -174771655
-569882709 763863794
519382112 -973000260
-203137188 -763780825
-900128421 848818563
735476400 739089318
-100963042 975004469
-116402090 -576969159
912460335 -943872272
-244042042 622577620
-436508464 656607063
447070394 15689779
382831675 -377830083
382109757 -726541274
855545302 -59608143
-376530118 736637909
-183066910 -224535998
402118402 -141427007
132336559 -175666815
191688466 -31987591
791637774 125716747
-867752210 -519826599
-257796575 812416119
-629791881 290700858
-148962725 634401214
-314429268 -136742483
-829703631 664724484
612750740 -487469972
295614772 -966341140
-76650438 646581148
329476764 -82559775
-892398718 -261223033
-53889252 -505155983
-253602768 -184744485
940154690 -99397461
553005540 33487038
-544452731 778957179
-843244888 -918799796
452862098 177880328
-820519298 974737792
818193712 438387484
108459427 594595963
644871049 -910261579
-692638868 -313369160
-41496961 428197120
930814219 -76869335
-133435873 -204164934
452957245 603959566
-325952301 366275877
-418350592 81056488
-473876745 917434291
329764309 -286926438
-367101105 361190266
-838272472 757467863
-863628931 -11985837
-287121770 46495367
-382161950 317907135
-988546764 -293030334
-796812058 -817766074
-114161315 930018527
-814803332 -210504689
-916614082 -549137018
-90763649 -387338537
-448118354 -435752899
445629355 7714423
905052829 -681928799
-786673108 516578846
-997896872 255460859
-803561994 27799794
-65272406 -6212690
218655143 -604372974
457944353 37071109
-54072051 -763774099
-137648203 196398532
-184802326 649612165
-711760111 -207822589
431894316 960555291
851178836 -678292356
-61595524 173440981
-51521781 -57199685
983658778 811064685
-761256657 -396304080
466752796 768373844
-732012341 882470213
170869899 97901938
419999407 849548491
192559882 -697635025
-726998280 212944513
-174036264 575727423
-648135848 -931554213
-958697073 501792634
200659760 -7070145
-721032290 379650784
-258932591 352742721
489062903 -305614857
-889518040 668343276
-445659369 -578714180
953816396 -739968674
695382409 -465262010
-561071918 -945418443
665201264 214902338
-997255392 -831895401
740259292 539088316
-23559327 634953669
2531072 458047556
11094286 84765972
586472781 -362338049
930387362 -966676101
964647856 33441493
-28607083 201380475
536686406 65646034
934141929 -14188185
-347545972 -329236273
683353943 -239031868
628357349 765254392
-310312708 234419800
-650338680 161776371
984628219 330736005
30712145 172707992
-793243885 -249491550
-495062321 589506303
-211793449 -251774522
417088167 -600938699
-342465236 608937669
-721532870 860704569
947536358 284823519
-234437760 734957484
939826842 661254574
791848371 742463545
-674479950 535651764
823805879 806584807
917643121 -602927068
-459576738 676483515
137083172 -149838846
-696139066 -695709752
874203503 867738798
-808717727 -647252029
727429736 931099903
639366414 153982700
-406031608 -75902360
-571254908 -735510053
411613131 -17140592
-310437223 397097161
-888989243 707077072
-477134645 -77268996
944469482 -883044317
748339464 -208883492
-945984943 -55895386
305292282 -348625713
-656359856 -502715956
-512556191 360994094
158468418 629357269
816270669 956781432
623538742 -896867259
304790054 223339991
-26151614 899375118
-652201926 622859348
-991244274 59642450
-928996130 -23520198
-90142145 -657849113
-250299575 391661384
851259545 946648162
-788532850 455090706
-524120806 -769678349
509594703 436486264
973514549 8101163
-296622733 -619492806
-603673276 -270254530
445590957 -855506388
-325080093 640680412
34250101 -456468198
590298099 101677843
812155811 686095137
999253804 -352213171
377070812 511084114
-410657501 -461109374
-404555208 990496498
-636278189 -988252744
-415724736 -200317885
202448474 385223041
-104072734 -460273756
-77492986 993297917
-164056882 -667673751
-902686062 533257639
-566980193 702579748
-218433151 759652019
502568813 333976671
-332407176 42456274
-915025206 416284315
-494518725 -897251591
57639830 455952045
-993569740 -428404387
-309896022 -273332610
282843739 404895717
334344282 421245718
-282998598 251534946
-202202904 -765225402
537692673 -711330257
895583864 -551035865
323801838 724833937
168597244 -561914579
40811201 774478954
-360467643 -715312105
-321799056 -700840872
583953025 -317252798
556285547 594852244
538059053 552520054
752626726 474367492
-398510611 -325710758
-614837713 -256435078
-160530646 -968640546
367419782 -472434213
-882681938 -223210076
-137420884 631269786
792897581 190744465
915879928 182585300
-328393720 252332648
-414922375 -844206189
-334484141 -670734261
680168096 234696550
-717644345 500495364
502592300 -731717290
704631653 -148253274
197203111 -397502895
330595231 -613359467
270378651 138793114
21225936 876230360
509023471 728275806
-1835276 574309237
-375135337 -593149783
-837325855 -230076905
-549824845 171570062
-58272514 -318542252
27439128 -682183958
804634404 -644066264
-984192321 726830038
697835785 -726641588
-158760472 -384040026
279669746 800595081
57153397 949345239
878572346 949037933
584723326 552870799
56637393 39586210
-850100008 -193975577
931411998 570226163
-784028064 -724165508
959723017 933911428
268414847 -542233490
190578189 868284519
-945419804 471773386
540923283 904265083
-631286632 279701223
649945932 -800734089
465308786 508836375
475655242 406197054
885913500 -342445928
927080546 -976513480
740427534 395295438
89556881 -497808334
-907962794 597667751
765692872 953450295
-645504086 -706457778
-383290944 -85941029
386071003 730343668
-457035649 563102933
-550758493 -884932295
-454764121 -314841709
-320399346 -373067792
-708804704 529823539
246571510 342278729
626428732 -113668355
771461722 -860390613
798878506 512473414
343345773 802640596
812641196 -542214880
-50563531 -621167187
846915776 538183305
991325430 -183466916
944588648 939848097
407527195 271690736
-426971890 763293150
683334707 -419911911
-245192743 300098170
639323522 61855829
360381855 -655025625
-245999949 807679289
-737392778 -626651430
-930170210 837248064
844910886 183911535
209096615 722392288
631034536 92223176
378404673 351701084
-212965424 991100802
23266635 -709417465
948706958 672154100
-694970896 350344961
133642963 -567817876
903105251 291478378
-377088185 636392331
-445459423 -512036737
896147736 272815900
-324104937 602833884
386287194 164222026
15594390 97228403
789024883 65904706
83950471 -254529137
-541910767 12813542
-878393845 354763570
-652369030 -201139057
480086598 79209468
532915523 208725786
487781850 852188769
728838206 715557001
353569485 801281483
-550696022 -480040978
505078398 -429032794
-446619713 -862028318
-322117036 -76818780
-814978098 -47109607
-831488507 582190754
-667791608 196430562
-6780454 -633316001
-697839882 -165454871
-631951504 191719326
297843843 775657954
-414866791 58737554
-399004225 706955745
-329940110 -809549430
929876192 -764139324
-519522318 535639018
-34470824 650322809
-454749020 518367213
815992242 349159227
-191406035 -165022738
-383912629 -906644801
-343821050 -991204870
-512334469 -568576419
56259579 -53057663
-86650565 -875056553
-141347043 550442628
502209143 379277617
-597380397 -933899598
399336193 300201561
671275803 419828964
658517396 772350194
-248228658 429511245
-691121297 -453332379
154488305 196084722
-748195761 147137278
-266152761 604665153
979422822 -631624170
977156650 -610095868
975842706 64764242
87590619 -243438559
468949964 -87515547
-137886381 780779196
-193921562 -332451493
925733266 -588867953
-598795214 28568582
-777428337 57334163
771775378 -290777275
-752572110 662185229
-560977005 -591579665
-598626079 583718204
-611878767 954991802
-39242305 -20513933
-115527118 278507239
-973521932 848986378
856173517 805039756
-319072690 488579711
-922397380 -346015474
-179773006 246113381
-544292051 228720384
939521050 392395681
497046263 -771634481
-980381358 134893672
-42348976 20382294
414444844 -155352498
-249473943 -42602815
-644558797 -684160775
598786073 447916200
-659050309 -509089622
-583684868 812496737
555178160 17780284
243010863 -286964892
-944908462 -96813596
-326048320 -932675468
874853437 -882386259
354910208 -607803316
533659328 -548562126
337444907 -624418433
-623171601 81712247
-268344997 -663156742
133223059 187692224
-121439994 -370913944
-288548234 -335886792
-663758267 901795207
-61822021 -558016699
-631873307 -519813282
741952576 312792061
-702738156 718252955
382834592 226093073
764190080 -94074573
-499798435 43302109
102566871 586978132
390000069 594503343
-525203233 -628564639
165206207 -312281800
39276792 -584025465
448162583 -743306155
-818274256 703523328
-899310759 -320278439
-649165941 -826174262
502198500 594882723
921283827 -319063366
861897649 -759604039
797878834 776959871
-403936220 -1230488
-191403696 995729800
-613724498 841796685
951060568 497265208
34251390 139976273
-128453929 423133960
325525471 -487211024
-301999308 -828378777
27965244 420086924
-390713967 899681608
-618561904 535372427
555045051 410990774
325197857 -381494329
534236249 190378035
447952559 -388186266
482041251 307485828
651595619 797721236
-584022586 291599578
204257206 991663574
-819008531 691480737
384613224 216360898
-48852395 -67598412
741258159 -561570036
-178392239 362353584
795728015 -640653087
931255348 752992168
-884449055 -717954290
-656701906 144076253
77104548 328678872
3329231 195036942
-518449669 514415279
772430789 -598149973
-676662751 -416049788
-225169090 350301740
37651840 -355787799
6029557 -132968268
-601072347 444800134
109555654 -453533235
956006807 -948938679
-198049012 -804926106
248208735 225755209
847020654 315189772
244604469 947762396
120537917 -399324826
349051341 571749387
815322912 -840188608
492541457 -167143134
767012585 -636886701
-762004970 819252556
595056931 360967259
-941489268 576491841
-501266526 134189264
-417371458 -190160306
-762229673 362542484
140548918 773990338
-268444844 836648780
637021759 532956160
818411051 255998235
451520254 487243948
-925662295 -816668846
-7134113 887905766
529120438 -672210752
393359067 -957785303
-159979148 -774983572
730324937 841618004
654066598 -803180064
856523821 -875279658
-465764903 605993018
653891677 -824877250
-330669342 722678352
549179376 733625323
-126726324 -648381056
889029738 428668589
-333799785 504860882
847912179 -915060892
432900074 -693996024
447382059 700927461
-463349393 317146756
-426163688 -488027914
863638373 495140478
840008836 -773680506
555372521 -363304006
-730826961 -412271187
-513986205 771290532
458397284 755280110
422489278 857649100
-320330782 854166108
-301238215 -327781389
-798839520 832034678
-661746657 837103611
-675484217 -342663972
-443783492 786457947
-952962790 174420351
-616922523 -635168636
545861323 835508018
-832981602 -750115937
-779515522 -621536321
368811105 -482724614
-905048575 854231582
670356217 -797007606
172385611 -661640341
-33865744 -948813896
-36943192 981503359
-823437869 -590204332
-413838530 89458149
531968344 -228199662
329245469 -101696371
-546392517 -884672559
-492931459 -839821561
461209871 -640535549
-614808971 83908912
-24884816 -506502981
-904864255 302443828
758512447 -16055693
-525381215 -223072035
90755532 593907723
-88739311 -997491579
463665851 -241145991
-424940276 -726971990
916035051 850769856
-31808054 -503920184
462574423 749572729
-414547202 345399573
474457526 401157984
807449306 -397882496
-167513802 533921862
758379060 -81693853
9669617 689061837
884200533 594914727
636167836 -293904519
-906147094 582621193
396039998 737432062
201674448 -922687602
820840458 -396395460
-386252392 -667277944
800586868 -962918552
-554895121 -443854017
-195374398 232859409
-139657329 -240988774
135318263 767615111
-412624630 -935069658
999200224 -811326300
-557594189 -863046973
-200103563 -470705179
-748329184 -735579002
-158347634 -285327264
-772698534 466875374
-553394900 227729542
115142367 -941652387
492092749 266158975
693803008 -886913682
822037246 -957478887
695152424 -433997465
489642216 195132348
247227459 -169372643
719933681 862521280
-585121472 -210526449
-70256630 -434063874
-787576798 -453825401
90555499 478719004
-48794703 -19493009
601827638 -531504536
-890089062 -574608692
-61257479 -442779023
895911745 231316187
-700114535 250517366
289467760 -163515643
-386654997 -637258485
-18417531 -650548554
-869468514 434912943
138200668 380407847
-559857231 62150368
565439716 -945401211
-67116594 355860106
396812890 -701767468
-923323547 -637105958
-592469257 995398022
982670206 187623824
-4425856 156675948
-196254974 -29303552
117111929 421323837
534296776 477671627
187766973 469005028
-755856845 -153555544
927173033 163201354
-461142629 118567994
788313171 -907055426
830096854 -941919166
-53540391 -289371456
55790299 -534773876
-771423987 -104627150
-151391399 863817878
-126228706 -477195982
-935701542 806287158
-820087721 -952651373
-744653972 624321937
-600667598 -496380080
-728405161 -794954816
-294834190 -894548612
-758653602 761082282
230518197 -57208038
-489298432 -751743792
-403740644 -734066588
-194890682 -155660825
412226848 -142861155
-258836137 987277933
489550780 -51052301
-807404871 582291021
-974105004 119841594
688220010 794130857
-556950878 713370096
277983851 982915235
-878720546 -673912574
-778905653 -995667273
729025981 457798895
933934712 354665629
-154478319 -586147456
-802058118 -654238958
-830671416 288249680
736517335 -814097558
-835072815 851423134
991810853 200461852
514805772 -678904218
-811797052 299869448
-935390201 154997062
838166499 760597908
125972654 554299184
-773105987 539544258
877264669 -387531557
-690644536 248339856
626250036 672784306
410491864 -422127434
866360474 -97977818
795464485 -823427801
51438616 -867514848
316066774 -609758897
735812110 -73693118
81352190 794395512
-558308960 -558225261
559695931 452996384
-159920131 -652616906
-48663184 -733465279
-363621766 471138493
932246828 609823168
959367452 -734423353
-292938822 7602415
746832412 207894701
-520137644 332889241
760557985 727984086
-896497081 -722065681
455837905 320905183
-996442523 608997581
679473204 347587289
191934450 -348543886
505642902 -478550492
623865344 -462457491
-279627175 858514022
683358570 -318696498
664516651 214783134
-126971798 -573852046
263821231 909082341
-329098318 -871137189
-910737705 -994557783
845840967 -468827657
825882475 -370144989
-580892151 636157222
-8563056 -990377623
-902963902 468492240
159540993 777566630
998647498 -478353111
266700440 229565133
161460384 54521685
511918569 180109380
15273826 -785056718
883502113 79478108
-49521489 839429029
606352004 926651002
724382143 -738616896
-3010964 49197465
-750599049 664746247
285787493 -879062287
614008562 838476887
783041390 -896470464
-153358225 63389438
667347619 -233708450
149901382 303410137
-966546381 549198859
327736732 -684944455
-132284316 -672077874
-957111121 -827697490
-295080541 -82532556
-68998051 722889735
-807439623 -754883969
62152475 -310920990
-832582714 -229637422
63090034 -677344148
670044497 -585260687
996739802 290124864
451964665 972644389
779080235 867575171
993302785 703318926
-42698941 -398306517
-580044773 -431071022
-920056022 666460877
998578179 -14322828
237690426 896040716
-628802227 -384699465
-345940880 853819762
534386172 294250610
64614718 -372588029
-791114016 -230521831
-309055962 891957491
483971803 -235276061
213886623 -298157426
-264514134 604324400
302755294 705288535
791626004 707829096
-161258579 -13771662
-779579576 -276835973
-994896675 -947577665
-299380611 -414496433
-621217361 -802622253
-142790940 -251408708
-868515888 -621107813
590095030 -26937860
-180946997 786494621
792554090 272571803
626527870 61126572
-767418625 277485505
674656615 -43449880
-260104924 -463237458
451949410 353986883
728339201 -779498275
476461806 -862171346
889872873 211228080
-699852273 433544641
-202529827 422530114
-404898143 -647324974
-371157742 -453793863
291732103 -85381626
512065316 865699095
-211828644 -869922592
-332233328 -208453584
209334976 829060973
-205311159 675610962
991883927 -577902342
-365636643 487740661
224477080 -270775838
153006487 151314472
49798309 -880285421
-491996344 -374779224
-653031227 76946311
242174911 250840051
937463678 715756043
476275061 825394819
578421205 -894771461
-406139652 -539523717
-659135299 -166179443
-607316239 849357334
-816396446 364974517
61383177 905045143
-350460362 313754825
954163483 -60421638
-584975242 941671679
527098418 276954036
324911431 458888523
-368949482 -122183214
637426803 210260613
277487597 -37937494
-143218200 -418610318
739597084 137549663
581184034 -909044403
943603220 -348892043
231246452 367040457
271830188 -414729339
-70295884 816547042
208083805 140892172
97042634 778467954
682070757 -115313426
-380995346 -597673547
376103423 351332959
900583587 276421931
318725750 716729793
-536655738 -936966740
-690726320 -243333870
-747346328 -686866770
459583571 -732667776
840017489 -969815693
-84473476 -261417958
168251822 -75883994
164540678 228859920
-850754712 411205588
909899670 -900035346
-377422100 693353662
358669377 332700195
-958493661 -569365729
205773731 517596314
-86179907 576493008
-947431428 602336549
-347994385 -976647692
-639928620 466064717
-320853369 -86449518
-203767069 658804193
-180273417 -483990753
-676893657 -6088229
-476840431 532173760
229595331 -708053494
-16934656 826719858
973576322 894205099
-975703211 -956778717
213928672 812790212
243465121 -280411964
-889355472 491500149
606552723 -524677750
-942008041 -907552903
-782681606 -703330368
-211436905 93290227
-693922100 -159361909
730642728 -584670736
-912942220 -70293733
-294661558 -903985917
182971130 638278420
-535363832 68535076
-123641183 486948224
-229993958 393410528
997607374 182711450
-876420963 741613201
681585103 6919782
-595046379 -407304319
634220472 647544755
169055432 -831173455
2749579 -929478588
-717104118 -326692867
521820947 670607214
-863449226 9479873
-86090284 -575309541
-656446289 -701008516
-228398861 404774462
-74209285 -761478505
142161589 -913636391
-621706741 796731809
-505041944 -429695646
-348471191 -578555931
827291103 -176025143
180985171 759430043
-408212912 963509081
137466687 -608079306
27878319 -656422246
693548912 -964208919
-261198667 593403810
99938189 548563439
940797755 250644697
288160383 202259601
512897593 531779115
-389622448 -7009042
-131286029 -588885338
992325915 635508268
-100618949 -517239790
609219984 -703720044
680712971 -320977733
121560615 -318116612
773073279 -385256486
845901273 405544900
-35491666 602481510
93127080 -929597585
-629059654 611845299
758672174 12945148
961635973 202673042
-791667791 -659060353
-969424515 -269308921
14036936 602497796
351701598 644546883
-72791816 -306686105
163720788 -204101227
-504934694 731271491
541090621 227385748
682194696 -628623907
-97417830 214899931
758041084 -49427159
-828196012 855155385
-381130505 287161068
637448762 -267467478
377317188 -246527472
-210394523 315111948
261416085 -96043159
-312224475 775177655
-500535709 874612752
311181438 -362838491
-541568161 -172779293
-552177617 -874445425
-920257260 370879616
-346143730 -146371955
-195062381 -544424763
726153803 255615493
308510688 -908892558
318394156 231374947
-28148580 582495303
694200903 -183560471
-466225827 943545099
465047000 -60549435
10947097 -211922135
-861198269 645838475
-893728338 284344904
848834580 893084323
-787564373 41775376
-385754117 133368331
-925873287 -875885222
-562123857 908155124
302934845 841815764
-52951915 -788987687
-966439780 -263116192
863305139 -46993248
-844413888 -485709647
925410068 938503243
-344117003 938906241
-131401613 681080091
-553417598 6446352
864998687 999045350
-588992972 -796501933
-745021531 468791432
701168312 -277969920
585083069 255974680
166884469 -543779393
249332909 284294205
731603835 830735719
-269155917 323954594
400410034 -605547955
-78997320 957115951
-924270751 -81038664
-822944491 -520399052
-893991252 -463201516
257932193 887431130
237769599 510722026
711893495 -748058814
618937854 -379124334
-932127384 -416609640
659068462 -756125855
-969413928 242691913
-424392890 -6809390
-671404276 209404423
-230058678 -645063644
35139027 788364543
457990886 271727469
-111683645 162873781
-333788410 630445007
-875176322 487842050
344860646 282175783
10586921 291457829
254455829 372975755
257945774 62471313
986515803 -1146414
-184191860 8631668
937517489 -86200321
863616898 372591380
-954426356 -279111681
-322501288 -996473884
-88320757 429821138
501978422 663622825
899737337 729099885
110062169 -914975853
564905932 -311090655
60187922 -832434230
336984372 -24945156
-323772883 152778804
-889382808 -703587957
-915485207 -652090749
323074059 197842531
-959014676 538153162
71864033 413959671
9496438 -534678402
-792032339 602609183
-992086913 32360858
-905211961 -84282709
554106298 -557438420
-950018734 -805526408
-848968439 197889429
-222031498 -758683434
245304534 -889060849
855617849 -399460309
-142892679 -419744769
473074702 -945050490
-896076560 974100138
-701654441 -461331196
-217935982 837732352
-516110512 608835711
-973256403 777271624
450498056 -283317822
398470429 44663867
849469262 595931261
-275050072 -829877638
-26483468 -758406886
-345471624 897383936
-132375756 707896234
365292852 354354756
823260880 -329100541
401369022 120479045
-359548164 -418863947
-849668601 -509789327
357478255 446665010
623979942 899935032
779803844 314606300
-213785501 117852241
689236925 -207188715
53624595 -513335536
-532581959 -738673249
883013387 -220549161
938531028 -790035730
189696809 -339237765
-368896149 107369324
267257970 -471191747
-381766996 118311088
-458809959 -224257290
-789973242 -479324195
244730141 484172939
-284413753 -795512099
850099649 307685659
-303423779 -174557091
234428917 818520978
-214915307 442240633
-412408549 463270779
752795476 747997433
445062072 -800636745
116257577 259094876
-441043893 455979881
210612797 225123421
-420605188 -245573259
157557709 431129189
434628369 590825336
-853574731 -230757980
-647359913 -222324811
-339704132 -776574470
770554765 -580112602
437212587 190042019
-774910533 915536446
524820089 -87202549
-385266914 -636093144
-383847853 -193755615
-999059359 959469677
-340220669 -578984190
311528912 441200911
-780384359 -139379480
553917493 466536129
190475088 340820819
-85309723 119860159
665624059 821196102
172567043 -766092459
983851433 -790466959
900335706 631739982
913755661 716937034
886938264 157815653
-758177239 944723233
114717952 515704875
-228179074 -349632866
-810446228 2521517
-867201608 56496547
-702781732 -37608920
-965623671 556163908
-250767633 798071121
88060845 -388761097
185104583 -743637897
199737012 718167979
524319983 -857937023
-409730364 -180933527
-182104310 973677681
375827837 865353217
492557974 -132768141
-204578827 668303991
-852355770 -539204627
715967154 761167961
-19908178 -57158369
-834366113 852436191
-42169670 -259292977
920090850 797534702
-332940541 -412786145
302012487 -668059041
331407213 571951942
-705936336 909893473
252413958 102899291
-816419705 -217617912
785333843 -796990534
-448421822 -71313294
-674546743 -935177467
-268625612 -143278360
-729074164 930405515
-99480007 -625775599
266089493 -696667112
-344503562 459650262
281375746 114881361
859085816 -936335228
-268725105 231387838
13231458 -321880393
-489317640 -942775516
-617634708 380961768
714890360 658031956
-967684661 549729138
-16813072 -313367194
943976175 824856957
-180569195 635695531
-532972113 233901310
-565563398 99614728
-123503850 499544598
-393107675 861213908
-16922093 -663668683
156561337 636975197
-167568003 727199754
51321919 876467839
78491006 -244976427
28496613 -77432696
192627545 860199655
972046098 -918617892
501965396 -327165378
-434933830 542849241
-671755442 -722539899
-728249653 -813791491
464840552 -412123707
-242713729 289020264
-543260248 782623346
-434419629 514097810
162650445 -64915714
-672856873 -364330735
750195821 -480656388
-367048357 564039036
-693765243 -9940745
710211361 -278698141
-628189728 752954185
707853857 616403803
-259897908 -218605224
968411516 -501860574
-78136516 30782444
-223303225 430980754
978132154 -321789021
486033655 540398880
-810358492 509501804
463479886 295029235
-27098966 -117959582
837127831 -162044822
490114747 903556050
-62623419 513170438
648036464 767999639
360189868 37106180
-444043172 -443715153
626352923 -849268216
-274092418 -625426402
-834553008 -969319200
638761904 -494361358
-139085112 -570755352
10863463 620248070
155589290 948993013
742433790 697868142
-267317361 -417844633
690308441 -798825516
-658388293 -579691760
-212837255 -641174183
858562637 -980521998
936189853 -817024144
96131096 607307636
-708386715 805841855
449031977 988213322
-72192347 325910388
71033287 596502006
-473200154 -692046299
73389245 -922685418
-771342724 -270840743
-836698063 556674349
297093534 -239621300
576443635 -939816634
852148813 -312116469
-984372955 -100592760
-789292862 -564133767
-754899226 137322431
815932498 -374938878
613508676 -503666435
900129805 -37357732
387485725 -215354436
6004816 133508668
-88026254 -58321750
-809362498 -525615899
-98849429 639754081
-955131887 108449920
-851134001 -365945426
-977203304 -600559903
120847097 -462014218
-279155913 681002210
-443031470 -408329406
-637913435 589637059
213152329 -610637924
139443404 -151786272
-374638174 -306007852
115304028 552862657
-395557304 446096964
-157105042 -98517725
-953365552 712612404
-399852679 -197267306
-614805643 -399815740
-28988427 340079383
-932670486 241399782
-808550501 463444768
292355232 548617555
-314472842 783377961
-572711114 262588426
822424909 5495415
857830885 -186824476
-202435612 -170706309
497967427 -7746333
605943904 583031274
-278149991 268902127
847029779 -602770091
-208913124 536332035
843981817 238606703
-579686073 -115561532
-298868049 -991957088
478291769 -157009613
481465178 329434732
-957664134 421202693
-79144901 -644934875
-848405384 35156430
-492456153 676509538
-638109904 445724506
890141586 -906308824
983896147 -27387359
890478566 -195440131
-844388421 -95543636
537736602 31179140
319948398 -623510762
-505957449 -53706530
-308074917 622211374
241676391 -801018238
-468394352 623243660
492169166 976488169
-165903965 602433338
68945980 -884450504
-633572721 100726488
-295063845 790201365
911363058 -424215597
-784295006 -506877279
820402658 -582326355
-946014024 -999207457
931685383 213884290
-115187759 -698408218
-956372772 226126855
-167817671 -479344477
-408227487 781981097
474254771 497349128
-758323671 154653216
353734613 -231192424
695631034 -236115414
-176219992 188044704
-305301824 720004062
721943459 -216674295
933943878 -917584309
56132879 -966111388
-49636578 -523319450
703489835 395978606
326980418 -8553340
84203459 -255035008
197746258 -610733799
402633945 323630702
757734220 -96684612
-419670486 -423270009
102233805 444883020
243289653 575877596
873481988 587158552
-670639479 601214287
871685880 368049247
-138788993 101396373
502508713 -912181176
-244509316 -178506917
-650838933 210200252
180807827 -753070254
-260966439 -500146641
-611013344 936893521
839665505 865660808
256712178 -687999437
115817515 119324581
-490138500 746109358
-676650289 974086252
469841029 -69809561
465778463 526056472
686298874 -733005058
-723721352 -546647929
783539168 235465553
-455845572 950662962
456070457 -982954997
-854880311 -325568507
174256273 47735408
952572544 -642606651
575485409 -137822739
351353 259600594
-60607015 -429790953
-144032381 875922579
717416529 -508983315
-826222850 922020125
140907621 -789527306
239819130 267412559
952955215 -208118474
65062551 -73521453
-168114934 -743440052
-842035574 982009827
-31055465 960045174
279565242 506574629
996421070 -993526517
407763455 -79132334
-86566705 -277230870
-128040351 396563928
-907644957 554433157
-676462608 -342389573
-688544372 517165175
104571478 -676284604
-391115494 287292412
957101884 -556909311
-947552245 5852584
821914520 -336507361
-694945274 503913264
924549794 475924302
-375048556 -92364025
805427945 -657059957
-24692871 -687005336
-802254818 441747908
-865279616 3274285
733064503 742286421
-186657513 -729533759
978646567 42390624
-175680777 718110970
-444924881 330468890
-580098132 795445284
-870614027 312923901
744450634 -754760704
296620691 868794399
715231566 232798392
442516604 -214711718
-480113143 -315745726
856865597 143228323
-318066090 -549640403
875085644 -613959736
568829597 750481954
-765109851 -721047877
346512101 864785113
-276344347 -227306589
44015556 230083921
687457095 -15209496
-753783003 985369653
-567118507 -964247688
-684947865 -445643543
-746227646 -474984934
-90711452 -321052392
-567800859 -94936016
994256382 265096924
-79623209 -692565489
-75535368 -218021165
78083115 -270372856
-658372213 -398417211
-942488797 -986578303
-912836052 505763949
58843702 -729468091
156988404 -243867381
-560959849 813644892
861011950 84692058
-51210988 7219906
665352762 909837234
845105784 923998519
530574172 75764139
-471737801 648610289
40335897 28753457
958354660 -643385887
-510529413 555037506
-87438582 510029529
-921797886 -743384931
-110074245 569647793
654361499 -281393575
456653466 -751812418
769415713 -540914224
501632160 920900359
7716573 789752256
169125730 890975178
-653533832 798451849
84064195 909034725
449787550 -334837226
872866396 -12295385
670382032 -670519892
989763010 -170767860
-596461544 335255281
516652711 -82508889
931422970 -981199617
-977116633 865580914
-593769841 -15362477
-289716468 -300096077
-358386022 -819759821
908657807 -158339874
437875145 129777704
943999900 758598947
558957863 -224758056
973345712 984584308
-429643331 -396760882
-672023076 -834209715
132328562 247203568
-287085145 -713760673
995440659 62340186
452233708 -913422083
-277665045 727230667
-750408521 -463092902
-253973845 421378372
-419633804 -876509349
-420356875 -732600629
-329102276 -802843371
-592314152 -249253062
-323052808 907058128
340226121 500029658
-503461743 -658639041
-84278800 919081063
-364071127 -334785145
-701018958 931300850
-338512497 858874302
311673103 -492716845
-791810060 847074339
-288965611 -367142789
293269861 -269246013
946997991 500188697
-881442 756809271
-19799318 758133460
209689752 98331341
-601634474 844486752
298143868 -914060819
283569039 656992415
-424560624 -150744200
-746860500 533834072
706148058 706154577
220916967 -701122819
726798600 279678542
-680337599 -390266059
-24021368 -899588908
-838278675 574115850
-381302350 555367250
-700429694 646974970
-704236494 483425831
-140140633 872164478
-957156511 -30593231
802199369 -27705261
-87954979 -991256878
-929291844 642625130
330719672 -418355426
847171819 388190361
354459460 123142929
875570384 337859844
-353929622 726967934
-85059713 -892622464
-501964325 160647487
-988475862 68516565
-603877184 346951043
67449531 -28975668
259643954 242308969
657646691 -523451711
937469903 -907496852
514762353 -803559762
-785459133 -868778747
75909034 705870200
989067208 232973061
36412766 -360378727
-693967761 966047993
343944358 -204364971
728963191 97235434
70771251 98400074
522432465 519980645
-797897213 -302519236
6650425 -880503925
328648973 -706222044
145088610 -37174412
-810129552 -740992369
-316495199 -286867461
-247483593 393522264
-434743959 852803958
-177760940 762369300
338315756 -470331769
635326758 -440178141
-243478924 263204949
36234131 224456253
-459695430 799447203
-579334097 518485262
-718096512 529915879
-496045737 914155071
263837532 -12899065
850374058 245493906
-954057129 215826615
601674151 -743817010
-406768402 685318001
-256319391 218843189
740359198 -701507764
-838973018 -643573716
169393761 -717120939
976175920 590906392
-355960274 -559177800
-910905215 -817800455
-937373078 424465490
-497877412 448999025
-450370782 -124938858
-112848562 476873576
-711539171 -823754454
139259508 679697610
-164488100 907254957
-328040173 -357161015
-914705420 -252684169
-428232899 -698583968
-254676834 -956252048
-745013670 872279195
219334255 303567075
258826388 -245028728
-73473453 -732314881
677019614 -644411882
312423452 910577871
-547463220 -446700096
860578280 -871992187
946774580 670289564
-731679731 -629703752
-737325005 -512077383
268658805 -31936428
-390537406 -778717065
667148736 280130777
-642262881 751501479
-673653161 -218864390
167588710 366369407
-973458243 -838018055
-395829026 -993040076
332110320 -496943669
-703788257 -726934113
-920424759 626238065
-761652945 577838074
249788458 -870988821
351466451 -710059954
-958708064 -864902816
-716911017 526279407
708000840 235783194
871342237 -340531036
418570530 607626584
803463369 852986219
-526447606 288454029
807354928 370250311
484720921 -735378587
-876436194 -704321174
273181627 457252799
-655008953 620936514
751268831 287399137
-940770273 -712309480
509137004 -149565856
-961180778 -457528555
968527711 -174079227
-815168534 444791782
44436331 290431876
-118558481 954477818
-447149144 -395788335
-277567073 -659124633
10223436 -646936450
-161865673 43762501
-491366773 -100966853
-259655332 699511359
817313876 -537070551
611923257 687208382
166369775 119924295
-489228326 -670899509
862552677 687268347
224521258 -34718573
387814383 76128081
-808342389 432394420
820361094 -832594990
-189954535 915412839
-168021051 915582959
174846293 797001442
481679323 304013551
482359042 -203628801
331890644 -445983905
-842779271 -510864080
61575502 918583324
-411251229 -734033851
-332165627 700654271
-742306486 469621000
-942487497 783672429
-616002860 57716040
-268434811 140123448
690257972 701126553
-489914652 807707772
306735297 497186030
-317658220 106170757
-505859094 172308644
845015790 -744274746
-208786675 223190402
82002510 -306459920
-604131219 94562073
205503929 -416779448
238883424 -626351570
201875104 -113630634
648824322 -704619266
808355503 104488385
-751490740 265634250
213627692 -178576806
244764248 603913064
-23150266 375375364
-439480617 732311748
-659120573 -57048452
642645399 428904152
-126498231 511975929
394308222 457291763
141238169 -587399520
-710671146 -691114472
607915881 785134037
-624730008 597362456
-153089095 -701628997
-460699385 -85127437
-202930359 -367913922
-511421966 766535503
789940719 144455239
596525313 117056089
-42500281 668873152
418364275 719550054
-993787388 -353200516
443911040 827343210
471682748 -279577671
784446533 -404839152
-942672820 491509469
47545210 -794851130
-245575746 -166629368
-827256023 686422612
575528845 -288315403
805038599 -14935563
-215643609 159361652
685695174 261209887
999272672 592190732
-721811415 175167153
94840557 -359079325
701460639 772851443
1247431 597556109
359622874 121333132
-510005358 148744864
-971534823 -724050272
-277249307 975484891
738568483 199059676
58113451 365691973
468068859 978481348
-727133492 -638525978
-152568734 290448741
46421858 227042896
-353635477 39237352
-753361765 560792642
-435148912 772936270
-932623689 -762043007
643109900 -974126461
985821427 -579891706
-982949897 -474337202
453185088 -981111426
449020379 -559267164
-443979362 536953993
479459400 -99071463
-56143554 645095176
118371451 -550241892
242741961 -875417170
-628105426 973410685
922045498 -81610256
897276782 -20150038
-216780169 992717158
-360756904 -742172389
900486037 -597108241
-869725195 -433669811
389887302 62241504
538609947 37499528
963159819 -64412717
875189194 -854791681
-23909960 797456867
-954365760 716595906
276206571 -166638423
-723211155 474969845
-250805697 -133365256
-79946248 -374604010
993236250 -639504530
-885703187 -193058676
-880521920 -230156260
771373348 522558420
-737013232 -122711305
985985201 158858787
-54485404 96318338
696534472 -735167861
-715183352 361641440
732618026 -66723205
-174980082 -347331681
-562043732 -286034241
-736306233 -305912953
404210614 -326697542
-332945331 187570716
-541220744 -981945498
988787096 -738698239
543226283 474055502
-22415935 -873978675
191997924 581570493
755775126 641671277
-815050162 6585833
-802110350 553890359
-540414504 977812433
-698455425 -592117295
-409206469 -339065828
-386104555 -765588680
89803081 992034120
-766287189 -631140332
18060141 -240645602
-235749093 575835049
690267436 -24293608
57494716 78650755
-36404475 139024784
680141484 -535140581
309547328 196109094
832202589 -580513609
573516762 -130535968
538092508 -770921278
457284356 705603205
-539052248 241978661
-171469916 38528115
676464304 -120806956
744024263 -313090849
-615560425 -806313921
822387462 899372722
-583002001 -872026299
-535540160 723909547
-98241358 340149069
407646000 291273172
-537491099 -689516971
-59918810 -430954918
383386478 -96336863
-300391986 610237246
-133523140 947639725
794104903 597282662
-733300407 -620827391
104974872 914891696
591669499 74072240
659857090 -54630094
-892582623 -868423108
-726471098 293168150
251992733 -964930430
497487208 -189449243
486805083 220583172
879330288 741049787
114252734 -54697054
-971605273 -17000980
-467704361 -409028071
276545031 836239047
-387598250 -193026828
656290582 -599034622
648927796 -999621525
-89851123 -154461399
-249394354 771888432
-511817901 379784137
960028447 -143548868
-134319219 -684946193
65861599 -141602316
785790862 647327478
-198497477 477656749
-902317145 -139871609
-152473619 -561413076
-303597800 261714537
-860608555 455930571
922273540 -135887
-485588279 187502503
-708679029 352499180
365358640 -204426669
-117978445 263400762
445252188 108635131
-644446632 54712240
513092154 786847712
-84436190 -560950733
-56105974 -297106616
721586912 -645426803
-636671932 441173567
282293191 174020579
-449007617 321511832
656230873 447014751
162563042 98130450
-939256439 665729512
-91002937 85246690
-205250323 -871352651
334420144 -63250417
-515108155 -509033334
-195190935 487093998
-935105083 -48533901
-906708107 956083001
-550877141 -169429262
150147358 -58294758
-917673404 48457937
-354616556 819081089
-28911346 589630103
248287790 -601416213
219772168 -339399992
-376990817 78938855
236473257 982379201
-529912069 978759327
65282560 413025745
496627195 481899170
-239083430 172108578
822911398 -618486299
659473703 176818675
629071227 -766077935
936015938 -25034273
-637019715 741614283
262960696 257748411
-687667205 -274514361
-435580092 259898771
262786943 -13313852
-273628733 124596577
-573035250 605180169
-752172753 -661473421
-23793135 -465515926
-641833131 -532987931
930533664 863488246
165826035 744461691
908288053 654692841
725648935 656057003
470877013 -300938104
699775408 -652980519
-34417790 318987298
137256552 -722518340
212964965 -834210024
-75857716 435273064
149201235 394250487
474562009 -694723514
1187147 -307374304
385314651 983734807
20619994 861224580
-347963033 734515289
688178788 830650106
383521405 -91466797
-112411985 -676173502
185339238 558842826
596945551 745856172
65614899 -472628676
-747836246 -698527026
-939982117 435198951
-810080200 834663865
236753535 445150229
-767020836 208929563
238915853 -435773162
-775325302 588585270
921353231 -300745007
-425767928 -108810293
-540011109 51444473
-652956552 -344565508
169880895 -219274124
-818295028 170854371
23433012 687657264
854802594 327104733
-846833255 -244779116
-422550737 -346440233
969789525 786357964
86846072 -487977726
-705026679 755152825
-589641386 329421019
483698884 -508420146
-227561732 128311446
42408661 -106305373
146489124 764157214
476797735 -272983234
999426971 -644627825
891940092 -318197290
-279005245 -976170178
-368642130 -149918140
-189436341 -362332262
909039136 866577345
-576315836 -18711717
-993049431 816570850
-312178464 -769624659
357628442 -435551843
971542725 -27231309
-656634232 134071572
-143840989 -302649724
390484540 503900361
-807510672 -689428094
-930913838 445213735
-811469927 875639229
266241059 -285428456
492833026 955500524
816413105 336402625
-12818476 -948903633
426419165 140230883
-12317933 153200830
490129527 882735159
709915212 -340384909
-298188698 -279564488
-458210954 -78213086
641751940 -2123533
-472726036 356047187
-119684822 873475398
-597971018 782705752
180227221 -438310060
-152343758 -775987316
627433679 -50630039
-979171442 -321926461
-956713801 -706406844
318276762 -851610307
796058732 -57263289
-128355575 -393244125
-606739408 -738034951
996888712 -172981879
293254935 -350134812
-442411025 161128717
-294559694 -20003233
-504549950 -480024346
83521023 -117843567
889562346 966522925
165655571 -54738810
414461775 148855429
554779160 -140837430
233286976 795375550
-634430959 -977102130
-727010807 641580193
17514252 -514772856
69081567 568853223
945811087 -191677182
683840386 -859408105
-987369178 -724772187
-688336456 612591800
694370081 -218989157
-120983056 -913854837
-680215408 352747097
-401805921 129990961
-864371819 796724121
783202348 518863729
-658395307 -404264282
-72171615 -915778097
-705509113 853039905
-246248454 825601219
4062987 67971260
-842041983 41342423
-295121428 617623445
181694562 -800212770
-555725440 -467444554
17375375 732354422
-897763605 541646877
627971303 -55247817
217622553 783474675
-792283010 -393470244
467775793 -430288855
-323331508 -431547878
-823686581 721464155
-165684067 -295659629
824548550 -393517955
736663401 -715278522
-340783706 -161110945
-510679421 191776091
-308226712 941851551
-723077013 -335085833
-858684021 -580944915
59532389 -638772152
847261864 -449653099
478667120 -844436459
-938303356 558605018
731518849 -405653106
303794037 -711265191
-826228886 259501154
340956810 662122388
311371759 -429549996
-587768770 85103810
593925892 383244809
727705524 -242260560
-938911953 387543299
-151758073 596280524
134033875 427744451
119589160 -978522338
-171244838 924872036
-394227784 -773163097
582627880 -344014061
189862658 -879792412
307819924 -684774405
-13967628 -878504132
569358631 863946022
-208881429 -84810093
-133857784 -257794297
209312362 885009250
-319363917 686618391
-408376376 -763716241
270675126 983643109
250866329 413648632
-583722510 -328011951
595896944 -820375107
-977543937 130117645
-599661081 98719410
806379624 626959532
-753632614 818880380
-201718113 246460048
-99121644 -452048180
350700212 4618269
-647215048 911025870
123246534 -49792497
850210509 -362587841
-73749795 -761614351
-661437927 527134836
-353805167 705364845
617462671 -760489339
442065616 235259565
-877969047 644412028
146957443 -872100140
691967098 -510075344
-396495458 -286854221
-647742828 584739742
744518890 -368405602
119604065 686282662
70348112 -676410361
-440085927 -59197343
64170380 -346304015
-943485690 298431989
-270609484 -892415942
838124139 -135304291
793547235 792547453
-246621514 694426518
359256733 -340086282
96395670 -93351764
751997635 -62852295
148258975 -630536862
-414946977 442400611
-131160527 -745316149
-469297702 -754691079
-131033179 -975898453
-280358873 169932100
-673705660 -73029234
710888268 667064038
-809105372 -802935314
563904184 858612420
904175785 787535541
-102422754 -116965006
-827161670 992696214
-648249101 -138829472
-760232992 867217694
-538734801 214101797
-496296528 -282882988
532634107 -785936047
-251887778 675982537
688618650 586657127
-171536660 529123222
-823094123 99383992
638672745 -546754719
224220238 -719378751
-712159021 -213230121
-204146110 -903073428
58391838 -308904153
-579032668 -34124647
-556812130 981515962
-698343405 -669669218
646675561 -241576501
-600180703 -197506739
44063831 -830211116
-97645594 -409407130
-164015441 382087625
-33839583 784988804
-3599767 -733021363
352466112 929939001
-960896929 -179602976
230968445 -402755382
-392274679 -87553523
813038160 3829380
579110856 164662044
506746554 379722211
843521427 -947723309
-838840854 867823910
-390287958 -265501215
-203441284 -446963092
8280103 759976761
379218164 886977144
54028495 171210881
-221624561 752501097
794233780 -827174092
-708298726 -369406429
486751898 173337352
-821591173 -133110179
280007657 636431952
-154765511 -218336042
-872751415 -114191772
472925776 -454521449
671644192 -382725252
807601933 -314079026
552559906 -15685434
967699135 619328878
174909694 237812626
-490790514 -574909449
357556926 -553518974
-534532107 -828618040
229309808 737491788
572786632 454752131
887018058 9211181
440872484 40392965
181610039 571951071
424418397 -877869485
-274724465 -154173596
-428507454 443090902
-521961279 850782269
-326959753 435047759
431190173 467882319
-657647244 -492615586
-353697211 -945670736
-927878856 -183052316
776338422 -513490806
-179886465 500369774
-89955898 -66986959
476224980 798081148
-339926571 -103881542
983800281 172308720
589763200 -739782539
-524414471 -860638745
-932821014 -525784131
-479671833 956662022
554398416 180353514
365873745 -696754770
-279526371 75833091
481433711 -64468655
-127099211 327013014
418517876 831524396
142630656 263938220
424827367 -509687160
270180815 -553523954
-66310945 -35914589
271684484 720117594
546590037 -271933528
-772795467 -972656204
778672799 658216397
430967429 463688058
-862536577 -84759024
-730353073 -970402674
982898412 997261818
-570301439 -582050774
758094984 -154884447
-447641790 513507657
-128091903 -719005600
848119368 443575383
-644104468 -349030166
-813047343 -313221414
-20524663 -67197274
-610014423 -633334935
-921843025 333804892
-172280913 -572083507
271576924 -43701576
-447371589 565810923
-575902062 686131860
953941421 -27720299
-886788037 621458666
89031304 -822891718
-929524957 761169673
-626530544 492113646
934463008 -712025891
829637218 84141509
741298188 525181593
861747040 -445175555
-172510228 713062257
19280280 535018853
-699496592 -213141287
-473519746 -39130968
993568721 -589715620
412343382 952368797
874545689 593002209
-659850934 -816618529
-669713374 -73619985
-210577710 -207642331
-939959785 725302313
-614675762 -508373010
-414718336 -573959509
313360839 -154384204
-524167133 910879691
-576329375 361125839
-627123002 -117314937
540014471 954482602
-750263726 -562235640
13823270 804771424
-204875465 378976990
-752371312 510231546
-682133347 -472808479
-2901141 -202541634
-583570264 -565999224
-111305057 -556520816
-485231616 259346534
872478534 392393682
3183016 612641914
-585450689 -850324695
-822088705 -918321354
-909412872 -123630331
977291300 -727008394
63132873 278175754
570608280 -917603915
504329021 460841882
-412500700 -380407653
-966608353 -758453264
-243771617 980142572
194168721 -243281091
272709249 939027726
500349443 -729581341
-602018848 -419828833
777689589 -256545776
425865938 -361302719
473377879 15806687
262719024 -256739884
417746478 -172236935
-379571490 -875124374
-416551817 -587326248
-689733741 279048895
-406071833 397526481
-650772653 361871697
493369466 957482730
164301177 -525310890
798182312 -574480535
-313422337 -180877493
160819309 654519864
556135873 975096792
-325814801 87986371
425353989 -170391449
-205837149 -353593283
-820616102 -157802393
698659885 821456327
-543197188 -853904810
296715740 -293102901
-860069331 679983016
-114607327 728938974
184634810 -390577359
-803941350 279546910
-403351804 -389467623
468391572 605266123
984112106 865047823
368450594 -703082713
-377081342 -216741715
178757682 -411615955
-989906405 905558589
418749927 207763998
-718268069 329426302
382406712 -187050290
-930668436 138930521
380219107 361118257
-532000444 486139526
830844299 -291085814
-517582860 614255298
-484021497 422488147
-265610186 -274426606
247214768 113481593
-538015067 655813125
738640129 -271735802
840432449 -509350847
-472987064 -705283672
-728368086 -892280875
-59848813 637265141
898328509 854121294
-768731894 -818103642
680969387 995956502
-959183798 -669475552
-414537771 88247759
342650490 -321523625
588474408 -45835858
-296338213 -364976654
898479761 -351875733
-154071162 908698965
-392896185 954367096
-84401744 -969360407
-422387085 -429552792
511476303 -241385096
642499164 196181315
611586739 -590219168
-668622422 797746390
-727161570 -192960686
740542147 -635017618
-36724283 -264073364
736766768 -927356796
371858931 -775760693
-672217028 75591028
12191757 -547529857
805581564 -708232656
-843959254 787879251
231912962 107131644
-569182287 -422679145
525750523 782316376
-367819417 -823006101
913816313 629743277
-340653515 -15017980
693314098 -855450993
847667022 -179891603
-149394778 978623879
100637820 -269959541
-781537567 899656785
719946758 691724170
-776924818 166749544
447837215 126281974
898846570 115851739
-628743268 -718739461
348890489 569388137
-921518647 -758978072
-92656504 -909451361
589278337 -717095181
606573448 -872163510
-365230073 974150364
-282256549 -558803119
-69250990 -409952583
-565502095 89198279
519570791 -210155432
-486863849 -871865763
886283656 -680628660
-300790841 953218851
896741194 225227648
-293229825 -461218763
-901570718 -305081741
766090482 622313285
-817705643 -313681304
-211579916 -754712061
764025340 490958478
-277937361 -292273971
843908127 70421479
-112251329 -679723476
587530408 823604205
-967969390 577741343
-345623280 -402542799
-511442595 -327431498
742248366 -405476286
546640375 -247360694
-959170456 -489580023
214655874 -807297108
-954624059 -315291714
538529754 990928897
-233365524 179013218
-510204703 609962306
-390660039 -568305909
511726971 -905943034
-494961302 -76119383
-137296803 -834885716
707166417 677701130
33012415 -262550713
35547943 -346599433
893055154 -142609034
-431798017 -33818415
-441608566 -768526009
934947778 -140744885
-433239527 403268069
-931545977 734831371
719514053 -670760547
194617342 -325395098
-557443511 39177139
709529736 54764748
-248945152 -846925172
476547592 -826141168
724928735 -366876837
448885488 681858052
-271853609 -656136624
927899403 309857399
-742006652 239650124
-656522185 -322475477
867234060 398185798
89896916 279624329
246697504 505839574
-604816012 527518757
-189677261 416924975
-159978066 -847333364
-904859281 717338812
-766080290 333534646
650465901 -517807181
-961743629 -74541997
733802569 819848650
-556572585 655794738
-111373275 -856807028
-824074719 693498270
445176987 165931766
130351109 373209170
-545484440 905843355
-760919458 731800419
729407010 -673045219
151766870 -450260075
-102787903 654119620
-5615565 872139938
217718050 -707317062
443926302 891726004
617086962 252575601
225687943 694238076
232227313 -830153635
973783014 -468345391
165580928 -654389266
-31779044 737036068
652931006 155629313
388113935 -850957843
90320599 -194235874
449029843 -393705512
557652310 949430486
786560970 -948879279
-631421888 -471316453
13911803 -960186039
734856821 346518596
-185563518 398453376
371445885 -815616378
-633398039 725407495
-934915097 919245836
-142723395 -51152599
345356745 920661300
159378181 -614170871
192000481 945745672
-845358842 -145330420
-300289645 709083468
591235002 -97771811
-328466690 936140593
174488679 -553606390
-857330408 457977948
-96184137 -795196198
311829043 204496823
299493918 687706830
-663536015 -326867283
708525773 70057927
510094657 -685359379
-440167439 -268869815
-711276469 359585024
943697233 -168160521
-148480488 -9036233
-167950732 -190549692
597699941 332736076
272649433 935235090
-894188800 -70152563
-468200997 -737875672
425436971 191214204
326043730 -943276741
-354033937 47818573
-460566627 -261785399
138276515 -646829059
-349318507 442260133
595764779 -492046031
489825286 -529741437
239738748 729338951
-362677066 -944110718
-796672520 981582785
-413036175 -911303898
486118182 -669370391
-280711339 250208536
-993545322 413334476
131393117 485582558
869918569 -860889407
-200514761 63404567
-932440400 -340419487
141162478 -578003551
-105277376 -200622880
739345892 -309231532
-340533122 656978311
-327062573 975275215
763247258 -514904027
355209310 -27540280
-332135608 -810341721
124986821 -922324445
725866897 375981142
601277475 -609278441
-464373706 -342215517
-806801422 665399005
-764559363 -724533778
-89892863 -859072156
-373040083 895872972
-177772846 88756539
-849380443 -46995017
236981234 -99091369
511457054 178277173
-717137218 856312727
744184884 -991256692
-799931494 456424946
834936494 -11359498
870408926 -423717054
-129864316 -968676914
687954650 579876417
16068700 982137028
-873639506 429113773
-148388049 -71390992
-548504307 -311638955
-845832749 -645690519
997252154 -622494232
524288883 678940676
-550155674 829000297
-558151877 -226687409
222050540 -692318254
675175032 975888102
683200462 -9520102
-253237343 82714306
985468712 -828529079
-662914417 -399204945
-417789713 -569940312
617389525 879633754
-415110724 -636721764
548102830 -945797284
-971393054 -395214155
324945843 282679335
500749601 888563577
644532775 -767767080
-294519311 464485694
115602165 423661598
934330284 641498389
-295542776 -142925968
174531411 241122820
450335035 434800802
909954902 102082088
-301728018 -910690847
338308685 874668919
-561070918 -721122053
-275552557 636460501
389521994 -791733805
647207038 -330819696
973146187 -190077478
68102443 408498208
181286898 -683874245
360977994 -741455684
310474211 559730933
130097266 774103015
-449299826 973370269
21819583 898997444
-644819186 154158716
-157743138 -730158746
-73332765 -854448360
246401087 -348772722
23963379 644441066
601589647 -482093155
165787269 -580443956
-602707571 -698690236
-805899074 -581221882
-337096786 -212063552
294715029 -159696540
-462477913 -646027657
-612656268 -691295635
736570117 310789919
-612792777 -887162165
-534110860 76708414
824555177 -206234570
-481195881 105889107
599328364 -685586557
-998549165 -165763727
-179386740 -429828547
111193873 295362835
-472573189 511132718
1844207 -351655699
879052751 -51734926
356811431 378700320
257498610 596347077
-88500610 249801506
914762300 987567610
-223093458 -554455956
538027936 936215884
633546281 969142659
-244691302 774273343
-852581264 592965932
578019674 -390938010
346709258 -234362323
321410145 -324456602
-393743328 797290565
769215032 -554122419
-50853977 227398984
-235029296 -218995666
-949491598 610412662
-906558423 -970975467
612472736 647051854
126239873 273239396
2959154 -111563921
65494159 -536305700
-270219326 299909788
958317782 172676734
149472962 -86756203
-403992881 405032171
-217600019 -677958136
175658294 148790422
-976715874 75387292
-598522018 943177956
-240383702 397828426
-440935689 -985622664
-425890166 -190093241
-631562384 693045683
683888329 764803743
-135851935 475041181
-446164037 407322904
-147991282 -239028361
-389024879 -438042977
-119060639 -573360213
114225762 230673013
-827870325 -284371203
478223361 290683299
872163877 -180129014
-99342262 -609552321
50529474 -726658113
247819913 -903669427
-614379893 -838483096
-809030402 802220233
521062500 371045576
-263740283 -183428790
-115373554 -675894282
-975339631 -512235411
-632397706 -881984758
-368035727 617940020
849808634 -212489866
-173693283 -651544652
-342165456 408777329
505502247 -389289886
503050364 475107633
763564545 -374146119
-266692901 -676819090
607729165 -887077276
487405151 486188837
-765552661 -973325955
-552266581 -905664655
-848260244 -610557050
-945783369 -640757192
87849792 -525699543
777660873 955674373
766942408 694495483
-492032500 -356075626
-215951601 -315695144
574359123 788585109
931257672 8678752
-926295958 -19671891
113020096 490588825
733420032 403470014
-824489328 122714694
-852508338 180321363
995838904 -492754222
501052164 -252783302
841211229 152354001
878727962 280343707
-309981025 -497201209
964763884 -778408627
-66939299 316411589
-187129578 -731913169
329023192 -508083070
145794159 671155207
742342121 737214601
-718814952 597206587
-59507673 882550884
605206065 799007909
-164307624 436872941
-930245501 -210403466
-238431670 -284082191
869156521 512393847
-786443669 -395393900
-598651521 141332501
31294887 -834805656
844073298 808933139
9282084 469578302
515749333 -939991618
-516268735 157135177
381984457 -506986725
-227308756 -6644405
41323923 796841859
-449899451 26644453
936383381 785289080
-191661241 225454381
-441618784 -35231813
-18510068 591675567
-605957360 844667395
937853531 -995305417
-295978574 -474596578
-443587904 890735762
921526774 -368603770
-686091064 -797091360
-906853643 157702950
390700334 369245050
290685980 552194934
-333710565 -329741951
-129887573 447955247
-528190017 -482811419
363299055 753903006
787739739 101546536
-681924014 -404461430
-220785324 800875930
-574095450 -30074161
-228389813 642290187
771678515 468943686
-897294626 -606427942
-184965319 785803357
-610010819 -417923103
-619790851 -566769713
482422787 -174495951
688033858 -306437992
622850282 -532472237
922918435 -137632890
-615866766 867775046
461724144 394479753
-962401620 -641303015
98765102 46353803
-5877321 -934191594
-332604732 693565925
-746917895 -205444868
-226938777 -491372518
6151553 -23816217
-799795929 -384082984
-810421230 547574902
-559294934 -574347754
959287751 18308702
-981366127 399363662
542353404 488995438
-470192833 623304768
873394398 -37959698
-570146969 962676502
-627614796 772204554
-965990380 407080705
36832290 668304977
476864031 868590790
-298411972 254259922
309080728 -218044527
453619609 787459286
146560278 526489100
-703297617 541155681
-420511423 542883486
319408213 451843090
418761294 -5390082
529337192 -365030124
351556291 517482968
-935284237 642355876
-675758773 -704700838
960811125 116920418
-910607674 -193381491
-657019912 8345854
-493190513 79291170
89546717 143512117
-291765168 294903989
-90181436 -712004738
643564444 -734223983
-569028485 -320158844
857580044 492018794
718202448 573686863
792587346 150950723
-442507068 765862952
208242365 -667481551
314808782 -80787403
-331607373 -38511300
-449576815 278102228
571158527 533881935
418200172 -419196278
-942707654 72061679
-526158995 122517519
785535795 -424882756
558706942 -143280106
-588176766 -642684640
258777681 -695450436
-969778967 -977203312
386375536 -909887467
-173246931 670792585
-87560986 -280194448
-33772610 -139561835
945013692 -877643609
-572392285 921356923
-447000395 -332837708
-859547431 -251566882
-988467501 -39435728
-116933735 615698662
-716973463 62272087
217293954 -230671608
64240267 -460030782
145330543 -762000007
-383461154 144462114
-406646490 -606645115
333093071 743763056
-756787559 872826999
948878578 426097120
739528807 460094637
127004859 659421073
620823349 905666964
781263846 394040232
-555155939 679280935
-722797622 -313293101
-633030310 -771114144
939756473 -52835651
452425539 -931942415
590523635 -740763675
-74343015 -117230910
39970538 -72831062
457601204 -999702142
303721844 890038716
47254995 555864614
-893141044 -793402585
-122691469 -980011853
-434345019 567488510
-524518220 575244286
-723405781 864522422
-543125394 248207289
842571718 145572326
507077558 528373908
-137336039 466446901
690216075 367028870
508979626 302562301
848318267 -118836308
-938255642 -32303192
-19846839 896481450
150754388 -101412997
702532687 -268639898
-907960067 -151509969
1519844 -576416216
-66011013 -368388586
-962331646 555514452
-206992854 273520690
-267199531 109378124
-195355017 -762207745
-373551863 760147497
93893090 549009877
-618588858 -975882598
225586505 725199796
631429493 238634396
-831175687 23446951
-231561126 -120532459
-302564305 523881571
-496178340 -295953478
-863254952 -29403145
-315166497 380889432
468742597 727161420
-814056336 -943845038
456189053 777730714
853192235 -825979045
-892416625 786368881
-458154011 113727153
861573040 749044521
-949501079 -696384698
247936131 -207621014
47608723 -174119543
-917874476 -967801409
-532780041 -77996978
306556733 400826079
-742221049 -327087292
-24027620 83096386
501329830 -748190918
351736637 119923124
-936685845 -311518016
-548262888 604784055
-212865437 -260804754
-272829445 -334200904
-470376199 277724694
-957924517 894212697
-917872792 107240120
617002377 -22003672
148504612 -306173746
190389106 -515880295
-324338680 -290627822
-951310505 938794606
923182346 123254289
-611182496 851785273
242330259 -120577087
-962042501 -176962197
-383923831 916424487
-623821339 -979901374
-32018752 -976338590
-180167333 -841875134
-546240687 650238389
-893384591 -52150993
721553052 277363820
-578453685 924453452
260695813 -760512144
241608373 -608331128
-594422172 -879948925
-934827418 377827164
492540404 -896659129
-556487183 -996133790
-518938509 -931802116
904409557 112698056
-103907206 966474498
826563173 68201790
-734510639 337337225
-883683847 338192423
-290797437 254298395
672667889 -73841151
742709131 791666245
-528727648 426750281
121059243 -759422172
-547406488 -356393757
765056730 -980805060
802819396 906629476
-913815352 426956850
-254414713 475409275
775441840 -675295720
245946462 461980912
449111645 -452310214
388187521 -992239399
-606176528 -37690462
-668622449 392420765
-393952193 -667611418
-187990673 450857599
542767365 523200764
697837377 -661255658
219665927 403644735
576585499 -790105416
-173381901 -720948287
-585814416 626204964
-499920014 -114854116
271128280 -525525593
872855396 -265299748
348784617 -941755446
819445480 -330919410
-582897672 -264596965
-631832707 591319232
-256012827 312073349
-304846303 -70357197
-260233061 -24068400
309430070 -906690808
176553769 -515617763
-671234688 502584592
98575968 -544672504
-983978413 -555693888
-610702548 -242986108
-614327904 242943795
449685771 72515866
-174367271 -424294958
-926983468 -340854825
617383933 -662922296
287376379 -198958227
-558856052 130956676
323546359 748381597
-129606894 833509442
-784976469 262461098
867297529 -357121088
676374371 126404349
991672589 518417043
588247397 -166137429
123014193 801118160
-416864137 910617841
763820153 786776358
-670226669 424839298
190718804 873177477
554891192 993233499
-755570662 896380661
875079868 171883546
507701764 488693560
-745342148 -702546754
786836838 -611154004
471254689 850173099
915036451 -791280769
915044254 389694644
805410691 928323070
637607545 853702726
-450899865 -147042950
223552354 -61500695
446031926 -29208405
635823593 -779030684
99932872 -460045188
906127614 -766301302
-913001947 -361733549
-153765160 -199594354
336350188 3294812
300195983 520669407
-371099432 -26061368
93472107 -59372368
-975872472 551802265
673081528 -821116901
-283316760 153433656
403439851 27764354
187044430 775316771
-437434672 485931546
-581297257 -429358476
-589754224 -675186978
174310121 -236246479
-544045621 860756196
-936510816 -676991038
-168764485 341594009
11327440 11295221
-857044669 231294987
987218947 778314903
-399886101 -181404807
464266403 656524716
189965978 -77398443
127899903 5202088
909782459 443288883
876001132 745558499
320280336 -199887843
-64494398 175884022
836922406 319141554
-906413654 456171066
-463821597 -21943017
-645659079 -868220027
-311589589 344732014
-695126689 191656149
-661496133 860018463
500502946 447440999
488865633 902066987
-580737744 328904159
522911744 -33925752
-502242347 732768241
-208768058 634494664
488678559 -59210451
-250495797 506138567
-12614669 199323537
371150500 -855948477
-371109753 382501261
-95204287 -27328333
-626239695 881056098
-395969418 -823553506
172976391 412613816
530542020 -683098741
-73121223 -539889906
-964298322 -298158912
-787136840 -7489800
-548229871 660516368
512188828 -532371206
274516289 818388941
-260450798 -416070046
128290285 65044281
-117169638 -601244129
-756217326 203891962
-789473993 623781242
-686090819 870332092
-949118149 399180832
-8972853 -774458263
548903750 -717856067
-367750028 -485747892
-423466850 -124807482
-915428743 -564471467
-373292406 -136449848
-670911887 152744820
-890396560 -544023061
-446030325 910007046
481227032 492693696
17466974 141411056
565486921 -872303395
-50492102 -480605464
113045583 682218514
727531383 969476632
827436066 -361281422
-483862128 -391105551
-725047663 -533606061
-47512635 59898725
-448270114 790244515
-359368138 269061574
-582135440 2935181
-554748010 567140315
240069745 -501733650
-615975809 -243477718
705591789 908504237
613696521 638294537
-243123814 217015869
917816566 -419680774
-372438495 414821870
-522265175 540084093
284050774 -666611655
-873231977 -417904320
-90976145 959775976
72532260 -143672024
847206026 930923827
-366003446 -594312130
-424733434 591868462
-763417853 -747905210
801397180 799277954
584378369 228750941
157668167 876798058
-367330447 -526800243
403702235 392490743
218432294 738972246
849798949 168171357
587911897 -52848891
-79231389 663070495
-268859497 -963866297
-61701747 484619536
-865849775 -449283872
512372181 968561588
-791640940 967588769
-20162943 972416571
550277508 -828814408
218599394 -668581913
-672119424 163547404
672403426 -484651487
-694321929 616562581
703769007 52836670
540289492 973692364
735608338 -623604136
-20899482 160015832
-793541049 -565798107
186324403 -150078430
945698598 663746312
462052029 417844832
-493083227 -107573134
-238291437 -722212144
-509304753 -407297794
-574004462 314896442
-711035895 655442353
-500293923 106762286
890599500 -96716462
107025817 -904083922
-496887175 944945289
397740368 -704585986
364005523 848323081
188713862 36154265
-616579577 798362241
657479095 548849357
-293235634 -728852984
929778978 -857619463
709075969 -69721661
-93890203 420863194
-149924570 619410369
-186901428 -524081727
482998193 737909380
346680859 -950170386
-162921682 -211182170
-763067500 700572369
924899146 722911072
-339365211 522345092
-148352479 522791668
-241562734 -537324988
405250533 881566942
609135298 -867700162
612251300 -454406897
235164177 -43928267
761596869 998445091
-31341321 539451512
-343864226 116429836
619711917 -799370637
-406820983 -77569058
953258888 -964907739
-90953380 118380568
738025424 -563459571
379024252 -298611297
53792499 946069212
-807237920 484918946
67904426 -500921259
-981584336 -782472831
-289413140 954306378
998453464 -792135172
266369510 -793718511
-140547750 824782046
-39096569 -18357495
533502011 -444693573
-187756883 -118101937
-668431112 168382607
542299060 824062265
-57857060 -233117820
-294188992 -230886607
348346596 -741164433
-259337444 -472519607
-929979941 -996361542
-58400927 851002089
63111586 -310090166
459342876 481191293
221256215 482648201
555513986 -740264060
-96183756 -844187379
815726273 -259929661
-517736062 -366005519
-363478069 496816041
609187004 -614551999
886119761 901620195
308794299 764087456
748758694 -398752197
255701178 -381641686
-832061730 -271841140
773831683 -273865255
-904999654 -690353500
386459022 229671588
240449888 381435840
960519516 -245677390
-954864894 17477238
506930119 74148971
752234327 -335769357
173258263 286534902
584221673 -354078571
-858588773 -290388666
-491372943 -813488053
-164712633 522253373
934698520 -339408062
-531167627 -581917387
-493370670 978738424
241713077 973066333
-781976984 -393755362
963343344 246750892
445764630 806780032
-114232425 833649648
-153574465 530301431
737714626 127818384
-592815786 -345219854
156028236 -587352729
14423564 -29973970
870240620 758031681
504732587 440507283
271358260 112677632
-763690606 -857788248
-194032121 143452839
846774059 827784172
-495551858 -950199288
370987438 -581110783
696214114 496079731
371406846 -607066751
-527309514 600515545
-992603455 662687237
818623290 119267476
-283054093 -636264672
-189485782 530922065
-9655674 -489655498
932688086 164574658
-760147196 876843688
-423356914 -952157073
193740854 865574599
813184240 -302549809
583381514 -601031627
-493549681 -332073077
962602691 293472549
-517654820 311406703
-139506516 -457623858
-536974050 -293375851
-574954878 -601329011
-900251083 508671733
431503540 438947485
-934418791 247323170
-650201749 832056353
52149553 999960251
890808939 -874558198
-261185376 -753451175
2065059 904229975
-910040012 -174894942
278894588 220592566
-101079101 818935921
-570287650 -702986101
-741573899 -855985829
315537997 677802066
26203623 526251861
726913436 -936617262
271199379 609752597
-593666964 -479029251
827247967 -62276982
478855817 -708128405
-671370471 -52595508
-919596456 695357815
-299857129 908619568
264608364 844846171
500068029 331764104
434809207 883616784
-651907542 -929005990
996272868 84590508
542810352 -102956151
47919319 336959215
-738536688 -604704391
993745741 -131241532
-560742960 326886604
528170415 305965899
-818307964 804637612
-877233397 -554631434
-585490324 943322493
-288414336 774725343
880816074 -712878420
-483592520 791528284
498830855 -529679233
955566774 -8613994
-237462393 377700525
-491116518 -98788179
-571922402 -884332936
32595737 948003070
946181389 808370098
-846833817 -584552148
-316102738 -224416478
-636624760 -789680779
-573541345 71879988
754658744 -607624171
186423725 351268041
-537155760 349615557
-779552249 -39908507
154157692 -981529086
434722746 713988788
357727975 199932323
-179582811 861192473
117948352 -767971590
-492591429 -855206309
64659502 79819391
896952109 -649853417
-646211173 998689202
339205317 -59771203
265270189 192158607
-274232338 903662538
830404958 -203220831
293809599 537713936
160278718 563020295
-669835381 -436078662
604733638 -114883179
-612807121 -487087906
-90444990 308738259
888776537 735848696
20642939 -320532942
-351554140 -400385920
-471353667 -973683981
218689254 812780140
759319836 43744082
836221145 783993794
677361788 39784713
-644530723 505136504
-609229243 491442651
-410603379 368751354
67184530 324998012
-901587268 757074083
533958740 -828692269
-812104135 -934763753
960389768 -32760669
-538365695 -652470486
-377981154 25207171
807823186 -641965561
-483742282 -920719539
203916175 321713247
-796960849 -139330018
-660157898 175606782
558181859 -48200666
-448734611 813000139
58595053 995386667
58480134 -151060846
-165133185 658611704
-721253710 -287918880
914623503 -484095561
835404254 -601971466
-498507063 -629882400
411527892 844550047
3987061 -74255394
161512026 5280023
-226162478 -179043087
366266831 -624409911
-979265006 196555130
617606473 151643169
-660634457 274434292
26098037 518221952
293941922 -955703093
-107077126 -730543630
161605289 -448537439
581965006 -703591164
580397659 -890026102
-921115534 661810861
876144679 -639175548
-199614192 -326243470
-950859073 13200388
-32024134 581538638
936894481 126324862
-459370841 -835328771
-639957181 27573023
-950620243 -412838506
57227535 966733330
852248398 168416367
-477171306 978008653
-91688740 171261726
-230593289 -748547525
161849984 -835968271
-616992168 471062634
-408578411 671720683
911287908 -299337353
92240800 754128587
-895795801 -742915058
-51736697 -23611598
232786934 876932999
-504610773 -81239603
998784179 -709065218
544763165 -592181766
-88033833 632696648
443920707 -347641768
594781484 -331964042
755589477 -404700954
-369630246 350216013
-508299506 -535284976
-508131573 607967781
-320015098 257173916
60228958 60463512
-215918597 279014304
-860414561 -652971097
-227025412 -926538519
-975191743 235610526
-119805381 -211935438
258835907 -491430735
492811810 -817312443
-767584336 497030700
-356401266 -279485511
718648900 392937616
-389351535 -905718249
515372261 923098771
166021288 809298200
-476533195 -149859473
-359676076 -328218322
-762388509 454942527
-674700158 -479646876
-34521209 518192345
-826673817 -9058583
268529275 -537646009
-291495171 385585533
77199808 -707868303
-323809318 -405938451
-181900813 -394029573
-181974261 656084541
242917347 -336206588
-870174982 -336457333
-403376176 395438313
292581875 -692177400
-42205619 22098179
-419670020 -364999294
-99401371 286405663
272005049 -307570546
621462976 -542542956
-288106873 881084144
480544740 250557129
-501730976 -218623933
399814549 195177948
107496808 -817350050
723960273 -555310499
549091168 933164630
372519977 444712808
726172839 973373723
-467291951 -85559159
666887377 -398711895
587087407 695938214
441132648 -948386974
-437059186 445002085
759123275 922919539
772622885 976455719
-338224726 -343256732
504378682 724468951
-490315439 174625223
928315146 665520437
-930295195 752457687
858550861 405600663
-847078781 -935595143
205286973 -700782760
-922385643 -319401743
108416991 -491272655
-466382806 -625231153
-644934614 970280572
-9310535 -189561777
-982805189 890639213
-742309109 248192545
304956496 660078867
98245704 982255012
26929004 684713783
657380597 -573876802
-576864957 490589517
-214334926 -778558307
603489199 -939376748
357720350 -670949137
-11486333 842647115
213701579 -927321789
-932937398 395287579
-788152697 515459472
-819690864 -740863289
-427550326 487363752
-909820719 -296939990
-863885621 -368871307
-998131874 -24491834
-209037846 -842701920
-666818643 -147908332
-279312589 -488658079
210428334 746536862
155491462 -359288658
-13013179 -498659771
578069962 515143759
-117021879 90947881
-712158155 -542897312
-87819458 745410151
-375409403 -487605179
-361835390 701472516
945013503 -917461329
-578749332 -30083192
-519467906 -925229017
217391605 -745477082
345790855 -856793250
-919660837 -96113688
-681111009 273455088
598567880 -793685016
586378383 503572373
-733975414 520555900
581578433 -521115894
120860486 556591190
233009118 35539741
-306929634 -562869942
308145850 -886279025
273553062 -346592024
-158714301 -877722110
186865414 -456416618
-330880542 536539961
643393328 520611346
341809834 -886968869
75072080 283515046
-888148672 897402903
-410674995 71629583
707453908 -653125397
-93034717 505105657
761477727 -686653376
242894969 454773658
133545361 473245750
342854338 897424595
-531496332 -570254441
-345892021 -581313858
-644167069 136716759
201312333 -57726025
-650214688 -958266196
31420414 -40841300
-424814334 -6627240
-974888567 405211194
799663304 346960677
38232641 -991764495
-401832468 902721269
153134033 -345304433
-874270092 -606127895
-387224981 -724123421
-811115686 656417008
681168663 -808135359
233633605 465469629
-370594333 368089253
-891432452 364695092
67789605 962414340
829501682 905755581
937369172 50717328
-726006956 192611952
533649729 857593371
282578961 760987315
419344596 660738067
-333133635 200591953
-451405772 900650874
326685603 -197082885
-149376168 -510964253
-451002124 -250519236
-708018533 -663459202
-866999281 -137802451
235126353 979470627
-609282730 874925931
580341302 788972848
-905763393 40527704
634393902 -830661903
980651089 -640105567
-202643504 -939350273
-720064104 490069529
-119858382 -915090778
509803514 -152804755
-729574548 497539122
632190708 -125329316
792893092 385483427
684629481 902271393
795312572 211401311
-648445225 -288009020
153138099 -376628813
-459294619 -539610220
328786708 274031937
159451600 8041486
-451987562 678558595
-166783947 653117868
681998214 274539158
332762942 407015128
-453950167 -867204871
-967347575 885350237
526209823 -315766768
-885870118 -699451595
990756171 -820861605
-836924334 242398734
456022931 218871352
64805767 750030195
-549615634 948194067
-687773930 -199810603
-349791309 -379395551
88332387 -619648818
903390567 69493716
640732016 945265757
287356244 -947378659
257425012 619187023
230204088 810620236
-421456186 -451172717
604387816 390481111
927545754 -81398999
428619161 -381950399
566117576 29771540
672685446 -820808857
347670400 219243477
411751473 680416773
-568304121 134939260
-664064061 87719847
894939096 -770872294
16006533 795734276
892090870 106989610
821993425 237212752
-491879215 860216923
-135744014 984800882
-592080450 -60341747
872870673 -599402340
-966013036 -646187018
468007631 125672225
-873683905 767316460
-387686846 -568152261
833857828 791786188
149262404 -531543822
369737768 619984291
430651354 557440349
-233305521 495293704
211368172 863739481
808848432 801175352
-360244039 295816499
-486272650 -198085026
939108684 -328477472
-6606427 387507510
-898171072 -403610607
-29940516 -126015648
734755360 -12349707
-303027503 699093758
840266913 -272642664
324642597 38503661
-552010535 -122654496
506566952 182360585
-704139893 688844870
-69747760 366731676
958342825 502461998
415602968 21660470
64364590 537433542
118114132 -93775717
295614919 874300838
937160378 -783858479
-978653952 876054572
82892998 992747402
-784728924 -416197451
-550057889 549783193
-249273897 -954775485
-908235452 -124577838
-226181247 -817576112
339479130 -819827103
-331462804 -155064853
130120242 -507561814
842454052 -941651247
620300486 -301709773
349650660 -757015393
-340697879 241309935
-280757766 183121833
854391719 243836725
803091992 -868516557
339378239 130983603
119338882 445211310
976839165 202820551
-304178907 -100957504
961189880 354117826
310726735 -793321219
670770913 -330227576
54990931 450877160
-917238664 295309285
-556923439 -771038161
-149537169 -75781850
205927487 -402154419
-870593863 -348984595
294766841 311929439
995526165 484926430
705585767 -220372449
480412965 130681037
-535733345 974090003
-207614356 645691452
390165190 50545723
-424674987 -149477812
647638677 116137593
-222053819 988868478
292139430 -888032086
264779509 714710770
164145614 -502261519
-166580565 358558474
-2920654 720216501
175977803 -915076370
910229031 -452760622
-755387724 895000555
-253070352 -119163156
-231379244 -96693913
-141680216 131492635
-152616373 236300390
-268025389 -198031787
749210365 560172193
-900822241 785626146
820641281 934546904
-342401708 -449380028
-903558281 -547209530
-284117823 -387596184
-20195416 -86072527
465932433 595359030
749829478 -759052191
-169671476 196467347
-987519575 -838388096
-724340356 -161093314
786111164 -286383727
292227936 -911145526
-533785417 -813526734
-803591031 -688777797
690497745 61652985
391124709 -38010736
-117311938 -705344111
277026665 -787790101
987549481 -885931271
-801766851 312996071
-810272076 927197579
780817596 692197961
937699525 -962020215
918457787 854971656
272367840 232324860
923851368 -198662936
-15670472 -979053681
202990444 -672530987
963718352 907693122
719760216 694746281
845076229 -189854156
-557041814 -511187649
-980850914 523195445
-648984881 -851516788
-659060122 839281508
830792555 771447040
54700469 30463695
-841111631 333562850
-106147932 911787691
-481890137 112066831
-124102250 411580425
702982395 830963546
-180979108 -405656716
-92653189 -27473240
-506466923 -33813385
-471202716 739704259
220956213 -877872141
849056932 587992631
-139173935 -96125737
-760328053 -760723831
-505246211 352407336
-247534053 -270478973
537515513 305347957
831463295 314491599
-722727515 -239201283
-301003275 98437913
-179397248 812782387
292691452 -859057055
107165456 -30274037
756291906 -752775683
201329191 -402662537
344310644 -458362136
-962423263 -162402437
-748673620 -776052856
-706533887 173773340
-883974189 782655501
-606312261 -559420007
-892122568 30958860
903292376 -410029798
-314656248 -127952287
627210278 -691530103
780420833 759554058
347202469 -301899487
290571212 614931169
-171857123 195640642
-10196651 539628352
-810050457 172891252
-467086570 -446130625
207024137 625680653
253000809 90065058
-4202940 490584303
483212038 562709773
993053396 -598460159
-418590306 -422154426
-548613542 263873357
-721668299 741178489
-94168356 -555459347
-715871729 -470627571
-370065755 932258792
482927672 -115265722
814467334 69865290
-275467270 -347472822
993549432 -568406949
156655566 199215563
124376234 -969017713
590416632 -834169963
-818197327 35288879
918585077 308141649
930181070 341975247
-223123776 630856107
-128905964 -214961503
-394713337 -413373176
66676730 895416069
365116784 780368450
695663714 -653273058
-911663921 980180099
-628619436 -192650939
-599830336 354772244
15871123 975735145
520294676 -377279054
-804307759 -875664477
288202250 445587119
-397597036 246875336
770925615 -108393277
823022118 751263502
-274377400 691210891
-708935807 484451265
398969725 531923794
261658877 79088208
-990719219 -842948414
971628173 -858520492
-563236356 766659279
188142139 549249200
-464765309 -443282384
-238554270 255452331
-584624985 -41770973
-275675344 -90956401
792219050 920326137
825938142 -858757884
-826418429 532170796
690372063 -632787748
-655985028 -85682414
-838130769 670516936
-77960728 848985889
40142480 621588968
-701054165 -773151078
666338437 -147832845
-573127657 -469925810
-784692076 -687207372
-108478766 -36385613
-854275587 770150718
537804630 773103053
526214803 420526091
87469382 651591310
148835823 638477817
-924525182 -828734637
15473797 -352252506
-240029922 -416636654
858069329 -856744826
-850455654 -846692008
426248495 364291381
197195751 -865473014
-784730714 638479729
-442907330 -882289379
-813060912 226329715
-731279199 -826766086
-299658484 -598650102
578003860 -524165887
-59056123 592802034
-656844106 165032162
-995761688 -836313079
330507986 845373035
268293624 -739532711
684688527 -940688450
765040428 -719284699
-602802709 386825834
-329414990 -682082931
226725000 -103410504
-273315985 -468310798
-28841054 25815616
-244434004 -566024960
-768689656 -425945908
45960 -812099743
115021053 825684615
-534971709 -358088105
980414093 -581143981
93225003 740821016
-503327144 -95351570
-179851359 -45245857
351653992 -153869262
7328491 68693547
-957924172 -690221666
389071288 -587847882
9373915 -743447487
772467595 131376073
-681045073 169236058
-123235491 -531706125
-492292315 493058020
-328354152 -145159597
-526767691 -364887979
581399463 676265706
-903183534 840893108
-414221988 -636540069
-905865115 -139408289
-986319102 -767100024
155844596 -768771588
-282951353 316842077
6454670 151320904
-516653956 874315583
-607671598 778488864
960240817 -271766847
677309968 -73239956
825769240 602290224
-308779879 311071309
-289052016 -889474522
41118239 -504987073
-609002925 -268481843
88611500 271110297
547123522 694723621
597255961 -173224874
600946233 319316825
161682545 827218528
-492041822 -775258756
-902214897 983037151
242309618 -393808188
811038485 -132423177
-912512390 166065510
384905873 554269643
569004652 -285070434
-809697868 -1908424
553221012 -937911445
102024959 287636599
317509715 215643197
-837466562 163949731
-284413202 895193253
843205181 -408393471
716290109 -612281307
-299990960 -199412203
-903062671 367964023
-609526326 -487860517
181311838 -272027509
-356087833 -971081912
979293563 797770275
-895890072 231784341
424212489 521372102
-7427036 291694728
989710558 -153631452
23247098 564832600
-45431267 -672064215
-630191206 122479253
-108348327 -59753133
116545150 613562369
990126240 -356271707
658882875 -139189544
641980037 -633798818
317665738 -237006690
-684223942 -130666230
-732778511 -34097290
991020118 180209318
-102730527 -385753484
-276302352 -57325123
-499872142 -706117014
192881547 -97215702
129025261 -747671729
757443690 672764190
-562678284 804061653
-412024471 717009018
-635071615 503864983
-79313626 821087438
-865865069 45071457
451283661 203125319
-969510445 421419925
509101197 708272054
450482421 955827264
74537246 -570936995
394002004 -863749690
-63753120 974584594
13183977 690177206
590696885 913825417
962490677 170563667
-736980244 227820303
-799808847 46141759
-251155785 341838060
743924441 -979986496
102745392 -311075171
972897599 -668806476
873892431 -233323999
-304352230 -292718645
-765832570 -656598453
884495303 445630838
-628392543 912000784
494706206 666733740
-549420977 -262115871
268722257 795362613
750822899 664608434
-455660225 546054653
627562742 47031308
-362806288 -576631183
518537674 142026041
-690745135 -614958666
688530452 377738316
-86408624 563397218
-56135509 -473039935
763951697 655714273
796499091 -528650381
25622459 -531800763
396918669 809342866
126084566 -765035535
-539589216 -125949035
655104791 516446138
562920508 576554752
-734600554 799705957
-255356431 -192446896
611353309 4004191
933295669 -874334031
-285999683 -82247098
694262351 789564353
-666288221 465652364
538393442 -665777808
844802186 -366770990
718032202 -202113354
225257984 236398891
-422111367 987251636
779380862 967153996
-428709679 438269113
-338442683 845749431
252544423 -946721979
154942647 -643605922
-962815435 742726574
-222779291 161325007
691385487 670086491
759798645 -553904897
-512996583 -914170360
-916342825 808825832
949113734 -468801071
960128281 266992433
-726755530 -244919455
831790778 407001064
-508722611 725217311
445923589 96219274
531732597 402095070
130068466 -573154024
-848333177 897461894
-303012148 -390103011
628963525 676952671
-12336416 -501290439
-848773561 798804787
774696399 -320291368
833513441 266198288
-908374904 -139962870
882887627 -325176553
-475674835 376098616
-629706111 -807201721
781865610 -915067174
54444814 -668436085
-562714450 321507496
-185885791 -406455712
-317662343 47502473
96703217 886791989
-103789102 272236217
917958517 558224307
868896893 -531873409
242494433 -167320612
-337978744 -47855584
-522192623 92427606
-379449319 846475557
931057657 123567676
-247876752 912043182
-426520061 572398938
854726138 -235558504
-403310464 178947439
614092499 790765221
371747498 343894879
851469986 -113436381
714558612 374258630
155762965 82471550
-380291365 511001241
-184494564 -309309546
274736253 433414315
-308448537 472079962
331048143 -154617624
-368384720 -867676915
699927355 399257073
161987557 -649765183
668430759 333925034
714227414 -279123572
89338793 295473497
194991249 357810263
346064969 285186768
128201624 -558956062
676212346 361459873
816316810 -819568564
-609165779 -72216800
-265848049 231558131
-412615444 -767822708
-82232356 242152442
381353485 469445842
820629697 365069642
-566055864 -995542651
-913960258 403829177
204621630 529203910
-697637952 -344815916
9728973 -857489947
996649793 -561788785
-646036827 548127685
53762399 914049435
561507376 -568846605
601284751 253062294
104295941 -335427922
48240693 -400421642
591820908 895638493
-912177559 436464630
655194617 -608947491
931367365 997578698
-48284798 620869427
-28946283 -756841470
-475792853 -964891388
-335878327 638342548
-78607202 513817585
873346029 -387897943
612839854 650302129
-878339840 939465647
305649476 -767672982
-563763444 559612028
-26309779 161787968
-631236123 597527577
666182643 872939384
-851048305 -280157628
-696180263 -426060222
459698434 -220454739
-50165166 -679667789
-111773990 -441887454
781078252 158866827
-402841901 -694591569
-934392847 237095982
-467693169 -354864791
-846474266 720016106
593575865 324511421
203179671 746550199
-118927769 -124424420
-596152723 -801227406
-29450786 -420555497
67732155 -155692311
39643886 -903075536
874215608 658586784
952327314 49516885
836847368 713042133
587829096 421082114
-354615812 -263624731
-317547301 517726011
889854411 -312562390
-206724038 -201969064
-80617081 -40154956
-525990405 -145903065
-3562832 -842828788
591403637 -957109666
730999895 -766593169
437167596 942829803
-456112064 454981049
649353187 579967004
727780222 134266225
235938644 -887044394
408307592 -313028025
-566357201 884144687
339038907 -388780970
971259435 868390787
-49516365 -524170977
815620630 181329999
57052932 588556436
930705869 367177069
881233874 -898926991
-353179364 847408529
-785581679 -635724219
613719186 369531299
261043221 113919292
196350980 948773899
-930103329 -332006582
-139624126 504916049
322404177 -704999183
830391169 880840410
-457353224 -191051498
-21507626 469197773
258050200 -521873487
690148563 -539587169
-281114263 512016121
896516106 778260475
-831197449 -368015634
424040206 277377890
-902514908 900330886
-467887240 -253991134
-856835679 376080338
-721851284 42313510
-839055825 -760703738
389305766 22964645
-148714120 818643076
-394478840 889830603
-196207466 -653202562
-784261706 -467932418
-753549860 481321359
577055205 801888864
778348836 237621735
-317261689 -322775610
-680736189 454235942
782585268 911481937
-541706944 -806638749
-430340275 118893372
-427884879 486547924
-828466830 586976020
269909409 -709002809
-683468639 -210995581
-669253775 -589613429
770439108 -971962180
380898028 797041142
67843997 402640318
-536597522 60135393
924957239 -423086385
951811882 -671942050
-161335024 560035806
579185959 772675397
503480081 140038751
-11201898 -727421538
-202535936 485557816
700316652 -773547497
513609928 -691830739
115442127 -523547678
-434131421 -249626008
193471809 -319116979
915334606 7569547
-94206573 95012449
-557270890 -257172284
-332273106 725915193
571557912 795459692
-909154826 -891931720
351604820 913043777
753962394 -149266346
679186562 168914621
-195268844 548944590
-207980081 652577956
-915401547 956323753
86316136 -884938090
-37946193 -340192856
519304773 -37772435
-835554290 615269253
495428871 -500562764
229276048 35986779
-736153253 386239943
263691062 -213221715
-139372355 -713827585
947518449 249757796
-773940967 584737453
184428944 456511475
-526794282 -402791361
-554693889 -999140723
753556946 -644851559
757470442 74480641
755149419 -591502148
189316589 8378374
-21333398 513294976
-989580020 -61747953
-774049739 -909368351
-712060952 34573130
66416722 710247947
-690871049 151364625
433106426 -911595639
-703528780 4376812
-238440723 704764865
977628373 -63631782
-810892077 988566347
-777109008 -43695981
-79382325 -281476779
669610329 794759561
75513538 440502310
334482328 -509719286
351113182 -412293520
-522366380 -700542101
177018710 44862115
398627974 -365355665
606686408 339030273
449012945 -439784091
152720478 -533202549
957897005 -533282428
-599127532 272841987
-235273769 -695477411
633114135 215415569
-615414736 430909218
-363626276 686994612
219825894 -216928506
-92862902 176702644
-861779912 -29635494
-906268988 -787414287
851774863 -330588781
448992902 -48380627
921011965 972058679
-399248739 -675425234
845755889 -889294166
-321616814 471995183
164405537 382236880
17479810 -896289728
50126010 864339519
-303205054 710924459
-150578185 65579332
-236645199 585836185
289179069 -693636758
-360303293 -151251139
-618572727 -280966042
-524083479 859633636
496825216 262244053
-38804061 -922998938
-256595765 310528899
497538783 -215197315
422346138 -681808729
109440102 747563083
148002829 310950298
793124491 -637533861
-431039390 -520497839
549423659 45135653
-563582591 142103447
107801187 -678212326
566690719 -335082886
753656100 466333811
-966979964 -608615394
567134321 933182345
-508712449 421106393
665167961 -792760621
227255378 95980482
540085523 967770207
48784593 359020421
-993032416 -896253871
221627128 753910388
-570975098 -190407960
163073104 707417119
-877973421 238442844
-826290544 -568378946
-893174560 71287468
-933608205 558463192
123705554 -356099876
-616586211 -933708686
546997871 180718375
654911816 -648634307
808379923 -389554699
846904264 -856126220
37745825 711625444
963386846 -685194311
35765287 249977114
679096063 -528968665
-198683302 869236788
-718904482 222766416
-533439932 -391696077
619169993 -261351320
492602157 71043735
-400980411 711393390
-522451915 199966055
23635909 -137748423
628105042 195532145
-82554982 680156529
607727049 651642088
-147850746 -9768316
516628199 881593507
-975857095 -563584010
629168971 109094913
615553015 7991567
-607178788 -610230876
107160423 -930736635
364699987 -865253303
41399137 284350221
-454924054 -192957864
339244300 866090177
-198608207 72991782
-188017733 -281211906
-298227907 710441054
-195952669 -523543188
-731549270 999301377
280782643 475981958
-403665717 544607246
155958101 198739414
-907165738 -680191743
-644169682 72172745
358401287 -761076337
565159095 428347262
753491886 -538987546
944596561 122420264
-422015903 -502895531
717071736 578368774
617164795 -424437457
-247372541 915193758
-150898254 -515434409
496029591 26238052
252672822 34568760
543345618 -506545315
-898437080 90340879
537090110 742842621
-307339925 732485256
-340977709 897693014
-93445727 -542029495
86012671 381507137
-871667472 -718403733
-800620479 973105862
-810137524 818105099
-267660937 961059408
135276741 720168703
665611952 208420048
-831711580 148154720
230514190 197684286
-463698920 -815910526
-629259995 -900859339
204473493 -508404059
163190057 867664533
-89047649 447972173
722187384 -404592763
42311375 950975153
-94804471 144171889
-966457225 -269578616
873813095 76644453
429162145 451598579
525211454 -977387174
940197093 -64516558
-60837277 -471561319
-422598924 899851774
-796162007 -216257660
-68856958 -912153736
-651192189 425462372
-907653116 876086346
-506019623 -899057373
72252929 441526267
-138540238 488597336
-242533282 -890998365
-318969379 299617988
465197465 26564962
-467094080 -3607714
751990049 864615670
-605991535 -409599905
694318911 212122014
158994384 -765519356
-701903821 296086530
-2848019 646785554
521832287 -798986387
-415979136 -718585948
-84515992 439827903
-175618457 -733754426
-742235266 39189164
-960787091 134127528
-957494767 515518501
634878260 -646234350
-485921718 -422893807
-996832712 -51199108
584245849 -426631140
-966548473 -765550262
-137630563 -155141818
398838542 697001798
94404703 438076505
468632692 600923211
935913164 306938324
301129337 -833614406
-673276550 -378096837
-234083610 810034519
156270636 360148451
253456435 -113371180
-628049337 -468230367
668656239 931804678
961418012 -299331703
-365178980 815757595
-208519052 -92400978
-486341990 631706295
-148721946 743657012
506152650 574906070
495355504 249100683
-155021017 -342833255
690057250 709079979
458675968 254929260
223532071 557610102
849735162 396184911
135893230 13666246
-476309936 -516349916
-526947986 -307382689
-18432833 -347653767
-525493866 346139982
619015280 584553857
972006776 737925935
-442778973 129877476
-766188359 754634426
570816462 -229705400
541345873 -661258953
-246890099 -129992259
-653247958 -141062003
-217351261 -49657244
-658897768 44014872
-8429528 -499474108
-751055886 -922204206
-218924328 -299447643
-88365957 -142540693
265434841 -943429420
267355766 -15104865
-586240449 592124110
-598258075 922693055
416150575 -468600837
-263937450 -285044991
-789007476 42892695
591593249 -77879957
-391669178 -572896716
-152527781 -51583527
213317408 225921782
-931145509 11100293
-42870349 968080256
-877887581 -153514534
-685467893 127023851
-750135028 925427551
522284902 -225906366
996235725 300171379
12509470 -367235057
-262765786 -802812590
481202493 -161146179
88300415 -881065722
143875558 -591257910
326640760 184917325
569765503 -350215620
-999932955 211890585
927694704 810714158
-943419978 624951308
-72447813 -967735116
-921885717 -585320707
-719815276 -664356975
434238004 514721275
648762476 -262559044
258468093 105228504
535377339 -770136877
511610101 519981902
659594830 -393664505
511684911 325316466
124556504 -383004802
-761692943 111897411
-432918205 353320287
-633865196 87521876
-904064213 -830668065
-798828548 784842219
350479166 -915672850
-397229227 794800352
-714907087 862651083
-813212206 -69463489
-55850101 -306942980
334029856 -770954435
920827570 599477031
811657990 -575750258
-260455073 -667082811
520492579 -133109034
544564387 -915037628
205677083 -46020645
-766610892 293223777
-355193162 -662246595
-882453665 980970748
464961719 -361810358
-186476784 480348908
388841105 -229120158
332703797 274462119
869610519 782880699
-550007518 644273365
257835698 -120027130
-21321528 408092623
504749110 837241145
461827016 611612093
-286562087 811700544
-937282131 144861561
-332449978 303106716
-84485243 -842313481
60897192 -47060402
-453540308 -133508910
-967316950 179692670
303701272 -652035233
740031591 -600832864
-782930447 -799838518
-589115094 -418281375
-180443330 -903306521
924633793 -379411567
608663305 984400911
-954385424 -182725128
-538801307 665428274
564708716 377266099
-861255590 993461211
-59255359 18007620
-519388158 344279786
874976260 852134953
-145889431 262907440
374597697 -183538764
-904499847 634753796
295473258 -661202598
463194868 871453593
-854996004 -248192735
-780098797 -1467986
747970664 361970594
441664572 919719332
-222321647 -459657822
-600522942 390872819
-849635519 154162181
-183488185 753854493
199632870 -21841316
85047884 414484385
413484150 143209722
135507437 -81428768
528196063 -262888310
-310596713 263504665
-365415884 -224487735
-746925532 848698246
-747431766 830821497
-182791384 -769208465
187894303 349745938
-8198061 -230798670
10716585 868420660
745095806 -65307447
428803861 -305697004
658071765 -824224447
-923632760 -705128660
-152085219 139419904
-573575653 977569044
705482243 -525605243
8947452 -484272533
302936072 512856513
-379175724 492788279
-740966947 314516127
663586199 -514108981
-577278593 -29287654
784556303 594366075
714388621 483883313
155063298 -497097824
901075123 -507413693
-715031794 -127849374
525189285 -49895438
-485875128 844700558
-580935872 981863849
-140208343 -471653480
-568020748 -629198369
388667575 -724853268
436409050 979649724
-839511357 -792674922
788464312 -914848630
-452356883 -380837453
-407603562 -588006156
927302682 627110972
-142054236 20881140
55404713 94519592
-627890395 590826706
938649070 -369664375
-37716001 869424787
456494280 -302317795
-477076586 -295573728
224457332 974817108
77720226 -62335129
497984070 -568040078
-341221077 -591535496
838176811 -358124063
-572339362 -288837298
-794089878 -602618081
-584571584 90962465
-200883352 531491784
-297820350 -772261039
432997447 -29740075
879492958 693911784
18034664 494795666
-790142092 -277178791
-762925635 962158425
-321088675 -983157548
333168877 -584332002
440882170 -836375350
-697076180 -407680711
468510667 566666018
-206063610 910911336
-202529111 -646100
524030904 -10372653
408096364 169238444
-303188290 -798116863
-523530786 759087755
-394860079 193115665
437496102 -476531367
92756507 -734733891
943922481 -661913046
40367068 287427086
-880412068 868196088
-562463140 -46086010
696610863 656332625
308231803 640528715
-994973553 328224231
755753121 296780151
-645535315 -627299206
-703269039 -139034534
-122373949 -329255612
834437571 -140596539
607484282 -361765605
502729513 225928951
-902941231 -807532637
248211110 433320330
-926174174 734207331
443756342 129824047
-93460231 -808689718
-292650713 -15497645
-41044494 -319201769
-74755767 -877265084
97224226 -747910335
670351888 -259169700
-265177324 -815076631
29251134 281690432
344452520 265147264
36256782 -136800016
628032058 470489574
-111041252 2334360
-617942393 125554082
-726536097 -605531982
801035388 -14600829
251184349 514911759
208420011 699150136
306039877 -976603496
-297947781 -351950937
105252008 -482911478
-407346261 -779480306
-222076699 771949921
-290568734 -828877432
-533785660 -891138370
251225233 146830695
-936387911 764537806
589948900 -711467321
686435381 720296844
-519654958 -87106804
760582811 558486292
-262128831 -13935953
-810939136 700581739
917608771 -552357533
840659520 -789521826
500225781 341436941
-462854292 -296809522
-360516141 670457858
716059102 -707496333
-535296101 -159831349
328136411 -411192011
-462549421 -493079704
604572463 -228911550
548285757 -378701309
-778182665 731483257
333020953 -14291473
-759183677 -832401335
-879781156 125317399
-247015332 -958703900
-945457128 144196733
824875382 -245495564
-576765620 252918298
-688327604 441465220
292646068 360003471
861956838 -608072591
312883920 -961265967
830651795 255465890
-649800897 -558401112
-731448719 -568360450
-983563587 174069520
-819850760 208510699
969912564 -249502735
-664347071 -58389273
67299856 794256324
157934209 612357724
-101651793 804638735
91660494 -421099538
611097814 -662223693
-808057730 -697152099
196226197 -106943850
745918209 -291996515
664853360 998538930
-402358958 53789521
156653457 461413698
713585072 866934651
-515799370 667316302
-690261794 830060566
-777341592 243586935
-683890206 717922014
178511187 314769973
-711104356 -799558627
-442006521 -188014949
457146184 -515508836
-666311085 -23432716
-592620785 -328380977
753603742 552258566
-222319603 423577094
255958300 -969922053
-307425151 607468177
621942892 653872836
-652313523 135027278
440312390 41802631
-351076938 214678123
-25566976 -609911497
574698241 -18588076
-757906823 156946286
140485613 -452858632
-384959100 -269288666
956695008 -514268971
-996580359 -27219045
-946078792 -323206256
142092758 848029276
-532999958 -978249117
319670983 -765787589
-928599292 279267631
-985043578 -315961676
-132109508 52206981
-430403011 310472053
-399670484 -997093223
333271739 170571682
876699937 -519633431
-437059249 953637595
482253010 -634558542
41796375 161269260
-235111833 -475461963
644746272 -34461694
-102388090 -20644098
-925282158 657664239
741621248 -318827999
-478299600 -560861612
552368417 -841624220
-886333496 -404317856
857700789 -725422422
-918341944 -82518282
-753201239 539283691
-56686092 933597617
-119242648 855013447
760430602 628707995
-803751162 -24671901
-797903540 -102052909
-247495505 796882463
765818620 605418948
136241499 596639807
-481814339 907467579
986288287 224141056
966830424 -546711386
-298483275 465886737
-683873445 413005326
864344671 -827437226
-526115802 102208208
479222223 -87762424
-632660211 421357318
-770168985 -936061921
34713886 -586698979
738070498 362496801
257340220 503014978
532797455 -291991496
-481577689 -6902289
-425828638 576168221
-443286155 -434138383
796717781 -296736908
16230193 -127393226
659911538 822518120
-212817665 689063169
-311793081 -536413299
986425611 809383474
-394264632 942243083
472425866 -433318145
-126079003 -371507973
640233198 625540150
-703735459 -594397926
-229744038 104695526
-159692962 -392613581
316897164 -888693002
972207450 -703427299
-554344157 826292857
-595711496 -598717579
-576013990 190862110
-453794498 -407423380
405746373 605158670
-820286916 -492163587
778518663 -817205583
366156426 534685683
-983260790 -631845471
-56126882 -365451518
-950037659 983465848
-672216942 673874186
-352711898 728370941
-588136775 -341821053
-582214089 868003610
327882041 932219494
948464213 834717640
-608818740 -146262244
-784069750 738167900
154182452 483924453
-881730 710328395
-498725862 5865125
315438927 872439047
12764140 -938064606
-293652189 -904515611
-321369335 169824649
-246766485 -832414972
-269568378 887817864
-909089220 -443655121
-983149002 -737369489
271274488 948037536
-533285191 564619666
132630031 739410207
-166853416 156809525
-374680061 249986460
-440425520 -456601967
225336432 -937027624
656691666 871244105
470110389 -139524788
-239259355 -694005387
904900367 -130500522
618396202 -687407862
108560429 -138624594
815880278 191817157
221108673 476200629
954087152 341447416
-65983238 986012533
643400641 -7802285
-187896719 703774621
-920735967 92027941
-250439982 525275965
984430364 -160454701
-22273484 -865936917
-838534150 -429870365
-703961138 666323843
39177376 814633087
436155343 -733605716
275748288 -828020858
78396514 777479936
148311893 -617064165
192964152 -993236643
749836138 -817702343
-748102875 766501806
-558916821 -93375601
-402486475 622353226
-607615766 293083440
-204555145 -312517043
-339932374 761102268
-107080831 -717425085
804098983 95967834
-848544210 -326607099
951158968 422778858
-62825057 768029232
-402168154 -368111052
287765965 481060134
220763768 -484228601
895954352 -549011477
974042482 398285076
-633030801 534541282
-948363395 -952271943
338741933 259928162
-384507865 817882025
351754846 -619102104
206963459 -532167965
-667712126 42819835
-297919456 -998950875
24904380 -166594594
75871445 -237416338
-49284790 560642946
136699655 -579354975
-422549307 -752687185
-587873372 427924855
-312588335 -550859430
657974977 636962735
-154911606 -535126166
-977440801 943823283
752031346 200978580
492793447 767657591
786877907 955381859
173396574 808278844
-737249768 -166674375
-107037423 -53447991
238126515 -943807649
-876849059 679356793
-577138970 352980683
577975850 259868710
-895142158 64844228
7078505 -796182144
180980175 655142794
364740356 -63869428
54707304 -536271609
726765326 -764700060
773398936 -500649943
-424084836 -476626055
-412120784 481150826
-685164357 154733737
800651203 -822301621
241368945 878538567
627207861 -583350322
131061661 -499757222
578265199 -563903803
267683253 -422361535
201815062 -555438189
-808083964 -158800647
954137405 459984176
-392920868 994990899
-484936528 -686246055
-862728533 -100570658
-595248965 -882856089
49171392 274127323
-694179171 962845299
-432965121 -552721782
876963786 -484446320
243817587 -653900092
863191842 -533285057
-391673741 476094004
735285298 435007019
-823088970 -584020147
-244190318 -491196466
462019175 956350440
80515759 52195910
203205533 69705208
-21694591 219663677
-241220513 -476222154
449568737 -30143606
825274077 -26823251
-294678792 -675028328
-799316682 -651894487
933552251 -151959860
-422306502 623772100
-71959609 -817214868
-587451796 -270757655
-407009738 674655095
291009322 524747291
612497762 275217768
-348439815 -328853796
-201408036 -439035315
164333563 834635912
-786315483 -711177712
-252494623 493731168
-383291852 595312607
-603462420 788530306
-483039538 -372326066
765157487 -69371159
76254481 -836906521
256168309 -571444452
-631225203 -769077921
-967871412 821661379
482301420 -629029605
274183356 -805298063
272894701 429941178
49253583 316558501
-145501690 350057967
-754714971 340972121
282595485 -861591341
-132849172 -273851194
-732419255 985058806
-772741214 765710276
-925278453 -703033090
-743784119 -527637761
-974573535 108449258
-367540505 -878302382
-683400219 79543815
-73720240 -434894689
-13201347 815260293
-163846510 414462421
884116797 541601298
684200123 -717564067
692319811 -928222084
922725420 -710261127
333959685 -672621797
-682982795 113023349
-528671345 -673842026
128383129 827587975
129914043 -803933073
345077899 -894803468
990506711 -187633274
-287915461 -577540501
-674127317 211050400
601134207 -362103833
-267929831 38407560
-601548589 178570838
-34085233 888074003
-496844733 80896617
-74951241 -360019375
-556857020 -421344576
728739304 -911635330
-159642893 -180869266
-722983110 -705626601
330529087 604276154
-739878808 -704966608
169930605 839875196
527997203 697678428
-637071927 -646236167
-617963930 878029448
-239752019 75707117
336914097 601643695
-902213982 861594523
93402819 67506300
-839447438 448838986
-47052894 -615467483
828877063 345099878
-732079256 442140625
49859396 497195396
-876255977 964641948
-655014559 998510107
581070757 664283199
-943706512 -564724918
-44213013 -363686347
-797165012 -94213839
396994646 -878032413
-596755825 901394858
-625229872 -831816615
-801941640 -383098147
-224027841 750661717
270184193 286595405
891337678 -51936232
438215548 -551955221
586057294 57359283
-343794887 57124476
553793191 -563493202
270184531 372025904
50124972 -486388317
549912945 -630697293
519145617 880148241
-459350967 712574009
545892862 299411390
579296123 -424903084
167586517 -553622180
813355859 -44978497
-386845558 -761636501
180628722 630749225
613627609 59702211
266238838 807691120
460472945 157656618
-721969976 -399198685
544926512 -125715526
-825692767 -785151858
-369546715 -606631307
430392243 -125001049
-287516797 405038235
-519043035 164536048
355982208 290189036
822974643 102456302
272263616 -363389994
585591627 -612789872
804155906 698317511
603119361 -919329944
230201841 862876319
939371003 -780346912
-158489093 -565027216
362468037 985511737
413046299 51277163
672638485 -588965119
-638926449 747148312
645437248 799893030
283474492 -694685314
612396328 -161281128
28499912 -25053736
-393892739 -236763259
534060029 886566405
-871019245 835133910
-28528344 421351263
-76673294 745392073
-484426790 -964257742
-468253726 -370330617
-439388629 -377448658
713191646 -267201222
-263873852 -285750050
133555609 -6279417
-735110221 480793866
-421232349 -235007369
974525356 -656374761
313252921 909515975
-778622536 727143863
804518804 41380242
723562403 -814520465
961960900 352252495
513085210 40237012
-276230073 -945724050
-303161113 83558734
149543135 -282256636
924555854 447396269
-626326508 92664210
488770470 181222727
-634124287 949069784
164452066 134365157
726677268 834627671
589965844 893127047
593699002 -88806322
-656369881 -526128483
-465982712 -967283722
758769288 626485239
387672729 -668903216
-842945752 620657257
-424457781 794596974
-762683714 982575492
-845836296 326784786
-756475859 867617857
-755613829 -420360288
-356614191 -339693208
611097139 -921672439
549308315 -574795280
-275442444 -259636869
-899189168 759761062
406497002 -890232190
864627757 975648864
626775545 274516876
906056764 -517563467
-739393031 -715682326
-105996293 -990278416
-828359278 -40511156
-668265708 -770833275
800147413 176443709
-725187617 -856759629
-46981404 -870448080
293548901 698520939
-962167520 -379798056
289711246 -494339744
-950603335 343181168
272544750 -374779824
-862713312 -862613679
20251874 913178088
329684400 -901924228
924446045 -262710577
928603397 745805083
133140871 -126647410
966311994 798576982
843799601 958707698
150337895 878434300
270947314 -850186239
484721003 348413627
73606739 693542423
-909464130 122555417
-175123842 -219865966
543674012 -858830238
743943473 -224890457
-903139863 696455115
695954958 -863748374
663934102 524736641
587475153 494165918
323808082 -356626642
106029136 404692711
772026918 -87735352
543702508 -520814359
357310838 -155166449
823828726 -695219725
-602535971 917384859
285297151 -890925703
89393085 -187943499
-201128313 -454618449
-355275063 -832290998
94267376 328167834
486437003 876518785
750341256 -513569173
802461458 -789891080
-569553691 70735674
517141555 -211887184
-435784013 439306400
-862263410 -10600849
-991598610 -823670495
-758662892 878744033
-391764631 476127016
-327161079 -826086764
417851343 411257430
410371123 -751279780
-68624312 794515734
-755711388 -103820055
135830110 27496535
414951381 407635005
-318924891 864382389
32511040 -254944796
-202690509 62136295
141505221 41267219
-252997397 265639881
-255006090 -607156202
-923720462 698673984
840839146 418245935
-62763001 150140261
-802959009 424131525
-22054890 -741900925
420761633 -923717821
-824826282 -936886476
734447714 535171111
433493533 -839781723
276094577 -408421835
702119411 -192234852
442645257 759095384
-271053302 -628567714
617404521 -567647798
795296012 -261478758
552760695 -358990884
298531912 -369209066
-158621733 -809871204
-823144722 939633637
717126915 -112707853
283784522 537937830
490552797 717425062
651837616 -729498048
-502203061 -643702038
-571441217 -59657196
198201963 31752314
950953541 -220878270
-156930910 783536148
408929447 -343337991
-171113830 -685158711
-510665909 -188897741
721945330 -176803341
-359835710 -10229935
633274795 -317662297
442512692 255881828
-588842448 -674333385
-541219771 -786270518
-201721005 47886888
606820224 439575126
-315645854 720380848
392714935 749331342
-768214458 -142339999
-38718397 -321157367
-840625048 -711598008
908912439 -366270660
-73949283 -287221535
497264201 169966208
-473238872 -557429342
-123749997 -15794440
910823502 -749993107
191860547 778016439
-400336630 -124415993
-238011844 -601206169
-101550423 -871030613
-272593098 306181981
-184875095 213900555
363970302 -777706809
-573362742 -632490422
-398778177 -367717345
-452667765 -15026956
-70490000 -82933316
-149536482 14369639
-68703084 -127473219
177211054 24416205
370745334 -346735929
114040396 -593665298
-412571715 -377669237
445481025 -94175448
393824041 777989936
-514837936 306307303
648912538 -910881302
920454068 495458718
-761766198 -318535526
-479863224 249128241
-335634584 257933110
-164742853 -779247665
-248502329 450669945
-71544797 -23143331
109953433 -774622670
526188597 -170582854
-37821641 -90552833
360127335 -993566578
527006091 -533467067
-926417891 -945533963
-495952360 493952715
384191958 234091526
569302431 -577723779
-524160522 172694218
-409700215 391082425
589693746 -31711940
-723854225 -913290689
-526471274 844449032
-344217402 -852091787
873071205 851158383
628191368 573766483
622933950 615844690
-938180050 777234943
39149224 -578595954
915584391 -945295991
-918600475 550922389
828799567 -434984318
-697989687 -716598655
-194435275 649644559
-845393558 -795199522
-425934541 -769601877
933969957 464607132
-72290172 18082552
745060354 -818760746
581339916 -168727087
-711787142 -329782863
309162365 40764239
995473839 -120299089
114711569 -306466102
528347599 -699070762
-254088119 895036359
206354359 7998199
139544265 771295906
-91416647 927868008
-797476634 -231348225
-132675197 -953080034
-566047208 991090539
-874254023 588197314
518993067 280677201
547991793 46725132
-9323308 -229865434
-985820800 -112388100
763770002 -299135751
667722697 90041748
-250437871 158088046
442675103 16376623
898851089 215543183
-774736491 729331676
554246195 -758705560
858822750 455064849
-399948834 124042236
642626721 36212131
-398555522 894495114
374216650 -507189233
71684862 426611406
19478635 545578972
492340166 969038815
-839775878 178023146
-720641578 -398927988
-726755213 173912382
76355975 -481595715
267888655 202836555
-855430306 648751704
-420369904 -279849346
-537148639 -481997896
792614380 -772568290
-194121401 659228088
-370658117 -573743972
305154588 708996996
-545027701 -765642937
-556541501 -43559132
276147864 652902307
-629271629 -579863076
-332750784 242669914
-726186840 -143309105
816220394 32041889
229865795 864955386
-665883560 -768431682
-964843653 866506649
-635789539 -259565728
558091842 770862644
-460609697 738807783
-306572519 -851927054
-614321382 -189599873
-306696706 -808702911
903616530 -283297541
-682096015 379972684
115703565 134205059
-661707867 971775363
-789332838 968114254
633147485 507136796
621788126 -232356369
-254923144 -182192555
-604628518 698458313
-867244294 -889266996
-502981661 647918150
475641054 -559378376
-625707493 732768708
93399349 240435449
599437008 640642434
688579394 485727382
214775976 -554028857
191190784 -915549446
-650980848 -74088740
-754633499 989289636
-812244369 617375390
386158429 -132140853
104798419 127697819
846418653 444357459
-140746372 217372298
-916244494 -93944239
-979560859 -600773083
750506190 720318138
-445005954 -303285971
-555738138 -369116028
942736275 728796552
-234527685 -189691129
-719490035 307666809
-973652689 -732774689
910106408 196375087
86654017 926924484
-943475164 -538131446
426139801 950151419
812719374 -501696854
-141382725 804573069
-299737278 -436529132
-201703381 820607262
-699422958 955324791
110187050 -773927556
540580918 -121848624
-837770542 -190878757
892730378 818951394
-849722643 121691274
-874324714 654773506
-591398632 494377194
-28943329 620929495
-454217393 121725644
-49712119 -322296509
-663935530 633051307
-280597861 -782183964
-925329815 739036374
125504750 -240173092
955509685 -668973072
676916139 -699352101
-145820912 -727730249
-35622635 -260048401
900814766 -977108867
-411962518 -669975055
839815411 945651985
630111662 -492012187
-364336205 571867841
-858830755 -52918361
-639871604 -947507051
632401659 -712813770
382730087 916327251
-281261803 983969768
331972119 -161155269
154205414 -163385598
-531648570 792480700
541463171 -964412229
-993904628 709171838
94215465 -359020361
822160496 -611706732
150230777 -711886029
727026102 195966203
955994031 -868298635
10701617 -884645956
262536981 331080042
33748031 585973971
802824703 181407178
521962180 -21017408
889081835 -795704409
-53237006 92617700
-920841207 -260441201
-794007663 55464725
247947835 833178265
-679613919 621211438
-26061866 90496338
-579413304 186489409
139843563 -777021790
-712561646 142538608
-281084263 -934444681
-869509329 -192679876
876652783 838187313
-773410205 -586015789
-652022973 356861824
-200730513 634645853
-575537976 584813109
-620586810 -684911772
276285515 -155666049
-671040784 528388331
587985723 470987369
616031729 -219522791
-795425241 796618248
215179532 716332641
-29576401 213786106
933257693 -202326522
196539334 -194120041
789307486 54197322
444656247 -204303320
-252202408 722711356
-261992217 -739504681
128406626 -211051174
-368169919 156141183
421602275 -779678911
-90677159 -494877517
-870126494 -461757280
622462379 -794966706
833438073 562159155
-902964325 356723608
267179766 346281880
80762373 -352033698
-532061517 -26634265
-704577714 117620833
-53824138 309969319
-956015238 698163875
382476667 887520901
685018427 -15913282
714564002 -771283534
-512365725 158857693
-916290070 516504471
574109309 147755845
417218830 812890397
888667694 -362046831
149427862 52890873
-32740141 336805507
807648842 281275860
207912579 393242969
341622479 -692318926
-242034312 -811087262
