0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 03:28:48 +00:00
OI-codes/LibreOJ/3491/data/05-01.in

100002 lines
2.0 MiB (Stored with Git LFS)

100000 250000
-188504253 733867184
-245375735 -684199482
428330106 797621144
305301456 -571387745
-570806866 76376583
389555467 -943852569
-697651766 -28860673
-24114814 -344023598
122387926 297849647
-72704609 706066583
-952088382 583279358
658114605 -155510338
485645748 655756129
119604308 363661480
-58143436 -683100823
-18712010 992963073
138377879 -287677027
119785840 294992249
-757079302 605797391
-345492335 629953797
-256310152 -875717691
-157941865 97963617
-197863319 -304515216
-453342563 563776521
175023519 -377356271
910317742 -168690893
-924263098 -194971024
-543375029 -880393700
744828364 -972915620
-189211485 816368575
-968348893 428480148
81568183 -891205451
674009121 -416235649
50802851 434064618
152802707 190264396
-333710538 965884695
216645441 804026777
836555561 -840278088
40391636 860931254
407164338 -268336320
-165935786 -432198140
168049404 774473456
22803956 375646383
-360781312 592600399
-330799002 799882933
-395044486 877143518
75815148 -79359268
-458876100 494240465
-191664495 504837632
247935052 968913172
217859653 -505741190
-108819996 265715293
586117260 683267887
-706013741 707243915
-943260844 73348290
-752751241 -518695618
-695054362 -507128404
-143455334 532222326
377924874 838772291
-665874372 797936920
-942232990 812776074
-760869017 -688427834
953003659 660298887
-721392323 654562864
-635955175 332711718
-825065650 -397756813
-725152755 917613447
-467200093 171728580
844119605 920029242
364528525 -739417033
293534750 -485051710
-807331857 -162513617
-978820143 -507454008
-660270725 99155347
-249356238 357262813
-56603861 248308236
504617948 -944630738
169165612 -163301021
-184924367 -911304734
-542364687 -780269763
-71693932 233151441
-566100638 923700326
504619898 541588480
-658113822 -187945269
104395798 997750171
-474007602 959636436
-609757133 666164174
-369353098 590438874
401062150 331404019
-751494632 217761534
-615706656 -231094522
430861060 759639292
-448836815 468806683
733281905 -840357992
698235084 -190885614
-763345830 -908346920
697600096 70499874
843890511 454280856
-231927415 -158110102
-381513793 -17621961
505564909 413335912
720435028 -938642330
364886777 752820060
13258793 -253020117
286041821 -301294316
-653752419 -194373905
504239804 400247585
261361630 135368764
778787546 -670946738
446169733 267893932
700385670 -386780448
542254815 -457606194
-726355719 -594120535
221785450 518442278
2635525 76655574
-41341531 -67787843
-828997812 -332448222
619366090 -223076804
-237678925 -317612623
-557471072 -890256880
-65919672 -667495277
-883305898 14209611
-736958919 -769077420
356005584 -600946967
495180627 407597199
-789341480 672366346
169820295 205848167
-13264842 50163784
682085895 -542767807
827071914 793531530
-290411646 592901841
-326052477 -470731621
-580099353 -26864062
81112657 396124622
-843561927 -538226575
867895808 146928919
448531146 -491798370
508168760 116983128
-998304844 968740291
458866424 -903125137
601566530 630299073
-938307719 -868029915
-639901176 69660157
-575589352 -192895117
-250867991 966595563
-108895644 919408888
-695094709 -395896701
28758374 -533063197
4233040 821763440
-89100276 -439537358
-639131204 -338766863
-437809917 -659904703
436028442 192948111
-208239752 -887919606
-381227287 214773017
846164834 704991029
149163967 -697174347
-340673589 -326964428
-345274173 -60658116
-237897903 -419327501
-748526767 -827256430
-178809352 739782881
-818413983 -457120820
974001626 273511746
108038319 -629359772
-533370490 179272629
185402449 418220049
-337193703 383460969
735629347 233611132
845293474 -516027489
-468091375 24553195
98473477 157620131
-885037323 -577460733
302097976 -845266567
-498315500 644359132
347290928 830145532
495053895 534206246
-270680919 -204382442
-514908021 478030002
87127672 487660969
763532318 596780033
-994978662 801233564
395384772 -97052645
-294109027 102382261
454891563 -910561417
-396863875 -503488630
-121359372 -268784443
-663366906 -506948858
-757658249 833779856
-434129424 956417426
863338761 -592612115
-92464688 -220553455
891573913 13553886
677617258 395531153
-443049167 476650861
-994914562 -337284690
-981335152 192694715
-358250482 -308521143
846469498 359993545
27970948 512509957
649695371 159476216
-787662513 -545048188
55115838 -373999456
-398616478 -691876953
-480617052 -873581416
-133938790 115386988
569820592 -582487501
-691466621 859910568
-555231284 987796235
401131026 123076994
-717481201 -226254564
-763314215 457033372
842894061 -810173146
-897868442 879760744
680202048 -570218416
-900737111 -982989325
688886291 -307089957
363001335 -963088085
-71285100 -402623267
782547212 692755887
-909951992 -34076230
960750206 855015841
400328580 373406800
-546968267 -692502087
629095131 -948112238
919980495 -872885207
78723772 904567269
457743843 631511546
-591206544 791813234
-623823054 53159663
-221803447 -971591177
887811818 -432754438
125646125 -851580390
891883557 216931163
190014613 414054932
121210868 -594314412
-592892764 -148086837
713635370 -375868950
-786243730 263344097
-655205907 747784351
718837096 -275144894
-16259423 252353647
-259801996 -137773577
641309401 -841913560
451693332 570611830
214811838 -769004776
587171440 -104710656
185031676 925669325
719610206 342400735
991739332 -596599697
-492291856 -356190641
941497963 -970379033
-430335778 381226514
769807010 478043138
-60820324 529601022
-666504239 51450634
173934967 -404203401
-169838422 -705088739
819347541 221132570
-88100598 352200974
785786203 -578918534
-409327548 606387977
957978231 -85781831
983498095 316929351
-248688105 -110556717
-891767838 842315817
437915232 -206371495
-269956254 -968458480
-837104293 404757141
-794870538 74489658
-715236674 -772336299
764224129 -731869632
-643122620 -235164512
-622311894 -733876604
-265521519 71010082
-723426680 982972040
-968105071 129623115
-14763005 -284155993
758498312 314508297
29190764 -463673182
591274140 -428115341
783975488 554614460
114386380 -522797147
109144219 902732807
659049955 -415886144
-664555979 16620176
110066182 929795633
-49143142 -286400978
-446194837 646794532
517638599 841418449
-448083765 -900774069
259993677 615232245
247515953 -153531347
-733985695 570402306
-784356657 -696482200
-251419142 -424143956
-275529192 -417266772
265400894 -405650669
810173953 426976275
-519123399 506275345
784688360 -102368340
-804939871 479858039
280436621 717822770
732592817 460052217
-729222703 -32128489
775631431 -655992684
666620696 -302224774
888594445 439489467
-65394241 609003739
-154818608 425765939
-192982635 -827653119
-506421106 898127323
-258847892 -896599367
192191314 -485370028
517883798 -947749339
-363275468 -911946446
274255021 142317359
390549987 733067409
-865421865 148156387
-480983396 -295448803
329939175 -821000273
-71440308 -234184683
-44912929 898304053
762785532 -422524767
368560728 344340423
-976177890 -804628251
4194162 296320201
908098170 148230419
-935704439 124229434
-659665363 136086690
625544230 -138638396
-514057563 452342436
791498201 -345383626
780791062 106814693
-846089437 -69335138
-157833364 -265170617
-785979235 283399262
-706464015 -220527369
-288406424 -1809418
456544957 986042586
-30211697 -17574366
509909366 -923381585
-429033010 37309619
9170951 69471040
-760883888 -730414885
-842651709 -736863516
-496485068 -433430349
935613013 -911765990
795667040 -860434462
-899585764 977996382
581743679 -265866460
400030533 883863692
-580355709 -885328855
746700443 617349297
-335096358 100144500
459861372 597643586
684107649 -517290721
124964648 427889394
570030239 -154479635
-543576265 40911186
966786860 -878085078
971277047 42364423
-95362094 363095811
-477659769 545534148
783825609 -644539799
-823604706 48708699
-405823032 122234865
-569652431 -608940324
-443774956 169284044
-923618339 657574217
-105821131 467225608
-214952427 -24152441
-881352371 -851144199
-8281769 599486934
298337051 755171212
808203045 139917705
557878172 939035308
519138439 799537173
-495415299 -966946427
20337829 -771119005
489087229 734543283
-888205776 -458825313
606575659 401732816
67993441 451470710
-174536273 253889341
374854146 -384372955
-216777988 815176973
-363288387 -664028155
-378832000 285178211
183815588 -424285427
634153964 -479863705
-82296597 357161837
-201475368 -372740497
469197358 -534206960
336353838 -662019284
84991038 368885831
889639787 -291142549
114411137 -136917469
822110669 8699375
608305215 -4427563
453794730 294483602
309553851 -173373121
560526874 336952010
-637816040 -147071129
-186870662 -950691146
-792267270 586248025
-218585507 -750853307
326877451 -953729168
865948680 -525919270
104773146 117817497
659674613 813726301
646733118 776025441
-490921560 278948892
-795667825 727595944
-545737950 -992512228
809102920 907103213
-564272317 762547592
963262357 -37282580
277610015 360162780
975177094 17858317
994083939 993076450
218259585 -551709285
674305610 -258653368
720958663 -314073902
578691922 -342978671
681718541 -394666308
-125317701 551509400
-281616376 -671586620
-165092979 990678171
-679513516 176122368
722068214 -148352458
-215959744 -894540397
63148442 219231927
879861933 -20890370
-678906075 135872545
-269506488 320368197
428723091 -790453620
-160259554 887852979
671674923 458430687
-247910166 974676088
-71539694 -482834852
-183740787 -835290602
-985909642 867729666
331532375 -123730454
-422556515 21598764
496768714 603648621
-137020910 -488384731
534800115 234517713
-237348740 680834319
-639991237 622754337
244136518 -646991303
-85797260 -226373817
-145588943 401423645
582074255 -580863550
-194102809 -316834011
-625217155 -804601258
-726579901 118588264
329028339 877721040
-292089283 403837041
-286684152 455240118
815611466 -414083105
-60594468 265146492
650144114 359689988
884264726 -426820322
-601764989 379402151
-941718443 188784034
971223362 86022134
401223482 846349219
827837571 341031586
992654440 396855706
482750195 -112279616
-34741574 -251805759
-111813319 -579350052
363156735 166744640
770791163 -780408269
58821465 -600035503
-353236768 169550067
-580210965 -460447856
-797634415 -967603394
-750260570 -679075804
-436434358 456645716
-455358163 -81417721
821159851 831852649
178485550 -621175575
-498886713 -679647589
914855628 94072649
-113655281 574161704
199108209 -946685334
745465595 243125999
-571584930 -724766782
-818285776 -699601471
591297980 792440316
686927004 566917965
-66867225 -253560715
-762278578 862852611
850165491 -640323519
996872878 -469034856
474580741 -329530793
-447016915 152901654
-28457614 499057799
-203513593 268352268
-204309302 898415775
54061816 -511020629
706068528 762422519
-827312709 -744556987
-820919918 709423608
-28981909 -165740885
-108937275 768535984
-441478405 -908231887
-102524496 -676688333
693930287 580788320
-267686 -979303747
981244823 175251637
-225837599 152430191
-996527104 405884044
726293909 -570950511
561914069 694482444
9400073 905024384
-223958105 -978368598
-777504843 -919977605
-286217800 782669876
-84476928 -276259447
-856313116 38473783
828169357 379254405
-20473947 781961566
-94592454 25432614
-423600823 453925782
-771411184 979974665
682907029 -277410132
-999555679 -955302450
660807541 -665417902
250418173 -390544862
-119836265 -825663428
533704245 935528286
-346547085 -528644190
863533437 -751502673
-608342271 513119244
151767749 368767187
740281510 -659581031
-716076730 -720071644
313599295 749790542
439207282 -950767453
342933882 -486092142
-209166714 323183470
359394747 -318998864
-653410371 -430684297
-521018472 2044828
99203495 -380029387
-81682028 -679131921
-718576021 -201137152
-581240435 -119029763
-667546395 890731600
-292591976 424030350
-475601075 196537409
-735036617 69829182
109240859 -343233431
620907792 757173233
-853349916 499674243
-890883670 -586542672
920038224 877377962
696151272 -724348847
-586764296 -635108564
991208606 -106003104
-949691822 -327004932
-603210217 204539308
536112281 -562819523
-337892654 -874006623
820291715 932218120
488265003 -209044075
-470077833 -785323436
-911932777 -731566652
-125176729 394427569
-232010099 283795995
-163117550 -694409476
676952659 -612292217
983927062 66040580
-458961805 563119030
-96163440 -375735711
721606689 -790744766
-79409774 354287246
138111092 -867433095
297762755 -55243423
973456343 -358038758
656763860 -899674061
199414973 -758219147
125109054 -203857993
-553316489 -835875218
997321840 -581187973
-411614626 68072590
68611530 -491209289
-92246163 986971722
-289474329 657336490
387883838 -77140571
672283084 -259739255
872023115 662817790
-520547067 -590906111
-946163143 289580737
32146185 517612847
494786496 -193040603
710447864 -793469179
189055839 267153522
-154428340 617087076
-995235597 833336166
416732879 577908882
-223950922 209586347
-288506646 495293973
196690379 -682140369
616979186 -601063409
75572981 811461571
-800816326 614220457
-838796350 -868701721
-99387266 -971003541
346506006 543825522
790351524 816594479
-131053445 -478131355
-865461815 1086719
-566496085 776084357
-719519587 482848860
452846488 -576264057
-834611545 817312587
566569672 -933654897
293884266 -484429129
-194989431 -514988824
-27068052 225051347
906434658 816090069
-812265424 -630579895
-437304925 -311330014
88679773 13526467
-969074819 634723080
-947434989 -551863381
-723063341 -440924651
238408747 581933883
567536810 786514337
-951876674 -355270570
-772446309 748639224
-129996560 -792928988
329718522 539314603
382016307 372876762
533731906 764680877
575764561 -434936119
19302009 571380022
231209156 -916633590
655888148 555121856
-73265218 -505422199
-263415689 -431569215
-796043375 339933796
690754941 794985590
-433933168 -841058103
-358616043 518592276
958787054 899787879
555241465 -525005288
323376183 469721937
-549459175 451884825
260789852 580471330
890468393 -523769212
472869712 537736194
30258485 -238906052
-987075456 607177531
77260283 413936188
-152402325 620061156
513299904 910698931
948542297 -738872722
-974858722 917850575
475603986 -258017589
-894870543 -884187055
-367062812 234104750
881557791 295241840
-95264710 166223993
-871107012 -112988661
-960893032 -140955623
-407646542 143634013
-629331534 -929075122
-656460719 129782753
781781996 -594240287
-930682975 882501007
345386062 812057902
236354512 -649625906
-7145141 -766647441
231606013 -405285679
-494577374 337797720
430855591 788675341
-183223609 822425757
673901157 766356671
-646605781 422622662
642052663 -57580823
-499010057 37350005
514077603 -898592288
-855655045 -155836708
-869105163 152782928
685657399 -719133591
450155493 524331644
-103399900 -927542951
776504778 980439072
481994780 61473147
461457451 619706628
-573209093 703843226
231358868 -737631882
481070274 940342934
-702447039 -334734819
205074501 41206330
-246163146 405353740
-82225025 -231289126
-882325367 -299051220
65782882 -771956764
-865917159 -599458798
134586672 -656974267
-663196620 -576749626
-101668269 -10786993
154788885 596616528
549591371 832697834
-214801214 266144263
963601796 601078783
324240032 -857767417
298982642 107358255
-921568666 -838817622
243298381 -434036673
645961815 -852064899
277873944 -613946444
-345095202 675284790
781016979 -82842248
749078265 -944020351
-552883638 76777822
394703173 72833631
898348390 -423290485
-358327142 255487679
-126399494 380359275
-900870987 426127801
-732598848 -435745421
-114996503 -147585715
775189264 -58355307
-956821173 -794429793
-720147145 -710856869
-919798806 965541811
596769130 254533674
-669215025 8493431
-417094882 915546478
-923764456 413681338
-203132552 -804617421
-954884401 -953631298
561466400 541783874
-792779615 979836911
-370073157 490578682
-609981792 961058916
787421363 692328124
-836262953 -686774313
-839372568 316401731
591954569 -190516690
-679563796 802957351
-58032117 660095092
915110390 -806042237
556606775 -339549988
430605929 200893957
135028965 872987179
189118772 -71956261
847702180 -757013643
-57919649 766172298
109599642 -557894946
-65969675 -390790389
-949842239 -812828031
990947238 407211901
-880973293 -296439146
-113648389 -805200740
-533289855 318253772
-293016405 715289062
-795602762 -298625966
836942544 947792355
-834329888 -668794034
658078594 970806709
169565220 -78530501
-890525291 -611030426
835921999 -681194326
810452701 -584713118
-911442027 -785877297
320813587 702956346
856242786 107595172
-209025847 921075297
241620022 349869259
-426825357 -855741256
523874757 310057396
-639363476 482996380
-332613655 -145309159
555182338 -704825830
31522734 -90807259
-94779299 -99475370
-31903157 -736946278
-638393832 447080308
-707275262 -754880325
752567868 663969061
575128708 -604378505
-881459282 -644981694
-481532251 -959249823
-423925369 199945361
-187107725 312998381
-83573635 117148106
536474346 -566272286
503299112 -814813005
906848444 677671181
-753714756 991103500
562152046 566543186
-719685587 -219622565
-601755393 293509325
-13657208 153576033
-822488204 142373602
364153779 -995667195
945568358 -126960872
-674736815 -426386983
-546106789 -542088168
189009996 -89002847
805951737 -979256035
-923305696 780820727
-642353847 -267405469
-122956462 -807605615
819834242 -419052816
291047512 40627897
80362042 141954775
-129918033 553896774
-682689173 545813561
416707129 364822782
520640725 184497247
-664385192 622785363
-50581107 44561960
-450234869 -498317410
-200710341 199445347
-402107007 635467544
636129707 -139860809
72296159 -910011532
232768903 925560359
-390212387 -912271826
-943535784 832094488
520715827 -206578283
5108678 -685606384
-850298710 -815398471
-678519332 509403490
48900538 670986019
-825805737 341860567
-510482554 -308337017
-95335760 501109611
-78942187 -459965389
-857328918 -309004151
-275896990 -585836933
-977622028 666019532
188522803 224287070
-767507246 183691904
-444138199 -897110126
-978770747 786969441
-230938684 -510942839
533656013 69491073
-860895586 -85778664
-296985149 -30996225
-864619595 296087798
-143456149 517547841
-428437273 155695207
-862846718 742106721
139612785 466365659
824872995 -374934966
570701554 -19964019
431307548 622901115
-746500167 683517510
765751324 -458716507
676271635 426619417
-292560112 253712845
249123666 984181966
-74046753 280542043
-65472009 735587313
-531490315 -740981775
641329348 -974344860
-673336706 -112077880
-443784408 227831410
-924694095 275792869
618314717 207912154
662531334 -930063417
-962721363 40291615
-865824357 -579243330
-343200569 -244837564
-918208586 -839975838
41604514 -197839230
-895440247 482659916
-870854016 -844677223
341103149 655528856
-950671378 397551281
402039736 -844185254
31869280 -454650942
924738320 -727584959
-685391577 868491994
940049893 269805694
535846669 786432349
-207163243 754019468
-659332493 381918258
-557503447 33262876
844403998 -820266145
-192935369 -570879792
701289386 -554553877
621412533 -521052918
489624527 282121157
791889910 868490469
141793021 118380185
962703998 -534901643
-739927324 867196342
-851800312 65579659
517235317 466246670
725741308 -735836967
433895840 -735803629
866071654 -130396717
572398615 164253020
-429493072 -232898210
234119074 -887311352
-41122043 258430212
243347591 457926572
-399751215 905288345
-537073649 961236134
-825039894 -739451071
-654255624 770904742
747030005 162575354
918969859 358755163
96636003 -395380784
65215364 -223292380
604499784 219640363
-235574261 821926935
197517890 -233654440
939142271 -143360925
-383869984 806368052
539453950 -955517471
292508939 752950960
818210551 -782463863
-383565596 581454708
769138242 385593288
685128772 -654158123
-608307321 868686090
365021285 527990593
643149752 418592466
760288090 746305890
-185529892 -202592515
44803619 866445669
914543561 -4436277
415257221 358086642
478742161 118801983
603186982 757875192
984325022 376979514
199695019 -701296643
-858736170 -363177323
650300142 -755026446
-52531019 -821232051
949839915 -852597227
-746543793 394245721
-88260835 138717060
-121751095 374555000
-248597039 -357521854
463071570 563004961
-790301281 -96847481
-718872044 527485930
289777874 381581178
439948766 -839500113
-915960106 -914445626
290358136 -281710739
237283768 877787458
-858559223 -974327286
-123880949 625885518
-705717170 959704852
-319704312 530174425
847551506 -637741770
283455303 12764561
898563338 -136493552
-697551162 973900043
-359093116 563216726
-642277992 588209486
-75225660 -324344222
685697664 -441233530
923027500 257606478
299084286 190375932
-37572365 917244448
836290978 939484326
-879050313 594160152
36043324 103046940
89273022 13029028
25012579 440717689
855233802 904240320
530223797 187837090
285087057 791351397
-614682546 824469993
323172718 -487836171
256153887 -694125785
-561265676 -184855827
221065869 -883371639
-744900171 -191219669
152392930 939496010
686652586 209154912
653331223 -257975883
-922969419 -232461257
592612856 75308518
471344029 672201134
749437166 994766544
858401727 930416021
984977502 635258760
-869268870 64862515
316964090 778750008
372435893 828631083
517720141 -741967779
100807088 -803577020
727446986 -382583186
109487643 -664948313
-254786204 659153324
-784049132 451410909
775235823 724730624
316780995 -308084921
162207859 -563897962
668091184 751587735
-186529095 -121575023
854392514 -193627854
9070660 507303723
-655917980 86231825
322545990 622548352
430346921 354076065
981468408 50098688
34416262 -533644668
-93569375 774255072
-784493155 630028639
524416344 334694316
-629118054 707583365
-133547837 397326034
-49241919 -792717707
388502712 -227457426
-674498579 -248030977
109366383 -558604439
269399843 344463469
832931836 -75115513
174444452 213950481
-551206520 686874942
397152598 561164471
394436402 -100539369
-592996514 854180664
248711841 -611116270
-802464172 -283478573
195521786 -645644994
150025154 104539129
322405186 -811524279
702246321 716537697
-319503247 696725049
601316663 534333169
-101692921 250570616
105231372 -175946397
-366940586 327764147
-362399379 -265007905
-466753795 -569494111
303089190 2376015
572285267 -944799940
-808221274 756090137
498422406 -743567352
-414758918 76577268
-362619391 -206671474
909602401 213884148
-72756391 744258691
-297727149 74985083
-714664008 -338361582
-860279095 -161773531
-552167368 -14630970
824959035 55726799
465466170 -877060199
926293078 435031019
-655176156 186067271
545116563 39265748
-983714623 -708554617
704666077 -383236522
-423576735 -5507617
-961547444 544425821
-75379908 -820673966
576988483 288858172
458982542 -966904168
-208838762 -443144137
186608248 77742135
170520126 -102241813
-360968571 646586209
-467059487 595884308
18933045 860453554
365713636 126163013
-282844906 644569491
38820815 701818695
435337516 308103127
313838398 -281992120
-22656300 -386745210
-778702000 161164224
427220773 -562802136
-549308427 565059937
-963500590 -853918699
148087013 20444575
191575596 193339688
928249171 -79783584
-25119114 825146643
803983741 -789343371
972092762 801155583
-839186761 -361582487
753489407 59304105
513252393 468886163
305441186 -456119917
665585404 -832311811
-621832597 870601555
410970693 -866900044
400463771 367390850
672178433 975831334
635155329 83448630
-879144624 244286787
-750528338 -206155672
460757702 -290787023
-722571895 -265822561
290462311 432006733
999617571 -329425065
288479884 930724457
544467399 -237863661
-198602928 -446147020
171141927 -293723698
775393429 -651919419
422777405 847906673
-617175538 -249803121
292044251 -738863478
-368508472 -55354713
170459523 139181628
701865544 553051652
-178012064 -746887318
-443183114 -203851316
605847248 -492050049
-276981284 852551022
-718555716 -722401989
-324307497 -889308536
68567069 71116247
-947213147 -547661744
-712734270 209944980
480617211 -34457578
-338654436 -479973977
768796809 -877146586
-456515177 -12974681
641089254 -144485450
-780406777 -231282420
-506959068 -387832934
372356260 -671331699
-484511477 -231012940
980526144 -480320858
-94129919 471146325
-108115135 -416829252
380424293 771445690
2720050 -861895259
-95918039 -837416345
911356165 77716
974507401 493125338
76161144 884609050
-670668065 311897746
-772482512 304711029
-480202156 536091666
-931369454 282432152
763480180 298343777
708494837 334202916
-169827669 603881684
580210852 -753581521
916794696 -323246838
-319546623 357082040
965314262 -589293918
463810348 -775963375
-893156052 -108288050
-917964143 -382945109
174000218 245882971
750801665 812201248
-461268978 -572738611
-138800498 90975540
542976261 344486822
117981309 299727201
901836702 -882585389
212783652 92461511
-679229120 -872608712
230992925 928170641
-193069222 666900031
52122465 -604289432
-584405619 674133825
-2702783 896577178
-503309595 382679347
985210354 -466043954
771901855 356197452
912527619 -947031921
369888473 950129241
-535399953 -94066456
-734571528 400918276
80204365 -154766845
56297303 -869358441
-565383599 -449322500
996975010 -387705974
-139955805 -158075820
-898403045 83802331
221878252 -364560897
-179403964 648652879
-603549961 775253798
691989065 273129657
-836132413 391929049
-664272754 302185969
-738015905 628981653
953993320 -392671147
-111846031 807403701
-54190269 308383364
-429915630 122776100
413845846 -312159213
417492189 -641901987
-96321793 -922919810
72441209 35426834
757108744 -331745958
648648762 466606145
87555788 -637632292
-125212787 -42953116
687913435 866383708
703244101 -469474564
469155520 543331810
28767048 653981785
-57562165 -213159181
-996938199 -340609933
-62603379 539999335
523798270 -498560470
314594925 -442145932
265205492 81513614
564357325 -32837973
-937639788 -572051027
240231988 -530963733
479910428 785540736
-886793681 -211611165
-573202007 -239206773
593493160 -749229236
886550627 92408905
-243975510 -656517132
-774456315 -368194994
-855320050 -974369882
837937456 66868697
-932639702 488829579
63942746 64777562
739276528 -125061810
-136944144 145229194
760994642 -454915444
-531590134 -720283560
431063339 104211729
-693089024 -224466130
-947817059 -472325696
629122451 -422873615
167040322 -619076109
791386534 -332305057
-923256059 4484987
727103085 322456138
505956907 716922182
-590139787 -794634004
721235984 21062600
-183022527 -338573916
-858778060 525458999
-310347237 187025265
-765686242 586384774
-424313440 431244901
-264411343 -720977337
329883231 881056994
-597963525 405680520
-376967491 72772262
663970651 590835021
945796988 -563094008
436824230 473100258
415068325 612526504
423239627 -266703231
788810984 714071825
926193123 -151922235
467828859 -227096840
601612901 929194003
-591086478 955873758
933232273 -606299473
-830609223 777138154
880537609 -366983124
373028786 709350874
284892008 969511274
577562153 789376114
-214044278 -573112731
808099420 915302918
-246224828 151857727
-380973737 -159342535
182053061 -398106656
994592560 583712594
-758044931 948408191
-447817526 -324712274
950803269 -377548937
894751202 -390827811
-676417759 -237835706
493873314 4634139
-789425934 950585975
331088689 -371982110
-86288297 979967111
53882463 579145951
-356397665 60435687
182724531 983635828
-121467921 -513895810
-399704091 387453739
-357378005 89267084
786252744 -567679326
-139673094 -254165713
-442777382 191272333
-205532812 -271083434
667381199 -425746060
-789193315 704355871
-425753249 220166388
184397205 -691653497
920292 108766782
959737460 615069078
238273377 841724358
799914069 -127799725
887560822 -42441422
585656674 57155480
402597394 -208149638
95231859 199710772
942157108 375407397
-329468940 157104402
-955623809 872422205
576026995 -971095227
-735301518 -533274948
-605539078 592162901
-449064652 906416931
256797919 635511931
852795861 810398219
48991139 -203533527
-978805852 -647969853
-135851339 -745634884
-124931644 -812819664
-98113403 560155199
154390750 -440697828
-221504280 572411395
-898068349 968213580
988365044 987896455
540163818 355433187
958974020 653862994
-478021116 387110494
612656478 -596814714
857599875 417168126
-297478933 131824102
559011461 -698170549
-379267130 -552599533
502953675 -555691148
-240659758 -108697160
879861667 765804210
-256161829 -403557711
91479570 148333630
200537122 -952144377
390722829 -224807678
-976676113 778321281
203023878 -753535740
925627274 -447650689
949285109 -701063195
-584141005 904586330
-185140909 -453242693
259894046 822809185
-872798834 -821254532
-996274253 -219498485
537173386 52514749
-830459532 -129844829
-50721413 -933937642
-608678452 43447213
842380546 -534904371
-861365656 -46969635
310730738 26684378
-296810229 -790922372
819760901 341753038
-884398350 -412242436
95289668 298750659
836677552 -562005058
-60057793 -347526992
800692425 984807671
495819043 395629329
-591013323 -445351290
343372413 111284894
-778954387 -95985447
251916529 792519826
-607870415 133504308
-396940850 -726970465
-859530552 653418183
-751631702 -604929191
872034483 -755392362
-448393686 529752855
237200093 -426794925
1446922 -238633883
-643938564 -83731174
323376535 291651631
576041144 905806365
-138676130 -943651211
-868092118 -253801805
266965540 -279708495
818822809 694355789
-57700880 -897695059
138261868 960559307
-676678261 -474660952
-521641956 114176423
753496040 300047891
411714444 -396260396
-411266209 152248447
416119724 -838402745
-350897318 987008626
-86196661 -286430199
-737431007 -793397212
-627483104 -920978285
143854174 -101274524
140666158 843658632
-729698081 899462384
-898738161 -35323536
761315941 -866174896
344867217 197162462
-147390851 44107763
-896344423 -648482814
24321122 -615635819
539476427 -255420362
-740326172 817859986
-496075589 -342475220
-450525642 503960940
574889954 217261945
178128659 527871273
-992131608 100685399
-377442239 742214898
-777228481 -858705240
404908628 -531393438
-356852135 -108786181
671953948 354397034
573042443 -368914846
878649837 -82375825
-201845975 871095167
877415374 854936253
-373255404 909030159
937300771 829188368
7752915 -689634197
367136660 100864130
-860903463 612139040
148999547 825135709
85691515 939552342
-799925264 -814661432
-177148336 730218417
903862009 -210875811
-543117578 -185982268
-693203250 -149684260
-373298988 -708299980
-114168672 -45035516
-179473002 957944794
-372502797 -639026143
498732316 -406575245
-540976688 32950853
-508800180 -246845506
293368072 -81807789
-212576812 298974724
160645370 172511926
-557190275 446799755
623282518 -766155290
818951871 821229501
658730929 582453715
428756493 962298802
-243484004 505203575
122641410 -701040959
435930597 348382906
-659186514 91230034
-718576171 123858786
648187474 -576580737
-840187520 -835058309
770812832 349421068
-861275822 96774125
-758588526 311383143
-979314327 -904371584
423228725 749796770
12076533 720712608
123173111 260528225
939910666 -361439642
-723966660 151426376
659411216 -668850247
397393110 -944395908
-257908145 -969782241
-876056068 694161328
323971929 -673881168
170339745 -607580449
-175942109 837023113
713202706 86164159
-94997302 852461857
-462225145 -27249148
612846935 -7796333
762062405 -538765739
-241576874 -474008173
755409001 -669403934
-279784799 727974869
-418361497 -96757394
-411266880 273680063
-68008050 89428975
-211693102 -184778631
241481416 -542336163
-73310620 505615407
-395364756 -947487600
-996581248 234098943
-353540096 332908615
926230787 -4622085
-201353495 -510154294
882538931 589671836
-390451250 534493602
526157273 -261443976
-694767317 865818735
-211242032 656251357
425871363 638477245
819615021 545074852
813086733 -819908846
-9562559 -741516891
-47612957 274896789
-824374681 -878216867
694419082 -843127536
904995875 114361695
-233720606 -345495697
407300265 153445035
-103278295 -305655040
406363563 -919099681
-727583075 -335802170
85351038 115285871
723003644 86236129
-442517761 -579487775
-471897116 26597562
252616072 -840744907
-489646036 -933320651
-65127634 -747332210
-479221408 440039820
-18820214 -163037695
411209155 -275326968
-530172266 -362855290
358811979 -23403001
-40178540 -649567869
-590917281 994700886
-226534450 639585024
302997249 551882945
-392884849 850901097
-392755086 42753439
-577676904 625552617
-590653634 436861073
120172011 -705039413
958982262 947820289
866937600 299106405
277017565 796056508
704800297 -209138034
767076752 -202018962
-877552083 868227392
-629953904 -837400809
338245787 711866717
-466522560 -339774060
-783562064 565970621
-796078138 568555125
841371485 631254293
973120211 -241860497
-72724546 454203886
-103637193 -842044104
411590143 397024008
-179987923 480249192
-508378548 -960659501
-595389280 -954639088
-396440269 -559851688
30682580 -543174314
-943602872 -269089755
971190897 593329013
419824114 87239583
-588297725 -986909896
-548130197 -158171295
-903004090 474045282
-24764858 490514945
-399250672 -851217363
715528357 -232908387
904942578 -276691189
712975837 833114805
-784518760 329783263
-431329830 -740539671
-549395713 -536315847
-462892789 -776672605
-987998887 203409250
-828459800 -86693327
686085752 -148521833
-307630949 863276593
-183305490 -759123179
829669028 -313366255
-245923318 868014145
-824446528 -480726608
-838804782 -178354442
-375620605 575830162
47156420 -301406956
351532495 -725664378
45313381 554161237
-350529355 831089466
837597559 896018162
695230686 315628164
-607736437 -490033017
-318494774 289807303
752140042 704573889
457583085 -528257384
965693004 -580020094
-911768596 704326344
-696561400 -668994377
-448927811 221468395
-571965231 -135070096
-232911632 996020677
235058267 -116147123
-266731459 113996506
79640333 -760513647
994717878 -693462515
-647613596 -257475166
25143131 -261299005
-929687936 74130161
511776853 674725152
664321204 507954031
135502849 -911174553
-10479119 764411994
-570828129 -662362914
66812516 312556935
425964998 792559120
-160751668 209305650
439445611 402369562
-406548337 -491301576
342720364 -300791816
357177926 856977621
-795894248 -653603974
337598333 354035885
110248136 474978036
-744134283 -668781608
-598316432 -792402747
207169306 115002649
880300854 -443586530
-802350022 -761560057
-503322992 -678611457
-654650734 -285724520
-555007386 -293757844
461237699 -844769079
458970353 982594327
-838703975 346694196
821372952 -613216217
-729920863 543024187
-561726643 -935651214
-996865826 630918618
-201318044 246318634
-872016514 361193489
-49199799 838217546
311849589 -725771843
-956393085 955118893
257627634 -627321959
958367321 -449329083
-266065312 68297349
-84701756 -793557933
450870081 296586699
-648395600 -590375359
417974292 482569888
957679967 -587715000
983842963 -329487788
-710102759 462389662
132645047 -275335499
964593064 -736296926
-25234820 205195164
602729584 387402936
846831101 65908052
860141897 -611980833
142035587 344589433
650259558 534716787
617038195 -113498465
900194709 -376426664
820340395 179478462
286471897 -909271882
-698666532 396456124
-904969184 -888675704
963096346 988839017
744653951 -595923376
565864582 -913114171
258191666 138064755
-176765929 -653359270
-145247166 -965402052
34867148 869733968
-167886227 937958528
664012113 16717737
-946147836 -268610768
-165648886 -47451721
-931845422 885845333
-175311006 381595700
750092082 489084924
-866956266 94854354
-951242295 968439053
107601968 81470251
-41247277 -630136331
-346754110 -857861550
644060706 544687768
389313876 -385247219
-84659908 -668882783
483355110 -38212671
-995037381 501630663
515857213 -97727609
-125668033 -644382366
-458716916 -490408732
-469921259 -377788013
-425400563 650040813
122977793 741929700
237253314 -907130663
621676848 -601334389
427761211 -630985502
917232118 -889679551
663434050 -939967596
246621603 -768323717
272228938 -7496287
-855445430 412412007
-144228940 -995543984
82802343 -134510410
-883124147 457929610
-513116563 -664750120
319046329 -977568400
-147337446 330625583
-944520 -333147554
-895803434 597637472
-127679741 449090360
-868878798 -330116990
11932071 -863841148
-19160485 -213697363
963939095 -299812416
-576299076 -746625981
-326722750 2574844
354874591 782850998
-530484693 -656275737
-459046023 -900132064
830802279 628241302
898022625 -867677773
346705685 827669904
-979067858 -502099358
-447512329 -16200163
537897166 108706642
481066905 516411327
508825984 97733839
-223379002 -575491576
-608201308 -256369597
262660930 -263538621
-754028725 -232110057
-472168056 474739344
463598102 -458693763
836287897 165834107
-524941411 693984977
429993988 -74727776
974216347 -95321126
352953161 -212036126
-438907663 -599489418
790902939 -507731789
-418290601 872638040
-980895559 -431179770
-251102367 173978676
542956164 -519286280
-930751198 -926216399
-261363343 538022414
868728585 -570614969
786478135 -384931558
87820629 11232947
356300945 -684380905
-404057869 848658605
-640405851 -226485520
-930103501 -742537168
-326991799 -606677400
-305510204 669030228
-976031636 -747631439
-929140897 252079424
-492943351 -741779950
559763422 627539963
-817289550 -919970506
-426553379 433129617
-373793189 -238462525
585016348 -21296618
-203006985 -540488507
-266078807 17290185
-141402544 762514317
-981399301 469689145
-1839188 -493361183
-588524136 -889638866
545423009 -605575155
-88472225 -922092687
-877338541 301119657
585381704 95597322
-427684726 -291570551
-962170106 790599781
599006953 218637755
510021702 685587911
519927169 -551708438
626109876 -339185303
-784743870 -640840017
-921987655 289452776
-614077764 278693704
-414395610 893807893
921698443 -704295452
724678494 -414590386
592975763 159837689
-140811318 700194257
-610412177 -374840359
-135370548 530058350
849268843 170531634
-587106876 -657649781
-703833460 -441546575
-446515199 540593808
-382436932 50153082
-625441130 373766340
-261752044 495023605
-914018181 151653514
12086131 -61591136
22326645 -629473457
773157392 689596319
354979806 -391083165
-227980640 329007995
-90902153 -39098317
-194328031 -652432866
-183833429 -402027074
-183393320 408989004
-814645101 -164012142
-492176342 40129016
426722784 414661788
393702103 405128244
-945830032 210552723
-341238456 529669883
-574228379 -366041129
168273479 354263184
146107139 725717962
314901429 653807857
-390088556 -473391168
536436675 -597849795
710030030 885696177
579612138 -590832144
-235157102 512008722
443375013 -688106447
691140458 332973034
-815017961 428923220
697629084 843009680
-542486927 -78489274
-531820752 720955661
250511767 930459173
32159026 -800306361
-234661701 -947064168
-177423923 -16148539
927213840 110423126
-317798191 693414946
-961550497 482297961
391130658 -819584458
281235826 228904106
706511152 952313755
-123625550 428467850
473803445 821948275
596451734 -377872035
-664034660 210525629
-322291962 468096355
-565786065 -145948892
-701295145 -286606665
-222867313 507895698
-75073786 -92262457
145471694 127177269
955872570 -696445824
885713073 -358498801
75012730 -852852482
-247365131 -865555128
-501934969 -978760070
-931427014 -212767492
-179757597 43302181
17933234 424786503
11032915 785550675
-262516927 -319997426
-323436296 -532446200
-130063801 332834917
-928426653 130862719
-641961907 97316699
290289212 435772540
188874797 42292217
-301538779 -21737367
-302770270 -27144056
-767555633 -471773373
-930015022 171979594
514232423 -342748908
968085012 -22247012
-711647571 -621018832
-940326242 278203512
231009674 347762906
-512134492 896272101
-448402214 793310406
754589659 -143564449
494086741 -522863253
910988635 -745942765
763484711 -280890897
-448777094 520623415
790631728 -161285046
-588383028 -388649536
-58258082 950842271
840774477 -302817913
-874460244 -422769121
455659876 142478455
227488923 611017525
-300870443 -902932752
-877427895 -100226462
-53710133 -453972335
-611028087 -143559485
-788982683 -862885292
-343985372 611732734
657999612 923373740
565553152 241658400
-597663906 -136872793
554279657 -737003041
-8181451 26590713
455814323 -584647338
-651555121 -841106873
312379477 157828963
-640708015 -692712656
-571869977 368070600
869049173 -213092963
996678901 -717674228
-727018526 -593008938
-841739809 -79330455
538481591 337627493
-697319716 -759220477
-181912585 -303589242
-475914926 455831056
-76239335 963772701
706191098 268157289
1031407 656586263
345146426 878910228
917300773 -355137145
-621573520 897983993
-803823992 771897724
-416176021 572868556
-921708052 431114921
-176447935 822948561
339845511 304875303
-65522451 -254162272
-213446032 30512171
632748987 -398171355
-725723933 578678231
476389208 -760999193
-613877482 406978785
411247973 45581890
641213164 -348985441
374634312 724079870
686057603 -521236383
304785547 -944603378
997243761 -202467759
-304506517 456316054
594804724 -997909084
67809623 678031256
318024270 800901001
-133168221 -107803157
201925616 -871764959
-978563584 992906155
458810807 603536473
-50601944 -886195695
557587480 723644163
605674898 268931947
850146367 280698447
384926333 -843217177
173158251 182331719
118607280 -587755537
296673929 962058287
-879299116 -139638132
-895885227 -968690166
-178405242 904615491
202711539 374598023
-854282631 -789169915
568767036 418332049
-282548431 940640526
-847122815 -108189783
507294692 565692943
406568326 -522887400
737971446 -621351618
844128471 133306427
-900950740 376905992
-245254262 169174096
-846122724 678898381
654257720 -56012878
-10527530 -434634636
-308075429 -280800122
534325609 -338332441
908135620 -129322863
-639342770 -209473478
-27541 -524949367
-511141001 677430826
376708761 290169201
798206804 86725806
-615577834 66665043
-237872632 -196499332
807395479 -495303611
944521993 889634319
-252233697 -464618040
-971075890 632647071
40399746 351843263
288624234 -520172902
-320553752 -111539087
312337288 -732910137
-919640654 -498829911
-456693229 -337331387
-718437579 -318240305
540401250 655066067
36403790 -817297137
765743190 -160172766
-51107713 994704130
-799040932 -728187897
-804283170 -836331121
-212613292 865844374
748929862 -650853679
574413622 -346777450
-256239217 -240217190
564268664 807387898
-917171715 -157278175
-578547028 -565241806
-218953134 -474360913
-205072773 260690032
-950797759 -562100523
-614089615 535915529
-530006230 -682078941
424152700 108167320
968969123 419821864
100944307 -981028869
713894698 -240477345
493710026 558182263
112213774 171889242
-947256613 -432821771
857293025 751616100
614383356 921428528
-590324933 -991346360
945062761 985296141
119647505 654300602
-436428770 -524541994
-341865265 287501809
-386749360 195224896
18939893 -755543132
97106217 -603874379
-527647000 -758158080
-262678849 690785534
840752150 623784865
-123385458 115805959
650118113 -482859777
917635579 759920500
914952436 -894318947
-612679849 -436254131
141072385 -885056260
503049652 -384412052
348342399 -830292635
-604216348 973297615
-9661216 373448645
-811646691 -144554563
815433372 -606567627
833906405 -406167718
-709559514 426111450
-902155242 732586479
139207343 -715791565
-866761614 329686945
-312279224 -861022228
-399575532 -875896903
144001021 -187948175
-684726993 -203205906
-371828342 741489443
140984191 162468727
-406799168 65736977
834904352 -488208061
-656461597 762202065
-678995570 -575239748
-622839917 -973587836
152564134 74090494
-488735948 -566215182
-151460729 -763579569
820331397 -917268542
-327884221 -472642663
730388868 426583169
777399835 863701769
-949787004 -914565574
-16576391 -831810293
-191051783 -615789421
337182864 -23217978
932155079 709530939
311736534 -401158967
-105680626 929416794
-7763370 449931993
798863474 129961273
-642435450 907358686
-869691384 -339133138
136147933 -45023095
-917310778 -870474331
-190872251 357244661
-124323784 477799511
134655677 -734824583
589424709 411544744
684291470 -455341375
286716538 -103420382
-740667433 470202018
-219792955 274201270
-356292173 -71791350
-445508408 331767067
-906595541 582469863
-842268461 698130357
-413253229 -165748840
628500686 -147163157
857003741 907090845
-851511098 -69497400
138449251 227972028
463481956 896885383
673597495 189666345
959751341 424898001
645324140 389057969
-632768237 -805137020
-36178504 261409658
-85160215 632515037
57207145 507431612
-231783813 -440506634
-958781803 138231462
-772904142 -278375256
-490232491 -39758273
494602682 593479381
-569636107 -420116850
735634643 744347074
-104859681 -213482290
-312827719 -862078863
-333655271 -699511251
-860477065 -544326514
-298113612 338186904
-441065877 -42304290
-591717650 355871348
-949781522 76284593
-430767724 -623948763
-319459783 697125212
-96384208 -31386999
-720692391 706259447
391790488 664642344
-534885625 69595307
765259698 705570986
202574974 858466252
287195941 83537337
343048610 -249818429
750051490 -88732023
561220669 -906949215
580039742 637150311
-847956147 392136348
-735896194 -940402763
210196880 -623989571
777916666 -84088526
-795191913 -893528729
546383272 165765020
537217724 -426791667
771981033 -258650618
395303836 80980523
779250098 766422121
605914497 -10912027
-286664014 -956595990
-636754281 948190188
-843667698 -616363570
-883316130 313318293
552051636 -323590540
279945097 197049111
947795182 -990494572
-315651376 -913013541
553899165 906747900
11151656 751394187
139502402 88409171
807076292 312507454
467246298 691687158
930964004 485737438
-503339741 611649433
-133699063 164307462
-795239186 -480639609
707997479 330651275
529402020 -968878796
-482050122 579294097
517830955 -848046879
32023055 -815725093
102254155 331193024
678518066 -412739643
-665466986 766268372
867969251 752240996
655847325 -202754108
638311134 -726067713
186155248 745221324
-994539590 492778947
-935973407 221416360
-290534305 30472935
-295209549 815413577
-736189575 -317971379
104386479 -420966571
919835190 262923414
-144004226 791731973
-472856713 -810837481
807963804 891579055
-146977095 789334228
-927816661 -858085108
872023362 -513129422
-43730661 -946995640
774707865 165325121
-466403332 243589257
517468707 -515918486
466171254 -665203651
605097883 172033473
677919977 800610175
-935555641 396788378
-355497652 -682051606
-582456297 492902747
381935240 -132897585
434219689 901746057
35926924 529766882
-570336435 -991422548
-367703230 -272024855
-954110876 268244755
356566967 -507652554
465179036 -195510091
652040830 32311422
-225115025 503181698
486966311 -82698209
344832272 -809673613
298640830 894306283
456546763 369910277
-406996341 657145030
-233969299 -499321019
-773621400 423356422
488049190 472421227
410759695 -691796200
-931125804 -948540885
737524380 -761109604
-8769747 -431439151
906724986 -565677442
-286150830 894909532
512422187 284419102
-561092877 -711453044
-97133363 808123572
303076770 873640714
41436660 600778773
-783264957 -159655622
513026214 458748427
-780792958 827526275
-536000074 180832497
13068290 178150000
197537342 -901009578
832125787 189733542
-395092700 500074484
-592312231 456821399
812925685 73639944
410075744 504168375
406725274 -455770983
-930398201 53598195
827565800 90188397
221271344 -308862244
-18467880 -907942637
-718620413 -491429777
349156465 625479959
-294877856 -856076812
-822683501 110294295
204915236 330860510
890829853 295098923
-958325035 -537341392
393906993 422110843
650305205 -62383943
-587789853 -881301274
82636697 486922985
760543710 256390686
-337525604 -464494057
-54896993 -187646703
-366007498 727213808
-982837147 626993253
-41081527 386663896
716068387 729009667
-51520040 955767870
421234637 -69754350
-236057699 784499902
-411970152 -281515965
223349099 79487874
958413337 978801886
-594481506 -505049408
-89161390 -181018548
510305483 -334861711
56979045 475458983
228816117 646622776
-511386585 -596399593
608073523 -666927760
261462953 582243829
-94515553 8526122
-936231313 694002491
-495315013 462914279
969824541 -503981750
142338579 -423332879
-203035127 362063726
-911846454 -753014359
426914337 450244730
322733512 801894212
699557003 -545344866
-30883054 -214067863
-572303023 870363874
898097229 305666840
506056433 -171822271
921950534 709924075
-923987763 -781953702
343340497 691627955
-658063120 940764653
808472805 917526858
147067286 -659241784
671474608 -239315961
-800711652 -993973224
860332896 895181638
-852482174 -268107472
-91305701 -517589653
-520500145 281891122
945929147 10343601
560312431 639060227
-551699801 294495823
230880018 529686667
-867993637 85458825
657909400 -515570329
-793251292 -523482169
-712473901 985425195
-57994001 -461855791
486374569 755704567
-781376399 -240792902
819594345 599103449
-212603899 -145111184
346109650 -638019759
-202832697 -855384891
-821522423 -47600085
533023955 -419252556
-621380279 -399605121
-233107509 747589780
-126705976 393679294
611208364 577307462
-570041277 519592170
969119045 395665491
147532732 -984060957
-654388109 -725918642
596383574 -270454415
750704922 5903669
-595080837 -922844259
799637352 90945985
-155643839 -126849088
-317477178 697266997
41033071 -662403616
875646073 926646136
728103472 447141459
-316652848 326443380
513916586 521819527
-190418475 -226151766
-208881321 -506934160
-468900935 -391259765
632403661 -521403320
-830127615 -193019979
-901850692 411709708
-391703144 82260911
-286931431 -518917987
-245874853 -811902044
-342871726 -561868547
-329084548 -449140633
-425489058 483606826
444085722 79321232
-28831008 -209213847
-79917606 532798660
-986869423 -626954558
-302571701 982511712
-340956374 -546954554
664500363 -390559893
343627807 -856212848
-394316061 944723603
-354989745 625333280
347987595 732155425
111566089 358820861
600888368 -572595783
-471368286 827272775
-634521855 -519110568
-220316030 -175907720
-500189451 952158104
-594465691 -147091091
-793993399 954413620
714708064 420181048
-784401619 56444159
-901891438 -665641135
644403751 -753167032
58769378 297426448
-812999053 -411588980
103914447 669327102
-564443551 351791159
-724980105 727494245
820324131 -33245077
-966980012 -113743631
-153416253 -651439918
-564911613 -596349091
-481395644 522944429
694660997 949500175
846059588 852413874
853971982 -186078293
114442301 -591926803
213498102 -687282551
-830747783 340118607
-885131041 959796511
268874900 50612142
-278884676 -902975457
638687653 -325463401
-16456569 286457332
388303326 36230960
672876186 536141798
504075923 299212811
-307622828 458998819
-415523788 917144945
384299117 -997991628
-602557677 -69816978
276036594 947080780
69039227 260517043
-220915422 -626310050
960133885 649692856
-975199344 202949143
106257540 75900624
-471383467 218752994
-658689487 673470582
456557262 936199181
-604584461 -703097368
-331386573 660399612
-971274539 274107917
702253025 -700731199
-261144879 849377459
-764764710 9509613
-938423191 -425092301
-884143697 618042811
-9000574 738729060
-765056848 677483041
-292224225 -428353832
439988039 -458634738
-5934080 -888482627
593538538 -118986644
-737248395 -485168901
-789193061 -537790989
-12612521 155051228
-245406380 819056369
-981995977 929832741
554469492 -722210242
425673706 -874571343
129586655 -746896646
-365183581 -528853849
-914574870 566845770
819649999 -940559476
803190910 -726824729
-344981293 -251189499
-176329081 971754211
-204301724 -467273245
583318564 -695586502
-870231266 535220010
-984196522 85522531
76398238 -500967779
-15944387 -169045307
397104046 -502638475
-559708710 511309397
-905245356 -233160386
-127239732 -939058333
-158261374 116759475
331745074 -768316463
-968704185 444911017
-992283362 -539524689
328379580 427438426
-90991271 909533462
-249392162 271284604
438531911 648604681
203976898 265392823
-455733416 -297749743
-463501439 -649913488
713250717 -406995358
-170174870 5724344
310817836 -678067026
706341410 836186260
399608923 657671516
-774949415 236672256
-604721252 -533860806
-512978399 14291710
660456703 504157356
770705619 -244531268
-933636391 -840403800
-751330013 -389371182
450080979 302114119
816871777 943669055
434034759 -432954067
150953670 -72323522
-649117739 -862926670
142035957 506166775
132568029 822135043
584974797 -811879655
-757934691 -903256407
-696999666 -115429190
7873802 341136305
675393057 923310584
81983719 815232429
-325574395 -825749003
38240312 601883730
190745847 203395434
-127955117 268506285
810949096 649850205
-6172443 85077303
-50480853 -965140351
-683119724 695406401
-461616397 408133217
-318179578 127814157
217053400 508932660
-553986422 966846146
237534228 -175827712
-135426803 -431622231
-499927943 524009214
-794412349 -449960413
248890650 298744417
65055564 -395407502
-141435877 760903028
-490978348 664334406
-158678883 -511911914
-650978791 -830813267
-286375786 984107843
664160645 279004420
514955547 -64468821
-585267513 -334894740
-894439504 926372737
620667875 -65609652
956538668 896097211
210493916 -47510813
273036669 -403401763
146378533 225375621
235639313 -142208285
-157035787 747138326
949599806 -750590212
890872821 596568011
-939991495 812803423
772018951 54984534
-525155550 -631711067
-545453947 -14370855
618704194 128920625
-996820657 -593958203
509984168 326286192
-492424372 212123114
577363345 826064713
325373153 128683227
269811769 99997952
-423299952 -395143558
-309942889 -298695893
-32980138 -188391041
225050883 739143753
-707068453 -649362728
71218431 728705510
694878420 -223655711
302251017 -869830023
-629984710 435938078
-849045647 275194233
246891538 -487126060
969814282 468206656
-713745733 -167516409
-595362493 -299623388
-153872790 -101551202
462236714 537600837
-634652675 -494451674
-84909774 729694597
-395289575 958143444
-223493044 -387520552
-950255022 -687561346
-526933399 -208300543
-52225520 -39471142
-382620782 566797241
690105655 -340508943
-330903741 405307968
-117084425 -923928313
-843640758 -368835273
-324056355 -270881596
118474415 -827354233
557462478 370259336
-162916425 -112890477
-691353451 -39488816
245095549 -592718658
237387245 863204727
766257744 3513429
-894173574 129294572
833350540 -613353032
-405997065 -162599512
986410475 -82575730
-185572290 -700352919
522332605 -664468426
-948279250 978895147
483125407 587111523
-415930484 309740475
-380403353 -841122280
-692134707 -50119197
166806196 -551405663
-205136744 785351668
-294199923 -761438097
172576545 -86645414
436918252 -891194138
683709922 908434871
-470159477 851783477
-134085399 -754094614
-370761017 706597268
-211320070 321236586
-169499338 269682261
-284348299 -178072769
-143031435 -219271729
164764040 -4033208
-538486074 326834097
535095258 669723064
34822666 -362754296
423308714 -848144346
488316417 -256744439
647071059 -664981172
509974871 -158096612
-453169921 -205876651
-897926261 -921512208
956426239 945955698
369199622 210602909
-744376735 606898083
-492664410 402044619
-164971565 -446503016
456331418 596884614
33339439 -757441517
-921396771 24209098
-411312796 325816593
-704014032 -810667979
543530877 -407269291
685670012 521734116
888185773 328913755
608423926 290594198
-559386854 71215507
-464193487 -498091251
319349847 903503083
-744162581 671210695
-100593357 -761940448
-150083239 -291537382
-397276492 -48321079
-800883464 -142110975
842700819 153372256
589556908 909813651
839649174 220897223
-437534277 -212528352
-161971644 -274405025
-778893513 184983493
263502063 634658294
-36642011 858275662
41275611 -776604451
112346100 -67382314
-369113629 294773239
83850162 853612385
-294928895 568760568
-735019740 416710792
743317547 815158857
-646475323 -45177077
-165264640 157175456
-11304995 -720864825
989679094 498063311
554856901 543445170
87195734 840451033
-691265575 160828159
478150643 -265808260
-913890738 -912828018
125292768 -439822618
873311575 156656511
-507498223 -62635606
-117076180 -82356660
686379832 -912038249
254138649 -575526017
502857742 113327848
-477727875 161004383
-469949578 268570244
787034261 462111258
-335563603 49715166
-331318433 309045695
601031363 511393984
-191630921 -643801405
316813564 244859336
-179236242 -511780388
-97951061 -320980829
-153457113 705938711
-714592969 -914868159
131772844 -156567491
-611349769 -478363898
-672996324 240168662
-277231109 836081141
-169192429 603114453
-261607630 603597948
-27632308 748930820
-97664278 -946025401
-776151470 921501970
646156616 -701216132
515579122 609825075
465361162 -659555313
-600959915 31448971
-156793318 -39724950
313634997 429258941
-932181701 204062394
460151111 -196903557
845135047 323195569
-986913712 -312002762
-28322643 -926326404
382449266 -73661761
836733077 -337901312
-729942430 -487479207
-434488660 939735414
548689227 731808972
470346792 -834543336
580860263 -290698743
-104532897 366476620
-993553964 765915250
233534700 -928602268
-270105877 940662570
-301029848 -790911806
333277159 83561806
451439035 -14032632
-341964049 -701409075
817983391 -514170582
248052683 -532564804
225640519 530293688
-927308062 747742153
-915827931 947317122
-603720888 874732262
550949425 901624358
-673393437 968135127
810632492 -570440654
-807778209 276537945
303368464 -568961305
585100737 146427791
675031596 693069041
-658574678 274472662
751713619 785854466
909221529 465542552
-948837526 959361249
700492160 -761565714
164795640 854582473
29208758 211571853
-563730782 833244789
707637683 208037441
817118675 -645851660
545860428 673527168
-217327642 -37025402
481355582 -944212709
369160773 708173666
84758185 876847271
-110991902 -271822913
245579830 -141134415
128232971 -502040984
-982495280 397119260
840457276 -217030064
-209203221 -161220463
93534227 541466468
-152469577 -319537740
-232935074 -200445684
166015999 -887695832
323059999 -490928547
-799394307 457729357
-657570155 -980111863
-925256874 837811175
347712701 75704044
-628385837 140706927
-212204321 121973187
190105969 808669021
775397689 781197228
-530808926 54079071
197557966 -572344047
393448887 -267412881
-613615494 585137842
110842236 -592482922
-143237522 628633183
777760227 -319369656
128849119 362201108
617125698 -660575681
783852669 318740354
337138726 5794377
616863988 919381758
-322147469 -718354368
-304707149 -159812554
435502735 -518868280
504323877 -601753183
-519722049 738000559
173958074 305693310
-133684357 -461100688
-764245991 664144299
-121365467 -407697806
328013814 262602413
150402413 588828680
855117832 -569794403
744530993 -383866659
-776450626 -511876495
-662867647 982579272
-140866393 -333979350
383221153 110742592
-839594383 -461135950
-173398721 -739308858
-761269243 85940188
588508869 -607523996
-547439049 -287965786
-486500848 -229984029
-10146064 740093198
-317255851 -818078764
-574338456 -646756600
-999638156 114253364
-393254701 623603599
-812496174 -239450853
281467261 -801693374
-885338481 -115622278
-462084545 733242913
561351933 -315853654
-330672736 293102015
215989597 370578715
-273068732 788295181
247219681 129473416
522812310 -825467123
145323381 592206754
-459571221 519840597
571236785 -898327887
-823338052 -157305961
-491830644 856028125
613326956 49437592
-572494481 231732825
168453310 43744256
595696799 -408279980
-235355045 -608978717
72124533 933732314
77677973 505722383
757556697 -520533373
-923496940 -516207907
-362008685 184220614
168934767 -138376576
-467771176 -21945084
785012672 -92356213
-532267488 -799550900
790082118 -617577042
685148138 -733827208
-838052215 -609051832
-534080639 -907232852
-941934169 202056903
41831616 947600956
-66797932 340265159
-526372333 -6915123
829904123 -269012889
-286846791 -343165314
-870023505 937192121
-93801778 593806389
-636243159 402812290
366356644 -641938987
-664341143 861607031
817830971 228236512
663124849 -159872774
519099528 456429720
-252047552 917585558
276071373 -103022880
439968575 326705045
-74629637 -758284551
-149653733 58764254
352808455 956668029
-522709732 -221528197
75959657 868525256
581049053 -955177957
-124043043 576544038
-69129553 294620253
240627899 -360823268
-985954387 -454163829
-708259698 -887968034
-109642355 -250682620
-425982461 -386821339
896616076 435594841
441623263 -529203340
898324528 728352529
333512323 353785133
-586580542 929241891
-560247443 401629213
587096631 -728140000
-397911436 498842607
794851825 -725592348
503075824 964291824
308073285 178334834
-860600230 -409129356
-416986129 -597677481
-157200971 824868944
-267267075 988330
-585257202 965159564
606307118 902756792
-646632910 -429260035
-815802183 -236278270
318206016 -933182910
485269003 927558926
-995671291 -413112081
736999624 621474914
223209222 -417830240
-420995454 912062604
-304298624 -712601942
89993098 988226463
640793255 -340736259
-969077989 -740451140
746152378 239139089
971602065 -601585771
357023071 -800496562
348637869 -24585720
-492409616 389720513
-416157107 960705667
-874446669 -975183900
62110872 891175234
490104151 882343318
-708321439 916862192
-16211622 -223742321
144460462 -831945752
625136450 799781871
-714266583 -891829867
-95368551 19563589
849794183 232336174
-624274580 676751751
-291588373 179749350
207030386 248899536
-873089907 -239156318
-323040323 959113469
-850044642 169998615
-908031360 20207434
-265538265 -978965002
-779508135 -102268568
73237199 901472898
-557664030 600094133
110009130 503648702
-814102145 -436998985
333378077 -350009373
-411657553 122367415
-904060812 -554369716
997529274 -454067209
131257133 278833979
-705427999 500195089
-796492989 -584166113
-68306803 -433432854
-554000174 -547082687
-34731745 -468097459
-691632776 -458556479
307391873 -151103015
-975452418 457290318
-447959553 379464392
-662597624 -881231235
-60629165 224984170
841099634 25304195
64097691 -251334931
1798739 42464675
-150657702 206733691
206395096 -517360849
960657320 411789122
608569312 -253797443
288830915 6142896
886749755 462421329
215954454 -511758679
-209185096 -216175813
756184293 462786636
844981749 -946887614
-350991338 -795209161
642058074 -873724685
-331735903 630805914
-538444805 782233500
334938002 819119662
576291338 -162400362
-238592244 -846637890
605368303 415295977
635074708 -320572827
229059468 469545083
-477812124 -638725083
181629138 470064657
425782836 309397382
806727263 -686881253
-419533465 -355933521
-140318628 136211394
988798328 -208137196
-759059505 -578439875
783673942 770460719
938249743 915326451
-922122309 976143091
82124303 24726756
-847886585 -294122832
-288975284 114516777
262088324 360102981
557290490 -315443057
-147697522 520427282
-311613880 -526538923
198695 355479478
625056272 965452488
215060597 266352020
-59075121 756974667
770242266 -268459417
-827130137 -662241100
690089407 409814154
217679992 -559502210
712382666 -557519685
-580224834 -368031039
626678307 -495063786
534090658 -64712745
479706222 -560231539
520238192 221156430
95384080 59213124
995949693 569051250
260718026 556156097
-693731007 61057204
-939219922 -548260514
-135880195 -161854805
-130146529 114530172
294294556 429114324
-412578894 483441438
18082630 -94428943
769265906 758378341
-584110070 977280816
-293688632 -366241545
552325932 831452174
-534652560 -558118454
-258881710 -135261079
789246252 -616367629
236447714 -348539673
908499645 -843216609
754070670 675514240
-836115049 -7987371
-329510760 -390234032
849311951 -86845987
517903350 629410173
286667015 9385214
801884857 -988343715
-743322646 517851188
-841688051 409668636
-903000027 274393011
-167865529 807101462
296007779 -660363875
-400075648 -729636924
-336323969 580224204
523306006 -657002821
-639723614 608276903
-694430295 -521825916
-80159155 158191508
-170615344 -355037745
140788004 782291098
280230789 -169592918
886767220 -986395429
-440230601 491379292
-925468019 -896164043
627513957 351640098
227049436 -981953616
-925903000 131033089
-755724289 -943666010
-763137612 -223157449
-530293083 -606030557
62731306 801682034
18208895 -218870604
31019554 326093913
673337827 -723902200
726819043 -223462762
270394699 -629233523
204891921 -412263800
-621920572 -796814034
343915020 32765100
-508154930 -518559486
162289938 -952389454
413617943 85413326
574182483 950595033
766640338 18228152
740840082 -557651121
289833394 -67847122
-154100714 -473335442
-326996590 572919451
906867894 -33363240
-340103153 -51324203
-323350226 200988134
358604144 -53356476
-189449056 623577980
-752057714 -374578304
852353939 289826822
-941595023 -431854737
258223179 -54568350
-953661941 695921171
-718842683 836610830
130761560 348761842
-639818615 549391889
-953748100 -784362118
-680919377 -470151656
999875028 461292205
-308497205 -272483334
94947004 -636928262
369552114 -445868659
628140921 368688992
-760398261 -293816838
-856042961 262723515
-851954664 669659805
-645148119 -25348181
-813455974 618553385
-73734279 958617337
461114025 582379690
513894028 -962998570
737749012 -63061917
713068984 912473497
456284640 994903230
-467818658 31677843
-483580863 35077283
51122691 430119401
537397910 -457000796
927974877 937105854
-463760803 -268850631
-418270159 330083694
114899563 298959508
-403903810 -986914975
-702058426 767693772
187298479 -948919761
-953577316 423747968
-638194959 440726963
478973174 405839326
783796650 376665925
862509130 -516814489
-755586069 -846601193
-469528156 -892720353
597091064 -704209343
-476200139 -742780634
906920082 377990508
939112157 -276572364
404611152 -133591664
530405454 170957311
9425143 191686022
911447964 -375304419
-67455682 -660502960
-377545200 -329749725
-130216258 878185682
28571407 751821450
-559368085 790861987
-827345568 448507650
968362775 -388237387
-132087490 -872872272
-404211199 836015924
203847949 -175051067
-344463584 -69116826
37008278 -360967039
-545224323 244808976
-880748492 -420113751
641044844 739375075
602562690 39920007
29371180 719318514
-644262003 -257448816
-415680415 -4141275
608655712 -560675705
-351981554 -546881015
-173131047 -298503155
803445540 848101352
-458919356 -214092423
527452920 746557688
-763153579 -797659674
-65165221 249455471
-69949245 -262327535
-408106050 -589371547
32882135 329067405
121128224 199721619
309215518 644335157
582675900 -905770882
-290416342 730158854
881956605 -721114687
892217796 -36141673
-7106636 -105570541
587844236 -783819723
-549129986 -998750780
757305664 -486942170
-754421860 -366501999
89407292 -943441029
-752220738 762052266
182245267 141631947
-849780867 667145083
593436724 307589338
231198063 400577417
-748612600 7332191
-191280700 -40558239
-269667535 -961853356
295066502 -372040699
152448009 524034911
-216494381 680993916
-49066978 -200342455
44856320 315494342
796965407 -131358032
-820991314 -777710671
780065173 601515722
493957955 -547392700
477484791 -664184531
411136712 -686175279
-901239737 -507329003
695637259 -613720437
911542292 101420098
477864750 -907386577
-326982020 -444167976
420856653 -446556208
-154962542 -381535992
-660028221 -11008656
25216316 697151881
279943140 -289268599
-403223721 -545823573
-902986853 345528436
785736636 -65653325
-684336393 -199691988
-746758325 223882477
-689167414 563898265
111542831 725224633
302756463 -166022518
-215260695 -32150164
-588545144 -244429907
849304704 -373814161
408119551 547937328
-575763877 372806321
473982536 987021681
244054683 -830175710
742208618 769143027
-834216504 -390496770
-567676273 -506691918
682456982 -369239027
669363709 879207500
378808430 -500385321
557181159 -738801463
-816226924 -851888088
847348322 -662028101
-910315355 -835727556
-114419030 769545693
-442850290 625708739
-940087238 446818207
-558022606 603801522
-19817896 -276178747
-405253490 679574973
-552377879 692062356
-94412670 -164175711
-329098050 -26221337
-560338878 -287541624
693649403 -46251861
377261684 33757752
362861045 25669973
932517836 600421584
-40069968 -910785036
-585699236 -63314618
-20397603 -971835893
-521279511 -570309511
5311551 -48882195
-23926993 533602114
-51528768 656537409
-97683855 776619214
260067783 487768148
-717479520 213757909
640693308 -864462034
-926791258 375302732
548068409 -342292464
749548751 764318716
398932902 88683577
-723985976 102271633
26835821 995054296
821191886 -246712746
-41262401 -380799592
-486803268 -131969228
-399194674 -248028656
-200695388 129751360
-392466558 58894374
-925449221 405547186
107092994 402967282
-519939387 -57271122
-691212870 304644008
640341544 -469087009
4180347 -729190074
-804450645 -296971394
248085714 568414524
402426217 75169108
-677863529 570631948
563361600 -130844546
936163455 810579092
-859611740 -48992270
-188749777 387528026
-109173397 367149771
991193977 754532364
-955170779 870002726
958267289 771036605
559229487 812892617
-781730353 -11076910
-937053877 -842437880
274444929 469577171
397138063 620597978
527320354 305141439
-277328190 -563309920
-813376971 -976108772
-124069621 860818319
48326399 901058702
998574676 428480543
163838318 -214023191
888761189 770222818
745778597 457507946
-65494511 -24269571
484137848 -101930253
994449754 -125388657
745572072 -469281759
-750467657 750449472
-17949358 -183164036
-534416321 613412487
-197287168 -259045330
-722216785 316471777
81307913 320148296
-528778460 252274575
-854436013 -207660065
-276236592 -63241444
889991663 466030886
466457988 -161835051
-730269274 954006822
5468404 591070138
512551745 581443964
-72560257 -21542842
-923605914 -943626656
785534740 -687518851
-143757313 939127848
-617558771 579142074
99798000 735054619
670902525 42370461
208111820 -189233519
940752305 862273022
929404304 -685423584
-613919017 -194928789
81180574 -755719609
-462082499 -520975753
866942793 -494214668
624881772 -479899
183409686 812846138
545196703 -931880764
-31158439 111688666
-528016965 69978574
340153889 466128084
253353095 -366020285
-757128562 -8789253
466083809 -196355370
-382482099 -976683197
-336325206 667968210
-832187096 -708438147
347367074 -251831616
-280064392 -151933313
-767530941 173036439
838038842 625695426
-583678762 766980674
390385594 -619766786
-726340097 843105098
1771945 285366267
369460896 -232206062
73724687 -874071200
-655574154 702501825
634548917 -31623218
236970559 -875867228
813622389 -844775323
-115336669 675965974
641994907 508196103
52404354 323137203
-70639635 304279665
11220984 -776999651
-524410406 -958422280
-598188534 365663366
-963650540 44685834
-592064369 409668960
128824316 83989820
433671596 -163134421
641034140 -110386826
295283382 693024690
95728608 821510490
-522165731 -77527026
392386880 349292345
334604168 -69620590
-464118278 883284494
-613117856 -753546903
-577974781 -542560335
818506076 -304330633
-489266826 922020738
223291087 521300806
136966153 -151729497
-870181734 409627322
-783931624 -357678241
454129307 -730279364
145597208 -32271474
512189842 -793169720
87312010 178867331
186311873 373180304
752159447 303584042
-654875325 -829627637
-527861733 -297865404
59207007 576190846
785379481 -845222573
-774709076 -399888880
237085012 -329174138
41279576 -459330897
325337119 873098369
-113460403 159873749
-961551446 295282666
759805371 322968715
-568925399 -626483797
-413505454 713847929
-896471318 -172634327
-398123755 -334379144
-482053999 -936697321
421122677 186796207
264098980 581807630
953629139 -133838670
-900301493 540386510
807127160 895000522
-649335887 -962755706
226189610 628650396
-391340477 -882648606
-386165566 37157984
-767779306 -937868435
-994447215 -908298870
616840043 967995597
77170711 241897128
-223972152 788478894
260628038 589866794
-295131799 253369431
-775343263 -142811221
-268802055 -309960716
-361631308 490335448
165421765 -409241524
-34617513 -490251123
-573668262 196693157
-215763710 -767360661
430567279 898178744
990714985 -202807161
-26750164 945247565
-164644196 -619751263
165289860 -596161603
512380452 44275430
-573701303 221881170
429450192 -162116895
-495443097 490162404
211460999 927903302
-683164703 -774053595
-984510648 -293974114
-540524104 -241298448
506174804 695957602
539297594 -155837458
-624304179 722173400
-872401133 -631044094
-40672120 -31160968
67818557 -434599683
892841990 -470077100
272976404 17787562
-841235966 -251377649
549765981 -842428460
40441902 -143935568
78737175 -641283102
196155635 -397428771
486812489 936748582
292015402 985963284
-203110022 -760608945
-360407707 -293044191
335613557 172921375
737902563 356933474
-267509879 772440500
503877193 -826938569
-921311562 914226582
739225776 952055288
-165092296 -683716206
-365745462 -842799090
-536290240 289515149
-543554914 -573369802
-697762493 -386495532
381941382 -233222090
-943392921 860837501
613237272 -958000353
-735461651 209177650
-195942680 -944376863
495818623 391920290
938648071 856255125
215371723 -179818666
-71238203 -534248441
-378339895 312865515
-977591435 -170845249
947260865 -171454142
417712736 -51276600
-328597542 412871766
204886419 459493814
-704853618 -750841661
840525302 -779495940
-632354756 -120244593
543759269 -897475002
-941460849 -361938938
-480626750 -733753668
-395924609 -628352778
526348968 -540766600
-759710839 78649422
886010949 -447096831
-823822536 394721831
-544152073 -433888962
843170635 141011884
896317101 900256879
-39035138 -997120146
739771792 -94411973
-982756188 558140071
916674268 584974120
-342254298 -371527648
602459361 682475569
-408722918 -427559096
-789326700 832480904
-690304900 537170324
407252882 829438496
-394357857 -622562894
-278583851 -611294779
-761703715 -788701762
-60381825 -716206074
-726343072 586349718
469738069 791146982
-711523627 757635825
933457127 974966626
-369519640 187176959
-813867332 -814157768
938510804 231155743
-511119639 826414394
532501067 -220821948
-917649803 -836488854
-941069913 703190871
125676351 35837219
592361692 -484987446
-592085566 -218906615
784382976 -666499041
296965089 117146457
-899127840 586881668
269673974 -871501527
887333407 264456178
-837561369 -412530630
-325162870 757389445
-557474214 -441149110
-698423224 268423513
-856897790 -312521036
73055101 -82066697
212140355 -177820674
226314284 -327913977
-555245367 -593383203
-5523995 -206334511
-400662534 -310725820
810656397 -933934769
353534880 -242100803
-395758835 294817075
-49551931 -6950398
868130618 72770701
-29526207 685829219
487046855 -848603885
-553611264 645067048
-966200715 -825573058
256849065 -237650923
-391471501 9413612
-569654017 -34569611
-791376755 -297972698
794044650 -125206861
429252806 -934831133
407104025 -674694717
-786646611 868792811
359517562 661785976
-921086160 -708183737
614892362 -112200800
-627955258 417641878
-590038074 969386740
-733314329 503321962
-289652030 856045795
-610248510 -260869107
-24541715 894453280
-482378105 -333521303
-742205073 898235283
586624058 325907331
-555339666 -377201273
582490805 -194161592
804773806 270056392
-202920416 218699102
-140312689 428678206
-831165908 929529658
-122441776 545570399
-387734619 641961709
-513846508 794601487
168977792 340396441
554681993 -521974971
718306065 -611597048
-317823231 289915664
96680923 -390108697
-690302152 -281850373
179450706 931522323
-908999792 -942033943
973006241 -488471703
-195641582 -416658521
-290424990 -789709799
-427682624 15673458
-84971719 -596873835
-889380285 -364547845
-105447875 32134385
212139898 80192785
619559543 339803046
-391332661 796065592
442279281 580485931
516639084 -84481893
-548933514 -432721473
395937847 94982621
-703804913 -738542171
-590675988 496986900
-438089447 893248961
-824175144 312528708
19403287 432274959
758334422 810853830
-322155923 521547949
-394020733 -900435838
387852456 694051685
753877495 -372041015
-111060275 -531712566
-273594894 494416783
-500155244 74960024
659270289 564576683
632721216 -188175121
614978087 75408307
-305801288 643277618
274086442 311560510
343438252 241249174
176171670 523831108
-951174160 804452743
829975794 -777353418
325079504 74191043
-721626074 822475979
289771765 505918813
936921726 -100636076
319047551 -477161172
-185213111 -406371813
54299404 -643939993
-936836590 -147147644
-51608976 874813728
-271986914 -837856869
-975986364 -28391701
688267390 -171896164
-974488622 793232475
669332498 842331588
934702411 -50161678
271347955 -661639591
659023786 -622657485
448635236 -29970860
-576174608 -663064073
267737755 -801142544
105842561 100294953
-988146305 -444093727
-148533667 -167774416
840388972 -748241230
6590070 9365395
952428307 -36495619
397767581 769791186
331639239 722157386
419702554 235812625
-372294345 132604673
96501323 -523495598
-70372914 -364055756
701212624 -961014751
709864617 72617248
-672735395 388445952
-463959404 -791263568
-484290094 463002761
-974016787 490416444
-422004047 501978278
-498942754 868714881
490512003 -923626587
-185633138 -516402486
-924515982 -890218536
-985321853 854756481
-704939105 719754418
618911718 -83506801
-873184633 -9895778
-537719360 -434924001
341106270 -497107003
404265902 -510775
-352366050 410417672
-117523962 950554029
444038319 909762371
805471314 854807437
829492782 -926924814
924751483 -316362588
419493824 -922133049
930999923 -605281282
25278469 875376160
836579148 330782127
-278151781 -944923209
660846948 591323338
388410474 792245964
496158731 -108459080
405961875 -609844559
-845445235 -522202261
563629586 983768636
223895254 631044427
869426850 -834465445
43010002 252513146
276133597 -438632201
127377882 802547548
-740342872 860289757
-499996864 -793997656
-50042081 -72476021
-263839761 -859485884
21769646 -470642128
928178663 129961423
789103558 130862410
-903236082 561416317
-213523192 952781352
-400175455 -924206039
713818307 -390677034
991917462 -571558994
384569883 992534525
-94096128 -943084364
-455567749 -930519787
-313658820 -166738611
869883484 -320635840
-136777472 -409429586
-454612644 339624152
531280808 923205282
972951568 390630995
904488328 -431808122
184204281 881240856
-631679181 862324919
392151465 131963012
-492298523 528871655
-985088183 341078362
653706087 -328325585
623122819 -604808078
672821584 -786093997
-199223061 -609930865
-520407407 197734154
693261456 336607303
-257125602 216118362
-909260895 417044380
-225729545 -542112254
-668483886 104717354
-513026485 541919352
345631932 337982430
395330747 382235921
-152009929 -980521038
-747504059 682362022
-467491672 836915803
680978693 539872238
591214469 305280225
-101098247 -811363520
789788484 -548813868
-721100697 -453225379
845901629 247719979
-284524962 -401620545
974595561 18346666
205939335 59765984
966499343 370360132
696767177 131485618
648161065 -724155521
-890455726 404857245
241858245 -336100447
527471835 -725789135
-211124796 814201303
-135453565 -753839202
-599637950 -892592017
-652768296 677618634
512485501 421690528
-904120686 642826760
236314280 347530668
177352777 -990641457
135385190 -869452891
470703329 -59608809
-36386797 711759290
-114205585 -668787110
-649848882 -166032607
453804758 815241582
-203188137 -616003139
911565429 7734180
425825837 760451340
-189141843 -732369414
561146079 -506060215
37609670 501600335
323868611 -476141347
208677225 -599614170
-867060799 71181825
474673212 -904361907
-176204777 734361997
-323236151 641394471
878901442 275988230
728088559 669668141
221986952 -333004686
-671126813 528570162
408130620 -956238992
-435098961 -707353550
895956395 956460329
268095982 -563588862
997404819 132841232
141613365 -535630484
-31427141 -398825314
-433566569 342959248
435491068 595482411
49160809 88297742
-974305884 -518168135
673876684 505581295
-614557087 357496241
99918306 -34001224
-352715251 -635887916
-726975640 657625877
900336374 571730692
-385027284 -78272219
-57486716 866885114
957328922 -366432799
553793580 691370980
174498346 618402198
-657852264 -794053373
218733426 -10250879
131968306 697099750
485304674 -142735029
-939356558 638287787
-704821081 870533800
-460206164 -793939119
906015947 -423982769
73639015 -788548023
-698790778 -687418693
677942508 -870577966
633230490 474492279
-839929699 -589287034
291992157 -128014663
743563361 121286434
-310087530 874569782
915906 606764329
-820904249 50096223
525769414 672355565
239185917 -929344763
238150518 659601142
-220413445 768193320
232739874 828145998
404065466 916085437
265257875 873204758
793359091 751455531
-442375087 -675472449
-386829696 -240153261
416191775 692287179
-615432990 537556258
-666185658 -357276669
267576106 520376321
-113134921 -410814758
-618473919 -25989280
210326635 -92234073
-857118524 497713416
530242809 -779820043
352793026 -40765670
-543962982 469573600
950542466 -698603628
-177912877 -349667875
936168605 -663386497
874860010 -905233747
687418724 404709581
943349003 566405747
-366096984 -479229644
261381896 901738045
-554445851 448304063
443524721 -842453624
704807736 421764367
-933206978 -325974200
164783493 250718891
-180147008 943106955
-286420720 -929573394
-472995510 -856011112
671163288 809776722
-52873882 428406130
-862996562 54397059
912424481 688193297
958488629 -901820237
-534196660 718130972
-238606033 -858483455
633199213 -646855443
-852101176 -362989365
918728038 -435080306
464237139 533512086
205482828 434296126
89263378 -519436331
539716752 296644078
-314744320 841718028
-782913971 417536798
-329438761 -107984839
985384899 -271790556
276283912 972151696
476740280 -261236240
-736972325 855611840
-845136481 929592565
-902142278 76578880
-313985577 559910444
-780289524 -911889907
-428379817 324165142
-607932349 178849338
-158323001 731767957
734660867 -882883249
135828119 -118562768
610794751 261066002
691929603 -851532477
456291444 -330824753
328130477 -359771079
80598848 935039896
555793823 -646048737
-573018674 260565735
-749292051 -960416396
-785464781 -547301800
-870024323 -749295853
78305126 96479909
558482093 -827071511
622109598 -68884062
-921157469 -990938458
-605148412 -642758395
-722245137 -282116788
-867682369 -677056722
-962229927 -95204376
-499889042 283292399
496890275 841600172
-871479137 237664308
295583475 -332453709
326287530 -488447868
-42361471 -724592832
66116154 -164597336
227544179 -154627388
610603013 -624648725
514476463 -360962751
-235517761 321028969
-882494753 313877934
222302154 -44449179
808025352 -895588790
-170995811 200389124
910153642 -82618286
542535658 698884755
519818031 49880144
-778066374 -379732701
-629853715 -694763369
-3950532 -340290170
-641699875 -745211440
-13730871 -553891368
-235333732 328554310
802853216 -947016974
233425461 961976654
-522628877 386494137
-565533192 564704286
174547727 -94953457
641771788 460401496
-614480749 452023471
216917049 -265667078
-30104534 673789048
941324984 113729530
-144429044 553159726
-143828534 281746524
-852674333 -832142306
873674600 -153970203
126809965 -356317291
-142799792 279511293
403981849 718267115
-949774556 -514942847
499468061 -281190357
667489137 171879446
-140512783 630897875
571871145 437829241
-955067559 -946846682
35028296 803605711
946007218 38132039
98039632 588741739
506813629 503530346
-202852547 730761708
-109283056 414733979
756003634 -354721035
-165027109 635366089
275283946 623306258
323887393 -858906778
218532038 181814292
933799547 280259297
-184088915 -441088780
962240000 9729845
95346976 -325975261
-934255699 116063168
-343883535 -33282886
-729097562 607179864
649769753 -802728085
-700240802 897879222
756743310 511410090
-27665507 832317253
219152007 -73312958
263653306 155887761
-863740749 476822099
-763580303 -745131865
508225383 403083691
-65533568 715423791
738982067 682721594
993860136 -706318108
-50428381 -40599099
112438667 -755145501
-172032298 727900571
-867660668 263946521
135474678 581064393
890808651 379463293
267547604 614457103
264388932 -203600482
392587542 295382097
-379305257 984021184
-412686636 342816089
-980106264 -87647659
422784013 299581746
-184233669 140708370
208933968 -819792516
909420568 -728823655
-760782392 699002135
-964207136 3134502
-891593153 -278505225
-541961942 -583230535
83929087 431953116
-147770014 -543891773
113970224 849183156
-26134860 795805442
-473009015 475611152
864853169 483320199
148177572 -832348495
171245234 743387390
716469776 -104401982
-174000286 -968427512
515338180 -698986749
710153853 -32475808
769145436 -419632237
-325241437 -301965463
-892007337 348845740
-391386962 -369136296
730888557 731641616
456345534 -69679180
-679515749 812700269
-484991431 668522524
-126548512 194460028
455820901 -641286756
-738792096 729563041
-665452169 643806978
-182170785 -531312749
-892240704 220951390
645251832 -34067947
-301527657 -394345057
352194481 -194946506
987925675 -290170404
-570860798 -730309680
464181434 371675366
571507732 78473523
-633902613 248250113
375088591 -591513423
470395594 531272807
-17797503 75402026
-619528188 -202094331
851903094 227902999
651046069 -883797728
794349892 -228918926
323620793 -708194180
-144974866 -145436610
-641986862 884977688
928989343 356877198
-263092773 -792099369
676352440 -103409920
293550502 86759890
292769201 -368761219
8168289 -923011392
557269176 -600768790
185520312 308690052
-867558643 536102933
393364985 296397879
751126222 476477499
77208228 176659597
-921383016 -731490889
810431522 440229414
665523553 -796451144
576486865 -205138350
-244487994 644114910
-999803051 612483659
-797597100 -598636067
-910042055 -352550073
-706943551 755624280
376336734 -264489581
-489397327 -791458361
453423784 20939385
-388040093 -640048736
722410750 -610219356
-784267600 -227962360
476283277 157734917
815906822 -681547145
-71017075 -211557994
829724568 -309914845
318834729 -606397748
491624892 -452266120
207766107 -342072177
139757853 792074217
534939922 222258106
-939307913 -137093125
658450526 -588925616
436051687 52440043
-38173221 651887017
-134807206 -278666947
-502070088 690092699
-437168689 -145800930
833564890 -430212627
412639507 -79760533
-183448014 422529689
-532781556 201102401
709524218 695792390
914944623 409722714
908188527 -241722202
-653115261 436545234
854576251 594814293
464703843 -359741188
-274926971 -451380966
843902070 -630399865
-483995952 223065085
-849040887 293630602
-952898974 163029341
-46295261 665519216
515054615 -118833850
-320209417 397620829
640270858 -839898010
896863426 321309711
-501475232 471253235
-453765037 129357350
-309319195 430381088
-392564741 -465077431
398786328 563640332
-249140731 280875568
274827821 -774527465
73170076 -937454447
46402678 813634203
512241857 202223926
533615619 143839156
-392803027 332411723
492005560 -29571724
299520058 636537799
857511729 -897507222
-751829862 -644018024
-640107790 -490301947
-567693450 -48525964
-687439594 -930753045
865994043 -347563128
-873221558 319328870
637999601 708689907
-401050183 263628404
-154702712 -95776555
532817932 -745118317
930192585 590731023
-540475002 257861008
102841031 -778615307
498076826 -784927248
-497427027 -672495923
-634864826 437341
-292184172 641594234
-82370166 -458027867
683321045 699922486
-75306821 -246563079
-287208182 -692605023
-825737411 167088991
730144694 588272798
-372263553 648003411
117887026 417704856
190218073 -364200637
182368259 -965568730
778495726 -648864175
841874655 -118990937
213918101 -379530890
-395168066 780901345
904256995 -156486890
-59748295 -196953569
326856934 -992624506
683342726 -176315909
-338061742 286002397
905575443 25788932
306637634 -117736215
-950965249 410550024
-996480438 886575740
-612569012 613144845
883557868 -381515530
183061931 277689471
-627646338 -915484447
-885756026 -197070204
256836294 -347135894
516200832 -273887676
516337501 77941114
-855156353 998806621
-528342419 -630898239
-201971611 746707257
-831506117 -738718846
-221960794 -759585690
674763121 264725658
-166858799 -999464870
-557269472 990108439
-192648997 -9124242
216090883 -485213078
-741345044 -244174514
-106301595 691973238
953867958 942921672
-544130702 806532245
-791725353 503730909
-642182289 236495892
-235731006 593671289
958323944 -414593621
-695280405 -918903717
-834461125 -109852405
78425644 296312685
-4156112 161243984
-26070348 -271260333
74850092 18389852
-502081386 253648192
-839208567 -901683447
982783559 -88976485
275063223 -494721322
-36017517 690455473
797245920 -436564855
998853990 845661229
-262892379 -430177076
-521387994 525112789
-87880418 -632466000
-178396005 -900145925
594772184 17039522
266163335 693219830
-98207619 411371453
349281777 712105250
703616469 -687998009
915771711 -376145795
-747474119 -265830767
-585619105 -723669199
279977760 308744283
-513627876 -26459824
918809491 -398134539
97584511 -121493292
-595443791 -515134319
-509451694 -297343272
419173603 -461186485
204059519 -416340658
526945652 -778920775
-484552294 -188598474
834129180 123820352
-570814429 750397222
264289910 -760827462
894623451 651672579
88545257 -319407272
674425688 648102027
473411565 -956785828
-120976775 344867615
-340777473 -757116596
493669836 409792027
660188994 -948318696
-490507078 658597789
-600920433 246304011
385177368 414489753
869363257 441181990
988248056 -332432800
-910984484 -966203018
-549699102 558091820
263712915 912330748
315818031 -288460350
-926606326 -533320666
-414151940 -28588717
298074758 240886183
193381060 446379209
341258317 749266616
-865041788 -522260369
427411160 329622554
800579586 948123753
997094401 173364176
-129122060 311541265
684245995 771759851
362465542 -468339033
-574422224 350349573
-418783333 659729062
-196770797 857591952
228532346 528490525
261154065 241981688
-282427350 170338840
745629363 -330147311
501195674 148119103
842548844 -661770911
-457628091 504924709
-576590404 -651625302
128747374 -865188040
-371649647 61827721
246038899 -409411042
619033578 184588760
349129392 -103617442
-137774970 96789671
-903039490 741290590
-755760390 132284795
229773642 -48990128
629495275 -456873848
-411405222 825960844
948180280 -777154738
773616208 -65422391
-852733140 922033186
551868829 -123078470
-726798460 -736402810
109997041 -951616386
470625621 645648916
-474711908 798243268
-889534599 -773139997
181241491 -726182160
-126893312 610076192
571121280 -424024157
-767143785 383323151
-775833919 993909882
-817785462 208574614
740524748 -43028030
987526723 130903058
197009785 -108254543
-926891906 628694800
338438052 -472681459
-699715549 -313747073
-965665243 25851865
616303810 704495364
-84896883 67404398
-989354408 -195147167
841522148 13135877
308247081 -866729497
-634378280 -646550593
711800618 -500041723
-81961674 -648991502
564063942 188803342
-797970278 -758131534
-259047058 -945646089
-78395781 837894
-233055172 -639268260
-884074853 -138575742
636707303 880219545
999470277 634889481
947503703 624203306
-568574050 -329255384
-343706157 167962849
669635927 -874136550
-733364112 -421675329
963171256 671501305
856377524 479119380
-830726361 -602232297
-452970458 636018116
-163305643 617436374
-514633570 -371863755
763722810 -74104060
98404943 830916718
-267031237 -804297653
462717450 -676309434
664987028 245067546
-536953737 -511725593
-879314508 682967958
933812175 -321569436
-603185507 546902610
-910339521 -728591235
-535776037 294502509
-312808568 921878838
323770199 857458984
268066798 100505490
396364231 586664630
132294382 -799923311
-135235598 -673193980
878355915 -241180895
-661099793 602059819
649317677 334102447
-145204742 -703122099
780845811 -692836648
32796805 -843039231
-848859680 234518281
591555110 -337372318
60916244 367348031
-926289514 621740531
-140386258 -161146422
153959993 13900322
-556115442 -868507584
-466102384 -121728751
737268897 768558929
-278659080 313707669
279679512 445613813
-396741313 312798301
373093645 19823649
49640258 132563028
474995442 -248203872
823788509 173683697
779748548 -69654712
-708136608 -570440169
144814645 573207089
-925009537 -179630045
-412764352 685745611
-245044693 -17704920
633617418 379376790
992407525 -149920821
635815146 -384420813
640492368 -45353808
-786522762 213587860
271547446 10556971
-240313839 -325852220
-611159489 -65934530
418402972 53165752
711762503 232501530
449844902 144809269
-701130925 -562139363
-727174702 -64869678
31683370 -229040245
-456798818 896951789
-766335222 574192050
-919630060 613912205
-690857730 -747233404
-221764412 -473826676
186577139 582049940
-52950229 317892841
-148099449 -150751471
180639922 73856167
20769810 464259544
476656973 -854042141
688022942 -67695042
-548256504 347185812
620092890 -272813013
-859054994 406482830
-243761648 -755061459
-70071855 -16953775
185078088 974697420
249168748 402911456
-33829322 -788650240
-444883676 570492525
-34631214 -699912187
381607547 -731686562
829125800 -351273069
-480384449 66013456
-573510328 707563396
205848290 667891733
803869246 -206136582
-621889894 48918996
-818899552 -941809224
773539932 923258151
-949563084 771017350
-703844389 657213603
409108954 276241666
450428561 901321593
-899831339 -219529212
481826223 -597769024
148067138 347606881
-102096626 -204520985
-365007006 -861526586
-164764930 858052739
570420193 830408677
-849893154 -300769039
690838724 885858163
635836383 799636117
-605534498 484579496
353049823 693632200
986926420 -906351394
-367109152 712780387
-307145253 -894754190
-125819674 -42162483
-633362674 350855380
-474237775 -705777744
190152637 131157968
924517809 794753448
-94878051 -666858522
-455787829 -424882319
6404109 -922583051
291910190 682128545
684867407 330020706
620779402 -820922589
156015565 -251175291
672810786 -686367292
741492053 -927890148
982455620 106577055
644443355 -861540159
-2822113 -724451079
-160629645 -973998608
143982830 378104171
602343498 259921354
385223311 804136119
-496148922 636070858
-275769607 740441718
295343853 -844785982
-143148901 -50783337
-808833967 132662660
-676919305 772665821
700708626 -84722331
371152354 -21307372
342328745 856409432
-613198801 -449908103
-873576117 -70284735
313048211 58503158
-508192097 38824192
173558983 190941307
722785500 -943974454
-425424376 -412715494
747085786 622102306
-850457076 -770304805
-450492808 111883730
-45256426 -679245100
-408128258 -241951518
330223587 -825639674
-915880116 -726853320
984666482 634934830
655021915 166746146
-986818245 -54913895
-871107108 332140039
-818195504 -575011668
-509726248 -291793460
-569981045 -957635959
700671703 -256462333
-410482422 913534976
-348576375 770679607
723692806 768189350
13406970 594715446
587574927 375831149
-273203250 -879159714
-973132877 880852972
131120996 -605358846
-509850810 654173151
15820545 844645661
743432671 -419949254
-124506354 522336576
-419127913 -123682986
-659592575 -958270676
961032582 -473933692
-164539699 284915513
50366654 -113757296
-968977685 234433829
272764452 796290836
677489860 112949012
332899717 -231750910
106825430 -629908576
-906042440 736507475
705980751 -225020043
-608288772 -351396069
-896108845 259261395
782611665 375987785
-818006819 -795447113
-753450977 -881654798
870085743 995671845
-310938399 -160343457
-984517476 679547464
-147423585 366789341
937167146 -23082660
-625104616 610760286
-82145236 511423938
-881177367 552412037
393274107 -499639660
-962957350 -815071524
672593247 -752652828
669846541 -905051670
884655652 -204878566
589132469 -998571573
284195107 -846227446
-770196608 -470050135
902795630 -798627457
-462659237 802835753
779961901 -758597894
916445934 128316469
-616715739 815473638
-692804146 -356477732
-772181718 -555597781
193672987 782318403
571957720 616556674
-532913901 651733420
606242957 -790488962
821574916 943446721
-320036042 -449920796
246710068 603682978
-453233026 646477674
-542309009 822950592
275642390 65880005
151915178 -544107634
922664669 199340978
-682755461 582904515
-465450578 445504625
-537916120 705554315
633996280 -193829375
-169394482 -698660945
725639783 952448218
-980493933 -569201146
5801050 899449864
786760039 -704703743
694625024 232899055
135423609 -197227216
-836348693 705765176
71277021 -87879085
817827631 56423822
-818204167 -255408943
-616929487 94516356
283418237 969117875
830125217 -254539436
-503731090 210651747
-329204414 -420111998
560375062 50111056
-714104014 946472386
-196084228 -118411924
250426723 161417465
591855364 -538256007
802605356 150826260
-829244936 -516835293
136038982 563301227
270497524 705970031
-999713225 -554672704
666568137 -660028288
-655994520 898186862
535402010 431323389
-719606800 -595724189
965668730 -292837567
-591897085 -725516447
-426305966 789772409
703296864 807167726
157114399 -736962260
849002560 -994871493
-610542065 -928002526
413899827 331178050
121593812 176455915
-750362011 233984106
981063694 180347805
652511090 20448947
-262692461 -745884344
630823790 983755067
-513874251 258439113
-583986427 -287069364
-168902134 733654439
-70814819 413591070
-956838219 -288127145
-801997213 -438763314
-130890590 -283705411
-714773309 286414203
93024986 -544763752
197862177 377713549
499364576 231221396
582222084 901667514
394941823 784737482
-59629420 -376812311
-107826747 659249171
273969376 877866434
-351581177 -971216793
844748312 117446177
526513400 -736742018
268681579 -315185850
-925093279 400414532
-210690808 -668415289
-959722698 -612447320
-26317747 145455627
-6910743 -753134091
49471336 993760027
369971783 -392736511
989556716 -810729382
150096934 872540561
-429248341 -50976802
-383402347 478243667
375146663 292872973
42516655 128142960
222229505 628294209
-353754474 -499119525
217468554 959022992
350023729 -811436686
645529069 -993430040
-630738915 873948516
-951942849 728506385
323912702 38832879
423048349 504353120
675836059 -582937812
-591788358 690045349
-874373928 -5309024
513895967 754417243
925855615 -733142689
-79027680 70870675
991177256 -738683243
706755688 858414620
-977533121 429505964
699089121 -114351918
-796162393 -702871486
-621365011 101565189
-591703313 -356317597
-974526473 234421954
845193668 194540320
-517137386 544418484
366451226 17717686
951542893 58687834
-806079948 -78511019
935440085 -504022023
815758121 905610861
-822435665 -111333346
189709237 616198333
298271107 519760340
-641097519 998784725
-922965727 673630124
-530436922 -976457349
618092980 660501052
-351952592 -692403989
-839157603 -526269447
975886063 271490076
-804557588 172741071
31422634 -601302079
-350390742 -799222402
-651014039 -110707189
929490274 -954302399
330225748 807362130
-984381070 602176683
-602707750 -972890547
-909597508 -578240392
446866121 -933572631
-14759719 -175429065
-6000676 -781527759
374350382 984284607
982501761 520980202
-740212091 -90829843
513259116 -748329184
-351965413 899466405
-991468935 -352509749
860420317 -272282609
-822710905 -211210884
402651729 -616956749
-120074552 606465938
653684411 531738500
-70478057 -870057086
-749718209 -954250725
321719664 223261070
-309822484 622921779
894520341 -893545629
650392142 -644710420
-570504458 -271385283
192555235 -2001420
687829807 -160724884
628816875 674565833
-475202161 912866863
-729146294 697605854
493306584 -335164390
58549345 -468372529
804906186 612046111
656249612 680699344
-925412465 949441546
628299758 -679436518
-316417639 327323450
990815685 185807692
556668535 -21973252
-966330006 944266925
768806895 429533636
-204242338 691565668
319022294 107302
-527685318 -591598353
529445644 34159108
183496747 948449008
-579496246 -820433953
-787035874 -927829996
473061300 -396839878
-167541327 -148494286
820914881 687239329
254893603 285579154
387497752 647670724
522531002 655463154
450869133 -486214573
-28050582 -602658989
-741513572 -542440334
971817376 369343798
552153292 78785232
6240399 -167276673
960974007 -596082378
-745914691 -266822666
-80039007 709793486
605550032 -58650885
711629158 -59516019
587771717 80066026
685323336 148847876
-329050401 94573903
-505353734 753002791
-823389917 -42335996
-949568808 -500633783
698121892 -103425246
297026977 -173759970
-547266393 375747972
150700382 110468843
742100198 110447671
-254744814 44133596
290421495 663827351
756684510 -120931265
-96734243 -923821994
292019125 140065200
-571054283 246250897
285812949 -665680023
-200773516 727884592
572816602 -579228090
-30633205 629610265
-11664596 32911846
302155436 -949215756
31700267 -933602834
733736026 -520608838
-376852293 243376666
425297811 934779816
-688801640 910687092
-262283288 13672439
-753556855 -319239159
393201047 749682820
-323963407 869269451
993109519 480715501
354177027 -618944796
-644457027 -949125149
349589718 714950268
-474502944 -788385936
935160432 820237547
-611465285 2131769
-625644292 -518396605
103014639 293617377
-861727590 218748160
-16151012 -811237178
567984712 823077310
-931891819 8448714
530530276 343009255
-209644637 185707668
505926395 594273496
-406303513 483927353
-114114687 327229306
609386764 -275019441
-563451612 356098665
-313131119 415594471
630850720 865863575
-445798722 -15031359
-329895175 -197525305
49553825 -131594123
293928761 -385315467
138391447 -850877944
-770554377 281026591
-677043318 501784918
-862172840 -599514469
-304687463 -738922961
93180559 -298438379
695043265 800702695
671776846 -129320793
-568467711 -850260196
341189307 73890569
625788991 439091597
-632651932 -22183164
-125429912 276908426
919866235 -836208749
354391060 -144448924
-669020924 -297911079
-858607259 537625882
303929473 301263855
253390508 -272801922
-126054199 503170232
-818280805 772276778
492121658 -543178828
738962298 731247639
-581622333 340335705
-615440512 -191006071
5253869 -789946163
-592159586 272067042
-552544561 879258689
-946683810 508620002
149678937 -609591576
-968090161 -569200699
-713040417 101833764
-656068976 -736357640
-618335751 -4155125
542103805 178635397
419431432 405508249
-394969089 834210119
-245356176 180865777
-84404547 -629566396
244659011 -289014186
978430974 -38601558
521111174 -743194638
804243233 -223257969
-909209096 621321446
-570391019 85882772
-749866688 -834122474
740236649 687194805
268612327 -791564170
-898752756 -669998579
958418276 -106817996
665501298 941285559
571725189 671693198
-336437837 -940563568
958217359 -423838916
907182098 122792877
-371813665 162059404
259461326 -367678774
-833969667 251668703
-579780485 443190891
-459633317 597059251
-122887913 -921360315
-548419975 -761719746
-380178632 -436361531
-900416968 328669110
251183100 392222490
563309552 766404428
491010267 -993663332
-686909217 476917289
-682357729 858391205
-603034673 -577673350
613814295 424436506
-439453156 -646674179
-267585183 837764665
-441306973 -43751301
715381860 211716185
-911101491 -470209789
17238520 -980809651
237016410 -562287813
219289721 548614218
380233430 -569547997
-558262483 206361452
-972155509 -605579925
176713307 -429315344
397766687 563250153
334506928 899807272
-730375153 853490996
-90387378 -405266805
-425668660 906612327
-13597521 460088673
-761749522 944835041
-81447370 449376173
-236312336 -78100600
-58100503 177850279
-796887719 -826059958
-816974082 337611422
-280457968 886618687
-450332457 -415891484
-103782783 -971817867
828020558 -616167705
-318209587 11680444
-646074705 -766811412
334849927 -225043789
-915671717 -411441996
-972375901 884448821
240462888 19162037
687891404 -466346821
-357215798 419825354
416200315 219299687
171802825 -377981831
644052726 -747631802
133940077 633947857
37702766 -948038529
-336634494 875967958
-150098956 425715164
885012063 -118766796
825323582 -425677516
94519265 -373330297
637996541 845720990
-317375788 -792143811
671426806 -664519322
-706608496 154714618
-3382404 521871120
942596650 499575603
827105098 778490884
396462400 -315725497
-909233678 -515147299
-789180424 -977646056
224800736 -750212698
-755838309 912655471
721451491 294420718
-173822442 -153201273
-203057956 -172772853
267410264 825108548
-655990274 117567576
831928222 -148116603
529884986 -356803998
865594187 -828769579
320792144 -222561129
-937293209 227011148
-754198268 -288386702
-145389682 908364892
169482342 710147096
-396862729 -986895588
790873559 165112669
-384000114 -456824278
536492314 135971876
-509498754 -19128506
135630674 -848143109
382209220 494826683
-936850077 -568885064
809659772 -668048127
-863247944 85562183
-652327447 330213484
992078195 839277790
145385488 -992022174
-708581874 354859086
-358290360 536851684
-465242656 332766218
140056302 701702812
506257585 432074915
237191441 -989150311
517809290 585429416
-521034854 -675702608
968660114 -94600822
-69488844 488138103
217060958 -191427243
880861055 -186791344
500472363 -183400028
-435688946 -274810267
991207062 -448080705
773707950 136318565
428689842 -807594105
-338076459 -883125189
-158958445 -487262950
-918932334 219881743
763332588 806420069
-408094075 246962336
-378960777 -972516697
-701882896 -323401504
955376113 -804286348
959194903 66000215
100994834 -317384689
735056534 -824501047
906013787 896187760
-400029329 -590288966
-780909366 246699381
638744323 624429156
-299451424 -440042720
-968367844 21427227
968567486 -14311738
367200830 -198114802
594662341 752912197
-318978066 -524913860
835285532 -663939070
-334482946 -283108067
-858926215 -939014547
581308378 475679735
176073944 -210881930
301292769 578679012
-160398163 -300562369
646750765 435258353
449650705 862013160
343894112 294764987
-460273844 102848232
-126901640 -376879003
-55445160 -301440309
-473439969 338992227
16156644 -679119780
126333074 -38715543
-818134226 35300255
659535846 -16816691
-256179279 50627733
743988256 329844752
472110724 49837439
633539234 547321539
855803390 -972471693
-799638714 794534668
-999063841 -591318559
376323481 -274335889
-572161429 982395880
260541269 683594153
438104034 400138228
843067014 559385929
-517906546 886708980
-97273088 920764660
555905692 -745258559
11105395 -935796228
222589334 352561413
-707968465 548321376
514400949 -366762146
-248417682 559997600
758544193 158168916
-374891931 -580469223
203128750 590516506
198048647 372999850
-668959815 945761735
-133142199 -35266917
994582648 -952288997
68885851 105330578
880192865 -871771471
-215333421 772845850
840141936 -4410365
-646404733 -859395377
-421455415 727044424
-233772461 611771394
-577360603 -119637625
-54070425 467917494
995632963 108297806
-943645327 -991440221
129697946 -571629306
11226849 146618294
-812939158 812590158
210920866 182501670
-109318996 461380296
465518725 5544963
-673486962 583178598
690228833 961769280
277518964 907221562
260152133 -769208477
332229505 -552164373
-978162948 10044822
472876025 44050724
-830572528 -484725549
-652460538 795112725
410859153 -476247936
-5951050 -702402518
-327207787 -63863932
-832045207 -301898278
112544339 -144802298
-378688982 261269688
582371340 -750709063
228347208 401753052
685575864 37660444
-196369602 751492326
-761197208 -34366040
548107123 -796390717
-324903433 782964021
-100743020 94620557
-739143837 160531234
-53754418 -635553055
638886320 -520627950
-891234484 579803747
177176824 -173850154
576131480 -713114907
33545681 907878120
-183764127 865124546
-346796424 -52795416
789592906 916278054
21746055 382307399
738370513 -679014955
-899320148 -886103102
-498332584 789265852
-456585542 175028829
675186254 807930122
461891166 698473903
-468903151 -212095778
982082362 -429167767
643835028 -769319410
486806193 828029485
-27529209 -704423017
-867076533 422214867
-26539330 -353377761
-41441116 -387560550
-443355586 24549429
975484142 571921246
-898159277 33052427
-697627435 248030632
-459081333 -468776300
-99652293 -191787254
-276264762 -468003794
18202896 -32950417
785944278 766072018
-968997811 -813080701
-345606848 -278487104
-67117982 -987087045
-584783392 839981480
-171327849 46477032
784786227 -336356120
-275106923 -835639881
-866902349 -1340760
-424810494 -757379817
111940058 157649066
475664474 509065188
-312348421 232061254
-497929565 -288168251
301871693 -205515806
-522621993 -706670083
529728922 957712359
-932620716 -508144036
894098309 -337182341
260308220 520450394
465086946 906356868
493513048 886215703
-177576929 553521669
-417046387 539963227
778901312 -626014064
900033348 -895446833
-528887619 583729446
123869099 755825821
-314507545 688634958
-257498338 -54470247
-169673302 492799491
770313236 748021863
-586991203 -568176045
572488602 209733490
803414126 396144322
-292476683 178614199
104545832 -574876223
346244301 -422965563
-423853933 875642863
-983680718 -149117409
-818451843 856857825
14537666 838394496
-146024942 -152471500
307401007 -894870417
781731288 594951402
629080945 -441900333
-503766482 358473407
408688440 -340522172
-754304965 605076683
190678526 -183160410
903884843 -91191122
-412535264 122405179
-246814828 -728665966
304397374 764042833
-732869296 -819511323
728188170 -611455243
112952385 634510599
302994858 -298425028
-480250411 -69786863
-6882212 -788344372
-159200586 -954147771
-892212941 -861657845
760076466 413069681
-682278034 -960135661
88923393 -487996289
-553764576 951091756
-43612567 -423072392
585405889 499244402
-822267867 305701448
-786313954 735634085
-412919112 -951196060
545289608 -222925211
417179613 972913444
-995214615 -143976634
303723670 -966193485
-766607549 -572984010
-53588386 662388758
666735457 -965356958
-493947100 305823712
-433199251 -577430393
-604423259 808872722
-770907577 -818406400
52793057 -513658784
642756937 91236563
-443382659 -557504601
771223621 903511825
869657384 -670420438
609570899 -913400353
22215601 -811861363
848019178 214423674
-93792400 211995904
489782852 839459344
765780085 -910375711
-179419626 -575085799
386502134 435364469
962084069 613173595
198057226 -220157737
-179477949 465098916
913151592 833490543
-337906050 622830550
776655037 795451582
417582989 961691158
-368602468 -359840199
-665714978 -273033245
-424521021 -640573330
-815337249 -643746524
468975116 623870905
-13381614 -689156297
799198805 15958310
686528436 923110139
512573040 491485510
190357850 -597856413
-653151667 623075427
-760740862 356626223
928433756 101806021
-435926910 880034382
372768553 -692854039
434985644 -997724653
-602158515 -26244459
241435945 458554557
902629472 292257917
123899656 -909164750
-685903146 -232515278
-652727730 -327637977
929441588 -230104443
566601811 -189110764
-155518716 620321339
915732074 172175757
-950972558 -283222102
-869568051 437893607
261272090 -851201113
602145515 -343047298
196841160 -431839192
-659429398 -48899332
680239563 -18967909
-812715260 891444133
-180978972 -767581135
-716163026 -188111317
-728905552 870947532
99511282 -31359269
-674627948 238747324
708682415 612553955
-273447817 -866727647
235555516 -651107592
458217814 -587231096
-433854673 -613172164
-231234669 770766571
-983146945 172253429
-381905780 600983061
-524408468 -88365961
-877396621 -536996602
109763915 966348850
-673087000 -940322182
-592277425 704205897
618396864 816101494
596251704 818224600
-840849451 571221375
-558366478 -509976350
-408182235 563989537
-468586731 708673417
791150923 -401576219
39266151 957296653
800975057 -874649512
-237468739 -704696658
-369571071 351229791
-154204910 244667600
-176580393 -270131929
187627430 -869037670
718512662 324706939
437645735 574443900
441221478 -288746764
-499234506 -54682775
933255894 -761003248
449588108 307183056
-808624001 503031652
-248085481 666028838
368451272 -317341351
-953214024 873656509
-250782390 -985143128
-427279582 93897242
713921598 506010637
-186424063 124364234
-851510148 -798572921
394802348 -233588623
-744227917 122618991
271407372 -789845705
-732975872 41017989
-48800551 -132778950
-500092323 984552805
-895829498 407979187
-682201587 757564412
-79414671 -763395735
-242414324 -372210781
-620662078 468631712
529626616 963486492
-644725152 86072708
-169747747 -592542282
310579674 49391716
606379055 896725028
790418694 935060741
-414610291 -36091370
3039536 -961118603
967200295 989083491
700626351 162531601
-461887054 528072331
202128814 232853197
188089727 -496511545
-914011185 570466206
-561264345 483925332
367892135 637732267
813173271 -853013998
-92222515 -709377233
-584904886 337598590
-635202488 -724494542
-47856490 -936402581
-701207232 392401992
-507601919 130952853
-753282884 -93436376
427258037 -763740668
-236729401 73522800
-705312332 308649635
135616363 -317423194
-192261224 992585578
-507933118 -976198484
2428512 911542744
-166995594 -659325641
-770723674 -750144956
825267118 381523899
704219029 136986537
-736038810 223346569
-984729919 608672086
118583108 -322858472
-172896855 -140379045
657796544 985165493
719639457 807828750
522321981 -15599292
75788958 900057609
681201905 378755011
-981822757 393497911
-366845624 7580796
-319362536 -348278117
-659602678 -380199554
392565173 191736891
-27706554 -926507398
301919670 39600199
-663127192 -614148721
987703374 -924601447
-874099570 96911550
-28000946 -718342811
-550484861 -229850959
-454055271 361647817
603127626 568771281
654501029 722108969
-253956335 808065478
177105165 -511896445
507984116 -348779693
791957175 6676406
-419036146 490547279
-720364590 882880694
-511403090 339267099
379936640 984581966
576757536 930001528
-543831827 326508429
423977654 584909371
999951048 -900878661
-737550751 -468461288
594574473 140835573
617009506 216855243
-142042154 802121897
-948479088 -826798487
84720071 703216149
-658102278 70059647
688928061 772356240
-139577895 476390432
-666370001 -49085784
-783497572 871052489
802414433 565751490
495715594 -130081466
746762337 -952393128
281980762 374562452
460492759 122450493
190237397 547932296
224248682 -495783587
774698531 -526942540
620112293 844922492
-227178747 -294121727
-736122726 -917072729
-840294225 450024893
-963940879 816903799
-196856579 744933792
-112228259 367996094
388039013 -643922246
-123376020 431110805
-942013681 944556462
716178809 -112916045
56873720 781652269
670081606 917127253
960591055 945677706
-778487093 37417932
22217401 995734914
-362707327 -930075212
586891556 -652139156
-92352119 -905537404
958329283 -282798326
365180316 -109824164
142091670 -527305614
-306936944 -201286792
-293162833 41316612
-365681914 -913187190
-867079969 881366159
-102341362 -265758510
506837929 584021733
-183622679 466822544
485013792 -132777149
-416949565 -767928201
-873542086 574290621
-882256368 940790388
37562306 -948744075
-368490192 324962034
-197647020 -71364047
489034468 82057492
-468940588 -329809979
-387348662 -255141501
-622743802 -380972547
940752383 276295418
713751801 607178556
855128835 979004433
-211721423 -744065072
446187254 -612912935
-891954417 -597411855
-596877625 -499441930
733860991 -128942066
627927371 44129039
696976076 513553395
414972163 -985670554
-337614415 -719242012
-487110758 309691580
861294151 53390432
-809371802 -596131554
-937917333 -487087657
-875816450 424460092
257540252 -280962271
44335254 -164475491
-177509642 118262527
483459804 -801160987
-364785978 -135555350
655190637 -66887583
-193132387 -718979316
-381942423 -851741661
336776344 -342960935
-185934969 700938245
-449816878 580303178
-772372538 119517737
755316440 417217401
201645765 -369427413
-563223527 168349962
245056629 -465097064
838113816 -139767848
-495626340 -112058535
927579055 300932630
683970049 -198891397
-730075617 862541075
-250979985 -177036175
118502028 -34620003
-332955088 -56755731
685214076 -413838724
604219927 -675452828
-634350013 -473480845
-789096938 -548113003
-551611644 57605679
462938100 627473750
894934563 -131415054
-145909094 -908749197
-621029525 395534124
466956823 -807637643
504563938 356870426
-375446998 -338450887
527251511 -161927830
-680417714 -23272184
928661857 804559134
-543724808 -198430025
748281630 -51833687
172740222 746333426
250161094 335661043
674809628 -989907143
-259517422 -523321902
-421994781 83188724
766586114 24847478
755506231 -369275890
-425156621 711745779
738559913 496777197
-168477498 562525067
-342300814 883524761
521850248 438718094
-462299937 679690041
590714212 -541641319
253723511 223855451
995263464 -941061681
-55366540 -38690498
-454286041 -182104379
620014063 87533705
-836535465 119584698
349830109 -896689071
-264314464 -716557640
541102725 -62089671
-999762561 -327997306
942559096 -780091256
-782028252 11341298
790553390 496838038
320469405 36766666
758206465 -93383860
-290888760 -945235658
-713340960 315108241
-812065699 372338556
-736189437 702518534
-775673947 -602801882
-191701081 -739003499
882606755 -391378496
835798128 534098885
-431729780 830286939
-307354774 -223876414
482320192 169380296
164549062 -609287072
698298662 357168095
-81530734 370074799
720569536 420599263
560854009 -53749259
-48027978 546763111
53516588 688682523
-605354931 -713990801
602702739 176646849
794576140 541561015
557309184 -517450284
855028079 -417592095
-156489446 497394026
-807892443 406068100
-178989286 461598657
893911141 -153941773
639154209 443203572
-526477808 -656185604
512782887 -500673903
305171536 -708699558
525064764 200920146
13337458 506946207
-891667275 -854694021
-388616798 996148386
-928852815 464343087
401043935 -678036390
827725085 28375503
-108110420 -417672287
-554067538 583694874
-270133595 -591159923
620949932 529519732
517589980 593061258
-186476431 419551797
-561080524 975667332
415223430 845233134
-131830264 877293878
-418455318 902270888
-681410764 195088811
985429327 -666209310
-172733930 711296137
-462580495 -311347258
426813024 408944562
-120695053 -715134952
-403167897 -482993447
-894425248 313350035
439459737 496123867
656330630 124610023
-984048446 -486823390
-825741815 370105353
783311357 -422262659
-818435985 -723303068
544417850 837808539
-499050479 670632501
-416866781 -743407292
278916038 -21544727
-861060704 -404991719
348078938 -642727013
102130429 -287502697
-906989886 -336436565
-587685496 241271020
-44487809 774430152
924768818 581041624
-242530922 -700209712
-166422406 -96637406
635938683 991473817
974902628 -595451164
-550606426 -115347811
30593606 567721134
194542168 835632372
-393967506 871621336
55309719 113080641
-621731898 -343376006
629780382 60930854
-713056563 -637230536
672466899 469808163
-503749050 -831271158
-955102195 489635159
924118592 -806313657
-593683014 -234346460
-748138325 335046470
565573034 692836860
-772354076 -475439057
-981274806 -222800025
-202275570 313486312
-431808281 -127191672
523553428 178333975
-67002660 851457768
840301438 -139608932
-844497436 257949416
-944029758 519060339
-548997975 -840355121
-846104069 64325366
186450368 757584691
508451410 -225393936
-484690800 508839536
-464769840 479574421
-393454487 709989724
664614332 949812037
322285148 479669051
-351249805 -873456678
-34276249 -363883931
502535392 -232847768
-510344 231116279
816464570 822433147
184474630 787404380
170585491 307894077
-824367191 -997919349
953566045 -275632579
435319881 -168803123
-26268059 874707322
584170603 -402489687
455130 -240591349
626602849 -538320014
462660019 745156312
532867469 -828387971
612834662 -950356261
-365729918 217851073
-142155442 320316599
505273116 -71928904
-106913578 608195689
2481304 861120162
895064024 833327900
-400156415 -744471163
755506459 413920189
-357996638 710228738
502079466 7338042
-361333174 -588900694
443005438 -281629153
588083243 -918549445
327046572 475984428
888959045 409586681
741477374 866687469
708845255 562848050
793496444 -340923833
-153734987 78253109
-227682425 725655576
-601878372 -760619444
-438053743 845857415
-201018792 -593360687
-391399980 514336623
352993968 751827807
-670291985 -852003587
-327927127 94185493
861370012 781905552
133748989 129162913
-640141730 -133692934
807421346 626045493
-546611890 -159603839
311636664 -714785566
473057065 520202549
82725691 -47407493
826734453 488371276
-240449110 -423172947
-865303152 -139709771
869976656 -273299073
12763644 -636200936
368975842 -153480150
-441884146 -354506903
554754571 99343668
-846762901 200751430
510346568 -552764207
-221732359 -515112545
464361219 739718240
-833885234 -707101445
-18088093 12394884
-32415888 684586573
118315641 142775914
-827950594 759002001
-769220950 588287278
747295253 425969529
-894248330 -617615171
-493770707 -316776590
-626857778 -725243140
314233613 -769972529
14508133 -900229196
-311987846 -628483283
-901528029 -545832032
31446159 -438028147
661271439 -946452246
592695917 -185536240
-782356686 23410472
135105808 280766521
587874788 700515643
550279905 823772045
-480095614 35929532
839260798 611559096
362167881 -732570240
69086938 -596107845
-311271243 -943534548
344689687 829756837
692799471 -552041670
-634218341 -208856339
931802458 997827196
-258596252 -976837749
-58079209 -686266272
679743137 595527239
-280457100 333610623
-675155574 606762097
-402655357 421577485
-326973914 -833098784
-510707633 27717133
-712308793 343013591
-111856183 -965664424
860437108 -116107140
40939701 919232688
481119251 -975560260
98856111 355921515
-516788422 -134251430
250431206 592982224
-242388890 -938640074
-358282239 -533644922
-822826601 -68685405
-712147028 165792665
-670646806 -650109230
10786381 635099662
-462239088 609131985
702835619 470579376
-67417807 -945616889
350936122 -881856857
26416793 307106224
-189491353 226213503
330891279 -121088487
995863188 7367358
892984004 -462456440
-1917308 565998945
241685688 -991142908
540664755 -66753546
38962074 941483050
961613733 -9273848
-725586295 -313055775
565682307 -671051287
800374709 -227203425
10271110 -584371124
-433499108 995582
396365742 -996207317
123229116 -312001562
-922096860 848054538
-448477417 -846043249
999672871 577250451
858548589 -800231902
486952862 -162359706
-268730652 -311500324
44339508 3786057
838847774 -247362754
11745014 -563656288
-462074766 -126313502
738769454 283347520
-955711840 -895957238
-45841854 -201429700
667259252 790004142
671478855 -939406960
662676436 -107142076
-660591554 -868811534
32805944 -272989118
156936682 -272327156
963098645 -402993236
-954984899 996193564
166686311 -82268812
-503233635 579102936
54659151 -804387561
-436799303 888007757
-272355880 126470843
-869311990 -604353627
174526310 147879494
779681786 -844030681
994722510 26924789
-374077509 -890893932
-635629656 -435859005
-32649760 611234248
-20597265 35614755
-471747924 -512686159
448276245 -50308584
915912956 364885179
60722933 611108504
-565194554 -658549657
366168560 -391270445
-427632128 687356241
877743556 -444940386
-62895421 -601753029
-705642984 -901674505
-957987326 918447043
375150386 -200601225
939850053 -847444923
-333426267 229392302
915824941 -340575603
-148137853 -821979338
-255887301 -147339773
-46372887 911991376
-200295716 -624323020
-891475840 767874855
259662195 990195857
-256881587 -454548571
547109674 43604066
652030839 370473589
765224350 -363673456
515074019 -563643066
-919120753 -242020149
561870314 139460070
428893851 166934112
-941530230 262778513
-910635431 -540078423
-146123482 956408205
-929909391 923474126
-858641317 -351688817
-246585187 -796383746
-742081604 -561059035
-114964521 118226472
204838592 47716954
253073017 506980693
713824879 344685794
890868743 -653426204
-880118707 670050820
-151785596 469495434
823961543 -740781088
-114448383 -833603167
-496120112 -965605490
-741320753 165781405
574200363 950803898
902843740 -547270084
511249636 -237006862
262383529 513301955
328406785 394657342
957463407 445807823
596301400 -883392143
-55887507 -206434833
239369226 13316467
-112474122 226290088
935247044 -224111410
-87726864 352097589
-567336987 -573985946
-876019453 -988623226
365061014 552214187
-381510523 -353560591
133761655 -444111128
-485911414 514112115
-125050834 759949225
678552180 -420834971
-940345521 137699392
655085165 -13648224
-459767245 168416172
-76619525 264156520
669896203 -664771906
331881093 -770965192
-832534086 589601629
-543626596 -515996913
342687043 -172996645
70827810 -880169007
175665356 -813069600
218930926 -459399011
-615590751 872792479
888820155 -499705771
888535843 330617777
-31290669 286999265
769292693 -864559672
-576573419 885008410
692333219 455484973
-360768472 628598028
365960920 227330052
-520005716 -718971106
894111072 -437235808
-170536095 694443652
-679382992 -72443596
-122522605 113357704
406789866 224612733
158894782 77893374
-450231959 -573239198
774114752 -800695624
313027913 -816527460
119884475 -973359437
445037736 588317607
656986995 -640391787
-713739437 -326450592
326890227 245188122
-673813177 432781971
742562581 229500489
-167739548 -929546637
827350745 54085950
135942667 83915012
713934924 750788834
405920031 923795324
212269987 882212172
85843351 -808261648
297869670 -555248331
-282415988 413438019
124487804 237790981
-428740843 628492707
824380676 566526133
570622962 -425393121
815937172 999059462
125059164 -684174128
-326774154 53305234
-924396573 769210989
342342457 -128162328
-990076591 -310761078
-458702131 946175952
-693116820 295778463
524083313 768494844
-995634323 -754946654
361769344 570380679
-80980430 -297851314
-663544136 686660044
-16230419 -612237184
-900740672 431747547
687200922 -132260960
201443996 434013745
-394787460 -790034044
-553924391 -545485770
-92532297 -858143518
127590887 -410332036
240346906 137392570
763406542 210219485
626946552 707564003
-489923326 -311247433
114926754 -261039373
-91430538 -272941921
782316089 -859793830
459588145 -598601428
-963622083 259942543
-432337731 963900852
-453945468 417675394
663377080 43482880
-477144721 61232950
150756995 -698695772
452338977 -525409567
-625095714 -521788368
951852781 91912794
434807165 870996837
551646982 835466027
862202927 258628805
640263388 56223827
762440680 -87118054
620124075 -885783328
19256128 196810790
942055397 371659802
-582656762 871961155
-916590409 -320093636
847557677 -810341008
-480724488 -729257088
758679718 90686853
-77962070 -377278285
874913198 -513789109
-727243155 865123851
415972543 259445488
-144108112 -925351390
53336260 439200316
424685572 -565371209
-661411947 -207597310
476930250 -28188771
559067114 -572896076
491611583 243309079
-145101599 348271694
-337967921 -894718911
661032593 -38125616
-838801750 -685738129
-285978062 545356427
-871758524 -783766889
-354836686 886231858
-762671737 -534812726
848930105 -336938227
818766811 -730417171
52823305 611351607
-653519546 679761180
-578144842 -140244966
-787057700 829674532
439904873 -131055877
-887538689 -46145650
298962157 -326558352
-458884232 -619166749
-906070632 483146678
-314250272 -193139168
998748412 -315780129
-228970173 536613114
423171067 414527509
821359586 88136579
-470393597 -959969628
-547231297 217452043
283471337 830047500
-172046150 -925750416
-75089573 479644520
908586249 205157264
508152306 689052429
-49008669 682197547
-282207946 -158432557
881329257 834149177
-237766705 789600572
243931625 -742165821
-491199735 -467960136
-24816233 111137003
854250955 840232216
-603133517 -567986636
-336649547 -715805325
531760762 -710604090
568656126 632250625
188180111 217576419
-728758048 -256329578
572367341 -967034858
276109717 -843865013
644524497 627653332
-825863369 -6417302
627747741 -631643957
-589407924 519268387
-48342088 620223838
523775632 -892829612
-988990779 122275666
449276011 -611241206
524044939 104521364
702710202 -279384345
258291560 164650018
147775316 -213416888
866420054 222951612
188521461 -902438351
-386811867 619269301
-463324473 -970102554
-154176331 586033450
817338828 -556302786
-463389558 -200224029
222120271 -908639175
-449695989 -650501741
140458156 881291894
-811302166 -445456889
749704039 -776357936
242479086 921181970
391055873 232538641
-862152667 -785113955
837031214 -345329607
132403465 587809015
524762923 -593602681
762827826 -311670902
37820085 465432048
652016032 634558233
170846912 -942648286
181121465 805975415
-774286225 -755706838
-379089912 972888736
923220528 431060042
-940448563 975663797
27895510 141046648
-539285907 790013743
-50213174 452555066
786688846 412545430
53847422 -685937681
872693987 -888017060
-543622343 -546216780
-408543921 -464150790
-154117187 -60523756
897052931 368874763
-570447265 794942298
166404234 -395774177
-412839627 480626661
171065548 52990522
395907820 -768838488
218599060 -148859411
-287051434 -762614915
-42161475 463719613
-223971403 17023150
-418417474 -842463584
-785027776 29876248
-217274848 980164175
-908929857 564757893
458759387 -568828830
-654916053 113569697
-174797659 -392257507
462104471 659227976
427484444 911273166
-806779767 649511959
-262216113 -501853981
-816538052 -171369742
739471139 486063424
607188367 244205306
829832901 837503739
-741483558 -734175742
-47952379 -275578532
285136844 -927004779
816044646 250240387
514832260 -290052720
-223399637 -759569600
28514792 103016877
-564971425 874605884
566857040 -38814920
-393072604 846981193
-453080389 505806376
-60962843 -60249176
-686304953 -216633329
265478345 -185686803
447431706 716097707
-256106351 584079161
-673631576 19755954
-60427675 694844447
-501517258 -100799073
-317722575 390473221
595018004 -107342163
-438725011 -41715998
-532570080 211212190
-879743605 -231617220
456573816 -819056328
578558946 -281915394
142248454 19164121
-312394119 -906804535
779620007 990356522
970985877 -279698366
-13230848 967499184
44157446 -444492258
785626912 -634306154
-118078181 -560386306
-58218428 429968431
-632624754 -449909570
586381411 -867653817
-243245403 969046179
553990564 957482490
-894978047 872207250
-397367148 126174499
-234142054 -627683895
-571435118 -396767955
434711861 437718509
993037182 -187312333
-586237661 -837324037
-231839683 767533111
666878876 972541818
593177700 -695405983
729021066 -511725567
542725352 789619434
-449982188 679349835
-545210740 -720833051
457850612 194483706
375872558 452237405
-484148430 305285697
-787911098 860193922
-386879970 23987918
-448675395 -403083823
-973153157 777255026
-406015812 -434589624
-728196640 649814547
78611167 -263508606
859004202 -797278839
912651430 869303526
789249214 -629883233
-560038672 369499220
-501385635 591628744
696909390 521148204
980288763 -989490478
667414360 478189366
-370108682 865149915
188190813 -990230892
245606371 -840036145
-200458330 -688526990
381878529 672499872
-266654800 -969479264
980465306 -574755063
823543548 760876203
-791021306 697012689
-71125610 285865015
970619501 657673648
732693338 910408958
514429007 -660581956
-20435302 285812654
-563138046 -358248739
-735126140 -599618961
575673207 -297080619
718207854 745490934
262994928 476152231
955941372 273477403
319926021 959636036
149461097 228120889
177328035 613191963
936982890 -128175654
94811264 203509600
-393210244 335523636
494804714 639799274
526250874 -301743251
-232020381 184340277
-447270781 -119307323
-722049846 733382398
367962503 85858050
-9785954 -120734448
-536607375 -896062920
-457871901 295366198
-616067106 351443869
-353489153 -244955692
459883082 615506351
173567915 942374821
-579595536 -475987457
-639525622 308080906
-140516510 145377910
-106642531 -139642818
406793217 129791267
342023071 -886093434
-717934545 -827383860
-917138575 49269202
285468370 -501164212
-666126319 -380670222
985841740 171556380
276403212 -417240230
409498409 780750395
-615702651 -253513264
-202828869 -390413933
117331549 380271481
-566439501 65387581
-684250636 364282738
852113261 217540645
-444235451 920481949
-519591990 -414611501
-664453904 -394893141
528221301 -911020342
-229043780 895800589
464047073 -240346001
620930385 -60672203
757145383 197111369
-894816458 -535324031
252922759 -155125449
-925744229 -492473838
634074800 -688126409
400019451 -235467285
-80421370 3736515
-126046316 -479690898
25959321 -148993900
843849290 947341723
569065948 523861353
-856411115 -198501279
-974350497 -36922575
711427459 599499935
-986340256 -994651795
-315326723 889383414
875671124 -520482632
877895004 562569385
724763766 -807445971
-153561290 -640572521
-182711180 -754322675
510413431 -614515799
-649478761 -606956331
-589692054 -188450530
-380352927 447939026
979949900 907625313
418934009 -788826884
-713390659 -193587569
-25279227 -823555876
678312225 259511264
-967017984 -508664081
535965422 206728552
717873094 379022357
-470586207 -115536208
59027531 -210785899
626641445 -162282272
850542060 68381223
152126498 -545207369
144031646 -101214738
-510463142 563971706
986790510 902082613
-548822207 997931287
585411868 -520914590
-671620855 -723640209
-920345166 270963277
-842212399 116000851
397605226 530698454
817856407 -591511722
-177274804 -60669371
-468833856 -543666269
541331485 -804698617
-213754632 -399553697
20186924 472484817
962459823 864567435
-549318116 481816244
628813020 -825302209
-670945867 -314048071
-641238056 244645078
-563759458 744613820
603517558 -904771076
-107231146 9566735
-180456745 537741218
231693298 528887371
411181550 -155819367
-668616729 768902017
-289574761 -2578014
-16449538 -526408738
600453069 -809311358
-374920280 584296584
430519508 -308918239
-675093606 -433611735
-383561369 -977003080
-783776224 -324303615
-562314172 -729052319
-153647027 -257952710
217505788 -368562675
387515058 -296157649
-739110659 266479253
591473272 416015911
-157445179 348836904
539118134 -518569476
4117549 -79688156
445675759 583009930
-415711297 -160510596
175738984 56689740
69917773 -55491734
-377688713 -384195265
-479017722 231944331
272527438 311747961
896321554 -723112052
-348609722 -635198450
-432759220 -95123362
92581469 659115076
-88004298 386734196
841097986 206452319
549737822 726544072
-632008693 92122223
854476921 -735468926
806488229 592604028
190048406 686540011
891868397 -917688744
286148052 458399243
-105506634 449231079
-461261926 -785340280
107124343 -251648894
-851241353 410868136
-779211508 -750924602
495905192 -347364925
226578469 199203239
-194261143 272440521
783483626 -796395456
-42813411 767065248
437560464 650695001
-658827414 891067971
-957534339 -972087763
946520721 -576838775
-491975523 -831493397
67267310 549951517
302642296 -351091335
744224834 -533411171
-881033571 -108679502
868827601 -472039692
257833558 -519335670
-798883188 884131234
-876313495 340461257
-451541871 -295530646
-118011062 -898245258
-779464578 -348409428
444627099 -452896494
668611499 657910913
-67518457 -10202525
410478625 343045531
-50599060 -455204092
-93358340 -592337359
686607093 -705057373
345687224 215078734
-132360826 320881308
352499644 -673613811
144388444 67529824
198809457 547591979
-278997819 985997146
728534280 -741003244
-696061948 325354606
244466428 774991301
987766229 841079354
109998053 254133097
-923055803 -33384348
745929539 248408003
866772907 180760921
-732081647 -246658316
-781907618 -139288418
823683509 -168404601
-287604696 701430893
148221315 -929885871
-870805677 817510705
-830548772 288991163
328841489 -337604141
-119812347 253401339
-642514760 298209514
517003826 323390383
-732779898 -40214550
699439825 701400059
-83746053 887768368
-723260039 588284478
-851552896 -408770256
468247040 383173221
186550406 -633128669
74537930 628900784
153621685 946702945
614200567 -206084831
-642643011 454409206
448867261 190357139
-919628629 -654282929
-826977015 -664378211
-227303141 122292630
482357178 217006900
-495298861 -559224679
198087607 -375092605
-517292826 -896319601
-326466389 -925009053
-860047671 142247563
-427245868 -335757414
-873953289 522693513
-891194116 -227298393
226647100 868087354
-652236936 936462737
-500145607 -222285671
-508704482 541786380
579349585 181421288
936778180 -596479238
809664856 -598930794
-153993656 458581531
386993031 -47448622
434997830 -719800877
372186153 -180573224
-522830830 -837698185
969372567 -986589392
333578400 -437109618
818873966 -956557466
-439251235 733203017
-693486926 -932759669
884480471 -250628375
-281208705 770015192
-175667611 -436196902
257795319 -263149403
58232046 706395083
363843216 881481864
-689275583 300725726
686696531 320184239
-570278228 -585911500
-338094133 502492082
-796449304 831620539
-482857422 984563424
-666574718 -602719616
-974014899 975255650
-711912480 -629776238
421013403 18422859
401318746 -690104024
-680018358 -190600188
-312473908 277495308
-700879489 87732591
-863426570 615293672
-310786626 -881371015
-360765498 314454745
963623232 -291130469
-594260801 43758767
168476669 -679475822
473975756 -680538753
-730027550 571863669
-325741917 649733278
-615153452 268191121
-611824614 -541648483
721257973 -471832315
600400616 661389768
-78184399 -68265005
858600383 845911266
525829778 617347317
-924483193 -523378502
887954022 100229723
-329325937 -891900435
854350365 -826652653
-884361329 613379303
-818003862 963566526
717676295 622238554
883589922 593142650
209494023 -830080997
112209722 -577276219
-215947217 586971674
-898478609 -972257807
833468720 434768468
100929815 -668368161
-632086356 862149738
-497861017 400277610
-401868243 496979099
-573794931 -268833769
214492220 -909004911
-636093298 -233765550
-328441427 197462468
-748519035 -49013680
212192462 -80288164
912485915 -967156546
385149826 -182734911
588561125 891633480
277843529 -455010114
-493250077 -521974214
-30867595 -667829129
-576862697 504253632
163945139 240335339
640966576 -330850515
81986117 -778277338
185575008 25360054
-136148182 257918608
19815687 693697658
-583169228 -498212182
645385032 652078407
461956602 -630344553
318226145 -820622236
-928467524 875094747
-625727927 275818381
648100827 -342271067
-17646809 -831921410
-884425588 -81848102
-597121184 458541282
-43954236 -572917346
533321445 592159070
681689562 -103057852
-850441264 -192352009
-371751437 566506022
617385921 -794864593
63640865 -141068565
-707393020 368862717
-472368568 -490546666
391055782 555641133
-428557483 -364916184
-296997815 -921511589
-633359934 -940051171
-27382765 -503784659
518945081 -74033264
-884593369 -475782754
-421053054 366175676
-643252181 -352757799
665738465 839981082
-399099579 -258290094
-101065454 -650493276
668763218 39310991
-723534297 -635319473
350752699 229890569
-44251025 582433281
-206199261 682509997
57060590 524214978
-382991668 -146853451
501808786 479445117
109250427 -575864599
-393735133 42829860
793050221 605530486
712041214 765622150
750904951 223840868
398557738 -425055231
499527620 572362856
13242897 928836683
-98707606 -561212678
-3062450 638069244
-573089784 -732093145
-926383069 -61978721
393942870 -790840641
-184553274 -222982101
758042600 -983420689
-316308247 665815263
389448680 930867760
319469406 -178284143
392212655 -99862989
-606158090 446239975
-756517898 -619077710
-752622292 -610228560
-465355768 418428202
-648846675 28893153
326481996 50982188
-227706010 830349277
-395334275 -787583641
168739584 -30495803
-605368765 -310751902
789933954 670900108
614892796 -925575223
355721384 651368044
536462315 -51803603
-381406698 -926374986
207367235 951868654
-538373145 693148107
-699262494 -92710808
203558033 -578636486
-448048132 -136066033
-940350883 695176587
-862957765 183910900
-398508626 238948082
-701601913 -278021583
-821208244 -138278499
-912911635 -509643218
395238628 -864632849
-421144376 179981101
371719964 -449699537
-655779061 -931936425
-756691081 -347970802
-592194962 -623388066
388106952 -388206704
-780466245 116790911
-566073116 -430204064
651231003 550755746
671015005 572947981
-930912805 -138555526
-357148791 -954090021
376361027 990703478
405732614 -707304664
-194348212 -180530968
481167746 -820718797
-227167961 847915649
340126465 -564847601
507865884 728093904
386661846 679273112
901768282 525859196
-218875798 -165862373
58796222 941988541
-165596773 -25130447
672629032 897188117
507991691 -580539424
-235377201 669298440
225119506 36373890
380535502 -57115203
-135885357 324028864
4797074 -254345746
215643600 335087123
434891619 -91359038
798056867 -573456228
-206757370 510267881
889382355 -884079330
113626810 390357273
-316265586 911955232
409797781 452410728
-183529816 -775497548
575515518 -715526089
-565008990 -393042213
-291475509 -187887090
106595280 305481837
-534972132 784601763
8744507 942453802
124570234 -481497966
-383794231 -170853754
-345719309 -676155683
-245549080 -718538353
-546076190 -151619624
-923573280 247345684
-228694643 -366969348
-64556813 381377413
669018249 181468757
-50105889 729358882
257497080 -876602538
935439745 -446129307
-647223760 -319959032
521798136 624681012
826158840 889869794
-304815738 226388524
370315905 -35233119
-112184100 718324163
-476544480 803266916
-813101043 -151598825
-210577717 -38179791
807034969 -876766682
796972911 150768274
-233116177 -800916841
237133071 481896474
-951948049 360132542
873865495 343623982
-626434907 842439458
188798050 -789922018
388464883 213137644
-850641013 643292531
228123645 -417213495
-323543112 599196717
117642659 993204227
-934605315 134445912
-381626778 752796223
-68978830 378732025
311305931 -83923212
-260389373 -851847749
735113968 -576722283
708677468 -279815140
252592552 -332005
-243488602 -520262990
-662284530 -350382301
296735613 971118627
-290463782 795336859
72849752 -9898600
347310521 -980825156
-645693721 -939587669
642978803 -216843040
78597643 -963136927
-414326604 -6359791
-316149360 206830597
-724519191 -632664689
309355048 -32761948
-11148013 226295562
-753575947 -476020950
10068375 -379278739
-28641602 -738589860
-453762315 323885340
-835612807 -865355637
100969759 -94625733
733063279 596955783
-390444833 -970388397
-486414018 -623781961
234222920 -131371820
35763018 -161793428
888812050 576164935
-876576458 -446247856
-935003541 449049859
-156836686 36441207
-976754916 -616194226
783293313 -905907797
-186879260 499023268
976106650 -591708575
310769985 309290045
-28774772 211018825
-790455117 -157249506
-984982005 145932901
682511909 486251429
-842106892 -522228435
-151640455 331665417
741413159 -565972805
-745038616 -124086719
-311029791 673010595
476228678 -200047116
147186168 132742007
8158291 -266887992
-33927854 -747627767
-253802257 -26199417
-494744721 -320036718
558168859 789657288
-124137812 -13619564
-333263986 962834455
-177207403 413677513
306393851 19244856
576607 922794382
-883608304 16577985
53535617 634101892
378226141 -643960639
-85235501 -440837610
826268417 -92966093
431234927 48163117
375764212 -331290185
-840445222 -127557876
-935521368 -560570646
547589024 -643014926
-730220508 -26344014
436390147 -2968835
-202583208 776707916
52284972 817275313
-408542931 735795825
724865905 636058676
75853787 856976087
580169601 678889480
-271080115 522771084
-620665337 933341660
40448815 -230543294
-811724317 -831710185
-904295762 -705010413
331996833 319979821
-383654506 12888516
223084499 -920424968
447541013 275095506
283208088 735207467
-90455982 684068837
713681108 196572544
739904138 -554421148
-525973570 -621934036
351624965 -179952346
149343780 712507888
622077272 902582568
-704116762 108879605
-269673851 803617054
-981579194 -733458407
443052530 865521971
816409835 675812189
879776532 -581074447
280793898 878766034
196589624 -285768073
744815494 -122335273
-119167405 -313247638
-122864660 290256528
-536820096 -922535851
-218333977 458084534
-883411102 -51953038
438228218 298160227
-646745204 -244545873
598731254 -370251824
-534234711 193875731
685388329 -982955120
-270261964 -173598300
-553322638 677434019
-787653662 694170352
-981050157 -624172744
407736355 608652106
-968137193 -179249018
719409805 70599
586247567 -402688215
-611013122 653459285
-349203730 -120200541
470691231 488193461
-321543361 476845316
372086355 -748913979
-868200500 780420376
667790827 741226476
512713798 -889589245
-983279010 -971524575
121429195 34683762
318213313 995089694
-164375523 -97575996
-98049215 -371208242
427708255 175900396
463303104 -368278443
191469872 -347326390
-722202468 20456858
711516360 87792592
857794428 459498928
-681094407 306279989
192001655 232897306
-872079903 57122781
-974621305 -792986258
214695728 -776996307
816908777 -734969876
540968468 338298375
-753550871 56102743
830195351 157146936
672753211 -490101751
961545285 -546509082
621788620 896262020
-904204686 683825064
-227581552 -476193946
-691768967 -886995015
758450363 -564844545
820313894 -53065699
-659069762 -897068036
-292617715 323469081
23944747 -688347609
-540821521 90466379
-313083593 236167693
-143757311 791502894
33587187 -863938873
552877226 237139932
481573254 922783967
899307559 -250100604
792850492 739113130
14932103 -43814150
299630557 -482018140
-320875763 -925201152
964399287 -609436805
-983931429 697419249
368420366 586286752
-34501318 -417292705
866191214 -797310153
616033747 701767211
421951470 -774725561
339791560 836510542
154282122 126243288
921676146 476663040
287647322 -265716844
-920354657 862785470
-185991308 -195393338
-914511495 947556398
768582406 -95069908
601014039 -951086755
908810658 -549616139
-549985116 -561248332
946710235 -104784725
354731237 531989500
-279872140 -975279481
981057672 -928546359
-273270485 710907244
159742560 955956528
-255784632 655192769
-528790042 -710194851
317070285 38393037
-866635220 192047773
127266266 -657653741
-703660904 759367724
910089815 -403454667
-287776771 284689646
-498748544 -661822724
-162009053 -679228270
65308641 -954126755
-534940594 -584379889
-992406342 -920468189
9988068 283082119
414598622 -773643576
-612680952 957283551
301846040 -301870688
-633641036 197345473
-632094361 -985890060
885343014 -364943201
228328893 -951575234
-955325915 548201622
369038179 286833308
631202755 177490630
-214740382 965441035
991959587 858337639
-190983448 60456312
-804385384 -561049738
761718118 181959463
352701010 147222971
-105259060 -340604388
861928155 99167352
657301757 -201546111
-312325376 726945665
221120695 -211770931
60247201 902101139
427127327 462793262
-387234302 664300825
78439691 71007870
-238754254 -32122890
-401298278 -734565582
560879246 -822797977
-612372292 -107823663
-602364076 509140349
243307886 701328234
397421232 -153683330
-705013954 -530526918
616915266 -317347678
194034898 -387640954
-725230919 -26095346
-684620567 -578444381
289278988 -701124746
272802452 -463574858
-94509746 -784096911
-686021075 -579705069
691790959 -551165631
-915770600 -932907404
52758689 -753535372
320414706 704546216
399344959 92523963
-758144722 -893599098
580106252 4835124
-450716254 -950464331
-707890965 221432125
767050262 800989188
-261209064 -588075432
423474441 -348960536
214073433 -632016567
782210343 -628030715
803164894 -260511926
-922108449 -374679141
558535458 -202300033
387301257 850134120
-703202530 -977536368
863282163 81238051
750249680 459748195
186019601 -922142138
-754543252 587982360
801644553 354395361
-845989271 689671785
-976909434 544379886
-159564822 -799865512
96650839 -601502756
279429860 -476712058
603523948 457084861
-90324952 217272029
-420900351 331821593
297832142 -541694331
-487505226 -781775327
-927118986 355726465
-526470115 -610199993
-693212687 -729050199
820947552 -253578369
-890298685 -282176507
474985172 467430034
902737600 48264220
-298786031 -182299056
-246994672 649866221
103400394 172361166
701654335 260745499
-787032429 -239500356
66948497 -273369673
667428307 -457230542
571174629 798639389
-387654656 172073619
-681591181 -939968031
330536377 -898679774
-319798763 953067115
189134393 467703299
-366810619 968944140
913509373 -772623221
106807034 -12922053
-231797084 -76585794
506541277 -514575247
161142946 -726334667
496195563 970116110
-299213292 -510403040
528561985 -265915964
937764393 -924028806
-284477684 180244656
33334009 -47559627
315102859 -30201321
-408571908 -811674272
800665648 -775571422
62628002 -90175959
22412867 -557937447
130720960 710327466
-207088997 -633012903
-523564440 -926966653
-647307007 54344591
-902721131 -449618869
-383576121 -162515978
687108016 960741989
-756333749 498913365
-63308005 -384906086
-283991589 927826653
127123713 -503221178
748037557 -368144158
490804918 -519645408
-939255623 -248091363
117696713 882523280
-737214797 -15969592
797072862 -600927439
-432983043 -175202549
123754828 -205465742
-967284337 294656564
231544030 -722649937
44035721 -257638339
-255194152 490090954
-585357226 17152971
783971013 -219780298
-652368513 412899743
120834616 930816830
107226521 -293283381
409296796 -918779994
380889935 -600915732
783391714 510166021
-198028086 73307914
137691101 -981531469
399276478 463513514
285704038 -470028367
-542496802 696862744
923304680 -715248647
-778945605 755676100
445284763 184475108
-207195404 -811127154
-694979024 344840787
107577592 -557911107
-772457799 282709995
-507581884 -797567848
-386486571 694335697
421826701 -318861285
920820477 -614003084
953466722 -169380746
388587840 -772176009
-72559362 310503469
-630300960 429631713
506391463 -7779253
571275856 -578351847
-28410637 -906939246
186414458 -312518533
56739834 22292949
-294404121 -511001958
45786870 532510874
-250959813 -892019804
320487536 -422097142
-50708931 402153599
-243478056 191470842
237508838 5586172
-314218404 584246680
372290815 815407547
173959984 561263410
227546755 256922337
-93033005 200275599
439610083 942001327
440328373 617039015
817344594 143117481
-768003268 343976611
704387118 395307303
-902262560 -371935046
249883233 -285669672
780959848 949059426
-917587719 -126330015
-589990515 -719430027
104149214 -496654069
118557740 448847744
-73439024 251136822
321182083 -272505694
-855704100 284251810
-932050793 651894958
92766092 570229657
759400663 431180362
266481408 -159293278
51167712 -936222698
942666867 616043681
880822410 -284659365
870935762 572141230
352038666 284066958
-603184537 -729453698
365515410 -193813242
-183875126 156460439
732671624 990169729
-739270360 -692173610
-571101877 897438952
-11238258 836487375
-868548358 -77535854
453352719 -605407708
-438925603 398887805
-339184573 503233299
-746322041 -418565501
507275798 127188584
-611702348 -157683431
-106005740 736957626
485527608 131950958
-560797702 -884921705
-870339507 802284938
154657722 95644219
58485475 134128604
-466026775 794322369
466911007 147775011
-93332459 850981382
-516544408 756798846
648233075 632285477
-211311135 361003176
81920043 716007643
325941368 -516073310
-865865367 -868556811
517043299 -726983472
-344020134 558502197
-604722213 781292526
163559281 810562921
-660439832 379052118
944007312 387821711
705707278 781167349
563794062 821827902
-137355636 -611333807
391236210 451520820
-53896527 -642739623
836956069 959163191
408798140 595542264
67028680 -51238158
263150293 -434100128
196126845 -123045785
-677259250 -387439299
464946124 -170122050
550893317 -317651199
610846876 802058406
381400713 610853437
799198248 580448267
-594606825 179858067
24185264 987104718
-927679859 112487746
642607001 -222189822
-686821838 -810763030
-906889286 99410587
149750893 157355023
-662126341 -759707779
-77190575 925593301
564195852 -948200224
-912755699 881837070
-910279123 -926549339
843776028 557905713
-454193386 335131646
-853890214 -591298747
-723162597 429004215
260629637 -109427771
526626644 983664420
552806053 913931164
-172716713 -561714961
974752535 -520896537
302347322 -947356356
-593831426 -286447543
753689745 863604790
-439388417 -684391639
-41033121 -11928848
802253254 891710661
894973771 -262162065
-540239636 -424816388
517787822 67578590
-89526986 -109161020
-928263906 -291542228
180077028 -522995058
-220041396 438699059
353364557 806762081
-760631189 -23951342
-122436430 -505170711
-45573751 920414699
853198339 -50756895
-378067541 327605697
908737423 637739927
-847508753 693096509
-442340306 808354611
498566118 -534022307
-13192679 -534069653
408877656 993265866
729918548 458314262
432855961 -370581554
534219062 347672649
448199974 777536183
596696090 751756951
601111351 620072288
104085727 -533375374
293199795 945321579
-853351055 41925521
78825703 -777605810
495581493 -163055366
868443433 -571151226
-580972783 108842221
-274529151 -520151212
-578612425 -832354746
19265692 -2023492
-267036240 -101112765
-239921157 -288543751
-149027442 -931114810
-287114444 365136511
-936111747 -335980932
-909851233 -40096658
392952507 462395981
-991541102 -22604534
-784336319 -488291965
983030572 667076491
567362522 -97668130
746215552 739911663
-285942036 -595779945
799086388 -403033769
711597956 620939978
-500093380 809679216
-458730462 -902111850
826439489 604062312
-767545539 788614068
-20548001 315383097
-121088588 -236911936
-526846947 -453096157
-884929791 131982880
-251499407 -476854500
127862709 337757083
-825718213 232418388
948534442 -932105953
93995368 11764579
-488010211 570812290
-506428434 610511613
423506205 -259025296
289811258 618706122
282688838 640413627
317345238 -143937472
-792175871 -21119844
-392943698 444548130
241116871 -510865497
336314202 996439070
-691510139 -415523938
-496978988 -184783224
357748622 -10402947
-370932148 909102992
-209943471 471608012
-946133970 -3892262
744674967 -695313092
276144635 -312990594
-452042230 -195852804
-261009278 -981537390
-610780458 893854212
32778484 998731753
-73171285 109317008
-459529710 -745213044
224734036 -377525868
120447702 -728678388
470427770 475579505
-953156254 -695584909
698517589 555529752
-749175449 -204760589
113310148 410953735
-228450515 880061624
-690197913 -592114604
49795348 803542096
554564056 -949660378
-759732027 791651279
626111910 819142592
564327638 -295449729
-154038283 352302489
636429429 926606402
761626056 559762495
-786715528 -767768059
-704834971 -172261656
-888867499 656367918
-192621644 381638894
-424101334 -770983114
740334685 -779406772
-232974490 556280104
819923 -632088235
-422869346 724877399
664827850 -718676534
798206676 -977182588
-452664802 -384127462
599272223 -727398262
600479093 719487877
555364255 481572895
662697630 -284395198
921122143 -556796841
570899757 -558575148
868723133 -297839738
-419801633 652851864
-978507915 -331355895
-913290602 52749265
-650494815 922822837
-317786460 738135324
-422170748 -935811112
9815437 -785965809
211773136 89573816
478762736 838861060
431725364 -375021888
-366110491 -257098814
107001406 -691151385
-949616768 -547822685
-862767560 -667759993
-503777599 -998903333
518414359 475413069
-855454381 -394241101
484435947 575221939
593130648 -474958187
-432609342 -69089578
937378616 -176420164
137959187 595235912
340360620 840789602
819626804 -636486382
-147549448 -602433396
-995340007 505445393
977619621 861502318
-328376225 -18806897
-573932217 338486085
188520397 -366600412
859537996 928397809
43939623 838687746
654750665 691803190
921753983 783460449
-790397186 486489517
182328161 -890193492
656617605 757933188
178444560 224986947
-653558115 -385025843
-574509358 -495765950
-635229848 887057261
-698049999 -665891531
-713976535 379040545
55354455 966674657
341353837 -976656874
-871890634 26441333
-918152373 -978376828
336398984 -378542849
-517444553 -808676371
933321491 -356538457
186592995 640735847
585467669 -756900452
538514532 368238297
-87817245 -364738287
-226353782 -368337360
230078899 944067493
-644567680 -524087656
-305319391 -341268916
-696203408 -987624428
-159726747 77543212
-354507561 558515229
-240455522 902013554
434268758 -261344395
317983954 -928885989
-861287639 -732346319
610931760 418595313
-993120264 -476104740
-754077171 659690640
-190156397 903293233
763911702 -502539946
-126935431 946860229
241352397 997965567
-158367497 -87860402
-909168266 -734008377
771735425 439708464
761418952 -171293175
142892434 -681926231
-133072882 801049971
950286965 211837447
-537955291 37181661
336113284 925986254
522263782 -108754691
754897097 -63559547
279506805 230494993
-389656167 552686710
947654047 -622892610
-346786873 702377970
335089411 836485482
105436763 644568486
256729759 722441835
-919707904 483879594
36677868 -742861788
289897248 -632404367
80978799 559496250
-791133042 669709497
-101364989 88150787
256023764 922734521
895771652 928121110
-415550678 400652082
788973911 -289669430
-244852775 867649607
-565085360 110716821
930001367 -694835810
-351736978 410183976
833506577 773356179
-297096950 423153963
598757779 732339702
-454752386 -520382209
832012892 -455276817
440936409 600460697
139870779 699022091
-932232073 763033248
-18681899 10624796
-979016566 -687810075
-761125172 -173618662
219439228 719232352
-230227974 -859700728
137164793 -352158256
586707198 -390839927
723114767 359356434
-331711956 25958630
-279785106 -380331197
-5739013 48113699
-145987684 866950938
822365172 -338609470
-424987086 -744330874
-73055241 -569062044
202185353 -936598441
594003015 689371547
301749432 -548876390
-405268040 -608733599
389947908 -930704405
-942794974 300058572
-179533112 851018525
964215012 179745449
283763248 -764000994
-803519870 218414924
125242732 685664444
-89596482 946676604
643931285 -400727831
66193546 -856549389
-497230343 -998352916
210667832 919530178
51414996 -587365244
618415048 245897484
-511104003 -68295599
514316106 59893432
667446094 503031924
-687015363 740856639
-821224290 75936479
813202418 -690846349
90700972 -817001357
65398631 -129099178
-202018185 969212908
280888786 -306412739
-12017886 -626057000
614494169 -151878625
270151957 105178095
-431998300 -494754809
370132541 653037869
-588016970 -711944226
14449696 -798998003
744049605 874522528
39889579 322990638
-186511191 183452039
523608569 -136868345
-635519983 -416794586
789810327 806882646
540162941 943956407
-367590664 136952995
-643710772 645707330
715917616 967544714
-175739561 583359912
-877448957 220479899
-268464509 -937903216
344957089 -187557857
65294830 450266467
-52352908 116185108
707934103 -931171385
-389799781 117572499
660408629 -249225018
272282076 -40628665
216334623 816543932
761108871 -622379583
472774488 -748022389
71313258 -312467830
-775544083 -850557299
62079382 471900324
879501099 -306004010
357361885 818356044
-832794745 -583954764
-764207489 676289869
797809781 -975535842
-698250909 5004534
676786017 -275934390
-487556021 -342372922
-708218574 -738285946
-264272533 -313474045
687799043 -538135890
-886622237 852157027
574276568 691909272
-546862648 625962843
-851088084 -65198215
265279519 565382984
-327994912 238322471
-74002209 727260192
-478709097 362689334
-202042503 -598323525
-842428898 191036867
562436446 678234168
522358452 72420060
-990490817 982682683
-468925033 -484275362
877485095 555334857
-681558402 155333680
76803556 762901433
694761180 -896841768
-437079583 115459486
451176629 640736925
685377158 -628123566
393406612 -98891135
919962868 973097525
368382124 628121377
-788616788 836755105
839301566 -275195768
84136232 721862262
-174514162 -695321111
782518144 -8781144
-903021982 462686023
-301474355 479885273
-338062503 -71965456
-319494303 899539420
267443146 -649831964
113648156 -8468022
230769902 -564609647
34124186 409440248
-360462988 -794611817
-998057454 -978436611
-732175370 109691058
433165808 -163543762
-466646244 70778295
-802430880 -570352048
427799458 -67892692
635140802 -490637369
243297964 -191272424
-608093811 5599606
-534461791 -677655162
-436739288 160614069
-502507997 -773209080
-305153470 257620338
254187134 694906580
-922741965 -154641736
-311463768 729536796
-222819870 60480729
-791391365 -46041926
-65037224 -971625892
275240111 240091125
715397109 732868594
718616280 -487815387
-201942663 -153655517
-185590858 370690537
-475476488 -155678105
107170397 -957384742
-304963005 -896612144
102720376 -11091079
211929870 -137104056
235278541 576448941
108304126 681998810
171966660 712887376
-91954355 353117262
613333258 953457151
-314188779 -298198359
371897284 -369767533
-715406206 872741252
207645545 41505351
-853797028 -419846638
-398733623 512412103
755978121 -65963515
532526560 156136811
-757795143 767567606
-495237036 -519507658
413137985 -821853414
-552647490 -344439307
-718632367 -412245966
-911847798 9476155
-805105957 -125894121
681414686 366646770
726410992 -602924556
-372761744 393156056
-890188235 -874334524
396476255 95304660
-859515955 539356441
-831853125 580954092
-523088404 -686610189
-526606309 167797210
56444790 -203758113
-254064403 -315647425
172855403 728363711
-8677511 929564199
-861137606 -950060739
-864400850 -428185301
895284463 -411827595
147235757 -396444795
-419121220 -954623180
913131566 27792741
-10353153 -524831041
-38187806 399551974
-14365505 947645212
52125868 113219411
739936614 496123689
-835012140 -886780252
-678675261 887741490
34486229 20013042
680140136 412597445
-840262837 191797861
518588485 -443630628
-446571265 193681212
979133805 -92080551
-798311123 -536366250
-130092266 410066070
803991439 805831168
330275527 -300711218
-73776454 539771888
453175514 158150485
-982123512 -642420261
813128898 -364209349
-896519796 915135410
-581717055 838187715
-477267502 -868466834
471090831 -293536215
458851954 -157462884
-976421297 -824413372
-631150668 -844247949
517676701 33613149
-81796480 603439416
845241627 419964763
305252265 -493925268
-485259052 50337243
-924552150 342311365
-953313621 893927029
-421713287 -451865249
-242673127 -389613823
962155004 526404690
-901549046 758597604
-76479650 316691182
-516241437 -599102856
-821213810 563350469
-999187344 -196257862
940734774 -342663151
-284142570 -193808660
-561613911 652857228
832325579 -823133197
-539915237 990962053
904295950 -570724227
663387186 862591466
-413518306 551892066
412941066 906473910
21643258 -226374218
554954619 632686279
891726502 592510753
-408929657 53098387
41675792 -344154360
21459464 -167854762
-376901555 -602195884
-711479971 701110549
-205046666 641801391
-858277447 105096581
308472511 -890841150
159081069 -945867418
-511543569 391558418
826021963 434111889
880279388 40948402
412160933 746977491
-534380568 969258415
81783103 -934624782
212886087 300979421
-637086807 -551915716
-93251082 -830276442
-213784749 327520653
312230313 -605465910
-784723473 798919871
620403391 -415508538
-836339175 376500761
-194809557 -235166609
-329652248 528410391
414902602 674995961
-351754200 -612987919
420064371 195577248
-954179622 933396985
-634250771 567506935
-574876193 468788902
177326141 423679367
-701761195 632898353
-813803115 -190311280
-587021362 -354691428
-289121706 459009906
-692287899 943030311
-965381590 465614417
861561442 845608366
-345979240 580796616
-977368381 3140675
343265628 -679886560
-757728740 582749146
-919169555 -865001963
768262913 87024115
464751142 951846412
-3312703 447230361
870655866 61268121
-454597141 -655179290
-197721296 -902989956
-140558314 -656141483
215523381 -208993312
333483930 -865447192
69285072 -28620409
159560893 706835254
72537173 -66998813
875997636 -894727886
988701685 -13632423
-210983645 -208179885
-426842090 50211583
-508989377 -839237198
170663326 610110947
-741762065 -614602598
-955747605 -957714581
999123335 346145570
-715128924 116958705
316563050 378245628
455379588 -761426559
-483510852 -732661654
892683639 283983221
-184017684 -430777648
-695537768 -980391199
713268970 839138886
-817947995 180423872
380433365 627986363
371541884 184764662
489704279 781574630
-654408543 454479107
412454004 113589936
-77342844 731344418
360534581 501251034
-892136358 946803182
-130258632 849936168
137304085 634119110
-428363142 797159548
544015880 389430547
-574024855 501633356
916927909 131264987
863663373 680752650
-834598489 -822188243
228642072 633245737
731476991 171019206
678650107 -504105513
-57289415 179850981
-942688185 351173675
973346 559456814
140162028 382132695
-692976238 -194576692
797839088 -205100958
-460997245 -875017657
755396645 -572228259
-270345541 379655102
-56891258 835731108
-922944271 -421158169
-380644599 660862549
-683772781 -710467075
317730824 -782074709
-71063809 -940837790
471628446 535932027
-200179759 -416118273
511816623 -478489089
-292662088 105868162
317421891 -665735707
749956771 -357458056
-518606649 -979835417
-841257914 -68596495
-929769370 -707725227
-661342449 -520915792
677961018 -413093572
282665718 -793608442
-282337876 -910474652
782691384 572587718
261939425 563243965
-495340830 976137211
875764823 37589520
-84779195 -502178335
763435519 866743904
499633807 -28811731
-546657895 -57256889
-185293566 345328719
-438925032 55765054
-989762849 -504420668
-823128746 580629134
340435433 -23076266
-465537041 -482102188
419315636 -956365762
562449133 240732801
197575047 -498072316
-130547668 569448846
-834103670 -762407704
-399604205 17256386
-123226701 65018911
-144320330 516661805
-968272795 -763228262
870693926 -112633041
-396290888 -322183360
877423138 656001100
-486869509 -862868883
-916161848 911995024
858972069 882940077
-178107453 136747852
74164631 880143831
428911638 -70607676
-908256612 -419873847
-903896890 -247786071
597670426 366187211
-999057033 -464427640
-229523073 179848612
-591697440 -997689700
-633901324 -284628448
823142304 -245072577
942204446 106330266
955524961 533519528
-804075640 540825037
-328345260 -561656729
227420774 396122353
-558500053 -914018583
-643395609 -122734874
368929991 357903613
555243396 401199238
961952938 -331694691
-301547892 -471670656
-477667206 768987923
-536099450 -422183767
971478411 236445869
-579983937 -473553927
979865073 915346668
-847871176 403113763
-261300800 170794613
-262143251 939729094
938501313 -63609922
289860665 -930103760
-169825476 -747973903
223979532 -177555641
-929656170 915842025
-937763458 -549487651
-587711223 56556428
660605184 -501548305
527229427 -145943126
467901287 -244404114
723346355 -476739522
-129878361 976587232
-78480350 769027684
-15793072 -772150444
-72073523 -595364045
606121554 -433694417
259937857 -92011668
-314022851 132148117
-163075824 342525578
-33567794 355278833
886242808 54269707
-740098367 -641064856
-841744098 -20137190
-86858651 759592273
903022525 -870492589
10136425 197540579
-223143958 45881636
975861671 -144266256
4209619 679660440
-158208453 416837370
700829096 -66468522
-772566451 -166364462
190495336 -605112913
-104806631 347050357
-505487586 610708466
246845064 726681768
-538386049 402661999
-548982398 -382568663
196784570 -803851994
-373369279 -457574770
135793244 380382420
-362296198 556611402
361499051 539713427
-544169081 122823435
-566085385 -307494797
-557831917 923154903
794080745 -687762075
-461746506 -773711160
-902471135 293993862
-839777978 -213253726
797168591 -445142295
-512706163 -493487064
-423456954 -365206211
-855440990 -788284128
901345718 669790254
-275509754 213698888
-263456184 478120704
643426011 940943133
497746969 -79129296
46686289 -294757268
635268174 -531507014
-653671097 -283604015
884597158 261945826
-782079895 -980675531
487732246 574618262
-883894955 777265299
-425027466 387224192
-124419849 -222920366
951571716 627293004
527624582 242549445
502395932 -472533981
75606371 -912038367
72898203 -197544723
387936262 971363585
117667013 327033908
-267371241 212952862
651057530 687666053
544843733 -559860286
380488860 249761301
-670134059 -189603328
-164908705 148661406
951506527 483383960
896886378 -836127242
806262802 -667895085
904133768 -795197542
299722799 -863609453
-155348045 736411027
592734783 -91559688
92715982 -116985881
-325670693 -65586718
516392722 607069241
251651950 -726143050
-990670225 -49503869
-165410849 648071197
-482820587 573792665
-919359667 -186633524
138816648 174182296
82701128 -41466600
-700789047 478337142
-225966994 -284742065
-454132566 762689119
682469861 904199628
-315808764 116664180
851904457 44778429
-743732462 386848470
113736108 -328872537
-43737647 -498198790
895343834 772928152
-544629573 712678410
-530966277 941549897
-750714329 -373008260
-173106728 -907668010
-863714045 149666512
-603700009 -520306426
885158038 319062327
-267313849 222067757
877300810 265703297
-70613575 -63309349
-121403076 -457146379
859449770 804307663
-45687051 -573725962
827578636 833881461
363613555 -477137686
-516946673 -308377167
867670797 -139672951
660634734 -487113562
104943291 -848195830
365907610 276220576
513044787 480950736
-43095175 819436150
22433910 185399867
783326381 -998385505
-302132246 752046235
-754027882 -953573473
883888104 739512877
288996947 230744241
790503765 -164268776
-17909026 966119451
765321101 541314128
-912761941 146175805
-136518652 -413926168
-611535705 443207580
297812466 -60683464
-441819992 399788086
177394089 -771446203
170651213 254647768
138777022 -469662685
248650381 -421002538
-570767967 -153229866
395506468 568304688
-89525236 -758320840
-625191881 749664397
5261878 732659096
-487251859 -348987956
802778520 -89794941
-964211743 28617454
557073145 -105952619
-142233191 -925223974
38641781 677239319
611802580 625769654
677472268 952467138
382040339 899422736
405625614 -669848987
-663748760 722826385
544072148 -204437019
-112993258 -13092241
-392789952 14771860
322400092 -993208765
-545996918 813289135
955293124 -630070761
-818808061 -197153607
804591603 -681221851
13002155 -314540953
957599812 55313049
680729133 908290743
221235468 -500174772
927234183 -406107732
-500045637 891885713
-673810367 84637623
-395635149 -860093465
803953799 51641657
246161847 473299788
175192107 -712883622
-182338029 -468314770
630191594 -887006808
-649969131 46175739
-411939750 -574970374
-769232048 -471524415
124438706 493011151
673089051 -939995964
571218991 165432113
-194497803 -625985600
-638489418 -698983503
-967450569 817848625
862826615 479479551
925595735 -656580455
-415835684 -799447938
-430485173 649412842
69768556 -584220325
-54667818 -928551
-50241645 704455650
-238316872 368120915
-400858056 -225154890
875314933 -705802252
-588917515 -426295177
-224512995 990436606
-676300154 -254880047
-675217848 -239481748
395428859 324068368
470919800 742174356
-782095062 903895075
-717241295 829957762
-530034602 -156129413
-234113462 -963204720
901334124 668324420
522925230 984504883
-70635258 527846957
694624129 -470721718
-334571208 315370309
95253121 547370208
987804105 -300962224
-480333448 -871941808
175045232 16396836
911248384 50269653
146872461 -861813643
-354704315 -668325868
-575469401 381517291
367654139 756269874
-262924613 -830702050
-226258721 598477926
-347001637 363982796
-586393753 217289262
492279555 426808008
-224627104 -132767076
140292445 515831791
918953948 -125539147
-860322806 310150595
-772073576 -852325412
-243353496 232646045
-93329246 -83851195
-851207205 361892178
-578950696 631216749
-404537103 -210955130
-640671491 766286002
431635447 -354273628
-111618686 -262298157
598832851 -946946547
-695646119 828280895
946194097 413933723
482597645 -833754232
856095322 -626630080
-644689996 947987087
-306531974 -551296457
112196286 -529385244
87566051 -211940157
407165447 -785841289
-448899706 -299765459
-402120521 -693301916
-506508633 514568881
-468288241 -450549967
568949191 -631491514
-86694901 441353971
-842740374 -233685018
822133241 -361778021
226313839 744623327
-588651669 -327393085
-684380785 565785088
-697979526 408609473
41259179 -722804157
148083943 23401917
-137366840 -399656661
-140616977 544285211
784484631 370111313
-344139341 -491928122
-825735180 414424614
-249112107 -546342776
-513040308 125330589
-684927672 164483899
764338806 587420209
538770876 674439996
-953740360 914673171
512417921 268111146
687041476 -757338348
-392751305 564674839
232246094 952481878
-717773572 255468700
-233442119 953011086
-455688329 -21871705
425098472 313700853
-406718242 -441101339
-471811135 533016856
-765150190 447254284
720195760 587583889
510034424 291762472
-556928012 675601046
-205090545 -51834944
635020059 -808723452
-723388953 706497602
-234693309 402838303
-532297823 -976675577
-519901662 742695704
-600174568 972041544
-688040159 127878729
976890782 -287050550
-568833332 922512164
-250309343 -59121912
-337879531 -797467032
594291112 -794409220
727393974 3947820
135802501 -69929700
-860832692 -812971575
356822494 321145917
941986842 168470964
90267542 997180919
656437126 -919778930
78407756 653964334
-326879625 293740415
222745393 251238751
-921261908 955655282
128728956 953248185
627989458 785574129
-182086883 -594059030
-205867567 -164179703
545436302 279262180
214233574 379256625
-892619683 -23061216
-595474749 -586175773
474420574 -317652304
-854647219 932315885
167972211 -97060602
837100963 -335252735
213635437 822021549
769304166 53412732
-34128063 -961239782
-719584688 25720889
419579159 892010186
829631905 -258912
697949593 -903967572
498143209 -497560906
289691549 -548156883
-998119293 -980674842
179132009 -470941306
-370605391 576788402
966029435 -887466817
391429137 833029003
711306035 47731518
-874169172 -183755520
451173577 192015682
-161039345 130814120
815298143 -789738736
-273223171 375884498
-57135504 -280322630
821589094 -240721331
307099383 -47931450
367169797 -462311199
-293178471 -674915368
-369503922 -659668381
606686900 -952534378
378986718 -216162941
13942643 28442676
487721224 -921948507
-142971543 -861696182
367427989 49257097
-209344085 407948082
698040216 29118914
673625280 288335547
7455036 -565790974
-964838808 -297800911
-540024410 795575587
598411678 44491027
-781302322 746044082
-659197589 -661851308
371350214 -461761235
-277736908 -5100006
385345441 -358149007
-43332955 637373369
-77862669 -481301673
830357300 -446692105
375793091 499512277
818835914 -177049418
-495603457 363579622
90459463 -383633301
-825039096 -400195507
-307196008 -976323422
470788059 -725705801
-992359832 -202181691
145265236 176006367
602339473 96102504
-884392244 948469560
-507304171 527091932
-322360840 118509364
-633871404 -403867055
332201530 -405892969
-944609790 -59602515
-679026740 -947666856
-661637952 183541960
764150656 -869134486
896441543 -413222569
-520681888 -771052652
884097959 -554640684
831937585 918663461
800707982 -243315781
778389526 -237102075
-153351343 909517355
-414059322 912585842
-59995153 244666362
666388984 744367337
53397180 358010174
-456926031 810567091
-123563067 -50251229
-934218874 -715482617
-162843479 -184332963
-931528867 -987129283
739671016 -109479073
-287744299 330966415
-740516738 123032224
-807770391 67612743
-926639459 161492411
436700664 -573279790
258121747 883524097
-935062419 -975366584
-727956715 710903058
819099031 841369248
-793883782 -141405926
-498090024 166585184
-78608353 346885481
-835791730 606057697
-594999579 861469714
-22349618 -76231595
576532245 -83639104
385776105 -882010112
538941214 647181027
-967649179 827584018
243311970 -805144033
-84517039 -356381958
428823907 985015616
66867110 -428157040
308805428 -781630574
-965761249 36008404
-263284025 -749267879
813629353 -607517671
331383835 183882129
-379668821 813337926
-49533650 45085016
-192181782 -648300320
922725665 -51691513
278257676 -472872154
-976999504 35128929
-73364605 470581972
-723337233 896094348
-366559868 -461766331
630715683 -703289581
524473005 -787766788
260322816 -919403960
4720629 158078543
-947936434 417863448
-534861227 -193058481
-964276839 404233179
-412585108 632838896
-154755186 232850948
-476196574 -385880866
-120343165 207255287
269486149 -356269532
-138658081 -817102946
-633320378 835282542
-739379951 -121711180
33119511 867998436
-619781340 962560028
177571510 625024526
437292120 720772487
570395204 -769169060
716557160 -498851319
-986971706 368030409
57104833 -652076050
517600838 784025766
-668386358 98058905
-733848143 -550239274
500213593 -605336967
775855347 -494053100
-109187242 51832486
753170498 -496694240
556324828 -660772278
-398777340 -320287415
-903931608 202905265
849297036 609160155
627147631 88819705
-850931355 513000473
-871313176 -138966625
856024985 22699451
-24315055 -561806957
327541884 -28375300
71737588 187290135
788555038 -639585422
-61716772 -122070888
348124005 -91977586
-474468190 -62882360
475058700 451640671
361797687 -202042995
36779867 428320621
347906463 244887567
450103143 557444903
446400774 -597641884
-37482813 769488904
419780237 232690323
-709835788 -865283022
957934980 -389892967
-39410984 657815723
-624245572 -329650160
-593155629 515202817
578126315 848135518
335289008 -332581024
-899653412 216826626
843822162 -553902975
-554305389 688508126
124246480 781044678
-197044281 18345872
-682180858 -132144886
315311942 -279991463
-442455860 -423712675
238819780 54122641
-353698195 313707544
-609887471 875679985
292875188 -3246447
964158308 190377590
-974908576 385281715
-697842871 938190774
-619039315 -892654200
-8328268 584750992
431991948 -860425363
819026341 990442198
-838426132 -64291044
-958101905 -654211928
499767021 211047093
-105508973 -100556501
268370872 -833309234
819935005 -531823787
490691214 -533886544
752018507 -782999356
139317249 91587210
-54514128 -115094820
945557309 551418508
435667138 74385393
-837090387 -421350454
-597225560 660362202
509350475 -450439940
150029862 994326618
-18909676 540105787
-354006522 -207464967
252666961 -864298210
368051658 260523708
958609708 -59421373
114954011 495800642
247891327 -205565550
-680114326 -756553865
-619388646 -979992666
97759395 -686888196
-428411637 279431802
-691248786 810332004
215792325 460876699
-10381448 -473794791
-49115305 173407263
-360950868 -831160671
-175218953 498546243
620046412 -898738440
-641191406 -480581827
141153185 -663877905
317870037 -632348093
832935476 837476377
-785565204 41087237
630914599 215407882
371803784 2227832
312499667 -763219128
916109194 -945769574
234514050 -204142318
-291939809 399267969
-498411385 151297407
242438586 -709340524
207710291 -624088256
-576336838 -665860748
975561188 380201826
234521027 957481008
-162979138 -411068940
-26818117 -229628872
-261047876 348017572
-471562303 845987324
181757510 -405500814
-402735741 -60037524
-725087209 574258349
927777578 -389756722
655553395 688971991
-854091728 277136905
-357298673 297778138
-962481575 231207662
-596436088 -641894953
-448684034 -60717018
63885687 -280363796
-314718678 996563554
-444771007 -894448577
-239874234 293329285
-841082324 -32526585
988023586 -775590508
-943899093 912891576
-161464256 -825392784
-331366326 600491080
611865475 -25845692
-730779244 -113025187
630542239 -282405138
780416132 -962623070
-753450409 -822781867
-964365175 633053830
47253923 -103185968
-18985447 907655652
-651119255 280645563
924495773 196298267
-568051240 361103402
-146474163 606350258
587050786 447894032
-359493846 -951760752
95283731 -382634161
694186035 -219296145
29492986 260327634
575661793 -23442564
936158089 -519552464
-506616805 997531815
376863777 430813591
105654225 -759285987
993487847 910806713
-908148825 297155145
-994630441 349469170
-316367037 655703244
702434267 -782561889
48310499 -239310674
871777281 -715870283
-225610404 622083204
134499369 -846443271
522592852 -440600819
694223689 -750553300
-815976412 -981804652
-751002723 -936533895
-140412294 855946706
610046681 -147439175
15014064 290439943
-300816871 -821934843
595143539 224521858
-19472857 -925059567
-86568658 -416172168
-310246945 -555256851
886403335 351860520
536218484 -482399927
-757839707 447162813
974560671 811300609
-14445609 67905401
8978902 511713603
-651423070 -502647013
-157624588 854826011
-297774992 480915418
-771260413 287634996
299861817 697689165
-687139914 -174959708
-654308023 -127403770
259894839 -733576682
627871199 -887608775
-777647529 52515455
603213377 679791359
-528231541 573197779
164800310 -333554721
723027567 -12638135
-804873715 505995374
841346624 -101968155
77674362 551258990
-970726291 619092741
536716417 424986826
-193815498 -403133171
-807058793 720729556
-829283472 -954750689
-790540360 -69692882
-439460362 903489460
696263575 -408406242
221629855 -99482794
595499482 368682295
-343351157 14680632
-484096059 -688490541
950398839 261307826
-219345384 484602628
961135735 -873827778
-392319663 872744784
-618157370 522537009
-209291902 318873984
207476777 135198630
-963661346 139110881
763372616 465891865
348771037 -707066838
-847473168 106942038
557589987 900797759
122121805 949870444
142379029 291238399
909147769 662814929
-630953939 -306433557
-900909086 557493565
568165302 267398951
779396935 -515041914
258400832 -692585365
-697539383 -347614171
117291274 -287664315
-702349831 -428471025
-353137531 526260301
869686146 -452838410
-280476305 -606051606
603835172 -750209235
771283799 -306991930
-883970617 737590459
-875956092 -866703490
-344991526 412327191
-741440766 765363409
16651926 -938390726
-783860288 78209267
-985934362 -817407313
-809754566 -751728314
-3863318 -186760736
-884815760 -864998036
-951127190 748543864
-897265526 -672628008
-678501488 -212388751
525003637 -978038193
927198022 -95435427
-780981706 616103412
557867181 -923640438
-618331085 537035810
732582232 172986464
-431261632 451042014
-534376167 -791918333
-190814393 -850709669
-642934304 468979646
699230834 -489142149
127382811 -59321530
936767962 -475436549
-479404136 -804606957
463701543 -827506822
414114069 -355392126
-254860173 -73940294
622112114 -778521378
265736543 -25771378
757583841 375549916
612955048 -704881008
521783816 -428006664
-453246949 -468660852
877084676 369562908
795725847 -37403743
960690764 -426534427
394397406 -573276612
-96633660 -819581770
138654659 -301127462
-816061212 -328238658
455427767 -10731662
643670358 -801168463
-491230950 -790189050
-279530858 9619032
586601543 -520454805
-115881600 -253192065
724210496 -686529998
505098192 -659581922
-548244352 966475063
-382559627 -184634475
-208097101 279511216
-502853664 -420069410
371384677 -596124987
750231159 41849979
91181088 194595106
991398150 65009515
658728983 -401007259
745937931 397277618
-842588641 -362311558
-341420 772358079
-457558263 -535322700
-259683029 -781060039
214326087 961792575
752770172 -804060667
-649123961 -169556120
120752445 508545957
-376853729 951312560
-15505288 -77624995
392273950 819256794
-591252027 781567079
769156303 -329307369
-977194904 156508747
-325475336 676798705
-592555648 814571211
453764853 674030842
615108770 195143455
-648281524 -550453803
-171696082 -293298136
419665814 -689358010
-108544136 -625445964
138426312 659400475
86421402 -670445336
-875574754 115199964
-408156769 873458000
-894863546 475864824
-365548244 55949170
-266936680 958673731
-441806035 -43032696
-673516963 -88190398
-165363025 425859939
-403683395 197814038
-427889332 -349355037
-60792379 838483107
-681281427 -287805171
695041838 -949341127
-875423351 797445642
-694720728 455829814
730424505 -901871838
-569578084 -502832289
-974308577 853691233
-484588836 -17007953
319451517 597153779
-915549654 -191835631
228353663 -414419851
662200156 -649273042
-549493804 -571069694
839426531 129837004
-689719966 701284342
868600387 -372097744
-852936598 -37109827
825261306 664964330
-171255285 806773645
702792397 -640155401
-659202100 859625567
524331146 -643202996
560099251 192712196
710034669 946835346
-975115700 569581896
-576068992 -235730198
441327562 180647179
-403764337 -6343412
872406496 56810811
-846091281 222816251
511969046 754138583
-583599867 995511089
-849206426 -147771350
-22397937 621410129
410666634 -176748488
65180374 -487071205
264484146 275589542
-126431237 882963951
901382835 938521089
260754026 -200316538
32771137 451310785
-589878614 -515734497
639810179 -655627654
-540836045 -780612834
-724899473 -477347807
-287420098 878087259
330678448 -319148177
860676085 88046913
-20633642 124994531
-896097228 142986492
552212866 -221785413
-448666532 730340805
-811169581 428597787
-726323411 -125032854
-562680332 -532104792
372222652 -295599945
-831300117 829405958
-911167095 654672208
-87139111 566990101
-891452329 -370410015
440206238 -15924757
761618030 425397004
-976249090 -559932228
-915883489 600454917
-374222212 -632613847
-571477887 472820206
419761090 392824702
355492157 734421962
-813409790 -349384348
796916183 -129588363
682202174 538498588
-666079616 792949760
24763609 554081737
100329164 -827044461
-275385595 -81033355
-882051979 -945032097
-86270951 441079577
482546796 -86804459
-9584638 -707365699
-222880902 650340779
668431193 -132269361
-161710319 -368058488
650651974 342056581
246964348 -903461361
488815036 524452408
949494939 147155805
-172690994 -391539984
-197279151 957859282
-695568059 -401477072
192493324 -838804983
-831715557 -942865496
-830654962 148722652
788402418 -944065687
-374286072 976398002
225779767 667573136
-985201965 -38870971
-53611794 205138292
391284677 -152454725
775328879 676788085
227395584 710979591
-886528214 -813458437
-106103988 -914780891
900906463 -919906261
796601162 -905009689
943103436 -930922335
742179250 -273684093
-569382009 193500839
519475051 -940842113
345108872 -784010000
-738734704 575462173
-634289244 -20411174
888436331 -514055090
-614497616 915567528
319686518 -566489900
-786879431 -303728358
-825030124 474886806
-423838470 -870126254
-34955316 73895870
-493959292 517482143
-157060104 -280224685
-600590803 534683580
-800121507 -8624020
-441751346 -996687245
-120218675 458969250
395688149 272736490
-85664588 -109681324
107420273 -892165163
-723208379 -214137325
-210346398 268365180
-703001983 -573166953
994631 -324689454
-127733431 687102507
-561670890 -364439909
138018178 586045316
-48280725 -297451202
711479162 652021219
-244466486 894093560
316060733 -884362048
-612636269 754255920
-340411581 -149481408
-983184879 681170240
424859627 687779874
823128213 -49312088
168000159 -51049278
992752532 -979521684
169956232 -937042809
-412601649 28303201
-212606033 637173996
-54301906 -897413985
-261748799 785422706
-177345567 599423545
726656022 -92098910
77226070 156770436
990960211 -710676946
182710478 758089534
-720085593 -443765052
615104680 925882268
-794785021 998843579
343451186 -114556776
-241808494 -697408761
409780261 -304578007
420748456 -370082169
408213107 -165400798
-635357483 -563230451
226537909 -667845364
-230929698 -101571904
376341602 338198266
485137837 437608399
405184922 -749104019
595355282 -506867312
-800084251 -827551132
-20290242 -852844468
-700700247 642809696
-574335950 479781821
116272745 215863096
-85185444 -183895203
-465563946 449750574
77784531 438324268
-395946538 -27012922
-601301475 527808126
-734279568 -288836713
703947997 -132988165
482446813 786411329
948962317 -643914738
-493660862 525885792
-294941516 142325932
104116586 -590091910
-996047745 411660447
-386755074 -172267395
782979281 -845356338
-521739869 866349782
-826645481 -839578876
-451374407 -534169887
551479592 684406742
985094785 -563348549
558131054 -824622718
654028263 -699111106
-839843121 -517562624
46454767 -344518755
-855778858 382347282
-912872559 305549445
-457124547 -796840002
97718593 829911380
-385257530 -810144349
-784581303 -762025780
-538333114 -602288152
581555824 456840012
-393689357 -286625614
-738225522 -977901775
565030596 278069299
695967532 -889559961
534919441 673796288
598501395 -874340564
-729370180 -92414600
352909649 -14243264
-404058511 153159827
-322386419 6634740
-316141545 -792215563
-446112077 51209917
508726659 -61901781
-795820230 -510597496
-71684678 -336376589
167537065 363230467
26804158 767081858
720761169 -587810553
-536091164 -288197998
859818994 386814631
-499517814 -887774667
96674001 379962664
-521622762 431802869
374526455 730423361
-4305171 534936769
-310720177 359122991
-832881367 298192948
-618425318 -177227407
141829225 -937558185
887821932 49103780
9467087 977449115
-11792983 -633927636
787602348 -996411049
814911246 910704827
-220988530 -339713160
-133796471 -106406993
-664427010 698686374
-753389207 955833920
610849770 242515799
-292288361 -677955390
330527718 -34095279
-573491613 -238244257
310553325 -778776417
-361816449 -880608389
337623944 29990542
-500260717 441006623
-46596798 -167490549
-504506044 -228264670
-476005893 598889043
-729528240 78071411
557576961 -57708671
916742159 -267874463
969919969 539444560
-159578002 -428715255
520476197 398151158
171146608 940245417
299271568 10640849
662230866 439806097
-582707177 -92703845
-759133064 -18447545
-219607202 748693760
-40210422 -811249258
667884990 -544524446
475885124 775933717
-819621256 627568488
-753584864 663784857
40408523 91377695
213717823 897385902
967274544 -973642716
-996453076 -209951362
-63102753 997633417
657753708 83519147
-68624344 478611092
232471667 421500991
-664045983 531494221
-827128153 -107325667
359195947 -981995404
807238188 2085924
211474300 739842722
890103216 -689716926
-599652382 -285034383
666237765 685735958
-697635558 737546325
794175605 990601582
-417005799 -807110328
68685938 170507659
-533416109 -598113610
381012952 982129056
-500081786 -206587865
123340639 453024365
45456263 991265902
971351742 385402873
13492841 -913338326
909031122 538889826
965364442 677209704
-35020746 20041734
-87825928 914928576
-321587462 442714577
692508801 381291026
-536861764 92547076
-365172793 528661237
-820366583 936315395
559664889 682285183
328241479 689999551
-898171275 -990375616
-697443877 774324944
-401730825 -736536404
-312435040 721760293
-496205101 118495399
609057703 345283009
-974063343 289264197
944033155 158284594
635290902 770128258
123705953 920964299
587362177 746013500
749363612 912571981
425022308 376154524
716296537 610702753
-402912011 -399128590
790888243 -855244058
-493874602 332524478
-47587332 -402634658
-813982246 -687082371
46466560 -49923061
-581178968 -739457815
866911209 883695576
-356813969 -657562765
262737044 129815416
-343362034 -327498364
162974311 745835552
670249762 -827761200
-261137356 955281617
-280106841 -629221129
-433725736 330911055
-763334037 668199665
-364596611 332184356
-290835470 415809434
-909393610 -934265434
709796723 659394449
671009810 -474920637
132322443 -73580785
488639321 331586177
-142170770 294264247
201787676 -8560443
990865329 -262330628
-766968158 924992274
633452537 -230125848
622922979 28395537
-627055034 88604260
-300660811 774591729
382972632 -785891309
-387992431 53215228
45909484 -331652891
61772950 300464267
368811791 710296963
97921903 -521332118
-532524284 -738869209
399211325 -323616095
-628995412 726035807
-998389307 -975003897
221053294 279271255
-659994010 -4227516
-769193985 779954299
974139884 -357846304
-623919174 -415803480
-938865708 -564668215
-758332434 -761914025
820302639 -669949270
896254825 -637516161
-207830528 221200718
282306201 -917420389
336573654 724717566
-322232202 894201961
-275283761 -420656222
-28372511 -196454396
893560668 136922808
44058611 385659679
544173526 524007805
393280842 472390610
342544048 -43125212
-9495771 946060567
795070360 -109042306
25748821 -673791665
278468586 944865419
-403140161 -323255174
-124531021 -879037742
574600244 -498298350
-891134775 220040705
429889319 411060079
-66852716 496211981
868041956 392337488
233218873 -645560926
-221195907 -663935423
-190556908 318923252
771808093 -179788209
-299576090 -993550885
-748867034 791980472
-576146842 -924262179
789510534 -754374730
-735875469 947323814
550175704 63587266
-727873439 426446503
-193343381 575512637
-140026428 56704046
-252288464 -821133554
-432135683 808550113
-116461787 236646273
303745086 -470354809
745150794 569949284
-719045856 -765311361
-278014508 399700211
-668323647 478867194
479723698 -718553162
-709847058 -449580195
-474242336 -147609468
460819925 488299217
898471749 968895451
-509018815 163086000
437176944 -754745008
989160209 911478418
-336650557 722803976
-957343424 545479736
-598117856 149075333
-980267138 761488947
472755312 -987269987
-612156440 25863378
-240793886 159397341
-84995123 205913050
415142419 747957367
-967112922 494452209
253150901 41378202
-176499228 103655922
-686595748 867959076
-752238808 26346116
-705577236 380009409
776845309 930142025
992739261 573914914
-828406977 955855673
-713655856 -191570260
-482671505 144595063
103315069 489649702
871299152 -304540658
125284229 -1459646
225606182 -586081910
3051316 -427531664
-110912829 902223576
343959454 874452682
-447609332 261288869
-839591605 469435418
-416748596 -127033191
515491665 813340634
-655544636 -763124748
-660749429 404149736
-338513593 193501901
395015835 413800391
941535274 90745755
-665820866 -353764991
253845254 867997318
-906366887 -49967894
-293047258 185516494
-223201949 -264007691
949000610 756085056
-193180660 577931393
-411845879 -686360657
-786753603 629561142
554200520 -150627745
-778621564 -845055204
855559750 -914808010
834263741 -953730472
-639208494 763869137
-711003332 -193685925
482922927 614233517
244125085 11563321
-80993007 740682289
-952800340 -88990421
329160813 168910073
-956882054 599318489
-634035784 846374446
-167149573 -165615581
861634177 412504229
-978088963 -23622848
-619843463 -394879312
524074536 970758109
-829079782 -650897235
-112570766 514265234
-27081694 -639012017
-576514611 186465628
-270904272 280516987
-147947521 17237344
-952047637 930769244
422122723 -36098921
813521425 -213785089
205654788 422237444
679003776 -825897500
403224216 861669993
-474143093 -800112308
-976777885 -391312999
-211730973 -567957477
-410731108 182318306
278462228 292800929
-113855824 104087684
-401507073 302035773
-447301163 47266873
-502216701 -609180966
-922499325 195480788
-677060069 -369414974
172726810 586946906
789540450 -166626402
-583705534 910746566
-259879024 -31683377
568549837 -317388490
761845996 -926395488
-920686818 -626503140
332333144 -283222417
80708793 940269538
-394943881 -719002007
-184029338 -757772006
728977466 773557931
-188842570 633684622
-108570483 224993832
-246641915 502288967
-698981200 510393385
-751430793 -119187746
-657643643 -795110709
-748743029 375099520
965672380 55326539
830377013 -190971302
245882092 -935148869
262448098 34132116
396610998 165909913
405118313 44812928
-390816346 -336729668
100186623 -468203870
321412276 450356057
164081430 -734978683
-55169680 -527984698
946618378 -504139784
-796253350 460936207
-305281009 -503309671
-189967939 848609037
-357723057 594274385
-431130559 -685274869
914271532 271461342
-793191027 -964944684
27623202 259256145
183649688 56524549
-701186662 -207515173
41288479 845254979
730078747 33388910
258093543 110428591
-234904579 240847898
-602851716 248291498
-702066845 -642537473
-253150309 -984030923
-743996942 447576528
-710369316 -600299573
-262569317 893315282
-210883824 -229390297
-354168638 -897536977
160903487 289207674
-68511390 -737919367
-579047753 397045923
497620335 583610736
-743929607 -332441290
-280666545 141862920
-708374169 -52510973
778810224 358009544
44564385 -873070163
740351863 -324143012
376597922 589427854
-211436127 82026081
472098344 28578314
-961080532 998445965
-427007635 -65652013
11329780 -269254243
639153567 527222347
413788540 415287796
-376024255 -459811520
361643537 374043571
254991628 -808384214
283010459 -627769757
-580722432 -595115496
-887621221 -94669673
155346590 -283372439
-61460457 106932016
-597369531 -210899053
14067249 13376888
240566569 285696525
372320166 376674881
-449966547 -42272715
294249554 -643418552
16038979 -442488355
-927780730 493703618
-211958571 -451668680
936382714 124702138
747155189 -574698068
-742977312 959701969
-89583714 -594143881
-628730292 123357221
-815560992 523509226
-452017066 94356041
953149535 -621394849
540004614 -609189169
-934612148 -97559302
-576266150 -96643678
484667359 369604560
349148170 -836431440
-566679992 57799491
816013448 812865350
905007983 456308874
326486990 -989923595
-860738362 -614934189
432706798 672446675
535170696 -437961735
506100234 -265225182
-976784123 351303365
717244992 383017223
27862962 -438039364
-390565473 415259956
826638765 -299070383
853268202 -767181805
875376543 278622501
-972035580 -884059340
-650220441 780838178
-575325848 106414948
604678806 -279083255
-251961373 705971523
-833002289 -832482009
-849455871 856597572
-293744327 -893635092
823215443 35649096
-322505614 384600410
816932398 617121748
-626457681 605952084
431217822 -966456557
-579325311 406828965
-626376499 336333822
-707865106 -90658241
-913225997 -98920804
-721780196 132605135
-684372164 898988202
800430674 560079470
-185323180 -126974265
873009128 -483662111
646960278 -165388085
443662803 116419356
2053466 -224011535
76116807 -662546957
808215658 297505353
-151138455 246435892
-937895165 628488478
-260452478 372551568
-382612669 -809152086
-339586745 27159644
-254089754 841394721
688856900 13142084
-108358634 -657929533
-379378374 -653285193
498069667 425651713
161124008 64523245
800836082 -115866095
-238317871 973722889
189259930 162638586
919778864 -785654365
628416444 247442048
-71725131 -795698212
878817864 5707236
562182061 404393126
-133055714 -763648553
-800276734 489214575
811919395 564224711
231105344 471550344
426281495 886236070
88671323 -8908728
998718677 -924135650
-320015236 -515488002
269624456 691926799
718802205 -411589421
-627399900 -524158498
309532225 -632329507
-84583325 -208714408
451697384 -765257462
-343358670 -825417074
-489713093 953079452
-940547830 992071023
-477342136 -280180487
-577728751 -515336072
-599539478 -537507605
-285154000 828261127
-903646264 818793120
-482631380 532382227
-657420301 -830031556
312972047 -356368083
-387681238 -744062705
-704429500 998477248
-559044672 296614116
-120030197 -27286601
979557796 -141666069
909898461 -644300252
-236609803 -156717991
-986534379 491171901
180147862 757461762
-465978394 302215113
-253771656 -564193950
781807875 -950430131
-649345408 -998521545
674464028 419327703
-752297552 -926895699
603798880 486756775
-141086005 -512605795
-124825991 -863034246
-184307399 696348563
-786881554 125477157
230503756 147596048
-30010574 -84795057
-647487156 -637705629
-78051693 451008097
594592252 495740373
-376525186 -694237208
421701994 -393478043
-570182013 -778012578
-656289856 -762527572
-567044315 -453614210
-849291937 -628089542
-773303409 -476162700
-565279884 570455936
759132300 401047009
635442654 997865964
-990516055 724079234
908321394 33038562
-18050741 820967504
-681147911 285527235
-373697043 -27555525
-462461134 -990801927
522209661 144825149
475276740 859771380
-613269964 -823281943
407916352 964002919
-562422328 -309189539
564006257 42227741
-200670614 166453478
-821798084 -148763183
-330561142 915845749
-153282709 311387781
-428533460 473184480
-464687011 46846706
-698369997 -927361183
-505522362 225575179
-386162762 622090891
-120013341 -120848902
719455911 -454408069
730898676 -983169034
-929629559 340949110
-108271272 543303448
-340652528 90859698
964186714 -828805374
-637637887 -694688963
779508815 837210457
-390466107 403156642
-81872520 501347573
-768547271 103753580
860004597 -404425227
211094676 -932186170
-601598890 -45350041
103143086 -509416702
910120705 517855515
840369791 306395958
975671430 -637754954
-734352093 226962119
986294814 326569712
547763992 -913588960
719147868 948589410
-267218189 -880705559
-106960074 -352516158
-482282071 -858931397
-919756852 640598307
-628394601 -911258400
-50403227 -803548749
-826840360 -35877015
349133810 165928010
-282800874 -564593064
-870708526 200064880
297120379 -390504270
-868821231 281145429
-254246884 -574439941
844626373 -267155522
-535544359 658607762
-851331243 472215519
388508044 -740677221
-808560708 -546877758
-434940067 610413303
248665687 931271382
-206948058 983737857
873424062 -104142416
211559428 -192192922
272313562 -811780032
-848878759 450074094
-451596802 74206860
-983255742 774595369
999982618 270395603
542937560 -409874788
678322173 168694040
222171337 -357736856
198330973 493342098
622561517 -531883454
-78060754 -289105094
-411675147 976059768
21865346 -201939942
40856193 720525818
905398270 806171487
63423651 176650658
949523587 -723553226
182392836 341010113
948829963 780093168
716816902 -382932541
-358060127 -906909101
-283014972 -644740466
269463928 -990600369
198391992 -878561926
865948576 -973144907
843287118 -123078000
233844827 -708756844
-327142698 565077625
-279222364 83830426
594715865 249292415
-379881125 57925117
-545483839 736448877
681952062 828466118
-764843957 -187093712
-811916671 -108236973
770167785 -210531630
-376503135 192239129
-99355034 575121546
946409885 718721425
182794756 236017987
639045423 544773346
144382675 -870496660
-649884948 -127398681
-527970540 417650369
596493498 868203230
9989350 -897555987
996348743 -931241426
-606827191 -775930058
321872637 865520755
-557207020 -461732123
-47330413 -76741658
-65693180 35890293
-910589533 -34073603
562878413 -38879473
-929295601 -920064914
-479450022 134591239
410656715 4708338
347452174 568472502
-12921320 -94937156
892318794 93762665
-147955525 -156696466
-180329227 -733408241
209551448 489479944
185575640 403072898
-851127147 529139933
-205900493 137081099
673678640 30757188
-864508306 -17655211
267663954 -121494516
-843110024 -136399731
-329110407 -69590768
916581791 64579039
-389118807 589190422
-971976002 -913623474
950989426 -778865459
506265380 564044598
263192365 317876773
936365859 309526647
-34400977 -907360671
493580078 414647832
550370343 33196534
-230247357 -412916768
163579937 -811547474
-821004231 -207483586
363173909 219534139
-446272286 -429804900
-906177344 68791991
-917880881 -153523251
-56445352 -177478416
355871816 50383567
-114459159 321086051
200498100 953311777
-870222619 205471226
-653510075 -663486481
-295120383 -701141467
-731029619 -483112968
499272320 230486661
702752238 907688335
-179515652 -112403021
426022894 -803477927
826036369 179494808
-424319062 733323117
-754566348 642264671
691876634 936387259
-192804263 -804828815
-862485366 100482476
-207982212 -120435878
-796647712 292144377
-476449255 -34290253
1494613 -425166905
-732900109 -762183322
-439796373 -67736052
-318664585 510943464
412180855 982011380
-715649497 -316322999
603461180 -140264837
488167614 824643713
-627588940 -801286004
-94067957 -308106996
601135464 249143745
781169936 -89857842
890606713 -375404482
92531386 -402058065
-443969114 899471613
-71794811 -339189542
32716049 301514528
11075536 -358089788
-793518867 -425196365
944087064 780427164
-531392973 743187874
284706287 -38121414
-81800224 156238293
-295208710 -165403558
-845803229 -153900858
517762129 -4303252
-244366409 -205559765
-298778666 921659554
-294007630 -865221769
-639228000 713479737
744259872 658408569
438053776 411332944
278161084 477537181
-444992284 284739763
151692051 -93875847
-257209030 248161737
-291107999 -301796963
702655047 629605027
585226221 786393244
155905001 -460996511
-906672302 -606608736
518084240 -387848817
-343565888 -659099924
87785047 14650678
-614132340 48623140
-686501287 -856352791
614725914 291977967
779229640 695284223
-691469644 -260359858
755828736 320202654
148473356 640998399
805772893 -489980645
-737482580 -639334330
848849822 -365818632
-575153755 -118629715
423228632 -232581147
411822499 -216030033
-273866887 -576777765
709498423 3291677
-181804214 203789691
-272854970 382389235
402903970 942660551
407650539 -112668134
-449061134 -925361523
6235533 -662613265
-756988820 812573301
191663664 -142202568
-369042121 433017883
-253868326 -138449757
-774276375 450969333
-319501712 -573857884
-819959838 -255198928
737195360 -489310283
887166852 -64284382
-64313631 -633999955
-153336668 -116935542
468004787 -181543418
241522839 -418164403
897555611 968264984
-893884743 231008247
-209337158 631298669
276105849 -849976046
-62999891 -923681542
-200578146 929261626
226088986 -412814386
-144724159 -700600555
935538929 302802422
303647603 -333198007
447573199 -514481326
-559132015 579540092
-981544344 -569125503
641588223 -322119646
-103194119 -759429669
-755085290 908584608
269615031 281686133
995085569 694516915
851587309 584899645
-601022521 451369189
-715980751 364665799
-665786033 -392304160
-489067993 -935612226
45945367 192704074
-894118924 -531737127
-212431780 -619995092
440270850 44297446
-728651037 798075075
-121824116 700293467
-336648697 445912939
-402731265 -569339709
-955491174 -311239770
452439022 769370398
717366772 119881347
469718443 883560100
279010 443823402
151791292 -60839107
339812926 91251679
900814673 -634102591
81862589 -132693465
860851130 594914684
-75377133 361633144
517204714 920995643
783811485 -886372324
126885459 -496845138
282130891 596057053
602039636 -857008670
-555148782 -298951751
-104976269 821503999
-598780162 -229949140
651834891 -673841526
-237324147 31381462
652624750 -179828507
611890226 365908036
5542230 -918285153
580066669 -176330320
624835910 209784234
-397691575 -686676178
-198832376 -934514620
585744081 120616985
426148933 686861383
-140961930 -65035272
188353045 -921131017
223438056 516719464
-233930151 -216224717
-24818205 -147665549
-442615248 864762999
-656790731 961143766
930425559 -953308885
-602868678 834265050
-72594721 -209015730
618205148 -93302032
-37554748 -623796652
442795730 988275722
867112099 -790700140
-652164925 877076132
36928157 421136754
-41714554 -267991225
-774084889 -768313553
-164874603 -658567364
-938538187 611724566
-838756005 -651583499
700716992 -694026102
802523985 -343788339
-484766617 -991543389
529718247 -404240754
-930169647 -503435281
-896264354 761913210
-129485356 -568811069
-440734149 -589742443
-330401583 -691764078
-520292174 -561406311
-790596648 -789413798
333278235 986981232
-432958952 703962598
-208253486 -491236190
17698866 131213944
100211894 764549057
-921439270 519115960
918265820 379959171
-817351260 655760593
905830143 -192249191
573735065 340112782
-194620834 -144922698
-677522630 315007085
933105199 -457313635
-933509777 -124364695
952665745 417552785
63263116 -664499445
-316551239 118327001
528480672 672426830
-729585561 311147351
269467657 -65344960
-936071946 -295358170
733956407 -498631653
-275461609 -965481526
345239342 343071705
-721572263 544525532
809672290 -413677640
-370805323 158691036
-289117547 769182657
578432798 300475409
924088165 87685495
-643091292 632724862
214796755 974005611
739652611 140626890
-730094208 -632352874
267515785 795960756
-430776044 -88892186
-659844929 252941430
64764755 213574183
-211869005 -373599664
-788132602 -629748035
-383273980 594460955
680344524 -144163326
-52634553 324030
-757069307 -385011806
62909403 -895596083
-490087090 -424322822
804966046 188586322
94961652 -86816025
888510700 -74069782
99292029 29360634
-898164454 156491865
-591931893 -403583134
352036781 354076483
966198855 850625567
-243959937 -568212392
-254686974 -935859573
536196289 -968557525
-58883924 409378399
-313303341 -323120417
-137135125 601465786
-340511995 643716883
897736733 -911835520
940187302 -318792104
359916607 458017942
104672873 -581872906
62021912 -204382274
-611628557 185707260
-86548825 -500349941
-853739797 -754335598
641764379 -445671001
-287008259 395966117
384527337 -29062828
165558558 598577144
718520522 -31590280
496062973 -395500704
576978795 545763714
222889743 544889682
-715886241 971634598
507601544 -635943781
-964117024 -475514411
-219986695 124311908
-546120690 -973857447
-972336130 261207752
487415148 -642605220
448601792 59609159
-821345393 -36100503
-788735220 -128530237
-853331841 -167379423
-923903041 -892055555
838706874 -190490990
-585062803 -258142109
208952101 199769052
-299352675 588932635
-839898794 -530236851
-432185474 -64624427
918356131 -433730773
199948309 -265342330
-199680496 -408706567
625040835 -75645427
558831312 -971724148
918069875 149991160
-206708515 -114824900
-121952352 -50068837
521687291 -184164318
436827934 -269063403
-434355482 -348944694
163289273 -455975898
42223238 68425925
240553838 -524322531
-787826089 735949231
-422285329 -744445797
892527083 203506050
-693551624 -585506521
860049542 -483968153
287781751 -538870497
307287985 908880567
832611641 -914573241
-950006466 507151623
62480153 -616930123
-976153773 -831645112
-143386895 915316281
-609712122 -763752289
112891025 532081555
-306564881 -283765965
209417334 -610577182
-401296067 -35493140
767953706 -194210628
717059883 189504549
549772112 -573486474
396571582 448040273
243787320 628497490
-991536452 -986500654
823248276 914845012
-150188464 366338097
-993651924 580935624
593420007 -310685962
-391330062 -453095703
-722893194 425143603
-753773518 -243196623
-530900145 -330022128
966296838 -320898402
-988485463 -429403071
-395791171 494141227
453035957 744557909
-671323030 578521053
-481595857 273696064
-815311832 -942908576
-798311815 232195896
-172247583 -744305533
-968729920 -461291895
-429543145 -30527437
499482266 452027426
-616695124 -156000323
367531950 529773517
553559619 -106371232
590398199 -657937249
-79061487 -977194350
-576771959 181807988
512730362 -413573896
-136642695 -44294645
295083784 840904728
819031453 -251174714
-668653077 156443419
766016082 247126537
625714020 263412891
-709810306 334070228
345454908 -836360990
968948429 -757919822
-540592945 -13084702
-839593467 -538362676
127483705 576084248
360527881 939066431
396065873 -609375510
352869777 246962733
742166963 442591192
21322399 -33087589
-156677912 217838227
373535519 -783041934
-279305957 924973874
698220415 964361422
930796816 325505303
452933940 -44900084
-186453426 528300857
-597345902 -230854170
359554044 -957512609
174796464 -248704163
-610573340 -10378673
-164643936 -685218736
-584691966 244594074
-258347656 -424166916
119668196 -104746145
977964744 689256383
-927644156 416640819
-578057281 -928069506
-640221880 167365780
445400873 -688549682
-249519728 865406907
340805832 -541617684
428039105 987395385
618467628 65760709
-644296203 833127799
607229133 908686828
-516176882 -650876008
302384241 -443199267
234490770 -833441712
356400038 322371921
-5544827 498458951
439340432 277307742
675039495 583893787
-675364689 391608773
-148306474 126084421
783958218 -487407181
617774781 13572901
220543538 780662501
-281120967 923115199
-611151674 -257203885
20131567 754851029
381872762 -823044099
-529838545 297100207
688878841 406497641
616304204 299216441
367562275 -925820108
653713239 403852332
352914467 -310917793
356007967 -257830595
-25525593 669053467
745140484 -296320172
-98319403 684949774
-392918557 -250248868
-486468435 -417616487
960981275 382538483
-799165569 976828520
226658737 -42316100
-121606697 800493022
628271037 894083255
365525015 8718106
35902783 -892524387
-188022907 -630424889
-479604976 157442901
165148690 -65654840
904697911 452659126
798635161 -720142243
247293050 660363921
298441286 -633016293
-379946191 169124806
335713172 638434943
435967229 -138717499
949081935 -246652175
-950315465 -655155074
-378305415 394055620
-78033008 191694307
-11045833 556694784
582084096 98321349
601346462 -610976850
-159229531 -617006021
383383568 120552588
930772424 243688220
318312553 582044130
-84818135 -902919147
676436242 224296957
-439422856 -312012769
160479909 -544835799
17034049 388074745
526933706 215571595
536649543 -629925516
-825289064 -203416156
-174065188 152675121
310601398 714773552
-655839962 -284147245
728178765 881925968
601809537 -603699205
-740118944 474887556
177531720 834164218
-241299575 430719517
634485184 40017472
-325090026 -235643919
672624017 -109117342
-368787878 -517453574
-909250161 786847090
324671572 -777860810
630398327 -802922507
-755414511 442097095
-35716174 283854061
409981800 -396061828
868689224 -564580725
867897020 -692880165
148518770 -566908714
-269074657 -244975012
-798664189 -825278638
-822877009 906229992
955393569 623780934
-885573049 -449050382
940143114 711278111
191337082 -646381301
-182970326 -886176297
990050763 714605320
-596439661 728298704
792017677 -437968983
717575674 -910781976
-468517852 -234029411
613701105 226105262
96432313 17050024
-584894808 708024762
-251543894 183492388
-642839077 315353453
-320891008 -60248709
759236123 -982257090
260535559 -581510948
443079670 -649570590
295225589 547262047
-907388894 -822072177
-108274973 -972432453
587048695 960673221
46854187 -977610791
627139595 504324700
265830178 527646798
-82137120 951844853
-891447854 331033108
-831173069 275172331
80230696 -326264822
-134396889 -782808887
-453311102 988738575
848145630 -257430973
-19600628 753265333
761876832 -968928616
-341125888 666584119
263302144 940957960
654936115 613379151
-752570435 -765222411
-22928100 -663098982
-668215019 600934029
-29544303 -784507469
-750524189 318108962
755664444 199101619
648277332 247022829
263519854 669452658
965019919 -220814063
-648200419 -797815050
673214388 -279168215
-957597856 -712269680
948980992 -13175794
-121961217 439751997
379932240 268811184
-731556209 560018226
601643663 778376016
-975602075 -89042362
-4227106 -761318870
809826964 -772116156
459038869 -160177208
-938720286 -323109163
-917061287 -443221154
664292731 -602674446
-742607120 -322709975
731820658 -401515005
-1116526 -859862343
-819129632 575407998
969984641 73005591
809620373 730086753
-773638784 -323546842
-929971629 -399638613
-349426498 -97811785
-356615291 419184172
-404939458 -419295606
-908014161 -689252210
666370779 74867005
-358062037 -521929146
234010012 -603233685
28167395 886655963
668799917 923240506
493134606 178271798
-237319387 -943920277
-36946525 -937790
433128232 765062853
509516827 439703702
78921420 -494156461
-988204910 478743827
148243341 797875758
-602647366 734851056
-816172144 -857339544
-906246891 725733058
-303754689 -937835058
186940697 -736025255
702572455 -764381802
698461211 -838553020
-298558481 283054188
-718415438 642209364
716851501 334678589
-624722231 489966728
-290946353 392817728
348923888 -203359512
262966627 350050895
84851583 91045534
424465295 -196697064
-392230446 979278825
827129513 241409164
804247399 -295426116
568188513 -573983504
-92053967 636104197
-368602270 -448394616
-614015438 -167881833
105363098 -89987459
-396974615 -743425346
872796046 983029411
660213621 246367931
-610475738 598974878
-650506944 -351763818
-868529312 -339035992
487285624 -159518518
133904180 755935500
244954187 90674667
657360035 -615062698
572481178 825431893
901215258 991591418
-107043517 -996604697
-988681925 -531413000
-391068072 695188738
861086476 744124259
66381755 192031655
-657910510 -674416963
55453292 643013418
387814702 508734238
77616746 146578263
-743767640 216674155
328550845 -577266191
-105139705 -477876970
743909461 -625674065
169765838 497291023
-748272043 -447703707
-191167263 -335255672
693059223 -609254748
-876640730 -216656115
-698319482 -355019512
-773391002 686437384
-353554827 873302904
276299362 241378921
-688352758 -264399442
843375828 -393400179
162063313 950067494
39125873 725999063
993565250 803246778
786498165 -95661055
954799157 381573102
230215288 -832140216
-769450443 -560077976
461911817 850042415
261497617 392074632
361435411 485431976
774872442 -799574800
351836179 -509077842
-264140486 -408945067
185914905 -61065712
-577602531 819016865
78872111 -76525717
459322546 -133175844
-377586069 -552455591
790913082 -594043776
-241912465 593046926
-493129950 -63061300
-100473585 -172792205
4167681 -600916343
38075413 593034165
-890195668 854830331
-934158841 -297451096
604417237 568611284
-559874308 -878467447
-289841352 -370010972
291183321 -911440620
-399691442 -777577420
-140918451 886195515
-228991127 -255020712
999580309 -945221377
597427189 -283968172
-779199511 -637469886
-325677255 -489853040
368737920 -664092602
-254321577 214916737
-417686791 342226193
-631132896 831003365
-598343121 225232311
-369028729 -209912020
-611446564 -705372024
996141579 81853886
-844558191 495681450
361903446 151000076
-43934986 -916355552
-391318090 124702559
-918870612 822886268
-795138827 -986448
653216383 282118548
290974350 -341895542
650783363 116013992
581387715 475233979
714583387 -504061447
-546974417 238110243
-377068033 -96330050
-919941227 -933137814
-136584547 -517469203
895602065 -17061676
506972137 -553990220
815418766 782443063
725426941 -971506156
250521510 -180117039
800512290 632515019
300970314 728401260
688607003 423016877
-138147142 334083015
265257789 551851659
115884497 -424119800
793426686 -484815065
-270297746 -362139114
602749527 271716465
-164979250 178612551
-916672384 142133303
-565516753 -986348032
-723337233 892324208
-226006638 -347748492
-641126325 651140753
245210397 813074347
911221708 201318001
-58638289 558453437
783656918 -219422124
891986691 14079274
837521214 127460437
-236319370 -317343502
-983802551 15433005
548846732 513178925
138327943 -902485044
18898139 -530099273
61001811 -52600104
-301959177 225153862
192331459 599215235
-166578133 -358435757
434559810 -450297631
-342148642 219919561
-285415248 429829306
-63609158 257714745
668511279 -695996557
-182357910 -536538681
-173994656 -138796893
-123196904 -305724208
5174937 444857420
27331294 -386195663
438014655 -489691360
42197575 822555916
877346493 -440701467
-882006288 -787225803
-460856638 845507127
-419178640 505629778
514460439 -604444873
-767970334 814470152
-743882031 308449320
837318365 -807800190
231797073 88770672
-934960862 -331134636
715082455 -493656130
-871681875 -375252703
852578052 542169761
-403047257 199007126
-185097466 142338476
38836332 -232927706
-901170521 585085998
-140362392 704838868
909795985 375428879
998125507 -97654846
-695832558 -550095361
-265853904 -114034110
856365590 -381873477
231407487 299958712
-139511633 -833463894
-194975940 -214394888
-211298964 561714244
940487113 214875255
515991277 708009136
-649911298 636541818
985713612 16862784
851327041 -7755657
857977650 448327277
911957054 648917830
-367802674 -403237878
677616666 171695424
-387300864 -990627730
740393425 -731126712
327544740 -495494166
-540217519 -35464535
-761110570 760859922
-322741848 -461154260
-465424817 427563561
-799265216 -322867377
-856082816 -445304047
-604030769 -755851727
635982005 227862185
731541177 524343926
-167441643 -905456573
735570110 679700724
-693533854 -85476473
-892025902 -940286695
-663470539 -889394592
513164488 991272494
-210128808 614346161
987032660 792225868
-648758498 433668096
-663995521 216325488
-277878279 182006308
-599872674 -643254399
-747609049 -461442048
-708364914 295606703
302956201 230447816
653497494 -361832031
-27432166 576958685
-834234084 -687855999
-729926573 811548365
2267504 97761720
-125135209 -547769955
-819251854 772602951
476928568 37960621
-229473929 -964392137
728256097 168769860
904272076 996688456
-524754745 -253023618
-457273201 -815893272
-33642492 -871630383
-487044785 48181644
-599607142 -383501451
58109395 3537199
98813845 -350797025
-660346001 -950591886
-607690377 125365104
-34156243 -152273178
300569826 112105287
-248216833 -3655985
571371565 229697728
460268284 330626107
-36313893 11966928
-233619239 -193643926
53738018 178257638
-422069846 -759425666
-324891591 444458922
-560310933 407672079
213375416 -175885298
-962808595 -264195968
-111987884 88127483
979834349 -486332580
111826021 657487926
404280602 357243200
427655614 431756404
-201064686 991750206
884687436 -353135467
-992014596 -855266436
892085374 427642328
688906221 -963258643
-220160557 -499460977
-246303493 643130724
-541898576 817955462
-978825359 809092656
-495156815 186591772
40870730 -225809778
439430191 -209110039
222831085 764021315
-348801894 311577351
462121135 54430707
760856319 659289849
-499843385 -297371253
-619737874 -676639258
292491516 -830654414
-345948807 327050671
-486836696 -893751600
-608724069 224661083
-253773812 627546404
-929964622 -79371913
-923366090 -551875634
-262424370 -823925609
-799645245 715616652
751106262 960749273
756142190 378825435
878858739 575421276
-186885596 802105034
129728824 36570188
-777609367 803810649
-697225264 -692894554
686597454 787963135
761744097 88905020
-870799770 541656572
-194627581 -731258156
-981463990 998039619
505800848 494253545
407753542 -114418178
-665798849 -680250669
884611453 -29372249
70629950 -129626240
822456449 -402910302
795199014 351019421
-149946954 -132530104
-284371508 -171233622
26310773 -682731331
-806693441 515459272
415405343 -681711067
-335230522 762745159
707372592 -530054977
739045467 292354957
948769057 -551170206
152195393 -337643524
54623181 -486813082
-28332968 -481341346
292464820 -332853561
403598274 653780505
896565299 401564033
-274683533 285275118
507091425 904587965
-396896003 46873333
254731590 664302320
-549361642 -749371852
602234644 -121369539
201774516 -527147395
560487243 335074837
658315468 -368961304
184072192 -878185157
205885915 885287111
-857076208 -124479482
-77865799 843539960
638919895 -642017524
-198621438 -481203827
343952260 -713044882
252524299 175932124
-157781332 -933222511
-517987087 -242080269
-133874315 -757420560
607670137 122376197
807467228 -507070828
666393670 610742536
651025721 -629438755
-876667441 -218550420
-145082640 -705398137
485796941 -733795721
614776824 866097996
-839591173 -293885641
-456680647 -284935737
301368972 83423518
-167087029 298413971
992731491 -937863066
932482697 -91198431
188611226 -420153655
974456232 -160891256
137512074 -897071895
-818110418 41680495
-779147791 -697073953
138900737 276420126
444655769 -947564175
-279342506 864791065
788983654 -474834734
283678792 166985011
-885575505 450447994
255776022 -17157237
-212086037 961439792
580912528 73894745
-213345514 559606064
-316609508 759880042
-872898718 743311732
961058977 -130743949
-976420436 -664585190
-328229105 223259494
95987590 -89149533
-261757904 698791841
-284002063 421481282
11562100 827999859
-277738293 81504149
899538493 806526004
488384433 812709758
345089503 94556458
916795266 -15840517
-653407457 -419664380
559791627 29605915
734591443 -220606826
-783575798 277517480
-197569093 865907888
-144625581 49789994
-281787782 112820677
692762526 198443055
-997142861 509927297
896882907 -775169384
954297064 -449288627
687372849 749738958
-635883252 695682318
714912639 305434054
-705307943 -752569441
-64686190 131278329
-906367584 -331913694
787917268 -538312030
-637521340 -34822114
926319181 -32127732
836993477 631846441
-175891180 188353093
530921451 -620587182
-706322030 -162989736
1482570 938672250
595453092 115605254
917535303 -54066481
882873847 -54573204
-846043492 223308087
325613096 -753467135
123487356 -980231289
-463455738 349171976
-256533319 689394564
-902604499 230677566
-68679517 878427923
902125703 442501103
-768696648 180355022
998496346 -833700231
-291850206 -139075639
985509297 -402432249
-935555515 -407059820
-382851864 -418683167
-558322800 193958993
871525111 819745026
441648547 712562239
110684165 -229237819
-433937071 623404168
-751390450 -466927263
525676227 -841879943
-636951949 611691444
49564617 -833329966
439656830 607814324
-788890036 -418506501
21880761 583802742
-362805180 -121506394
-344278516 -541496695
-997186140 -937393372
972948377 663772338
-131129737 -52679675
-629757868 -162840154
182618216 582037123
764428872 -600738467
-879534006 -932423095
829262383 -155858494
457448541 378943470
406336521 192149113
760479377 917591490
-564202677 612555863
-224889759 -147319242
-261508884 89484280
-715043588 909061806
-716152101 -440683807
507319138 -777506859
-996260687 895387774
-341977031 -654756903
252155778 -802951854
-434223878 -601239764
811153837 -45711782
423230494 798864643
-54454101 -758584467
64429115 -830142831
803616115 -506336634
554562929 619333042
532395169 -114405486
-320375366 -410372790
-857308920 -651219665
-179670838 568805481
-537598936 385920662
131825858 -543066865
-738532134 -903728534
-39740466 -871949090
-326023356 271799805
777010101 -131462489
546803957 294396107
307284854 -631184731
-992370553 756980039
906392545 634900397
876415471 -244149660
424556877 -240493581
-83818080 809777892
910472887 -959077880
187645502 394618394
-312143953 -761025256
55985053 -782049762
691453396 123418066
958731043 -667840372
-690980016 -131425072
-898509678 418867403
445619217 -154275330
166838815 -333001451
785828969 590568124
-84388429 14231304
-309817855 -654248164
-180724084 729632283
-842312454 -284134166
-854153499 -746034734
-49699206 -223746560
868567865 -701063638
-861475653 -221404584
541781530 36131649
958728774 -234626074
-412014481 663070248
897783579 -11930384
735882501 363132322
5004051 -956283970
-886955185 -128511139
-503951775 883866678
-570960257 731224563
-841238308 705681106
277240030 260648037
-496791441 477355373
-883886189 -22448041
234937631 -841831156
641399207 -99063415
101259967 614591009
-42081079 -67111029
-428456304 3205664
-317892566 -43519334
746191681 -413816364
-209196574 -306536262
-197885987 -738842781
64654581 306592478
-208373514 -620818285
-101634357 -182809204
-395040153 9597344
-257931947 544863454
-903705433 682122802
17890392 -886472931
438416756 -398966229
-184978563 782269831
222375977 409619691
-605933998 940352624
690857969 -580376331
-598966776 -761213678
-230214897 -741602662
233411788 306125195
27578503 -956997234
-76395909 377972495
-402697787 -801430335
939701532 -205097959
-56126784 385131368
469778022 -613414707
988981329 339670097
626716406 -687583677
-714214971 -78328667
822436525 -798688462
963567900 -512419961
957106454 -50444381
609657774 -789789325
-574408517 935234241
-546590272 986583916
232205549 421409307
214945222 511876115
-378123079 716142147
-190059084 -918218551
753070313 -413475942
-98108043 -956764902
-987829938 -200774170
-903554747 -848412731
90584061 546825840
-756444724 -146200764
-692519984 385515040
91391412 -117406471
-166873373 626083754
275888728 172329521
91413878 794815390
-298160768 518231766
173362892 -629983054
-692791236 340540245
164121432 235856523
-435763203 999604808
-643645956 128486260
205924581 -103691305
-669086934 -300736896
-333471481 -64696030
880005086 497650223
-771599380 -398612179
247121980 786131955
8770249 731300122
-451475581 927968647
-366478030 -508332058
293552659 -271834972
-268109872 -984942610
916560567 958831332
-10852458 -999331618
-263047891 162459836
-124246131 -306386417
107670363 811522247
101262501 -964716780
-665483313 645841188
780611590 25113506
-560966543 -532783980
-875863012 -593443923
337592429 -420810304
-647807970 236166676
286036051 -422449000
101992901 857335379
715487515 927396767
921980243 -430884988
-226224490 -901684794
-354303672 -973900311
561430015 639758202
-614400363 -568898638
174561137 462325020
-812740336 -830811741
-833420794 818060469
-756034390 -132239014
619632570 -548157206
496485021 -261022974
-233568030 707953648
886193895 175270092
83561118 503407363
-665258128 858683651
-458853828 -42153912
-391902889 -733905547
-307303276 -679969381
-590989772 164169043
44218269 -893545486
500810894 914499973
-734934975 -844466159
825592600 700887690
-507469168 420710505
-805623453 -500683367
442219945 -570326792
-985081371 -992977772
839474510 -737059953
-746970997 -749819810
319712832 -273020503
-891239955 -37371725
-260811831 175925355
403872040 396361674
221899444 783456391
-733750528 189526046
-56119868 -701713359
857319044 615497950
655785447 243675915
-856895675 -109551917
116227684 7689070
931654468 -441869165
-813112914 98561423
290631700 841367030
884893399 475177902
-494524532 964670156
-598407496 91300447
412344489 -520850251
-183709856 -299169461
965902699 921760559
313901798 926573391
-567512562 13476368
-855732848 284202730
-837476723 832669256
-972010656 539251253
990975425 -124807902
-842315293 -618728491
-122644022 860389822
-180037160 447957210
-179505655 -175508489
-77868921 -333605947
65680008 -102943519
-392346408 856296594
-757281354 432845975
682752261 -616734985
607195558 -198341657
-264883280 -490254487
-246462176 58155489
-350599521 65126364
-561270835 -446398099
59485055 -82676862
-566600939 -692432181
620545915 -601416599
966326391 693385083
-819603844 -769340975
168714001 -254004185
882984820 -639548485
402749574 -253638212
-778013033 475911838
-378674830 353833393
713443989 -587109985
442360215 -421898496
36952157 269494124
179986379 565061356
310036279 -834699858
-195521322 -770715999
-526537798 -228822983
-333266034 671005122
-275803928 334444113
54811687 -781133132
-113716829 -791824065
848978412 -807142773
863060564 -676368741
-201088616 632613265
-311252016 605037025
539533824 -822774695
602680848 152777423
-693451196 -70625595
170918481 -803315731
-72009525 -389681160
-40936822 -328013854
-303632651 -565197137
-755207349 -701479173
-793754925 278326899
-556705865 -922904277
-818790870 -727695624
411639559 -830553438
20113414 286112502
-410609985 378979140
-325411599 -89153138
360394357 412361607
450607494 -818910214
-368069664 684547037
768155963 -536103604
-753712679 -791548882
-502106422 849998377
-564973058 708545810
14745019 -856745759
-738992630 -337872680
-294592893 -849976434
152072018 571552529
902799240 383105284
745944741 -734243384
-377505277 99333253
-274526313 791388482
231396022 473732115
258605514 78589651
-386281702 -347453319
-73584409 -409134686
490433247 -994207967
103998894 537558570
445658974 -256108555
679049579 -832099019
-351451443 695039082
768148469 -379392223
140262789 912549734
181052773 100920609
-216240916 545059933
-437359305 976559260
-968163427 -562024546
734875590 985033227
-169272971 551748405
139754094 -69229480
-417548367 644164427
-574421795 -730251010
163464041 934616183
-937762172 909124769
-739232915 949874533
668566129 843669589
563918012 371008391
944152582 507168598
-387097498 -962118159
-660558884 -416427753
11627203 -656803835
-148819161 -135626777
439397685 -37410878
-30006058 567602736
-219916527 -976487669
874421237 -951010879
-138159770 197896466
-731904763 585958145
947395325 -441233064
-787674685 307521657
770678359 580395056
9725659 822634451
-971615608 -645063791
702550817 -857701214
346713007 -323738607
-246497743 813287295
838748916 692221189
-850612157 -673307852
-405061696 -414915420
780333794 -555415512
-381353373 738361579
778044062 -474994017
-535956512 -780537788
159268300 -516927262
453625188 -50714986
820061914 -729110811
-460023745 763741098
-268722609 932437269
661826811 -191751479
-334497858 889777757
550123371 759723942
-151652316 306213522
-225181546 -795967932
218159791 -379198471
-999748998 788037702
196668275 -629365171
-535714497 136762493
880852069 781242053
-191472113 577384774
-872048573 -371715960
-41369683 444147030
475234865 347012000
-427327259 -94477750
-992655802 -300034196
-953203652 -958727150
-834226495 -143787590
-912421398 -354170239
166310776 393825646
-3399639 -43496246
-442089918 555603184
-723274880 -387118984
-690719919 -293868381
-973395613 194031706
-329487541 233217613
-756731006 41631491
659681645 649408108
955463097 -461583441
-560011225 148937638
720236727 783048927
-518184935 590979177
-511359248 -180552811
134953566 668384056
819498522 465747052
-159779512 -952845750
281860405 -515874661
-641076451 13236433
102993761 905180110
-486371168 -940452195
-673638366 -135301739
90433989 -797350741
806442640 -396112252
120825501 389101340
-53570337 -248866614
724851592 714063374
786138870 -966279260
-534323563 754829146
1832996 773594468
594611435 -892369881
-175940682 -936893108
-337428459 -50949926
-740394203 850943811
540613543 -77435731
-885125881 -324933918
720968885 -616637688
131948188 -661970424
-535632940 -340936823
-779030989 648982924
127870432 639567174
-856146745 296917703
852733522 202316796
-654734177 -912895221
623958536 -357322395
163945627 277391987
317365165 535054185
6993742 -253010825
172889617 -946190616
79286172 -499808109
-35455099 -501599424
-55516156 397134753
-794770315 118336056
-121527090 421694507
-65901952 -230390907
715337217 -975914472
829268803 -705337121
356732824 44764123
691555761 311485863
50291606 849884853
464460286 -438337731
-646300893 -56572052
447831362 551391282
719476451 -116948482
716588987 -747411194
97466731 -741742856
700477748 969451658
-615506820 -751619354
-440167469 -669970025
-570607339 -927258035
29804313 819670117
-34880231 -99785409
-507806405 203760061
457538255 373827147
-185405441 236777183
-666713925 -432433014
721942458 -269596693
227942121 633155945
946930457 -24415259
-838513228 44831453
797099024 944405563
-729876868 -115630464
-725973684 584338996
-340694212 -855206418
875978047 703175828
-834504795 903312418
574397732 298533561
-894924888 -691135068
21584944 655710261
591043703 539897903
647922791 -217087556
404781328 796779008
-676614289 161288465
-383168775 -633983806
-548969525 -964590525
-524644237 -130263572
602881301 -334897033
230168081 749202268
-134173532 555186816
-262536782 628844573
674255853 -109970193
513311361 993231075
-556492728 630167152
389266507 -241953924
-7986640 -470740792
-862120878 153305633
-312277336 291262070
658496733 338330986
877811835 -552347570
-890258833 -741858627
-679292744 119253259
-423751047 181955208
725272951 22055797
-668743190 -631883699
820072919 -300855661
-805785033 71266119
469515323 664335805
399656845 -379765664
435013423 -58144723
-362153245 296865771
229748414 314165741
-567891181 -420065275
-288622289 -434300143
439232950 -990799046
821898814 -874310868
262341979 -663362595
-241024135 373419465
-791495314 235001412
-934887634 -744212703
-68371286 -593053738
-538522800 -333684126
56652542 -677703405
-317150291 -932233056
996051692 -703521532
187055824 -153648617
691205891 658494757
-124465379 -707444008
95086193 -346877829
663136611 -668799723
931837250 396875417
-262663706 32998534
-807827893 514379654
-244199095 148519579
175574543 -767336047
8052463 -184287104
-740151335 571536000
247778080 -192975463
741703358 945297230
255231964 -721867640
660108702 -679882343
-741421274 -589036106
512836673 -212882156
948250756 289368327
-66405554 708746312
881561325 -575186784
-551270380 558724348
-884425472 860832239
835449556 -784312469
-943081348 924108140
-489889512 664702641
-811981309 -109740260
-784929981 -313714045
719468295 -244216412
908402945 -46905075
797217303 -717322561
750613788 91492309
-415131506 -181540524
-20697482 -912597258
-367742992 172958939
-309668945 -924693500
589927838 -36222648
218668827 -560772696
351312046 -352008639
-43452139 -347362286
338240382 810147388
823626999 355707290
-864448208 -359647667
884235942 863300750
-126153635 -605199764
-796326789 -175186027
-368689955 -229724608
-807991277 -885717397
658933237 501070327
471560701 -368307347
-184516196 -63085355
317604439 -638188354
-159736254 230680736
-870293593 -60992932
-435537259 695325037
-195075758 49235791
147261708 -669929475
205161705 -51051828
780626264 468572037
-637274019 885008720
-390087174 551238839
-940426563 416424039
-588210569 580257448
-44304346 999306189
275271414 -284255670
-229998028 -242667731
-825570247 -333043266
584117350 -736063155
-481954208 -949916235
-291535333 -791311157
945606006 924400218
992423157 452570894
983232518 -341031947
-310108414 -273166869
574852459 558438363
414068400 -41077558
-8954714 209438857
8514788 388363016
-468561647 -659320951
-196420759 147718417
488832567 890923233
-715684690 -675275265
-188778210 565446895
-516596161 866740838
232387796 470811219
-195650009 -475367958
376887179 183591494
-582159033 13575731
44782987 34643774
888333338 -599504124
274700183 -891029001
-464118755 -585019883
-946924418 -438024383
91607950 -413343235
343661018 143029407
-969331726 -386118816
978743637 -315168714
-412097694 691606280
-389476662 68938656
-227627824 -979705587
-231634029 -523291175
-574576141 -300505222
971345854 -707433273
-745781007 -489578724
-33056151 -16602413
511110148 -861121796
-603428422 -542282917
764177810 -119441787
-674957042 658417005
-529752443 -824584428
953286329 -18427129
921027781 -52953247
833470044 -861458991
-771115841 875181483
-860718139 -114807952
522477961 626944241
237627669 -431506368
-924075470 -841572044
-857659058 707592068
438961802 -966309315
607837004 454129375
-847826002 612876945
919699912 -135194748
412060517 -537670283
856185533 -340761756
-198145343 -372424165
297902930 -840755625
513333460 -971713117
-745508390 -499429056
209285387 416769591
-868958261 473818652
-131882903 -608374333
-412757938 898004486
-110093313 -28591610
36576608 776020197
-980600228 -875110940
-215587673 4458206
-324346346 -40042786
77217737 -169398231
-51556793 -934941499
875341538 -385564774
-811849382 -21647210
184058943 637614881
703180620 842963749
-823105503 -499017620
425833519 -283727408
-896744303 492271490
-885549675 -619782613
982453759 237037968
353941379 -551997029
945881544 400751353
747924939 592053759
226219051 701610058
387486328 74722925
-596522572 178719329
-574830270 -428732981
-574681893 -668071968
-937216694 -324011967
124556275 -101410163
824781524 755084250
-86166040 -798347167
394395767 -921677296
-30441055 233544485
981344415 -937609606
-884051970 257313831
72080432 345046976
336115950 -199021726
787240220 -844406471
730579984 353535641
-679786187 -947805152
-95971651 -9216859
590329423 -480508167
-869840836 819995657
-847635743 793447522
314298503 -552782931
717795847 624196349
328716435 849473199
-437970475 518937174
-975254833 -462440514
197975800 -434451961
842643356 270223728
508352064 361307078
-904164672 892512837
-111610009 -911434263
-250879926 -106240367
-828923090 960184460
63359826 -253169211
-904509802 -113317772
547959723 336026125
629544369 -457238276
-643837531 -730853635
945700367 -760097405
-221788828 847631710
-764597411 -990352690
-941446738 -98210041
-671127494 -957388191
-725984760 -679960868
-112080306 -748293338
-202645992 -61186223
-943594651 -692121068
599593054 -630477872
348414033 264674920
-713582210 484867621
863463666 762130504
145950544 -689292118
-465862492 821455605
-323493939 739999509
461138086 -422496072
-70016113 103705558
181663680 75869183
-39321217 -86959706
741277876 -467023498
285559526 -349285529
-786354113 830780517
-499813935 385431689
-498646551 -464070807
-449565245 -733872889
728819129 149553864
-438654568 -782548632
-657850138 -559051507
-830182593 537635499
495565006 852894069
928557447 -882322673
-400747557 759578240
473979024 268041178
720439506 107290808
577322673 196163898
668148082 91974902
141356140 -443443642
-753375282 779684777
-568851787 462663588
-451518868 224413383
-479058799 174432531
30993910 316609593
653560211 611962599
160548931 269260785
-315280150 513757708
42142870 -24070521
121254490 -725850663
129855099 -384808511
-61070933 822547397
779365539 -959419723
-781487905 -122782936
219173354 137623757
-136410182 281045648
-800998356 -62131616
31891120 674293372
712549385 -885527944
196564892 225784272
-595224292 776652536
658420923 443288517
163981332 -239786287
-49494117 372214445
203654091 743539746
-464573533 921624558
-384288085 -279212996
-922537493 203539195
824702900 535422780
-582070475 -437024993
502679182 740818098
-534717689 685055975
879692828 -487127198
-393636286 996394096
57498024 43558771
599831688 -877142376
-57799400 -143851261
263070480 933760097
851242762 -565701445
13990941 995477113
-971274195 -480758805
232041333 -819665578
-179663066 259136464
3696563 973272902
424233754 622453277
709586465 -585681948
-111249364 -781874988
934518927 288890438
802079861 -148984157
828580564 760229783
200370364 -692870607
843430961 -600989094
-861938468 505785579
871302687 831172862
-629988435 -530160548
-806879676 -393266525
-27225490 -730173176
-112213048 -791278089
-152701550 961661000
704881035 -73607734
142915307 784952279
738000804 949442371
-106651443 -425121832
-105157836 -960737774
-542430037 -629043790
421048674 570252170
-355737573 -97016219
-917206583 -769555577
103627214 438416723
-364479365 -651336152
-359404743 -830433839
-978105554 549980855
-795444369 -362936666
-71172958 414544127
831604653 -678336407
-596365158 455581179
176943542 -883187348
-610361500 837878703
-153464639 500953650
917137038 -815289536
-920943080 84804443
285761531 -358895952
-928972509 -511902701
799477588 -692700537
-514504656 222623408
-126055246 9649445
889162919 287977420
725843727 330880829
-408786373 307977501
-461977313 332705234
953644783 81388865
-789657978 875954255
-559252430 145089384
-867498769 -291266697
-79940485 -195492426
7908185 -978433542
-147265372 -855644502
-203606850 -393321243
758144815 -476968407
-40884250 -711131491
-468018068 -363263776
550337286 -245936488
118671912 902708880
828644657 -575988378
-123868412 -682730996
-296243929 -650432341
-179526422 -701159557
446792381 939622944
-937298712 127114409
-882956739 482734357
818396690 -184169387
-483850373 537332177
473144439 19543225
-257051399 -914603814
-283135926 -427445005
481174207 -705272968
-43372647 31580048
61194838 -14904045
241028984 -43714670
861627149 -609607621
631326118 -416673490
-970705785 -944632196
-363947754 -297745443
179347349 -180704847
682922501 370755452
-934709473 745239871
-386639880 236041177
437176146 780697691
-460766560 -811087200
421734895 922404066
-723408473 -34045426
-334921123 143962274
775631767 -788250704
-178519399 419086612
117230649 382382738
23664997 746868753
959871615 -793311677
229298812 989289458
882122234 -705150484
255344544 -292607712
-998784781 -402296873
178745417 -341657324
-68263087 -335916133
-838751037 -226844269
-966967541 237399290
-389469786 199076915
743650566 518059863
-770215555 137303767
955410559 -220200783
-322217 87150955
18969996 493321260
-883148928 -983475729
-720202938 107265203
402400552 656720794
-154466529 -451048966
-822987416 -683430986
323942814 517360343
-880354225 302540511
576227038 912266351
-943204969 696538738
255279981 778434526
-709247257 -500551484
-414417680 -543363171
516726253 581377048
-31861024 -327579570
-417625880 777477177
898392086 775764243
-949314014 551022972
473427800 905947718
803070743 191098135
550373520 36347694
-356111145 -244050937
53699216 -614076918
-610428145 -962053463
-219808636 -124019898
-514309205 845571517
-886662128 -353509681
-175176069 -152418616
-704124180 -792207751
-503206298 521993161
674416481 -271120216
32995290 -378736065
-310748337 -667307828
-631438143 -215413879
-146841984 599907073
-570001806 -337769271
45817296 -578860277
-275673040 470605728
-162721984 -319767864
864479838 -611496049
-475047061 -733754698
116953640 33526378
-25178097 326171538
-21321581 -185562140
182962144 -84289303
-64573398 -916974107
424375890 618433991
296044327 -266827484
908041605 -480148849
866731729 224333447
909016951 -178114251
-415675170 -728059731
860738035 272175069
-75962216 -418216208
131896323 661715114
785284998 -455627589
59271448 992499525
597601837 -116786103
552724961 -150943956
196636930 709585202
691274843 -339171555
-499982703 386885802
572666783 -322566894
-380199289 -786176321
932588404 -65912212
-844565664 696310625
-91578816 550573143
782843318 598556277
15275154 722291499
668497651 882891963
-507266961 812035362
951177041 -487606942
-295531880 -12761228
399844766 209921774
-149111185 236764642
159952726 775887693
578224337 -789129483
-952019996 -530086708
904302481 -117717192
-387808776 378837980
68434201 149088127
993150865 -608181552
-632167128 -403422688
988426543 -329876646
-951035813 790926379
-158953671 -759287460
-836470476 -62666950
485299844 -568898425
-182314882 -285724470
171026185 -977558272
880667345 520029022
-113632456 -979231964
340985618 -663852801
349132295 557401275
398873063 904787814
373193264 -715671697
78975336 79747760
233313837 624118876
460201549 34765117
680043495 776093233
124156900 -150908409
-937264743 -656249746
-647060593 -591925760
-75701930 -442428252
-250212538 -321299416
426029945 -830590695
-563034914 -452489811
515722752 -394363142
-745464286 -762707154
746698273 -142792938
568056554 194512034
-96358917 644231541
-821742199 713977675
118533122 -257001113
40879621 870883457
-388299741 -354864309
270671994 -213538805
58656025 -438729373
-407218045 -249849995
3842077 -466619065
-286344802 -514659830
-12560519 -391190994
-641714626 13823624
-948298011 -157753544
-291154792 -870515402
-419262052 -91674344
-254227404 -958937317
-282694571 -130847668
-340234886 669144202
-618845075 198947707
506035286 376614722
484449530 374425162
936696230 73918091
479700431 -563343926
-342899763 922199686
192656004 -256145089
-864665528 615070921
-8141796 -254037067
-469890602 -562069435
790710580 210082919
193904509 370313792
39233042 -344656208
459442462 -510413898
172287664 -927347983
-5372367 -157893241
799621271 808131455
-816111719 -214759396
-736878282 -357405317
934665792 -53485095
470142959 360754468
156116615 -736106762
273637481 -363073682
754541801 669439207
-312842111 -88648392
311735970 -370729512
918397031 -27044456
412073827 842046397
536794682 791185443
213923381 -685031043
-711298111 -712391595
589202225 -938131389
-387545297 853915886
382128630 -590626537
-35354931 718449203
456623843 849911928
584172544 -948155248
-543292763 -157866779
-627969729 183795762
-731346502 -334092009
401225173 -351050036
472336785 947186365
297589412 -451644055
-384216210 -612035913
801473319 -207815706
-142028772 -117501118
-800998650 505513687
-978403062 798020639
395368994 -16059789
510266187 297900713
-891402731 387563571
-860096353 -782918330
-984855983 54278688
822832696 -411333657
282736114 -9003655
-764454161 344470838
-224986443 994571264
222987547 -99799634
962660507 815526222
-534931650 581547126
574525303 463678341
-758623190 -995924054
-319828196 199005794
-348234157 -527250070
-294672990 344040592
-270386998 182083383
-521425383 254283417
429027246 -561890338
-105295001 783331579
-268728042 -931593956
644461927 -935445200
534057379 -504326730
-933710380 -91541370
-641484422 98460408
-274864209 135107009
-582116426 739205772
-674683443 97034686
968456479 -75514243
-918198080 -463441964
-790073150 -394757138
977991256 -316824109
-398781489 970275705
-691521589 175576664
-922177243 -730145068
-741125008 178603917
-362099008 -533033364
-349665199 -557784175
-75357434 425107527
576582423 519460180
922790059 -395880706
51015842 165822043
552952159 -795083185
-521998167 669356217
-25294388 494697325
-40722430 -329001451
356105046 -843598357
95781094 -936278157
-474164587 -121053066
-641997299 684027110
-886518425 36529271
-728664223 -162809462
-268812298 830857881
-300827001 219478619
-103982796 729489749
497015171 154145521
983351190 -792119833
-96229180 -621133538
216627274 778789902
-89695495 587119734
-234117673 448324088
-37993336 -950925613
-396532346 974481402
-527277010 839882592
531419681 805778993
300211288 650243666
-171022209 727143169
842651271 761086608
-930566121 1878349
296474643 934147727
-313393582 -823091179
686858999 -85179827
188038073 -287579331
387612068 -373534135
-974110308 945296568
18422162 -292195874
-581032131 161429527
706056095 -54114004
-503419915 667929576
-582986993 -301694725
-306594192 -911447178
928805398 692227087
-463489055 872627275
480863002 337792793
-62494905 400022142
-63240241 -248201621
766883748 690802004
598153095 287727579
-738579561 -909799850
797870942 -826533073
-195381267 793285096
-763514973 406982478
521290257 275794811
823398326 596099724
379716797 913383683
12816771 148692349
233362619 78195131
710205108 -4026043
346077248 -478094797
183575913 875148733
-484886 -666888256
-492454557 -426691798
613860169 852902020
395946852 -737813636
-81046464 -381666493
-871254730 879109749
694223388 -998621974
607413889 462378339
-758021271 -510811331
597882603 214540380
936869193 -270637558
824632687 751060763
44781981 297161443
-250405717 531428986
945614977 -799073714
472495365 -341702853
-284444198 -512066127
920824697 772088230
-584166660 961587625
-749506080 482937842
442776832 -687411306
-169250585 883906579
708105209 397532883
-566368328 -188438872
-797940336 248247957
-353345250 -608143867
-443890152 -296218798
-678184006 96384758
562701731 -506560037
273570057 -456609863
76719503 966540030
-238010433 23253711
-346379393 967127799
-558414036 -548260949
15291856 -389121161
-296342872 -128212657
-711224683 641074136
-758170244 -321241376
-506794922 444111395
-445872912 -840114144
-212002082 -264853109
573545330 -74731685
81299608 -214263105
501481714 487395646
-277684142 -555117911
774450205 -421899029
120431614 341184993
849551743 186582724
562752194 -666142517
-636572955 136067687
9582825 -46162502
194900956 -772282448
583338673 -306662895
911063039 -803879289
-529371168 82989914
-695305060 298766538
932037142 133524894
-976888603 -637653738
714406875 527165389
-996862321 -223911002
-188119494 990867250
-498914679 -637570883
331222618 709716416
527363599 108012262
456833943 -761427648
178567980 -121325315
524719722 -370945745
29674972 -426566829
-869395557 624082168
177303577 597309559
-369538780 -111199475
-914267466 -773150355
-259957110 825091211
121331480 -653617956
768808736 711573354
810823532 -114133666
-123701228 -255944427
819192574 -234556335
-776567143 647777797
643625052 538286964
462735306 -459362073
-47073431 747534421
95836542 593716533
-522134275 470797964
393787009 645648100
-264842978 863270894
-633388962 163930324
606860557 778482095
-626414034 837243047
27993407 -977120156
553935432 968719592
166198005 -76680756
236511406 156420391
749931479 175909683
528957903 -445529097
-694403522 316477492
-858325764 -60964083
418703914 -927515553
102940300 140779960
572805567 271708509
-999025627 339473045
964348266 -513548782
-337345803 -816042058
634491958 -114692115
-934414069 804708229
-923356391 -34532306
-250249132 378886933
-413113453 -810834990
342483283 340594001
-526787031 152711059
282838055 -988980809
-439912315 -342538924
934132721 -144651661
423849036 144828183
591081898 607042960
756305981 -322342653
719116977 -858851360
-504224749 -125138595
802548483 -442067864
-137187629 103007129
-738739595 89117752
-47741615 -120490248
109278797 190134556
-298186716 393438154
736033132 286700811
311996232 -959911758
-477092902 494231888
392554164 -678905430
432461177 -247879331
975328127 -987070740
-81699978 629405491
437491790 -946200600
195644290 65561454
714811180 750583673
148249344 -233143904
683623555 -474530463
289533530 -745642465
280553495 -249913430
-502123319 -658429151
-77946658 147724651
-977274537 464155781
-245586315 -577273872
662800261 -367132155
438506994 -734868213
91262722 -606061440
275070689 -494140935
-953054690 -498747795
-866076528 -790220517
521473741 -345528590
162943497 -423961881
-725951552 712566654
-997257816 779616300
-562280270 360186638
-38645818 -471571498
-214800107 -897443319
468923468 -773135852
118109029 -801330433
213637553 426573252
738238240 124982699
50892651 -540119681
922925542 536743788
-669570385 748801671
-102118377 -795634275
-998729525 696335696
426927693 -694235101
397994236 423311141
-193286472 -911330932
-445625211 316501102
-719686123 -64545461
423867752 -689524019
-305208063 488303485
-587300942 891081195
846408910 569371876
-101101405 -165853474
465485202 38160364
121408973 -507602050
-773706611 184107728
721177760 -843221233
-671070246 -371224045
914582721 51280519
-474966136 -175799316
445624354 836923258
-286586739 -319843544
-52957247 -199514016
-88983158 465113502
503052570 38906794
-940998086 56146600
483762842 -492887661
619953984 950704635
-123584240 864276315
154801775 -869551536
955849963 -904522465
-519352515 486032187
391519322 -476474957
-415612365 -510163573
173643817 -429071418
-401386402 137754060
64151476 -618244987
-381803242 481592981
-175088118 362524863
981002966 -928769012
-401070233 622301195
76607493 -725491898
211069199 -53840812
-444488347 578266351
598920148 487137619
143355228 688541820
97966141 -619042890
976034306 577512362
-412926083 596578443
-409284162 -806948842
-194352264 -475820124
-457376189 -530226093
28701368 522580432
105138017 -424269357
567802627 974370533
791264529 -821999519
678072485 -918643117
75273081 393004450
873799206 89957756
877221623 -311654669
-328852420 805963353
-558998282 -404814932
195874728 912443109
-479885038 112434508
-667059907 -294543427
-428337640 -13464514
-506440723 -637167346
534867056 993955481
547199549 535838715
326722068 47747150
-400042723 654804734
4914574 790136583
-327958333 -126825044
289128513 487734576
-19915629 831097964
-131247712 63769594
-450400139 441823357
-96035135 614213340
-919748388 182364703
-486943315 -650806873
82254887 678471435
483561242 912793331
440746344 -936287608
394994465 -795140846
813321928 -301186619
-156598276 -67473188
-695463351 -177053910
478379297 470791670
-769644370 655940559
-449707559 -771763232
61078734 -417823883
167447731 -820989607
-223949111 -751181640
104236806 -91202181
947148607 951000272
-820319006 513693310
386232490 357624811
168144379 -121335071
-213267503 740072142
693532786 643914932
248769075 -145794187
321500634 -292010176
-534238110 -87049766
-386821957 -593823281
-905348967 344587911
836386043 746560560
-272444152 840304500
140866239 360189043
366552787 -260264084
917136336 -117371559
147283393 863547317
388949303 -792522284
-541693148 82329529
784306953 695661350
-344278114 -822808258
-49557916 -87899210
412533651 -529355685
-139765717 959227404
661142801 -756442224
-326729695 205180298
439371851 -150226939
54337551 799597276
348197440 710473279
-283575498 -220072046
182870197 635655333
171369788 83608084
-983661742 -34472121
-726952737 -130584153
-767744973 307268814
-276472626 -591728276
909693804 235315201
-753820042 642749161
291423786 164672878
-397190811 -261261127
-882094124 -87459368
742249699 121378011
688776114 -322578169
846682724 -525826577
697486464 832434303
-912364412 -756689518
845720783 321377796
-71593798 -740025114
-691072457 973405694
472884977 -450916945
-525924272 -995506940
466713480 554438235
-902662962 575816218
-283557491 795517534
270391632 -188813611
-274914284 608212241
-349490848 -425423985
-485370108 444935382
285364193 564338978
250318614 727018749
475139378 -829273936
26067228 -505731829
-983935525 116508472
857373622 -530408076
-154633896 -137285992
683938846 207741621
-963750343 -501094864
504244163 -485916500
-868291801 -559758184
315722253 680978296
-888015655 360399051
244487272 88085981
-3536299 226052547
600990937 -582990091
523955376 -668672850
585421339 -481834482
907998567 987827389
427225736 -606470455
133896469 294306152
-182812870 754875236
-705991276 189715121
-963692374 -857708356
-469724060 184946255
771428762 -545554152
88658022 108718307
644941235 -113121813
249086059 879223084
727947685 889220831
-389349182 -716690656
-526819944 -200009382
829616122 -874667118
563495296 -528484329
807554988 370337543
908290330 -67968757
249280627 -772912651
-260332227 692519996
-58508960 686882841
461280391 59117555
-750975773 -190987798
147935801 -394463430
150356938 482695718
344281781 -301284843
-195572274 641072346
777934965 -804055046
155518519 -551751147
-46692413 -920557233
806565044 650282514
-975829139 -598439509
946249082 -842555153
-210373259 208787026
380712844 -180454358
-941471495 -366117265
-395013724 -397425901
570629432 -699401989
780520200 -762272014
722886253 -410625707
-945173796 -425493339
544658195 234273336
935379878 632012351
-31189101 -94214082
-71434796 -278929572
797626272 598266478
33527434 -313230855
551936330 380507044
76687413 -877933885
-791341051 633224145
-171466947 817675468
-900581591 -321327463
-681917305 363330742
301290251 -199860127
3354868 829746000
505732538 261763565
135040897 -301796791
833998031 -194589291
-798931278 137815266
191009221 297527631
727998066 12098780
970182641 -111249035
-870485371 166652133
-667172301 587962324
10750184 176048856
288989958 -330502679
888872439 543419453
34228694 168967688
-137651710 847425888
-832360648 79087913
-155551180 825386448
385605074 -433555204
943015683 -40430051
609668565 -299478394
-933847028 -120746693
901580042 -512805195
-167205970 -541721822
-722078008 494327110
-303622326 -526930916
-342623136 -140622992
-346753033 719155847
-444851219 -156676719
-532137699 776596688
-354518002 416880940
-38430985 -526061851
227112338 -968942157
338275239 970145803
-866272774 -84223570
-238953123 -252107407
107412465 496413450
500705268 686441054
84863082 872889490
-114910489 892248495
-692652029 39001168
296450174 182845014
990463165 979520068
-316448237 -38084287
615964484 464776241
288028886 -58451794
-196850249 -482240809
995049244 60737475
-200850527 -459241220
-236401639 -865414737
-421036058 85256332
-64986228 889978637
-633819934 817993677
-665868551 35929000
30168352 318723713
-589021248 -373908020
234701782 471022691
-609232589 212734397
-148695521 930088210
-772390838 -94219924
-66457008 -60270607
-123180351 -338129790
669754838 952832062
26205195 459811932
-557098016 454824595
606914481 -297603956
-261086735 602219684
962964902 866487650
-874402914 291057279
133180267 824745738
-914132364 689170091
-981750056 -417409546
-848374609 660042709
448232499 -570635392
-562340075 -587387046
-546839006 -984258995
689919382 914979049
-68942615 276260168
402625606 -247744034
194491670 985202404
-66222592 -69319162
495318972 -198507322
384524337 -827570660
156312870 170982252
-39752795 258947160
-649097874 -96080507
173333433 -100890445
90334570 252038177
-678739182 900396264
859358777 78646397
-144361175 569992743
287849625 -983227151
410329514 -859393333
388883999 103692200
-651174115 254967050
-752473482 858576591
-727787331 382333038
637648391 -451840325
-977469812 -90284816
-274198130 471073633
123536417 -663457935
-759852049 -785929679
-972668789 730945462
342667705 947324122
266241180 -747879436
-125902027 788205737
-974364426 355958870
-666572338 -663700310
-873069213 -561327374
-132050037 403812946
-860865403 -738248986
748725951 809195814
713182330 356351509
-193792023 -304175597
-823605727 312400363
-457821795 -103247055
127659459 -419234011
-756366321 323609596
529652357 667842621
473500978 -743299981
-748360110 830308959
-954112792 309814484
82198384 531390125
-626701554 -122987014
-994750353 363962214
-675505458 951294861
365162004 966026055
744290439 508620036
-670384515 352625268
226647666 460770945
334143407 -652595586
-971111042 -376542409
130840417 -185564026
-711925858 594107115
142934660 665758706
-342414832 240248104
425567495 948461432
-278806868 783889974
-247902520 383414002
183156302 -266377267
21768084 -907077277
-8223297 691694944
93727786 -985534672
-430314777 -168533139
100220254 265714557
-758115211 -503683377
-13614630 689764354
235721706 -338291484
547760608 158921264
-459464822 970114585
-375627791 -34431096
409065010 -400682866
-152317003 687273494
-759878909 -587199936
-593689963 376192569
355071961 -34909015
-810886611 -50062202
426243864 -309712838
-746623424 497606271
-50640290 849145946
896005310 -479925493
510363456 839064842
864193474 -730051933
-639825876 -669672460
330678603 -327635685
949027336 543150486
-451646825 766541009
-631921980 -610438354
-282875119 -413231403
-285265193 -528592396
-119196619 -638372740
-972636474 959471015
-214208507 -132874510
354827740 -28369169
-140020094 -185187215
-183090649 498689778
-944022971 283779447
-174247658 -370478376
650645903 -956251850
-755923123 638699100
570706964 -556506686
-829283380 302468769
806164265 18457094
917538828 -744205980
-50062769 -548443676
578470525 217110881
-392284953 600301846
-461723079 -11065127
-275756739 -433475663
-401571363 -803902120
443424631 -609590566
913171293 -576089515
314093381 -837284231
985800029 166928940
-951280169 287793846
355538886 -670470826
-360914470 -154315049
782044245 -464284385
289032598 -329624631
-344645685 -962975196
-377797480 -444787220
277138787 490132445
-729136441 365215873
218268065 171924987
165476616 708696839
158286238 694249514
474800571 -479232499
-314712406 286747659
-630016764 281054868
-422697528 432199924
-8307386 -863681084
-262807049 -391212716
-734137642 -936873125
611885405 981224366
97477808 -494063962
-856050315 -89288382
166438381 813483819
652967987 14644112
-298914224 -449859245
135079117 -351049351
858840405 37533285
307331911 -872855298
832214649 660401503
-750678077 980507001
897564701 -438053690
690848984 -235546656
-298145863 223047666
765862803 633484585
743527294 489480232
-42576289 -390738021
34577288 -991996766
-810628490 -254101020
860743676 -462642434
53266648 -557935196
-274164033 -707999518
135777900 -469853053
-390112461 81612110
759493686 -70963850
226030216 971208216
-855006072 884200222
230817416 -330141659
389254726 -324171236
26938303 546629865
410892838 593037916
-389943341 141380947
172507274 -117602850
-68825350 556069363
52776920 -637904008
-542192153 835366404
-310628476 419447401
-487714006 636537630
355231624 -252177807
-639679662 -496416028
-30243612 403632869
549524146 924029278
94448318 -747455082
-369478158 -680292619
431795294 943154912
879759088 -962780885
-115659735 -164809627
-992628897 620470597
337206330 297390909
-142634108 60584490
-176543493 -817808095
286970836 -177615472
536089313 -191283670
159831729 -463213004
-91697744 -637796820
-509792528 -592857988
553955986 -8388065
-523554297 -657148001
-945180357 -358757289
-631574369 -925345241
-266939821 -605019950
-81194211 -920390680
-494275556 -922103111
-11828837 -160992541
988202528 -787870005
-726111888 -66414014
-597293547 -774137315
330079601 221837640
-767797109 -3677282
525294469 -582916474
-877832346 270507303
-419459151 -983005855
943813418 -687708078
613600542 795271645
381357636 154034493
781502539 968946503
340379358 967727545
664932223 825244570
-403915342 -330336956
682378082 155746615
-89580831 -215314740
-444957433 896468218
-591397799 -282119411
959547141 -728236810
725747973 386247862
-528169013 873289546
191518920 -720180136
774096137 458575055
139416321 -223862312
224912382 -565791667
979515902 -260266535
-697916363 514810596
207143464 857036261
720897799 -262473927
-866418412 550413547
-908614510 518255040
-214970607 935518173
-526377290 622497853
28802721 -37055178
467705847 -89809940
-391221497 407335395
658049571 189579242
381703877 -545545073
-272103764 463457696
-784985041 212912267
-995366621 435876721
206170293 151838241
484676079 -784845093
-604192214 -897076461
-565943836 -113630401
100366448 -408387872
-464571777 875441281
276089141 201173615
-849987029 -961856621
486357599 686521200
-17793652 -9711520
630742988 43039582
-693498057 658597283
810430341 -144938126
-419891256 -86315107
985399655 503942025
-180155122 -380101331
-491265517 -451171938
-512186050 -956073392
348612925 757931519
-282247907 -767962189
-672778054 80525726
505060406 860806149
-863782493 -260606969
-124836039 -782720256
-207727013 -778195372
-547972589 -100284575
51781887 -722394606
757480807 775434156
238804169 909584352
-808537447 -277954997
-957960523 463566443
-378021778 -849769152
170797409 801541594
821040573 534630389
181233422 463930237
398396216 -391842887
-27927901 -311139119
-425535594 34209871
288810373 723974049
-981352376 164761813
-901320516 -664644509
-897242745 -565689596
224789258 -332685521
-740811064 -239062718
-445812128 -256119544
-961450010 -858824926
-642486460 168488490
973540559 -981124726
-385700487 -687126982
813648413 535367917
909784554 569149004
324133967 -156661525
625107595 -801012800
-874339496 -706040970
-508107220 340316054
-679648343 61275394
-471412991 416182996
-189483629 278865374
-872865218 807524122
-452516996 -262921664
965030008 -289659284
-312226589 -742070439
890484796 -249408718
-388486193 -417774490
168445510 -883018358
201428854 727313341
661013734 -908960504
-228207734 -445898226
764724857 916826882
-564453608 849492314
-406685800 783958695
128337919 -766294377
462207090 403579276
670381767 33865175
-483891093 -903434475
155493106 -416968305
-651253100 926434487
-360225568 -659924916
-857028748 -743261089
-325661956 138040069
-77917453 -528725851
52549754 -573944435
-95430939 -806871620
426635979 116206820
579004617 -657845588
-471173098 -174681369
-50245316 -745419288
766208168 922737267
-208889729 -225189792
-581081933 172284452
252983244 850414992
-923049265 -679541445
-717899573 -322997507
911038887 -749187860
399088647 -694611525
346697391 -177262655
-892297899 -532960140
-30287570 540414014
-709507653 -63603109
172562666 207645934
804491804 -306777505
-145729983 -110350923
-195637001 -560970299
736911868 -111898439
499126044 518360672
-97971842 -802473937
624281088 -541501139
129248393 430726890
-58646765 -588607687
-521581569 702019352
920048693 195164514
281251143 299946686
-380180985 -34707757
791682073 -997508676
14675328 123225129
-946918319 -534474170
507046833 -45150952
-149333832 -162092696
427578371 455737150
416800708 557582078
-558371794 -673013485
144992582 -95986238
134447822 -727922976
579748623 815608094
-353976603 -887308517
167021790 282110823
-728064732 -233775363
326055419 810979476
-972841091 286047538
799641093 7983311
-273516729 -462928500
842368962 484783788
335084425 -209415518
118385828 775088327
127197049 217406047
-624526567 -742435613
-283827313 598741676
-90162401 80284844
-199899116 595184346
933472457 670727385
-612922494 -390439816
-59372785 527044868
244153866 -826632898
275679429 -872598828
457768970 -555433058
-232845245 -843168531
-764411476 -433418698
-344682467 147187606
-428191759 918766745
-229101265 388522977
85479585 -341842942
185858881 -952487113
-752504390 224120719
-745012742 624329165
201229367 -737075418
-950639589 771043196
694471298 -994491469
877548344 991616751
419756565 334182322
-609752008 427524772
-796771011 -630207458
-308549773 -456434625
-141057281 -227115283
670535661 465790855
177350446 205885871
952030106 442127354
-60060928 -345865403
696827545 686075203
16325411 -861057329
186513180 -318088638
602997654 -306777694
-977888858 -417463076
-743162739 254686670
957348700 652161708
900770034 804670632
399176200 722113705
617072078 -543627878
-980712526 -894360448
-546870748 895298585
2083204 3474227
402654850 -858766116
-427528628 212514547
-180958360 258567641
974220124 -574452763
-301219932 -342310858
198070518 -592241358
-192189173 192444338
950495343 -865827940
-50588903 151724087
-494796467 750824511
-365831521 -197224503
135554487 -29180447
393303095 593303418
-648600974 735815531
351047031 -634407508
-116422353 -714607734
-431901286 789129513
663716667 -892508196
-44676506 -759547211
172380542 799289618
787766075 -975821498
-207161897 -915357755
414132253 247582784
-117124423 854968113
3593044 -856623635
-774307890 73241437
-353812491 406567023
171466502 333901975
835155912 -341846018
-929751347 -514489113
-2049640 -92670699
-28032500 -258277935
-383656716 -597820631
-747485478 -515731050
-874724748 -742395758
-650974356 646900614
700910879 -549327125
192759675 879841382
-976364057 -814620099
-458276863 -441427674
983707347 -9527788
566295953 914511649
-81225213 161560411
-749000812 -38326567
-431753693 809568465
-562688923 3409912
-146627852 91587164
864971889 -980708199
-415391057 186686023
330432703 836612539
322004323 -224235074
-93036850 -693865513
-876751628 -123421404
340002784 -293977527
45055923 -662957768
947951674 -409925393
-794222542 299477827
-661938139 366938392
883718727 350082859
501779604 236933505
-133858053 334118584
327966622 165589272
-388306144 673159036
-532426983 296814854
-576125702 -779894046
-64700826 -600772994
100626659 -681433115
-140917016 544879063
-739386932 84598266
-965393332 -223258287
-207317252 -352280644
-244724401 741322023
929116625 -678835772
791439608 315495982
-900090576 -129547030
608740559 -655300192
-50399526 -199241086
366143355 730610302
-880545250 169091039
-72115013 -204285792
-196558165 -417004720
497925437 -173143426
552491970 32827633
927831043 -284250522
123455139 -793597968
-545365574 -794008503
-465033528 -523578713
-504373193 192612640
-39637593 -267059057
-104808726 371572954
453250071 872819397
-321560161 -212027841
-893859520 -27765952
46172164 300566277
-421814481 769290233
66087647 806586254
-802217216 -700329890
-760288493 942012162
321271475 -705621409
-919338188 -62798401
-338257716 304421432
-437070616 670019568
-986876155 625040155
883567455 900745399
-844170474 -254301087
-340267671 -280259150
-818379674 558874632
119071068 -527725502
-127425258 684894662
-117160902 434014540
668494937 47118588
-96879923 -722868484
624970602 815193028
269446726 -163954132
-566889183 732069713
-623470632 -95056289
628657151 179885270
428320317 -775789061
217526562 103796942
129292880 135879210
815639642 -494953078
762598458 -609960351
415395337 -73531222
711276684 738554173
135561404 652499785
-334370992 -686293599
-394907242 -973295778
-852397170 92913784
949157035 529683049
-235038228 420306016
487207842 -642773845
-483557364 947359492
479736036 983996444
976557340 330708683
544198345 396665593
-682345000 754986378
582621346 825947433
-201991951 -69584107
-602912162 -751543442
58565643 -118912373
634232381 802561451
932284913 -95100886
56372125 -456473564
430692597 -568355000
388321492 -292641426
401171096 -208679267
-638681815 -49509660
-668971562 616937442
-796646334 211903791
-984754241 -689031536
-707097398 650647999
-315447680 -706647555
364615851 -614564745
-363894818 319313728
-702856087 627892834
468907377 74024467
759558304 722125483
233478531 -767306752
303679955 -199540239
35713766 459760332
-231767324 -524352525
111645813 -82931643
321727676 -371389899
228115419 -948261100
427832546 -101591477
-985471285 272835311
156177070 -304211668
756380604 970399729
426184952 342151435
-21822299 848825866
497183572 852064153
-422051310 -213857404
-880069720 -382066446
-734181328 63837186
-667871195 25803008
-763640438 35748834
-985892026 -532956630
-562838242 103039348
-36065393 741290857
-483736647 -978622863
747176594 -47618302
-406983202 -307872963
201583776 244436097
-720090795 214313561
-520999174 796899350
-768005003 254516811
-238009056 59152209
465613758 19498272
577338534 -194000860
-642213191 -538637111
-962597821 -290835136
989021009 -620736447
-776146614 427519972
599026462 818994788
-720086188 232564664
-86759363 41950058
715434663 822385618
-145329815 951406127
394711010 -846781113
641367344 -637219999
-155915879 635936551
-183846374 969767258
360450884 504910602
-82682456 -441159455
-485902324 562667323
305115157 -638654588
-336841063 -8705830
236666149 690486749
-71742447 -701790062
122885078 -991575926
256745706 -43240150
177329338 -807094449
-175915978 510237940
891819072 -56736658
-76235648 -754388956
251600276 -810146791
-736170929 -389234057
689071640 -659921822
-500677800 697840985
-969327758 953585324
-51549675 477207282
-501592411 -957789262
-36420070 256501795
248434820 -878651768
576052326 191928343
951010151 -504824210
-145813221 -24844587
729620706 556971222
-181770496 -54264512
739632794 -982704605
117299337 850563931
266898092 120522944
-308053181 -449422789
-840856804 136139174
911962241 178246503
324023172 36844085
91034797 986489773
593441153 195249040
453699684 -897322490
-541499305 -172087936
44685691 339246747
975237841 877339767
643052262 -77257213
310877064 -116971037
898934369 410798804
-942874416 150478522
751520291 -187317079
-410534084 -974808825
-65774030 161410157
-822049298 -329825286
1572922 474046679
-178083990 125709598
-453348270 -390790106
-84775155 660991135
-23478750 772110713
-328724783 324278301
-233014803 898206265
-622060345 -348386839
-84836890 -774472887
-80248617 766642675
909409344 -258340814
199326542 936579224
390437423 -694423574
270457586 863805296
442989279 -866647426
125999572 102564741
319177054 -658104096
895276287 353166485
357394095 -812248175
350855153 -943464800
-791757416 934695207
172057302 -405619047
385751229 554618604
-470849105 -190081254
-986363945 -960736664
527424508 875217326
997812874 530144289
-562024908 648862186
350816197 -819675859
624238990 886626620
-582204593 919913977
-113586663 -369205362
-123107446 511015659
-494539751 475163761
-133949942 3501936
76618035 613160185
34853352 -445021343
573093385 -145104854
-145795187 307160599
163302026 197356483
222336482 100532705
360110839 256225461
-762862895 193360239
-506655720 -317939377
-758576631 -748493371
875110970 951563852
949833000 -507927640
-463041900 109563585
354860120 -773685530
493325059 -282602843
-225395535 -163564605
-906987747 -420343001
491111512 72990455
-122896786 -806629340
830811590 -614853451
204740416 -977481838
13494684 -623641440
-443720282 695713759
-875399876 664530186
-939881888 93859374
-964576822 973711922
-230613356 747647682
343030663 -607829754
-91475890 -754339175
-641318176 480398051
-487733366 999502440
-616393951 231329312
-704625967 -363763697
-966179685 434369641
554729980 -692574720
-866197322 820046095
351544565 -828628654
-463472770 -211140697
302122514 -681489641
67350830 527947008
621843782 -528747208
245449780 -850076285
-703269014 -522427333
508992657 -61427410
-73389552 -839867788
941389965 -654961666
172254538 -142720353
448229186 -813865823
-226157796 385616547
572380409 94486858
-875575175 569593162
-144830180 -943272609
-666963798 -936014807
642658126 145556085
-971425616 -368433
-54135019 35313890
211391137 -58381808
-949064991 47643258
105968717 816244125
-511313688 524558851
-648129701 -582096512
690971568 349492972
-676293107 225818298
-629605835 -216406534
442795030 -863045380
-113217360 831007738
230560425 237447528
-297402726 308390190
-313830929 316945341
598400022 -245392864
-750814009 543640048
949068009 828991168
-886965698 306295122
-469139280 -201382550
-102064923 -81367776
-933032084 811479669
460313417 951433879
-742699010 -983657197
-335391702 548409135
-885503487 392619732
544359756 402127679
-774453348 438221232
-675982264 -747529888
-419296842 -282630401
-730911337 -999787595
-943122652 955340616
-768294896 184980245
731384438 -372981998
55971894 194146354
-721835431 -722858706
-339691722 912804566
533983620 918695438
755119974 -992197754
617351480 191315981
666448851 507198147
-789750740 -878827555
531997013 -30604974
-182554538 -87086489
-650547059 94971589
307253019 231706449
307876087 463458750
-836336401 -345643511
-723112744 -228172634
-806787412 12338832
-951126350 260914596
965418351 -468355929
-243960109 17357212
-224937841 89956494
785811523 -674357332
860650000 324783996
-884704080 -249672432
168510448 -76978855
-291156945 121542315
831938673 -215347664
976009222 572602202
-640795919 258893699
-875640441 -149088834
600261911 461359301
-139723113 -603032587
765299594 77101655
-339129830 -979393350
-763719173 -928373678
388704852 635774685
883980464 443782700
20596215 -737979237
574099046 668408657
233441845 -599523617
358412446 -621749056
-178865605 459017287
-793283088 -994075354
-727571753 911000152
-952162836 -22089337
521221774 372418728
234350822 800641741
963231045 650706241
139390976 557287594
846601343 -791424241
-996030775 -704198334
-746016759 -735499772
874377050 111799497
96654318 408075769
454372301 -253351838
-340547715 -447451176
942779147 388979791
974849669 367403237
-987314238 133144999
-879739980 230173309
66882158 -548409981
684849557 -247427553
196688078 -165860561
529838981 112906982
338574716 -556790982
-202198778 -200695964
-131782181 -23408912
508095840 892970033
-288062107 -851773335
813084761 69732719
112294514 -846313757
589705368 -865523462
345787639 -965027059
638406422 234206478
980996851 -246647149
265371341 855697713
735754926 -589611344
197451986 151934434
-474883519 521834523
96480414 801303100
740416925 -590734571
836643446 831586260
-184448389 -848710496
-72196883 -434878308
-35457300 366543125
588604483 -365706465
-277028387 -522482891
628386048 789227611
993345350 330474663
-381056508 5169150
-149102310 358654844
-776048266 -643134064
915656872 320839570
-3497175 -279784435
-840318566 -301894612
652601108 -424015755
-408375597 -53233379
860693201 753829725
-316866081 -573251671
788158314 -738874865
-583959865 676261308
31647595 922384490
-240720909 372586867
-101488361 833543747
671603211 405407725
-276432859 887919098
-190287444 945846766
-653969830 -761938346
-644002545 264847266
925596807 248916830
-491594136 921601605
-163006091 -44989420
619702498 250030032
-585650406 -948623535
-200132425 973350176
-414173736 367673464
-612153875 -54697733
848021871 549435613
-909422982 -630108585
560212043 522455064
31838272 740772101
-410062842 58279070
-532789533 -273248312
598548336 410709683
436611933 585304599
306135815 460795958
-180246357 -426133335
-70442332 12934995
-749612196 -508671031
505628135 968115892
987362027 -843777751
-27237341 -307789624
941234133 974735847
-8715108 -209345132
-749478005 620847682
-884505615 958375995
606241832 178130497
959567304 -472662934
-826571078 -773391918
-272013888 814368038
-127877272 -758194920
-140336468 -628294159
-189675507 678170593
364736330 96621964
-377888977 -601240064
-705247688 -22681519
468150514 -399681777
-549187122 838998984
-851469813 -467403761
-145380820 -727206303
662059995 576253359
-996611012 689854807
791526476 155558915
-156341066 279301042
-322083432 -820173534
-910335935 60882400
-395834600 321457498
-782977574 -966324987
585643839 289674930
-707487342 -537014658
667365146 -720509864
612892606 -884257710
-935533888 276885887
689472638 456863419
510256322 578830571
233583969 301818610
-236057743 -634979469
351199159 177399569
-762757679 961208922
587545127 -494441898
676103114 348014157
-748110106 857639258
-144121569 943081929
-660844138 -755009293
259333922 323465949
-709091128 864211699
263400183 -239146527
-290356149 -804591600
-886729006 -891145479
737507423 -19201177
-617360431 -478376568
-746521245 -128954816
123595801 -701207792
-121059799 -177540649
684566124 -988913167
747977154 810053084
-969665149 529766286
707894805 -504909650
57926893 -728179566
-570512771 266353429
940560359 -923478880
238835115 -512305749
-974122557 69364283
469247312 35775188
420931343 21460786
-925724363 848035904
17549150 -116972440
950476676 -286073655
-436234307 429229105
-34270590 -295996820
-59096100 749764728
-871468655 -638584488
107421084 -332623818
588558644 107860897
-890409232 979528266
727053144 112731280
164745124 269643496
333941274 -649444172
-347886954 309982785
-332891153 383059386
320606344 -194625955
-388482253 -112672038
-601700351 467213978
27571635 35430291
-265987905 -748809692
782024018 -71834427
-960762692 -800361867
-353465806 480822856
892961727 754390224
855944818 -505594569
-289995552 111663989
-319769676 760481074
87720512 792949969
-359015080 155319195
419871508 917179774
367700310 -410169306
-271377350 -297200400
258884375 -8608614
690544477 677890570
-802896462 407419618
-55020789 158979027
287307286 -257616399
-847307500 -379688404
-91476595 -399406333
781873222 189221650
-341633208 678655162
530513285 229785498
-661915088 260385720
490096648 -131060830
919478805 -467284476
641816617 -434430311
240986197 463393574
940277551 -624498417
-599483690 34010138
852246606 396247683
-652714898 532561546
-263856427 658020377
-221586489 11411541
718928460 648847117
-21821843 -543612805
332595335 -583533687
275483574 -506877344
-961131315 -518169541
688911248 25072187
-603147488 113424517
377079319 718995391
-625681333 -799139116
-433689441 -175792574
-362434605 -252971454
-699928234 492759741
-825838842 606155019
584743182 -544057187
928274610 515811705
96117764 721450612
-417037935 933542927
739914188 529521585
129317715 -566798028
781886084 -333332237
695060305 889589598
-888506807 924155141
-738872475 133051791
-22449175 932085939
-715912365 -259756078
656975920 -575053415
508835710 749169178
960765733 603169625
-290085159 159381546
-979284694 601932242
-560958761 -413123882
893629449 40788941
-404579535 828971185
395878233 356250144
250282996 -486412310
991508108 666767353
459511777 532346147
892922692 -968347981
787735156 -878569495
-213061063 -439753361
-707123283 989684326
727021333 330048636
-898416654 -395709628
317059894 197941174
-441352366 -402465819
68429073 914008194
950776991 -419502759
473469227 -55558445
-74486197 -45826047
-403976141 -74789206
275216633 422740051
-992489772 -928407132
768904249 -435484808
588842067 -528496510
-651816394 604914611
931997999 636825381
-607231826 -680763646
-398048653 855988456
513149590 996955898
-340944322 367399619
399335234 569672498
-91318894 -945122370
1275389 685432284
-277681136 -413442853
-745200085 -278813635
35226163 -814560196
281053433 419655099
-826681367 804812541
273002953 -891975510
486809947 654343320
760420300 -914644136
-845134889 -272019513
-832394874 -268453608
-770149332 19597331
411759007 -831075166
-563707135 -925566088
645881529 -738791510
53050197 -874713118
-790913186 -130605905
375257018 601542590
208811352 499785923
-191136939 151865955
170246487 -403844726
178487109 -422698147
502979266 -232136853
338191313 775875456
-395245608 409350817
440010264 -535352996
-650745405 128190532
-506007780 740031561
-254349494 -218497827
841980046 818425963
-489630148 830204186
-884551925 323786410
99400972 986199943
-453364640 651943497
376278685 -509036297
323852942 -736520213
730093583 -637143612
924062383 761743981
126636944 617874663
-214271256 212556069
811320471 -189529694
-510546739 -163666243
678481616 -453698719
-740278730 229543912
497768752 365519108
865422952 831967113
618440572 -702067036
959608316 152956189
284599152 606009597
-799190542 225089349
-164327958 -421464190
-85610961 291912094
-350292276 -869043731
728961333 -972229118
807020305 -613751231
-897505473 576467138
820850831 -885399141
-366198538 -571963795
657845804 352533368
-115106867 -471992136
-928526079 -529583715
292384582 223276349
657265555 -364814405
812083899 -187113783
-319597180 843126159
-984894808 525033495
-917313703 -455869222
-16191672 436068092
-239642777 -326587314
-759045741 986658480
-862942278 -440156764
324960070 868801337
373610252 741146974
52758589 979925505
-948267489 549768726
-259008596 853566715
93999674 562842541
455728068 -285566881
904172106 701325494
-692438092 549439466
118294753 -115234190
952733771 -952646698
-429171993 802374791
-668740796 -231412072
394796863 124832573
-212400746 -902135631
-286848298 618175874
691444091 -90514989
-960965926 -25732119
-745691385 -667962472
-590639311 362892905
631787038 -122616296
560390989 -378891895
-588093617 396004659
-374747916 290507931
270777793 816640135
791055776 -785884863
985633124 -807268496
393429400 360651630
-623270543 -759440267
-982975715 -305788703
456683644 972052394
925843722 418312599
453222986 825362766
-843014236 451229969
-482022994 -802068081
666340260 48353061
124295781 -630475872
943930558 -857229598
684435944 -227754921
-803248511 512120185
375976743 -516677281
257728157 813342320
-218137205 -377114866
539720766 568972
-523676203 160641759
-780891133 -817019101
-403120312 699591341
858222292 259877878
-648728929 -171473978
575366165 -319045211
749307981 998734063
-298326027 636082859
-268236188 -148556561
-511927242 811355361
895822519 -586902185
291750502 -524926636
-277480463 649817456
-998463236 -272256425
-445787154 -388274138
-766118192 -605093956
391455255 -872005421
657663959 -480964303
582470083 -622381646
-67392788 731323560
-742091682 624685396
522492519 -482678920
-526599001 -8224775
-538488410 291697682
301971699 109825375
4828912 -847333047
-518990419 95779140
307414009 906276341
783325127 351908375
742396720 -744870070
-425233240 19380876
492703535 919830953
25390890 406285095
-29195795 -7827668
-910448065 -671687452
926693375 -63581973
996893776 795593913
-488423960 -161892052
-808550635 741467957
-356590095 -716548914
-378717584 -976935118
-341615394 787208355
822489282 -584252404
41349380 -183293890
-576370633 -80697757
355458110 -60777020
-593728846 530923848
295526200 -493883806
171542313 -549606239
-276010844 -153426067
-733762718 131409220
-884188110 -472455853
104461916 470395862
-871428539 -780994401
428518525 -893042726
694661018 -926293168
744549041 759007918
-971796042 659363473
92312971 181238699
-353456848 -176559301
950697089 -540778357
654311939 -407822635
-299275103 -701789478
622727157 -385215696
876403127 -675136686
238571893 717965399
-385064458 -398076299
-950875960 -692746751
660263962 -107111265
701021747 -629397930
911125316 -356653635
712075736 903392034
758751744 -995244939
-99777785 616731285
-363761794 -582946586
807782634 337935796
-794313935 600240493
-877929126 258714451
185287145 594668802
-906685197 -406338889
871130248 803020132
-773496510 -398709990
-745045308 -321066979
831335187 679973183
666766919 848259142
-518164282 281702785
-347569435 -629269805
-639807705 195681379
-646669573 722044700
221100882 -748692550
708279090 437766554
-341494242 907788615
319157649 195356612
273440492 271199964
307208737 -235472523
-105866266 -66065604
-876362843 402062481
-555375167 -817374051
995364168 19350533
-855239681 276503946
-858757673 687270309
-198053975 -627415868
92565785 653113719
745523263 -259646501
-438669131 250784924
283804288 147886210
-992936764 -557110583
682415524 863804983
723964925 -498088674
-524597905 203888762
-919111904 272998893
-644553721 271768668
-380333472 -313995949
-320858338 885123705
284816640 -711883616
-864299488 797379842
763217923 -882171209
401834148 920659922
-411249671 -739205239
664778831 984628413
363472939 529612519
424469809 -252298813
705059068 55970995
217968808 809898452
-766648732 -844317888
-785852191 -407042335
745152874 365410209
162305929 933637341
211471492 -692365397
54806168 661846708
-39986218 753733742
383682664 -804947532
480951429 -624732356
-277695533 -818183172
620798392 320809447
-475746928 628764283
326577251 -355502956
-892962221 722838330
-763538536 -395311596
-324021806 -382374772
-80883145 339709001
762182121 -854577965
-990171604 233747441
-758646153 -331729374
138409896 470806055
525121338 396038023
-434949936 374979040
801516574 -173962259
-761204478 985044371
694794848 149452840
97629082 328883731
861116237 348624483
750351639 482630649
444422258 112962890
-944394698 -173972098
-930616456 345775791
-187553996 -779592836
-923981993 -689995280
263821587 777839211
-746837264 726644200
512770590 210088610
-136043552 -68922306
-358822356 975837068
843671183 -441576612
-807366862 158571024
-591789457 -271464099
-221579982 -566136903
-672940766 119431018
311179031 983128019
-138587912 124992613
-711889403 903943185
-653428756 885402674
758539291 630857908
3705112 979321322
842040996 863909520
-815547323 -673976423
-662462830 433455775
381546222 258809972
590186587 -905471176
-631746276 607873812
-452204688 -509336855
-135688044 -821038472
937036809 735383910
154809988 -714234114
-97288771 674006271
-628649302 955665055
-862498976 999354228
682730093 -155445020
27560703 446468
303687455 -388777830
-124737856 -800260585
-263717902 455597113
-807289323 -579467488
820707047 600458633
-384785100 -859636950
-127910651 328935006
337213170 -360108679
494266040 -775806600
182426553 -945490520
-430803918 -707132833
629839587 -164629858
371689037 -428680033
241271171 900676948
-419434135 476700337
464420272 666886134
798502595 210310468
-372133925 -455726443
178367593 894059785
-347079003 336669628
521664576 582582921
923125769 -383266996
-456216534 -520493701
-900465092 -874578829
712854169 739645801
474030570 -244689105
-196152766 779293615
648003478 818804044
787294743 735809402
-888935247 778248641
-534747593 -655385277
-875744200 -990446706
-101900468 131777472
39968976 -351298184
602487874 -491389231
501293576 -199723230
200417583 -679012312
-249488116 246714185
665563559 267313232
417158851 901334663
471257557 585977679
-130776515 -33806208
522747635 48521248
-583615670 -761161894
-818448227 -220319623
-645163449 694848126
-892269193 -429698709
-297473812 -534283665
288686498 310005905
389731446 -893481982
636750343 556092866
146073148 -394865386
572499213 374531119
628436812 -818815428
-203994360 631334197
-480309792 860298939
321656878 -130641399
550458171 -80037167
660025638 871386081
547967994 -393255803
-990787563 -382560670
798388826 526384009
315329444 -597075946
-349254166 -327741249
308039205 -35676158
-400148627 248040192
189852668 336769321
494539930 -971727107
138947113 636941908
684499766 528642578
242392801 108508450
-488901567 22503833
-165213176 695415258
-986125929 -595188948
-681090344 -415733012
-574320640 -724819367
880990522 917003947
-476532809 -643856945
22801620 545375888
3811128 -918123742
242870043 268065216
754606625 -272238330
-582970449 60821353
-465441772 357007427
554188509 -55732281
820781602 539532385
-315861937 -909705164
747561568 454801788
954427890 184267573
-409947727 -939198413
-242533054 -189576361
420626698 850713301
287940844 133478352
795782047 -722983092
13381480 -638287093
818728145 -979518190
-595245 137886974
-68137197 329723833
-521428021 764941403
-774824247 58063729
771885158 248027363
-215195790 598074414
548068521 -906799778
131753985 353264165
-511649327 950851922
94481478 -632186403
540181443 45938766
193789083 290268802
894261447 879413184
-457752629 915360286
-785116753 -780045246
557322858 -870262108
-311425247 -913857393
-230118816 -727721433
-35412531 422192299
596865036 -175393415
10495671 -726369442
311065196 472271205
162735515 631603772
-13301587 407836212
184902308 674713562
-785642764 -330617322
72505876 -969808659
-104433633 -974815994
-106810779 -559136792
699881318 370106670
-672355904 67336774
360571775 396138942
-424024216 552563347
-188050097 -529944647
-951919661 26911782
-593781364 -378701242
-291960132 -526955021
744139507 -306481624
-379740351 -561580781
832504710 -246030369
-353777993 975329399
-887254119 -554004051
-223862917 -352816726
933848508 -369300146
-241391922 354184161
425237668 -207884700
271965295 455243238
941771845 -281069452
-188494375 -79351670
229626612 -605569023
-819395463 -605155660
671220265 341633600
95636534 896044334
-796398195 583773157
-919280770 170093835
-747378526 69032770
-681224660 360948141
-370713023 -860048746
435690787 -254310668
610814332 642944370
259969716 34951174
-436013081 384185602
-106907030 -25879733
-850235959 523622523
654336498 -594418299
-144087743 629834505
-379339822 864455851
114088691 -856280019
904079240 -800630538
462970836 541085549
-128059430 279958154
-515997954 -175066449
-692340115 -108310565
10782261 594472810
970626 -506779325
-326845158 106285424
715452665 -639408765
876958362 -141405543
4784473 267776309
-525010254 309120422
765477297 -306276000
-285906692 -975954975
-336134537 532456499
471537989 189072399
-352048472 -138533503
870368464 138697193
-813833976 552397133
375452268 205941913
252326419 -803833745
46046713 -530439995
976394282 -968407998
50411577 -202989754
11231919 470927076
630059571 298057614
-421905066 -456418446
-348370355 427719321
-713175483 -231512231
873016683 508461780
-351253517 -196350667
-826173328 -231124923
-555442134 867960227
741222966 61127498
-694183229 271720171
-171786702 -932428236
847543267 553517320
56773532 -575391606
541948446 -656930151
703247998 636252064
797069192 -543657102
-70093141 654310039
-105401282 751926776
-826492222 -14388861
-381487574 -318861258
-73983878 527839473
-495570661 -553850414
-902068470 -571852186
953244679 350689785
-435510593 778331492
-822303735 125162789
408943453 199473480
-749892488 -667125210
273796054 -378763236
-835299034 -885061742
-59890353 -795485214
-203206553 -900963870
562621751 -668357906
244763661 -616064021
47496103 567387718
783766400 -159016426
-394324643 585351830
-105694527 -813397527
364566525 -653596717
-745005608 604503675
-960985947 18175015
122563692 -271348141
-178740175 -993854098
-599109753 -303708737
629892638 -746924542
892113430 355608104
-510141999 908115795
948109373 503439607
612038141 157468610
-946875722 -595904900
-894079829 -313310102
-455153933 -802910677
730308808 101238987
868669218 -478115150
-371387213 783709109
-778535667 379545170
892566992 -202719072
-140750191 745969939
855786426 -197838621
80993001 408113202
437575892 578342508
-757617355 -398585127
-715301990 -217017906
463137524 348803962
455352646 97417149
893765471 -245606685
-991393386 962677555
488218256 -269347783
-493129966 145548733
-412434059 903574984
-518973570 355654377
830522408 951199228
-712041544 -468368401
423457363 939640668
-863766755 416150788
948321755 -79094169
398703940 103807665
-764872632 664992465
477929176 -450957531
843472391 -320172314
-327477436 -341366759
-759683189 882134584
-154300999 776122880
603272248 467237438
141973358 897081754
802448824 132462852
-973309227 -156485224
162481860 574283152
543183804 754688902
-777696968 559306227
-446666409 546143440
-371927178 -220872006
742104445 -609419578
329019741 -413223253
906884048 83929141
-275794646 -329600091
709117182 -752510924
526898018 -388697805
487690826 -649340817
920962425 89832896
665706310 548791814
320452899 -10353454
-929442986 460802604
-812374241 -52896110
-911944047 871941307
-673142193 -753053068
456598966 628142039
-87527785 511266467
-256510199 402368251
-193132571 -179563098
142190179 559681091
-63675604 -284521946
-743904497 -797028628
472394639 -640121489
-122824586 -365238730
860399720 -22650465
403608226 -697010611
-677875191 553025535
151490653 365489650
-201736575 567147707
-674857710 923000992
-899680764 54733314
-19314491 182630563
-139667558 916531863
56182036 642423829
121882431 -834808432
655940172 -144950640
656572448 674039516
-366851897 508281528
-482411137 151076187
-370509698 685219341
-199666466 760170086
139354534 470743075
-249718602 418155157
-604638822 540290840
-726940464 701596740
-86428903 -808819084
-354818952 -612040913
500548110 -262420306
223931856 623562109
481526765 757025481
-647742696 817340089
396083046 -679942615
-689350986 -282662147
812764091 323492905
850847029 354094999
-61551784 202282514
363482390 -201797999
972501599 427573126
432337859 -899857047
-826775031 -6435793
-941661215 -513352757
358222620 -280977523
-836251679 -924775598
-71372246 -486418522
-921311962 338207925
593753812 880494917
576607566 308179058
829869102 -55585269
-241623110 -813822243
537747426 -79649409
-861632404 282744453
-113178718 381868451
-4728289 872942648
-494920715 -241333933
-504724186 696130032
-732193594 -373489188
628564693 424896747
-163744652 385860157
-290973707 613589818
595130437 -415623015
-837897656 -948140163
-826025467 712267781
989671104 -685081850
-329776890 412483301
827725621 -867791044
298423887 338290770
-271256820 409684123
691470328 -17211253
-646042302 -853672955
895067457 725197418
664797710 622910017
416951271 484603563
-507179974 -30430525
-633820535 684353400
902243718 978586549
820880064 -986078113
-9059391 -547084045
361492066 -728432883
583610492 -172984515
988930536 -729721996
-941923560 -758513970
405184531 -44728624
-82398670 -344273757
545719171 31892890
-861001308 544436355
-529877550 -651434610
458604741 -489265633
798724876 260682045
-613598879 -168327628
764271300 378439901
-306741770 462163869
-60932450 -53181986
-293235766 -876933771
974025750 200008201
-250930364 -421642321
-802503798 -391078869
756444143 289111316
302763777 -206581835
15272855 793332582
257473277 -783292633
173555665 -977153300
-289105701 -460293650
-103480566 -711120627
-156747389 -663709793
964627579 -236745918
-36044502 -895306370
383854772 -537082456
-280369736 375788607
197327387 -511288731
-811938649 238052329
-441570400 331032920
-157458906 -304981855
50287434 -811889079
-133792168 -714275285
467600760 -48318124
720819043 684830834
-977885184 -382503690
-807670941 799227001
351683275 388199525
-257173395 896893304
-612974907 -437005220
-806406575 -479212120
169566374 -721766919
-965064804 -240408918
998246758 610161987
-831287776 -783182087
-736393381 -757368750
848445606 -302921183
-395225052 -479008966
-121780623 -375500241
-606691601 200008572
-537509656 -300346840
-831493211 -390978235
429571949 776266557
774727133 -587818327
-132661793 243875227
64842484 264365313
-860960339 151928119
-261804764 -681605685
-332745662 969846046
-133274657 -879584994
201521466 -29034891
723032514 -61733320
-563552941 -610631886
-286695797 963845821
-670911613 121440891
471227735 -21484291
-769837344 108556324
-480935058 -641340054
118011611 -798690916
351587933 -892493738
188138358 666182060
-599961774 944225158
41136079 436487238
-354010381 -933482838
927857058 622868796
982066399 -490207814
-236164619 749570469
-778729009 -76725454
173560889 -548360821
770244295 -257704790
-476194527 226470679
-158391472 774626759
-838119613 -882748710
-845206412 -378687337
-915007971 571492679
535004811 73836887
343807156 -995463481
259003951 -479986660
-626135003 441430632
-731814565 -663012838
41863180 -907875813
-767212615 119641713
-547484188 117579440
844371782 107878567
-942256984 -351546924
-645075567 -321802434
-578099616 -752923917
211852739 566556762
-509113233 7309936
-369106431 -903785016
71354355 -167546959
-954946386 -138830624
-37657014 -885346391
457430338 481531283
327653043 589269905
-403752604 -895931104
-506709877 -970146077
738666868 973892158
-166141544 404651771
-626529105 -511821076
-619149062 980458318
-142469130 725625210
843007309 -168597290
-911187838 219963695
-908440386 -304784049
-755736231 -699007486
-974013803 -346486389
636771068 -839757142
-963012230 -349936905
-745532353 -562300937
822320744 -948596166
301174192 -760268860
-885020545 357616004
80286181 516713821
449820524 184303428
146872656 80237811
-943066574 -25523719
-813370304 -935397405
153691387 -787246297
195601899 200196891
488164726 -823139383
639320478 -84693711
761225848 513283923
-532244526 -155970151
-48853084 -335789866
671810065 468162287
815269772 -598819375
636947318 -368983794
-274753715 979538751
961374535 514307263
-485180963 165101217
-709438399 893123604
-338516909 316232824
715733525 122074219
158597392 -823140081
-756902890 791120103
-677161219 -624315835
702864362 -713217166
200504413 550943396
-43098279 -654974286
-396795413 -642239900
189588245 -120928096
376721231 -337313627
-781462478 534485898
-15701148 533853384
282285184 -225794126
176733001 -181712412
-689980845 -210709593
170937634 -671200193
499052466 -616654937
-93741428 -125813009
-691785185 -521815636
-584012260 -146795690
239421738 727968102
-277644146 -639196176
-388409772 -281034614
-518383998 -105912817
-755532797 -387612351
-219468434 43703121
462188809 -947526062
-407479797 -777343194
-565691512 -640267025
932657474 429947652
-974661237 -865758720
524890778 -414155844
-647067802 777068994
358905046 -376187832
845749822 -59452694
-761159059 -982248705
535441083 176254444
-382604876 -712204178
158066286 -903423975
475902962 39169135
-698687079 -518635093
616712316 -246068108
-154569337 -692796358
619232251 -892313404
564013039 -76033355
45540824 344008555
662999292 830095232
835122580 -447100502
508893276 -590482157
654072968 411752433
-796778514 -425535025
-909056612 -634332564
783376709 -112630663
-911122967 -61001681
778729158 315522450
-947479124 -933458819
358989451 540142310
-60869640 930887474
991603865 -418154076
-529579847 -909214650
628213223 603919759
-962409945 734919759
-406257077 -540219900
900176202 -607917984
192271063 275397507
-998171034 411693429
52817287 -249182145
723086769 643392396
-22277127 -790620590
320535202 -704595535
958357743 -215409214
502807988 -307685549
-89949254 -480189786
-508437717 811820803
-602089140 99643327
592146543 657830668
976608705 -784969106
-183077913 -996272956
-829025507 -574754766
939419020 -232813155
-411538327 -971545665
-566397463 -520759687
649325646 -674589480
517822481 -202444733
356684807 -407051882
-518794840 -655464432
-563855044 23859124
260366561 801509343
-726836031 -64900587
-15669272 719474536
56829804 -765400408
-341542914 761102684
-721669400 -703234593
703515930 -214489267
-204229849 -596526929
997741489 145075798
-693789582 -525891235
-683350716 61826792
11355915 671976608
114018231 593051718
378114957 971022709
-802801300 -816339876
936767207 -552712250
-668774545 -672504492
635694788 170984056
152238684 -786239741
-203182556 900330746
404176097 -524439275
-473859466 760169412
-880656203 -933956253
483933146 -686950427
-207842027 -742914877
13724169 -232154201
685764600 -863850506
221170209 66980576
-27660313 -829235374
-254592623 -809701058
647525500 -575387372
-71722105 -842492773
-511621648 -216614962
872047692 473206804
-665595674 -685203184
-500433293 731681937
-513079401 872037373
436514557 -681670967
571154178 -701420254
182955910 277381840
-636087537 -513753799
527233867 90097506
-656265992 -143121892
543486504 -238728513
-588302232 726726795
602332553 21010779
-983344294 539983884
-194108956 112582119
289730553 -936086215
-119894043 -17673106
-959993383 796276786
182946559 338681869
327428071 227848606
498199330 -438992083
176047235 -446603404
405499131 931313765
350068132 -809235227
-185855144 -531229454
-785187433 101445768
144651592 -475577914
-956689907 572933940
814070264 -363494406
-292392259 -18873337
-697817797 -529003692
597220075 13472756
10090665 -970164174
546250635 202627444
508043158 803520859
515099607 -124339492
891476923 -822039693
-733860023 932986655
525997290 728374097
632580399 483880992
840811682 536570930
-235221089 -532846117
-151016053 373610971
-476235302 821829366
-834266839 -346586784
759064800 -514581625
797265822 -210672729
11865705 -18323780
-305498248 79810809
703652571 770867713
415349553 884958513
519946360 -25749313
163051291 -500850148
386370629 939097479
-800832648 -432007157
119294546 741137444
-5035259 -164254404
214951831 173232274
600204998 657655711
743696890 -155881748
-556395919 833478496
197321171 520182318
-129113282 79971017
974689551 -62671293
-878467931 834214160
48079939 -405476394
781627020 -804346009
-531656040 -410419082
-979372909 -530706808
952468683 -228614343
-76889299 531089124
-231917743 47751456
597011740 16670497
-435764651 -903863517
433696018 595196213
-915911492 -383396207
204093489 990616573
-725675035 365838201
-192896100 -867428433
-216717691 650892062
225241832 106064505
870474815 -811188851
-634496380 501624799
-828809958 375229214
444997749 185332643
-578515585 112371396
728864670 347032082
14129162 380290508
413444791 -800572344
-564496512 622732366
960561328 -428172714
573931059 912548658
-284001345 710448933
990028459 -777372208
399084141 596642059
-801541971 -494159181
733345425 206362699
-619439417 -849624612
348568413 -406378577
740032438 731039738
-752368593 77532994
-742719808 994071970
399468785 1168031
833478079 -684457317
557041921 -377642069
261092672 -563703636
646441188 825031096
213256451 -479805776
-813016843 826665822
-159360561 -278761369
-481676656 -617430905
712535920 -58459476
-770877221 -157035024
355945662 103569874
136046887 834184004
837004419 -359712281
-251767565 -579673069
-99557479 -853750968
692216707 475578373
664528646 -379582750
647284449 258260759
580700949 -685677103
-822779573 -729026717
426672255 -660080382
315939681 -128452864
903944527 796507418
78636471 654387520
-318468534 367351849
113932516 849564628
19189790 754834011
735978595 573090112
501344782 -259328631
-894049962 -50516281
-801450379 -962286795
783473069 563462656
-655073292 369802557
339917199 -952350994
50965463 553508731
674905601 608451257
-571071479 -439515967
88674082 -901724059
941021297 -551888695
371077690 -815975282
270914876 250924979
94910175 -150463575
-256447787 539915460
825831432 621468389
-932392568 -58572904
554708930 -381834300
777710312 -193542573
4342622 315375237
577096964 -33352765
328390353 940241252
994197937 600605039
752339969 -961538880
-327504848 760406539
-196068041 24225112
-696978358 159464981
-558010976 324409014
-151052703 629618830
555918165 -353409671
-269402618 -950302864
734512199 190458433
107590689 594487772
-700559339 474317975
6265371 559799152
-240718897 -433543657
13896771 -109571199
988813203 -552865996
-343393229 760070763
959848326 -228814387
-930203250 -974654324
-473444460 -592813023
-887304207 804687987
361360288 469586805
-912295485 -132408288
-474865129 -741802236
-979960255 -986293376
-752451204 -747588815
145833082 -859566077
-16280166 769564501
145578698 132712141
264633536 -966902903
-200937100 -949545474
-159512935 -518124
-947982450 107466155
-232132377 221227617
682950797 295979244
970785469 -414965119
-543421418 -971686338
881328753 -350550446
-348584559 -893247634
-606345488 116223487
372823049 565270915
-592581677 -629366247
-785864961 332321794
988750238 -992798234
212137772 620259673
-607009392 -863819864
-432383156 -809239002
182568748 -554074070
-130721361 -740336747
99412630 865421091
-707744922 -112279475
-754151193 -957254183
757866042 45190977
9830086 -733310950
-395783336 988222858
328285088 -719256249
-502449313 -624306602
612231025 415020470
87010043 740088461
-350601525 -648882965
-527355872 -128894926
-293958857 876587654
-857383341 286547773
-707964958 -336722587
-83205346 490326206
710972064 -443762621
-480264702 656222118
-178324520 -335299389
348450974 -298617809
-266574987 433585408
422969305 973146234
-899283115 -10588833
-259153627 -103400666
-13865759 -774480635
189370618 720971221
379606562 -131535854
358463887 -55426001
863912266 -87364312
-956984086 -557008670
613767559 -357357527
-24238365 657074293
-575774059 -717455399
993747799 806117466
-129614326 -951806762
730230221 -483905537
-557887884 -339379761
-214123125 -945904923
-396848958 -146063761
202927663 130353243
-117674248 826989582
740621793 855243840
-442835887 804364477
935863541 715196922
711077861 533693328
-211222358 -640329209
-248083024 -609726341
48175857 720709746
643505403 926987910
-631701795 -861264703
-462225663 -124156780
834674397 -622134352
964519471 -309756391
-243539304 829602910
45961566 -579815890
159223662 380508019
-541358758 -267062756
-698777750 82284376
857587143 -895446788
-427433125 -170534792
177558669 -743562527
774473615 -273496892
-897458803 -413766060
169734126 -452560626
-733616133 707168418
98090326 -434008437
118729293 528867967
-393333422 334574325
532772396 811606615
-803864588 413181414
-953115824 -556517312
-336976869 46877177
707102202 -946538021
353687981 -994838682
-395019386 966242919
620255478 -874764805
238530933 -829315285
-653351370 837373024
650578352 9231975
742387822 -857639060
617951412 978817119
606752304 -872880803
-452288300 240962917
-100851506 -257274594
-817589829 -102720812
-422109503 741736313
-826615574 -617718846
747882097 919963595
-15746079 876847267
-127027772 -2745017
-458095845 -840435301
-12971372 -458592900
256582746 102886036
-946563593 -988063454
735664837 -986126264
-971081529 409192490
-853791799 -296029469
-986483089 714017821
59001938 -102477938
604488030 117237242
-100509165 759805544
-797728080 -200908658
155547840 325446621
171790985 527293974
101519533 488888317
-339159983 -274048787
-897707792 -214521808
-751401980 719467907
734212975 -855075133
-205120968 712678508
762216037 -375688834
-716459076 -340685072
-248590956 405293684
705885226 311597915
926152342 -612592275
443018977 -574751073
69116759 -173864356
345505217 666969232
-884191407 500641407
153576858 503803060
147789081 239411383
-647110971 559858664
-279711006 172675355
788905439 -285164812
9908142 268235757
874130508 -511593580
478094228 589881866
629962624 -472465174
-81505169 176300709
-947128454 -313752437
-408408708 -152881387
-660594929 308893317
-173100066 -209008422
-17644153 649404136
-485366556 -150610769
904944637 -603043985
84081707 496087118
-252361467 509256426
-474213984 974894622
792215846 478164567
-836416631 507753669
-362327159 -10450783
-974772309 -737569325
-498527999 -948271971
301987015 -994635667
-144916770 -156436355
-686747607 649321119
417914350 742680052
377996152 998802261
515009204 -252606367
117498659 -276300724
580417103 292832925
137317201 -80934796
605497064 974351960
-847334406 -171119003
-197604034 -91850794
867994827 630671220
-226411179 -915080133
-812115336 661526116
-143501471 -702826510
-925533887 -445463278
-969761358 175438384
477262041 -66002741
-833439490 201454150
178988648 -4703950
488180448 -891231184
-856237839 372596863
627143653 -755635327
375078650 -221359352
-101199711 -86862057
-270852269 -443577167
176914161 10379436
887669683 -486879280
-803863703 256132745
99982348 146509017
-79422898 261835904
244404791 282463899
230391009 938157836
478333725 293935842
-859179374 645026202
-33148876 543940652
328250563 -230049348
-988886594 -476292967
-928989691 -144511948
179476540 658299631
-20853137 -468848531
575485027 339650315
379155237 -67106667
422093768 -435754957
-848263854 19730701
352603169 704274974
352441837 600611114
80205605 -818618228
-823407736 -2139791
180322679 729551731
-937079633 23506699
-682513382 -385902393
165289637 17561125
227175993 -866016387
63028442 -33812704
-94497910 859069035
-419487747 -162626309
429339689 -605701320
-898164915 -770484106
642484235 651026282
948058954 -310052892
597433060 -242536699
-711532632 4258173
-976711213 -488425090
-260285173 -925032939
-712464792 795242167
537717991 246398471
-482416802 889846426
443815873 207143683
-122675424 193573152
540935227 661065358
-298536893 296162564
832796917 -310914369
-481259553 980840005
-977918487 -774573443
829440223 -43140399
803556896 294769984
-882272457 894808163
192766778 -976103941
529186829 476562403
-137952867 -836370841
-645889057 338202089
510074990 -273087275
-518000647 646998070
117461432 168276897
538753615 170931592
94272018 -764210860
-9502162 -620558508
452816143 804396766
602787971 -716692028
456048259 381255659
26717635 -550016419
-193256461 524871186
-634705558 356383331
25348183 904803617
-663131420 923139826
-409733878 -14103660
131314191 809914053
496963956 -275777054
-669689556 144590224
-913945871 -315630551
60111586 879931631
211831575 420642487
428831827 751302049
533054200 80275753
-40787056 283396803
-554792394 -565130702
-219393186 -70544038
460424008 -809118865
-548844229 776677176
-552616642 822666135
-968927688 575232061
643063020 119416742
-877418572 -742680340
580769332 977498694
821857491 937292564
-854281939 -291945101
-912730934 807895176
809156870 44299444
942668987 670405764
-178352022 -243824886
-288363767 619030997
-698187759 979879099
201702525 -124569506
-285605982 55736350
-936866145 -716891052
30776868 -72866517
-716056408 -659341451
598791597 867927725
547537623 89168902
-336688190 -577596745
-325173237 671910546
201078588 581014663
-3627856 -614038865
464404519 -997048448
-658986425 -250874551
156588085 29648330
-165357286 153601640
746612917 -588438377
353597722 -665018220
829044928 360606469
840256457 183885280
131768499 -774400507
-87667305 522023965
866380014 896151325
-438896990 -195638372
399343579 331128993
-588338100 815547731
-49597533 -833444675
772007562 758397748
-649872854 658503250
-385071572 441756462
168153440 -134031433
993664053 -404072308
-374254362 -19800169
-611772883 472899645
-790722444 936924122
-151965046 -797561904
-588652414 -765023857
-315846782 -204377606
747737040 758091499
455996121 -132237835
-654431830 -539350896
-275521289 459815278
199451055 -530144850
-715217422 649199772
-495861772 -76152351
5036973 676027911
-988166632 79282360
-941029123 481786256
707932352 995327232
209448682 -262807932
305612522 -803969190
26101144 -111076950
-397319433 -303161795
-423875696 -5999646
646170048 -509883994
490705904 -854744262
911056351 -552786967
-999297178 451495645
451763927 -655018208
-715342478 -842184107
-37224335 335028974
-435863338 299050628
-764148984 999120443
-90958922 47008149
-411777262 -989496444
-539545550 -243180401
863867341 187139211
544210430 -531669349
207467276 -428235639
-239466402 694760503
195341573 -914161223
534731143 -789547818
636669151 236065769
-933407595 -151685927
5168206 898695890
325087454 4972844
-940281538 -787102150
451019438 -687565201
-855513151 240081061
965181000 -30860442
542109613 -260292366
-453229334 146314100
-293873775 -389120477
399229101 -233591374
-165222977 -980097711
-889305565 972039112
647695005 16622212
-851616881 198920472
-110905622 64277452
596984285 -788068698
-493251628 160173370
-206593663 782369559
-741765585 837160133
-108816728 588318520
-852695174 164807068
-932506901 -603584389
-995001848 -523678704
-62908161 511608851
-356357573 -297666391
259488234 171933738
798760855 348241139
-845542859 884030434
207962874 -733346726
-122464465 -107392591
-713910642 -642297331
-502682577 -812782492
161011398 -191831127
438999179 -217702149
348185785 912931883
-165159414 -587181833
-609589563 17945873
207992593 497386043
968384335 867711754
-588094663 476926503
-319373144 -259295385
295566712 -432931515
-866876443 964010857
-331486782 490028084
782570782 113283936
-740865494 -461406171
16221269 -297873274
676977854 746312552
-805329246 -555298242
-386941273 -141060038
-998198554 697361880
213572099 -653597838
-792438208 -312219787
-437672897 -333117463
-677799718 -790669085
331158459 -492689610
-684110775 397264984
634989814 -887192455
431848791 -921012450
427632967 -28022471
-242813838 -815539668
-710743433 -575582845
-477142377 -221836104
-900989071 -385954953
-888720768 -145848435
-98796618 -472125928
400347253 -152261851
-318793394 978443519
-911988557 777893037
-567185329 -528806033
835068254 -568408578
653200380 -360143955
-970355385 -918470416
-666122960 568402725
-328833908 626311568
-714405471 911579631
-982365273 -957718153
932406084 -13857096
653010046 476367419
-336858386 -662666821
746288418 332903635
628991334 -299380418
-981765889 -941070500
-783483904 -806042923
-665849073 650016050
-953299122 294582944
732221554 929814545
-856460465 -415341589
242190857 -105285973
64612137 -188417590
-114690250 999223898
-504442615 -746603581
-11482822 298338553
-513810855 -545241986
8227849 464920307
830277526 455248171
-651761399 -134048890
-125192798 -756595389
477047463 -31608691
652104199 -145090644
-5710392 979080183
839656432 816156620
558207280 -115715816
-410610778 -123328811
-344719034 -102568329
-507899890 -132675679
729453176 -439151740
894016919 637688384
-379846970 -450002739
-480843028 -229400495
-514652282 -201139702
653752632 -940120769
596106801 800797364
209493852 890479094
-795397336 -546055826
-749578621 177394051
-884282173 -749255123
-593667649 -653294045
919946915 -576514434
-511413690 148416695
255819252 734149982
-160572589 949708910
167185288 288202448
78015464 -570703686
233424991 487457170
-581680926 -957609735
540595009 33602872
-914986358 28658345
-478811205 380168892
663713051 650255194
-84993891 226810780
288001130 989212291
263732280 -442631012
-325781193 306883108
981547299 -508717234
-163700037 -790562953
-70717501 -945135579
-951709529 -263315401
240288463 -991621785
-158379906 -470905327
-746854279 378119248
-460981363 -311412517
36364174 654859638
74337410 -967229319
825013311 420828732
611331579 -310373644
-746770038 -927762587
-792088826 -27706656
-487966522 848293241
731610650 -468941616
338563747 -616297519
-477691866 -514057243
437783780 129332669
842910278 -372323827
414118542 74246346
457206470 670728423
254661542 680263658
-724940710 -931892592
55738476 325028395
-940761358 -826781895
928413913 90995309
-688253999 -130488720
758907266 956365738
-952277791 586670931
238051355 -171951195
525684397 -86096550
-444866639 298885498
472326749 643548962
218746718 529959965
164362036 94084775
-532726460 432056359
-97470539 -644820760
625173013 957185535
-920415922 -50876682
-481083912 -507264422
712285964 666963056
-346466825 -553427579
406204587 391304456
428429567 591381302
55741191 623085909
59631603 478028925
127073628 -398228042
-411669248 -303032569
-373714532 -428892078
-298706684 -651960534
218673654 -852116664
902545956 336505230
-28931074 -542687938
-815225746 113930251
-612525941 -145670232
-261119511 -232666370
-143512290 605981667
-825450155 480926805
562772738 657367674
-189546149 -513038836
461935725 -994323098
-882280299 140072249
-503703443 968291129
-617688211 -765924277
-646469518 57236249
43958619 -67827167
-965633863 588933059
-449421644 -3113567
-596515081 317361133
136777140 331289499
-206486231 282226165
972924754 869659422
-840186379 997061599
154362154 505975188
29673278 988497950
495648361 -782249265
255871906 -734561460
-702825321 828576000
830743233 502626276
-537524677 153722300
899932803 -349378130
331749188 433345128
668499563 -389611995
256139087 -787251222
-286177083 892445106
816803786 139470996
-242661128 126725533
267863598 -765254634
993392059 -718394783
-603144590 -299726991
-646681448 181792593
-587130883 -469026878
-324801508 511185299
-859827701 -775793337
360250518 -73240682
565256324 -398585072
435467966 -739561211
-44242330 620214409
-724988372 -118151188
-736372354 -94135931
15789634 -882570556
-237500389 -660162274
639234512 659251412
-447896357 -838228627
-775287265 231294361
504684035 -177146597
-83701045 -939389720
535364365 261075529
277089232 -45083298
-823015764 -768899909
-964444245 -150272011
-868402216 230956497
-440113475 74891386
-645244883 942347047
186720340 623860118
-721085804 641727280
-346723242 29369702
-141786303 546905291
554674668 -479738703
-915500751 -84058258
-155517669 659190732
-331345706 678733715
334941248 -97650458
212865566 921557191
-981915933 -886678969
613796828 170142019
619423788 -362366615
702303199 370701230
-953906975 -130174073
-354337482 -530766224
-201203273 629520156
740839363 -536682094
-603733105 -138931660
821427333 690657561
174938766 -181368335
953544751 951657088
206608237 -567208597
701234231 -716323102
516832492 -978394511
-380488312 980834392
-945112074 207344484
-290353493 -209920150
958427457 -163240494
999249953 -401325208
-187628092 -974946520
231566181 572691516
371448962 -983062344
-181833382 -909978439
214868638 -246364106
-23919296 891400920
-936875770 378274494
481899482 -50583371
700067804 65499260
-931663489 -64553506
-929248298 -197198528
-665269352 -951452791
886982846 -318529048
-722188458 183135387
-633343658 611009071
-228149042 963488046
-589535339 860883461
871911081 847078574
838256243 254399389
-323219813 153959442
136859103 762571048
-285578851 42622120
-446601819 -642592806
356180424 583671586
982142381 177507686
971600107 -581514020
124322462 188799687
-199085976 49075737
538737046 -93747020
432312646 402841910
-887205977 536575315
403983935 -976328483
137963481 -570868014
-346141099 -474923133
797875407 -410224133
974446709 -763652537
202236653 542058314
-425805771 858653495
-733758625 -841379196
762253607 -410838766
-778145910 848120400
516869053 384700883
-738211083 -949863681
741167372 -399462976
-22972161 -511037185
240902035 -475610177
-464195584 419537623
481533522 -372266199
-428140653 -944980475
-656973791 -205785318
-850343506 -360229027
-253359265 -490023655
-700388999 545618691
172550053 822551740
-315180670 189149163
-33364622 -159588840
-966648432 439288392
724670521 832927055
-364486796 -152698828
722959649 -63705176
709200862 -765209173
-111941289 -423999172
509892755 841601823
268439745 43038556
573527389 -956172166
-763932051 -244226014
-711136062 -409620312
-873821539 -844855804
597500784 925746922
882709182 -742868570
-848843765 464217111
-297556357 602215038
-615437740 -172253860
-61521387 -636757524
-970597084 -438667732
-243955719 668575383
518640368 846022573
-672755901 -688210667
-609382467 392091676
-968217686 573200344
-482104050 612237809
912132462 478609568
-960209433 -686879005
-133838879 767421242
-271018701 -323786673
-514828046 -723647408
-753357440 -468270953
94641215 -963119725
-302784064 767813601
-765678846 630329104
-381525924 -999877988
448662157 -164510836
-372922669 -677754766
542054844 -987422581
836965117 489175514
460599586 -956122684
-321990219 -699904987
-433844926 -341333636
268316724 107315509
509196351 664593804
-475741052 16332716
194895170 -855328982
-220150387 -86825673
433001436 -887041660
127379600 987193167
-300255962 -885059276
214895323 -661834006
-907870964 -666087212
108158623 -266387674
-545146570 390804567
226811761 -487853495
257344109 -725597496
862252460 727894647
600341235 537021567
942725199 100961797
-765065047 -426944409
715189439 -748353065
266346138 678272253
411860145 462488828
259049912 163250357
-778479997 -980978384
-923372487 -726455043
996489564 -614059686
-114651211 -51371602
215526254 -720948867
-828068865 -380082915
-103709279 435401948
-966364432 73463380
941364285 -829673298
-740754852 250300296
387342843 -116319872
-537197451 -723849526
270374039 559113739
128988547 -384180008
-549779175 513684590
701636210 840498751
677564174 -61102837
-243083045 -493039642
-778091668 849227310
731828942 782392493
390871254 999807805
-681505944 189335799
251648729 413859589
703711792 -421939576
-48983883 -573901012
585699856 -234960177
-514707041 451169674
-60866442 474785583
419881159 -260072142
111712043 36252096
13169826 494304025
191895980 609095372
972555156 866814958
-187960718 296906373
-443225481 621423562
54862535 -179519286
-779194775 -634460502
185594818 961673593
-363376477 838648364
-404011459 711149865
-537787231 629443320
-904750440 909795245
992092020 727466585
323242074 768645565
-864165732 374628226
407766015 235233123
-934689684 -856248883
-603188765 711548841
-18595092 -459689733
-55630138 -952527749
-339882983 451899638
656320948 52365529
-344193476 -822157894
-927692616 391371170
311619060 -145866191
1727006 -935661459
985615178 628665399
-155984776 -505097097
231287754 327621136
510073857 201577919
376997923 -892610724
-563548343 369503012
-812057352 -865659441
-802791932 767711694
410946232 -844301859
-246205978 383672995
346822252 228644462
-844802780 85526368
335665429 186782049
389201822 -60646185
4646056 -505649132
-761902738 282338123
-723862892 58287685
-881300046 -498436025
732915002 246969293
655432489 70416881
862986821 -394700401
252677057 551225872
868445666 281643609
657979020 -747504562
-631904455 -254739206
454716206 -245893126
448933183 608339531
344358163 108748545
-969648856 -571050434
-641044013 -793752891
364417540 740180458
-19012008 -483422534
967254529 -895024917
53839153 716680692
688886594 -984505672
908801797 -674999482
641262548 -339641819
538414621 458259945
210094926 -112945206
-408166486 -962207134
-930970421 -282011326
-611846734 909722855
-806777678 593842832
516842675 -685542562
-808151754 919565386
-885548756 103995164
846666881 208482550
-889692027 831972249
-827567524 -267532840
-77924582 -888795816
-633901343 -390962303
-129774285 -283224461
-616349386 -633042878
54037112 -522337371
854963231 -496368415
-518345540 -147403472
-210589310 -672801768
617988708 928383004
222000298 -290539152
-397304372 454797950
415146410 496080963
-834096554 -602147856
-720233680 -892916633
389073743 83869968
178321874 7429835
942369700 568114167
992479504 282974575
-532599656 586038162
661307497 613212682
903193457 134187603
611303192 -712860690
920483604 926733562
959556921 404401189
-777432530 770611602
604961882 818115054
-610295508 412726954
-838740143 -680879642
124393298 962662189
510033297 -408653486
-969687624 256326640
26331676 -987852408
310936728 -459596622
-123104679 -408755071
665911213 815885799
-737801564 -565747024
-820431961 390301755
303002258 -751404724
578215014 7468241
-585274004 -687619901
-297080037 -780972375
378494983 -258076641
217512706 -868835413
619068868 955454945
-44068694 -807892124
375582072 150833777
-202388902 -178856471
-521980673 -572128745
-533607051 941514315
-758699355 99348915
-668904147 551137685
359876333 333697258
149230176 -977514287
-739435321 -662806278
627224661 -15760947
-135605405 -507413909
720035800 -345554379
-894686536 -285166571
160792431 -356920814
758915902 -998435045
-450911111 -586696782
742533831 -651647019
714156483 387111790
428930402 470062718
-908850091 629438818
397644084 736956560
-357258233 -979980319
443618832 295569504
766843525 17780263
722615480 409389495
106452600 -257103994
-847205676 -381711603
-264471718 -161706648
579236146 167760444
-117007415 -263760358
864840490 -176074709
-822186228 282785590
78800490 -585038665
81872422 888053106
557231895 -952211256
-400460381 794081900
223369290 -657696055
523799541 -650613810
322477082 189162838
177677962 -967360533
419774945 -839609275
308818748 -235569440
947000752 -550265484
768127347 -664488199
-784889820 -876158303
-965849552 231468819
123283544 -371823993
39232091 433753290
-706314649 -440065696
204143953 -803590034
-684572155 -276787545
37981382 -175722321
-494494741 408172281
460728444 822037997
-842947368 17832553
-217689272 -180955589
399694206 -346154884
-318475766 733346809
345889425 -270303479
993454487 -801655026
-106264240 -15004340
-598744145 868775633
-632304098 738233633
-283200421 368149932
77516390 628296602
-764621204 187199186
457552660 635204874
-405574613 -55768919
-218272514 663956888
-189019559 -465416187
923574582 803062349
60902878 -336868288
310955482 -71901766
-231968283 -404946280
365569907 745389090
-505595979 -484040510
132659193 -476902116
578594545 -976174209
951337507 -139929670
24285232 -267577584
-716031213 920188347
-413027622 -734819007
283523523 -907840338
39939598 165569879
-689922545 511189408
882856871 26741483
-837826604 -845225145
-756957342 -313907805
-899885297 -121476602
-583260101 -143498241
-732686718 2162304
-337758499 -246426517
770329872 -900087043
40458165 -510977945
-722125207 529457783
369376052 -855047094
-197413267 -198399633
372415857 -964770218
-178025672 423179592
25310633 -252259930
-532941030 455966315
367896268 -755554968
-172889745 326981721
516484473 513901712
-895678516 70585359
831317851 742269020
-316040453 857996112
966963857 -484317169
549992010 789120688
-928924752 42461087
-237597973 -203314154
194692196 -225751157
-775150730 -973218998
-277412022 640918848
-398197423 -577537138
-653339406 80611245
-58557114 962168428
805611752 -410913290
462021021 -517341034
104613012 -406830279
-346279813 270508302
475446915 -874366045
-585997643 -368565565
-720848825 410418923
-72997409 -594904072
-378000547 109141983
-225059842 -603761362
-905859523 -524596237
-592960 -406650475
-226434252 249893032
-183256264 278009722
-593016494 73468220
-547245606 414406006
-199221899 873579597
539664377 -918262339
-879668383 113662732
559733368 -71326124
-443502470 -596215332
774418272 -553928935
-520936462 428126036
104950627 -775217039
872917462 -391673554
-513723773 301818365
539066334 123360716
-918662171 694041656
-933546733 968128735
-490532384 -902710392
875307312 538235150
-406482254 885929081
920537651 624088482
-535697943 690402353
-22445945 -618470557
211669610 636401747
345068477 308926638
68885530 -536052528
672831140 -971323573
521385598 961566278
-824116284 550765428
-166254933 -936181747
-336678287 -513699817
-157090177 657058503
788609050 -16160390
917875365 -799814002
-482849106 738932085
-601913633 218389241
5625706 119401789
452937523 57230806
-72328983 -558837388
-229202651 930844476
-395081536 931527645
298700241 -758466160
509403114 371560390
-565675800 -624763531
-428285225 -880375525
-151225443 99689438
314996025 780474612
368428837 -581462595
52172527 -237993268
176191948 -208770934
-306237024 947114387
256632147 -936964577
42485515 617898229
527068382 -559793680
237689743 845295357
-448972665 -767689460
905359973 480445437
600532332 458276048
795361247 995691030
-879505167 -44142830
668768922 797575719
-251780675 -92738013
-505609536 -34194886
-335061384 372785533
852400608 -528772006
-845097518 -292625974
814455451 176868262
-199443738 -874424276
-459568138 -508334621
794024416 -578762634
-771663511 891761865
-8506537 -292872610
-593380261 -17245405
359234335 866241678
-674376880 758818124
102246868 -818467456
-544900071 528398083
-896983204 727084795
996172276 -837934624
-144954754 658498318
10710717 -808452062
999497822 -258725714
539435169 -154560807
-462841033 -698040404
774048844 625699636
-401447879 -373525869
-264489969 841781931
-648897550 512214876
364744575 389122306
720283160 -199481880
-432451645 -862418825
-446085173 953447246
-571398548 -462046524
-47613336 23762575
-348888094 868394781
587839825 656247811
-91977694 -730068907
-133142734 622180708
-896848091 -255519446
-635363945 -680551412
280061951 160710577
-499754123 605848012
-983271836 -22324856
-973579801 -826356953
821128097 -56835702
494230897 -854522130
777534776 -877022788
-296150531 111642392
-405895936 531358210
296360043 -618230105
394802344 126875827
-204718040 -633094057
-872652870 380566747
553027246 -109960370
194976542 -754852550
-408196305 338278596
82535537 -921603078
30618615 377735180
504312993 134658196
-582021414 -577180042
-903433873 180313103
-956699766 706372894
-880934054 17825247
-992680190 -730992086
611940046 171019170
925407776 -915237884
-346191523 -815485674
796296482 911863681
-358487606 -550078110
101137626 936102097
246068644 154319855
-780742053 -244480613
-735329003 197742186
-354151845 430462810
-64004038 -445175767
106741312 69497316
466981302 -333324569
177444501 -569042686
-446869833 -63580793
-240312155 731390675
851805919 -522911968
-42748074 52828652
-816581311 929204553
657150833 548469471
361605858 907869734
-984125311 -45409194
361213224 551335717
-500910758 927555734
901906896 -895559009
-970372758 -770356762
-620426173 386801341
-278588287 -198930519
-516365990 767436541
679042216 -36228863
-535807480 662673007
146441931 834000237
486835499 -387136926
969287997 -782286122
87957400 17787038
-883840349 461541614
-244639332 84752948
-751182784 -57319913
-449914376 -914019877
-939188490 -469191775
-674893943 338536556
-763992054 319613366
-984598952 -829413646
611773445 779534805
917182471 -624149483
863575931 -55945360
-516685625 216106925
-599933467 17041466
-203808631 789214842
-408374254 414780464
-545313732 -792899348
-754698530 222778527
-785879289 -143057127
635732191 665943908
-872090495 181066193
-887512087 84098023
794703173 -234603195
-492473743 18118690
278429531 834215334
982497007 420314387
470534504 657868717
161430194 874570242
-211659829 -207455508
-934348426 -952275883
355487947 195062722
636171885 -898282929
432853067 -219345686
-722018772 447409656
346449430 -948532029
556526763 -623722890
8230538 191582644
928344450 -526754847
798786523 123103842
959795629 -321510282
354325829 713421573
365006779 -574823035
-24024723 -88971355
474811670 681080439
-405744063 -360733693
-577707836 -42267619
-444066470 -898885635
314427643 303822238
-728148029 640842114
876697610 -750889568
75253373 391309518
-982711417 505437783
-535687739 -361088225
-933469349 859637722
-933547230 -640331632
-84845536 -342134352
-952507867 447850791
-977607939 -901645758
-654976148 498472890
-720699474 369264102
615882883 -143218314
-924695650 228552124
176467910 843958869
-4124858 844687872
620649701 -496223588
-7190995 -509355139
582615057 289858130
487221012 -934222027
-161413780 511342410
-272746052 -187007061
432577688 617404224
-127999089 -175563523
483471698 500560871
807044005 -726100508
769906969 426290119
-323090102 893964575
-28390136 -941531583
202881923 834931963
-334802396 -211605445
635188030 -909396566
506406391 -600883114
-621141978 728569717
404368662 271235261
-987134049 317436993
-772329693 544438252
519634211 -969260964
2871062 14265345
241763046 -935255821
-802120237 -72359720
-495803353 -310535713
-840763693 -921097493
-881324980 -656210083
765897594 670934781
125009902 205954986
964051107 791382867
549703585 -364827108
-126207307 457168549
-799010797 512070943
-735223562 -395334250
811757323 -183008459
-600577277 986646957
89962673 -609394057
-200002649 -465698286
801131249 757096124
-910275791 -310405469
577129593 -940805793
-866627568 456000251
-518061484 -505959998
-400440335 473695507
-354278603 -191637299
-767273383 561321309
657166187 187111759
70351964 -991448757
849298405 43898296
-364326953 113235346
-245512608 935454542
28812895 553046838
886702101 -830893534
-551161832 486024978
205910843 -173479579
674413044 117399477
923666049 -302463588
-970536733 66029125
-980499451 -671100002
567943307 741215551
-770657818 -209669193
-52234498 768796448
-289137786 523283323
-622628407 863169716
-641298483 -75050670
80658428 -987808884
739779021 -685693795
-223192299 362034633
-766531971 -823632822
180412140 -448191250
173754428 -292608562
684434600 47126924
-827709214 209601490
43158270 825668596
-626109154 -436583666
632145623 690480425
6254802 93565703
938440568 -197857756
-450041791 415294385
-710711481 2609016
760107717 -59736958
669269375 -789269660
-247302697 703735419
308648499 -484204906
631761516 -956343880
-471405133 766567408
168705336 359601634
-912464611 -873594653
-882088575 -332417447
746829498 -237126413
-861536813 761201889
841116143 327661319
-241434070 467290859
538125134 -426505497
401543150 -740799651
184060942 114775067
310443969 -224750194
-354352856 566062405
92348279 628589620
-154522359 295322517
837679397 -777351090
978504396 -19608843
-933463524 -745021495
484952094 -200369116
786083764 540500687
-536101383 9266296
-914771172 -812473092
-816289745 -380223532
655398179 194454187
-491994161 -315773460
-405934713 789875996
-200534881 -369575312
-616464399 911782532
-229985682 -315883433
617309095 573541642
-821687041 -965547998
-551400340 -341530336
379251861 418707277
899853032 285642197
86705470 105553202
523690024 238406925
769620775 -111627707
-954182168 864518309
803247852 537155099
-25399735 -924083016
924333757 -769086157
747156719 401896746
-53407750 -880439266
-973469712 788733991
-548078006 759925242
143624810 407829237
651102071 954728075
469329436 751984533
-104814138 126139571
387867450 -900752654
384669962 -541935090
-424971438 -445554643
-719402877 795356263
-539101608 427303909
-145009351 828193701
469789023 -985430464
46277634 -917893104
876299703 -271897003
23630188 -986436178
63992943 -218273967
-275600446 187307286
852225166 -853566939
-401094702 523543202
120693819 195960278
-394611413 609326095
899006603 37272310
546228430 714995672
-448335344 741134737
-84460261 -80473730
-555493032 -461800667
2403572 805658809
876276183 515578397
-416273539 -439196192
-371370016 -968929785
-354261114 970784412
886306458 388293398
998194503 183742514
-703740201 -945893250
-807954455 957648273
-358480193 686509638
-902525499 124986394
-780680653 796083738
-788202604 193554694
-602058681 364627850
-156090798 138911234
670931313 77950623
-584560364 383049841
114246787 901794444
342460916 587547050
250723388 -89960302
644136476 -386881174
186817470 413095873
-201001449 90686992
547853436 -841800952
-480596895 465759517
-445317389 -550343276
2326531 -24494637
-579217166 -786315046
964676894 948981861
-991398040 -435275461
-606553224 -740428138
-507468735 -471765686
-106575251 619338179
-753605100 208572342
132092618 -174901562
-830738736 701618189
583758291 570912428
18505484 553747523
453987655 -424874824
-148581672 722791602
-702605224 476428853
-207408799 374544059
-102499826 171098429
-755793772 702452563
619658 -434759210
670874603 -407861188
-294909559 -19271298
955674992 645550422
-162182161 120930837
-497191304 787872901
-627928587 -386802329
-407458610 854198868
-618243137 74005191
-920056383 -485606699
-274429200 -924203438
640789468 919568393
-396773431 161203429
492096413 -712848041
988445966 -142516401
218559102 215088097
656335546 201605162
980435569 60637571
-140829212 678743829
-508619073 241380944
621141522 -73178208
842637082 -759934015
-748854180 520911753
2257449 615242156
-219546579 -68540034
-921260953 -599814306
93545738 70380987
-391405454 -749748747
-851420161 666525066
976729713 663846957
-438465366 -305047206
260613865 507322401
-739886266 -746412784
-533684607 -996199390
639998341 662717546
-719860909 -270623875
156690461 149206382
-910763389 -947935894
933510766 -777323071
744376337 137530479
13731085 -50165124
-996210979 493194182
-79342233 914982925
-167042822 -660867375
-427188721 -996788458
150524921 -317845861
700993529 334299842
-225013077 -793543994
487879110 -487711544
413807896 684439497
707812768 -802913892
165502748 403551265
50442608 -474432070
-893393535 -409468873
-925264008 480091620
810564356 -872349706
-999258706 -185233651
872559228 -534244609
-406970723 -710873351
-100049288 -505068168
524325240 -805775113
752991506 -199562830
323743962 928296883
479136457 -493602746
-917649112 -876686090
807585324 -808920874
-92022165 741470272
492089121 175862581
-113026922 -177696006
337933641 -476635875
513302053 606300364
-232137555 -254287930
-884640507 585250492
768221393 682629397
430384472 665738533
180792438 69789515
-290041886 -443195428
-296979146 -129881581
-294860186 104303097
-915924143 874641300
274609991 647366467
444814726 248873946
752399517 789937091
116339372 354432856
967346795 -182706615
-664821121 -21944222
-235355170 250541943
-50459972 -74686050
-996933286 -33298290
381678010 -574423694
-101971279 -110337596
-702805622 535438715
-609141843 -778825155
-929659510 -240031667
119060626 -609835000
-766133857 382861186
-653545391 595238067
511685562 -440364517
321285136 -359366846
-278222386 233867409
625842041 808258281
834247524 579958336
887900227 78062
-716380335 541422791
997008103 786902888
-221541488 -110353965
-246351383 819157746
-456557310 259121958
-784627155 115369879
657410081 728837027
-244844899 -684046502
-748721197 -204019558
-897297599 288478602
-976778145 -341531256
-228058021 -751224617
372673143 661073533
542979450 203123190
805094356 684270359
943323051 474701065
-684199906 -11126196
-470159033 -703333447
-434801161 920479933
452322538 -765332041
-333576159 45702259
-411541580 742842623
502041470 -538158196
-380364105 -160149072
-521861379 -680070627
26053781 -330946518
-199945755 -291394886
818643260 612868663
-313132494 930458470
-759884307 -91211566
658429391 564312414
-491670441 176073152
573447840 677918797
322782510 156498167
571859021 787748118
-338367956 -291368670
-38848136 -147478644
-260657094 309493635
-752151105 -984970814
717078625 361868053
-643165906 566374493
-975231553 192305605
91856688 -479612895
-849085036 920672740
-146254704 -175206246
918658164 -80563514
12755976 -496045937
-957431405 -183171435
834790768 272260446
-360122552 213865989
-979502046 -622387781
886785347 -771539691
654323080 -455924717
-282517016 122596004
-879050367 816716344
634549509 -723247914
-973614383 -863870746
-46567318 341991881
-545972436 -893845052
5886907 825549496
826945802 -6277356
-243707878 24688087
-375819872 -301085241
506114010 -609483145
738023472 -233799690
-790173375 -292616402
889126996 914587068
-364930347 -800177920
225900654 246895870
442139711 -198457409
-226481159 -683389300
-342091217 446756936
-802662514 425467250
552481752 410365492
17087661 237954730
-345032811 -298051148
-621733100 744807453
873178334 -406015077
-125045401 878755042
937940053 -185000531
871461692 -202948551
-227011626 46055052
-450469369 -379762428
-783097089 -70964077
936622538 -390755857
-458854565 -256041554
-499382943 -769700898
610002328 -377814370
417751837 7090061
-871645548 -393726210
-524727528 41245647
18843435 -847115728
809235885 822448486
474538660 422025280
-74713169 -432590859
405857293 603070404
978451872 -838750478
169787444 924781348
-504438782 -375504889
963987365 477736187
483706536 -447158125
775071541 -324889805
515300422 779996924
674824580 413601297
326171418 -574273345
-995732237 421721496
-801072367 701394517
-64001944 -354412326
160846056 -796954005
509027723 -94660682
-686889143 56518336
-806278448 -571435461
-597688601 -3098445
-350609102 -544697749
888795126 747394320
800535409 345148239
-982115563 -273184314
-937332337 -32312599
122975508 -59435430
-250739637 -83303196
-553232976 406988544
764069508 -12536537
891800609 -281786775
-599361176 -313118982
539134952 -793742013
411819039 -847173669
968037028 -632266946
-756753920 -826662539
184384884 578391670
-261017818 -262772589
-778920119 -112898796
-433787199 -797528225
131822822 -18849801
905441973 -284855221
936356766 -309247758
-47291500 216569585
398923377 -722589942
-938263072 298000828
-644000516 668380983
-723081929 788081381
-150842376 -689110496
413121931 429133869
567071282 772433611
842372025 -317946264
-930607068 -966461047
-890509904 913335088
619663366 603937452
-920958002 974597367
115317233 487628379
572624708 950112468
-398959048 348670787
-430873768 551041322
-572497415 448739490
203826735 401060021
-761216237 575656611
233348117 -468529018
-765028233 -287475063
-723068302 809243959
-489841789 -522594572
-350462214 449879113
661088917 -985198349
-149790409 853987289
-954881147 18183083
-662429674 -828992247
161668757 -886284845
179251266 729338577
-186522970 -318736429
120025423 -730897143
-705597367 -528680672
-666833804 -876633650
595872196 -467029309
-181183325 992024425
928998185 262052936
-718057511 -900459227
-332163306 691642556
68564557 -534786940
-243599103 -448570884
10403290 -434298261
68355570 36138879
-455281063 382601571
899731563 641197630
-71820537 -665933785
285788652 136887618
449824900 494833425
151579602 326339588
-41716289 501298010
-780227233 -466109966
604992093 971227503
-427941493 -341620778
-881078605 -272788309
495659060 274842319
550364547 -559530059
588399176 -285516537
-567398647 -338068811
563431299 780269680
334900594 543051079
671388203 914547763
254286379 -708726422
-8781420 -609031904
996099666 -197173422
-801853256 -709478408
-624711445 773298421
990450086 -88609004
-107058824 -225441323
505216690 578385607
599242648 -666520639
-571747597 969323113
-385718093 -383067208
-945474224 -728265423
-4384726 723444442
370639234 163804992
735880007 -745389797
-802660347 -866537363
-578681051 -827879777
951088125 -320551031
648969976 943731079
615910172 467416493
-78586985 -882117570
645707863 128198074
390251785 651152633
-812989381 664084836
-952659494 -90455920
-349967695 -912644680
729705432 826499664
-960911677 -278442252
-783448172 992313992
996575121 -6345786
-501448941 -874713183
194688562 855065709
-352610616 -427481829
-570048301 -287729146
522130926 -834884887
-477554142 -96010824
-714808706 899948256
437741332 -233957762
-775988591 -478270477
668251658 -361854710
659593620 -725544582
814653338 729205923
-238530313 360085003
-608527149 220425587
835887393 173402934
-648682186 324105664
-635007652 -491520053
396195596 -62553784
-149463289 -298099787
-647638204 -900982399
-420721441 618456677
327403609 152375394
548673116 -908357093
382623963 -772744386
-240029624 515210837
778436722 -778938542
563223332 -203799136
145616751 672007221
68721025 535826248
-196950350 -255362876
496089851 130075161
-653474941 -955528861
25554876 -54726921
186307496 -708158233
-546825242 -951253551
366477784 985122046
-377876280 -899637259
-247584344 548788742
-56722184 162810854
-299782579 -388065753
-377564230 898891545
-171441344 -378028426
877388865 -868143930
-104344132 -214745564
-373721621 -603262909
-321811210 378041632
-119721746 636597168
-576841428 200571598
-856069868 935846339
-85818441 700586494
115171823 238262590
806248407 530485073
34496962 -679017952
-667703091 999194445
-236417763 -520267164
330222968 -60172407
734134300 -529172184
139489602 987855523
-649270009 -615167114
694320026 -565791381
689024591 -799479212
-788317605 764785168
175829496 -932868591
-871856305 -465048277
-323213088 862053424
470713708 -128675503
175627491 -449889469
458763971 248275297
-724155796 838892492
681977247 637360186
-408076010 -26751652
-345303719 610796796
848956126 234790647
-134571620 150743471
-347903120 660137615
955881719 -245087116
824258996 -249467202
430875402 -822770358
657003873 -668699127
-186067588 717408102
-988245794 -679555328
-669988353 -35983073
579710790 307641082
-77203335 189763993
-759584139 -203451451
991440565 423092237
294644418 176642825
-314487643 -403095216
-58012753 173190289
-24726140 -823207058
-423657141 810826747
45557974 -51143783
-66196477 237345222
302176867 754336289
-741391755 -268745382
-803568394 36680258
-634058276 -22261703
484728356 881215786
-728603166 73058387
243222274 846886685
-876037932 -308598268
180519852 -756339369
596899388 98974545
713013077 641240776
-126028330 -399273796
-84891100 -191711316
80307118 476286121
-80189321 -804118801
-314404772 -577338612
104905726 263375712
-241557026 -12644094
-734025910 -518981102
561594804 686646058
430149170 -714758677
-830042964 -112574097
52494894 -708959276
-696311639 676675413
-556324547 643059883
841430696 397342685
-834877043 -151858085
405779779 -924156120
-28042189 -952880970
-138059893 -574622116
-604237951 -584564660
-703551114 34626716
127121440 -601848536
21905323 252689011
698803974 -252371018
-101694757 65651490
-390393653 94975476
-993570266 -802463179
474812651 -251275503
273510757 -234069542
-856786366 -497110742
-320880355 805255564
191812240 -47486462
543125642 349875438
34452437 810615900
-111728177 -903279673
443652849 -340479435
101651779 -661441613
-326240722 -503926759
810177950 449007945
-957101403 94903107
519410306 808938871
-794384197 -80797027
290039791 -688213986
780425411 960066085
51754744 -222607187
-824100565 -19653103
777501704 562784552
344478673 -794675434
798330578 706910076
76338809 -5021176
353674278 495780405
701560190 192403034
318902003 -345243871
-240025089 929010641
458823675 -525974444
-859115831 -544058888
-403222793 -765666668
465582507 19932400
-811059386 -331306131
-206259575 929999789
36782516 920889231
689072616 618039920
-499126559 -313138882
156971425 -443591385
590331412 5623871
482919057 -804100329
734523389 -993724818
182155996 685903879
-421885294 182016468
867329471 650145955
-898243270 -962861622
248096755 714288574
-448207945 -904122653
347863906 523187982
-308603545 -488375736
902828909 492813619
204698854 762436832
223585248 578267709
-748198751 -122201171
-913431660 -181434887
621459858 53253145
-550139949 -768119264
81793563 -265112014
-651308794 551154364
234651201 947682524
-525409553 -418413309
-28770363 561559192
381197988 522436134
-216102324 751282781
-781124395 -891248473
129499292 265698333
440671660 -5603841
779328292 -6009953
951046095 981181261
762952568 -590666181
-889064352 903489843
-122925104 -290367855
-311650633 -914528133
-370711672 -239244818
168413977 577059469
561825161 442676218
521634386 935151502
57242505 338315433
-615623470 -49916137
569308148 -604121000
378170869 -672749965
161076197 762011645
-884502710 -634252757
101541877 471339425
104770622 -778225301
601523205 -714910575
-50938561 -391081402
-44063181 426018767
273373080 226120158
-543050771 -667934592
516398971 -826854001
551947296 -806711427
-76491078 -144931494
917705286 373778435
341657220 839308478
887617794 472711232
711953898 236165275
-428478833 -57357565
248316008 828944063
754647578 694902480
978236092 393768439
694743593 224733814
520602285 673330394
-635437165 581716863
-199675307 -221477289
-324821989 257910118
188809810 889776580
-733574078 -63991463
-471068026 4034067
110457303 -672451188
-443295481 244215977
794930159 57678832
-541843986 405395890
631611925 -637944138
-120519604 750570163
-415457185 -708473414
547786176 781675216
-1984749 -933344760
-21827690 91847812
247465033 499186996
679109973 -974800043
569784601 -727259479
993458294 815658488
120153014 332780741
-572675753 -798606101
-305461067 978555136
-31199216 -438198536
-333427968 -393317823
-699572096 156559865
573792755 -895204479
-855155138 -882625050
-879257618 -147257434
-456475533 246371440
-715611006 63599944
313628881 225391016
595781361 -677130945
-807523457 -276978976
-266813496 603974842
716350441 -802370100
853269721 -487393563
713205227 -531953168
763202838 679914890
-623240199 -525385297
868592705 -409288472
-782435460 671932326
-943778294 425827228
955531499 -352767235
724915482 -62827927
385011982 -90440578
-20143921 79336661
946119491 -68525912
505610666 529737087
-270196472 -315646976
453685740 793591507
162249507 -157333560
-607155080 17506678
-395267120 -831866045
400899391 -152576975
-890866031 557450495
776763419 -503705016
-998407979 808188862
256669459 184993809
-170734175 -657879002
-115259147 14734572
487181438 925226355
-291005004 83467195
486827251 -656336747
-445892517 296383289
4533237 -618253334
386127224 808233439
-624048431 -388377170
376251129 270230794
-11660226 921997619
531877282 836223395
899901420 645430768
-536718772 739728410
177033825 523766148
435432447 244824443
-821102002 -480416893
-348845298 -155339067
699994132 218211591
-446819809 863269600
-611137873 199619825
138695100 727271993
-668800844 -117426816
611917258 592023082
-828499211 984846443
580169425 -27880707
797459863 167260947
-425524501 314821658
-351549594 476014806
-899611214 363485593
268157115 -364686934
-724888723 -50687467
674518163 323608290
-522691158 700005955
-707979106 470072228
895412507 706555262
-513568070 -194800983
-793018297 -723552209
-799618979 866505919
-699220200 884838366
725737621 951653607
121839165 439033526
-279300544 225758774
-992897935 728826201
599327753 -911601439
-98658316 50264858
167100402 932415793
582715966 780247582
-589285435 237845574
-142076338 -734213563
219639937 -317493921
-143049097 621788003
532399993 -302922028
-918116525 359903195
724277101 -154823199
-455940371 686344168
330857844 807521121
-455956593 787967599
452350722 163628361
417657393 429962296
-692252258 70013949
591580710 821649544
105045339 417538052
-911545295 108747963
499139548 -334788260
795173030 -927943150
414491012 -260994530
383078728 -181935487
567725641 948187012
225034206 257834546
359677576 379385851
178902976 934837247
326106536 508371220
982754318 -876494125
-373605865 737080243
304392540 -971374742
-898067032 -663065769
-43864150 141340182
856506898 881872717
891681810 -223014124
-849592082 -366995930
-422828715 -758987469
-747483661 -777289316
886306047 -286449786
-473681717 711817771
384880503 -207247980
-878707986 -692692270
-243731824 676114147
229119502 -248699702
-786968116 906134910
367421469 394856096
782569230 477455019
850257076 362938544
-503107786 96734174
-179464198 744169365
-366111760 -773980414
-944897659 -514719910
866961377 784241341
990057595 480802073
767565 131496217
502062378 -452915695
-914862678 287709111
-413508898 154245799
484393841 -755847777
380943705 92009479
-505087159 -283313040
26010522 555802032
-93693850 183692561
542594513 -299497735
-378778824 593044169
844328156 -51295114
736779032 -51158991
-713769443 -112184930
731387710 -26218498
-930964332 58512925
897215914 969124847
826924682 -766387918
-466165361 311498842
944148842 -758339267
908330793 532020835
-695398697 -617721535
-900482820 982323061
17549287 -294866172
55629396 -536636765
664317130 618765974
684610185 -356881124
-526341191 859712776
-433897190 -564636944
368338874 787782094
441289102 -137084285
-810624787 501547109
683529206 -43196300
-133919862 -85435095
-845841981 438764224
226306583 646197581
-68247806 -738350910
893170805 -513385648
605669555 -855363885
444713571 -729826063
-393789488 64893331
-803747972 124005559
-543205490 -44785698
-333628937 752661080
-18132027 154579848
-819483853 249023447
-200904417 84099046
-362578107 -777994320
-624555210 -362546456
348573288 861954371
526340056 -774870872
-416468919 -646551445
-301710408 266966487
102392441 674825516
766405585 -708707110
39329221 164595797
-810160569 -142484138
-366548957 -182238465
242715093 319213456
962866243 -636814574
706642864 -32080482
445079998 844443479
322695208 145182285
412484520 882157983
995060718 31995958
-805628281 -778624792
434913064 103245082
-118035240 -385359764
104060523 943223679
789283330 20567159
-200965520 770977640
-308847179 587010868
-166411713 -384013055
576934406 503811961
103186748 692381009
504046093 877313878
-422961063 -574264068
422353993 821784475
-995949318 -93193077
682512616 34457412
460233240 82184691
158746059 -731988916
425959583 11392458
40984255 -196254871
171399891 507320356
-244945864 646104841
-842676716 -472559536
297179759 -891790719
312971453 -746194429
733147106 833496456
856862635 689788465
610135518 -85397730
331840138 669515109
-740237835 238983189
388850365 -341504088
122681637 55188967
-22246078 -173781551
471609085 -353372904
361408592 48022260
442652600 -432528919
-432328111 -416843333
-489659810 -448945932
-506455483 876805447
-969244684 374698106
-65205555 -575585244
-175452624 335988323
-485165465 97600053
474177328 249995953
-893401866 -743189723
604660337 158315181
81265676 967795151
497263953 414586766
-324147402 319169514
-292951506 116171697
-193521202 -867893519
-399835327 67592178
294346260 413923412
465497759 -621134180
920589859 -277788395
-309439307 24692110
279860068 -574551723
-896323965 -566782150
-736318235 847411323
272492999 -202756677
-582738197 -977127452
-191505668 -295593572
115838525 -742177862
-568970778 136581482
884891493 933131671
-655620857 -842623000
-591750993 331296813
-433861984 -297923042
-216714614 787253772
237605778 869538484
531665275 414397353
-736673513 -58109269
-536969786 -819208701
24435628 724664540
707524039 687545552
-28515680 714337639
800502654 -452562575
649756384 162308170
167531616 952100703
-974760768 128346979
28046706 30281720
-990007944 962352922
-340863748 -836490119
-16943203 369403277
-632444432 -844483378
-538453732 544711285
-311168836 928896574
-574010097 -78003765
-832918109 861296219
96171816 -845820283
-549654263 -41705921
-372440152 545205704
-835519052 946407961
96865593 -986475497
-842538139 -252334278
932612403 594770795
301070916 380702136
688251515 328253051
761113883 135457816
902699096 469790270
-741347099 103661303
-806630012 344522694
-320765783 351064830
184813787 455324386
995851109 918910223
568436180 293687967
974294896 -734239639
-101608933 -468629999
-429890207 -656133600
-800805270 759349556
-753454423 541116216
-563198914 -397566314
123056185 -315415390
368400057 -351823831
-383865593 736981471
448135591 719966299
670436077 -946198768
381552021 369793631
255254275 -26700835
-999052970 59071046
783464849 39682143
-283295206 -205820690
398763020 643216126
-965513498 -694756870
727366030 -129074597
219221653 384966057
-578811364 613138685
889065206 249382482
-166348056 791038677
-823769662 -362028182
153992051 227318921
-935680155 -330905365
158630685 -908882955
-725259861 402425461
-562261954 255776591
891584989 377956710
-449379651 -641334947
849550357 114502765
-604702212 415811234
537159017 953100110
-37101642 -239882005
494910730 -320130793
-469770413 381520799
-544497019 -124693043
-347635987 -972488614
-436437417 877746446
7354231 -542227698
164403681 -742038080
98977581 635844034
-459819141 -526267299
-190470651 667228233
979156760 -408688820
537240212 -643395845
720701062 758927830
223241111 -966143096
910058577 449872779
-588248919 -305094599
184177978 -783338092
300138390 953202949
574545161 194381607
-560825162 335594195
-332242328 905983133
36334464 336808345
-429006239 -201368228
-721959176 -50477103
362044549 -818116177
863125272 -950797025
379201936 -390237072
-930518989 722409632
333349699 604656310
-455411032 -929763185
545981664 767764143
54293280 425876079
-203479956 381347655
966098688 539623080
-100915117 207243413
338788121 915527700
-177745579 490653713
-359330865 -322820637
295252211 -187886963
-798146508 -319708401
-882234357 244033452
395309744 -677564140
73003999 -537530973
-109896084 -383685425
726733646 -908992503
-359103821 333236672
997921014 735213640
284084265 194524176
847809559 819751644
-528513654 -165367507
749319852 219631837
-662030784 282230383
-440455177 25083133
-242837051 -301397655
423316524 -855799174
8845751 283375971
-968384289 714569076
464959545 745921475
320426195 160668039
729859295 231094434
-898103827 -160848054
147096773 -163357846
704313883 -305905291
-927439776 836765608
-325319322 202745511
-825827256 -172863870
-81655827 -363630418
-946951874 469885509
-27690797 972334497
-956060940 854276597
451686697 198290105
540797224 160119541
-632914129 -269940227
-575468107 -617806089
105103983 -792471182
873372200 -749217692
-307670004 -887683391
904444684 -439383804
-607922142 -138608915
-229762475 -155246090
-844224491 981848519
337359367 -938993884
-216518277 -951289818
814693394 732610013
514362369 481521945
320165375 -697888508
450408668 -510808516
-205926887 -944469888
-498529143 835074248
983038209 737132995
-202095083 626128863
-901522701 -802526638
508649967 189975326
704248000 -909488636
-436115785 -283255767
-887749588 -592179650
-321887447 580220482
845233854 -987707855
489901365 -870047797
-659629473 363852142
245141480 -927852357
-523415558 9111788
1377303 -556619086
-560965125 801165386
-61704133 -971655808
101121595 42208349
-285188613 236237161
-215007639 9155071
620750900 -941527876
-660222840 -956306684
-679642396 501543482
-967783449 -579056645
-373132638 -803941870
134031745 -212792581
-194374785 182469276
745556317 616054077
-820836688 -962793522
-708733415 -753663795
-387845012 -806899561
-405388418 -891571135
-536066820 131337019
-877010872 -962283913
-500021431 787928265
183600901 -3525487
747099401 -538041889
-105086346 -425402179
-98423304 99243642
-825140374 -522021922
924057389 49969282
-246191550 -579140974
-946149147 956094201
475361865 -221015923
-64436334 -927578589
-644721772 769773495
792865788 -835431634
-382082651 204892215
947148800 94053297
71951610 -255334484
304160169 -786613770
37940692 -442537188
-266928134 -952607175
339663215 -116203146
-249862509 -96869216
-353501375 -225280556
-551195481 -292280287
115200423 -760158004
-350452569 36444079
-430437646 -276318929
320610561 -989953307
-432114984 -982416528
-361411508 -375491635
-210161755 986891781
95771314 386295748
639348453 870875788
739521873 380840425
-688923355 459891798
232105790 -257669402
-196586452 -821235790
539378837 256928005
528517458 656949923
-7073208 -480852660
-232969211 834473248
317168555 -304870108
-749371543 -755360188
705878015 -394539650
341302023 -910705638
-698287077 79165852
-78461047 89652001
50906137 -408208013
178327911 305521764
-375504031 782619179
636235370 289740877
-343772844 -211689169
553316255 94898231
-201513665 403323280
536962464 75590909
-433078716 -885316543
832935568 -137978152
719939283 316184081
716518323 936230520
794030413 475906316
-9311390 185554310
-490873106 -223193596
119801415 -736395444
-316469576 803136408
51013326 -273567357
-236286412 -903838462
-1238553 180157673
-191551784 -456540602
-349499071 -286668406
-891433201 515016680
-734980789 763220971
-919156429 108691943
83611033 575978938
417244920 -554734433
644273390 -65768999
756120282 38886421
306181237 -182349815
-457639701 612266300
-812002686 -429741255
494556713 -219851286
-181815425 847894194
-871966776 -40519456
-700889238 368677728
-336622205 -811890204
522663371 899514680
586058877 -731668256
-272208293 -662164899
-372352756 647261694
680292310 639141878
-771615480 200378412
-789498156 -452962420
-754754778 487435674
-645046022 514726752
-625297996 -521124484
621002590 -208092050
-183793215 -284010239
-46474966 846176219
158524637 -924822122
956180570 701743889
860928387 -316305319
605654654 339116114
663055464 -519013858
-358395845 -719519460
132125133 415453562
219815807 -300882848
693092693 551130197
-881337157 -510716032
-711949772 -965397033
-18855267 -871584239
294596646 -752392823
552077468 -230604256
-974271814 -577656084
-508421254 -370882671
-667823519 568509096
895499701 -929993259
-795255689 799484784
125617416 -657283810
85032470 -281224739
865852803 -159586688
854928761 -898266393
-259215269 483543058
958564268 257412304
-546819808 -616767041
-709465358 -19123159
-317215303 -191595766
577625297 -538206932
-683869010 -863006893
735058911 -764426041
-303993347 -96447441
151096449 -579177941
206766457 268926413
106878071 -678897679
64130276 -134103647
-96391608 867045627
237442300 -855169306
457878918 -233251718
711093514 830094252
-960712703 928180787
-73890445 -332385108
-110482779 -211341645
-834783791 -132398552
-924070470 -971313111
-359225014 454799896
617231765 671041833
788113371 816988338
-92375547 273502703
-858117258 306528565
594554965 540863588
-562649313 67089336
801068220 279199669
857220924 -169758851
170997941 -722247499
-88994252 -6199784
-728340898 -977966615
-826320577 455378347
312021325 -689661631
-221520662 -764882293
-528512369 -672323788
782959602 379317007
-453314016 -866289250
-555152803 940314203
-908562533 882602658
-641014082 -946500784
23709877 586534455
-397597206 564460524
71544482 -445562291
713507550 -773418184
-569766263 930394774
-197651447 -258825910
519035005 221080799
663927794 329064763
-15316113 869828907
563690399 -892073757
80807765 -569190668
-175785636 619896348
629172690 171125710
865611457 539613976
-305686284 341328249
-588555926 -475502062
-237013591 -381091139
-272383619 838194454
620924499 -83448473
638352353 529153779
359120002 729477851
846271039 722484261
-418658676 6879817
561869717 -162461080
414406294 918570591
-55047365 -208838583
-967563379 699619751
-189069709 865527667
-208490738 685696778
-673165720 195213912
-68575238 475570432
-294762032 -983836363
363250518 22484320
385800212 -134030612
-597012291 -44965978
477181982 68916314
561107228 -67165179
551791925 -835766689
674863938 176006681
10530586 632516561
-369579739 -396645745
2989976 866618290
-965774990 -172181254
-103662714 930751497
-720314428 -414820366
615598715 80647005
-91606441 -941777036
-116875618 -541475931
161267920 -230318890
-30678885 162107916
210797446 -559720893
-906090432 37695222
94289899 -465439887
-908372371 -300823120
275938704 -353215996
-90925102 565648607
-685037943 -64324050
-545066844 -791030895
271522708 -95944559
-232195050 -777425733
-539192270 339958338
-593717294 426312487
-57899266 -449162719
-52071210 374193106
-885516779 76594917
-50065010 323061897
519729110 107900669
-770562247 324929024
368076636 -583303543
-35562086 673642944
415727715 -939031516
658978321 -693022379
-965936586 -857033002
590106859 794124691
-409566544 676824193
366688679 326210260
466126420 244108481
-644300894 941134334
182861837 -355224290
-981022419 -664132073
-797947258 -193719545
-206242373 844426323
137939699 185698448
-327779787 -750295727
-360511622 432169460
-397444934 223932839
-90191801 -293445000
-905045744 -536430732
786283249 177128985
-218885427 -358491809
653103639 -408656120
-603801328 -141173892
946475189 -536771300
-720741538 -481599022
45226378 -438596275
-874720998 332260877
944181335 -589062430
414454565 89132625
697241231 442782810
-415720299 467576579
-318831268 155767504
628258613 588786107
76134206 -639247866
560212205 126172033
-491382491 -49613119
-389225976 -927456022
-566175049 73540074
435389085 425049394
886840241 103935679
877421465 -1993448
-596017859 -88934115
987353602 -738912147
-634867396 -66283597
-195264652 -318293479
929932092 389225435
-132962476 -520432378
-718820321 -27742145
65882880 292493587
822076340 762925951
-973402818 -611443618
-37911487 -275289499
747495986 497037357
-408442110 -671590239
-686723413 -427591661
238959295 -732276406
-988434284 -14141081
882239477 -831028374
-639340707 -825230910
-610085321 657331983
848584079 -135166501
-957341078 -551212625
782966232 546809632
-447441524 366245980
280195694 -725629649
-536764803 -969956748
459194526 853926198
-369928170 -356592395
51968632 -724848575
910766428 -986075354
450046374 663322029
-800985713 506172050
153131685 -164218970
772401114 700836962
940303242 657141240
-888805837 -455665278
-106848803 -52314098
-84939976 -927007082
333637027 286399337
334265327 -428189285
278816963 -106507611
-185268701 926336976
644568920 -757722559
363641153 -278026628
712538649 191998905
-290319911 486432502
376166488 527272523
-283988157 894047711
834957725 332741561
988069206 -70955090
-205854942 321040840
213026663 302973103
720274756 561158198
-228875023 750658870
881195036 -337514392
-479638109 -241284091
841702215 768094307
997234480 760296899
-699687997 323970720
286955813 -6557506
312758068 529487660
-597559558 -700883111
-657145540 208360680
737815159 597406406
99445376 358384882
-962168975 -858889977
-892309046 -617064734
275318629 768409471
-45539291 -19632049
72333090 191294328
-7735891 933826303
-380485012 724438557
-430607792 915964615
906552783 336209690
481813514 660244363
-194479403 932790490
-274988729 -311230500
-229873480 -296374638
590019920 -234495620
901402323 557194410
14344816 111700204
975610496 316741932
26725383 864930201
162137829 -390444582
309508587 -454541808
-439058201 151694589
643308924 -212775507
-822862052 -871204152
57720412 452976484
869236924 126069440
-932040850 -953631160
-447265338 -529390863
826130706 -528750645
388820359 -293194421
-602777692 639190105
-182235543 299892991
-633713698 549513495
-496298805 -530053496
794996567 -677487362
-631433938 -548049379
-67943899 -728467068
-857394127 -857429390
253127636 598565005
-266715121 371324367
46149686 376817348
-415961164 995031396
-907375740 935575524
-416667364 365332068
139759108 910653617
-173149005 306122140
-456159665 45822394
172587405 -971273219
-907015702 -214115798
-46037416 787267988
-178969647 471696592
-219660698 188940929
420920998 89078699
368838233 -860733974
219449419 238567705
-860706059 5025220
468822298 -419878463
480632899 190302295
577246014 -458558139
236811292 155511690
235325918 665776652
886213575 -691280040
-71014208 949291791
462492650 298639461
-993111714 306348076
505896368 953247404
355145706 80878448
-977170883 -948753626
-944890806 455128605
23379008 -450075855
-328159351 828761064
-724216435 -613118828
-197198665 -168200431
282501026 352598130
-721984293 412773363
-706544240 673679631
366442221 894502620
-549892665 337399187
-251430654 -782699965
-251963538 -936316625
-10825085 227029822
-360692571 900093177
-689623483 319119892
-165720929 292296048
175192512 108758644
-231684386 -480223203
194606786 -683206190
-133668055 247890866
-52237928 859469819
-782893861 935672994
298955294 366791733
-752470839 -600959342
-388916171 -509929517
-776442635 -979250551
400420659 512620746
-575197063 161733596
12546033 724501685
220935308 923033293
477286102 -674417782
388758853 938233504
381487000 722313221
306607153 3267859
-719114018 -442368039
989176311 256770184
-338292410 -943027309
-25915746 533196003
540778548 -700139050
-525712317 802629196
-882281742 -767400818
-897982444 25253288
-334097634 -156233185
63928381 371192088
244784487 -92753100
-659240430 742197355
-721100528 254018559
671485369 118312988
62610298 418542244
757596549 467064802
530134207 -171481081
601310921 593047795
-256751218 566881949
-880640708 -8171977
568630700 139025148
531625514 -381999893
-276619223 69828973
-452538301 826816288
-516588288 394951279
-69261216 -772476718
639887513 -612644442
-267047420 -738776361
-236301550 546444848
815593821 964967527
-995240400 955004924
-196604826 -686250734
121546446 -200456824
116684444 -910571814
230336538 -285112060
953447958 -151844720
-948586714 -548731322
240690698 822960471
-690379106 -505211732
-500598832 159475060
168810757 -594743595
-793092086 -136222990
197725227 652953398
357087521 524102206
-14225029 -777700048
-3250848 -757613605
648015948 343171255
-743362117 -604249994
-412108004 -757411525
200401467 984137103
925705484 -450242889
-301922474 686926283
67784306 698163547
911575442 429487730
-454228080 -142388363
-29504741 808704479
-822124983 708369527
388791048 -992087716
-264767187 -559159008
446353871 -94477768
435575543 -190840180
-311882037 -129335801
-13584531 489657064
360427536 -108726134
-238715346 618198559
-762612432 728874508
-405612919 705215638
-19366272 -851121856
-14216079 75574720
587533155 732419763
15243783 -703079119
650809513 477966463
648235998 -707246536
725394058 -271891770
-769020191 -352499931
-834869924 -155071929
-80896667 536644363
-236412611 541021943
-983199663 -542756909
591037075 -570454897
24842553 721375072
40284878 175406315
514402327 -26197443
246932999 -208814395
-761646488 792524017
-855015691 -175690664
768653355 -277011927
659098163 194487183
962501330 74152138
-348643153 821996172
-58070808 664847819
-853413008 262157293
-220374579 168331054
997156977 949211525
-971862153 -955342825
-919745855 141943714
-181807302 772707641
-422691113 383455917
219760192 -364260960
581953809 83284025
254328203 118313133
-908560849 -343611325
-363703953 -823429574
-776223226 -272325208
584557688 -38789758
-382482937 -237918217
-482054515 158652819
-434911909 -310503540
471765468 552116415
856438703 589634137
-670342387 -265197691
-604792589 -69677657
835380313 -809646589
-151850278 -463562710
-164931313 -418570140
-476848143 472129854
-545863309 -467886392
-622880329 -232251164
494886120 -616139734
190151734 215625786
-914874 520789047
-943549010 864163323
-592182807 377759559
-412472606 453776281
321136668 414798459
-429213526 -976270716
321936408 459921799
579187592 -948917268
-813871426 -551977601
-65229190 286328691
688132421 -289869286
-384891502 -592932842
112883593 -324614027
339238261 -270362928
253777926 960300090
-862174079 -922864423
-265040687 -59103449
154773377 137920912
-613891669 -671880162
737380801 -299151596
32470608 -14939825
-22943766 170081082
-61972707 241544417
401604792 -325880949
12451297 840897325
-4556638 -809093801
-580817373 518691781
273227810 -33420831
-268681269 -878920265
-91909567 421749497
381857014 368350031
-767290648 -406366136
647866913 855203141
832495643 -788734854
-990775034 -122264462
440129055 -794514988
600130580 2103536
94083472 744319066
131858891 -354093863
-375557282 -579418567
369408768 -397399710
-204968528 -119893653
-291009972 878871079
504160299 387378533
611025504 444597439
712159469 322670567
73046111 -531211067
801609635 839540571
-668339365 -324647407
-167273220 576125333
944471140 -369579932
-744277409 642792813
-561504597 25333961
-972673140 171406131
98691338 965310389
-901607153 830687487
819512703 660137125
820935854 601692573
307999700 517504832
257554833 -828530203
461314187 -411148134
-306019843 655152438
-115581745 -237015145
-271960351 138973995
147184941 -193197392
-708376123 60271165
867371363 -104791542
537674462 946837373
-307519170 -660007844
-634317850 332275700
162481302 -496324487
677763214 71938262
-94997557 -253013543
-747731427 252724940
69728000 -263479630
494336096 -657615884
-82355153 953963092
76261076 -557330120
113772105 -881477923
783529879 792589971
-45873134 480272889
-170350701 -632003809
570607791 -792838509
332813897 24259724
-456366664 72064738
304450517 459056426
602958253 -711479594
-150773333 615664146
320829901 -478056319
774678687 710764122
-594491239 -585112698
962677981 732184910
404898576 821640490
-740863040 -578823854
-657451763 -760056003
421425225 291009223
564255636 994343654
-696996747 -6300465
-363530833 892029985
175972302 -474474388
-732516796 -323053405
-94522098 -48073822
-9202398 204399383
494510895 271186177
-559921277 -357671530
-17516971 -834435558
-341368822 650742973
-185109033 -725292653
-818166993 -848106896
-487159598 -44936013
-285341002 261940330
158604503 403828202
-886420863 858901576
-182255023 -992118626
-851619086 934242715
732594232 -186578541
-457154049 268384852
-355012816 -959445979
-164654794 823818640
-572891548 778628877
754668303 927332120
492628281 -877516809
323856651 160943981
928425868 962145703
428790838 -932322564
-78330337 -760031271
930316510 698377825
-756282086 -911553432
406406597 -747807433
-42496834 -272067574
320131658 280893017
-21244200 -640071642
397779282 590691943
-925318145 585124804
118715521 34885635
772662272 941597812
719013013 913099364
-439240677 -192030213
-251643561 51278511
276879099 -487152548
-198551597 -841864575
353407234 -657061934
17803471 199807482
-84716056 -618529656
-706171558 257616813
985138068 540473790
-811956250 -302279433
737398506 -720637452
394813381 -619609033
719817382 211167831
719157720 4963949
467338816 2295648
188776638 820604846
-234104554 466229378
-308476148 887090290
601786186 291633377
-646280101 684993765
-150535972 859089748
-392603221 -101255181
390572628 673681605
-736741955 320325332
437973721 -273473332
-878817810 578256999
-94479144 -774758818
608713904 -241103738
-256130263 834105292
-503059501 498897312
443001913 -784773892
-513545061 878215205
-874520966 526797405
988999839 570052439
-658356852 81816338
-585509661 576998219
-322767499 -217293205
11547039 -736025175
714609249 86731806
981463787 -961267411
-968760285 -450639764
183185699 -681748324
-702222739 565166614
880706933 -925370353
-137817309 -397980714
-507790121 -65602814
130411135 -71404174
-478929153 -604650129
990028107 602699262
115726784 282979981
83244015 -987440311
52877507 439443879
857652683 923053001
814701719 -657530531
682061831 157181487
-901684223 -422722340
-786194435 249728103
-810339616 -403835059
950638854 -139998663
-884143654 431252530
-557270471 -803794957
-655242261 -716397060
-328259175 173852332
775953306 -320799237
358668070 386760121
-657523612 -70994092
-459511185 -943074736
376187097 -185509497
-780847217 -978721922
357574163 -728241916
-888335935 104063746
799429790 -625224251
630496310 214034743
-223246649 717715935
-888129401 -247863048
187058463 -147094398
-654648445 -189269182
-156604506 270623765
45564306 406706311
-629444012 925851440
-808640098 54553195
548262462 210273659
504306848 173691910
-785072737 -873757503
55317996 -911859311
705891083 -797603520
-888883546 484646456
27564979 -232970192
-887099402 -786656897
775114623 -979560783
867532966 155502904
-347155641 1853790
859373213 -636350400
796062483 864351211
-462982054 -646954513
-6468870 360466684
-653134957 457985663
-573561527 -156515971
-230842010 -46101282
-399744183 672944475
370468343 596339170
-419909497 828314257
-838306433 -742608375
686998402 -867999558
-265099270 -129350077
498823677 -751942703
-717969514 550940126
-187995443 561051609
-311686988 -441815995
-657776688 -809591896
-882917702 -710996367
-670704489 -632615746
552760473 979965443
-159643984 -949333029
107605767 -376127778
-455968227 180803062
-480737677 341213359
791769388 6269133
683717650 -679378952
-708056513 -635215513
524793423 -690954480
613579273 710755610
-988112710 865604002
335104787 -413120017
-58163070 -631875985
945982871 -684467367
410743573 144942180
-193441604 -427000518
906316803 -20631405
-85165600 -862647424
-184638467 -493432658
18249869 700413715
-571340738 42596443
-395187004 930354691
-221655967 159038741
456500916 990918379
506989101 -717049502
-720199666 868109726
947416199 831653913
-493995900 377846738
497329263 89379911
-517637182 905627140
728367162 673572515
-818260010 -442534378
-848076393 607169556
-446551605 376357139
2469396 454988574
67393363 958937526
-724071844 -361655751
-948541187 319137446
-503564782 608949954
819149876 668464248
-410294548 -630407081
-285951492 982184370
281999232 -468708307
-730990341 717743817
530520594 -906487631
-419530419 -761957409
-22910272 -538777981
611926914 -119416023
-265832944 201481090
-197248205 -693863025
470938044 334606321
347196682 28558066
776281358 105028868
-32542457 -704579519
-662380278 501332178
659820464 -872902145
-755622899 369487496
799798646 513109660
-308268557 -980019031
910398766 554305735
300375721 -903455648
-491386299 -722033571
-606105313 76948498
-632126146 486647161
441180623 -840326657
-770393237 361259738
-395138055 874474663
841350081 -81678862
-769562306 512119789
-208587142 -114364672
-460606514 328398861
-6621589 -394861161
-779193993 -299268649
637550778 824032329
984762344 832908423
727864526 -708428578
761459500 950960003
-551541960 502928185
-975193372 936344886
-739257824 -978757956
-686649489 264863508
73142914 380714141
517592456 569955112
903998170 -462957906
-464958881 -768116106
624961398 652472042
84043897 765492618
-499745162 173213602
952644296 97282937
696605098 -273562931
-557035397 152597432
770825963 80581877
-617002192 -9082609
437016941 -782783173
-229107619 -977745631
-878188527 -273515462
972226726 363461204
-729099384 -597004202
536220508 -916550173
-350527845 -943514160
-88290387 686584971
664481447 485057082
-653715620 -867979826
-722388187 309299865
-722915286 557176256
131658409 222865204
-816100056 -234641238
285290529 -664952669
-560425879 -56303264
808216906 -746365921
-898544622 94790651
-417876769 -521528009
660895883 146936934
787364351 558908027
-66525186 -222776981
801656749 -687180896
253347485 108309469
838121309 -301047608
-866140313 976630486
-796457943 -912356752
-611353187 801760374
-250532215 -734606824
-326854186 306735239
976342886 466224171
472772984 -161472211
224264306 169870627
-143371473 -564844042
-731738004 -199158359
-968019189 -765742457
-863175696 -200638488
-212322527 -671826465
311510871 965990113
199066468 686299135
111019287 901588605
-484786909 213362588
448188370 315494920
167485289 -534388265
-325722506 193826029
305675743 -101943350
749049116 -817707947
391697633 791563275
-447595389 751802515
732535588 -280942105
-580830229 -994958800
-241683193 354483445
46504375 -636705491
-46655705 954641795
-498661113 502802291
-161981750 839036813
-219370464 314658819
584177427 -986150860
-524565093 758990271
-816281728 -56983954
-366023691 642448015
117015973 447285394
-267531473 -789346471
-464295688 -991845064
-134749603 -557351508
-446048451 393418350
-100923570 985018220
-837151965 -915826802
567660127 -124258047
405012375 -880843265
-699323807 -369336915
72388920 305403936
414325672 418141754
-527161569 -119217933
-802034168 -353089317
-655575415 933228818
67090469 -868392088
-235746742 -134843792
-986095906 173647591
-767366258 -863006038
534198489 -844640125
-811076285 -891819661
88694061 279813483
475187930 88823387
81061034 -567233241
-985596648 -91177344
-298902492 -817399818
-814373978 -639499424
-401350646 880259904
-863944553 315652996
247778903 923182461
-569494741 -271732574
621153805 512931768
-685879455 912164819
-310167232 351234716
259434399 -317876810
843184705 -254764911
434369608 598493505
-86365806 762529022
625428920 400300510
-33484603 861012219
364647024 -723620811
450145736 -504444398
-247159311 -337413233
-907860937 643531362
-862034034 686712012
-199124426 236681649
-13128840 -770978894
877254348 -999181619
177588887 -979942579
776283416 -922124201
-955527725 171812042
-651277982 -873500530
70308173 943874724
344290999 -86445203
-51961597 -317392918
-409107821 -770597489
-81114285 -924468735
-379714518 653734267
-200457701 -420736003
181884865 -946806630
-870528744 -275523247
406795775 -762622728
292471733 228970610
-206116908 929423516
-711795996 507769071
386847110 862842597
364464199 -903544752
-843195847 587281581
11316538 -390506556
911085614 676597535
809781262 -650455368
-965460979 742038983
547886112 134737417
-710038026 -139123451
-434159998 -998174166
-965286649 919253819
534926235 -153184178
-368923461 -817407099
-895210232 24130584
769095317 962699647
144241590 864219175
-793095446 -237927081
-351483927 -504021444
938221946 92298614
-164147514 744063570
-615263638 -948759299
403774254 504552587
587724962 -887451371
674745683 -593492518
350532415 545252370
-433606244 930690990
488792948 -498988638
-894995313 -57764717
-856276645 -107752710
480208790 -343307841
582849781 914159583
-964199249 -246200618
-129434418 229648819
756382176 943688842
929925188 317939163
774415667 527202593
414615743 739621554
-120112946 53230880
-600173328 860600237
996812561 962395020
-371259796 -178206808
-686782142 581039778
-894734372 146261919
-70503068 -814273762
-929481122 -369207775
722088409 566898696
-665712402 501180894
853268848 716674206
-190032009 761510808
-410846741 -770464009
465966793 169836892
548783896 -262118100
479589455 -584302421
-201014097 625707386
680638078 865907209
122097746 -471771455
-661792444 297038578
788773925 680951654
-7771668 -327715638
-564913084 -330470620
-415607188 948505755
645906601 610097449
-284445804 -431486369
619267195 -730755607
-205601734 441138262
-227109255 478973074
-436972733 -420466879
-742790789 659931735
549775965 -108685581
690935691 -24193497
339755711 564274035
-380411249 -246070366
-823707648 -68255258
-438939969 -588380856
-509908371 -633652806
-549591863 -162399019
543898894 -420702420
918893009 -614597200
10564044 50437856
-269975335 301638659
-534463800 681732923
-761503229 896897254
494117017 -994397052
-369763922 -804809553
-999840679 -437118286
658305551 501639085
-798553837 -759534361
-432724768 613489344
500417977 73874197
87933544 -414802392
-550553212 331534999
-325492128 -57536687
989802897 512634229
-133901420 -422390548
-442451791 348413739
-819103772 -21990797
-62970298 395183077
269874265 -141551308
-498660703 -462952970
620812233 101127135
194322825 306992736
-411006927 267734481
-372749000 104905645
734607976 252781208
672293089 588059358
522199238 -2341388
-562282626 505800951
35811279 -407507475
694236551 268697452
4646699 877193327
-54057485 955512629
-445196813 283248146
-313172298 946003947
-783718243 182737371
284572873 -363362940
923475489 -294404831
392687436 -830455474
484983703 -848531017
-750563524 771403900
471549752 882634430
-704411174 -687991706
-992162601 229602270
852408478 -811408429
434711058 388153748
347856644 -55035066
288217898 237881870
234031330 -317061712
-476530654 961806942
-764114962 -671981885
-821624282 157718615
-259502801 -868342061
250222103 191589829
967347274 395290011
-161612395 -957041265
-618487858 -200779800
-272380655 -371292797
-332168718 -141098498
460601473 -945925967
723313046 -734492332
-800333054 -503395393
-111128535 -12729440
829895142 432672248
870368553 289176427
678204575 22816115
-591782825 233293153
857407868 482529411
-101013139 -122701456
-422628203 923754017
281697245 -459075201
853686425 126681439
258504585 -47258260
235108690 -406210540
-627737405 -777687003
-624353581 -802101354
-25398600 605490207
828774974 -823167454
307696844 -434642316
733408479 -173683374
-901633837 -805533934
-346327347 228942724
-366875083 -64103534
337803409 373379957
385970768 -437107535
881559270 -404422470
-955770577 -917872088
102940938 -228152380
-305758479 -604636494
-796216301 -229046401
916251668 348304508
211077563 -134755493
-780252223 -166040035
218077879 135788343
818037459 -452439021
709166936 968090495
187177305 649896323
327436422 31549754
-196821260 -453426559
93286796 -719031604
843343183 -562324240
933724909 46530743
-265669853 -194466198
123926638 551045517
157761654 546556510
-644014168 -12578147
-265424304 -385984929
932997186 -813393737
-774690933 -675027645
-954649902 295079232
921039740 -413759044
142991369 63393417
636200998 -593680772
157100941 -211755896
252264783 58832661
-819137302 721732943
-869221102 -832899700
952214158 -66396200
655473236 -739811199
609663690 571627618
50356116 -612147847
-26946301 915132472
-969340733 -152854145
-812815824 -1280509
-314835383 -991090543
101148671 -339298535
-889662987 384115700
819588091 -762306477
-717763948 -52827039
-189887742 409236425
-555796706 35552510
104399508 -986942142
-935486901 452343007
178835335 -405567736
-592974422 440718463
-58187530 543004341
119749926 -588033262
643829181 193893901
233140943 666224049
-862973464 -728571151
-582013019 -552162967
320459876 620590956
-341678900 571211862
451056722 -858357386
-835298397 701813312
-214014758 629129485
-256906750 -742355700
476560713 434964808
214476255 334474580
-878943980 829036997
-321530493 -469811952
159011688 6796245
-305592157 319137564
355079388 318150695
-28926570 258364849
13038775 605249709
579024379 517797760
-339642448 -641663933
-676626766 -655122251
680771512 -857299657
936993325 -322255460
-467135450 810889513
-349298057 769333420
568225429 604141972
-502811367 595093461
-503314041 -372780470
244506684 -888359534
735715193 -481813587
289228316 -63383821
9814801 -404688391
635749148 948213514
148971604 -937769697
-99034611 -459009394
-519025711 -139816553
812925833 -373138411
40868914 -181031200
485548428 724831123
-847820782 -907138367
-829998487 -591243680
927408131 617365762
191789030 918654920
466579676 421395328
980877056 -233995129
304746833 521723608
591014844 -778000616
-981364276 -969291865
324286842 -448177091
728215889 -873111170
435551847 352998862
-175696188 55788236
-750152236 -918651507
-586246246 202164509
-114770322 -823894203
-817123701 -345642452
-964460301 -534866747
355211619 -263961834
617648107 -666990987
-585706928 -685705663
418805054 692794732
589938041 945582452
66508562 768143099
-382242465 -394153101
661627389 505446933
817150489 789360092
-681296025 -782745243
-946672326 -64960070
-138441990 885680471
-541731875 296015509
-696771851 174838372
-796857531 37199572
533832067 550237341
867939910 694201653
-5507158 542104381
-761250407 212174238
666448239 -787988128
310242523 759765091
-407260468 -76607043
992156658 -377090884
689229062 836293012
-570673079 -552785835
-964003890 -390434757
-394187444 335577259
258761893 179184917
-465969541 214352563
-187247199 256158228
-378976837 -745866485
-866841868 -941940854
174133230 -307453395
-325418131 850495664
-252637986 -949188765
-232664867 -712478822
-658897914 679088875
100626429 -249002311
553519430 -582309220
554662064 -815021485
765676975 -614749740
242061570 -307730655
-365088555 109028290
-452033985 760909790
-612336762 -342915373
-338433856 978896652
12964325 763485246
952763311 787061913
940885480 75123780
160636755 -249938584
-522130343 -849843517
-944405367 339170436
-610600289 -912396906
-354967784 105937097
39053839 -649936467
122591729 -153370233
-75652956 -811873247
356439155 670483437
-699173593 -110697368
-970070465 -863079461
14206664 -302119237
-691126877 724411720
980392089 -578013197
105003093 -346055216
-258284323 -17445521
-620600342 146056931
228342765 975363249
735557731 153276900
-949224310 -491131514
961424150 47932950
720221845 195583038
603692216 184299071
-233351500 665247437
-803246894 -319371408
427570297 683942515
310740803 -765145735
-697127689 666146885
-640556244 85994590
-354970589 644620616
613708938 501586167
-685079755 -640809223
-433669834 681226844
950159697 658232011
-328067109 378597514
840513159 963991416
986175258 -932797324
-21939833 -891955425
-506725807 567027176
132466698 -814278372
916049482 -606754482
-529512977 -761174301
-729865946 778107827
767797997 558943506
-831266819 459233170
-231467915 -75976998
-885965791 974643603
-880540893 -951659737
498471070 -201370995
-43067439 586519607
237504865 -353791715
-631014019 -833062468
766926395 920311072
105696412 996041609
29101547 232794498
-926959858 412694864
-775800488 12331321
-865306589 899795888
598596997 -9614438
534061840 278405285
-621775455 67741483
230232804 198737230
-676834422 -639626828
621591540 976818286
300038523 668355888
666903450 372002725
508337506 -788659999
-21148480 -80587872
-466644307 -551332872
287317983 933802361
464379433 347961000
-404641841 -655479004
289001580 -87756739
338067173 -287224565
847293557 684531096
-227784530 -156419132
774780387 643359149
-693845317 -500402651
-237337312 -292214008
88461210 -99808430
685125066 -95946774
-858597062 142007627
-806508513 -246584219
386561975 -167126801
939513922 -665949532
-910802351 -929723936
-518820352 -248721272
324469593 204455360
-869436910 -65969750
-489957992 134383419
-758769316 596276778
260904652 -40993182
321689296 310088525
178266476 -627074251
192679723 524485408
825759408 694247950
-380917020 123422586
-211363127 403302890
290773768 189157484
-686537927 -943361146
831177381 506413073
670683298 -961371261
-748332335 106842933
480291884 -580694757
987865104 660718152
-890546761 870519212
762785349 -169710903
239989649 647866880
-656281069 -928443194
-935847751 826013171
-673026904 -383004602
-16902933 -965980340
342860507 -104079366
-285316765 703218680
131656459 141751538
-751308899 742453239
639006380 58568393
514005117 789937526
808452804 -990716593
-823606493 -823610831
-89556143 700665259
895055086 -651071702
693041582 -636875009
-652745413 393519704
5764953 -532634034
455080820 -171110025
-583450298 -53837418
-183473093 320860684
207700110 325082826
-575821986 -575291558
809535892 -110040864
457158444 -725374308
-833118663 -146534983
-836791553 461477981
319095398 216785052
-428351562 788234478
-132781380 799595647
450248212 156238454
349957035 -25490366
437505285 719754637
848646624 408267544
43055555 594098913
889817361 445746543
736153779 120043723
248323505 -681357077
22138226 -57180815
-487516003 -342847041
546581982 -449479916
547194993 670641042
-538419211 911898040
-97264235 892817751
-574182315 -14413347
809934220 -239276991
351498782 -257165876
-851809488 -97951564
-515009909 3779820
-591093293 777225947
-906318558 -415209513
-313104811 577989725
247802824 -413685500
-411849699 170964719
135588225 -542375414
874615 224697271
690775975 -603998230
985802710 236518533
-324593864 915409572
-943781627 5864597
-749903526 633200883
368878749 -102542212
869537050 -152241513
484769364 -714611943
-255516478 -440837744
-801271083 -21005003
469694247 -668503479
281337333 113911168
63630412 -479096305
548066482 494140674
-686157966 161037092
-449589100 416194098
-615063743 342680211
710976056 873599570
-65229337 632849169
-935431088 -680269566
492251788 445939353
-809331923 20281206
938555915 -760986451
-398141109 198033893
-658808039 916589530
283644165 -427937420
-281039426 -131362717
166201261 98886481
930642822 -779507603
505835573 -946359253
-436362748 -651283512
-414749772 748997678
558922322 -999743344
-678987220 406152152
-922480501 52641375
-596580657 -118635600
49544519 -554648217
831932421 989328550
-4515959 -186120311
660199232 921307358
295693643 563306154
-168013416 -933693724
-94582992 276554786
939976840 -83253500
-270872226 -946635618
-766401949 617798721
-498582301 -746160048
-9840473 696468294
615429196 874245687
-695370692 728816063
-751241782 846611288
496341660 -896597179
-202224591 -693136262
745899306 -505194278
269054915 514347682
-371650049 564386107
348713205 621522283
-706113016 299759076
-39663591 66081633
762155622 764178058
444353114 -19759141
398730280 -742239465
-109416320 350947819
-272439812 -113117921
-790111343 323543355
-452722800 -840538201
-381700411 -951528330
-809786203 -841010808
892301256 -989613952
-883413568 645649615
73396015 -83054418
503798094 410887776
-578778796 892369013
-333483346 625123978
-144152713 12461102
905294252 -29347754
920921831 -102342698
-149472440 890561894
237595152 822341352
135459348 756938455
628570813 246142450
-831940340 -913260021
-627413978 -589356205
-549315942 -505716000
-196901506 -245287138
-25664125 911785436
-247782025 -4102270
984994320 177938834
-426192857 140278822
-889690721 -264634153
352533902 500270130
-264930240 -92197321
663619400 -241740288
903824645 35205797
618023505 -671311383
-931425555 -748410396
-88867853 967504896
696629396 -466265094
217927718 773636874
325031954 -907506199
-178497554 -63445913
-71043399 -292007025
166260337 805714335
151231049 -834468543
75098616 -447402787
-220238643 340800574
278549017 -792708813
667644777 347446009
-848084650 -200591603
-230405334 -445841033
-966282843 821556973
787947983 831840188
-858467578 721597930
-722406308 744525902
-766112183 -900218454
-180811959 334341663
749082463 -1461151
-605859190 171702400
710445902 -271392843
-1294932 -379820885
-18764045 -527353960
994244987 228170423
-360443699 20467327
-349706147 -837319749
107252405 -788820514
133787234 938254552
68357899 415659803
-509511905 -636634530
-143003515 -501540632
333989587 -62365211
422805170 -44573020
-400710691 -74834263
-308920119 737698020
305579698 -867324811
961230521 863723878
-140778874 -14140642
506282850 -192657710
997796234 819617455
129122305 -490052311
-900202581 423618591
482067835 530723872
585808224 7379835
-985712163 576052372
-545087625 208464317
948323799 -659967480
27312249 -461321269
-187144785 780589348
284144059 -163281879
-268136689 245296513
-112780440 -862516620
43269904 -590016323
446773987 220126363
27779640 -585022645
26770231 762701269
-64335616 651909250
850140000 374053231
895572687 -358012118
-708212488 135354787
-195161023 205322471
-727898764 677748968
962229771 -625270833
-478074789 -587761628
16500952 -721212364
668838562 -167117136
-108842297 727563664
-345171708 138836559
-234415989 409180966
986092527 -675588353
632705420 -735930294
505248645 998024089
659107103 -59179688
-743337987 -188297949
936538003 -949689398
-998463393 441343365
350108485 -820003539
-413814721 43928593
740338399 -630479381
145529104 367720919
807676523 -361095076
296109073 -506813858
-809377033 -616172882
-241463516 119145140
-859007511 99711473
678453067 282216402
-217967672 -14888761
140537603 483533579
730245554 -727276919
307902212 423146609
800483608 -666766761
-909938724 434766120
-396504347 906563680
133461851 -860953926
420351823 -967617323
-106433050 658266846
-155631384 336077725
-610175364 517640749
529908167 4571003
-790693955 972017283
-109679975 843442114
898282351 -861951813
-380192773 235367207
20906647 463026752
-75729133 524926912
-509911001 -784072745
531019342 -979077481
88251331 656903948
-374048835 -812034857
523722628 -259207213
92733413 796433571
-772617294 728758689
-175520763 -240476554
666978909 285338240
-309021918 -4475873
577185150 -762833273
551070384 -226220037
121195444 204835723
280683603 41450476
-892409898 -881721641
498302462 906070303
-623953905 -276405916
561263994 178604219
-415633860 550275847
-322639748 -391545006
-657351710 403795277
-141228907 70196493
362996091 -188556436
126512442 217300570
-551810638 695841862
-64931277 -879144264
-463463506 400474030
-596694288 850514556
218824323 86779520
-217755859 -174659952
-922970241 -680969650
464673722 482608613
-152202265 -79549416
130902490 -477356723
-402784150 574526581
-562135790 846188229
64191605 563878264
-768892354 -122286778
-575126326 937171954
412766379 -994103408
53267550 -888514191
-931979185 530723419
599653384 -469539773
-995633527 818458056
-694324623 390342415
-1915620 -634834901
784771126 153114302
534933216 912116736
190688239 817587196
-52153385 179803302
614579194 196319415
251409769 -363841553
448831073 -754670894
662277187 757386560
-482739451 852777519
-738776017 154781771
572373807 -846837799
-89664679 -936017162
-276355848 107501596
809470606 535929544
-936972986 725174880
750799950 236458539
-908488885 66703726
514003991 -293204057
924985827 -714815934
-904987408 -414405857
-542920113 894657821
535375996 -795482007
468984428 -210532164
-910646478 -257154838
-932106373 -724971620
-71762784 -114814285
138551453 -246764240
757110112 -975736135
21348821 -725290580
348213984 -171008245
915649562 -360647301
223166177 4793548
-69486205 285363562
-80436818 -704533459
180133266 -726700458
269152453 89070383
-181487806 85079767
140441972 856061406
716954677 -949149328
457231470 555901212
141476334 -293350027
273327419 -168245659
-264666943 71666890
36970459 -208338700
378512838 -735395313
-814896457 -174932201
860189450 823261184
88014939 -160863962
-187444681 327101315
-134672219 506488562
799894671 342784863
291203481 470764087
-361599053 -535304626
-674479826 172637523
831995757 814206320
-835530335 935851715
-442746078 -639377415
779249863 983877270
-889398619 -415817171
-17759906 -187072631
-348783046 646775069
-208296986 -858240595
524823668 -303716939
146925234 -934492657
252821204 -202863358
820198217 29185817
-840826049 642973730
137231276 468079099
130587153 266871204
991885371 852358622
134150729 126768692
-710970089 33969997
6841335 53504488
726267878 561972056
-70601119 -474592504
-244316871 719952909
360431511 -149239285
-405983932 808161482
627103585 -591621709
-416983781 -588581106
-105640976 -242094976
775429213 -955643742
-875875201 632986419
49888580 -337796141
-75384918 115636579
-847426310 168454149
321173662 227760539
560036062 -815908489
157785661 793889542
-287078870 588969990
-474802690 396600705
-24111771 -34626029
-91697306 232717386
-747805256 617401427
299243718 96386165
388676180 473888116
316143494 970872398
802782820 -922119398
29336277 -530614851
-588541084 -151209340
737283598 732691356
2233151 333553174
206780586 948303367
-881179892 520683936
-739549900 775455537
893996603 689895194
898380622 940604587
-909659378 890550746
934451578 609947610
546461627 -272966736
514138953 -619510724
-282101392 15512751
-361148613 -109523284
603936974 -981513371
127969592 -383096664
247062633 -842527228
-955585100 -222066278
-861934998 -898724964
-126213851 227564235
62848815 623966299
-993543731 931242864
-544514860 -604795373
367332978 117980948
-576647085 247190802
-344858029 -762017642
-333031556 -159907790
-371322401 397941866
164128558 -220987785
-594810250 -682735870
665617934 -826677630
-4423171 -226586924
385423864 75201031
-338404325 440012300
-988713944 -526820554
-298018657 955285268
-773509927 207619431
-313652389 -991036424
970410364 301988547
-451106769 636116696
333552690 -438560901
-147667942 895501185
-627108337 800165798
-145028188 530305274
121835209 502094754
384081471 756045852
-176930435 -976570363
830160555 -737319007
193184428 -773940799
-450962144 -141049953
423534187 224981469
-942270124 -702091967
879161299 -763316349
-867144158 -132250173
-314536289 662858937
-991634603 261484710
-716733965 315113435
-789945025 -298539755
889504908 572787254
-303130234 -544718428
-344599205 -919901221
300017030 -26184240
-13976921 -631471181
365894693 -60193718
-275502910 595403558
-3077262 254060947
-559535066 46729372
-833456594 -699469499
915714737 -433973253
360093102 -142593998
-18280342 468055433
991191602 -48837090
111337239 -76667789
-334413127 -672124876
-101132335 806376627
-121484839 777574511
555492299 -601415873
30768192 546621259
452663984 835394559
461170149 570203592
-268246586 2680883
-391878784 895184611
192442076 -833894348
-93753148 -115094208
-376308141 -617075244
-82314629 354016893
-877226699 -990549416
147518074 379158915
532249643 529173884
-107210724 678901723
665974960 150770283
-363270148 790301052
627136088 -1889109
402170589 -66413306
-999519531 338501709
-719110584 553804839
746819322 490287493
-117204286 953061183
307724726 578233561
917786394 363372529
755221424 -867853217
-264788404 847675169
-912668036 -518514130
-299169489 -553487955
-753355367 -381390741
338739765 -171237713
416448451 -413061039
780707033 -995035143
-226725435 129678541
-488923258 155408338
400608525 -557459233
174724183 827235001
-83304648 -787039083
-395648772 -712526667
-721270615 -933888195
-800723145 -7836928
-294234318 -384786030
-77897285 409004403
606321704 -631353886
965349372 426312129
698308753 646510157
-325072979 464692822
-751076621 -876189652
960524793 -438711674
334859964 -466500658
531018455 -785819090
-455696652 -301241212
195096045 -59999082
-662932272 -885706715
-465325675 -574004372
-105575191 -47422297
-17224153 842516313
736580321 -722416431
456556906 -333949842
-148649127 138797064
590873416 -534753827
870435919 -64611736
-222053110 720586023
-805749902 805862939
-542827015 762632024
-801174888 773586972
-394203034 -590802676
-450145979 -581456972
516322504 409634371
-900175121 5050084
658136244 -942558397
555959849 -556508680
79067356 -755488141
-480140315 821394738
273426470 -684595339
-75172539 836547039
213818680 451789078
330172491 329250490
83506090 264698849
-146068414 -529292669
255892910 527244682
-788135604 -192877565
780188221 -652113871
-14863524 76044750
-738150758 683635551
196443608 924618098
-936491403 -879490645
-195822351 -196329893
149176348 146692211
569461846 830323796
342951069 816305948
-771012328 -450712126
469140352 -112801989
-808358706 983695050
-158868460 -481290324
-189178686 -513921999
249266127 -370073577
-268380362 -179635191
305729522 54011960
838802731 -663141918
265856461 824622315
738455908 995383721
315034924 -809518077
-75272435 21116961
579517600 905842391
-289551676 263640921
-336976010 798911536
-547780701 -299105531
197666019 -97285653
-623606595 -803246327
-912562255 -121191267
838696778 -20887103
107710212 -295091140
927993162 154669978
-361674432 974853036
-594144923 -445427604
-180296688 973206608
1334519 -187178117
-900979792 -416682954
-37763944 578201810
-472972936 791103783
-847901535 -546906643
137438320 -265293759
-673367746 -906965000
-823136869 659504351
-588290093 -893610496
-72836767 806934167
553361669 -932346814
-467100453 -890562860
-541285672 173209851
-871374508 -283458483
-173516029 212606138
-974239130 -95172163
189869778 122182972
-692985390 -299368214
-597432635 587603257
-662868437 668040481
-984491027 927103657
102353254 948932965
57739048 157989910
-217142277 -2063727
-793719123 671961436
793797520 -135366427
70867694 -721193818
-697018567 518895962
-493139949 -309241670
-637302079 773338025
893153251 -141652348
-50271280 -786283202
-662885044 -275579603
-900644031 626331069
710597695 -83233062
455108621 514142388
-792905345 -361636077
-351585070 857704260
-411703225 925455468
429637967 922839855
-130690268 694494988
-662128611 -124163018
187231994 -920987018
260781523 665192076
854583653 -839500850
-250040096 -264568401
809508829 947457758
298324779 682786942
-428747404 184251783
376493004 -10260131
-647356393 -432431027
-578528396 257857315
58159381 540762023
463834578 -767026859
-505824650 -946117154
868750489 371048924
-111759604 -593579462
-66038861 -989573467
-405361551 990840670
-718312303 -308216369
-377908731 586568835
137410546 -374858154
373304157 -495321676
979112656 -401048876
-53901310 -692006383
572195103 763451251
-861175123 -328402138
384121040 210876138
964699485 673887578
341385489 -306875135
401980419 949910504
341596983 -725012849
-612943732 -127972603
481055793 68034989
-266713778 -127722722
101234023 352017953
-192766949 839526540
-36495208 -481402986
-4532271 -169348701
-812903123 -134208147
-882736194 -246572031
-43757963 477707419
627026870 182537905
984527505 -192303589
-803883693 745637267
-737220145 -424029414
-650917388 111006027
986709117 -291698657
388181728 976725135
-117816580 808268206
-986048819 935794640
549352983 885179878
-489253729 -769063722
536870495 -763655254
216390515 -249999773
-442663636 314412093
-738872109 815714524
739606943 437161408
-263258424 450590138
-999205563 271548644
875679033 650252931
103646056 415343467
-193640370 -721935963
-463108118 -775184914
-337616788 -315025216
-120435355 495177656
-158070570 786034563
480077364 114801481
548598632 753566772
-907458609 -149761165
-187763413 978387872
128226898 -532546381
-164012641 826148661
226671669 699272638
-96453428 351657163
302745864 121213430
-193224691 -199023652
-182379066 856920304
-380417349 589626963
-552298390 35099628
-188685311 -861006191
174617561 -929881671
461238892 -484329639
385931269 -412011539
-890641363 -799120871
-370439599 -294185975
247549094 17639361
-732921233 302824843
68222684 -582030575
959986538 -766795226
78679667 177411385
-643652600 974034514
553334789 967135712
472433043 -549668637
414535791 -6856161
-219839420 853158124
-653573430 127438649
-126501647 443992326
70828653 -550016828
345560233 -486355354
40739140 -970399649
361768008 338811055
851724101 -348506129
237276965 -104697266
-853296300 -372252907
-231926808 -824829157
-389996747 856415816
238512744 -982573391
553296252 677366977
-880864774 -355854896
-492963507 735071084
26290442 57078922
-566508835 -727413757
-343025078 -291299653
-476757096 311116838
-744865961 -984558679
-229921849 -374668902
561901030 -552972325
690773713 693437453
-354472011 -145143730
-240945746 919903662
-673881506 -179420654
-440145060 -880826931
87361321 -699793637
-54399987 309192497
14163065 -380765541
333915868 -658981561
-419570976 436130383
970091303 -821900624
-391280376 -486759491
-84524736 238261067
480356902 -921655960
476057666 90548070
-590200393 -294877056
-422800806 -26501757
366701480 -899701164
-946048583 928619099
350098416 -362177382
-583485662 678496009
-185653006 -527304475
748739027 309874216
498990276 -574013804
-701468521 754287013
889808087 -970225341
-258571757 638560796
673070464 -316094544
-284870348 -125876937
867947938 348565650
133446763 -827363153
852739692 -728280767
-469011253 201862265
612659490 -562634858
-576472968 -569260616
562940132 423940567
538963491 706967449
86859405 27384499
714431644 -842211235
-288357371 -303835930
926220807 393589183
665202020 -7953525
433046310 70220603
-339692103 -573773966
313144418 721700631
900223178 21566248
-145583056 -821909457
-462764318 -990869816
-553706977 624912361
-699428361 -632100702
929490888 481897830
640025194 -795904620
855944062 -750394360
-502844916 639161938
933695218 161991623
-147191105 -831043094
-557465364 -94472395
166125847 174007900
-910756588 -641290061
154829736 -888890198
256481803 -43571450
196532805 385090966
542825560 467354467
242162860 -642676354
218293098 7488608
626645408 588302723
-608045981 560306532
-824087157 -344659733
909665714 -467208116
249370490 -911968810
316333533 648425317
382613701 192815467
510996918 -600239623
587328381 963646925
593202739 700738106
-431658340 921807133
-916720038 201855775
-712028739 380005818
-995668867 730670592
-242832480 817663795
413538086 333638533
-13336485 -554653027
-136639909 -874281825
126244522 582317809
491015872 -17391357
-745912750 891829879
835859127 314802351
-587492225 -219798841
248115590 -676109240
645972885 805546153
883906171 312595250
-944921153 333561980
132386630 594740799
354876593 344094440
129461705 35193483
-585915382 902711003
896914122 -253075586
-141575366 -72056018
-34927245 65086401
936515443 644168912
-732972172 760517904
-368107524 652198715
-368074938 898361137
-102176484 -703312332
-611734066 398676004
32250144 867017275
165559643 669748773
22167930 712929823
-420211622 371595112
786049444 871447996
-283687734 349850466
-231442863 -877124074
-296512531 -334684080
614507791 998830752
808166922 -238949753
-132318999 663117639
696833719 -910509447
-159788107 961853043
540974975 -875927227
-34174632 -54976322
-902558126 -444083217
553745850 -324133943
-262760936 955688207
-371643450 442295722
-833961676 669993452
-11639737 -612562633
145640023 751199793
-818828227 -72498096
-470439522 -643039688
579116853 297750505
168026306 -994814077
-987692341 -40193058
178538175 684902455
-837409868 878275386
530874986 109657364
726518728 -939557240
762800012 -157091928
-288330931 436530266
-605183890 722967394
-70158004 -326639967
-700752597 -784409936
753971347 115313767
267124198 -433348748
229177020 -265088746
-404375243 -772164628
-925576738 574694262
-49464467 260258961
59804505 202438241
-431828054 -332934759
76413000 636817791
986132772 33737623
-298124823 915884036
432617227 60190167
-346690798 -778598451
98430761 314152802
-382525722 488715311
445049479 112740117
-757211149 540774956
482205254 613641934
875946679 -838491212
-390584258 -357760712
254422579 -747142783
-884629881 906288587
847474205 445396379
-321753213 935670906
380674692 -472977942
-928498614 -753759492
-264619274 -328455446
991240771 234602095
501786003 -887438288
625909434 118363716
911195339 357556428
568019260 -532477239
14482789 692725867
-937529890 -923949967
-540017386 767600457
-68802854 -557382236
-156113151 736615223
303465981 570961060
-487775544 -213297277
-551648477 -646698686
-722314162 -834240122
135862572 -190495743
420236608 -344651973
-360605672 218143305
-358936738 -420451438
-368132598 258858633
-453188676 476346206
-888405626 978752614
-833307746 474822666
581844730 -614381466
-93947252 827514358
626635037 663041364
213766279 -578134765
533628549 -94326223
470579134 639612799
-214659738 384896577
-161688869 862717990
-936348826 392261137
-670477384 -417200207
833960656 -97978834
632573467 -80745351
425461154 -882136492
-396155431 95980292
233886153 -243234207
648387581 -329708482
569145529 321487171
-863240777 -475929326
154997551 -516253042
-482249444 941582106
-506945686 159400395
-595019395 -362431093
-655696829 -995479074
725111775 -101325092
49490859 -177784475
245174774 85642756
-431732995 -181060409
-574808244 -579887303
-984216634 -973634656
-752961253 373587459
-216765689 821861119
587851419 119273223
441905935 13998765
62100406 491986040
-817646432 803534146
-356206843 941691186
-155868806 889091000
-640589155 738855292
-450354703 -600722177
-916031452 -962460481
-401882505 -259575911
-339667622 -574116327
-196800795 -3046929
211260665 213746559
-187072306 918527941
-281432932 548938173
-371156379 -21319956
-584704217 -764695951
764307406 -872050324
-96174046 760657385
124957655 -89548156
-907231550 -615429084
306258755 870835073
-738548436 -431001647
936887449 -365160961
-742053771 -668395626
-31509330 567769021
-468533402 409243018
494672663 854458933
153219019 -142765942
227485060 606215509
558364292 858626911
964189891 -99701210
-783232869 179424253
219101640 976218374
-454765149 -801981762
-778202790 -474106252
971673736 -346699264
-914055907 679266425
-604257343 -830712779
-112286347 -425227000
-506012285 23641914
-247085694 340049915
740893915 734032851
-862206816 166063056
371726055 27488441
438548976 4170282
-381323185 833040837
905549672 428331320
-116228104 -159954849
-929337816 466128928
-148349250 76661149
256706575 972495082
-213957206 891727952
851087305 -832092395
626185428 -787857272
-262101532 -343870321
526844501 759142252
-367605058 -243586789
775966185 -890232102
239806814 -148763583
415265032 -720195317
-924419834 -539288056
177939506 455821402
-977558848 260175620
-375607493 555817824
871565740 892322598
30918287 -787432839
557080332 210792267
-655603512 -543483994
-23639244 397489479
-403350799 -200654585
320275517 838789433
-882178423 365733600
581458129 961616800
475999039 -385641852
14803285 -131381440
840902347 138608380
-468183086 -699460130
121641722 390428244
762722862 -332609125
437022742 -882227719
681018783 -784830184
-829124582 542829449
-190266230 -289458888
423787807 -167157441
-66904918 -144437197
427463326 504845845
-777561100 177035024
-52416624 -609633874
-445627741 381628630
334458558 323296505
445115055 -863571385
-987727336 348724289
130495632 146486614
-74426738 -698932345
-335186685 -20778911
-799872258 777145995
717963064 242080137
-313138130 860467199
781278547 788526978
12853293 950128164
496758607 -603370077
-397552080 -298992863
703662326 25754135
325534927 608926190
458165695 505302379
181456074 197925845
422795682 -157245245
-342784212 470654859
-487004610 -402423097
805283284 823197178
-500872171 -962719161
808416291 -553818684
477124627 404669817
-887762560 677735414
728102769 -518271648
-461290217 -149373693
-428319492 -674366357
-777455313 892719738
-145482687 -722926597
967588436 -612810819
718070914 386180861
535874487 684160271
-818302028 900982522
903796823 745484705
-294199209 -943330626
-237329107 -476419775
526424692 320249760
269006198 -824182943
802357244 966756682
961163312 390674482
851693422 -171015618
-373276246 -563438908
941415153 956233434
-738485753 -17202848
-952949833 -487300722
-726348139 -161306841
975734171 -442920057
-706761559 -648674669
-379991648 338505531
580756974 45991718
-195845422 -239186667
-270230498 159360720
463564012 713093149
-631290561 610785555
655319995 361845503
951542182 438526265
-448221349 777068469
467089507 -328941280
344133964 -179471102
637671924 -216424241
918713070 591026852
-276486982 529325517
-356034204 535714924
-392878186 859182989
91936577 822988617
408725980 -471072201
626509201 559603881
305874747 824993296
56915820 364166116
575360975 55343707
672633627 84398866
221558845 391965849
261078693 372528498
-268862867 -923033313
825937936 -475135431
-996530702 199701762
820070126 -660548218
-693944253 672248207
-904794921 -480300883
134782281 269152734
152357492 -562987507
68637288 511520969
-396722507 547597233
374737619 -770916458
763695241 920362160
638096982 943575913
-64302160 536927043
-467542575 432810196
605166935 -610837805
42007435 50835359
-472060256 -534108458
863698637 736131454
387708102 -571194848
-588022766 -805728257
444023948 953546394
922876482 -615260415
6922663 129619989
-206832242 247873705
477779991 -477222004
-89734139 104317647
790831810 661312729
904135617 944604757
-966497499 26057431
381197643 -958084465
839887862 568469294
-105686572 -883218336
939419905 275269859
-979692812 417320377
623433036 781314013
528511020 548499104
34275878 123847775
763396409 -990777298
808847097 -293743987
-202972451 610189373
-464547769 989438513
-313488793 -472733165
112600007 343537138
-184657166 843663748
978097258 -363234427
249468788 643222818
371001260 -527152077
949750119 794287705
417382658 396658404
-636303872 -140378859
189232393 289253538
-319465722 136770584
430114444 985271392
428419460 -118216195
-61312561 -58753153
976924528 -110799321
-349629919 -369527601
-117892729 949155178
-912274395 903821833
-617382738 -481788299
130963580 930644761
-786608787 421455988
104114164 -140061524
-808394617 924719874
135161179 -447040396
-978700707 556599215
820087729 -398784914
-560874920 -859064786
616044070 -628249210
-689912770 121649322
201794566 -377284542
-935889371 -129838333
-377291162 -767950948
-896413196 -590902662
928034461 516050834
-21973324 -338117469
220920127 -67806938
248226488 -210824982
-561282550 -13260088
845344980 -957365077
712219176 -601255097
951653639 608998634
-132703493 -891857583
995668711 -444436255
-643218855 -48570355
-934059551 875650634
463369391 -30733289
-353525566 -204908421
207758542 -108032263
380709892 829687020
-454126592 -488373694
861072637 -280846190
605784644 768945435
820127444 -960946498
-837897723 -469391106
270881833 -949791171
-927361234 324795535
-220910277 74335387
464594258 176768602
201098559 87375821
940737964 -989500627
-677293287 -136802198
-801659406 630555896
25635881 -180847099
647798218 -282761937
558398174 -732162947
347116684 -942713318
-109608314 576773006
-831101980 261592572
356227321 750896089
-897468910 181815875
202161903 249121798
758806140 -134827302
216865628 -202982141
29415245 -749746868
557246283 169243601
232651914 336781493
818817074 883178278
296822164 978709941
426325295 -628741458
-655416127 -638479553
382414703 -705648078
-705617681 -203531988
135580783 705804445
430120733 -592378196
937063174 -613092341
629292870 -89902693
646361998 -620065296
284246783 -207910710
-51699203 -588706773
-987181364 -20433498
187959052 -403393941
30460185 -556827717
838360786 86241863
39545604 274877039
241410440 393813801
422323922 -249132547
-166879568 -258193783
348312818 -356648913
488892073 137659175
410353392 -155843245
-298969814 -514159082
809461398 -678309923
860966978 793660592
-287409816 232479199
-504675350 -21812501
753915510 144834234
135417595 670897928
-187387595 -970976650
-597378693 -984566646
935554352 -772426744
85906761 485137243
-927038425 -877211986
-201023927 -780191820
514464190 -260521643
-211863142 50155283
332879030 103436590
-988115237 676992684
-231437777 434194332
-406268663 -362159757
591386872 -879073867
80879602 -253450908
182019997 -91370945
272245180 959692729
21013214 169554060
839947491 -931569698
279618213 907072316
-129666827 -513727861
-83927574 -806318275
-20195651 -705488060
-198107949 -690349799
-827601990 114884114
974666965 -364066665
-449291960 -527495625
491280160 -194977329
-903777692 719730129
-715097616 416581605
-893766193 505942302
664843933 -178768435
933022473 -172585675
387265488 -597485795
-826073362 -127303195
-794583408 -841847457
-541679061 -587936871
786759078 -932606337
-627160768 739346046
-113410382 869459300
50733645 -953571131
598975691 800957087
261235232 -16903498
-149740418 -12796757
234102770 949422487
659517192 -157831284
615725630 -521018269
-756135119 -62445756
845027696 -224168058
897787896 833576162
-501815396 -966272725
-951926783 208286907
-182966323 382191638
762940333 -927687635
-135885631 -87110093
-192910402 402252825
966463920 294765394
-475507428 560124582
-171294260 -896065334
-707814280 -420119075
750814574 -90849339
-599989859 -883554707
-142794253 -694272100
30858596 -395761521
834087275 -259433235
267954475 -153067685
807889100 389211832
969627727 231271253
127874937 492821047
683449899 637859430
-239610298 59408336
-192137732 -860374607
-176618275 -482562850
-940772352 900831510
-608002236 -270985082
-702044814 754088759
218452024 668909446
-750393454 -781740460
-15648780 96220421
398813513 949546457
283249344 559729608
893428206 973235975
-998589940 -169481327
-318248721 -337369386
-950590196 915768288
920688430 -803114879
-96800066 498835219
-801068228 371500850
-730281999 -253992324
778424635 -412244161
-492094892 -593862986
-93932974 -862284294
-441280855 -77188844
112374994 106760915
-803143723 327971446
426902488 201328310
-770292332 604512478
-943366653 -56572953
-324607114 403140099
-515141217 -879168569
374140218 284925118
-824988672 -647609085
718844405 695413569
-393393826 249813011
-86132477 -84642671
-678226902 -92420384
818968530 973856277
-636417915 -769500955
174374556 779517024
-874060428 267227773
-753993122 -322296408
823591090 -839609063
-484529994 638893529
370820903 -184676235
-342715737 -665160522
777056320 -338228096
-615693972 -71910913
772531238 974499183
-562333740 475346513
342594297 348889839
547592260 670377755
-530301028 420135347
-674165378 -855945944
-119744628 -320068504
950126890 -398515650
534177420 -262233586
-769667080 -73925665
-254394764 -337997835
231098045 160639015
807502541 647174028
-924204077 -797939141
-46840558 50483442
-954207496 -608015180
-869570795 -958342753
215897899 -579500531
-590589965 -919690431
-213845730 -546364402
-353456593 -4197682
-418332746 183322876
-558183201 252066426
-891234917 738930875
-216226234 -229875806
998490942 -197631674
-945108939 -311075347
-621070960 -611334736
-656986239 976077276
-901831716 908895046
535242407 -953915518
-249828879 -353903967
571592143 920536866
44497836 215194780
138130890 629186016
-992490918 761354543
-461362965 834285270
-595617748 -882049550
134400868 -918904312
-218512824 -843661771
33833705 376997066
53098887 -396347550
72317108 408511806
130827897 -784228327
-294141763 689612318
-378609979 -419445053
862851940 -616837456
-43097771 425921359
719795865 -842738665
-627073094 -151572478
54977162 552023368
-594355103 -959507139
-425457731 -457786855
-473146344 -881096018
-303108238 507140944
-997432177 607271376
-108663448 -807753085
924213585 100264701
392373659 605815776
754786817 -481305632
213550408 -789244377
-34811760 906752458
-58155232 955599694
-114782751 -136329907
721977795 -847279447
-395122161 -188158366
329241327 982400218
-806683106 -459160449
-121514169 -768018392
608930538 851470885
-820003401 43896926
-337477622 582325528
95060918 -38137783
-288958111 -414087816
307158974 -509439354
-274560169 -997885551
842191390 -990536285
879964087 396464656
870669953 -481415799
223137556 -264411637
74894270 -186480276
-8853313 201451870
105783895 991000293
-830679802 956428081
-333123250 512701386
152784933 407199357
656306355 312935930
-390930513 -949973334
-623088454 492277790
183371084 -29876297
-741801052 -627793015
946518781 -210315999
-379162841 -624820034
-706883123 -635634847
651142251 863757229
544825043 482673157
-466367403 428803768
-587812168 -316053947
-778330443 -416689528
-735567568 618741506
609760164 -156177002
-738648 422293212
34295612 704998090
128936335 -745341198
680391991 -196599495
590633398 -872525149
-555951108 581416104
-84927826 580754680
828791509 679584825
-757389745 583694137
-158418537 -357679583
538618165 -745236855
-305800573 -644764822
-459840166 776225117
233132404 649340800
200247772 952086292
-579517967 -782146099
-640022997 581567035
54495450 530880542
-692196959 -728151311
-905881880 339837149
238585437 72056344
24756862 -501086960
-339317033 693117266
956970577 506697292
922326404 211316010
-559062868 -127158880
-497374313 -375374956
-814737719 28146898
-51729210 -789693866
583962193 -276461796
-617218779 -151700257
-801535814 541905743
99373749 -552577123
357694513 -704502728
-319358392 292395158
-774820325 497786351
859742329 404363608
-610849294 -753302269
602633354 489587436
-377370150 161356639
-668964973 423900682
30748736 834314594
358480181 980389092
-683712035 339112444
699495149 -445483710
106247626 818799977
-981476577 -405786719
-261520204 466849966
433597179 -833709413
-244816737 750277746
-625569812 645590524
-26597885 -546244516
760867570 540556528
-378754366 533701486
842913090 951003471
947235211 -808782153
685740261 -931997837
-196846855 -692314991
502853205 -711323662
-418776554 999490028
-481136382 688080248
246061456 189955337
539618579 -457626886
-439746578 -607059087
-124243534 -215222623
-130676484 470813227
351957233 851206463
-674734202 219789658
31496288 118714568
-479865784 953101821
-306404378 -883307381
-254213542 -447550255
478599194 300411108
575772795 -877494404
947217531 -926956957
512288895 -472153229
-126902568 164483437
10035058 887939197
-539642574 -487751192
107854381 60663865
971219325 -271955209
514473198 -335615225
346145898 810870476
246065157 197092230
413897663 -436775383
-963502222 -359082932
695264786 -223434565
-54124819 211290403
-924438752 -137353818
996287041 87144231
-693477957 -159950557
285248413 -241620903
105323757 -203305036
-740798304 340362389
-178847225 -487645600
445737174 89036564
824637618 -304275117
-176179619 -690470877
263284870 -198599969
481878490 -787621271
-831741727 857334388
-193968241 -169136374
923321485 -9753686
-521080194 -371780709
157917483 59379630
-130789476 352430409
-273473238 -104884003
810210286 -494817749
770420310 -159179357
-356137599 -525206359
-717093671 328580698
-399849605 -193056166
886635426 -407960716
-493322813 243258938
234307396 -441355426
-281787056 -542209341
-801948521 811098034
-234442027 534773099
677647974 81509838
-844559662 -829331775
-677104779 576942873
631650898 -236307317
-840776377 521269457
-234334929 513399576
-360290298 362929960
942400169 37777258
-636306639 122399559
36322578 666094220
53984533 -464040025
-389996554 -461741598
560046669 -549075959
306559059 -873161862
702339229 950927531
833315586 -374416345
253326196 -985426555
166699833 -650223208
315081795 942391214
-667623883 460815280
836347135 174407616
-677438051 70025302
-42894606 653355714
-769175460 -775406451
373485527 21609671
967798683 -244692974
-347206769 -507589185
-195590360 780833234
-936203092 -329659338
68262109 897394778
-729926671 -470851660
603452284 869439970
839172917 22205285
824396820 -93212866
406981207 -795558928
804767237 -146635958
-214372037 284295069
681202763 526303304
-808416998 -818812648
706556262 -143323021
-327623453 -415852048
-301430509 283478792
-182669450 280855805
335900083 6195518
-290788669 -546220694
858865857 41504424
933274502 -27979354
599565395 -84003753
853803195 -991927606
378065003 238605509
905971035 -493517857
713757539 -646387702
-246561023 -979153628
101869273 -62047923
808989721 208504392
759028263 310896308
176168763 637816193
-838218473 591277416
375656002 -976427627
713344006 -772282162
697986025 950798879
-553610309 -320991059
492004691 878117706
1053551 -701433581
-668629972 91874691
-619971405 281622258
-663307165 429430362
-781603814 323581262
-207303380 583344625
18042849 -208222988
-601161616 544246518
470924543 -162393929
908161873 53535814
916924940 -510832896
-923199647 -369105723
578324803 727110601
141602118 -230083266
271738490 880553231
-813586275 -884345049
-689559840 -106634732
-168246610 924281744
532832463 210815775
-662819430 -732675329
-825415162 -179628349
388027648 -264097676
-228407545 -472148640
-423487891 -787696485
-439803382 304367392
548853872 497013286
458708298 -140939162
605997468 -875057088
160995933 628662061
460285281 515364473
213766309 -94933568
-914592083 521837505
-441501901 651902348
699252976 151093067
767058099 864842428
-697043065 -184762158
-570149081 -252167714
-976145975 724451601
351652348 -724223970
502288047 -5260412
-434536718 983656683
-212045395 -737273440
-963540883 621355898
-688783776 -987696702
-162680108 -346193529
-760398886 240314600
918189394 -762233177
-589903853 66459857
-382335112 913846628
212990362 -437710143
723959117 -406312306
-971512249 739757928
201705918 -975766320
-932814506 664224333
617719146 158491292
-567065896 479458959
-188155285 626349385
344617959 55843298
-876530308 880774172
-422200443 -35668256
836731462 961198414
35888252 -646801995
-353858375 -360201824
832727069 870437047
-648132615 897472909
350733311 -739873797
714149792 -769499405
-307700834 210673364
-134279338 -734793871
-969635264 69575625
90285507 -492662588
502022446 -542719875
-96188128 -584355053
566222725 -835051500
-968302837 -306021348
438590547 220317390
-105349280 -878156198
689944298 314363963
397364196 -497005760
351308807 891023919
-464650072 60171360
-406023662 -935846716
532334064 -549559894
806296899 684438401
-435334028 -776913614
559299888 -144911154
-467780427 -378770250
700136721 -786808026
309888052 362980314
-135453255 646921668
-247114418 -313668137
398290012 338089818
-129539534 -335745646
597839717 836831190
155233325 -596970458
-543870360 180578771
444029394 -256897524
766287219 -205878622
-737868166 43621596
69379692 -379561793
-720590467 -695546106
-576603710 -515430091
931678593 -391986901
-95179506 -612509690
673897566 -690920085
-601938156 238400481
846145486 -303627977
53817910 -573512324
466178422 -149449467
-923483355 -930634969
4265009 901387053
-370844806 251022178
-252260205 -400103976
426848507 -235838328
-12991079 -366575299
869742513 -223580495
772743899 630749868
-942971490 -537688985
-979119087 -166342206
532834878 -283840329
-358833333 35619268
-833230400 -316699332
648596557 -871416260
-890410948 772466329
-454516980 795551576
634944194 180034811
-288440767 84342706
507408264 -767631523
-974788025 70376994
-688680161 -448853330
287928946 -557995099
252697429 -307786774
742324858 -962310468
-189930403 -14881491
-252200856 -271802821
32693367 760011199
-61592005 -545337994
939885144 -298893736
265843196 770369171
-958225791 -372289848
-378051137 512007621
-146055558 614969306
-728376010 -598762161
659547719 -998582580
242695122 208539746
370100544 759455743
443120361 -166865002
-389249011 539732910
421189221 -56550921
-114810355 -942206153
148647837 992513035
-110133896 -193066310
-68419095 -495714481
-742862837 81292937
617239367 160773592
-307402808 -952920391
-813241241 93281960
-83503301 6618600
929919672 -514621032
-892667610 -40221005
111619084 -133625738
333226331 -106388177
211758048 557566624
-536418891 244506165
-831630635 -116452584
-648666303 914761983
-807144894 306973754
827053404 388596333
-295140030 17314574
-625989620 -744030896
121829137 -776990574
-20828572 -860081576
860730228 -474581108
-676980880 437127625
219657844 -883534864
-227163310 637948735
-427688470 972454436
493118430 -986482335
101167375 208894653
-587379852 966640342
-881805883 -383164919
-435523069 634518252
-568808344 -545949813
226020617 -679216071
399497672 -303722500
-748900639 -344447843
201186069 -189050456
891970564 528702375
-107806102 -439442807
424141622 -700099320
226363116 1737826
511184905 -399613689
60714585 795815453
414058475 -434023790
614336701 571294329
927984901 -693590193
700582185 332582441
-207606812 -177545753
-912900628 -84591873
372160273 -860944932
-735482289 991439583
-934831803 -330716722
693591961 -58967573
-559906483 -48740868
991999603 -956546880
478274381 41597394
-321880674 -631797032
-113295865 591859720
280573925 693082331
-34758125 -449676881
240246094 -674054341
367301381 979662874
-375446752 71023252
493523277 -978234987
787834871 -453349399
-679050684 -88721217
-59639454 -974985971
741330555 -981262754
884682172 -273915075
-203389779 991765418
-379841618 807012485
-835166677 -679260943
-146854103 -920186212
-392110578 -244401283
913665772 -698195014
-934577112 11780227
482989033 -314372373
-292341107 623464884
-853972654 -711562832
270882093 -210789731
-899541558 423175599
-401076747 690960004
-62683296 664373996
362162564 -993122112
747611014 493866031
-944132976 -179986901
233135274 -618033262
824621006 910896315
910226104 139581438
-564954336 -526564246
-696026788 382985630
6092676 -282622823
-961881510 653722103
637874721 -99377959
-885675325 -278682349
-465938476 -208527672
38232395 -418775730
645843061 212108607
509120186 319557024
-344380262 578492121
707689983 -524333991
137792390 211340045
204462911 613802676
857759294 -916985546
-729760062 -776525467
-489408811 -368406085
76769638 984427079
996605138 -771241580
-279207652 -519075492
-992796883 850989107
966800341 -847904136
-55164220 -763260972
-962943893 539555676
121986536 106603105
-504589704 157067509
-904896501 725579116
-46313697 -937353934
527775296 -810628716
682729183 99744921
992760358 443048113
896802424 -281057309
-184653088 702621781
174544986 272967105
353570179 805011643
581400343 909656893
-91115568 -993556859
-580758125 493651471
155617397 965770946
-201019880 -936901454
128956156 435261512
914486925 768542904
982426487 -551030011
521324695 -556930038
-672689790 673303702
-244583088 -679861251
-898709615 -629995045
919338776 484645865
-941778949 -326849136
-181129100 -219976927
-913706641 275092827
501886836 -852593860
-132780914 945589312
-605373271 41903907
-941373612 323670405
-180016536 79156082
649786705 -756191438
936561033 -182391514
590729815 717523680
-732279115 -191246231
255068790 -784741415
876661873 -836049671
-890964280 178643219
446201991 -203516761
-524827522 511992497
998137084 -646235651
-819936255 -921856885
-108822812 217477514
805693405 84152206
593160700 205099430
643047876 838051309
-240165312 609051117
131404176 409932503
69751602 46575645
-650393313 -744479637
-734491614 -203722309
966969014 -737117373
791349621 -855904124
-258769697 953523780
-570051014 -735747306
661989092 576339941
-258313046 -473655932
-651923492 798372338
978634258 -760914675
-231819049 -816289862
766704104 -645826188
581815005 -727916738
174279473 630759618
-598126909 -978983548
-223734159 934264093
-441208886 -411532303
-394025642 185296720
-808038312 215552321
70191005 484337398
428685641 -280326472
952954255 -759097677
-330886498 -933088971
-778740706 444752755
123669895 962015897
-323995713 506189058
-637511487 426016838
-755148364 -101283078
-571879498 -194976896
-433442108 742441322
163103633 810459933
84839600 513633485
-998670184 160503137
-900853872 769013600
-459579040 -758215696
-40144237 409689414
-619031012 -67070965
-733581309 -112581385
-163527540 25676798
-862305678 497228162
855599226 693365263
92968619 -431023011
585835586 466674338
887569385 -194921481
278761223 474246567
-277581483 -553634130
702623629 -400044135
-375788481 -905742845
347478902 -158378072
144513332 926129479
-754113805 425507532
-531598540 -666507224
763475437 -658491892
-2561987 691868815
-438139552 -903803151
855998592 -763138792
-565878759 -335577233
-179421680 -938705726
-229791720 -433497921
-180542465 642514696
-717861484 679778937
-534583871 501639425
-24625095 235371714
-785346204 794684260
-599213102 -446189152
-690589237 281580453
-434384898 543350919
-353909318 314021030
-648362931 629412167
644975633 11718825
-327433820 -358164949
-527099039 6083800
-644205709 559530743
585818248 907577060
-104636599 310075728
345617806 774673678
-344271610 239121060
597584850 -49578240
382628320 252715451
351716531 -49910042
-584378389 -652293425
-419603260 -815802925
161478507 815693636
78587546 -557316568
-316520312 -667916644
-734364790 305739489
7500011 12954541
436964811 964919651
931697226 618617190
762205999 -784223820
116540268 515006605
-887222187 613094433
121678112 -185219449
-882655679 -325014823
-166013211 260848448
243503836 815828759
7060721 -942078852
785367491 208179458
174768741 140463463
-281732059 -675417576
-489442229 879956855
669776751 665244271
818851344 627706512
-989323757 305531952
-545555759 137642782
679195815 -43340836
309513408 -262234645
-487291834 -160492218
651337056 442663300
915483786 -269665498
-637442219 522280614
-207254330 -527269870
891447731 651203206
199972341 684303831
290799733 331792606
554983225 -720034311
626539349 515518001
-587626581 -150042393
-259890105 214882071
-498751960 -969253396
498517652 -254177762
676751870 817618875
244632439 270909547
-448438266 23461063
785395631 241001333
779204759 -557175227
855086126 386757151
-358854360 317799974
-718726737 -547455990
-356732594 184393615
702351161 -354764214
-740489852 17387097
-843090748 683267887
917404463 3362175
418747462 -298186000
-143165086 -880589275
755746069 -496467117
82035563 -643677793
601623211 306641089
51201336 395139339
582324339 315446038
414933366 -486668324
909617508 -544429688
808488083 576681495
978719408 -391112713
110697945 806650739
111512054 -656145568
-953782690 -800980902
964209361 -478376953
-702853825 -845224134
339244508 579326444
-83341375 216310096
13970467 -379301269
-662772391 -478460364
-643891826 -739422461
-786096434 -25340239
-474894755 -132747208
731378032 -473048031
-650230545 -238539609
557136956 -59669563
-378182685 -90866302
-645920382 53044489
-123680726 -651012847
-903470267 200320085
146107754 881919791
-554549464 -420630172
-263379009 -13533817
-944871913 -912516315
258150241 677006478
-649438007 706779796
-930190243 -493718811
-743615802 -457535967
-426273255 756732547
843739257 752165956
-515169294 -867228030
941373345 -673828095
962472823 136247796
-289518429 -900041250
-881105236 -18746598
938797375 -169120452
-511200242 -596939980
-958085388 616666853
144439352 78936437
944226422 -775205329
311262401 -974977995
-526423257 371015982
820507236 -59293817
37017074 643061802
860977727 815782482
352817699 688951950
77555421 -259445983
-982184362 291113509
414335686 510217892
-542564171 -199092442
-32763569 845359312
-580495465 -852430632
352316878 268878225
-108738524 -792987663
-717587036 -332981530
-414102609 84929463
209770354 -440491739
415953300 -311386992
-160249418 582121324
-950827153 -604558370
598914637 -710355183
-427792538 969788559
-394386991 565331137
252963876 -731086201
-795513611 930711235
-966892330 -446849302
-502953489 516158536
-904873849 -992261920
309941271 804396203
841496247 908841026
389748843 482458289
-206915118 81420658
190932652 -350280646
-418420963 661440339
921278369 -389899672
-107243743 -600192930
339668710 -11484622
-378077250 -426388148
721613362 785876115
-888383875 -169824423
431788634 -982994714
-58358468 -285764272
608686045 -532945082
-991188010 226678295
-316138498 240904464
-993927466 -493606366
-806407713 48108196
278223198 -597994990
654751333 653812488
-231217091 -991466241
602058737 60373914
-12108661 701525599
650964919 533558910
385850739 99898763
472754448 277028623
-932372850 818943426
-734774154 -234537398
356050887 -190491280
133355717 -53458917
782315501 -749240934
94292013 -972631022
-533776628 964026242
476713396 534065197
406638989 -146689523
207027138 -598885244
507072186 -261280341
-48195209 209746769
607738979 955934091
978396226 -218956991
488871678 599465843
-804107587 667488249
-985307892 -716099147
669338799 9630647
855702837 -684638321
571657232 -849076926
-850153483 -502898005
839355928 -385315765
-821114455 -723781362
-365009285 -255421171
200631536 -476793264
-794590570 -399515922
-58033878 546923305
-253062520 571608582
135547433 -490191140
-886501530 345534053
-837440601 -118792003
-792255176 168579282
-64207674 -513143037
774106432 514134963
620293943 -709115415
126240634 300164724
900533647 422180574
508836105 350389287
-796468177 -619037265
958152642 168062566
440255831 575977635
611483708 721785408
340471312 -956263102
-763317373 -649356801
129275164 815784361
-325687372 996676410
826247212 -323797646
-703804681 424562289
15686610 821359271
-72688001 -707114462
-144217184 -953437376
831905263 -939577191
-457589577 -512563426
630495409 -17032665
912230854 43252263
-613217652 822933839
-477111161 -336117310
-104457494 619326953
-838683123 -140448471
-580366742 -229798781
118788504 648370031
997601144 938134005
555307085 463836908
997628581 -295832718
95514034 -81661779
369464408 972240995
-737446523 846948527
-618854887 736261715
157334699 -154912216
547129354 376790230
129406515 -36060778
-316883688 -655435747
579751398 557568360
258674950 -401471568
468374385 655510767
62874560 103184486
-979790842 240499864
-44744345 640770315
804478725 -779167078
503411817 583917443
-210432839 764821397
257988715 297827704
-631919059 -349812688
104554904 225485811
821044884 -512057131
693974016 -563878874
-632548091 -37396901
813832996 412522030
136375953 986213781
447077798 602807644
-29278145 157284323
256543814 415811947
-542487809 -80038267
761540573 -810642674
-629272337 745468202
-534446314 653872720
155370587 -497589968
50692122 13713205
-602196771 303162275
-112909158 890771813
-571455187 -128658303
893106365 441368279
361014699 862868649
-321447155 -934235647
-322136367 310282717
878135902 -981442022
157130211 115537566
-41724388 608337485
-653043590 865193816
614839901 921437409
-140655988 293525755
-931396986 -762915085
-614650563 -775439097
-327453925 -381114955
195054142 -22150798
-21632240 568758687
-993516174 26840942
620513772 682170968
-663766543 263949840
303964994 -70728141
-719789691 80162428
-662048838 595239214
-867690230 -69537608
65742888 -494447087
692253448 618191008
-592112483 -929903292
408193426 807396976
18365056 78325724
-664242260 -718480228
-827325535 799779721
-405005611 -234117552
827276119 -899057304
991134 -356909310
-90312498 276233431
-991558581 512726274
-702569754 -900014079
-143416452 -587103135
-514321795 895399493
742742571 200810511
683882719 -576590606
871810006 452921074
-601049925 242233064
837040475 -353504179
904925304 -830581958
-184964928 387709600
-459702490 -42177591
124912165 682534326
-390108691 598409753
-433292629 -488138123
-762801115 17636696
365038874 426068458
149570172 106052407
-260304141 -802810068
-986325368 -758942246
55289057 935313410
901976260 -848639448
-498472984 885265359
-156324995 451579234
165699898 -157747579
-576303734 -492712924
90972769 783544555
666653625 -350262554
733787191 666128708
-398839120 -394593613
-588833726 216664999
618425743 343474336
-204619550 -234216915
56226100 -898220752
-44465145 818035893
501371542 -121953794
-3025843 359864645
-994303705 -505642538
767708006 141314211
-724454300 222114932
-414102781 742730776
729283884 541302312
688453874 -172013963
-307670532 716310195
-421949451 329267774
461837165 307279808
-267856682 -138221616
508498053 152580283
438754392 291630926
445458328 -183996725
-942442816 953267598
170227258 132955200
48368170 -188860413
189319909 -771770332
828990840 651316074
685934458 254692144
-713177123 -538311024
-67525264 378789775
669623365 -979611538
732856597 -32545265
248290913 767014200
-722380984 -616013871
-711779730 215073352
869866758 295836357
-615610396 -553185548
-3454818 -136179615
281886505 112233744
-263273586 -913226231
778103152 738141931
-5654894 559285204
-526913978 -334769175
625227561 -431304708
137862183 514919225
-195376067 -407108642
-681433472 759569590
703383091 -728286632
-587455173 503760254
-129891745 64140213
-33312195 9911484
-734031358 -455265873
478851150 980226749
-75251329 -230080599
314408758 -181394830
-949558359 -737132180
745449472 794839810
609172525 -958651920
-208342565 -375638258
-627863646 -528624322
109266321 104290613
392599246 -752312715
907499688 -459354382
223850156 309289985
289649224 -944192205
432281203 -142551941
57059759 645297929
321271089 271276653
945128639 -620535870
-112482597 743967275
880230627 30736433
639059355 -385585629
-140731127 288274370
687705087 -396714824
773841627 184350824
-278544061 -254623144
62945814 -247435947
65423319 763232052
-407746223 -596360835
430004999 165760530
-542980856 -892912813
-383326278 791160009
-889769262 -973674241
39494840 282126476
759112693 624297790
551893266 860744513
239081663 -522976701
48769387 247919781
654450722 180012685
-63995072 -141739008
-775412720 -942672136
-19228364 -345559793
-60527347 330278353
607268781 -862480202
-20053969 -660501660
-200939332 -342955509
-542278661 869028929
-509505260 -997702921
669501985 701411537
687763978 -991597640
610254352 978556839
948304626 -195730461
-528112508 -603038496
76231967 669633932
742246463 -978338190
342986654 477532737
371382063 -316046421
813750360 521177470
-851400161 -320741841
-783721152 -722040355
169831079 470536952
-985990766 490285942
-710822224 -476504356
755145550 654625494
-732096598 940190402
418969066 438293934
90088102 428381593
903495058 -307861227
-213887512 719172853
-18588735 555991416
700167525 993773835
185418352 -330356836
848368081 -73925373
440162713 127432797
-841880418 88885696
-778553815 253144405
844430265 562136177
419208071 264705493
819477007 -276648178
221243627 11519761
-129642836 379149410
276168264 803447424
562469271 -379522065
370646054 42110079
-430948609 696854676
487091043 -501630550
966514657 -692293476
468139602 -464217017
834659161 -275289931
408298803 282546570
-591096604 -91904113
-631218561 -873939846
-6895950 790534367
802918559 -301104830
240707245 604003074
445312780 84733434
315285239 -655914998
146557701 379244924
-717108074 -503029411
4018365 -216874028
656433013 150641936
637582558 -577994585
981892741 -260743075
-817270065 356897171
788088595 -747219963
-856703755 -867764663
869649099 -255219975
-135018936 -844597131
509854143 936573464
631971004 751447615
-199010118 793909250
718907610 -517807223
784477097 -559500453
-786776158 988609780
-502654466 -290780754
-151271080 -355662803
-583257983 -983295752
732728757 -288906019
832578280 527954901
-860293462 -419731646
-276382593 28423629
-839242898 -761112447
-296268097 -218291932
-629644392 -503600645
543314626 -824634430
264517715 978889514
-687933825 288075979
891973646 -618058365
-978239961 -349394772
-174193461 675810104
411611097 980475982
-731999171 -703633081
-548577269 -747993310
-330806467 -105904406
-667391851 613465680
817973997 813408314
357637408 -856466777
-172125011 -624727176
-232942687 477498010
-423167329 609214853
-70833617 -431804307
-746733724 -175711654
259978157 194958613
-390927514 288853041
-6865464 -824018422
724518514 -790524481
-168828036 404198508
216752147 867665336
906473130 625474393
172683675 990484972
-367797122 -246109514
165435606 95490485
-12348225 191523740
-110272195 -969877267
302184345 -966137443
13898071 -852572115
825848811 548606604
-56355072 -709229670
-598165400 258989926
-59958720 620105741
-754742525 -938519314
-680201948 889210597
762036803 -774355747
-925193645 932595155
-89284421 -964418926
-198054589 -853874350
945185738 -850859838
332112762 -689338967
939098602 102807276
16142716 -260760874
179877427 687905035
-868239801 -738829468
-887157213 -384201176
-835513003 -543732190
-944587444 -351678949
-848516457 232315450
566053117 -299255462
232097891 -365193075
702075150 882152502
563618887 -351738789
-365168116 -908574523
264995715 171410066
393321046 -486681849
-934718716 828628625
122332782 -436738971
405079988 -378680485
-385687144 387129917
244264077 678617921
775812399 -651828096
-366960616 -797826022
-960006270 -888988106
444836979 -107450170
-525989107 459181647
-220519324 -156434358
821459234 -85668797
-242899257 -585267438
-759387028 409914991
785077556 661925562
468065568 721846511
-827753974 -496956775
-961602553 -529743
474181214 -28679873
-152778084 -720100204
-296553639 951452325
376782991 -547204981
818967211 171609798
170754630 144437669
102697366 -727335735
-111195910 928260822
20489428 96617292
933048030 -433281569
-537992428 -515164706
-752435426 157881193
-978810901 -848106868
-783368103 397189913
265128882 -623419002
553551081 534604827
291924558 -880203492
991491795 497821111
-238103250 -302602524
-790421706 -148574237
-628308809 -835803214
-607476261 784361964
603529343 -284226952
7526134 -106172806
458752117 -761749527
507144920 868318913
-243766183 442821027
840927660 767763038
196284624 -91887706
658556451 -934033105
-119450456 -670121166
-309482444 -98131523
103667440 259233346
59043355 -691741018
-471398140 -134025413
64521252 -806422453
-720963870 746988465
-108497949 363032690
576281161 -462318289
-705567723 295849703
-851368666 -964537521
899237951 934985393
-291960525 830696710
-921962466 -129156092
698178464 647467319
-72952919 113259187
-371810289 797699902
-132368523 663564502
450313349 532662283
633774358 -75396731
268271357 -719593940
-423540280 -271527165
570969766 969213500
901879287 21763828
-414250793 -826428326
420230271 127589221
-488785840 809170933
-777746552 182650894
159540848 -518707451
-769345466 -305537150
-793174956 -375801668
526345640 228442655
-276151412 -582843333
-887616988 -198369072
327441060 168176773
-359073678 957242055
-199786120 39433658
684504949 -961180674
-833962509 957170789
578297924 -634744839
-295440652 -732130146
-471556084 -568576933
-67340180 829368560
-738399298 -544359031
658527734 -868871936
577073908 66561936
-229849563 -287494276
916218457 -237365772
-61936651 -887561388
208954519 396519426
-8826302 -972571823
-910461749 -741209109
10314650 -311583620
669861607 -747192602
992437091 920502168
-389336814 -478506794
828502706 987680204
-924670141 -934712066
-273980036 418779371
67277798 829730610
761672177 392276051
459849984 -730550957
-638741770 -76587292
-893611741 363931169
-210580984 293264047
826964909 206933399
-604535850 -695958047
324913153 -706821466
249766146 126982777
-507757194 -271492375
-253267933 -107526448
-36663018 -572996847
-897051426 40673351
110542570 -3858749
472424112 -447452998
890330984 391670128
-909681283 -562862459
942067542 -916992046
-786695787 941936649
-887556812 360216133
920933965 924702734
-272392216 653021879
566102307 77072846
-152846756 925621595
134068070 27637321
143912026 -850476320
887059844 364525661
-94937404 185547490
-189630967 -306330003
932717819 -66483830
-930359367 -753467874
225029129 -404683283
969909157 -715640078
-404008777 945628697
-221124211 448343771
822533413 -977843379
-849340064 737314969
348985738 417657212
-866239731 -745009917
536559865 289184070
-478234383 -115735028
237857360 -838646901
-576396662 -101148708
816373470 855451128
-291376430 -450832118
881620980 -41648078
-282359949 -788759661
-186066861 474455968
-755509592 -861548804
-802993102 -583779973
-943548763 584624931
-252817323 966878839
-245230350 -81908534
-529847534 611814567
192614764 -478036767
731928792 602952224
-810563304 -877482302
455495785 -934638081
616370805 494774406
-6230670 -934869393
-9933639 809612065
-115676182 -844063620
53559881 434284253
512534881 -775281755
-989494948 253110480
906812310 -499908065
-24807265 -519593917
590010286 -251068956
-63438388 -512060578
-835817916 763235515
-776586247 -142309107
999591088 820312337
427238292 -458877341
-730127167 -808193854
29133812 319749304
-428069577 960742196
373278743 794612971
622300680 -373371786
-472834533 365495909
-154422288 -529730190
-140247687 -677129582
-173187398 717667731
312373049 -262189040
-792433177 42973027
-534699900 970126946
-422780694 937871079
-492642397 -873558054
-450548401 -340905293
-176887485 -205962611
700522110 521908067
845780105 -681336337
-133135017 -298308233
667559794 -103049199
-651865117 -455202427
118061440 489584664
-43540979 -311235956
968409204 463650365
582644411 -952257283
-911584071 267239375
854693758 158977260
999270826 264281689
-71977385 201042867
-555139401 -282803667
-304566473 -128028311
-318216238 12628073
83831183 285491661
805606546 -105380972
-954285884 -991436394
-175310357 -750175863
-897667640 67174571
-466507208 -197284768
244143012 553182522
-242390991 755240850
-490084873 -383101906
-206894395 -208075581
-91071416 -849600375
448475232 -870091407
39905938 719253654
-557238297 -173146338
111133834 426843693
-375669982 -841876728
-618789184 585481613
-758284280 235665818
36801813 989471879
-45705496 149563080
930551050 803193959
593522160 817359930
516312926 670085816
-132816123 39338574
421874619 39766527
-450425050 224204744
-676129571 840034226
311507179 -815023186
-141634186 -442325640
13509867 951232923
765516325 343927583
625617652 -87722636
-11208167 -991881462
-366537254 258696154
-309734678 336015479
151961626 434687587
281042465 -273838668
778749171 -405608966
-69077329 -385202779
-762959083 -626706090
-203430308 160953336
245666611 -899638907
650793901 723083411
-638769836 218930288
-550415283 464246522
222421942 278792570
-144708344 41239382
137903663 -402324874
-657594598 -123524490
204716013 -713120203
-556657972 209606963
915749586 838210376
-701243399 -149432357
-853481328 702893618
-28107681 2683605
-373031810 434126281
675229917 -727002460
-783752866 52131785
-33048475 806572923
-77765607 832324269
591728945 603823473
-404532582 647386796
-551656338 -75283158
-937402254 -406527527
911734820 936222088
324266096 -424608864
986268640 33786244
967552292 -706594160
518387597 -278071295
38149141 519005356
-887017880 -401287643
-89296184 -923337029
-671139212 712047162
101182541 301013684
-865992516 -739827103
253638462 294701312
587809345 531683741
186460408 -275026776
-81124188 810181206
405786585 829026405
-974135130 -312050707
91311838 684359140
411617620 -397603683
-30231670 -475207992
-778440216 -333516918
-45710572 470341220
243756610 419599435
192713398 188158793
390819349 830756846
100007239 447061143
-32427396 -58927562
944098715 228703499
478859123 -779955866
592337457 577482479
345578189 34323273
-189996468 33013341
250026876 947455539
-408109173 -991774683
-346634756 917360287
151288512 953632247
-395049332 -950646726
-823518917 246099623
148671133 -887941224
698435201 70368777
169658824 -623520717
491299991 -183758736
-220494124 -176534689
-882937603 13059824
208755069 375979586
-721910817 198472330
645659196 502317223
644617098 -69033248
229091528 -893861179
-832894906 -496784269
-755909096 -969848306
842921229 -262076761
435609164 328821424
206474840 960236872
884763013 371568191
588927952 446244079
-445634489 750414684
-270641551 140529214
-594034538 -681952237
288895461 604671513
947281865 -597811739
717295620 183894441
-157617529 -375119627
-898117919 -185736761
-176025638 950413965
114435573 -349302122
-259446193 -372617731
-5460642 14243259
252052371 834183164
18420012 -788139116
483906062 438771828
253918659 -890063455
-807031471 407074760
-475400266 -349474640
649628005 -45173571
-47907071 701671557
242508382 -524275485
829243708 -824240582
145358801 750676426
66904776 328873497
-724493822 -479355444
-663879614 701803490
-660836094 -566807785
586993126 336513255
-736855587 -271397825
-192531624 503946245
-832994121 725059106
-656296720 -912120481
-60354835 -673484334
-337926214 166707522
638829794 847027600
816254210 -67563379
-772835456 -281425208
-477905499 76414609
-376207347 66177762
13809678 958912172
-28839546 264314739
-395888825 44880287
849654443 846764764
-226779090 509344484
-465401660 -261188103
-722618726 -220854345
-608919359 -441893904
178023388 -854043175
-712993197 828432184
-192032277 892302389
742287934 -696565482
340303052 -415932945
861488553 17861409
-885028822 108144393
712597614 -976278407
-100534459 523401015
-214049882 -415657115
77764674 -675293790
513261215 12202598
-196558275 93270958
-668052271 -602079119
752273498 837131520
913897536 -524577329
-980252685 474458937
-39639448 -676781084
630059563 864998519
-676833660 749302981
247882049 128341543
915773291 625783286
-936088728 -534650867
529705989 -833591439
983137348 -94423303
641984591 -198156054
434749596 -470946339
-864289395 -571460560
-42550999 -635102749
115574588 169587705
-389793435 841959023
-409185495 -681296782
930088211 -304101510
-132460673 -871537481
-421271956 -33915810
-105579753 943742042
251294459 -867882429
-286204986 -339191057
4061688 -805934170
-986566660 -150857996
-950766302 597480874
908630719 -911279061
985072016 -58909478
190783063 -941184798
222139177 533439193
-945304794 -52815363
863337255 -323649067
-528043001 32408904
487521156 -334563813
923556876 -12125391
32795679 440711943
-405169404 -960347468
165837466 -590841615
-378130880 -861823023
475479486 -978350055
-901846077 194481299
-151151459 -668127408
213184548 -249568608
455620999 -338065925
958147703 788593068
295323888 883142397
-106720541 -762866245
-226758961 762493006
369202215 127260708
-399839588 -367317127
-808984961 461778210
580231490 926162583
701694980 -300747196
194585064 -889854960
461526951 349575650
492176819 990085742
-193487545 360223627
745144767 649244594
676573217 146736106
542963525 966764602
560618929 -851729153
285277507 789511747
259654286 -74338343
-748437825 163519743
958398605 -600111181
-296273403 525813816
-237903737 -143938894
275391920 458566133
292452246 -371502993
-870953976 -183181692
84118503 537691939
502081412 411254739
-371439527 -505029970
412193881 -745351586
32541895 785162498
374351820 -988589494
747405886 -680786447
721158440 378467637
-160280804 -761406649
-334693791 -554327923
-726564627 484655798
-79632422 558163404
42050313 475825148
223588972 793716152
786973294 797318756
376845936 -684906735
554530830 -357903216
-208371920 -396085684
-83508578 11250496
-193306211 -265112340
165140095 -143622076
-142649360 -351150288
966789171 907756488
291514450 581429178
-971775870 796283516
333867427 675017231
704086447 -669713932
541338584 115820945
-631299570 -401233680
103526623 -998361446
295212430 5920017
738203878 -739874544
273503175 901389493
490986607 -968775956
284779465 256485797
134811025 -429420743
88966445 488234607
708548335 -874891593
-264829195 -816518439
-125166421 386360076
-522981739 898985764
-398400991 992439526
514362962 -864468436
25512971 971919667
479532415 -11995568
965118648 -254309582
480750296 161569952
816432246 -67989636
213908328 959148406
-178149441 996320248
-432401479 163750440
737685920 575255581
3329823 -26145962
-216829033 459049143
424562763 581577317
-268691685 -368025908
-390817553 199433613
-166415776 820488662
636283797 443698836
447172358 -356472006
234929965 -764330923
-442976090 372295131
-527154196 -262516776
-804937207 247800340
-140247329 -904642398
656951111 -251218750
376008261 745505500
995611681 157028094
-685939267 368472196
595216109 497228320
505267687 -598246015
387619162 -279945866
-328601318 463694203
806004786 547085417
881603761 672940210
169919719 475584657
785192085 707780881
929998628 248646691
-908799562 -580960598
-20295853 -367448708
-809437673 -862058289
274742391 -562033861
-901903657 -260830155
654478580 -540909224
478624175 23100309
-645130631 -321825339
112069923 866554994
925391038 -937037059
-541653130 430809173
-448984087 -877965773
727965080 409189705
935466503 873577984
-211114988 115128187
827134657 -702353028
-895223666 690332367
454503563 990376475
630659380 726396864
-242862343 -956085999
-399494230 265665956
-425888247 -410401102
-538750070 -138982353
-406392126 -172323018
-799074171 543489249
709475902 529424269
-468288504 209686679
-507641372 -878011775
509974259 706279280
80500685 542102627
-183101684 759237269
111367576 201535498
-197184131 750779060
-378240764 -749441564
250376154 730047263
577855863 -669629677
463451357 294941600
-831778521 -742786617
-995766973 942420157
-289286277 -185566055
-237728303 -55202036
37249093 854476621
648596999 -175926415
263673669 622138500
-202287956 -371371100
-975014921 -645389844
-279533775 392289170
3740844 -994508208
-794819545 -131842138
-230249487 -622754994
-542923674 -369072966
230215858 184784808
-69496898 574870830
-63719507 -928281943
-536688668 -895621568
540490322 -569872801
175270679 -872972049
70012566 308845577
664629787 858522422
-614322792 250996960
200200887 -942247865
-566283761 917329013
366743340 493025646
239319486 549332542
-844651210 -535467944
639933787 463134023
-534927150 879389064
-972853646 -736465831
-254114253 865663591
-703801507 814208866
754421557 -442976122
-601838132 -627008049
339618569 687617538
199070467 932409826
-823293452 -399465757
660368165 462952802
-785293156 199032474
-784579008 227774980
-68341202 -982402663
-30950302 168611704
675275555 -312151271
603004544 -301283615
-492309800 -173691978
292689898 -810460912
-533030219 -935145910
55915723 -214032004
380728849 185514640
588537345 935128921
-285238684 433213537
-954121427 -572353224
-898112748 -65228088
-87142976 -31706586
715603956 -559894456
-499157 -507031810
-505397224 309234628
870999221 -972065408
115399 -205630205
995727849 35709639
-602940660 -299514087
68107741 254162028
-579544143 -718283084
275082540 266410632
248378610 -455870001
198301438 733173039
792017831 -477172872
782303000 281483264
502813161 314795987
312914288 -968973158
-737861721 -823135183
982326235 694306041
507548334 514534149
711420334 658364290
147647307 -962789616
345931272 -966023849
962364242 758988917
-232808276 -605497520
427106327 956274769
-313854029 129798002
760020435 579848918
983065388 -25676494
-307322139 926351347
-184916168 788127701
599594712 -703944438
488987588 -691653162
499936379 -327111701
-783837694 224939848
-720079206 29450201
861808213 936837213
654999709 802409984
-4273056 815456868
-27669637 856095060
-764452068 -779091190
777399487 -355274069
-846118167 250095242
44993631 -548709244
-673834791 -212320056
-948039548 775754133
-464383387 -115826933
553698531 -910366147
-731771553 -144334369
895237688 -201140981
-253022819 -539828675
945075998 222095327
-389904633 -131868928
786670071 521629370
765770814 -407113926
-620033503 -446634764
-495164344 408013093
415353125 743566991
99041345 415470223
320190665 -817144004
99914083 -190987493
975932415 54376731
659604070 758550867
-55435002 54014026
-203181679 -698537852
-326416147 -34261744
845328592 338574529
273797367 -785046893
-791685041 28718183
-701056819 -724373629
-31235313 186896287
689148062 101883663
905635098 -857778207
756974244 -764372303
539123830 -557003731
98503018 738458740
505686133 -983142800
562903831 -277756300
-622477702 303537652
-260983578 -585511606
-491937672 -610762556
-944317284 812449220
603617096 399506981
-322158399 929177633
443187543 -188101626
287275787 100949297
-631950798 984187679
-263043847 -439746855
-560828750 -359784290
295765594 -683410642
-526206719 508872424
300494438 -818287882
561739775 -847108398
-988354261 -829194928
298643845 136987687
167800565 855565170
-523472919 414799882
265397591 -934132949
-333391970 647991642
364971295 975837248
-779879729 613538318
724114031 -797466243
-716057005 76223158
-256941099 224769856
-728030437 -845037127
658621609 -878527798
266777141 -319504217
-71217369 -226147200
-890029558 732732614
841059174 -543193721
-582886170 -164730950
108571949 703191575
-784115349 -811413354
-185280910 -273369563
86727220 -871493728
-800886606 921406832
904201600 918173586
-856492268 -262082397
828054022 -969901657
-711621329 911440351
-763536985 444964554
636530327 294862086
-39020098 6666198
-159402530 171528730
624063662 262141030
-942930421 962522291
-942785290 913066372
65427934 894986566
-972087051 -657227163
418766649 -438896100
230307128 84434145
808206963 -550916188
-132216775 -48605703
-39947127 779400196
77228654 587287377
-327749870 -478113353
-152130549 -713642127
-314989738 111001653
39282862 -440322280
397592599 -183272298
-826500586 -956611790
-959147615 -822194077
650872531 549103696
242836738 917745896
-139225809 837183405
-600559685 -745285761
-650640523 461562431
34444258 953298739
801093703 -827467108
-354964204 821732443
883947971 981329453
801720875 302573030
-14116956 840717801
-271549768 692195165
19203645 643048109
-145502994 -253931463
329451649 -287491468
-20025623 182172497
-452517991 685693628
-735031829 -134057694
731754027 -880554030
416900492 357892874
-455954736 -852809484
-338786189 -455462404
574951291 -568089066
-861908351 233056062
622534342 -665848165
592069343 -666859395
631408485 -671317564
-500471588 -965048326
236831460 670997406
-980456554 792983227
-385238572 473903707
346273348 253607876
229838500 411678982
398879906 -268570570
896179451 -219523023
-646016817 265497580
-639530882 363209736
775111257 22048873
219796178 -437793706
-527131056 893506814
702263284 -736248956
-5023058 717242168
-419221013 792540004
-417818070 535384110
682750916 -81965868
673484312 -329670819
-974582908 -288038926
-341805691 -77729563
-799186940 398105493
97644144 -870247707
332465859 -557043329
-758366961 394073779
-968934355 -96538185
-181218434 388888778
-960226086 259686479
-824234434 575795750
158703682 807252461
-540606726 -947896055
-318503111 -978979380
-373960944 -586330615
-439237641 834114745
-66848048 -749240489
66011512 854404531
-167947982 -301942972
292449829 -523210682
-611002765 220472550
-351420727 -442416972
-32552359 -886008958
99000432 363739359
-837467053 -916903740
-617627694 194024960
-161877986 67553887
526459782 951287151
-936093804 -866976364
-666788084 -903774222
972220618 -690208001
-817250510 940521163
-854340254 830320995
908932439 -360478141
585912592 -96777866
-841436460 -33939055
-329077323 -558989970
-796602542 -588222201
-77543974 14514934
-935103884 -953835995
-578496749 -331220110
511199833 996600910
-340243451 -503010040
-98394222 94821213
-659944851 -317329530
271421719 832216836
-247877577 592951570
284828661 -433414316
-654405691 -881583653
889828177 376761167
564716007 782462979
692506845 737359472
-458695417 -971720818
-242069462 268379828
-6602644 -959841146
-523881138 -618556189
-898622368 -172671426
765828088 -516746875
-148041810 -360218180
-306422607 501232588
571170036 -699141996
-251570277 -231095858
370516212 -857088487
-878646361 535009996
915068408 857238457
848536098 -184729270
274522982 230293134
888131265 924114048
-690918793 650855763
510235736 57792472
990106242 251664685
-364680999 -950080602
394374138 471832889
-949856834 -450523276
856068942 208551867
75144062 -507952170
852131862 397947290
695460455 -119110013
668697324 -733245346
466689487 218134385
248987733 684722601
-693451819 110210092
324256830 -756595987
-427713203 -456613746
-898399419 -834882755
-271979422 -114518862
560377186 126526223
247770780 -365518606
485941001 -836014001
-214671754 -164206938
663467820 -925026979
-461003793 -856501437
-243299106 -558506253
425948228 692268288
67126292 469899280
423837735 332556585
243528064 -552119557
-74399363 -916053593
-112068252 432382574
-763371471 -692367982
-509640343 -908216805
-754771520 738266352
-143202049 -163636150
413808355 -98446253
574519876 767803490
584689330 -55676297
-300693706 -140639518
-353862762 -538190577
-874889188 130271751
127574639 -699505368
719661248 -647484858
541850662 -354968344
463629750 775329892
131185559 980673902
-59047795 182942528
-62339207 -583780099
-36489904 509354576
-169861966 279801694
68790441 -154034051
952453795 268702889
-27507803 674912286
189982597 -360936173
-100286195 344170145
494812441 -146855019
-707502615 399349683
287914108 -283358906
-205552169 944739265
-469149610 451352022
392927080 552525446
-566648346 374613072
127886787 600546171
-532194518 894443897
401278753 399353849
-421226757 131028796
-974888625 602491573
-899776467 646695895
576528774 772063298
-983636209 -338109989
-41553290 -781950274
-866022495 897003333
358570329 824127134
-547773375 -642207188
819172421 892583778
-688062347 754270380
198639414 -119937794
12859605 -92816985
290693965 407363023
735247976 362809957
-4920009 -770076606
206016217 513680245
-614538371 -313293327
716305175 -463170844
-722232857 435173626
-329625283 798522353
-691513527 -578064523
307038718 259314232
715972631 -423784826
-731731109 167011160
302417183 167792768
-366620400 424277744
-955356449 -44310869
-631848092 -435341314
352356496 866941226
-998355592 52728745
-545734716 -622960596
662098630 164441698
-345363039 -584014630
713962957 -532316812
587361250 -106657863
-762686147 -826876852
278162527 310906040
216624251 -777770603
78379991 510842908
-796809793 -486693152
63381236 4397984
862377202 218097666
-830548063 -630395215
211346419 -298045956
-887023577 -959427871
-859789397 223930839
-438755087 -979964572
-819097677 -658552648
-776446370 530247603
241567806 -569900898
410248759 276937961
314925971 -568052713
-63739349 -823864941
-211578254 170397335
491666157 809911527
-656867554 974776277
-851294368 482698334
62878001 -165840030
-608710332 704659188
441699259 -930040705
696808908 573326999
355887755 -296700117
849983826 -697973509
838169605 482881409
304815172 -296664079
-324767206 159564599
-594751786 707621144
-456697758 -420284702
430475577 234394101
-972345604 -177532276
-328575146 -581090808
-684567789 -619136405
-417437627 884128814
-319913341 833084845
-629613372 -232204802
-992167467 -29257226
-997611515 -902306550
89732883 5531920
-150372260 -318708251
-473773014 -446008567
-231926569 -653227542
461652911 603954218
973923129 -235433110
-893222650 922022772
462434073 977233063
132971881 513904639
927912376 20498921
471947750 -708479730
-458942964 -48212607
219548642 -503471833
-662361871 79746712
481748370 -754935989
-684427172 556209874
820036066 -358249315
409508943 -631267243
-49522372 -88763991
-667830441 -516661110
-230084315 449857767
841651728 -597822446
-13756781 -785233698
676189524 -399218003
-652263434 -376445341
-309434544 723556856
-655733988 -139496789
-577218339 -757232269
-7474815 -632762109
-831951757 790807705
-706681264 -842708671
882635417 -134647399
-748191439 366833410
98575843 -236648266
970459515 174658053
-518724861 717452321
187953641 -599583386
-518275956 -590355169
-849672975 -864496412
-780998814 -974742689
-441260202 596356852
850805258 889222163
716305082 -408623905
-607499267 729663660
446140268 -768528117
-21236050 -678528156
-718261159 505328821
-113869333 217982775
441020466 -515841205
462434712 843502565
-25006099 425842659
639423629 -885508978
-176401063 -495576173
-944067277 -693942125
179954696 991798320
-584164451 -36929580
919741657 151834319
873380799 398828710
-33116942 -312873551
426696651 -787751420
-747346713 394519081
-789112006 -16535278
649646914 -53335337
-412380494 134544223
761577153 359873839
-713597405 -249087764
-650353374 951923043
340182491 -126584150
-992567457 430159531
190527674 919676051
-569059669 731232305
-221604184 -671521535
-645225954 -751606335
-826519939 414716863
-747576347 -506713638
-918490709 254679840
557649128 663914126
-427948875 632385887
-59896051 611981663
-428970270 -291686967
-817751940 704801257
-42738217 -177473096
995198096 666392053
35365671 206213365
481640652 -678203713
577918898 694556151
-208898246 458464690
-767969078 -725123074
696846564 18078413
743279 588759043
258414364 -762093645
-394334870 936331648
535418812 -907664084
-10602263 513365337
-675682207 272221236
788588373 157206678
-521971718 -353157346
882340703 391393953
997196316 -412211683
-106759935 260958905
-683083928 612675736
958335445 744753159
-272271879 221819091
39680238 17912229
810884662 -127305262
-692796784 -797145854
-740569644 699771198
716230236 567875741
-2885003 -170866935
651742819 87766344
236220728 -475092158
803109783 -929348820
984337578 765945285
616231502 -505627980
21735246 34630566
393961248 718672109
59770590 268131970
658756268 782209952
-782325647 163035835
-943387702 -152904960
-726109857 -4638930
871645989 -638959715
-344451436 495132526
-102633703 -173201107
-365567241 -115133721
-842086706 -839394667
-863739948 507340886
-800832554 -879742204
-554836736 690564845
-104065388 334894085
-625097799 -552005755
-823946610 711350967
645429257 -589796384
-812907855 4138861
464653245 467297160
-804537266 -324089349
-366630201 -350457262
-735721733 -143459096
-703571674 266061753
-16968504 625043984
-997646720 -917010867
-99133514 -794459571
354217028 336451839
203020616 -713713528
232778211 -171153502
-108854222 -458989210
-287124290 -870154669
-211197333 -719288533
213288034 -998213571
-52438405 123648770
-1943969 -963662895
158688268 -923546713
-794850223 770824544
-930768619 257672436
550237770 -509337602
829423430 559849556
-456721861 -65721110
321177281 151189142
-410838669 124070671
793268975 558633404
-311987032 482304762
306289966 421354511
631103211 -305429764
431309227 126969634
539839599 87134475
-166407718 342858606
-497025141 -526234274
-715715025 -545342221
-203553531 908810698
703052929 -455572049
420703131 488676874
349758949 642424513
-417129163 391657013
-137713173 701521439
-852320382 -432250064
58872709 -155425903
88561821 364716022
-16861165 920759944
397303933 -122592107
-309834791 -419486749
392298234 -694464943
-780507197 -146147660
27798928 479940007
286491218 -717299638
68468334 -672048750
-812477443 -440320648
-386840000 283680061
644140136 -898222938
23853173 -498042539
-310671505 896751478
758468166 -588478267
225512374 -877292451
-447265192 -754235544
95142758 -869490284
610328894 377706171
-506257432 802743069
-809559867 -673218104
284701970 -938186113
-383612668 -550710152
686262907 -164022773
-821528582 -76603418
-89749318 -101108480
353903637 780634017
-858168111 -126951
-188639507 -45103748
781453668 514329005
-912665357 -480915593
-26989849 -352931072
742646803 -173227111
-148833309 -979769484
638008309 232948336
481647392 736110655
979309991 72833593
261221227 -380608419
-927838645 403001188
-846886113 -32291547
-936196429 -489657036
-191848092 222616631
869630710 389475253
-966086024 508472781
416229520 -860657877
-668410039 276671736
-596836182 -837182790
-876202848 833707978
144297689 -591322098
342687453 961557170
-83391326 650660606
-628409474 -182590139
-959372657 485361525
409840185 710857222
407124073 -596489954
408533208 494749589
-802396468 439364906
-687881379 -19590712
-533404977 420916254
-875669176 68126314
747428325 -409456856
375120925 -51986880
-767332387 -433889761
652838819 -614515856
218123473 507694115
91567568 -22560912
187898164 -925189555
-387515342 -56991959
613001854 -561380966
692616382 -367345230
-410760893 702395881
859693939 -681222738
-305233994 973689553
-14258415 578512130
-41231218 -538110780
-979246718 374668439
984777269 -190964032
-950279955 511001607
591228458 250201192
786597694 716593399
-652547828 -881795730
-682511756 -179022673
-947827356 96061146
-37133255 -686785129
-897091623 967639296
-5890125 241746417
876707829 -42624094
-35270557 -483948197
-86312601 848501691
-192616472 -12751983
-264066182 798853061
-113554820 -583656452
895793924 161652326
873923493 -261728585
17843401 418629111
-821698015 -605237527
-881231496 -993961279
-137295523 -855301072
-311056729 372686317
746453524 -200065450
509772093 786029773
-923271964 -546848389
-22750865 324450648
-464729777 -64696991
-78165410 -676815169
360321315 199435978
-161664294 -675737633
-996466610 -439992235
594357563 -646622295
-272765809 -953338684
255132367 28221412
-341835750 -316121451
759292246 -352688352
-922554514 -644578032
-417920609 584104143
-898609549 951977131
-24847462 51842504
-869286650 -513054963
-941172931 -160025515
-565508976 93189328
925576791 412822891
986963696 367118081
-882996547 156194001
-780609949 -693601070
-500904203 215349441
725257604 61829311
100387901 -744609601
-656009450 582281297
-141776105 40815127
158122845 98002344
-732954938 324466669
-927015017 -570758235
134067676 254300596
991100239 181526837
-891108832 -226418338
992499635 112737384
161286621 -905504110
-928780064 851939356
-658513755 -596177106
-641611448 100210782
812409872 85872229
-383281458 -482146992
-561134599 -915041735
97767299 -236869394
579555773 -813052928
317169643 -282345013
-540449309 -538142654
745162769 -299078090
320889726 -676004191
356574131 -542154635
543719237 870124638
-11537275 661728760
-965990262 -583995094
-401976474 -282321099
493760775 632970891
-857570626 -553349613
337227479 908133391
170876526 -156149534
-634090579 162783808
166761775 848773142
585535748 87901613
-47422391 -522993129
278763369 -533117497
-690810534 559134160
-571901402 -697993682
137198811 -64406056
39980149 507448072
774619434 761590292
251766273 358281470
369178897 -979502698
-841745700 -686755272
346531095 -699223803
873114378 91796705
916230031 997369023
667574461 861293399
-754995244 -584709527
-146169799 -160419638
-327971727 511271674
145780500 -391101623
-152862695 6718008
-549046582 -4354446
696878199 -80904953
723871153 -543611165
426027311 -639437159
-463592780 871267785
-389630630 306546738
84339773 -299689315
-740800354 -636214537
-315139082 -631583954
-520546646 -560067604
691106182 -448820339
397755625 981089043
-687170005 604341453
-107442879 238906479
-331087903 446629709
-632079169 -596524691
-998888675 591002147
291005027 -891474478
9372081 -976880464
-520918245 -544993830
150160964 -245590482
831794321 -140145976
-814981396 346981225
417894172 -878376838
-395616958 -11419125
70560192 501256396
-943108569 467798459
196324257 -459564192
-659300251 839801725
-499026265 -366101981
-441375277 -378747156
-705768779 217975352
-445959379 376330488
-688650638 -976329163
941069062 383893824
494861506 -736982671
401120879 -439845376
-851169237 366617912
-490587199 536329015
-595342864 820397736
-699235343 -25939416
69435607 -649731297
-777806356 70014518
-103775063 96081903
-204618309 -502004069
-404328225 23589558
-250722747 19128025
864643805 114426836
18158347 908975396
892533520 368562069
864574638 -675938128
-859391933 -634049404
555816597 970788246
805579698 567930445
-282997714 549170682
350589750 955035960
-629317632 -28075624
336720910 -265894661
-251337517 674033502
-931484335 -503194072
837890508 315323842
964149800 -442230839
658410805 440578040
966515857 282397815
-538952794 -812969130
291199802 -636875354
49026094 773184126
-480818534 -830854238
202574160 -176805724
696393449 253478920
-46075815 -648669083
248471974 782183275
609947439 -212697718
-516044897 -7582809
-873596087 508174770
-659505556 649328903
-516144118 702675154
955668243 -427191036
799688019 -993398317
-345862429 793422812
755851242 -784492693
858190351 -145699979
245734277 -950238117
34016043 482270479
422611745 573816219
-847293577 356044843
169645983 -355628194
225931437 351916629
103285233 -211316461
-967733087 925112854
905660519 -379084088
-647990235 802584204
-699187248 330599969
-790775309 906997893
-769867566 440541935
-106879775 849336136
-43727047 -791042253
32366856 949824254
-701105167 81083817
147556491 234319666
808076544 -500461654
-864425734 -226996787
-599251891 320692266
580614411 147929280
-748916863 867569565
-819429157 569551314
-847730729 -380509960
918686866 598223089
-951795382 694471490
-850575195 227409153
16358315 643212421
-224573674 -154893012
-17466247 -804660208
-562905006 -969364868
564509838 -373056138
263028834 -475100088
-18839679 513371702
-284680540 -170024858
-905360763 871887522
-734461391 913786057
-240207469 -896187085
-350786653 451482389
79435843 -23967178
-724556963 -422242083
-350295503 654276902
607329261 -619558558
881751326 -983897561
434394588 667906093
145124275 -201667814
-220037770 -38756022
934766183 -822986507
254205546 -200861491
-437767339 277212771
362909535 450439948
-162319505 -806308484
337989203 853651451
-496187211 930960448
-986228537 -674021708
829118313 -28976388
-139087161 -735915934
-487402378 -84704951
77881249 133749955
-283354143 -646984823
-100468958 -48885330
-99585923 352168164
-365395652 827750094
-992711449 -718040578
-104019002 -745335408
219169232 570555703
481236726 363091636
-449683110 450916746
539930047 745586450
973929025 475863812
-462524660 -518011212
766245117 -136175450
-734968750 592861815
-54607745 603210158
930564324 -250092479
83247454 -489704653
681496965 -895871310
952950639 864766179
-165205656 547630105
899852857 -675557197
131568276 317052841
-586723049 39800218
-783567022 991688142
-279344422 130584369
-196888810 -457052271
-82882824 864985111
-460084553 898196920
-295738036 -163353234
87530068 -60211842
-654716108 683099842
961233763 -463108152
-795783541 54867170
487368106 -323018263
-838453484 -149377223
136402989 -554411296
120404211 -641767869
375488353 586800697
-176174189 599169193
-602952640 -905173041
172488050 333840291
-801373965 682548012
-610514458 -536175519
-378344156 336654648
-672498935 -167409130
-791314221 -701680304
612109177 515179814
367409480 -882033908
-301033493 335252788
91848155 690904999
-660558860 742459499
22293670 800703919
511615699 -129699296
776212634 -1724362
-95752308 -663656559
-846250074 39005986
712734577 -212465486
-760443733 -578313229
962825137 357128998
-125232857 517629762
-409980771 53096177
499910205 668679050
-365448579 -174895868
-609538235 735119301
891120784 -761440904
269951772 -582112253
-713149729 -359457129
378001398 270142497
223210745 -330650258
696827745 -35842226
-840839440 80677359
313356368 -280439749
869893135 -524913671
591107788 -442234721
453702972 876716448
-587111665 136591388
137590646 -590063066
19506425 381983819
-265970109 245949631
-487557947 357029929
-382750743 -372307498
959037621 -846479333
-199452615 671501232
147559620 -450034317
530170744 -579628516
-548693911 -81832844
-96657511 -15297527
-651153225 471738364
174031571 -198256782
-69860404 -727784700
888247964 -703405887
390779044 789061151
803200140 -61304920
-930046206 -888324770
-178932082 270937284
61475183 -38842203
191847466 583432962
-436197732 -183458141
-323733637 -998196211
-167187863 573547328
-442804056 631712513
945932686 82189585
891305522 150333025
-845858528 49983001
286718771 -300793036
-504002485 -926954968
845279933 -931894111
562833723 -813249626
-956339171 744987859
-827297554 -94042617
289125289 792911345
-109772158 718735444
-571863918 -129050565
811246886 -60993877
189333552 -82638529
750995890 -229137127
98420917 -439593316
-960153838 -784656579
-347496361 -474453868
620526068 408660541
-375977265 609779849
-543634638 47950609
491647982 258038480
850622923 -663385554
-64691646 317079889
-66053653 407154327
-839408038 80113406
-87124436 10355833
789996289 824842822
-404041754 141397728
601593065 979869653
-802163136 927910283
470098169 -68478667
-932690862 -280621393
309977618 306141728
-146375514 -153742549
791606067 -663420357
505586984 678661563
-631408865 -541065224
-125265441 -572036265
-637672627 271572337
582225739 760397996
-89585547 -741956403
421828748 518803106
456625230 -255159602
272390895 586989639
-323597130 -12000710
-116822845 -872909504
183181833 203619055
-192834921 514196162
-315265453 -55141501
-530780999 952084386
-94507175 -926018712
653279360 170430232
-687575272 -860699166
-281456884 576831891
561139713 -613681936
-180888047 -392212227
-95098741 -476500671
-565473789 47551321
-976016416 -963393846
-217642518 123104972
828371481 -583865719
991823221 -963897735
-522789425 -880924458
-669923704 -464240318
443070234 -559686663
334060598 961298624
-883047466 -91802644
245543863 444056478
-986505297 -101483407
-233517084 -367338193
-944935174 665229866
-497110967 -382407872
48600945 -16783504
322105110 331514984
985349524 665385976
249284830 -191183466
-546420704 694977798
658664567 128598738
-209294401 -409563441
733473819 -755975064
-727269088 -681528346
-327421106 836448753
-880751901 -123502768
958051509 319113097
404664043 762049191
-505108354 618577506
867048605 918012807
160592904 89384619
-46140908 701437229
784107200 -271059929
200036768 796908238
962584335 -871289030
-800528794 452941784
39812724 -827632843
-627489981 -738613229
-545790596 116425581
-689769412 -798784484
-449254690 -984334311
-727394590 612789664
929561221 322770514
700043518 543235507
593948794 970736864
-307959391 -575623366
-536974699 -583961784
497378316 -580979431
997523182 186841445
548699279 607719468
478859805 132013274
733715373 -674455672
783840728 762358567
162504842 -978853207
513199523 697934732
896390146 -120008405
-903133639 102184111
-667079529 -890988769
-680006287 -165635052
954387163 29869339
-123786589 -667939978
59255020 598281394
719412558 801649771
-470075049 -564380970
-321732586 -499015386
-165268115 -876656910
-380311633 -190126442
-654166623 -435525671
-968449361 -553490173
-778334527 -197043927
899073297 836348615
550902022 595686437
694441420 290136737
-433003191 105561319
13495837 -908950542
448249407 797079052
-211864643 -94658730
-435214455 466150211
701667623 211298403
139762518 411722536
309314412 -965397565
-646517511 918947186
908505958 368959675
618466518 648406590
-232809725 948393762
-743508466 391354766
162493811 -146304206
748523164 871022294
672137546 241361557
-25240224 -760512273
436727619 -472120850
814972385 -627661545
-252635730 178722361
-275421432 -242621628
623694624 829851157
-913323229 34066686
980493366 -62238021
-693094475 637951127
600642384 434018866
-391987803 -303535155
259257526 667050078
-299693045 -666685409
827506158 -96501068
-865840109 497327668
-939025272 -62273207
-222964620 337214240
-607121606 493121605
-470618084 -87117043
847413115 808208859
-331074191 -840630474
547133425 300591518
937441092 -927450116
505314931 -139547852
214639839 -508434339
-679952210 -697236972
-805307928 638670162
51968074 877272204
2995466 -305823806
256150996 -105935048
380192132 -583328267
-726834617 652260196
233604653 32364673
682252038 -673048489
-40710923 -110245878
-221246507 671300690
-531444074 537017297
-881044793 -450678895
839083759 797260642
-875457395 25842616
922377429 -791418787
-338229894 -144795109
291168435 -505636273
-304703137 296251194
-130392673 377759951
-88728040 -954328425
433076032 299909410
655767990 -24681322
871758236 -914040152
-38337589 431658730
-287148710 -176429919
369398917 -552603736
-139030742 137557039
404372401 -903062661
-470734039 982640312
647773826 -586511496
-709334211 -837719491
-409483264 752390371
-88106131 -657440917
27305226 -650296788
-37773276 -211410353
592961805 583588955
-993907861 -231954753
-123894679 150735865
-946240626 867856963
432281864 64945738
-211081802 255512101
-26472318 475906327
890994851 201314772
913533200 -505362268
30415093 -956194764
494205008 304755155
-629289064 987951014
604620152 292648156
-658001235 253357140
298149532 -322296498
468983473 -248261864
589803291 462167147
664269722 504322425
61709060 832548223
-932991671 -643016652
789417597 -31980075
-253755371 -256813301
103562167 350974788
568845420 -727165811
386038874 -553897650
-514576580 212903443
810806700 -734859889
745870469 -617883957
-146482105 -258905499
-3005238 -497402004
197978598 405395915
-664384174 -888147500
628507594 -446394319
-699380541 770776792
776843063 -923251565
537229082 481321312
-623570894 -850898954
-712849667 -434817310
-780162274 81872806
-68885285 -256832510
986475175 -299232346
-658317770 19561629
514313204 795844669
-790871189 704803272
560509907 775867740
-498219387 789821740
588349848 -361477116
-780020376 262047151
121691661 -617671563
734503899 -226266615
-469622752 -200658882
-438815891 376583130
-828366241 -807585235
878677324 951241823
-475633859 203525132
-929642918 85161500
693417838 372691018
-300420574 -52677370
34238294 735873312
582914256 782507490
-248024688 429231470
99757934 937085562
-827867099 353125362
-203533204 750415638
484049959 384106246
-962592787 336894989
-810839209 745607339
-229350865 392220699
219140821 47248611
-68019428 -176523374
233844177 -367056194
411307338 843097240
297306788 -484538534
796262709 -698320753
-687105423 -69849857
-862781549 -698359909
-547969952 707360766
687994996 799715201
-382678739 -289786138
-73482371 334331206
879712864 628359197
-237558939 -724717967
286150738 -406248255
-605634076 823642553
-247700675 364415050
-729803089 -487000128
-895881954 -607595887
981157262 -908923098
49971982 156860298
-95548040 -727670510
305498511 445404551
950232045 49180186
27599735 -800384358
-165079718 115216755
-323494854 388774169
435842334 860846860
502258618 113169432
-621434150 -949434878
-346895172 726266997
882118657 395471815
-392191944 998683669
-739426864 313565644
-596096328 575156343
-528419239 61692810
973822260 184540086
980350679 230496407
-612622028 799226229
444417350 455755015
808473379 953051296
339496956 713251744
-273719214 -202572345
520447803 -570621590
-858014506 529924208
-506391733 651428896
-671374942 315750581
-854450906 -871803718
-819411789 -417802637
-597274592 126794731
372093356 443755022
273968984 995326415
-426003281 564453619
134662322 330858661
159855421 -747552862
903580453 -698003657
-104589116 437406953
864384196 -186359886
-535385867 -71492992
-105990143 -139493598
-1332474 -818918050
907314456 134789507
87715226 607983677
868659010 -469249861
-119164007 118274558
743108865 599003860
-834314611 493905797
-590775781 523765112
34558548 -181453647
-411084233 851315879
906731409 114186545
874402829 193339161
761902099 829118684
590370425 162727831
292297137 688434085
59736911 785834939
91253676 200970165
808833820 727174923
695481848 -703845860
246197153 -683675633
-909242079 -163449227
706502729 938061358
591819501 -732856130
-427235472 424979494
-206889246 80552320
320199457 -123077793
662657259 562736273
951092483 383040597
931509047 905749716
-775129713 -960133884
252909406 91117117
-369429500 -570798399
-317559903 -502774925
-123356306 363432985
770468508 -273281206
-95721465 929626295
903928575 586873623
503159983 -8985280
630747596 -761537767
-246529267 674602258
-362249206 269644232
-716964580 -758909655
839003561 593849706
38163805 -800002974
-424759487 -190647900
-234574140 283794218
-763849463 -742432352
797997703 87113511
-452853597 262624105
575882413 -852120456
440971765 18425720
-206271914 -13530593
-100855487 184938687
129567075 881197916
673752645 493172775
790387920 -79146397
-59558177 5789315
-508172877 791928638
217435880 -870380970
629720112 -213891827
-581599515 496366425
-793924500 -790025607
783929401 -431028594
935758918 -945878341
922063698 -903213143
137992669 725654212
472623217 51241435
-700471016 165490654
-61157318 -916245948
908591286 -427543923
87699581 -720236565
752040374 -545817955
824748145 -330504889
230367367 -604529672
-683691411 344445712
-596134377 -404719916
-134897802 -152772382
259034214 598182580
953846808 -194694315
106492079 4374547
-209025160 -525575906
114113250 -293136486
-321228218 -528797377
-354093440 -466692407
-668109889 -592261647
899508659 402268980
765165160 474221327
946493411 -520064033
-107803773 -996651837
-104053484 587305827
-842511683 -829257828
540355077 -107748728
440700945 888729220
-866442744 963607794
-735241479 908563522
-534913971 -468979192
-260428263 177778646
-246308048 -982479419
-745732108 -964720385
201351887 -805974477
759944248 409367442
719002022 -203310631
40336912 879266341
757860486 140802352
-869798474 -729036544
-156187142 63808526
-958819939 886909792
-683980673 553671379
-981484093 -406904251
685751388 -296931986
-634426868 551826332
986334596 -640988458
754860380 82003331
-633030404 -877238314
847493148 -208335414
888647297 -903326205
-264147870 -27885570
829623309 -346756231
216692540 -782544431
402589893 810478321
-15594139 -728566179
-380720468 827978364
-650118887 920315255
299811695 161126650
-826768319 -470626689
50975120 272104868
-580206483 -2594448
-43766030 359083280
338737469 -132513909
-104618223 501449021
846118941 -299656514
967765269 834650044
22011011 -37142365
-677760543 265185560
825066769 297312606
31868235 -77997464
701303633 -156561403
-948460760 -768692099
173535808 91551690
210247551 -545134573
-934149310 411558066
805892014 -961571442
-314940369 30698370
-172443204 -843261764
555130906 -602478555
-50997526 -372900009
56399841 -924935031
-437990740 -28417757
700506041 925585480
-615267954 571548127
395671386 600493652
435473613 -727706957
-452536394 728823229
-602727130 -235763523
107722253 -198662062
293754239 -300152300
-260895577 998058786
39966627 -975561391
-835298894 -540471270
447561075 277552481
-645252758 -321947851
-690821417 -753094093
-342723419 -233916949
541877407 654358619
-654519177 648859260
-739934389 712797115
-644277263 838866557
-777492192 -304847077
-999566648 572270136
-375704073 141546459
704117091 -684590037
589027457 -588367350
-633242765 816605451
528134442 311393863
642237887 -751176842
-609400498 559649829
408608108 981522992
-638577078 23583882
439689784 338234425
-662445452 -248991569
599404760 -557537250
508039087 240673490
-790914920 651226680
129122973 32381097
-730513132 -865587716
191867700 -6326631
-645248323 207151242
43688053 66366682
17934899 454741084
-662331493 -271601376
-349877759 -417858895
694235347 -474316899
-876397383 7702812
284948530 30167841
827226863 274029993
250723570 319687039
-906910557 382074042
-707226497 588468909
-993452363 440518303
376354146 -795609450
984141861 -682339059
284966626 211171978
644289257 -993986625
-828255066 -128137757
37339825 980428892
-737923462 300823227
-103670812 14559071
156997200 -879650376
566458182 343829506
741971895 690028389
-553494543 -60678059
-594196904 335055668
485275101 604191463
572266708 -365136169
638030007 -66573145
318574821 172935397
934095457 -721211465
-152744842 795503452
-741577734 -994357671
-781523284 470352789
348967203 502098312
385514113 -56967299
369076441 991671272
229988911 -493502643
-274472978 -461923923
910940364 -741582633
901112807 905286494
532802055 -254848294
-708786146 392206405
-643284027 696789726
759924032 -313892974
303361628 721887013
-448473944 509033131
797171532 -286842601
-852515050 825926469
-552739363 83177166
745850216 -726684959
362099904 -452109750
-258230160 -654416349
-53855445 206436904
133266258 894612001
-820832906 356880890
154547174 -31027860
988434964 -958304206
-381647185 723673103
485669997 -675037334
992807203 -432731111
-581834598 225122775
441692227 39649687
-479275908 -909971312
475029546 249495847
677200900 -21741770
-928913840 -171881537
-555827328 -161593956
-692591295 -192172738
-705324643 960441666
-273327127 -945538659
-195696622 -161265817
-892215764 258692491
-713776743 -480746295
968794611 873631700
-860640513 -745174438
150240429 -168562446
945508777 196108187
47374806 10635513
983738169 -686259015
585237349 -665162400
-191503760 -818036456
198307505 -492424818
-122581254 -552703712
-226835444 883017954
-200023242 -335681412
266803482 209888275
830181740 859553712
422844148 323637312
79223948 94247660
-757672936 -228978294
272985815 -405545391
-8664860 -266485912
-658221367 451858894
317676284 -567190509
-338674924 -931126917
410078620 806214196
-952681666 286631193
-306583800 -744830075
783384364 345596678
825445233 854378013
493308995 698301610
-257155058 -758141422
418111763 -155759897
267113379 758644389
411637242 -474825799
-579658694 -872252502
450800346 784167563
930693114 729694995
-997230853 618505535
131076386 -686870641
-280374614 -250151849
617313612 -487270746
757909678 -352784734
234567816 91806289
-386386820 -324056770
480571845 -269468411
-880511592 874406742
357036253 -301023286
652246926 989420384
78676683 433830772
-690405561 35146325
-20087798 -494096988
-294452910 327790873
381389829 751541853
-16796455 -342047290
-454754397 -860832420
588425905 510213943
215012610 41677128
423981563 -352574500
339321000 738708126
513714185 225022512
-273177713 -240813808
970165904 551241537
476599290 902152009
988238144 -215521717
126070229 577903655
893117903 -505078063
68401730 -450060131
-842851229 977120242
-251193918 -706773026
-253400566 -445288203
360398504 -935052850
-248397457 926212113
69067309 -645283413
-945708696 921782244
364234095 -480109583
-668564163 397028670
-231394896 714529329
-637335811 447415341
612470178 258570265
-665200614 203526007
345012951 977915085
-740058529 -443340163
-607457582 182987756
968492509 157177880
-368577459 231954964
-887542497 -530595450
187598958 140488528
-107497587 11274536
86659035 -147359376
-709581373 567561399
597378077 -758169180
728251 -886324020
845906806 -225459558
-441348119 -785994974
442803452 -654560615
189181636 -559856859
50981693 -234214564
586575625 -969551162
-858888942 -170240205
115246167 205725037
24481902 534520517
-992645810 -228462442
-7998292 286283081
-70106827 -342918641
-469620002 -851059180
-245639135 -86133985
844516302 -409649213
682587569 -783960200
-722343132 -105976463
-965441300 284559824
510160624 504220165
349205833 280069265
-426079975 889337535
-960887864 200825504
691041056 -493988308
280018269 -644311300
-177263420 -334373085
-59427856 -109094426
100088165 -12600349
-832490524 945686877
-70770535 -819671293
-379491887 -671079220
554118544 287196595
-308285343 -65542179
-779106272 -40373894
92999657 -476907540
-346265418 -182378919
-404728621 -122302649
-276061467 731716512
992238461 600874431
427540191 328964579
-115148626 408779134
518974714 784911224
549895845 676121375
958916575 384909522
676333981 343659951
-835092092 302864469
-681568626 516574651
-337702268 -39088782
-337986944 -243948140
-34496452 -424275488
430456149 285076977
-221275460 850663516
-512397582 -632423417
-198738917 276194119
261604408 -130638522
-365181216 841376039
411437589 112908175
578778016 335284653
-879983466 -674575423
-478699678 754800798
-855465530 -939437021
840743221 -484606395
-31323423 -297821941
-452947458 -886994751
-129992125 888300015
-287798670 -584409156
61788182 403969274
-41438505 -297791756
351573198 292173853
-373699675 -47090409
-260876303 -17570779
-418944021 183118255
-593679220 -533549183
-58611399 904216567
-753297129 -233645561
40716268 -372950096
-553287691 517362107
-338605282 -186763180
-110753062 -919642109
316400246 -185373384
-305526478 740310098
-762924546 373445240
127026625 661926928
-479261267 745571339
536982684 974082839
934330852 850471436
617925043 -783588022
-226793820 807033923
34951122 938046152
24489177 -878238860
-923743777 -544080285
732405980 -930187415
-67160044 358571301
-740216451 364937932
936289386 63498811
194822817 -502445891
879772404 518619385
186866863 532895378
-566062799 348142894
-897147871 707855822
-381324148 -838617996
498782909 -747316428
714300552 720373204
-772727366 -312648351
-833779110 -347122537
543721575 93634879
-900819403 -554363441
-605528813 619882120
-164136561 243994661
-254713232 185258362
696275348 512667116
857312243 970872812
-868348847 510627903
-509131963 597521915
525320934 -419052604
50172517 961996121
-495714679 689134345
887630317 -277886332
-794264910 -240776404
633459103 815408204
-787175295 -13667460
-614072283 -743112403
-577194913 -80983283
827665325 918742539
-23823026 -560844896
195525433 -937269734
-603883684 -107128399
529285306 749641701
-589741894 -505382196
846889002 382281223
868443697 210011955
-856229404 140712196
-864920170 -782663256
738352889 -778322470
852394650 874553485
-559211070 674411942
-967674472 689836473
-544551096 -366257436
-454728123 -639223581
-750042679 117701278
-788468187 -902179313
-388928569 -630957792
609955112 69146279
168010841 969915356
-981637879 -817647515
11836074 -272540378
-424627774 369701091
12442204 863256689
-463831998 669218960
-624767859 -961438172
-486941922 163501908
-177587755 326678497
-924366972 -963698421
-687400855 -207730626
652326144 725872367
66652811 276106616
-694264833 -16693109
707391551 874941181
176365708 84756884
-455681044 -21459593
-386623981 191625333
-217492946 467776038
-259317064 -717614742
637812779 -827695731
312457742 -790979086
411100104 467153618
-706218435 27969701
-368732963 841097558
109718327 349404767
45457136 552180266
-442405062 594196007
-321733787 6449722
507923177 -897668522
-683738310 305721543
-39325721 -687369067
7099516 -35539920
-36942846 909956457
100776637 49967215
163785778 -413216620
-385280941 -202811599
-119506355 -933020445
-829843295 851876565
811332949 -427935710
-790690880 587505403
-163236279 781968800
718083776 -476195247
-196063359 -478406353
-786627631 987237151
-767823986 -445436784
227120212 -126132527
-898150283 657637278
-22687932 -209092344
603130325 128608090
133278285 -692802084
-173252152 -902918513
-166900056 -496011102
-81585458 -793534380
-75657485 -63926792
540371720 -763888208
479733827 648340665
58629190 214960952
-179223714 -653766862
-730394332 620950952
939298620 -95839104
884535124 383659599
863660252 -581603416
-738630389 420720183
-197636279 246032591
730827111 228620744
-107950584 -143749469
825779294 849784127
375573086 -925147339
498700625 -870814926
368932255 -973951350
792438478 284607744
-482398473 244967892
796500845 403679849
56247119 324728411
771996554 952319246
729447625 763067967
-479895888 -805389170
581815529 -760806539
891139119 -479386902
451173783 -864544294
475196736 -65430276
-906950939 416045197
49994069 361287139
550990929 705517219
324310072 129172987
-452885696 -95827185
-715704621 631762736
714119086 -61969681
-922752218 140834400
341014006 558800063
-461217057 753088428
828308612 725380705
-409450756 74390381
801913867 -317474465
38135892 51344139
988165999 763680624
-570924374 -687959537
36754803 -958767603
323478729 -809497078
233869992 -30912758
-50494057 -86554828
212228540 194895465
904485326 -702953358
985313468 187775046
392469022 732697220
-487252350 -797113760
-355931237 134907972
761307797 808731269
-68133043 797880285
449475605 -677264433
-693829924 -386608456
492875780 143189844
-422572112 798161460
708931843 542330459
-793954786 871111552
-176531735 -297070644
-156244499 -909548616
-908111602 -301542506
-121760816 608577559
965598087 -780453678
-871305220 277383334
138575773 285866722
484923717 -306307093
517678899 513949955
-118857344 -206150851
651653697 -373556629
810065949 -180594358
-643530452 553521165
21292188 648256546
228547175 -881105905
990649060 724414297
-832207122 555120710
557919720 -911119637
441566005 910896972
275368795 29735688
219633203 764842208
109790373 -901674118
-609427960 -123876787
-291999425 659661282
-835003366 -748015930
-690567172 -288046973
-772475154 -860006399
912233700 -142707716
-33798862 -283918801
127294171 -856071626
-113023602 -258159976
-703594617 801791812
-686339264 983939977
-57054587 264049691
-768798754 718652914
370408922 813476272
817621284 -338900047
-496209435 72079591
947267894 703531315
-461411637 -675097401
-158161701 425502366
748558850 -774190934
-605647697 -692556115
606514395 -664939378
-762205352 351780998
-327448990 514574732
23163276 189125732
197265774 -455369152
77301176 -405963698
523492913 -54871865
-328345913 -412979581
-914864862 139557362
280313308 724094325
-282684793 -206712812
6142452 881513776
746398992 -62058475
323698835 107201378
604147415 114216512
-247462963 553690652
963314588 -579554436
797802028 60185643
27608040 -956472692
-593539645 -53312448
108591374 -84587131
-961953880 304479990
-834564307 346331045
71367164 446072395
422676593 297032806
960460165 -230474165
-82475135 408631643
195010405 937780441
238856236 397224934
-58782659 -859927691
-59438073 -923869281
359996407 -847187952
950529475 447996481
-389623809 309517431
706260851 -498300202
24347091 420230028
535254881 -159507536
274541279 451746419
-313250550 722516539
-698179070 -368288412
-595875093 -256764135
-682968384 -24542180
-123162916 -18483537
18502519 133509142
-622058888 -835952785
-580212141 264192723
-61966696 -705651059
694682690 675354496
-750467874 -27067118
786045244 -421421419
-771620314 -499760132
-407651659 -505214568
911200691 330472579
-917628267 -521576482
781036654 531702418
377894898 369195608
78130233 654692878
-793472986 -93415998
-212345025 -254478633
659049332 885104250
-535703400 -657623211
-66141639 727939996
-721496293 -104402623
768976768 -275179043
697820763 -778478699
807358622 -87152037
142674038 -828184780
-135992862 -641867167
-846274703 609306259
312701633 639989598
915311420 924376786
306567313 -404290524
-453071845 221514194
-577509146 -604993316
818524286 -521985416
-494657863 420268750
39605910 149543308
283775134 601127070
675049034 -539881544
182767671 215235436
838422846 -252172742
-710092407 540958596
674424280 291331952
-796843995 708640350
605910346 -661983491
880699904 -459764282
-491689387 -227428307
-556625051 580182189
-956611339 177635246
-83292467 -250551504
-283625367 -426076090
119441480 -3976109
-638100338 490178660
380998069 466981481
-750581682 382399087
-27040908 -691669977
107155553 -528760800
-152634947 2384513
-74174368 831879116
915846690 -539869357
439273158 -176512010
566797252 -567800137
-534793419 797425265
-824239627 -460674236
-881858713 -553291247
618198411 -935982546
-246773367 -274289862
-449615772 -43755920
189709249 797436564
560891563 975867431
550662607 677628517
-985452376 -654431592
-514076309 -67051525
302000016 976617793
-796287325 -416503983
-216422888 416358196
391295809 -446179688
506472122 -563985393
-149248717 -806071148
-307741264 133036228
-511897826 -249549598
-244241745 459337515
531028810 -350543615
627317596 361734933
-816102227 -875072855
754643987 366652438
-882972540 50293528
-817623120 -288804326
740241976 522610761
-149757193 -364019840
-586955106 737200972
630127567 -302265110
-730720994 -293177450
-968910181 882296797
703608801 328149927
-939291829 20674192
-319627782 263787797
909760628 -24072949
-13138041 -961797058
-803643718 778674741
-705760254 -755144441
-716013088 -241923688
-600965742 9993379
-746008790 -825482043
-745511761 164335400
-366156851 -143054245
-545465994 726066853
26384656 -87601052
632211531 -462954281
-720369960 -784012183
-468224265 10051045
-612353592 713742385
372371306 739750887
-288542302 868132822
-18126113 -684926837
-683316089 161275411
-240736737 -264304566
501215384 -494056709
204586812 935195602
74920841 -163715363
841077391 308005120
-672122412 -745915522
181576180 685715174
-659506922 -860791777
842089018 423823961
-892990545 110490
358154436 -144724333
113247962 -853634388
-633729623 257972204
765283440 -73976978
250387438 845633823
-808287592 -310205029
830839257 709167403
132543091 -486056619
-772412090 364091874
-906107593 503403267
411879059 979129990
661684778 -680382565
677893892 168615442
688503912 996996429
-702763751 -818413394
-190704435 674876702
51675854 -231370621
-631594893 737868030
541931090 -204565579
454000503 393318514
297835643 -183343458
-555537687 -860097976
-475930830 -172943262
-409153882 144531180
651403049 -386133447
-230703445 554259275
-242804356 -774311371
-377502409 899139945
-68020442 597663506
-139026524 -872829789
840851905 960599573
682978861 -669824819
-790462290 -693784655
-78890026 -921961578
-212015876 382049724
929912499 670141275
-570854683 258807527
-355020567 828700544
-295985651 -950122203
-262483997 -919859336
417281559 902507154
324835370 -976318774
796229974 -67410056
-402551084 935955444
789542088 -93593289
150916021 -31246204
220222854 915503894
775526911 -211911334
842051967 -203907261
-791876811 -584613813
856171620 950333157
818572834 445288759
224764452 -586265274
500983533 443980295
996482655 534713143
34638499 -220198892
-586229446 -659921071
-139756812 -250419259
-170452138 -683542275
273100877 -751246010
403153723 -82078788
-19866701 -259284213
-850157784 260546692
-266459808 474244953
-408067830 606074616
759614285 271790479
2377584 902466929
-530337040 -291256180
-917869638 778059616
-751414386 261919104
-894539828 413950779
113787192 -360457734
-586489244 90021547
34817609 -47335741
-933268990 539157093
-859641397 -650109161
-517615903 309737409
964887850 -879905129
-904146828 -419550150
-950580767 6658909
475704492 -454514621
980540972 -172455264
-69146730 -726851973
-220389507 676660625
-713333917 -797884037
243735427 565503245
-618978656 -140872752
498946846 -544896677
-907885905 -34032948
-35121126 799166830
-210162173 520356704
234803326 -869532629
-531496788 706136709
563572350 -296955978
-268743379 -8851822
-741234042 53404430
-389669838 522436974
-303368473 188924210
63775238 -659954999
-535446144 46709675
391780879 -16620378
-223249853 364021798
-533789145 186826714
-600278571 -413100314
133602097 42889904
537920566 989301876
-149335056 843644145
-211362427 331188540
162686471 681481885
649224745 303207352
-609488153 -530861576
828262691 761162184
-787201805 779870118
-43553380 -994288485
-925079154 -913621985
784624736 117591652
-42010655 946258749
99066836 201321812
-164443104 -981008961
74576705 -5020445
-261376621 772172793
-715393307 383096321
-876223420 537066160
-153486725 731886054
-852005633 696330284
-653662506 333868270
952713013 -24622797
470997139 -31463301
350389226 -430489153
-459303523 -103756567
45257177 902228009
-29195769 -772103715
456728640 330652591
927514004 -926854312
-722178154 49278182
741690636 842466613
-551186383 -700500325
-866712764 -364757870
307805655 -424713809
658015251 -896959363
-843873178 -162390672
-357729408 208124886
871644281 898643413
15171151 484261270
961551124 -207661610
321558945 -211574282
879197242 953020370
186676491 -29969968
584484207 -714224329
-126689361 -386284625
779409050 -195151285
-855660721 749905671
194925948 -995872882
-304106912 440188086
232690668 550896187
-370306577 -856305186
323893372 -23269363
123660057 619257130
747697545 145941549
-456369481 -519716684
-432629555 41413788
689216942 -803975547
177316058 -627177031
233521171 -560770370
-679489027 378465928
717676607 -707720377
-779184879 814239174
-907550821 -846037039
-172736800 -897962018
310382286 -55354136
-382193541 -869254100
102117897 -509294030
-295366477 -690617811
-625832330 325265350
686891461 -348618125
-182256431 378675151
693109656 732934001
162721084 765324357
738223065 711439350
-612605161 440049726
66028274 -767746690
-415856883 -311175342
-676359348 337652463
-958662030 -607226065
779685035 591143734
997055331 562413344
676450062 762507306
531135421 54441309
-474339257 -894513863
590260284 962058474
127339835 160322845
578253349 510203550
959225387 880660798
407038979 783760313
212409907 663202348
460986782 -825844449
-33075260 534379505
885534439 597646890
-39834790 891199499
440981182 -25616888
-285748187 207655167
648460057 -119238920
-612960955 -812057791
-193347161 234953393
-553026691 262277663
258149455 -938949669
616444753 -176405605
-644230231 852931963
112999413 866207197
370578792 -99000838
166838549 793011543
337258770 -510029960
-625535366 925523211
286321614 -435478020
96003779 -934125119
72122079 -521399259
-920278429 371113396
619490880 -513504130
374736967 -29205106
133072558 489898267
782419912 154268656
-208455337 -349035038
751863639 -714824665
893412742 293677123
225789933 438713246
-636691416 590407975
367347238 983425304
-985322454 -962109415
72281657 52254801
528954036 -63434232
-749493 37391647
-347815396 -257140103
977317992 263167470
-298708433 515645425
482576013 -920955150
-498766761 164432350
-777386268 515975852
705295229 200115621
-351292446 -429680103
-327548183 966551393
-211262875 482020181
766598307 34449744
-987506910 -757216650
884152226 223346895
877264469 851492909
442022315 -893550467
-860090916 865028993
106121067 -507880514
-864418995 -111229545
106309116 -73387000
951374370 -654921248
955445406 -636732332
-649012746 -201575507
-589513866 960939020
-971737231 424462051
-921076728 285516277
-510364849 655333036
645424651 127958845
517897608 -562383246
-145000580 -1269788
482993420 511964987
-600988457 -884791876
632858830 -867978758
147351017 -329392905
-975103154 686325597
900702544 869144008
844540696 6635061
-662398715 -306406633
275067361 418878543
-111061888 479987397
178358317 -795856009
628597127 495899766
914635098 -53259499
874121988 -368328328
-389926502 -56756645
-749978240 424004575
-719735558 -135045714
142511909 -461461152
718320502 -879684522
-414987814 -662688422
616680431 518218142
320030359 -461916769
490877571 -331858821
-781311070 132072554
992140197 -299511768
170845606 -777016447
104779922 -700615683
-550236152 564625287
669357982 -148877961
-623648126 -337208767
273560884 -158499664
-358581654 -546808527
-146844183 -592692754
-47189336 39415654
232958764 576936967
-155925647 -196900346
489730419 274522709
-442959014 218999699
733633302 -359469303
870000728 712975657
890431695 880003683
511899684 869924783
987154747 -509047745
-71234207 758495580
-134937722 -848260269
642068671 -600206990
-999632980 -949552507
-352464177 232637572
392900211 -618877431
-244207303 -512869052
538247266 -1621010
-809323060 848787266
-511732398 -28200552
239861301 -320431213
-737062518 527590386
962788703 -924051004
-597317697 -786307103
280905562 -682045485
-374019310 -255040831
-951284736 -30187432
-66555480 73708657
-293404840 -554228113
-794392696 -25393750
-980460129 131667004
635165126 -230308781
-587351502 -340478178
-1419010 -347207886
368870153 -8176999
-930246551 -863136898
921386587 -15439910
554861020 -282748749
-855556560 -41750748
159695534 -630422426
5023936 -979958013
223619814 -630289714
-829330238 121886169
664265425 482767896
256806920 -148752781
-604071791 -173819744
522184720 90386618
74134593 -551402522
-861134923 336801724
-439872077 403558331
-599220123 -537439698
-501645047 -688615864
-256877127 -286448225
154545999 744236045
-779768208 825842593
355148314 -382778920
530306563 872233297
536832466 -37113920
406692112 507590434
-347725044 485507302
-975316370 636500338
-584772020 88603277
399622402 58720968
808754765 600841600
-481688742 -892930996
-948877514 708552264
465840305 -101647028
-334174539 959867463
120372677 -676216995
-385250456 580737073
-141773357 996503300
867802581 -257384449
-169662149 -945531023
-104055103 -584866571
827621842 -61296450
-29151015 149529030
-243221682 -881733701
571780758 -58910748
586333945 755797998
-766132876 886580439
-168547723 993270224
108960788 206995329
196760919 725472022
-890117337 782862732
-938973373 885891618
-282884068 923828934
-611522029 -821445434
38639207 868823744
924764663 459517476
527726374 681651899
636715213 759545240
-333529890 153005513
-181106925 209847130
-692214716 990518587
-145819592 -205872731
-966013827 889226311
-87258887 67390591
-259670636 -301037517
580272114 571778116
-826447957 -931312917
-160114972 306981364
102397376 723024743
-284570491 -367116531
111736894 698125684
-737282323 916155932
812388776 -551450198
819183220 -982594253
-537495190 -441303265
729200331 -643165098
-444492140 50928337
-282260919 460181977
-972213178 -299993662
940053921 754973708
350473893 -573308716
958271055 933487065
712757497 956807657
-281706190 228619526
349977629 236172950
914744369 376786501
456233413 -231678276
-6717667 670896626
790694438 -348974933
771743250 510668211
-658662309 -14530537
-905594860 -670824406
420471109 806474885
-693105766 850686691
361159062 -553480739
972986817 -63549577
140681432 -260674127
710235570 465393411
-361342393 356157860
-273060115 9191949
262470538 -387433074
-172297572 199520635
798869509 211352540
-621437548 586283564
997754781 220828631
-19039694 443613558
897395782 952836700
904896855 -712209680
-507858824 270552533
-890614924 -507255138
412292644 -497038499
489991047 -826802750
932214853 -159493722
884139133 364318922
-832865828 49536186
-979826992 587219000
-100240358 -158576768
-272862525 -178276494
-153440732 660168241
-978935723 -674263361
-556885787 -211999982
-346591274 -221883428
-562184279 547261365
-707148890 616442362
-687822486 -575732582
440353058 -639780802
412439259 548031285
-14609245 -569100846
-33741529 653477115
-54933739 348891484
881226443 779190177
-996856437 451156386
-29224963 317482679
83827126 906694542
266413296 -345197359
278719844 90854176
-707349250 302656957
-379300029 605209479
924536797 -138753294
-473271963 629499059
322080414 395513215
147924262 -238839767
99758356 -876851098
233024873 -443338916
-49863093 -954834824
110384805 -581368307
187915015 652263159
-415025520 775343536
495634103 810128474
217040580 -119306858
62044525 -318267973
-599716763 803255029
979828217 558380231
-580867931 -242500641
-445953626 345642496
-84964516 -249476387
698111938 151568292
303170749 988828572
221089800 179058467
-109829494 -997597626
-622556080 731921530
209231273 -276796347
827979348 -969242249
986543513 815219405
-817600424 -747073541
233281895 532326021
554110062 -467372371
431559730 -252368038
124939896 844457495
-586505342 789522026
731945663 67902284
707338525 713203438
456233194 -74185111
367145890 -924561690
327079823 -282428572
-153598888 266545506
421886205 56102247
335014374 840430287
788696496 543017237
25202485 229410136
554962717 -236855441
-248269111 261084254
734577118 990748701
-662117770 -298368908
-795845531 495570569
671983730 -440746037
-80532804 -444978229
-861451769 -517901808
-712409933 -701865989
-423227565 655043736
856287973 733470705
622253002 -384887662
-238602947 956596471
974565977 -288712230
614489051 -971128203
704426985 -678410549
-66435846 -280587289
614141799 -836788188
-841700028 724875537
335356609 960864383
-375134372 141075181
287973732 465100520
-400372396 -88460774
-24891559 -781570279
-185214290 -944155036
-393872688 -204585768
873052544 -971305304
9414762 -842963374
-767530649 279631000
487575972 951580485
-665934859 954076503
761382724 355720060
780440584 237331149
895968281 -327211926
420926729 654539824
504778895 612698209
746093034 263770959
-98113669 235134152
-126903166 -449334537
492256235 -929550660
-831716294 -883671488
832958006 -609290771
-262634738 -716745399
-277812307 -679121536
603856415 399605071
267508207 -940074906
489657112 761534908
-339465978 817979074
-321095259 201665361
-739419105 214400946
505991999 -417082642
-958205508 715567549
-316429502 226229185
710975763 728960418
413074711 -586472319
-7280899 276728059
145101023 450373931
846416693 211988104
-333781958 -676902227
846134985 -788198392
1964731 650724703
-804042398 -333404015
-409234763 -450943865
950380189 501000219
-215904158 -697705666
307114389 -355822645
-714300316 276586573
-729878498 -226935356
-871850922 -698668721
556896600 958656610
335097519 57962974
601226670 18469007
483246354 264939602
-861070159 -35118201
355554978 794400316
-537540589 -220782105
533067166 780857545
674236319 -184462087
360577510 639923165
-777194043 -657112809
-500128978 -814529340
-160073153 -52949850
-480072277 -328656763
109593482 539768790
959667192 -59675128
-7260092 273982591
993723975 447599774
862587448 695387454
930926895 -858567491
333205132 413235639
169920764 684398209
-421790876 -718446803
333470499 -999689405
329952231 -748866870
6913522 49394127
68488482 391077760
-243009379 -390860565
-443559478 -887664132
-611409168 -882273784
-893566843 407605557
801695980 761978939
-497020251 -106438937
650088296 -954006856
174208226 571981540
-979423554 628116732
552190343 461888830
52774122 17034277
972115591 -51422045
-775637493 -438335957
762153270 49142363
-201627170 247436179
-694769591 -218056305
-733769205 387862117
-445694936 -540101131
47843043 -958600167
-823598596 -177105264
717312570 550763098
-418848453 -870759093
-169087417 96325322
266050447 593168309
-905940994 857948230
58097790 -600642756
993243330 566005286
-730506976 -690998794
940850702 954297771
987604876 -41077319
-896983051 855333548
-267910440 101760267
999907440 987231559
-214482667 635047814
-673466158 -573666899
155851084 7068098
-48812335 -399838792
-864259811 68005628
-657648478 316682999
818345742 623804375
162305585 374052934
730932320 586506062
720625114 962400202
866258114 665448556
688680338 370568386
-543373070 -112301826
132645474 -692948111
114869077 102461178
-291374812 406295179
9106083 766211472
262852922 -786437493
-76303272 -358074708
617411722 585720402
-502685765 170753332
527777398 -146924637
-513613407 -611018182
-49249929 771414240
79264212 -356330091
38032666 218533488
-685439327 -232132094
72628768 656765436
-991374174 -109091318
163442445 644543946
-238970408 577480334
-451368446 375207931
81979567 -377511927
-72364388 149247022
-279896822 -857164680
-338168992 -665612045
956606888 -575547730
-195850402 -623123478
562234708 -360463954
193348406 792688496
-322338974 -654793394
744009626 926687480
226820907 5238563
1973035 268970513
171431384 -828970444
771163605 -744574198
463770426 935839422
-993700762 -388901343
323818600 432206454
-226965725 -406859778
313750450 -117629871
576888876 -588825142
-84422898 457430444
-723322727 -49154126
951318214 807004214
482079348 -721672464
80950048 -801449903
75449632 -800906053
-44478064 124253815
-14200562 797293415
493976559 693814245
-994832563 -212055650
-502163015 304547449
922454425 -449600054
-372004634 -674614304
856056807 -353969584
-69176790 -287803841
594959209 -7038674
-126504951 866091777
-746031586 842498534
772341246 -668329840
-643747407 7437115
-353226665 537551948
-609913936 -425603848
-724399583 -361071689
755372109 640217289
-841222353 -462160902
432664807 -788592563
353212120 132083421
-199812525 -744931133
194271752 604862864
-919999496 284594723
185475625 -473085823
-594663237 288386751
186175278 523970938
953659326 -39326672
678870843 7469777
193222146 -407901410
642757054 67968677
361615216 -281581788
300752401 -478096443
789997221 -160467187
349438176 772126845
-867060992 -893768079
774686010 429606389
531255364 -430611362
702538100 -574337798
987590899 433910489
365663478 -229821143
-467999262 -981377284
54169646 -352181097
227792911 632969292
643474396 -765863949
-401276859 952401178
-481316433 -731073087
-615274544 258723441
160510314 -379611550
20378184 -261696134
583221897 666975096
-741364038 -778640901
-91466119 -839305702
155487022 -152071152
273407167 972266625
853138029 -467773315
718022240 496446313
521524298 809312039
-930723955 943927669
382000587 -225687395
-726815511 -75882737
632816438 -212612132
-48362093 652611765
895034644 288388157
345873016 -473789919
179900564 -887418074
847534519 -827033062
-464094390 110500246
137343181 -828025981
-428235381 458468336
752442174 -276080426
946476752 -131728158
89304553 -609921288
-573357035 352714716
204956842 -122231249
967799877 -572320339
383389010 358400432
-284068716 -369527189
580873288 922437926
-717938282 -123238312
-651850905 999965652
-426356570 785270806
526069708 -698006584
-387951094 -956276258
-889815380 -404576402
-706870020 -87360876
306734311 225409649
533145880 550798923
-333115171 124682212
157851696 550465490
-943365352 67426879
-377738259 204618308
774251381 930131423
-708701347 425775310
724841935 -616720172
296895025 703168848
123378879 -486016138
297583639 523970855
-160278903 379939007
907488993 -906588699
254456153 992841107
-932356053 -347289866
-656422016 498175659
756546238 -779031171
-95873180 324941948
-720383906 -664495162
415530041 -78075406
679462770 -609924075
-122366283 -86091419
-440450907 -422847417
-62987736 488832440
366640753 -195566903
-987787980 -643810462
894048620 655306176
-702524322 -159093858
-352643380 686022108
878926294 -123229063
-388728231 536446712
430711828 -448959409
335988430 -512696286
-851330886 -673768065
295243720 -688819405
996771095 -122176202
-584458681 905751945
-275957875 -549103661
5382797 421063547
-27845037 599437552
-56134138 631336573
-610487937 -874957110
282769484 -411357443
-251832193 362225611
-861042898 -765342500
-751103892 13741543
960209843 947525414
-396586527 -678145807
-634290908 -916472810
942271782 -754780442
835855399 579223223
-864632428 -101467579
-386047673 650275673
836519165 -162725433
965535536 232977101
-142808733 33980569
695916652 -987293989
-799007473 43969459
120477895 -786536802
15477260 497366967
-841959017 -496795879
-912150958 -824145425
-882102125 536476910
-685010567 -299846553
-219010952 -530577248
-792493137 592855858
986233188 189666315
762969241 -587240920
-334606632 346719083
-21313 427583526
-637997499 583077717
-257171861 30933197
-243109591 512928378
422471589 681671925
-317751972 55522669
-410556783 455255548
253788945 31715203
504131987 -671738817
130090060 40409121
749334899 -476204123
781773071 -164748742
253319732 174863097
-774206066 -36920052
668743690 -820171987
-69049371 360489886
642385709 669428876
-835248537 -503422061
-153880162 -101956574
364326529 -830255092
192830222 893443583
-190267943 465838637
656590520 -699490731
750526129 -162786283
907638640 382421323
-731787305 346842199
-793640808 295083364
-137363669 -536808602
543514943 486951121
-742965847 -805514192
139335160 -729180831
529703887 -737886491
-974161578 376736963
226336305 977159172
582113166 -438787416
171030208 -207682785
-792499011 492485932
-180726985 989024492
-86754129 961457746
-721466312 -646120287
440336698 -611473976
-854223002 230986595
-187077426 -207383561
808434802 473002754
-164540097 -274510160
-365258591 -767789167
-58065211 490457513
-291315271 -983933299
-827802840 752154004
123399583 -1158114
834860803 -666014724
-358952811 -9498202
461453658 -90749624
-76395159 815991817
99807441 -250771846
-268911692 803147023
-367997623 46402025
857800784 -347826843
-225532701 408275928
-101018374 -157326886
656432777 998178692
838319981 760850777
491518853 -77686544
-969989551 649261656
551548417 -768939379
585844106 -439335426
107288160 -370472349
-291833851 -614423931
-59972615 779016046
208722372 528780067
919188098 -135835215
-983134800 3026481
515141125 329264697
71008533 17361958
-339665546 -643731341
142486433 -450480958
760810512 -558578085
-600451611 603308207
-160951618 -904474783
-940014023 -40803683
73247078 719640894
-701073452 784373220
-593570247 -431581290
-719312074 -925218342
-518962714 -814937776
-697286627 433764437
-417105089 483499357
980169188 -180423741
-736350949 397391802
-580413502 453329949
-466161012 378768848
179812367 675478078
70811559 868407207
-400851160 811719215
-972849548 -346302408
288705558 199543582
-900628498 -594729865
-580275475 633985767
485236302 -217176243
-49483656 -379840008
-141966662 -528475424
-157850243 989315393
815186438 -190416318
669643772 -236277551
259080718 381033508
-447987498 817090915
-52488574 66287040
838240084 825906650
-379597663 -980733728
-232035849 609347785
331878677 -726305441
-465374534 306244678
460288144 152859657
-486977926 528492875
-266677114 680239250
-817453401 160477834
945305620 -243566479
996740595 84140841
133225082 -84978324
40513552 566954104
359989508 -704275198
-426625525 -771163587
-232476474 -989387300
53784785 202707471
-953937708 358861129
-273699841 -788289461
397174909 719369082
459740906 730219839
-823154492 -989517246
547736103 -421697310
-496906460 -874135020
312435251 -239706839
-694591250 -467709861
562171947 281247228
11821419 -805354228
-56116869 -121638552
609892978 980401212
-392035630 67066736
-192597258 -421426227
556276754 636184966
-702915440 -504051131
365265675 -95167907
859184028 -333709089
-594335325 5021197
-816131168 631991558
16483961 134034980
672215983 -941390025
-663152352 -181787722
-945973854 -998577163
-762165353 26790795
196169154 984973895
575268947 -427365774
-118485379 307855386
932525817 -824971258
384755765 339882617
-933282067 3473588
-505638954 433631998
240299383 109326240
340285796 -428730574
-997009608 -761202434
-377031345 573138004
-278684538 -570307748
-502160840 342158998
-127224272 -553880136
46384210 28606363
441486790 363970093
-719189749 -674116793
24031497 737254589
290463146 531252761
15325420 56686472
-748923399 -624665096
364261238 920644404
437191948 881588522
-570777507 -835001428
789171647 -326243016
734950523 -286955427
-801255735 -533721561
240572552 385249891
-122706285 -342205143
707889910 -772467098
695584675 617804898
578969000 141370523
-723945437 941504078
979100132 439750083
885134598 254988444
622020392 938510778
-857991893 -281218143
-609248566 758254933
-383593092 -4648571
303551688 -548495355
-995622221 -281583585
961941096 53994539
-101201485 -799678001
826684267 -793027128
761533475 -119396539
592819424 484082267
890390363 -614128444
732068280 -993621119
-86430561 -453198284
819171573 147023928
903318069 -201209185
215291454 516564704
99834231 -356593264
-170901683 -3616434
643665973 202830075
882725799 474650877
-693608013 -292310621
863467079 252170323
899608990 -305184512
-250990299 -948961236
-109242343 -466473062
-855131148 -373076130
661254347 -639750270
598844698 465676221
50034197 523802575
-718032313 -989503285
422068648 743113518
413695159 488749176
452969070 -629140180
887171679 -485098262
-785014260 869215605
910440944 -416057060
-399581329 -987407157
-855817720 72057181
233019886 99383274
591382893 -467743402
-435503361 -729453072
492718150 -553652953
213063421 -521844512
811108987 90792277
983861238 -580861958
-199077809 944775094
-104543930 609078056
814868455 -576238942
871834804 732617091
578398826 805069654
-885978174 -927647561
452353171 375786100
721978197 -524427606
258833770 -169620584
467796190 -337078816
28071128 764571100
832116095 -875097048
195793474 336302536
-952748572 866665674
497850274 -974658433
-526767396 -326627929
574772373 -260544952
-52694077 -291060871
884027064 882303933
-13049219 247336304
-982455592 490284191
-106576361 809789769
857847672 -367058245
-869777746 280710942
-386920736 -802084403
-878017610 -236788664
604223436 -248126886
257393434 -97397070
675380662 699562516
-121821135 -185132171
975141334 -185227906
-123873906 826814962
-666895712 365352842
830687051 637275988
93615953 857543342
-94349272 761379254
-419661948 443116874
-454477423 488919928
-785328125 -875238529
-823642361 -826391983
-652092292 -188172461
-704873479 -29536019
102880563 297642299
-481390010 -19790151
949027196 839197974
-11926447 266415556
622378571 -670426135
134058532 -30794902
452965255 505914463
959036718 -572268069
949904929 199058141
833753242 716130056
-994176485 -437867689
896364426 -750550575
487433020 266259608
55140273 -806687891
-144865297 16125253
-233795595 413798349
81620926 327683160
-777495021 323773251
398392411 656678181
-853093744 816843517
132041535 -367343489
-171627899 407544070
-996211220 55431186
-366776005 510688246
-498053220 -936749797
-130686776 -856429529
512613264 -485342898
380306795 975392437
-126052416 -507186708
-911678430 -931377123
-962739372 -497175403
794117256 444387778
-136919742 56976187
614686793 -931835093
495359361 -150601468
798460747 -315986623
-18613981 -282451384
712693271 -838570878
447978608 -939810568
-514558757 -81096375
-813805878 -686062082
-357203281 132579350
224748448 -388823123
310962306 -243488427
839941935 807420487
395960971 361773023
-421515424 7393914
-352666236 -121847192
-921247227 251283995
-637204076 -918875995
-322638123 -179420043
-519978530 499562427
998006160 -941733964
552973643 719455117
-311598367 -163798384
500765799 183203260
-353080686 606308184
-476746958 369122292
859819135 -48957716
-433586493 -844015462
-782277193 -967580885
533547682 -691934190
-480432606 -372760958
-877041520 -369122520
144224731 -862985451
734295133 -624981369
-314805533 -886125255
568961797 -806507619
846421048 -469054745
-957471378 -823332737
914755569 -163643233
-489413880 -874659354
-735467964 -988575196
525182639 -338258302
6251232 -76920068
402116304 506092336
-19678572 875943799
-254887278 835126164
-930813390 -519559156
-223459336 6244865
372496468 734394554
562277200 -816048059
-995520243 160151584
-78468758 260590557
159058903 433711427
-342182497 384365415
-853757975 121045722
-912750838 256986758
128872093 -375878868
139648569 998499272
146814265 900441191
-403730463 -18258323
251869627 -338355253
-32603253 541536826
-422983829 576212173
35687639 591056153
961539245 -873720440
369724148 423178063
664947502 -431634376
767965470 -416715281
310448374 304199101
-2467968 944959133
167227001 -533047597
-455777177 -555413728
-439595271 -689364504
-164600314 -979155891
436786332 917627710
704871912 -48668398
892358570 767924801
-228590558 -17236815
-120116347 638462399
101617972 843128445
-100127592 742160739
-375006461 104493393
-944627560 773866073
-301914070 -362851522
-379976708 317411545
970499932 943048118
-325670051 -403865732
839859013 -76228692
385052317 361549727
525771872 3840899
274048649 -388304753
-285601270 404440407
938090308 61190493
-549802480 652272886
-822078371 -348012868
82766760 794722121
326292874 176587160
122796848 121828836
-849415268 -420990347
775719708 -594198463
522530674 323871003
8031050 -483125412
145668244 -763705069
297918615 961827119
-695339626 727330657
-947758270 728508152
-816353278 -122967233
-952736705 734316220
689010405 -553414608
72313563 885220983
684566541 286647733
-296788274 953775990
994052016 -160224315
-151852824 -234530112
-918703355 -319536323
197907373 -802585605
788891716 -931081425
-947257365 655531651
-183825716 104553240
261491608 -323288293
-530062715 845738887
-485540540 566018624
-141772483 -284365675
-860334736 50130577
259220266 961983477
-383027734 -965452139
751924047 -678581016
-92648670 -123018070
454712421 548982185
824262857 -608960931
685171812 26677423
-372775003 702717336
-824867820 133385807
-697849945 -821973028
-628398224 864267456
-175840562 542879298
986078790 500105579
237083238 426824848
3549181 473661547
-533659830 384995867
863276346 749790534
-31614633 -470657359
-727795773 319860747
833388729 624041932
394497015 -376409680
-811914905 -461059106
671244268 764313980
-568357163 946760321
122815255 -926414067
837989410 26540016
400215177 706435874
-875814370 -491155257
812349800 95974868
593794546 -28887329
-325849579 -679934350
-828115132 909010921
-799484138 290301226
-614069492 330738373
-919390281 765009408
-952836589 -622571537
906439568 753765064
-105483368 -346881112
-3375910 -389990951
-305320706 813597998
-622571109 569313688
562484534 413480841
-698954828 -536457744
-972955138 349589027
587059643 367371511
-517147923 -360204105
11658744 -465536742
360501444 581020291
-443486223 -546580082
535886999 996247644
35551546 -543175001
104242020 903365715
-934337106 973875639
-128008221 984358343
379383038 -904384579
296610609 450303639
305191744 -654896729
-453704517 -526314539
630744759 930880401
715069884 147447937
-8631604 -257512042
-684900407 -699533383
829592664 822782133
-888322977 478678978
510065760 338722290
54585038 817571434
-264658801 223756456
-502032623 -156724010
-250642430 54041352
-218123305 -84279665
-485292810 3223500
-358144526 -664714531
336720946 -572694264
62096429 123926365
439846400 48365463
-925960900 656348822
411755217 -625564125
-237826951 445805420
-365314903 -162469542
-960043517 444324678
-901984480 -960587493
-952482173 -6565868
968657265 -728785835
-988723394 371443172
444077660 204358483
466361846 900360524
256636068 640131614
-348114703 147663150
832911575 375282222
-212206732 -54771563
-918125989 680093695
-821756251 978460740
-408271559 -399113287
774516943 -237653423
-6624112 -722814253
-664043897 63454628
726514324 -981879510
-111018026 688501933
730923427 -904212551
907418833 -552061221
865946622 -388648905
-818993032 -792520877
974671464 -348434465
221442324 -172662255
-657286975 -719418188
857579720 -376498678
316604813 -740993286
696392401 -6866326
-810444301 321951926
-124033428 -36641474
669981595 -291229223
811838686 -128616878
775674704 841725313
-889272105 298093916
-44272948 -458667737
-399367437 778348958
167094899 278924460
-733075202 -753570646
971410478 -460393584
-36391157 83070776
635524669 -494084536
70688090 478206959
238035760 599661208
182461869 -247102223
19741243 345133814
109694625 -923862126
-870915166 131073869
-256081198 645565909
318020598 385158569
-706960663 987377756
938231004 -634352060
869564472 508957854
-799686489 760883856
872385115 6568354
-128190953 429682225
-286216763 -438135762
659790229 379933308
-383711452 -994244026
531042686 -960167001
521692537 686109814
-428679346 585985045
-962687679 -158767768
477402419 880155502
-566983994 -45943891
318865822 788158870
124477620 -513476868
-859979915 -20358010
824710257 536224701
-100778368 488559684
-560291915 145439486
360743063 232605258
-798802338 255358315
536785393 986204462
-587483269 440496311
241103873 -841347921
-122482479 -184269162
391481465 439943172
-368071986 204093883
-683099107 847891613
512063314 156295950
-92510317 -604388992
-224643682 -615662749
-234873578 211095660
-359429336 -493351846
-289574507 -361383905
-79127362 -122813885
-633527480 -407436667
420842393 972183597
549077744 707923829
464118266 853972636
842054526 584106929
55371384 -911817881
756845865 822750281
197206791 234776433
-928628285 -170165370
703066082 660964291
871579262 -588230368
-176707672 42392326
799089039 727358830
-830093422 -800378608
-6824927 -662971932
124852534 619423434
-635381669 -900677881
-691196271 -485253813
332221259 -160887471
-809655260 -31296192
-963579146 879143543
928132970 -126114630
-473403903 700183307
-975029555 -279934486
-537124679 132238676
-749044007 899734065
-477591573 727244398
-540353644 356530777
64973843 -701545214
830331437 23466371
792993506 399445871
135539784 -950846868
-695167994 -321396070
336777092 42266369
60439749 -638397794
314160664 107653753
-983729111 -369407322
-668771996 -825284637
768344912 833002551
538764413 -136828142
-922302711 238471065
218908418 -766798397
118054617 19321931
468241671 840709774
-880701084 -877438051
90585160 -43338150
613515546 10777848
-172958450 707778981
-279952582 -583283301
-945151501 -302644830
-126018645 -569956798
761921595 -555410904
-218143522 -359734221
-108156973 393997738
846647821 -592590770
-222111134 797565566
764679026 -100147807
82154804 -387654009
-969248978 773061967
765105107 320137830
-123799620 59426322
-562215686 843509131
508007565 487824188
-141109267 701783636
-552834187 685408535
333103840 224392257
-601443915 461230362
97020624 -447320727
-43556236 70365785
-206270077 559782222
197500298 276290873
126806895 -558215533
-412016703 654877901
-673975230 334031136
53529610 -102695897
234364800 611649322
758684240 -585303407
-65058697 -362113503
945016423 -273561968
401970848 554213770
488516129 -252695850
-809327882 982127728
892759047 724205513
-723193083 -97956271
734091587 -946169702
-644725631 278193087
65977235 -936663314
-671409972 841122882
-645643014 467344358
-944624921 -505136385
-489699248 -526809626
-89640793 -674643716
970369999 -266060630
-426580900 592128374
55837035 695515763
-831024687 -424386666
-323364520 -935221750
-351672182 956609859
721347418 -509251279
324492203 -730576175
109075266 -267669591
-637180561 142873421
-310431398 988388677
176155683 -392022630
255252290 -320196215
-392020336 954086992
-729430234 -769979891
-116247270 384445839
-737866517 -797584670
-574223435 -392942555
273449383 -978661003
224613757 -996813055
-450699817 167048870
222703067 763403310
-517747332 407344795
436165596 -735045852
920682434 323858090
906846161 -852084322
-350672295 -604508719
-184997958 -571740885
-673453013 44703387
190659525 752025889
-75768674 -891011701
521578097 183846598
-296160298 18627956
176341665 -265679485
-734333071 -171465879
691886126 -740485130
855976805 -593051959
589195695 439159927
724541959 683836634
630188622 -414170229
-462899994 777708114
256858640 -276947136
835135983 700327275
49439523 613413065
-879285332 -432937722
-794588041 432854198
-942383106 287510056
676304213 -197706386
-381107556 30352476
-728512379 -195701663
-670907525 -678470747
-282898542 13280672
983233134 16252053
-957963218 -101232157
-108587377 536397170
797019527 -731889486
472796250 423576037
-642714955 316744292
728840615 -53415319
-583569980 -576387788
-714662808 49211078
578074507 535520996
-267176608 -460729286
-673994168 -413086868
-469587853 457587648
-496161152 912526109
570873473 735489799
-970726880 -614801758
305253000 555676049
91106792 16622139
907489694 -583523551
344030570 337385571
310028266 878511677
-289942921 982783292
-538516785 -591922343
-145954580 315205602
-621381190 362292717
-906832999 -727980439
215963748 -333460087
-584819244 -152456487
61688392 -687003342
-765958997 -269963360
859060675 824939425
148802720 -186209305
360811598 121190235
-143883024 989745107
242426014 -305779401
478315643 -311813631
-643040812 -596664982
751923327 249799530
-742732582 -764087453
696541669 -453004695
-911562705 630862803
-359366848 376110980
742838101 -728456479
-943817557 798316258
-541171037 -948462252
-138198691 -824846547
801450752 906582498
76095021 -76686534
871121602 -531789311
126031317 663289020
447010398 38341127
-503999983 -712740132
-318303270 -452459260
619150848 341812007
33222720 709798316
-185934738 -88200890
-391555293 105043648
506918671 165529655
747598824 501324329
-686644734 -94595823
223440682 -430009831
-963850481 75961476
225077123 -684979676
229564296 -598812559
18060758 -898782811
-962018236 42753917
-449710840 80302184
555374035 -870018650
498592988 835053557
62318902 -53017145
-140118596 -481214022
-307373111 294103588
-258486858 -244902528
330935669 -301832990
-687270798 76461389
371584589 256024664
-875149631 707141413
992517950 -33968570
-739232400 -932219457
-119180031 39358397
-489596092 -692867960
-701323716 -932809491
443624029 908642164
671618265 -414482196
468999389 -163562406
-897538477 -111424435
-1962523 644533718
836320361 -544888513
-257014383 220229934
-931532945 585810630
33814692 824333384
181227982 -266452393
-482232809 -137440289
-45465690 514774455
362026741 -641716434
288596135 -879261280
123528023 98861808
-996927884 533475421
449759826 -988098324
560662073 -419727486
-659023460 -893896112
234994699 -962088306
979727504 944019952
651250107 -289432846
395994096 -281098644
947183997 83016948
309123055 576470801
302831643 379341503
495741108 -74514482
770012296 208594999
961808081 -517982547
331702853 580796334
915302634 124658883
745259124 35592758
692745696 95631423
54837564 423900696
-93289033 287374908
-25811797 157377468
-466344309 855665908
-410476273 -554650332
733595523 341836874
-129172714 243067498
882202267 952665485
606124580 969696391
-916507613 410047550
-875915528 820418822
72315182 -170047270
-561750117 -99287807
183679927 -997298336
-78663116 -816344058
-141983345 -127023377
-446127365 61080129
-52746452 568328639
438216882 697340014
-809913661 219587164
-33716073 554726032
-930533434 407942604
-912587280 910172607
648505164 -698553203
722979462 -130385396
418976817 -575466682
642239581 596253386
82657855 -651589509
-964495926 7893390
74191600 -47512748
216107059 330183660
908942183 432580921
545532395 -80301145
-987575720 232006423
-151057794 191409404
884181380 538019174
-564325181 -437326543
-399494004 348959227
166657301 375753443
-507565057 707487421
755400997 -918504869
897286433 -662151677
-248736230 -363516042
-677422433 449247645
-610350433 -841291986
-812826319 959132179
-708043354 -488734814
824292581 -672771775
-411076310 804837165
-887067335 -791980190
-260263684 -67690486
82775882 36439929
-919888505 -74114641
-23754975 370527558
913670859 679911870
987352328 -375731630
373932183 -412625411
678557956 378695758
-959532344 669214039
-56287833 426138470
-522415854 440700317
444613018 63948279
-948598092 42319950
86345248 -493975062
441874256 341036126
-438177373 622631278
-745794936 635548213
-825491560 -2357802
336437567 377865747
-72185542 871813857
-617649782 770628799
-86530911 -118716279
928662805 438478349
652574363 300814802
955388326 872780703
675769902 -765615521
-593142874 74013762
593479881 -22378149
134549414 -410482393
855749089 -603764141
-851391700 -112696140
-460687210 -840261830
-631067713 -500196177
503979131 501319035
-416772269 684412804
986313121 990256103
-987810009 -136210383
-290253497 333862131
76979442 338395878
-74094592 -314305114
407910854 -658202950
-698809746 737683695
-352787336 -265079902
809418922 -537467977
484126533 605899372
67561829 590006822
-664464611 -535447985
-150599125 -687570253
-892738228 878373190
-940045869 71883260
-434980646 -690518554
243383001 646196060
-297599305 358185720
745419676 -21251783
286357907 531392545
806409193 229353150
-872572468 -513644137
442292942 -35472256
279506007 -248429040
432278943 609782458
933562418 979805502
-746015044 387631223
-912975074 794517871
363589694 188783632
996280978 -848243013
230681677 926069806
878696191 -98019772
178106295 625279308
-802762609 -923609062
974930729 749713778
-36329299 -384717031
625580573 8856325
230330190 -912861344
805862937 -54510014
-562402338 -235332227
659195492 133397413
-654722977 -451093375
881188611 874518876
-621105965 467898493
887797986 126160749
921685835 -728215844
-235829281 655031008
29383287 384374933
520364863 -151792260
444851419 95235858
-695981903 385251716
558469940 -74433198
-563770844 686230251
-579066879 -649317906
-563336443 890990748
-250059699 557892994
162880028 -15517332
-892910693 -808464431
-371288019 -491757970
-394043247 -758402735
-648251166 -256422272
-440483503 265845450
259330261 996320669
162751743 813034880
-536348528 739140545
976398923 164468902
-659428994 970161056
-524167983 -339140500
-937803131 705091843
93247967 -609920346
-357056157 -791650823
947971873 -88571472
-70850738 -434794231
578797848 -816696908
-668693152 -694850164
859396016 -184635725
-665937356 537112722
556678162 756625744
-487980701 591578340
838354046 -917148072
-738248 -723894557
762329344 577401320
-213077466 -911621652
463312597 418127425
775741920 110410334
557162638 113706626
314095775 39519788
-516917564 135299176
-270933873 -516476274
972351002 592633496
-723258936 363653367
-154967343 -59613672
714647629 -231697931
-524006316 -548799297
50715790 -638647950
239336350 -634096846
104443258 -568395098
630711210 672695955
-680660160 -109049081
-894408923 346517325
285416206 378515635
-892653743 -117184185
426210566 -974954696
-372711984 -379882287
155620956 -810133193
-59166447 -492830053
-162159326 262498503
-728767086 635543154
-654201589 -657814476
815358842 -684539399
-811995293 -483758892
771237959 492959774
960907912 44387378
491200314 -310915977
-919412855 -184411734
778030498 -973711130
123841405 659192962
-752000103 667779504
-839933553 502112904
-212003356 687711827
-473001360 -183355624
-171521551 268758377
247144854 901330276
271126161 169184318
369150445 -301266317
13990168 949333619
-647398933 262073646
-55936162 -800047789
-867164595 904956145
667958397 -810343042
-275372569 940161388
-680554319 -594550738
-826218303 329215005
960801963 -545926165
-117917895 -74479497
858200454 -444839005
-652067581 -120315565
895839692 -710411435
435962865 220799617
267161324 -984108977
-741673089 -55947947
843869713 57228916
753271622 -857494407
-727123503 553950419
-306011236 773087529
-202205098 -937142000
290262637 -699752427
322097607 -98518131
-140352938 -760158547
33576587 453982593
465460412 504596711
-277196531 -594787793
430066954 450875737
51086652 -473923915
-577771587 227860569
633628558 -567819352
-737008307 594307123
-176714523 985404203
706817801 536190003
-760766978 639230177
522288471 -962340727
-992401368 -532046523
385037840 -32051493
406945901 -266764384
264884398 -545258557
-300139438 713819692
-714998193 156175112
-589119698 409099920
858014678 -483384735
-837693499 616862540
-650143579 745016870
-986898007 -119309867
-960130114 -780786776
32654800 -321251103
425293497 -632319478
545661150 529839107
-165951569 -269300980
-625040063 -662616926
575406247 413162666
-494024399 951702934
-438326428 -643990941
281846257 324405956
850015579 348923317
467800950 -886783407
509215095 180890344
-333312433 514852242
521547407 454573986
835838520 870007691
-86487743 821630809
110965643 349357394
-83265169 -737292209
884674239 -248623631
-663177927 -657106921
-396082500 -395133254
-200400213 -894513893
-430463417 -510742538
557182202 52318350
-785733313 -752756549
-358964943 -831504223
122164794 -980802273
-578370678 -48670438
965048 -284418561
-556036295 -78096339
679730108 704684507
928106976 -105925960
-425481456 206064682
-526137595 801447615
-559842237 -351982184
360376608 119451524
-903394416 -672814061
620618428 638397127
-567280832 47698742
-538129292 -831699320
754974097 900777061
-413393723 324039874
943270636 -153773664
-830928381 -315302517
917716982 -615908135
4174676 297512663
-605501857 -143356815
-304433127 -1380088
492271238 -690758161
-81154883 -369331280
-525130955 -467300069
238762740 -376070286
581331554 -404349365
897149899 371078989
368321002 114521468
747305029 43934606
292661301 348446682
-827762438 -910498916
220736532 506139353
156543513 -778520748
-707764487 38636452
-531634449 -896769337
775311177 500078933
575897489 902478457
147346974 440424187
672163475 747420542
318285047 385483211
-604857392 -516897125
35732688 357697160
-950758530 -821850672
615468621 829757335
711966462 200200510
-595677862 917487968
-176801654 -540228658
548711158 859957202
-277026921 217381741
323599325 -543671024
421440717 -817428702
389169732 563133269
668344004 471894919
-670505775 -183660746
534586625 284862967
-425643138 -892476806
819844259 486843068
162965082 753684927
961008719 542942381
-333211336 -105657908
599483511 855182997
723339545 -446767070
-834299155 232652816
-168770217 307043541
-635183758 62679418
-506768996 -367942490
-186075602 387556913
829716373 -244839739
-399589306 23130587
-64873616 39342372
-725497306 -796379382
-177628941 -961710373
-724910255 -349642423
-142761198 350617476
711976766 659493506
-714177310 -724985307
840634734 335062284
-788206348 259508719
450168471 934793297
-459915567 -971021240
634816370 614547193
-904654030 -274558882
-621427235 65389781
41606760 888532953
-188095480 566227247
-982160815 648082475
306498044 591214910
298230647 878614795
-273239801 373958709
-889547131 930750648
476467818 55713241
526583180 -243510194
-715773609 -157962594
-381021140 -221215588
11150493 141570920
-437348420 258299037
683029447 -313658810
476362690 -317053362
-240567050 603534474
848240840 96177564
378005738 593416487
456956862 -818937048
839728071 48629145
-877981331 -749264802
-587162165 -254037400
247362490 907511510
-878142935 -234216403
-514008083 246104525
121663024 326616058
638301262 -20675427
33535135 -235195373
-472582512 803177562
-632951524 -674903479
-578745277 44597845
-739862386 -88282091
-740206991 -447246473
-191906173 -407783214
406747675 325558937
-417753640 762382620
-514565424 -502924543
582528076 125507804
254406749 283746386
967820810 -468526690
-20843034 -541914896
917793866 16501927
-698062216 -459121254
-219693844 294807116
-508540548 58382343
-29627107 -180686091
738742055 -18037987
-67143252 -801239916
-449634273 759876355
-95451019 -587444022
-799068331 -627247397
-20872068 536502080
777141499 212717386
-523076672 943491282
-315282951 475227077
705473374 419132609
-889592126 297812759
-917830586 -579079140
-430270256 -645733918
-344330547 870109063
-893931905 -668883999
-597897399 843061762
281683945 335809869
405297598 -904068517
-687305237 116759942
-40675012 -794896033
-364563736 542564912
-366458065 725746754
354297429 565852184
-110932665 -142690675
740729150 -833498924
464362667 -512283228
134648270 -309885361
-469070648 133341826
-689352077 587059156
164001681 370249959
206336788 373586541
-382858725 -105495608
88481582 956799395
-723391305 -695970142
-326101144 818913539
-630917257 -989702387
-723979806 659998694
402721799 560776845
-691278476 -273321409
112055089 446773092
-834605609 180433095
-335390603 539967152
-278640524 388137685
72064920 991934863
-460635140 511366620
-67068249 -617984247
627426408 -110717759
-631388438 736175077
988796461 -958640903
209026381 319572035
-496260057 -741847697
-857943945 -965647132
-874377653 706588032
-399849695 -857220481
-352552002 583373979
593601696 630595681
-952981755 -698719998
-460511847 -776453005
893703104 -588775889
650914586 111200756
-58016273 300090238
155649937 -202508343
-853999500 -279546218
127161561 -731409766
544370235 -776640317
-626828755 -380161520
777692300 979592337
-526139209 -879552919
-187380976 -347524273
401670940 106058857
-682401310 921694525
829951241 -52058419
-568989303 -663882013
669582141 -680682433
496069633 -615725370
650595099 88977633
-304996758 -32528193
-929916926 -589583884
726462784 -469208518
6530235 -993379203
586499860 755159641
232054755 782410378
-627695187 704441983
291030907 -169448280
525753274 -806765755
-176563708 537515116
-147426916 -694229144
447869892 -683393573
-293789635 -857023157
279626738 -230794691
815386276 130124406
646599670 474216133
-506121560 -473549646
-203681508 592343786
-363828430 365152898
-251254257 -683772532
-639177582 -569238851
752075428 -518294275
-855533669 -652423335
565072823 341234325
402980856 816438451
-141977329 -858961121
-316800388 536326150
796637851 596093817
497380537 -983426488
-544410721 760095765
-847730811 956108592
745693979 397593972
340159665 846950169
875966393 -219117408
-661448618 966287193
269135396 847386832
922088413 385703050
-654139480 -670589308
-385430960 909926415
-574770648 297469071
546648093 660556692
-122031201 334946826
-904816492 185478683
831676269 -391156048
-3743954 -15764563
-263729387 944974965
240287639 -868836299
-306244172 353729543
-247283251 -225359380
410604409 -580900061
-916063116 -247236396
817862160 900655080
667768709 -993266493
311198600 586972304
269623122 -891684589
-480920802 575418171
-824138919 -396147707
-469431499 523350662
45162697 -860918288
-733560602 -80287947
391143746 869990305
-798161925 805249150
450562779 351303364
167530838 649955280
449609392 -2873621
-568125779 -442723844
729396810 -888729388
907561215 615292109
-805350790 576459359
940803210 -758842448
984896840 -30713028
-94049060 278827820
-590321656 687948443
117754851 139642477
13046867 414564835
146362057 -461819434
724328389 4600882
-842341213 -90985694
693707727 -486340378
-442830695 941760432
-529828718 250161335
6047502 684094407
-318723499 -321064536
87986132 712468540
-725578174 -656380844
-312099033 -567119606
-776760304 230199374
-922768779 957312800
700901809 -838180778
30822922 -612522120
-802399003 -434073114
197818481 332054632
752994405 -436176240
318484884 596514627
852894614 -525153738
-505058283 905691343
741424543 73291840
926700211 -99572231
893004243 160982857
-32424489 -252801803
786075883 -230790599
-101426801 -192755511
461763754 -301127859
-827890096 43631100
-957161020 -351984579
-917365890 -532725605
-814256051 -511192899
815182251 -923794604
518226922 370332502
525622663 -447137764
-954361815 235842068
893532998 -911149199
385274992 536509957
-784335140 -426781260
-20502577 403306496
338205440 837866928
-972066331 -57728868
837061401 -278594180
80636402 -379780863
934487860 -726825488
-164321612 492056142
-147096660 76740507
-14311467 10506062
-565558274 -366421730
674617239 -516539415
254034964 638005320
-438379372 -321193804
899459830 280777385
874832794 172610384
170944245 631184442
138103042 -482670336
917687044 84289948
-475460657 -947305104
571445614 230701087
-304010638 10689091
501680346 -742672947
-463269818 359778481
350761928 -964149031
-474407801 -622729017
288795343 -585703644
-979731119 129082383
-823073040 -617708671
273154944 39559596
419378876 424407784
539771761 73564169
870324732 166319505
-976434679 -623493561
479005958 -625170414
610456268 848786726
907753902 -467675520
-368076444 -34331493
-715565568 -279356761
-297556037 233052803
-307414250 451048066
500202515 366432869
342943532 -959734809
-158775352 914685536
-303004952 -248317296
-344844096 465011336
236835992 900031336
-599828763 782987335
711546149 304278648
-612031428 -705199431
-302961500 206108965
-575198653 -833733532
-757447144 166359998
-289783520 382184059
764033984 -37915399
-261065834 -674068106
265187369 462675004
955390590 -35312750
841547217 891378962
123700639 311296814
-124690843 554980910
-414300904 -492417276
911126555 714217801
849286587 -495079333
837590338 313437055
-900103435 228540341
731247384 76035014
576936299 -338529419
114783815 407128327
-732981569 -153730394
217595535 -50240942
-941274395 815735055
800948097 -239250334
243201054 -859133199
845012515 -11921512
974549564 104804849
-795033322 929451462
-896541992 -372847038
-658506604 -786226086
-204949602 -668094333
-553624979 520284130
481145098 -972958539
-152632248 -998507780
35582486 -203766215
258982660 -689517583
151058376 784405075
-110372307 -628223287
624419914 -588336447
-675109821 -775108325
903854630 653909885
577831517 -389428605
10513251 -832524278
346311619 845630402
-715808214 559837999
995507974 525166011
874864059 279255499
-837718811 430089289
-688630741 11307504
-977237547 955096900
873231278 269846605
758854154 -619654536
91837705 492845361
-173647045 790624631
-147531340 926089102
-516882192 705183231
-612652134 201855605
-26929513 -377452215
416005268 832448935
-551583603 -618634093
-649423269 -776450185
343562945 -970771454
702975634 -654729829
-150414935 -100979050
28016551 526278041
435197367 426741414
-643970185 819217362
685338399 -95197324
966866952 316809031
17573510 -777856069
965837818 762569393
417435568 -350277419
875947117 953703770
694293622 817011604
-460985659 -174750994
175823282 -711970391
428182590 411897480
-780169705 -201736392
665622367 242486195
-559409940 -783254707
-649009899 -33469947
977091352 -804413391
-988777421 -243006541
750355572 464289404
460147231 -982300961
-514154197 -342170724
912899075 974249814
-452712919 86246848
312928781 211207173
423836125 719757530
-496052986 -726131402
-910798067 9076488
497285493 -476082588
360635674 207764490
784132623 617751307
249800168 700506028
328657825 -24547654
100935115 69971883
-113212449 779918331
-857858185 -62850217
199971282 -829119391
911893243 607809101
-750412176 305121748
-632544570 -252204639
990463542 189891596
159403435 -224414564
-678662643 204888491
912641274 -159994698
228303963 515749306
-347779644 748125813
493627043 -833967169
532794912 -323976480
-867321386 -206150991
-502153435 460984747
-238508722 -965123583
535611173 854076514
667938943 646092725
-215057515 -330408868
-730025517 -407603528
999107904 94414729
863019057 870265153
414628337 -920528877
-135223133 -361890497
990460276 502528814
-351884780 343674701
-698332474 32747400
492114592 130037942
555344447 -991400125
-332734561 -163783357
-508765266 -173511231
619240942 151443922
-816695189 -468556270
-903246493 247371753
-670013525 -149120611
66378091 620790662
987754570 -151792974
-250965116 -720788721
-366165533 -423717649
90559803 343142730
-226021046 681445936
-540749903 -26385425
880488095 64424733
-941980509 627469910
450254997 979704040
268001712 675558938
799833959 -319316435
331043111 -420651517
413965708 -380096167
925582559 512786635
-268888309 872298779
301813839 -326855092
483588886 758507272
-485384016 77157629
-584172731 -756149038
168548087 893298905
656970715 -331504826
-626086924 413249311
-257663740 309893659
286652648 -496788563
-198258125 -989305039
-151979160 556297515
-39788845 -902668502
-997965521 -210380512
-956964542 -89944192
49012388 645303361
662789346 189401564
7163026 -44059959
921846530 -967391318
-662767155 -543430597
-372926622 106892158
-973436254 509367680
-561506879 819635218
-707898402 837332075
-890043906 -194072929
55996084 -271749500
-441140157 201953636
21825376 -902433396
-526474431 -464374497
-848725544 53972623
-591458458 392325385
971058440 610048451
838906860 -515191698
744682005 252821292
-672348861 -161545108
744310737 333766107
610532039 850498520
206084853 832314254
719668626 -661596539
393191452 358268595
-713319207 855160344
-270420641 -773211288
-72814028 447903870
-476901032 -906069592
930477945 357081178
-726784263 846172843
-1205931 -656431556
-895537851 58988967
795999581 62515511
20480844 -656481946
289076148 41504472
269709240 -107593367
-261757078 690832285
617237416 -263454541
-802371312 -999079904
-480303249 650609918
541427175 -606816092
-293552800 -340534092
395391722 253600320
598755582 892389501
336623237 -820839321
-346957813 181467777
678735097 794124231
-288061864 -19162196
981765975 424180641
175179766 113970747
-570920582 984687554
-495101120 87084405
-377756263 945175039
512483934 -386036742
-868703084 983461882
-605529591 34285328
-364306977 -459827005
-653689677 320672819
-338446856 255943748
-388672679 783758777
-837263846 -65659395
-841503855 -413935217
184437777 -538938982
-462704209 -70242130
-284450819 786644786
271982636 -629009659
-172843486 231742383
348784757 -936164395
230019616 939256887
-859906141 298696745
-663987237 421326794
-641703831 -697451082
366540192 -532183372
834775920 -303616565
235586611 962161859
331112504 -208493622
-393443287 464558480
-758638643 -941476297
81827065 694150073
769690323 898713133
739371471 8646282
-488749214 453073621
-7292227 -449721568
177168695 669285498
-837627171 -673107772
72576308 560503349
-352280328 440676858
-132623935 -668834844
675042052 550813300
203691806 -579247768
109238075 -26792760
512180332 935299742
424307651 -384424613
305127164 447591814
-296161019 -161546904
199648033 -257621316
79056863 -617457156
-836059519 -39722381
-173960890 -703137084
962977285 -463806366
-376405982 -309197852
-314892915 -425352156
-349369812 -345958951
-952716188 -570038563
120648842 -43020690
-942326969 -920522304
-738034255 585735099
568413524 684247008
-480778201 7208649
-501268261 979676280
135422815 290119688
-749398954 190809824
-630572401 -590246240
986822601 -721611478
-390907059 87220659
201741046 -435310712
479157435 900252091
536520556 389700770
-261399084 -109038839
575717040 838012213
227204485 549681083
198015922 -498946524
-997178374 828859892
-655684362 -301648496
-620639323 -873548002
629165920 -660631870
-625544344 558841043
764151344 738298202
357839201 -552287676
-320069777 -130269008
340502771 896026066
-920074844 -225831145
-361179270 308157064
902942957 431016477
-139484984 -365054798
-698985657 40626868
-564026456 -6392917
-391339533 718939041
-245188107 -67624034
-668637138 -271729524
-401183550 -324265397
-908205199 659556142
419908911 -280688328
513764272 -354224536
934070329 -395024919
-620035866 -787757700
-749728133 136668917
296064995 86055546
537007807 912607676
886327441 242919852
-614856397 -398753555
-562233848 397407206
231834908 7813521
-270852604 425659798
274217155 -412715827
890584073 -168646251
-562941924 -122135482
-169571348 772174367
402829698 -564040783
-898033891 -93989588
619649635 772663857
-38649200 470394833
306283048 677389202
-595788623 -131614170
-419983292 -179660890
181802265 -904542375
-173976279 161901083
34892962 -986078644
-730527248 580744195
102133274 -279170977
-562481409 359052022
-109558590 253967443
-513329042 101807595
438578610 144098581
-6423622 -820661684
933539883 -9168735
979661194 203875088
-351057957 805694962
948261598 -44454988
-88151375 -31528459
-268647079 -4511474
-997861362 -935582011
264364064 -207635770
-771109956 -46181883
-935350915 244599410
702831585 -714211905
604610296 21843981
737028801 491463888
-692441047 -323757908
-769270723 364889844
-258129736 403160104
-953212927 758989446
348495117 -583105487
808270488 -635721332
18798974 308561739
-261261004 459290733
77784040 747937371
916590729 750443935
723950216 874194991
-521403305 404586721
-232874615 -306810354
-809304369 827223011
-992830616 835306804
-499505097 224952281
115537371 943779318
720790331 -75331713
433495473 -785877951
-353483625 85538042
113939379 341757313
-39600560 62492044
-12373569 -265661331
-587151397 -781807173
891175694 -401720975
177891076 -797273647
-542669563 112646816
-42955870 -546950228
-770234272 114325964
294458885 -401592048
145982738 726836265
765097057 422335933
-571493692 407219159
628005293 675841100
-269310065 -660011049
562087159 -723507466
-170251755 224231831
684080137 -931970424
-538268332 -526408730
-630409448 53545619
428068628 -62125583
-665214646 774245950
933093899 879904247
689905564 942449503
875200180 978670112
-441450511 -982161435
-10047138 138994341
357417709 927164995
-617325642 -235009480
-854889486 -350665267
-429720587 183090590
-707256261 519249817
260935729 563471532
-282766035 -961696852
615804300 -48263675
-295543096 162739595
2600232 -199988265
-6546122 -930243206
-530340957 -538912063
-289178975 710807283
-261469991 -96137752
-395732218 -269211821
981530781 -717604159
297993523 28432936
-500626007 73301674
-9686778 -335175853
777459710 -975115776
-906088882 932017002
98697985 -908769224
-688013244 739097833
-992093564 -827859953
920022407 533310902
-249853305 83052925
-661592594 678672079
-709219352 -930778183
311495595 245275775
-589981231 219954548
-460172431 -933868041
670889332 -785899569
-760804866 666672864
-325737134 -521693794
-735548236 -462196641
-275957525 -865085898
-927731629 354911598
-512229968 -175874340
406756373 731082958
960746056 154825469
672400991 -728868634
601899873 -270074520
889796648 -411616287
213347273 648449644
-320120477 -647265535
455287092 769207874
-254904866 -358261308
90477772 115633487
980539534 -886865295
701120158 399449914
-928314603 671690031
853017440 -382854852
243169341 -990021950
-984507982 -980781209
296360304 -358331453
-551669708 220930627
-559206292 -969183998
58562450 -554498868
52119977 -942868146
-110325293 15953430
542388150 -666590954
-398995112 847898058
868233704 30791976
-194821842 -954360878
-640588333 93890247
-141169300 -863656948
376786602 -923594467
-248760693 -503396667
-547468461 -504990416
143307115 250051723
-338721525 756956396
112855680 266242702
-891005260 -904376908
-618358835 -516560214
632548923 212982027
695038485 -939106394
395349427 404913169
905409497 74397236
-886514961 311254200
840824272 -166628515
-114737056 -332023605
176058053 -539197344
-836430797 -611031954
-441375122 217639758
281155098 -848307837
180126365 361739404
-603690733 -914385927
-57022660 -873374526
6089478 -915692282
491908179 688341864
-376992056 9612549
519985871 -269488946
903102530 -543535136
413130275 50959050
-383405166 838587451
724780582 140191144
-678157996 403709303
519517008 -227001990
-30771888 219801340
591671465 726178337
134344519 -663729907
312836395 919461406
-706795640 58593177
-597220905 -759480549
11930718 -978043553
710285686 625543304
91231281 400272752
42231330 -500092024
-550557047 813658387
137981513 88881346
51265079 822043521
-24634829 65642883
119115354 -639444308
578450262 965016137
639875917 499422142
-633012548 -557763720
383870277 -290854581
-604597382 -298092156
-407605301 87394413
-355674501 357246983
-512443026 773642577
-124186638 979415779
-392554663 -158103633
-115258404 -639887264
-353256143 3195500
-566188170 636418547
-218426317 -69573536
297556484 957969002
-530996900 740487948
-259551546 334111872
804073511 -239267108
-886581230 -544729284
-80233842 -113586617
16638468 393021618
701865619 -808543552
348418949 26627465
-452152891 -204401681
-540836399 -320237261
-991273153 228894210
-776406368 636689396
-888364511 -22023237
-195232332 -444534043
-804337846 667620145
957019963 -173759024
458396503 -402504768
184633186 -606190623
-802694086 832959154
-205858155 -385839647
-207403088 100664880
230723541 167877661
82976414 -20626950
-556780193 791998401
-751477234 -351031025
647767752 -256199501
109791434 -267057214
-338577592 153758459
-604392157 99256765
-202396189 187799617
77501723 -188622361
-625527204 -244445169
658618010 535756112
557606992 -668086177
-135551393 48233257
47515829 755398879
-15246960 -300412241
-152636587 588286385
-455663331 390624305
753123553 744319180
-561289171 -76182657
-267726736 574199157
88724095 63689915
-834935135 336895246
471764026 971005105
887194033 -577511501
238594900 -389503551
-478298983 -367549034
231843309 133662540
228296141 855253863
244644771 49177954
-606633083 -235995911
-467517119 -515683004
-223644785 342117162
-630584383 -653959635
-425313883 288048146
-802166761 131064792
-678882785 213093395
-492261074 -715902101
-488119419 -875627785
-987472930 285949661
58381192 -946086506
-165279276 -704262724
-105980941 70041079
965035657 545927379
-160153135 778584370
216911446 -262843907
590561099 226420215
-322341156 -965750916
57966706 -131760364
136810168 -114959835
104803456 -782895449
-727066818 -508913003
-944778860 -17889345
-379310857 -398226947
-900518188 101243858
612845484 410591983
779359192 680375886
856845826 901659398
943914118 392999880
-967047359 311588527
-352181979 307863985
589581039 645787307
-297855675 -765792726
113012824 -32143713
-6795572 -261931228
125488920 523671746
-704427873 101265581
487485362 -529985288
143705801 695568759
-892066481 158402951
-401954813 -87492472
-562313183 -908036285
-1185041 273042179
-398593139 -943783654
249345746 -823139576
-892995450 -890740262
-692639792 906762509
-198729657 -846439725
584461280 205183061
273725558 865300572
-841838450 -248610004
672831709 -124834757
524831644 -441837840
-918901072 509371845
46138107 -523650421
-295050872 -706306177
50943712 40996489
-440132662 525155642
-657608377 56436632
-635101198 289197505
11897151 -103705539
-924598869 -996756823
-934039154 437059136
943651958 635590309
-778850645 -832604521
-893082198 -243115907
608759841 509768918
788447183 965549889
677528440 559982573
-568341253 -773972942
309452440 -510554695
-283474182 624427654
28108007 -589550558
522401721 -830982803
-73595154 -384169912
110319536 828959559
421941553 -574893082
114789220 -99645594
709765943 425883809
821514627 -171406635
710695313 129532026
640408753 99716861
384466045 230241016
-944538893 -619896053
31380028 395839665
741286895 147495651
-64348613 -690498717
-609416185 217306221
-409886293 -325688732
200491796 753851083
-336817600 251103294
-933943284 366227216
120702262 392973843
-374652948 647686646
686660587 -723302367
-721958940 488999928
972848407 759411722
913640398 -691976410
-201890128 597943374
711886644 387269721
-162665714 -332440946
235199571 197871277
812732611 -197358174
-119937246 -801929901
473494102 -239092624
677403310 -473773220
489224227 -211664387
-869862074 -925361601
539988877 -707192503
540805660 97083437
-171465511 320190214
-963143235 -360396013
-304249551 -535429190
46925555 578102817
621696372 -81504386
-22709851 583940496
-313112117 28028144
-645682907 841345335
594536859 823951614
-739714331 -467129196
-345882228 -728048328
340607178 777294319
-60529304 755723747
-923540799 -603313176
429566544 -582687618
-267668848 836685305
74643620 -486426833
-760582365 927394928
467196418 83105165
879302043 185801728
762012039 -458948733
969973711 323660807
294577325 428715042
114396809 490182898
480755335 -327574533
-17555343 -748813989
-374220386 456219579
460812891 -887648014
471111955 -557821783
-455181940 156959028
-920229009 -828656652
-53586254 -297328944
51539524 116052686
-858629910 -751478448
-760497598 493177068
-950209482 742969156
809931924 814427727
-662904923 291249588
574617727 365273345
550904257 597926964
783298624 -479082950
601705110 -895304912
874599670 175940632
-925391294 -43686054
205589427 159347219
645190946 732487811
839582576 -80664491
712420766 -999392610
849253138 -30967579
97530007 -825632480
-205596404 291264547
633820981 735573275
166378663 266176029
199341650 712034165
-891708558 -72271169
18249237 -552348627
6153953 -97499640
949967135 270297601
71770015 -49385539
592436895 -189235496
343302812 -348834964
-544899188 188353494
-226381867 -12785599
158893865 242227336
428054369 218084761
288079570 -65337235
-671403380 532963430
-758893034 419459395
389515435 635564546
-422345039 -926475344
777884044 -901114381
-428911937 -682739133
-165872653 828146340
-281798038 166272182
812984421 43114713
-200759207 95040702
-724032189 -133610967
307089952 -747384021
576474958 -40097941
-905210344 -127570721
454884265 77894772
-189719057 -354898399
559694287 -20113196
859614942 856105870
-204041609 -176525849
76075468 582061919
773160525 -376960084
495657025 217762594
85586307 238298713
-926062926 -990198471
-64770899 713070275
738221024 831995052
981092816 -142014988
-897732956 -361299704
534318731 712882473
618202254 717438582
-452547644 805343608
412310955 703647591
240223880 372282863
507298732 -937638738
-20867205 -661966000
82532461 918485050
539244796 947012099
371253228 -663152731
-365561017 58825687
-152823578 385081728
351958099 -289198248
-126119156 -965196050
234572557 -742585722
395846553 -114697386
-96498433 -742932092
549668592 -925884587
-970491967 311746398
-537782681 -5667124
-877811401 950149193
978522651 298040459
28611259 628268959
-915368425 691103565
-145174112 417333553
161833359 985711917
-387101867 454064009
936121081 506030494
238996865 -93726845
307418693 -740808926
-351798122 -53947988
-3815642 -650255505
-182728947 85117899
-751040848 -214887855
-870043832 128996695
-728792477 118594208
290376613 -130125744
-550883002 588499721
-573144546 913846604
780730891 -883150805
903617595 965386373
41368890 -11947237
358904270 -143407196
-953451463 416442323
426408598 -125076813
-501919750 250955097
186979175 389963194
-547802820 -33696539
-251576021 -60173712
-583389789 723581200
128189304 109838974
-541351624 623615011
-625577407 583228317
92489620 745223217
238728595 -205465981
-188213599 918633429
265147755 -59571257
85404185 506971828
-867134938 -820364757
247682242 515921500
-59231174 -726354633
-940827568 -507979146
-443439102 256526651
349345543 695186560
-566518938 416279397
-804046319 778502181
-528433938 147504077
565532196 -826416115
571931343 562547491
107171189 -82487054
75871231 517215509
286304493 -759459023
-932403697 -693924225
-564532871 228820999
-780234458 796517447
-739061360 583395969
-566570548 797361827
105656283 -401612418
-501468813 -956606625
-377834757 992012408
586909088 -159394393
736584292 669941244
-263253760 742508295
130449313 166656816
-586610815 685685436
-496680277 120789865
-689784885 885939889
-629964123 518206381
196793197 -728630252
663812858 564781896
639211319 785207521
-832756392 -797458690
520999258 172521033
88489878 159987376
-461668048 689396955
-617116971 -356940115
-208415425 267575346
269006354 -511574800
168241676 86634080
-528233764 102407446
-492204144 143755820
132489303 -205449439
709651434 -884538730
-25058489 -930127339
-894723662 -942982816
-780446080 848812700
566056456 -62281206
735829751 316313557
-808629174 -447029765
-83800412 -715129083
973875663 290733399
421873166 601216023
192850187 -863904922
-214583509 251720712
-980962687 -970645242
-668131486 387939282
587267596 -470378300
-666952832 438223362
-995946315 649815744
-515675261 -926613605
720547621 -183452490
-134742232 -429934285
163925730 165043671
277814980 -222950639
39824528 458403366
533423661 275015526
-331051664 539322106
528985896 781328821
773253833 853398931
867539056 191966482
54071979 567199494
937577089 -299414108
-214331768 793816501
-167949520 -928756733
13450511 -56090543
-169010399 -254977811
-964861934 79717517
628394524 -651215743
-268758339 -920215076
-779806469 -385726091
989299233 -512321432
570371741 472300776
933499453 508089898
42659149 374964014
901788442 707903150
19111070 854739939
-612295615 -608542276
-42414628 -307720715
139214651 -337678515
414894810 467033088
-430826848 36638846
-713474083 603297620
-330174167 -143498730
-749216389 -826033290
-560964843 -119715450
128198675 29903738
-367926654 817078942
968622173 -93851688
-928788342 255135666
836240925 422307998
323531331 -221393507
-382847011 -200368531
-617308193 179168465
-592200924 785097651
-306898431 -871325957
-807664545 777965559
-869358164 248137813
-240766205 -316231548
-560514308 -211298730
651028507 -953583250
980730864 514156460
103345039 234790710
480823837 756526353
-685677872 100929125
-4602214 743820974
-823423989 -83490950
954059967 598211109
-230376950 -958530295
667746198 11194113
585657529 -663145450
869652376 -901321999
-989590794 535407958
779596017 810719914
-563863491 95704970
-320413691 52090303
-673371316 -332960454
729514940 558498050
447773434 610784720
653851927 -864595527
100584378 -321936133
794264037 361314848
504731199 -318438101
-731740145 -611582648
225324535 883834142
-169827900 -238022143
569280293 634095108
-942179970 -975615510
843606048 -225250887
-50530838 -290687426
89042225 118946723
-30164269 41653146
901049777 -831677828
556569570 -874505979
12901117 -216136447
364904399 -902178720
-343366028 -693136964
-616475628 435788013
-591795286 821526105
-908319188 982036574
-442597447 552459825
-467625745 572271260
-134650310 -543790244
3926078 842971111
-751900572 -216642708
345850674 -659368655
-475032046 767408835
-11135795 -111389522
914037023 148726694
61713336 968329921
-603249317 669725551
605438209 352995429
-355602031 -90129920
-102493872 -762246149
-906238383 -875073092
-135953795 -311658787
687619465 466896548
537632130 336457278
300886903 -991127959
-718669477 635255848
-34151042 922555168
-780003860 -923926884
-991392642 -592212790
278144003 -984666054
-993344356 -387136512
150483504 291998633
-753639517 -976412573
-362305754 656386801
524547507 734853806
-779497917 -444315410
-247076476 42503750
-340092855 -922071192
-822899241 419986674
589380487 -477444595
119518510 -339940794
47201545 415975664
574259649 22285013
691133139 219351454
373298625 -715006869
-167166538 348002998
-546567759 630567877
249259794 -198648326
-880723998 808091388
-829651132 304385676
-562282317 54938159
-876283693 -698245341
269630512 -37216878
-446164841 662809664
233926167 -929500896
-888416779 898033272
227019500 -615297186
-568158410 -319656497
56304490 -663548165
-359414133 886626696
319504134 797164024
-833651605 -378337773
-911542833 -58270850
-862892963 -92207503
841222022 289533094
-112779667 463316710
-422275271 690506602
970200555 -593568908
959899228 95479364
171217230 -967816228
28694227 -28855340
-16535640 -795247861
131862036 146823324
229275608 -507055081
486977820 -879456911
-135580592 497656965
-518781028 57637208
924382043 552156964
-980706147 -187931460
-206059968 -201290537
-852975128 863998681
503352946 -412151309
-39991538 289047745
-441974510 -172719769
-260995266 239810997
-235719636 620796400
-849493565 -710542781
798734163 424185887
32324291 145054801
776910375 513344565
209003476 224116373
118102354 427844085
48712984 436012721
-375619000 -386038027
-567856476 -14004436
-911642582 -510958951
147557768 32085695
-225508832 -855905702
-285425955 -375441067
-311630346 -124718660
251311030 -96697053
-992662978 -699887579
866401910 -478925500
222843475 85844897
-601882843 -305782041
-961540010 311987921
342473677 61296474
-395754924 -80775196
-189273201 574839896
262487962 20609007
-361807841 -303982878
887299083 -303016948
-813726062 -431093238
-201086854 -712539571
-98153227 -407727609
-10029128 -254185081
-453932495 -899056468
-298923079 -771889982
107150081 -84225133
-243314716 -847226199
198895407 -179198884
758390641 473921672
51845426 507663740
913873347 -511228353
-581506976 -22179212
197266180 847442192
902000951 129633488
-641392265 -918488178
591972495 915101313
655967336 132450695
-711657196 -58441248
-258318560 266875632
-306521776 -875853102
788126141 763632920
-737189382 433371871
701069432 895392096
-984897753 509348921
-190355957 616456428
504317902 -56990673
-185754221 -666527107
-925754449 961007852
-108122744 87924755
824559443 -779100014
-517571741 -331103907
523428399 193818322
-909901135 -952483392
-738133452 -569143725
583102362 674810085
-461578034 977693968
-483746584 259376195
-439169790 -671284037
-745059312 -796536834
-854701375 -61366232
959627303 -783857732
-652460379 814045878
-464652339 95161905
-263104636 723363953
-463555145 -667799433
910775528 984634523
-120556037 -814439425
525607685 -805068774
-217716145 -602902469
-646728957 -872538553
93326005 169667760
-72795464 -639169818
-129200553 -538775540
-5024230 946597749
561414565 -424330481
167947035 566224226
-166770668 261309743
472118556 -881810685
-502338279 517415698
-387868642 81782093
-472864675 750781957
-360093739 321604393
-122917674 191172017
41473304 -648021407
-857569653 211104228
740600116 86570354
351209764 497809875
861903226 -281167174
-672316094 -445459038
-694193663 -616572309
-774931838 907059403
9402097 398811193
426889448 377196986
-113854310 942109446
-446116350 -291240585
-255480303 45548928
907411353 -313093209
-213718949 960069611
-53536464 378177463
-888546448 -707446596
-673814523 -871971433
-551464904 983338966
258313592 494590846
494491974 -834091125
315006759 -253017654
329657908 -836884266
393883905 -910746687
572511990 -307208738
-815686976 -292515378
-403010432 884130304
-28783308 -137868588
171794116 620137452
46635169 641479221
532663275 222821803
-460716142 61013853
-831258259 -243547
-286611151 -688717177
-580203925 -316277892
-643188592 66975407
-539612876 753314082
-495293643 202063665
-97040848 806166591
-1486192 328207778
304374363 368393920
-582321364 -453954027
-265174622 70513888
-466882639 49316180
681585720 280051778
-790436086 973063121
-538167710 41941142
885709784 -378462597
-956862311 344141435
-443051465 -234669173
585925373 364482779
-804114971 -107402395
-459118029 272981918
-710127827 266489156
-409293762 -127513565
-781284420 -264890607
912853422 -214422807
694073377 188077914
-836160318 961069648
277510484 628285860
259499100 -24821648
-152991323 -331057667
-728176362 -357724954
949648509 -292886689
90846690 450048239
-448299522 -734117108
424656934 996135777
193146696 -170878547
702054477 744024963
354908146 657573634
-362168729 -40639152
-489182306 207054416
-162738328 -344057937
312196860 761634405
-520426430 -968290778
548976179 -809894439
-595286687 -491101017
304823331 -330738219
658833055 -212152537
-702241721 459589325
-709697688 598096770
9129887 490964582
350011280 181863383
859595609 519120676
-421149493 -94467266
980921891 50292578
-245940110 177858517
-53955987 -769709089
19159867 533335692
-906648506 -729141501
-220400266 -200089469
-348022824 141134032
415270936 446881804
-825079983 -557371822
-503241534 671230620
827151498 -774995554
227012245 862287373
-425542686 -611060041
685463078 -234940348
519039692 -957087232
-273577319 127156406
-124815032 -142647715
961852929 -470880787
-500223376 541637690
897727367 -793403716
3510553 -17419686
-711777670 200252046
-136839904 -268532264
-184112340 23966787
-644810956 208870099
930739588 19201072
589279495 -476267407
-394034424 -364704388
506398026 268047695
-371934091 -409677290
766781163 430978627
-681869274 -648091920
-474435226 -280512244
-834933780 409394969
674278530 -291255969
-679576346 -794456035
-451723641 -750085999
-490281992 750862877
386959636 -436178852
-884119980 486934224
-553744262 365641321
-807327716 614180656
-477887011 154158062
-411342391 -804297194
700907390 300751129
598374729 195978586
-830723817 61845244
487607439 982626766
69830321 -237011465
842378359 275191436
625257300 -450220719
706367478 119342327
946598776 61959518
-685073377 874149791
860408359 623837557
75128243 -585494592
-236565879 -475334269
-837407725 878444918
339587887 335762046
637336104 759379989
486820336 872232550
-367040310 -435294412
167985982 -982091472
-585523409 528420436
-447458722 -612414919
638896310 -52220079
81883090 545441406
-352676893 -570680633
-443125435 -336227252
939964542 240837918
601480615 442468918
290977253 -494678997
-216968515 -124158164
470490456 226640371
364745287 -538678436
177555601 -82483251
158804939 -426488147
-399909075 -457574763
-341765450 43656019
728081596 901589563
-958359234 -604451269
-730996624 -857797410
461915247 -288966200
636951866 37073138
-754525276 -812684788
533006740 -587455044
349872016 352498327
435636888 737732439
821597111 -54807160
785301895 808066885
-180850943 101315927
660466389 -459199026
208162700 -552319944
-849328850 -180211636
456315984 479572979
343483594 -717966975
776463288 -460260208
784863670 -64100538
392701225 -230230749
-510193855 -67724589
-661419733 -716809992
351982457 664527726
77896001 603805337
574639363 -773478410
303668093 -315323260
-779243744 -386657097
-322163458 -125800600
482239985 871657148
842346935 686059024
834274574 599195483
233583799 -427438192
-458643757 488964702
-683033393 189531901
752621653 -648059119
942338370 422857295
662361886 583995268
927739571 429251294
-676498252 -184780074
115051877 -262919625
908210829 618852195
584430496 763548631
-446919880 677157283
447253757 -751341190
-310372640 -802695945
44077270 -675466860
692301987 -82301646
-906989968 -623981736
-505372567 10773689
467741284 444505973
979572581 -507749434
443433431 793773365
312496388 372729087
-910507817 -864717697
-475834052 -816766298
-883287469 -835746190
948207891 528636391
-887558414 247672573
850823661 835872523
-705964023 289467096
-712934469 -269784355
590615417 491317609
607708084 -549060702
562046469 865366171
318672131 197352029
-328161771 -266300010
-482779274 613938262
-74877843 449038959
219885538 857838941
-366097163 499881541
836159437 738055338
815605615 -708238564
-586453749 391705438
-114718533 -705479148
735788723 748283149
949124896 810618791
-77835188 52624082
-40450453 860612401
267241132 792700880
-547941935 73546436
863629800 3628359
617721865 -743406493
822290396 -763026205
-502887107 -550557294
88711103 -915434440
-477210124 -664495183
-279020705 -715753662
356855267 101350165
556561178 342156521
172323258 350590120
-974460049 226771727
803397197 -123185503
-674118332 266890564
233074194 866151065
450833986 644311503
-875674681 183255689
-457314604 154821671
-94286893 -470937709
361417981 410177764
-393552660 849412918
624136250 -662188319
-150252506 -888864997
529524629 160593184
42982333 426183947
-74790818 -300830213
764556327 -207954539
599955261 -971393541
-904174212 973732963
-62588647 -191119199
776053104 -561990892
-503290073 934410657
-664513042 -478770053
415554696 -817627260
-184994598 -248919538
-138092783 -945045726
891621470 888245644
-888604465 410082201
773683151 -395328146
-503137778 -185867170
-959544262 264628651
2516938 683511891
954556929 -147742878
719282133 365282470
88071112 -966475485
248097475 454566058
14392287 -501452266
-595368252 775796814
-894030736 -336206049
-155163339 -309868693
-397017847 465251871
95325999 -933193975
-93293962 977187975
955000539 377103036
-596758744 -577740168
922843736 -721194034
19880710 -869322750
222563676 780883198
-22808765 820137704
201746096 130253577
-219387320 -598085204
-474725724 -203129204
156227316 -156511719
502639058 -844801563
188558841 806485264
990309422 122131433
-801478098 37743144
-727416931 -962448058
733447037 -674549147
-501863309 -287154704
110735745 -537404247
99817773 716468744
-282029112 -247681242
-419231742 77732901
-279200871 69609211
-313291410 573387742
-753704933 -112364059
497991129 557066531
766653277 -90272434
931424158 237545795
123581749 -382131495
460855715 -852558865
315296710 349905173
548360811 249895346
-653106421 172061000
246909755 -747632982
295252309 -667178281
336972492 388438502
830413837 -262322768
539259062 280029324
801543384 359861824
584512925 -634327360
-904402658 -781700280
288881695 472575440
-98708641 -391806399
-258277574 -310408287
-974518298 -121143614
981896853 306676868
-623433270 -165043017
812010419 864844723
993419943 -97360986
449368080 -329405266
773587643 32444350
-719273119 142966407
-276928446 -925554319
-611057201 160043831
-378804533 57181251
525962944 542848585
-241992313 -517135082
817282033 -101483403
921028961 585663745
273276366 866590746
823528802 761369431
-504781750 400145341
-636739907 893655300
-580865557 -373790881
212043681 508501156
569864876 81343734
286887756 11567553
756039990 -536888754
864425127 869475961
538543582 583514503
254472312 519158386
-904683747 -397466514
-769877098 -949713066
-412122357 260763784
-248228589 -534301798
-446990904 -897014625
-868713002 -417898808
-11249814 -23691167
-628834063 -833044753
-66623427 489340686
-680386201 -773840883
-244548405 -279778225
-347568594 -710094338
-676763018 -725111174
-110509496 688262527
-148846728 654586522
882288396 576096583
235323755 494417016
958020518 3486656
-436866433 -712942105
477413311 892519118
14533277 73376596
-499404176 -414572680
4984330 676015371
917668135 613379522
97943867 201585178
553190725 357411379
656099075 -501538046
148187842 314530910
187018405 491974427
969695242 -592999522
-270686860 -961409666
-608318762 -686105484
423399550 557636916
571356192 26475066
750146708 139420438
375586596 -834529900
-28056953 -87907272
-874754886 406124477
969652757 159408099
127652182 694090409
778885199 258638030
-403412525 872571931
-965835107 403319740
872131089 156767854
227460118 327551274
164774021 4576358
-999242256 781514492
-842148180 3891648
-809860090 -771064263
150949504 306555728
665747780 -476450973
377893056 -229761204
-768728768 145323929
-22239663 -258230587
370097621 -508826201
852897671 432177809
-500976510 -210243113
-85187429 260344434
162837015 -155206022
449868550 -112326682
-544557613 -944626924
-37286002 -125877503
-893183975 -607841152
-197949460 434093825
834266887 -774908226
-975216501 -320449217
-586195499 -743131983
305599394 -569325747
805163582 925788258
-169818771 -491227439
43318523 -250214948
-29957684 -615697759
-239567559 -767358309
-682644183 -964868109
-484423437 707801131
803192928 -316247730
332695873 -252721159
-292498591 -969135369
288933928 -963877293
611966628 -873544893
-782009123 519349291
-182951492 283555903
405435434 -959290988
435887250 462044933
77438784 465273564
-657791651 770787998
-508079885 -75206983
-155951124 -508602474
582557299 -909181640
-469566735 -498195472
-316690674 -85364402
123592659 440110903
-858853040 333317134
-463726270 -249347006
-347894350 -711482178
-436635919 319540572
-931391248 -156212765
-62352053 -451204343
27849895 887505186
440920890 27779471
-653092896 619205611
-475589097 313252138
315062080 -339194127
546742690 742640042
-147508884 374816418
-799401809 33019244
-883940243 713518477
-198709758 446965638
507953975 -90903616
145005943 865147539
-669724468 -915803058
-499940316 469509027
82508829 -381849948
899126375 -846990120
-185276474 375242488
-980003939 -78885429
342956598 -853005927
152956013 -835271803
993246610 -780303199
437924898 -195077415
842102381 -31909311
-757053948 -728813573
-198063506 -23841063
-756747953 231075668
337646298 -632426904
-875178820 173329684
444651906 152416452
961418467 -214011313
-742761580 -317449572
-860635854 -815365209
-809914403 313957097
720274024 31219263
957692298 165220696
-852443975 411488800
-63897610 45630824
29224231 -576565421
639863621 -637724821
56090275 -317565043
-809965971 869730575
-343308751 983827190
137522172 -253734245
-990661178 438163544
428962878 995356663
424374264 -347291592
528892657 964552333
419351479 -430507138
-648319885 -437440313
-76213394 564829315
233093146 -566489322
248901865 255243777
-345273610 424755608
-533761065 -334533277
-528274588 -919613023
-896209844 -811894139
980847997 -354936036
-122014346 608758978
643930510 922627624
975963533 208669568
390833858 -752453778
-784787263 720232698
-363761235 -348742322
565182212 -531324742
673757722 153167021
609764082 -426194277
572112783 -202377019
-164893863 816810644
-178148142 289533497
-94792198 829386793
38598788 -306351563
719952458 -826785122
-860107312 247030646
-989124627 287957083
-36951739 -194057137
-537578550 201345624
-940243635 -986598415
-349077206 -576410724
-448391621 -695131390
445895742 224874863
-553176523 810822231
701194778 -462699137
2252114 605233104
931551237 626151660
580388660 -76204127
-167566828 786545536
-615055326 572542661
346504840 -123270138
-10758127 -225449534
-78629094 781814705
-389076118 939165020
412860862 677825611
564291016 682487291
-960903199 -384304485
-348310318 -589016150
-311491422 951913810
-696140369 -668471118
478980241 115715275
-660976219 752142517
-80633270 -21597588
260154314 -730679061
157393103 341105714
227358326 85220989
70195329 -533898144
124857044 -570764118
587873441 -239695390
-65128478 283387106
-629596536 824107115
276614213 412129075
307931440 844480435
-944890149 570440678
912300015 -879891698
521944201 82029006
371586086 547504959
-854088110 870349622
-912320503 -60969796
-7975370 944954366
965536455 -568521553
321919693 227543302
-61362522 281029991
-909267676 -218395322
363827703 431371400
14097442 -285860823
452379461 215390092
115339084 103426478
254988571 568689242
706067916 40509934
646065009 410813752
-496796920 -702376878
416745809 242884865
536339057 753347681
-470864862 842769348
561154327 -65221968
-843654269 -635183568
126225515 557510553
542861275 813992007
-730392569 -69597537
140737971 140087465
-961081199 -973293531
-695222825 123400581
-302644151 -388578443
-832047085 -188586948
-646322454 -231424162
-265865475 -447498902
-135080081 -262803449
636480970 686010438
-328033986 -557357418
23881336 -931368670
68170185 492960615
-344946616 145413236
-339133548 456850104
-39545670 977921443
-461349417 -770728215
919758140 288828863
-348711208 731023470
-262419927 106569926
-506203981 630222790
-426671952 347915271
-820089967 716265956
19064164 -882173
-439481392 -889037187
-82458105 740358348
516375431 -329153934
152652543 -892700020
-621855994 -367909550
623552253 -378172653
262234132 -142255413
-847918419 -421023241
-469873058 5764137
938291734 108149556
243564084 -424893514
-299506874 -210557566
-863735686 137277281
-150603390 200680281
499463533 373162586
710805396 609279248
644072078 -571554091
-579553324 -897291728
-797803305 593574337
-288795577 -172649321
-423316604 699454225
345117937 987987118
-130562268 269898482
814476300 -431344969
11584077 150828965
733361807 110683725
588362851 -615606857
563087649 -906663189
-768705926 585210236
638049741 488324
-707312885 368216995
-449242964 -246099728
-702878384 -638445616
-722304046 521280311
-319558560 968804694
151609189 849785988
468349886 -891371702
416087926 -561287822
-191911696 185329095
-247052777 -161302436
348559103 -623305478
724833248 643816449
79962257 -129693579
69857930 560322788
-578633662 132934683
553896346 501528621
594468257 333140952
-585873941 135024724
96285015 251853664
-238644341 67798431
-404586013 -785395858
-40134341 826444136
964402040 -42023822
-687839777 -660037453
494780809 933765761
-104747880 -701600189
-856289615 338407897
-893400886 223048704
98365373 -763712832
-225816225 -647138297
205684943 -489898957
-401635019 617900427
-230582487 -953290824
809798240 -612005368
784594461 885698731
-482279312 731162648
-382085016 524618388
855113252 -318882884
818432224 877595244
-477635871 424344524
-908861813 926617130
430563472 629799647
-689627119 624272914
-516668945 -946464142
864250554 172838103
262022158 -360863133
-794386489 -763352482
501475065 -861072157
-951596325 655343197
-777887689 -168631213
885521866 -643860422
-582239279 349694754
108513621 -558548434
-985644550 262256677
-164521379 736815748
746931147 -368921118
-974635862 -512807588
540173375 441446688
-276111290 137178168
658112225 723122112
191202046 -491686474
521982635 396579250
904000120 411553641
546130681 760217235
-978584195 -484850032
-916213321 755311307
263874215 -567081066
-85952798 -187676001
326614119 561473965
968196416 -495360125
-313317595 629267484
-350974840 -589999071
-968514965 -486473415
680457212 -305802481
-512622208 399467267
520267713 -798883228
649412223 -527232277
-288204015 -501224368
-471211939 -627663260
-229479011 -580788278
336467882 451469911
-79954003 26564397
-858075206 -600998412
-638735176 -201180918
-55996224 262415329
840691309 472576273
741327941 -90379228
-478912738 812113587
-859244172 -626086430
-522862193 -669299766
-50876845 13027012
554951606 524094594
787283965 763136901
-404548777 -923080162
647744416 115577665
-574472979 -937089617
-673569163 -958838876
-803244953 63844601
348045891 -936320984
380925840 979383793
359795238 -514151776
850545245 -644766931
328063022 928014069
-808190955 -936707350
2164877 354754423
-95093996 949321716
-888392044 520951959
-212198668 -490199488
63166650 43368046
-102029380 -264457166
551631016 206399766
-312287417 -444253779
-692005055 595925035
-77959364 -711971476
69136514 -206427769
296737107 -393623720
-151786306 672845439
904951354 886758863
-631642349 -44343648
-733565464 938866912
-459195056 -444975153
-4020893 -189017244
-651632992 -229113961
331817098 158327429
896015800 897128327
-778450727 715689185
-315810702 616389139
239230334 -825634008
170907414 -263576739
898911238 -297284716
238758437 28910944
621622657 -568001037
-605134056 -746268975
558675520 260263439
-582846986 -57573053
496100773 -863136716
198222208 50204400
305662212 -238367532
-63173286 -659735126
821252155 138762966
-745399622 595393088
239978084 883746326
-575653505 417502972
-550089480 -31774423
-777558727 -492329481
-763935988 -684123462
-727809772 -841213466
-450901281 -762297305
-400506394 386807852
205037567 52012068
-218667134 -437581021
-464830176 536101806
898379677 -49290377
-220125754 864296930
-899005624 -416392434
611492776 676063164
-72156309 -491608890
356149168 -543792694
-17745120 334285618
289256467 -965416620
-511096304 646191408
-738452116 143684449
520931251 333210165
290801199 63807048
-813114965 54609522
-551835652 -1681270
882138608 394837374
-255164535 -321433033
541301428 -304323669
-466210605 -159984421
-797794140 595789645
-672932766 -548564468
-784156150 -968870624
859011572 -10288165
843241388 930419036
315989471 -103634743
-781926993 -227472361
-25770589 429198312
-934352180 -943189565
102818689 594660614
-966983589 121478008
563828253 -283422735
404244338 710951448
-668046453 732294993
-36097569 -979517626
-748564772 958784881
-323629563 474432329
-797344406 -762708961
74372040 -313520836
-882800724 803266844
-983199612 -671349528
506524624 -437948846
-75267619 -934526171
-285469998 -195302094
642743791 -196441902
-89459372 -526941829
794048464 747357966
-444744823 490507440
818158255 364160523
843900260 674570488
605092041 -197401914
94935974 493877034
-282518591 -98861956
970075541 26664598
836106218 794161498
-108818469 -815789645
-997231279 450255079
-523306549 322842
-527511366 -89615576
-891792763 648548670
-425351166 -893728427
-336091098 -823958436
248996515 -247085820
707015333 123556287
-98661086 -84449551
-44634482 436336518
-163439835 -403180263
806525073 -904314341
-105414630 565814277
-7353706 14939392
-401061492 981434330
-792799434 333277173
-538509331 -336623830
982953416 -445428719
720505844 -237493817
588980447 -205678173
478315402 520999645
-396018516 837696150
704599786 -151481474
-198555174 885968483
-950332367 262137082
-214733189 -901272270
973760578 362553393
-656292523 -631043492
751702640 -455724897
-170956105 -147773964
401696476 538020876
-512842093 499670724
242779625 496015789
695037764 -299820759
486967399 740004643
-764963303 537828181
71487218 323071862
-985474194 -473042061
109466087 -237188214
309735635 203441588
877430902 -191985448
-302928274 -489275212
299295198 277286839
812354709 792564821
465254273 175185753
817849545 222660992
587385589 -134200315
-556681846 278384695
-483723158 -900504211
944268843 504107595
997446764 135614693
183411797 716313648
-184515963 514943875
719907770 -440215651
-382324427 -669794426
-990421216 978493880
484958917 -857121587
-861482202 -561958675
604941526 -700356903
756537989 -383402561
-483082644 -690102585
-539100670 478748573
223673687 -328422246
-625175562 713461249
938516889 -877093703
-311791606 -371295451
-185979089 -225128381
-527940147 -76826240
-201800774 730779066
-139947973 612352199
-611909194 -599654964
-602392714 -946009281
-199729898 281869107
523082969 799205180
608674667 297296539
-685790398 641827273
59642737 -499166951
30847416 -586210461
522080791 804194605
-141381164 935311510
-816466498 514922492
384626451 -564331935
848098575 160651574
642345708 -887895274
270606129 -718252704
-896275565 -567828274
-805375732 405649308
-441460929 633904574
-897996102 -517783473
-302588365 458835806
-955116822 -878840914
658457069 -917866879
-857900094 -492841223
541802766 -723734414
654451747 -69944302
449882830 887130544
-316073605 -555513356
-733995147 935546401
435447398 586310260
-929478211 -75235172
-520364172 -571117789
582797380 -243764703
820113818 176719202
357070969 455023145
-675391265 -757100913
476019252 307427161
-124972683 842523532
-396488329 853568877
-440730724 913043916
853275210 518927657
202016626 552365194
-67254759 -361746568
-431885147 -633791731
-830999023 1966697
158772216 373276400
-274799969 -525734943
-546649511 -974681126
617624181 -23488445
266425531 50909182
46654690 896008953
-656342995 531694098
-433219517 -16349375
-584173614 -145357620
388372653 -399780540
-617884305 -562822867
628811177 -885458587
-672480197 930290195
535860941 -680395242
-702354222 -681552745
-980177218 -791511402
-317263980 -565531383
735456362 40988073
667972414 451574750
584579890 705926666
-643670587 -918796029
-666300578 -967382353
627124017 911916636
-245003159 341349792
-782874722 527190490
931561619 -339546886
-895517554 288639727
990732911 -920145369
-280089683 142668845
471711962 929983129
-595595259 48970931
-62248125 -853337044
-264926839 466342559
829502311 -168223443
-899299132 329754052
-665244429 134454125
-428024379 57096647
-515120825 480189844
980901910 -946127081
-578388210 -606367058
-527594890 -312041899
477771825 -725549869
-712906229 -54946312
936528416 496873113
-383513859 473882435
372601702 958645388
-940960568 -268253520
939629293 -833499167
-317239649 80777053
989430477 58000365
932994622 -296880438
776668935 48604581
-21799716 492098574
808051883 -380185475
753779087 308056907
-837484305 -719493416
-692833846 123046053
-263155537 991853906
92394491 324738171
-847825685 781998658
-813075440 -834924587
-68784182 -760581380
-667071814 535147871
-203643875 827528352
-972768134 -732951894
-387765952 -446015788
414710257 -195859679
64160595 -846557275
-423136804 -209043979
-592919326 363885568
891608646 -973496274
945412459 492955495
537884947 469037899
669249412 -505629899
910542730 -536084599
-879232531 213939147
-737947312 805923800
751808922 210963785
273263776 576680799
-429532396 25323418
317445161 -927487710
151083265 -480459843
993784526 735083405
851641254 -719970505
334861179 763885851
-908084956 -98287792
727627919 -510805447
537438253 -621724258
-326101499 -696029994
650886479 -629597684
232871807 -41903053
-506981408 -335115984
-240897577 -741744403
827614010 924975311
-813122588 -982863190
-735083153 -794936358
-251993864 829181052
237321742 495884419
143264736 588511854
-755183936 -713891320
-588726553 -865605592
-625799199 222497872
270790549 52569969
699894129 339120012
-21684376 -665748734
70723753 591952262
359232543 -54896286
-532419435 951608043
451305481 -531389244
-699987699 33688160
211404334 -878672292
-900729679 325099513
175653338 426115006
558098185 335873420
-886158003 829918536
-840719240 -920123101
696012300 878442004
557926586 -473157844
920521162 665769687
519190263 598706924
-514037866 55054008
-149389586 367508050
-92724164 370610987
-47149592 -832074942
-8004558 378736438
813598123 -920552603
-513124939 717201410
-672196925 108462911
621911513 -554842630
87144455 -15113022
-409773620 25903303
-838227468 -664346077
-211136699 -802770172
919397911 -684237498
-694444195 -256184263
723162338 -749887940
-156416290 523753541
-591112129 -419461911
650549536 -481258498
599224623 -793324579
-575697284 -103449452
-31243749 -497930421
579521084 -266824392
486994128 400737853
-34139503 902994185
825633979 496329763
-507593265 -177185790
199134129 52617564
-294719913 663745085
834323596 -975343321
-487296830 -37707504
601574092 -396498369
-31367916 -495928008
-878969701 -124222638
-151143795 -977277664
455092377 -905641325
361092662 -127559062
-179053348 355694831
258364871 360511412
-596504098 910172583
701428950 992868891
-235368356 -806415940
-468866879 900819563
163073095 468648474
-392367901 -272765765
672539082 -231818194
-747931784 -931542065
346882739 955123061
988366844 -613663208
-609103544 -75515497
-860097015 40513716
-280788724 48741963
185142777 558895857
272801104 -682002474
611427107 570867851
-389680827 769889345
71419575 -786904603
255847401 956964227
126476242 -768647542
341519456 893363619
-937809060 -149587740
662055075 398353703
248208953 -844614394
259624511 -629108818
762537068 -852637959
985429933 -112883015
-683271629 891731300
-934986826 614874211
-633148035 -549340501
-628695112 -861935440
33551209 997919658
676120380 514324232
-415712090 531128236
-923637275 -878349881
-29598458 -411963781
-959883549 -855283940
-947345111 -316780169
464142027 963728474
898865925 -595528478
758575231 -480499862
922459500 885318820
151298086 -649613765
-526524388 471481023
830392374 12384908
943564329 417580147
605236458 -892791951
980985757 656030253
-617140651 -604047429
889945472 328021403
-712502338 -410702142
-971143066 -320453942
-394363762 67180034
846053414 980568879
-466272714 -151402591
-838729584 -227455901
-310266652 -92201976
180218630 17456349
329864143 -680547209
526542805 388327549
766487411 820324240
-739905339 645543463
923564340 852279756
563283398 580481572
-591339968 77273030
551826008 -10516693
-413943413 -406330115
774594284 -632707281
-624418783 709748152
-369857117 511495251
28541392 -594261022
618123958 216048388
867185415 627222784
318913732 845385187
-119318290 113557360
-604790545 -696580790
757449633 428200287
578889564 -527240469
-131388174 -449066783
138063399 564631309
199897765 -714954982
-2301699 -52143438
665374931 -247989965
-538092857 -400848412
109737947 -294932204
-455759483 -640295118
-769864483 -332838515
140155556 56201591
696012160 289811346
-719888253 -599835831
818372210 -613581662
-328294284 92420462
-266941246 -500466081
-125954809 -107023654
-509408776 154804748
-329028966 468111352
377360218 288617217
-480749945 691207592
-861769731 553004746
61113403 556159773
688156799 -319284076
481060231 892135503
-773734631 63911081
778362385 623786682
-439832058 -76702322
-24350688 -514493263
-444255623 -551235216
-707599850 -543300969
-929918314 819283157
674084569 -292290180
-25393106 647517135
176743846 -752919477
70665074 -459445851
-356522894 -573872285
895945174 565276373
-308556622 200414922
-603777333 14083413
-903271897 -63949909
241645518 701760726
671461733 656408615
541346172 781594327
934262726 992922684
282395293 329616436
-754033893 513166897
-101927935 561745747
-742150433 869601555
-659132221 889625170
-876348142 150856326
419374421 -91371617
318323083 -564091449
298587613 -875466919
-658617507 624468152
493698657 -819935648
-963821029 839934978
-615024068 -930906638
-143334500 593917966
49466710 292148248
-566921821 455585805
-516260594 -837159352
-232284509 -21504520
-970387480 -269859199
970096447 -403368668
-605287220 608674588
-186850588 462292778
-387356726 395983446
-740495791 913328996
-570145298 344920218
-545513722 -541799302
-904841652 813091215
-207631693 -450287089
-54420447 811538935
-821755858 916990847
-236503745 533816272
639909823 790900591
-704390724 15794599
-180868937 160883996
-787020253 8350867
-470753661 -774453334
711268621 469408008
-113131187 -306238470
419980347 525497025
904814761 -944758190
327170895 6518836
236647648 706011658
-850642325 -106499573
554580912 618021873
870035837 -59258589
959897894 -442554225
460437796 721125351
-265122956 -214032272
709961482 -368250193
302411696 -251120157
-544428703 558199587
397117891 806682813
697055081 591141015
-437906546 877732735
425354704 505219289
336095666 508674954
663293352 336319455
-535138220 921354995
-765511368 -259953741
82908386 -383078706
572676125 44953235
592349572 -254465394
532014670 6860937
-394528450 -977687928
980066737 909538119
965760583 350992235
555511459 700875660
562079366 -900728312
806241540 47815944
-470338928 -630136623
240158710 -430513924
-661899725 915614894
673206812 -736846638
225224306 -687683524
-314937960 -140342883
-615085643 -810657375
161839794 -985115054
985643147 -184846371
-785052900 -884349986
-89606824 -724265368
917775839 614024654
450593763 647560433
381582947 575169521
-296018468 -919289263
-676702736 285501074
-676572876 127154618
-898177390 -994944811
-507935716 856619980
271664430 -620176987
-51369768 -232695169
-167896629 512869
968135372 -263994610
215520034 874877026
195256751 913911261
867014741 5795389
53292664 -861843376
-525555995 -395815683
-810719172 -9285502
137143798 872347099
-671108179 -941777193
657031191 -213433069
873169255 -990927861
-734330804 -176722111
-770370340 165811157
646974327 -92525494
361291008 -901258518
-666488365 584761179
-876534914 992941689
-741518491 -921054615
-497698922 -447428476
-661542861 454602577
-846049202 -164535694
-376849132 748810335
342903879 -70996470
-911448412 833210326
-374382977 292153278
-496685423 162341303
-883806048 -960340887
-677991627 -9330355
-354366152 805600314
-864907505 -937427236
-656569760 -952826763
593476201 989978298
592996414 622090355
500152503 557781290
164009218 -924656127
-719919810 858512327
-812384768 -294358543
272979605 -176873188
371198397 -68025091
-575857490 -382008266
-606012896 763964230
650543503 -734105622
392031717 -251014573
731246246 909796988
-796906818 369982713
-429427162 -183196457
978257726 34700249
-261144352 792047585
-537190627 707408030
-682190178 -866029405
-653539541 -470655932
-588939105 73777488
715332913 -436825093
-425178442 339542018
301050003 -200734125
154578546 1585696
26100554 782330763
258070921 -287347700
535469386 -294170330
215077993 811056175
-360590225 -102273145
116173946 -516426740
54723611 364805123
-864884196 -964069080
-433162141 -871655983
-295233055 -700339490
997088274 -517444360
-258944631 -463466178
-256771365 713309745
885062493 -411866148
-253546336 564622549
685295990 -647747347
-296543831 584666824
-94148097 -891269489
-141030014 -913128803
-270158611 592345397
120618220 -947938413
27096069 529134665
-566762853 524629482
150685360 649715862
618473298 -462213723
-481759387 -488420290
571188790 388902572
-84433201 -350946195
311607830 -974662252
862799289 -606497264
-177604767 -75562331
206501362 -50674035
-610325416 685864719
748084483 -977744501
-812314136 -771283785
217544778 683070019
-853438386 -460906628
-219587343 -584398957
213793785 -601615149
636377307 -779360858
486539355 -376702730
343031352 -864513501
-406474359 124495664
-676726073 506179055
-349710454 137262987
-682382834 -888953233
-210258541 945663721
38760622 -846585312
666917472 111844280
-997427062 -62420716
-97672920 -989405061
179924628 219180376
-471508275 -438517283
-331693739 -142038204
-901690522 306766314
-139290842 192876290
614255371 654904279
-505714289 366196530
369389552 118795424
765264410 548869253
-274452214 -257299510
78856377 929639342
26690906 -989104435
-951909767 -230852443
591546215 660033627
-974405913 42088983
-370330221 -85557242
469737746 453429267
845793895 678131658
201877288 -600227175
-875892166 -130896796
135849894 -525820398
136947605 -568199495
177181969 326811215
747954930 293759991
768074166 -977864841
-590900656 76860308
636797785 678307100
376727433 -779989600
391246603 260597036
498553086 187927087
459673418 -141882550
-329440285 573228886
-944100098 448506374
-11584401 -785138353
320721511 -64588054
915472741 -659693817
-751759875 566855241
-290655889 253422188
-169729947 386626423
35169806 332159137
-101980851 -862826192
-449081472 22655030
129028330 -986319978
-347099968 -461969491
-245004604 645081339
-474758812 177141645
699854548 -882524235
659871299 408427092
-640539146 -79579297
-999169370 86800444
-513895895 811282901
-880825001 642347154
952568525 -890048186
320308995 703501254
492544046 -893496698
-635990036 157245241
64244216 -444362307
-706524394 435034352
-332009370 -385519096
755268062 819992183
868035153 -9184029
-91349521 -76706166
-473872723 663658503
-106456915 16638925
-151883400 -57376926
-230423306 -238302947
-472041906 -32055177
-497485271 97065402
-726309489 -771222482
716771680 24563630
238104680 -562618535
866646734 -335806754
-122911701 -698164170
696710385 111525831
765177380 -694612961
545603982 416911959
558961563 765988390
-173658047 726638978
-321773283 -841815590
-635932442 -398441914
220020963 802110272
-140856000 -719560884
261802799 -399430204
117350267 -583374215
-280516556 -401948383
388572292 985928049
320860120 256980751
-286297387 -47178981
850962331 -496226545
333179822 -35272657
650787562 -726463321
99839666 -132379460
336122200 -762701250
397446417 934184459
-331702122 886828988
879927715 221782939
-3539959 -813803752
3950407 918585189
42433998 929517266
-979578988 -874943274
-73365056 -797351567
-636053580 -126364705
986341444 -134127250
438763538 -746678886
-363986165 -623883885
682757322 365232448
-900371781 -495288722
397404685 913413856
38490690 858052957
-327658096 -445212711
-54813153 -932833783
-96909014 -973266055
-632108068 -935277814
-532909996 -983879478
-896573227 -531286546
541546815 -95059740
805419547 -519144679
704663254 -146403589
-443603236 966867350
41132718 -574169805
-477388747 66756079
638425491 -895091467
965259472 -666406236
922391566 -439019426
-54411709 -768433458
-78950112 533091098
-26598178 104467665
76021413 523874127
-321455165 248876644
-864850776 847947845
388201172 413964240
340920247 -295769571
570086271 882121933
771784175 -767834938
133985840 941947133
25220707 510896534
-942744724 488116282
-899924765 240034452
-205991729 -583163878
792428494 -846159015
-573808837 367390829
761464766 434423433
-240250311 -965049831
855454463 -441209283
-297296 -221203521
511730372 531688720
926493692 841793457
55606113 123371183
-301845371 900346430
-206309272 302563601
-67155541 -883074204
657228773 -454223969
751875523 -825105060
-504909463 530924758
192743290 85170312
432510662 895467093
-315973744 203481695
569974339 -748181417
-290500499 -15852210
-114545225 404752026
-781421278 -90477819
229736016 995179080
660926181 -317921381
110589246 -130617238
970599214 723407081
-631040418 -575127018
-542534756 -895582799
-672964326 708583526
-264947487 -115361155
-282749220 310057532
-159998909 26585402
19869581 -501434394
487408367 112602515
-886697339 -499848967
-592521637 40916561
-426713101 246031140
995449942 -777123214
-494198145 471620062
-587484941 867765643
640725693 835643943
-631315682 913787733
-849188338 924126181
734838810 -983891981
-656866957 -612366077
984240362 -973633277
393333589 329222017
-671551761 850411225
601886201 815163033
-941282542 -174695255
-105633072 -643093340
162643146 930485640
-235258609 41297502
300574121 -979687398
-571778052 74406477
-678896819 -360124974
-350889323 14320663
253589223 -647530246
-831126322 -329851589
-713847303 -816346217
214025872 -358148189
-579657066 353334035
-542189481 -786032255
-464141285 -354206956
-810296883 -785379763
-329779016 612497939
-286899812 -512534104
-597037406 -345541999
-964040496 787635638
-567284248 -613965701
-6304730 -775164233
-873659124 776582313
128392853 -25434016
656024718 -719435809
-83876292 -513268133
-615032821 -423486909
548914615 817771488
58204818 -746334035
475356448 -495045428
196011807 -734942789
721924266 842367207
-804296153 875511281
-388444138 606534627
-155376455 390188352
-766664407 -569335881
-867266211 965074176
-561245806 98730035
-733306240 805823245
-946561138 192621878
-725041291 -439533203
-187102553 -682714456
933367794 825933712
-524113100 -328559351
-513304737 88571553
970448271 -572838997
274836459 -31759617
997900742 633559511
-151079433 -347927405
-359151087 -511141449
208948106 -962427957
762840492 340261012
141487097 -544996992
-209915346 -119304609
954095068 -776921251
-152262537 795926334
203837065 -564038181
-830060129 -161788042
311472412 945994958
-600947595 -114626834
97237104 -97792827
-210460237 -942830527
-650914393 746179668
-79392062 -613285225
-875125744 339765034
662799069 238634381
-878408732 -31186915
-374364678 -480521393
293309830 -469065147
-747001362 -620946662
-285224111 826439165
-14119603 -225954840
-386066531 510161217
-537490501 727459967
385615026 284494061
942727662 896293057
569297513 -988599520
-27663085 -555820110
-810288268 -237662622
-16138372 549677047
-439578495 -379262995
618470432 -844519409
-899503376 -369305110
-374483708 -244186809
-414011158 -54930410
-128251207 -650567449
-976113496 126751982
-360733389 920730828
-461316004 -832786823
-909508542 -757467642
972206718 -158739503
-201039144 -948106123
-100223424 -297762187
-334294001 276424237
-544609949 -172056291
-394985465 -828588276
448558828 781225915
-36468520 260413212
917968309 -554831439
-484920618 -923017250
627008209 272009494
236057409 -378038692
-132014557 -947180685
-71203517 282975913
246023674 293104771
-96941628 791121635
764632524 -325053697
599035237 629139950
910000674 256999291
-19582888 -578359763
-515684333 440748411
401459146 -127989427
590290807 645610693
753783186 -978139408
-18227707 -962070798
5895635 -588931971
-418456573 849324489
320574918 717278645
875129634 458395624
447869808 490478597
657376373 -272565780
720325504 156667787
-505468448 787789688
-608839235 782989036
-868949462 277073095
-785292095 -569098331
-978769363 -486259131
74665703 637117290
-864383547 34280348
-328844059 -153002033
180678368 408195758
-849605204 -421976892
-201591581 840151254
-570514421 286561305
400053521 -890292597
-649890471 616956940
673846432 338380248
761492808 -734729503
-576129467 385741491
806733781 161165418
-52013127 -872599561
-677211228 556962450
279924069 -170241046
407727582 80461
481608775 653980127
714058641 -976673031
-807937185 -278921331
-131130999 417496567
267844838 896989500
919020717 382581817
212518385 -694718751
-380195656 348746815
-361968330 44005601
583098590 -436890886
722878115 451988058
-420076013 -908289282
354569471 -666227040
-648000026 -37356145
913641870 45575329
-426600525 -388316424
637701412 -541497493
-447456520 682334815
-603773792 16520252
390915634 772350608
-41211463 -506084968
-211522251 -659609664
353865843 842712175
-69786538 204322281
82896449 -631234557
-915834421 -840584763
564607529 -950578569
-608354397 482728762
909770351 -605119875
520359340 -372968079
-142824887 13518560
979911355 937058626
580338190 826051769
65175831 697673535
711144529 698419551
664185717 -540756649
-863269691 723191540
-100229927 -475477612
143956252 801346569
198909392 20792761
397926601 168104455
672128735 417488819
496648027 -367107754
-206570631 616257502
369007870 -292668962
-146959891 -573451475
904691431 792331939
-447072354 -161347433
244061502 595446408
577461578 144518565
-139024777 -756559128
-700370273 791525039
692871759 307152897
733880022 -17310132
320017523 -568931888
83951661 34592609
296896829 -752915087
-596836142 -781409470
431408332 273982601
477764767 -310603051
-45041639 639086006
-508290839 -307902568
-653555477 899068159
-339473776 -577244263
69711759 -999623929
438869634 648358495
-629217974 -586593845
25466604 172263618
-884055584 -440493092
-749127303 234264236
450992566 -684584785
-492852792 -178492147
305497140 -332538538
-566376598 -889888631
-815881519 -504970742
-491485773 -676729516
-80106063 302496719
-291892621 841251519
-706962792 -639592201
602780635 379451037
-707375763 950133902
-665304023 524990479
397374027 -900001338
-701677930 148603955
-938623902 371973833
-724650680 452769287
440366682 889254703
-915596568 -663911959
99890581 -32603974
-26639886 -43229909
555232437 113350854
-420866864 76707785
974181324 -330211976
455031457 415949390
716270688 377778571
-817899032 395297324
-265811091 3896491
681529116 422593846
-960508308 32054712
-756044621 995807059
-539497717 786944166
-382684499 -786306257
988050159 635465857
502351574 881163189
-555812542 -58664036
-670538266 397604521
-894297209 546759521
-428565231 -726682501
-571878820 688747944
681001087 417235657
815923404 556748870
-972298546 -124946661
-564732742 -301763888
975174467 904571483
-675758219 733477528
780235494 893712655
698811508 -333887395
252131303 433013683
-158963116 857575035
531905107 293767263
532198432 280271253
-218932193 -852474154
613624317 -542955923
-316673753 449262866
-178150939 -738354079
304983641 312926667
-578740263 72086750
170116424 974382005
434324786 -234848183
-85535212 -130540317
-154202611 145516893
572150183 -444177222
-668384877 -328393333
-308790711 -398822378
-612026147 -662878922
-187597666 -611474660
-589113838 -927459439
-991360271 -200627854
427182914 -783753606
-543762333 -76143385
-128338308 -40066853
-167657902 464440198
928491954 -519336279
-68206339 897468797
-381766923 311190964
-985379389 487299647
-261316790 867636623
376264218 941553196
-984238045 -680708127
-388484434 -411197506
-442060838 294087134
-343253285 598383766
982764315 -647703116
16240629 753992943
648956132 -658663788
504486949 -405090976
-134929176 -163156070
-902013041 -498940268
331963985 -832579425
-615020019 960943246
-312829090 -161358930
245085387 -87644432
519100566 554741222
607910634 -61914489
-694398040 988830852
-885846575 899033911
-464339946 -443136548
546349074 355631234
796855150 23175621
508368222 871346871
470551842 -291790773
-165299729 -414202619
339041798 -141897328
-279268405 44056428
891467573 -561250894
-823514352 -869285306
-130233931 -56759545
-695948126 -428255560
-898742412 186187135
-215218527 140965582
626382509 -75505122
601241086 372203995
753788353 259740186
834056937 -775724370
-344710973 -913846788
374838821 441683102
-17133188 45254453
-980196591 -158688115
829518308 -812137656
767502060 480764957
-578339894 -961362686
-860933403 320582981
-880613342 898880717
-6519723 -125826575
-704513041 39946841
-435886406 617074563
373791604 -870891959
85808682 -472772961
-633178092 513150689
-896202685 -805532991
-474923267 647207653
-740901899 340775586
-816964054 -396288257
515645466 -223961929
-767105793 704712899
-522242592 588780642
192571497 916995210
-437387701 -835032724
-458251556 891704153
773098414 -729015674
693882487 673580136
-137014084 686250717
-515916415 -257215850
-61713074 -827817152
-935348964 -973357770
-364038477 -837065878
108092456 -254278738
39170140 999751378
-405306350 224316706
-701495165 649936368
-42936685 126805635
-275423420 260309144
-130072036 -684630098
78505869 -217292280
382148480 -330912184
-815827128 416240944
733402301 749649698
-981213979 -977597963
677208725 332234988
-541318253 145812534
667904212 954203547
483377857 -568218763
684638230 422225695
613129332 583663063
-913034636 -232855354
390889856 16085659
399402142 545586287
-267144515 452836013
740471965 -60239573
629068692 775570978
-567911174 708395001
-191665792 -192638851
723674574 -537071179
-990486326 -815409113
-815198231 237453049
649074815 253007244
-484935632 638303488
743432198 -743543605
202723552 -681905
781983668 885044766
961051839 503225968
563887386 -222922816
38846412 -357521529
619857364 641067944
-480025585 218656991
-202675225 -317685040
-97851207 -304386774
-232123842 970541261
-122244580 83535959
224197911 -453813480
81901533 -810719193
-219139768 918581367
834627518 -268649704
-407768772 -376167207
786040420 833302583
11118988 953395748
-426781303 -187954828
-838765504 139359570
747573486 900376005
253180125 -142785040
-408986509 -873976851
-584849003 743346713
221575666 -775845775
622686933 -355571958
-498904213 370563508
706435841 -480714716
-629427116 361657216
141702131 -30345214
183669564 980250714
683456607 -456859737
584377937 650830350
653224642 -195506508
985614734 909237745
921140962 401458788
606130465 -385657940
576995685 -793721405
354660196 -705241078
-261727169 -682096620
-663684832 708630945
898588912 -150934412
894071375 -427138625
-118764812 664146880
319177810 -291566427
-695176133 790503703
-120469697 -248047112
612939880 -714667304
789907569 -934986112
-420589704 -455345186
-674691989 -397314639
-182600394 -702304597
386807383 968525627
-298359151 -45823034
-408799601 -236073775
798878068 -492561395
-402138550 -474947542
-936745761 744887927
-114695076 473366798
858726301 -272054991
479354768 140993965
-695097075 -289855049
-822502031 556123799
814015681 470271679
977642715 859695998
172307103 -862785376
965469649 -236478182
841547177 -321955757
46372614 -47527248
-544510253 -744381851
-713461935 -680173428
236758568 843415435
967288923 364792345
390779413 618735031
812205090 -604630861
-4842852 -971507488
-199231483 968131104
-519321999 -659523135
490111160 343547954
-443903130 327141200
-527230265 -167682880
430212899 904324697
574709404 707903069
-703963699 -828127400
305354509 982387609
738360457 453662725
911900858 -109335413
-42856975 -330667542
-440306750 148026047
-691241595 175109769
706832988 -741470034
-335344284 543178099
388197284 477997901
554255264 617672863
-370608732 620501862
-956026752 -664302842
36603135 618015876
132944570 -377748529
106500625 93559242
780524873 609561570
353162471 -181869860
112248175 927762955
-385417586 -184962766
-442832726 -600806327
-96092615 546593290
-867506904 638383303
-984142959 -79630308
983808508 764349289
-757186432 -388541592
545025473 806523709
-741287116 -752403850
-683617425 -209536766
621718860 320344673
250200317 403158502
-385125442 72748794
-300895847 385265341
30516973 -211150433
-101932505 56101734
-28724859 -354595645
759424114 -547066201
140038369 -237184537
297830044 196014433
-262222771 149446886
-616578663 -480479983
787697804 -6801672
-245256634 -314459282
-471361256 211635998
451740591 -87301534
-564451911 -105589418
-411222675 277737239
12808824 809028746
695832357 727895245
-654031635 -613393002
-592983751 -463600369
-643271908 288821958
794899955 -352218810
-473424614 132202073
814560197 -728287141
-646233394 894697925
-390762419 -730770687
-432663942 -35480589
-121753219 463478285
296190733 132160072
-607834882 398499156
128420988 -197878472
619935416 -999610555
824183571 -85314988
-79455857 -347923078
-99830228 276161327
-704031904 858902135
1468618 -619067421
119834099 283636965
-700086907 -432101360
308047935 161899297
-629281645 -387494372
-830059916 -307798902
-770519159 -966183564
-575691217 -519270372
190966444 119983388
-737580764 -164804906
-754629554 -75572183
323759602 125210009
-509350989 307369605
-455048703 -940042837
175005417 -799695639
516173043 816165315
-598703596 784413986
-876641860 571553622
-37303990 -872714975
-690247419 413949616
159334446 122326939
162610805 -634949550
223238576 286737652
-688364016 129664922
-737003379 -434202089
857771064 -151759407
-465008964 364031628
-256914903 237786259
226267768 -91032291
-280270711 -2137308
650973028 -998707364
135468452 -614119588
30343295 967130006
-15088662 372836973
-855587628 150651085
749152396 56215832
-348321418 -910142996
-972464275 -180922399
-748213697 -268483473
-194524027 -835140381
951738293 935689128
107750348 -730657372
148616824 -207034431
-767398805 930403351
960538983 562372592
-673554943 388331905
206193406 259319453
-129838834 -578475008
8616279 974735008
-311357250 -669911382
-555860610 -357461413
304020880 -853129371
866208188 891751120
728223029 -513027682
-950818928 -597109446
602121632 16412672
91415904 537071099
98976447 -629492219
73039729 -340252240
614628682 636950028
-772746125 -356296766
-415452710 398174092
-368279418 164705696
-200409349 779094434
688338791 769282831
459952886 -203042934
-532039252 968721715
-648249818 460569841
367142710 37650970
575960840 -491403119
244508367 794323856
-713970498 853655096
710349323 -404068205
-813899193 -837803462
-212465443 -300253839
-367243464 -344582226
-966803553 -547410267
26572228 504239229
755333167 699083978
-147842910 556905183
945563325 20684020
-436319346 -4074704
-484416324 -122000721
-219124881 504570386
-561423000 -567591544
988711176 -683199058
-845493759 889561185
143693103 227713634
-957472908 846255875
342751394 -242673423
-213088070 508041867
354487231 -422938983
-861819017 540457350
-998224317 -443713461
-16429204 -588077826
687631645 -578433280
847278219 -436548343
-69914656 949867939
497258444 63447427
-541395335 250851651
-367243429 -448361484
818650579 629958722
972003925 662861661
348946813 -720438700
349870077 -530116174
209543636 424376404
639825553 690891924
-219948769 957514499
943572495 -691599053
-560563080 -379511094
226372733 -305835859
555178637 -484885286
-144267488 -699609940
-345796222 -876527780
512549512 386919113
-191119589 -607240925
645601825 327648700
-814926166 -554963878
-113770585 113649282
222255373 -976032057
724587805 -791196263
-593794364 -984370050
-218203269 849715163
-274822963 -677071129
208752616 -213747527
-469950930 633250405
-915014504 -847790674
433052187 943805613
-417501609 -372044369
-31067440 559387013
120330542 -353668229
-907770855 338059225
-125913573 70465180
171189547 -132434812
377674241 -578390150
-494560582 402776354
715754164 921849307
774673799 181484238
317505105 172078353
-202478264 285995870
945984641 -882412936
-114815020 -794874757
574250934 498350651
-851037219 269177961
-765126785 -874502296
974497140 -670940131
980450086 -300486816
625786771 667295372
-168969891 -417161469
90119617 335159142
-865810033 792474915
-598113461 -246229644
952748238 959446679
-312937681 -170364509
671938483 543653976
599350640 -948307297
-154894910 -293433284
884482888 -436746752
969431861 -444066841
126618981 500396976
-622277682 829790146
-939862137 -429329909
664043263 -951413146
-548280376 -597942060
-581007807 818564153
195950087 -413736038
-986905346 -126043390
-572544770 573456475
873174490 484409040
808762130 754185707
-129433839 -554704746
-613321059 135590758
-614769707 907318530
-971047310 349537945
-295164169 146667858
-981021177 860236295
-104944938 -120340037
-437635405 628243590
-394173054 175239867
500402800 539291530
-827063566 192958807
-335233769 532955561
-208912989 -284480649
-729414607 466693827
767956553 786941915
-452188283 535500851
-742777566 -556646950
19054100 -719225419
-535559279 -726084550
-784028515 -496723725
969779901 -741789975
78445195 -852785022
205867625 -263806541
-72195448 468631388
78764027 336049583
-64142647 -639332017
-959295476 -336702475
350029184 -694451098
-876584345 473609191
-725410429 780462665
-487045147 -345693238
-196096426 733182209
743949936 454219723
20929030 928831841
836517824 611415779
868159252 515309797
72857961 -425679734
164000375 323518806
747674312 619969568
590633920 7258800
-889273627 620693361
-653943573 789905790
-40554458 -61922013
-761240481 -739794497
-841250675 -339472994
121335978 996516469
965334905 -269858176
103876823 156788982
-149305553 -989733971
16827729 -445354534
-606872492 -162026282
613388167 97999824
119540180 -665988393
519919715 279220093
-684355799 322023659
976176068 135908491
-522572529 759742548
228623735 -680401225
-653947043 -186867783
-2957246 -549454841
910148741 925851467
393884340 630053324
-753277744 897317421
362648676 -643915517
718947479 -33034678
660305908 685047520
-628734967 92866931
-385409438 338600422
-569195905 -574796353
556083158 305563177
-205534179 -11372463
-546734146 534060268
467227564 449527314
803625126 950189622
614277888 146386933
899627363 -258442547
-337925585 -759115914
-584002350 192530802
-980846177 -122916006
507401773 964000139
785911666 -579427719
-392764737 -498984603
422688510 -997327241
653193600 -684230904
787557523 123335549
697550726 117682726
-53492447 676918340
-854957369 826017974
-797346835 -898655698
-552911461 921903117
948270692 -469249797
756945378 -950858192
501683289 230227408
53377689 -679535961
-884962524 -79828118
-978232855 891002373
-98493297 -43532575
815023790 389628748
-786323603 -297434036
928618144 -3438405
-796788003 357056871
48222883 681668997
128251839 841033412
428480282 243740959
912654525 408318673
317449617 5547230
-479440745 -62645556
-307282351 474673371
582562249 233875796
305908685 763941123
956629989 -676189604
-277647845 15741394
-931237838 540820747
533913834 408730851
-361550591 -83819630
548752435 -35720412
54903978 338874583
553792185 -601950682
-463338408 -993712855
-495885743 882473596
-50868192 106272861
-343652283 -615372350
-394241633 918150507
-600997693 950944293
-867545133 -288808532
878413679 584713296
202108544 -824810252
635050316 -643498092
395486789 745357119
880511149 -360184746
-194675358 -270900378
898980245 -439933296
-78683578 919241810
-201574308 -371986418
768600817 -187534976
244546260 95535859
-12156671 -389689919
-214115806 162853736
-903269495 457249893
808185663 507415951
559649549 -760800535
203868964 -682857364
385293524 -855402047
-37785672 937923133
20393555 843440231
421522198 600028835
854338370 -412354785
-985546535 -877300237
511569321 439551980
962611127 305028254
-657543453 777156715
267756996 -718753576
-681606390 -982879035
355231476 -328869177
870479197 -842438877
-784251119 518418969
635517063 554054045
847824981 -926629083
444984303 791126031
-392872578 219721999
792466233 -37344906
286933338 -390106089
745778457 710587877
682255144 323271637
-3261294 372545956
185618762 -15607844
684490453 565558253
-823905458 -441666417
-731107726 -696570689
174706119 -258061482
-967475293 -390912208
-863859088 517897146
736485600 895174438
-135408194 -598361890
738372254 -702298687
-443377644 -326779101
339081652 484551336
-444972647 952514040
-403393068 7414876
785269747 591661403
530470555 646104471
799575711 -474371670
-919085928 -536486370
-78518302 -851379679
199219654 -903728480
992656170 -676402169
314120850 159829476
-89837259 -267858069
798340743 446285566
-308371381 444387774
457844857 -288745420
962721249 -626054765
-821982622 325717592
609572424 999129938
486848601 -739517627
-520261763 -789025802
-289358321 -523543587
-650653887 -534487557
-130255483 -558539076
583671881 513250264
310284356 107739124
-661424950 -186256005
-419426095 -846829844
915587250 -529608560
-303728407 -666363145
-298523033 -248612060
-648942101 -271505051
558141548 -790700109
886029122 795723289
33979251 -975618471
-332995353 -283436056
-610471916 457205035
243916625 258693654
-709268582 156284407
764866799 970468649
-604033350 677016063
-324025712 -459443454
386133954 -277220827
279877508 -74597996
-414484162 -945417872
-35502265 -512873358
-727952197 353155855
256605210 772966351
-354739306 -870343314
684481749 52157458
-172441053 684790613
785314761 854672753
134459638 117912992
4578398 -742075628
932853718 -837278393
-844734625 966045365
127959507 384761379
749487862 708691045
-322539121 -68867136
389065531 -345880197
-388414347 721711576
255933276 -873733761
-893988010 -783791410
-554542510 -825836400
474961677 -563968704
256812374 -932390288
-647455627 276701362
-681319638 -105999891
-638441998 -429439341
712405894 9277383
564794518 -103427313
-437145991 125075463
653536129 472098835
-155497510 -368511911
8197917 497345389
446121949 -693530840
674572822 448341675
924548630 -909294633
243497367 -389040297
-305884155 872769507
706747544 569825446
169848419 -4420136
386603935 272698585
625765954 -886729105
-232022281 -383347954
-705283375 728110397
-723380929 649875547
958764113 -916679759
-888966221 936817812
985857398 202369952
167867649 879584116
565101389 173078733
511934585 229950471
578315483 -367601312
-568246049 -533790271
-953663345 -386812961
285904956 641521398
-434399559 371857438
299619471 161784242
-210760476 961768937
-210217341 316309713
696866046 579536514
-744306702 -267514503
-593674993 232457329
-652217682 -254967949
626765028 -352460747
41726691 -553425091
965919623 -523929721
550136956 878098547
-722235219 -886405236
-122348509 -170723164
234889465 -109494403
-349852044 737768060
859088099 580293739
-100067237 -911868820
741595820 276153140
143664261 -381409595
592616692 230673349
247877088 -923279339
-583501076 671872398
-69383425 -150366531
142358598 -700382969
-176658349 -749999748
-663316741 943927121
723774905 -819852436
-813810496 -903138159
-673939212 489772344
-486828265 -755036528
-922641336 170900932
14566079 733752438
381628982 768913067
-730655552 180460138
-254184099 487654591
785340975 685821271
-389253996 282757176
912082198 -821328859
-693092158 644574102
-97517802 -548250667
-930239380 509236128
-966593591 941792122
144762370 -969050401
-796303654 -901939120
970419047 -770265573
74909424 274151007
501408960 -363139928
-42115980 833571541
380645382 -342957832
519737730 234674369
362167883 -974250332
31783317 -262971713
-764833501 -540948096
719255314 38137149
44427907 -310149603
616370038 -683608156
-74155616 941251749
-375352869 553558388
622674219 -599530116
885802532 302832330
-56829578 -512369079
-781248357 545226353
72924575 60549173
-420061342 363672770
-859051235 75978800
-557950275 788363479
721986684 504321429
-856223210 609572839
-255076527 -632204559
-131373393 645243163
-99489045 -301167959
-56328930 353098595
-991776360 809113389
822051664 -843356179
-647071365 -43693086
-949171419 273946605
-671478285 183733425
863516148 -668555224
-241048043 -382422540
229464161 77943084
434530364 -703399933
991467600 735713709
569314980 265874458
154685501 -139295232
-639278298 -702907138
689748444 73079602
-918343953 912142388
-490544486 621946645
205844044 676972127
-691423080 -865854560
149208834 373331764
709333588 -611580069
499841536 828317604
-915533697 -690143828
960047943 -239832698
-598554643 327509299
-794766659 -152065687
-635607490 -782447760
-341162778 -910622493
-421601211 683532959
177912433 -863528909
-781600371 721470089
-485442423 701906522
139274806 69836957
-525918950 -817577808
604695389 427513354
-886216541 839383120
903970746 -533846867
356273711 906675932
-702690124 430307631
-767627386 695480853
-506092022 -40109412
-770530589 -55259095
739441417 -675926992
293821837 127578076
927124275 -211885057
20238552 946767071
965019459 -841488023
582254761 -18864105
836040943 120510991
-507412921 -716250116
-400237090 -874334692
-290331129 -80606635
178204880 -777021535
202793715 -631855798
768915865 -807973007
124269237 556949150
-495329684 710154347
-940860911 -159195243
457541943 -925362835
-667380279 377915180
890411835 472670803
4469616 -595881683
-458006593 -360548
-385331919 -967863888
-436894099 -709019394
873630186 -734731893
-223061845 131597626
824074410 277874720
202326207 206259277
629139921 -95643043
574681553 246441214
100947974 -763645957
-398466784 430992051
-291519273 831521890
971589193 -787549513
592932362 359814416
294772778 -389014590
238401975 649227043
-632641051 -900423105
-144494467 260888325
-799488121 -455546566
623471753 -729700529
923009398 285730752
565883518 951485527
880362758 -131418972
367950143 516578581
-862388713 121346173
-515331949 -166175701
274663475 -359985106
-346924441 369491467
993179109 403964337
357304551 -224986332
643652535 804430237
272461320 602145492
855511904 -224125239
854961352 -505602468
932230445 -958479450
-175622590 -120554628
-780366605 909624898
-935681779 -709250274
793993466 -487374640
-601275118 120585366
-62656974 774605786
383289970 -490218167
-720468440 813179436
-596420286 -709305415
999483801 -145776694
54586534 441444013
920145794 673988881
401976107 -56258242
82697068 -815963415
519010047 -11502355
197966574 -468764339
-490501380 564472725
93618936 799258938
455989769 197067586
-521286133 335855871
677844652 -706678310
420977295 -172019198
-368712004 -438709909
-800533441 -761381497
-462358311 -219269631
929233082 365679828
-36767280 650751672
666579041 -875013345
464839558 -745365524
769609366 -671485709
-868887873 330585440
-584384127 -497932230
949389927 -113047106
558408100 -561047516
-500760292 344790451
-603318764 -534699750
-251753850 578911831
389919585 -575999521
-219311897 -925976146
740770683 -809294834
652545900 -542332728
-318601857 402976871
-280151955 815789914
-154534905 -444159977
-384637115 -256794744
943247616 618986902
737650421 964642547
-136780639 -624410562
-300127416 -239609341
814254414 -780203195
-77585943 -258202858
-611682160 246004534
122649995 -385766640
998521685 636903242
-411613041 -371440708
-578976692 40051651
18149052 -343821800
-466280139 -3679530
-191886124 -645102285
648854416 -100227380
565018693 273146019
-78645945 -99631790
287410874 -354003969
-647407579 -69505707
194699718 468856323
-745654758 -132257893
604452373 696592282
-565728904 291486027
-42628808 -345564641
-795140853 923802876
511938195 314421449
623913760 -228929857
-962877519 -187352051
195250756 -418146250
84542439 -350988091
-255491589 -492751936
744875479 520217363
220114891 -681441106
449435848 192808570
807308101 -776736398
-164378870 -789215748
638500857 -590344052
245387591 818667779
168350132 89222695
196430669 -541592156
-405310013 -389494706
-307110025 19700803
-758480292 922132753
104636624 480263374
-230671668 83211434
-447362672 -927643430
734597087 -832985536
-412621939 -521310557
452772702 302340476
961126518 -253661610
-894964886 -860422970
-670859163 506986110
-90610967 -891496195
16512765 -646246582
-626085098 995031044
398772515 -950384600
-206381159 -69411655
565675245 356406169
-953044779 -124153201
416449353 111088421
-814454379 -38269745
373646090 175964875
12154818 -431955575
-93093335 361554166
-227128624 -718158878
-203259005 204316495
792604013 942056437
571570259 -774692418
18858175 -722039330
-366728670 1666125
-452371506 -427751794
908910881 -191034318
-391994047 666879691
-641018750 457672134
-951581115 -608138496
-474745647 -726609119
-792545418 -480886809
393133086 985537426
438624278 -805631371
961411302 -923028214
-478544036 -620727765
-203553633 -189259610
-427562680 884283910
-851335141 -238390703
-859062834 229591644
863019377 -967553380
814654134 -37818044
-358756762 -199868852
693985153 -218043693
883449655 827441464
-342023017 158680269
-32303972 94163634
-459090008 -607808344
444288958 -175268516
-582411491 -97146899
-667358499 -242460709
-495145847 -50914486
628984241 -827752061
75016949 35172635
682971669 -441332129
-265476567 346957533
-608011165 -880145359
-475236653 -698678295
-330030731 165273339
-99220492 178441017
132514320 -953556159
-148727246 583072397
-149786976 -525556317
-295609540 -478784198
-289832353 -768476978
918776577 -337689149
-838974414 -172982742
164819043 281299038
-790189916 -588343615
-604225918 982301375
157279212 945190016
286955953 731475722
995711516 -688186416
535536271 590703164
-485034480 -226612943
120765775 774997869
437436475 248822039
914947782 333318298
880328946 421396388
-775383218 351891821
-732686587 -850712067
-359556347 218578932
-976285669 -925455106
-538986111 841056904
383782960 393940589
-917116958 -265060478
441084895 -381424198
-848212793 -270391759
-492119138 327430009
264133739 913974390
-301641588 -365968352
222711232 -393004542
239293378 442855879
395656446 -218816384
604598926 960592731
-122611563 -125347529
-793878042 91632776
-815880775 -832371751
340930126 243739829
368965792 728202787
-719365148 830959943
407914199 -10494292
613766974 -924808636
935835626 -166331971
232938212 574173687
-346078256 -512864348
2171724 -429575792
912104499 -764197535
-965349966 348803445
87799499 -373200208
689109564 -940776341
-872423153 -406586588
174170853 146919872
-200262986 -632685077
563035665 -199368273
-990318044 440361839
-269963598 581768285
-712016691 442790242
-499972556 215128814
241475450 794099073
647280525 59241125
773285786 455409775
-182559272 911200953
526012777 -560843709
-468101780 362814453
388744056 -247753978
69847431 -15683994
348658201 814833645
-792853775 242081403
727831314 -686439956
-589724116 856800091
196926301 -957498539
-526210279 -381038255
-846886751 977606063
-541775009 292279968
918472404 834406309
493824716 33779095
240222146 523998056
125309042 166534210
-398783995 819424459
379585574 -390126401
-765192044 510278387
-245631349 -869057769
-61903035 669414091
-129950881 -570934380
-557903250 845549224
-240726637 665590770
157205099 630403488
-307261533 -51395167
680893085 -477009760
-813824693 628552938
-67511539 752101233
41838736 695773363
-198772566 299668116
-615598111 -352128479
-268680692 -761105815
-672067537 -493652094
-737403430 686762307
-82261548 15155116
-598123795 -635654651
347292021 -252456151
-485520789 -429039105
963810088 -525522464
-86245224 -123597538
-286300267 799119594
795791116 722093406
-360770940 775634187
-834214800 -652437523
592587887 -871016254
591535688 323512229
-701474702 -636301360
-762392778 -691051123
330553377 -183419895
378708773 121438973
-365137014 611056840
-374395567 -894580643
-539582097 -752901157
-136583398 319124963
-166763598 224890282
13014526 -245535581
710430513 338004186
238178877 -38753258
557092071 -489339986
-193962425 -292955814
-825740833 -140788601
450578077 -669672045
-704622339 197720477
-228472697 509255042
462097599 -612493794
935542190 -486980503
995808791 140302017
495430187 925942670
434208910 -720917352
655659671 -651106103
-756640183 -847359619
-549299331 -501152708
785923348 625952499
-852434497 216686111
227471155 -648242615
-120839423 -647626669
-392622627 867118037
-287768396 -678420559
-198296614 -640969459
-728765820 535851515
-454740969 193421133
-454250961 -231843167
-538013759 -20412928
-840775707 7901440
-466568613 125309672
-796319610 -995317893
-973529267 395650018
192411139 -390694207
21394611 -161801754
-662598073 -144206384
-446354356 -111122354
-755175555 -931310881
615415815 -808350017
-303124765 -459531224
457734171 745254430
273757904 494796209
368014368 732876929
-941557792 925058016
-817927678 -188245848
-255529704 -778996334
-890772317 183582849
236800194 -518285599
323480040 845850936
518634189 586813335
-457756197 74793957
-153802658 478201173
-522550071 312559610
-851108811 710292827
-238216244 -258300523
919445353 -202104455
-507866248 795315868
121693885 920196487
-279484755 -732381290
249169891 -981897355
795784335 -539547396
513653287 -15285549
889410314 195713452
228147185 976051377
-137481142 -700186252
-556279681 662834943
379252095 -459238026
226243344 -53972470
-741661413 -352332678
459094095 -378835929
-259357071 802232465
-714037753 271379994
700634386 -695648924
781559542 -576476317
-482006567 176164465
-338373186 988219564
-79480360 -532976323
682471758 -427452409
569369095 -35104988
-998174731 -51980473
724676451 -106783605
490394597 -12844558
569114416 80875207
-129814165 -577072569
-844699442 -252628557
-647865148 -341999052
575164326 -14637367
-253752523 308834773
142698900 -4933787
-781423722 -824259871
-756505007 338189468
535074498 609493816
77598253 647824648
-876893559 269314627
93422396 -289957691
631603390 -981779478
-348874428 181285424
457623688 837024784
313409370 373341252
-633382197 115061548
978449278 431943583
48830081 -956684163
-820279961 451615709
314290810 184180594
-567802447 811913880
88565904 -520524780
-277026315 802070744
-805716792 -418834579
481411646 907797177
-448327672 328397419
326991825 728930594
-443017252 -608030589
943050896 -834292043
-721138919 -78804482
-917491631 556968721
944644962 754964811
-863938127 72416732
171274378 535428580
-161528410 308377985
-924816635 -613682888
773173280 -146812062
531408694 -325296602
706992326 372273863
-669590794 462266573
78901175 -475409848
196158644 625478860
-661610076 979150911
462150200 606713480
710601535 546468193
451122166 -828159134
-422882117 640932481
315295180 810213778
795107496 -299813525
648730402 768033026
-504397971 -706602871
592121863 65892395
-541082398 -584312801
65451097 18162326
326101884 497481456
704641469 -612166202
619441338 596803698
771795704 -721180677
959504931 -809056798
-833036597 364026287
-779966079 567361157
-215447073 -876916667
-955008756 -113131396
-103450231 362740313
716539585 -245057445
952318352 -360296728
664276079 -17707837
700677256 -855679713
-144602162 934260013
-990469464 834823800
-829206081 194625309
37818255 408279588
525761853 -121986830
342538379 -476629118
-634467826 990756138
-530715250 -355918832
-384516710 344279859
-898095237 -224933988
-206782241 -605508951
-502181306 -432763053
617822324 324725633
-134194423 -110525025
645747101 168288644
-189284109 -655518879
984031262 -550290145
-697164542 -792930561
-190954548 -74029793
-831496029 -808272521
-832225770 -53793100
998335557 -75596908
-665785339 -797473376
607690461 47195226
-928731832 -797481947
-983744812 872256523
529473161 998946093
-787598759 -989406279
-441366253 -764041808
890220342 300435381
-532763866 333612820
818258848 745035353
-73738712 -670400349
-467255365 -457894524
-691833800 701838058
987231755 -771090680
-129539855 100902280
-937414744 -191454560
-457685256 502304573
237825727 -753135385
-809443172 363110703
-196707083 151317800
935953095 -475371441
-411748061 -624585578
838931669 827063269
796700144 -685509554
-145003701 -771457409
318989211 396487930
-463432 -31927079
-68299716 768103045
315997398 -276967376
-674010504 387468632
75956702 850054296
-721043350 865989178
827957638 -514192971
405650536 397085083
213524897 421149939
-836809454 -840726531
908520604 840707377
503199632 -633750741
-438985398 -827419707
-138518412 -543254981
609980086 -197717522
238914316 -188488003
-352229533 -991700805
867482883 909457947
220687846 668547627
-494194160 -441271824
765810319 712249742
829951480 -166874146
227220628 338716116
661434755 -998328682
979104656 -936107813
46948758 -689791283
60030170 196927788
-324013981 38141550
433119283 325937725
706224613 -789857420
-191424492 267409533
-642993937 186266243
-485824099 -521326988
63144213 -559159254
-988666782 -886008286
-596888588 -241689080
-540205817 -694545525
-722202697 852863151
-745489762 923061323
-491094728 -327310489
-453198578 -16255258
-9596027 16806009
-157726738 -372557104
172708078 -673125493
839158742 -979671305
115672664 -70956133
-761650391 442120566
-293843502 534605885
671780963 493607326
404746475 622329598
166835721 -924971956
681611428 -812188091
-665212889 -367986837
-876148083 540697314
-781712100 -604905976
-912206610 918446909
644368906 -249254936
501421139 -468980553
940937089 -428603625
-494674134 -287879553
219741198 -490480300
-624728423 59850928
-880517773 810550243
-571475380 -468929962
761358358 -470255638
-864669788 -31089431
-145806912 730558654
-421877264 784155962
602286132 -244571539
-894498061 -156381365
-728740025 64374456
316989290 31578782
-664770090 -548360477
699331264 416951551
114920043 -329280307
-933006921 -723026765
-782018540 -954488157
-95778117 -70253286
260599873 -798413766
881401075 404541882
-632363808 -858786880
702419735 -774925064
760037077 -481038822
791434532 34295191
287882745 -294903108
940392460 220204628
-912096471 -940721098
577068398 727756433
380425550 284209556
-954843948 365238858
-694201791 153435947
-919545464 -677831402
-217650633 -245220591
626340699 -418133556
165784613 -973895077
-746407114 839271816
322393563 782239805
295035875 57951630
-748654758 -915141852
-180898056 -728160279
741480372 -7032218
173412809 279587040
-132840042 34466429
-219740295 -556418240
-13925156 -91334000
781594095 289463720
-581086020 -798785084
462325364 863271374
-548185945 57436310
1332904 249123354
-832566653 947340708
-213355425 -591850702
-96082508 -622375966
498975134 183508107
810778914 158766306
486792831 -31366065
-895296606 615003096
300678034 436766237
462133250 525685326
-735972178 625427766
-726566474 271806899
178057734 -463406893
-367928275 235978449
-307573628 -142475546
-294555425 -404360987
519726078 -499186293
406627847 -910709587
-411374747 416914399
-84083840 -245186544
-328550877 -60097895
-198299116 436222436
-368082933 -6318630
-633104833 -487764261
-571674526 411747024
922111621 678299081
810239466 -536778029
458630686 -797237606
-144937571 -323294560
-338374589 -53518330
428244283 386711125
456639879 -374607739
-299071543 -383935610
-904307741 -628751954
560975991 476188110
-725831874 -476010866
371956686 -503896130
811953461 686396603
988161143 577030878
697476683 839675005
851005174 502299257
732809278 772568827
914979148 254985466
-378893808 344760071
-227041385 829842614
-382736748 -773545786
-727147039 -113508761
-685292502 918357482
-296076945 114995066
-555092617 14247940
193804644 -970786023
-848724176 523778094
816534906 721262032
193004190 585906192
135203122 -217296401
69852818 -599642431
500669698 57849387
326249150 375515032
573029182 618116773
551813535 351939883
247666750 19157644
-344816673 -432029858
448652177 747305844
985492835 -315104662
-887836084 -688230085
-503515555 947884541
34227541 -686227440
-447562102 750612031
368170605 645443323
-69082077 703964142
515822131 19812791
784947703 685034481
-950902361 -964830586
189616287 391908076
685161393 347902316
124449374 -199614377
570897972 611691744
-618522711 666811638
162257602 -415168546
-469666521 99982859
-344467064 980061676
43944879 516115335
842560627 499282944
-468968858 924742130
837559482 -215268027
-79618786 -412353502
636765699 141050655
-197398542 -40306777
-777375144 -631657283
253679706 674444558
-773557820 -543301001
-461329280 865487374
-70563448 -987435437
-606449790 -329191481
523048089 -207955735
-858249413 109015821
889596167 295843352
-842825489 -43633412
760173936 -951864746
746100436 -113789441
438430561 977791443
144186851 301865503
-563048348 -466246161
796012088 712717958
378466385 722619820
-864725019 965151062
274206042 -386103098
-954825580 -985629143
514513359 331523942
961135099 -798902663
-563553627 20445916
402564462 -126195451
-922971410 97776627
-2447778 -468934715
-766851963 8787154
-551740360 699678164
-978659376 -118486276
-599320077 -435403764
-940255748 805228729
235101240 327909440
427610625 672416340
926132494 219745651
-568787652 290436748
625665247 154794810
-957556490 -971468974
127990409 -978515994
88338518 -328527803
-295791071 -310506439
958256164 428616801
819280035 -860407311
-511403448 923174720
-700996276 715753673
-90243096 -832350753
70951045 654887934
589488561 769508443
-517200824 -491716877
851242589 907551147
878712732 654889337
-211744121 -124281732
874120451 951110816
-753366189 -611957420
-586248253 -622558584
-889354991 -277435066
-146521603 -473081520
787838307 311533436
-34585888 288007241
613840840 437991947
469655516 -945441209
447979499 -209939910
-749971182 -838027915
483605905 -316242511
364573621 873411083
-21822581 577024556
-282750448 -906170686
-681654575 98906360
34999757 -290405996
473773375 -316131937
-284480284 380960414
-184049170 219073675
-862260918 16361608
-931107302 480283081
654861373 -896809896
-505189014 705241638
-893589497 990651694
-705238922 697203845
663451754 -822729291
287570837 -419500
-179251910 383750669
-710190901 396183766
-347129534 -307205498
210357588 -307648346
663530033 330087893
646306969 -852873866
677461845 899620566
358927064 -679310353
838418815 280643834
-166313002 954900546
608057802 -381740752
225848863 -536332740
-304167513 -557351628
578113377 119125857
219588871 -814394137
679549978 374562876
905087284 772983948
783550923 -915309123
680001215 461984538
504585659 766456798
-593202587 54679749
251256505 250129617
971701199 764447751
825573046 -158420885
-932453561 -322581147
-293416504 976333003
-156560697 -390627339
989942315 508077689
970509706 262491799
177208353 536492054
570150988 -804361885
644850939 611128126
-493145974 -763661040
875608848 -397426900
-129156719 934976963
-394275425 327408458
-439056435 -622687717
-53148040 573127015
708283394 -198356008
-328581612 228365247
88259051 -193445912
663241226 -698756052
409676704 -543958780
693717625 -774294961
218176892 311642786
360856078 -476356928
63427191 -924125444
36012309 302799983
-94788209 922517378
-708560929 -64601096
-627786183 -778027054
-328060548 369080866
-673081517 633682943
-911299928 -506753828
-196300894 810645253
-996587901 877814778
-644694502 -99787325
96977571 -133459581
271592034 401694742
-667139774 942527493
-155540349 -615193106
408881528 384825433
745618989 -893505931
-712976770 387736354
-755112259 -292168605
-804518607 956059137
76376952 791191785
55239945 645369288
2121032 552346847
-235973377 857347286
626385417 -507135291
655625298 734177206
-305290934 -624484363
-28961866 188441550
438298044 -232821538
-777264264 795505997
937623537 932822540
-660340186 -598427925
-183409463 -292613456
836820083 -926318117
-111872361 -366620091
-262524956 -804508448
-520303420 491659285
572873624 954846409
-215851893 740834072
-385879437 -636983428
-633484899 -125430921
-728357 -682362513
-81501279 31630309
-852876366 -435942634
-224893484 396240457
112000400 758858378
-923060659 -267722504
-391197499 12040274
-320359396 -742696868
707867079 106974004
156185322 164179503
493227476 207246396
698162511 65701775
-188664764 627565267
-346884917 -558004330
608290476 -85213691
552157503 -850297395
309603745 506197529
533832730 -272150260
793552216 -98296180
-936297381 773222164
-163603470 11894873
9050708 -201852255
-546184480 675552647
860336062 870416330
-522260092 927472117
679098902 -831410891
-789563211 829523062
-439094874 -54606138
-154049768 226659664
-9692373 -750933102
690881131 -347544357
-387876119 120214417
-497946818 147540211
230403530 108129820
-771691517 217550858
-278194682 689738394
-492892544 -143214624
680611301 -909241427
217397090 -861643342
866595376 630393987
-670482225 -5328938
745449408 -190453383
-336066658 -824648673
-96418611 -440350533
218897219 -9799434
278260802 527297059
722207549 -427746829
-178929372 -828032100
-75742152 985446467
-548577132 287588389
-934403319 314814121
-565528477 -904631723
526004085 461397369
295745566 -759982177
-527583043 613728213
-655176002 -238225592
-289171398 989306033
509153348 331247980
-90182374 -646542542
-782011976 -771987233
266180016 927402247
-589581680 817253522
832074342 106132615
998625715 -576884376
523420840 -471606981
930990250 -614904226
406345785 430246647
-432028833 -323281614
983381735 -922652112
502001310 675526660
-79223724 707917515
97076824 -642953450
547542462 43045695
551206400 -770827413
29785392 22934397
192476368 629106224
-391381044 -694067350
120334227 -772626504
-788710477 -478540021
127075444 200406681
-750225652 -422908380
937020828 -855335097
-868006468 -3600685
534658994 -177254448
905783849 -290636682
-386367210 -993011247
832036805 -65205414
-64205590 -923292918
-230539081 745569495
-512482722 -540820411
-241150247 -732251405
216233042 -44152570
-319434488 921543013
381673076 -95411263
-725998269 -72493695
-765895294 130243349
162090508 531296728
409994388 -246745881
433377925 -554183913
158419491 741904979
980560982 -523804849
232147114 370196785
352908426 -573612039
215875961 75217338
189953415 -768381581
293550003 -284056902
855317896 601000770
-122825924 231575481
606801226 -719417476
699937679 -648062233
49928038 290279275
776897243 -406878128
-416752686 -196779558
-296299090 -289829174
458758491 -223594428
-315759049 217449000
-537872689 952185806
981323459 90584239
527701720 -622254117
375078583 -179856607
551093818 -984213939
17565696 -215281679
-316171275 651385821
930734777 -813229410
359076325 778003445
274251340 645189064
-658694813 501895862
-993095467 293106143
624305085 -45045546
418040534 86012868
-768096060 205848095
-955348524 -615696934
502536836 653555600
612367983 -290620382
236253220 -396639544
-15424142 -314894844
596600334 -366562596
-749543424 137567718
544477568 -174228521
834297136 -505432656
-900183894 -964564707
-683351207 244142269
-11425120 411198592
-657464394 -694080588
784953804 -857596073
75538278 -161371975
292028723 -375194147
218938790 122467626
884353020 835962361
-758549284 -535592062
226328276 -392015595
337133396 583750353
774039388 241116788
-497086161 -669695551
343504667 -641764208
-79742366 203244629
-381361658 -460269976
888043709 430617378
-81214038 707466230
963472915 959483501
218302993 -779290696
32390129 -918794176
-718799873 -780103226
-670730327 222050809
865806128 -842632763
747124058 359785228
-529150859 -478001816
216669910 779784562
-35907404 -330243267
-34195489 -631407650
-762101624 770258612
50928709 -124910286
418690173 81343627
-759591972 -726666716
-68495056 -225632963
155910154 676439795
-866358323 602961490
789058079 260264081
518329863 333277679
82875827 596980145
-767014580 -25031233
434301327 127636131
537913103 207138297
617087840 -157841448
100670637 969421271
-597557682 -775514900
-609378821 882945236
-953128530 -222154925
274671799 -164769053
753520815 199839815
-340994899 -628532662
-642234448 -823569144
-846071883 622735636
-271009754 -283580505
-244031774 287507815
-135255251 -808140256
350134334 308907559
-251369594 -446026771
-50245827 831835200
582207591 933461277
-166309199 824667823
-372980756 697928579
-790113118 346842959
-368173064 -472613018
800246455 -94012446
328056952 -956941337
633479811 -988036161
-94249296 -958330847
892965269 86418957
907793508 89660442
-170857215 370385596
-292011707 -718839508
832305363 -57528512
426251641 109738506
-445638043 135040245
-143359859 -254644512
-592748381 867430860
862837138 -916634961
-173179576 -106661337
-825684969 435743232
-794546718 -851596944
-848322147 -975788298
405817029 -216975442
-481184799 867432129
127067714 -149784409
-44399096 -859547575
-233341073 71701274
-426141923 351419000
930712313 179420877
593795050 937952926
212382150 872496155
-97733415 -834690299
-536165597 954078058
-629505348 -303431071
554413674 339562714
-622871316 -165890761
-114940798 654801493
481468878 96072930
-460942684 -931125080
627262111 295406995
-825240108 223616178
-15362422 -312701811
-85218779 -700367660
819312719 619971525
406273492 -403695558
654578886 525939186
392300397 -240223524
395084938 -591898765
-150036130 -97789817
106632927 431082475
-419204455 -537986341
159652413 -233592183
-625146925 530921329
-595817175 -469128973
539183148 558141006
871419993 -827493698
695370581 -630977332
1944191 -160775020
-938507054 338906307
-746250672 755781890
768231274 876320419
698617795 577923661
17640543 -705828819
-787811623 -166547515
429805658 -327074391
-703971794 280256630
-818749542 811016303
867376212 772875049
51082016 469146719
181034019 -644725850
222771374 -45798934
454540447 985994955
-522341797 443622368
-203332726 659678354
11548412 -426718892
-368642351 511758755
298595303 -707992758
-142363775 -673500051
-803410358 -785556632
-903114304 -885708648
70840361 985061699
411815719 -999058897
-64695173 -581776170
712557707 -234346036
879512553 432061561
909895940 -296983161
-249351534 913147231
-224742633 837736849
427403004 209999708
-636977424 685760278
-706531930 837773751
659869088 -905810413
955911622 -19961908
165592897 -239437052
897009511 247948827
-694129047 672926546
548267600 713281519
747825576 -39870291
868768894 -506365178
668883690 -272820449
853511138 -278317364
19479084 413805109
269771571 120248690
648182751 211083002
-769749453 574589088
-855670190 -536627777
-729543975 -573287268
-180683687 -212755419
241585227 -307301426
955695766 983634630
852740148 -749572606
-615105525 353059176
340564876 501193049
-94381890 -442126071
284012861 -833048447
-562581145 995137768
-730899332 306244268
-909214907 -750891282
284097169 920614327
786302523 -833182778
919816463 53817675
781081167 754498984
-693817103 831232879
-401347986 760892784
156011321 289856850
-113645588 -19316967
-342715525 -889064665
-78292487 -847733346
-437720599 571383123
-789233274 -426004550
-425151455 -785965143
317277066 -905421472
-517773802 -190808156
837118615 -736584386
207377838 687100327
739458785 -579670319
-223736490 -271238885
-839677504 232532985
-100382490 -283237665
750862017 838247442
-616202437 -731455933
-575636187 371605161
635807297 571342655
-864159774 492500273
-226093373 515409490
-126864650 -421965673
226192630 656864964
866177392 -704473737
864930300 -929095324
-191943557 -39562365
-331750112 -190765503
570551581 353431488
-950022923 562508298
-827378814 -258550435
-877862348 -558025219
29582144 345456972
-302819735 276878326
-399392712 -951926871
-272704971 -472934710
-965633973 641009429
-675287567 326403250
635749777 -986491013
401222433 644528983
-400352490 817301224
406862735 -322124227
-741960483 75895280
648728140 342472268
-490352415 -758274807
815753617 861371532
727585180 762694053
-119329739 302878960
283639160 -608363515
-599453606 -453460526
386151285 -231848880
-382429635 127054646
-289942509 236153486
18580637 662058239
906615908 -328837086
553773111 -991681386
417285953 238103701
-122051342 -642645835
665281064 881180689
668279802 -364101456
-671795137 -765515393
-306080275 471658470
-701770194 -176590806
-982202948 186697498
-64968304 -547539652
-754877958 49482108
56643198 144405989
-789625774 696773364
-424759611 879480887
-982817638 -147242692
945482648 -967439712
419334895 313408402
493457322 -127809676
807868634 819556296
277408790 -213775775
201215494 -993134102
-836126426 -438401534
-941631158 697801775
-424460585 -502306488
-417914636 356514331
-975289598 -560787077
75042208 827626479
-700991475 159975841
-70918271 404761729
284288255 -453395569
-48985239 592742711
900311424 -416660922
223672197 -206837762
12261059 318582307
-218235404 377456370
-46164225 -676765750
-531765858 322194088
766006308 479276274
917275361 -683286690
-912434597 182552147
407563840 267446006
-244115223 -448735677
211997045 -928718493
52946085 -191515216
-153862486 -927592969
923395204 716780285
22877634 -476925952
623004241 325671203
-809791793 -978011154
-803732137 -450819596
-323165361 -906180905
-573081459 -592077234
-218043361 -700727038
-434303976 -975983002
156735887 880320719
-528221910 76079164
262149914 30393454
753083848 -98910178
-482219973 111294298
609208239 -340342534
-786532533 -41530117
-655370679 -981017246
-157285651 -529533938
-92071627 540431780
63248689 -835044095
329004589 302865621
856856339 -251753176
-378150620 -492276094
991906992 -318108755
981043271 585806577
-736349277 287443750
-712419452 405850561
862344107 659742469
874927231 -407815784
195817342 -267127992
-890795235 -969306363
121082328 -389706708
-993901763 -481314484
-956347032 101538846
853617880 653640805
538663879 165644997
-818954990 -164683148
41122144 351783220
-649737797 -278601479
-692727711 7428283
627021423 -938201970
998435265 -962549438
-16446707 754692566
-350131922 272961896
412175030 -677255077
-948711108 -317421568
976697812 -392098503
-397465813 876799499
-574005845 -374754927
996673435 -834614695
-586893828 -221423131
352070999 -503457294
-806621363 774551682
-780313683 -911917063
81543443 896587807
649181251 680428929
205136855 -441472437
179415696 -655872498
-504041973 -153934251
558221164 313702145
5931108 677043911
29001109 -387077850
63919734 710447394
528952947 -639670260
245079465 999577839
-264865822 -40871407
784161871 933544160
-543026871 -49853779
-240478195 221144217
696036249 -790964432
256572815 -721774011
512414710 -906638932
738920729 544703295
419592062 -229515254
-890139285 195851235
-665177518 905897405
-666594348 290015063
-388240412 -562553815
-428814980 -747741211
305532752 -320862058
985481136 -800094731
-201727938 629615992
-919216195 457822936
-36348208 894568236
5889196 145129110
-241806502 413731838
116110114 308739074
-49447968 338084546
616081695 258660994
100246369 -546298583
-956249803 -156711425
-552632227 650345504
-66301939 571150174
-435284525 -620260266
-815118461 823322348
-224589435 -66325827
192056025 -604841815
-23183269 -964624539
-11948641 -124446601
-247622926 585162304
-160284158 -201473003
240401768 985496753
960179810 -322979211
-954255165 -228398335
441244469 265514334
-723507120 -191356321
-424994544 846830500
-49208140 526772785
5732396 241407288
865955299 -456236468
-526637801 789785800
-683200469 -588793323
67355406 -542986110
-766053643 -436143491
146299672 642573321
631990912 977811695
720846550 440400214
-770602491 962398021
-832365851 -343198335
-576433752 -457270636
-115512777 193898156
-874430984 303446137
65598141 849909049
693523821 -319092981
93912433 914674518
965035389 614365767
651131657 240057475
-415915878 -836434089
52108072 -480650169
364815583 122086613
422049879 540690186
-583492011 558226100
167868983 785594821
-683825700 318392295
809632963 -35392649
646893375 8307701
597513298 836995311
816268545 97327653
-170607600 747507426
998881587 567995411
845883849 -952283592
736197653 22023175
-408996759 537740022
696020393 -126348539
793196663 -773401546
377721540 -843486495
-500532940 -632482797
-851449933 489692100
-526653571 196288109
306895488 757752410
778376585 561058851
-952623655 -889518868
-774481835 442235824
900614413 508076336
-811400701 -51058964
-881062902 -529710903
-881834137 -323455752
223750035 617009959
664855133 438423607
-382737977 -729401903
-200870575 -541036614
-562620144 -377124294
-327608147 -192373124
-838712726 6913804
821286306 698814798
407497926 33296076
168085477 -92665285
909389553 -734006410
261078484 973166614
-911655707 173334976
549108724 548327269
69515456 -146280199
-964855243 251510197
896962008 426404483
996490010 527792462
309774005 -130693838
132150477 -51220402
170913658 737962522
536318540 -631181387
225392044 519114567
-642469333 33791010
-264254885 618788086
155218536 492848786
408685588 -380520751
865746329 -29119708
-891145093 570602300
984394219 -168840127
543391875 -449288532
756245380 -644480033
-359961120 994080675
-117492216 -315678676
441566801 354075682
-728044663 91492906
136900756 -49035506
113482049 -991015577
-94868324 -292575093
746248750 774429880
-183799799 776305008
-692266926 803885221
-319295402 -555168843
-30887217 -955435797
319825131 -976836461
523573143 934830170
-783514711 222756791
387951629 -487272652
-346549884 -184562455
920616203 -711739911
-412495747 750552995
81970559 608459097
859547311 861636959
682046219 519149215
-7273306 -349954569
-66018111 -770517878
-486413740 -893540352
-690221409 -439870889
690127179 -812842434
158025894 -508106058
688617168 -502795582
274153905 -230274847
127548341 -962307323
-756692464 213460725
-985503103 689354043
-130716097 825785335
-636485942 734244418
1095007 674602264
40929556 -342768493
819750217 -741114528
29958465 126423585
-939745613 612232076
-544483774 928522718
-950264132 746927143
-635394333 -670171800
987134314 -730486202
-599599425 945493576
-88521657 681361899
-521211324 416044686
388717936 -144709000
105913638 -324263665
611951298 -258993916
-989202856 779192508
82987395 191167879
537676974 581184535
-908467761 551888877
941427944 -579622176
-704917963 230860375
-827445259 29713
965626443 845696772
49030413 995223560
-306286613 -690267057
380602837 -797663830
-822389328 -413003617
237117643 -305982182
3573042 -260151960
765972512 -888182579
-443999816 171021696
878894214 171255433
-197547138 673332924
164271326 -984332483
-692099253 52753871
-788693103 -134015741
119556333 509699476
-356695393 -800940776
684228870 329371314
-995023664 127587728
-347395101 -548372357
568005958 -785064464
47367849 240988324
-737132100 -598506467
-47284778 488697284
792119740 -317385574
-257578845 -808355689
-211805298 -740313949
908442659 53016821
191436168 -514173429
631090560 188292665
562556004 858434878
408251060 182966761
387075846 -843536812
68370435 789428832
-150740932 -673529906
478268557 -144475736
524012526 -291233057
567330842 -239026509
982225162 -887532469
-315209565 680619789
86110194 481612524
552765362 557008860
-506068148 -415144856
439490689 355620633
899635814 845776303
-700584233 -412401755
382321894 822907684
-179261442 -993422395
332381060 662193332
-95296001 -517642482
-994983951 601207176
-936656525 -717524038
-327330022 236496303
-274883195 208280269
-400977923 -1618025
750021919 19780460
-793311847 329781468
-762498162 850019516
214313158 564477776
-366121238 -409700962
966877470 224248589
-477450503 192281230
-590365418 65354156
-670791974 -209050745
754725307 -759632475
-665338393 700165727
-427017040 401561027
911916671 221121522
88208589 462612388
228731481 -825825310
466786015 -897979622
740111684 201980731
271997362 769711287
515368209 -843820767
-287248048 352484929
344148540 907588896
-446923966 789367213
-547902907 362883498
642203216 -110231686
46046990 281213272
-940729025 -998528770
-537314669 -823410163
717896615 -893404212
755808606 130408258
918689605 -149918450
516344539 15158718
311706472 343521039
966467932 434162911
685684251 -792907674
845919889 776302806
-133036773 -995886673
-371542603 724922359
502935306 -922095855
-580983264 796566165
-518724355 -485110685
263945659 788296463
26650693 -263676152
568454068 -701105938
247033944 -609226450
585034973 -58869556
-506135236 42564963
-400806396 294129229
-826760476 505062748
-595427636 963712653
-451932052 -834979252
933408720 747958128
476924414 50127199
-45986385 -211031571
-218893171 23110327
177161420 -511540365
-893040759 -549315461
660551554 -39828711
126672573 -369985471
93812344 -956950333
231691792 -396142977
-546634463 -882411793
-966661626 652450029
686570918 -363738301
-990633269 -521412562
-482921704 29826642
-276025405 -925446986
232883662 911102004
-157601847 798913032
-981617701 514367679
-315132647 480458898
-191737895 -873562467
623946417 50263441
-330391512 -702112880
475491447 541960759
181085804 993252964
979655981 449897949
-468624451 839874255
-162258765 765028585
846127183 493024837
-77022822 376604563
-677405974 174753690
-673400653 757815507
-386054115 -119848459
877705670 572090923
-224767143 859724798
672672390 958378186
-266213469 104167656
-693798498 -48850862
204543706 -427788543
468647358 612736461
656380881 991766273
56436544 -293605806
640130215 31165507
722770908 -970288707
-644886922 548633687
-873238145 -331940354
-806839401 -120977602
607538980 765632378
-468640975 932566156
300185031 728076457
977169404 -576064568
219731105 324687720
-924573223 625277690
231970046 231892572
690692541 -836970982
337472816 129847400
-451701568 -278721686
-968964571 341908713
653671869 -852835602
499690608 -770567711
180779230 212801842
-444604228 843893398
77773696 828112858
590098850 78461921
513716161 -593531510
-696157004 394704950
893010019 -691772129
-816492123 -857866226
106089398 257668739
-321786333 484107977
-782190843 502565330
-49545936 -756732972
-317425225 -340355689
-40093520 895127899
-986670935 -70518952
-747641554 -719494762
-679325504 -246758443
-521487567 -420865648
-139901534 718394254
803842132 -927806391
368358851 764853736
502865669 -568042910
563520012 763609269
-211638816 649519572
-45246905 -920199800
463090868 -749297900
786643250 -119285155
-345459245 636698267
-485047566 -213860507
527303946 201970545
210463115 547135221
-903829214 568947269
871482662 634175912
-620824419 -200713094
-829281022 -788219831
-278535755 543676156
2989008 493888067
814529207 548250202
11910650 481743885
-479207255 -330432746
185278075 644081247
-136260586 457338822
-861749015 -772926407
295120604 -934621244
-132016929 597444386
-675830154 -7739935
560733661 -12236130
558294236 195158577
524964724 -908763434
-744913861 -303907512
-366621470 -860699514
-115575286 3171368
445018305 730711957
-527768589 -583005952
-580718950 -81568599
-216911905 -774447844
-527709918 542468996
954535 666116900
-458684548 351112644
418596655 316351879
676579204 -847327115
456078665 -830364859
-931972413 243258735
345339376 868872777
-742771508 -585181951
757220746 574062268
-43375341 412342312
814106369 309144630
-40478758 -232057627
175138363 684686705
682608511 -729542699
-810853991 -455227868
-696559635 -923356765
-630107496 380090289
171528159 839520359
-492574531 5682487
848664104 788745272
-592965675 24909980
957788541 -173719266
959318958 -228589633
-82235727 822695591
162248908 -695631790
684261246 -555648821
-608077559 326409138
512104777 -813245574
-184242003 179018455
-367235592 -582315755
656408037 -637910527
915333930 755463960
-446191917 352676541
841335094 -434733080
-17281082 -116204108
-785383159 -876469430
710317402 -178145625
-363698099 555753532
-839269508 791624038
495647774 -202489459
-690384349 -838912173
-818299588 -263779411
108334409 -801652523
-246904790 -162874302
-3655948 180892461
-92649741 -932446848
142040980 -955090477
728471666 993900254
-921895100 292102349
537828291 -354785801
-169973853 224793701
-972984169 -776327255
-721156080 832413021
959964618 364040895
821005381 967575137
-562727648 120252789
-79478911 -186425960
-979599961 927909944
386067043 46159022
-356049045 355395815
746309952 105075004
-803061596 -999208128
-973035380 473126733
-749620787 -324289699
968847961 175223690
-455111068 765018508
336393709 -681442790
965139030 -44294137
215390166 -11911142
606246066 990033865
-730176762 57343726
816163884 125400827
-327579906 -392151590
-86227447 -897119520
869689343 669346569
604036442 619090610
-254473778 421134612
21307085 -390610775
-889366738 -902585070
-19086181 101738384
948153275 -549023552
-654877329 -202223483
585541810 662384182
-323215187 -843329701
578983849 127092913
-76254305 -166388326
835260781 990512126
-685811416 935732508
440517785 -107521503
558901810 -656337452
-747759931 -322969330
-206108850 -901691475
225838250 508159131
429333317 939985941
-953297841 562924701
565692286 -652482387
99449718 -56505954
-444081280 -587083510
555882879 593850861
946549781 -660055459
-995816139 -313423270
-193872173 -716889495
-953717367 -711853274
398514079 -80305490
-814686379 451958599
-820862893 425179880
-860950886 36753912
-108967824 848293696
867113425 566998161
-951819361 -16363629
930815930 18631319
-121994435 954310016
941181993 -124135235
961339635 -164269164
917003804 -45089676
224289262 465658030
-296008178 -78371852
-500345386 -225518005
317153446 632129791
779093910 -234809140
-988607668 135961394
-512795177 -186744932
710129288 -997422230
-812217839 -8337158
-315437670 808380256
739279398 496498551
820453556 41151282
-742814650 -687876737
272646049 68307608
477890083 -498853126
415942745 834560575
-182701075 -201032796
-77296357 673678945
734517818 -938028294
709429856 -720052244
931591974 -245705909
740438432 -784833775
-26459107 63677760
-206922111 840353198
694665118 164954845
-813349660 -770839479
85603162 -866117172
969110008 700338213
759768760 -530418619
-802116697 592593056
280447848 998605379
-214846764 486834744
857492051 682170662
814819467 -12260821
170344934 180347963
-69702782 52039734
-907843988 -66236687
321890850 -797908663
397552732 966110936
27928195 -214207929
781980690 375545784
376637323 708911522
-42493703 583106323
-654818489 -229178827
204806829 806583584
-33627125 -140469593
-836096437 -228675224
689004963 181544842
28913472 -852844852
303496203 638749532
-855736991 898537201
-620994908 -928921574
-6130075 -242338036
-46892203 -239575703
-135938928 -297706135
-228006120 272589417
432399400 447169912
652714202 -929405117
-568526889 -805992372
330538110 257263965
-883067614 838757245
75037016 -671594206
-195538574 -11518462
737342344 841203639
62217714 159604165
34167207 -299035635
-274578793 456468698
816019694 988143608
995935854 -903004966
853572415 778749900
-567509865 -418465222
-517002198 520957694
-364200785 -676728109
-887065674 871765294
309100396 912106687
-126018611 398770361
552700313 -415053984
-135505219 -549456793
437283439 -939084657
-949995879 326975922
-922672318 -915139744
-999233441 366657862
-925388130 469642028
499038168 -749316874
-203099718 -798694
-926306578 -184926656
199083447 34172443
-624558199 -412694961
-692086948 -7329029
-229074630 -375819361
-751808858 784172866
480980698 733744166
390865747 -408234039
558572625 -729912080
96226242 456807748
-298831296 -879596808
-279162428 261658809
-573067675 770652897
405041098 -211136869
347116415 -187472571
232492641 538486909
858179193 -796617271
662993242 343467572
-394793177 -349644920
37893431 -583281583
-731866537 -11212518
-558403485 -521733113
851738701 -535158656
974831475 721133481
-247549974 868092796
55219544 -95750466
-464198730 -674079981
-880758101 -654277535
711244647 797314210
111317263 922067180
-772514065 -7363249
-226592662 137801745
150290011 -449217103
586337619 985838237
-321846752 -63713339
995073216 -958632981
975202907 -670611988
436020716 -354673267
475467320 408919654
56232101 -935290439
-674597033 -826559039
-991967546 389561240
-557758439 -215939598
829038510 882027370
40942083 827360475
102325704 738247524
-966848354 -369489483
-763582145 -245221749
-105353376 -21688440
642009729 -902984055
-997084456 -872788373
-250795374 -364797366
461672 -864278679
-930811105 844450802
842148840 -831807665
-102276413 60174434
-617903532 -599757983
-969104873 -778041802
-734467641 202804204
529872013 -474438521
-455931230 -253553271
681878593 396517382
501845487 205143107
-717081051 -34966786
-5862084 640988828
858124664 836037330
-89320625 341695267
681694054 -203220735
389682351 480359911
-480336534 964198897
-205994855 -421544278
-305585077 -677630579
-43387104 -863320218
880577436 -309078729
-871341320 237803133
722748838 824125955
881739668 50346718
926887834 -432054368
-571221485 -489713079
-608208478 137877370
-966658738 -774483063
-679272692 -481814945
-365677737 -550124140
996211269 40281358
-921077431 -787882000
864925893 -605113969
-780928415 729252470
-667455832 -979450389
601825543 615647468
-827577130 -336107698
216421903 134371827
-278256651 831143250
-999254391 402464095
888172121 -186438168
-319575316 -465468056
-401358628 877611033
-526487536 -789711597
159182245 232574473
-484734171 -157319004
-178334617 -707075968
860510699 844693711
-92471305 -275530474
190226345 -197684549
-561938918 -941894854
82994036 -525856580
804799730 -440268946
490746677 -964983111
326522915 232680396
332223324 40891600
878051930 42634301
-413867723 -334458069
204250461 -749119947
730845958 -946990008
246355753 94763340
-236229408 -880813021
-841926825 -514256319
67359256 -680153697
411280146 -322475468
465816924 -931607509
907806718 210181313
318900408 858695338
538978415 652331729
-136972042 410109437
-817702516 -627209058
878921073 873050458
887073409 589869652
-349414343 836629880
-380239377 843488288
-850558389 755228618
-694146259 -482816288
-155348543 8550158
665906759 -500319281
-897654205 -824002140
517583128 -233825185
-133547350 -692919472
-221059376 447337579
49097227 749077964
723624077 204536632
958761772 -625321839
-176600758 203685303
804251277 812879270
-434029943 400386307
-319419001 -574069606
228337708 -399810943
727488071 -690588970
124401370 -392849659
-916185805 182013083
380278524 -125909657
-896914657 -391900580
-790745681 337982335
14471175 -770857481
-215768524 785830618
-473912894 817003958
524989915 -77937999
878625086 584058561
997730996 -395812815
-754605968 -316348153
-910965735 933033028
-925936616 -20578732
316257849 288017774
-982723623 760125323
480838734 -655689513
-490380549 615671147
-282212601 -925326737
922703186 -194433807
615620782 -334055280
519677830 125020926
391870313 980750366
194655282 304283306
717372829 -844647533
928343349 -867376999
-286116681 -590269041
995611773 739473570
1410320 307015794
448117197 790914407
-316753684 332792267
-655123994 -959444778
425583998 -924029945
358343018 90502711
-654785763 -515609823
-318104803 -963820199
-850167376 -704791884
19878085 780258025
698565411 -698044260
635525471 65288355
363979567 -84428482
-734714945 -891118903
129767087 928076477
349034867 669540767
-736721130 175605153
-558348563 -79172656
188962415 -75997994
-508452795 -510918410
-965030574 753933480
609285515 869070487
816003990 -55094626
647139945 19671844
291545645 -425485642
-125920624 -620501021
-491842489 -783030194
538600427 -564222376
-852406641 49238093
-329634529 20479193
355643364 -54744279
-200282816 -379444190
-403048652 133227983
476947527 145034535
990067137 -855667475
29193261 396662090
928166422 -722914678
-768626035 101756584
-529864214 -935605497
160404489 717779897
873846150 -903825150
807682755 626558795
-403895039 314745786
283783200 -434860461
7030598 -329096991
-627408100 -783830604
503313318 -618509796
129946546 -728142243
246266092 642057418
-616070595 384268768
-143825530 844172674
-499954707 -280662775
167390352 -931649900
465131621 -241099939
960626228 -33781876
-808477480 -984555800
792777945 -134498807
-282371710 646838867
-465489452 -127674614
467698307 959751463
771083805 -103291268
-620082410 512484400
236370833 385297809
-500271006 445617978
475760948 -316060421
-58169481 308016670
920292625 -895596133
644517997 251075910
961084099 667751750
-179737078 -227411795
-502018245 -503022806
-40067934 -362902487
371719041 60695243
271294788 -96261956
754806112 761849080
149327415 -3842155
-894003780 583245069
-540795761 -26703635
10853194 -554686579
392054094 147034389
-910741571 551178275
-254969061 -3229288
-102770589 -105498654
680375323 574813341
-693172319 641946464
-448091295 126504763
317523365 348085308
-833705138 641364568
944563148 -416514112
-888691822 -275961775
462690236 88061703
-532933290 670467568
-939417075 -571050055
-913932583 661199021
778128397 674181075
-126865327 464481731
-962084346 708604741
-741214503 -46295239
-48126274 909064023
-531728401 839455047
-749343571 -163360002
235739886 823679658
539899529 472045248
-914776377 2059156
64467003 929463380
174609973 233783860
305747194 -251784587
-248992035 -917860060
667867020 724073717
-449154487 700853465
660062951 -979044897
-632608127 -921389507
453926267 -233544922
671122512 663526758
503222088 -960663369
448035842 -677545359
279033862 179414895
-915834879 282105220
488707736 476971785
-886781940 -877082201
-995845609 -657644048
-111664499 42153464
-869785796 145886257
473934676 -416074032
673304731 -85259945
-568011809 517859018
-399974234 -826642160
-833131370 813533318
-375228332 324099099
-559250620 25233775
223792375 -88138171
324545915 -692022729
-706234774 399299756
-270735618 837219163
-520947871 611618064
-372131199 -393252536
464370801 92168576
860968332 -896614576
493063245 965153817
-663941597 -627685855
917123452 -864547579
264175104 23659260
630618351 -511050015
399233543 766124489
685797705 738184660
-153831603 -486912805
-431861605 -575461035
729024009 -540188676
49506766 678836029
584284333 893622630
-417400628 387875952
432811821 -168498987
789243910 890223608
-777381380 -65708451
77357640 650927960
726938776 -198434318
367430431 809838908
-915656736 625814915
-501855935 -154661087
-546003445 -4673241
657302555 363910387
883026713 906464830
-193953632 -280264479
924042122 159825441
66220945 -987560749
952415810 160592399
-554040761 735751079
-115354856 -844152064
-770067431 10960132
641285116 -115952497
-478932132 -794776667
943998165 -883080734
344127103 40218753
237897777 533011030
-584920273 -771570623
-74162859 352219300
-613055010 -393039759
765631038 393136665
947774210 -256019200
196687330 499208520
93459603 -386689939
-635550060 -893855395
-38355175 250298759
-280056513 709338218
26687955 -371079648
-401042168 -620770225
92896571 499239823
-928090907 274717339
-643842594 572122340
220504408 -801644810
973045253 -728583257
-818058867 -953024079
301910730 801160099
70198849 973275327
937427198 -774746334
-164477797 661118031
582713079 874933610
-595213845 -592279695
958130652 976227952
345923784 -791845115
919489806 488011524
709786456 395680511
-76464413 -758133721
290045854 -439767050
565164358 228733506
866375644 -861797434
370886024 763252119
-257143392 -485598236
171691527 396732805
12614985 408518100
-558431860 -857386228
463459846 -102012900
44931230 -631060389
570297976 -631811760
611583379 191788438
726730856 -875214837
689441999 473076674
-939848082 399234799
-543353210 69543466
994238179 791420302
-638922602 -395763337
-491939930 -717352847
-503348826 -610157497
92391847 -915723093
48031625 439728812
947509116 -502395389
-780807175 432828959
828194188 -528538923
34924923 -518382689
-374722781 520941484
-310503559 910636594
-440624069 -385508481
443647173 827940715
880820362 -226250440
-60617555 945358884
-895486616 -173750084
-651315287 211202462
-798163763 -141061595
661778311 122320738
-860528922 572099715
607808444 357490284
-342873479 486906628
-755068886 457252567
390246679 -625757160
-159728966 723113790
-637421348 -980913652
221681634 -783413747
-286311053 -92776293
848521990 -392972556
-923085333 337099809
795662277 503916528
-292032143 -3135035
922526604 -632305147
489198377 581599242
406868301 -117269203
-349695415 -811975482
-397836196 867792324
-739789068 134121743
-629827809 -747167048
-753901452 165551415
-446659942 -852007949
585485351 -674060360
-444465032 581204826
-946475044 580949501
-672268782 -945147590
437357113 -980698190
-814031349 -866509776
635757544 914705644
-453094845 598821074
-384857423 129421235
-834456075 788067843
-754464802 740166767
787543756 -44429273
607121014 -657134240
-915954077 -87437057
10825163 -580730318
-457135128 828600703
828988282 8182695
-87130160 -230371749
-733445415 -932992455
-442251849 990511670
600783112 95118202
-21732296 -752266330
-214639804 -294440939
882238708 -971866908
758992991 899554568
-373303791 -757342582
-88423325 374412866
527380930 89051458
332948879 317221682
-639792134 724340271
-578757751 121304745
-683319511 -240291569
971992851 -997355243
-512011820 275084496
-322920482 115511902
-623864124 -142330634
-843010774 -765492073
165071077 621622921
134892634 373380786
-735669398 531982872
556719601 -922774166
-949736958 84758629
-301255567 72459223
-840253946 -205609468
-175259141 314224296
-183423883 550127746
944199009 -586300601
-58865814 -168169601
788179895 -269156710
698045279 279488622
-91149533 161687952
880813672 -671688525
760812665 -723091670
135468374 -484506757
285243495 742990076
668118571 -48171470
-764302078 356828844
456023314 -26218389
738297230 483788598
-71486909 818936159
261526177 -35245893
-141353882 -412066918
577936893 560765321
873250233 691262338
723181794 829082851
-776863004 787206184
-543450364 952341335
-668200074 -586089222
-539062565 -828396284
629526971 155579625
-182532045 -344148841
368918434 185696714
194178075 605046894
735268326 -218867500
-900726917 -21958139
-268061601 273933776
-799001002 668587986
-849517319 -782878225
293402823 -818154081
-354815712 451839832
-847273657 -101199535
862112103 -166731089
-625616712 -618748826
-597590225 -432769889
210615635 -682284783
-457945435 -442579168
-437268365 -268041666
-802043182 -850786157
699463439 478189106
-957996300 406140895
632935437 -794325719
-93955905 -32810840
199993892 -592498690
-336268705 -940565175
208288546 -569243851
-867097083 -584497904
-284445181 543550099
209335474 283163416
-367379121 -30822936
-440011582 -63686884
872173175 323430863
-273712590 -258722894
-820721791 387745142
572525342 -645456497
905659613 502493052
632301270 -874066409
-916907742 -955408663
138930296 816012454
-509675924 -720113683
-732433594 199249369
-34847746 -79310390
798912100 782628567
-962476390 -984447016
6979426 994565552
-764017284 -325796259
744491425 409841079
-982941013 616825645
138064886 -958179033
248759747 -960354182
476592902 -737817861
-738510127 105102419
192605269 -877584837
-766843088 471475801
769033622 -890396790
855083456 587642970
-483789491 -801062662
345611440 -985396042
192045211 -383985169
-499224132 576526799
459902437 -719157449
-943139716 -137549135
503737309 199636090
-668052194 -740970535
577599578 -477205585
-830158964 -466158845
373424584 -526845986
443424281 -216032786
-452933047 -561802639
-426017683 607154836
-201371837 -68008024
-389586781 502010774
-371363049 -163911420
-107815694 200725897
526811504 933890698
-406120848 296418158
199907531 -205796174
-99598526 600258536
-18338567 669984785
-172677832 755097511
-133034349 -159158866
450198667 -215609717
-298901092 -188349420
267866248 937161779
170317457 393283321
837238786 -270481601
-125119554 987143342
-23426200 613230365
-485207685 -136569916
536432371 164226489
-416818403 -176906875
-831527887 -241763876
742319810 -469965210
-805457597 951561330
925513306 92976581
607650566 764048052
695680990 -182731518
-769721490 455637186
498277715 609192007
342766022 820204353
761349423 -81052791
-997516000 961938876
733623098 867992955
478608388 476904346
-80817823 -342619204
367010102 776653335
796676491 408213036
446606618 821501327
642291414 946125118
-748626807 -260866074
-862304665 -369496289
112735524 -699020726
-754003160 -245437650
868745895 161726272
-179338259 750255059
-559334390 -910798394
-862207377 -889770839
-301838757 -989281908
-638922309 874165286
673936848 -881367539
-726371488 -608039727
883014992 513562338
-238638064 -850901633
844465468 816176401
105492890 506279226
949026267 -127245680
-897132821 -175676082
249515155 353672618
-177153538 32373833
-6558009 -321882192
611882137 -308288211
53377719 584213420
-953601787 983932215
-355137674 446288075
520937021 -345214757
-741279705 763164267
-445412725 956892519
-991616255 -945631034
675027328 558902700
764497022 -404139833
427304091 -391053595
337909772 864729250
-968952156 -917907401
-152327281 319493250
157106659 -234143453
593590189 376389221
853364698 443852475
-469847489 796297513
729701248 -138568801
506134682 -37573222
42697116 -176396989
315957450 -565319211
292221266 1098767
-862084187 352901117
-29607199 -841346771
361942065 506250256
-4670551 863957969
-168827098 397983300
-805767977 644382853
-391043831 -880102262
-501384790 863769319
-526993316 -986815148
914538243 438621970
-556276007 -850572943
-619257237 -818926356
-7720714 536973556
-915739187 703615979
-765316849 -209292865
864762814 -534922000
-826345629 -770050130
749833897 -871940563
948252259 -293390190
563939469 -212062507
985760569 -23324988
785632888 -875086398
-645188652 553258165
943766639 165007877
-655683187 -601256949
989228981 842098214
-482889881 209808065
904498647 817252392
641875544 124885878
617169458 180947189
261600756 615353003
498667421 232716781
275493668 748261851
796554850 -861731927
-497287223 211218483
542391627 28864236
552579530 -814575263
449076044 -889271613
-608838935 -256440390
268137179 -620285184
491778925 -940553017
-317886662 -517711699
510735446 133038310
-88730214 679482433
-160985540 408393045
680273923 193774880
92572212 -517692785
-428782310 835228559
505686319 -532973873
-557331445 -793799220
-148389724 -675843501
113815198 -586881796
-650046825 549532031
720200411 -533690084
-396583459 990647843
-419044095 -228232922
-408316062 -352644651
-193078477 -439559706
955111795 -285204454
414041198 -969908213
-119589622 184947997
802184621 653500878
-455082509 -997817684
-233247182 -840101598
544076411 446031143
32799364 -167743116
-639351676 702579269
432236839 993348761
-896623872 -371712457
680438816 -979071839
644408706 -556272396
323698379 -962832925
-56131296 -927199988
382847169 -881062724
854916827 376418341
182495764 -297716088
971534002 700861720
20280539 288920052
-881084221 -298997054
224212200 -118236829
-408500888 80825058
971425108 -174183735
-186926856 749195589
-339400102 847595785
-936452981 847154521
709330311 764377342
470742262 -18490652
-846493424 466959722
-344203328 -654198972
540511506 909797672
303693128 867737206
-43610597 -719837209
994055783 546400685
874179500 777614800
-793049194 407676071
-897051805 274296382
-99305335 -81969255
230622800 780047672
-33963692 466155316
-303762526 24414119
356896298 -33855007
834065186 -160810999
32124565 -988413914
-746825325 -580954770
-330727818 177877904
925746797 951534191
-311818983 909786700
351153197 807652888
435922698 -692353964
-120655702 -79816756
-701860734 -893824099
127126005 -943824249
-516375660 118944179
-994798377 947977464
800392446 -450957584
-804369219 -775636174
386719023 -549274185
-244977051 154417630
-184091167 74693642
544379093 221087179
98609684 -826037571
-965092651 -196902721
866224367 -166042196
174103354 230989930
353294875 948304111
-848904357 88208585
574607465 -283913988
-684039721 159143020
-841373783 -217608495
671185410 330391171
156705808 -998166106
763127712 794043613
356265144 -19231070
830974408 -417427137
-440324488 -229769307
397422525 -23705344
493741683 -90834868
732069061 -901149417
-788746420 -873552103
-297492004 -989984088
790232195 -439766367
-846252656 -238589372
-65344878 388506576
-364429870 438427558
106148971 549652501
-434472634 -40424749
-44233693 686108145
979100598 -443016228
317222549 -191506438
-341350789 -688446575
-265844545 -281342610
-107805867 690540141
-377932571 241636509
-404551068 -728196844
187481631 -400024015
-414428155 -380582803
224390984 -274513148
164011794 251420824
805757452 961004668
-6860828 -546339932
970737431 506043925
-583379193 889491274
-428458287 998600976
-490797051 89521790
-916562130 -260415799
-385245188 -951585687
509038854 885893571
353083180 944699897
307262850 -286066122
-264803421 -594389001
988235315 206807257
-425194770 -756550859
-753946381 -530501967
610368409 -464126896
811359206 235733464
782393722 848673708
534398168 -665640607
-601933485 -994854191
275941709 -570285111
-736974007 179523841
815337929 -342108368
684243036 -202598445
-692295561 485734121
721458292 -159431092
-859859578 178039337
-371683138 -472290226
-842479231 55580944
-167094664 387013915
-684777949 274073693
-693844037 -184487627
-495694824 -962770572
843155912 -921926796
-443694652 985000861
70673634 996055474
262413942 767615669
-621281078 -914714900
-436451151 858650361
507142531 -787233501
197230771 -200452255
761196189 -901227853
897342104 -540009175
-894655062 305191473
-961148587 -555353234
-501649312 361678083
-104702971 398493369
-928011086 -856889516
-23237446 40998413
551845127 764361777
-172579334 -371861509
-845462495 -910161225
89094984 382353306
-207420727 703513001
483059880 -326547649
-941220058 319460687
-715049304 11810913
769955038 -940312607
-419410890 325644772
358571221 622080348
-643037900 351191284
997723042 -129034636
-11650296 -159068135
402837846 -935009998
-797111826 953129660
-372801392 888787628
-627519725 741859925
449006435 841067956
773756821 -724805123
730327680 797154006
939387335 808101227
856604039 3043284
-201210801 783470672
-526468979 628807515
776400433 -359225290
440230707 658225135
-270544725 -79740820
455889486 -194077601
-604639259 -550742648
-338203057 -983999995
105284272 639451324
556865551 509842298
754352751 34468855
-731652020 485546005
151358421 131346588
60381224 643142468
425575203 21497827
583705297 306127047
194252815 -129759862
786031091 337703680
-353717108 581876109
847988232 42616976
-200893455 273188707
247894746 -980161203
803607981 -274120213
-50565294 866402654
731918366 -986810553
-825196772 40909388
253934467 -653856333
-246726603 -762458415
-542117632 238841724
-882036651 -422057554
-768225449 -399233017
-742045164 232587318
810581608 297301413
888263204 733012416
246037361 -112601634
151241273 -108682632
39151580 864434336
-500164156 84399902
650700082 752383063
-263532328 -902877148
-457858975 -885818591
576176055 -572463553
-944767561 -443136804
730047522 405126110
430115369 -486542840
-945704261 -683671506
-523137605 -935787617
-239879004 583474181
-887406467 -576106940
-619651003 898683725
45659703 -67890803
47957284 714989871
589180492 846205266
-376748889 436991361
843478894 -511799892
-164556903 -60833485
601165055 -702293745
-328821395 581894267
-836351811 -52913856
-328619513 956752070
358335013 -278102859
-441045380 97672586
-523501120 -831085847
-641250759 -698302468
-557128538 673762577
670575764 -616712278
878352592 942054337
-255770858 -352641599
-930666928 -829902832
138821303 549334921
760881604 692642447
891184255 -629788689
673793436 -868737151
-174641662 121413868
-58745625 -170016007
796051047 -575231181
742150710 667911112
963759106 -38943835
-782353890 -287319411
347929157 -991516695
-203977454 -584157592
-616679670 -896130766
126321344 -500251442
-601516204 -194182628
703161364 -360904519
-340246117 156342171
-572327426 317857357
-214944288 -207153077
313850464 -433890585
-711870154 -600224378
911218115 518432189
-687888794 -942129069
557053658 106226538
-856957317 128653152
529547691 979779385
557800678 -111592901
788623393 -820060025
578950667 252499139
-237373114 -958643894
318947691 -667355179
-726254599 87262825
-529392914 -595955955
942747077 170203355
-502603755 276521161
562889059 357931035
-336133693 -997485971
820455643 -788341069
-8957294 -979783131
-443177170 -301583478
393399237 -969648285
-769999009 274901996
813670991 685159528
-47681577 -972912840
-371360186 528379978
766903928 603223558
494071949 -259397200
-497670863 301210885
54527158 -354899007
292013733 -398705396
25994988 -123000439
380551926 -948979494
525588906 234358118
-380460984 -340494064
772637312 107084052
881793283 121059288
856743984 -195314794
-574712177 -881788463
-972601730 346445497
593268062 -936992893
-181374218 -698651472
-734355835 453078527
17199463 -606541755
-220543493 -563423788
652674024 195784533
777490098 949602728
-79408611 477317031
476357327 965923292
171844261 695223509
-654594440 -281094626
431215220 -723757621
644337354 -569178894
-950753473 -960400204
642352851 858647939
853257757 88964363
814660844 604163416
-260449586 267035910
462109374 19713039
780452048 -941099788
960732953 -276871487
879210990 974188793
-680111403 -95464282
946989864 -662916322
617876088 -411325968
-964186160 816602238
900277127 -699431516
240554142 -211403580
-700888599 -521479821
505460129 -319505892
225490423 913258216
948743984 861828286
-389913864 51440271
568892021 997020349
122310466 336947271
-100666830 -41925989
-145675104 -710316879
910095711 655678614
616240391 206663552
503056472 469510366
-351709031 530598218
-437053466 791579462
-853588905 -916331431
154876946 667850330
630367353 697136788
-509333514 -624787230
-491589885 876147665
184754790 165055564
-417187780 309879649
526133197 -763494360
-285941826 -342372319
958515153 997826958
762424082 833167384
492628349 -872096619
-614976981 -541658633
29071437 150583512
910015395 200076952
797627702 -721214377
-705152206 393454639
-501722794 -589223629
355472166 -147123287
-939541375 -834055931
-148267605 -738421625
710678299 72962749
-674824969 797520050
536095524 -532007096
-749896755 -859305515
293829625 -619811247
-220168878 -602551040
338371207 251665106
-270654281 -214765385
-407992493 486435563
-679547639 -896515871
-539620907 -633654853
-559801913 -708321030
-699585162 -113172287
-480056095 177030153
946627487 655477811
-842325039 434383091
-329475111 519827212
685503927 -445517951
226444368 894132039
-28066520 -387407669
-598984868 310114223
-687120644 948610694
-807261899 996374947
-397882932 -134847491
-933861450 -527033252
-557287371 591838041
761138993 821121965
-623961186 -850799703
-807741893 -584470568
14844772 -572233186
-459009590 -415502124
523477441 -44387110
-336459688 130952582
-937009982 -959134357
-710782154 -458007999
-433617270 106207320
292569039 254795079
274198786 -314097633
-136075891 -34636785
296373179 113399239
213223894 652187839
-756535270 -54959706
295104937 -536743146
618897801 702410383
797351275 490101454
122548390 -19520439
108965507 -929139185
316036259 -853888198
-328888992 619099309
-63419043 -248723053
281810711 456216169
747910439 -328396214
-40878661 898171670
-635933739 197123989
457083086 -263497695
207549580 -692682468
-598068599 -236821108
-262190091 175172597
-869913341 40152385
-368343847 760742150
652584304 -742692180
388730918 -822329392
810480949 653621699
-654829389 -104293534
354864915 -478745569
417712008 -690990842
368708745 -673064875
724580630 -283985375
-60090884 -120524318
-179982402 774942210
414122031 -665516555
668258587 -323945022
80860490 772665480
417260806 694271409
294334250 188074298
-889569976 -647605891
60848382 -33889288
741063390 -173039016
-744886732 136611115
-932858958 787129045
-234902884 487831438
-857975693 975228376
-848740623 245464306
-697478886 -492583540
-686026641 -5479952
-960391018 161537749
601375798 207643067
493770309 100959011
733455940 825612947
-183244723 -448601149
746221934 -287566066
-7469802 -269112148
382685136 -790200134
-743077954 -885542264
366704060 555661016
-270380127 637944354
-857299319 142541293
375645207 -172121080
-478826760 -609989721
535009853 -627726141
-126710912 388614237
428121247 399763793
-743918477 735030054
485509614 927124027
-847174959 -854544249
41584383 442898103
-132964169 -270468340
-964206030 411100316
-374324504 -517356339
924010101 -85200320
706212835 -149482732
-652749719 -786996919
-478054929 -46048363
262334957 337950665
343921381 30018190
675743560 352057155
-114445641 504546640
253799055 59444777
-869997962 681758054
-96596250 139443966
-895385207 -423877820
381647595 699931595
-245779674 -377364429
-156004613 -691246519
306358240 594927434
530440351 -245896152
-844007488 -305312932
23984771 -271765913
-747799067 -41914813
-310378224 764297486
980979995 675520098
834540746 -980830618
653888630 -420625229
-182073103 317734582
914216706 -281781757
-894718885 -794290018
126413687 256995273
22729269 330361380
-332695892 -437767427
-588793738 498892384
-36265524 392156858
59028865 -555293191
521567509 449290511
-88042697 211856720
-451066800 -360723279
-411837229 -293683780
308237483 887278902
-267597113 14158175
58030858 467575573
164558294 -232898543
855350778 -351845702
-975291031 471183530
-501745037 -343672153
-468784592 196270104
433675073 -692281354
298012625 702199626
-583731253 -672052788
-582136187 792963739
718834360 747392219
-148304677 -688871507
-180495312 406312423
-20725714 264259649
549871687 -397579108
466758744 -685566230
330555431 920635320
-808291240 164344308
-101651992 -790694146
-278303929 757606095
-933268354 -178931390
-35559854 -549203945
-545504785 207026165
848296830 -127830690
308567147 -345570813
467944585 514524124
-565016903 -719070419
639536113 -388308425
718214217 -467563693
245789101 478081938
-177995309 981364908
437814606 79945194
741499451 -918082815
-900045819 -367975914
-394607289 -924095050
729813314 739724811
310572941 139291784
-557885067 939568501
-933601837 -832718085
-660882238 174133336
939407142 -760949705
-423492621 231892921
62261448 147237096
187335260 -760469086
904041605 497129278
785243217 700791773
952419303 -909263443
22301622 -320761310
757636226 663888902
619546975 816375398
853740506 -577512363
768254190 317700247
-964314161 -429147687
-179823398 254940013
869918313 442458472
370544620 31170
538328755 -757526554
944108889 -809380748
393816772 702226146
146630431 318348240
-805021737 -665735062
-6174242 -111147821
-549904995 -660844940
387546096 -411831698
-892471348 -442077046
-575638612 -199187471
750817573 280650965
-601427079 -275299274
-148773176 -143956324
448306186 172744636
-104386679 -865656844
-47068815 -181783410
565306570 779379611
730719901 -348515300
-214612490 652927770
361804893 -732011865
336053667 -771888851
-714002459 375846950
131536671 984776820
-151264686 904645117
620608956 491840973
377947609 -476192847
-120444350 -686893167
-297600998 -214994337
425737852 80347243
683962582 -306238597
192422740 -164350659
-569713686 977957520
751312185 838716608
902672096 -525792383
710533521 846025599
-594211741 -704125294
-531665155 456054507
753791464 186590404
-664232370 965249617
986178295 971232149
-425026460 -561608024
-130799010 760122121
509128603 -954832211
269984829 966663586
-182563528 88886451
962476438 629592955
-282097403 688887372
-279538663 -684649051
182794657 831661875
-478089461 835227063
-700153877 -381466191
-421501008 -767531224
-665956861 -320879060
-48870077 512312673
614232169 -676885990
-257585323 -856072021
-240790024 -861311053
-511484554 -427419088
865295432 -626615440
585765478 -644809088
-660086648 -169247998
-498191813 -342002861
-38036991 785609240
-362334547 -149905814
-439623682 242478596
670337192 291071298
716773437 51946204
-941263040 912611176
579372549 -321938345
892906698 122790577
-242320549 -743358200
-517564037 -719706797
627116420 -855226925
-223877293 -140834397
-470449103 890575300
191656159 -457159523
-50829956 -128748936
577326287 -588923951
-517207192 473074277
347035203 784585632
929494879 402001357
-477683578 887569156
-258056244 -151811555
631045714 -472930304
403697740 -131628412
487742247 -830476591
-543259070 -165463955
197320794 -952681196
-423233955 -558255216
-447573599 -26160654
681318433 550605663
-587571373 982423032
634917435 -373387759
621475843 -381436026
878088895 -36628793
-700291137 -75025663
-382413717 423896501
-391282638 -321248604
346247581 -820232348
-918399822 -699637286
649334306 -619630846
-986105317 315867308
697398043 572917318
-608113670 71433717
-922023792 536639150
-931433256 -835195510
822238552 170427245
-457679520 -508165779
183977709 -691639952
508281137 -324171260
404307039 593987405
992705987 823088011
-205034528 11141906
90737948 -749111735
972019823 -641769851
-848941818 985868918
911412421 607833739
813189503 810763600
-469884405 -507167456
-148120285 -760931122
32062218 838252394
932964109 -221979584
355900953 -930343737
-513395992 225963791
-635745737 -84806594
-969624446 -124670093
633461752 -309043324
100145436 134595061
351532987 998835666
653042909 -952555773
516299403 -752637265
-469541123 850814999
-781829470 -930522533
103540508 -904927522
51853117 -192512446
130674070 -16069524
699110537 450234922
640220771 534374938
873397732 -276526771
435822082 276204357
279572536 627132588
123460728 -462644294
880297538 -828922804
969490214 -971137727
986248583 -976208820
779351383 104671683
751330948 -608991732
-682175687 927348170
186826622 -906883291
122530539 -864035866
-654631654 -371964087
315131130 -989044595
504318077 849045034
-675257038 -922855748
-564180441 614149846
714045878 -357729485
534210297 -756593982
470465202 206901952
-535808299 -934993154
-847593161 -414149344
-254227809 -42278973
-348730818 919684853
839905170 434200297
-833817081 51759264
32775358 -377220158
741098612 509518935
-223891635 -590284580
672589238 309013809
589770291 -881941655
-890262538 -5302536
-472819419 225074111
102329162 703069879
111228894 152703713
-43525771 -787530210
-865089182 -871379959
-878345081 -625977358
-475124436 -77398293
-562729995 918423812
445625789 947809519
-345434497 -813758587
-742181155 563524574
748550720 -103670946
146723983 426572453
-328293237 -952738478
550759046 766267569
-790638496 786871056
-387405480 478442165
12921406 -804268238
944786836 433333288
550111555 -655893699
-487181741 956274410
474571407 222611351
454951905 -800358811
-991967255 614958957
-798439435 622833182
218002896 -587534254
-964536895 -37388808
831573574 919424978
-343654045 456077580
-544181293 -359812294
599389816 356596771
-53763986 793253502
-974752058 -755390875
969878854 -571601615
-68661607 662997219
-763592564 -744580002
-807654138 672918769
-726166625 894653138
-785658685 205225718
-761924667 -36198243
-883362351 -895748020
138191120 829837723
-695213449 -405934592
-455362309 -926536548
842692583 739958810
-356863392 317301601
-121708223 32300505
104253584 -974035540
922765850 335834175
-396746408 -119451050
-429408600 -759946252
382401377 -565113638
-18989771 492874711
-238896276 -461880262
-191177428 -974860902
858600509 207422825
-276737589 -529461634
-421430103 -220203294
-209154272 -835154264
-301256193 588755562
-61422528 196255329
-462868412 -117673102
-570895789 624593754
-609499986 -964098953
-569173189 986566410
814588849 204739677
937646748 -254486630
727857473 380588434
682456456 760983033
-294711281 809707414
-912385020 892945530
-512487746 -876533715
934408860 -104250736
753942962 -936876748
-271062845 -339173044
-280411050 678796270
-318704803 237173111
818004879 754610986
562288887 -618783335
110927762 554353365
278699322 139756384
835910196 234411223
591903133 405309304
-844323739 -869344418
350455228 -672955473
250886842 -532374756
-546117651 448480855
941640116 252663794
136479946 -211439451
-842731010 918167834
305009772 -390791378
-429737220 -550213633
-778516128 -861582983
-817800259 335432689
-206565106 -120305601
292405123 -507902657
-460670775 794327932
-490844 378413439
15481736 466444519
-190935376 -615999541
-645692142 -368034689
-156267525 -496900812
636752774 -426512131
-149115897 883169924
-623186136 -562490907
-254173855 -730879306
45560523 -130970111
-147818826 -461066634
426452582 -971771118
-923843675 244603618
-154975139 220075200
102101280 976102989
-732242584 151813565
-112835016 -733458684
187441829 971925485
-324955607 970905836
674511858 673039978
971694156 235796410
70998234 -512291723
-70753228 -766544588
-42245122 -816227776
823784447 532389825
-70848443 -692063966
581277818 -177712369
-104753552 -434997176
-640110862 -592753368
108166572 -996241058
858452135 180067413
-267681364 -177174021
-679360364 1323853
-253647904 -981245759
-94950697 249248189
239780355 43951813
661946532 618545792
886402107 379944107
421797309 -451717009
-189464899 -214884859
820941333 -380867900
960208768 -275306733
187536004 780597530
787821560 -789292768
-724696724 490174116
776227813 -959725462
567310096 218619624
-19617886 809029081
582057859 551574057
-286030002 468233963
-920991952 842232013
-909737038 -93687028
-828386307 -566965825
-661348431 306637247
-807724174 -930506269
566796130 36077499
-587125348 -114469623
387631487 195755693
720956503 -867285196
-723218453 30767130
224414454 77752468
-293257385 902401379
760769581 537742191
682647172 364439844
-623472022 -709070415
-645972666 -69017721
782868788 151161862
452892357 -134520281
581970947 412146462
-607610147 -95009426
-187025918 -930432119
-602828154 -983383282
-656342836 -172507417
192423725 21958297
369408569 729013240
-413632531 625507182
353528537 259718201
-242760705 543910927
-220185568 -905237455
-593713560 -297464019
382088416 227324318
-764851169 2395092
-756799164 -311577607
-691504510 -501326028
702285321 359444112
-167549330 895846814
889638086 716559759
776213095 127308937
-704045093 -114779605
-27957768 -512064192
-787531107 -306241115
6982907 -826951660
698040509 -578139934
-437705539 924782574
-697310871 531582545
217453336 -619765785
677808613 -190641859
-889831633 70391839
-327927650 -302846078
-991014617 870426075
-484510817 76832482
917946404 259487449
-186630385 -70520211
40818446 -77042713
-87868778 533288870
583544584 -393554795
581666791 -731612603
-926880927 465211977
800248846 -3228556
377034891 -451311385
958689204 -733812437
581129760 69568962
-369060591 437334717
-889948295 99253403
-477590095 -37509506
-986919599 -426468223
-151022418 -895970588
-610928565 -299536520
367218990 -383880299
603915429 -121981150
742603607 -410428038
-177015440 -848984224
33226199 976787843
453128587 324612524
-845810861 -665514126
165863551 -899514237
-306630842 674617252
860725693 -635007587
498407411 944224111
31885663 297113929
738020459 569473512
129245738 -340389463
33424315 259240265
429244326 454159827
917296660 450701930
436097609 -740749829
901142122 430381971
639341023 -501468119
842961216 -457774709
-947397160 -895479581
804586373 835031627
734153895 612951042
56832893 673233596
-665589784 463060177
55044758 876881486
582230493 171312225
284405663 -587961950
140530661 28352360
822799592 -15112605
800990505 79016395
-78872195 175872927
-633954427 869668986
-870105695 -381671621
-807878061 929205346
169355453 -359701831
143664596 568751831
648633355 -821611739
-528368004 871896455
-34416005 871301282
136364701 439135522
625985708 319484492
22209594 250057211
34790313 -144252489
480348489 -1821588
395355735 591090687
897141254 644390418
-37867804 -850619074
-815448968 345847576
-104707150 -31061429
190533593 354019201
834820515 30650848
555840224 519924953
931328981 44712203
-418867919 643461641
-986112161 3040342
984453261 141183519
268696271 586577359
50211284 948183191
-335363784 94775349
756237442 -255828028
192587008 -478618191
-848703360 -630974178
-98446574 -661916241
-727074735 -657718341
-730764470 905367480
-724656999 245221246
714881767 -300530412
895997605 -214670896
-172228960 676263176
341769517 -167305172
-223370905 114499914
501782435 -709962708
-381508548 -427760262
467431982 738746295
-610569232 -32171755
410028427 647415831
279103993 -710218105
717351384 82203902
546305565 579782465
-407332617 -950559859
916067486 734912462
581237236 630357879
929901765 -612555566
-954971205 -567599548
641863228 948232450
898649870 -190240026
-309951790 -968581570
-59567662 -585770806
-383826770 140184811
554543683 -389305673
-793533492 -94682569
-48695455 586593268
-589467280 -805792819
-217528842 1041223
-644056998 273416182
119146914 -994701760
970634095 388895298
-109141454 413626949
244870969 -388078758
-484074817 219055583
-462162533 -988901737
35427922 -735730116
290405352 617663293
41868227 -609527514
-796821393 137768856
-823350415 -830323578
14659670 -323057347
331384992 767718369
-77388779 -387924262
470844613 984311416
641295236 -328285405
-126197149 -600558428
-563480924 -823860994
569618595 -741164888
34357257 -846570406
342426778 218013944
-825167616 793298476
-291469603 849080411
29923785 292874969
500184848 -402575116
-855143042 -58241673
-758538604 -885026104
-356449710 828263243
-843154759 -245292187
671421232 809714817
697875594 -999393748
860060824 532758715
33630287 -42755427
156778164 412647254
709653045 -511586898
-896065757 33346867
-55438119 523698511
-487468465 -395067934
260981785 -35796108
-871514742 361251022
-280668019 162949907
-205570849 928212460
-26439366 573003317
-986680426 74032387
995978214 -846647063
14851788 -677819695
-980352829 953794028
-859410223 -892704066
-512962664 973708929
137844590 339007403
-122627541 764754627
-712658029 651426856
124833548 49041275
-378340212 264025484
-597348245 518361245
93202918 721150817
-677166920 -495483077
-264746390 228029944
52615419 722694156
-97245323 21941341
899284122 310814060
68104371 -741034676
48032633 208943845
-76893314 -265434721
431097382 312003447
960538292 695836876
586171371 779792008
-737259911 149350807
-752286001 256568647
-632863351 490085828
854212981 -931158246
-951946190 -448327760
849384816 -885311964
180720780 -618273775
621197511 -150526932
-779669317 951677592
-17874561 388599179
-275812004 116896865
44589193 -15561127
-437540794 118982679
90249421 -231687336
250290605 177420125
835473686 -683081454
-79423462 -964361118
351619213 -595102694
441694511 198118251
285677735 235965014
793358782 -849344543
-759324078 -56850071
803391296 183767227
325040762 613047268
-604997866 -550268167
-613280533 -98182414
847118773 -454020763
-825996808 -131138488
712632759 376176484
-982514521 222568241
981645193 538569527
416990306 728158746
279027664 -373823843
-315920917 -110854888
563925039 584927509
772943708 267707656
-492014240 -352400901
-639508221 765529357
-596735676 -80124448
-373643164 -94301371
93988135 990845002
589309602 776334765
653829205 -629578997
409868082 597923359
653258922 -718124300
550734723 -716665416
-41864456 467789750
-539349574 536263949
-543904849 -773080164
754097215 -807509478
932111103 878160159
496381251 193637482
-541413962 -833769488
-647831729 459142916
-940560893 680625927
548134042 362415704
387103471 -762085670
146107507 854596357
-809937860 894158227
340122474 -735130100
823602726 -74780047
821807637 -781571627
686582926 -228892607
-627232822 -802821227
722718705 324023642
587136292 884783817
-389234463 -260218699
311594046 296867950
-372459060 -414370843
457897292 -54089572
-974255374 966695850
560046726 -314835016
422487269 -959486586
-625321976 653953931
-755944869 115537858
195026382 332602732
-849712692 -953238716
47226506 -393014649
-612881484 737382093
-833905022 699745214
-863654968 724134970
74066700 -438859068
247941392 -615288258
-132496976 -799961249
-53588777 485781371
885197352 -441668488
-870725644 -586789498
870916659 -362562742
-272051139 195482763
-80292384 853824026
-414732221 936633001
-55512610 509038674
509164446 243402698
-730104248 -419488026
557759541 867484396
-696876811 988529046
117862350 -216071094
-720996378 505952862
-288116542 410753261
-479229431 851036744
441688306 37506099
507206834 -56300430
119544904 -278356384
111015106 996471422
-402257262 -689658466
329173791 323990013
121663966 636009870
355774452 -222085456
-473180272 -646035292
-439014898 -669112895
237718514 732591164
-853147976 818909301
-223946352 641763621
301466940 846621393
-613327419 10607986
-511494725 -663096353
945494133 385702793
80530647 -485548088
786770262 -710536254
-742676106 -461733174
-268692897 -732385142
613803981 81734174
-766130596 -191476530
817879961 -163340093
-551757463 267135692
-405650768 954434859
264029133 531207897
337720268 -958354233
-525404337 774855841
416652909 345338500
12422075 416339797
999243313 -932299221
155718100 39248075
427907813 816378273
-322713481 -251390914
484582535 53127379
-650224423 -287654509
305610862 684147842
345468037 -497161007
-653944602 118269731
812974442 545838738
438587584 -889176646
-375916099 306277178
475788515 206782297
23569184 -937739077
624446563 891422717
413959957 8999639
755435808 -721544537
-953342319 -440744752
58106232 72949674
568014756 -427876424
-79658970 -800482108
272829345 101253362
837522508 470536789
422683958 -509088044
-554733408 350876181
-200354459 -915561205
624699052 455661523
-515155968 274103713
772134220 -209724378
-866637257 -921622483
567196089 -47641763
405716730 -622769583
-390499974 522322463
694783085 28473564
480849347 212501743
442374471 878197626
-252686722 68179740
538378051 521788426
473726639 -809028922
947451356 829909040
-627184783 -88820673
633394452 723227247
287122384 658943374
-318657648 87060358
7226355 -214584023
-600746911 663722809
773799107 864447423
-205236697 205519202
-17034511 367597370
-990348393 276907064
119321180 588678001
508598349 -74613194
77768469 -599672425
-127115953 454558639
-155388294 -428617767
-947920412 -98512951
-802988361 335844937
-45575443 623117796
-226891422 983496098
891358660 86955669
-485172185 -407099534
-276944865 -745350760
-907665468 573445997
178292858 -491797992
837550655 -208703793
-800708311 -598158976
568992333 -94660785
-456534253 87998540
240898426 -897361730
-298182294 -173064996
909809599 -628487142
604404511 -722536863
697120279 635341733
-69111565 -221854152
-328596796 -740490839
243198061 -291418317
150992808 822433324
216778206 -325809117
983137915 -524968429
677192425 535082665
486690051 -41850488
-177655868 814874769
282156197 -363514480
-172765912 664431681
-690793965 -733103929
-601148678 644296925
-183889268 69045102
-672362891 858621487
64895181 549805900
560053802 -580232567
71633551 -373049415
-799027478 -539967614
-814643588 -384812853
-756715384 -579168609
278673865 635791492
663173316 -814806511
-712991656 -584240624
-993810985 -755691498
-236465329 -222208098
152000323 -599364017
425563075 133800107
87755311 -66730916
378887597 -678748390
274469912 152063140
-67115480 -109252183
-400322677 -402865231
602906679 -379359887
440202668 -876290030
235765384 128935351
16665645 -71893187
907370886 -892765512
279739893 101522543
9836374 534138171
-786372571 -115210919
-800193342 -239499419
-718512762 -906419934
974813748 -384689212
932939271 547716264
-668889756 -37113059
-246563699 -375469833
-307838800 -255087207
-979102014 594265846
658861228 122129404
613687863 -605167244
259118773 163284375
294826054 535058315
-460724542 -975443263
519285225 191519271
129994202 248213120
13636530 508313265
-764594271 -167613120
-36348133 38944311
-351801436 -869610613
114805766 -57468818
12882090 800269341
389748962 -80541502
6725738 492284908
-501763147 -489446665
-326721134 597962562
-46197609 -755587523
-164885368 -576521432
-574800564 -787763893
-337285860 -327090166
899497762 -547717289
161311409 151231034
120649645 87801209
214757776 -54771382
863129149 329377411
14310211 -735410448
494746146 -557044161
296814381 -936242201
633979859 849005762
627155415 -273260747
3002186 75810975
881933262 -934759923
-151046143 303347164
273021994 22842041
-896211353 883163828
315822666 184523946
-640696674 448486230
918100508 120289343
57069705 -93353959
-888905945 330347747
352898485 214420959
813180821 690106661
823545675 -636765186
692041281 -305675967
-761037387 940782726
923302167 -384120828
273555997 -484021895
-94036563 212001857
-756982757 -174960696
-934811953 -951855025
-263553572 144258768
673066313 617589947
261120343 525558402
-347184379 428254474
495806344 844086723
813921527 -413177439
731827851 -103386113
-318767790 -618654310
-784700173 32961083
-914734358 -348168318
750030462 -865843679
-585030206 320896147
153789675 -349817060
496742620 268243642
-676760688 453047538
-745348860 637808067
-22086005 462624809
801566171 121005013
106434282 904683014
881802269 -493897934
49832526 -778920041
-37535736 -713784730
886810190 722979661
617233350 -310519622
857633001 583009003
-970035082 -785408981
30427564 -502443092
407265795 983029124
-742770938 244468213
767299998 -36266401
904686056 -481158705
-738950128 -932022186
-466359058 135444333
-749047230 -310496836
340757328 514848547
399337985 -279540175
345082929 590485941
808429027 -71017957
-629948639 -85963143
150921509 -538030784
855657031 -344087171
-753386944 702542022
-85190881 863676688
742850726 484705388
872579781 -917309976
564429691 -175997220
-469532392 -120031832
775277812 -651592238
-137918203 532243387
-51659947 -302423455
212691376 29196587
876007606 -971403250
-719219303 -802931984
736018084 617158019
996868802 725662931
-683645544 867008503
-346865789 184272829
-686744536 565079717
-396073540 -14446949
-719199019 403754927
140552989 578676643
-77054264 -493573832
-464770588 767987417
819655031 -613739817
659633536 171231071
-11344513 -707726458
-406884001 -426334737
279109398 958275648
-357834574 -32667235
-362546708 302145045
597537583 909622505
963610572 -42652277
287900243 137448719
322266341 -168452375
951117383 562295531
-578681454 -334431370
175983241 610570991
-224596106 -615689563
210528945 654679129
135616222 -926585381
-569564967 727309673
-588636599 479651216
648373346 -668294135
58355585 -134812362
403590723 -709460359
953668069 734484282
-754808724 442357564
737198256 297040271
364132304 642739230
964134485 -155919764
-554657571 670344458
-719522211 -8321221
806971305 162254908
786118301 -518632038
-614967768 -987851673
-792945018 -201680199
-473557024 -574553052
814817039 366146856
685548497 696788020
-620584277 185652761
-966608922 -322052542
535808813 981224388
-707060526 -387252404
-324536382 -78708712
54357608 530037320
432659450 235501866
197467308 -17536170
-296539927 349652065
373570606 957092972
-756205007 -512616874
531503912 -747915932
594164477 -252917535
-472251881 -746153960
-807654322 663655263
-648640977 827578901
545973928 -435248938
-19481855 685317771
-726417538 280110910
-104992352 -745922630
-195982439 446963167
997366074 -88436391
-700642043 267614510
440071971 -126648198
-168893747 524960367
334949650 -280198924
-588050992 213074851
-104952762 697863855
981526365 -527900163
-652901591 -843471864
-880516957 -925318308
-707900521 607332639
-292750704 735098295
681459205 849359468
-34938457 969027527
-633236181 239341488
-901223040 -445572286
-638628639 495060275
-850665476 70219247
10003566 991649994
-926960592 999679388
-284195634 -847598508
-872558161 800784093
142480952 -19118341
-739620477 -587299109
-665674819 -407263274
195855317 -266471398
-935894975 511165987
551339472 367069328
-628124082 -587217517
-326740480 230909903
463965914 409642236
702219348 -128857632
-194807640 549521567
216367091 67387694
-880832308 -841222113
-537989740 -362829460
134257489 -906011794
755906972 213507925
-923433813 944733280
-799923308 843812360
-378481315 -363715335
-517652991 -112142244
-464941846 -140428567
-68590993 -963272083
384580705 242015692
-337704182 527488653
952064876 649455629
-433947047 280024512
-109736746 648206867
-607219569 -417975260
-425925656 -162191657
-662795641 -923109054
22702851 -849352417
-403276672 209351001
-140161286 539450958
-725711124 963919115
-261608764 -555720071
-289079577 -115763690
487527536 -369177387
678792375 228995251
867124234 435600660
-190376559 -722972439
-794724214 781610493
675999373 15177839
-458824482 250168012
-750112357 -100077353
-522053185 134188051
438506867 -769346721
63416156 362542253
88369253 -368601372
-640785607 -380135704
661940353 -988931552
118526003 -90316292
-951090815 908332139
515929534 581581640
-539452611 123536105
-794351744 -140466325
875595549 -382813237
903131001 -392089343
-839183812 -330010940
57050961 302220032
184225901 -49126885
-901103589 -351336383
756465728 -150848216
-845506143 23280929
321533262 -851657406
-982160483 132434269
-987530358 823342463
669164572 396137518
-777770577 681364832
-742855782 -251213425
-639020727 -456788669
-345770386 -773017262
-759109547 -656944483
576274492 -222406786
-175503630 -64325310
-144792770 -221935658
356373827 -246084077
-795926227 333219738
294275205 387404280
161257504 -772277623
117573331 600495873
373895916 -400372612
-521438063 272046762
-865586712 -815753696
-780004368 -582728958
-780645186 -135047856
-337610117 267903487
-594603263 -283511858
-48641912 -199098660
416165058 -138709627
-185964297 -431676595
-291444472 -386096778
472701344 68865049
-767435108 218234381
-499270550 403803432
904912559 -426556883
586050719 -23787837
188800182 -412931450
-289108687 932632462
183509641 -310743528
-982204008 280709339
797748440 -940400240
220761630 122422324
-383309990 777253712
-610761550 504042358
-342877450 -122608214
-571410226 5451131
487792501 -287299520
-858370729 -609535273
885062943 478551074
-200025293 -578898105
94248187 -494525127
-85938395 -632913410
444030745 683229519
-542350116 999445629
-14538687 990448298
-468213087 -317114571
423467809 -690118056
257116121 -282655435
742016567 719194823
512194307 -666483907
-280213791 -357067250
-430850025 108719364
-609598787 692483617
-300595611 -186289796
-769685782 -875506284
-341742602 833530393
241078071 319399779
-15714285 983461483
-808974461 -825992132
-928076735 -440147042
915169829 -483278654
-429648850 -960758538
-181629142 775616237
920750559 218039471
13923596 -10868835
498141517 51151077
-856116679 88855186
379610394 873631422
71028374 724735618
905986579 253817451
-326739706 96390470
-465782497 612914813
-269867668 156636851
928391728 243241076
343359626 703925017
-508284792 580406949
770131800 930409812
202434440 742910439
114265598 -637858133
-627452613 853231586
-770350010 -923131997
-576701465 583144821
-647580016 727684919
-920468589 -663907831
303691274 -428465670
723643227 -118156570
876779304 -560123384
-293137026 -675631493
236171062 339437382
867404172 -732893246
914441465 896149308
455698066 386839483
199254634 -855340591
-129380515 -953156439
-781928233 -614768724
424078285 -298350836
-814616678 852043739
25890317 -52408316
-152201369 -633640978
-945747119 -587979274
-314020807 960715214
-306213992 -373512090
151449590 500352146
-407573244 371299983
-569682196 284176578
-20924037 746997461
-135142612 -529786434
873389595 45753328
524731525 -585444832
-514250071 -442317805
-559993757 355420589
-612368068 483980033
-838476539 647122884
8651465 648294561
293871399 747859741
783079216 151436649
475740247 -465247078
133454770 965867253
650689139 605057139
-787615446 -862496287
-200246810 -123778688
-106391334 188967932
821131610 -801364793
774745881 412670170
-543781655 -989401225
535365903 -30046728
773275592 898184190
233677604 -204321805
557855363 938258016
996979360 244590911
-433760227 -67341220
-327782390 -966279610
-235612607 -536310328
-718828248 -66780760
866594029 -583446418
111408779 134320493
-679352118 -632562060
-771220496 -310102641
-536227996 248210239
388246660 -9055123
-441286864 -68075498
-625419484 -397152016
905084432 -562651531
275598817 334674550
-988162945 -391962916
-858812728 -912136794
834675610 17059942
-804420888 -821441158
661376642 -24799969
-250158071 393691536
-749157195 359230804
-935469493 -643558406
-37023114 -763290526
645552096 -703421551
400339740 642822493
480329690 -759705455
325553904 761462446
-827280440 -938259434
-263824220 807956285
-632899846 -255813952
327628685 156792908
120330089 -207990585
761056496 126470004
162225454 -37371026
-67072496 -67010560
-939428514 -3518024
624661569 522658381
-63372845 -268099288
740452857 874471499
670768835 -563356985
-770377000 27437988
557313766 357040269
-98479978 214227311
-836407600 470321323
252802952 -86307164
-329909912 -213005506
457954859 -500515653
-483077311 28823018
914338241 883137511
517760017 -529760406
-729880567 -909364073
-337489966 -629198981
-788817599 825417557
-690075388 450815711
878907854 986210738
-121430289 -362461089
590879135 392930297
-439479354 350896534
-268298812 523650836
-434927179 205868619
-745578099 591084820
-13144042 -843444772
-582652389 -493989200
815005369 442374191
-399347355 -342538843
-887762733 -427549445
-237131972 462677980
176131703 -865594154
446975221 -959119914
-103196692 -675660684
-840276612 650233945
-330247965 -24102760
-594298008 452049316
140600611 883495156
-321754723 423257715
-432657714 -700545074
432472863 -51265270
474870954 -432123141
-327326270 889718192
264818080 -865996385
151414776 545136280
112286508 184394581
252505921 916929801
912725085 -879066286
-649737851 636934417
25074584 -31386249
-75961589 995064598
918279070 -4576948
940481065 233042333
9406033 602757161
-149603354 822977012
947524930 -367915495
-252372424 -562891328
359978116 -942669183
-504520837 -363706819
-592751000 -528898551
-630325285 -151054403
823331494 -936064265
-340152124 -953125386
-742785803 136771623
-401324428 584479814
-816807412 780954634
-645535815 -396926141
-396504762 -323406965
-811140932 512257655
452041425 -686018305
589799548 -217925234
976084883 440090396
-285025296 850296519
-21413971 761603311
-568754812 -130689064
587890193 -575625757
-925061015 127455910
566684530 -696595116
-777334269 -717350995
561005562 184815022
332103563 753395757
-253391640 -448717557
-22787969 -821172305
176735542 -660104628
43020230 -907253043
-115120971 -728471028
-321284531 977662130
685275193 753151360
586489002 -370812547
-664896167 -23122320
-798694486 -173571148
-408802157 287214682
-282306400 -961847245
-529434783 386209728
-215399381 433559933
281478095 -402775285
969067219 -165450430
-846122573 160300809
-813803596 90150307
-946880234 -532342895
-487106879 804221350
568001753 494155443
929828935 -945411995
-770471816 -197640289
-116347720 430625503
-711184325 -179480176
-979063719 652938993
379206340 785466338
-10233221 295933535
-789720101 -423332568
383850473 -842046619
-624988528 592652824
148338066 617656564
-821071816 -759253095
-246679979 179945801
149382087 769903901
828372817 -715951476
363219262 -805196868
810348923 -318418822
-556217273 -448266080
231104218 -726759830
-773611987 498547843
-645487416 227585980
728411379 924677378
904658247 785114994
445685428 290262865
150185815 100714079
-653639142 214513999
718851971 -688149288
317054228 824706319
-697958783 -442141111
-627611692 -786438035
-735018722 -865446451
-729174114 811977674
257972128 -292355178
52917352 438794639
-864800017 747509593
259227690 -8400054
-201253787 -367452314
412775524 150002099
-679570925 -167797835
-346386373 -909348914
-557353881 809273812
640361966 -656310149
-206474192 599577786
-720483466 769623446
-108418683 988285518
-772805774 -567042344
-491124800 900508346
139518388 -209769977
-574839062 713031906
-25981999 -431627337
753224259 -410911411
-585175834 261344186
910464550 -104016727
-625258929 -607908876
376119934 -598830703
-337417916 -827388918
-469637382 -368472103
350344573 129460413
-381028169 377563373
212401246 -311420118
-601538064 -725036748
-494535610 -577119403
-383352329 638061051
-847714093 246522331
-384067232 193384816
545599816 -940131674
766468743 -188604288
-280305358 401691753
575796711 150184166
-737446046 548848341
859094957 54691249
159044956 835180071
-925791099 370196989
579025113 545549170
-257001571 -732953680
-666805898 -970571403
90571446 -551532209
472872644 -679740739
-143183933 317380694
-423923567 -722981956
444673844 330893773
657167712 -258446832
-997359972 -163310343
573923224 -494526969
856743422 -854261570
267623326 693854313
-730954560 -377714352
-839228032 -498530220
-614500996 480338492
750003725 -906991372
-655175088 572355191
890971785 160450599
523638696 601133611
-273051660 -18555770
558593773 787393777
657431411 233604281
-236464624 -782396518
485733595 -234563096
30423732 -164390213
900750863 -212981670
-577479686 -150745873
-991631219 832021295
-658447253 -168302974
684345737 -243110156
440503810 180821707
931079700 -954837734
562164838 858624458
-309583682 -359277117
729598001 664097985
-517031684 874460707
717570758 47514661
-861243589 669580737
284840529 -231842630
-907684930 -448546187
922624320 858301870
626260461 703029888
835031296 488530063
-223746289 -611218721
-367374608 -117918621
-84684106 387078393
-425107169 -972444375
-613548193 -419159081
-989766271 -39930690
-828088493 -936182783
137432645 -319140090
628780475 904105958
-376896308 414388052
-328868915 962065303
537044843 503974200
-19511145 -253566867
594973036 -434157035
-3332828 227397279
-382943027 -568413905
878194242 -805551555
640542078 568320426
145342197 -15177773
137845749 -327061725
460973884 -897764518
781895778 786574154
-441432762 473661078
689974814 908206438
779462579 -369660432
188707325 -820375874
125439260 -830716462
-533577023 417125207
635284270 803092781
369877658 634636162
439920794 -919056708
-571406802 -188827279
-43314145 53337593
286473274 536213594
-174573764 -765905337
920785822 -226107197
-856038021 -922010911
263347861 -979601394
-815195899 100006831
791683926 -763988425
-106230312 -695881852
677192045 -790300467
-803362764 -133413551
-241613172 580576429
-111722582 -337693123
878562518 881159730
261920177 698216460
978213945 573668580
944980537 388335730
215095683 -729311208
-263980530 -539025432
317556126 -118942622
-635036535 -355766576
-339146118 178782154
-565387349 -632613318
-942714779 734368917
211447635 -401154076
-949369226 597163487
-380101868 -91628943
313971871 886800199
-402155671 -546685383
-286677762 -669281836
-395603387 -253190818
-773577265 -26920338
212512164 -186194537
971331425 -303060771
-85046640 -780203739
161367517 83071374
-407113 -319392304
936550979 565219443
-302198961 469451107
929219712 486124724
-532895439 601852232
-181709265 146524776
-626945402 438531221
-646882328 46351226
877033762 983402094
762040021 -399620393
746181090 426929317
89768530 238176713
-499540570 981152211
550227670 196378343
-569690391 425886467
-682697782 575283278
337305852 791740386
138319975 905697633
301747336 382720315
-247867186 452002250
-274852620 -274350631
563874352 595523204
590596285 610676393
-457832848 260621290
-107279420 -149297539
420759711 342397375
-271048340 675310703
-650657722 -313243674
737577892 -914013011
-301233704 757996805
-946310881 -463637260
711398622 -71400016
-40978580 494225831
243188266 -578459384
-676230302 65833935
-188335092 -819517560
382929743 -508543253
930233186 598719143
573676214 861059907
960135486 282161742
880656010 141013928
91076954 -283883904
854052459 695956617
-886688812 178917949
768181742 -447117185
-489677958 61299264
433967142 522831594
406603974 587477605
697395996 675967823
-800537745 -23665811
-529382540 939688676
-447473332 806388052
-927975312 730889524
364551668 -128203562
461400860 -444403889
6816134 -260060551
917756549 -507973206
549407537 -148395880
-557826213 439982055
-301060600 -518553958
206622698 -267302068
-8786701 940093004
-114064600 -368456387
444072439 -678774765
17738062 975554768
-423253490 -523085169
840888351 585896768
862333433 -760619399
-62861868 -378875416
-908522054 627461333
-158999450 792520969
-746375254 836301132
969631364 803837270
959746637 -785112593
8094680 195300914
957257239 -637195466
755864575 577902990
451945920 -367497993
-877273694 77423240
739842774 839120424
215625130 67381299
-78189846 -455661014
-163755258 734414361
110307239 301343418
335358823 -655540567
721660213 493495443
454081373 -700945517
-130051568 -938915414
640126219 -3783174
615634848 999301955
-523131276 -719259246
671926789 959406470
-609895592 -483212093
-871220908 118387092
252288485 462297476
447001314 613368212
760348287 983696970
633213448 -156172692
554064181 342173454
220422748 293128239
627537939 679136296
953209756 -276971709
22065592 990466124
455712114 -205861022
629943589 805749425
-228053426 -859154064
-206822734 321108588
458747886 612290764
-662843756 -450561178
119722884 114364908
-503466237 -586749510
-326013571 -540830830
674845576 -188236724
610112840 186089395
-675139930 -687980344
-373507634 236486221
48530696 -480756239
-153792017 488197789
689105726 -422386198
719540681 149211062
265966288 50845955
-978505784 548220766
-716147184 -775440293
-20244981 -768361701
-112960050 -255367634
271642092 -450939477
594614220 634496634
527429165 304656236
-904281910 196390750
-811532429 -411265751
600219690 746341118
534837846 801256862
860138251 804095528
-744034410 -575643494
-582556519 183773985
-893222616 956977118
-943355811 596279474
126088782 -658677031
-20718914 -987876462
873382725 468986433
122185927 -317309459
853893115 345398314
691176362 121767921
283894975 800256086
437284167 802972516
-614741602 -745078221
446782601 580404788
-638306966 -889724396
861815048 374993254
818137194 330676337
-404842002 -417842246
633600069 33224065
301275490 -205179134
479512607 128601251
-550180719 -132399198
-285388824 963262284
148942691 -562214954
577777815 -877195661
1593228 726743640
203426126 -273786607
-722140404 -743688393
-503910430 -957564678
4817259 323721165
-627299552 -477649681
-966781583 118853943
-714095749 -531373009
716291442 999100477
-908475215 955750745
544313329 771903609
188147460 -357126218
-783564912 -361523401
-410808128 -75854602
-600720834 -25363221
-397335499 -74486507
897056351 -723062353
638820113 -723259658
-564244976 -739121602
-977902804 812255517
869531383 -435313083
-542847792 -951848612
613819142 -215585440
-676737246 731668476
-53940554 294107535
583282397 -796505291
504503180 953840518
-58879966 -665620238
-704502397 -66534314
-276292351 637315640
-882026785 868712050
-60947359 27713214
558226327 437645341
-913900507 703265710
-966236789 -693516770
-660597238 -32922745
209208211 -701019213
433236302 441326679
-350683526 -529327991
-140144555 -183959690
695880694 -917540376
414934718 -284112420
-709561445 -457415636
62703832 263239783
364741972 -391384827
-418314330 334377095
-682574606 709006480
808813588 -592094782
837113896 -923108155
825948319 624482301
136446148 -498949387
8652216 474203106
-815685503 -714637326
881380156 -730742994
564164477 656625061
-494414038 -756097412
-905440968 -588762400
-802121613 -202341404
424390695 -839657262
887307614 803605479
92317006 -653215547
-776006590 -827458182
-180820041 -413673236
-963219364 -537413071
984753436 137311072
-547549786 -171208052
-692338263 -746877653
-374134648 921289741
-113844653 -436466498
-803061364 472364165
-922519425 170005137
479072806 -805052367
133214409 -501312719
282663930 -26404150
-85136939 -621955657
-533873920 33824594
-548778834 -217233803
810388025 290521701
-840301228 644257374
-852429698 -794858448
374703534 -500871232
-352780737 177120368
-153933320 -372244906
-744557652 237330928
-482628 -45055750
659281485 -482527856
677105052 595639153
-765090262 179642937
-454442987 -768731631
718380033 525540966
559929965 -758305184
14545431 129036253
-608546289 193856323
-503024368 -571871928
-877663761 -873081263
-683603434 426885107
-637110571 -694710248
-180503956 882629738
870046501 -328707570
-493619460 295022919
908995366 914896112
-564457635 576416746
803428760 -575783661
-460091020 559336463
855718244 -102837827
-806688020 -120360260
571841853 976425321
-970999192 557713624
410468199 945715848
-117256238 -361789338
528375209 -76852189
203350093 -740758263
-150599663 -655081101
633464903 -641990504
226460801 -851694000
-185796312 -330626606
201794288 -972833224
342809861 -465829618
-451927913 -13109825
124627600 -797172196
570894813 420201610
833082456 691153560
-767765322 550322572
-773184766 534052465
-547360307 -107015692
337398911 827749199
-752994900 -22112881
723808928 372043605
443361480 209696772
154501429 -242368235
-391372797 -152668161
935273868 -443472398
-552394213 70264305
-97508585 874330418
-617812347 -870573680
545096532 -246182519
-375344723 -54810537
794836413 -976382335
-501026546 783189069
-229754630 669981192
891991735 -329066940
-708105601 143985305
75699607 269156380
-97579235 -439793152
-700836422 387104372
-824987903 775904335
-330771641 -307913614
536450615 -492906949
386388399 77885821
300426596 981590945
-176523669 55609837
-237887108 -228582520
309749300 -169416717
-421140703 -522629721
738451997 78762424
133123082 285216375
943267764 627522506
355865513 402526826
-139093833 628270232
-398180049 -450094861
517581104 -57319416
-47005768 530262431
272373095 -830219293
-779565408 898316776
641346130 -763267945
-621617773 28385990
-876008692 -61467749
451555400 -779855468
-783749091 -46500253
-872685880 -692912484
-932249282 -910549467
-180132384 -352852307
483675627 -181383282
616445939 276778485
437004721 997217783
529578073 704203913
545199940 737613707
743054286 460732929
872686602 44963396
209827332 892754397
-255559508 474880047
537884104 -643966357
-148553447 -976198250
169005221 -883512193
-819359244 974936067
445894830 358474244
627399458 578282518
828259465 64755171
533368589 108763900
-478730279 973566338
-755820834 922217905
-982689751 737263848
-629520333 -314204644
617104079 -155951206
-51342958 -159372196
11573275 73906549
-940725482 977626582
-907424211 185566953
-810476940 -739394718
-710139405 -884849787
-765797336 591123420
742982715 -107307282
-604979309 -3603391
-743018828 716842105
-92700174 -804264595
397496595 -581361040
-88519089 633830586
169768324 426198376
616553010 542219195
-432990528 461384007
781149197 -434573735
-502065288 -767719382
2374857 -98105194
-398080262 -446555760
-626100957 -118318589
-860795249 13686065
-760430189 121779738
946501091 -36002980
177265646 -322798126
-349707590 661565503
38687703 -485291857
-767454258 93395659
143826037 -374963642
737046331 518933166
387801941 349321993
660375217 451655108
10698381 154581746
-13101683 -182728708
979737844 368883106
308993553 -118609325
435087546 -835689321
-819260390 929951278
-634813795 -502211668
-431386189 194734887
-327776748 60584980
842245725 -215796391
793867109 -469364868
542932476 -589932120
-625592225 479929021
102580742 992619441
812757897 284428224
-497535 892659759
603570190 418324569
295045724 -224004186
-821767601 -456741350
908010598 -603940999
-967758281 263073940
-466566081 314438118
-941221599 -509847437
382628525 602782086
-975124728 587713334
-492110487 -503931873
-452212189 714781016
594043819 677950576
524723963 -70288227
-386575773 -768779222
-965534705 604034057
217890689 740964120
-595299430 656875179
729597517 408991282
890057208 -37109099
-524601195 437663427
70091468 659860497
-561182358 328204038
-5103728 460625916
-375712154 -579263080
-255012191 -946234779
-479684584 19038701
94228913 -869240237
-961383802 -103687600
559933150 -97686430
-158496986 496127269
618561834 -965474608
-217255945 -594187417
697236381 -551589046
278636751 476674478
-648176304 970900776
-619906513 -619256933
930972562 354356139
-873385245 -561606673
50481712 -773125734
520971316 -514356661
-789646765 -602313808
948629241 -561793681
160891589 -15152437
151050998 337885128
117805529 326973349
204292533 984666931
382443041 -987278464
-628634110 -950297500
304251536 -957802949
89366958 -918297468
-224828492 386264787
139757533 -45669867
884073493 -384973291
-723596879 791975176
-150362829 -842564106
-582268285 -973383888
-224551832 387292760
318098572 448914253
-711658305 845276449
-381924629 -889552094
15972626 28559126
993736326 -162811234
406812003 -566706854
-622247485 -305826637
357552360 547052509
579193570 434718017
-25223269 -369695410
996049485 435198641
549737391 -135369465
22664536 -887425301
780581326 893314215
251536107 -342229376
-528850783 643021574
321983098 -859747124
-985347020 -15336618
822536705 -239223775
628526089 -727743194
-308642070 636992787
790893591 754804376
-967056189 -438355794
559459032 521130627
535559346 -144024652
-99247422 -200116256
-741847233 619221683
-545855547 -868586832
-874834371 -283378583
-125333667 52145893
235035884 165857744
-204090629 625852870
-995882144 -425225419
-347895251 -258635971
-947361572 127263904
-865552465 -539039619
-645825230 -907243074
358518209 979513858
720193735 477789619
-523920671 -714822758
334566224 -830902039
66159393 -114054524
465104080 498058583
-361181940 -13238631
-839562630 -126875641
253388519 -457453100
-999939889 -634064118
-600093722 -379926535
-320067217 686577799
45062564 928448509
-1500941 957752675
961903667 -383776399
-650928872 639503148
-117483137 -615172391
-302326837 -177792974
-838847569 -59363940
754536327 768592700
459500425 -375057414
-668836950 361131162
282545491 -935184553
-853766354 521209037
219181224 138445729
-57583826 -983685477
-877267434 513048918
-824890774 -284384704
418253846 28432015
200738999 -513455460
650543856 999852541
169519206 921637950
121090076 -510393608
899464387 475499791
935833554 267832945
-211920367 -13771836
-310547714 -482088166
-102277020 -757595863
-812235275 179272989
448629307 -972407375
-741967662 -353462742
623945455 243674534
287749819 907617492
-683617556 -617212454
-525426724 -992408352
-736795253 887235074
282951757 -970858390
-36456994 622133084
-709156868 -560072756
496665079 291128450
-79614735 -638057014
847694091 -383324086
-948473768 -743642013
-542730165 250526935
-886125519 -872780822
-435269329 524958576
-681604299 215421068
-880943508 940881724
-706571529 501699580
623877368 -760700632
979852519 303312955
-694533698 285113273
-926119778 157920740
332845730 900389701
405516960 -316006239
881347583 -111934015
-857356239 228748813
-826424367 238459753
-251609902 -855319264
-572372180 -559600252
254659136 -87245516
-734222274 -104483824
-120370270 -779232443
-457991899 159155077
534072484 683805990
-588095745 598788649
185291673 -103280053
-649322067 -472237765
-553905245 -883064266
40829709 488007185
-451969648 798629982
937225007 -536646627
-741087617 753501950
944117857 -576935180
886871281 582600350
842545169 -972825848
765978536 -416960410
332123486 974827253
178769967 -711528826
-54859187 -627950138
-438265555 -583504789
-375654986 -221655239
-796489063 266428255
540040688 -138969816
-283880612 -387872001
-760340046 -608431565
-885926491 -174923937
626230774 -678858418
-831630705 -392824249
-591151850 42276326
680056916 -120895029
401297899 -869507967
-743242989 77001885
-309721204 -10570679
780744779 809549099
144939189 -302354805
-463979398 80618733
-505315491 -591419187
14684638 80065844
-213252896 842509180
392449099 -573103361
-322699483 613748514
141181233 -691879531
291221978 -573037402
-166416247 -112153229
-449237488 -104477524
-754580978 924714924
-691475706 524761469
168591809 -219095189
-800595083 -218369240
-872113927 -244409332
-352613384 -659041585
-989998162 259114316
-959516623 -449562145
599889761 441286828
-37565916 544784156
-519103981 859865755
-373109301 979711840
-115103300 550699125
41420990 289434573
378120394 794904882
-165304625 8634019
524600019 451213294
324304989 -153582376
107887311 691240974
-897876707 802916163
897509383 493083271
182460432 466727688
11030520 549997135
167803463 -926823092
903615696 -998877569
753147518 731625130
-334157496 124086113
469072472 872845121
657888737 881900506
715187888 -404175069
-283695864 761039557
756458025 -272948470
581127138 322318301
-528537094 984242477
-303571509 931595872
26904077 -592233301
-651384532 -280463621
-335738198 -827211377
73751386 677015038
-646248921 228655758
-396098954 -738991487
-77021853 -710736098
675888802 -795081310
-441454794 435452913
-339941701 75497830
908632033 -389037138
831550720 586322544
-265504207 627349723
120122072 674822634
48477518 -602895416
493443005 947974682
11611483 -923436630
49909145 -610437770
832583573 12869392
-471851138 -242506565
-986740527 -152192730
-941568530 -188256151
767894570 -253826260
11352027 -504582704
-545394361 123293326
521387062 -721330125
-383649550 -672915298
-145880799 -551697468
218636100 -976296289
-260636457 -304435450
795767949 29373793
-361352115 -480340467
-426126847 610300204
-411101630 -698727166
-72403903 -691380818
175530622 692246751
-465290715 479591904
-247953050 353335793
673452687 -639083148
724917913 -644943575
88300798 58388951
-174384763 -688028370
91881005 -628292118
252629186 51434745
383094758 829357033
651966919 -575593548
481719022 -730649259
202811935 792286977
-233293290 257941241
602528826 -324501203
-902067011 -871825556
465992764 498772495
553220919 638499573
-493026972 -782204087
-714572023 -4084017
588512796 -269889839
360208988 997585224
-26004333 369091305
-888018743 453640110
-929353885 101163169
288952907 -930651113
-789801333 893606876
317963244 -590680557
490711066 25661063
-747731566 525512617
758869507 -325552023
575707887 323982285
-139278060 682037551
-8103854 235898973
-957456239 -5314851
-898910918 534627769
-829804599 542824942
-639401913 -550107357
953091652 701453182
-693667856 -784211808
-347579894 -15500506
90231501 -311908516
-18847142 -989648093
-243033976 -120627937
-520624792 -682673782
252008168 -157866061
789331702 106846136
-331964979 688156697
289755419 -958748201
-439106428 452750631
-843857180 507552295
464363308 -930989262
144039492 543267527
767994032 191678810
589538056 -469112639
345536555 -249625047
511450530 504886561
401407250 244907871
927125444 -229420004
481521890 555095608
-857552771 822761767
541848361 -735029525
360615337 -337076891
388867860 -955097954
128495715 541036752
-951469461 964684038
916603254 185477089
324308339 115275049
-176609373 871399567
336900988 628231861
-840900425 -69842565
-955283162 -16535625
394494331 990239967
935435781 -521696370
758816043 -962292160
-2894987 448912983
-518450810 50535614
356335395 689749566
800372763 -883549909
-141510470 -676705514
387756489 97142634
-840396806 -987972425
595870596 -825506307
-130767644 -534705713
375975948 -7896300
-513968025 858680835
-175265190 -528252490
-463156241 -939452157
-984486490 -866516520
-574025128 -151728589
-471427642 297711062
-320794025 702386328
-186503736 972477110
263803095 -3550679
-61249945 234758422
-509733635 -41985914
-132926550 771689129
-178665926 -247053159
-524364323 720581331
-906050757 -193813586
-558680304 243821700
-68864845 727480692
234407959 388410345
503070759 -872400000
-256409203 -207335119
-953004632 -154823479
-479965241 351822235
942154039 -794580797
-797547714 -524929870
-204097423 -508115562
-11054092 -768433232
462866608 786755966
884785839 941275021
-75257147 941146897
852084050 719002309
841860862 -975451585
-170209466 418535366
-986075082 895198113
610270269 -654276736
-157443511 -360209653
-186477238 518511580
728861463 349188735
-972650029 724942795
-306493239 295967246
-992488039 77876975
509759460 585568318
889998468 140357643
-240622811 -286862831
72895715 -758756330
869991737 -645716332
-377768544 491592572
520737656 -866610809
126134789 -632048594
102357457 232481128
-399894536 -99922836
938444733 355035427
49540008 -45380866
-40147686 723864857
-799715813 -372190217
584979398 -989028282
-836254879 95697192
217579215 185722960
-174379782 -564900412
62126174 -33591249
884682516 -64893641
-808222930 48499100
987318652 558223812
-35018619 -814814460
727999765 780562818
105914349 600470193
-993869144 44816446
291075138 888325344
384197226 230714941
615764813 427528559
-860949776 404694223
243661595 -439269092
977396311 977976605
377954644 -792059708
571013302 -922897547
583460023 514234673
-649155665 150569936
973369291 23869633
363122616 -150397754
484732025 543426975
-254029472 991233463
-144177265 -808049597
-511012140 656768679
949807727 -886376186
-162931076 193637899
-894426388 561396129
401659918 -612404722
702477566 912210262
-174399783 -660601595
-693345890 229211519
129223244 198984873
-889139415 -43539364
-908164044 -738841771
-336026496 -232434036
402879424 -155227457
460697667 93261462
-773208003 401248891
510896513 196532294
745458696 -610528088
297846038 -62843991
500248306 308175775
-221955470 -741474742
-457011684 -728199969
442400945 583726743
489823454 -45351286
-513155114 -444369563
-456741187 48034426
-622531665 786213134
718564252 127545134
-43542666 -919828867
-839384660 -719693963
-803749562 895688327
439391116 -998397980
-985537864 -718783322
723460585 -447070599
139910829 499934753
634026649 753994317
789071520 806960610
330996400 502173650
99882458 -688645842
-342296477 952018324
542181307 937778019
857943135 532105815
-418968043 -663394114
497948225 423790154
873417396 449801019
280393769 921328949
-279564519 -198081490
810882401 109860960
-578273020 -925580831
431894545 570869096
822320808 745755505
602722281 2553838
560820270 183780023
290880342 82519924
27512783 -612673383
628260876 -810628631
267611815 -209286067
-487355795 92459335
926249610 664644686
321192496 -590988050
-758617391 -848699877
771846925 70457708
17412055 -777321565
-361744222 172812910
201405631 290240780
90880021 -994126520
609518053 -677126851
-233298938 458918386
-369850700 -378444256
-457463981 -533803361
-274407185 228013303
929232027 594452834
371976781 -414030406
-530223265 261249349
301588316 271208660
787152625 -429471464
-289111115 -245622274
910009150 -804358077
-754105879 249424670
-884963311 -155212836
-956697928 435985216
13445177 554831532
-116428843 177471817
-636681338 -4086702
29876734 175167254
525309270 -232497799
306816679 427566321
780708752 -70109345
592091784 -537091695
929313326 710298867
51923194 -399586552
47182791 805616146
-858270978 140257003
501882915 289562805
-772641663 130809488
535124700 398090313
-657281747 919735337
-342331699 568962148
763919934 582441054
261968283 -44033132
691894764 557821647
822180224 -102722240
-13563469 632312229
504082436 -22264730
-454536512 -782414459
-507175852 -371184825
811418102 819559807
734701932 -853570454
-65386420 223244631
731802585 -148724915
559011130 -531739188
-349519169 842659650
788720979 -707880578
-635682924 479374272
-167613974 578051600
-299549693 703787415
909082893 777164624
-468964868 356453427
688158868 110959249
-535033858 -222080101
-757864122 517204197
120655766 -121904236
-873422860 -929509293
851226438 -885735701
-520920940 -811702419
-221688207 765086410
764846554 -770802830
467831572 -472022410
-326389017 -266957642
-503156152 95231723
-851151865 95928427
611064989 483321605
-326294875 -57285297
-888370929 816636613
-672762567 -383182436
-496626287 -165751396
-931825752 806422474
-674966250 -324691807
828170806 -406740010
339886379 779361706
535170726 -971310999
-733139047 535697981
251178288 -677588883
-661590448 426825783
-436291773 185248105
-343845241 802372115
792058248 -419897689
-823064229 414811223
781859986 911333293
217642586 -703094560
8664964 -44095137
-731451905 -224883656
888989185 232034986
17131238 -945175941
768969517 -708299160
8590570 226539535
667430726 805537620
716651968 351260970
-292910912 298652874
-259857497 -941707976
-439647007 947259599
265750201 420633825
359731498 220679768
808395353 752218601
-75143959 -877922613
187517593 742733059
841010613 -817240998
-264201166 413661161
864347271 -838580360
-293798222 -999838687
-771507039 -11226318
-89646395 -99653729
945781466 -992598712
-842846296 -474439393
-834899555 -492349228
269751079 -924598458
-401906472 -187679349
-287974763 -227210195
293573933 -644127216
-561211832 -370127457
156991603 -380230659
-559136508 -448777205
870617337 -428942896
-937037923 -1633121
-197588687 -780639735
-303291573 9331936
-999558720 899010283
148063551 -980665525
-802718153 -500759966
-73133839 -998382458
189737498 -218053179
166445201 735084131
-153410163 56002202
-912668454 -877120191
-266262297 -295721060
-378020847 -582306904
-3352228 -578020003
-400579369 -461682550
-604459193 939686200
924351572 -727874480
-793149300 423872426
684106976 357051004
-108047480 -399659625
-376963858 413160519
93859491 593381062
23521384 863397227
-608952715 -149307300
-936204046 -201424933
-973986145 -864415920
-114105747 560334284
-851326369 -881261895
260759572 218123368
582708962 -67907101
872091646 -335530940
491573883 -748388022
525799392 897847541
336284326 -92080794
992979447 81220511
288824271 -607330522
301153307 -434209493
69602459 501246875
-895321804 961434390
201942466 -346440934
993670389 -958357025
-769800724 -213362742
631612927 511505923
788388517 -301202628
-290635650 961171242
198050160 -224836449
706183987 353617731
-52647847 -562347167
-909762906 -524206357
-9918905 25321059
-867539268 -738631448
417406828 910386017
795298219 -723455124
434551644 438357745
-203924465 941053802
-209237114 593398868
-388093319 -642129047
445107139 -501727529
-431347703 -823881045
805026893 -580221585
116947448 -971388156
45206170 -149795744
500221768 -42396996
212455832 -383788624
-756132628 987516039
942758010 -722010234
389452486 -201732612
811857225 -855391561
-114574018 -715672626
882975581 161180577
413520571 -438679691
768330111 -572012704
-297005025 525453446
-596915323 966007770
-875340982 -715539092
34321247 -353593492
644991562 -421062778
339312321 -38674664
659625967 612834431
-4033442 561587748
-458349623 472713094
-775605895 -938714052
155159955 709290013
-139149108 406938019
629893495 -649981434
-924302658 -377585710
-170212897 986546721
-29575631 459305340
40085314 307968504
-62772360 92452031
-764469022 456584336
-625350808 448387806
-105490403 -958007289
733569010 -903843583
888443865 18217710
549761117 195563389
-988409889 -221430264
-757168642 -491315852
-338796004 -199392739
333411685 -485420247
-916881420 -897223721
201321070 -457960312
-411825311 -31949011
415029568 -360705145
-734926643 -900019902
31996142 503333305
28377956 901602020
-241822328 640588337
-458744522 578207469
355404305 -115030774
325036603 345585470
-783203292 -981294754
-665244036 -409221320
-901346056 246031603
-468945482 758562479
-324966957 34097036
133981679 882787500
29965143 -608221703
36069824 491261670
605280144 -601676432
405885650 -370884279
221899208 -255827923
569978856 -920677940
-971848746 591255316
758575161 -552344525
-126552388 180384659
-958795221 608209824
-515548292 98216077
-243249582 -634449643
-768223298 574902207
-546066702 -99757279
559355638 964493213
-218063674 -468892563
-575223950 -563891795
-640547799 120790829
-828178953 -676091611
-532357895 -646281088
-488260649 -68220326
-239491953 -865227100
716970414 -116769403
-152200065 194122185
925689983 171665610
-549817808 5018784
142312707 -973804065
-393746905 -972319069
944097112 702289915
952238217 -182302840
-255446536 455317555
369037310 512445056
704499505 -690677999
-74019580 -348104042
433171165 -980777583
-312125867 -406997096
-746238081 -400616620
15608104 -210457615
-692602262 -730466280
-218775535 -889000226
-151793693 -477725471
-558201353 -735347266
-853377713 625559374
-757810246 48242456
130849972 -49383932
486569176 789934715
804136335 -670820977
49636958 958180623
460409157 540398681
181657850 -910002209
764477051 56992466
986395196 733490170
-161352610 -987401705
733083369 -95390011
252297368 -355974801
-741435705 355065177
134325969 677343751
-572593752 -561007970
-836267457 286820832
-379931211 -332315514
-931864364 50983359
317221958 775217040
-656717051 54164514
544708859 -379628305
-106366979 -296501061
297355814 -162888512
491626255 840025124
-335800381 -475713229
506755643 461470241
921835340 -910467239
387896469 -87451318
-623646811 567554411
-989585742 -735147886
163088758 114563254
139943286 546723495
-771197458 -399141140
-19888498 93591446
634323955 -718831843
-903939727 854419386
205161451 -540697529
146598496 299905025
-399155846 -217297121
872839646 -961506033
-487903198 261848523
-584063155 660122778
210877013 -736814414
370159372 622217311
-43346496 592615403
-501507955 418635408
-189136137 808976340
-625054975 -471620971
469538222 54067872
-565745009 348368467
531838128 693405548
-364981004 154585249
-622302083 -575469781
-66648885 -689921391
-109566712 185528851
-234198662 529755295
141702793 339594328
653281621 207629262
212935428 529069764
-534306154 -476935254
-728855797 124612488
-723555584 307900563
-242377168 -167185818
-869928770 -264492783
-632708677 460613481
330575776 -812842700
-620081780 -825971368
-298418192 356093060
-362653084 757301143
378712004 7517175
-498717242 643348051
-714422723 -556182952
831109416 535652567
589453977 630483185
516230681 281610696
-553889006 -700897595
571522445 -474918695
772510399 146594508
526884938 205512175
-562589299 552615036
-398106387 140432251
-301021868 -76135704
361727880 187584968
979437343 -814308364
-462956487 979962425
955960344 574877024
-836257469 -790254805
-378190779 -228604172
391507651 298640040
319436992 -484477922
598080821 277771298
625933946 -580172868
-843504146 226784683
-401004158 -364345006
25131927 99913511
-318763417 -358856261
-583804812 -158492472
-503424801 -643828205
22940068 -906765303
-625770962 -274016986
859874046 -44626449
688531599 132098025
-130287703 986287851
-220496815 -706930315
-621910912 577686728
557350939 -57394760
376105924 164420333
-682474478 -807967267
888251221 641827935
-980281285 -403248095
200110819 419251067
-798795370 273573301
-114632704 300488963
-106206885 -193402413
-768670787 398951114
-368711656 378595068
708351268 606531165
439623538 960196649
-821258181 -660774673
-292813625 61947135
-727333300 -960499280
302886688 448878112
-9013843 26842999
-538275574 707756419
-978846466 -791050375
988364614 -778104529
-946234485 -501459587
-842126914 -549063779
272159042 -253575852
877204634 388576848
152274976 -824604118
-201334118 -867011345
27225201 -1239192
509629027 935393930
-405732687 266413039
505300619 328093335
117735696 -897502670
-169933453 -582598295
-277696644 -121235241
-670985504 -820914105
-738005672 -181329715
290850514 -268822650
138967315 902925765
68539220 -135936724
-730080988 747458631
520593340 -481410919
-981781787 -49840648
-729559646 -767155586
856476541 234271401
-376238165 -978735993
681491679 50721326
-301036055 -243356215
121552745 45654349
502426451 -852489486
704650484 776199656
569606596 862073792
-210187869 437906830
-822035678 -530660245
997899866 -516838038
-194717162 495256982
-476881098 -609434951
-489430080 -923471312
-207370780 -408759400
270244787 -194584644
875146666 705365380
-133583918 -857208745
730921983 822458875
-675254399 -751655608
933633363 149838674
-153187691 984893684
-463738495 71663163
-552283525 -686820912
-471259117 -767234282
834174077 -155209557
-417308746 849227020
822094538 889486455
-923496313 -371230615
-38218319 -700637584
-452135794 -276867765
720449874 129251275
-45595598 403423679
-282752641 420256441
399833574 -934176834
120350832 617520973
-472531383 279380105
-592392245 -76304272
419570904 -565445827
-202151074 372735154
-497153700 668995005
-365895984 715212267
-525369430 294379792
-228243443 594337561
624481481 947238791
-265365803 -828522040
-187687659 841729036
149490151 751423466
328692458 -897205559
-468588053 114207196
140606245 966541229
377074309 131018753
55428052 -341386438
-225952868 -678179192
-644267087 -673172591
16304809 165497126
-135107577 -780504009
-186947833 849167923
546825158 764039263
562631286 -646999678
-631216400 463107748
-239939159 870972751
379136117 -842503204
-847499454 -663293432
184258357 176494620
-399828764 -919019780
-294592206 -484277008
766659233 -318908167
387327488 -597097605
585516852 -918142992
589813213 506736385
-229526862 -242778629
-529941123 878484145
855732690 -462436668
847540672 667157395
799225676 828422736
894910492 -851066495
194227553 -68754838
-602225271 -327814868
-479333329 748490808
239901809 818252266
522333613 640018344
646854992 237897553
718471292 -248097787
381487475 259420247
45763552 -91030810
-255126748 -781223380
-861035768 -332083652
154683876 -328305638
-915550151 326231113
-373255288 -654027141
-399445365 995617409
614267452 750705306
428547364 712490020
-405879910 -110649494
325597773 -279504565
372084818 -454437196
925413011 -790664497
-25419559 867196250
-975687353 -718524613
502501944 -161391389
313312168 419803839
744743055 962052442
578965012 -66751952
-750214562 -48777039
436370978 -805668436
-110642399 689985343
583971840 72173221
-941169356 -236829428
388104516 189650337
49226212 -475355523
343023976 328478702
-46182743 -170246154
-84598329 -97907850
-909735006 -518365514
77567133 915457605
-545463258 978464571
-554862318 217717340
838370208 -445624108
429775730 -820310524
-302487989 -673702639
737437157 819245696
43303356 -668041229
-140331116 -272064968
252663681 -164781779
-199131832 -797553089
938013224 440802021
930799812 627766220
365991195 54172414
147606393 -425162985
34324547 342402695
160456700 529446294
981364879 -795233548
722789555 142056563
-39904783 61248964
264252490 956878673
71075142 -98489149
-680906044 -302930071
-481271291 554699657
-644216031 273358203
-256827281 -172052391
955918851 -670389951
175402474 -267737972
-750155826 -397995537
256899324 -107444165
-333351669 167115289
563704416 853944898
292675080 -749632337
-516258477 -791094530
619995831 174540043
-979444328 783302720
51205745 94226938
879109745 382023678
-303956747 -909005655
-230234043 646439696
-701845664 -599665220
835786346 987731055
-406222743 -135215947
347837875 -486046725
-975431142 498733205
170431311 -930785763
-687868424 -149536593
1748588 519432362
-27236419 -842916401
-48938650 250533717
-210076430 398202269
841487091 -81760818
-496961753 -544787033
-194031134 -444864176
334007489 202007536
237122808 -304602553
504229200 482413084
523396505 665894232
-860084873 795462256
-419021674 -992263124
-639374489 -966004654
91681242 -915893945
846546381 379767662
-125226186 589097469
952052387 547819633
200077709 -623768375
366044914 -798049060
-614220835 -660445795
460155479 -239580616
984877668 481261431
-924789789 282978883
-912316670 -644387485
-868833816 182982109
-119461639 -913786488
-368954227 -670896792
173894694 -661255425
-319020108 -804157589
-147675630 372733820
-819194088 -710859806
75022638 -173985533
603039207 -842948583
-899182087 277567462
432317751 -473318950
961386116 154100640
-73898687 474134964
32270220 468357911
928000283 -987925629
982736825 704117035
-508530816 156619829
-621032625 -391265871
933944322 -316258374
152829243 997982737
798389696 965374190
-476449274 -782618141
-943865494 590460455
165871517 287689748
-665675592 621265238
-209430820 -925817227
937892930 868377005
-582634630 121307697
-561250914 889059677
747407114 -604586122
-10573458 36398141
352732321 -812033458
58764355 165859185
602681508 433116146
768309336 -753391896
159118984 -881868962
704043545 819777155
-19151580 -442239809
-875565824 964234007
-994248725 -824069104
-42086899 837327896
214130523 31155277
-916374105 -579134356
-612900374 232420913
904486077 213819242
928755336 512008247
-567314950 -893286119
824580554 308062661
-118062668 640990976
901063754 814438969
770227918 -288190442
-201640379 -443606636
-375576584 -923746751
828808607 858412699
67795970 931292424
-458772625 260249007
-985070605 554048289
-368436317 753337366
-805037705 10979890
846422020 229874753
-744108151 149213710
-222791431 334627684
-504788053 -751483850
680614567 429444458
-460654121 166009719
513829240 -33818485
965656596 -57208721
-732848599 -125530690
749058771 -408297363
381121556 -89221312
-948151033 340761959
-99632050 -903349709
-975497036 -290365411
-963748125 -654716303
-139117881 68468773
-621928549 704874968
-868833620 -543413682
-153622710 819581694
-960985775 546042252
581634890 -251132518
766589678 462272977
969870113 -866658796
294223524 666703795
140956135 759930570
903596448 -94665538
899312353 -669011128
504621588 -568272069
-434937919 -610308952
-90502833 -505918158
-652544680 474851886
-562703752 235477124
357282579 530647027
664908910 511128941
634212722 798166419
-531233267 -769985959
576059216 248658224
177853178 -73535514
-43237507 359684638
709827375 416077766
-311491102 2676791
-320280941 -270512892
-803322661 -860451118
611764840 -184290160
724654905 315394257
760176477 -689992869
-40687345 172828653
-630671314 -366328932
138259996 -154484194
-40700552 -568541627
-42914846 -878054234
-411846523 155565759
-108148256 -892248715
-512319343 693217869
288864721 -711411223
-910428425 -554579090
-635690308 291886801
305869396 551475121
940476288 -691160349
-149957951 -70158365
-479531413 806923363
-484838657 435942195
-164786781 373774502
-642281501 -608405775
992550719 86849331
514043115 517245922
389967305 -929615583
638098009 391993312
580752905 -425780152
-882899020 -213906054
777642162 -404929885
863240631 -564169002
-955648224 -773482878
-446457112 -786417007
912560264 -118807417
648897279 422767112
713063485 -196708052
-883627097 -457506534
-401200123 -255076487
761648868 -436352367
-631560890 334710292
-713564819 -134036691
-89223219 872210915
-329647158 -452442952
-452789666 -969010554
-352996607 814225395
716918274 -509140609
-251330465 -801118061
849286475 -332173652
391887027 88293269
-726423175 24263160
550051012 -555771985
873947860 336314427
467103669 -92545037
-361201363 351070968
661903173 598983311
-368719702 998417522
-782939103 -150879647
557138615 838437115
62549992 985269697
-56854491 -647946484
-421114890 -342091497
-668302775 -941418472
725884643 -108031757
56659373 -70992269
303098128 -625007579
-177437294 -413080870
177748212 -598151724
-22603595 -677291802
-601199378 894542485
-287846764 259270361
739326732 179218580
401832658 -236308160
-542988369 421047870
993103891 777261060
522621081 -110407994
634909686 844845378
32957907 725472427
-162361260 -670724111
494359221 -634825343
-662720779 -624529468
-305318781 -383236000
173577615 -748478064
-754689045 -662546928
-122606550 -384332223
-909710127 812489474
81656071 915105573
-338240725 915781649
194536396 -620409016
-964120234 -973912756
857369282 -636824765
463663592 -792954312
-357290709 143745901
765726961 -405172795
-704551288 858089059
229404065 676844734
328399788 -28853581
526614451 555071300
-471254139 -369187322
-121472579 -963834663
-75846316 -572237964
-627575137 -790446872
193054156 496896007
-456968331 788049162
392624170 -460851934
-591106334 -488191519
-178851479 249027548
490954134 61323193
793555083 -264452835
-657801507 543967120
-836861432 715132335
646289179 493558641
-44414217 822635995
666579679 -330025414
-967006847 -306120640
337380302 -72860483
894493837 -542832713
-864028567 153558533
-784298818 460816060
-763284905 -843216443
128501045 -117580950
257473494 -842276697
600585674 344314092
-53221935 -484317213
-542711995 892865883
-870576490 -172942992
-522807454 -809095850
-336003903 794858539
120467146 -783410086
-239968396 -729831088
-943989603 168081413
-435967943 -74313391
304516956 717457437
-410175676 559288909
730540506 148868862
260943221 730526634
-183461465 475124175
-336291810 -768592484
-495530411 -228160399
-443301020 259260812
-76778442 811888859
-230529024 -688035816
-178362488 701859356
992912360 356181852
-210085637 -524716810
-783633749 -732920518
300362289 560705939
243993565 -233225708
56181795 -737504560
-229312017 -360908222
-917798815 492588379
-960143831 219336357
-808395518 -11244018
-561267258 427336748
-16151825 -31561496
-24051289 -632275582
-219721432 -736076027
642349243 171094739
-73530844 206822277
-87700617 -608905749
-126696623 287372475
376119571 971509176
454323927 90980223
-478419818 -688975923
-987092208 -496228146
157884484 590022274
499030847 607085642
-702142013 693358729
-545465812 587558167
-253456366 -996896479
298435322 241197112
-773251502 86296212
-295304172 -955944617
-271468258 715443830
-339861229 -507337012
594559678 -458681531
-214682362 550137009
-666076809 -296164543
-152384962 761950928
-47334245 993235188
252199834 826942731
745443906 -144754314
252105804 42197685
445137859 519663255
-944037617 -314651436
-434730179 244198930
195266612 -892841183
-497996963 950350680
-315351659 -902251254
91913537 -6487598
895311291 -611139954
-716423924 385355716
-445502363 422792650
-924680471 928494632
493018751 -387999293
-973878172 -223668687
-249874986 990854778
-823458662 -828816069
-500147440 -284001990
954745848 -705023373
729355153 -800131816
196947513 424964124
48056456 505494737
-758289507 -434065059
681691751 -470618815
181665149 -685674035
653170066 531900803
-156102203 549485180
-731645907 -870616603
-436135130 -782815462
-470695235 -305946212
-778797719 -439910111
435722251 -405955246
232565204 464225933
-299304540 -645804653
-293205414 -459602577
386005241 -652744641
840316908 -992609826
519179303 648972699
797661555 313291436
458146022 470752295
732084687 -891663519
548150625 -859993868
1027834 202579015
53295727 233794672
-850232925 -502811544
-453516883 357523286
906790718 51184129
88423116 -793083827
757696691 -942425327
-556173868 -677426348
128827261 -574368367
220162111 576968514
-535733543 -934625222
-406283225 946645883
-924632357 -451347456
523291807 -669843856
-983794734 417565531
-347947748 -881234119
-385899190 -652041600
-773087812 -870140122
466278514 -492353823
-977508425 -928200137
68641775 -340520837
189276909 -15721844
-962308740 615502167
-2106908 -533361089
546851739 -28474344
342300662 271509780
809364611 831902420
-247481472 -948108831
118631460 -381183845
-38043291 437421912
533261621 -35913887
-804586974 712963523
-185014334 492455184
-245811354 922210688
-815601541 -894413888
803251186 390719951
333588979 135304560
-255633738 -154687711
-909261626 -337583131
137113259 834374152
-327613408 -474052763
556621216 -762734913
-166811921 -572532288
480493310 -562260782
526483420 557111474
-122617708 848910856
409062557 -659733489
267900279 -24607810
364212679 -988772409
-667697101 -671910694
-212269058 990488045
15527201 199866434
-997331046 389889044
-705132168 -496988172
-996680802 -905614872
-37331665 -715261581
-107439309 949295612
-235776352 -672218035
807446852 -372502370
-757280428 52319639
-942935565 676005255
-996505988 751499282
-892797128 -271900042
-774614216 845891991
747847084 -123963394
454058480 426126489
-644145787 -95662068
-336996476 -490603607
270940110 891822635
-370865024 -533117340
-260972370 358994930
423375742 122278772
683111802 -882078753
-36982920 -902280866
672153538 462919824
-838749935 -581012546
831039832 -123376834
-927805777 -53566002
241492882 390134196
22173663 -151008739
-61323476 853413648
621675460 -628666891
379721121 -923256599
197131728 -466732864
-241049705 533983539
-27957713 484371378
186606561 614463181
-222537608 439380325
-929687798 -995620621
-909738698 -94225272
931716449 -912588905
-491549103 321985617
-560603194 502011924
751414536 840297774
-652008626 -698541873
300671803 956379984
-743513667 -863794894
191399513 141713282
378246079 -449766967
690487851 988754461
758892659 533180301
-486813065 80990047
936706009 -527463206
471978370 -983158377
584192600 690437974
-675544201 -147479114
-609936458 -894703679
304001839 -978621187
-899287880 -103772305
601177792 -428714328
-504823668 47059447
377488169 -794744698
-6493341 452577209
-243149127 844673779
165610187 -637234235
948373128 627860128
843485278 815573372
991668261 -329006731
520479833 -864530477
214871631 692227721
250625267 -81074418
-655553399 -993606511
-630956869 588277513
-925751678 647008004
515500912 360585894
254004042 617793016
804060552 698511069
911669763 -793778350
837125185 473258252
-277133965 -504671916
26584805 -816161377
234507721 -478023115
-646138190 510902666
-620320231 -304649585
-476480295 -655953815
-278727957 -350132261
417720104 -380274965
-237109208 829742056
-668758857 488473494
-125048832 933236980
744922470 -811865480
411972900 514960678
398380533 -406993441
761517086 860020449
-454472381 249359011
334290298 -685110607
845642158 318128864
-597755303 490338241
-271675390 -350427043
437825883 692659814
40918727 188936776
952249540 334240849
881100325 -136384557
19595632 37367203
677986231 248842678
-573595914 33077735
-73327494 -65257621
232537798 358630279
-572838544 -730881367
-399518092 -359876788
-475904608 -551167107
-591042468 -761650614
-402451592 712488817
-647809984 93624295
-511414760 934551783
-332966638 -365405403
262241125 166035965
547868348 -662720496
330930988 373089876
329143656 -692733155
-757015986 -547762710
256924999 640995515
917275678 -677153928
271290472 -117236812
580443420 552349402
-306185550 820766529
-969274066 662580205
-813651968 95355264
9875796 8914811
-652461315 21005963
-747072610 -525002478
-37990262 491311185
416458855 394525652
398596121 -337296099
398347009 -839346487
881680028 646320096
-209399204 36006318
141068969 -764523594
-313968858 346462206
-333765435 98225682
-689042052 -934014406
-815170259 151054589
-24465981 480322871
-774584883 882212184
897627231 139414438
-498330769 -954028511
929572273 -850172904
450150061 485003672
305888145 -77895927
-904715326 901023299
416008391 366662137
514511268 969753802
948241589 -811623114
201369224 250994056
113459605 369510522
282236922 -524767138
-454678640 -681325272
-622782740 885137144
-171065831 104522581
835988079 850303589
-447563403 -598596756
-956049650 521364201
674597255 -528846477
974784514 170214542
-642583370 293505888
874271504 -572126429
-89062958 821653897
669744702 -413789055
173563532 -468181076
124693129 7001335
249558382 748811215
252141726 -22273441
-208002416 -292767970
270536816 438900715
-745003417 -50642059
901629924 -389354662
-319507802 -294236458
-571576933 344739331
-420916657 -890800338
304291344 -504164374
-722352029 -463228695
222846721 -225985681
-629018435 -813579028
791157344 -824565826
-442584343 -539891972
134148006 -851516350
-294096331 610194187
626392255 807565162
-736477291 -194865687
577297913 -871016634
72074626 276832774
574960256 264459712
45372295 647220777
-469668624 362611798
999765866 -39326178
-195186468 258556378
-807554989 -407404703
-598217592 738393278
615354574 442656677
-26381130 -230578889
-797992996 -880508133
405477149 -51443416
798649931 -302797375
486722415 186333921
765704258 -713600013
-520695565 -408235274
-526770421 -439971711
195061900 963560145
864685626 -417017691
-984170716 533537583
-656409911 343146461
-974244147 880311215
886277302 -218026599
-906038088 -591775144
-18267700 -613974285
-333711782 298886403
952050302 675422838
557346763 372246803
249484931 904778702
633396587 100607499
264148939 -810975894
670801332 -331605022
-173580262 -669869509
229329402 587602097
-709350879 315301396
-762134404 668927343
785842879 523102332
456038915 420616743
749230713 645669459
358184446 629794253
606284944 -435227934
335516039 -624831913
115172326 814990719
273538743 -588077428
490314288 660016915
-664317461 463454039
376028703 155739246
465574645 -735733229
125667134 564754563
-490920234 -610841266
-141859688 850602938
-206079070 217381882
-38624658 29786258
-575640562 -806701424
320911630 -406355041
391718970 -369027629
438935336 875013163
-452291968 539379143
-14694004 524016271
181256656 -868260154
-755878669 235577244
456721683 859803894
-363609486 998181364
47794170 95076547
247307437 -518502905
590627821 -214868778
742066431 -87538751
-316764976 -479016294
753847038 446283348
-720741532 125284305
-653069912 831446619
-883165877 427091687
175737820 666085799
75479507 157749244
582015818 798204176
232650809 -600170179
578040636 22288512
-601612866 -23197684
-601730011 784435869
963784858 285435984
-951927850 693673857
-837544469 -828147170
-170620777 -307210316
29591230 -919724533
36750429 -245055210
-955079713 673120173
-692293037 -170641260
-337135751 697995575
926889082 -283783139
5244187 -514860596
-370215733 109515939
-297130630 666328172
-529805164 -694780508
24722912 899203155
-710402271 145259986
189476654 928068923
-506327135 732456995
817050648 379246107
91431352 -478140041
-456176347 -671035594
-284579222 778508855
966055566 378977607
-810881927 121112289
693618883 -900979684
-499083414 745472805
-726255284 -252146446
-241887355 -120735216
-533327502 334811467
631528176 -505514236
-107647074 389574736
-158687656 -443083408
-470172204 11277545
424335878 -459686327
-373791153 -472548557
989632950 -329064396
-158322885 -281400692
492297952 -813063586
948693342 -278006992
152039606 82620981
789780756 815983013
652411613 80251076
-980720807 855381970
-410479989 -400307588
117571591 776784953
-767760311 -60516713
-23936425 -311758797
28550157 -850039864
-626262554 612456650
-972335394 286635308
825672356 -107055418
101166529 -398668444
103833656 -573921995
-534657960 70497857
-779231276 456900401
600130214 263722955
697620350 299330488
-813508394 -58824141
482454593 149127687
-894493842 -584763446
-558423483 57921831
752255704 -215730822
233313528 -55522291
435613180 -58754486
554550085 -892876484
-469695196 551228864
447891687 -941297131
-92509047 662228049
510256142 263519708
950726797 -975536495
-579316463 -847666456
254526173 -286569493
-444420442 405221898
-370639747 32397057
-380344930 85701676
961413694 203999407
-351069151 -458404001
-915712018 680198320
958256777 -904498398
227850564 -308477996
-878270797 517328946
69751256 -180300606
455084668 -409444585
-67997414 -25701350
442228980 -652117691
557203615 185283222
203469058 274540867
-630105346 -308470122
853553826 157479570
167520323 -403656653
562872535 751033490
201956825 534160208
82275410 403523974
-213809546 -778461939
817696740 -63105025
436713678 33040537
944639173 842581708
-750491222 -476213686
361441326 27141898
-455338195 299454939
-60309175 420457010
551850077 978970789
-524849144 75626297
965108512 765710222
292936835 -344526097
853677759 -15102933
-939565368 308472201
-199893364 -481981709
214298980 -999918228
-97351899 -272343001
-84714999 578345990
180997072 714848494
-877569132 51593327
477842528 -980749331
556694506 -460580429
-286150049 -41384528
-242859341 938548835
99631282 807089830
-723555717 668378025
640501161 684033198
-137914106 874427042
-117859529 147388676
-209210528 -387616936
-737158053 -133316259
-693394 678677780
-166000559 663344349
-450720698 350749386
169686924 279744068
-637147622 327244585
40963271 -697320501
-144331741 743417832
469596070 -953069292
-862967308 48586703
251828718 107815329
-723207039 928651931
512823467 189757439
-987973957 -37197445
-336438126 202690966
-750257463 -90760821
956621234 -825071395
926573561 919885247
137275854 60644524
486961588 -820730150
-397279309 -907185121
970128974 -131154120
-743834003 972434921
-430872841 821450035
676247996 -900707465
-638975038 -131690133
-653943183 195314894
-883518688 817001056
-535375118 27397715
-929760801 -463829541
-604403979 -853717509
501495221 -30416467
-376879796 277357241
-43856721 937680392
-910820324 940105960
90156042 -355847825
-449151182 540031270
-208103638 -729291113
914368761 -661626281
-602092648 146642754
-650291370 952068677
-392991441 722056212
-384829381 -854484554
-492599855 107156568
-110260281 -599781195
564016917 -591247904
198379000 -458182773
-941543624 424487561
110273063 -778141870
-764601311 711668727
759790191 -52955263
-564708936 738791581
694708208 274829527
-851594492 247738518
-468369698 386013014
-890734530 805063894
-516962649 545241189
451194999 773353869
-178660247 691263173
-358023434 723137948
-669349482 344266002
-412774388 238456749
-410837339 -81982095
-766985068 836545772
860851883 -288981736
-889529831 -766534902
830427937 221335206
615134738 -340707792
-725004840 40608848
56040736 901628448
582015979 693880795
45128825 -214619479
490223156 -204127137
-940752652 -48315255
-750711103 -622172221
-299406098 532685175
-424277669 352151679
59081159 81417761
-503151337 535312526
-407585582 903755652
154737155 -571738976
93774333 -123246885
625644218 194133257
-989051354 787918269
-424355413 -43884124
537073229 647499368
-681215463 -180266282
273827759 802291607
953370133 86278867
248459335 -826398744
-398038586 105400161
172394717 565357301
-170014394 -686275907
-760642106 683479347
18840822 -867877399
-653521908 -917699241
79628941 -219160708
-819437767 -209169215
-136841856 877814934
-73054428 -115050433
538122925 -87048083
-449815336 -235653087
374808485 198963601
-478112036 732323475
373883510 836738514
974517350 -555488598
-170102264 -908157179
720261346 544304736
143234714 -49648973
-31201458 -161986837
689987429 268158245
-327760029 43355290
123588828 182475902
-550198859 -709820197
-870002592 683673928
-212800235 -948528624
884913013 646855691
511465378 -898194780
-282010237 -634026384
39613587 -231276179
-766075887 -592480372
-680904609 -501426286
-40464540 -73747337
-950022829 -492965406
794631105 -525016641
-83156774 -377998796
-545636465 -977393331
834402248 81996902
-17281441 517772729
813179150 -603510980
-683438028 -979922948
-926687461 -364848289
187753373 232020252
-921944102 -787248454
577063124 -681227536
-14411676 -679563098
-926691114 -598196069
89626536 -60984948
-542358095 884951048
324541561 717077444
236771798 -732104360
-458387880 753146218
-734946910 813032387
-634727159 -906367525
-710119835 486877959
-868671794 -189413234
-633755901 -464934103
-537093150 -741242981
942974837 590139243
150920115 328722777
284081653 -840062847
495988821 -209096602
585012033 525050636
-155285778 984030432
-930300391 -543516872
672417957 -987576524
-793543633 -269034388
819553515 480298176
-924867055 828342895
831704160 444884602
626286024 288729075
-481548619 -578806747
608042255 188552303
-226721019 118501774
-401404366 280082884
860814646 -284963463
596672528 -785930790
594087213 12921442
955760237 -361050276
-440368337 -723626338
-609733360 -73430008
472472087 532670712
86554349 -603052958
-20924814 876514806
926542753 -88651743
-519338973 -709462885
-393580776 172598563
-897229526 -922501139
-725394145 339517195
901328564 -830398779
471380534 -445431853
-215088284 -338277554
-426817284 435271068
673496093 964996128
640568880 442623811
666815207 275615990
-724095222 987989490
81670251 244173283
-509429845 771088420
-831394981 -629620941
-750898967 -790730167
356551426 -513691895
143774297 -645843344
634016699 224393969
567926835 -71533896
-67909401 -845590361
-430260162 397838818
916191275 -979931659
-884658029 -731453361
488231494 763998204
470481081 784648390
-983820151 522374158
913568876 -716329887
726387215 -172926610
66852152 -148269819
-325396059 -980724662
-493940867 24755994
755257320 939660489
94051779 -723520102
-400834088 -56837878
643785704 -772810184
294139339 326192847
106712427 -931412672
696305894 -338114060
931297329 -164475276
776603272 363309199
-126549545 -297386278
848233301 619463613
-867679319 -412972756
651768661 508985536
-791476603 -128983532
525201083 -989481067
-810816410 -370489674
59342238 -215286265
427807669 29568812
-268574729 -40707222
-959526641 -244791455
1532550 232957059
-783875583 -168498833
900248605 957506572
-479157907 -256587023
408553734 314093890
-283340408 -438446609
577744453 -693047969
-96102864 -114126409
689568482 876948606
-851391187 -671359256
-816763360 746505450
204404801 437326279
-473311333 -777691890
252111582 547380925
-259202451 504307997
763534371 -990570034
263849307 756243106
599815898 809789026
-578991851 193899952
598651873 298999243
311661253 60795275
-98806510 684377030
323998403 262438459
-490220628 161791016
46813387 -578290015
259487899 -88776204
474478727 -363825755
-163256118 802432171
-354361083 776227290
-312045491 640039254
-516407055 533440370
684675634 77139359
529102254 200606135
-575924819 968790034
-132377645 734269429
-756176356 -97430065
857637073 -129406964
191741019 678101326
-27182832 -48432006
-537474695 349329940
-801343902 854188722
-310637020 -701872558
-919322666 808160126
375165812 214888558
735581659 958482511
942802255 908289217
582178103 -306605808
-796248554 -726110049
-44497726 -306677024
300042881 -163526176
-999678093 -589764169
164991302 -180652588
-711823684 -536316489
236677420 -780112291
162430171 416306804
142537060 278580839
-286371637 -979715346
-909795989 -362388602
14529698 227114439
-657110841 -380369681
-375552599 691654916
-597870616 -553096260
-500925784 724429966
-156401974 -21705015
-633012372 -832344688
624173842 165549415
-137316269 806097214
-81872475 -843399013
849061125 668064730
-398718802 873752951
487389840 -516703826
-197920746 -716334222
787751278 385733651
-562747777 435041971
-956810535 -804484914
491129160 -298312520
900889197 -36078113
-666490821 570797855
457730936 -524171212
-489641935 512103314
502135435 -880209483
-874623852 -647211599
271541856 655625076
-974565271 -375819029
-527361792 386095786
-691329166 946617460
-620304112 617816420
-70486017 -236290764
-768075138 554018008
425244329 764334024
-756137181 268442164
108007625 -306559272
-343991200 163487526
643019162 842770502
-21377271 -952125923
-274194798 240784992
108972586 142413712
-348295075 271450156
124910235 -715116005
-153546085 553720584
-632913892 281421634
566819039 666592354
-813521495 516776564
690050803 -498240925
-341117736 19975990
-593720129 -544220378
213636815 742828939
191983476 335574913
-734230050 -819013240
-212704711 -811661315
-81648575 -419477082
-290452703 224336211
716247022 767758118
445369547 92793963
695666666 -995708290
340286169 -239929895
452896113 742370621
-267759364 415559939
-939684563 514715695
791396607 477392306
-110408612 -220745137
810280325 781267940
-325835030 -473837051
599278257 684964973
-158056593 731667430
85110194 -723858566
18335605 -957072094
16044979 330810600
459123209 863551879
-117479352 -462764149
-636572195 -497354359
353476126 847985870
945635873 919225120
-604530621 -72795226
-108614059 -545788013
865398879 7112718
-298640770 987183182
-980887437 -266046616
-491863525 398397668
-614302395 -854555085
652531652 -555364682
680071186 -101229944
-718726220 928879475
524169519 -193314277
-319472970 -376781050
130222732 690711913
-669936894 -829926637
562609579 418419415
518246213 512820544
103404923 -392327624
-677769007 -742796926
282651139 44433610
-741071006 -875475404
-92669398 92119030
796715398 766755507
833260044 -355759682
710784021 469506648
63005795 895169066
-45288202 201248763
394445519 -964368333
-275768244 -689116080
-346573429 -722477820
-826933086 100329584
161779570 437734961
603191010 -71033401
937188871 617455431
38326346 115858491
-560648719 -803616199
133358203 -789940730
-144063088 -347932247
-285936805 593653189
23017153 -936779079
757324778 322106647
-368973297 -575143975
858781934 575855631
-485539144 781065646
990727807 -409857847
-904496125 -980652982
-279660185 627927133
-862714469 -408170365
-644951313 -310209431
857695223 -902415031
-25892746 -908307077
918163787 -286030140
818080203 -11644902
732718648 282998469
-5223814 -938652094
-910671499 -556877010
-918212558 -323976498
-102349937 468606381
83517877 113885474
501446951 -778933490
648558609 -703673794
-310055285 -3158570
684741464 796312189
-360769102 388589048
839888186 -841097811
-268723621 67335857
313291204 -620198851
-864416624 -645508066
638997863 -886414148
21178915 662408380
-585624013 -399582112
-452898350 313758568
417634131 -2258981
-986503403 -325457009
-946073811 -236343885
-237996188 -540284010
-594305515 897184973
170803935 -689502360
694467099 -110772748
-664064299 -148903019
-637323320 939312532
-727547710 613479616
-712560593 312870236
-616200373 380460463
-772633955 764624356
672846223 -999238707
-588363447 244906918
-267596518 -830750066
-230905864 365741206
691909771 91016573
608433662 -256408208
590152266 82614287
180727734 -770960232
-898566898 -870878287
884310423 -892002123
-191086496 -424554522
-217620180 374836340
-300744438 750944423
282808560 839477599
497331310 -23960434
-788900913 -977693198
-427868782 866863180
354868809 -824775673
437570314 -369492316
-975952712 -440950154
-58549715 999223769
685036827 -41224005
-747179647 946456962
-343062548 -920390996
247112733 234984904
720856220 -442111699
-23422667 994567327
371833215 774584321
536725127 -399162058
305020017 -298282911
503839662 -721975734
-285669994 -896430731
44638948 -812788546
60991436 -106766633
-887930080 808498580
12215032 191895143
-187624926 783797118
502514098 -616330467
-985092932 -262798602
-886675473 213618420
582273732 4840957
-377189788 -668580981
276773883 577106518
-365443038 963613421
230722349 816459288
-824367956 883543333
-295670377 152674850
133174713 159108874
-817861573 -721788546
5607249 881018354
-417577298 -300401164
555957257 -293612829
-664023158 -117669934
-621262984 662671940
451888940 753870617
786455663 -485883356
320874633 -284460910
-922203692 95252206
572958031 -999612233
671321404 509677818
242046067 -330405374
490405035 273379713
-501571752 310681065
711083228 660208589
-786014410 270345925
326972406 -532766524
924513981 297228189
-661140890 617795009
651928306 890692853
202071726 -249592409
-911495377 259375394
-949435519 210539462
-41871917 739714838
797444407 -258758547
-755689548 -111310672
558821137 -292698118
848983555 -784960228
74797493 979841214
749179750 367479772
-162234619 -107015529
442968844 523458140
939399500 948923184
617448778 323863579
255022694 865096894
-428054803 201863989
-327673859 515051382
704330982 464490195
-988671283 -568842927
353080185 -233711437
631336669 550718856
-729252370 767817765
-63136909 -183986652
-52735509 84275210
798901670 390768982
-219290799 -612305275
-648312079 -641900725
-17413567 -374832349
468479585 531317866
416404515 -65258422
-180621719 260474562
187581841 438817460
-126063413 -776464827
226079915 968522651
-349670722 152698214
-671267343 -817067117
-280851093 692486982
-198886043 192774493
-654935835 -76808243
-296325035 -500786709
-433050039 562377899
734025374 602413073
712729482 -294387950
284340268 -871679060
-345709659 -31740232
619362468 600757583
72604766 -85214674
26170840 -879476965
-303271672 75494299
-689931424 -799413235
-297839955 936091880
831362712 -701646562
-153299833 -108788398
180188355 37752210
-420222558 -70008846
641946695 864528887
449813924 -453509062
-878215899 -26182091
629309499 158125513
836371651 798523996
-594399133 -730240363
-37565475 -295155318
-970858122 -31993493
806074932 520044512
-391084515 821523570
73280656 465374072
-607816246 105650086
191342694 -238390599
-242370459 339180693
769756284 -510967227
-488541993 -56319879
-561451074 -878628325
933699742 -234154646
-793802329 352448132
-238719853 -449720340
312022892 -786179138
-774223877 421094968
-746980145 94160609
-345368963 -40557542
-798437498 -260518418
911231402 -8775355
-555510144 -286837746
-14277857 -381555968
-817996932 574312315
9064029 287025624
940354490 -132670
-319183331 340810878
204480125 923677904
-888164180 402888714
-248486989 -753179156
-331615690 -352674289
-513109899 317441285
-699663043 349066446
957182583 -567690456
-734469953 969527840
678491560 218509511
-984581186 -162237648
723859007 -50429397
799924639 -717567441
146613167 971527798
498582577 -985299923
683453150 279978495
-527050886 -958405149
890212275 619636656
-506241379 927119297
459219753 431825818
538091189 87108952
-388644515 -422599183
964535219 426199867
888739013 -209855920
-598767150 742302467
863525028 733043647
-841645319 -176428956
624358485 275605080
784980267 471279983
225279429 -233396534
-300069206 -781770999
-312048519 -236689260
42114110 429786212
304259699 -33528491
-791304009 -330087835
847694810 371229553
-59181760 -144267010
-296166435 -873293759
-270805026 -24997410
-204117448 -303846591
-504589506 -202683249
-910488444 -24605679
219274933 707089377
-552662226 679828504
225182148 -52315257
-234605559 603252621
41834802 -563256850
980915531 984488055
-967619293 529134726
-956929609 765774129
-147817328 49748960
997875281 -865419909
-77443318 -782115230
382615962 -558670724
-44877417 52005937
423951578 448253367
-490714568 -756981246
-54082956 -966510023
-375843511 -769822731
-975169394 -415047122
656592787 -507014293
159362274 -828212696
904723931 -570313385
684087936 937747005
342185696 497932331
493005959 -301795405
685325324 -316821851
-733527965 82652496
34020738 423355655
518009191 -260929109
-196716808 -221547160
943620841 -418696981
-127633532 455957510
-727222214 -170833305
-531962360 -322715919
-367651336 -477375673
-580410842 662260211
-937519907 -388468598
-728226064 262562495
-990966648 -689426784
693819496 -559574648
1490603 709173541
986249693 -647272235
39064075 -523243739
-247794438 -195367269
-437899660 905942170
226543506 -315608767
942578354 179892273
946559384 503033366
-972604521 489603079
467285289 -751001454
120716945 -117446541
125596736 30648749
-561892054 -437474802
-354690686 -394123311
720456482 710859673
-864603122 304695424
-718073059 198659416
-308957970 300405270
-314873499 140540930
433428192 -183922820
642602488 -961802522
-154476208 -395686492
-618183183 -299495133
-993374366 230649151
895245486 108820215
390773539 -498190069
47588910 968433341
27004876 -271233997
413546053 -254221928
622549191 -31314774
746968088 751483040
332385095 -231807730
-647015974 421291149
-646960079 205733932
957900926 -697728923
-741610433 177951313
502695381 -698570909
968492123 910653048
91406945 -658708051
-931726341 7295002
844371354 180134981
187599614 -408346880
-428777212 -716542522
687173282 310673361
520464154 -671076576
-856780217 912963832
-218828319 288086306
444313836 304671142
-78377361 640510722
-896314014 -124908573
-333012078 -712683118
370964114 -54505847
452348366 392540012
746370011 -140795470
-111107279 347098051
-898656784 220833722
840729816 -808650161
-594518321 -781439885
680514035 90941444
486096844 225650212
665014617 -409024172
795980346 -531428618
843693555 909716558
150849309 -372712403
-5215564 -51109183
953335930 18124080
701864491 409964945
-706215720 -610255744
-29518183 241153483
-494994471 507189985
950845244 700574015
22168858 -335497062
284828118 -16247698
-263874414 518065722
160289766 -382045972
-486271478 -401954580
-19482889 -86012644
-195481283 -646643735
-536451518 -904124937
-532542572 743378476
-997163461 18537108
895568304 -448233247
-89699972 -406255901
201454006 -866424069
193367416 -358068732
571416495 138740562
375538485 419207651
-273010498 851012667
-889770925 338909266
-849580591 73629775
-765043839 -608847751
411636749 665917376
-748054033 494987898
-673507757 971857395
731627922 34197914
-209879118 993037408
96127718 -66762884
554741410 -154159902
-589939136 35242492
699843551 831434560
977377380 678926209
-801304397 -457952002
-720169426 -183162082
680779434 434973649
65377806 32106476
83195936 245782440
-49620408 -189268335
-102795987 -900393448
-821621043 -904678238
-390251095 28813491
269013180 -931199197
398804376 -60411633
-68118441 924979803
425006947 -463400622
-365962337 260763718
-795784482 -871240246
25055060 20009636
-578578281 520097937
-452228908 -450649193
664149084 242731430
-549773681 -959518627
653363575 -99105905
13105199 -803285722
-977547404 -255822581
-772248880 165713258
-382567027 -188280102
-352500779 751630749
-212106850 -827914434
639396000 212056581
685271512 336465713
994503285 -462444900
-499479568 967689803
-164804236 599201627
-616963148 -73533958
419385987 -279929090
-686622625 -922370113
730396510 -331681711
943602068 -108170801
240863081 224553656
-222657778 559272590
-272213545 -659998349
-255037531 -156173560
-171956853 -779660211
12490953 968143082
-742605530 794245627
842937648 113388385
-26796813 -771124260
105032476 -775030651
503153728 668810460
717345391 122759951
-3428347 240209933
210609640 470469968
-158791687 -586477396
-323026529 607523198
-142330300 -345474826
559783278 -675432803
-832271917 654403031
-675753272 -4018260
-934553135 -557284927
417189951 -761452342
-830686677 -981593471
-945739352 -955207303
-297660580 -867147337
581574965 26856797
-523850274 583978280
708840552 453225995
583123505 -963509787
962658080 18222838
-202244245 749481347
824943381 180645699
63814270 -808110969
-924665773 143859994
-291274522 903853061
600257549 -697795226
-661551725 921402073
-459196282 13228607
-115896745 -837091137
-640916330 -428880224
470478090 458757373
-21497971 -291419667
725305450 563926738
518914987 692321815
-87557144 -637530758
851747883 988877826
-112861826 -558445112
297481793 259518801
-182911449 -524455431
-524829443 -387427638
351223137 687891146
706009522 -459734241
144334582 -964581095
635181648 911647409
-347098763 -283425243
-66626863 422313132
289632688 -18031321
-551077832 786065688
655129966 717427524
-142256600 -674707291
-495158725 998987329
659840548 -851195563
-831757388 -129587557
689667736 756000967
538545902 343432637
-796658057 -417151231
-469103493 28180324
-122104351 33548338
712033050 402533351
105706689 762158934
39397270 744582973
826384381 -943085567
434687088 -634251820
374471436 814575803
-128872607 687903406
-457552034 762161618
-890953191 -90795636
211946254 32812967
909628649 -182060120
-894585184 892947212
319918044 582655481
954423595 -952698726
-602799669 -35899215
-549764297 -162503363
-284230164 362984349
-703363116 966405275
448168611 317860006
257004517 625785606
-113606439 336588525
-500779467 -536312149
-187741948 -546920108
333678347 -969857097
306627319 -622358588
-818811924 -292496126
-672846592 995685327
-933838464 -235658016
134646603 -96352901
-298123294 -439140665
764145877 549380241
493977381 732333428
900386618 -633033588
-997512513 -54231445
-962101733 -520965782
-53220653 -235366067
964106111 -730167427
-378384540 -891075450
-523258780 280033926
533086418 226669104
396795228 -444399462
304707588 -346462963
-149206856 259498706
-915224262 -790062673
-627526996 -710697210
-999728687 -287376132
950757094 -758577522
810377332 30694115
696845560 -991235217
-300634441 -976356709
395386612 -733781382
822326754 -70340249
-634899637 993581151
-643000937 -894466817
747182121 -590091757
882623718 423798217
296871103 -887502724
489872838 580754469
964200830 261184061
-671441103 -600133621
388556869 383570135
96292519 -828455495
-454442639 327548998
544897540 -105712860
-997050566 -423193757
412835889 -635835988
235944215 648629338
-531638113 -706597888
17703625 892715216
-225729248 -609293325
-676904172 156090952
187808873 848577092
-160926083 320305308
36672117 426888885
-272873114 988265704
583655567 330864948
-52851631 484061221
-243288157 -69361173
-196352093 773613839
-887694962 108268683
443581588 270106011
-952221555 877923410
22909685 -268354205
-971517545 -87265273
247512874 694525243
-542533598 95850040
-146422300 659867859
354851211 -606147078
-46312694 613036369
835448326 706388660
32843416 302117537
230405636 953439190
-899887893 -807677521
-495642597 -985378851
155153867 -509803712
-861051640 -903674486
-778974128 -849530400
-102440596 -325428837
-329229967 934134030
795960901 813269719
251179256 257959743
-80950823 -670250589
821663563 -768917777
-682060992 31058239
156962068 -201044228
827586620 964084473
-816498209 -29145034
-947520884 -31948149
-993449579 -817982944
-66601165 -760372830
388461167 182065424
-928846576 -871535540
535361672 119117196
-857264207 420535017
-113884549 -854995016
-21808930 154638868
-366521552 471809103
-182024594 521403316
173435949 575266076
-783360991 415201368
856222679 492511842
367614399 -568158275
-677691623 -36922425
-547186418 -969105954
-563092125 -354642200
-586137489 -12351740
570693072 619125098
93328310 529955131
62702432 568230423
810086793 -511887993
26097883 -550309479
321110987 -185254889
-407390994 -10835507
392483335 -981421425
526539523 -245787000
-347700873 -708364929
172308199 -895357229
-466141990 535408045
410830476 423407014
-212762704 625890600
-301744063 218368053
-412749442 399724459
259887881 995219590
-417218545 872661151
-946175909 -550040295
-303896714 17945002
-936440756 520567850
504753059 -16850506
197382527 771963367
-107650838 -346511905
414476374 444696366
-289624621 617311786
-879571613 -82015306
245532038 -4790742
765558437 -849290295
-115967792 -418916445
-474469482 249452867
200450541 251193813
555183321 -135258161
528875704 -823283941
-291446570 -613177462
785772177 370564778
-843310636 228986047
-143049851 -389594050
-792241012 -475976480
459261938 -791970539
276155450 -678297616
-968684946 -988832214
90108385 -260309417
721457526 -125636748
276070546 -936484951
-491152002 489466234
-979074424 -147995605
835501326 -881501863
827134824 -990451490
-214359985 -381466048
32367394 445909641
-180949533 -14293941
-630788995 363951999
-612058512 -248795360
976261100 -723804050
284002473 -837364095
-679867559 491327917
675844953 372545252
-675661018 -656253522
465365015 787817853
-850849209 708409688
928501240 92665361
483822416 -234235650
477914264 -975685829
-309818583 289880311
-58642657 534855518
786729307 774805758
-855916633 -839253539
194831457 696282565
418857260 -436482324
-276120823 -484744942
-98817012 439002371
-895045580 963058788
273753424 674143490
486667510 -368166378
26621654 -24461721
-464166674 -162850279
952131275 -313262824
121237759 90688846
-952856222 -835328515
-157561810 160522085
-929791961 159004569
280648592 817121119
197512363 533222255
683607205 116552551
-843814989 -391017548
-790253221 856052898
753518440 443159324
789685943 -696567018
-103521102 -562224970
-415114980 93532700
-640974899 738834976
398171445 863205181
328023799 -18013151
505289322 581514988
-240959419 126518288
123884445 604384601
-923757414 -46143017
905663490 68189875
-145474625 50956401
-130706757 -760687753
665013037 403246509
-353198657 950943051
-924257128 -448244901
335952445 155715651
-837802541 89849049
-203106730 653549446
-862976318 884281376
109102810 801112083
-604704498 404523833
-827160663 537360155
-358778800 925954586
-168210202 887470029
546455321 -195170223
468355633 -218330923
654813514 -497684978
964698118 564497069
470401535 685363398
-290487475 624628157
443039405 243021360
-557269654 -268718707
-325412588 -69418749
134914771 -293696909
924481097 447731367
476193698 -709362448
-572457716 -330805844
-149307866 831292669
515566871 -363550284
-753384405 -720426737
-674840464 556184176
22721558 -971369945
-905949943 981150511
847234605 44408137
-676216837 -939868443
131142162 -558559454
-446701160 -407490239
709622858 312501547
-669644419 308093360
-661449702 -50476599
-26136585 -605214081
679055051 603638590
277452653 976062153
612586855 -874462244
324243871 389706364
738310680 -552691343
-58068391 144682637
881939949 499838144
349235525 -523548035
-303825017 9223294
-739580494 286812938
-682606523 -958148954
208964363 284142811
-672202937 266023267
-738249149 -141819644
680857677 416241192
251810384 -307500593
-497490871 246205331
175100229 -572335233
-54369817 62102504
-778856113 -665307861
-412398379 -998435132
-762915347 -810493570
-875148102 104594855
297576481 -111056642
-861977912 736987614
368770296 -340542986
-495943195 424774009
-328655713 -86228127
-775708109 418122152
-657783639 -33943918
954165658 -428291442
-983679212 244725737
-610034680 348953845
789838988 -656976998
78895279 -338860634
661307565 408119502
887693391 -221739041
-141733593 -326776570
510195923 922231609
-344314734 690148648
-287852246 781173538
-197235986 558365702
-742348196 -353908017
21284373 -800106726
910177620 888475070
510200326 770595276
481531404 -499459988
65004088 -125316593
-196458682 -487807956
-467798 -484876599
-496302509 725055851
-810593274 648003070
-901478246 -536881081
-813705360 33237400
417252119 749549007
-761502950 322998209
-923149330 -164175780
730383518 59204860
-669964152 13963692
988908400 552339607
-340285989 218095933
-227853752 -112288457
-960982246 662240023
861595489 -338790124
-280433812 964724276
-55166568 957139474
612956816 955568441
168494268 785369610
-940457988 -945052605
-816943658 44756041
499724321 785718448
-707674998 -252088493
37382287 -766647916
323846491 -543608723
-627269335 550140360
-617041410 90940809
762606029 102706039
-382128466 -935402828
-641422212 -375486189
-42089765 -609387056
446557837 -412169883
334550629 -403956286
254049278 413426327
893844168 -591696122
477142794 -179527460
-778711213 -74772372
593187882 407658555
932015549 577782710
-826461769 31001497
-952927978 560474936
17030766 707007829
479230251 161455040
594919371 933045956
474431263 566378785
-677106293 -7651159
970368710 -734651204
-273273161 514445282
-14799475 465306806
691609100 929396587
-271853413 690886636
-982151572 -693881636
509599328 -278287541
731627217 -999895509
-765960239 862668433
-682383648 891541919
235735192 -942735018
139750804 700905578
71690041 30321672
184093530 273399360
734763430 -395868202
267175929 964247703
726513227 -491239797
234272285 44602607
827111237 -838088919
-996459204 752651164
-276127506 -955897328
-793677630 75250943
374495065 -246900989
-992413661 548337080
58822103 -380483244
-849311048 -847021102
-700143826 690092414
29039004 839596150
-58107261 812197616
-46473044 356561515
376045228 -659594965
473724481 -455307789
-463221531 672988201
297209280 799759670
952795471 -35604591
696965407 -822517963
605923581 972909713
22730738 688376727
82404408 -334567599
-167138165 430411815
508392056 -311599038
53348513 -469088318
-436987363 -126464674
489862039 -117800316
379772813 808122888
880609624 -475106552
-302679414 643749419
-211359415 -562923145
-434543522 582127874
967875283 316323088
-447010051 764412494
459725701 -989118932
-159473252 118088526
-947664525 -764562983
-126760433 981773591
398102851 -904058587
-889514874 -104277825
-878551592 949507881
-382763012 -203443365
-45360109 253473151
-209294681 -387784057
-23383340 789672880
732373529 760706533
583119093 173465631
-118742027 -718490374
739197293 -954135547
-536995594 -566918675
-186312205 -635208779
-338334233 525492125
550645723 990703625
249793393 334114238
659155068 390259423
635934890 835751872
-321169519 -691860607
804445374 -138655302
839813233 700915034
-194566112 940303968
695273658 212759900
-96610753 -815179798
358390001 -27647081
-516821313 606819062
-760334104 208274144
-940248070 -925831288
-266654105 -799088472
-976638258 82008343
956684101 995024660
991703913 -33174403
496729228 -257589595
241227239 199184713
158655889 115971374
-967905921 -159580804
709292317 -677264805
171616882 99637410
345610149 598035557
571216415 968411165
20899854 825144810
-341024969 572232535
-36486206 628086852
-827804755 975642918
-425741743 875403920
273382440 -100083925
-680619029 255478338
-854198149 -656155928
329562485 758178327
-615392746 625133856
-285066528 60960867
-274441762 -953069785
85488159 -878301637
-931300430 233219562
-756357235 696135898
542899768 -994063338
-867811789 554042209
304385868 -454382289
303138328 334391091
554112535 -643824809
915543467 691269837
921796812 -722872074
-493512703 -214442342
-329487779 -677865333
994302599 -232907536
-397027487 850080268
820884458 -582430708
-241336708 -527588040
-908258858 -972584902
938684814 128294118
-377669530 -223632835
-301347181 -441101892
-579641151 -710947704
-469981794 393792079
881226857 208150216
-717577022 -507870984
-906859405 784671089
840677428 366809902
329790728 106869345
-935688002 -905130371
-980846442 -607568205
652389165 558646433
275497243 -64023330
-792763259 -77503436
-181164743 399555723
-700765613 698465541
128569056 195904250
-278724339 -885268768
629310206 825489957
74145117 149968681
656183040 937152541
-902432490 -256076039
120922349 -186785810
-692016454 -797388905
-976028958 -501800943
-905742201 -653414921
-440435115 701175516
479920456 777252466
501797178 -227574350
426148342 -614699426
-155318080 857596811
51545006 627735496
-774324300 -526311072
244608774 -351294800
-594639935 -456106795
895203415 -271654209
907038700 -955175674
440366029 577990075
-248351037 -617177548
-68418101 -673176095
-993542736 973973955
-897997015 265034764
104890784 -869672283
-889737594 742637945
-224620321 555841332
-811627756 -811128988
-532968024 930230869
-489792261 288184740
-668947173 390434915
-411718761 875206640
474051678 -766865709
67016633 911126483
-529872891 5208702
960359173 659812709
-621281696 -974735627
-982556027 589369423
135153979 -245895141
657395335 976420613
73951787 616290525
-765385022 -170795112
-916124864 328038019
868612264 -201049884
654246639 602993889
146999826 -998729065
-836571043 -468804295
662109202 -21746509
-878916498 -767829069
967221424 21466393
-517374742 898875421
-869169770 -635038301
491753813 -328298217
272042301 -931381084
-37635695 -989885416
664257342 167099929
-255517626 -779150090
774209046 145438764
982671495 16498256
251236933 254280141
-297711545 -649952609
-289604748 70120330
-531977981 -375581620
-849982067 124351102
-885789902 -93136724
35520817 243937575
-906701809 -80026449
849568171 -828092432
69993467 -694394910
-325327452 -983242117
403720490 90816319
193689261 782226436
-990157295 342228946
-656646723 -209133233
773520419 -693622677
-306524254 -285509730
96071434 -450746402
350142474 590531180
-870077996 -203995626
-769569805 19407229
-404635601 645249109
-328570430 432906141
-994351145 655782325
-11946063 -501717669
-581994521 -795138298
435982289 -452958075
492840188 408009907
-465481790 835335696
395526381 -14539387
-737588789 494248002
629011466 -447025895
241670674 373282509
287100038 859948985
808629247 -311761684
211936888 357153453
624466291 158147827
175830085 132423864
212784771 69525504
132465548 284372048
-44252492 218029717
-379924563 -247315064
-120162995 951893170
-506460836 418742166
-585227690 -52078632
-274205647 -924614198
35522645 -806159392
751478906 358526459
-654537526 389785169
-409089631 -366083446
369437830 237393332
-513609747 96540092
301482798 623368795
88281843 987303618
745952850 205061217
600201078 -729175021
503684307 -965753968
-724962505 257337832
263006377 -430119770
729035932 67994848
965005558 -93599407
590996598 985408594
-226943162 -747028351
236874141 429547189
313347368 981314234
-236916923 41458765
-811281047 -763927710
-797962663 -347291415
556612746 106326801
150099344 957089395
793250030 292962029
392209971 545339467
452883369 526866849
388691249 -318734113
-791444140 997960702
904453167 288224793
-38501889 970906221
-653836732 -202137304
633271254 -929907680
-36284406 -535075325
-330483271 875525419
761013609 596815609
943414418 235679390
429425034 746002454
-531930998 -687965943
-259703227 -472602284
772853057 404180462
77866339 913750771
672546878 -139378933
72093362 849094301
-346561954 99018690
-886992594 5277443
676922891 -539815416
-748787061 528827827
790129860 -572765620
-637698899 -492117898
-401880349 880441277
445152981 -440323093
-628158817 -790354420
699724325 66174746
704807843 -439859979
-229729736 305830343
-246325048 -936383834
-522665889 -503257614
-913122078 -788020700
-456565162 -797721718
208527990 895703801
309014087 -476909808
109539672 932442302
-98897580 -96958487
245682280 488674577
402389143 -413797429
291351837 518758288
9745937 -505442463
-497458578 -331095891
914555451 553340520
-874489228 488965506
516246947 261046958
-641676455 354345903
-408091269 -624246970
-747807540 -581734443
747258556 942334096
231997987 -304738115
-773436376 -347493405
-508963707 707131081
-767211383 -875769695
-9006902 -250734607
-200755056 996011311
-543838027 -297558384
-31275858 -580150392
-903778404 -456739388
-122513506 -966264930
-308043009 -93328767
-826644598 -360930443
-864830041 -74587328
330206150 548047652
-711264555 121032090
-32701717 720812529
-943655479 -128369813
-82948601 -564036140
-759201879 418422112
-487812490 -229555757
903186463 -645033898
614805430 -817382313
123084705 576721841
778774945 973391295
50481799 -329756494
-199406010 -451722680
377636096 304120913
327077579 -386147537
638635500 242236550
78733469 -62994243
-976057332 33203044
954049034 56209276
-564312653 176155744
593264285 786383804
824583009 -373579819
-668754409 596029812
736754165 -156703826
-115858892 -308159293
-847334039 -727911931
109100835 884058457
603384700 -172036978
738147794 843291553
310688242 341902779
-837525257 -64948890
707315563 433677839
832443265 511029041
707331305 866791505
-325351420 389403616
-705875889 871696294
-121942312 -861143965
-369320371 -638867819
219856155 -577005602
-764544703 407401291
385606452 669812212
-561467751 295470275
130643589 975441091
-802096462 -52117255
315501047 132197886
-715536259 -285882012
-625165593 384552542
411183865 -498439588
-501502859 684610006
138038594 960890900
-779579736 -891516721
897203512 937344961
-480282250 -380672229
-441744030 649964683
-604964290 110154234
-867579648 -742761821
-207794473 -989870565
-847224477 405457714
-1228076 813631584
-97853812 -196429404
-786159971 -794151878
-415378667 -195214243
-64430971 222642419
-157945565 3744537
953406091 518471416
303396085 834659120
-33343369 266873307
-97141455 762339686
26855069 578361052
-428262276 849191979
-13801864 -128746546
-799062761 -683296621
-879702553 210530059
-191618843 600079086
-193788427 385274980
-370763104 -647111051
-534688751 21844825
194022075 546859100
70080534 527955088
-655471042 -619016005
-407981709 582862860
537885406 -359033099
-193358207 94695085
804673437 -688008105
373597865 -495397743
223422873 -256927722
687433933 777336062
976333711 -4400529
-332602044 -54198362
-366510994 469420212
958836417 950648274
-493552566 -312585396
892740560 491369281
-575162327 -681396522
101231164 530140992
725281478 567127261
629827789 455653261
-631544047 939281459
-820104149 899898076
-163770609 -418529637
525009670 500725954
435525763 848894215
625949009 -615776331
-566200221 353082713
-813878073 325483570
200165875 703535313
-967065487 -614522306
-589794469 -652262629
735862532 423136709
-494328939 -867493100
790155031 -248666575
525856539 -167117220
-983720007 604795295
328210770 -836425896
-432367834 -985652188
-896746335 -778159639
-860200263 -988585019
-452247111 567191781
-679065770 936763221
-636329008 162526191
557883025 -279314114
-670484333 927758856
114467592 979204344
608188744 -708004600
-207482013 737902844
405007477 -657613373
343832817 -165682826
567789989 213679179
211977540 942072259
-852582615 776704697
-428593543 -50359920
-721789770 -863878885
305454242 671521235
260065410 -621643901
-297094461 288674426
767826920 -882268738
-534256433 737704066
565615452 -166077561
-800384905 -205411831
463822698 -859870665
-397537730 574493704
129794975 67824805
488104371 588284843
912818171 578087782
-622121960 -852342839
-288107871 889650809
-10545856 524140510
476389385 944270366
601472333 -243988075
-922344309 -124057963
4109525 -232700434
-396869104 -341978535
-534173015 -383242294
-789764426 -117041086
-777625527 -890045821
-838766788 -9621210
601839240 779319001
576153566 37438530
410027578 616614802
143920420 -8605204
-761526317 422591334
-574954003 653560892
655785574 -484432750
-643864927 -615736144
-527316851 975427699
-551825091 117458476
-977001857 504010951
881493731 -717188695
98199055 -658725318
396264515 289874003
658611709 -123846085
926219182 638123673
864915846 563574000
124965340 159635601
685277160 991608655
-632797777 555296781
690881807 -988961920
-336180596 -907274696
834364705 -553396678
-952508899 -846625008
-476428527 -296850889
-870987534 895727994
-40848648 712812385
331866608 -76489159
335455641 -370804907
169068800 661880272
-120705419 -740243820
618984482 -406430422
-180796727 -25520647
405684994 -538974327
92367541 127296316
-724100293 -696552672
-193411614 -302338205
478880444 -208896979
448138355 118120710
47411659 -967183079
-296005627 -469595260
490781145 660949873
528984415 -674412965
930460243 661797254
-943390137 845499760
69008303 -765384473
254623590 799427193
-170752702 -242408704
-232340316 895637384
-957991111 313171572
861458029 -871226253
852449595 -719351665
-600546480 781669792
-504983387 -230724093
719687967 -598387896
249655131 -907099221
-962057046 -465296085
812095750 -188551411
-30837758 -598740767
-530693973 250086913
136132840 893870696
323566766 49797628
778158680 -419299871
363352013 -169621896
104451082 -219664981
-59829393 -54149066
-661790375 -924982725
665860916 -479071852
331476158 -10734378
279351816 -650232358
706104742 -46937537
949648958 722414899
352205653 -338342105
-828514171 233136358
934772583 -514764291
-438908445 -62466630
511893904 -160829637
-46774766 518488709
814658444 -17870463
772581293 944472633
854017482 196092137
129986478 23171534
-34402514 735266618
-649671318 225471905
-401693642 -52964879
424334066 547715136
-375915294 115764460
490354707 30945940
-221708480 412811339
-333737372 -247408353
110478141 -31362210
416399037 -743530821
719024900 388600114
-105800784 -952750269
-346717212 477522516
222676624 -165662298
129295065 357095433
-83841190 -668494355
582731398 -930208047
596878680 -356880208
-205066458 703863073
146556121 73050873
949978830 -773132828
240151515 -997104524
814371711 173181334
826172294 -517913844
620861982 -276278048
-274478458 -277685497
317884646 499024022
470515606 341095008
-378124166 -881690121
785310687 670366501
882685916 268255074
-247525216 291057637
-603075110 211601682
673442714 45941729
918027998 -327317941
-42326352 444519133
-804407795 -330032719
929704190 -199453936
-834480989 36653375
709791810 327186902
164696661 -147607313
600995665 -777628128
47306452 -331388386
-729281986 106082732
593772798 582363469
898158774 603467576
927258842 659597950
586116375 165695442
148442413 106547219
181279353 -702329856
814890323 -181458058
911766985 94144197
-914847193 989023367
972961179 777892319
721337593 -668183119
-213987687 -219603341
-800167824 -707906811
833919509 506236275
152959605 -553492821
-942206921 936584994
756908584 -815729741
472838721 -271718644
454169788 -144320031
495571494 -146031450
-145854401 553235495
316275451 679939559
948400741 881884934
-361728331 -913693239
-821321307 -658189556
-836906034 -194891341
368507142 -242203297
-766742683 -878765888
6531918 -471183081
-796197958 395997646
359705537 809806331
910300819 -805993521
713756385 -496472790
48884387 646054615
593929726 222797864
106520206 507556347
477092637 465856394
-567923150 450123692
-488557088 438933657
909463316 -883697849
-175387135 -256572232
535140821 587323351
-514511147 689686122
-42789175 309839857
304726951 414986192
-194352072 -77510615
524041032 723326358
731254507 -982810645
-516708959 815672395
-58998993 -612998681
-750530711 -694622091
701971621 -390312355
-24027191 -442708944
-644479576 -227214580
-935908754 262723849
-24297443 196510754
-784325561 551352629
195103312 66690492
710711107 369880748
-789986138 -674408535
-938704663 -607445475
879731190 940382096
510601192 -173057219
-941915078 -695505643
660289547 272848588
257413274 -204244966
186325673 -261726412
-823160377 760235504
-566651122 -5335243
-52071967 799479495
-63903730 -632963748
59442332 -322396610
-243209124 -451633351
-251540929 264278826
878042882 690334028
-867443344 -272087949
-263315443 114388345
-516072685 -235596887
-706084632 768914997
-481758178 769368142
-778203013 -519467798
-143021780 -861337424
656842469 -653170309
409573757 -610123123
-284158685 -342002223
-729883755 1146099
-567578837 -54885491
167618660 121686808
-410396376 598528803
816342773 -941730981
958471318 -332654548
55957982 -710972800
-802125241 606803929
665516413 655839023
-607898878 402005621
-971003180 352897015
898231301 174182072
-466510388 -180133114
866525925 689394767
-321823291 107857023
163237512 353193398
-601086142 -692877173
366673815 -585093415
-318302892 710145226
344740541 -295261958
-439998145 975523015
-225533108 748362675
-996146005 -992374418
510325491 624209327
-739784963 -335824
-172319911 -961538612
252386189 -362680390
877778538 7160709
-415208845 989208419
852358303 -708260601
-513966119 -901562107
636447309 -348114174
-509709466 588239977
753905313 107611302
-874628418 -627363785
-494014423 -941835568
92515173 744997222
335757564 340448615
-245202737 804631772
877356816 921647316
706850994 869634630
273025001 694030925
616543798 732894620
467586405 -42262290
-579714569 -314997557
-440878183 553011253
374892443 209106055
-356661787 371399866
-213686558 -84586545
-967940682 -620930332
-320344796 811168943
-836238101 21334264
-570052748 812110718
-65537337 815132823
795467382 21594335
236444461 293408015
314281642 374635117
437487465 -983851781
161946 -846394322
-907195039 -913987806
-658102651 883873829
430652879 -152213428
416081655 -554162553
-997191211 -223016350
-265125598 -23819981
429397605 352684691
462281006 270528039
-153919302 371913405
-227903473 902033725
892707942 -160403078
245874474 461989661
7280621 -535919239
-424591900 -753149050
-600292706 540359868
-969401926 -1985330
-292373818 379718338
113177861 -299599048
645928267 63409845
524709636 -482264929
-121830490 148235022
347220583 642273089
257617824 915544811
-870013550 -828421968
-379152854 484707393
-343830060 -567081439
740313088 215658004
153664800 -243827172
-796631477 -73565398
448891631 120116228
-323582806 -928740266
-956546762 772164719
-954027929 -8313868
-39614911 -961292394
240835648 -234524626
-352396678 -409285753
-827216925 -91765109
-977024875 614209099
-429532030 -678817414
231791944 -867891239
485500439 -315652066
436234623 203616250
293756604 -750045652
666808720 -362728655
-109928781 799614185
-345705867 606648340
780656865 -769484922
-431594633 168292455
-15315542 426005195
-574054484 -139534926
680027305 925978613
546183373 700707612
-508815898 578532344
813690129 585644221
-660864763 684918091
249080248 -976645455
-117344559 -941222314
-519683619 602592635
-697392210 15032068
867733719 268808593
564037651 -972292090
-300546437 -494988958
362937873 -800041844
952736086 -741982006
939332646 -201054909
958828278 -897883539
-934943712 847471585
889234040 -27587873
161734039 933567227
-745001550 -624082920
-778256463 -89496625
-431380971 732386360
-8251577 994070747
901175343 -158401747
-823728596 351993565
-540833749 827126150
58141903 -8490724
-230838138 -583800266
959132204 614077864
273374411 -433657701
-674385885 692741475
-385367830 -186165161
-408403400 574670326
165286910 134267372
-803046132 -47410130
-386645219 -272936829
12451751 975191960
67494702 174341004
-182037447 783755501
361491951 888427957
-559580404 -3061262
-438010305 -152614677
975038149 783216285
969771687 465863050
153633342 115695628
-596913706 883691134
-736769204 -638201343
-940992731 935474103
-761437168 25955602
731202238 227796581
294677991 915815959
-23116296 10601965
-26645468 -682497677
-544606645 688110384
-3987646 918786151
-423946559 -80110152
-797761201 -284618930
426289841 -819535613
693170366 -143607901
-490839082 -760473288
355119657 -744029894
-570088097 -116722802
778547358 -828639680
-930594033 -26832778
338063554 -25394196
-218257102 -756871830
-775492707 -491657198
632998234 -333114627
-526223341 527260689
-630966689 721911535
-681281989 -318241383
533394314 -192938055
-389793682 234301678
-891659500 -157839283
-414586855 -929579917
-884081308 525320660
-510371239 -169500730
-607549262 56143920
-459769419 -281612041
-892924470 -653782706
437190923 -906366567
325785229 488939753
-551648744 -564907585
994460611 477023152
-392032278 -841552016
-654575931 285949440
622799031 -861791981
291964766 -327916960
-503976608 -260817235
-343634127 780125501
-308249087 -918944961
-877903758 -753984111
115455485 103040356
736881763 270200700
840875808 -99714526
584912869 760316403
895217508 106036525
-486014650 378173663
362552832 -257582375
-34674946 145160320
767476898 -681541400
101362835 -344713676
-132644197 -27375517
-463968771 648416106
519084225 -898574166
-903741215 -714043934
-130812414 769313878
505408002 -31444437
-801831113 226021916
-104015171 -155085339
-66456960 -525661913
576822047 89887031
951558297 393027794
-279843121 -982477869
250630289 -470391942
-647761147 -286877676
-344706653 49510472
-361162469 330881977
-346716749 -119101821
-249804011 -408268197
-351970710 692314267
980063517 291079856
-219263926 -674853251
-988937253 19067721
509203285 -609338285
-714756116 -864443860
-489127806 -749229162
-817061962 -391059257
528968311 -243476509
231758383 274136592
316327066 -487093970
889979961 -267752520
-923965782 -422358364
961287924 798078943
-894887192 641745314
605838025 -412214797
415160800 -450593187
473668651 -66573514
-658908951 -59281412
478545217 305591235
587461973 -396189259
278933285 -393945416
880021844 19747299
550606663 488275064
-270290413 598499036
-669710205 -274536573
152038889 67914616
-626617631 474972796
-425253186 -765099358
34858886 175894309
127602539 -724842992
-840333543 -466198912
-864719089 96901879
497011192 -520671924
-14611171 598143298
-830721316 564263519
649675399 364921426
-867445398 754779287
445866587 -31997621
886336260 -974916385
-748557317 -74527079
489034312 489423506
752622 437717238
-3429032 643795464
-20512361 -231901012
512199235 988175728
-631720752 -657404356
637514747 -143361782
-119312631 59262484
359032626 -910771796
-492797304 -724486233
440835314 461097691
-265981348 887458155
454963574 758596692
-261520809 -733539682
336650805 -504889873
-821521584 163972201
-256223533 814371861
-282150807 284284846
520709299 -573548566
19052152 -938613512
572758187 -739482135
-894890636 -14371199
667744437 170550577
112277412 807392665
307930288 -63807676
-516120145 316609554
847535 334179132
-778222520 -395201467
-757432263 763837021
715643884 64500200
-125983742 -75937572
-511752711 208498721
132361099 673184258
865810446 67641099
456628171 216854112
784261923 -447304872
253262516 -99270450
178612745 -837964969
281234203 471014798
-649669696 -598832954
-167061626 685652076
-448578989 793048781
939871488 73966421
-713790215 246056990
-263306278 -844862605
-318278853 443617288
131593555 45808249
115929643 -962214868
699779812 -949177217
892684159 247417967
-183443926 175599680
500563061 -211478159
362225307 34150245
-283602790 571787824
-838555401 952267197
317191716 -716626285
-752507948 -887632673
-178410924 -527040173
164830138 -111462528
-734971359 -693297803
-268075608 821916088
-256988881 728603100
-188566582 574013791
-494259833 414941746
863013790 476526951
320459851 669033624
988145760 212759893
-953966047 451556815
-950266943 -302855718
-908702582 84153119
-496911654 -529769593
153070996 218428115
-189922234 985557489
-404850921 -517665020
79170043 808593591
-542779964 823941402
914282279 397389907
404388973 169126106
811573942 -993157695
953413437 -384237779
752719477 615019719
-231423141 402867825
-138390869 144479622
766635655 651330318
195774223 419167136
-29150336 -83150658
-344342890 738743222
319934471 -844473313
-331177866 -384979083
-465896577 -515503565
-273492910 -70130600
181313255 899375672
5750215 -520075365
150522562 -936209494
-993277979 393517575
723854851 -841177264
803965227 -954422490
394430442 -2968735
-907457860 932495257
880301980 976628852
-466812042 -44687890
942039195 -46142461
-709998722 193227097
760369836 -538659352
80092542 -905467626
396211088 397019384
-402140455 151762963
870326593 234324717
135874697 415084668
-229929241 -746990193
-776976139 520205763
382140780 904583583
305673156 -592124770
-643064160 -158787857
-862102009 604510844
-313032253 -421819528
620232401 -629067590
852449033 122813756
-166627940 534369366
670238147 613898706
731182042 -499185017
888165509 245540325
761848560 229657939
-531194537 395504924
-293577000 -812590060
670880166 772407453
-943783676 -287584250
531456407 -7687119
-569851806 -368251577
-551852236 -817138189
-523307917 724178911
-851992668 850712970
-143226667 596800750
884011934 -133377658
-450518120 341398893
365439108 -318149360
411685802 -733918292
111615064 -485658279
27406899 -366272649
-256401047 53582639
799127924 -480794224
745809823 503754904
-696261334 -218510603
-654197139 999528301
-566451259 -294114257
365681606 225672438
461133802 573677379
-193735814 407758781
-200329437 353759587
902203651 394344802
948211077 251727600
-464590576 -797444001
-910784888 -624413237
644436926 71311923
68630638 -262828118
-525722829 -697997212
395543128 -114555263
507788842 779657121
-279714147 -791432829
-951043556 -626140256
-88315655 -253814492
-521439496 -110990614
-205928266 -836570597
-398888321 902418556
-23449233 -246294227
-735212187 482340177
357832630 -647414267
-154451145 -530009094
-378860423 -399261027
-632807673 -994949585
648073374 -585542855
823510772 -590297508
-277796985 974074109
-674880160 -309518536
-915949236 806357317
-160170754 655167003
762060233 231606728
533424105 -612396944
-687666234 -757116234
-835383484 848075828
-887795097 838806821
-831311339 -907861334
129264404 285764991
-410557618 444940881
-243471548 -801926320
-407451029 -256125351
801871750 -236520626
548136985 532386695
-302094861 690623266
-627697690 876850622
-81189106 -60619855
-533351291 572916282
-118940259 943537965
466286113 -432058300
618283814 845559339
-13622284 15263707
-652229560 -89909092
-781716431 870346154
594025950 647290497
170134407 878578262
-7759970 98980980
534175317 70766993
-563369070 -68582761
465177043 -379714581
657505148 935457582
708259048 997114850
-782781764 -428831755
89942739 -406200868
890519666 15700539
75052562 818718197
529371514 -304717669
65314190 538969493
-896908518 -751720511
140315667 958828114
-893585439 960312565
-231564905 9489138
925119101 -590574992
667249271 -953063420
44601044 -190487233
-733779876 -81140467
-389842517 -569856113
442336381 734912980
560503656 227044911
-781464767 693882672
541675450 -346610433
56405027 -506368168
-273220398 -661389478
-955491295 -100091415
208698927 -696668076
176916371 702415330
220080313 937328248
763129193 864370781
-690185979 700763505
-487836537 -644506648
497864561 -486140746
304403860 -987876850
-203439957 228976934
566549163 900329157
912912730 955621361
-259347465 -295687285
-978244001 906964759
-153725239 -482414920
-258871768 -914060330
500547371 322844592
-476539883 77823903
-356836899 -3416582
771695440 260761942
205237017 487974832
-759691052 -828315444
709913581 366269392
-941301056 -218112067
450306015 951967656
142614464 -202467377
-982510492 -152337524
-171846434 -60520866
-7905794 301309536
416900805 -139647139
14672550 132234307
690177255 -667483440
859314385 599976312
-88820106 239453929
-810489813 -976118622
463965362 446263761
-609199092 760342741
-4166999 -453628612
565726820 167324310
-867305631 -577581228
-394899134 217538851
801199999 -641797866
584297537 -998953168
-503223593 -167891691
251888167 478775276
-988323542 950962783
639313076 373300126
-79489052 693290815
-606246806 -806573501
-546232348 989855181
213289242 899561153
-63292979 -287564304
-443418615 -938377470
-780501248 -472971400
-595261364 -791759271
-338580014 956530620
263129349 228319947
97369414 795813046
64637842 -552959190
457451767 746267411
262117908 276328698
-349296087 -416617367
-301620035 -433874682
784333043 745290315
912089214 328192863
588360354 376026123
977585509 163196669
-289218697 211713842
-650794781 838048434
861684902 -203196153
136631461 606499090
-117692580 41797007
206531617 899316749
399471690 875185327
382150500 689233815
337991561 -268699434
543545840 169162217
777682424 -525752283
963426726 525475229
363826450 95041660
624635841 -265667265
-523462294 163261220
553890706 -384696335
303921977 660283343
-892189406 -796656330
-234581916 648558856
-59184632 -348762527
428208478 534508908
-337740537 -328739311
116914626 -973777132
493224012 375711427
-795987009 116335287
668427645 -569491041
28058527 -84407132
-477784944 -254407250
-410933663 330690824
732082834 829841619
423789866 -974109768
382905630 959441875
-504379392 -560067146
-658434076 96642861
-647254916 -380478999
749008140 34820349
272580756 354045396
663654809 326947191
535147004 194621364
-458842589 542190522
880498930 -783061564
-577096415 -405048040
389820045 -860179461
771934275 84389858
-552024883 55284381
-871242606 681364045
567917872 753838116
937336392 138778888
-932486716 -995587416
381212782 -182512601
498430371 940032489
865371062 -573439141
-973007816 171394321
556983162 15540555
121943600 258670401
-641355354 -121491753
908103393 -331464530
-143015011 -365131019
-797522223 588824567
630537765 -552015918
-250102388 -842686891
13424163 -36002454
-190159893 -560118583
-225342196 -763459315
-99136599 -428461116
401168859 -29942473
-591184474 725789923
6434700 -775147417
-602281086 850001293
-642957854 -357469577
849598208 403170311
824787022 270462126
-570259566 446962417
-376923301 121123356
-511070949 -57002505
45540764 231488621
234485375 -598162890
-515819224 -699748555
595980269 -951061615
-766906665 -651204730
-2540460 414077279
-443743129 -594472160
-435062867 264884673
-743454315 -955774321
-897333571 856464311
-717940601 -667437947
748664484 828590572
-64028753 632200440
54922777 -357267203
-230532127 -107702494
18237058 16134567
-856709679 -24642842
-332029205 208730951
-887765303 620789427
459924905 889610323
614326081 -908546154
588268261 350473227
629839168 421502101
-296242676 263988285
472825740 66508814
950183967 603845548
709957552 815638706
-695268665 -591044316
108741491 -503443704
-750069595 -447913609
107547306 786081083
-193562491 436105389
231961125 361313394
417032733 823118208
-927718327 -132930719
548439474 237651207
609208070 -524096777
400997029 81468144
-369918219 16828389
721238287 -402970326
590801304 -299367371
-781276777 627846635
7504596 149601698
380258017 460984411
979301911 294840143
-276967818 -653897340
601246841 571824104
487099929 818547012
-235635166 202109432
447428462 -69531242
52723618 740515348
-574511670 -851200066
675609296 205528439
-672800229 703289441
-597905447 570480570
-270948045 976824950
-351934204 -344313642
721370370 85218077
212976640 593775427
-474540995 125938082
504082794 -811826467
-268771891 -387970068
668530498 -352574828
-655082428 121451130
-584041885 -957041673
828680349 427508874
-590818721 -15930942
21895516 -855640732
592798013 -21171821
-834333930 420359930
-956433340 -491076791
-983113752 -456969468
-662964950 -569126833
-352781539 230206073
-999109664 -385349593
-297197681 -309418876
956084244 406771950
-833093834 12550898
682221168 248189735
802329840 -703423247
-187842116 -674079531
372337743 556789460
-279759564 422625277
735871630 996914767
-302209063 156046043
-645703877 863423533
-598062597 -919368597
759024319 -486813264
780591268 736046752
-817595399 -42556235
-615037656 743633765
203006657 360377108
623041412 -770914357
-481218126 714423252
-253879797 -239595229
585785467 726173899
537176293 593136137
376995442 -627955734
-832253642 -21262243
134856738 496100815
-487132723 516598929
-319550095 -722995475
882114504 -243923552
-331653841 -917908276
-790558226 -117490026
-451746899 490782214
906870225 -61834511
-164928216 -527796268
970432234 -859411853
-143006646 706371410
-603693218 -64040573
622515668 908886019
835909198 827922788
594910937 913179641
452324083 330825773
-128414558 358111260
-109699625 -502280826
677428560 703718949
416950567 648923628
820317625 -683362464
940870084 -3745367
617960151 507359190
-134070510 571623829
419667392 215322148
396482233 -538649727
-188736333 -553597847
-852736176 -607583646
999287320 -392009101
-593461430 321302241
567361531 -411406257
-957912886 150391963
-707975773 845746607
-339651843 877908554
149999495 516426774
908509092 -6811202
779977052 -993165913
222762365 -220229332
353859748 -183662168
-734284838 -507256104
-336150118 -640390760
-88178075 -204046224
534243861 660360418
229191857 732160957
-190910988 -812366515
-389443053 585575638
-913128260 -437750676
-54015508 916549343
406694532 165829326
822896861 403994052
-511050267 -304011591
-559881362 483058785
118928986 -799899218
871939210 -677720790
495540525 853941356
760578746 910960127
-563656440 498676029
-910890702 -210768640
-822347506 -125222412
476013534 329535464
-523345357 -946695124
48552886 158470938
-310182888 -282359268
-924970480 983479284
-192518375 81136758
-666745364 -770653107
50497856 706475161
-927302011 780284324
36447499 108883318
285017901 -495690219
500168093 872083985
-294617460 -162605020
657279433 849342182
836375475 -463846290
512259376 39237629
450653940 551827871
188883381 -452989890
-923747644 277631032
-888012510 -227172068
702556330 -873141780
294932628 -706258822
-653735078 -625372550
937484678 -856431903
163173206 -110302561
-570839807 609537653
907161478 -548477884
375268471 -87431419
-475939134 -499576961
-375150474 -430723942
-450729084 -456093223
-191853412 876614857
-834934251 -435540443
-656568127 450183797
174740362 -642864456
-631541619 -60055245
669001723 127177380
859942075 -618672873
290131241 863281786
311837174 389305989
-904523709 376234094
-958541391 -38249510
-126192244 -840592240
972077060 -113013888
721662713 -904061856
737364092 -141771800
282570660 -451615064
738366261 -825772540
179970256 -544295401
-154258509 914386575
875038317 -371464754
391022188 225410075
-377227734 58057786
-787908144 224829618
778846486 935697606
-115656867 399569159
-400193976 223760057
-538182955 -348370928
109213740 -580347299
-386441076 287308541
-498358997 -973153786
998963434 -328120297
898985579 394174251
-480828370 504385226
-516812253 -889371619
-177700347 274185204
-826474223 -939445616
-996239149 827772343
694975729 -493737682
952440699 -223899702
-471592879 -660980703
945597217 -426599449
-50548475 374437485
188727894 370867157
475694689 38548494
325481986 985933776
78934237 846069951
-630935730 736086544
270835883 925798349
415296346 922315423
-486624121 -338323712
-553006362 929500025
644120399 -970612536
-409868480 733659161
-752988435 -588442300
-264578960 812374619
158598771 -767279185
211234712 -227274073
8103495 -834081630
-944380284 844963221
327042277 299623241
44893451 -800878838
443828932 -569299359
871461220 -861742613
448319914 562811325
845980 218121016
-975559618 680241539
-569465235 835956176
-689767201 8157062
839841312 -815613726
-448017592 -44959165
-697033510 -3920574
-445829627 -359092258
-574992157 309247489
-648171860 405517919
908316736 -323893442
-973012075 438670518
-562898893 -301879222
-735600916 -178780140
733739897 738010955
332715792 -929751460
124675403 -211291514
-779810769 -910324041
218162074 269003283
-955274931 -900974779
-479822381 314441992
-773544749 63320653
643086944 149789451
-163462721 314354824
-968318305 -894087535
228829783 890949194
-803240517 -35631338
497804627 -934464195
-152853396 26815675
-902462343 -378409324
-283978137 66933340
-541225903 -771965398
35369983 -953392734
309766212 -720883307
-762397463 -774823235
857886651 -803631539
-219384550 -96577264
-276401275 -972032925
-239985009 256771966
359869462 526826865
40962020 137133226
-608303310 -902556459
-832058960 -950320866
-897161237 -588835872
-912061425 959082074
-395920379 -731562711
900016620 842169363
-621727520 -42698121
-709086881 757765879
223362739 -67793308
-322948626 -982449282
-4327795 764349476
669959976 760526396
-625707312 -307140113
-26763324 -252644698
-389201448 565087511
228200460 338532684
189254887 86476186
-848022026 765234243
789243209 -638582414
456855389 -13178016
314643313 897183186
662242477 291851052
-821016335 -100763709
92258958 697906700
602241836 686695935
-415589502 -868828055
-723289553 -483525642
-771908973 -711645999
546666368 147260925
-604147720 -208958756
-496627811 908082202
-413948013 984747269
-501861410 -757319946
110625406 70753775
-230329314 -181595066
392349987 647654221
744495873 619139800
722429794 315894658
335641732 769552535
-344765054 -800724737
-651681455 -723671750
-543264889 -41294150
-981397808 -881684615
-653474784 262083986
172967783 182695111
111289704 142448847
-733720803 -64056802
92078205 65644316
657247802 -694378271
-764372680 -434575184
73758309 -303932075
-380419525 656257913
777159583 -706299988
112507460 -22824875
-93970554 861434043
-277281177 -516144789
482089370 894716752
-692076832 319789994
-280526730 -54188364
206314370 839815492
908314710 48247530
-284508585 381903994
306324959 -950691124
325184677 -444341484
459603421 -321525798
297952109 456263054
-284699690 120316047
681586446 -414755814
-460909881 -727146520
724747701 19742614
216081029 -422433193
703482002 264498660
-117763054 -51606992
-462277266 162437906
-145090571 256517737
322480833 -53228685
-407854506 114334057
-784638124 -109888714
928149933 -366905758
-732090047 474832794
135570058 -247353282
-45476698 -79395687
830921803 209174977
915683293 -188108210
-369853782 -836385605
-194211101 298224178
-966915669 -489442344
-806102831 861802134
414140534 -770635268
762276044 934842070
50731543 -913283336
-689205514 667243172
-861200317 660406600
441281030 -923345479
-958001060 -280248370
-580588349 110020339
637072046 727495684
632176120 -948796657
-95604410 921050491
-93037192 -292871760
-349588572 945732792
690403216 -638844940
5613836 -864628718
385796749 272098494
-731055984 497637087
576011646 611069015
-785644027 174296263
-905779848 -806847013
727139017 -579574048
401636978 568406803
-179903138 -970412676
659172690 928258751
-154405409 930912440
-954891236 26255804
121216319 -641343450
-534665952 -144969325
306158732 204907781
-346161254 124773555
128452290 601404278
831491637 642976958
780933835 157772180
-497332002 4442237
-880650877 -664831261
427586640 878400083
-851740046 -524106634
-814620682 -165750828
890486017 6292278
-596723976 911741109
-536659683 881406171
-615368168 961079089
459216019 524982858
-220291438 825682806
599298407 629080862
-756539650 -448728013
54805116 -319624724
-636565132 152654084
353189776 526031880
267957452 -896941972
538034015 -380308510
504159381 510891310
-514174150 -812842020
-944957030 -678355614
537372167 820673067
-564380241 -799883359
-953206481 271686891
-554278260 816199288
448169835 -783129631
-670340565 -926252596
-441875461 245527697
503208393 809554737
-798331041 848343539
-639136660 -501137064
875643258 -595428369
602691128 -55745077
684870627 -284929587
-753517508 618201843
375427472 879316529
-842551286 236428753
749215004 952158712
-820900998 468240903
59225652 -605715006
-941823287 -429615973
349010446 -116120909
258550558 779344042
721239110 -255038423
-567827811 190538663
-817023954 89643761
889363275 -667408986
176153705 -641085050
-144659334 134573073
789453021 -675899872
-15994705 147391951
260146214 959752102
-798729941 415890355
-246883827 711473624
-302819615 -34969846
682796979 268950287
123454257 -575173692
-475587623 -211287581
-126989446 3848590
-857801436 -659232390
-230412166 -150186437
-88533154 -246206743
-828620397 -845650361
-807094568 -549477788
255121728 -973789909
-730340921 -916652022
996223119 552335346
-710704079 -720658943
153000819 -645640158
-420259867 -721608249
-602811306 -291571239
-608593353 -651883251
359564375 40027223
862205833 333849596
392609096 -545030163
-541911090 -140515488
280713025 -160340096
-185479141 -912327029
-578315093 721207048
-356029154 643503968
-597337224 -800703828
-915496365 -754230043
-324615769 779833252
-336969677 177716768
507872689 505546408
-413950724 -389140965
-593036702 -410748835
378573666 534391638
112086752 5261263
615889701 670793882
-720877734 -682211643
793074959 -460309176
-162606184 994243102
950570694 5656920
720214956 -388284669
-381932780 -24007630
78187773 508902233
362910357 -11877462
-238508162 -241906048
560780570 -639406387
40897533 -330191474
-464673349 46547601
-507252596 718513073
-32972795 -763809940
-719674235 442317915
616026193 -153775875
-166580611 -219066329
868250050 709173007
316989089 51664523
-576509094 84740330
528658097 286994680
-496839669 -302850091
870834519 374424582
-74101133 211899303
708595956 -123018156
-881618464 847959700
495760342 974291205
447431745 759385903
-256738806 967675915
438730798 -669498231
416731605 -593700688
767559548 85493172
-728958726 417882707
-169885583 -559459982
914681891 -518674895
366806633 864136507
16195890 -313074418
-206250520 196448017
201997159 567849726
-227707148 -365530475
-430640088 -460411519
-806332209 480413057
-766842848 932397527
-585233754 -96487742
908976541 -867862744
-177866738 107697756
509926352 298163806
406737142 798679634
-833728686 -75417523
-574916544 -682990245
-923039679 -396522468
-726605039 91184753
835551324 -942313375
-752114654 -144399114
-421276815 406295933
544788365 -806241403
558577967 -286672926
-145351566 -813244092
852205335 522477645
359407691 -82375106
-134641398 196739593
-936721839 -606627211
-529925199 879408943
331477511 -668163275
355861065 -705805216
874240627 -510281751
-315106645 579961951
758798112 808746616
-193797297 -244289131
279448990 157056379
191275516 -90038432
-316381827 639989251
-430752692 286374643
-335008998 478514132
-385672084 -746016647
-736987779 223737990
646143815 66485326
-276940668 156032310
-532441487 726622805
82697916 234078243
-338788636 -552167763
746032024 726661936
-236658095 -797607303
-727871998 -775461991
422703122 882477594
-682178219 47536508
-376050842 -624736067
932953816 -605050604
598824327 -191160588
629342029 682946091
-865907057 873236591
83711114 492390581
-775119622 -681242071
-170404166 -11409882
393643044 331684793
278359669 -353538613
509615411 387454607
835633639 -35194697
451357739 849307348
-756539503 431988379
349427146 -293345245
646471227 885478593
541192828 959222382
107132002 979596267
734619133 667171617
347850856 -980342368
93671547 -960472001
-398198527 927695722
-472091554 430658687
473874273 -83132929
-123485335 113395236
-832948173 -282614099
657882151 549764469
975160383 504579754
282623794 -80223458
594487126 790456361
623838375 854051100
682381107 -637445423
151608531 -605679565
187166931 649615262
139510576 -262681413
514908258 60431765
-772155602 53853828
-91577078 -994920624
352839099 -145986500
558766481 -709499413
88290024 446130608
-556087270 666694224
733910011 -297776144
-944358902 -657045815
-669524919 50080065
-887249333 -986687579
-791576324 213961401
188008133 915690230
79882072 -254341194
560019364 -262478012
-106241373 833815364
799458884 423045053
-676096946 -979953746
-913734268 -375127080
284444818 -41734543
-739460629 999974777
891974165 -689295084
-212008659 704970657
-13361347 275716520
-941258909 479490737
-96683193 216031475
184683280 160046634
-264450970 593063726
-655160299 642035824
266244233 688062477
742440860 81212038
960485938 318229585
-370089582 168990075
509157004 -473967260
-711212109 3971853
909683270 -964132493
-169799814 429132490
707254710 -443869645
640483752 -328489696
26122329 -272606698
789505045 -167921622
15233475 201550530
-779599990 447778026
714670732 -853694044
633049552 -752318922
403831416 -211337227
691353440 -374169414
304937670 -816372775
799412925 -122571089
764075046 -933685428
7706083 -275030799
-857807701 -27448419
323099445 431793411
398301754 854641160
-309829379 549262631
-975562072 211633768
-592101562 -227039001
945968182 -680895866
177286629 910652999
-682950496 416309086
-824578887 -977768202
712611316 -659102860
499054910 903865779
-25131456 -675668441
370896597 606994056
-371549725 -169494144
901543963 167779159
-80918764 165891319
-239624202 -190826906
-809967526 646524882
214400134 -529931228
-215872500 -690737731
936896633 520820313
242898866 492433382
794810217 -54169729
57592126 795002156
-512594251 -421248011
479916415 -485839607
-66115755 -618728630
-104512368 -288631198
-799570362 284854988
499159154 -170705553
-733233161 411170602
380892170 396956282
-322069421 16510867
250360815 51307959
-374679276 830222815
781816636 -377376269
-323111069 959526107
949177292 -781056260
-807092127 770861926
-667642194 -765177759
-576264551 85753680
330499460 589930623
592889899 970994537
901695034 259611645
693162035 -688878134
209701658 -882171351
681064952 -662848628
-146918830 -905944019
158344747 459369353
-453257175 185948981
968570314 -133386565
309282781 486842325
899803646 -430056908
53733036 -557714537
756812767 92414729
54491768 -876697855
417479394 -831894222
242572844 435359616
-72220093 802915229
927858920 14553270
-256577558 -335691349
-100677122 -387720529
665909585 -908788619
-191061429 -580125421
-333622663 261693666
-864013147 -542759432
-306851289 -607058977
351745831 -932167996
-917536212 363035648
694732234 226813188
-867702856 -991284340
546041433 -291696897
-138406224 809947296
124778880 -893636313
-537972763 669003985
188048804 825432635
252320022 140457983
-832374973 347816661
94976911 -263013279
-908942515 296303157
-522974956 757146790
-259116759 -319335420
-418758790 -302243594
257156067 -910101011
-395793519 16322334
351668070 346244951
-932972938 632949482
-905620888 537866622
-137254916 544509029
505651807 -763424367
-138273047 -76294739
936390698 -837529839
426354998 -958742858
755455379 30649160
-762449058 759407352
896749968 517987034
726578101 -227193907
-306582444 -746016558
-600139168 -57203393
676037217 -489095685
372209497 -638746199
281260932 -470030167
-778470886 363387159
-567425848 -860264491
-951065533 -869729415
-903062283 371813712
-303279548 -692755819
-936278359 513026030
395696782 611833122
-421690113 797141222
-596027927 498798951
317778763 21979112
-521876904 -826837504
78859250 674896935
624974110 523456783
-769414121 817415532
335586815 -584088236
-792634907 -621511781
-852021509 -190656408
963709468 -257134819
574527175 223401630
-393903345 312419370
767722412 -551004728
657926874 -836617347
-522993561 728349669
-745893257 573405343
-489528124 301648295
572875009 -809996347
-767183800 -389973880
3710465 266712925
-122751362 -731889907
935567658 845443488
152907847 206760278
908888458 -60903549
-265785770 16457718
422513121 -401377459
-628924268 -218651394
-315661860 -805184586
953802926 -388496481
808773733 848428392
17206236 -385841812
-957402246 618088122
-495616440 259550236
643405351 610549924
-838726879 585308838
-456730417 451945699
-815998642 -472626043
125673684 -850246212
-128694668 740828948
215068189 307899497
-10326385 885307300
-917586626 -295917423
801377698 -643976774
-405847092 -738407412
980321357 383095411
-974130784 697904807
620402192 675726310
374219253 -246553180
-73288836 -446984659
106278996 852722373
316192005 361196607
143616238 -906075748
583371948 452012719
888991715 673591625
536063144 -674646909
605097248 397832170
-192285364 967038903
546693532 -931921035
441313593 443064641
926246595 944378146
-543529136 900543829
165114600 618330235
-534869363 260212181
-575472186 802895918
46014973 -709576130
-290901027 467238754
892001783 -407815029
-345942528 -707798634
-596492078 -270586058
-302635853 23752170
742267872 598875435
135184780 -716084095
221428637 -71332310
21026068 -763919531
999767903 1650990
-318010288 -252552329
-908510266 388375646
317195409 -754589054
-718091972 -848274451
-519272915 -484402214
966894882 -361523742
-454218936 -984687519
-704146186 337910225
879627569 572325168
321910830 -137890456
-80618900 953851066
559827641 694116684
-904888513 -802906527
-801873117 415353240
254587902 -257986975
999977080 890577141
-51060219 -982409027
-857687628 830740415
988050782 476079871
209823516 -659228332
858568673 652438080
516243470 -639061285
572588738 850397114
131451924 666301106
-393023651 -426674771
383187724 -123380717
578906663 100324505
375610981 397314648
-310717888 372444106
677718959 477957594
-187202342 903416535
-670094359 -196036539
-336181258 -970083759
-248000588 753024251
-395501041 -791050938
-926399347 -703293911
16919246 351660810
545882137 121081762
662057782 -450013768
-934802704 -233461555
-30000213 474066497
990895512 -538587847
528248975 -995466023
-652207546 -647002866
-133798058 658024778
81590391 -462816581
-24011369 -161916840
682395461 -417828185
-454726048 -285359367
-797707320 735492357
-379171325 -22729011
200649744 89901508
-412211791 -909206043
392682234 819627737
-532192942 -304982313
406456919 491189140
-742503374 679680874
-710167709 54793048
286754527 625337551
600671071 503113506
-839341654 -407869309
936005269 82251579
588749626 162931596
42302868 236913674
-207093914 -66232717
-805047635 -868616117
771089652 529688830
-826149679 952880370
216330591 958993527
-51499656 275234071
-785098249 492772840
-897545635 355923446
281032104 -524838178
-171104848 356624775
685336502 20861917
250826829 -193474751
448884361 958023337
-847256824 811886620
-101116221 942557159
249063791 295168099
394572693 822119122
-941923420 295469457
713505969 450196258
-805020330 990243763
-181626560 344657481
297474247 47011831
-971838937 738110179
-134351080 553448703
-811388083 -430332510
892621179 638239010
-498472753 -784072796
-272974126 -136474924
-579643044 267313548
612146446 -929931109
599781403 -109845793
-191091165 465063140
753788136 220411245
-570670358 -595563567
-89020219 592464288
111093440 -976781983
-356677756 -508037678
-532141056 -666076230
-337234755 -502466751
-611946977 177986857
-808576807 390930457
-547628944 861341932
818887741 -240491178
464865681 -360247289
-912063869 -641253855
804666205 -125990340
681048112 -683087003
385796397 -842051010
-323431024 -264932784
786426769 -316085253
99005289 921245745
-558549794 -243179980
-346947658 -685962766
-802366190 473566580
-433587740 -594498876
716040753 -300135340
-675020766 -446573759
326012576 875604207
-168657517 -136707431
877781693 -704188158
320587645 566613786
-248675989 -224722661
938022924 926804885
335905370 -943584236
-652288993 -284113592
-445886057 419017323
-24868044 138779619
-129406580 -248828418
329886403 -97685917
228394687 -351791976
54280170 82268444
-56701992 -237281113
-17946133 -788109073
401880945 197488426
-549140577 425791367
-589064634 -960209723
346202978 16497154
-231316752 238208482
-613382568 58616134
-441357878 885574836
-906814174 -248986904
55398114 -213407184
-254986808 -406265080
-117468539 230752416
-123437662 910936675
-882757242 212612474
-132440784 336491236
128217359 640953325
-666624988 463249251
-617718158 -679566085
-253156102 -487443975
-404121238 727640029
238509698 581769210
-630010000 -304245930
305987962 111192883
-65618428 -265828695
-503032949 -499539174
-288896069 -681535851
-980250297 -399698876
426160013 -580381316
793002360 -914021846
851013723 -216177332
645527790 -196986956
85495556 71775298
-789945427 -227766782
-464949317 -490928891
-635813218 586214120
873739877 164238834
676347053 -577079451
105581046 -6029625
320207533 590189411
782579785 -65145929
-298765981 411120023
-84728242 -902950894
546458877 -868929796
-364682601 94406398
523022577 648600605
-468484955 363115620
-4217257 -594916010
-499337414 32294132
-551015860 789697008
462360100 -99706013
-568717724 723864423
669072728 -608561167
-736198763 -207208594
498371258 497416312
-899236758 -809276602
-15247162 -982835367
-401308984 -937507167
800615112 -517448541
896563124 101101640
-811563333 681165198
-786174720 -811877146
-382399280 119967709
-317302274 584525154
-884551254 54111388
797967094 531897413
751487977 805168932
31444477 -989202310
640506689 621686521
-655960634 534243606
394872527 -94367350
582500232 498411483
779219259 854453178
-380969893 -395415445
343710682 -210278828
-87744037 -305164014
-130726451 746622668
-263938535 406458680
514983104 524652087
-823575535 145512711
-961347375 798375923
428763386 -23073207
448270903 -670106997
611215310 383696463
-892969364 -259276150
667599983 -331642962
-702327118 -851832667
-494263900 -342857180
-301272943 641167860
-735091159 -654062817
-545253417 89473030
-446123744 228333644
98831285 734463704
582149556 508224111
343540132 -934245487
314251029 -823393448
470883111 -658239109
-957592824 -504102315
-312640952 319889159
10393345 -17045315
716133154 -347685352
25142517 -375381161
-804147439 950419533
724561905 388233456
-538954037 -53891973
484860795 -791527618
479209224 194589379
-40854286 -377906067
909977818 252618711
-223347900 -651144269
-204935851 -853711334
29548484 -570402342
-34487081 648455428
246042973 981065117
691676419 -506197243
225030815 -316956293
-641085157 -629882647
-324623211 -135101618
-747287051 -808844438
641207288 754482839
224618294 131408734
-418135679 504769024
-104632778 856269960
932574505 -520244547
904349801 -432965062
271254807 673177362
-960589564 -151825163
619303942 -360554222
-91236451 254778454
851931613 -619474771
-258128328 -57289145
-140985098 613806983
-371723916 439959027
-638784826 11055923
546780218 863366735
-440884617 880891711
-52555989 352521002
-37080382 -474856190
-455146883 -819242309
21515096 -536978742
719179583 134146970
-769672874 -15414018
-611676097 382639858
495351423 99703556
-143311389 -640675180
76248935 -793332191
991906139 604136536
-453838210 439323344
465095682 368689676
880286793 -59160445
31334221 853273608
702494417 193660980
518753224 119829519
861013378 937627535
805701402 483479429
-379159113 878387739
-697973447 452438926
-62507707 581285799
-563822849 663041503
-277770850 80914134
682815747 318729638
544254538 -718899305
-147311403 -915503283
408506684 670535620
-393393808 -646795800
-976230446 -417393799
-714985923 138853039
-22219313 -635316165
535944627 -195825009
570560303 30339823
-118010638 -154798466
-207547547 -26947168
135947537 927225358
-9403183 -473810115
946434898 -511111952
-638765932 -893664935
-263350549 -782976669
839462839 -114045175
508490670 -393125256
-781892004 -888318444
113723179 -664389906
-443371907 -357646684
-842328957 -266486114
518171401 982620272
-68378176 143063610
-536023866 248856467
588814225 -829614327
664729507 -139059199
799352136 -801075149
377349881 -209842685
261512304 114521232
-530542753 -884637191
489930223 425926197
945447556 730111399
-392832045 229987785
-235736717 202213932
666165885 -419904690
-458791128 666698142
-824393796 -428212854
-191319397 -361971856
265125896 670727628
-555974650 949773193
641866330 -766812452
524308521 158657484
959939254 -216891407
40706454 -61587442
-344907182 -799184166
176091689 291183249
750427465 469453976
950984197 265929327
101101151 -617695598
369305777 -346486940
743367210 691836000
979906361 -648855639
233976395 -133346161
936909257 820337516
250750763 -696382013
208954167 -107360589
505924874 143185014
-428505733 521013999
437584607 -538591581
-645686717 -2799219
884294093 -145676895
546418286 -753596583
590105281 -354398255
823238444 270393339
91493129 611524794
-650558307 -511692781
-817256965 -304842471
-500516790 873467049
583267048 721965401
-433561469 274163514
523527044 43337073
295153867 388752844
-800140341 300166907
-235351817 409876518
-156732217 -273999963
344456618 358972349
26119145 160110374
190972811 328882899
-956438299 742449432
63746263 124366506
-733010781 924295312
199769699 648619695
-425896808 -992823941
-555373732 361479145
440658617 316601851
-80147471 478269470
-563167327 -539497706
-921478101 -882727234
-183700885 392732047
805905063 111745933
-157171711 -658739620
-603115593 -745973860
-651996367 75307679
-81517831 786879986
680916018 -721622422
928872484 942236522
-290622478 781339971
316677902 -455044765
-789506091 445432673
-750965690 -337477633
701049145 -121522490
-201227335 -68344753
-380805665 -836299699
950497346 769103905
-309902176 265845412
-579977875 -997401730
894845494 -568720671
-900598904 -411328046
-209287963 302221903
-230013066 -59523931
-685510059 -659212316
-417304720 898791975
25547680 933202995
-228651009 996677530
-377256372 -45004108
402850504 -892045806
888956655 357582749
331303108 -100750278
-143056228 147792942
-957033461 -664638841
-237626932 -362883562
-778327102 805014937
-630851590 -341278449
-38626935 306274867
-665194990 -528789545
-442241545 -204403468
991072010 -656864974
833500977 300005304
-179884245 -24898767
126951175 289259678
932480792 91382015
-690917160 870073930
782283137 -84958522
151607458 792113922
-794832953 -845169666
845525519 -494383182
-122309714 193045619
296432487 -765888984
651205513 390948088
77185867 766633605
688983091 -492905380
983876593 -429473477
853619891 -958855601
196887036 187800584
792902574 -392820306
-499727390 808224177
-297006771 -580650778
462266540 579321211
-782965797 781344151
474325496 27089081
-918132195 662028510
-521321466 478347309
-82460206 -307744598
-606613383 612177592
-23546028 -443744531
-728524726 -570384515
675525852 514692484
250352831 904521138
46524182 578354619
538708110 975999585
101746607 -251805998
-234862620 342903698
614336586 -63857216
-551432813 386794422
-431519382 198605481
-834475293 -587789761
-794846698 447712040
551302634 -680819518
-933789591 -785430767
69215423 573310142
-708393913 203195445
921240080 693886038
547436153 139933800
212528310 -17008781
-368901594 -484610576
48094351 -809977803
118948940 -76282622
-69527953 -763586856
946466995 582504693
-575569041 -741263239
90818031 -5644790
-889329602 -528883783
198825120 826225577
858667046 -789860362
616985214 892986251
-399844844 252835921
-135034070 -507945964
-296355636 -579294700
-116147662 622776007
327389938 170242803
-293806240 374370962
-551883150 643059228
385000658 575070269
798731516 -486586106
106192137 -54714865
-289447013 -27887753
-904845374 -152080402
-627138723 -246482451
378203929 910777879
-355705209 -463167319
69158698 479511837
-635429621 328370724
-816712255 226581873
169825226 -989746791
-496657940 -517441154
675320619 608767162
-180616097 641278716
353438557 -747327017
690552576 482922672
227705172 -590861481
-802240573 -183634326
-646381384 969563986
-924997873 367809960
930401383 -958799317
-825874890 939659621
268898462 -512097762
-631148862 623523707
830120773 688994999
-710572335 -850271861
-21513813 -735021330
-347392337 162614973
370850193 97406646
444331460 -59342112
190044313 -612312772
-232713761 -260615099
4467223 96724554
782383377 -125579487
-449366783 743205359
-575519882 282709330
587516901 -945297385
-877410060 -125383898
839598211 -926510091
-95402766 413627106
-903949713 -634934457
-876578526 -16517125
543713128 -821486208
-181233162 804605016
77582911 140456510
198434152 -616003166
803893698 -895883640
749613651 -555623841
-352528916 549078492
323897318 -768878092
157139747 -182403748
952919508 -851001883
-403014477 -680684245
-85207108 40358539
-861705468 206599326
-744481145 -625137593
-275095425 124311173
-805370098 358989989
-478796621 -619126163
684242487 46425686
165094221 619472703
99698685 363677346
909565699 896579343
-6479616 -295948369
-942114187 -549486516
-317160759 757453023
-130583403 -115047269
-716168512 146364394
-601292507 794110276
-252376040 -278527463
-858560189 -354059129
-999521185 741818548
714068243 -135062401
159034228 -521902294
-873370499 937579009
173101590 -722855870
-435814646 -481980037
409220059 328572839
-302681561 801032231
-418881171 712423848
-225981769 506541118
446092876 -924447103
-917474421 -410534350
923577961 -190821097
673734763 -758984893
-879771825 390921783
-63860839 197218296
249073059 -758239088
280036016 166911115
39537527 -588205295
-579568156 155412942
193175850 726623234
848412320 763436711
-959877846 541042645
-887474590 -19737225
-231943094 437975052
41097624 637590969
197281161 385612015
791286975 617318867
544525000 902245971
267811969 -54104448
-142012333 -894686115
322626409 389018748
356359181 -403429898
724498916 -936971009
633719065 113431810
553522712 683447061
-342691330 -274102337
342864558 158727821
-690446433 -613242847
264822261 217905098
-405749584 98613114
947361812 -900737269
268105463 530870031
-227636212 -616696491
76767442 -971712345
-579340341 964784549
-486550895 545576409
7531107 -980187067
105192134 -123358336
-94238503 786740865
29414823 -913539260
-403016611 610537287
-673087160 -389717993
805457366 869667590
819495989 966942882
-668884501 -95383557
910188662 -971658674
622464388 -671281581
89329361 -207476207
-966959624 987162384
147157712 384923005
-418874829 954025340
543809534 881899452
372988341 725936080
666825448 945811066
-259556819 -723007078
465979570 -258831459
-619121182 822190094
955677061 -188100104
-57117556 483980128
48740536 561275654
-384189692 636649771
37253378 -212870370
401987669 943556973
871437716 103749821
-186101922 499346906
-146909498 841515423
634226323 684081179
-54169963 550630470
-678653553 -243585337
575437015 10842365
-84587681 -75562917
829381310 -395540813
-443378482 253452475
954714861 462908718
-440173815 929748380
200373550 989154860
-445005266 -131585650
-226281033 709585559
370502486 -305351917
-635379264 386104636
-182389196 655041320
134936225 -795973659
-609777366 -402830145
-408630328 692847347
257025179 -278280145
56935307 -408202071
-176390672 -734491759
494661803 -448466823
706326427 983367769
-700256832 -145307596
6638511 513183532
-632314567 -22796027
907743725 719996309
-578858723 1676275
-890674951 899159812
-529813057 777811800
-302336020 693349873
-894016571 -486467312
115061350 823237067
191966427 -12339807
-674207711 574197810
827491493 950831556
-274868705 -586009201
-933131810 -780836340
-5771519 375578072
154890295 -740222970
465870904 977072759
298110292 -593133461
-500790340 60122634
511684118 -57209313
588844970 885006495
-311882365 832753772
589458933 -268559453
76469289 -211386634
31078026 -345536823
674701293 57959916
235990597 294155351
899176280 -4620509
149149160 462783668
965288689 228186591
-688030604 272777384
-878224493 2203738
255846191 136164446
-299296342 -43578926
-624949419 441365805
371511267 936150891
-16654289 593891668
-710308844 -231764238
654043468 116690191
153555547 489375812
237535841 351028350
-156643499 -316123404
378801056 -105750847
-514737862 132343196
197929951 -800481339
-40723692 -422075460
292543598 -188963545
-447794444 267206030
65835154 563647168
792321172 -437452826
-893111972 -529470098
228732269 -470762882
513974769 360536409
824480455 -815274931
-659813809 353948778
-545169140 -334891838
717524005 -938642503
386409987 61624517
-909804104 -8804046
469050000 -46630927
515454146 -678840763
-404359741 -23653545
725384286 662325309
660631178 562307659
729752552 -564748497
404930350 766249338
332956312 845247335
421413092 659162328
-988086714 366914819
223385447 259488231
309057622 -72197633
890435451 279559396
814057564 -851658234
306487982 -66834396
-645414246 368576204
-890931617 890483176
390920400 764324823
-291935623 -192485
833240586 -588463586
160004421 -251135322
863150497 165412944
34017627 72805169
-807523836 714315896
698712577 187915943
899873416 -934180567
118209326 -538935405
-284839484 -996316253
-149257873 -527682284
-417746410 -214109179
117941969 -291155904
905545365 -167091844
881282275 956558105
570503972 992475630
833318491 -8909967
396392245 -463078855
950694242 -281620399
-187818884 886521948
78925953 907295977
-180618752 -845774026
236278259 19195803
-957005488 -750015981
355022764 811601812
104463444 497131601
791298169 -638467028
635385910 583365273
663672752 495380160
-231463586 -361204088
-166584492 -860492598
-835923030 -483133669
-28465956 -741971625
24620134 206674960
32072848 483935
-511221108 -420648818
493263781 -467804831
871338706 862476218
278218018 -907350572
-981615880 613927703
918049088 793074537
114540375 661865180
670793641 998984291
-789549137 -635495465
-138135092 550695785
-598432211 -904101589
741792488 -926077345
-499278274 869319671
39085828 237024572
-436468146 725851069
365160240 664005769
-96398660 -259483855
-708748789 -528704692
407050370 -826554690
61295789 -937982029
-813775282 -364571106
-797402966 381087847
726062610 793141239
-231246285 -415165204
-849494410 496374263
608171466 -95502807
484995243 -880703061
696448835 234504273
-913518898 -537441326
709375180 111257618
-659692919 -660229306
458771997 293602099
685932483 -588904201
55146489 86774956
579764462 527237429
611467499 -979762416
-68619753 361184105
25062802 665202187
-285588762 104834757
-697252927 341152814
476366386 -876655172
-344670747 -99988185
155405499 231535675
-305871400 774245365
-397529083 63575961
-44855713 -328833580
235078982 -382552637
-182015612 -159541554
-805653432 179402625
-844492481 -458414235
-546703690 800535546
-960118109 -596953142
280115312 482456056
637789020 459082413
596182431 33809456
349255086 658684630
837005464 996945074
538127677 572966381
-380132834 220877666
-10940441 672272877
944233772 170132318
479098125 -706205205
122114368 -849318504
-294452468 949977655
305546599 738546480
14188677 -598063480
-897195546 677922040
-898983686 408903936
-957589627 -642698073
-204112691 -205467083
129927970 -765544188
-226241155 -236627429
957579427 36022402
-592971091 -305761049
-388646001 642319024
-217130514 -44804646
293699577 683215155
988589865 84877649
-324543078 -379198009
-304530169 345645393
408012759 184117543
961180919 -556070776
-167207627 638640026
-222119848 -950879350
482370700 -669833964
-380109855 -398312035
-345629976 424476040
-362976397 -231088477
-827879015 846867884
937085402 348574500
-19144218 541404440
647504291 -533975690
-194899476 440201019
410887590 467467543
917859564 -167895910
357645261 999331266
219231762 -955713525
80353308 -724390474
285458113 -840221753
618737032 -275462796
-943311231 -414168348
467472007 213915009
708312617 812848197
-980758788 890576126
-871256435 -936487772
418619265 881824393
-12815890 710411531
-806295139 -667684429
-541718956 -695082968
391877794 -670648804
-817858246 -888181773
153145618 849475717
685379260 -755362917
-965484847 72221046
-605761690 -440755814
-73201335 -259843114
-180829004 -833078333
-329255004 243203591
-905578420 -542918011
-225598570 583321400
-250152236 -887504696
-465779967 -897818029
434210960 717385752
-956065755 -260457451
-335666511 -939414615
389638901 937159914
126259357 -544968038
359229487 -425072923
42491971 -152199525
605447595 545216613
352248247 -922637400
821514414 620143872
-647207642 -748119687
557486393 672172568
478484846 260350502
-147585842 -484728283
-848554532 -834953161
903558086 201171467
394995516 -472875628
718544215 -91138574
-106632730 -585069144
492122507 -624615935
-325181527 525846313
644629535 -282404546
-722203412 -238703523
-400457576 298922489
-805925158 93913002
997288591 -820883775
-666822668 -230257633
616774913 717485261
-388588117 -487816270
-489072460 -348840274
520809141 -853697631
718000671 130836157
-827500016 -220479142
-522837959 -229032848
478366832 827879317
-624468323 -83906753
-746973126 968336562
-680238489 42025297
-378339257 -652862430
52064973 -58887092
640634962 -54925986
273103318 718130825
86009783 -474783060
915924976 982578038
139485752 694689634
-319363079 -751580289
785395736 -503817973
-95708865 -789239172
-805825789 435660724
-274870946 483721363
-739989541 -230514435
-722856992 634846220
-845026981 -116601585
-601167506 162956903
18552999 -147351334
71998698 -914623849
-639576757 227219642
177179922 187768910
-389723014 726324995
357181304 -472559829
185016476 -226040184
264596957 353648866
-80250457 635409472
-560456744 -168133543
743507675 637744464
886048626 -437156938
-35580937 -985029000
-285204912 485272641
419363845 -851484681
566289003 299636158
-842714897 124029682
144482918 -604533616
628749614 -598772244
-607885743 770846217
646321599 -909080728
383532016 -5368518
300357625 814826033
132985340 716429020
694929445 -282879892
755612281 286797430
-420119942 -114361660
68542221 752062510
-366770977 388731152
202409267 -708491877
104467169 -107289312
739975127 475985786
644013834 -628196764
-600568758 157584535
134383410 -838339394
-384849817 431758264
677688704 251518032
-113953063 871935799
-700096392 798495023
-63985960 -189262258
236265784 -818143610
-871733431 776177296
172054622 261004926
93568291 187916530
194965293 -943027909
-579575449 659247368
857383531 -188553355
-83840773 850049004
-813556966 -679358933
-330377580 728883069
710834492 143993430
-638891592 -711442652
313637869 -324425273
-368582311 507418698
996589635 -201712799
-462429654 -739463279
-752520960 -435303429
993438138 -400455261
-957840941 -651248742
-638971559 -838862579
-809673952 560503416
750467706 -176768453
-386506519 305657780
339255912 321899439
-437695493 140495200
-930085363 763165942
310859739 -928307095
269387696 -30876994
-403383270 978915281
-656330222 -713056240
-237602870 -220990355
283173931 -891898291
419947611 81420290
-73065457 -294618450
-628953645 -998062287
846410977 -213450787
676718699 -257304673
378910224 -454113272
-30866991 -694948375
-368038940 -651623271
766305904 934424783
-535495806 194027667
749728657 752682010
-511657377 560625560
-892034935 785850400
848098978 -100974293
-407516582 80595074
259130789 -862590145
-237308601 715911070
603690659 939925588
-689944418 527955111
-392321153 108341007
433566163 -197355911
-96616681 -674387322
-221045081 -292593731
-404614225 412970787
-244719500 501555599
-563782227 604341312
-786321850 685394675
-259087293 242679746
917769438 503652077
-789784682 69981993
297228697 -257004383
-203454378 -322902044
-497642902 220216926
151349281 276160683
386238333 338952634
-606317062 996059035
685931226 110216485
112229826 851972946
426434416 -504076266
-870323119 456015214
364117451 856616398
-253185452 -366062273
708340625 330785514
-359520506 696073857
266893702 -815884876
247833449 500954492
-983457485 253624799
901565748 426275084
-67066489 -246661294
-245201301 -523645318
100786981 619970207
-615816884 -957099613
-735467972 599692865
955413191 142235808
87987412 485816149
-207308747 58988435
-457581972 571680114
342584607 -37855549
-607745281 -327688774
640013781 -597947657
-326590947 807388047
323245935 -300148507
623569042 870724373
-311687115 477424791
-383034350 -43800867
507075026 -873296027
292159855 -906186265
430335968 718589321
-742222078 -976940261
-799668547 -510023127
-967727447 -731846325
567085554 482252723
232611073 -900989374
95650830 8576345
-740654528 251587711
-874991967 583753565
-147531140 612684145
748924537 479151915
-714385975 237384951
97130664 -616431154
166644238 -776258913
373485075 -43854383
-734682176 209499726
-909218538 -706220419
910779537 -380006979
-861649607 973384412
-569796598 295408936
-417380979 352181903
436489136 -481641166
397384767 -46356453
240581786 40547096
-733230609 -799721072
79826418 69605061
130663252 96038850
-268903308 856400249
-689723073 -840692654
-389536456 958672776
-832742763 -565590922
-898147716 -913406097
361477566 -710628
-209938052 456168890
-106375367 -708225187
152744709 208590392
-984604085 -403660818
330988471 -30698395
753212472 -627625673
181276707 -541040017
-939164632 578655077
-861144082 121142567
372257832 100483555
538130558 478740455
-882836349 -821022711
-213378771 769553184
-670044284 -143092098
59210632 -338725849
148466608 -198469563
182135024 305553683
68710854 330542095
-110234473 -145552269
-546030103 23935616
-491929623 784153140
-354837644 121428432
523604602 883905811
-898434091 -45040601
-630090946 -730240028
-854046837 -846998412
989135438 -559108053
621921256 -561775433
-136706698 150182692
152410976 -764318498
-999260264 531876548
85971468 -678592435
-105982797 901311531
189952488 -750311381
762836763 7649909
-573514018 -852396704
192182946 454794802
-378935212 815115745
-122118140 -500953957
75206402 -986542457
862056579 -650066604
-620232161 162066841
786901848 -858927625
-579422932 133823415
678236965 -401501638
-483005729 575688488
-106474689 749419454
-751021417 391842723
-71876408 598272232
691179766 -990509225
-256279322 -288101342
728997341 467755921
7315419 356511668
552502066 722314147
770453646 -874720587
497029344 24833661
-974660108 -608672513
565362407 217030306
572141616 -10781998
85062303 -518337507
217407854 31432473
849339004 -707694845
-759509336 58316370
860616018 294366021
560202462 -108338085
-860992339 974907961
648594186 853598524
-554349396 -96021990
-647603873 -117746612
268608989 480367608
898052141 52092474
-616336334 278875325
455708411 62953232
-986520078 -369787265
-210860422 91695329
342436313 122770816
-729819083 -401555077
-489110306 -966834431
136105206 -44249143
74965712 362939822
-236206090 -354501472
-87027729 797412261
-257743108 475402821
-3585407 -908968573
245232402 -883966324
296725571 -1411917
-296885970 -35521498
749317948 -12479427
408671085 -959652470
-182106909 -208111104
443670229 -949243901
586216721 -150935852
-906326316 115909458
105466665 -143002853
570220531 171243382
-221543725 -660943028
626896882 -199417884
-265221423 853211319
141753648 712296366
-723790945 -26082701
-133420788 96610415
-970512024 -774401518
-108920013 -333600354
217692152 772418183
-891979951 657516206
909364189 -711411070
423938447 446013614
-764360910 -125338728
-484344068 110925915
610394930 -495838929
-786172811 -6687329
-503777508 236584381
572843915 478994095
895347486 22210552
305680659 -798637767
401739830 150367758
-184478987 320379556
495118881 -39292949
-741608481 -123625294
-813186893 -665598534
-367215651 207959133
-456038945 -616780194
314148932 -257746628
-472915055 -792239485
-762936986 906311612
343557811 -401735849
215870054 631205967
315203009 90126238
247492405 363730659
85263274 337521694
893458856 -572972043
-697142719 -25217552
408571505 -53205254
-450494383 -364108952
-896275340 202351993
-850738496 -731403984
451612833 -404326029
-928253703 237486647
177924564 825003417
-156027244 413232878
-458762997 222348465
-452827312 323293134
-843777066 -445653893
-265494123 -815328368
-97689133 306909970
942111380 672827982
-52397040 -960118318
-958897635 -752214210
690558672 146303310
171351299 80382658
269064038 -3839304
-387298986 -591105470
-923847755 266452090
285853439 478266892
799021620 688761288
-907071213 -73199756
-468872358 125045481
-861056515 -462163243
-892737721 245183337
619001569 -344837628
782960710 505596027
-961509549 839636401
675644103 -390711541
301711682 999764797
-876295529 914213703
-133199386 -604525970
-424570157 -581973677
31477860 611073189
151423234 731607440
358392183 305945457
-107701000 -858403802
981901803 -397637999
-798138911 -470990330
-457680413 956533123
-236530335 249910474
-677425123 -898046443
-899061080 327534314
-274850863 780446007
-356402308 -185526843
-383408140 757995784
-870880377 410193103
7215588 -292350476
-309860031 525035011
-715482868 -50737528
73702979 -653488543
472975829 -70214544
-583748162 508000617
718209496 -523074836
-355374788 -473108583
-282498174 -480740901
-428995006 521984296
-478505197 -111438331
154462710 -124307205
-478314547 213752848
-486035285 58239410
197526258 -302949687
-873563228 803660501
-961785640 -82291005
11943322 -423125076
-334381602 -233875641
889687999 548535487
874071984 -569218040
994322087 -222190622
-952595060 120359135
536351556 -472352428
860818888 -245176469
517378886 -202978391
129293830 -841785967
-575154098 -625421500
732249487 -322458496
510352232 -34168600
-333960724 -327772121
-905761797 676065490
903008522 -880905297
-385493433 728187679
-597663483 -723639619
746818499 370335848
23505424 877846460
364296107 900316588
-70907372 769901140
436032092 850794382
-446730228 25787348
38513126 -212252990
-160936465 -440712685
-525508263 -220398343
867427208 -914649764
228357316 -676144114
-449856237 251625950
-638334058 -804839464
-977882968 -270516864
-292004736 -622693081
-55118403 -840127992
-574844713 898528608
-8148946 -601488864
110067943 826157281
-228954701 217325495
-492335991 13345597
823462609 292564199
907355281 896862450
-565779464 -108022169
-200843775 664561005
-959263590 791405727
155959322 -928794726
313354483 -7202862
629821616 -881111765
-295269665 -874834845
940315149 -208901199
391633895 84780879
947586006 97410208
655397471 615302441
406054803 -585762412
-611880653 -100305033
-955435658 259191686
-351473587 -632824812
-844694026 -147454620
680430210 -650788107
229731070 308012846
536042258 -713319096
-356444938 883588066
946676656 961355154
855842131 619873348
-715700592 -411613881
-549120249 921867509
-552821840 58721235
-799857912 -777307856
382174238 -313835160
539075297 695069996
317577486 662909416
888969128 -900457001
518385646 -473905318
797955908 -623164512
68917561 388064686
-235019489 -962298722
517907236 538982663
-956829872 231473346
-904182496 842796755
-298195705 309163889
-547507836 112406895
-571271661 566399872
13705340 411023662
887176833 -804508770
-345499720 394737191
-450122233 196517089
-1526323 -974832883
225696528 295470305
-153388714 85959811
-854389199 627178947
-405823694 -196482141
346589609 -997298771
-185723283 -138043715
305326914 -369208412
509950675 -124297850
588657514 645149089
-277043426 -562412707
-562396117 -26238029
-684030033 346253247
39847530 166040905
127196530 771918155
-827320255 935214099
359397604 -413638649
718188515 588844426
-636360171 -871476326
12783577 52980159
-362532946 -538746174
-949548697 -249094361
237785146 -704087999
-953647676 315372625
-87343815 -509013847
591693058 -951635758
226157188 202104608
-186146046 -449418078
-35413219 -944044615
611572053 -395131400
-993633982 717615065
-311849465 961228407
664187390 -447320992
-889530248 614522673
-990333520 -656248182
583706407 -304618346
-355094620 930253115
-957413517 890545108
-30070045 -122886328
-493592098 -577764946
291880032 -255070813
261188672 -710753759
779443578 -11955830
-169728068 -981438389
12530536 253828887
415872238 772566917
-312202654 323400304
526865973 827575340
297553458 -767217681
514497653 -579033322
750317304 -980667825
-406903389 250668779
-540236885 -101530315
677508819 584997312
949506415 44896772
-925453821 639670673
-25500870 -463918835
-695577070 -473040026
741843585 898049976
-748670762 -572199965
15404153 362191854
917266606 -781082712
333609055 170049514
-79103854 -135431440
129120534 661721796
259719372 275164658
-445513224 366902886
-403989836 961479635
57222536 -178595329
810676913 -303061558
533920404 933154050
223813349 -891879509
-577872959 283924583
309107874 -302869829
967573153 -649182389
-834249053 914493139
497704349 855994438
715795443 -81870422
348206744 899275127
-670103100 726381384
-94474604 -998563097
-506165419 417694578
119464548 -41610884
-894591145 695890120
692820722 977893581
-583780194 995830159
211664573 868456198
-267361136 -433997856
-472186938 717266672
426643317 -17884206
-661603042 -215862539
730012950 693759862
775014829 228301722
676530989 517899320
-132216420 247931272
644331924 815800220
-166077580 -768680541
587566381 -696153351
-930139797 390449399
-609084007 699090379
994415976 -667604922
796243899 235524849
141458888 -491243003
-365153401 762472748
-490900832 -333239736
840268856 -745321601
-15637757 -180733229
343936716 279257221
111910086 -763640517
-188815749 502544509
492282469 -238248488
-432742587 724787550
855245732 -277119434
957041821 813434943
-792252515 908472912
624456139 -901011506
-758039878 81876738
84980152 291736475
-9954054 612157157
-977578842 -215133664
-127363872 834494373
-798415096 159202572
-310824189 -310570051
-961818371 -834960096
-327608853 -453105229
934837740 -71741367
-275258611 -780872599
-136382558 669056650
895665666 83920702
365250805 -368241675
-876575967 -552927707
650362281 -689877150
548766496 -850128084
191429747 -561832722
95061176 274661674
986252962 434792047
-43867303 -937564035
586285612 -333635884
77767980 -158013842
-940249477 172098231
43201548 150502023
450002076 89361293
-915925453 -308371383
-578552484 904828991
-478978628 -818880923
-982072157 345650949
-392812461 146900299
545579097 624951495
-570734713 -503030879
234254122 -981359321
537699156 -919486982
-773064254 547893542
5823608 638895182
-17114677 -538081380
691652150 280197857
-832478987 -389937100
-852301074 991882508
-452173720 475734267
941199286 787364284
-783364972 234208719
23481829 -143050575
-306632136 673332214
-949524796 -353292490
-335728004 844260064
477996820 -308796879
263227581 107989210
-224176338 -311825243
-640233209 263740907
399617533 379027040
415112351 496490165
-5768910 71659058
-523130437 -648233117
-691028765 445822139
450572765 -915850306
205275637 954309172
-543695366 -146284033
756119827 908404466
687018747 634773601
-741301658 763884405
600717935 783178581
-699878801 838966809
-194892404 600522759
-829494020 333711259
715954591 238358551
-751825997 977596600
-232988133 -220046963
-37747861 -362136252
500081192 313534709
-676238391 -514406080
998355551 579340031
-413927561 651624316
864189674 952248766
-734858576 -172090133
220150449 454188380
615205460 -937051180
351538754 -470380628
66599104 959948561
4664814 -731971548
-346592198 461004814
290849609 -350399920
-305698870 190882840
-891915946 -820418983
975383391 -833708170
-292334867 -523217961
-603400326 -806633785
-402701350 -722010808
-622199928 -46726045
-556064182 -474855970
444770932 -637183952
391767885 -504333833
-333445566 -116332281
825430622 -401208279
513622823 -16025453
17068320 -382430331
-782619191 -724284239
-708359218 -45636478
-144797976 -654856329
-688049433 43932469
-665885190 -192850786
-396278259 -470821739
214531248 -414847873
-362169779 -233131739
972710947 48553084
-245201967 -627398354
-64630366 -943046159
-316768624 -604569093
739126002 -705290237
-737014941 352733768
-152311770 -690758385
680548151 -653954205
570736097 -951583404
476360433 -445859875
-385114558 616706007
828402107 894454292
73950367 -616041766
339424674 801739674
679014500 -482081759
-226827539 -635714671
483904882 -909751282
48805929 252747374
723658781 -998380028
-544952537 392740617
907627271 243300815
783277391 -692578295
-789500708 -955567828
-724218309 -348720335
-728086565 -925958798
291911435 172066782
-267894854 664290277
-234314537 538771052
-274478362 890706554
750569695 279485873
-102897777 191226708
-330725214 -976529139
-675553730 598133764
-663927632 -55688651
619363131 568113369
160353220 380017092
404044251 74893081
-511624742 -986803490
-851638080 -726846854
151105588 173159627
-451209654 877420959
568941085 -99710736
562365207 -827801297
-856913898 17483450
652585239 -426562721
-335870151 -711793135
651618985 494831761
160823534 -685956450
350419386 853309081
-697960910 -83038111
800333887 -432957336
-489768559 -366682765
613479533 931141583
-963637263 544951369
271428413 -339806903
202977502 -427029101
-363491574 42011295
-140623339 -597816915
950842270 -777950225
463086036 -57912167
919479250 913799159
21483245 -768133025
-178007946 788933561
-215700645 409125176
-754450379 -489939162
-241199990 147370816
-669720602 -554295153
979648010 -776061114
31457472 95989586
-331479965 -781024447
-78820131 -883426384
-40337193 -775514521
342813880 708346991
-845422995 -430550764
405426870 267269429
479223616 -944884877
-810060922 -554834765
32816891 644663162
571916538 235516546
-314883815 -892921312
799721434 -232470356
905894609 -835522223
-725099097 83114492
-67192638 -135557607
-191057468 -162924114
509197134 -4919190
-543405664 -923477750
-748710099 687860855
204335907 -383911161
868058327 -476131482
-367121740 595635987
562438962 -396037536
783091745 -168164897
326722961 707432085
-656823974 204104775
83944792 -55492536
-861259695 870352812
-657674048 871530684
-311744005 -483852557
256292665 -634545350
-124221367 -510465839
847060787 -696604935
281139177 281232602
363649918 -129640480
-861689808 704077461
682144339 645429558
306986501 80390037
-682360946 455712140
282496209 660780897
578328871 195104820
-914770913 354844648
-220714223 -712866257
-804255437 -226931886
-925476319 711694400
-892244132 -402612802
-51573699 275054682
-923514200 -947555411
696457331 589613690
-84214342 877951351
-279239075 550034636
364263660 323470279
-708351729 -232790347
919961305 338656785
743282669 658105908
-298837449 67024891
-906038305 240547550
974741531 -370565721
-715751722 726168810
644459054 -608044258
-603484264 -939668598
-287140566 788617240
857121824 -710847952
-492037784 -508424726
162222846 891604209
-775696423 -931065354
-531020627 86736738
-762518067 123900845
-950300344 35430191
-740823661 -312189143
-949611882 178266631
286665450 690320169
-52128685 531311869
939101995 184680058
419015055 -740034365
-711103390 377794383
943524526 878396764
-215525733 -852141631
204543623 558327569
-392908813 -387756058
-968290201 30104256
-916610865 -603067859
-102643682 -658626959
-207790735 -747411908
-886459629 -43492101
-273807197 -970225078
-280212083 -702393263
621578541 969781844
843414512 -889597480
771689018 368790869
963787441 538183438
103035260 865433404
297790242 -501953883
-594402867 996234386
978100118 250809721
113642858 -902532588
962971743 -563980712
-679355415 -213661040
348544450 430010741
941066042 -480942062
-778024799 477614685
-376867656 -167642417
-406626000 -197439085
-599522168 651401177
-876631170 113563677
18128740 -615886950
594193151 297199480
-558736257 101822317
361245374 -319091543
302007810 -953726493
771852849 -165716112
639431954 -913088449
-980383137 562905810
-566085911 -191228531
-442808016 79803355
852628182 590153740
882408602 -793521898
887629080 -457102580
-877642887 907187999
937595210 -638634268
733309585 -566116352
711459141 -816746213
-637166840 475541593
-127353348 -277638119
990942411 -154104208
286125009 -278103826
237523343 -694324063
278006141 -219871427
-510101100 949316979
-423684281 -660843038
-419384944 61710165
-700113075 -595869609
771365085 788826959
-88685395 -1918273
-34259068 344442456
-167789749 -249132863
724967143 782705291
-121981065 204491056
-737675246 -543822587
-350117669 -645033407
405268544 -188477722
145372539 -578616950
-818419364 130752435
-422256781 -187140626
-620017214 -436235774
-214481043 187364661
-20188813 92355455
563756898 -137447575
-194466952 -786798457
-737726721 590259208
-505437907 399971111
454372806 -847935092
-78588354 173233062
900465256 -430895192
39749522 513531484
454562925 973563216
571379797 -886644868
568051989 295118653
-707585070 10063211
-167613662 602404807
-841974891 -19854397
176751822 -709713687
-231265237 -398288275
-17873462 332736717
-729601089 19406528
-375137079 -129495490
-650439053 695331673
390154482 -818565745
-823604511 102626367
222169796 43708245
57593797 60548065
-145839736 -860375051
195299624 685908178
340784096 337018048
-798178794 -321563238
-917886429 -264809821
-918182256 729576505
-5217376 -634185377
-612097775 627210901
620308988 -333970454
601902640 623621949
493009048 -794214233
566547347 -303383416
-174758863 222629152
-253080853 776637614
660990431 -681659206
641495460 209747906
103472253 330091790
524211002 -38820928
616975767 -501477838
193481419 -548248616
-336798935 -86137953
820179108 -51451056
877894089 223720735
157949796 -523489670
-700482459 426118866
-635902747 630260091
-439779826 -396458572
-276225301 879551062
120583033 58057508
-873358191 975161106
-218449035 -67411363
274026559 -837159261
939592444 -198731865
266939814 -445812085
-449286276 -130841701
-812732935 -560266154
825615098 146497091
223065364 -678084973
905437288 832125882
-937195238 -280300145
201685258 -722333867
835051099 -415878858
-375902622 20092386
778048443 -453993039
915963388 -758719366
-878060122 -475247546
392454740 295647104
981903033 -365074052
-822541979 -867996680
268985768 -492368702
637862521 462537779
-847447149 391453593
-375537314 -854215640
751562685 -538709125
-544291054 391346568
-974225043 -382529319
823739645 882994175
335312460 858103061
-618291471 347374086
814890884 396273099
584639427 -744298584
655064815 251509563
-897999343 292351239
-472973278 186416960
-81987992 -562707976
43743011 -772076318
-981902451 -208738228
-285879430 -930978499
250768739 -121433947
741101183 291904959
-705161298 -123347554
357088916 928128043
141747201 969235176
-957518656 -345830653
684163240 -848493920
-447165533 -260673696
534420833 -856417972
-496600148 159268841
210856145 -426292019
-405896886 128462733
-486738258 269964302
556334926 -806526892
592017870 -112931226
-34111886 -680860587
-32263998 -923093269
-706592880 497078507
-339414857 -321307298
343117068 803309603
-757163049 -178262486
-631506820 -218506597
862047840 928097103
67665439 256541283
-697810065 685473776
-145689840 404271980
828283131 -527576081
-229590265 -851337523
-353092075 -704663194
-330671165 -303834226
90166466 -112173502
-383767777 991232045
314987469 -835605809
319969398 -930267835
-8065268 265088767
-283651749 393899479
-923904008 -519759247
-126766449 -942977455
473925352 212348870
372537520 736945318
783731970 -541893071
796143639 875879463
-210205727 -780825997
-825613308 -897327508
-422453237 956429518
-346505755 -425889369
-211738982 61651297
301507125 -775173586
-102546611 248956544
-480606754 108465055
-307278273 988998249
185775408 78451623
533404692 36181688
-37603306 998165734
837504229 -432217900
-415097992 565075170
531100667 459420507
904006717 17348526
959813725 682778878
-572095127 -162477120
136617004 354742757
-413047039 752667388
-358741876 138090081
767360348 263728744
727007868 516809415
-498888887 -841199213
-664890660 -366678608
-877302302 -589748322
544985694 -618965587
201739203 154375952
-8220198 600738516
311699922 -472229727
651430519 -434308115
32389149 371270933
-257573238 753928104
-510831974 -217052720
-980856780 951836486
605327745 -12375385
-53168351 -36237662
296406381 392341047
-139834038 -671153201
271538555 253513729
-987704160 -859317468
-732124606 -148685789
-565873383 -456702999
-219720820 -974524434
-240417193 -273791453
921298210 -805290050
-826823081 467954769
-80702429 728905003
696705650 178718940
482780118 952705862
822531246 -152836746
-225516079 715810212
223152593 398179511
357148231 562372121
-725423634 -347356326
-514054321 -73158119
-633909160 -229905799
503120332 -914362769
-686032510 786742835
529947595 124959948
-64327147 700288473
-421285927 644661731
106630686 900765109
846982628 492882306
882063131 34320187
196301176 198490937
389678851 -902812918
532889965 -526588698
665734619 -502310714
-352067200 -414762327
-338152147 -628793894
-21323692 133994599
-780884780 988224156
-753304917 -381355851
934454414 39887475
203764215 -182998067
902652503 261195440
-168059155 -342090279
-603665002 -96325054
-657135562 -971742875
694585418 -811673588
-632721544 269254586
425525386 223208975
-159087972 -975898623
668033663 873398619
476573897 238555689
-64268351 -994578112
498755090 -491161918
878954801 -630402601
673959949 -597986268
345736829 503036738
-230277041 367954647
-420636899 360104486
112500944 -525041761
345144055 634575682
-44406268 389623720
-870686024 987756393
64483661 587105136
-313760243 419088624
300943777 846638780
-329489464 -828212108
-886179668 765984778
999648254 14790074
-16558259 130918805
29769949 -723480366
554602877 -162002538
-34904352 -802274073
-678832522 560645626
492518411 322031094
643742627 -236622213
995339668 815904057
-677258973 210177178
-718216733 -757866909
-108245089 358817247
589263733 613373269
-395907447 162795875
400189156 468119488
998479980 -33994892
-788720328 -667931830
-294531974 -976675695
451281960 -150619257
503452394 -633361127
256748804 -748832932
-828829676 -739406087
-220156715 -281497391
750574805 28799465
-560993773 349113344
296472726 380845799
307656652 749803353
-215409294 -574741970
-376499012 -49585124
943501892 -581054273
606736538 -138143418
210947535 461402159
205146832 248012813
-656169533 734431223
-890685909 693109585
-824357739 329398862
-646585048 879694834
-966052292 -882658180
383049081 670003707
-821333350 212443817
-942060724 352459271
837264549 839415662
256533466 88752496
-5486484 363648171
633544954 -6800091
-870338542 200233694
695411319 -83306150
6282746 -418837651
663032575 727165110
977959962 -65612955
-482526967 -531654332
-114777611 65792244
-170152636 -716502462
-601914943 -565109469
-461732195 -979304246
-835819771 94690298
-431716771 -518177549
613981868 599509951
-254540276 -691488819
131151214 551377555
-390029539 183058463
-886762417 944654753
-83835896 239484170
274815236 -251211125
-756333411 -620048650
-224700905 20208685
-954561258 -212794474
-687225880 532771576
-15663706 692633854
322734239 21585947
-907144351 375389280
-148688125 -207887070
-224487883 -111176868
-268535302 -156958553
-47979067 -573023302
-315233132 -520079758
13151758 731048255
-356687737 856277373
-361336473 957050442
-582861107 354259594
150879807 361070592
780975251 -946209119
925330817 81766316
-952963871 -627784708
796249348 882580122
-951622528 -849435336
-968422590 -674443973
998501413 -935673496
-92384861 -24834060
-629655557 -76272917
796302342 -999606755
-633201686 -210205708
-715920138 128393850
-471508129 -109723504
944888696 -911933682
175902792 352934633
334920130 992740583
-703554148 -942093151
-503102753 -838080028
229266101 -699806901
910783978 -65555788
-487518165 -282010087
-977319432 -752831849
246704383 -742984874
-943234136 -835098655
-535165084 339642481
-502846412 -720171748
-479597378 390368327
128706229 -292126576
190868827 -263619548
-35160586 760354163
476698612 -408984535
306048597 -494063072
-302184721 -659375062
-24125742 -960283639
-597571506 -216415419
-323038483 -615429417
-221640593 -839706638
645626116 -48597036
-213317796 329504421
-506184962 -22599328
309406989 -524900377
-142867968 36432715
-270054207 950237511
-394780909 164185181
-687545555 -541387312
-891033613 -51075634
490065927 277256278
-799615125 -952836836
655268270 506853911
-359692925 -661670679
-28225857 -184013141
-159952620 -904331319
728846430 825463590
-971488592 238920820
16876472 -668643138
-472140499 -607512537
324942755 453981771
-360570949 -86590862
-683163930 967689956
81453423 673261337
-452892783 -463251490
-395417443 -536468962
575163850 998155637
787517380 -101083678
-432200175 -338660672
-635179805 -8611242
-908815209 -326199142
-936200047 -738512193
47682382 -115670948
-3521759 443788811
-671755272 278217241
-545436468 -813249196
460201366 821691025
248871826 -635109184
520211193 707851917
-868264249 -741295714
554002219 -435110312
219748024 -299198262
-647966551 -600015813
-251151253 641091286
396769473 97311750
804513701 -60987746
-303593225 -558089507
600919551 -340240467
72600972 -495565629
632555064 835305491
-594469630 -800296933
853653441 -143886983
-76036099 872403438
978556580 282647560
-923832367 421214675
-873649352 -504513849
-479887489 -354414025
-437230391 557491480
-786116805 626412653
768000904 415181368
684719463 221325541
250875566 -200977291
-302681330 967733051
-144103971 53744722
-323041588 435727439
201826258 105116236
275699792 591174801
-985667984 -271939491
-288003327 510680763
-869756909 682408319
791130233 382707258
494729184 -928435436
-358320262 -468479001
-871796516 -733350770
-893177058 441792846
-84565973 -931668810
753962895 601374553
-798014822 456993247
129394719 771509603
-264997311 -755289971
-763990670 991269585
247402182 193899925
30336977 62030587
-875220787 -61293517
727298543 -303021294
-779343982 644955971
-117276827 31708365
-411993139 -320041337
832257202 -176499009
-969600799 313173933
-924271190 285249611
-5689386 -990130763
912320120 -60211824
-857645641 351691526
-233642880 -690209803
-214527876 -419970268
-355936969 809749632
-749145624 533443231
-219190856 1236165
143521799 825507470
-203978760 726179630
812826235 -930581678
230157095 -688016458
-823741320 -973323760
240414161 896202153
-585023531 767382222
-229135164 634410748
572353840 -958460875
2269476 447223486
45402859 537587853
-295473409 -548031962
873088347 -578641320
-285030775 -316247001
-391297093 -921105100
814649915 612787394
321681276 795330453
183131791 478267989
854980800 803372717
-57190662 -883969955
-986133729 601066148
-686987974 31043609
883301573 -440320664
-561530450 100009792
-575621176 -225524309
182041158 131067514
-698041112 -868866009
480224844 -651742263
364505110 -810702211
726034338 -159052265
-23004992 232827900
932632771 732516545
-640570176 -575185771
816118410 727976281
840946592 155786497
941988007 149993189
908316930 91127500
716303766 -43849236
-225035752 867097632
700148578 672826258
-575989113 -489918522
463435926 892750890
363298827 -481813734
-109232675 687520253
-46847636 411294859
-478471688 -662168699
377761444 -177974229
-78580484 277169323
-284077700 -508923906
583829930 861895732
125962877 -667623278
265913412 -676097421
-680101319 81392482
231622487 877729309
-493808285 484632700
1006718 316156415
934659168 323262970
878969896 -264236850
-76903369 -147871285
-35444194 238980834
-565253312 719577791
-591275924 165034741
572259045 525744872
-511101297 123792530
-885922781 -767699398
-243864719 -416544461
487201998 49308611
-773493435 69909481
-444160350 -820983578
-615011132 763938260
-268346595 -178547418
-889656741 -85993844
418618412 -390950208
-153985999 359402213
252504555 -599416130
460134434 540039964
-736027317 441188758
-115604359 -106630187
163589214 607151080
-411250993 -57500400
-482925512 477163445
19514032 -815149456
446816699 -531021883
325005505 842370817
53645873 -651852404
415195634 268334921
-377872700 146693412
-716552592 -828662398
-931260437 -533396439
360651829 -743320968
397725515 20236428
-154446149 697311868
-21376880 -548756936
-257838787 362459789
221205636 -837300096
-210244313 -783176338
784443553 -165652486
-786131074 185773432
-136250062 339072346
725231071 -313309934
385150186 298720310
-941254987 621513706
445571859 -354107559
372185297 847479600
-647737402 815351776
388642136 325650221
-387997984 -145903777
662607268 -549739143
-188256760 174975133
887021181 -621659193
854672347 -730414544
385821621 -425961720
-205405281 290490566
595334257 739593237
-914025911 519874514
-288528054 -349356155
-681151570 -197146839
-830668986 935588031
-601453585 -896269158
765888263 614399722
-355669626 -46907931
101844049 -337090626
-755147081 97817472
199712542 -345573118
162303559 931889751
-190745260 659852209
804447849 474531963
133363636 -322496772
453400146 -479831103
-602639585 -374883093
-89227704 790352924
57174179 515017841
260313 -130753770
-863790301 708631757
-242400559 -255388136
-495353880 704036154
718109381 -480096959
440852874 961229781
-145334967 -697996962
161176435 -983532611
56616133 730537049
-150696668 -404588772
-110722356 -458663149
-91354777 163715271
154093148 750146481
-868938796 712000075
487155688 648991307
-481827204 -621771507
782897354 -51358440
316898783 -969755947
492009158 -590677821
551819806 12845607
981785458 -548784773
875942448 222005802
529930401 114128236
-201007387 -23418846
537580815 884719673
258098215 496290480
-48774659 522682059
946996396 -31078394
-323088740 713521054
948643191 -210488231
-814791831 98399330
297562717 -60409102
-787877140 704340207
973579227 81244738
426049854 995027707
858294946 992574806
851859385 -517615189
77029715 957655346
600588023 -713320398
758223372 584876127
131794607 -909624094
581575775 736033862
-374385301 -130577846
214392384 -643766523
987966906 -821719268
-499462441 96963012
909855634 644269113
-77302175 121505316
-886390770 -388175524
199735635 -251034431
-576438372 -373788170
831022572 555687176
-82161543 -575611297
-869382320 -276493355
155473892 523525409
301299603 380258409
983522802 -909201804
613575266 -290989297
-176388395 -731149500
915078584 739718242
-886561989 -963204966
-938701004 -142952546
739906934 84740034
245105813 -57726605
70240666 846297676
-277510932 -7871932
531283366 -365755566
327256160 -5714044
535012913 -796555988
-467694655 -201006897
909484421 471608806
-289037298 73811192
-741227182 76702986
718628279 -366796402
-606496180 -453124726
-925266077 537847715
455398901 -967652485
-267811647 -126867002
-925276295 621381654
-978804384 599725792
-426657811 891492621
-837307960 -679027864
405801012 731616049
-656045946 68007728
-16134650 3698006
-494350779 984722756
180009508 151202527
412144944 -282656678
531274874 783621588
269059869 -853706177
-44656424 -649910136
-154470505 -622977252
899895269 961298279
-455662909 -637811378
795198936 -61740882
947463716 -590359000
-168597501 -141127712
681246946 755983333
208700004 -279148308
631483694 -576781973
-921623573 -225020730
-946620307 182592102
-278841337 624276059
752657702 577099172
967791333 -143287008
-201368922 442577574
856184805 132588741
833127785 195126754
-226294297 908043224
998624420 -404392392
-811563131 810829329
-744733646 -502161886
-429876447 770578139
-935859187 -474924190
-476088808 537110599
85551077 -983665123
29447770 -459619544
36848325 -892744312
104407833 -956475474
369451717 59196254
-139936021 782830815
933806990 -856514046
272502985 -338144493
219449410 -75176437
105294073 77197073
-530803641 16457107
-887216783 -931213435
925745672 -968038699
593425541 218571837
691346207 -464601134
-796352509 -231631869
-918595641 -711491923
-409000027 893564197
623920021 -468996482
-514158869 -831500745
-833306872 -240325752
-153933245 452961864
-587357985 -878469921
-523482364 781459977
950759453 788371076
295832304 -773898097
-636027773 825154037
-779600441 -526574681
-392330404 98815260
607958358 -368613851
559577500 -530957192
-859923049 -820921498
-279686659 466780378
407466446 -847811402
-885272719 533386231
504797128 -33995858
874547503 47241301
-614916400 -273911374
428979785 -928681714
824382999 872007311
-522897555 -908127089
-501353849 408281184
-825962607 -471780658
-27467594 57731862
651647681 -12862265
908859034 308209427
-265947287 364202105
146809247 184369724
580275934 -487771737
-454182720 -723643740
-415670592 -86475857
411083821 -612949816
109314476 -244062150
514425774 -39112307
523554506 641890059
-434510781 258947
983163398 -378036743
-22646306 -178277963
-699814524 -881368464
523556827 -433945967
-483178050 113194678
999841613 -302975873
-773987005 553777161
-690242419 -515297201
140009949 391281982
121537908 803439192
801086378 -812479730
695085195 816343894
-996395816 -838380293
-767139122 -753429582
959585666 -240662793
-52486858 -625228002
28395456 996422177
418768708 -572681751
-222638240 82620327
-832688776 -604552504
393333560 174523190
-56608790 -294960531
-747688496 464033836
419896419 -167186421
-532996291 317895460
424306860 756431287
359027749 -49876686
-297138349 -467028791
-906023460 -84096583
-616069443 -352040342
182996520 -906615826
498119 177858669
-361462170 590235157
-751816824 -723849050
-377472753 757988850
843254435 867031434
564222934 883814764
-686193001 629184398
737128434 -229849607
955784114 107483405
-1523345 582383891
-712820275 362678719
900754833 -123471282
968730878 -687109472
704737861 317975701
861473176 -331679256
64696360 -540118846
-485440957 -887464261
20704435 -897803642
297566490 -482083989
881030024 69691582
-655218394 733588722
-853436824 -195334129
-25792681 35676669
116756345 -501854143
556682950 520279326
-799055300 -497393377
-835455554 314912938
-54144726 -462030950
619726127 809194663
-752448266 907454342
-247715834 53838407
-342337983 964701799
-56795971 -758567260
765468200 645240483
263136535 -310949033
-351113171 -512519030
942348282 -162053593
-627057901 -860714475
-441768891 -668237091
-659001367 -718854568
-14446156 97878148
903441301 -634657182
-595830829 977536800
-695184380 -408273722
677987088 269122597
-387077138 -448657977
138487630 275955243
-45983208 -209808777
-9079731 -256021589
-275131641 -395640118
441802732 -822388120
374667502 -718911976
106913851 -736079176
822474068 -816927179
526387881 -921620615
423301189 849667951
-903174541 -787762023
86144892 473938925
-242828668 833548170
-686495497 -320638403
-205849720 17117502
108355309 665792620
-946253086 -206309377
-879371799 555087393
-409256360 901891616
913208291 -499035920
-637353592 -782879592
-531694873 938059223
772628114 411002267
674456789 -70222948
923738823 -646058225
-771777252 296123579
-642266493 -722823977
-178244374 -766930118
-804493280 -358091511
-124515125 940571757
-605406805 371578759
-943684114 -171438120
960342112 -114623973
907829957 776068240
623799992 385318143
-230911786 -649915036
-865058568 -164579585
888114161 121239054
503466328 404806808
740309364 -45532543
-306448062 953260356
-375335971 -653723234
-567053889 852436907
887141295 -334682639
876973187 272475999
-458983103 812213476
-635251613 254067403
267166896 232086803
166602702 132422860
-133947355 501682983
-795761780 -824206517
-698579301 782141886
625177787 -492895811
-823523404 -317942264
200100426 -380454017
-694510283 -956698176
-202421377 806134239
205930991 -635839568
712500497 -257588250
-804887596 930863229
785566499 -669228165
400991377 879903751
-828453582 449915885
725511082 -252265697
733701346 -449657255
581243032 792134033
-5535560 -904834939
-135668540 -724031150
406514558 360632960
992489590 158395345
-818786896 672867415
488784108 552416400
-986286391 54615326
872697610 -92277060
985704346 -322630543
-248224988 303839820
-815798549 728000890
-159676102 846647978
642661527 -928568553
-464299968 -525183027
44424157 -328098113
-213859403 902506749
-259001149 -4757320
365661493 -778457275
-583017831 519345339
-252242142 -521368362
-557335237 595194880
423798306 190038593
-22053594 -476361317
852627455 -331638736
275782325 804522031
575612282 817460944
98102934 868454739
-508152645 -388369302
828329773 900679802
-103103781 441715409
617377468 -422029655
-648912384 984764299
814759630 -803664788
-320496112 -168222333
710965243 -20329188
-539116549 647982260
935293488 -401613596
-480739981 -828975377
-538304759 838032394
192575267 426209332
-915050851 285220211
14604097 637766521
853609172 261613346
527724603 704849903
-701491313 -610697171
-527614076 710729916
-756859546 -166033975
737077487 42743357
-20266976 11929725
423483720 784096629
874991474 -692535588
172965367 203346996
863827962 -17076501
14905100 480148103
285516716 75987793
-677181806 417025487
13641424 -716480093
717923183 875821776
644512194 -485955722
-688879827 -855239519
128619015 -718609247
825299842 787834174
783578703 -428659416
8111912 -532394345
586636342 -699154105
-134507609 -299688786
-913863385 215635433
-725418258 396292812
407567961 861252574
384588355 -877859694
161771219 -642865916
-572057686 -330806958
51586702 234539835
-448507676 -531286467
-769658648 343904737
111199959 -450550547
-482763912 -127646184
-341479092 -140796878
163973677 473946668
227387240 -746519052
528554560 -261542041
421663215 -478283838
-648475324 -322421979
-497102733 -860349836
738751495 -372819720
-375415846 -824880151
85228071 -97408698
-366338987 672778309
-198634362 -818558270
-549783409 850333965
-713090675 -667724873
999224532 -399884858
-647997507 -616535019
-593532198 -564024545
-882493122 912616554
686993613 14557676
357222488 -880497026
113230399 -265558791
-630622003 -956920745
932804024 2036373
-772299792 -322190151
51417358 993630491
-825980378 122720731
-548775406 -739546193
-43710003 815807084
-763739968 871609515
49697881 -255847687
-44316853 -673947276
-332641079 -615219799
260787173 556633244
737325823 74128521
-646233368 557246481
-968518079 -369435427
-403484521 235010849
736447670 712499343
-4055026 492241973
184665156 319069663
-39280363 510899390
-314533996 -6119721
55538498 -875214654
351156026 -280092373
-568913588 125795717
135877452 -591370951
105232313 -469694509
517126923 -352324748
973860104 992584478
-573189852 -501442740
-664890648 568436124
-769197114 -542244686
-617625083 262815954
-882584176 607438661
948849654 -2957835
-605201914 280274648
-994917193 694181116
367998818 571318980
-447053436 802806029
681194012 359944308
66638270 -331124042
660149689 723443118
189021844 -781417059
550572598 731469751
774031094 245320214
989481280 -783346063
-924452054 883744522
716514826 -424919380
480032165 -622629093
848121692 663096151
872323696 21046348
83159447 -360539108
-823022371 128572405
897922937 592478731
497040820 539260316
-891236266 -86342802
-871389359 -613853298
95805328 -186412211
281933641 813481596
421265481 651664497
473109481 -810896110
862491926 -271198627
-619031832 -626767287
695212661 583902568
187638331 106360452
299090673 71653423
778516729 877104629
48221565 -998916804
-44921535 972398448
-176313277 -423714044
-336243489 -286001070
-787974157 -307821596
-845504841 -438422867
-394830332 -840041635
266935044 -38630271
35613698 718316520
-575172673 183048045
223409177 14985703
-249780146 392785066
-776443224 -847511832
-668697226 885945840
-396043718 584654412
-215737851 -964055000
-790807642 899056080
735512120 -966128515
323893762 588050387
-615307818 127531068
81211666 -527770372
927746337 -667980797
-855273389 -68103591
381253461 172678899
570056614 168006990
-166624024 -379480785
-37345406 -981903514
-944025408 984278628
604392981 -81170828
726918208 251401884
463234695 714719140
273397918 789051243
-102068254 -953699693
533160618 -925355771
-25021804 131510117
482114409 931308393
786705674 -350703697
-697859157 732572841
-824394935 803230502
-14578998 82110903
-775000110 502657488
809589277 -508111018
671420074 611341035
-949752296 -766485769
871159581 411459963
231027142 -916779643
-907412209 -728479820
984533850 663201730
-834581151 -821349635
-251242060 -670752134
766568321 576793603
825885803 -619217297
968281650 797126938
-711497803 432868874
741823237 399051609
-714056645 607100280
-390260102 -816983584
-573298212 534173278
921654423 -736742752
679971891 75176467
-262423262 88702930
765057177 289647430
67492873 59911273
375398446 531770971
824793662 -331599840
-679740551 205559683
-276545170 501880625
799093047 -348818204
-539035487 796908597
-757083670 226917643
92468307 353185444
120325802 -371836946
760097150 717268058
-952121164 118134601
769550358 78167241
-617626503 -597936418
192417278 934853707
332591504 -326225385
-555667947 800613133
-944059241 -192206706
913708170 130737231
762823006 371042625
825582801 -404241780
647642042 -13591155
-407918172 185628957
95015965 -738918703
721209106 -424154602
79002403 336136745
-481088492 -863347345
-373099968 713808395
-991923165 -43423042
978509239 -411986772
-926852765 884640377
-7154327 473179064
683169870 939947411
634441523 -927973474
-580165495 203253475
648401130 -787322396
-204863252 211837965
-737580131 -899264346
-496091932 -652398511
-17070309 -636546687
553332605 -448097590
-321104489 -445305047
-530261362 541030351
-15710434 755780160
217191551 860592232
758203793 -182029601
525420692 337249159
518529568 449079444
716616809 -316869544
-348753497 100174652
-624821274 -50004394
48111009 5290752
934420974 734280186
-618588802 -470388479
-102593289 -429114271
414451432 -336034262
409104386 777594639
-265773551 -367628300
572934953 7175298
-895644735 -458876886
461912169 698066959
639298091 -11106079
-165397685 -148036882
789868843 -917797702
-940207464 758322717
-439442271 -988361303
-869763601 -947684669
-190945909 500701943
-251958181 -276468985
231498366 425677845
-217710867 -317629896
-177942944 -286150996
-263650276 -439779584
937014737 766196648
-93170849 -412073082
705430223 -945717119
39611733 -567224573
920832447 -837179139
-292237617 441204506
786512793 -310053080
821136531 -276053695
-444586543 -578881813
758219878 -96140758
471120936 -882665734
-368386378 250476356
777358495 -603700891
882756594 -717088720
-47188585 -71430311
-990265350 -735766280
-482198633 -18803717
-212910996 161139552
285016108 714270431
142764824 827540572
-171521721 386057021
-816406708 11400150
-962936736 -221662963
-715259582 797607236
565984293 -246757435
281944489 -825454779
912507023 -840070229
822797434 -380119410
727960621 -329918772
-131714911 87273106
-25266460 520459548
-213400165 -104854136
-793551684 -566841110
-253001726 -296062038
-614250724 951330346
416207989 375996045
808852336 -692801219
683307421 -172711446
638948374 -264197991
-61704686 -949810786
851005782 877402952
686587073 -6255242
-467267897 891321658
-139549786 711979325
-562602971 628884455
175805489 586838388
-52628773 -376866266
107544559 -79616018
29200320 82498270
466024438 -489591768
180733096 944615007
-463223603 -647818593
68954587 -200910027
-338306580 -13555897
275634870 71158377
-73419475 -840515031
-652274976 492679223
70231539 627564537
-315699053 -553112335
-790546208 -906975824
-621318889 638403840
146841793 -829869302
-791128179 -317349239
-637321812 25634913
751332929 435081036
-979716886 -575803085
752836548 -786677862
-763128659 99215094
-188170142 570681889
-193210036 498997052
-72345244 12509654
-913440577 521183654
61144732 892448611
-981901894 -36193387
-566839622 812935656
302616443 -937436587
341885540 365746230
-147702162 -315424592
777693113 520802725
198544034 -957205435
429606534 -269692358
257436182 -656712641
-145595718 -487863474
-162903715 -749777666
-978317439 78792806
-90376852 806536518
385508437 752783170
-657928097 879860004
526036689 909622565
195862235 394261659
-363084601 473277201
576969461 -831392717
256223552 422621103
227785338 446344575
-353858575 464822133
263872181 -431823489
-379168089 587049730
72657831 626045746
-461664057 148682267
-521127358 709014113
-641010874 968852823
247782849 482641596
-328386629 -197325718
-978175393 310053511
198252366 921436845
-433709740 -939101574
-88319237 804910675
8675904 524618178
658338744 -668412104
359700373 -511706383
-102849141 -678177038
449511735 156251475
477843754 -426566567
405762457 457755918
690401892 306315521
-948402987 -686575033
-502501356 469945091
-149147587 -486767910
-999330837 -250894749
358961245 222689119
-198545685 -619238781
-476336688 -493782100
-215372342 -490875851
15480464 -453826142
507640743 156168211
160201242 -437771946
-169981992 -866830943
805346314 991108138
679803075 -306834299
-847635189 484130422
-408205204 587868505
-551133683 584574999
-228617293 -848695418
-566590162 36502123
995001814 -461325890
295032908 930995624
-437314237 387764748
-446227855 313641864
-951653358 844812092
-720926693 185814243
-635758017 939277098
-993336396 -819695104
-110930247 -71688608
-665890479 175274675
851153491 585643212
446877822 87626009
302130858 -277257718
686814385 595210198
41214454 -179826059
-92225447 366470073
-761490453 13494078
100157442 -78296478
86225407 780021343
-44803794 195270407
17841515 895711164
-925567240 889762565
37562655 -127705533
-470129327 457935909
-30873775 -949183365
-736241664 -501015172
697687158 495597887
-744435494 -796381516
957288553 129333421
-143738161 370576046
571356525 234459056
-216677451 228809022
251838370 -255786496
795988288 989991222
402811431 867832354
-975680060 887449516
993250353 -968564921
-787876216 202436770
579042986 -204772722
265106543 609140652
208860326 193018541
778646492 -8208800
-738012451 -766095817
-664982768 101193167
-631086070 902243982
94829647 -788090561
249720922 -784766356
-650555370 202165354
-807253328 195678152
467132448 343437505
522247322 -398095378
-861270169 -137072497
389453566 628101135
458146840 -17505368
797641964 -182655911
-861547797 -772010667
792210392 -728021590
-206260027 -544930482
-517825123 -278640713
-268257664 -182821648
-683762557 -414083144
854906445 -415826312
970509155 932483614
-822701991 683099093
-880308282 816595106
291467415 -969803594
821227678 -859477689
24171899 -291914519
817612737 -723017639
-173632899 -495902392
-817666762 125242979
-665989782 -5150659
-939382850 -99573838
-265095778 17503574
-36068867 -313060851
872728994 437606402
-511695041 816719945
969326049 -213727138
46448714 -990458550
-827624242 -39953589
226445016 -327408390
781526184 -521555536
-440686401 -352582634
407005279 260291097
-155280782 141190361
-501082892 439181223
460932370 106382833
-547169349 -223907657
814291839 -944808199
855419678 -662494798
-765479335 -22438295
648997582 -720629715
256090323 -933214638
-301614196 885158229
-934135550 -411192070
541314094 987137165
124424725 157443663
829390306 -114811148
669616271 -968790050
221028457 868073079
315061688 -773015249
381369595 767475312
319128647 -465679683
453839445 -972368878
808454957 334712196
623916362 -871795997
-116310775 -494045081
715670709 912506664
718406976 224765750
401400072 -406070654
187343912 680876054
954849710 442045585
427753095 -224541758
-550733308 -538756758
-227858461 18244092
211398261 709061045
-367150138 776543149
904324873 -150851851
-316637629 -686719394
-906011355 935721201
267773925 -716409006
619607472 540821309
-639103736 -453339062
530808474 -787594696
-776661160 -713658570
-178614546 -348097843
573087017 483095419
440519492 760122548
-480717388 227189937
498115563 753566470
705341054 155680115
249921921 655605370
-221106270 -188206763
-960664972 -598834159
202310408 -609034021
352552412 642385501
14199731 -776492876
-266080206 500203974
221027562 -526629131
206602372 878455910
-476644103 -645012017
-293497606 812477403
878222023 -62434150
666002548 -622937314
667962010 -806837264
-292934312 606237190
-493802307 772234884
964138365 -723748902
182490222 -920893928
592405656 -948690245
-218440309 -72921399
355351711 691272317
32621384 -655547094
215877101 -881333203
878917717 -130344077
718428469 -735735300
-956843758 -738274647
83550923 -288295265
489462250 119982106
713656232 950847584
582716042 -886119917
40161419 435862318
886783691 446474761
-452510517 533970319
-756979047 -570692252
224215968 116600284
-664044309 -643679159
121330734 -628217413
559641338 676901508
972450825 926273830
317001605 375165386
794478405 -775093042
412067461 410941928
-821894334 -805077178
579221837 -16694159
701864094 790721126
889527470 -788804228
512256306 -226494446
-581629603 271151407
-955244326 -703401045
-182603919 401018286
456647334 724076552
-410883211 -440944124
955772242 -747451684
-401907696 -530449653
476545081 59956504
816887292 -394332065
-406892618 -932199063
661179483 -578964038
-569561354 400545784
-332665668 -818921344
214009968 442010434
-135397841 506327543
-113904797 871755684
140547164 272480771
717423867 818986103
-510635748 394337994
355675717 -672982492
370691700 920267885
-17883172 -877870934
214072378 -105171843
828995881 -773939658
734637384 83613064
898873224 -477140470
-760595659 546311928
941636990 295392492
276491573 -19373651
985185751 -187593696
703487945 393391765
675414270 -916007045
-555586352 -738808765
-426074228 709517570
-703116521 -112588576
-831447969 69147457
802478146 873640628
-179288824 119788998
698279637 -197919352
342749007 620307342
-507398121 22507601
-972871602 -209973836
-381755874 -943501210
-178791324 -226390
-652044909 -878212005
-264018714 362320710
-366025660 -956537512
-248568773 -822733986
-562786906 -27603864
-457261085 -144031013
768275379 -544435256
-740738523 -983005613
-166809013 769832236
-167923988 -640174576
-95578259 741421643
111976227 -996775403
638464137 -222422995
176771246 -160048021
-86531842 611053835
929749033 -690370152
436289684 75481772
791929395 -66661630
-542124218 640015819
232076808 -826380062
510549063 -520643545
-373881994 814005681
-237597823 -218013860
-96243454 509475861
46306201 5868437
-410553023 845860673
-238060045 -726328916
345876589 137873332
-59851067 -847637255
500312694 547675540
148930253 -471516448
603814241 574138487
-630549281 195270903
-613011216 825867842
706250844 634979930
404983921 -208348340
-27772634 -653527772
406439278 548369200
374886716 -536509729
-267937604 -103020735
-752826623 931428422
-9098280 997302755
-519059617 -126915757
730643198 507371907
-8237798 184018893
-727519501 935200576
358837370 -301592157
-998423705 249223090
-84121491 -203319982
-810502218 -519845483
567338860 -926836286
-401536532 12342596
451871013 -668480575
257370800 -106926352
-833517893 -900218684
-485035040 -754002342
-683327470 761148928
922011193 -188714315
950321669 74648000
432880172 940920226
-608912206 -888879199
-489539620 -430664970
747369994 -957301616
348106407 -558981854
923193460 165241582
861574747 385251993
370297592 -62493245
865474037 371911323
-72450620 23535047
-969868455 -79682007
489197987 574373449
110431081 946231556
-391163298 828716215
-30342723 -148530603
17698794 -4757797
876418551 -863151172
943060104 106380043
668074779 255557009
676609755 -489025946
-756495439 -158812696
150489695 126982571
-946888685 -897518663
125924124 -297377282
203900239 -353697901
307594172 -59396527
290187297 -194973586
213197369 657723109
809067886 -553098654
-587017689 -523286844
910015696 515160314
-39609749 -998650356
472061030 652961588
-255593931 -692168506
-408393849 -98021781
509156524 392481263
-148876001 963061596
-196432409 -281570704
979405267 880524302
-630059343 193950128
-881539376 430459707
-498590776 346988825
479128836 382708462
-751462227 -130777088
849341105 787869500
430806767 820963089
537322441 -912268421
-803080611 -706161739
755090048 -796480953
-567625035 -813779640
-991726537 -329484630
611500320 442393079
-182821101 535899316
568504137 -580704272
859868324 -336652390
-87404120 985317930
613703496 -765912656
-425585216 177915787
641949328 560913957
983034959 355547966
493123335 -27199268
-703108199 -116570344
585356868 -388378229
265484902 527894761
-323999254 922815837
784675920 -295759968
150659932 -690313830
468322197 43023983
428270376 -643557609
-761409285 -583565714
-287254035 659405773
-986830016 -108207219
-533039725 -315787712
-756497495 142836099
-79500148 -329097528
283295434 -765673801
298426051 835471283
53055950 -419256150
363028385 146662227
-13921206 373968174
-292218398 -807233151
364607298 -34943553
-201175182 -919638322
494120790 165177475
-247576031 98513308
-198233711 -820351850
499837016 -250218200
333218586 270786087
677259051 -83558866
-62361262 416426791
-474692289 698417350
-200878593 -88178441
-664067044 224707478
-764631710 -154246531
338752144 400786243
653218055 763224004
-952921899 -350816026
-185900546 201584496
436390170 -243088254
-229262924 -797924214
455904585 228820317
-890381320 892847106
-340489411 101313764
-378301742 -608583836
698001212 -343836602
45744085 -629045242
314013029 329688547
367946787 938257420
225381107 -633416056
-139821636 707975278
849023110 608658460
411059772 441814989
786090676 858280735
45365480 883243268
-357116064 162216286
-295184707 188983773
697964421 539546127
131266241 -60849675
-691522666 -231826982
996729207 -516682935
809100290 895493994
584229727 -886382688
-513909728 -991012209
-62262834 219391824
798466785 -689645015
55251388 515032493
-30091197 -769296875
-542881576 -714350171
490854712 -138541588
488874827 -636422551
959352205 -59924866
-261984523 -639150417
106340989 371235988
-845502767 -596820819
-284202613 -65885186
-861827292 -112877717
752159425 -834033997
-161310110 651565093
56488683 -526861532
395450784 256312794
-399596534 -993395263
-176428526 -438336794
125992017 -699300868
-626812514 449430894
747118423 914308891
-631191745 -130055039
783364418 581696960
929425027 764540499
607133248 -674512220
821900345 -941616085
-129393280 590358036
820055161 -581064877
625663414 313357783
-202248298 -540580198
726541815 896496699
146522003 -543116059
-27615693 716127418
-501177360 450842390
-35666091 -957306193
157060356 -868505477
656471914 -979905117
-254654881 138202162
954094895 75801020
285111611 14108705
-169733844 626680217
699205719 -921916351
872539640 -523473799
271434903 890988748
47154088 -439001190
550774691 171941927
-628585475 733529500
439029839 -96733311
-550661099 395311757
-235142519 606293517
-448757061 795726768
433494823 -39900211
964500358 261063270
451733793 -606915468
-814513450 -336178281
70277191 461216737
708754017 436670280
609941099 -545927998
-639337694 599957612
421577179 819163315
602129124 -164591528
369218486 740438480
589751864 39484490
705057095 34422583
-580741959 726154127
-657867339 862609811
537751710 746523889
481982785 -223759844
840097686 556739544
919254299 268776466
-118174495 -308569617
187075672 240564222
-67361227 206944600
-16491038 671155643
969320660 -251109632
-850021281 169028947
135887827 -158306809
797146583 898095003
922460485 -797796158
625032542 -446153031
415724753 -828014402
128000088 -456742255
871350728 281085788
-242919695 118850669
378590202 -648310325
-309799489 -937301075
-774845354 973022161
-539420569 -540474293
928007441 -577640224
-694481957 615263927
-960932839 328778257
624583256 -671092722
-29747620 -852628694
2576154 924650296
-79648785 -605750553
55342033 585860527
240027259 -527194928
896862046 399948049
225458584 68378779
508011102 -558148631
258753924 -758055172
550114298 -667710991
845317020 508570048
699217782 171567679
-248418148 -967769429
-589289637 851437937
-24323245 -235994339
-776963408 847559626
-323773991 997050682
738908913 736204082
-869817039 -295167098
-772339530 232480499
-370677355 -902507256
-309633773 156662252
-712286561 -993612258
-595577338 174857914
822576028 878685727
-921345444 698935269
-373205539 -63992556
-730072760 -468230572
242463354 444587070
-784921213 -346770687
-488668713 769043724
-796856227 -666552799
-966847708 387552891
514283626 540360276
-880018690 539229728
253248763 -170850558
393240829 -303492251
-438141688 -681905965
566250110 -636808906
-396957295 -758771502
-103189127 -690751811
105385467 -587389591
746302591 -671565418
-649857749 -383004486
675918183 930365289
-460201903 383796004
736838202 -494274420
-834006043 54455751
-27552828 -281434399
730181565 -151723485
103237212 716572458
-807327450 -973255404
-940758690 816384677
-406339511 503585315
-6053147 813799396
-855165056 -983657724
-675779535 -250732194
974867428 -268689432
-209278398 702247702
-786131506 70025839
440218457 -755149903
-409285019 320519379
-967972002 -71833980
298975757 -709490154
-993653865 733838470
975941111 132755209
498055567 703691849
996042746 -866118249
53368380 69603778
-196950211 570695890
-197979769 -683547735
-626251996 -953658686
-683414842 -448833791
637942818 -421334349
583756717 -592855390
-989846052 89764718
-148677414 -320984926
863635027 -443044324
940171186 -116767468
-440884626 602863589
-172224801 678847524
205282448 -614723016
-960547711 926699440
901147590 49424312
-742892423 803400744
224777053 6227232
-832220425 -516202978
105559012 -300054419
-885781529 -449552370
-221751231 -417868388
-729605805 -288066782
-616905602 -589999465
282435828 -262374491
109530544 97613934
-911219928 376592750
-462779363 838232081
846940243 694993246
490498612 -380411037
448323889 -774900808
847100276 601505691
590613395 764822399
-692433673 -52070717
267928685 -384661448
550485268 93671331
265951899 -491776754
77861958 594262110
801915268 774814907
-693478059 578822806
-542006984 184581886
-407787920 932309684
693591001 -116074372
468332492 188952469
-151731914 814040043
268205664 -836675561
891837174 -904118217
-340495897 -957957119
-181874996 -643953155
862096840 -9777510
-605334133 256214973
-576353925 -645673647
699862714 -878205303
-923084034 554472123
829509494 575852456
-330847451 638882558
-127563075 160424721
265188616 673310731
-846844526 510322492
-34412145 314826063
-635062687 -875424177
839920862 -429078320
-593742789 -232176092
40164197 -599026154
-737598313 732062815
374555458 -131349794
309333438 -707713584
-435156251 -275200264
-507841095 -601545205
809962735 761573919
468351712 -77607538
681182932 960336824
412079621 105414607
-849051707 979883333
-894854652 721932120
-175980506 249090693
-287552638 890644960
-570959385 342775958
-19406896 -91670235
-627982450 -564028806
-537554134 -528362332
-584969392 -399306993
-906961039 -68494814
145666388 47184236
626291758 355952676
93732068 332498984
137342173 -720745676
750666101 744898855
-786149829 973768440
244616150 -836785830
589979506 -534631267
464421372 44423271
108632282 -832664287
-789901252 652177637
709730054 723534649
-686188737 578437317
875282434 607099216
-918000170 -986851743
304984612 -903550956
639471105 -196196595
770153857 369052179
436237734 622927210
115982667 -364065812
872805925 -97530306
747783194 322405033
-940941025 -271828338
-811960536 -675961376
-261114255 791001890
517371431 180727682
-770291140 -176565509
-724862483 354093182
-934208024 -732344489
392958134 981480825
-643419731 -22907341
-339597691 -609301947
875119925 -622424445
-832634461 385092220
780115010 -408086043
-800498337 -101343687
-224078231 336322387
-911883141 882965036
-217996977 44420380
-456509012 103776257
223432368 -958446531
163782585 -737931564
-758951129 -701728305
-568200819 -609505954
-760862515 847252646
-718658936 160232204
861041134 535900894
-788826116 697125663
192091504 -593667042
576376380 -641452823
-681295769 867339642
-258108746 -870449126
498978898 453122238
-453808424 236434688
-955427531 -522029617
-402781759 -786703207
440265622 -961935936
-394693772 679867604
-841723373 137125245
-649719756 -671383768
769430968 543006013
-650465491 -581250914
-834192117 457380319
-794909493 352635337
296017947 510509822
-817182322 332079915
490751111 112284431
-673110246 849756054
-94319024 -387207778
241822150 392293140
-145871730 -757590772
-153934902 84764736
373466935 801535874
757902399 -432366970
-707512861 200824770
-650687407 -972150533
-200461331 220503730
818689231 332456672
791905375 728960644
-99635168 68566623
403991551 748822280
-654981574 842765080
931813270 -441937950
-459005776 549746462
-380924399 796176825
962667396 -974929507
748512764 -517054971
229496924 -151685929
-528396478 834128171
-418561867 -517615765
381421394 705821916
-33428425 -376830068
-916727008 -344837817
-509925672 -328162362
886006117 -207285854
909913278 396573638
24123586 -737417331
-682269532 -819612198
45074787 107785580
-452208449 -511562284
760198723 -901152760
-702450242 106003976
207363477 799981061
-484103465 -279053166
990457763 152300495
-981046423 -770054458
555762464 -776596745
-367235760 293854635
367815829 -215683030
-759621476 -96846556
-934525365 99016622
470718796 445627277
-726319358 473923197
-54021231 -183932017
420714589 811809386
249183230 -315751748
-149576515 -28603899
377922629 -32792379
-968255054 203416824
109321847 558304225
109600528 591092083
-194994689 -620431067
-319283395 444916586
-656394151 893589985
-315275828 -73554150
-357785424 408323584
588145968 -246289654
921587938 569680215
263591694 -824706365
655613221 -542787472
-176505826 481278779
-97169508 644676695
81719420 874857092
-884326605 509808493
-643675208 548581987
-886151580 805398239
-938799866 732837554
233190703 731885012
-877109968 -751005983
-740572720 -577492724
-31832307 -948192571
858300663 959977590
419084882 28112368
-121487726 970152290
-498774970 16584087
-245003261 -450487231
-635499088 -223137426
-849601442 -727080228
-74950517 -898099575
295767504 68465785
291443125 332522386
129692884 -257437644
453257858 515222993
-19610512 -197859705
325434825 -164922460
554705118 -414209195
926608919 71249579
-226632713 -337644142
-129840565 285511201
-941274415 254687267
-702006061 341510185
140777759 -960764189
943791291 200234278
-851486729 223949706
-892108341 -441879646
-852083116 -751218530
988519854 -710054864
243662833 -20530389
304056304 -793587185
-901421360 -667029365
692406967 32153693
-599648657 35647682
405066313 364861671
-83408663 -314435565
258208869 81591181
734401071 282723062
331437291 359892373
806252400 -247360927
505959047 377605959
19375762 7734066
-919137232 370349776
780965431 -863269356
-935115276 602966751
-344496152 626684207
-932834384 365017927
388139967 909892859
-650803918 -68769535
646372654 897391029
410888931 -779427112
270147214 -318027220
-125851807 -371543203
-287721499 566615450
92238530 -352873268
132555501 -879760139
10078386 344368677
136517639 -98535837
693781324 590184242
830229331 -475121873
-961809946 -856199550
-513232917 -571866078
-934912250 395333522
786128251 -555010920
632858692 860511944
367000553 -125253743
-635137818 113365044
519166013 -889553036
-697292625 -932109694
-45757414 -505918802
-68546046 499166608
604945517 855442217
-255625524 340227271
758164564 191711738
-684275511 -188750921
798056967 -724961237
-729825238 -58913714
-702264531 613200913
965275478 784502045
-548781260 90058183
417448587 755693165
-85928841 754395681
368977942 354011977
-468042237 -801236017
-667512358 808677138
153083192 670970842
-562694440 92742805
-485896757 491820603
-219600432 -954558633
-243887630 248354909
-747170286 -340966302
-818192835 -86433248
899627377 -651872816
-748048915 753417624
-155508534 -113749564
-43802181 548258171
137256604 26862538
368429161 40721115
-598037147 -238859696
-861882045 -305710148
-872048539 772318481
960529566 -14596921
106783450 -488018342
991274135 -772583624
-170806379 -626272003
-65571824 912979167
-454425193 -525228995
-566603018 -293729492
136358128 -71567471
234002935 -199577856
458640331 768764849
-160956914 -939266721
499959057 767354222
434787111 -91401089
-684491134 -246044839
-219943083 358302699
-668589189 -811027597
-224052755 -406215543
301793221 282829278
-913726507 512260200
-483361293 692652900
-548510205 223708818
-28856171 858923792
-975194896 226185832
152646674 971403105
-302512305 -407304951
239517756 517986166
-490989118 932192856
205212057 -795969993
-158440562 -849296663
-649730038 645472566
607911336 -244590230
-549974196 693662581
745954721 392167158
-463580364 881369131
69997791 -295499626
-337749103 -152056376
-658020485 -889313036
268401493 889364478
458972110 -177325170
483548223 330864036
399094558 591565740
128156077 251853045
-520725977 436969461
-571684540 -555309624
-80752511 463172948
-622417151 -147687701
-803668078 48310231
-238201493 -762541869
428883671 -83105349
903258638 -819293353
229665792 412833793
-543710741 36299431
733377220 -53828006
309066122 -774623474
-259861764 -127533906
-794826302 -283152704
-773923143 -438879679
-455127906 -275963074
-399466829 552991895
386678264 500852684
-676965102 -44064149
464177638 -472021761
927603936 -152150596
441559022 595009356
-407779287 -496612150
-906794569 -726353588
233007935 992348647
286256288 -539292141
599279428 434525623
951963657 -83156592
-308429358 -967727720
-308540961 -848817746
-218258429 -185760125
831278765 378626520
-334965269 197216551
835134564 -555378099
-702511497 -764772434
67838513 248648672
952125509 866941724
-688143147 601601796
-849282810 -233785560
134387431 419613883
-539137265 -77459155
-480597185 542253212
-817316213 -543435623
-79032326 -97673220
577183423 281167579
273594315 725603751
-666763966 78828398
866803803 -46760627
473035275 904414785
-428233114 -650130192
925095984 -344426771
531627088 -329033511
936604537 -797286409
491004306 -928998283
-885934102 134485272
-374470531 273966456
-190285013 -182849367
12751704 25943787
-769403416 -344521371
337983306 -745132357
992999520 699795892
-828344469 -399564030
171364139 713970841
372828235 94620886
833032447 522486934
701244001 996340798
-621522013 603805823
729670368 -986682719
36989196 -358934917
-914252871 -3817945
-129036572 851107626
938110395 -255849167
51399655 570080242
-221378704 -450775194
-553611269 -575588303
-13046316 634898181
-558156445 281828910
-127685302 -241233846
319323271 -371104651
-560997884 356402166
-555860701 -490030012
-5808339 253199622
-210483882 370302302
-702324334 455130646
-740895824 949852032
-843590135 334365990
338340743 -706549452
-312218169 -780537274
-873172055 -626136601
25933633 911905949
-731711491 574415465
652613933 -901687015
152718515 982109247
706910538 -962515975
651899193 -204399342
183717955 -312552647
723526996 -464386153
236834421 707015942
826245386 -189472560
553303433 -792581308
347714366 333872930
659610542 455784953
460127181 495978347
954970124 -313923137
-828318211 -645263027
114500693 99847474
-777630842 769764729
-748127627 -407600783
227855329 -725859643
-736937613 -263014906
864212316 -966302219
36527381 695108956
429768572 70868843
-159657692 806040363
87932902 660868253
-827828317 540917242
16916746 -987412908
-105086663 308366203
-852697530 317763007
-26454451 33699792
-329605351 -604426497
884182378 -909813703
-923169827 563223008
-474955284 559466271
-8131756 965410964
-15784095 -617936750
-152518806 -648571502
-389743237 711745766
-556035461 -276969447
-806876033 -601598934
891541549 -256360306
-632047094 504251562
-63304139 -434699556
-826827110 685698235
202382059 949609982
344915237 602750456
450903556 370169687
999342436 130706384
167449226 -458966741
988569051 969925711
957309026 -359649395
259393134 183057316
-62266693 586200618
235672809 -15034341
788327934 341681210
-781504088 -409326014
596825017 151137839
-651267418 938571805
-534655504 14962339
-551707247 145919623
601402558 684534834
198627439 -250828488
209756644 542143475
-434602665 -809771828
-529925323 -258464192
120500886 -682710056
29603042 834023851
-788908547 111666431
437351194 788654851
338231609 -63393368
154398455 -735967622
34386660 -191555937
-501519948 -785121219
919337136 -158250688
-914648556 -478387626
-612135348 -888966215
-471930899 -26402250
-651807049 419473639
-230803551 -295486334
969700380 -432417656
518276069 910663795
-205860204 -911629497
532061819 -543597741
-648183352 991423645
-621146978 107618176
-991543342 179700985
559589467 -520919637
75215005 -576297368
-547107689 -281653418
-582444250 -819181978
-231896021 -678721000
885559804 -214909419
674944419 -624274515
-110115777 334015756
-108136883 -977748248
-985791127 -958083490
899991771 489570433
845652082 248196111
-599699511 71225618
445620925 -316387539
103512225 -287543100
-333988643 -252055302
-667844445 -453350615
98649325 725053704
593072612 -946282013
853991229 696022112
-831686128 -698889351
166355414 227081947
-982250064 529275791
866315210 906132408
574664300 492537937
601474089 -316572451
809098530 638050148
602861199 717089817
231195960 6941163
-603848013 -742495222
934584544 658170946
620666698 201438464
-372219062 500982008
369495652 400617955
-54842230 246618733
489906432 591056929
-596660848 361341112
-847667290 573367757
-379350543 -689151614
571709412 573348504
24057322 -405439586
446646412 812247681
198092664 -214360984
663449126 -721999262
403738493 -503868989
906412030 37261231
-832457830 -167423056
-833626179 66565910
-574324765 415154320
313596022 -76982324
701105412 -882814198
-119985394 496373158
454186323 62623313
642038851 -707947311
-807832558 -252079426
95832194 450823606
42754526 993094481
444191039 -417092600
-491052734 287898665
219931091 408843666
-939887613 837692449
-941496955 395870147
-3648460 -364034464
-110122712 -742199148
-11253745 743777306
-828066302 -972607585
-140564663 -606444229
-724373866 20309130
162699281 873918195
-350746268 183740665
204699440 -359742812
-642644960 577763385
975103245 -49950254
-431933342 777328719
-9165739 -54516124
347797641 -615451083
823270966 -941224496
-302313324 695855308
-292203536 359021508
850481547 -675606717
-680072434 -615847962
-619895652 -762271422
-918572040 989477829
-589862536 286938240
-572740211 -398738577
-383756706 -224704299
-932646751 620664671
412612660 499335637
935979982 -126380962
-53091637 753229983
-903158860 -489890422
979830714 967142095
2855540 961139674
599804311 226600057
878488151 238887912
-938796619 -440909523
113797321 -665778408
-86885092 912203920
685632651 170295837
850836201 -842764417
573912946 -71507233
531198706 -276737126
-385701625 845855330
616981178 -65557373
154716478 -809631278
-348961560 -666025160
-182772183 -320579646
-830955584 681923261
939304655 405096460
92728385 69771204
-909625580 964429071
-649297404 457779455
991251783 192658060
-704750156 764642933
9424420 232954826
-466656935 341528535
-41707401 853818301
-988884283 659839388
-983298163 373107568
470460437 -139899904
-282920692 904008876
804224960 907980269
472361669 -118525148
533700140 -413971437
222806165 118214931
561003181 418625818
834254036 690521103
-863373927 72684722
462057361 700651421
-286392222 -883245309
216209825 221697109
93279483 -790847496
102687787 629580502
-747888086 965416700
270994540 492256189
463107878 674673668
80646611 -320545748
108754715 -950611978
300594332 -994358512
449074872 -958298198
726544337 818205026
-531171657 757056362
-254319692 964627674
-674248135 -800393424
-424356966 396986501
915539886 -313902755
44017342 642601927
849464224 -852857979
630474351 -440030973
-381003885 60251389
-852698240 -863434672
874901525 -131086950
-553095112 -429223708
-952498467 -112895413
-439712965 -222012389
269370260 381288632
-296902869 -333524444
-651829988 202011981
231138712 -816303448
824209917 675032076
395608972 764531561
868390056 372470721
-857159091 680163847
-736773274 707354504
784021013 966472391
932958342 -384763453
-610178743 -532793587
-343965695 -300063849
-486788208 -570331495
-681810879 -568163544
-890660216 -136435293
522042514 -505391296
404671989 -636306578
319068338 11935926
-845932978 -195680274
-117514983 158687079
61865929 -379803862
-138021358 -375548711
-551366817 12804784
968048924 77747458
-156025564 206881682
-804887798 -406543359
-162925845 210442990
-890137400 -733437860
-479581070 -647609483
933498815 -518861851
-485702129 540213447
-197804999 -631062692
-317421110 989006439
434433683 14016052
-344050422 699134234
-693205330 660889129
-244600042 721048454
797884556 723205155
-900641441 724518457
929669740 -523390482
-697520261 -682669999
-144029726 -936994851
-139380884 -645452797
358387988 834935485
286417585 842339119
5324014 -178880749
177717199 839975443
-635799896 -367768056
-141737666 389012802
619576822 395518750
296307581 662026415
318906682 -194457889
608876304 255773718
-337703670 921642716
850394741 125804430
598437581 -883698306
-67539517 155417874
-740702132 201102262
656370267 -252686228
138418667 -431414388
951530286 -549821223
-334995596 -154840100
11012321 473702493
-525774308 306499695
-961039614 595926873
244305695 869175062
-375370134 670403999
-869837485 -805747926
-661522272 -987450450
-404970308 -772967521
-290416740 275683440
-602698214 -401278154
687515703 334090850
-282263379 338787198
-619315709 965596866
-965868361 306913388
-102729490 -840831786
648800064 -625869040
-466791192 768273927
422309865 561863436
-598890897 415519598
457585083 547236781
-156829838 451835340
132983935 -123968322
976663006 -989705123
500826197 -115953652
-289224780 -247204973
-965412828 -894349025
-209392325 -319295002
-448115118 -434097611
976353503 -519065973
582077784 45410770
949628179 642851345
-231567600 -151190931
610018905 568118536
-31315371 -727702323
-727173509 -438911484
213144833 22330235
854823513 645121708
-688917799 -703777616
52846869 483691500
75168724 -73821143
-307497909 -31565678
845399787 128571427
-238725414 717146472
-625063953 396390608
496742514 85717535
-414242623 530707352
-790410262 260049294
-620198732 -20056051
653725960 764015642
688939584 859007497
757517739 -400697482
995363926 221376799
-939793191 -436806556
980160928 524508513
827370490 673658636
-519725071 302449497
260525596 -902574106
-931370751 -885481246
-589936517 -170872617
-433398573 -343981948
770930716 -602781428
22898636 -890071552
27687033 -22591987
-130646720 -943703979
-451456207 -371825403
-381160166 -680211468
296956120 476812431
-367556728 -128461743
138089727 -194378950
349172789 -56439044
167808690 -427235585
385142111 -982698771
-360770480 -52005064
896528833 210155040
-865603604 419768553
789846414 430092332
-440871380 264785636
-69475445 -553310496
160431653 625633923
-859984894 699886630
-577877822 576377111
-914910147 868746608
-733553521 122361455
-450270533 -300159883
-221768290 -709058708
882262002 -150359487
-191390732 110260454
342108253 -575090096
447071663 18650107
834456795 389706187
805705617 -789929386
909787976 558093223
17094169 -96329463
-737575384 554141324
-469401818 -4914797
-786633840 -18218836
-911635638 -309149883
794305046 -131515204
-285125674 353266770
-614799396 -489366211
-99320144 -577519392
822124378 -513455094
15511178 -896829157
-387207217 -60112006
-623535129 -385190045
575666597 53677318
301041914 903187411
-908883636 989645085
-175937314 297480177
-947334236 513177423
-950498074 -756470347
-728734600 844786137
778953658 137193502
607192053 -80740965
711797515 295621087
-649350142 89411269
472968453 -735417277
-271574521 -785639233
-702914357 968572191
116588690 755397450
516290972 444992358
868074891 527627333
468813451 -30801363
531909661 198658170
-345949503 431993807
-655317684 -642444637
548381142 262267452
-468876190 779700552
-144405232 -420297427
-196204731 99431615
-796572741 -675229489
-497616218 533131171
-45276322 -712417461
71988772 -867401059
713913371 770508645
2987391 -794299363
63088537 -465613068
-12176014 -194528709
-660185764 568185391
-783824495 550252619
508197972 932884370
389949326 336390074
306136061 -578825655
311630708 682706968
-699225957 -292615569
368798203 -533706954
-95898137 -546140455
68657855 871599469
-795522132 235235319
-446582302 400253171
669841351 278822449
326397556 123477665
212895201 300269163
282811984 -951770251
-246705070 279468776
557600114 -918924301
996050998 46873949
-765489072 -89627355
-787780839 96383345
-783661330 551785729
679504787 890617770
-72331634 137807496
259052439 233964284
163019026 -48274090
-780085374 221916191
-49926972 805253244
-36050620 -930484423
-606873276 -392235033
540382770 61287247
797309694 -397248180
795221872 -224812395
622894662 -59990033
573058209 -965736754
654993698 -677273097
-220253891 -691358610
-535697813 362986650
786666479 -995878731
276622036 942170732
-907979847 -131688469
671973116 594993469
757943994 658748162
-634108852 944172147
83780668 297440961
509187051 -825335690
-129840957 -906563227
-358856237 -445782402
-89611976 323474689
897700561 -255657367
54778678 869031206
664044937 145863546
24077360 -875987554
-683917367 98387213
-966692537 537746434
897545236 755894816
449175482 -811710910
-430055184 -581463286
-853158029 725860668
842571788 -792171722
-288478732 704993201
865418813 -885040314
501644505 940485788
-702165030 -16145497
-254675387 914246182
764344950 244446377
158630301 -470766568
927237737 -534106727
-747848904 -597509325
924128452 -531067550
421337634 58463264
-409987757 -204763228
612415284 -869727280
-564588322 260214658
-315924781 624045651
276851058 951788855
-425426055 -342997259
569506723 -166604280
343294395 691826237
55658709 147870665
-34445406 973991080
-119784664 758973462
897313611 824844209
92449655 186645452
-227959025 -823452103
-645623490 -700580739
857798411 -852166705
-172274405 144593933
-226967398 -364615277
928533286 688851222
240084744 443871718
-19480772 862640886
682560392 -120255002
-913102887 310263987
269750600 786943573
653329718 -837623564
-613467282 -418242780
45790697 425506706
-399188984 -464811978
453273606 -196608241
-490077355 -218607325
-572928609 -13264351
215726944 240287233
-680082046 -36139240
595075714 -153198006
931652239 -912733281
-249283790 359926738
-387943133 260183309
-585530337 -436127448
216352897 -761740771
802410186 -717558816
-813698974 301752043
-335199201 -799263606
975546380 538661674
-89963636 747454626
94111066 391984589
-734050365 -753907946
769388122 64964029
-813892123 956904164
-265763656 -807317098
-735254170 -385316118
-692021913 318980053
76207877 -387013935
858336100 785234523
-342179372 -686537750
807190807 -33354118
-765595758 -512922654
755720614 -74745030
-472347496 658339187
770540150 -346017854
-33343678 453411465
-960751695 -299014842
-785435296 615378680
-863598768 -51000922
-289061268 -343774279
-293624416 -842832716
235488344 -433021034
917437326 -691622071
-52757763 -913961896
-355636796 923780233
442030702 146542361
333291482 322034419
74080366 867803864
822776490 784261613
324949659 -998226790
-700642462 307278074
-344131782 -624511901
-308051548 178299921
-678372418 85234797
146663925 -337768247
-80800827 273751855
592818766 -220858040
462202298 625050115
-342771745 -941424162
734851814 -231180328
532815903 319084219
-628938555 -254347858
391411533 -605514919
40502875 -180110007
-942625971 -891429430
-8890943 694561293
858931765 299752509
612780747 626937938
-824719647 -517654471
-67396001 544094569
-934664248 -232355186
86692284 36791530
291344158 495987123
-908204417 536805542
589606975 711656062
-703704590 -357778703
770202227 89336210
-223736066 -690087366
326340924 845294256
-887535405 81632985
-30538938 -986867570
-188005930 -771676529
-897857837 -588892203
-30208528 -146480917
-711105004 -115806695
-89859164 -971765914
-595356175 -812973480
-255546257 -305835422
790903770 -93404387
674944200 -106190379
70883004 347896088
632623509 397163523
194154295 -175742240
944363795 709384368
-791388181 754496934
-156499981 -57360692
-868835729 890632737
300901220 354946433
748699300 -489656261
956924745 -62725177
741102568 -485850992
-670995008 976622083
431014062 -823860877
-445333873 -352645240
-73814201 176399296
874222815 -482077355
201400959 259559353
-898843236 556397043
457312752 598301570
880646304 535396329
-446756050 -848387580
676418665 -621858761
644918023 -283762103
-972449583 -734979803
-587973191 -662206415
-242927712 75733570
378288609 -845924969
-312523383 -228342025
-923171827 478785807
-730020946 -823416846
-62984475 87007589
546845552 -445826879
390849251 878575982
-275652509 212464432
-700096905 -875111944
-756927094 -577593849
690298711 11882031
-48387714 -483428925
-35559608 551333637
-217893873 620630596
-764014058 -175663770
-883939357 301970953
-16103528 -572187839
-44133015 -681925751
847602378 -209870430
-180006476 -245096088
-936532045 588073462
-786207839 219255613
966688493 -21874236
204183240 -581761992
-145889625 -586834501
-708715817 639485613
359470704 886301395
-815307713 -351243437
-166448650 294250828
797791504 213526459
-722901843 990372230
671223769 -117282057
-9800507 320171863
627120104 17983427
241296652 -543955396
-667154275 448463794
-334940253 173361421
464497347 102243685
-172994682 -386634441
-849475140 541842468
-606046045 272298395
-646875385 -711413695
743281967 -93357204
380430914 609015290
202157057 -36528939
-971605461 -218234035
-760865207 393903161
-144236230 969679505
93338028 -769887670
-913345045 -781730061
-862820673 337828422
-388048246 -693000949
-176108049 -394288145
928977835 745666975
747773267 849275845
67778281 -243080814
679367844 915002436
498274203 -316944797
-215980971 363507691
971463592 107996127
474832667 -704460240
774869784 -324487508
484558099 654041720
649692148 857460571
-845197157 -256674293
496178591 -211427496
973478473 59233386
-841555768 -769578641
-347496646 -154351650
957654169 122174495
-475157307 634821302
-712384161 292822150
-652924304 -526754729
193986019 -980892900
-632823830 -379324281
-754785668 -625722899
325858134 -765270074
-132924385 -784070056
-321986742 -965322474
637484455 -231342226
525681062 368109755
-195398430 745088197
654975942 -446314536
399164107 322405674
508732789 -564206184
-74631921 -906775284
36894273 296623258
-130004664 -337457835
-884267513 643976285
885877546 -172102035
-594680970 267194785
-651007112 -251507157
-859133135 -414774377
-822474328 538284097
-622215437 996879445
-759430990 -569335906
294557050 -139527648
720605650 81016243
-505537118 413139605
928587854 -451960513
-743850309 115206594
398327627 -128298521
176386675 -248409411
682615371 -983202486
-278894880 -760754708
113481219 2757162
231816526 -215092738
50124195 -102878726
354816097 -42574844
-641118314 -867549268
676964808 -91013475
-548252040 -799158881
-924086089 360281808
228438698 808869608
-574232808 -670599526
673253589 102296890
859287776 341985754
-401428473 -389074762
-248981796 689839062
97032130 -345091456
-549995460 -826583923
-14993403 502766486
510995756 -574113110
59819498 437091237
-27101923 629308685
356862212 -516686607
353915608 -702297509
318662982 31488314
270966928 944846364
803678376 97450453
-521843978 957423463
-339659786 913972740
-937560382 815322594
38718632 -378316149
-340647585 950677466
-50417218 645643620
-226368618 -137050779
18773641 830639407
406349274 4531336
-825190453 -384087701
463360015 -960788451
886104258 74171631
-634492643 -698506949
71472841 952388393
-694365562 828253924
-293265623 90060776
74288792 56406493
-911640318 526718679
246692151 -634432088
-295217612 220559387
-253493126 -967132477
358574666 -956653557
705487686 685900259
-664932793 -285871985
147607135 101192438
620754640 -452681022
95578572 -822272852
-303434955 -185491923
-785101229 394905144
923554310 8752116
-310380584 -501203101
471363830 35550386
729742792 -361451756
-852334236 -906114697
211660436 -226930017
659979718 15774212
962674685 177482924
-440139965 -713443234
94209220 488177046
677844085 -502880653
673502062 60419055
-324650139 -552042
-506509971 67597788
803963515 162972767
-11354715 670032396
-40483707 -117923346
-316927423 -263902760
712703465 413559247
-893720968 221113646
844022964 -314907975
168300462 -210494068
342048250 82138426
-585634037 -454092316
-419780202 -576572191
382958883 -238480844
-928394380 -721682510
-140690372 49510429
-837117344 -253697265
-602264288 -589432103
109620005 846326119
64496187 488297602
-385871799 872246541
-115698251 480211342
513283637 604536918
-788061904 -434440370
770257930 255322332
547553695 -17098573
859450667 163146643
442790168 -632589414
-275533317 687832744
418706391 -270576294
-781465214 835674041
-140566812 -722125976
-115259484 651407848
866332397 952340988
-987678814 901978545
-751039985 -115459576
934196382 520632851
-816837693 967290539
-571836233 79836624
-566852910 151052041
-530435619 866994432
643049809 -357333914
32014421 -188861138
879529438 146008579
-308287020 -846017664
-795451498 -388821822
204004340 -375582399
856501635 -115700709
44554817 -706877310
15624376 831062843
780356386 216702953
220180563 935003614
651936987 497043856
-265252218 -244420522
414426291 -414301804
213444511 -896021980
166059287 -837626134
-125574093 -707751030
544528647 734834276
-67217583 219200162
-278190346 997939341
980107396 -498117145
537888130 253425330
-376335618 -120973963
-281306873 855748693
-691784810 331451266
880936278 224879766
-559794899 -620089455
-900557980 -284141462
-588403634 609290489
989197265 487955286
-619786641 -257084927
-274132391 18139581
794449735 -656252265
291404128 980212046
298150146 -136429782
840780160 -399434751
-810533098 -757036111
-895058036 484559802
261866736 25319965
531723331 -895451603
293149571 -446578718
236677075 470497509
-486516117 -647062719
183602543 487110018
-4723352 807932541
-788715727 387230444
165361604 -476605035
-22958591 709216378
-99244228 796789461
645856736 7939894
-56808488 133169109
-193178164 -178288082
416635539 -971058745
939142167 -369181143
-903262299 5947592
-314192467 811336986
-217217383 925112273
-863967802 -668583545
402438093 -327313240
583002427 -502334980
778086346 816038352
-237958331 -799033369
354031851 678259846
16912530 -904320300
-899857072 600658943
-652574646 -780874546
-382608100 -470590007
369643563 897272272
-568412357 812852863
873057386 -251416418
111161233 -167980143
-193573940 -527232550
833309869 -682531160
65201485 728489959
-454016964 364561174
-597121059 -691559127
-844134600 339978152
-102736691 555231593
380337243 -152806144
791860518 889491139
-279871030 -313725737
-322101634 -639079821
-727825468 -457631858
49405851 -291023664
-776119155 -17027476
-454581609 659146224
-966539760 608115289
-793913586 27635727
437366366 -639881008
324083891 825457447
-272344159 564516603
-934092981 -416497267
721302177 830864998
-629503659 408940974
102728741 -183756469
-764549860 -712969786
-539259126 721886651
616383630 855653965
-285143073 446117122
-333480892 629886692
-713373419 19284745
995579520 -976263260
-307290548 100388453
751194165 236358739
863849900 428265739
-522863379 -487759388
-991153530 900316357
-224783529 -305205429
771311416 169678906
-297939174 -216272766
243128765 -30349938
217813335 254367148
-475828480 -414823690
252876636 929093790
889113504 804741516
-828800117 852917013
-234086568 464562305
-214874667 -726154720
-497338865 -191263086
-709675949 41012936
-528361756 320307224
415468045 993703543
-290589702 472130293
843505069 536118185
-590597981 -564794253
496995417 643038567
-24941483 -789155554
-725580127 -400207003
423574534 -106457846
64476400 930876031
-60071451 -609318135
710808651 596517531
460621993 258308998
700326234 -872024748
275085548 -608741764
-258628735 73878126
591797496 -85995458
68364964 -195610269
746134993 -56532520
509921990 -512639674
-662047090 -700038783
-111511380 957091095
-130400839 428925686
203790554 -642298720
-113179465 144636805
-75337201 -96064360
-801124767 516993696
-689017342 762791905
557183850 -411542048
-486506443 -480499503
295725625 349915276
-124540578 -349768347
-11919337 939070183
171700641 -443789285
917021599 340623401
471688626 -333853126
-350487778 -687659146
-643238554 -7529403
682343520 337233022
-648925056 -28877064
266102040 345359966
-176319628 -541129276
-548343303 13590144
460230878 488296054
-672565727 -365215563
-232717540 124824602
711686325 -351937800
-731587281 390919323
-685852010 -327932422
935852785 -953480688
-233640212 -279963873
911409547 912598433
-885521071 433231202
-823700985 -859714085
81140492 633411420
-112055380 619207516
-101573578 -753906896
11150714 -645391101
-516745558 -902839304
603668079 764869408
531500278 184502136
-362036826 -280342211
610308847 632003155
-473270103 707552608
220661966 -727296796
-26492946 -286157738
591214353 508016951
-970880714 -76531729
864693793 326113103
256550810 -988108205
578977287 -288393156
222331564 372583937
-600731989 122442750
-586992887 -859863294
-475830506 -242489610
603368421 272471001
-935356779 -98019229
-501581753 283788612
-686959835 -935477855
948011191 -977225539
-138812177 -658402383
541023402 -669188753
-183207603 17246577
-142793428 -433808433
-782610924 78095815
-343214735 851426944
604242582 -172667544
810814221 -53893349
900930475 713126579
-632616630 195408558
-745251680 756242626
-576095035 -951507040
-12280531 -235652497
225952844 -333571108
-301968986 810104405
-945843364 -329693925
855973128 -24810223
-244511236 343032347
13066624 471064817
-638475951 234896986
-22668479 -45444285
-896753212 642543287
-375186410 -62792742
-460639360 -674389393
459453640 -576195637
-492002335 872659185
-391454683 954945624
200633573 314067803
564752900 -461146345
-595919213 -878774610
810067868 -335729195
897671986 39103237
-403869114 -287511282
-99052983 -708038759
215450364 183081749
-598314234 450975635
247679003 -405181381
179544796 -86593043
-699014646 285811864
566055137 -732488757
476369098 624171019
781623409 268422121
928094847 888364433
795656541 270854746
561683279 -349281836
-270370069 618883820
-984407436 -488781683
-966414489 878759056
-419592128 -5227740
738019391 248777502
-901611445 537477981
-22281795 -115403145
748439601 -406509738
-394381026 -492637666
-414149186 675154759
-562247200 -587147114
869012104 -984467782
-266211474 987893832
-279133666 -668494085
-985865325 -15937740
736896221 49731982
257221873 918984525
498669140 -571092098
434699887 -434759853
-608725001 -964178206
-698867349 -386002688
-475116605 48433447
889174814 -432887626
-103374079 428765468
-289873346 -850685254
-694441491 -951014370
675496482 -953265970
882022191 -849083320
-484337688 -704359000
-229378758 -852486701
336879343 737358175
-79006586 513713154
708630166 866568796
453535348 673802837
487135184 -109960376
-648169737 898767498
776275654 -850294826
941971620 802271960
489800113 157791762
443215296 616518883
-517683874 231915362
-856398339 -982909083
-493673468 -61285611
311902424 8850023
-165613400 -587322589
-269295918 754257236
-963373204 956838328
80236004 421312535
225572824 506612444
-591478851 68779435
-871501435 -32715434
684600517 -306789229
-967753498 -898138336
-179622017 460093491
912801561 -999680785
834941073 612890503
-715046409 -890816736
999084781 -359535889
-797260678 16371074
-811148987 69870715
-191923056 -729740946
-378708088 854747727
-1604140 -692647451
978899521 -71886061
-43464664 -803796250
-600108465 896040753
546567237 932982053
469363443 -938747623
510472591 -357799368
-225990059 -938966512
-119012479 -714574440
814464650 -786735924
-178549352 -680950454
915928244 -832429556
-638601029 641237340
-779736585 922627782
900577266 915256579
-939498989 -564227250
-955488053 -572111030
-209296055 754212578
604008726 508998133
959862970 -533108521
878171115 234294934
243387295 871720010
208149315 -668329377
-277897549 467971354
627134674 -795052742
692121307 -667973267
604275956 667151524
13014843 222355605
-61788307 419645227
209633205 309482260
270693290 -485676180
-738857196 -692979509
273261548 157630585
-936548837 83745677
283894768 -10990567
724738512 -987765769
-834250550 -924566771
-753090462 -816185251
549279641 181677360
-129509000 -720875273
-325808409 -924057361
69457599 540658246
686298985 -633030878
313977932 -667850208
591026792 -531745361
407033671 500694953
37299516 -482660499
149956839 825575245
432495442 356482044
-326385013 145025996
972581659 426301822
839854587 -429748566
4093475 651873441
506796887 300323599
-414165800 164542649
319950122 -243102322
-974568992 -925342156
-645945693 -616963955
-512083132 393858420
76980204 -922283611
309129763 -980698234
424965731 231663358
317921379 652675299
-188123028 -413349867
901912743 -91404628
-492984897 -835802112
-159670998 6093297
904151328 -870189903
49355598 -539839690
632066971 843993177
-838168427 -23822883
-606238073 -584942010
-596773689 662576461
643218606 455247106
-360718424 628505831
-590200209 439951517
581426392 104095128
-422671591 923461727
-544440522 -38166845
-944379982 -200971562
436486148 -708901612
84548720 -69706907
-506030857 152892854
-604716719 526048262
663726202 -611138105
675150571 487001447
-793552897 271629917
-871971279 883626559
1047087 917897092
-881151097 -789153321
182908160 -485256727
123418324 -797636796
-946819060 290416540
305041016 824823924
578898009 -901717244
424622948 221420442
991768870 736706802
562812876 -372172028
430946834 571820782
172338890 -97631556
256272975 -515551163
-908781185 451615478
-558424754 212386349
881806757 -190263914
-915233046 119533175
634655758 -788317200
-196474092 -193637542
-345889760 418437310
-216734446 93481079
912916774 -450984739
-522826416 158283987
122123421 -108119047
929569730 385277017
458985317 -15663735
899131348 -171441659
-69147973 326731018
-925535941 -834314104
630110101 642920749
-931267257 -479280685
855965183 -48336249
-342899917 997471277
255701594 -941870388
-706660022 -95649204
860721846 -454045525
-630062163 -930423443
-772351812 645801178
924624500 -122580912
969518398 757808531
582878315 245650902
415953690 -463867745
66578223 324046163
495975921 269949572
-132888517 316962141
-843942386 310425282
440675432 799481128
-620937513 -220988962
-201002824 -244684742
-702635930 -393610161
-93696161 -327348863
-897276067 -749804955
722698171 -336055680
783035648 290919110
-619159746 -940164653
-743861915 -857877896
-724479583 900080105
520431310 -433194947
340981545 905247575
-449035707 300168311
422935240 -675207706
721192434 -229172774
782262841 694242701
-52301137 924836215
857426193 217836403
-790941130 -169054114
311226880 787174815
223269500 -412348847
907814616 -452248410
503588008 889179880
139288110 555700517
-432219449 -979898428
743671758 907361866
-724300788 853126987
687283357 715477467
-610107637 983544393
-988127716 693946996
100505175 104749121
590330541 -537000342
502675688 378398895
985309365 340684946
415974265 -502662144
561459846 -683568573
-278134528 111084631
598726973 630355455
-373848354 -567481613
159293788 687176184
-464543473 780064913
218167854 -957429297
-420009373 303056542
828002312 496827083
160020284 34119170
907342958 813450195
-109947966 269992999
759618631 860878751
-208527976 748076089
-301190320 -122007093
253020059 -787537704
-411798470 487404452
812858849 -29027140
-958553412 -50280493
-599827593 -682276390
-428017936 643402442
-114378053 -339460466
-25612664 -800773121
235454830 977765688
634236761 568607883
577106243 -621424684
-183131366 202984071
-19236993 432189094
735685844 801824476
50093071 -576442937
-870704071 -794154410
316281291 -172693319
613306334 835814589
327333358 245223286
786216258 -141110823
-525117209 -722531247
-106629554 -397771398
-308369439 -848366163
-177593860 -811191262
901841578 359112907
-710722463 552564547
526638392 745752914
553498125 814185937
815281751 729083052
-49483678 21326750
310526035 -480654737
671273160 573243127
-71748267 -945164760
-196552301 -684116992
983421743 466776997
651778484 166244464
-604450778 -741607375
19095322 544291155
204483619 856009761
8571663 -637282338
-991057456 -236695845
958544962 -940375962
-374407982 -240674258
-959734365 548280878
140402306 -555062137
-910330106 -387926260
885727959 -487581664
-24709861 329039524
-446361239 258280628
-840154296 102547547
406992469 -473238107
716903155 279947236
-205501542 139117527
-98552534 589200234
612205999 545679102
-724807684 -884534508
672079400 -215743679
-599627125 809354407
375360754 -520587904
720516479 884597886
-875111182 926846385
729906786 -785376705
749993345 464991827
-608163879 -242227747
-30273130 324115669
828314382 -813723836
136626039 30311764
-634346099 -322958229
-784039063 -1124230
-985540425 -521362818
313580541 246710904
534480445 -130772416
-219433775 974234747
572406744 -820353776
-846023307 161807584
608026530 854786929
804541210 -135857316
-526303597 667247510
17062935 237882582
153365995 -275362114
-223721926 -230962679
-760077848 919547323
-658398269 854073315
560136760 352866375
-245960591 -529666526
-78613735 -376105440
277933063 -816906784
136368675 -979671177
618817130 -631019793
-596593556 613503299
433831696 -379059954
-678455675 -318475285
8227396 964012529
122951560 -386966662
-162673488 -359727769
748833011 -202993068
-154077416 -678262907
-94836066 -743168222
-910837527 -375855001
-972305402 -248016612
-207665923 903961627
91604312 28044355
132206219 -789886944
14435220 216326330
-333549997 -558597339
-753266066 -35231315
581105440 303679866
-136842355 193933438
937456017 -905365304
41200312 260441964
-817592466 502086511
-260781858 -596765954
500918556 101706926
798397841 107989308
-904818840 -220062364
-706519283 342074481
234853580 -680964031
-950231448 -36021229
953167356 -626984992
174725813 -849101673
-385253752 265416535
617327082 -568343675
725369678 -220675642
-92387689 211165528
861938259 -714481783
-240094471 -344262828
267405154 219572595
424752055 -387975685
99634929 725673920
414818847 -56480974
316530478 208049473
-553501522 -53508562
44143950 -535810146
706181714 -314505320
-176420905 -366208008
299439311 -890719685
265387058 695004260
-770198811 -907797983
520378647 703363363
-903996604 548537137
616497468 623303658
915703065 -362674722
869947825 -997259833
-981625696 68591000
589196773 -361326638
-830076887 249464254
-9258008 -248225326
50388539 -862479499
-739318715 471357916
737732422 717153293
-174622815 -514137080
127854799 961945105
683065268 236270071
-180454625 -18334297
606216983 -797259016
-559121172 886383086
271158158 93527692
828824527 -515991471
648761004 -622605744
-415783584 -802716757
650598952 274407899
-418639096 266351528
459878442 590111007
-766518942 255870595
384686272 460255726
579272746 -790397371
-667183512 -720343651
346206453 906327946
106472142 -646683594
771674365 15018771
573839779 -929631299
-468091232 69827046
-412313965 -768908918
-117584536 -292787386
-267247639 312624968
698939264 896139867
-343985344 577102612
-614711282 -422984355
-816479212 676547308
46125184 601688110
-582873696 155250234
468902498 -35597793
188108275 515819347
661306113 -506330705
310429494 -558942767
-979760391 910904906
725106653 -98810376
-44974521 883086840
249279519 146083025
-164612148 714366462
401137858 37162296
636172727 -669576636
-601234709 440284997
127003234 -73062871
158350799 -440084071
-951932686 -430058337
819667246 -395362278
-245076341 -343919226
783531695 956763829
22351405 296086752
969982908 106703059
426875368 -208816136
208021532 255682965
-542766819 851633146
-885320939 718836323
-983370571 921546901
-412455656 -781504294
988946297 554161102
-17266399 -142904743
-772940873 195943972
-857900200 62412218
853014142 750274052
-405171611 -614132923
-735065199 627718055
617604917 -950476187
738030394 337325409
-948126778 -578327933
700797749 599583863
527372389 -688764
-67606360 814158103
132238207 930038807
-904848715 -668314053
-947054304 -890995495
-828948178 780518052
447241752 -998196048
-180666907 -535181817
-250554027 -424346944
90313063 760033646
-731047194 792032409
275279264 -704523610
185371118 -662916439
-133328266 956567148
315099149 -667444613
-286484109 967063685
304819700 -959043147
-250482731 782075786
-589713910 -649434930
-988635103 -5966418
-971993393 542127459
-817906439 498198858
-365263549 -343301302
809360767 -613865902
-478459535 271318711
-9546549 919088910
-929204589 -437519199
-237920057 431052113
21523557 474144317
123882024 402725465
632781564 413065550
-400478589 987071115
-378912879 699458292
-597453268 650261511
688686518 -181600782
-923841375 30013779
-526796213 995459735
-715563523 12378588
-713068194 -229899264
53339668 -750982610
733182701 965214612
174256138 153183523
-773884563 2675022
724476809 -36155894
314363353 102082032
-162450078 -810334840
-333375078 -516674502
-860978083 371398468
147101615 -893799412
-126033473 -803195763
703034264 373049811
-637319802 -258353038
-626385419 340395636
358531263 80390339
174482329 -19400375
359353575 740615386
-573053335 -454060155
34205620 226692802
524469488 704746149
576483601 462260216
-368285225 -200587538
-885300086 -99863080
-359186104 -469377222
-278312355 381395992
-17524545 -559270071
-259723530 -817924551
91995663 -621811363
461115020 -716733063
-742825480 -730543491
-17862482 196617907
395410411 181127576
384954065 802564965
653629204 -648338069
578610496 -193607674
911111837 -584913675
223299928 670438144
-733026441 973061681
-444139205 -532783530
974977819 -536053741
675175666 -133536675
-231832806 34289741
-391252537 -910964801
745001194 -532368332
190159891 -130358907
220919406 -21405259
-826589468 919802824
887263913 -351320191
1845671 78235272
-613129412 709289058
773880641 -267265628
841338016 395939838
661647383 473243112
563472420 -174688536
966955390 741199232
936937133 -490891873
642469218 -629731694
801596447 422815642
357850599 319550478
69858516 198481772
-307811157 -422044001
-389441542 -334338977
-829346809 990177397
-251537942 -502690487
381612527 490718354
633376732 137696672
400789802 528300431
912261742 -47865576
-703357261 763806863
61838730 98382120
-482218677 182322184
-544448213 -896019722
73715351 55048964
-151480916 -411800250
-975887210 859884833
-654680094 742215032
-450057995 264595545
659764601 986555478
-79592725 428989964
973454099 916252116
-618831026 -770439703
-143144677 44348092
-888408298 -429967766
754266751 80571551
366530440 134672708
654430864 622392782
-43662254 457162551
-846039868 -761657535
45824490 -778109385
310018939 -267881009
-714913652 -455765606
-110988507 796783029
-225320868 -363710350
676509876 398879371
999048272 -925050751
-214842969 -211534619
705788096 -423823126
203583198 468361663
958377464 -850734099
-950966094 237384360
526595482 -499601904
-524757412 463246157
-509271111 -628672705
983481748 -685427642
-471615234 -522545635
463876696 555848955
211591092 -186528155
346429322 -664534097
645602185 187615459
-628792343 -312916917
-323006381 5053761
61834558 -104364381
653355202 -553423023
516528562 905031196
-889304818 -596566091
-946502905 759309988
882082277 -834696619
-282313704 -797848208
27833842 -697903377
364135148 -871282632
938700865 241965456
-260681808 325539344
440302549 -145815539
-159321179 -620708274
-249194747 -478326083
833634857 840632039
411898065 651742159
-280517928 -285691457
335377651 -635682222
701769428 -592609988
-566694900 28269676
509811745 915477563
-362072671 -772683987
317387585 630945353
545448 -744757663
588315313 -332405855
832194542 902571898
86008320 -50465554
548322310 832895418
40701589 -383003290
139151725 -847829114
440000469 -146534667
512953350 52319770
983713484 -961006066
-280454436 -323743343
940961650 793545417
490566388 937450405
389584425 703737315
-230246720 56045122
58828293 5829789
681150668 -483947878
85488427 -588189375
-79196797 -117069132
530021947 -48460717
-717826118 672999139
-940902766 941022082
-316552274 -607918667
-561246394 -21413585
-668113978 -91999839
-743346919 -321353108
292842864 -980001403
896356720 915748873
-298459820 -268027892
-967939540 -267058698
830894675 -155830082
53511835 165611505
-158793720 -561929054
392011501 146391495
132576568 -144547708
-853553716 -720475298
46393348 765372596
-12573269 -618200239
-90501653 -168612015
363952412 829398303
423349529 -325093710
112535222 -832147111
-668040211 -860313870
242536025 231318717
-176958475 854892690
-988442086 -235751827
-226204781 -110263296
-117903454 -423889258
-719621920 989730620
-815193449 544194405
471007151 350188775
47675730 -101973568
938377691 -192767551
-242508400 -990023694
171723031 432572101
-199698704 709015531
-658041656 326561890
-960100450 -650557192
803598217 460944168
332219288 -871168719
999605216 -858684781
-194563469 465710947
-436136120 30887841
-552974556 -145248783
-688440315 695617427
-330914672 298966260
721615105 -35951273
-435517754 -646879982
-69926188 188571481
183431203 854067228
419013441 -560513308
-34142171 564614206
-506956591 -234905073
912041475 655647692
-221992012 583902734
372168603 311296891
797112775 826668761
-365813939 -48859494
937102589 867049160
533419362 793354367
-436758271 67939436
682107296 608610597
559325339 78595995
868185423 -272379544
-621353957 -65856193
-509339901 822803680
71446090 478003552
208188314 -385815652
-608059355 -577713240
855737308 955885364
-294133155 574520338
-7201001 -74224061
-417979580 435307840
583471653 502554799
-449702664 -465316339
-231945621 727350041
-531943325 -444607932
-728382610 840233874
-701193716 -842152073
364400091 -967867929
-493988561 309478467
-881949495 258807476
322687123 736437115
-750153165 -995458890
191408376 267087962
-82814782 778024127
-325542331 -513721202
679610404 -895801542
908823220 832037074
-211091577 921605185
874722071 864493818
-249889618 187249209
519364136 367584168
269871400 -431322416
660359733 -240263088
-593286490 -108772220
-993965206 135849425
901938835 -287891565
362701348 835492365
155576617 959215594
90327586 -156947685
-345009566 82149226
353921737 -419981626
-720075051 369409750
-655609100 -623665909
107556428 -251129948
-287886219 682576949
751718663 -16178011
-220592385 198806121
-698210165 -948278961
-106090271 914239813
-214174748 -397542208
-424576359 961239177
67649982 -366467919
74921910 416190694
349438561 -832757228
76741269 915471228
-325350451 -242170201
-409822790 65179300
381054036 498992107
-965283710 803401265
-511187691 954027026
-530630364 -638708066
702795825 -853375208
-539046732 -427752281
-695853431 -732783192
186441404 338596183
720673081 -286557746
213773892 63665568
-968438916 230871608
773563770 302565164
194058458 -346915198
-769914905 -171156360
-721817279 -21235480
-767800674 -772120265
865188603 -938879133
-545714787 -658260930
-325617658 334854865
76188417 -795654170
-44840286 509227908
64685762 -318219258
572383195 -88337692
-655051741 -352738513
-511409985 -353423353
-664347102 -518111045
-37246860 547020277
249228916 765881743
86578689 790097787
-902470060 673101683
739565545 -947634546
-207142893 669392137
-507755786 862434058
-988442345 -980685342
401049403 -873979632
162205003 -63263519
-890319767 489307600
-14451888 -722330093
950045987 881155176
963335296 -949824400
237119760 -281986470
-526432144 -285842090
-364551729 800862353
-40242054 -333725438
538716453 652599726
244612918 565979126
396546566 -246881125
-182825799 73679149
-999938558 808058644
427491054 497369419
-736422736 749296040
1733825 -407708678
-747986542 -368233549
788667211 272367435
-738530441 -909701743
-658736652 -580791250
-916044780 66601789
-726362955 451047316
226024264 101126824
599169845 -954325747
447191436 959784333
757325997 766952967
895514908 -782142398
-582833633 314911318
-927033493 -695005866
959540829 941978229
-562316826 446754569
-410312733 -368163521
-849310396 -294738131
521293571 60323323
421378469 68321398
991458313 -523894471
-79916844 29320687
613583185 588051678
43040357 34644018
-643328567 260774613
840203009 -701009515
-733145378 -49417400
-647987598 -436793734
-498812383 506937291
193652770 881946853
-764339813 -80648648
-317646051 -605415082
809889016 540845941
204087300 -27448108
509778788 -642461129
112329639 939648257
826491370 -538642729
-807082203 699142945
-729428841 -418716794
-468197007 474626836
-340556837 336279118
-996681604 -220819257
544399890 -643830804
-547489403 -837900178
-633303897 369292696
669891950 -327136307
-76003879 -958103893
592341030 430158565
-618588902 -823415378
958876926 -544552805
-604401790 530271231
-632765033 219932986
28989971 -312170262
807848831 293020455
-585173929 517939694
347777612 -973733120
-685195380 192292295
-651040653 68837746
529947934 936413479
-718377557 189268373
-571916191 -324205835
642482952 182497830
-82247368 576249677
-364887261 -957250733
874554469 822727533
-9655952 904166317
853883393 196716804
-381873392 -932554873
-883745241 487018497
-617124626 760670783
834359571 17300923
-390949701 653662399
-440241439 200918117
336765585 -921212782
-528013768 359262764
-770465116 212665698
315099107 -72918273
18822989 -743526870
67244308 399603539
-942906881 -396518357
108901667 -268912603
608963086 -524003736
985998711 4380315
-577594370 479545625
176106753 655780788
700142411 -27157111
-729938185 737401176
-842290624 -353576417
-805799652 397224115
-103922275 -457529682
455057602 -914296409
650345330 -920926590
209335447 -118054139
-889830878 -849940596
492058014 784814551
-548568900 -343108106
-290955163 -160715944
-847946364 402840052
98283917 -653353229
-652033635 427035488
-835916271 -224451956
273737220 974201623
-210570536 -441450790
175213020 27366957
138881603 429649150
-832519226 29246297
-200237860 -840996860
174129478 -179355516
114060908 867208389
862781096 -502604171
-962104823 -394290714
486621783 -563887308
701901505 206841898
-234374834 -237120805
764714026 -811419952
-498883060 -164121055
538052636 -826791847
250644591 -368881075
37272794 578736296
920395952 357815263
-98957857 -289073872
982745516 540089105
527408744 831997274
-519243062 -821607081
-649982349 349102151
-337046467 -197517192
785084720 860449746
448788051 906930257
-562155095 -750826778
396442639 -449482633
474040601 -588535889
371330395 -904990135
732953361 -194511868
891221655 434577536
74391649 -129540686
329741086 -898878429
-983531535 175860606
588992349 -924987398
863931756 -582584286
-30659956 881893191
-859480352 738100484
-837969347 706852014
-917346997 561787413
53647520 -89473156
-837266864 -141123591
-966419658 47502749
-527633466 924261769
356724673 677268526
-450628651 254465880
302575061 -538391924
253411617 954974587
-385300504 173841749
332116024 -855947553
166696503 27454292
617772759 -314040225
-47455833 -405965723
621705349 130035441
460085664 -598838125
-750965157 734514199
-415415083 394100542
-311034873 347252965
941549173 259784275
901478915 -609718130
636572434 -344479985
536942076 751627334
-812242940 29801483
-808147923 241112955
305580425 -77438741
415916294 -168689862
-381103355 -834502568
-802558123 606981162
-823106128 -554682212
-14330759 -372202762
-401742273 -113122009
-661033700 424363148
463596316 805130549
323043660 382953106
-129169780 -795190237
-811337746 286382145
472908007 727694063
451228388 -350391990
-700416360 867549440
547189006 -815751802
-375476941 -393912563
63629215 -251311221
-273473763 714886745
478600683 -609186382
-631558603 -688767886
457197811 182284450
872146264 764900839
-954100761 -321190779
-924607930 -933615074
-531040930 -229630940
696706748 -257335311
-210835230 -639994047
-637411268 136120332
302589106 -772213529
168851726 881784539
-278372860 -978679122
-331377887 -687606984
-955515171 164546255
42661270 -577950351
-719197496 -684304398
813327716 278606367
-908577988 -457791999
-597130428 5582642
-438465831 -634391063
-918348501 -235119458
419178858 -548960301
-617523467 -712258607
802434629 263476132
456923847 -976789483
-833426636 -185112464
19272342 -244971765
340404136 -99555603
112872851 -415639825
-66601588 -475028951
190994815 -27119824
843195490 -813391041
112984200 -3680157
-557647172 -842382452
58003697 285346626
-375848721 -727575674
886149412 -839913608
88295644 -875061350
698151132 -800484809
4442226 -436021330
573435410 200121528
349840623 -347981022
-232080035 899474039
-185955052 679665539
664654162 622819273
975718593 367369314
54193282 787556775
-207374930 -391893840
573965120 -587819125
436187027 -10704995
-669422245 -970416889
613944398 748646741
-254455233 -722914453
726201554 188435894
-969307046 -184893326
-196125324 253743262
295798211 860220652
115361285 166367835
-275174353 -943985345
819585668 561870142
-446054830 363092093
55683209 551775794
-399180385 -727717901
-555332644 -822921364
-111236303 -440404423
-223889852 -137018011
164256424 807958715
-157352016 -109850574
708741450 895880712
787760530 -923619207
-992430680 968479535
-105024965 -457405456
-907796130 830270856
-972330128 -880773010
187225508 -975045912
-543762579 -424213580
-445466758 -578073130
963969416 -936352789
520974710 -451462217
-210022519 442857140
-449816650 -106853291
541580858 984717179
47343541 539755947
-126244062 608026736
-375546240 734415070
531623954 315420091
-897075764 136260425
-772451446 370913868
261097830 -686201410
678905008 933217171
-656843138 -24898122
-731794251 -633210984
494483416 -184987281
-683609436 486609470
-555174434 -745421782
-278647985 -502339472
-952226880 195056556
-740242069 -96993453
-864694064 458915295
-788089708 -198900694
109949715 856386557
-240005303 773582534
984013419 -796353367
-423771208 417912444
918962532 -876127339
326319401 -985718422
876828033 797221090
-427579446 -607877363
340972637 -953360088
241353450 -983206045
-832169698 914906178
-895648171 -859220828
935311261 -844970142
267684535 -220316234
561773520 547490712
-415868065 -513074799
-288264319 154729424
864020663 -32149821
397727758 564714335
-958091218 -49149262
775696442 -884042212
-899783707 136622030
-692672601 -370504743
-272000579 -117183888
-288353142 -934543728
321489767 863946210
138974406 -636500494
-302910431 986769512
845240759 -854597802
542403786 229764767
-522829254 53030525
739508781 101367027
959344126 -149023748
-699984393 309670630
-638831765 -738411403
-30051825 -506987830
834248592 -497022910
12812520 273907549
44980226 405558555
687553574 -367041429
-733034101 369444598
707611196 529799155
-495532711 -144284758
137341745 -582988147
190905613 -450946121
391503232 -506702912
205016610 -762853901
776752086 -975395134
607797103 594930639
-602639674 -518034917
-777405672 -20492896
99311672 106377527
-956213120 193290323
812100847 794803412
821739214 -377459632
-889863183 94192610
139642305 128056854
-349337057 -371758177
-286264669 -797947615
-952345033 -295600335
392263852 35646652
185769017 835703139
-507320948 -476908306
237827235 -79147300
443154259 577608268
20449664 93989162
-793130638 -612163846
-146995921 502412585
499453871 998865843
-176173936 -939177988
-805013602 -732163413
-477919341 -933966825
-447026767 -65597816
-998412565 276488633
728541856 146016118
250822213 -491645186
858904219 -59130459
954914710 -897944547
400899407 -778087243
-231391633 805831321
508171983 251524074
-649543838 -765754175
533546822 -341942972
-165585673 217018129
-926060044 -191515441
-157971716 -212097500
-356288880 259435171
257379401 -199343321
-577118740 362138050
278351836 87121927
-593508022 115258713
-464868881 262486240
-972709012 -977300775
-33814365 -822068193
275657734 -365776222
33438965 624978273
549312294 657672360
749073413 323612617
-404531596 -522239577
-945869877 374263360
998640631 -746017548
-606976807 -569670411
-746771018 -607592533
874049484 926469041
-232669541 391394804
-874987278 -685258105
858698608 -95693658
860053454 -409840980
-899069953 -194783056
933650574 -615969489
562112134 -233026612
254096605 656868152
95880104 -953995457
464378344 889566442
-441914966 -844813311
443410379 129146410
298109655 604150423
-287311107 487173904
-634704233 -266577467
-544861189 53771541
87640858 457974674
521529137 -287038490
798204066 540873152
-709201916 -125873145
698934884 763867357
-593841261 5364022
-511981860 171210343
-940360459 -633398650
267430665 -400581799
-590179391 570348140
-843962951 311407903
507100585 -941860334
-321634190 69274763
149501945 -789118809
657626564 266284603
985847642 -513586666
-760957799 -394472881
431658296 9268380
203583454 513734449
760704683 -688863844
450536193 699932934
-851301984 -943816414
422450504 15251567
107713549 -478028188
-504046590 -890889577
330647999 -343628276
-18900873 -636000713
350173945 -611986874
-978201255 -964837935
845754684 -263202091
-895893496 -61684535
-636851837 -27321980
186383260 374396460
-367280707 970931626
-351140737 506708965
-297454043 -600684811
-109811809 476600466
445645931 19738610
-253304417 183392649
-711918254 903040043
659587440 603051379
39855434 -759954787
-290492914 732786846
-228464863 -770852911
551906746 -446552471
-197617830 195441762
109185340 509521988
-338472425 -733006242
747852183 621519544
815295324 994846077
351774125 -460447666
-914546687 14096204
846444703 742179702
-820447021 690374709
84713840 450334941
491007556 -811304713
-705508253 511638971
-340111902 695302549
-852374932 -821194616
595841036 603450912
-442828817 128889250
574071009 -642299762
-589776614 -84676406
-236375694 251681401
-968075080 927817430
347797840 -584054156
789227701 896483445
-790996571 453433453
-545200356 -197701462
-979745431 965433428
858140681 -4694889
-654415390 233108257
-182116053 -426528603
-423796233 -612705344
42157595 289170818
-342699406 916170178
717711645 -736306146
259172222 -551670947
-541779528 -949145405
713580383 -843240116
-642363508 -165864479
-365188369 393543942
-797442718 -420415395
440102935 -470016159
110353061 -933385773
5254039 159444740
410580047 105314504
985573108 782218159
-705008847 555787294
-458121854 -11128656
-622548057 740542120
345849799 791080759
-239572092 142335155
585280203 734693318
-511182229 -499724575
-284257706 970128471
838907556 77977317
-246689618 646287455
-881818690 -824346554
28600132 -910386429
668925373 861337367
-122207637 -404400126
836350902 306593698
-429970890 629126481
51745367 228032838
202008817 -766775762
-248794741 -756634751
712172144 -646920744
219871981 30882973
698755594 -568634930
162680258 -331725732
829791917 -309136696
-301060502 365707149
998036851 710523850
-473532014 -805316896
-907518430 -952033129
991270028 -446338761
263414151 832403500
320235536 366502908
624954342 -246905943
-542083805 160068163
-835100422 889872256
610863134 -554892028
8115916 -45902003
698904736 -492782
419154986 108269578
-487005421 66788682
-177594265 -126138681
-210629707 35794664
391031262 425198523
593003947 -920587494
780182053 -44223791
-530739700 -943247837
214101970 -601418580
724248485 512461403
-299848107 -784149404
67794069 690823311
963052843 -488700533
268475372 740346403
524710353 578867210
289545707 811660493
-192388405 -355617216
777093979 829541747
739789270 -659812477
835810629 -592190618
425247642 696901069
932425457 866587389
315927647 -327444974
416314515 819938811
-983020114 789202450
-408999752 -759105865
-991926143 -542025858
-854235353 -187006569
943609386 494802102
454291233 -275285862
-122700854 -577516926
48415395 -18752957
550290759 287243844
259823040 -895969507
-240349633 -808689167
-418201823 -83796371
-851892658 -166727031
-611567623 -149336507
716908537 -287951638
777013546 208790544
-775341904 -225852429
-770573805 -381756650
-887712674 -381908101
-893388738 464497196
-741619296 -85841006
-627166111 -918486631
-666520559 -569981887
829233727 -151870908
-99318991 722220580
-654517019 -923140628
50639132 -368445945
480715513 -944316944
-783412806 126854233
226290273 -495468121
-165190975 -692822053
913151957 885881677
608904075 169215920
686353916 -295692827
-560021609 -532440613
-131987594 -184989414
-579892809 299938193
-391970899 -345106602
137532498 515718138
55991951 1676545
276586376 -542000893
-76675893 400389572
-379549947 -184790988
203105045 -712434989
385434426 36277552
408361480 606704093
-912169635 924675922
61060554 -992500837
-28188602 730172872
-125743485 -303197156
92535882 62401397
84671919 952160445
262142697 -33526306
-192519312 431705283
173707730 94460089
125975198 -639093647
677950188 550473325
-90495019 -776106812
-259211050 743031403
-745434411 -761267643
-858717511 -267175387
-218756448 36461290
214561961 -491425255
-663395486 -28400659
577372645 -972581352
652885824 897426921
-317340597 975143428
236093145 -768499413
-567834635 -470403237
-727321773 786129205
844874311 -299376793
207845069 -835663206
-136391812 -220860779
471640363 -346090979
350490377 -265228866
280981505 644677516
-844588417 -911292465
767854863 472480733
-229538069 943972732
-39314565 885200769
146998042 775473038
805041499 -463534908
454656409 189284028
934738518 -922920691
-117244883 253394059
-902861536 886239169
-5655678 -707421706
-573492398 -350656327
-95364830 413563431
861695845 -939770268
360666093 -847447248
652074724 906951471
526377660 878064264
-117985874 358076960
969856283 -864849732
-465961468 908131598
-284439754 -111563928
-592834936 427171450
-802014323 374408706
764313105 242966417
81318391 -294924314
616158912 -225602380
992960272 748299409
732401743 770063955
184913590 -40547634
99280310 986991307
-705873671 596387997
-697099737 505629608
22939106 998587055
-149435998 -307057871
663162251 -348950243
-348658467 867939368
-820929081 606057528
700648195 676347736
-860056906 -297244507
-870637788 -861655901
-5011732 900780334
-519788643 868818893
-322194291 132179890
-53182027 852733473
399941255 71748305
-74644923 177692480
652322208 862818656
497029057 262213053
802116363 -586918989
-300975242 -563944420
-425507224 -432940028
493926503 -294934329
177392692 -958657883
-618408577 -561962163
-112430450 -826968199
545741832 261541449
-867883302 570898504
839388266 519336461
-353975194 -988026986
-497987647 652517956
862666871 -413470044
-651830992 939961620
535062781 42066426
-632018146 969733487
256468110 647798004
942732090 886993491
6278022 605495110
460675237 -728275059
-911489545 -686791610
183423229 353520842
693042699 -255422975
-505500540 -404588963
-850979554 -666726056
516005683 943740576
-640405472 42857865
173930454 309211758
155454499 332953254
-271346043 -937179400
233009439 143106245
178550387 -394285271
-70682116 910454188
101981468 -415737577
-240068627 -67424497
-348815903 -404577059
440733118 -880520410
459528482 -131823544
-329038444 -727464747
-77033846 -165227421
705176803 -119041922
-815586256 -862317539
170114890 763413334
-556869486 -179883129
-482358041 749611253
822058630 -342645833
406143106 448806301
533997839 -743723572
-751731866 748889042
440679707 -632774526
-127355228 887525745
-495634038 325546271
-16754196 -22524856
-126279106 333596271
203128819 -991292129
57438571 -711369682
-761282567 -510181838
985813139 -199973007
467280365 -212922136
257161536 -742745168
-843799545 -914933506
573674025 943987912
-914170206 -460564988
-752428781 -735555460
811600102 851373103
-41892426 413825541
3875549 483674858
-736723183 287546158
-571562345 359343487
-940048201 908152193
116860310 26486662
604277058 780446343
203654731 600340646
-214144730 -514194571
-601852485 -74997986
748343988 296195563
-772677069 -119757305
-144466692 913487223
706144548 -518699354
894708985 -916547686
787551434 893854664
-446120027 -695599304
310734070 915384084
-190966623 -304374995
-994002685 23142059
-413755462 922390013
497247327 881437999
27701696 -781922779
-785861450 86293706
-894694328 -829306216
442158342 -295055361
-787752882 716877135
949923625 147750710
-886722655 -687407213
-903666395 855276720
109091710 620214943
-5776245 -737422481
-144264795 -298671669
645396468 433090616
148604744 73795659
-782297536 -205710721
618326509 437100862
-369140178 648504684
265991762 -672395472
-345409894 629045343
-78640810 -200415739
-603689429 -739888707
514887418 7984174
764172485 -960068559
-436490096 -424316828
-518895422 -541853921
586660215 934324280
-735876229 -173412697
788557384 -45304636
662522001 564283970
98017852 81748052
987284694 845585511
-232715076 265581973
-428113837 198588194
-318309026 -836453830
220196268 915378566
507716063 932011603
-585530244 299800398
-630125567 -107725419
-759802785 46528645
873287925 920286352
-623073681 120338413
784218343 179958606
490957588 -530393203
-705320651 538627574
-59964544 -986152157
-635314177 743500237
-817194318 804733654
736579297 -19068228
155864868 -200600040
-424671743 -403839992
756251067 397911350
696120868 -327974336
667868259 989910676
-274585150 864565562
217490116 -548431751
914068063 150827934
-722225373 113949148
919145199 332591186
109858688 -846321887
965719142 -220343180
-177901467 561769645
-236554302 175421084
981376014 -514698955
265208647 -536922356
665859704 738457236
-983057476 802299325
-426318756 -758335124
530248823 854648027
220723899 407846918
292833857 147829680
711733632 826727121
-413522829 760910921
-144140631 115210964
-324021190 352610406
-595946004 -493886913
323899828 -215799905
509541691 551979666
-533718439 -473476635
28074230 463343684
239795807 -290464322
-772046967 147178963
-986593040 961747111
215465851 498626659
311041486 -519543404
814072132 -508128529
159698957 405483037
-249986602 358423454
-992450112 546185346
-402796648 18909995
-326864251 -338539753
198737501 -660325689
-669598454 -121562921
-6384874 566312110
-890005568 -67136830
899088933 659840058
368178534 -114564447
916453914 497580836
-351479123 -393191475
200914042 82040276
-6457199 126321184
427937817 -459218892
-556025851 -728873707
341400088 -750651910
-295045670 161246725
161115027 -385024764
-636086087 557714369
182977022 -233834181
-236393328 462871152
-288245644 -413542706
-797895384 444929812
-467244509 -988934801
-119675176 105601062
-272935475 958436969
664614783 -86566008
562094230 423499614
-490427033 -676429946
-676009000 -116737617
442873422 -294968842
-431044485 -627569048
-258245175 -864992614
-12635123 -659229606
283138802 594391579
-599412855 -93956921
828605038 -789324840
-995044066 503010566
829943531 383637019
-271458735 262949447
-778014061 -108139681
907478756 337049929
848374509 994569985
-262951204 -921488581
251236881 -320407495
-197105866 772630452
-191557060 -219134266
886868720 -554598893
-211845154 508055032
-177959192 896140582
-941596599 -34714208
716388671 421950566
511957645 774271055
163371190 -278214391
-692913886 -988673966
-991878508 994292651
-692540636 -392401190
-614968833 961463573
-955993678 -945009992
867575952 -11028731
-41930450 -519129153
978669103 -921406649
759402829 41449757
-869651783 225830353
-753802817 542311742
-411466865 204492568
-127970316 573142373
-240908492 220376517
-525247239 969095899
-330599251 828620614
112686116 519979249
-829988014 924928620
266146387 645829295
-424316539 911326649
-331656643 -951550878
838489313 675298225
821833089 661983575
759830388 732033469
258401169 130302276
544688627 558144828
649050339 71882353
670501162 549640602
-335565056 -796617073
-281594904 37871701
-299304141 -140501566
-460007637 746998810
-901227886 -238905187
192117858 -874625502
-866686593 524837092
-105620004 266751313
-817522036 472008944
825851725 339981766
-890954291 216873322
-703170316 -733132818
-457046719 927123287
-854166783 622001014
-843912779 328332813
127913586 710923814
-530511585 854447863
917686743 -248369553
159354226 -75749657
717949584 300297140
-734949265 576293308
-730091093 -432885354
-842321722 872768421
-601759383 -819900913
-787403764 857903514
-81026249 202686290
406161391 867687894
936462561 287732363
953238109 -228212311
991113077 112248239
-656873647 425262255
-329167340 -405430587
-933444210 -13355931
876811268 277203707
-774128359 -723115135
-103722277 784555366
993839956 -685467656
-734430571 419044494
-374113708 -961087635
-903228697 -31074207
-196312564 -374933090
3827448 -503041856
586406319 -732453109
911891926 -232620061
-893606956 -908389256
-21943070 517378046
-516656845 597181857
-295021092 -599065333
93463741 -989995714
519438595 -787599505
395850202 221116529
-908658652 -474458956
-49288551 922197415
747088267 270057147
-69278153 959928858
-683135137 219672819
329445531 -854528500
289048918 -185790988
-985926576 -969990745
276455130 -664932060
-531761562 250943792
-264595980 -578380934
259170315 162412217
-430917355 -956122284
164683693 697500532
553376947 462483346
609683358 -303454629
-846024863 -620174839
-892396403 820974434
-474811955 -53588692
-331868281 517716620
108840366 369845521
-735565570 177415483
188944029 -620266404
-25285235 -739865784
-553189499 598653160
-727582282 -94198305
590809695 906381701
47226877 876363674
-5153080 -848109969
-44900604 -462871127
-215296291 675040278
133057867 -723224182
196098994 -488440082
819398916 699707035
-44700702 -403438139
-193298195 -195524569
-753592944 105510966
291117101 -705809814
-156374710 -27896163
-533841171 -874942935
-232461251 724985346
370042593 -598877366
807502119 -69458681
-84239303 -910282377
-794181808 820666487
-654216909 -53722746
-569293935 111448977
300991358 450720568
38437917 -462448317
164330608 934379765
-47080027 917095234
-456209729 -785217431
678178534 -551760800
-687195509 461486660
958003625 -273924195
257190433 798929532
933077305 -310409047
-955857819 -156125687
-41599555 690612000
760696967 458895874
567761346 -155311487
141673198 796614614
-940026698 -469259482
-46218428 -250698423
837088020 88866597
756849524 773473278
-353410352 -938963658
-591324134 -384034024
-423936442 802533682
925805188 -339828264
-292101775 76065950
-285287977 -115580114
-151695380 415218472
529371325 531983822
-961301545 116225271
369792454 -737677176
-546452807 -298743243
369509547 39842616
-601040511 661681116
724202361 318696642
-510635263 -823135823
26844984 -212842323
-66130310 -129483088
29781656 -802668342
-391051871 309176219
-904913154 465562758
690432061 725597236
623387575 -742823423
-742588757 91174604
-337306428 441755654
431400799 518257035
973108786 -68597486
-547666173 125406994
233408671 232783855
-77362562 -66018103
193461324 -947847813
295881493 629594021
261412463 878173311
-189101801 -630565313
-63593683 602868450
393144064 -577201081
-219071947 645431134
-853136444 957488795
-949227976 539416547
18085415 949809624
609205566 315143862
37237988 -993382920
153745740 141019328
-840463360 706584013
126916523 388582178
-365837334 -458229001
448726688 215210213
-942601049 118821492
-707539257 135414108
382951772 -328660915
-418496966 -251360773
-507602586 259288296
-111865936 719802588
151012514 -930253360
117495471 646080732
-829636369 836639337
534484922 -937460920
370130837 -186998710
-739106696 -773070266
-996600273 336644021
-190767521 -297431528
-206341481 456625540
751012534 -617610302
-263654200 -211095534
28859421 -820144330
-448266905 534715990
-921268108 397557274
833300628 904525259
967784196 -302754688
-935736471 -879905805
585863589 -858946085
229116855 201248661
821798987 -381226770
66828520 -109487529
-540325532 -583393479
726724773 -228018936
-886431811 -144493220
-83218268 757734297
469486061 -405984182
514908015 -177904726
-268324699 -716490954
-826718486 -574379056
-946452451 74150543
-728892524 -403077601
-262198452 -415888252
-198160151 -653924366
548638286 -799715851
-190412120 -108170782
624976235 926231357
-535481114 538134504
285781737 -795219140
-244469845 458899391
-728120876 -950698475
-738288666 989281517
748074396 386787455
53259256 16949734
939414969 -168218810
720709434 329517301
-923638923 -491444645
-442368205 460186671
-550118508 113577726
-661357068 -793771338
911696873 874727790
-719505760 339157323
-433777082 -799689154
290471433 -125364634
924381096 -501258869
-767200943 109263373
-468612203 -171462951
814091909 -698988218
723649243 -373128574
398960541 976291714
550140875 500044386
995367492 197228942
362340530 20957839
-876267410 -60655177
-262680335 -241224643
-917374384 782686150
-322109382 447761137
27006031 -765796404
541515920 85503055
-535683580 -22884604
-858710599 -883387836
663267681 -870994404
-278179713 526789879
384335618 -855918656
-511844310 684213172
-496711960 -876287457
-293476530 -591819158
891908119 639569785
-394997182 -518620249
192998065 30026354
953241926 -942232083
-365545040 467718231
341497330 -606470063
-71576816 743422136
851456969 898811475
652565248 617044530
310374523 129964396
-53494107 -247118036
857744862 395282109
-358663418 -51348920
-548722346 642225316
85085225 -474092221
-242656798 244940005
179054750 522856093
-260425532 342299709
-345165581 250319789
-479310288 356628535
-329307977 716810435
161603057 -709797588
362340377 407384897
763891761 238676548
693431026 -915536585
354594724 948957833
308442760 528676390
-919120166 855054935
403838671 -481711334
-865072979 481344486
156624898 800429654
420884342 -361714379
566636693 157199224
314376400 648588510
-468005493 -646210756
683890771 -49168749
710986732 -581986917
-335741742 899922885
-401038187 642590222
-151645 -461071282
328281816 -989498197
-218853344 -787415693
531772699 -690834779
-371004240 553952511
-439856017 -295393535
787867765 321161248
-595458955 896914252
310303579 237781506
413449653 -931600854
425841823 164481834
-263749477 883047496
506607147 504646708
-374382355 170881288
-251833746 -236564260
-871189612 -104878400
264873032 850188151
866991990 996790122
-842900433 -927198221
-270703627 754682012
-234751036 -206008689
-31550695 762166656
-823249883 -443702105
413395637 -310274162
-674380145 440125905
191530528 -837582593
516345305 -55636280
856389688 -794168083
-920923819 409131292
470999844 -167600884
690707 231170234
950175849 956784653
-614752353 602831933
-415396851 18604284
789985360 985778568
-88181986 49061581
-465780721 -939260129
948546456 -562484797
-425145180 -228928778
-641928038 388121989
-824359392 795717263
-467446770 -964670508
922128572 -736242430
358368532 -325023324
471913528 -829900271
83176233 68359115
452183350 554484693
186600651 813648896
-170594155 -126985067
100910228 -672972698
-183757734 307241484
697965193 204482481
-365225634 -48955373
-392985207 -373008110
281329400 906139306
-165171176 870217445
-478928639 -917199225
249195393 -116850469
273809489 494868067
549281760 -230109176
357087736 -642641999
-209291930 -442112205
818020700 247317289
-156212074 -412346698
163123839 -610645871
536953960 -55661604
-285873723 -730175562
159188141 572934761
188020337 721288369
-305302167 -484015343
-128571267 -868876253
-285249514 -425362106
451631628 676066869
-419499180 663570942
-302445383 -594295970
-982971048 645525642
-568902685 5088963
-900348571 419647444
531245482 678351518
-260763608 -191280209
769227370 523417277
264458954 62277351
-423789801 -202981293
932251721 239685470
-65774089 664036237
-263974686 439091319
-632289064 -414319986
220462782 -235071145
231658160 590714392
218658828 -368312183
-710607193 307327320
-725503879 -837668110
-443816032 849760391
238690507 527146111
-589002272 -474411466
61931973 -652886562
-778778044 710510779
-496611970 386677843
-359998162 -150722297
559968192 -47590994
-555152521 996546496
-217370937 36908608
-965232724 -673982520
-813575844 -759875080
-554872548 -713809505
-832123437 436602064
-328096051 -976588041
-801884975 -798457282
-983749437 -173036531
-131194662 -858641492
688363980 -324763326
-494730645 -827024185
-434957554 408012536
312675684 -55530294
-63021159 -893126821
215436868 346103779
-923506722 -181823111
-173900298 507982566
824709414 847209413
-184716705 -599303422
-466945213 228059888
-278445720 374661795
248522582 -456420450
-511157509 -610623554
-105667868 329854520
202463139 -495309665
620126603 -892326297
964280184 -441155564
202164326 866431995
650878586 40873317
-467876747 -364352660
-104137891 -427458643
-840493080 184406774
-457005233 -528874273
307054895 -568401007
-749252736 -657655868
-890573427 126081111
530609536 -7602547
-894904135 196364055
301718832 -110827770
466196945 -938922303
-860885356 -744717859
277246042 573518014
-288686164 -213547849
80643076 -859883570
-90988974 928601621
61350504 323170389
-183579575 -198589402
333534224 645525599
883688259 317437475
261309059 -131883492
544642448 -581969827
895268179 813348296
430569046 338325848
-26618812 -574375797
-339268359 -537382013
-437953063 -644651865
146755612 -717664641
-811518885 -155203786
-283271287 788092768
91341342 191056367
295607256 596457078
-90665783 -38115467
-727041240 872551393
-474239505 -610116263
929465550 -124332340
-666011239 -167336046
189777870 -232760299
619311113 467424239
196212533 -899547418
-296533976 804559242
-656584144 -232912145
817761799 -798264637
843122364 776063784
-907370326 -548076442
-240938792 -184334807
-798777402 -673492121
-942359302 -198199078
-525023158 321281788
495966334 -571500610
-536995129 130445088
956273181 -597950337
-194093623 143122812
793638295 -125071708
-912987862 595738910
-953434277 986563744
523069059 741590486
-815898784 245253741
482875965 -828967447
-583083040 155313417
294349280 309124781
-857201585 -278911324
-665474683 873605804
39913562 391131071
-629061863 341075182
704427153 312370979
661589826 113818096
-733319261 -296442141
-320028618 -854155791
-506165430 -854996044
134099623 -112081962
-208940012 -721302470
-416592288 -347020808
-356555192 423985738
68807601 -818140859
-265475743 538623694
-414988959 445583409
-309900904 89244398
-816674853 -380745699
-610571874 322728761
-350591799 332839751
-437659021 712152787
260339338 -77888316
746544156 581341666
808733261 889748702
-764773734 34428187
-342361978 -584599125
-367152195 -298917713
-50355901 190553466
-536803410 -193906562
-365841486 -350079057
-548936339 132014977
-68244107 -852565887
404998262 225162371
255145196 393863396
201263561 -998777984
-152171329 -142219034
183551081 -670619920
-778108471 -699246400
274416350 833751312
-733822098 -263654069
747995677 -849865711
-899385991 -864139859
-930351103 -525773235
-292533841 658691000
-462116560 -971143112
492843077 131588840
451223396 127435728
658576063 -669562885
595086874 -294590456
-141058104 846117888
892005922 847628214
-742024768 479686824
-435447882 -303658977
-184935427 -978156057
283716410 683003748
-739226071 998378850
-285615783 392375254
-834410665 797073707
-477247360 930339324
141452618 797914591
-613045269 420293881
419152787 -765729906
-94467887 -991611992
518219008 -350776386
576904457 -436455679
-225462695 266775476
-638947889 -320897483
-531595385 -572224905
-639493009 -910265756
30712213 -386285016
-686747784 209713888
608131001 46166483
-723787799 -165138440
-791203848 -540631654
-241649307 273005893
-559833941 -64771274
-656781093 9282944
401562252 686875309
446848840 -831766780
-543516935 932973912
-463241348 815982168
119880131 -668038276
-554661614 -729413210
606689776 -198371003
-126577775 633679466
-410873030 -770077070
934768711 511266072
-884354817 -432103175
-141593786 374120843
-188742620 877195922
-52132296 -298990498
311629837 -704966211
302239143 -791198411
-612167872 -194696857
-389518119 725367992
-32375689 -596160121
-172877666 -145935478
-846888188 178331365
-568822456 210727953
54684952 -232712846
-348868698 938548217
-997899430 -290090739
-418657151 -629979967
-200418135 -383584362
850015381 -905811005
-154458989 -113471143
-457372551 -567242614
79914618 -632390424
-162041255 -553227699
-220453512 -638472215
835967877 697084461
155527444 114188786
-424946302 -862589013
537988813 -647571567
121149593 -933729941
-645687344 -126077116
-626726867 700452475
406199145 -527740824
-360124988 259322941
662962515 82577980
4471984 449682509
37263594 -905434953
769159088 43606536
-904040972 -706070360
-941122832 -927770198
-819678130 983332924
-615883514 -946859530
709791997 775177221
35165845 966737711
-695258338 -181653034
225161642 -998285745
294863517 -604089689
301159927 -561982864
-628881441 -683641395
415372002 -980104270
-583051188 -21328927
-512434894 -169882191
-760418265 761032144
-408013260 -134050100
924550193 294734409
909304180 696058809
914880050 -189185719
-225311152 644733019
289892059 2558508
-990391073 -305755050
-632971631 292526718
29845133 -897803019
-80944426 -183500549
452145267 -152579256
-866855814 -63106924
791325569 -106686734
-799647769 781650765
633601474 -962770246
-998295347 -35964152
64682153 476982108
449241365 -28568188
924388538 474722110
-885321865 78993419
597636916 433576517
916795656 -165926501
990352776 787388243
679148909 323477982
-125380643 385014222
59602097 -19193017
-963416979 -521844709
802985556 -662261058
573138880 -203743874
-632981749 -4500545
132394695 719176828
64145229 333952810
814624071 959496741
-354228599 938378087
634134486 -588474099
-332946811 687465
839957411 -690821839
443958482 -392508760
302795954 -522658973
-676755903 836086307
-734663418 307120146
687403106 -235277727
-435750198 -353215784
-65506240 -511465172
384094158 -893099834
-616033585 -644532951
284105655 21995459
279868334 480998763
-325596946 929560941
-332443854 125456993
663273036 543017125
-884819062 -694562816
-866222709 824929438
51551470 998667463
-898442812 -810950522
736646179 -930031085
-906865745 -293906818
-745207447 -374325512
251786779 -77446673
636693086 35057084
-537000701 -144029497
-855359496 -149464047
-830634607 23801387
233548905 -395883272
-320730894 171800901
-560604343 -340974018
871123452 -566221182
-553148479 630005421
-255504526 685717034
-915340948 -200567057
-28048652 498615515
-162315947 -411054691
877748675 935795507
-348386022 508902163
300360135 774976981
402116153 467146572
-886963481 -654246791
-434295378 -140488805
-726399010 -60871170
-408699813 -456843563
-70134390 -222289627
-878888472 -649149285
-702402607 475793302
-28819394 -990584186
-749116529 739869217
476796933 -143489630
-74216959 -865823947
130660770 -987838587
650910983 228214715
419771413 -906885023
-404588870 843707693
-778870748 315445931
-250840701 329725327
563774340 969424721
-190134798 -797314249
512400044 -140267625
613265024 557979740
-773083165 578950632
266107003 985762204
395129356 -232971873
-732675052 368531272
715944381 751780419
-69471586 907563441
883824752 -120412832
-116562955 -180555160
-196606242 -95270702
96559533 -346895793
773849586 -908680798
228225440 -303452245
881800868 242578033
-265823710 -822671160
929023297 4612803
48387868 485805567
-123221153 119606481
434082065 917893818
153054217 442288581
-833262610 29585923
532871278 -796823112
-517965437 -534102757
299137865 -221564436
-191440822 332887799
324464617 -453061739
326199661 215012405
-495372544 590020883
-571590012 750965235
-44806480 42552173
-858392996 -855090699
697274670 272573110
433014863 -90991573
637343421 832846047
-690279355 363428677
429599298 542117683
475441486 5985206
697418624 -804205607
374033762 528936928
601970364 -203095390
-406677017 -644194479
325158828 264899209
-123018149 -779481519
503813867 -484030797
-204948094 291487222
-474783918 773254260
572653585 -700225646
-951879300 96491100
293436826 396113163
-678016358 -54801985
-678179404 101593319
455528459 -253104244
-489550138 -69194101
-163979544 -53895321
346641169 -556937496
973006255 -311756127
96802783 977832030
-439491721 -822545460
-82527049 95696496
829996570 -219750108
-377774709 649095805
-549887331 -467225907
842928695 239526458
107488706 -247577742
-330824947 728387905
936735379 -810229144
-218721231 710592766
-20868963 -200396649
4157768 -997312595
-958984369 -217243620
-544212275 496080937
-181471074 -460315525
832450935 75653497
-182563231 700439113
-460994567 -669851513
765190338 -93290909
233374417 406094388
-694717146 635591974
-27363515 464267452
119715674 986810808
-912991891 848783114
170901757 -433493449
-383759422 393683919
-667572019 -492825586
228478847 805472208
948618368 -104458636
695390591 -951089656
378579329 -36741362
190286151 579621748
-273678305 -709655357
-97001788 782994844
461360930 369053814
727781279 -73805214
944265371 -144629191
-582258739 -130009232
-366402451 342352074
422501909 -745878835
967047534 919299060
-894101303 227995572
-973653592 -418702326
-349373288 737701747
733255495 -675096928
939360812 -205856418
537578846 -528941450
763355505 -633618256
121325712 -863128977
-185269519 888074333
440319415 -284949329
-839606317 350890694
947576378 825558926
-952013269 941407882
-792244410 -331451173
-585196592 -55603515
-570234918 678794887
44708673 833398191
492832218 985356708
-872224592 956637903
333357442 369896102
-966896399 -945074555
-970659103 798099462
-207778400 -955355617
561277135 -268347138
-762221372 -957930086
-585912614 613991762
-432521227 -627517313
850751392 65715312
323536414 -793746867
-508610621 140385464
369293518 -825349193
-902506363 684534144
-328302344 -857982691
290425496 302602300
574615635 -839841342
-787376152 -109938762
-238570579 510067687
-14382339 598573543
243457337 -350354878
-765674699 89143113
703010581 -529001478
-778000841 74998012
-801617399 -69756711
-131540934 757001997
911001281 765356853
259043060 874236765
-468075734 -43895268
-667397050 265817639
751787299 -890838710
505376487 81398734
-138656527 -98839119
-120093550 -660658771
49609580 530602697
-182285010 -921755150
931323393 991570441
688616819 354932377
324567236 -796517245
480624021 -717677521
341110225 892613799
-397513316 -218172519
355193879 -878430134
695771009 -712453675
-113038749 941409839
-611704343 -824267561
767707617 -724306273
506392309 349783287
382628225 -689848173
54655105 35555346
-194597502 151481220
-668369106 48447451
884063850 -571595546
-393156057 617697511
620523711 86839312
-616420374 693515225
-122080175 -9722548
192146684 -129455720
-729440452 248317871
679161438 90984914
-456038221 683371246
-241167684 -215686558
-296725767 137210189
-556905493 556070022
-760263163 337622412
-346197750 -161614093
740414937 -37794700
955177197 610588393
-41856556 -380102317
779930304 314687894
-184897439 -422398537
795089836 626096938
510534648 -273420682
626254892 297046730
571851445 573781103
483264838 -362511879
31431683 -886419386
577727683 -845015762
754875004 -83539231
394193470 -50518542
358465714 -548878619
11610336 -478783431
661425036 333810408
-334442009 35751685
-927916001 950555009
880816883 631255906
-445306522 258399379
-290636592 -747239982
-864904116 -60062781
265929823 33294792
-349839751 -495306210
-752100771 -456726441
138438936 777622379
-29185997 575713489
-26349040 779451844
306698710 -954512073
-799319652 -679251455
-9347591 -360722401
823689131 963654119
-924587793 -531424900
-58284372 -168555338
-759791502 -521343636
681054042 147417303
-57781237 -708055947
-561939053 -15371576
-583376641 -58906439
210564637 -655437808
621760732 -221569410
657701002 -359614777
-72213271 -153878085
243484933 -126406013
-821694702 663974574
-51289249 -1594349
-410765465 -978077826
842026141 -192455976
-655879416 -782297878
953208625 -150291958
913797233 945474228
890231857 335486420
-297824807 802357463
275128265 975043474
-882184573 -575703633
-105139401 -847085931
-395510075 899099631
18380179 411697375
300044558 -408125842
201080834 -949210469
-574726424 831662965
-399674654 -909230623
868492828 635905965
920543707 115966222
687622418 61814131
-499872383 -964943137
-893069450 -403241416
455929700 554290915
-646968831 -382409658
-804937581 15613188
159429507 -327493962
331270639 -573135014
209404593 650704226
607554903 615720526
661933062 371116823
-104914969 840029315
405120113 608564961
821544978 363008375
92703503 135470702
332875065 376888858
-342493048 22881201
507889978 681141901
-927085083 -440926317
171549749 -413781284
-166036221 554992154
-309784208 279393542
363877859 353007252
264748438 645073845
600732723 32315615
-676088855 -747097997
948511288 -668241776
-105659003 78953276
-295544036 -604756893
-330443319 473505390
-372242010 -623151666
-765073365 -710169976
-511419814 -123185544
-916379701 -616368144
89085168 -358017043
981268699 986082681
-95053366 911022466
472161090 517502401
-761981275 -940322322
-783400749 -501495201
-119358024 866643217
325557466 54678464
-721109776 -950318281
889278130 609010565
661677732 -278387984
568273031 -455804463
306750477 -45217507
-607070682 572782744
490550754 778853630
380211982 740721571
-764016703 -102566660
162463704 -375819390
-440227414 -460531162
-276163270 184068824
413201805 510520944
531029545 -179910349
658077990 407400411
849457358 -968968595
382660960 -96550880
458243172 101132224
-356244398 -764319515
524717669 566575878
322868000 -412603917
936596831 698831804
181797815 -803125855
-318559590 172741444
951019188 118307966
-159262857 -289653112
190007039 -976459845
849859155 730580473
263622150 -562559959
252339210 -342542474
748664502 -825369580
-995141236 -57108275
272029494 -958530740
-67043265 -20489176
427392936 417789216
-269403174 -135303093
-233911916 744849670
731230618 -562695277
-542507724 -889024363
652730000 504227794
-833823373 244381299
-833130606 355385180
896729781 -149638909
700764848 -654626574
684392311 -796682483
882264668 -809503777
354915154 -468352919
-464127112 -405717161
934274005 35881238
748756831 465965717
-25263937 266354551
236958380 464617014
33965315 -230031271
-876857118 497865267
902232063 637342029
-378691768 -167843679
-573864929 -282103376
517638206 -960161485
-347149480 538526508
669308149 -995237384
62347306 208459683
-868071062 706323513
575385864 -250379549
-733591184 253167171
-687443442 287586283
-387071165 -710038698
138001336 681034736
-491213231 -843082094
431625541 492932495
916399894 -730790815
738836814 -394434213
-166515926 631210100
506395818 -589907961
898768070 -639062836
-228403889 -648456192
-677411880 -590736842
-741715778 -644448177
-224248903 901725344
931701848 304669344
-604622452 175000331
402097367 956620557
-895267655 -791905405
-134328864 -446716721
976031928 -501637867
571586401 442490792
882550705 632524669
-895869915 -114328686
711093169 -700006990
-18600530 464226010
-590222800 -375734531
-977606348 513114901
-120715773 547711843
673021169 -804705313
487036791 826943659
-970424354 -143389386
210028660 -740991574
48922767 -82680271
711717507 396732922
425367581 -762828206
292724218 61196831
-922698686 -258749395
-503552211 -874781957
-162356077 -467503315
427254117 -795158210
-715765775 985084974
538230134 -600537785
170730826 254551575
-177948545 64724458
746572409 865722017
706461840 -266561284
-195958193 -406231814
-389379303 -543962669
555934062 -809476540
267994556 -834859716
564171270 -549543262
533966297 -682556211
-237574882 270210768
-816008255 -404334306
-868643183 760702701
-787268813 -11108940
10323286 -791118510
248120820 -203200222
656484945 784304499
-120964600 -288406625
-997863111 177766775
-99179823 546949543
-147968483 -195819145
162029717 434814244
-447426696 -688110258
305948245 242720123
709998674 -446223945
275360289 637741412
-103358330 130193496
190349780 692808022
729311762 -623027567
573454592 -185901444
-738118010 -48392912
-951485194 966877664
-238899203 -988480326
-290520072 -741737954
221370036 -700276556
964954935 481258757
985071583 203763708
230025456 959628606
-97192486 -423947139
133195761 660274223
-270285118 -843884271
-464577378 619598982
195612402 71856454
995977063 -509107394
-593772958 555466152
-117543238 -733433705
443395776 776978030
365585150 867130437
-795495641 383261280
177893765 615346543
-334844700 234424019
44859135 172365723
-819899209 642682559
-62580502 -390946732
-217761284 -658659754
302820919 -886449586
650836083 965774791
-81010032 -649725836
663732996 -218507853
-114477950 -343293808
-738096304 271504627
-956351250 -597641279
393737294 -365736846
117709185 513121679
-999771640 -321797046
-808280580 922769371
-494731598 -289406565
-830883738 -398733482
977762812 -731682235
545943215 550030186
34429373 36819443
374805149 137171433
-272961356 459791327
575935778 445978920
932367720 -527540470
-625197150 -155597661
411058241 -598801899
-420977237 -123843444
370472330 878186777
131245550 -370711976
-739545550 360611909
565581367 392621559
-567376013 591634005
728162065 149304431
649046761 -821398970
613778854 460373564
804842898 443201790
205354295 343008598
-943891335 56967010
682067678 -362751585
251829354 -142510899
398823765 -343188335
-797005504 633111938
-744407447 190293925
807444049 -289312942
439066335 621852661
449377853 -58692040
-767434210 274165785
670628 417555687
-539841644 113204013
-161533863 984106901
387489039 -927384618
465928061 -459353314
-113522698 -948776818
-992130535 574798781
474670949 426660489
128492221 -144354240
-848778511 371970502
446017510 -510234756
822060475 313912829
-861973648 -659948255
-286271242 -147166602
444663299 929982132
-82118209 190785638
-365729202 -772546765
46742370 -319471187
-655471183 869218742
963450178 738134100
744835163 -681753372
555656995 947400601
-310792430 910851652
-963797241 759083257
-248033763 -901651773
-998548365 -989577205
876177931 -282048012
-599320600 -615968590
-247912901 -519324849
-527582367 459841771
351051978 995595023
132071049 269207879
778899388 768694187
202902025 -310983928
697030935 168723345
-446895561 107656556
631964214 -378209823
61917400 791581903
-517718754 889818688
-67085163 -674554082
921797092 -698145672
-993664030 196576041
81693487 -960793109
948991207 -489722418
82225969 -992435629
714420311 206166701
-582011554 52815977
-454287624 -618642394
519488539 551809676
-42195331 141441579
543898905 -770630837
413643826 412919646
961466380 -449516848
-531905244 -440468523
555610728 -766760046
-522767057 789241228
206224519 760575126
-334007517 107612887
-106398404 -95203783
237222139 -495669016
-609488219 -595482223
-452900853 -507675979
-682667551 -205408515
-613944947 -827586751
484882324 854125999
-317933289 -986982380
-45219398 -85667102
-248623184 -982994221
205215955 690101997
-785675717 -483289090
-654525788 448770162
-577548714 -354118671
596913349 -351044427
-939046103 951432474
-289819051 729977128
-307609166 -699859611
660167188 825690118
-862615713 -886346583
268486301 -26626038
-430644340 -271258068
-209578692 -853924726
-823104434 -642352590
-593754492 -96054984
-172897544 575038553
-289337232 242812182
-266785728 72414246
-913253382 226000538
656353679 -472311563
31318739 -172496919
-800976762 -871590291
-446207471 615514154
332064565 -704059623
532617527 407533631
13393673 -178335201
-632256542 526483324
-972941284 491516815
28898715 -619289263
263014532 -787573497
723891494 668212764
483853334 -698178821
-549966838 941569090
-831192978 -643791127
-830363018 -219522633
-415922860 -958563352
422482469 990454534
961189797 989077564
98017872 354963477
105713026 -431021673
-320042813 -268537306
-897898356 -105225711
-349158517 -983226136
-705472466 -114280325
-94863968 -966042351
-300344375 858984876
-187450287 184974760
221958034 847650941
583536029 709013505
-841034369 784274144
-601239772 425456939
284635365 529385080
539822852 399411295
-54009877 -639172372
815235231 -473692384
-69049756 -668812121
90366767 -114108708
-51358825 -161142738
-651123564 370692750
87292107 959609777
470130045 419421817
544956413 518006125
714073735 -625708270
497370953 489697123
-168689582 -354492765
191693907 306860425
671667250 -338277571
-210307833 -47566544
509239355 -627058505
-686033149 -495669608
-202532173 850962435
26548364 -249696362
-233549562 -892905847
-827816137 -722690386
443781329 111639548
100504563 -419242714
166991089 -327963611
419957618 228125800
218831906 -975190112
716784931 -298175369
480757042 -619753335
-53363539 -743137286
87150366 426618088
314074167 -425119338
767099740 -312096405
-640771790 -497428935
775088564 -470649894
845963628 -402311334
212802356 -528825416
667349918 422910608
-425108632 -481420238
382862035 -317481623
677642168 725693992
680159741 -283888585
-472838994 -426598562
-51802882 971985189
-842298674 146776719
-750964502 956426887
715223341 699506176
983061385 -643265887
903120450 455671798
-566341196 -685427554
-564276549 -555728043
76459624 534258847
-878480919 -603588876
602970890 -176963079
-492468879 765575516
975771602 613661823
-63575982 801105117
-42343431 -865909928
-401571945 580389319
919843723 986802278
-391294498 37153784
615890072 829998692
-66212568 546607655
794043475 -886617438
697025074 -709813533
223518723 565753474
743109667 -230409796
920013922 -431568104
-447181571 27894160
-735583732 -65753267
-703569889 -47515110
-456726774 318366086
-283492851 726850258
-540353204 -569365712
598305497 974014096
823718331 962037271
887310172 98940961
339267593 899365357
-642615398 741941485
-34971858 -304138747
963516733 151812474
511431794 943187636
37075137 -773060630
-541251059 5835159
928852902 588744063
150296964 -288768998
689254570 39874764
-289858624 -800048974
442014428 -633820874
926789847 671157882
-69894213 -641478251
-615065901 -89178432
217354550 14781594
-576627609 250739982
-298304890 -123405452
532973321 245228967
378864357 889675781
768128546 501416533
764690571 -640249551
-22204758 -52186962
-663841217 391460851
-598147589 -412241602
364679638 929727870
-252969895 -735807129
-896164076 404506208
512519536 612519934
480495096 -665843933
501520711 750038598
-902522254 238668807
-972537762 -310879916
-269532793 180419496
-115567465 290245687
398412206 -905964730
208798709 -378321917
431675859 650669457
-556805567 742479688
-798584938 851509956
-502767589 -517967485
251101790 829104579
-192995990 -724277630
-488674451 -965024491
-964105035 733705420
167270924 -16680090
-907402830 89760144
-629750407 201513950
-728437925 -508582926
290445269 -876663202
86566741 -32670750
-737159434 -903971040
195300544 687020539
-50904442 483498353
-313544008 -511716893
656989034 -881054802
-68405775 -615799372
-82773872 -31784824
-480053052 -754268744
249624025 -792733003
-338253200 711128638
383559774 -410181327
609770721 -989676644
25880650 670010398
-63368336 -974926694
579054378 993498358
-30684604 -525592202
886577922 82055585
30873135 366959134
853798581 306207305
591707629 -875313225
278604914 -135116240
-955193283 -157138776
-982673544 -776204601
293448520 566414951
-673484319 -660187976
-720283102 543605289
460243296 997248162
861852700 -858111882
-804130344 454307617
554689407 -83207613
895711454 900043159
-328653788 676729404
209036426 965008078
-152712602 -898873077
698583647 729636156
426480052 -470474454
822877171 403857792
679613737 533894302
-12039508 -997922582
701270910 697958758
486669929 912956733
-815859511 167935450
-118984456 149418196
-541870589 -865202357
903372088 -141927696
863175567 -87584220
-19181979 -275171913
931416513 -45424848
580943165 937422397
-384855888 -360133806
292484548 623403161
-528688647 49987051
-284565887 740082893
-287910223 -255699746
-686343905 44159428
869070227 -484777028
210265171 845783658
-184807758 -718751010
-63394114 -986170485
-530729012 741672122
460784359 991878725
38618336 -760619506
-10664145 -688362661
-488077238 -643620995
-134922114 -25121510
634576160 -434363629
-162668699 165146054
55392315 238135097
-132739686 -646298903
361419202 893580684
-985028992 -874519607
330635946 38402033
630764630 -446311760
981700497 241360739
-897941659 442223257
-251227428 962213297
578722901 750350718
902440847 480344677
103073722 321813386
-157261479 836405655
190678604 948843691
336362951 866263188
-187837858 130091956
795557092 284372610
-535154126 499484618
-120910401 782336742
-325965540 211219252
95499598 -184501794
-197003164 -923381425
-522445579 -100172543
-962307757 -324850878
202592079 -551080684
-244427989 932689724
938290195 226612588
-578409061 -42585628
539473505 -424772097
-959188700 341872436
-673503126 670270072
-832622373 -68752098
-775372315 982807798
215364853 -424469719
-308243903 -179853287
316865556 -631410344
553628570 279471544
-236891716 -628244075
-771332091 -428079766
326301818 -668806297
993909165 239692917
-588940796 812228546
240987918 847702240
726835443 781629198
-175188 -281870925
595619859 -284048452
-579247955 780345786
-721090855 -234317232
-643292146 299415522
-751781161 213713582
359399285 -64976788
481982626 131119443
-972073716 663337364
-648158119 175062031
-617172058 -495908243
-466616067 817881852
929735830 493861531
-640620261 118396164
-683962647 -389110538
590535274 920019624
-903651394 -293603854
-207783920 503383808
167184494 177718279
-255230894 287927026
-444401068 -36731309
-997227905 -104754557
-569096308 285211560
951895588 259205863
62436507 715857660
-118556710 117422218
-498809270 79925355
301198472 -535255898
-597751391 197418580
843992784 -540123835
-82152378 499797604
-693459628 -202181796
541144368 -867609836
725985285 501816020
202758802 -844623311
243049025 -699422358
-331343808 -549011403
-747072467 -461792875
-450360955 702436855
628246457 38941320
-348300984 -90261658
444081986 -632096214
280427018 444739299
75828065 570597766
-159671817 -239702767
-184882207 641088880
-309885509 339013354
655273225 692251835
455637786 -30171980
-528659788 695912591
334769568 808534672
-752073496 510458218
-352385577 -428681223
765159238 15272669
302214754 946103048
767937287 -642108634
-325153186 -73822074
275493841 467047969
-871619743 -902453728
794140088 615798046
555894634 -408012769
-753567046 79511944
-833646243 610643899
79720029 917335932
311002644 -703026462
137378672 327617466
-701792853 -603802858
-616971356 -712087556
559256191 543378241
324317522 -360621208
-700600514 193424271
64871621 -988437800
740542620 655725077
-228226253 -226904876
-901920778 -877681465
-590072986 -211830034
-233851149 888620423
114547076 781160890
349170976 -757110474
-287773196 225275240
594199790 -970163605
883124385 493441437
894986632 -127384742
502308627 -362288527
-915740191 109876522
547199540 -95962048
-625594654 379924116
-988049439 586074114
-9296031 600747492
-181017863 310270573
-214135889 511873574
926410121 -267888444
-354552462 -19697744
-392935289 133986992
990501994 -617719060
-868017108 716504004
-66536899 -335883505
-233647486 970278716
-129473256 788246210
-758673612 -142205925
-971280371 888491197
539293218 691742398
444965380 -226582712
902061610 -465832522
56074069 -582184428
333466959 -571454601
580492296 921846550
-456196450 -599627622
-909929570 -631697736
-884407760 -457842655
640014227 -901237754
294763649 -912474406
-821232614 810471541
634531094 559013570
-372180720 735162930
773962070 -189812784
406440493 -419319144
-462136441 522231253
-958885587 -532551494
-51316143 -211084592
275568486 700600230
-582375479 161388586
-294765172 -437834856
-975274952 806676
926732871 -997338548
457557385 71297212
-767542763 -500895256
265501165 799120940
272552949 -496593308
616685556 -219539019
872688949 589804766
585338637 -719459230
-875005159 646390768
-761327027 838755273
-762872088 -636070421
785216942 728561407
-556934480 567311643
925960039 259876525
325686224 -778451765
-193219002 333379139
-824150044 -130657030
871011735 57271056
-976409210 -412361398
937258901 682031021
236403805 184805521
-70360420 937975635
301740410 -318807988
-132658690 452624097
561351344 -442249573
-848625729 -68358780
-704207348 -465482418
-898757288 350394525
92126245 -552678860
-748899208 -379218498
-268059869 193435514
183727158 696025782
702760461 -561385294
837529552 -107866126
-292677347 738538836
556437864 -254401317
730406796 -522974753
502109515 191340610
872356525 -903752754
-82047304 -115797076
979393215 -856599949
612646261 262015734
-45170575 -667470120
599639139 -270405235
-215380593 985643626
-735747608 194886383
876338446 416750898
-78254482 -286310855
-549814093 -910746818
-932547263 674608866
-326370503 -404531752
385621510 105622074
984686074 915174802
-952365347 273589535
-260786570 711406415
-426355306 -87775972
-628604952 -944417882
-941237675 -382520941
959084205 171480861
637003696 544163844
-232326172 -605164450
-695115309 -895146849
-787869948 -741084878
836138955 839558777
364220357 459220572
-952429366 -433457890
399709808 667134496
560764127 -106397865
552572227 551649885
727972718 237448871
338484721 -621648032
877788389 287304602
-893736892 656516367
-726281821 -287475512
443805484 -937437135
583383658 948186511
563885795 -438905168
174602768 -197641614
857622635 -828837180
-458094992 -132366114
956697494 28974366
391305526 -743150398
774885104 -230859713
-971355185 -876575926
297139548 448825117
236251434 -271389736
380932743 708411079
-968281483 -705897368
-96334931 992875625
-519196265 920240768
789467482 -620603071
-424795997 943200315
-237586044 -642060554
-995350447 970791333
-375971778 -110684510
-846155712 -399208305
637845594 -635451528
-903710654 778619380
-420171782 157437593
-825588260 -333124546
-460633126 227509966
-283657418 235287342
313289320 316921156
30937616 335533450
-848619715 619662735
-859498573 -482718719
964052158 -531713004
776632049 46909106
263770509 -601136054
975970077 -157271562
236943273 -957633034
-836795436 818114833
939896507 711499221
145253145 561434793
-569192924 -166634010
-714265908 965520873
-934399584 -755630836
-17318612 778551822
224210612 733724215
-723846109 -372040029
-782265864 -80216568
-869772342 461460043
36099021 -159659536
649733645 98715614
700103809 -382611135
993436273 829478339
699108934 -938404102
-553875072 -37160692
527551174 -641901363
517146282 805716763
-827706945 416371912
975693175 44942342
-844726935 199944042
249074344 701934781
-512877319 204312231
-961109803 476364225
-86788428 200624897
-137245729 72795291
755792803 -147638782
473688189 -716950363
-636924679 293620906
619690433 -112287969
-583423620 836247703
263746788 711820691
921448663 -591983982
-631375511 -615147983
60896118 482672276
-978411092 -768000298
427460116 -52500794
-468971949 -255387096
425865485 -146694320
965878068 -30717036
818697283 -500359877
-421707170 -36485951
-46355764 -965265171
-880533166 -593600414
-814330355 -161273064
-106813607 -327583484
694864283 886643224
466830703 -570169772
280923749 830131099
-671044556 -35455423
-413761682 728423356
53126613 903162800
598872516 -793469137
-186353391 -883373474
-246349609 -443203507
769390677 530429240
990637092 -634864887
542722580 -878639809
-901744934 692394600
-539535056 331823322
262613428 -164521657
-443736972 -979288033
968285606 -842789347
-32014796 831972099
-957110616 -203331113
48816243 460011694
-378504017 -308029142
73993458 -589938304
-228763726 -116386632
123923168 395909476
-245140725 492019315
-227715038 749008933
-816259647 -626586086
-113358685 -681672820
-734900060 -853708251
498184866 -240974724
889935017 741125798
880918121 -408065629
373403990 634680288
-308088197 -595596824
644610324 3915114
160495662 -677766438
-596782979 -297104309
-345824198 587856144
-145185188 -2529148
351241284 -501365726
721585254 -587649796
592479794 201191072
543859029 441885491
-893993484 -94641895
-550057192 -204498334
409332875 -214058854
892623068 531213734
167765559 -133889212
-946358001 -617224634
113245650 198730743
-858574511 -53030806
-580114955 -427570519
102974266 520604172
-120508902 380133751
-905723160 -64163755
315006816 -927122507
38879011 528646068
833477832 228347247
-858328969 53554423
-638213825 -19834745
143827933 -574174
-569757809 714708330
-615812212 278599057
335687135 301061181
813398520 756651031
810150497 -415036349
89947391 -159172828
-62389242 715564261
-748147001 726509180
-335236849 22884140
-710696953 -179642769
-468823493 -923634314
-806187637 -879396674
877744669 487972975
-839574633 -254570789
-156960422 360436558
832091505 -398683444
138247703 -408570054
995920509 -569742274
205985629 478472849
-570446416 64063924
-71765821 -840726955
803006070 271791007
478457362 186576891
-132821066 506313303
-249545243 -39230992
684612438 140281419
-647883700 973053134
-965978918 -557977660
-293760120 459711100
77502234 842900510
-398760666 740829675
-308510890 -210234536
-601078578 -575296528
560466343 -908216266
336131672 -623928360
-582549831 812748723
-593029228 -867119731
770639044 -856337638
140776543 -941435878
-731666382 -807140225
320814999 429396942
-502533303 -429345597
556031794 623770301
857430869 -558485631
-43964827 -625837727
672088024 -702992012
403482618 189438411
-950723248 -995243434
763182552 25667288
-681035785 -812792372
352636645 -761317922
566220407 218592719
-360698573 -276467180
107457416 -696510870
534804252 227300424
723199655 649506372
-423296474 860825904
-333638603 -238076468
861846318 -825577289
-496487442 -324815962
-469730391 800739574
262299936 635448168
-522910576 -374327661
-457569195 -289193976
-947418554 889157968
928747959 -877660228
-611791943 564916834
-817262146 201333317
-550904391 -762760533
812992177 651537033
-332857221 -736411187
-733461168 -915989349
5144641 767439272
-150924965 337594466
-708961591 282285390
-199480421 380220620
-84189415 -740030256
791932181 -789380923
136570022 970581643
314974031 -472663385
-624033631 -886803523
-527849404 -286065390
695889578 350736382
-52561873 534174421
221401042 -410052794
-175828979 -689411822
549389604 56276930
-221765153 886322193
-175468345 -61582088
997191995 32871502
552016785 -596873975
242725858 369810454
237059091 361677207
293477424 770558548
741114376 -305913171
676746959 280685786
-617096193 -178542488
384129557 -404032561
-33855754 580845898
-954453586 338254668
-107963238 -317385153
678215320 503848098
500337115 286316710
72085340 715925439
-387751450 -359823432
158853660 -105591984
167258360 -578828587
-886202591 370856043
-74218275 974130961
-9231685 -418707693
-891391688 818575195
-946432513 -456316268
-247586631 808303010
-923708112 -902960968
609142571 272001259
-856064933 -426063709
302286769 -889177223
-447203416 -658906225
-780521389 -824980983
-308205438 -327065955
-744131039 -508599133
312933870 752770776
-427670309 -610719835
141015042 62812523
-763813739 764573492
-150652265 -672396445
-809736344 746754418
-233284710 79557032
-601595369 445856761
214953897 -220435914
530449490 776014008
-898912613 -278286259
572610708 -707530906
-516482457 221316730
441982038 596540985
98969416 -992519522
680601567 672244024
636139675 887415565
734191818 -496461564
-504896790 -286855803
516279301 44057818
126319178 -616890263
569305866 426274342
-191815832 -617066085
-119109331 46806745
-190880221 -57659973
56924606 -605075375
-659143881 -303037204
638307921 -540966416
-974424681 975629093
282539436 -407709735
685050423 799630751
117483235 55259581
-694208116 -604743174
876373451 -978458613
-529435764 -905132533
26822263 -62401603
-82651279 -549726988
308276151 769558150
422788941 629911496
-418009044 -859660090
991172869 -232666733
-541990151 -880783307
-638510776 161968611
-348408052 -431045790
491389630 -902011867
-652523465 -212719473
-91438513 698970402
317384125 -586622737
287306047 -436868058
68742237 499828278
391852227 621447583
-168275181 -400289371
-909669043 654114724
88761080 -232040742
-722780464 9949142
-433972785 -808568628
-305653440 400552479
-869173640 658089564
-764352119 -943221591
266324923 -488650842
-681362817 184870726
-565220323 729553085
-217303511 708673217
346353488 -460717028
-380339786 -888284718
725923633 -304251298
-280088737 -87744382
347673175 -248112514
240868686 -828823413
-977303202 323105480
688673582 965896113
-576195506 -398612635
121489142 148797940
125114409 52209612
-637388426 -588801702
-503876493 -998245869
421331820 373927731
-145754381 -221345916
815724842 -553870031
-961136644 -177288342
521304653 -16123189
-708175625 -633880469
948213152 111692269
770339209 -35428505
-251931460 -378114346
881187723 388996605
-422484781 161166521
-963696448 821276289
375264262 -850141626
709158802 157537165
146452708 620439297
-460776176 210548727
-873016040 463595272
-991201076 158398048
168934231 -304977049
777445050 188456846
-478826799 129185637
-222437525 -276073662
349117161 775638842
804138759 -848845537
79021813 -148346925
305172416 -624042860
201258508 -180276945
6082332 338267907
141610468 750082050
134197284 753148127
633099994 -936087664
140397357 544508051
-210557321 -294709703
37145710 707320460
-663612076 903581297
-401845576 -482459470
-456470559 791269331
784408838 -437183383
682545897 911702002
-482713207 697591947
-469340947 426830979
-601407187 588379038
-432129446 710974708
52120147 841676795
-115161076 -190554180
-457207845 397214225
141592620 -354170574
-162595717 -738488783
929191399 -854677479
-750721599 254705028
-312880406 -772441379
-722558928 -344466477
-99608045 920929726
517230031 138982009
281159282 -522210245
-377601878 91078129
-576812690 -999264221
-479584472 -901858310
35395958 606379933
714651762 -145772249
-410014934 629536815
-407194510 -953103445
563552099 -480455087
74371706 -770237149
909174433 27972948
707813924 -446983452
-208948949 -61824338
-249164600 -278131609
364989077 -84925185
791504987 -671582938
794790434 -163719363
168223743 -602028479
369753776 726515616
986478217 658056857
-301830660 727234751
-757181694 -220338548
-488231636 -365818844
-228251882 -676773377
-429651687 500783665
313782415 -727172109
-418004286 828878800
878508062 144513782
-776583536 985127935
-241645814 543630879
-365082970 843506477
-755925395 756945019
465579630 868889157
332144155 628495554
646188223 9892861
503197354 167978634
25409357 988688592
86461206 -152711086
-354789305 -414764970
846786897 251679027
445025633 649973823
10098698 598668043
-304421775 658651569
-176651090 -902285412
-671338900 529439043
-474161932 -727855446
218172110 -275731982
961251478 -724892347
150227561 -860061441
112152615 -139727835
-623519906 -50452844
-781803100 -76819995
-283635862 89669208
-601271846 -192625284
-346429067 -555038363
350455060 980388252
-95030205 -901893173
221752103 710309983
-355121350 668073318
628245418 -465127441
329802999 123384336
47163972 550010578
-198450822 582300346
95287028 482213765
-514157316 907675522
-142621361 462769555
-65564847 556275177
-750114436 700665680
-578895530 -658945054
-322521041 -8889564
-380424328 -599588134
-997345478 477226091
360408727 16377521
430130924 422700929
-70941579 540853570
385532315 743153349
-47746294 623211223
90307960 131286980
-937612364 -116969593
171462343 59514963
612690262 -699308579
-842178810 -206449283
857420807 961265793
642645157 369464699
153626507 321719364
-779380005 -960296637
16470041 -612402387
53553355 271527642
-479845338 435419420
-647576175 -50402122
-923537429 -760762103
688201546 748181142
-163042235 31063763
-920249616 -75130362
381325433 208273071
97984706 -68516970
-116017767 -722097440
-9505796 431016907
-813856495 167075397
-125202273 172304180
33010020 -99246014
25407921 311268389
-850901975 -660472749
760269992 -450696493
26895132 8039499
778559455 705953460
949692504 533849932
-669726926 -252225654
-6433878 -171014994
-569089835 470286285
782918269 846367052
-298530099 -897155097
-488842058 155636440
597086372 -497799902
107136312 973822686
-506403133 -813390868
-73976697 -441042454
-373765198 -993646558
-113529601 -690089000
959636248 81088497
610699504 -246577863
395472733 -184740038
54011875 -691702965
-759893750 -899624669
637173670 -7650136
-123957912 -696351302
-957773931 830906651
-794088071 571673957
961829459 -385844882
87841060 539038204
-949341023 918712799
-552683788 -350986265
663188201 154959990
-259110370 922820435
-196283471 -802983963
86982533 -176032601
-599679067 -456164311
-731166651 719301472
-843300457 26733498
728543708 -624864720
476080801 808381410
126598820 -11916086
-194939421 -43704681
-694276031 111505660
-983109413 -674093017
642721370 266222958
-424286234 400652743
265679297 921230413
-69030121 786558221
746445122 620195735
1146520 -858300054
-516932619 926753853
-20053901 937383589
-318953160 -13011003
-56968591 -962943705
-419773822 361234942
901313102 325452235
-791006661 574233250
554084255 140320048
-115256429 -379357062
-858238261 855590636
257453271 249152084
647147523 -872196044
373644261 928768146
-566672330 -560015605
669742175 451852466
686543213 744981436
-802564223 235227151
775449160 183099502
314719125 185344722
968120138 790322878
-864740478 -636840365
-695013040 232842726
-714664945 377793933
-432825455 -848660562
-578393897 67046935
-164985473 417591424
-260197993 925835745
-983310553 576457018
356252455 553247243
142041389 556253887
-230526702 638182864
-830179823 550696739
115814567 -990383526
333532699 -112475759
-474482214 983623436
364173699 593198810
138614962 -921748152
915703374 -311384003
-692691680 212892743
404499786 227132553
636738187 527185955
-626289996 637215244
25101736 78182867
114262241 791123954
813933348 -13797877
404362128 -181929516
318740829 -962982162
-967943866 -698048950
449819683 -27799676
-827914305 963164845
981930848 481453473
-850625259 898309393
-896752686 833782918
-865557995 -30104021
-573322570 -280019301
-356849113 742765554
-988748149 177981527
831587663 659505966
250519259 -829466284
-993108928 318177325
710660372 -889448337
474058280 935131617
381252423 -861746633
963665874 500158759
-9244638 -912673105
-205920676 -299184576
928207008 439557169
951983150 961890404
322002396 141085939
92499849 577779925
652814050 204700370
843134457 -42341353
-921958836 307326345
-234942949 819617037
-432196375 -845302582
-276651005 -529759198
931081946 -446405075
-928935296 688378059
-927820959 -240086161
715818573 296271478
27271306 223389080
-935469746 -846440771
-769039768 -327127047
-208784254 -19841205
666348269 722353460
-423752639 795107639
-693156326 -431217094
-28212326 -195860199
425598630 714428305
-164360158 -194035030
459627021 284442385
255939966 757150979
-959549618 -551951947
564386740 -992397419
-382735260 820280192
-859547158 -114562539
-896602528 995304884
101222326 -114684111
-197070862 377581206
-762790164 882085586
-672578244 -510920613
-97358959 855020689
-212933172 -356645400
954660112 -995051901
860728240 -630243199
572135906 -138117340
-411309823 127123869
-799119280 757654790
-135500647 252886292
-110775051 -247556468
366953400 639653101
934505926 -673044765
887961955 -859670346
87640224 -523111529
787710028 -837633125
396082500 -112539925
351191131 -101942791
-726534013 -391955478
56388372 379813456
541427150 58247728
334335738 553422383
-177002822 794922533
915410813 873802099
306156541 -666525327
401506327 -561365378
-594887869 -369146133
-985028949 218816206
-748023117 794877350
-917043991 -796428954
-997274611 -984171990
-587390054 379421182
-258976883 878944205
-965073823 778014052
715017636 563136742
142871183 -908419751
-55127599 -374272333
956677255 335798039
943090539 302978970
-793233686 -899099004
-454369849 572783164
35426515 636947277
683627900 747506929
277027773 798965602
353848630 436007322
-916150509 858818518
-165101532 315440762
-547139084 -717539319
-783225182 -69571089
-373855002 18050739
-292309518 -782772757
585957976 -154027815
-620024032 818014660
-83040026 -646853464
-149814561 -261990769
503107947 576205480
625044365 -208670311
-841824280 587499253
155888930 656954316
747688566 -769061298
516821662 -19294358
433194237 -910718838
-355031281 584272584
-57566237 -832725699
-997391341 258335080
-390487076 332677520
503756601 698513547
-207566441 388640332
706279440 846305532
-871038018 -469764193
712395586 670734954
892781021 761050053
183760459 717995122
430387807 -481590677
-302173200 -879126440
-89672771 -530650435
-429076332 -603721962
-177542923 -451979346
-42911245 176630095
657891307 -752420296
-948648404 -581151904
-903044108 -871066640
-6409200 -648960278
569381644 -756055089
889072034 88662531
-349409725 -338196342
390094426 848736099
-141034377 812390886
539486725 400204818
-395752357 -788980388
-435646761 -729893842
-358601178 -351799364
939393060 -520380433
921385088 -651359560
907387542 -667330913
210015425 -609620823
-323697639 937802598
-95853898 -564741186
298053052 -998918380
-130875538 453085023
-552262395 -13779035
828370406 -60038885
963528675 -20804697
92866355 408956336
-328722440 825578128
987394828 840787555
-460775552 -313236127
-871743705 -842506962
979107094 -518333061
-518352981 -249377459
-687299847 -593001519
977332344 241552003
-717546997 -902545862
-131568600 -507653080
-622710790 -975644467
-219655338 -954861736
-451804907 932332971
-515676032 -621628248
-858247921 -206326535
-581648298 -72487392
837477813 -471914129
794520529 -634693741
878023716 338057704
925712543 -965053872
770029942 -310753794
890327723 452918503
-916526904 -610439607
652254354 -600554253
752367523 -654588404
502153326 -857941914
518318858 -552932649
-574034983 -985276217
-108852163 -23140163
-89457937 466728399
525156186 889450965
931334538 478977490
409882627 546145737
98215350 -153119942
-549212221 -138094542
100471611 832188325
-698538729 352711807
476241231 332936507
840883871 244613235
82376956 287549710
-686556850 22168137
559559001 645767336
-652842920 -337884339
501703021 96836600
607712011 -997862235
-686157842 -757560277
-307472322 947918326
-33612194 860758960
538845514 -999044568
-370090518 248571539
-208158172 -7093119
955142147 -286420485
532211711 -407667692
-346253008 468580422
-584101520 413121594
-987953063 -314728246
-281641475 -733130974
693587446 604881114
-981501810 322344736
452038324 932468968
917290013 -561047352
-833049548 102525838
650916741 431328157
269435155 736052692
-532873613 922108067
514147288 -823131295
221005866 24606435
-209806384 -328453346
436114004 505122489
-954699812 472590746
-277122200 -761583765
469268141 -959131973
-525853747 141543125
-434282508 268704295
-550703131 -550051568
643040397 804057187
148603704 -789326134
-754099219 132558385
327193580 5436469
-524162 469314035
-832986406 927600036
-800100516 483566973
500921935 -302681586
366148309 -916958342
-687450915 468755270
818701286 785319898
216507202 607145581
-498301248 -294891113
771833802 -886897330
-560944552 -260199107
-556487046 885869388
-655269365 -733099864
374979688 371484526
-528611507 -185891906
-294236819 751437192
-710729560 -969654864
-777324185 -830048791
-782874407 865058373
-232615872 769185996
-458485359 778145421
303244194 158862726
863733408 299030890
352463313 156792602
275334398 285094897
-687921418 6080364
-503767799 567207031
312696531 239935987
-936154929 -442881837
-460698917 -249410246
-275922381 345885420
69336639 562404786
-982522697 -727043540
652100043 -34904949
-332535196 535310028
-44747029 -351003705
-434704957 -375920276
370970628 -579453795
715639261 -234922415
-330657026 -446796033
157182184 977066192
683702363 247639709
-279114978 422235158
-1701213 836719999
-191479350 -202302041
-44780695 993363088
669536033 399392798
555013934 734358653
171125207 -407825021
-42212509 -851299882
550133507 -206304190
-719819930 -187376823
420459078 721794494
728704425 -484609152
277110552 -750768870
-330851130 455585983
-731900199 148402708
745437373 -305153490
-397943419 -162423293
11096160 228767829
-134189211 -133043786
188790205 971335040
-771698764 -353290427
-94566631 228184241
422887718 -574727127
617056031 377274293
-446375165 -637279198
-722383628 -747062389
996233696 -653674431
-424088450 -246320606
152995669 307764327
899597386 -131435682
775678019 481167873
678121641 -859184473
-408351487 -488769709
860420460 -395540084
332760804 804908249
986027943 587677680
337852731 278289860
258091500 850845728
-295108078 258019422
974004121 -840191124
150959431 10622281
-190914829 498209396
678616254 453494152
-979153352 -201141100
313345508 384883365
-466197164 120001496
326557436 -524527335
986483731 221371634
-129083711 492758597
787364057 -608697831
-199820843 -826658395
526439312 118774581
-9227510 -296404117
-797183901 679400015
792975877 -134315340
762933348 456201545
395369357 312520242
879427275 -749352786
-460825488 -941489669
552759986 -477822747
21827695 -41574311
689391695 -726553162
568135537 -873742454
281139579 -853066044
394840153 735735638
-887694518 -264231119
-436624169 286263345
936047562 656775079
212723960 -945058700
129103058 -248464338
-630675606 954685489
-637642302 -39729047
-61309452 196318178
958469404 418854554
471759841 -231831882
-700209171 513449903
331664169 600187789
488447164 238679113
-440755501 97631305
688231808 -442130210
-387762417 -85216976
-761240098 265718090
639695305 456141311
693125566 -168414090
661374332 -908951824
-153677244 3927385
-497333082 -185022968
755126244 -427843534
-386104821 -148310865
939521730 511412828
-757661104 -926947870
-946682438 370035509
684875989 -615477446
-846649400 790945875
351480467 -472311582
812667698 -103556863
-296462433 -956236596
-884175046 -989428973
808553109 -453767705
738994128 -276879218
-86273762 16979305
-547686764 -376283026
304790887 336384551
-28221684 -340717950
528498236 -511423054
-218160762 37619138
585308749 -906702263
152154933 945737471
419000788 451458790
-177466869 -987968339
-206346342 -833055569
731204114 -251534024
-553020009 -121766696
-729765892 485918846
-65556927 -696413517
424385853 -489331009
274844 971754874
327796881 -283518536
431447635 516870959
-638315250 27806679
636914549 42376039
-181358151 -797667453
-428006851 -449796337
-870233479 -379805661
38593054 -874634030
-789269711 352674343
123092455 429009411
-236224292 145307212
-8911731 94895838
-222172379 -257991388
-204573144 -564639502
-593481490 722702988
-550179190 -75931264
83160599 -327150424
395034452 880422746
998340412 870342617
712194147 205720883
433985332 -872620737
-585315800 904674348
539356660 -81909948
-820095698 -570713527
-820228980 -716204836
849042046 -831609795
-95735617 -65413182
-758553580 1439929
-748734704 929711903
330786891 -144014579
928641778 97067311
-504531970 988608626
620685311 -184032565
-390707029 318759355
-473305445 -300614475
-568374771 -965907651
839672238 553872996
190511250 -723284221
-289362765 -815588444
-645155636 -405036712
949784446 325943154
-997181800 644577017
964962917 70403225
-949903353 -165843207
755835600 -129057075
392477925 -156835361
603240338 -14759317
-740167277 626355414
-30375523 353569353
598355142 75838568
365496077 796277542
-308682728 493429148
-9294994 100759751
-426272739 859428120
708828781 444865881
-551803272 -427070270
-415474373 -877028425
-711966142 -993386314
-862174266 49250216
-657694665 -447210341
789452195 738393775
-894797621 990489250
-566093783 474414129
441639169 -173441016
-610694724 -355541228
361747453 -63163274
-238632637 59326299
-123117583 -58877433
780642601 45329902
-815885280 -58146085
-773302871 818696947
-645769122 924194259
-112702890 -899999124
101131890 -763021902
501362894 188221756
-205759006 232232841
629111101 -949454713
-774553535 590540255
-941885337 -929654718
-34865817 86446782
-219414565 -490466874
-641407739 627757673
944800618 347815302
737767241 -119702188
75979959 128985935
867604650 640838552
-872570943 411174800
-938381678 204089242
517050829 118931099
-876628628 -746581832
-270823737 972422891
-173446276 -409255219
-5608653 742423465
213854735 786581358
-794571133 -235977790
184404296 41831970
-274192579 71181411
-425099898 585013030
-826124843 -503321087
-942803561 1304458
-27502155 514450347
260194930 580571339
627962366 420891167
557295555 -172213533
-525304166 -700218049
-176104844 452059765
-142105558 467751078
433261447 -973788068
-52022999 616640459
-214968221 -39821061
-414623474 -524313000
358519469 -104536866
116039407 -21154405
73081484 -324543964
10686713 -887164765
-401363793 367375099
559366776 -96990879
-427011136 -617944641
-46731438 -635063582
-390467808 -112512967
-659801867 -193178319
-433732729 685558306
-937417954 -667755876
-20213669 519924828
858769096 138797829
-152585343 395516781
-664463882 -457412950
-374758916 994667862
-209727239 4392683
-904210186 950747024
718373146 98184680
806843159 -936521360
-817542918 -516445393
312097136 70984408
477640245 -673507230
-88294279 663839523
-724938466 187510327
268145668 -875132694
-774556988 123443127
74547014 -275639138
-860974119 145861367
78775487 859122761
638229069 -212466543
-735322322 -568623476
-720704287 -865905643
-268374327 269441270
654919012 721375816
-91399805 562282831
920952902 -488696443
942223957 -397752450
506664299 -503888843
80492814 108717983
-301636213 -666238880
584116850 67076153
881853811 421362413
-601698591 168713659
-967347716 -818083198
-163710744 106060038
-705411504 153522078
-888334611 -573407763
-374218967 725680200
903465099 305236877
-390396855 -624709119
829923969 -518904608
-847445869 -890727198
746361569 743531886
887228144 88100352
-82797233 -942519458
-954432662 556908858
-129245106 691151487
890507046 -165192708
-963009793 911447099
134779958 447190329
-618719602 858097129
696748038 -535516480
-336496336 593985315
-51510896 -263300545
-842464308 -964542414
-544630187 315293824
153333673 -119998115
164243563 -805833715
394327279 -6302974
-33201247 497870821
-48589348 -4560973
471348047 730288857
-403507364 -185617525
-138199743 -660555349
757485956 364096194
-617775839 -635947697
-413255951 420942823
905168596 274756606
-664693861 -864291142
-982348071 -20985719
-139203192 -590453632
-441834138 91083866
-596339010 509617550
-368883829 275124841
839515902 -386032080
-799065055 -447360461
-556561483 -594186613
-367025482 -136484407
-369884940 193962220
-500759880 109109024
-989154968 -427456975
-63561740 -793296412
982395157 -921326935
951881528 -482347795
-267676196 -542886982
-62206481 -969608161
870452396 -4855360
802499265 627282401
-12223468 938079918
-336870658 -301179197
-462533464 -129679740
464992331 -444164204
-941661192 74647465
159207165 -231643298
-294898245 -545983081
-761925526 -824282797
-960717505 -135423168
735151330 469962252
855163541 681909088
-142381471 -660029367
375513302 40884791
623500207 848343693
461040635 -338414243
-266992521 475273309
-773537983 455630291
707942986 -836996488
515104555 641097344
727272037 -966020877
-378593566 115852923
-828180118 24248027
457339791 -199502944
-520540700 -867355429
34484927 -164116013
736409246 -799996441
26620300 338427749
-577252877 149862900
-875258577 -989836326
-996961304 -246344805
10038903 -332899565
-624319025 225995366
-869849039 320232292
915230611 -55134699
188091710 119640004
121665422 850862859
-851592341 652668398
-756104539 -158256589
997831873 343028123
-778475237 975278166
-411539186 -652148316
966236211 263438501
888008570 980488841
82188023 -701332773
348494936 60539277
168495752 160394682
-611566934 397799288
333038871 -829441159
94226852 311555087
794904088 -97995402
36030447 -255125292
-268480025 -13912114
832302576 408142795
952233695 -938244641
-673030072 233301854
829794328 713858893
-55463670 -290219780
-773588025 583810319
261426627 -498588654
-963116649 537387099
-557435339 322431772
-997988849 683127086
261391507 -72408257
-492661791 -735932154
683749647 254035964
-889533711 -899209390
84872487 -293025554
-806810681 56266294
-696332599 -353589175
-514980064 -333146225
-360882121 88389752
259546275 -467431855
-44825127 -350906652
-258097483 800865049
-198438108 -995844538
-33370115 77424414
-67927408 870191130
-170211104 -952292844
-9540484 -909470311
-880751397 587421708
962179739 462404546
583400453 -426569193
786879092 790694847
-909223099 -198194231
-332244176 -794814
229535944 -836664069
507672584 758172622
615535570 -160165909
-734068076 -70558561
92507538 733480411
294153205 598569809
-172373832 -284499720
102160037 -695534754
60529371 200688130
382580549 75470598
225848686 -920179885
62849085 -750456105
-42721661 423161643
461444341 -168243030
430913026 -100306021
132917124 -243948539
-247336358 985551100
-609434963 -325679869
316968730 -969634559
-724613353 -424233216
-757824286 -241692906
-649349413 -571009851
-790032520 688575244
-768791083 289873277
663797599 -497107058
-297271637 160877578
-577462587 -231911682
187975244 -2137457
-535198548 508554418
-747515761 -426524046
-697197789 -274587224
398248339 -937597473
-586982994 370258804
-12100617 63675824
-601121106 694279278
-410488612 -641602618
372851269 -309543099
471503630 -307009339
613408716 -343201664
564102863 758151249
-370150800 758511031
-414284261 63200987
-324812458 -17551698
759712938 700260625
20185250 -138711584
413305134 -181259835
978435061 340645128
-818454550 648152899
798083239 934006381
-812693187 -838919887
884197149 267984264
310254721 630611349
-356535821 575950498
1565395 -254764519
-430200586 46342318
-30009498 615512140
-459946981 295433107
842041632 -390862741
-734351002 -174283700
829387303 994240220
-50752934 871719766
-11405248 707938063
60099195 171149829
-427851648 991222184
-661899430 939320696
-261797086 586292526
-438401060 -488970348
-536588497 -482142686
315628334 349943447
-477027634 448544681
96485243 815414590
64933876 85097155
53027771 499633966
180554153 -536842033
-421583319 778651170
602446791 10439469
547058216 494185546
-949243543 184478270
531142462 449338508
999833024 789321976
950001023 -196251515
486847220 803753645
-652996771 194745144
-342898400 -497889529
280185928 -815501489
-552916444 -176601
-341002823 -46004302
946083217 -211857541
-11639783 969176574
641175971 -5146298
-267606227 2849313
-945795874 953115008
599696634 -550027267
442442833 -240836824
965315881 -18435595
864992103 293606765
174515315 521544686
-314592237 458159263
-442313436 36698096
-451586560 606781570
895752286 -896643339
-317740866 852406521
974787484 467861218
922893074 -147043080
-717263291 -561991188
439980062 -15750256
-440096944 -906731835
-338633635 -39066412
815489076 -160283752
-826285035 -188448385
673402783 77967044
107251676 915188663
-457213669 -93958295
-118655021 -252166467
-761691552 492150700
123846622 558771797
165016566 -135478154
-34718200 690854187
-369473204 793599861
-735344886 815607150
293285373 -137152594
-273431134 423048045
-4738365 47344807
-265330333 839436874
-966552302 -661846848
219058604 -173494430
61924297 -475956095
280424377 15521167
-954038283 -569334614
-788071635 -301874326
718162818 313186095
207288554 -607328230
974216222 688519909
770667694 795408344
-85244427 -559654171
-709674677 952246340
-500642230 790547220
766143321 37415752
860493079 508083087
-125158594 -784793626
881214464 726042426
110542307 892853720
533071404 -246552845
-52102632 -994438942
732082954 -515063629
681133146 -49934267
447598829 -871792186
835268841 857644815
931983757 38853064
289930195 -939085970
-474152166 618810690
520444712 557356269
696891772 -60184403
485778172 269176328
-889244835 921042833
-943060695 -452346394
614615206 553017480
-574892165 206861074
-848366283 512166628
848130031 -719400010
-632762645 246904939
-472287173 92396328
-96184721 -657055976
401257534 388439513
-263419499 -601421703
570598644 19524152
-831574647 161200815
668375051 -650781897
-598348433 701824256
-27537526 378405464
111975445 184606100
74076631 798192191
-281819106 -731936665
577652752 96445033
-778145523 817617046
-509939935 967184208
296758123 -601542084
-781579260 444060581
-907750551 -611534766
710364351 328738324
-365521142 -144826821
978298818 124665297
45540924 137326060
-69239437 -505365259
-108679565 -350047593
876846006 -817446356
281489074 163582042
-532942720 -64813109
91528235 -628170829
-601122050 -964776206
-479851161 572230798
828799432 275479755
257028515 241687198
78351297 -238081368
944404442 467555841
162672837 -477601452
-149492555 7759235
-91981215 -79320032
930466290 875665019
834937037 -240430138
252557788 -455107491
485614827 -199023150
567675385 674112010
430279396 296234516
662326571 26836070
-18657338 -815087222
-342190816 -145791762
893571726 -626460793
316837100 -289052160
107251020 -566459991
56700398 84020029
-389614884 159390061
-349192904 512365385
-848676476 407619142
-912569590 444406332
-751412620 -952261016
788005476 544038446
264429230 -585459040
299733209 958909341
442654617 -327648264
-381681321 -606832429
723237629 -419077952
668762612 806864499
-77024949 -916119320
-179652303 183760384
-724445480 -777364183
-311443006 -428791565
-749964463 479842474
914437409 158696974
-394208126 161167490
970192319 -40383448
481238886 703490285
-892482693 180142635
373223656 -66089081
800427117 -88747330
-13892450 -528619991
124183946 321130078
323712407 -143614782
-764386055 565007440
-673057651 219412186
414471682 740304445
204428428 790118226
-555121412 -313726869
-536352982 -663579952
-492781523 129385285
-95492394 790486068
-146049474 -391522503
22539065 -318841097
-825004036 399139447
881357508 -676089142
-772391358 -5419679
-613102348 490854006
367000375 756804568
628892717 -861028891
716218472 13321792
-806203251 -579155137
536383262 -951299465
-347890531 -551453415
636570873 -284934705
776001813 -873687387
-685728333 416743715
956713603 501201637
33717334 -37839657
-173505688 -754622191
-596875156 837472886
469935591 873027343
454785444 222283811
-179628013 696317623
144437278 396624699
-386799814 -243504808
123151693 -933894963
-960289091 656111760
-722231878 -133841689
531772678 146778707
379530874 443084288
457051687 -121005630
-355950044 821870050
759378417 712728851
71548429 466365681
-351988615 767633473
-88935998 -273655053
290531849 -616684533
-972006565 -571772740
-649733980 -96340013
357495164 -122653829
640325133 312652252
26075184 193977316
-377889426 -141867323
150079901 579683703
-70015678 -796354061
686537761 -27823102
-381582188 231952479
638139841 -108044171
681965567 255218624
-845061504 551286075
70290002 -540172552
-175349793 394041825
-937352921 -687929311
-661675663 443234218
234389754 -915545471
567693315 -842420755
-578667393 354188447
895868064 369658708
180484835 783017430
-475246397 -637436213
-742981793 180724303
-108020129 -383826945
121197976 53780563
-374481050 986328770
-36087780 -607435344
8824536 834572457
506134801 -522105495
-234525618 558071607
-468325072 161605721
-431664317 -640879651
838181249 200693403
-49145977 -321856422
217530828 -113840156
681099736 -811005131
961884811 -446441014
-14668395 354462507
797219856 416503816
748087179 -915300532
179229376 941639853
237015827 -892396544
201464917 770099370
-413500889 -774391876
-267131515 846317038
39026729 958362753
106048780 -595601013
531659359 323982697
204298647 678785471
314540793 854574586
378302587 574154620
-711089057 347697172
-67604406 -613313425
509914077 523635436
326992135 282612808
-727269222 443772232
-846629703 -779708158
-8247814 -658105115
-815691417 31838330
119610927 -499267703
461425216 685811098
868178552 301939842
622060503 40474905
457605488 -213451661
190559980 657344392
-266148366 222279991
534312132 -409244399
991976652 424844036
-406834779 993070046
-447223631 499028514
-356002355 -873067467
-194335576 485157530
518738734 -344027210
-116377048 998802969
-83880496 -946197208
-543355002 -50576681
524992684 -506789846
-275056631 -138823477
-134121374 -131373029
524456676 -6561919
-686609085 977050883
204527463 937021899
893098877 179561341
154466503 -849147592
783565774 -141941185
-41543453 709766618
-195787409 896214675
283047 -243279027
-802137430 226215588
-550871616 -322984550
-527912742 -570504896
909133627 864455373
-911153933 205694037
15034950 -13503423
-462762366 -365246861
96663613 494162091
503351945 -824127180
-954738496 33443497
507924391 -876343214
656510921 -695291404
-695610001 -350239412
-946772116 354747420
508860896 343224463
-639559161 88972831
885371453 -694746487
907994278 637507467
54554185 263042194
666902300 422769556
-409654081 880967976
955267220 780667264
-260749559 -42237013
217613109 955767650
304882530 329768577
40232510 168019958
-481401445 -320036717
-165587388 -793866624
-514375569 559200698
-209208986 50990052
405440360 -74718001
673818089 859077576
-868562392 -270133117
604413188 316911538
70239270 -818135662
-249083759 193336141
-287542269 -345459088
-331162735 -665008988
72200087 928443245
701780872 674262471
-548950567 -990435104
321611412 523693967
311923758 -339386719
-133590227 -561374627
184921342 84559279
-586079137 9880028
697169474 -976371971
941621460 -237357803
-650134307 751794702
-875525482 -9593500
271388497 -107671719
883091885 -248681269
571162492 -490305010
709883165 473463233
-860164873 -419504364
357476580 -488994087
291350861 -108225979
204840515 538552210
-694550675 -783978369
124276602 -91936710
955636591 511852592
-255790509 -291565402
823784786 -183063745
-536009319 -30827269
485186103 618300834
-724979458 -388674517
-302868719 347176145
-94914643 574636943
546146618 56766739
-349929326 453078917
-834814104 834858264
769348555 410214687
698040641 881989646
597502290 550924506
-756380226 89069894
27405904 259068928
-469310578 768887767
919283066 649147600
-618236535 757974958
-606941635 -625775246
-615875277 -931706363
656008667 -803457852
285362146 225090474
656295221 -14858809
809275717 273766355
971176273 720788776
70740303 551782549
-491620180 247544670
396561953 -685301486
793303044 957308567
870047489 340058968
156716539 -736383050
-588247807 -494760119
-493486066 -30310080
204532858 422888350
-716593887 669088708
-186135677 -308358152
668642400 963286464
968387137 986514434
-229231516 -195442369
-148054387 -956019058
-286634757 589106300
-358367795 -91211071
126429494 323832392
863991177 -377845345
-669227605 156617647
-497318426 401133514
-518391516 103132732
-250984013 123094837
-306888822 82387532
-110505446 -695224934
-542692208 -372117083
246807682 -995914654
-18736712 624214537
-947908934 38045424
835629506 292706922
-148458009 -556380378
593878987 607290578
883982303 -210401443
-209317192 -758515261
450880492 -579940947
707837360 -292083091
-276102512 406559205
-908158454 -353121782
286205730 -266079020
596283178 -524336104
-372210290 77046479
523454122 32308521
642782292 953677019
-420158551 514864511
340176883 456094377
-713549923 906685373
-505551162 21422636
-864367030 323169196
851168580 279606837
-420107781 119916496
-36548914 219844797
725204258 129892636
-317068736 784881915
42653688 584092295
-218385378 -471800963
-341015445 -417913206
-959561753 -919018028
948826904 937527376
384536037 -652930604
-152354441 -945723170
808987598 248003172
235673987 832798221
186837732 -332310881
930144708 -117870457
-960702433 214641044
-96877867 -549164490
510587105 -115375473
10967886 773407818
-224841639 -914072414
-174715499 -565854029
-541017240 -484327928
859867031 121669163
-42362230 -737107412
729905285 82272565
-842189524 280276326
-366024759 -806214287
-999223435 938078735
102519331 -445414237
941638009 -263857779
778194146 127629290
212294503 683588658
-424458427 342478220
-436476234 566209096
-718683232 -733589824
992719481 624549473
-91237694 457173045
548774928 -324284747
-499989979 -509965318
-651410370 317543018
-477359645 793231815
557813258 -186792380
524366804 -97343690
-119461215 173695000
-377147754 -983777228
-602239707 281705076
-752205634 -220217472
911201612 -361542617
-869083676 789699641
-114487895 87180669
-406542059 -518367887
227441177 684177015
686762190 -487506732
458303810 693580192
581733335 -198638737
-852994198 -213038448
-340993862 -965795055
300846023 5882724
966775277 83883498
-528909900 -829537364
-896619341 90753641
58623121 -337642811
447611776 -331495203
355337476 -952746990
-624007477 -146051084
821341488 -150499150
-840069135 125790888
719085540 815849874
400026225 -173828644
11238302 -896805677
-962447984 -274044751
-599060873 402732762
-128128170 -46957844
-945205978 -793912461
528165980 493581267
-844142388 658260350
228275052 841886908
289968922 726306396
312627293 444270127
-969730684 -417144204
132963512 -564981221
826260530 37915418
-516358746 -244186743
-273807352 870985727
-968833192 726776541
-325001211 -525027382
853368849 -736180377
611239160 -55370161
311415498 -38596775
-834985502 -258486993
585132103 -452850228
653551579 252671660
-126879621 332357213
-955499808 659943163
793571742 696484793
-557764075 -475908837
422649556 -936623555
689491092 394743207
-395633166 840692246
667235512 46887524
-528006127 638144082
197702201 788640061
801132044 -210033579
-567577357 -178128277
549201631 -215343206
634290271 118546353
157425069 590410710
-100268266 -486827924
-996392313 -399092791
-20189712 -542859891
-903644769 294259388
-293227336 -252058405
168657222 467900175
-572588083 -916373486
-892861819 -743629991
280182286 -536955648
700636961 140639767
-159925395 -457483982
87157806 -80223843
-872780806 -440724351
271743767 -22240212
-207728272 -122948922
843513879 -456743205
-386044549 788336544
825227671 949298990
900623451 559423615
-759812149 -962371767
813874387 -88289030
-891754114 670751691
704933552 429897460
724771890 584909564
-84023652 452288517
683638748 -679400116
571348324 -772408091
-936529343 -443525348
178911944 -442283786
588505847 -981398853
104788017 -338151298
-873608336 778104037
615331695 898401547
-682124457 -707839305
-140666703 -363816952
-655136065 -934622544
750584334 400215965
-659506728 203464465
-28497457 -804111952
-8460845 -130415651
-445464656 -393538707
-723978216 106963690
-924289182 115327176
214203953 -692440900
700954553 826125831
-515469704 -598739363
805452933 836224646
-393419448 869913510
-192704820 -951838411
870153561 779854526
645967321 -486607148
-289530627 571370591
-235220537 970607020
205257277 281929270
32505069 534350566
740159872 142273340
-622720457 816371053
-553571872 -494334661
-733236952 495692817
56894657 -34722684
753748481 -60090972
264030090 -394368877
10856445 -15298296
360882332 -461402075
-202397663 285024980
-532927807 369751290
-732595749 11059101
872461222 429115755
-504513228 -459131411
647002079 194431255
744844960 965093355
185354479 -38908314
-796566191 250389746
-420290976 -814812895
-915671890 28814747
216285274 -438074193
-271620308 -991734003
135568158 586688578
-287184722 376136377
-178927197 -619226783
825955451 76544366
-692810088 -262798989
559429304 832818423
-69699178 707378364
-200880755 8540275
-506942074 451385904
-652281702 710016600
942684077 -223143687
-430839075 610287868
-966638317 -80594723
-3148232 816860896
-441000499 -275297364
93123663 -807528330
-552603723 -35908161
-268520721 -130917435
-539895411 -351460549
-728242830 -883529523
-672942008 307186087
-554588568 -60917230
-773806545 -561770463
411761520 -648475862
753591805 640705241
-460260809 802367862
181663143 382379010
616159729 7778594
300728574 -412333323
-944413113 382115953
346503242 -610856410
-744838226 550638379
260824259 -584211191
54206964 377134954
207825118 27450624
-782110470 831850823
260828287 681090548
-630627125 -275924274
-784552890 -160516282
663268979 -38755531
479024049 65559373
-773268890 -985392821
513562804 933011939
-930973965 -532435476
-494198669 939753091
710405812 -389423531
-628472529 -609104626
541153316 70066351
446615743 -52971469
407065476 -801035416
-43116692 -229629261
717102686 -329198372
-638477575 883187416
528993987 -443901428
517894977 779162549
-726060070 -849057135
-443824427 -378263848
404391355 60715836
-182140938 -199187099
-297059544 -553878403
-237066721 -436747096
-839868610 -232236365
655405164 -478586127
-798814183 886739875
223399456 -257292109
905604441 -707837141
-253118147 -401480237
205722756 772502788
-452710468 -564346014
-770233422 316116096
414873322 48380085
-840384853 -480283281
863987897 537903105
-484473573 940440496
-385019802 -45356514
763159399 -819019951
-363715577 588722874
200369662 746190257
610863814 248392820
-616057093 113173227
-189058197 -970392504
212712098 457131723
-555807259 -422926641
-803548427 344207416
806790915 -107506566
-201271291 -984917394
728846990 82239053
-205289018 429596239
-501593075 526842767
176460883 -164804161
382657090 492085856
-144316379 431757110
-330700309 607162327
875479362 -733144344
455370432 -706972960
54020136 694353785
-492968619 -466932132
-348510381 -619260489
-340634546 -115427658
839957000 801146518
-729099329 50551289
-768518010 537661420
478468459 -217608107
-449641641 755528184
-882039981 -562057615
894127441 -964342480
-780027350 711309913
-243852792 502926072
-160239436 -512135708
-764937153 806091896
-782134133 717449026
-456633151 -143551057
371491502 -656941654
-133123677 -635994578
-160046400 216262145
760259391 -175803461
73073639 -421386349
-157329164 678746358
-257750144 -240225216
869718182 228794908
512746059 -957441532
-406735014 133946973
735496378 -757124931
-565635495 115646598
-731260179 -760728129
941625265 -638770291
-325065770 -53101625
-104675825 499447826
510027893 335857201
-595495576 206595312
610734323 -103194864
209400162 -750361623
-660609330 -303063300
-214155397 -633736814
815166602 -559971699
279612766 920902508
-23381810 807678200
-907548455 -358392721
535210998 -346643109
330289794 -856141726
-722148494 -997769158
46736609 18387681
-870675570 100363277
913357184 773626851
738933140 -538796607
195112339 877234222
679267566 700465479
680766841 646170199
204287116 -37599967
-338009166 289133981
-562080828 425794272
-793067718 946631747
-910013148 115009815
-655315850 585379031
-621530712 961437094
948810408 69812824
-145492180 -724531837
80265264 -263407557
221158973 497868130
-905301845 -790983228
-224217900 468459720
582177879 -461895215
872161558 697262915
965816628 -589540981
-498596925 830882815
304221903 238871822
539188543 426748793
818793894 444910712
332179330 -377950181
727092032 383101566
-776140975 416486458
452537130 10770655
-78113796 395357220
-760995954 384297132
-527842165 -740091051
835961345 -585167958
495230449 -964174166
31652966 -530634854
-288970711 881442688
-743012209 -640831008
758967472 642832855
102948222 45901604
490557140 695748281
583854457 -999399446
-365904056 973099768
-432906760 -181424220
927341980 681497645
870079335 -538352243
840245508 610340606
-306511015 -27569266
484176644 29475069
448054083 -712691132
235381960 -964434775
754496257 -473510002
745433379 -23053610
-468668024 -729972000
-87779270 -544930755
191060111 901976620
-714627837 -197765549
629457663 158776753
425215686 -515958338
265669162 595698305
207370559 -770012456
77497200 -638303944
-317100404 -253861472
-66857348 514335085
297157907 695110589
853384871 -289096588
731714914 -166022856
-456639271 -403714313
890839465 -506867148
778893961 263418689
-499375061 -815753087
-781704459 877914583
-415362015 422884066
424014149 -302004272
502232782 -72412357
-320190431 130108290
-518857116 850510335
967806740 -351772998
251456248 123010777
-107150713 -775810862
-105428716 476506345
358886200 749903474
278737418 -463885879
-416383226 419594295
-257371531 -860054577
457457194 342922705
-985504148 103702911
996945180 20627007
788299081 -415685086
-174478119 -890151490
941569122 203072520
-388528492 -531575712
957899767 512738326
359045950 -785161632
287761440 -591326039
10017084 253339533
-335755536 69553487
-305424015 563781770
114390986 -921426942
438786841 -336897819
457657409 981414635
-841313773 -150540341
514416068 245490408
-835718419 322795072
-249459907 64480863
-492967079 -994708488
592311815 -12070710
421929600 -234420532
852827516 -636974601
830208841 979767712
439150413 884708573
-476628776 -247506729
480621213 -569249151
-923259567 585396188
292541860 -466868353
697612861 -723511911
625116389 637111060
5035134 -374711073
-444802266 -7485455
-587109737 -559910857
195626631 116641363
-116296328 990076751
-82014216 907175307
63473440 338937505
-49469299 -282321734
371652126 212781032
-808744042 -810259366
-348283846 -451288848
-875411050 522757197
813558086 -452931525
541804008 -810954513
946407929 -597820577
-357059209 -237430859
434455309 -932966180
989848739 510330084
451066994 311628985
749721579 -193972156
-796816805 32746403
149212884 -719596482
871474548 -763794984
-746176275 -85229384
804942529 17997995
-170160662 325626459
-187847015 814693449
172586389 839923188
29091278 332404295
-868879074 -801090557
367179903 -494600678
-501145654 593134671
388738046 304234984
-509502353 -888385331
459893396 -870762197
-169105986 910818359
488097869 -418376919
-174306553 -753293464
-79438808 -407272431
961048228 757889974
-582631267 12335746
512697492 -939970734
586613687 -703633975
-176377833 -622663751
-27783214 209258050
362697670 -234293605
19757962 -336190040
958086171 -251584472
721243473 -994191457
11856661 31532138
252439911 -827612282
169109202 -463053814
-568699143 -629027139
-214644491 -620173265
-838349241 -88476085
-318484598 -476071988
620584328 541434341
-474005410 -308443990
-906925842 -23471952
69914798 224774683
-431071285 673328377
-279965416 397446063
-824996460 -119310389
11945590 -593552833
9655683 406398917
-45819931 599323081
-981327533 -539060898
-114383979 -583299072
-433751636 200791348
-305807120 891800824
-669387119 596166302
-895473365 499024506
-691074978 663817129
475637338 -331028594
-1993771 -247887499
999782803 -337381341
-687664567 469175416
634842604 -874726325
67149540 597275516
15813325 292725513
-942505454 -187264356
-631965114 268315269
-976935751 -978716120
-879960393 -919668407
-923793876 823977428
215835440 312135
233185545 -881431284
-317738973 -836196926
545687839 -688077808
-611653288 -488411965
-105637314 31695506
-691439663 433719605
-855194772 419398895
451210595 149208831
894376875 -134256322
-438593403 -734936305
914624458 349890491
376327605 743576244
264176532 38800896
298777892 177907030
-666302705 159036530
-887871636 -615398266
-359507634 961014571
-86918760 -312463439
-426664940 223904907
-442852973 118075099
551610031 398835530
52973019 434281060
71471250 -839172984
-181390737 -238669652
-441121554 116162796
-239218829 -135179404
-81954983 472087067
-175614643 81110728
-130845032 632484601
-263053773 -854780357
681842024 -820336753
-424773767 -499035756
-248659564 -456763824
438716495 944301637
655074004 -563637395
-796130453 -596673592
-319594247 427917312
-766075280 795973908
-231682783 -397176128
-392987945 441940592
-482576575 656263393
-327258289 -526638021
-99631885 -440875933
-552251626 -721118976
666022491 238754924
-212861899 695304813
304047030 760651432
-447300018 330635558
-447208601 516123121
-706005589 977072152
336199173 306878905
-12470553 429243797
496473565 733070392
-660565339 863801357
286015700 -610203532
-716666777 -853115979
-293747904 385426409
328308358 -743633355
306441556 -757003704
-518071912 229184205
-512274748 338368129
-186212290 -827676809
930701145 11119503
989341980 602409310
-196390194 -541056948
-293088756 348649555
-539549514 814632294
-609030415 -646009625
-292880542 197083149
900812913 -675413471
313988331 -247836963
-767714801 -477352058
-95617451 611963287
636102613 77648314
710896065 -701027377
897720975 519233291
-604927725 186854364
-69816149 867757727
395689937 -512831292
741176634 84473607
150987568 446402179
-912476580 -198514587
-470508141 216999442
-270599416 -774185912
-902717682 -511613893
-899095312 167565233
-467991991 -794946606
77038234 -85810419
279829172 -957775376
-418068090 -115581409
445495532 319807794
-631424849 -360887442
-861896812 -889421275
-939977069 -926498221
-187834119 -127594724
314837650 107569754
1902608 -355469920
-39093455 -178657779
-632113248 969042593
187869349 110493602
796506636 582128851
261738466 -972651633
-569926901 220697296
925292131 66393135
-899281911 250391346
138114969 921865951
-23752447 855440885
954179407 -243387324
-918844370 -829774898
12276566 -649026322
-854039410 995123564
-295178415 -51315653
163251915 -549179154
-605155868 -175409985
-815306339 472142995
183035590 -204121117
376144033 169722039
-449640389 -250891322
-406545777 537917259
-876253880 617832585
393667253 651383200
-275407441 -963500559
-892718994 93825245
757911614 613523209
698979182 -438254510
147545649 -750301631
15884720 61017259
592088094 457113808
-182237466 597544623
-191743554 -759449284
875740759 -610219019
826093896 -892544011
-891265633 808118542
805291576 134162090
852947216 656540660
50952973 101451658
-600620736 -314591409
139406584 644824750
-165794072 -237812794
-220188002 -611826658
962557163 149745645
148907596 -363376233
458404233 875840033
-550026163 -813835524
-262654859 835555120
-69674882 -547226889
-128672840 -276038989
-60599875 -613827423
-29318044 719222712
-283317968 960161061
-526598331 624503333
-455892180 -493371410
109758073 149695812
344174342 -955403963
748336359 336616736
677853843 -347647428
-145168537 -220799358
592889063 -903880852
-909804376 -436261881
80610403 -443209193
661540984 -609497152
58091225 433530988
-768949717 123630159
-334905469 -779487089
459462416 -359503368
743263383 -893240207
-49314319 -500961523
385673519 -129424094
668803658 970052106
862603403 361698240
-146735341 841456548
-592272694 448955406
-236958803 -490215557
568594324 826315491
910097296 183607406
-928212618 -600214405
-94223776 874460621
-782834535 -698936930
-481473314 418475437
-371996942 181409912
-612308969 832240217
746506336 -988315769
129534514 -879083889
111937503 611869420
-393448651 -962453490
-65732686 -212631748
248454915 989868286
969189509 808780403
961047818 -667181939
-706033971 -876990246
-559586808 502274143
-459658613 615856756
60725992 221725366
-751513508 -188317150
-507840756 -789351179
195900610 110703787
296209196 748501540
186143431 -532811631
-789284449 -352329007
425371207 -585045221
557585290 281150356
922524909 -566810168
-81333782 -99345941
806390142 -858321225
-767131629 -201459056
36279193 340021404
518804294 -421839377
-558494731 37195781
-175356551 -653174985
728322519 400917841
519848290 -464348659
617670809 -24502122
140076364 -667950899
-31285308 -40460482
-767271312 -101957029
683307266 -903220246
631818195 -640832375
165701390 -662599030
-184875839 -981817054
-582636704 381390442
630615257 -491740651
209046300 232546037
566062151 933100090
287069656 194759762
-697356602 910901199
947235257 998936281
-755412248 771162797
508818866 -953487515
-8238155 -755705801
-550789528 -321448088
811047031 630409026
-715448621 -184308582
311972749 408362380
-731891142 -860108133
-836618885 -129043634
-421367421 555558031
-54278117 472549390
359442227 -154821022
-112388997 478118808
-701492663 -513107175
285857602 -784000754
-826901123 665555885
-893382768 298791667
-428647356 -222543409
626485750 -463461152
-761522580 143328234
-306479642 271367502
-220205134 -515096785
795565185 -635520670
950060727 -943763719
300875683 188839552
-413885024 806880352
703131511 -327581035
394256441 320429221
588213854 -320125487
168785774 471890761
229979835 661120549
84335885 362436301
-474677143 851363551
-356491214 418834176
-122377368 -629212086
166054223 990082416
-815008218 -20248900
451170920 -203529555
273990746 -502562705
273765574 -53319893
-250662116 -1221954
424101957 -190242560
411782386 -77926802
-494698874 -291768259
-16215240 149756924
673876263 676213558
-394641577 356742507
687857067 289039772
-935170922 479622524
-771558212 -309387099
690940658 -141330342
-732740080 -868118941
395482187 211510128
-264686426 -469992829
-947739963 331963182
-201863349 296116756
477911167 -989919125
971010301 -380846536
-550374861 -260374760
391048110 572240713
-192392542 -726909851
299891337 -516416623
-826117990 -17918090
-371998673 279968622
-226158509 -121128855
223866282 878460742
725235029 561586080
427052581 -401200445
-171525171 -5381224
465336713 546065372
-263120558 844987437
-931845285 -429457635
-41177402 -509451253
821798564 -450705303
-212666352 338286026
-361434950 50286901
85406463 -79570305
952531554 -489936749
388574733 100306646
-852326746 -13431183
-854303653 -219371333
458052715 614580497
-199241050 710736476
204559931 -210701389
-466969048 140531097
818524597 260702368
-240859194 -991959046
-957943433 -642302079
-719935769 -344181690
988463502 760859868
-855134574 -473467775
382525405 54964111
499938167 -559502030
-270855570 637320178
-109629292 -377371034
-694127208 917749412
-841111652 -235494393
837246192 -334186214
856393189 -924497639
381944117 -543481854
397003608 -150454080
-304368816 -347742482
157679157 193160406
-131340944 -732412779
-239485167 331845148
-461253333 938529507
95206820 864807981
-110235480 772999622
-740061536 -264651334
568653891 690540567
97197329 495255801
-200598912 -740736054
266696684 579566045
-58933127 681270704
-486520142 -230959093
-294332453 129473659
-634056627 -60622354
823977838 -854753453
-965414922 -381664307
924851759 -134045943
550384875 -979544740
136626919 -299298912
427811111 608217741
-279914871 -66214719
-994431615 489496878
-701006678 -618706473
790193333 -632263410
805274859 -475877387
901952847 -674354674
-927396068 335858676
-573805941 -913882445
695140154 -271093650
978747863 760390392
302244187 -993045848
222932723 -56420025
-781992020 971761302
-84693242 -607962510
-46302075 -296683964
-365622941 602356247
-132217350 -890030131
803536621 715832848
335876355 332916325
794382800 -648505387
173341744 486807430
729438269 976061687
159163033 -335064485
-360705820 -170344252
-260789519 50705182
531264020 59944518
-752666745 -731777606
961955047 854232715
162822553 343640634
634486558 371022103
-298296129 534056875
-788154731 76559930
322987413 -973313315
726991300 696102709
867153347 54051418
-599965836 622179199
-420133143 -693309513
-573031256 358617478
-789565677 -756023765
688564417 813156206
489842049 344283998
-144174171 108805213
224978528 -229394224
-208457769 -355882487
-348146740 -926184989
445828894 -999013235
-168990425 432381138
-367343210 -36929895
917817266 539847098
-460080489 -676088734
-325304257 233083986
-633227174 -898360039
-571610058 -681197277
-46577932 -84545371
-992025276 540205128
-511288337 635419190
-999791911 900106123
845629309 -919713984
-827006250 364561029
-103749496 -302116998
279431478 265702227
-105784950 -11299525
211566868 -99387945
-421189228 749150168
-503650616 -787665247
-453257199 547951887
829057831 307514002
832629717 230537794
-301602684 -518911333
-994664510 208596123
226463912 803162863
610890766 -604302791
-432807799 -989437650
-145057329 -789877593
221458466 230849934
948678563 231142486
-490429721 881421179
-792257053 543537615
90204268 337869088
293716705 -309828656
-149327655 831765169
961673898 -181386043
23607146 666333666
949264218 -862649241
-584816484 -521085359
540740305 371150607
-87606131 17795597
502643581 -452258631
-849724030 23450308
21138174 -274524800
155566688 -189498660
-952875694 25576068
-968650697 -983392137
413417386 251985748
928093019 443014327
-258263770 -519101744
837726804 -331698110
-712910426 -445465491
871790590 -770081845
286913762 -715199082
-586502661 -777615595
-857328520 91011823
-769133225 777009334
552254945 -753525704
-386975213 606424468
59462407 -784224906
277272811 154797284
-432825862 -684208518
461626942 291326947
-439971576 -302716787
809111380 471149471
-210395748 248460185
201232684 -216770599
-364409852 -334073106
931733228 781904871
-219524742 -847327313
-183486193 -59627442
791280626 501966924
380019791 -582491234
822715446 -633741385
-637296855 -940486952
-289036654 -990744388
841882717 -899280082
-546536895 -489745011
542181905 606584351
811042706 -989145842
997810334 855477489
863171972 887872705
730208940 -825886318
-977241594 469624720
766790787 326436179
-212467147 -270465189
369729857 -129058763
533637211 81299869
-94264065 -708806908
-946236642 -848062287
657284283 560346940
-238961950 -507187967
149461316 395178253
138396832 -265273197
51387421 345128158
-335560444 574663414
720662685 -408189940
438825467 -788411821
-269502744 918824130
144950876 -996437860
94553374 152074615
-988319123 -724128262
-821443611 -365991477
-333583380 461696350
-48024838 -841825901
-460664279 43503562
160534626 -205922914
-430913681 905434502
602676568 172121210
66085882 -749809285
-293763562 -709194120
-54444241 300115689
34989704 561847256
-465194483 845574654
608232670 -885130104
979055271 387623509
-84092452 93679936
812088381 -786692420
-904531866 923499647
21756924 -265925722
7102614 454382749
239355820 -300541656
-751473041 509688220
303266634 -333447458
729999625 -466736465
986034855 428969375
-900584557 -750181247
-684959479 -718945958
686868371 485938166
-874534215 -441920755
-580212324 161651307
-384249392 -556746055
-406156894 427943979
16809541 414199132
275068351 52206411
-757728519 -65106594
-353655432 671950106
-891422872 -199365249
-607961878 18831286
-880384954 -711912903
948926995 -753456633
83656698 -227157082
-582700343 -85882832
24166947 740741863
531976328 -693558640
154020741 817587709
-940590723 -559926587
-483877027 -388730753
225187553 -977081463
-694206943 -346654239
-275766312 -64015654
-589057415 -827152136
-753098049 -55554306
-142043752 -710632675
-381119127 -639616194
950482995 882478387
-551559443 29172889
421410991 -700697763
745816132 -542669646
641770469 468515648
608567483 -15099853
911106203 284122863
674701760 -508733533
707787591 -568813599
-558063357 900949320
976374939 488327302
-661674989 695353162
-903819270 332933523
-518965117 -957489629
944925987 107503897
-577916037 913601953
590187049 -189718362
-493763645 -215071758
464475598 185308451
626041939 -876830306
-948824321 949284681
-137713783 -807742576
-54203148 833139083
79201478 -992070359
-210391112 749612677
-937819377 -530505132
-60089542 -495117873
546436598 12211881
995856211 -740314996
786433770 4439131
353025708 -619410526
-967801636 -255859213
608723476 563066101
-228480176 197773894
-761550215 308360939
-816244021 -281214986
-753583864 -355020059
-621987282 728311460
87281705 535807211
-902277900 245717450
-19769217 -763082945
-168642984 147692440
-258334843 -306522139
46412279 -37012503
-243559151 978439714
702191743 978088136
-113894721 121652796
-96114676 868023319
438088960 192580826
-507907539 303514783
232368762 779874822
-110562807 58389618
646723231 -2321693
-431898110 -864269065
-350365522 131386390
-841903599 -703943533
638267201 -618503062
11914008 869203670
-398131346 510240974
-278133130 -943676345
-315432216 -938608974
-256398726 258091369
913447020 -283798684
-951451610 -633756162
-898777169 -76604817
-815983867 -625685064
881052157 -380121128
-471396296 -876784031
-699543419 162083843
-73537293 -401463234
-192255719 483083765
-959213237 87684964
235394841 -803195363
556876690 532237430
-388403102 136751481
803200921 331685517
727320614 -634698436
723595344 902751378
206548808 -783803666
-119628132 -898484045
-36014426 -448426537
810092015 -316245861
903142959 -768346682
47408142 920366850
857032951 -955633745
-48680509 -130989706
354342983 -214126622
-794598698 -114643952
502480815 -214331071
-420748243 -69655954
-645924339 -770636627
-933927501 -262146912
-949972761 -339782398
215596710 47516718
-669104216 -182623326
260401953 -214075328
-714427678 -685536928
-212080770 610058830
160449499 667582363
-978751273 295942022
146521040 -338143060
86889106 495581182
12954434 899727161
377884026 -631029987
-692349381 -204076529
-276562751 808569598
574607056 -163292539
761750536 597839240
-246989110 151625989
-483181887 -491327283
865224792 920827562
115817603 274123655
633185174 -502143261
-826829717 517388980
181550172 -85602556
-62107544 -732818663
-653317337 -736588302
-318377494 514045437
-222263557 -739679959
661776335 110993036
-681284456 -27906368
-481804136 383635509
221758571 472142250
-285098606 157696367
-40788097 300533700
186174769 650423225
-7557500 658397073
-359214454 922448470
-537062314 -706293433
-455034249 -68454969
-441436452 733121282
-128560182 772255305
-357687205 344053214
862643595 -696984940
585694372 -589166620
-663283864 -65942643
983494627 21366767
667822317 516303486
226412288 47131079
774558593 610651300
246779927 -958995423
62521565 -498403285
211589168 -704228278
-989319053 -907242855
-27694429 -738182926
752475338 151465056
729014875 -914836336
504017446 356870302
-972384270 -92283788
-45318052 -634541226
-383027441 683460862
318880606 -426755674
25714890 -622179791
-238031697 220274317
-90346415 896211912
-152559397 -725081011
137274645 156564027
216285091 -909918628
873748953 -113776944
-513176282 -164712964
791057658 -560869997
465625885 -230260796
-117875224 -615012841
828629786 35983041
-77619470 646783920
-578167027 -661136564
155632873 -736295071
-224763164 -270157882
-825399759 -234235335
817122964 -638072874
-543863952 731262781
-785853297 -585041161
545243445 267804448
335669169 -506507501
-242247148 35013555
195713460 -374213157
519259721 -455264236
-456680906 -468452940
-725322989 -359829585
-868212692 -712844541
211237896 331883622
-136248262 -498352053
-564083565 10786115
214502663 -932177797
973549831 578935619
-600246138 -131515359
838544766 -911610211
-156630630 916348277
562361011 602803455
805469219 -81972974
422744920 389697931
-886250926 -674919696
-383683680 -531825044
359682654 280536176
892507839 -490879304
500051234 -331313699
131771721 17792773
117575663 -304815400
333654200 705535568
-547772637 -328709121
535956390 -239056437
25564223 -698406635
-607860476 -204683475
-68153122 -243968542
-650783863 -930167882
-170426762 -116057828
-827431595 856990013
431375081 145461981
-960582027 259593214
-74246660 -976098272
175811799 -99119306
-141439799 912518005
647193013 882841424
755330659 642152866
-3485596 -344396813
-813747355 -288506791
-511022312 -680325835
-674690742 -784078249
-925298427 619769981
-675836146 486443938
-994700127 997782516
447036049 -37739944
519748198 -695835596
769491486 -954298986
208138781 -201441189
-20746186 -763697629
305722244 798030252
535266674 216237181
22921730 927777071
-545624911 68153722
-399341535 -410397247
-834126436 -151745318
-395090885 678487760
6216290 -805092693
364035626 -964231130
346581420 -143167951
757920088 734729902
538146621 -757432174
-811617922 690211981
177871057 64782875
615276946 480410266
-59886878 831377774
30463099 425022034
950408316 -674989918
-490794158 -631540025
802661203 -990986152
561407710 787040096
-762320160 -419070618
-742660965 204474599
777188992 693276880
641444576 269533598
663527335 -504779639
-35146403 938371562
-244354020 -304309638
-499143673 -79709365
160128355 -273728415
-284532087 -677832140
-266299755 -37373230
-179049101 -714542870
-871350008 747949583
338737597 -135189547
-721322202 609567304
42996137 -455015370
920687271 425356401
-123957704 961023801
553683723 187833872
-157755055 792240242
-597259845 29649213
-223651142 246216780
376054978 714671654
-384751315 -247315554
679725007 -120505559
-562969121 -55515567
364098025 121007265
953655336 531136637
-643545843 139265128
-595543335 93242257
-673055000 -646505356
-764351162 -588551506
405073286 -80750315
404006365 890003200
-204308740 -809042908
643351387 755136788
626172785 -889491865
-847342731 -220115296
759969748 108630724
-447434343 -533509084
24414043 802719554
-86089134 -766060457
776042423 -31892785
-810124354 396376466
-373129150 905880750
-709701298 300338402
-978345055 332676181
-124263382 -206984011
131320409 502431137
-953821357 581319468
-452033668 -714466043
46823234 739445369
995426554 212868642
-438739141 -875584556
-725854200 -161970121
-922026627 -293736750
952223124 171624498
760163337 -362481878
958598183 650549096
825345704 -604846429
94255586 -945842679
673318066 813896791
609369131 76356166
-932739649 371011464
766947607 -723493217
443558562 65791129
493043330 437025858
240869868 -618422583
91875319 -177596741
-557635187 -56443246
203291831 925477014
-967190568 699915949
-882754893 443139270
210699180 340420815
-382040358 75036115
-867312105 -528650729
637415467 848025155
632784800 872139672
-762863894 812727398
632848457 -654019135
-528523186 -747207323
-545283956 922478474
566945412 503344339
464120280 -207194925
603838773 486910358
-99286435 924091482
-680951784 -649608449
456555860 222098468
-388006048 -101986583
-747242738 906011020
959622371 -360689359
207443090 -403682955
-55344122 593078140
588182582 -409563917
800635562 -933134143
957361637 245588033
678690792 16260774
-793013292 -318706880
-548502540 -441332168
-502234987 732752762
676961421 -740912835
-937498113 -234823506
436455718 -958484129
-792465025 -868006575
962321945 -151760701
-589335219 -127576316
973484566 167875220
-530444980 880999234
445748856 -873340318
-489848065 990033452
-258104189 429053622
-471694149 852420805
955529916 656065302
621551167 945157025
632943016 -475781096
464203438 50219005
-469440918 -680530360
691816498 -716533716
-627179240 671167003
215778462 944098775
-745962094 -805022043
509637597 -493007048
731810003 -214619276
477376292 -570133800
408337895 268163854
-476669039 -155853620
206770066 -397843632
-252869398 553878032
265218508 -315695538
-643387632 -523190099
39614003 126330766
963320444 -740884429
127871937 205635002
-188028906 890733529
192378557 -930554310
-113210353 -465115092
423601669 -866550976
-422467867 -367491331
-13290678 -44909597
-663064318 721808103
937353153 490489537
-326744301 57518732
-939656283 -501096315
-585799073 155433831
835429576 558273346
456741861 -162065187
741129838 711724010
-854674427 98681078
-495367394 310524931
-301050647 535442514
663328240 75298769
-164909300 662857215
947276256 263872125
-53626458 259183241
441944923 -731659101
386044222 66312433
-996810699 477739500
-711378754 -139771980
-205490140 -282165532
475236159 390140910
-976343952 -333584245
-986338902 726522
643021342 289013129
559408849 316106454
-186335998 -4837304
-525991771 996362614
-434665013 -409449429
-742067613 -567016692
467077686 -499181325
-672258678 -126603085
-733596025 -184790941
976531932 973194363
-150395764 -142417086
783032867 617398127
33239314 -627565677
118393015 918642485
939559454 814168562
299919825 -812247542
-178453530 -528771521
-212735817 951689787
302335281 -243515321
844290017 777997369
-852316083 -970382279
318224640 690369802
-232479757 583454040
789462912 -269210742
-917731074 -798239866
-117634824 46069374
-199984602 452160569
-955251126 -813948499
65669553 -1145868
115717329 314542860
157087525 401176034
683497515 775683849
-575041751 -951780507
625487364 -796294370
621927913 -826159155
-393163844 25013750
-505243962 -906532667
-345357816 -164949502
789720867 932445789
-325239016 -752859138
216747984 -388908134
974698768 -866524899
261427444 -651362025
-12153625 706818753
-450848465 -909332261
-640874201 -386456691
-805695877 367592262
-438064399 56936020
-315651765 -966619440
-484806775 831271221
-448427572 -279477940
895205876 976964334
-117257876 -116801525
-482079593 -481442311
-648925384 -59130349
-282421613 -780057432
-864720510 -320693186
479402780 468863243
-528706308 767626420
-512138498 -861744888
-195073615 370207919
-169068593 -44947859
7097104 -565940116
-224123679 550696297
-93201917 380241101
-359548060 -107702295
-961264306 -421254688
-768312948 -753121300
915388049 -660915496
282193502 195998324
307206209 -260618463
-46933054 92075013
-84381891 186573261
-558928980 492061900
194727002 235554672
-310953157 359121451
696985999 -355631171
21409673 715785957
-299042758 985934182
-44909873 909940140
466245955 -671155609
-173797715 280371674
704950713 663065091
-760021578 -22261955
778224181 -256525095
946220000 -299562405
-13776614 157047376
501797273 -883990363
487517325 -774625582
-970139894 421615720
-428507592 -342441416
46385747 -299217077
-365986134 -538435294
164531031 -218242311
-559358963 72615553
-445726362 505515041
320161199 -933538056
-437160461 967744116
577969377 68383722
154637912 -860177098
665263285 -830420118
-390354997 993032905
110175218 238663004
-194816064 -345920495
550688058 -901391074
-623698737 -538513506
329213236 -361002852
-629999203 464626486
-531852079 331066739
887230208 -151135241
607230386 380063780
-101397772 -867508721
-464352627 905365766
481571527 -642263286
-684348163 589205406
620871990 -592090934
-171752960 508112186
-907369681 -981351022
-941243298 277834126
54272608 -26333095
314330199 710187319
330713880 -247618367
-77409377 -239140075
969725808 239727128
221684278 23356202
568676853 495872517
96680595 681535741
892485971 267684833
977033686 -191137113
-737104870 662436846
-347524400 265599170
405939119 740709268
149412161 -140187020
-158061010 478923006
-699452385 997192866
230378307 -352054089
633825547 -158580165
94276929 127532702
-234270339 -700467572
856277954 596126501
52249803 -602430218
37875114 648975381
-621979436 -246808442
-330434365 -347461296
195771603 203736600
76646921 325745303
883254926 719646187
-619369758 -203373922
-423421608 -95459951
-389199663 -710915154
333750503 -712969862
-723532382 -139196161
-590447598 879513190
-891438032 218635780
964472614 572153875
-457665687 75127953
-325163356 364764157
-820713337 -393348094
827547398 -241672461
858954844 -475322853
-401087393 -64946392
921372482 -984877101
-131230738 -212879769
776012121 -899991610
-629033999 -214060837
544407874 -743591351
-696808769 591116190
-162990401 616994736
-541804656 -359603463
151912111 -924254924
838942428 831767457
-967918447 -898231612
-194221721 351056382
-190518912 998871565
-884947362 -817077872
986003414 563407717
117709184 -798514378
672554619 36606168
753914308 879781767
709636618 -585746636
-763354651 410169928
-457709625 -614711015
-378802852 -590027448
-337346935 -500709082
928992097 -991402911
439591536 187701401
842857330 -30762656
950644963 975963513
-401799827 467501050
-965833926 -465705150
126787344 673012324
-722050174 -652497673
-98925000 -217598005
611621025 454181028
777273160 512294327
360380925 -839535539
-333983770 747506474
-925879986 -173846788
-441115982 -75294775
386461340 -15883943
759930828 302306245
333184305 779916865
-143976179 869793309
-160626678 -910087188
-470668468 692116784
-268210841 227972257
-700115999 702319363
421625277 322474225
-248806218 -704432822
149638443 368672433
-416879907 594986050
-466034117 58240686
667205618 -172424224
-12081681 845646607
165709208 299523876
-91271559 -430036577
29233771 -463142663
394361111 -95785636
574341730 -785637115
-781576193 -724186823
-236477325 288243430
55839973 -95764271
-650562839 -77881423
-228981538 -959429316
-509541481 518167490
-137931858 550237138
-874304663 622772842
-747024331 -119529453
470667717 202580920
-863530559 -640975759
615958517 759192571
-998078222 -920760742
-117786956 -795182323
-675169177 -144703042
-528500393 -573635919
-862846961 -725842203
700278407 -970507055
-16147689 -392560533
-1978361 997135563
-375413323 -529434251
751203526 -352398061
-683158820 70478303
-885078867 -527378538
851787052 -993502405
128793081 384162162
108125763 -895642397
520672847 -414133904
899173148 -723033966
-315498925 -131812212
516030208 -516570185
-903195568 -857018303
-462974867 762129693
-792667511 -284345774
375213202 848545034
-545931559 895929380
-621124788 -639484783
-674151612 -543076200
348008848 -749342216
190983605 -842383007
53155725 298281516
840747442 -797617038
-875279183 -154900476
688197076 507012632
-635588402 706624894
-868883942 -67644797
-134725352 151856226
308814569 -113497359
-613029967 458553622
471240994 -434654021
641525356 388069201
-286068967 -826985824
835001770 659943653
-688593826 -549514268
540322787 -84539280
-5450192 -20562181
679587041 682599272
538371961 347116728
491120951 -236867160
54537310 -264720838
61650604 413526768
-174243385 595773831
948537098 379451096
695818153 -599640482
-52760917 397330989
-856905829 -195193366
282884874 -623241677
518691483 -464116335
15151491 441930750
-372723871 232350950
-872223479 -843256169
602215804 569758695
-594292972 -539651901
-859423470 534015751
-964660569 -531823698
-491403218 -567883670
636875177 -633534337
-108018720 -459776885
-588166898 -500739001
-462164632 987780881
-248002864 9540067
-557529693 -200257618
636750301 -158781238
742780270 -137066697
-115968921 -948617607
-303406911 -613524070
657831484 -381148877
694463655 -533393201
835690506 -629785623
-479374277 -648829725
462393629 592061315
-735661309 683129382
-351173601 726839272
398413753 -316537909
-272416212 -601572765
-30082621 -657962401
-815771525 738205710
124849504 -319410953
-253112963 993754130
149521484 633546301
-185187784 -599664664
-677258121 441462573
-670311206 -306199190
334293872 768677398
-770341501 -653871284
-19322450 286781961
415132613 914564026
693709241 -152345978
244029961 -299707399
-329116970 216513536
762411997 -844658643
846408007 -601950075
453488015 -884015652
239801826 -989441549
998014635 955704292
467987192 24671505
804245168 458602073
120680536 -572427706
480413930 55617051
-963374175 103884749
662831532 -496635468
-136214337 775860470
-721502683 453593700
-765669450 785137608
-801001023 -117737196
-553917501 -359030090
457477396 -66320853
-243179564 452512108
-318169090 -796367604
-798123769 356939427
-359541691 -282965958
-595895156 217018969
818414773 -403175312
-716701658 448345152
-902805332 -140965913
-119162624 -97392028
607610624 116896052
-355541895 170658514
633108176 -870185107
-716101327 273104417
545773297 -586942607
80096706 625584346
-842361609 -677577318
-350355139 39473487
-903023396 -871188025
156612873 -284560046
-138651782 914685404
-532776238 94909761
-609551393 -379884147
803927867 -876729486
801965407 -972309649
-858097437 558284965
973690350 461683342
52681987 -669295880
546876471 21909610
-308236806 -183976158
-836716710 257181610
115426664 257366103
390926234 -690713448
-800736276 -925263009
907013554 482227654
-965502188 -501035162
-359465526 607464356
218900806 -614673865
-650133962 -997769186
-338125201 -473950710
236034425 -788262424
-27819142 -148180346
-741414142 782064188
-176360934 -564719005
-414825213 949113697
454708924 78858417
-974918305 -967467964
-95841611 390304224
762161056 -578808779
981087416 125021402
-699785875 -755720874
-4581551 -917014517
-319212637 638011771
-342963443 809991923
181329361 -14636063
-254043665 -482084250
711856437 377954456
-398667318 -302691837
-643399524 -642681164
556358495 397252608
998837584 -210488152
-889708730 -227178496
387996039 -684782434
-523858282 569534632
848412645 637375320
693201257 -908853267
-790413771 -212507480
-151203855 972999505
804370791 -345213723
-941684489 45247720
-685352493 -220408793
703151691 305067962
-467447716 140758899
-819284961 277036638
-544039223 -420886399
-711737508 27750484
-329260713 -432523802
873209740 690343821
-35487709 648593311
-748892116 90629125
-756130007 -22544426
621029810 -587925072
-41056707 -426043467
641574689 -431658479
-35254175 -445635025
205920634 481526769
-131520950 -998450105
849980122 900963010
925393272 -19061981
-815387345 -527700279
36815600 210371532
-764420965 105453427
186054863 -702000043
-402333581 -673698290
-921260595 668643472
263416193 -51721130
300913574 857847626
-11076685 -542712505
-238820044 -9698545
-995631223 34359451
-13431152 -413179244
-25076872 -421303188
665436330 627772650
-156313473 488274238
-105103735 162572397
140818376 -274688647
536316350 722838110
212480082 -451099754
245923931 -449499209
-793283361 -651641948
235034269 -4083279
194207447 698525804
-349183867 -274671956
-650717358 -418105668
838405432 626120750
-126453576 898274619
274171086 447601699
-796488322 -625075516
28187378 -123981923
-481466091 355947055
-856186957 -866755046
-757355071 648630327
-181460567 -930108498
506449902 308934900
459391441 650806735
-934647318 156597751
635102380 -294665758
-154335947 -893719478
-415465613 712147827
848976454 -905801834
-773837061 66793427
-850983012 614306531
-659594959 -745771287
125846913 28823056
-328102124 -551631109
663577416 63133018
-579408470 -550100922
58531837 51156172
723138718 -140428092
81690390 -303673556
-261720625 -467539715
-833945379 983344306
756014256 -305839757
-524037203 475626974
67282214 194781971
736631939 -433096849
382631655 514377061
841423710 797723383
920993896 614342641
-591635425 -621292945
271532616 415746091
99111680 165557534
-445614747 -366453935
-83311184 -917432597
-788833484 -395987404
-84732869 574585713
-154170671 -565396376
-733376190 -50906314
-242708885 579091338
64868512 268633491
506940048 -951469874
-865107138 -991321910
-955842611 469336304
-168772651 -71573685
-334842922 -899521616
-792216811 -3531536
-220648705 -87554039
877519849 817656950
-218808141 -118220086
-154034291 740412239
411031105 908872322
614258281 223196505
996256893 -235675497
44226947 -421084832
-373948840 -403896085
-524023450 771265772
-946047423 -918800160
-870190393 -183031480
-360812517 352603953
-609769339 877334857
-718474755 578838176
-686787204 55203885
763902709 -895509769
793999719 981843626
-511389076 250124629
849639037 456195971
-878807746 -197799232
19376902 566530628
853696932 -155362894
-823620669 -541870952
-229916861 -620033261
-582984530 769753213
119957884 -897335242
261223500 983582419
-515619171 -498805903
399736892 169197382
-812496004 -513234880
-734142461 -190113573
739456103 -420204535
485111954 -253303297
18184645 -175126409
321121290 322783905
-619854720 546429856
-670208738 -539445163
36802913 768272585
-613427846 844140939
934438857 -419056609
-654836337 -641042524
-738298662 845738849
335245249 -903329520
936373611 75236915
985321168 108324716
4210773 770447565
-290376385 633226957
-144632252 -800153080
-261028707 -485411308
-281571474 585124447
592502295 -719052558
274173571 -65991577
-169869697 745205010
-94112733 804813370
478079158 -281772946
-235795696 -717699086
-408866232 710366593
-216308813 -647522763
-83228850 -259381051
-936164662 -195195083
-950140011 413979716
-607153646 723131572
-975677366 -61419863
373873641 14210941
-550224634 -823053047
49549289 768773957
919555338 362658443
-421490387 926369508
-389170761 822273481
521919669 -983024478
782792024 -488140829
71042891 896543437
493247345 -744806020
-952455839 980616214
-687405111 -177827271
327129488 833961739
999315754 -856778839
113231828 271128130
-178822573 -353495262
964146365 396565838
654483668 851813117
997387891 -150816700
-151488100 361689466
-517655224 -726508504
90349412 -881226092
817341815 838079694
-671731169 -908227914
-926351484 -834793878
502168236 -157692853
934939061 586262909
203105712 -284777937
688632850 -431940619
-115417637 -482964448
746430148 267935484
246706133 -616653707
-84709469 633808458
-557067874 -353729727
897548901 -432855052
-169171718 707950540
-181498647 553217088
416064448 316692562
593353328 -39524811
-480704833 -768058115
812563707 383275878
-336886179 993975775
-171811401 -492809477
-532677294 316611532
-333211757 -986423891
-866898722 307575407
-878448864 28317765
371005122 312082135
905873800 -631577070
-823801470 103881366
-611389790 190760549
774541229 457470401
752318589 -808065438
826801338 -941139779
789167494 -278387040
123988240 -973986574
-558788122 -353380767
-750043759 395343898
447057084 -618871289
592995247 -942804932
-863205453 384010022
450100480 366908887
-17060262 -831382902
479576114 -298000784
739562039 441234766
-562315548 843620612
575148485 -605661663
773204922 -340359623
396816504 -491599001
967051366 -897830658
492188023 436311032
142302562 -65144128
986927045 -356805935
677334032 -75125651
-947891944 -152987084
-808000427 -319743314
148244128 506360514
-192773242 747924414
459228292 -330098761
212579118 82383437
-321302275 -215172995
554235218 -755643089
-555118759 603883068
-386234728 546085772
939347990 521318337
342295116 -27940029
-627153591 -345519386
-668498233 -720620822
-575130360 274408296
-77894502 -887503374
-839465086 169634583
-170256399 16304030
-788649271 -38557136
3640531 439394894
600840910 828167025
-221365963 477183929
788238965 -669224416
402705379 -976111822
-8885623 7519185
632400608 -581780746
-202295254 -697288078
881878093 -672313911
96849149 757052878
380123075 -765036688
-263947756 -827453040
609455229 886432536
723113247 -694758530
568327192 773149384
-27972161 -585717039
-230252828 -143612548
586504887 188681894
-285108636 -140604067
-379574520 740326176
-325964175 -476583263
-574617019 -201149693
731425852 -403979767
-323682299 -877482864
-426670659 -178959171
-70882108 -556666661
-305855920 -592708345
-549675239 -691785648
624486637 -670519743
-767725741 -215704514
-506444324 -973711955
-726113879 933265565
-783601063 648794453
835522520 73114300
-364820312 -138067436
-455717071 704128089
550391199 -924336582
125045573 514356575
-114168575 -409177846
-373578823 676996418
-286435139 -126218304
337384714 301645524
-820464691 249646477
-258628123 -213863976
85165591 -715356314
-648473595 195672198
968151269 -106763706
405221982 -502619737
-378499221 -144362861
-762247123 671937860
686503981 657732779
159984891 705192331
-524258607 -322207808
-581367088 -503035628
-602911379 -366419496
-681021266 510883807
-607526553 572901637
582605326 454147776
-937722059 173327489
334764257 -335994392
265851282 155833428
30501948 416298675
-258579774 -557069793
746675108 343592296
-734837625 -660059499
83141295 -675895697
605167180 96673432
347765482 -634574123
-723334184 -167353808
-751918257 703222821
-854592846 356085286
-451095510 933456748
-659356227 -295332463
508444572 -655043496
795129964 -121346592
-730896657 25730885
918974100 735096414
-759542627 250087264
-29185160 -156700770
171093450 976304638
-883357588 -931429805
-214518778 -986168267
-313927029 -395791493
902267462 99557955
-422676890 378374715
-336368117 744337176
431922297 -798049412
799440365 -256337342
677700853 -973141312
161006245 105568736
526816521 -428025376
315577476 411061642
942139703 451053714
204274961 -886053712
-779295342 -565900861
137094123 757752001
-969980634 -528673301
-344371143 -311738315
684242212 35545745
367711103 -508895186
312899087 331192048
-324161491 -786770795
-572378116 -573413280
246294192 82052463
554710747 759108717
-481124240 -633861826
492342130 -125494482
342486738 -977865873
618510942 -733063669
-600862450 -39902627
-167123886 657613290
320394852 -664679396
51413845 50311162
723697818 209346172
-216044687 -113894557
-355858403 -790146915
430439851 307474341
360921463 698606593
450126182 -930703345
-685342557 -573362618
-885393201 -242573971
259060266 977333360
-18396782 -649146796
704381391 -258935475
491368047 381763736
-73710352 -808897456
780301215 -547620541
403567258 324866491
804357428 825550957
-498758189 424249806
-344089906 -381451694
39316187 587959919
645275591 -504448405
-105176941 -147043650
811146553 720493794
930834818 875621299
700237192 -73207231
609937902 -975423181
-162644915 445050817
785664538 762391475
222967773 -487962281
-550976133 946714456
-950628460 964045590
-102177501 407621465
693620020 -774535672
-841995311 949486982
-366153741 380316803
705160742 169451956
558274890 -734836046
867214602 -300366701
-944425803 -728357213
295672059 -440729228
1603361 563843156
178713824 -569127313
16729658 -698138619
282074015 -769468534
-472338677 850636552
422234657 -885182215
-739928445 -590091318
683547730 -179555409
-585575915 515265179
545789724 701143025
604525263 864734171
174825871 -49547697
839839149 907052166
-330865855 824979579
142063820 -224214712
701395495 -10995397
-471633592 619044891
392411771 130235127
320319895 552853527
-74362904 728029400
-144970093 605077371
-6355287 922558443
-530801531 213249030
-964150709 581926349
-503525737 -980913062
-185272712 100734738
916069892 -982894901
-386475269 893179571
-245147191 -611813660
385363404 -437748207
-635851486 -580797960
386486464 512064932
-664212841 425424178
669971328 72998999
474192228 808791526
-356265448 -545719608
870464171 -113695409
-103563726 -884927776
498675944 840328615
716311405 -758171487
-268362640 263109849
-898821216 -547557157
738708653 34544003
228786504 -830521669
-297441536 715928550
-480194357 -108547470
133230089 563920459
659953155 -645199760
959617222 -545254738
113056679 808991266
670453981 887240320
-471623270 582396045
458861791 -665086889
991542286 868245404
874692929 -198546356
204682626 850650566
178517829 -924113408
366950435 -939684189
389465251 -349156038
-561932481 -697313741
-957159054 856545915
55330161 -676855345
-628471500 610931170
598709828 480066711
816449854 111320688
360552358 -287737244
-635331471 42897435
-605240322 -178583179
414525323 -790673555
-552893691 -479667534
-292465479 536677422
415305661 -115258284
53551396 -146171187
-764703649 381946976
-527774680 547670951
531843657 -802293450
562443733 -3332969
335186603 -607818335
-697023424 861774341
376307729 838036417
-679128645 -169428301
572817605 -504901899
532160118 -420851635
-413817670 102741803
1177850 1775601
974484920 -709493466
-161698349 -518931088
-754696607 -247145443
-814378705 -143890900
946356925 954694784
-118430795 -137470404
357426074 -193232712
-576173438 -959794766
-740064087 972232990
-221955904 11403435
799396517 -699721323
545735919 778143689
386591615 669172637
-915780533 -572926353
426392904 -978911043
-156227036 -756047515
-752369451 -60486564
-360599446 659393553
-799747254 213306751
-850842589 -863060403
-215537564 556769266
-118709002 903563439
618878955 -730061127
132697289 -1561007
413866827 541886227
1070841 -391971580
113138037 71601392
113286895 -849361091
-137900884 251022356
-252894003 -821756730
474585185 -352609796
179992677 50311915
-55694994 705969299
6250565 -511710345
700405825 -893548152
-738792599 -853756538
713833292 242706039
-456252926 -682218127
175233235 75578034
892142428 703625148
699659635 -272802021
-956428268 -282449877
-297946089 637592285
614866634 -509148485
403138097 514004219
-678299755 831829985
604890797 -118384180
-395848588 -275363712
850387197 -498098885
94223541 310053684
939490953 -123385933
-805367515 90856138
221449620 51052281
361602011 -266555600
-861062987 -105068088
-296766058 674442251
801814758 -783952575
174736018 -224278979
699479047 320827630
918238855 542914197
-987097493 301858269
-518181702 145648846
130258243 -43285175
-490605681 743914304
-641313071 -664007863
-367621461 -822515903
54157776 340668707
-786381221 976602919
31911616 -988911297
997210371 874109668
-779403977 -572664535
-641078664 623357246
779537757 -245308564
-454084818 490199119
-867741811 551964897
-187261137 521323554
63512277 793807036
-6891748 562067076
-99067659 -185010539
217870457 881153943
-122586534 906784851
-46310327 363648109
-673822514 -278782144
-717000381 -730046169
-834916294 -130023204
712457239 -381123462
-34146999 -960409677
702522270 933121410
169156637 -208686240
648595437 -801492131
972285072 -764919213
-896984195 -458443179
-487017390 667419369
449825889 -209041532
52210975 -31180916
973275788 869501052
-597252064 -383800697
30082095 634873335
-274609862 557842003
-779588338 343400716
593421109 264223304
826294385 465251446
356536671 723580718
213938263 -821433394
-718295478 -700386412
-4349242 -477641764
-304840557 -724575678
-505017343 920501748
903258704 -941853181
-666127217 -693839588
489807111 770535396
-315211568 -977340915
747551728 891348154
-671118175 642462107
157021732 830330746
865462349 529486386
-190316568 -447909734
544311028 224708627
28031923 -508716309
597045157 -464177983
237622991 501700828
-156315836 520707692
-872343060 397508131
-278385362 -700158559
-165287640 868973384
242873043 -309349424
144571014 144662221
92991699 -592629691
755610028 474096445
125511007 712717816
385075977 -62366011
798152284 -161776925
298450072 -225906696
536392187 415568657
-361686216 423217198
899072428 -874962668
-560925518 -415232182
283864441 475863316
-955969731 -543031697
-638299711 109946538
313540800 -717193626
145434928 15144415
693896944 495899272
-478210918 -258869320
303161951 51303507
-55716370 505011437
-278192225 71749994
-854913127 660291791
-360400866 587948214
-439708430 -23220546
100075985 186142311
250626121 -416546956
-908682244 948936869
732130935 230702424
654001799 -544399920
-898980453 -483446143
885165327 15420906
-63213923 649799655
-320278570 -935911148
-700946623 -433557641
347644289 -639382684
917658569 -468865381
536727625 880910661
-741147925 994442261
995251261 359391792
845825861 119143877
123619227 379835184
632184895 -557165548
-591162073 -813538300
350701094 -601504547
743720222 -651626622
-19470197 567941859
45937270 -456290064
-67798923 923226584
297669793 -171878410
248394445 127617170
-92559465 -670085070
-408178170 972314998
-236912801 735890087
-830387287 275125303
214900622 -120286087
-5110331 182294800
-26902885 -191838916
794516492 -439392694
-282138927 605042448
22914888 -983153818
577691867 -714394653
-575894441 -180529296
627320836 -111659042
664988125 -996175141
139956659 819054210
576278081 95131449
-224247829 -850115950
236760961 -257103104
-91088378 452532706
86161831 57743861
530626735 312920581
425522503 -525350124
775888964 -594120054
364268004 165482102
-709129361 -103113044
41370274 -396616124
-761138158 638309068
-295049020 -538684647
-404879259 98843273
-823432492 -43980727
-111335327 -447179038
-179441691 92511202
352501224 -69666940
280459847 167044598
798513339 538094687
274730850 -874316207
-111469354 466235037
16066427 -257877837
-737454403 -206195634
585275604 135245908
190714825 615559131
-443361290 41542575
579929100 449687129
233946555 -101567909
435638472 996326540
292417276 -550165354
825706701 -827595783
-21143346 -959499500
-664743367 -785079658
654161519 -730832190
-241400864 339979615
-282497441 671077123
-85426523 878826138
-577579848 316047733
372288007 921180292
-987691591 -728482476
-951420103 129228774
92042742 -656246207
-17447915 -834126318
-754677061 962300905
172987141 826573263
-373610850 534986781
-820116253 -807521732
-962654850 -113924364
-310039306 851856749
-38760361 653002133
-225860309 -318809119
582915317 -336689091
-678630997 424896036
888563893 181101472
99198141 -719763447
266608944 289784538
-808630114 -426942317
-714573867 -284341067
100815025 789798773
-873387101 940552200
24890709 525412304
-158336131 600322193
-411022069 870062682
-841578217 -308596421
980471921 258537094
595153810 -22516345
-102501333 995822339
752568519 -87916089
-770948861 324678926
-42849868 -773526359
31806358 701770356
-7237042 185452203
569189151 -868687459
-577389243 469009813
-79786073 213984215
614916876 -684151195
-509348367 -344971090
106142570 -533812660
788178835 -934377335
-774432548 -231228945
-61146776 153151208
-193197025 -865284974
-772114512 926935271
-599403564 595447096
-277335860 244740123
953982074 212245871
-171358595 -298308276
692804122 -485210083
204895893 -813400853
422162193 581122726
196902771 982014834
-51398765 -108539735
905409720 -163108726
-192845042 -102422876
999330659 -359970639
-833891747 39144213
671140008 58536499
1762720 631250768
175425455 144339806
926614772 -546392970
-571829162 914016608
-147645776 361952604
306004100 -31144819
938184311 -100906929
-318095692 347613493
-636604698 300132634
-532142110 -692057339
3644520 -625345545
979798953 -421834340
677091403 -723811687
-265577649 424676815
-365338066 -556943178
-21733336 375894807
371366779 899012269
-777054031 -540570710
95629662 855728750
-279367737 -714747691
205494898 -348588590
-493981219 -903681036
-885608291 104289100
-907029669 -545248506
-379829834 360195547
-592766721 704876227
744892582 916573893
996392704 376770205
732889613 -482962702
117695156 873967732
590282765 -840707119
-345523410 -812099948
-984195002 -305070219
759539043 876825046
-35970259 -203110012
311526428 798721849
-969038926 607773982
2949134 -326471685
-343402159 -811759054
-466968419 664938080
-346369282 -817782990
-28678922 -446984602
-740179676 -901800143
-798078935 274451216
-525041283 702018771
594773435 800848641
-194588861 257056667
-250202088 808775432
929927173 -783761519
-563989019 485557168
119790683 -187629968
163976225 4552576
69637836 870903664
-972348187 -38524865
44315357 -953311455
35687381 -885276240
-98401097 782844109
2386630 -494603317
-123890765 12910865
742549315 538069501
72317379 182079665
-278776586 -78801125
295890159 -137701569
877101277 773231392
-254940149 -479311660
719953790 702520380
974495560 -630014575
-285062638 592848700
-75431145 -409886573
103069800 397262428
726938249 943692902
468460518 -660147877
-742895708 -364868625
240894435 -321894936
139051414 741922771
-391195268 424690491
777270756 -637792478
592192047 -650949224
-582115681 -891741372
139678614 737998557
-579710674 -163134982
-743837592 549779968
232500497 52723085
-994413614 987536691
-613058499 -891290227
78469316 -602737832
-318236018 -319459449
640576753 769912682
814454552 81538222
-459802593 -281109868
-9085499 819365170
-279379752 -566123377
740967907 34488542
845674985 544537323
-887721967 -285504481
-376352511 638643087
-316737379 879724685
523208528 774507823
145076551 -733772008
70424996 -442197008
-395789247 -202322114
105492070 -815791314
629716827 -242456489
-651778672 -363839502
799957256 -35666508
-258527255 -60151667
-913856635 -920854814
351688920 154210966
-435817750 -490975659
-185796483 460251794
-865055872 -950204290
-824655271 451987292
369064488 633378616
-381913549 -866014201
-524089098 3237840
-911162200 -824701953
-610236350 -687272145
-553586609 -898204085
797261385 -851722382
739113367 266633686
2604203 -499435387
-452786481 -760196763
-582616743 -660405681
307452422 333472929
150628400 920838516
427046714 515259425
-207104917 132227425
125827362 635787222
28153869 964191740
988896824 756809188
-155002315 -819325999
-782223453 -70012432
-370426792 783082159
-648743065 -758778956
315901899 -3401891
725908684 -483210665
2332062 -509408347
225154197 740753860
278695177 -998257466
396248130 588122745
-41773475 -522863892
-476992205 -825014879
289322170 108286823
-26372606 -253873310
919669721 541602514
-689757657 -111487247
679879193 678843768
760895355 -572458369
843474742 979198461
447153107 -480044274
-214318932 815671751
870322205 -470781776
-63892423 -647156732
-850889808 -614470194
593820810 -183943102
875678263 -366070671
-744761055 -9085580
-901758762 -38628773
41962714 470151753
-330628844 -505502673
-111950858 184372668
-408921023 803106593
-463749965 -470509789
67872916 -365550667
324924501 -616974059
-104201805 -257264645
-754807806 -688472706
893935687 -193946390
123933323 284277947
430471297 312505568
-431650457 -980699635
962829227 -239694196
639465324 -929955400
864255678 532414039
779395888 168164051
556244328 114662109
355909247 -505736401
-311112948 608708088
-862111978 379017112
-141274499 -867137320
582458005 -922181110
-621651328 626740143
318135575 -480354172
494681164 -573586542
977012448 997179916
38318589 611974623
-41397647 499775943
281916601 -969281885
-575374254 -988011045
921945820 500995639
-460345525 333178268
532808458 -432191490
-394965542 989363972
-843639879 -426931589
102851757 668186883
161411637 455957425
-429880721 -871755272
-511271524 -219719388
-100138671 328044750
-274062988 -789920170
-448640211 575061177
-96797608 -656277159
-55865173 -155102388
951031325 -246085335
-625367457 676846516
758310529 471569648
-961765058 -872626052
710321425 -272364311
333950550 523768346
395594232 237663667
-870502228 39937128
137466735 -697576396
754850354 -535571151
462583860 -493965238
-131347101 -99873863
828293003 109983922
535501929 -67022371
223160090 151713589
-588638010 -563723082
-392965253 -750315135
-546198940 302841845
-861237720 -315619143
-112373554 585363714
38822632 190340112
-599901786 224925960
-144060799 843824124
-837071123 -623278341
280660070 -652344222
454761891 -381761062
903636747 868202031
152818701 -313459916
-557503852 -472210747
154365868 -960459004
-698005813 168199830
-726380526 489953036
-275511716 -492795653
365497127 -973500654
466724858 -372281978
-722240850 266636049
811557825 -345366646
-55573054 -937528371
397381677 -278100343
-915574305 -862670440
730338621 484562508
-223447896 757072158
-834517797 523034387
40373941 772877955
675272079 476494348
-196670704 202907716
856280367 395025702
-145471836 335639916
60563836 188367000
-47373777 649804225
-723483408 -868879028
-57687777 -875620337
-358002307 -818185651
430381199 613378563
521526596 -624690580
-200142397 -265991645
553215944 35868533
-956808543 479262108
-832526001 -36173832
157256569 -989659040
202753300 -710153063
430164215 -514621312
678585774 -296633038
-831044221 677583740
-200100826 923958489
-248078832 -811770621
740959400 -170426704
843977742 959393307
-846993168 540339675
971932808 -41117937
-773704658 -553780803
493914993 982519398
107939126 -628204098
-102604408 540558263
-479551894 431683302
-169383284 -796971137
-900327393 -153323249
-271300109 692175510
961741499 135776183
-30326698 -560120330
-566311947 -584717853
-555019546 739344689
898627017 253145709
-414087763 -801002244
-280059156 -953267888
-148706260 -785977488
-614816151 923511302
-842724856 640990028
-290300828 294201951
-122192789 -460465908
-71224061 333812974
-343665032 721023520
472838563 851418730
-790335542 273325984
483790353 -327919307
698823443 -543356770
514052868 57590705
-901888170 -701545104
238839715 398589306
836532372 -18799908
825877692 735447804
783989742 -727665990
-384665489 799625124
98418401 337095051
999908969 -651221371
232386560 799646320
577967579 258310923
400523608 138262464
410170569 31471443
-688855888 163066668
377566285 -718019094
-69802755 467228390
-177155828 261610271
603749673 -187549317
751860907 -846102637
-413153124 702874318
37497486 27823609
-509130067 647294464
864552800 -35386387
817016035 363454520
-417473134 -479885326
732970910 578279665
-915717346 -783636435
893944911 78788155
30688986 -139068623
-597490086 446519555
877057251 -334739574
-130694102 -404127248
222372858 -753094936
-983958918 -443766176
-305664124 -39079399
378199234 -509058700
-772638740 997605246
-529722812 -301267966
-638617543 -226413307
-106652777 433044299
115478314 821189338
-48056457 -134118446
354044431 -946564486
-865526815 -683158981
252810015 -623343683
513855474 400174087
143522676 -814887705
-142032084 -758508498
363412421 860866054
-789315490 -828943072
-123639319 379416897
29047238 -954796391
858527352 -693210439
-609298477 949564660
213981805 767088890
-441567802 275451535
590092276 -410137292
609803931 717327828
-836357250 -665398724
474703006 373661103
207366570 -942384867
448688205 36781536
61080092 -163894135
130130218 -980808177
918194194 824485493
-749954992 194404973
57263813 45529429
712529833 875757493
659136239 -606758365
208640094 -621039001
-883973495 -854595837
-754600808 113075551
97513991 6908765
125145868 -881986313
346975571 -3583934
616407782 -346503222
-634959232 151118874
-436100939 758212467
-420033389 -410737851
733082510 315900643
-892917555 820499607
-674744988 -391566878
-680630127 -994522321
-767592926 -418168148
958397367 89530064
-388689274 -189088894
340436712 -353022917
704922820 500447389
627479435 -752383904
378976188 423435287
425384254 -551533379
469566577 -312526441
-627754906 -373922142
68680132 819233459
-527812188 56982916
-639043823 6828734
-722671709 -396945671
-744130537 -75560777
-659912927 438417702
-283716618 540818483
111901756 786383648
738859253 -661334687
-861988341 -487785026
-386349664 -10792364
771025471 -845316856
-238259723 612119166
201045573 862261785
949163753 654309013
-718010297 -799115536
-482264353 -330987549
444348441 -954545145
866491680 459459115
155086971 -600172035
-799249315 -557324064
268602424 735636663
721281590 -827357382
703659121 530681023
484202250 -370782416
427790040 286188477
-572439892 -127462552
232762226 -412384405
-973813468 -985828961
-358278758 516184028
-641443850 -637985028
438079613 216765834
-531346249 961962928
819223597 -691704778
-694173245 651256097
-561211760 -534346120
-555632340 -670507747
-418397400 -561346366
-542761472 45244813
731857765 -571535411
-505282422 426318771
473059307 -359801895
-851354354 -983525302
-22832032 357509426
-478396526 -550782284
134648246 86220926
-416598820 622728627
-867717112 323175983
385704867 140925272
140009377 -365933374
901404871 960950825
-200307260 562824467
-749342010 -638118920
938694349 834392072
150419480 680103827
226554379 -326793617
146357102 365013439
-932911945 -501211242
704743027 -521929922
173865665 -817731833
881691795 993196362
370736883 -604404537
-588215599 -629107964
-53197609 631399357
-907104425 539833808
405578209 654597449
-259483364 312237943
972842139 945423918
516900247 -673420475
556245434 -764829296
345693063 306604820
-363364452 -549146955
-379993180 178390052
667961000 -660561761
104300228 -468586488
96670612 -607126086
-716758418 787942614
-553945732 465503870
-999765301 -394017360
-822046414 608738083
690113385 -912735573
-804217141 -444836782
-331612430 -641152562
-929026878 -230356187
298070092 9455841
906464457 -893737027
-658380913 273126736
298670798 802412498
-797578693 826684793
-824067743 -348540736
963844010 -953004455
-38451072 -673317185
-93366552 48420750
-897211651 782827782
-194878212 -220632348
62788156 -604084721
520685771 555974460
-233119966 -243651679
-615240374 -841476140
940565153 763741723
-673151926 243667883
-283212429 -305678905
893712217 -547786178
-711272354 490029274
58764370 72207289
230345433 -688195726
472136556 665838058
109857313 -622415760
24916913 -755654893
-490849781 347753061
-84812322 -862322993
510142487 -71446852
708142656 -180786664
-401947919 -928440074
238434988 83312859
805062475 -886485141
-181004930 -563372718
70977867 366460954
-115149847 -367214543
479036168 -871616481
47678874 321596425
530716603 394699822
-820343934 -615924378
861606321 -207086388
-970277669 -271310076
-611366926 -638793690
-620403612 887758991
810502625 420252849
-913235568 -225454190
382288712 125728726
830397330 -962305154
608109119 313505471
871624521 920374618
572446359 -184406829
-236384167 -778728393
-643170379 -548970306
905100529 -308927272
284258540 -379507108
813327725 444125480
999153799 -355547822
-353131300 942915779
651787502 607368822
922441170 -753747212
-56700052 507562913
882527025 582424977
-259996380 366737736
652091986 -698862802
-530560160 236665755
973526842 -167966196
-215379607 -370410117
-442424913 -825154353
-981515672 908892186
64809087 -982345057
-511598371 336067284
724915590 986551124
-494426235 -921060685
944274144 -387944567
-404425046 -937444659
407060929 267528431
-654772604 974998242
-558377227 -878554052
-813593088 126607321
-547063073 919464743
-284004883 405748419
-971398427 697194834
263569788 390806088
-317402421 196416742
567797847 -833732097
-557162927 -220275354
-435801015 627202262
-221636940 -919395400
813684503 155464031
234411873 465823864
-72322374 -863087152
-709851511 148495543
305168576 602030359
-264572499 -256178316
199189701 984044202
26013176 437153010
-509778269 -442725158
229696677 -635934633
-68475782 -491206246
-294095047 -855084465
930422381 660565735
-912426677 874084524
290024393 -846722111
394015867 426631339
-46556365 164843819
100063302 -995700023
-331936104 -135395037
-539744974 326299378
155719254 -565628602
739604946 -274373326
71792921 203281638
-727384389 462473295
711602951 -918844185
613052271 673146937
-814371491 -80415341
-447868 -879605870
960259484 960372512
30924517 644084646
781419848 331841642
-915000578 262591792
-132225514 -994752705
176072779 538483414
637805117 -349030648
542988291 971619569
-904548918 -152935067
887303468 322288813
114739130 439545003
-964367090 -906259775
-132959411 -978682562
-156347242 -191996235
-126462868 -852102955
-434705014 -973023205
660970480 -790786813
621530856 127702443
-161281700 -787952369
248336635 961117082
887366647 512681415
429138774 -963942914
-904171403 -990894819
-106407160 175889882
726402218 22200811
-169946178 -497055485
-461521618 -777000829
-25509794 -343469063
397243022 996190559
466573895 135303672
-471123456 -949565083
704430816 36963530
410375524 131370216
671611891 471437355
-914757453 333461168
-262863987 -560223242
-304968125 448364744
549960738 602456331
-981573957 872337286
-115605055 -516669883
156956877 880777746
88714440 469900080
-401626376 906815413
-126023790 511249556
-59398188 569391127
619685523 -581233735
496304418 -200518848
570486968 -302406269
-319042661 898747491
590628939 633466423
-646879348 741498568
520509996 34823625
734895578 972544443
-889754788 37054877
436495631 838121362
105367146 -928184131
611045356 -441520817
-64618184 -225671475
-738271432 760877497
-686616527 -675562272
702016699 408961238
803840369 841590109
212541796 -136903675
-465213461 34589296
-266068038 -920956493
528056550 -282887263
776466958 -233676894
400933510 -524699585
686538344 -627072014
-923778280 354396911
905669871 -736897971
-610122765 314221630
-50118778 637308443
841240461 -415738877
-738620290 165099483
-426754229 761414461
-648491526 -523514220
142037726 -348964128
-288572026 -474535921
424021108 -85849734
-311711817 -594259105
125717818 -928637926
533504551 572756429
-666274979 -771476847
22301951 -680406098
-137257491 -385806238
-683019818 116107827
-500468481 -938024535
513871749 -318942191
-17497339 -733164516
-451068583 -835430866
-777127381 788012797
658813216 438563425
77648413 -826590636
542551390 150475118
-812801060 882934712
303274760 301768789
-190187475 -677348653
313109410 528433550
-631659334 612780286
257983752 288644189
64216228 -703738256
-315586428 350007204
113378662 -531105463
679650578 712893420
700119937 -144445977
271074266 -973728640
190372681 -670477617
-734581078 742278971
-440259156 -777501644
-491259564 -650757985
-12085028 -296249567
-856873238 936860871
972435857 364944121
-495230244 -77001739
139300768 -779833398
-995174123 -662906326
-664151705 -736355239
990686411 -169741108
945757705 571432919
233420588 356343069
679013719 338256374
-461880549 510232876
-331496444 -989712277
996971249 -639376128
962022811 883987497
-694726099 -588256319
-503457853 182220904
28730443 696688104
174584497 -213311248
-882405160 910706444
730216673 541002441
-641843915 -713078708
713736547 85051261
251014986 -692272893
136680375 -788700597
944435415 158176532
-572776996 -274209914
-164978776 885088120
-191236902 760169904
-111810760 -173722373
-263879167 -867285493
711258212 -131390739
340610626 335834630
218267885 -587562408
188432026 489573391
552241337 -878135484
932267137 825235447
-533735622 -942320883
170198176 -420134879
-875072460 670963836
-66651390 -5872454
-283867122 193733205
402305965 -816114656
19008449 118285425
-446624688 883031882
-953067361 81048959
58751969 -234684777
-318625815 891990244
-86605713 -606901850
482937517 768192506
834687539 933959429
720461536 -369433985
-927695033 641209209
-822581005 341456684
-573505419 592435823
804694397 -221206471
-366803391 -906492548
524719824 -559319980
31468671 -343760020
-980813040 719876602
-687625131 -409774633
758220220 735182627
173771878 -751777487
561415001 -213261134
-152540180 -663996534
-445589148 -394650171
721462213 -647797782
-113031519 895932308
-60475378 -186960664
766764615 883721221
-956885733 403687836
827150233 -883058369
-668530089 233624872
-587091654 -801202174
-656876869 -315651356
-668819855 -717791286
-908507967 -449276767
171626629 -434449807
-391791267 -366965491
-782370441 291288960
405667335 557494667
-437625524 195720158
781299201 567528486
-258401315 38950068
-471305777 -77512332
-787247774 -909136856
122381762 -932825003
-233225508 277520481
-868826014 608626945
-854405805 -4234148
-808961366 31007806
598830152 -709473176
-930533804 -537967
-325119526 307903570
-352195879 852453026
414188818 -779778540
-609236819 675550588
-391139656 977195536
348590108 -525653755
-496201509 86928808
-108275228 -996190066
-830872368 198891038
896271040 198428463
-335796867 992257464
-766010846 -420275552
-80958582 602613576
-855232425 -607614485
288861712 471431262
-221204951 -611336746
715137866 674686777
-232563348 -365595734
-592029721 817562986
-167190721 -737552143
-844486149 -725479682
-981598488 206981803
-539975353 897011002
246303625 479712983
441843257 -85498634
-60099672 188764429
-60044313 -593137316
-345696487 255421852
970621426 990092711
492615405 40729519
160338564 -201230605
-629600618 -830377373
615124894 603551168
449150930 955644834
-105288479 -166818286
-102253305 -73041322
-588765642 816527191
678551398 -812556202
633133894 -731423815
374177112 638589350
817999280 17489223
618805932 143946396
-877722575 -116638871
238660582 -998341803
322031643 375555995
847644168 242467283
-226849684 623739157
-114361299 843850170
-777224551 426139558
125802919 -832657967
978623714 -30829843
-497046509 596517692
-108184173 -922078136
-157112505 104265350
-382723355 -703233316
553506379 -399812630
-824092758 -380548739
-754173366 426500080
648447384 -19039423
-882802125 -777298681
12366898 -513978845
29260342 -390953068
-224889799 -692663348
199896217 -855613554
-809163551 -175938009
896048647 272549437
918808395 268458031
-824358375 -31960380
-741841380 -15521398
-954478183 368665142
219924397 -730580762
-757847095 783877678
60406370 290447172
703791100 122848237
-251376290 524465836
-225739230 -123246552
-859371825 79443455
722875697 -555843025
-75761908 357195689
724191068 788842647
312269642 -82625679
109104739 -716723042
-119469929 485483093
561573819 288165179
-870434801 670729811
374992438 757135819
-123128072 414138754
571839859 18918635
436405648 295654279
66731667 762846665
795954611 -687567263
-280856503 438644306
503022749 548075121
-611642911 285770892
941136507 406746378
296515993 -926855765
687355195 -152226576
611891574 -417370350
665201911 964847562
-510999850 645881557
-816895562 468843274
-292906960 107286814
410306314 -698476964
-931255205 104787964
-854323224 -339641534
320330807 257794804
799934307 -890197328
-619652010 508967284
-306796861 853418558
-188809225 784965475
-56916740 207842654
-369679379 -913607728
924537244 -994648978
-260088028 347299028
439859818 309152951
664402413 -722505784
837681542 -420576162
-265032759 -870547771
229025363 -988940905
248190981 586737533
844094267 584961780
-956213826 493807225
-350658584 63457540
-86171038 419460953
-745356639 -985048398
-729537451 395841492
677748856 -152993275
450586856 -76509424
492031740 842716812
12292859 757297630
-803354919 97520623
-720994650 773459926
-576706365 -845158323
26397593 164367914
-80337121 201032500
-243826552 -241643214
-830029725 -237266317
415004742 -166715187
-174245349 443081285
-326339436 -69572435
367101303 -350527346
-128494546 -400601175
170811277 -803700184
-348981708 807050790
-761311334 -596018982
659664659 705322407
-142630638 -85926874
178756351 -894634758
951370004 701148747
845537934 844402356
-552866622 295687060
929780217 -831823347
490664890 -554647591
-74419534 939481580
-218896531 691888591
-384249679 588440910
787552308 437878033
-375046676 -29446978
303509103 80934092
-235260427 523776943
873738129 -174913104
-751258497 130935773
-382752231 462107487
21993345 -256914352
-829021089 -29480387
-700977653 707282482
-65482378 40319715
332376141 -92190187
40974347 572110876
-546349732 -637472280
916951473 -334154559
63231911 448872302
116619355 954933478
766079229 889460081
576986127 -507362104
-918479496 356537100
-862418377 -142733547
799940984 528880791
94664876 599340785
777494123 898054002
-747301678 -852296583
996591862 -206508235
775059191 266639810
-198373300 96119364
-653906896 -36404042
942535175 698876630
-954467957 -468714280
-901500730 -168213247
-953953972 900983650
-449102356 -722103077
378733939 616366887
415920596 -82326460
642287782 -533784299
-321990462 732922759
576317070 953990463
-697656631 -23535147
730823060 -577124995
-722905752 -266440825
-622617453 499717254
411927776 778817020
-928561718 289207105
919494386 -95721455
944415868 321372742
714393150 -443678181
552811118 -48318511
235101171 -79560575
118685693 357019495
373839198 -877766840
806983860 993673977
-607534791 724223216
807353266 -224374938
-795101633 328726626
-621628906 -699569200
29847221 208119227
-503078734 -393456577
603416820 -433905787
-938609511 69241118
225278143 -22051349
-544591974 -969878630
-242983214 -785902063
645230245 580895943
-245134063 -907274492
387610684 591230868
229279333 812788885
-340753265 985927340
249233790 -155648658
-483605323 169519499
452878153 -435945596
-91114394 44817256
-35677559 807097444
-41603761 -657840711
54483418 598199467
-354944212 -832995990
51625409 -280621132
-250776515 -692091666
586166973 691617210
-702038442 -300687225
189560237 -855870597
-192938156 -601232740
-173172555 161071182
734576605 549281977
49532283 -211816123
-456616259 304016263
857847109 -635356561
-294470261 476624383
-529264101 -903437343
336427751 703867292
-223021271 -549092590
24108385 137951297
484822835 -945524966
678565788 -932553386
-562203027 -990283012
-849140581 272532601
-891129237 900145057
421696062 -28523717
-139620972 228858212
399518671 -26417116
-251879203 -420862495
-524946495 171177739
-596744339 -275116550
-375782232 -979710255
491852192 296476151
-491749038 510218028
-985028824 412442678
119793567 80715452
441182556 -396626652
-374222063 -628445683
-87640740 -171098561
149014567 -188329920
-799435827 692051880
682310512 251331036
-925058818 -344687357
27133791 -42772159
683444652 541144199
-499409777 -740813554
-577815604 717227852
894708432 110560747
-80199784 -265883716
-452965989 -416658510
-935530842 952616944
792190478 -919159854
-795532386 910784299
-276440447 636731142
122582840 -643721259
599790516 -478929934
-686992266 423132889
126827083 -443870705
-258604562 -518445039
844169368 -262550310
113329088 -40724564
-361098101 -537471807
-385096112 -744423276
438654434 -352163278
998890606 712742475
788360332 -229189303
-595457560 -838254407
405883613 491261522
-548371246 -316963996
836427253 41451332
95233420 -884347389
538507616 -575259577
520739683 404440668
781798758 410890455
930203 40702883
958740238 -997689780
883649676 -277556803
772606913 361781792
-571078336 138198173
-649042836 -563931924
769241485 389638870
974201873 -466231140
-744035565 -306023403
-624753971 -440314476
408743775 269291353
166385082 -830280822
-205176078 63315826
-119068263 133681563
-719178341 -304287695
263366522 482412335
773643621 625326970
694356143 21005132
-611873381 870172041
632796487 -536855323
-121462724 -805944078
-318490246 304756224
741821217 -933701911
-953242985 -784876300
-438028838 545599015
-526809487 -717620675
313023027 496530311
-210989384 -486464744
-53775290 211301775
-111822837 598291512
678619789 -107843326
595953922 -486706449
892757407 -343425384
882392400 -155120141
-353962191 -318638790
823272979 -92627240
-858790470 795386183
703073327 289556695
987401513 -812588512
-987867382 824027565
84991585 977771756
-669901 -117009638
183346901 895067266
955439304 -326644119
-706254185 478712601
680194454 313829071
-703946436 -457108298
-846299292 113826680
-958232397 -777334155
815697923 -916081260
691717727 212086134
-372134638 335683948
-208779078 126424449
774376074 760667855
-943870337 642223559
-405528529 985163721
-581939003 610951885
-139366282 713963548
141153850 858240404
-803686955 -144772208
-778070827 -326945101
-57423867 954833769
114020256 255134368
333232151 -834657296
-222397885 712206716
768455746 -196774742
757442252 130583044
-512025108 -503678275
105550443 -409492524
-323386849 -450174033
-810400379 107907366
224429686 396755352
936286672 159270087
-646853719 -682253284
-882477818 184747462
-16876971 -899721881
703776912 -201794165
272673547 -108697935
-404765133 -935545110
218917038 732975279
414693180 904799048
930579445 -755938287
-32704765 -643796871
634134695 554944901
5426976 -842145561
-534199894 -848165301
-328862204 -602385157
-27888564 734903423
301228692 -255586134
-24409977 725510905
819703431 -386895480
846464126 -201425988
791902761 -460175736
558554373 575740051
-200753529 -667397455
-224216406 38760326
688040973 -76974289
835114025 -337389436
-808247013 277057654
-598400981 -987908279
-848440917 -672173951
301094607 410967260
-305709877 -285719890
864216127 587697120
-138179924 -929021912
167524150 922393591
-523849491 -408505849
-742574974 718166435
288939315 -999810563
-328724882 917498081
389188082 746174993
-137912894 609581206
332115520 127662493
-315107713 278524741
-67137851 973875985
-231242930 725974918
-551817220 -28254177
-964915392 -175599295
819449721 -246786156
-341247704 220930811
947744080 -567934713
-468309963 52512086
403829985 32785795
-945743958 604613363
278959007 -873977786
-591274732 538085857
458408179 -616223503
604820277 448112562
-250914834 -772854640
-354193893 -277929070
67988696 856034794
209921723 -630816453
-414164125 -849645908
810211921 -479092843
-155145333 -466408149
724795561 166836565
-642044223 -373744264
-454216612 -385917110
-72779183 -521728113
593390206 213383933
681511468 926704029
-679356252 -243353791
-943092940 544950694
-826110455 -89518339
519444790 -412224539
484050741 -381429495
-729376529 -174120699
-925290244 741917834
-429861411 598828496
64863420 412031338
-406931500 887002525
-591152033 -483403801
418935180 438824448
-683687430 -26991428
-765618633 67696307
-11332559 417077738
-843340928 742060392
604160737 -340556572
-511810756 -993218244
439462163 648425347
-708939154 176463523
879411986 318274539
-819723006 -564352792
-182225422 -528036766
613707022 -914913976
-437405254 666870340
792386878 -441788707
322922697 -300068605
-709450712 358700910
-698461479 32138076
651006727 869489137
784339716 -954420510
-658016671 -492982991
726940930 -414617983
-868161295 486215819
-843501322 -36318073
582074883 -297751922
-133530670 -427816576
472203257 -404043379
824705465 -93379229
-576471666 -735882085
534792207 -798343601
-988604178 983600237
498975337 -962473206
-383849267 -577364193
-153939217 -3413145
-280984680 -33137513
-623406610 -453101160
972365165 -787624883
683750483 -442024676
-645296502 -950267412
42583276 -523372138
199312793 -583278700
-656842214 -787895748
15533573 481608793
-723291154 -610816715
-362743757 -557666374
821306623 602114975
723656014 845135412
-16300008 -120767402
-731035925 53346305
-809613302 707074302
-358731492 646048439
-198599159 -352978827
447291889 938459569
818693885 985687043
907571199 620496078
298333889 420556369
753044135 -37210142
-22660476 -716347419
-140276714 372492016
-568884666 758690594
911542224 952564377
-158289421 424267435
-441961894 -666138529
982018445 -744968438
102796167 801259453
-598386600 -705315597
84975641 992377290
-867198459 -220873007
-441437430 83517650
307761345 -592053908
514934481 542422139
121556175 -459413555
592145583 -46366625
549879778 695116491
824996797 -347379097
606550551 -326653783
-56188666 928008317
-963278521 -258606802
631959516 -703950725
390609908 186070692
-758240424 -10333604
832224331 -673496890
-659558058 -174051695
770272080 -648692940
611068791 236233674
-702411020 505656052
582092278 585780669
-3419916 662276703
-597557802 959089559
-54363454 -784093323
-781394862 634013100
741789878 378980160
-87511156 -453102096
163862617 25840982
802196884 228486491
-575899077 -819998237
923917184 -336065853
-632515712 612193264
13285471 -728675197
-255876419 124134832
-978343851 26222130
-62258793 -199743906
884294077 -7354147
-526095024 776635390
-750602899 745242770
-557403565 -304675616
546030075 -780467371
784879373 -171513986
-157739352 -934781235
832133174 775280145
624195039 328449877
484601229 538889661
-65867242 161588613
-31644719 -195140061
-583846645 -371601728
-874970082 -718490052
471342507 169961932
-876649064 -810373024
958272040 115405891
-630733426 -485534832
673490104 -640221255
-20389340 693903318
849529716 -266782738
822853108 704498216
370227189 -810650838
-730920110 22812938
425512110 -421878508
-634072249 746526514
-662179536 -610955068
594048033 317838296
-322359996 -157882004
-214507447 550263991
130429038 -27892398
-649568505 474878222
716607695 886657499
-302799321 -61396220
-950914027 698193229
-587007296 171762009
339578703 -6076401
160588199 -930872419
521271799 -717051111
411237385 3955187
557731643 356256308
-403883740 -257015045
591213766 -737667358
222339126 771421047
-474480476 -93149082
544839780 258316719
987187248 165380175
-961977083 -484876449
219796722 566444631
626689888 -747242435
-669712557 -978771760
576492280 -497428897
785373965 590661860
871951749 -493403058
-796772517 -278097412
-61397947 -801498354
-617035006 464636702
572459900 121363398
-435714005 -639756857
53724858 595647450
504855891 397653171
-573208503 -315368092
-415947964 -407428405
-747206073 396576969
68267013 807573800
-716827670 775718888
-526645353 87123316
60506082 -832827139
-870462569 133897646
-121605398 437369679
474832791 -401531374
708159629 422241500
680361940 563662701
395848414 -19919907
1573610 -640450806
804830286 510303495
-895157044 -329712524
130492386 615279921
-949624667 431301943
-453633433 -772349268
-672697375 386483774
310932800 -817071953
841857618 -274050698
-142178703 -551058367
-743921884 -508139377
325322354 -870018690
-436879919 -93897370
-199491924 -174288507
320113755 219563478
-527651059 -599850623
-81948126 258694737
-113048702 30278880
-485887285 -649159121
-14169521 -176193090
388254502 -534060047
-92945712 343110435
-516301333 425521169
-911413691 831947659
225081091 668993423
609737775 -318245671
-299593150 -960935886
897109171 264473757
303285117 -220681901
-778277375 -297454523
449752728 326595439
-102928970 714884898
-325114117 87207131
-497311569 634508001
-180913554 262959159
-717962999 84889097
-68227551 -778538956
486669064 207763931
139459000 561843198
131030958 -999291239
-209449248 211748138
541384684 -783893037
292569777 -878035282
-953981179 74049735
-270589520 624975908
376001424 -70474163
504849657 568313851
716076091 543397835
698092416 -625824484
-337836480 277637679
404855937 -726104726
-985653067 912223951
-868228322 -945908360
-173641796 213804449
-672717037 -973120022
799382144 -105994166
97512593 420444217
-787567166 858351195
-283722060 -551394600
4747990 -745215148
811176681 577115331
696585913 812516701
741363352 316023521
423779517 -629643550
89370491 64585964
116672833 -897123232
889887878 -383773961
547058584 512453203
-785916202 -650085580
-950873888 -239932227
158104513 838591730
-476780303 483042309
359153005 -881934353
-265991059 -834731742
-503402361 426950155
269920589 -879935058
273600562 191435742
-198232923 5279772
-655147902 366588833
942475495 -842556213
-118538475 -103297711
403110832 633586969
358153366 465748562
652389607 50711606
568407125 820915121
-70645318 -438435537
-23367663 -647080880
183458048 -857921038
-267704612 555896486
466100874 -467494803
931495926 -666442229
176647879 88129202
-574399116 -160560169
994542939 60630628
443561232 638135488
-428724544 -208324634
413288112 -523182724
911226252 -179501564
778346907 556458795
70297321 374241275
-604695433 -35379758
134099461 469772622
451515304 -878295574
204609797 -854776060
-487416811 349984767
848255969 -997793397
416151295 -394258775
271090250 351907569
-482644449 -29169952
-613560580 -6205708
465722815 -646539096
-597703457 579056627
470558838 293510655
-426816315 -634374041
-329223888 802709809
917591726 146685380
387511520 -985068871
-955234262 -484823968
-302428146 470169355
-465562140 129106215
316583556 -922731034
-233130702 -642897657
-132116841 -678673197
-285693964 187990024
-389336626 -269358083
-434838975 592017187
-352942237 61530193
-590671373 442431083
-917278114 -587679720
-531923257 605603251
686348355 155132612
476028415 -370164106
431734795 -345014806
147891417 327658987
219280623 163551165
-479639109 -452317815
-458422024 976925530
383551435 886315562
858018104 -908038758
-529012968 -430339239
-692837621 987695827
984809054 -543931767
-967774246 430112357
-106182943 110080970
-414169509 -44663078
282769156 -122185075
726114347 572540480
-584706197 -301795687
-354898605 -753406843
-167323857 981776593
984999191 -315592975
-736436936 286383071
-156994843 76836933
288527653 623379600
580451925 761260396
306755565 987952238
570797492 600457517
-93529461 -240788456
993815402 484996955
-698458611 -572409161
336735387 517401181
543789280 -753557542
527252684 400958009
-429535056 -533149212
677505143 994225689
413622398 -237941171
-991472092 -982268532
-795015503 -626596373
753082909 646328591
-686366295 -157391326
558321603 643860162
239620048 -936519350
996927615 -601864564
741431038 451018914
-866846290 220071941
-411075963 767279347
-914060509 -81818972
936780886 959345688
-806770526 -336449834
439817730 -675236727
407842637 -951045969
-543900437 491393093
324412432 -893691328
-544072052 575860288
-873143540 -180264621
502386886 -28811887
212759746 -354689134
-314387412 234315250
213920745 605291127
383575399 -461784891
-823082228 549573480
-481471475 759542344
801669047 817409381
-359988043 -120238727
85145502 -237156343
363224175 685967682
-66684745 228900152
-2487359 -647491641
832162560 785316709
975277419 -223981813
-764671997 131182517
177713051 -863810191
-156115031 -940625799
-398196598 397976789
-253851314 -752981300
117382158 -489555965
-360848092 -134780328
-728367278 238672071
-679009606 361037138
-920316122 -682580504
-419033849 172357074
290578475 303268223
924461821 -222682965
-496902548 -568359317
-753746998 -504371477
-786903709 -913956039
-616651313 432049965
-513710131 -666764112
-673693075 934914868
723184789 689124642
575532422 -148801177
989782028 -65965504
-480572803 -178119572
54920205 -183470515
43433235 456639289
-51751612 579308763
-953132758 620771582
-874450186 -47697466
326354984 -329292560
-735898200 -691264618
394460898 -749269883
282184826 -469374034
-821633233 846551858
-470294365 -80649287
-69566387 -103498764
121050574 -311177282
-847098289 261741342
78457884 865400881
-201146378 -254963017
-677804129 1444612
-67125629 -170874117
678544575 166020493
880740418 412527211
-176301649 -442299372
345004935 260487890
-331057380 -797489191
-218108662 -717830201
391481394 -753573920
756749230 -949726179
-962688293 -948845063
148674631 -27425791
-964649875 610388973
948819560 306590964
719021881 246338817
27633478 -502799168
747706482 988506727
-75113563 -571912994
521972595 -600731534
-401322184 -777807344
568160625 965014525
246964840 -234513191
-627992419 101088603
628586424 147091138
-921711490 -457713508
-158831900 946760319
513034393 -299610710
-536238173 -384394193
-215428363 273200934
880354329 670967756
346151915 -744103206
228148666 -532052673
601270855 620062136
253400752 340590455
-293103251 -806004826
-432383123 906391100
-255181768 138128528
-907533279 -839107434
683966043 -83843896
39028488 956521505
283062546 320973187
516568270 -221938814
-211613247 652522480
-251737806 -346335722
638401509 776015297
210701765 -568102575
-177551278 -996436196
98154116 -531155263
-342178151 4637324
-264713203 207678347
-389984168 -358856421
576655963 -145644794
819824185 197443136
-85092957 344239508
644936370 -556124800
-605438626 -209520120
708408785 -791885170
120415087 851293010
135106154 -17144774
197532476 268630952
-600775742 -828659608
-455046514 303931194
709990910 -910321949
105720227 -360007498
911522891 -266136223
-494747361 -638039084
-256425217 -487857937
695134740 834878406
-539697947 -105085304
-655519847 -335483584
706265688 -479626475
522470655 452012873
-679304405 613753909
16735618 -697432171
-937645119 905095831
-736964655 915011987
636677930 330140517
-825102349 -147055535
30258629 -83702462
290024043 677730105
166225904 -929888814
139450607 -682567663
-344034102 -113617176
-815899061 -564491723
897806917 -692614296
-772820267 -627680169
287235751 345994365
-771680034 224630126
103747831 500986558
-245118545 748709694
-513641364 -785500324
144584933 997425536
391920443 -407619663
133830362 -275862673
-321365712 767108260
21694394 -817019279
612996430 -311072039
950681233 595787510
985605202 -202341553
150920643 -753075347
-15807962 -870105455
-212627931 845777885
252659420 -963145912
155205600 -933784845
310653139 518821597
167599703 -100837335
467956076 368940603
542982766 -564976867
48676518 -364202334
-271039110 -568940609
445353954 935992221
-623376671 846031389
410195660 182639561
181131670 -400276577
21111219 -691534496
105712130 -336570926
17302302 -361894239
-808507449 -914871603
-194029072 -937363032
511314635 -966088481
-383797120 -684883525
28000317 855792324
-135156598 359187577
-540351530 -32769645
-222465617 -777247478
-690299960 232043107
-685025057 516067341
-794535805 752503898
989233741 -307995195
-935066359 -62826406
-193147326 159859092
-908110531 -876551378
914971077 -7646286
679728547 832199316
-165840628 131648431
-632406334 -783813529
309898701 -342910939
-528566266 -162141006
257819188 462876234
-977170037 -564482023
-243066185 745760072
987414855 -426924258
974325696 978978790
-426182836 -719814656
-212130058 329781077
820134515 -53971564
13042471 170261436
101439454 -650420713
895834477 954849184
216192171 165153998
-779147682 -53101419
272888225 942649832
-836930953 -636227025
-806443349 707703574
163812481 -100772305
-68267439 538899123
-447947888 -294216751
-343337983 -26371354
-308613158 -798331096
-399417143 835003766
-696347244 -275995707
312245445 385725633
211457800 -726067439
378113738 244243845
-644517374 860198042
-671486963 -423228704
-282693328 996098568
-55596165 -293044217
987899995 942811460
333323893 -496892929
366467202 436329474
676189077 374837058
-977174997 780689196
923792320 -228057779
-107886300 -136455625
-476921126 -452833483
748964525 -993865717
86630842 205751182
-671060511 611542075
510875922 461232619
342398578 -479134156
268834618 -140922785
251054243 -280574351
-532938186 673640457
639701901 -411589932
-284981720 399870643
-253046281 641074516
728062049 -652116755
-45597661 127551831
-375032471 378954381
500755330 645735643
737940981 406448673
-883663247 421020089
-507793234 -355706610
-472418134 -277278774
578103459 -421337824
473523353 2532597
50996658 -340454325
959099600 579812613
-100538810 854248544
-829415658 93855860
242476412 406844447
-187503934 -908705639
990608934 754749285
879948553 -631268699
-142450828 687746695
684362314 -227158036
-33891357 341661739
732608568 -919392785
-355734890 -663056478
-391081979 -190610591
245956375 351778616
-910225166 -411330164
110516570 -927671852
563348611 635299705
-607287043 574289138
-28861521 -455450422
-520400340 -594265440
915209265 -873325176
-883130731 383517402
-699859331 -175488832
258812118 448450606
87967469 -55891883
-711842468 -518858888
750168313 639511381
657214704 805268554
653913355 955944388
-899538573 60115655
837229743 -467531852
225358495 -649658232
-679318792 72629067
-318650934 -765667370
-789342846 660613184
-481831188 824639753
-681488845 415112198
-155592564 -745521965
-885176123 -680456625
321373300 -711265063
-106416133 505681684
219387519 -110211074
720234007 857212195
125860472 711774796
-948224775 12762047
-105381918 -289129209
-487122889 -508746586
-155500010 -987156134
576005217 896960603
-770129420 -630790704
837106058 -412858457
863469474 760863313
973082506 -668842760
281566588 -456823415
-134312125 -309216347
-176717867 241635294
914661374 45523227
908429716 -339681495
566364512 -581027682
136194187 -296415465
174353510 -9836844
-489846630 -612731658
56401892 -707197712
259576965 838239601
-801077010 -13909880
-106230642 177616688
949118926 -244642130
-457483697 684634602
-939186496 742351556
849656443 159294314
-928205527 79670303
43194673 414010642
868256159 -933390012
106304458 -305042141
774035678 687104524
-334778478 322691497
170212010 -481193256
766811363 222998003
-241224206 123618843
300425774 577734304
69012973 -969224587
541332000 980918988
239328972 789788434
522235143 -395381288
450091241 -171375857
364009722 -299170399
-713867891 -38962856
-902194266 -476983678
330383950 -536511494
626854235 -265895623
569814145 -461748156
-840491423 -608007513
-31784255 665950662
609016867 250105269
-316028463 -733186610
-690823422 -751930740
705686546 142491848
501933507 -975347183
251624741 164557999
-628883994 615960237
-131715532 -365166330
-494886255 -430482891
-600863322 226348644
613115389 -488871879
239890087 -490626382
519383871 -779885171
-780467147 -521847045
-539676397 -529753257
-143307763 123267071
805944608 114748838
-154065530 -648510250
679916089 994775214
-952440979 949353957
747792039 -101368179
932820484 -827154392
-631433402 276181981
729052528 273221209
-960815229 -44514370
-413958854 704047345
-512328328 -509299480
695452088 -541145375
-19674046 -488766550
-619357023 -725952989
250568037 -662686025
157565848 368143929
-694934814 -658974865
680386784 397579916
38764533 108293539
-81948475 530642602
-18495809 556826910
645496559 -160224262
755051166 -957261869
-276385511 58509028
810136534 352791612
99018241 -147706705
-657007731 -513845169
-599128376 874396737
-163638391 549388475
-193252573 -690545139
322664406 923228978
-226163914 589395450
-109759389 452085177
714652776 -473798086
290990272 154934675
-962553190 322066288
317986724 389887003
7383506 -700087536
843827465 519751627
787794606 583644586
422755722 -920172746
41537578 136141991
-343792297 -325575308
580170187 358471866
-953406077 919721502
172256755 35057006
842315132 407283853
544318905 -987692581
707706538 943520849
973884491 147014751
444394331 770831167
855228277 -209333415
357686262 560937449
-291961952 -690692497
-657796555 -630367205
-138235649 624086547
434431122 -595648788
437994251 -875753802
-380902263 124329819
-730096540 569352352
-197101524 292206736
259349997 815313882
-394297791 190807266
-954484394 -545533519
-221920173 -607208344
-495731568 -814841739
-568895155 -16373439
677646486 77685078
-929373418 -615191211
-883040857 -84094995
689364440 -853509699
397915859 -410295099
763931194 -705110259
422809754 -892088131
-471110456 883423555
-566097979 -756723399
757797779 -923050946
38184783 512145588
909951157 -947900001
-195994325 576576942
-32010219 936843163
518543971 -23429140
83658062 -694329593
-76829367 -293229870
-5667107 827613341
-293014625 -26999605
893085982 -465013277
445937673 152590857
798600499 102904797
453426225 -251326190
585691918 934679072
953794915 477081948
293553341 490363093
-936689278 517628916
-388373993 -634475897
-6668355 762904229
-515665091 263032579
-512731665 -263034472
-212814763 -236252977
-404453783 -630608272
-19754761 -186351867
-25112434 -393248942
-458156786 838906397
466411058 -717941901
742355104 -55332397
418431537 -162016710
-852832357 407078625
-729284805 -74504316
-30542019 -771675816
-493128524 -260604807
-285808207 -961995793
969299161 713271952
157905622 -648743824
-177581787 924799476
-223121565 143639581
-351824878 837876452
249178082 -304794376
-61899765 -630598138
359381260 -917815396
464000844 985520790
-710197140 -398961474
990950759 320996059
902655482 -580454201
-377855542 -509021218
142056868 -440912871
239595207 -710620416
-736988 677859435
-13654448 750652542
-803891532 -330865727
-609022345 278487710
349706517 -892414465
645867317 -850943206
18783895 -169731658
268933616 -234268849
346044828 -651160335
871556511 207601829
98658542 -724654994
477878662 -306103563
-843334222 -887908686
-405270253 -978272329
-220013443 317311915
358535827 6066412
12765604 89499384
-567111710 648308819
-797445140 -839160625
995108635 39559845
900072307 38911515
927665594 -895020952
-738833730 244200192
698397718 -582593533
955183921 579293349
-119792455 -120639975
113019297 768936280
-890038212 830812945
808329076 868420153
-859920490 189917148
591338649 -244348526
-738267843 98524735
-119841571 797591751
460645543 906325894
121183806 -551817285
693482523 -656468161
609455699 597904188
480875199 -580214627
-314018348 -485352222
796092843 782350859
165706953 214166502
-526778242 -514497414
528106272 199883915
-571800861 -876110264
990508987 114767598
-66118553 880684856
-752766411 -644646866
542212829 -307212004
502563481 -494981720
917015098 431480385
542340795 351574746
705837120 476144577
-289322099 992219583
746475855 -726546195
-948430789 -377001051
-10872851 -248883984
-815423028 778148085
-163879937 543657905
424234012 -515420735
-487699322 -360993552
8297511 -954765540
-465369208 791880929
353503616 622624694
-702026698 680700904
553588027 -340203470
-700681660 -492763856
-999646799 231039351
396791299 30990534
117380119 112734233
925371800 -250817322
797089325 -397307692
-319414703 733980266
-442060331 471881971
330781041 136845605
-958902451 -779922514
225995291 659026104
252082968 -160293203
67397751 539412913
-7900829 -952690313
305644717 -161145952
188764197 -40817363
-466327031 395059246
-745514263 -814621669
-326977063 258130022
856608477 290166184
-109292528 594283488
503056192 -351098104
197421179 -906006498
-823740583 680931044
-914380457 570949603
514779425 -339319728
-808732235 816873486
543141413 -640536121
-53113813 308220231
861046248 833172062
-999529249 169627767
-916061480 -644852464
-686248975 -486998610
-371242825 -298762315
-773755151 -779516548
271709100 729422341
132855883 408066416
748830399 -608719766
-668453889 -30972750
-739008239 -473410960
245499671 -782203708
-162041864 799988728
-457050796 546712634
760052989 -585048241
661847217 -458827279
-610513998 -281287454
825719661 839503207
-25174319 -339325217
62434812 128005806
-309421781 585713616
-525857623 -864414591
-82709337 247977384
-95332861 -484983284
515676961 606317923
859659452 -850343384
-721298510 -213325239
153435036 74652293
-224839270 545954538
-674625232 -23651398
176289484 545924451
-876142352 -760356174
147738524 235151958
57649353 236129323
-887353785 784899933
374481286 853092097
-325414264 -217314670
238943634 -41423156
803894756 742505233
854595454 846742379
750484815 -176779321
805429538 641947572
162719517 468914584
939119684 -924856614
-503624722 985274085
-936161393 770014823
-30107025 -394409728
298924449 840557007
-805008515 307047772
-699129672 151965810
807207980 -962277740
-370982090 501244363
-209033359 422115689
27914427 -926353753
-104870879 551848866
103709385 -773558536
640262092 458351698
326108625 357842248
-531247888 -801828180
21445403 -992197775
-647324471 -439017009
-711912779 -384533004
777120492 -803280653
902360758 601158392
-25425755 -940467855
-803905150 895891661
746249754 -261746515
-412614627 801457777
241180763 -442268834
-435587693 -346745765
602494495 85732618
83779211 72847605
371465411 -390367064
465108846 -166923660
320246623 433729383
-80407002 883918418
-596665670 445184180
409365192 493509574
166878036 961699019
897047702 427816028
886695210 -642759074
-155110449 30506897
160453559 -760484029
762550597 -560415771
526765876 339619389
995213595 -33487311
421011071 535136976
-331992635 18576984
468662586 451785748
150194622 12165656
317162733 -268937385
664073494 -823117362
378368899 -349251592
704655563 699341057
814014757 -609898734
-396573389 184088740
-803033204 -911444654
933912504 561204395
-508709341 465544187
794610376 183815893
396065740 93731791
-983767551 995574095
346371067 821933688
803529763 637841313
-900837130 238405001
-13181457 22182913
14469813 -831475802
896263932 465942122
-403646818 -625279442
605739641 767422110
-864267388 126645062
-355649579 -89976822
694585379 842982840
686570077 261997553
249737408 134905288
-217884012 -303150170
-212236031 -230810791
613251371 -293904582
401257675 -369227533
530153329 -117050104
-769548722 -685402463
-589133483 637360280
81145653 -790883283
102457235 -766008657
-108045619 -395319657
-279750125 214239985
-371542202 -216893635
-719344894 700643017
-747602220 774279590
-684719077 -313322417
-684626992 709084119
670627898 47439871
120599556 -167684960
287434272 654602687
459861878 410988358
-908666051 697499522
-598008981 -202370335
-263935880 -454975937
720987713 -777444779
-228181301 704736201
-165653605 -539409551
900283220 -799277026
729759140 136375850
-662249649 -893102154
-374885689 735027005
-629052627 -785280252
-479417817 -279157950
423470323 -505469795
-846142218 691641820
467047545 476078881
921433186 -45005632
451005679 944705794
-421661971 748336294
459837526 562293015
-544990959 -915154485
154416137 -732609750
430097804 -178436874
501602978 510445643
563766570 693431645
-866710699 811529566
882502768 -839671211
-631491167 474169886
-65389169 -931894054
-573150194 550806458
-657381244 876237524
-481101901 609849755
835364963 9517431
841151104 950320784
292898170 -242196255
-923032466 554973090
-871331456 -315486514
927534032 282892488
-492244412 88847487
442662298 -720229209
923674639 -274052941
-140834937 -33667022
697858193 -303543342
-982840813 -992896283
-11326974 -209960187
960619156 894944226
398771396 985760042
237839984 -326716371
-877378625 -927592381
-946985679 784521966
555261758 722197642
-901567592 875209613
737323489 31210351
-198471153 -520880645
-237608031 -58067527
-982379589 -428240625
-698381215 846561050
-644710589 78155691
-387279719 -544446953
131679923 -866826927
310212819 770510143
557200124 58763898
982847877 -181768112
460831719 -918408765
-774200067 -754182677
301980946 -610353921
299089077 -314508536
482032847 -655782628
-310112345 483479045
194790565 -410579738
497241134 991817448
-699896176 -789416179
651323933 511801480
-813232066 -329091243
12539542 -32643396
-192658409 466318082
-116788332 -581256959
394465318 -659766941
-472066851 -245261482
-761302531 867045062
447389150 -312531501
380404699 885731308
763649449 -81888673
350198297 467438022
-861545640 -235735744
-273837684 334781743
-222193552 -63025935
-841053490 675223009
331638029 547205263
787002096 695676433
-755934186 -512200718
419226833 451076264
-331934764 91568125
-6189535 275746040
-790387689 507822450
140298780 -127251374
109513417 849290070
-827779142 -394014541
-169329463 -75148653
-423844442 -47646214
617951080 -269143245
786583038 -735101976
-843824220 807708000
489923948 -761831798
660189506 -518624513
-306257338 334086323
-148528460 -971799167
-887188474 18223111
191143609 -772956006
166787444 515325423
-66290656 460852450
249156125 -261234312
-644901623 -534592587
678520991 905448439
-100177257 163337369
514573145 955467629
270172938 -199804144
-492942823 -32933537
316732610 263255932
-106278075 -184691063
-195654062 -415566885
-564517427 -841909049
158165403 -743600010
634159148 203731711
-791988583 -335451130
584158567 215193704
-431369021 -303735930
-866569049 83504042
664594920 71593217
132014577 -147233616
972266304 21949537
-994296455 278960607
-921018469 935183979
-962659421 -990826895
-322273350 576641466
950320055 516154324
-646136300 595768352
-366499550 -814078041
546580050 537262245
690740585 811058151
-751388798 -416164629
-389288178 -695494116
470862282 -743098429
-341116077 218822469
-876815060 554013035
205067259 891289716
248877296 -186521594
563707095 894003636
344350735 -178208884
358881225 -153244068
-125097736 -541509474
-960905253 632350481
-761884659 -139902147
-876811275 -262862734
97661536 314667114
-143008500 533544475
878297634 -562106825
634381224 -326437155
-315487887 -34734272
-753978260 702692445
-934435969 -829445424
-859455118 301523819
-704801272 -196903343
157455299 378460724
-302210222 378775034
-640789405 19606035
538741337 -362722687
-819538317 -904714287
491654447 -649371872
449532097 311722897
409888468 314131764
427305525 -931440239
552449250 657177872
773576655 -995285043
563779914 488201639
511980368 -975267796
-448136921 -803319500
427806259 -738453600
827107502 988876937
-22357831 542397684
-527633887 976748255
587452576 191671109
-835414588 -781302207
-998416049 695640369
630446890 -489018277
-589521179 356529904
143190997 444388728
-972518751 -834772045
337871350 -640452210
523851150 -592502882
-315006980 255452206
772379324 -966961036
977532567 -899197040
-297819701 453552807
220442099 500161815
-580933358 -292266285
-145717673 -856271716
62093842 910506151
-36980475 -471701775
-175205871 224504427
878020490 -758613380
-112622420 -528215374
-721992649 357955849
985314283 334145595
-269173168 -472252692
-804394900 71111625
-881625190 504199622
-932549436 562060461
741640570 75932646
-422648263 -902467711
538978972 687864559
-164249406 -319185236
-568790027 308468304
354950937 132649252
985409483 -417451296
-693224310 -136175562
319113048 253766825
-772253461 -673517398
141919826 -224676724
237308010 69919925
-389597840 -42677232
367216269 767886598
-439294769 561353768
-825869649 -668750067
878125552 993060681
-1573195 258117878
-929282826 527455936
386519745 -374068484
-690656748 -885069680
422675307 152892668
313898067 892796098
-376483757 -140773743
585952896 -937870747
596769069 23988047
731790362 300714352
205796454 529114745
470844155 245728897
-204877744 508351002
-635116361 760636996
-196139542 552709392
456415485 937818872
887201798 -292735783
48923193 295411315
829400664 -940875766
-407047503 -986227494
-128518531 181936633
635901002 -42373678
957329350 929102829
-784785326 759712559
939869542 150036712
966565476 -567325375
-598586670 656992650
-752276397 278912295
900824107 978721803
-484088819 880691035
-293168149 159284564
-15405687 -387462174
-391546042 393067265
-411412440 479371969
928559175 -764784837
498101751 -164192175
742569376 189644179
715917858 665738756
-306586260 788864882
-707251820 -395666379
172409600 9384472
-718934781 979951896
-82467146 -932698584
-731803765 350144784
-34601628 -705728660
-257853280 267047429
-936950045 476072093
542598234 362068890
464326425 -17290077
754966786 34077605
-316183677 -486405057
-947370409 230290269
-936427188 -674843739
-411722598 540660651
-712240526 478397242
660712879 19379891
42419332 -51363624
505725820 -58651682
-659373305 -652153662
213970817 -100183083
-205609998 863194473
-831845552 -663476447
584340298 -858594490
301209351 -462974033
-700467154 361790684
-704046041 -315662977
-141847544 238019256
697166165 -487408526
459523948 26128481
475234085 -223396847
-677049094 -858797182
-458192186 996545943
-151733316 -579381621
858814866 -345584381
-941813909 -199095754
104900423 -144704922
693541048 22025799
-186632919 134368713
130379980 620973719
-569490921 9545094
-698900660 100585911
-993028971 370054331
-439792857 -89384739
705585215 -404326613
-476166876 801048001
-441493023 610329937
217880590 757921483
55215088 -683463989
44597589 827441550
165839377 -712961606
-859521293 -266527525
541470119 -427390061
-273278891 471178571
112095558 -770606833
991968364 -152588979
425585343 803928866
-982014046 771671895
-268348102 397747899
-541594374 57990315
-613281716 -608980460
-176282849 -288485387
754659638 -456693715
283844969 934653378
697637016 -387779267
-343124529 517590752
219856230 -443056144
824296324 126183323
-241426840 763587941
-739621748 -915811623
-347041450 522586638
991623250 88827390
445306462 -965803640
879547990 -760833211
-447892044 -449279100
-8611370 -590618552
-417498156 696897867
303756119 -568500633
485086405 -536525916
953119991 -816759262
828558125 -177049247
808138153 -87080176
-608818951 -531906909
-463155804 -884646123
-422801234 -797883975
75174894 -745240179
951582575 794514118
-811298678 -918789490
932481239 -911923124
658082581 -101126426
266309606 854730707
-700304415 657691052
132093755 340741949
468414840 -607989225
874877975 -599503858
-963865109 -856237
-693362242 329743091
14372622 -714122322
23695082 -605560348
934005795 716830370
282014986 -481954378
223566790 370577901
210575951 39949682
-613454111 780079901
465372561 -382700095
354365784 266212878
799183200 -161144326
-169621496 589333183
742389815 -220326154
688211859 885871217
651602345 238168610
-683082373 242528513
-239682335 -663934411
969336893 -332728866
364670644 -797807207
505846852 150398709
-114664495 716828407
936270083 487908649
298658250 382020828
-137676674 577951053
-166727795 -784610344
143971035 -581321244
-776342566 -805674132
-366905500 -600439920
8758734 325102185
-884396503 904263444
682884350 -851707921
-136106398 -931758744
-274851264 616831975
443779603 30623430
716768600 -860448380
869940152 576490612
-164935188 -343832936
101824492 905033067
29730973 171842408
428276206 76400728
58119488 945421459
-924153985 -458045533
-388463751 933011466
629541819 -417033454
-511324942 -181367056
-118928403 389300005
872905537 -480083132
-509097927 938183721
616820200 637309702
-995833373 -552043115
-844267804 -744031127
-990148495 -887796296
-200330568 265596519
-398121752 865805510
242624778 -267516204
-971799663 439825371
-121855108 581876038
-567317304 668659730
664776643 -768199177
484190828 464419239
987549249 -877944228
98531775 -215771723
-449457505 975240562
689786867 -58801640
-587219460 -608041228
745293566 305542880
-41812380 -786346666
1092890 900269928
460049391 -120249086
608251082 -861415051
-294160518 -798922014
-179582224 -104997337
387445765 -569587849
-831264961 336381350
425066415 -461859554
832224209 -377139626
381940053 424049160
-120988209 -843167480
-193480155 178404747
349488767 -78439850
-438551432 971464685
-170370952 -144271428
-710090473 -92016440
471987077 995829645
-932708266 631228071
172178237 -752457939
340049191 -197838340
-588602620 410951051
637703954 401197309
-648583693 -169699664
-754722752 667550986
496628279 229205454
-908600144 -78363824
246170616 -698971775
-843318665 691794133
761944546 -162373450
-745826524 378791957
-523972776 579987953
196152833 -501987076
505345151 -858036770
-240958659 -511526055
421534835 -582273021
145465642 542133691
741016105 228266658
859395156 399252785
-708353234 -283098566
905154838 -274811266
-728603105 -172556410
-892435474 -552214932
829337272 -456748603
779818911 -373646558
-151538042 -595005422
358635951 -631542948
466470524 751577606
-98631043 388947579
56036066 -937640957
70482306 -737686812
905600611 -287593280
686545651 -100209368
748742922 919134717
-712027505 460182022
-282313679 -81645377
-179820617 883757265
804378063 -265807729
-724289662 -924579267
591164911 739043521
834283267 153491200
-490899449 304753183
67170643 337356704
-797940557 891870545
149941266 -79069586
542889659 -27935489
-523057761 513300684
255366820 895857223
-768025168 582118678
-221424022 -937618315
949210724 86447322
-151014231 160081902
-217564048 -850519445
-364688110 735353353
987274886 -954412079
-854817698 895183609
-751243981 520008155
316126464 -528798582
190069938 -334971319
485989582 -497609823
217923947 515958641
358064301 122016946
126535421 489913746
928136225 331381166
-841710195 414444845
577584320 -935380166
721876774 -236612532
259136053 -928178429
-585801421 -603831574
-359605328 49899015
-714826420 -94768967
669465145 -379235654
-83686337 234580801
926203409 582638366
-488153279 973696524
-39723528 -307505460
-903581759 833531084
957720453 297749521
-564656715 -793950577
782280663 695845755
193669941 599615816
-866913628 126849470
35956280 978825711
208012862 -482564900
-21833226 -195091310
801996099 -947018234
454335449 -863776415
-409594638 741012377
748613562 -78612946
920177021 -798807357
-10476830 -114746545
-796595978 -366028531
750082963 -807559856
226272522 -46786674
-128275982 355002815
-825020377 647187975
-322186617 228895465
-283483460 -421621652
732741208 -604966603
893814538 -899912780
-409407089 -33800536
-240915863 -525262210
-719246969 50808468
7191764 771966460
149078475 -542149202
-802972345 -276517405
-26343499 936661658
-935507354 -691614394
-734505069 683058709
849360371 -282239754
58985068 20669637
-164989575 311273186
636751989 -781939805
-997706242 133518601
515106694 -308700821
-495065419 -466238945
-107473131 708424339
915397625 -912340859
9123221 -624766320
-400146354 189958903
948659716 313458621
-835250989 -297687444
130920732 489289342
496051285 330175736
-975602 -8221083
-609153566 -236450406
653549149 -215877613
894392013 113973963
815309177 -840180287
285735988 -763870646
-132170826 933846776
-74921424 994765976
103437250 837871377
186025724 -712871028
869463408 425784713
687628331 485966171
742757599 753058237
657660001 -583863978
831796624 848042641
342303657 225753172
20833724 99078621
763852416 712077345
295275139 955448492
731328270 561285794
655629877 924609413
638421981 -978968838
940350302 240342600
-433512825 595392085
732649417 -15862617
-41133808 -472520431
69585729 26082651
24614376 -822572639
-30808469 759708555
-953501319 -29370549
834220421 -93807034
-717391513 796202176
-897610873 730693589
-553100215 -485178310
-295599039 -389131995
-934558549 434227915
450888979 282493357
428400592 853517528
375358676 -590129331
622940666 -601794178
607605064 384331295
-853045882 159121321
586646816 237724521
-935442780 -299060498
-598568222 877283422
728162086 -144357420
141208340 -741592783
349735149 732207088
-729328243 -830459757
61717526 -714715976
-516232862 76240203
33359110 -741012614
-948160529 862967924
-879686277 -29381736
-635985162 319451025
-469777354 454561789
-840790593 595140729
-126780625 600066407
-415431460 -278001539
-495640542 -652494775
-460386042 -161428577
-739044953 624874171
863255773 -290651153
494717783 255431756
713053092 860840242
-632212230 396180745
979384232 625129608
381794900 -25184079
19362330 72763253
808077102 -570222399
-182598274 227059249
218230170 -803916339
637308665 -574288277
201542811 325786637
-869236046 154251235
322108830 485082261
182040097 -628669640
21022241 -816075964
12957606 815027918
-573420331 894275966
615890270 -446927652
-444836304 265709481
-988146859 -327232722
997465966 -157056062
-75506470 988110569
-237489524 455299694
728861755 -553786945
226327899 23817249
-763193890 611543796
297908293 618263234
638481442 653447409
542392440 310635094
-835164752 690782949
-854470560 -168070440
38327435 526259422
-157780879 -837030727
140528245 348933795
-850692959 311855337
-345847882 -459081265
-356450852 -705011347
-408289818 -753980868
502565890 849517684
955089575 -612188164
-830644212 102392043
-631345854 398922996
452013823 632406234
-553371847 286247512
-593086671 764221633
132160072 -370675468
82680547 -415673437
-709963849 -743886028
682528826 291604529
184531487 -881553843
-130307071 -433522578
-66515294 -804447910
-837880029 656466932
-539166433 -348870360
122029112 -148175349
-65616506 -645888948
169708208 375698071
-627810635 -176462490
-374687643 779699713
256192549 496689319
-199234444 -474777635
528098372 447181215
24859784 -362123736
-791754458 -854367421
-230823371 -889546002
-486527589 301155166
524515317 -477178881
481438744 861281649
-927257033 -561745597
896576638 997364420
-780080157 807980601
512819564 -212397705
1801077 -809452949
-32954393 -429303289
-174145277 215994917
945665351 -580811026
685944596 488609497
971985392 452169073
721295195 -855085521
-756792052 -931294685
-164949635 497156984
838719954 695044564
-878407189 808007452
-479125184 -146453070
-785367300 -854291436
-284604089 113545335
-816158236 -42383234
-327987100 -601321447
127105023 585883450
954338665 -128306286
-562165449 -149334929
212260030 270619927
594885743 -117740430
107597809 179983190
591712046 -707832192
904773995 -417388760
101426623 -585209926
645589623 625519014
-505825459 -920076425
18912614 660239090
-978256942 600686719
-862427765 555314388
-896646162 -610601325
-78203139 -748972481
-360221879 4590845
-702280096 189243894
981076829 451848137
350338473 389484428
81121145 773348359
-887059760 -863220647
770918162 -943688892
-25305932 324334813
-91851204 -639179329
985342081 -63943524
554797955 621790399
115702165 -78047461
166109756 890328512
475172484 354647318
-639880946 -438748978
-745218166 -410602706
829717971 -612547243
34179475 -114305602
-123692704 417983223
-178057358 698523084
-776923572 777523542
-87187790 86062038
-912471531 200254274
-278882304 -740992818
278302101 985000345
830798295 -113735645
771902474 -405941685
-427400650 -394560908
-252462063 -285778861
570126986 -901851051
-459836523 -929128087
708144742 -527793371
600683077 249096720
-573368475 436891131
928891411 -963156961
434712505 406374208
-675261260 973062949
589592752 364162813
-862955147 -149155440
-253051523 170132366
-387931728 -439534843
755353384 389408814
-999431250 -490115908
-488673203 359357047
-525456976 552489526
-338634851 -367672296
-241366259 659036818
-924734580 -362192089
687777481 397362659
-688212870 42129694
281971279 685022178
567421601 905159767
-125369307 -795973572
164755663 -680198429
246043514 -861886221
-133639055 -342058802
-31094856 -576374386
-814622021 971576901
-95425923 -54441531
583154626 -150229117
-245757124 872402416
-798048877 918553989
615299398 169350429
-169771846 -196787986
-926235547 920352630
-803933157 839093268
-500674865 774881726
-210853489 565913041
678021804 508148873
-441879536 502911880
726188142 -774993973
-122429166 -865401785
-764064054 -440328076
-544245470 -454717262
294640597 -301309449
172731027 98337137
-951779615 -320272815
764719799 30581979
-598867755 929309803
-457570545 -744107371
-917811145 413305964
-707217727 -319185143
-106512121 -659549636
-761548816 796845959
800899222 -754232487
-880640232 -514595524
317262065 728219030
343283008 632995174
-91991437 -398329651
32788521 931034754
-601579677 216834697
-873892360 -654125151
-649570358 -985935085
31593753 533437649
990856224 -950690063
-381566288 -451768214
357571916 -280525725
293148577 375594661
-856486919 487367986
578077906 -916913142
477125114 -856294666
-462777839 -482661353
-831597960 -53759427
-415312792 903442690
311830963 291825428
-208997273 840076468
431752388 -720936865
-679369920 -794259276
832740993 675564363
994417371 -56506790
-669367905 -82156505
-824618155 -678372209
693160790 532780546
-229744678 886730609
131559942 -675820560
842126409 557705615
555325193 20136076
242787156 -394501908
-687392046 -697701580
-587790606 -610670618
-21498850 -674777643
401942931 -592411337
335803748 788030308
-191827015 32908848
387955625 640919352
357682667 -92318647
103002377 -232573791
701755705 -651449965
345801697 -302082869
253114046 875125264
10950460 -770499185
-325338116 288345368
119921261 -625202869
811016222 77006256
273283203 -486338481
958051909 406312736
-687156705 159042704
-611012784 896874914
-625581458 374092514
959789819 538491363
155694427 -483770038
-625407343 662552519
28640126 -968590119
70057782 291180331
905002025 -318810469
-895780575 940905957
-194678936 -385775866
-6850683 386925517
-449716475 278990197
8340345 -858315867
-621642995 690838811
205062460 -364082232
-684532765 -501249912
-290255982 -518256342
-727288196 -300402635
-462243061 382200611
-793217784 -845593613
-311869681 -544405373
-848879117 181975569
342463520 640816691
426137860 139792172
-736725760 57124425
-351544086 -547140545
-724063930 505462558
-48169187 992750856
552035430 507322175
46188234 112505270
-659682931 -581324690
585659392 334430919
-456442725 -949769072
-436055301 -934601818
352923335 -790384956
-816160117 -435686131
-517725130 -497552843
150073569 574570093
244031022 812832631
626199997 213976044
245331831 -892263936
-110141133 -179795443
432082108 331072251
968294185 -511361219
826049868 -292180921
-393457246 -590677789
736030707 89726516
-635937532 470456758
-966043532 -758532664
213759801 -268204161
-897134130 405619598
-851453698 -970694904
-207194049 -914023880
-325165839 296921378
236950941 677078871
-782733666 696723494
315276936 285615310
-23679647 328341766
905880758 760031358
-157914982 -944884568
276849314 -763184484
819671671 413910320
-224658593 921339120
-939321502 -607592506
23669700 -263025005
913419126 -712512852
476140622 442123226
929843390 -62133380
-496045791 -371463358
155178397 -882401662
-405134950 420902288
-332412380 -157233636
736226165 -770205485
-258737022 -159474813
202216628 286585657
628230723 178572071
-375732772 -438432770
944855034 -872860891
734919563 498496887
-778385691 -434243594
122418858 537290979
-845973646 -204201010
982103675 -22350738
-566377570 609815750
-444116685 -236901690
-953544679 47031431
543069728 -533621291
-542350052 982414198
-745769198 948157911
-641812820 606534159
570350519 -269497144
-308130433 -828801154
-19384347 562214135
387192018 -663698761
-25850216 432220059
717408444 940203908
779409205 726260111
596454522 969167276
-532459229 970547551
-90142188 87710893
684577536 -940120047
-756099024 -180152380
-477312005 92796229
-171510462 -867614088
-38021077 -252686165
-401126725 -504376230
110226590 -206131704
-168880383 -759091689
9240065 345685973
667847025 -368145128
-693256595 923837215
313365877 88308156
653011896 -660391167
372430694 802278378
532645993 120106583
-820346887 -871105386
-489011805 -89468397
543717937 -7599632
851023509 598508530
312866941 661627655
-925293884 526998011
866151892 -428131400
285616514 -563601667
558881295 -793429989
710684938 91783309
-201758084 -358554582
931353674 -142642458
85778949 -572119058
189096173 -582585098
-564662693 36329418
220436818 -261287271
-67127142 727047655
-987473566 826857383
377745461 212663581
377440806 223920525
222622148 -890872528
-976953841 78152386
-742077696 -327447201
421700210 -456230267
488293303 353283634
617366287 -937451143
283447189 288327698
481941817 -223004721
-78427581 -757518275
-518197811 -52925421
126734106 -83405369
491471408 -399130235
-753143597 -373513578
-411277451 -219439263
-143494799 -476582477
-996651676 -797714340
596466033 -63221069
295394949 408199348
498431946 604541405
813513776 401048775
-564170206 817956540
546566320 -115586888
-307504536 823500800
942426166 580835358
9272069 40186389
-35180261 796479151
-602329551 420415637
-758277619 -601757744
-348545446 -517764485
931797401 86889595
141986243 -935828260
-131611255 132256973
-3464978 -862172016
817738842 -263496880
-521177128 843998404
985465539 658845795
927436328 -855430223
512105580 355390833
-16802946 -287455213
251434083 474248423
-502360280 -651973610
16014266 -326400463
68976737 -733964800
998412766 367189517
702202256 -817248794
594741954 -746143762
-401483379 -68377746
-284795237 819178198
-223548327 21092960
-303770910 -590097751
420922866 -514365153
-687638214 -811770953
824730754 -590323757
-793959431 754995365
-447449033 -228025932
563131864 807815041
785075206 633304025
976519012 170200180
352087497 328367956
402868796 991469453
-753516901 -738604509
613768725 -152130847
-122016414 -283920262
-11724837 -185771965
-232865169 -884783616
-132603752 873453967
-757476702 775472357
471431452 537155028
-568127479 195223072
-614471588 569415778
962327361 -623235807
-87260110 -511388974
-663706753 948103227
-204548910 -977994520
981880232 655971049
-3196090 484912840
820813815 910218362
296932318 463393211
642340441 994678753
681933277 656124034
908995583 -45839541
-142618308 -961051680
-587802139 -593676920
464223596 529227472
-2555111 -273843024
-8409851 -723041942
138800554 10376145
530895478 526705547
-131343242 866535123
-120857715 -154961169
487209898 291049049
590505815 -347804549
286730575 142781271
-259433006 93395609
-574423274 436591486
-136179765 978421945
388224558 -217268684
333548367 -801689661
627645879 377477266
-436521116 622441703
363730274 -983743849
196282767 555090376
-649564819 283976225
-775144457 -204549860
-251933539 -275399197
-432128732 354064915
583827467 -292220933
141653860 -900785621
357884367 675766415
-1355772 172878801
-47765624 -488252203
372235093 -480509494
-388964725 271857852
-344905496 23440714
-276694977 284965762
-967458970 72283492
-62397014 134979614
948363010 859134775
441450433 -143056035
-938929900 -503453664
-788017568 543679622
-365404253 674487520
-369413467 -397917822
-377881569 -84464699
-922370255 83601050
835304538 296732307
-856281805 -904898563
30804472 -944800294
-245743052 952002475
242817228 904629210
409091370 -652790180
-121303641 -884247481
699601100 368348809
-745034858 -935762041
-385397362 730697745
806907538 515923163
834259517 455025652
-70202143 -322445995
-151930635 741922078
-668433183 -791088968
-854926817 -570906014
280144399 120569926
617986026 389419166
-985769375 -259049750
557171886 -793783682
-996849922 -365792531
597744983 144386541
-346067485 759116802
-925885030 205177393
759415870 902909789
-329557508 -640296370
157038741 950349699
-123098901 -6834627
989682541 951536337
961321835 3727815
942908079 55940120
922560080 -371835573
178943418 879299551
461651194 -938809164
-562250552 492722802
489789086 -630727909
-469528631 -421590493
-564441377 582931918
255467555 449101218
-286167833 -932965369
-579740694 -214469711
102711136 -555888472
-582949537 -855365067
-238411453 -326955668
515347007 -186389167
-832958295 -152093414
-675323244 666726853
-678166113 942554531
852760696 936905938
879082577 -410354523
501209865 951667423
76560166 -324263293
-637401732 -375148739
-343556276 -882001437
798443358 36988176
-272943564 189746836
-273717362 -728468608
805383542 -45666583
-224550469 53001502
-169736633 402561193
-793108892 -500184110
-694622597 489894441
-731656516 -233405369
-197794012 461147559
-110040083 -116620718
641895653 -788816474
286202502 420111615
697220941 946141770
-40144411 926113022
847331047 -360813252
266200149 -51382286
583097061 303179103
-434789560 239513266
-967315577 400643749
-218524361 -300519612
551328787 907746385
264771245 642901786
-560517371 -579014589
-413532256 -323237300
-762651500 -969184740
-372996170 468804279
284246821 -446302044
-450797967 38289376
-840466125 -141063913
-735227972 680043868
-594511600 -643090541
798182136 -588425815
-281710998 -858829705
995043407 674550763
648548608 -524580779
991959422 308154291
252184214 378454953
520224502 -482623608
-791905979 -171347578
432864934 -725939280
391718295 483754996
675020845 268356583
-765696504 520173563
-936857995 -553039539
664569396 502144442
-482626635 292895164
-524867497 644514564
831839336 -75571468
818844014 -641204828
-506010647 -787548814
818477193 -612844412
-368966496 -333362699
768035180 795946907
-75759528 -827925059
-786195386 -366398372
-270023437 71802424
910681283 391263472
-796264667 442811434
-188690996 -173667608
111351754 136102895
201397524 -818805425
272320532 -344038214
-435202692 -771443684
-319993179 13355264
735590905 -494802592
760596245 108625124
61252053 -664715394
-547965599 -587373540
227526077 663997117
544407665 -988392577
-636355382 143819759
-533360622 290060901
231814247 -13971827
17601419 551936790
-796388383 -580500923
569598184 426428726
-258175640 534548628
946024162 127119908
-856028624 175610661
-4015030 -472720104
-853505672 288123771
147371089 841931817
144209830 573062951
-524999651 -1775094
24346877 -762129653
692763641 -541443267
803145720 265994693
-67711278 -713820393
713882436 -957807109
-115345553 -303369660
-715694680 335643096
-761991873 339570143
-960805694 22733175
222323962 -509163785
689932542 -912695238
-384948267 -969256855
681177722 72376968
906173479 775761433
-720589146 872466706
-886438459 -625337040
-854180384 -67817117
124949653 -601798234
809440594 -760446785
431575869 -853810179
-984032066 -140520211
-383873239 -132894819
-419508913 -747129811
115889119 434152188
879921319 -85883420
694474569 728974372
851533464 578620048
-328806027 -922596003
-894713648 860549751
-519946430 -385387987
95374142 869200846
901758119 13698949
-457009046 -827177771
564543938 -512414363
847242521 340268340
-720935186 -962083178
677468356 45292821
633373954 -217402275
-196992462 312026436
993214529 -92521618
-87080178 368449091
560037071 248291748
-784557504 -36621900
299561741 348897734
-75750612 191750053
-379499569 378084379
369110020 733802258
180461704 401088973
174506297 -837114764
82699778 -158590933
-953709963 549696000
-977216055 -935199529
573736725 682435138
331115652 -887959529
678844394 537026019
335302380 -789204371
485598451 686998849
-316873899 108840938
280902864 442689497
38750657 -935507097
-589537874 348324705
-265871784 -96910655
436850006 -77852978
966357797 653675555
-550649331 -650688210
229715690 -236037480
830656529 273874249
-607461499 311926358
-370730546 -255442269
-128713186 277052573
262280952 398446665
343994978 744629268
735761987 -172188973
-822390628 156493072
573544489 -84212805
-761682898 316932665
843981999 688421487
604181242 -523964223
556873802 48109364
-519409306 937292645
-978465977 -610491381
319787254 520635081
-546733342 -41623266
366189464 138363051
131851289 180473953
-225111584 -909199240
340813713 -491989194
-732615241 715053068
546690347 -277863210
-225530866 -365813363
-306003281 279023423
-321691853 -197522444
-276634343 -915195964
-279584321 -734127765
876054878 144718329
-720632223 751777463
999228741 132783082
-272589805 923316080
942591183 152945713
827133980 454257850
236768874 -359917195
849898571 -287560908
-8927879 -9096308
-331706729 -38719065
-658151844 -660671597
246876453 225991461
167909079 -931299223
223830854 -826642031
583787608 439729465
940236484 -204224892
-438016693 -584604265
144291079 -462787238
-395386903 502189843
-342098952 -810211881
-828035541 297831547
894929677 -29507558
918054891 -660001545
970541730 -289934078
323520125 -374918026
921301760 -960527770
148849300 -63157906
207938250 -6550767
225562722 -284015218
-185365207 998796043
821586794 -858839991
-556546851 704125486
-199844163 -606914552
-415724959 -612116969
-970401047 130743411
-94580976 649988783
-558995088 309018075
-466764171 -671235448
873601492 283424959
655700573 -517857654
-124588587 -877156298
70817895 707300732
390128727 -431566675
432336757 -129882544
-403669165 -642658845
-680843587 -11607066
361008434 175483614
242384899 845227052
756280699 7845625
-203135309 -977165587
616163227 -412959636
166354135 557296829
-388583122 406145363
-876921424 -397640485
-11861621 376021969
-376503867 -205787802
-4996507 521956496
179238555 -34967741
-443625434 -251347250
976364406 380493083
-890295946 774261235
316091823 -559102212
668903118 629047405
-2396651 -723681934
-420437421 -808285139
385395070 792857536
-678223395 -228732904
398528543 729474651
-895309364 -933745330
-53665213 -769754468
290634022 563836424
75137817 -419685917
-418260840 417895624
664812626 220587270
204445574 -372026970
-118733841 75068927
-135132308 144230918
137011456 -658040025
297952296 -489017007
375393445 -113965773
253348572 31288101
317227666 164515804
772598701 58227667
747547206 354833227
523922265 -442484733
666875640 -558551021
-771245032 710682867
21653290 653047610
770921017 913676741
768096330 926831686
-558773176 281380188
-675056594 -489273360
-119399837 973844788
-209224165 25626721
-922328953 2505548
-3628384 167392082
597055907 428398144
487293209 -701774170
949866653 -563795228
849482226 958701037
97793713 714850068
-286340077 -749189188
738364767 305925123
-290365559 826296716
482353411 -307719239
-503835904 -605427110
187704427 583018817
-444745138 222150514
913216392 166918326
858995260 139135061
-529786861 -190705720
-448642119 154344675
-226265665 -330503085
278067045 29317340
-507355147 52562153
247141308 54797027
5856517 -605003061
685045376 576134241
-316214687 222030840
942955974 966566301
635362765 706389097
78292376 83538090
693294464 455672833
604446707 128713047
705477260 -310766428
1902029 -592039787
447683747 250252713
666603140 -46586594
158246714 -175118518
-823969288 -227388948
362395448 585168690
-540021933 -195814770
126678313 -557797050
493567301 -849019293
144313374 -824062998
-449854906 -463695877
-990080999 465183328
69276625 -927453793
-846404407 -498225140
468781632 -690398589
38006776 -728449617
-594334315 888808534
-794837591 492903684
-262113526 -538663714
-454715966 270587482
-567602826 870750528
103412309 52334161
-788455756 -71574704
-348951873 547860895
-246917495 173651700
-408916237 801210455
-694566723 -315184753
-391459218 97630545
315961759 -464443092
-314845895 11694428
261309747 -18186976
511667953 167857876
723696701 -428479038
645363072 -330323579
-645726357 -699787648
787423958 -929531360
-272790988 178573630
843855917 275926601
-895212450 -551125590
-660628893 -684466419
450554103 -221061840
722451379 514113778
-672695283 536677230
-601040544 -162305508
605962407 -354693971
-257507916 424281595
-71335834 -379500847
614179240 -449071614
-38470201 929511635
52310349 529851585
-772997975 -306747902
625064486 -784352541
-477392763 924734438
-319392360 -702813851
826107242 -307550853
115575349 -263667175
484566355 -383668059
481741092 459598561
409499498 -589816361
214605736 497875518
-707290168 -810784360
701586568 -827508384
-140346124 873676851
-461268848 -546361374
469572791 -728447445
-965205246 -111346512
-853326465 -867727863
474203346 -134956519
-930708174 88185384
-509417720 249822241
-297295945 -641554309
480479893 919625855
186846403 943331025
-728805625 -233615855
-747180513 143006927
4815018 -411519444
586679684 -215707227
-869299233 800882557
-295587119 -542257206
-265320671 -752495501
-39269977 -576408223
123094204 -281324585
608057768 502788414
-672711745 222336306
-642420193 996021173
987664414 -27991507
70126367 201412486
-499599604 -36862369
-201134712 -248941940
612278640 98939107
-240898793 -128083403
704807177 -138991752
-216035917 190164487
79944286 -592092725
-655659556 60899705
-301816776 965325416
266366734 413750329
919672003 -1764050
696906414 -819032876
118333704 -609233976
843730734 458694466
-496418885 -800428233
-428765947 292206084
990317498 -317028193
465052194 485391987
45469110 -67801155
325883342 -568438719
-183653099 434743157
-929768883 -940498604
-431063567 -123615362
-323666087 -927618898
105859856 557637609
336866142 -371586300
-721684737 359477003
-557343466 762393944
651197187 -29771437
410019902 -147541997
25777685 -829757514
410591220 -80015436
-949633403 364872569
-623398106 -110586596
673592356 638043490
488183708 -537753670
-773031623 -770613569
-281781654 -318684797
-289913868 598268839
153030206 177917236
444517972 391425941
-73929951 581826247
457132730 8773240
-765347189 -495688747
813703464 55999463
-915036517 46060316
-882878360 -900920016
-174716350 -333370205
-481898751 -614914038
-989941441 870289736
-186179702 -208225904
878003220 -855483019
-60563839 -299147538
268496507 124006599
890966888 -504778406
-635774460 -871861656
-21679375 232041882
476929480 -641724883
435536308 237401398
-691472492 700472297
856147227 -533291967
706525354 950414445
-339734263 132595981
-300998827 878111106
-854538367 17016152
-853500789 977788687
777210286 -228340170
-928141650 992150714
697813923 -929691901
-572184177 743095388
-254306882 466770698
-770472358 284064655
641477839 163284852
122029796 -365449370
222566956 813718973
-187071491 -696534157
-599294359 942704120
-331537751 -520243791
-463981765 200685980
489821592 -32750007
46000837 990259446
503955454 -291910524
635960141 -325824977
-590164390 630425877
334884799 -763491895
-686985430 -152305480
-379335072 -323752937
329657813 -514154935
-459657402 667706874
-273748135 644683470
519179099 -108025172
471882425 208084287
478767240 577109396
-548463522 837481788
-6658219 361075203
-931764950 -661706530
-989303490 -925206505
-650287381 33819227
-685521148 -571362938
-953856808 -47847999
637881099 558567279
-175073765 720961650
267532221 198981141
-636724677 435803662
-469248748 121885047
-618617154 -898062098
-773389630 178774399
722998081 -522228983
-371575194 625714087
-148201584 -944904205
-525271774 -396065947
302998050 448028318
258210443 -440844122
733628258 465442792
-839658934 -246247772
668054526 -480055368
605459551 -388955513
963299758 -385796567
74322591 713504033
572937170 -816208572
-647078234 -898001954
661304185 -407161295
378266052 547678992
-577356865 -741160195
722536689 955068968
-930722731 -219201180
-788224063 -807599405
947050273 -588536869
799109426 -403569093
-53433420 849175344
-785366579 -794648963
-182151801 -671860016
471207793 -403132399
389341527 -705133770
-833896990 -370559792
-216215035 827611491
864526073 -895018849
442707265 -465694809
-358675568 -638163009
-459740298 63095917
-604739639 666149875
642471046 102877567
955490845 556536576
-814099914 638978056
-214767282 -421932918
-905604530 788492291
423768051 -233755769
213472309 -865562900
-467570608 31314871
940680969 964850544
890354741 -8164469
466987922 -250236748
915399481 -804939571
286950618 638581599
594284413 928977036
-208347274 23556166
946592091 -530239748
-569691241 -424151255
391868034 916048351
991421002 265841579
423278409 -914285209
795749169 703835920
-948291912 -317224163
710655061 345351911
-421184162 -875428773
-970112196 317199830
-267944021 784617723
-722943413 962202520
493914098 -879794824
-973941043 937857677
524936896 360167209
331182750 590846998
-797375288 -434551911
-401562453 -445728469
296623785 359649814
-4572182 253921202
-643346364 491681055
348645098 -247114129
527237724 755793922
147883417 178924475
-510825325 -482374550
815324279 -603294713
-825222994 733771038
839396449 -400728720
-298873936 -944941995
-866047800 -703171831
-385583350 109606730
60398152 -99991871
324792614 89999795
347053702 505207692
-403434018 -593062137
552993558 2151192
-541550796 -48322705
364231450 823628532
584751563 992935196
328341856 649582873
-486755703 433220532
125645060 488587347
455294472 252810085
-438406666 658275447
-831487977 524792198
-553424069 -902871209
3961250 -643677868
980714321 -620584396
-784589463 -528999792
-864171517 989520232
-154534335 -602801500
-757083169 812347543
-495998947 403027576
-487858099 -466608757
993322016 360919154
978160329 -12351339
972724205 -920513697
-152222829 -761594782
155311229 -29771556
-731417554 -302545851
406998969 -695159251
-670928591 858186333
941580391 -227841240
773677065 735701755
842861146 605201426
-347214643 -586673777
-537585774 -642083123
889397658 274078584
-714489328 91159712
39276458 -7162393
154289186 673293428
-609306251 468991597
-571974878 965327456
-522181471 -446303379
-70204674 951732205
646542929 -402073962
482889357 -184964983
672423199 -335230023
811211752 -956241227
794302084 881079269
933277069 224973551
-589697675 -334370440
-779300873 894310337
-435926558 538357791
-580822621 959724211
-92245013 -536928081
434170880 -848211684
-479597359 505574221
734352580 610689828
770759418 645528827
-113763717 -112397336
-856146565 441651420
574674166 -634813225
-302863629 975599383
427347244 -304430128
-735014795 -352685441
-160623503 174453228
-743260747 921074852
-779132266 410289220
-335440441 954357392
-46529591 -186256115
940517823 248770208
798063077 834877029
-51909543 530788369
140883836 749335886
-964108543 -646993677
479561134 -29068726
7025102 -548876254
-704049853 -460503278
868505885 -123174004
141866824 995896853
584684914 85785745
900314264 -273052890
412826106 525136283
456829911 -252114727
339374118 800108819
-85309101 539349507
348434333 -901736144
-397470017 -354280949
-451368641 -481081885
-727023031 986719088
549514565 629045366
668621942 -213746603
762084237 -371078872
-224854004 -434899152
-576186056 956921141
800549633 751699748
-95680769 646015212
206158073 -251008602
-836780856 -880607514
313849776 172736752
-764737458 90516748
385361653 704636638
555993900 -387723944
-52985208 634579217
855177761 608706401
-455651388 350876742
-586981925 415294997
-715051744 -554455409
-815471279 -915546303
153415716 -114318209
-58567683 595517452
491409472 533519662
75782326 -47898740
-231985431 393717632
859072478 -675415445
106941732 256444857
414103475 750501262
-266673626 -340296507
-328175745 479469680
-839862017 32333546
-677367966 -857663981
564303300 853483792
-939700161 -754302419
-451444303 738255034
-165322234 224519781
-693988879 -483997996
70272308 108635490
623546911 -518991960
-300438128 207212381
719514186 -677875616
169416932 -593585288
494933819 -65288134
-273789407 -334442785
183645653 533036572
-658400382 -347614163
-108089378 811260746
767490621 -853452765
-245313456 -953130798
-491399278 57499718
173080043 812099211
906475972 -222378027
-112746793 77302582
199031668 710991540
800375954 -443629322
-513541225 821398353
-729819985 115226447
-636897988 -840999274
-505215453 -236862748
-828584858 106007773
301157882 -355920332
874871410 429961295
-695112907 -303367351
-627566896 316331395
-3394291 -294788440
953868300 282947435
574610614 551504508
-128883594 -103884077
232020516 -378538113
-833358486 -990683779
-45916071 -375563608
-770975276 -98574315
571022885 870229242
-209108290 -104717703
-113522226 -34834480
701535337 256216809
-561401073 160180925
-424377840 609877954
-88156046 715729576
-126255864 339298351
-145628750 -174738655
-94969497 -522866515
-210022559 -277639460
-315104411 849755168
-744390765 -97653121
383717623 414860304
867865091 118108103
704631811 -327030530
148631201 862994473
302204168 -706618150
224498133 312326940
346090163 358167095
-246236715 616106118
-884842120 -291230346
877856464 -603110843
448957310 879973052
-447604776 784913977
-503544745 421999405
-81749411 937851634
-67875606 -901854075
410238542 -642585054
878954114 -906702023
290926042 324265520
-787601363 -402200403
912138486 -497855457
417978383 895155974
-588444192 -525862987
-56895648 -95615195
983958334 -659265876
-558818400 -539109743
269318555 758604766
-628288823 481209798
-604742194 -54544137
811563763 337388574
-684563987 788991134
-137840917 -377907783
464235528 945201047
-722972887 -311164275
-193856416 271495856
-290572736 134292926
-199730670 28689675
712228449 145649725
-974672418 -573809641
-867095000 -192433839
985858062 -848574154
521830459 522374740
545659574 395897611
-669670184 638480296
473075593 443053329
562004078 -105172469
933702452 296435765
859915580 702474962
185817186 961519899
-869830459 28541239
194257421 -619576168
622971302 -959265512
685164161 850573371
77034900 -260119631
-522481394 73067630
934592112 302469947
-974797808 917131733
896601398 -808078781
692446665 59160743
71074878 -278660053
33834941 26316507
-52115392 269906410
-463155401 205315407
277090280 -330973161
-949291081 953399225
-584166719 -158464509
196711261 -383086552
-535326080 771869571
220635742 32261002
900570844 714975555
682496190 -734540921
-130429799 -2009526
-290789872 -669143915
-176274407 128010081
-740508283 -438246240
-16545225 8286746
-324149136 262030679
757482789 -725929477
471299749 910842808
-887497386 701515450
921735537 980318163
-998955494 -205502396
-121488827 -537992504
-90791521 329300248
-294211703 660015510
618852974 579805441
749800718 326957038
380943135 -589679685
837053641 496059175
742511253 -770610476
-420059547 -709560442
-922524556 900289437
12151736 738369017
950541721 847848642
308914827 -851071149
-802428547 407720645
-138849277 156614109
-766569859 169767051
573304757 -678933620
-183169473 244086477
-36686530 858831779
-667746291 -352655571
336422712 -519744558
-207367413 832203807
598729448 -240058035
287612178 -847870792
79852888 396219817
420420180 263470428
978456511 874276145
817885250 492080543
-550645627 289249863
-347033053 -724650330
294924472 978752747
161660566 -119265830
-566888971 684537758
-509245577 220077614
-420856530 280394365
-367461260 -698928911
471795693 6667014
122362026 -980753680
993215766 506428601
303089133 852559898
-147491118 207653812
364022539 680446972
576957208 808489333
-163439673 -786077158
385495018 -484510454
-976527213 324412295
676426441 898320748
261845640 450761048
162083916 -916452092
-495121716 -62011996
-936784681 -638097634
232467743 534807608
957969473 879016740
703406632 646055195
93612696 -909276044
-716019785 -483599118
-697605977 -547662639
16051997 498160712
204192622 -82620062
180031937 -470446287
895403584 -710251131
-237810648 -591030092
882915746 687229023
-535562001 -144032197
-454303854 -790820226
-973575438 780134373
519933196 856014922
-413207034 -890293142
994263582 614893031
-498946126 652896892
-503643258 -233398667
-354640506 535660890
-49605927 -493346378
-114032658 -908140907
492032571 -211328392
885857299 479980504
-225530671 172400206
-316855145 322471518
-294568998 973009323
-839871524 -961247105
740826507 -372040185
16007653 -765605699
919884026 460932094
570650659 603786480
-785387008 -427676640
-16477928 626514846
-769311424 -142999246
-330721507 688061197
496335214 686846932
-116732170 880558614
-917191341 -179388741
963792399 -412499968
759491503 -395814816
-216771791 513481748
-570675254 703543366
-785764713 770705942
30224261 -830531693
-444864152 -613032421
104958968 -822365165
-550354907 -926853750
219591128 -931197286
-183879594 -771789697
853197330 -988130391
-109218927 384737694
955640321 -810582138
-212657326 535308929
850051585 -568684528
624436057 -861505288
175990040 93315030
467391296 -993384244
-677414940 535574977
271861404 558380657
-337833159 -305993713
-477343604 -910218009
544014695 961300642
722009666 516009070
217160073 944894900
-902743646 215699165
-696145601 155964618
-320948196 -827975074
13195306 335428794
715024822 267347423
824919116 551331104
585987899 342926450
855300972 147912767
496275960 493214419
-523830705 -858272063
114117658 -383787012
-590991359 -409238306
-214537143 -3004002
-125795446 -229946938
368642370 -387998853
-982909763 -413604077
-52611440 752511372
150771238 -54459427
-285133958 700660290
539091016 439303275
-899716112 -41515301
-305263078 255708397
676411437 -855064626
530981651 381532227
-271108658 574802035
535052724 93693564
-489636530 664074355
-581184548 428646469
841415688 -861566390
-410757640 -588134996
676192777 581563161
803998167 -849560857
-684875909 -415434649
-541595782 -798011573
-969784157 182880337
404255226 520833490
610978606 407934432
277154398 421234320
-132881530 -585537361
896414935 95545842
-379528099 -932767224
319927848 873948699
706609047 -401753678
-918654824 -860830400
932540912 843087206
-748701351 -583431759
179583444 -10358568
-815155279 905558992
-151468846 -612528655
642656850 929133561
265949186 214925286
-692692416 202409211
735383579 -38238796
937873004 786722211
-459433649 -722266092
-832646394 -613530970
55822141 688725603
277702290 -307365939
-329363129 219461392
44018013 -985699484
-478713070 -521994267
-605703743 12266533
-86564950 -152335054
-27110145 911491
361456963 171153874
471842599 247629687
-696004861 225037629
-784833610 467405111
-347239078 -601471667
-291928127 52326405
-776263008 338368148
652184528 804421679
874521309 -114075398
978962751 875942763
-613121302 -197589443
-483906590 910304948
-704045256 63194777
35094189 286614454
-311739303 723108048
283464510 412441727
298953170 625599035
-845134349 263036051
-543507246 635065014
-989077349 917467426
-337948904 -612285151
577253193 -330325383
947170912 392174096
891067756 -14324681
-708339051 797391444
-190954265 -991404869
844828219 56408374
346668374 828892287
-629998149 -885155271
-829664645 -960031498
-293359610 388249267
-857678946 859084922
-6687476 -62342420
-333065291 -49018813
796522808 667062756
762417317 3221284
-603342019 -545535968
-755494940 636602521
154516767 553686885
-18021008 910687992
-418290409 729193012
272583227 142533762
643407768 813719388
-857862260 -227514461
-549376368 72678823
342656504 347499158
-384053082 405567177
773599238 -555557517
-133617485 810715378
-790235994 -390303179
-620173924 581287374
-733443659 -331375899
777672540 -791858097
-832331548 675109574
-881564225 -21039496
783945555 -617298865
936474444 -911585535
-543531433 217056489
-277057226 993174639
-938446334 579255796
-819156286 519952015
524544473 448748668
-374216562 134932282
383024075 -761254754
-977752682 -419840314
980736689 211159352
614101751 542647100
-309403645 812933964
-969744012 -127890770
-214704269 -410697662
-418345209 513547094
-170144745 -215212630
-644275545 -139106940
814787809 -774440975
497014828 554560064
395920926 230000247
378043497 758844646
893513880 -873552497
-526360801 -332956089
730594445 15288530
390991194 465391482
518080276 -711173387
-283614662 541169264
-353271362 -406126446
-922636537 107497408
-678317699 -339646955
872048157 -975628509
577879564 655311369
398101269 616486191
707362944 -358546955
445299869 -188592941
634674275 38162861
164448825 2802973
394971094 -336284647
-598356553 -577627306
-870563521 -773963469
-247533239 7478208
262609374 -235326198
-639808787 -773884445
-809221478 -912126258
-822961456 -345900111
-491896038 818892582
-510377950 -288431989
-40408782 -148108732
124161285 22370857
564729624 69180867
493184266 -770638097
363745597 -12894022
-83468832 353090033
405168056 -894614868
-654065101 -473140498
895941867 386135161
334182505 580293173
-282181707 138896929
-445350953 809838335
-373006909 62844839
-304477250 595254524
-149867807 -667262363
-267155402 397543399
259640232 29368101
180522510 582068905
933569129 829094088
898178305 -378361335
127813416 -460183490
-558056361 366692376
-149483647 853570366
-410925221 -118285626
-449997428 -78146759
852348865 -919574088
370633507 258794635
564788258 -836332592
884127580 -533281159
-512423355 -122446731
-489497916 712557340
377246253 333652582
-454778283 -484520472
-275906494 870303854
939168557 495328971
-550519704 -722511812
648290990 239251234
-210908904 -732493193
-136944954 495280175
373036282 684819386
252327213 963636005
104360269 -299632455
414678474 -317659288
539319472 -219894342
-303329692 -176029556
62220925 954209157
-387477242 83070917
-793447959 -870956774
9020226 134504557
466092571 960013688
-847127296 207937530
-588513559 -393009682
-318957706 -25918848
254534567 35803082
257331864 494525127
221079741 385829692
8964748 556466944
-476539421 185989704
-486013304 -739929325
261702467 -754526936
520083066 -103841885
-520218690 -880489503
-605674706 -752359387
-895054412 265798097
-310694621 116240787
750382975 361757164
-286724815 508055548
-255837183 -340685795
-66837638 14205107
-465130534 666107997
-299147235 550436937
153139484 -501106149
15093452 -141587529
121375890 377867364
498310855 -880234783
135583113 -103646624
19747687 -608735381
-660433602 379487816
-926021750 -271809013
-339866619 653094089
175292074 -80506622
-552567892 870677186
-349356373 -264626722
-372395116 660245954
-556008041 -429182552
-964501627 204126859
-344000757 810321228
-611825120 583559368
-780635096 22285711
332990812 -967270035
-247982874 -183122096
37145305 -787033546
-237580956 145767947
-602205645 -327412378
716862740 -165825896
-212581481 713747148
965900131 745181895
582258687 -829589377
-567517684 -535564819
485639765 927853808
261099770 708375129
-312907281 393059477
364111525 797545426
-175609514 -572386792
-703392707 552387506
-557490620 -820850990
343996977 -515107557
605918230 48419995
-363911142 683889152
164634775 -839978822
-228257902 606785109
-615174387 825314103
562878489 -733577212
283751581 723344479
-256114144 -30000876
133757387 -884932824
-37055029 -649355605
-651183728 -718251731
-581925279 693823595
163222380 -178181115
-555370359 -782500753
-120603406 -10938381
-693097538 -381919165
-706570073 459135495
-289695889 -311549980
228396218 -401153252
928074344 189388783
-865018655 375663070
-293725229 548089954
-783103553 517850024
855329827 28780338
420523992 -146415310
415180261 640493207
-428688844 -308048162
344352430 750179141
-567195788 740515686
-269147241 -30797091
381671843 -436259023
-914111249 -535730672
-130302708 -664727161
-722304292 1463465
-775704310 -461243317
442477446 410406756
804933029 468679486
-612065661 917214341
-167854854 615337179
892210422 -26931295
269074425 -538676016
963836906 -403420531
-572585275 49678899
272790653 167630135
-281903513 338763589
-760583396 266284006
692988390 -133508366
327819892 -156206252
899113569 -855107758
342133496 -500921978
-40251897 342038111
792891400 282018834
-265590443 -455603503
-196878696 162281414
399217345 -954672052
458847248 -715800259
786139814 173726140
91882668 -609811090
-553398460 352367152
-427630089 832939290
-529566037 -602184626
329447588 766971448
-400678861 580867626
-855085065 -712326038
-783422575 -303746339
936513014 94848613
128271076 -218964146
217454462 -79888136
191670687 597433384
568148462 -57014791
-684314074 803481342
-889086772 409321595
-464876003 709978474
613311137 -254618820
-727517077 -96796181
804962701 -969462337
-715011071 -613780165
-687237344 -305895512
-153199646 -668171511
500104583 69734952
-359463389 -517339175
-273202900 -799691797
-557033859 902087119
556171641 -174007289
681436104 752725708
670778293 472247610
737020989 717245327
-614996959 -293726486
957968583 992836280
-149851963 807463065
177686701 207151201
-101619787 840482342
-712561259 -871637008
82307852 -232910084
487478424 217117134
-301624403 486290597
-67921618 -987491550
144008167 -62907893
871909521 -412110093
-616546866 -706742329
485434832 246026104
-809801400 798195416
662153525 61209219
-605339161 -456960960
-521128203 718324084
-184360242 803648668
-114605245 -687138913
-673687166 -559692369
417509347 676513549
-988318919 759147520
-299942818 418213935
885937449 563062
672128543 975969135
-341259156 -85395517
409514162 -841910170
-163012664 97153119
-6531911 -936144745
-735602231 -855809568
-207328366 -682818375
172263604 -870754660
851648560 -460187716
520079481 -165652931
-127663474 974279534
206751563 338773656
-693983957 206148536
-686375762 927470883
700462812 796001748
-97654997 487694594
-138077060 -358516729
-733479159 79687187
378770623 -169772368
142783558 -37703011
260448283 591451447
-24485540 660825390
99094998 -865343403
992861897 -350772316
-857295089 104273845
-546149640 939202310
-650059109 433021549
223368109 -786209929
-221807893 390153887
599968957 -542500765
-459786202 -516422362
-966578065 321740530
-743330191 600593051
752790824 -687628841
469982331 88600334
666925146 877135274
24033345 -715534528
123508232 -235998155
741160653 -916548644
428095795 -851715120
316749940 918109875
-424985990 524231727
726458002 -281532658
528616045 631614216
530669684 -83249037
963124970 515857848
991888590 -271336641
-733929292 119095391
534674808 -843548062
940541858 -968985420
104418949 -516970033
11940477 -518862239
-297617067 -536342646
767578621 -902555634
213491790 -454966073
-174502860 809302453
-750259972 -63200428
442202777 -543171573
-912162123 -265822330
209259850 490798085
-902443077 800651681
-728958569 351522009
-703061466 255742612
-406590400 -889457085
187375979 -409973782
527612160 -336147973
610282840 175616998
576850636 -308034708
-654921126 929075759
149420130 881956558
-433733938 -77879300
-442419711 332017911
-696756606 -598937165
297365440 524364701
-720821501 -932946472
-802470092 -688151069
-988802264 675706760
76035201 -615842946
-595028837 851905417
-408452818 244175223
-383068921 -910229458
-230667273 -311994142
121154191 -376418138
854093099 -912617942
112049884 -180147661
665568090 419510671
671806155 329163791
560974283 738008941
892601675 -912547544
-565974914 70727695
374388725 924478165
472441546 946081413
-741009974 252687105
-617861358 -378145817
-594364124 -423434794
170898909 690197848
996569447 84931303
456037800 -387432638
973177863 -853507047
-502380871 -315356990
90610789 -462609679
-79713562 -184699262
-793240605 -604275027
-750194215 429682473
-356258011 945348456
-645559813 716445932
-1830839 112870596
-705687463 -963462753
-436519643 -746754488
-768045194 516430996
-447060102 958593559
692625677 527543173
-685032246 158659057
-20594303 -643195555
511454023 480449628
-497724721 550124669
178204139 -395212308
730910555 238275234
-290111863 220655376
-944287560 -852720761
484258619 535264461
748166455 507546829
539097181 -415868885
-693251859 -783809706
287103344 -55307247
-531605969 -438685959
877721131 -272075487
273468719 -384500652
867690295 184084063
392247474 -819467487
-298063229 -88710964
700673602 397656597
842099589 885264548
-340689047 -337452868
-128377033 -749443410
-483692410 -507500061
130269400 548204940
-733997536 656670405
205190058 -241683927
826489320 -322844657
-486856521 -222468510
351553439 -397881636
323627707 -749966485
-322934218 291341961
776934540 -663236187
-645027503 -282603507
-766167403 -994785081
839105110 867483843
20132603 451814652
-457943777 974582564
908144732 216684573
682037 -395470172
-23744632 -839006790
697225369 125873512
712399981 420274033
-853626819 -747904962
-231625089 -548469234
62409435 -321732288
-937907205 798603617
-906574957 -785362172
-953967406 -999753750
-480104912 303855693
-733969394 -160989643
-387021629 -445607119
863149068 -964280552
174207902 66265261
539716999 681765723
-349122384 382304428
547580873 572832836
-419008419 -712196130
-246125983 -13942984
-482943348 -888943682
662945934 590464048
962069009 -287088329
-137231903 40162160
523727488 113411878
-437422218 296847977
-715881266 564453000
198521418 -800359732
-206725513 500098958
-343492717 126937165
-227410968 -957843880
-668639230 893251711
-530615721 -599312967
-299448318 328008638
888295320 964062834
376469513 583363209
926950776 905855682
804414438 297351044
56027782 -125278201
-948023010 -626329708
494845844 -473430723
-751421681 -470261455
-651911886 -951049455
940826833 942531940
-192770658 810382587
-398564672 -124660881
-388183518 -984942802
-880438845 -469853458
-456485099 -17699184
-840873172 979092546
139594031 -601951061
939551702 -635976710
-574244921 609647169
-498549502 393183764
149125127 353007003
391464487 604968166
-309243475 -140895768
-611225585 -448873669
314844549 -370984231
-984354290 873028726
935987267 309686550
-681428133 -346861376
-207320851 -47087176
899478616 -886774194
-455118341 -671351980
904894171 -930303604
382994856 -82736467
-778292779 935915447
-580864848 -895517615
-948980620 708392880
-393597564 -408762744
969860270 -481321418
-681740831 256445690
-326883975 -752748537
-612705430 79135705
-200176044 717280705
-693343384 297484844
960879133 -102035722
995862891 856464618
320036620 361794539
-382959059 790696253
858255647 87518696
-77778727 476860313
857054752 592866061
463588585 643865415
798116635 245900462
264276952 799257024
-19468984 -939638599
592635700 -430113855
-33924259 -963715806
406281115 -194167645
91721134 175247079
-320477145 823319233
-423291831 688883560
-722852282 157727212
-654299313 33154406
995732492 -654584416
-424818742 -57396063
234199516 -186862936
462431996 -431365282
-66390614 -607865325
-955029232 -70730258
-67365013 -203691894
796814900 86119605
-380486504 -51510451
-254329476 563259034
-446192712 363784947
-741783884 -761910180
185940504 397720799
50191049 556283951
-200419362 -300060713
-219797623 983508716
-543489135 -210695837
-295036913 570258094
-543525231 -348738982
-738685149 758599962
-948088315 585886897
-943950624 -92085799
-912604864 -914250088
28916103 -456937884
-321729536 -617734554
-902888148 821322928
-251084157 -980635431
332165202 967036479
-941043335 -890238258
-371212267 -290940099
-591181434 198209098
493974859 -536159736
-578540771 -984505086
-50802226 -422232944
-77471275 523927955
222247036 677502066
-392057 -550548497
906541605 121943140
839429135 305610004
203750641 -332853365
848205376 -709190928
864258871 -439191038
501829054 510000780
52803744 -294501706
844477623 -624861237
847053777 653002060
-132476755 -905553511
845925382 199211334
867235237 123993262
-608875627 309692154
-469868592 48792789
-974112196 -637908641
143847554 768049202
420551359 172860146
243942337 -643320258
358103984 844228997
225491511 -909033964
-75403203 658328759
-941401080 854062632
-375574001 -744503796
906305006 612655504
191330584 -245379281
200649433 418060331
879417102 630911928
-156484013 516839335
211474160 -73178194
-897729726 -823235543
70895375 879878860
-16013318 -697035850
-436702397 592583386
323601381 -446858988
325730957 -185650699
970785355 -939349492
-290168934 219965916
-165433842 -951318284
84103287 640496060
287912007 161527378
119624544 -399684811
-408048308 -492550159
427405068 -63944372
-614295396 -616500743
-402408716 -626075620
192247641 922055573
752522488 -191226570
109019376 3304631
942200322 -594476603
-370571579 607868255
-858355429 961223053
-169015339 244239474
-363243996 -993527570
-352153382 -532151421
859419833 -910380040
750807118 899384973
13548723 873744923
654949619 -24991439
-71565689 172435475
-341808604 557456479
771303058 981058703
9312704 -938591026
458049027 -838008225
607363733 -995337679
839238181 439950377
-235442684 -939837784
-137387097 -253789923
923630634 904757484
-899221126 615601662
-580460097 402571887
-992174533 474255812
-350157629 622215792
292439675 -620281147
958032550 -733473217
521060201 -259860784
53754174 709346733
450536977 -265286227
-927378573 230043340
360841281 541377727
-124623137 442387525
671881484 -283786307
-37791700 790868323
-798874136 -495866501
-622668200 54562486
-253109701 -725912039
-715862994 -516754393
-199570059 160318773
278440377 -127852793
-168363708 956165052
507181263 -663287700
601186942 -356694716
-843652531 256567914
-107836692 -448979445
-167510710 555285976
861173343 -417066265
-694137127 188466340
-123954741 -120969064
213790352 322716716
-471436061 464704699
756247608 702694822
-152299025 -776180584
-793982837 -304721183
491273734 -366529374
969034244 -768970481
860792485 756614175
91657539 17850292
187089006 -505257627
141217917 95995460
547246089 342950216
57455374 563981395
132136311 299527749
500043113 120631937
980620980 446897927
-244267534 158123589
390218065 71453355
-289708354 895685770
-370867511 287138823
-178208907 66706996
599559872 -601281116
-826294093 -573496827
-172513273 -480019057
-706128473 942042631
-191315451 -657423637
779862517 21287791
-320850308 625860706
-626138133 914161354
-668523117 344634322
159642196 -816327010
-437496002 520705311
897505396 789773473
-709143159 -796652905
-571518552 974738642
-618970267 -562887778
99509365 497509148
114580411 17777508
21588988 -347208399
-767944267 687230564
342044175 -839943632
-351042342 -844614854
400357409 -696173866
829667460 263085601
-224349456 -725599913
-410444198 822220256
649462434 -418956773
-876327293 -573813303
112241754 -453284006
696229867 795907505
595103514 -966224955
823285664 59188052
603139045 -756421061
-290831825 393588349
-937316016 -514141274
10137386 -139899847
487688378 816259937
-815442514 689065106
846016522 41712664
495711803 -285468815
267076119 -34123856
-606314194 -541035207
-189826579 243996579
197342683 -252807421
619374255 -179724217
233707568 -341187074
-869779129 132601019
-429695658 -21872472
-913972761 -258581467
-739583542 787730987
-943914214 -440407634
-188817054 -662913996
246823738 -60765361
297022345 945270184
266068583 -850916704
-732044385 505935949
637023599 106778438
-71187606 -555607500
100318725 866731893
-137005125 -254298508
38478572 -935206411
-158195287 -754853763
-301207496 -483084702
-73913830 427040934
-907237560 -849429437
539722869 687973897
96658512 853187411
-263181859 -533965826
48343065 -989770662
-633750237 -470137226
866266888 -406246520
20457090 -914565809
862133839 -87055951
56022433 990023876
-887697198 -451859788
357190206 994041191
-534335446 -808532122
-638733499 -766191760
-109939089 837350778
-205057037 846444226
611906220 2376694
921790376 -186532228
-485210028 -696350909
71944121 -283999982
571589499 -306835760
459612222 -363388930
-416601592 -711831363
-445126241 506572365
440892522 669067150
254582700 566969618
-289111298 -966593859
-523723069 816392233
-414713554 -699422224
511796622 -306114128
-520068541 727863878
169333151 620629265
-360469235 -163882322
211165060 917129213
-406235238 -408312666
-801767845 -936117728
-664330194 441996342
326109101 853688809
515570136 720816907
115205859 -419347976
-987754625 442923113
-478373197 -552002912
530761916 -830851411
36589525 54640135
-741033321 -446122193
-295127189 135220303
-194122344 -464185596
905942684 93658499
337228718 178397853
234684832 90839065
182571367 740370657
640572654 -581681548
-572567229 -401006703
-671886820 -526425403
-202777736 975185864
-232600914 259057715
-804584632 -204636226
913182329 2088896
76584312 133642325
52824141 275805259
941056407 248726852
-342826513 346660025
-934811890 -259018865
-150744165 -166035204
-584090551 -945615498
-211501210 79353013
-869118086 552699354
-984004792 101410269
104236114 -493615482
-986038281 -823189650
874893040 -988302160
739866236 604768845
-544938132 422878468
722806575 -118746512
988886182 492006195
357137876 798271136
-298715107 -638030701
-533280410 616223730
473508711 -525003219
-25248209 377282129
164738805 122753091
591602907 -192529119
345352901 406587687
-181956742 -686885238
-743460711 -756185173
-199012676 962820687
758449186 430261648
72458327 -571681592
413411248 34636569
-744590065 -520903623
434198843 394361075
-828389584 -792358962
672469699 -598659606
-189479807 147215737
-813437848 -132767686
445418572 -494722591
-672682081 356582885
-465818345 72307123
-536789234 -149056176
196742437 132329270
-41108501 -927957154
947851372 846791375
424017449 -501837735
563410591 511486508
-12590232 -717419339
-350137261 -581221854
840585833 -570464754
620022841 -731796144
464827320 -368830434
985177833 828326358
-605878788 -690293827
-781299560 448314184
891149689 -820157866
-211309153 -496922427
749569275 231505241
243286512 274375016
-776935331 -645528496
646031110 -640768236
548402948 -101086901
407022231 -336566361
-370108683 154270743
444182524 39251117
-502142482 -843017619
-197852077 -482369743
414296900 815750738
-48435923 -733839530
-891761620 -651294516
177771342 643901554
-933238872 923102246
-51911722 986751837
860334413 230278544
870307620 295861639
-658852031 -770431203
-430863938 712116970
-977275924 488269821
-493308343 572039949
-229685775 -38466841
996002027 -467591247
890685911 8882266
598290179 963207237
794150448 203201898
-699280179 -744311466
-487494181 363969982
502719983 133042064
326841349 -956791984
-96154543 927291749
159447063 599525119
310871154 -323042022
671041193 450201316
338391496 -433368792
317991149 -183839102
-238995522 -488509461
889531863 -537371340
-923008527 393958788
-219443166 492241337
-734755061 103261212
676155012 776425144
217195313 -647316267
494410707 835105657
844137426 257265669
-94766022 375098686
-238718454 -613298982
-951942577 -249596157
-563402054 271980468
503063836 -40281155
-406956051 -76814269
-412420511 746317644
-960903640 -326893540
-265492849 -135724324
-162512063 28407683
-147985914 630232753
105442101 -205851709
578112557 197635416
-878638553 -844885343
-172600147 -179600939
858321399 -265836319
52842889 912273671
946817466 -986909771
983201417 939014420
733338786 -865387416
759533310 458611236
760619686 334270322
-872164305 685766048
-298554978 -114303184
200524418 52642291
-717981939 360269669
-260786815 -911642201
-725476402 876607374
977889109 493590537
-234843158 241749871
950683056 -640396070
-583164307 -694540791
-582486288 -456413552
121525382 917692424
-412854152 733468433
-224621928 -597754117
685048010 -39204343
496129539 -960113386
-538837762 -860819306
-193883734 -659041054
71511485 -172838324
306319419 -711315356
716936453 377367160
317961302 -425793634
516007551 213796325
-136117680 672373998
791276520 -738284961
763358831 -734864244
-71930158 -454515410
341950374 -549483314
-823443825 417453439
197648620 -555117985
427901571 125086811
518503369 701024945
-670097963 -998165239
14223551 -641002246
348242724 -980757722
332321199 364379339
-343265328 71011442
85084043 -58463245
-264045595 604473632
260036770 -80606768
38230445 276705235
282293574 -395236818
371216340 107910533
-597234208 -858672563
799176185 732256095
-334531819 583848493
-933239181 -573088712
-371187848 -421520434
918628242 -201667648
-457996972 566423352
295006646 -865149911
-150290672 556035791
-664172616 -589426716
-671822348 -319865106
-312187316 49975393
428699728 -627401956
-326827135 -198729492
366097849 -601606849
-875000621 441588937
-882391457 556227320
-841768262 718999061
-900978276 735134971
572053404 -93934759
-441440163 -76782139
-415051388 -45835089
792479717 -971852865
968801932 -811386611
793721745 927981278
-836929519 153003274
-210100422 -345564421
444019837 24354975
-128648282 -826089083
-220199526 -614487255
815466677 -608795834
336790940 -178759648
786845491 -705977891
618633403 572428751
-189090821 9160020
-999412561 193859971
-881562222 -614739069
-268658831 727114287
47824717 281162051
-339056800 -304101505
-844955021 -706913325
235576333 801104628
-261213925 -507977737
837838714 -471203673
-246940950 -275277676
-671304584 -443604087
596612656 140228610
485440525 -614277165
-783243767 -501708231
-282652123 383527518
-691639812 462431888
416452196 -829767167
-853251689 -726280646
806577936 -242697342
116205204 -975134280
-88941513 -135946790
279832264 742221034
-800644229 443059439
-149315383 120842167
505560853 401672741
-85737737 -582784923
-498257024 67186467
799995359 511103527
395068200 42261775
204636143 289687563
661893691 -316454855
-397230211 278516138
-87300263 -397874517
25509923 535005021
415276677 944963901
-376850796 526877391
796001880 541990315
808293576 -968840694
902453321 409400244
51642179 401056112
-818309579 825241157
814459826 -321338285
384703381 -116409978
368637215 -820091115
-557882506 930358268
-840446284 819056833
789200703 291110861
-385324574 371930571
34135451 -610394566
147050953 -390536522
168215121 -203043226
-211329661 -616758465
-830235812 135126531
539136245 -469126650
-931607322 -768273428
777159181 902642711
-981936340 -467537409
812250088 996181291
-252224694 337207935
-412840028 -737729342
-254761108 -806684131
489567843 -376673240
-518035373 887403509
239334946 725749022
-230807432 -940091039
-940753772 291617968
338848080 -694825708
34933510 -700155928
240621429 239021412
-921563506 -262445710
-118566776 -588569716
-609215281 776831238
-500669445 104581100
-599351405 335044818
-955444197 -645520082
963006536 857977770
-2304889 1414067
-83897668 14848300
-678236271 -699380102
860064621 -913581057
-846063619 704900594
893681083 -676247605
30851876 -501529867
-641982004 275139793
310135224 -721929818
-914010971 -994472617
-760782055 64731092
618700055 -198543371
-428710304 -233692875
812650537 870814868
-353998348 -893734199
790262153 -509642779
-561120712 -339817185
-570670118 -38581443
-26908737 966690399
55838123 718452212
-910650148 95642542
-432930633 346889917
727400274 -637743368
-644962687 -429434859
-234682512 -327785134
764157684 229344870
-167803148 -345145845
401429084 -433336708
539212155 229263778
-716325869 652738668
951068199 -449323133
-649501832 -404951600
-422824632 -817666031
948949220 206221419
-810457640 459846779
-659099755 -65920551
-91342967 738112743
-365161180 -742577083
666851641 653596313
53491741 624642287
564410578 753204594
676655937 541410314
931605413 -273161959
-811411151 -376890648
499853848 -494541481
20850452 -31974160
-557452574 245244300
-440400451 71177683
-247709462 -225722909
308152294 -39733538
370263873 275880810
-62920629 807343341
382468280 99973938
790323005 576102101
-949753237 -85233419
365439472 -311886321
865565378 -571243663
785800287 -793545460
453404462 -776024357
433279982 103773512
-49165155 -785835116
86600239 -538754054
-412380014 193886724
-84330159 -142207763
717126808 605100011
-537020093 974048202
2223107 -643422445
-453650241 18942908
-274495066 25264470
988198534 -501992130
-667056770 -934260610
293798774 -507221564
-616997243 267859558
34576747 826215549
-492999315 -878783949
-999120297 -122235577
996797526 -579343030
961683938 -193844934
-464699741 -658227872
-333242316 -853626178
-993597312 -930893971
-89169076 16832825
-806617488 681508879
697652030 62440174
-855889614 747974277
882758324 549218088
604223292 143711830
878170169 585963245
-496476144 -473789288
-998960879 671332120
-645994812 870468068
400936832 -641448189
-832739109 -583081166
241955424 49079484
453484958 370881275
-916596537 641750966
-763010174 43428599
-346771293 -200614681
421822840 875769643
654157168 471382669
-409895325 -936864037
602044714 -579866118
627189022 826973281
222090364 533823119
44646360 574025916
525763232 -24420035
-843421013 -106265033
477007444 171052832
301599155 -383395239
-245656208 427514285
437906712 -624484473
-242209124 690344514
246748397 -626163963
-4887607 -177354944
-219916996 474634192
327909306 -616438832
970742477 -637028149
479226359 232461254
596316069 -603712952
898834099 108258111
909900736 -338272245
54756506 589738957
962509435 -936074676
753028475 314614685
-863832722 181551131
-991405951 -271708455
-672533928 868045429
-230278073 -565745874
-722767961 -682596242
-351474828 -877929470
-731712107 -96933703
-132503509 -736113260
-71391960 357481481
390887157 359080778
-528775446 -627291559
-254764836 15599031
663412734 712632534
833026552 216848671
-90665347 -595746246
-427299541 384450485
-903966387 -414966962
794787667 -870230963
-526665883 798741887
828585818 -367517877
320847516 -363695839
-90900303 -46920133
-706032339 640305518
-813418576 -621012944
-663613604 225865312
819703436 447469610
285761809 -214521222
938176660 -332464345
181759610 947499643
684181715 -376929389
234677795 -509333109
293396680 -134884342
885732464 49673109
60105885 305089617
274865006 -453249634
633922806 -5448737
474159477 779767570
817192996 832188142
-79681198 766332930
964719230 655266154
628207159 -774781150
227387209 913277890
-503919329 -750432901
-804874656 -315287613
908085189 -239367830
-72358885 -509283049
-467551088 -993039455
-950241795 947146112
-239010528 947583296
-331307337 834335191
-395342844 792484563
-839971386 -819565266
-824925641 -277562293
-598614469 -980288786
-620081166 202070660
-502518738 -225879430
486690840 -360874479
-867388777 -298902707
-242723829 -120423936
-484196007 146992852
-579569590 -642916901
295161733 -723823453
619183358 -365976823
-843145352 66080848
852445426 504748273
-546374182 680918182
512012211 643323545
399362554 276673350
852444190 -187005788
-518283462 -61119375
-326462276 -652347159
490953893 -138882384
-271721265 845796603
833774754 -359729955
-316955293 996756321
-337717656 922721983
-337971 307427659
549287391 -172200162
781473432 933057095
-650516793 -553143958
-890186611 556705522
109125368 781844195
428607140 681673075
925510797 930265484
221505378 -796323455
-344183267 710333929
775771373 947981750
-990682545 -6975947
955036115 383018267
-883239817 912096661
-852975263 606957776
522931902 -283291276
-954771802 -246089038
-692479537 443167351
-279517029 -279311627
897364761 845241593
-619014280 403721151
701471120 -528886410
-43476022 922772364
574382338 -442289188
311654951 -373516921
-246583037 -786413001
-168888404 -636365266
-751524403 -605140687
771753705 154087465
878765000 -805197136
-964769802 -715316375
-535851948 -257194327
599812187 209982800
-52122994 939005529
69835893 -577007864
723550133 908452912
-687091584 277865396
20773925 233958335
732554259 -872536199
-906492828 -646423906
-820050215 -961429360
514021141 940110129
-716618361 -911551718
-887720799 -231338688
391212696 76557997
-233426575 -538905886
-350324431 859827599
-650802859 688607581
-355962327 -515009267
456412659 -407642251
-404132706 275670184
285299828 -560384805
-303598436 972908075
105294046 724164445
-684659845 -655707428
627942323 774545005
-862464018 617141329
-380896370 -272869682
-807397791 699587738
625880056 292796553
250624919 -906472692
387499526 -14096849
-131290061 -595808153
-501231368 301293598
633006084 265573716
949101997 -97505767
-391106113 -927091282
-739827067 448702467
-95974710 -586212132
186240096 634758705
976388874 436001952
-796378416 -860652184
958293702 771094975
230961483 -140083678
-169194961 -949886255
-41840145 -604583195
-548933031 636583744
-57638539 857957235
24339466 378009980
536990548 668588
654526789 715674090
-897592417 -485195360
588578275 -36600519
-212376400 231608960
528707111 -286807255
-150250620 431455512
4632123 -411681960
436676449 -369573407
500584703 160050917
-168842722 -869492719
-362941399 360333621
280128610 -189587286
676492685 -336084532
-594048416 -247459069
201072358 828054228
340672786 454808965
-361845460 487604629
718596765 705965763
-335578126 -744154735
-932075099 598211712
-653582073 -427144531
-546207477 -596487638
673086447 -685623425
-187531944 -7543581
-892758830 -690731183
366672856 273709851
982531289 -568121336
896683378 850018244
-754567074 -358261565
652169976 -529280541
658597128 -331041731
829084700 -344463034
509027118 -439662612
-170147503 -608582807
-677428208 949300296
-11782236 705992176
-937015627 579888268
364255772 -751136885
543576726 157946095
-741116033 890917084
-569499976 816833959
-306648222 687452705
-618868536 46390635
138383910 380772944
-966425840 -156384115
248195259 -480013405
-88973651 -338305586
-79751153 300646137
-742025640 980858944
-703913721 -747967516
-132019783 886287858
-290386263 -705362930
938291795 858620508
193005166 328449266
-999275466 -573682603
-106962491 205220651
181808765 458124692
-402040729 265253068
-165689718 -754714521
-923021218 -508869403
465842682 461885065
-61783619 148075371
220028298 526902976
-12780074 -836546478
-578109088 -12635375
-893345547 -561623393
847551155 633714708
-295387987 268979742
16767849 -863193544
-129894718 630233719
-477619485 12045754
288215505 203528100
-367954823 -310699667
-372281611 982234896
-121390500 -926685119
-226362783 -215070967
-213974881 755324968
-628059396 -692866820
567403267 53874982
-343622541 269824409
156381107 839649105
524311017 -821376677
-92388882 245712023
737906974 101486481
-868153135 -62496536
95834887 -413913413
527994710 894425380
-840397879 320163730
-350324201 432275560
985885958 59892472
-801635870 -112948268
526639610 -781020047
-458672228 -569441766
100926616 880135930
874251721 -365794739
-996249775 -45155804
6718907 -58314013
-270536121 226723603
544229474 638215535
-563776241 712116132
-773681004 -106241921
-930959085 -989188315
945570885 -210622601
-226489077 325425866
-151664513 765720558
-372280081 -290918279
306215691 577715864
30634374 -389469932
-116277463 -554656963
303463927 482680083
73044747 1216365
-94368305 -444175868
-134055526 621493460
760629848 -992138714
841865251 132526615
386667258 406657031
831822632 -494833194
767837225 -907459457
-719262407 957675103
-380073360 -483507568
-279113137 -66039521
-864593686 -26980454
984190649 -929928839
-371653241 -323384838
20830843 -861864325
-383193856 621084666
-902912136 784071143
-406872469 444299708
999723413 346018850
-802895098 588177384
236113783 -114958742
434808701 -821540679
502357815 83605076
-384128162 627519137
-678992686 626431021
490647615 -236938886
560173395 74717412
-846820981 992005989
-546618212 588203785
-571561893 936185948
967893028 -372394173
944945034 -151837031
240070746 844042835
121767756 593556265
325656335 459211578
-553585819 686727399
-318582111 92807361
-535705678 919354375
938282633 497416182
-64941019 -50173284
-425565090 575573116
-108332534 -447656249
330454335 941084562
-102624008 -464675769
259483717 378258841
63183067 -880229308
-767645200 -871564067
971526666 189722343
373453467 593480094
683556899 -507224290
-879768695 336340331
-82452009 -375116676
-670311529 -343128923
342836801 276148067
654258743 -62861776
592193482 -759362163
222018085 505328226
175480010 905796873
-38765840 -919722582
589132949 890104509
48642527 664514334
-135066498 -206932042
510888103 -847067340
-402978927 37480008
-128546470 360284897
675970672 595566093
780178369 -448827601
163803832 123971379
330171797 -184790358
917017028 -263915779
-325756272 542264273
348632884 995388913
381803983 -612906262
-101769189 -60217809
701371862 247721948
-33710980 749835662
626114206 453937933
203634034 -833269498
-584445864 -988151585
226523731 -977354616
-30391476 -404040914
-501962189 -501479941
-837178607 -372221412
354074442 -772645189
794327412 394332884
-723343394 378038490
-536882441 712476128
536686918 64277116
671211975 -853927013
-876668993 221430471
-653568160 -689918366
398643089 -672186507
-878871851 -289950291
-619826147 110732926
-299327372 239292060
457568846 209369768
348647043 996109721
-749743425 354590459
-284207275 -122267901
174822617 -106085756
-80423031 -865019607
-329042623 -47147898
412893644 8058160
716088743 -131833459
821163093 -539588576
348402762 897713516
58501251 -153844852
540106991 -373699425
-339690617 -293846270
706637294 830728235
897956247 649114614
384837568 -860706699
205998956 -970183088
701335795 771309967
-813778957 -760771454
-10656176 834132497
-593632122 538608984
708233930 -671794936
593712387 239284998
883922743 -224840892
652291036 222330611
449706876 -392414877
515892864 -813288636
619134776 353958495
-30179047 716257151
-845678375 676526169
-720689268 -431584841
-719232872 534733691
655983405 946244950
-899297133 894058964
4589123 126296259
520248812 -877599667
491757068 152368832
39049156 35069767
-701961772 -455391612
-340721731 827053444
121818253 97928612
-504253098 174849365
-442591635 554518157
-421460684 -916450292
-244175570 870319303
604554614 656781573
-767751482 267744349
108397401 -84117689
314226250 -910129231
-671124320 485509874
598904067 150249676
-151378028 703664894
-833216638 -163616147
-213602076 191184748
-705405667 -168289094
-827333603 96651252
651735280 -798953077
210343447 221987792
34998285 -29459012
792394024 -356315560
-298848401 -825196719
345098892 337901355
-825273129 426367774
-540829144 609710760
784499198 -126080009
677885976 -726056101
-33424 -294001363
-4166846 -11324798
90196895 133485752
-43714104 -260051011
-726915013 -670993445
157160188 265527514
-382570245 -783084192
-445964854 -112565876
272439399 235786819
-439930171 -591636077
-630869517 -986783347
-332053724 331425908
820860196 678863493
-866841241 154220944
418919489 -575031418
-990718511 23854766
-203614161 -947927109
577344520 -782303166
944891843 365767914
460023435 498033027
743656626 -826384016
119258466 -15838989
-964151420 -738529520
-266690027 707007232
-360023658 -632041412
-163110889 564915189
-600467543 -433615302
-671553821 -771430275
-322675090 288193953
700974631 -461464392
-181994664 296795384
179785352 -843548873
-650540772 736588989
-737423518 311611936
-262382336 379533542
626612048 226452043
400727424 -754962770
217027558 90702556
-430678211 -297224122
157972974 806933167
195450330 278180027
998832422 -22103728
-944200121 848738297
646114388 502154938
-856148163 978359632
-917987622 -80892438
-196015443 -89117229
889280236 -622764604
-107524649 -254525146
-595775767 385456288
-131909595 -259998604
-696531219 637243487
130532753 474836258
89009816 -210045777
299011491 -578557281
271613045 -222744654
757621102 26587855
32660404 493381792
-395022784 -852496237
-451429055 -692162410
50426020 486853607
-501824066 -444614410
436706879 479837110
374239158 -493149764
817923448 -63985962
-885932050 -470258248
-440773348 -543771622
548248757 -555904689
872456642 141740724
728366179 -424389765
-763954361 -295323105
-397233235 302590552
747689410 -950075847
88461770 162686835
-289052626 778344931
-588941897 -81384892
624064168 -45505076
464895140 330225118
-250116667 243784924
-702152943 -440297866
705971549 451320131
235585865 689664459
627805323 497640426
-626723261 -112039985
642981209 716338664
-344730436 886641565
-952546295 307127131
904523118 181277014
798671423 280816415
322322104 622539404
-973165642 778798763
-31936238 557438850
-418290846 -951055549
-42200806 891847767
-364129780 -824044015
639634803 -203861759
-614934484 -662488506
410819224 -250699786
863063253 -745403967
691802887 -834972411
361870651 -332332259
434591649 -852500464
-232503374 963665992
-632191105 684635881
582446046 -741265050
-498132921 625626484
-732834367 -765121964
15571670 193093247
907760529 -32449129
-52551291 498793436
-530900502 228758773
118257230 -782891302
-194399323 850051793
703866322 370651878
-419292921 -378788634
-686006748 371884791
666708590 -227004184
-820239999 -70042884
-997287737 159904539
-108401074 187484992
393269106 -912563431
-764155098 148526429
453104595 -135319264
802449693 98091375
343782549 -187996919
592248262 -170330636
111123633 457222094
345369555 668966164
927668985 254699141
-227422185 -458384614
765147628 355654280
-322242923 -708173343
-284967817 -229189768
-348828646 403939960
51622458 -791296329
520574771 591182569
-943451713 800835337
847798131 -80977053
595147355 -519172021
-548916026 299638545
-300274910 -499915339
-519297420 444849594
632632656 -400606946
-640697429 -775420275
-85499911 229134757
381795550 707003776
-304467099 -391928215
-421776294 -933342583
787008942 -526162900
446339266 -281939458
795607272 472263142
206369006 -66842892
414494758 769381488
-818507993 -198487717
855958178 547609459
229098904 508909936
-842917230 -462382708
338315681 -619332312
447685366 980863749
605168018 -378453808
-747441929 -276803361
765168377 -575809866
852886566 314010286
454827121 -68134740
897392635 541620107
726378376 322692165
-849854990 -283837448
-837084833 -719255451
910422338 -105246599
822612149 -710278211
-470581694 -567846791
-118836657 703302628
-823524392 -773847267
-486975164 756928073
-26451955 950223899
-42863442 762804036
653995118 -219221373
356894300 -134629133
611218728 -294273397
819587194 -879471910
-47786669 -457329730
46622747 103772079
226590414 -268187577
637158044 513543383
814270461 -496827440
-161989406 -209653072
-376736375 -902893747
-296015619 747068484
477341105 -655056775
342340918 414512667
677564955 -131455745
358457777 578461690
-33162048 806046325
369095095 -409245136
-71880617 -879927599
97172913 231949001
548432604 -844494436
-848860916 533102304
271970180 24681547
-600032601 -656267382
695988277 33568295
-192923187 -896681829
-392216721 850713844
-422890653 -602322787
83228551 369535151
-286783563 794333678
-660179466 561090832
-706231398 -80708118
-304194963 169343428
-826682985 -792642549
-11915613 -830998540
242860352 180756498
906807145 989147829
-837364844 601891903
-456856575 -280375636
101701705 899247086
-702825505 -572114774
-966393267 -29681225
-686683732 696004766
-102511936 -207166493
-909424175 925022360
-500557498 241564244
-414404530 744642443
-103390062 602974502
-87786106 773713595
754677560 -835811527
377481983 -798310258
387508690 216879552
-392304919 -620006199
127215027 37119262
-24670910 -773605584
718357611 746315847
661102739 -990290355
-828926318 -47441770
-877728254 -429985665
6156166 625839650
791212303 235358744
459913729 -810133530
-508717893 -394092643
800262179 -5207274
826084135 -903610230
286544943 -27903637
-14231628 -273305438
409557744 -685453175
152260411 -285341850
840264449 -420041700
-853198395 -704184765
-448753162 -969391969
612247054 23516505
-888614438 312498344
566199760 -337759810
233296134 709137271
-981015977 68566285
84527999 -146168843
984361920 -863097613
135744560 11575361
-755554271 847806143
-980150767 222850613
-338525434 175176968
238005319 717805967
697470716 566805341
-829552911 -934466507
-603881705 338986610
-538193366 585080954
115900089 -109787694
357086176 491477837
-376084497 -645422346
-446198194 -775947429
-185048813 -133636423
-499541874 -77666896
272412416 38571383
657124119 -169708307
865912895 456471462
-253605171 -416037354
-719379302 253954010
-269245238 789782052
-255669438 -128396388
-859239204 -439743304
806672003 162002866
-903666678 605543539
502633667 133260098
-440299314 -114658418
-191931408 -760888500
-691233448 -278816393
-943156436 -415521110
-817787617 -176642438
732124047 901388796
-876289163 -387984928
410799701 -684542604
-773345424 -330051438
343551508 -277413735
323343315 -249412329
880399543 652412469
371047590 93118256
-325378187 -934898801
863406245 -112417764
-887053376 988596121
261380472 79726876
-721690293 642351837
-157030409 128637686
231915372 113956292
-920202404 -457678334
273785720 -921395599
574956673 -802322703
113186928 -642467812
580080069 -513009103
-710271511 -379826757
-521303822 -128766587
-826519521 -59209907
-487366843 -778314955
436851175 770663204
-785704762 -463219595
-924543064 948052649
-410519248 -848704625
-80314581 941543352
-448479077 -209621963
-865159315 -91980071
209971939 -623320725
-333579147 -533394545
493642125 573911515
461184153 -121484228
-962501366 -29060141
873060614 325275055
996399520 477396398
205044422 -414000687
871680782 365394884
-566502057 -679793286
-574669908 -324027810
876350717 -228716753
38696381 -168168104
-568954117 -481986224
7176604 374832692
-939349961 -413496940
-722523307 173228580
-936629845 -161754229
686262634 153478624
667884255 516648353
-692809664 450258066
-938980098 83815811
772121162 -140533621
-718270812 443442162
-402967130 60896556
610908237 -406609284
-601487424 152644806
-819818805 -435726676
484543974 264185787
-763945230 -832556677
-676258251 492237686
-256483842 -788328990
-920155305 -669051886
975016004 -101130820
-642567151 -814312978
-544716293 102581650
838441388 -272868316
-121769822 670987304
456229156 634661219
-905011971 -299524518
244376165 582177447
821261928 -228981340
-965935188 -107448489
-897695351 640199856
-137224734 -810636978
903001914 501497068
672987294 919978087
23243638 -384972376
66325567 815000071
486994854 -1222385
-580316133 -426259599
-332823414 246205242
-988975709 -992853389
-41591509 -475430475
-978520228 -358671879
-124437357 -641516162
-741459980 723596348
-891688216 -560674184
-109255113 808677645
23736776 -500180389
571047590 -609784747
-143433606 595100897
-826097250 122019389
-56935522 569381318
344286627 -714535161
-833010790 181543700
-632157206 294547096
199810995 -618763290
265795023 911843396
-120310169 517588536
686754118 371752966
765834522 -462778337
946712430 311314293
-365238221 -926606159
-340799091 -654551841
62805585 865460083
-487578889 291217675
-209973835 543436353
-884485031 403245686
-340724805 817678448
91847145 -746350824
263449941 934099334
-784235371 602860537
-866453542 500132795
103007010 436748348
884462446 -78569369
-844092265 448868193
-137987806 -230304132
689217729 -704667616
-150160485 -445176897
-349533606 501023440
-372978490 883321623
874677720 959869074
266501306 -220435002
827299329 17694515
-971112198 385339814
592310953 410110557
-921017037 833891470
-577878907 -111542808
668525911 -288494128
-320492417 -129807095
-62785854 -664673272
758255591 561233249
981089495 -711018320
-877320148 926844802
-286471509 489054306
462097338 736042939
-480817292 607019420
244125788 -53796745
-186075490 -764558036
-999217479 340079639
103946245 138228076
-851296061 399814877
-531615106 549534288
-833401025 -849304944
106012846 -797820085
-137646030 140164365
677261569 -101020054
377885907 66359189
581273283 -184486961
242517815 -952266524
240459161 -366596131
-92563639 430364864
-118162168 868917958
-51857013 54164884
633698464 -38969391
-159887293 75773232
842146596 835728315
-751543173 -327352737
-997572647 550004013
591551688 -792574322
-473060722 934932455
178542589 237345102
-472590997 -34404668
840644494 -834765883
-444712785 -311674546
330184313 818896521
669829280 -848831962
584633156 693165866
-336745941 -358177580
571182996 -177814747
-671918877 -726268242
153428320 -463791495
293256177 -77045380
76102464 409192181
131822624 665265447
-732787936 -591025003
-416222284 -712560325
-524523869 265463059
-679288295 733309824
83039524 543883228
823552631 -800078602
-475148049 742070113
166550782 442007708
352745209 -185380358
567456838 -237115532
-406038792 -99224285
583534433 358333995
619280929 -474965647
-492463211 -871150640
-530263668 394024798
-603937010 -959610720
722345960 -111509078
-472754572 -50522113
114388666 -256403123
668454215 -505409955
-300674189 -954174824
40494809 423939559
912388033 642981503
137017771 872801380
640972296 -617224843
-615596037 -346687248
921701607 674396042
877162889 121431868
-946043821 -756792159
-783942154 -796223585
745508467 391906129
-97973123 431103124
168028510 -298181606
775460628 -807682371
39140557 -388175650
-977859230 -305206984
-579724571 862523037
-59329075 577521581
703874088 699255133
823815384 94822225
-993360540 -223974323
12922101 -908855964
675210622 526412986
-627676199 -561453694
709967149 -694323371
555036111 542351860
737846445 574398997
509101327 -604464358
538898680 548964450
-733457694 244606815
-591740346 -9700704
-928889418 -282275405
-862178909 940164709
569618494 -546745567
-60141171 124552036
341272764 -690427709
644823470 -981069878
637220467 -679236746
536550197 672556836
711072444 -800172825
-336529295 99482091
897729102 -393477267
780051505 31994906
-626638342 -744599272
938325758 -158195365
-461151040 988500197
911775792 -134853020
-209659650 220450670
120010235 488152398
944169950 -338911861
96321875 -655541770
964594624 980469881
780870056 108808718
237347016 -435520363
391675585 -916255118
-750021363 -909869090
-399273955 -96568554
993233939 -373388686
793188466 -625716083
606439670 74204929
932054196 64890526
-952277942 -470939388
-418898574 -203735992
30047356 -601991329
308022548 -511388953
995064911 -976158977
-375753358 78714588
-220667047 -902025753
-897059740 -365163301
13276827 469925655
568490795 262682477
319192793 163767040
-592130399 45224132
423490253 -763262534
334304489 744910584
-367908902 -264033136
-720822721 -764298345
724636055 -674309103
885913016 187000368
-4929392 -373619233
587145558 -429390733
304943952 517884901
-533093567 -827571556
-724090081 -106222657
72360210 125482198
593509473 -557548526
959624465 93938550
653521343 -938245376
114587172 207512567
688794115 429882525
793259005 999888049
522458121 281209998
-670706689 -82688707
38801250 405006621
266972414 353452001
-448576886 -38163857
-163034436 -756271827
423523747 81507738
656506584 -770532775
932796210 920924656
623762444 597303257
-500949865 238639124
623457850 18480221
36487930 796855208
-127542901 -532373876
-663075483 325503637
527808210 27806236
96501646 -482196349
-554230742 71481491
-251795450 -635353888
-14897416 773356740
-431172001 -637809648
-905317064 558096354
-545759519 261363250
724576886 857031486
-414797805 -19072746
56514590 -486872283
972610434 505992451
-185876384 39344328
-217948479 159533801
-842889807 -743258395
-903853543 187103075
108309909 484645738
570251332 320303967
-165599426 -182265876
-174464337 -872062338
285579569 535789853
718454533 -353389326
-741675089 132736962
-972650975 -442309266
-217342850 324196120
720163745 293443831
301998883 -902571856
-347412042 173492693
439573366 506136184
-601578107 -143060959
14181079 327582066
-376267465 711679038
472439440 621284856
-229388988 301230419
-2615791 596819615
-489788268 -601820231
956286845 -502606321
482808402 248269270
418335778 -249518273
-522075754 -975537245
-903527944 53896376
-512601727 -749786717
83857024 188468543
674020410 333449235
-261301846 -980334064
602957677 -838095226
484238103 -980814705
-442819724 -983364306
781723095 563342216
-761417110 412366493
797418442 693719979
-572478245 -185303031
563734819 -607590753
-495615097 684955586
-662993343 713679581
407814849 -779307507
768870725 -622337779
874326820 -191848085
809108763 -81459221
-268304684 318635272
-990704656 810123419
894990568 723064281
-885502099 650090480
524285481 27210209
102268120 -314633440
827687337 -372454487
-281004528 -277849332
-924845903 1996956
-128597507 -483229109
-21146023 -105782717
-747955781 907612942
147845130 -269731656
732498959 -94191552
635211515 -777019927
-939858169 -230753664
583187054 773616681
-400273895 -70803186
-440965264 -317230947
494747680 -687524831
495096138 -936834979
-607054790 -62720133
-224637566 -705504825
-571575959 107703163
833527354 -65833069
-675201751 -578003041
-481703965 -510377968
-428097496 457184828
661803482 -103387370
-9961652 694554524
248913062 115565331
-414343272 520391840
762817663 283092173
306429308 814511278
170114617 612151006
47868787 -670251238
-690252797 684970095
-104905889 704671634
41204171 -665435599
535135593 605546840
809336977 807895205
-394723675 -538455502
841642307 878859499
-21893250 27197598
320257922 -262353866
153964027 -686547058
-303389065 30459688
-539700809 -632191529
742487907 -723111387
699885351 619653906
671183640 -594060515
509225824 -810051931
-910905755 -286411438
-911396156 860342359
568665065 -255509908
833805191 -346476808
-680322164 909405855
619881100 465725285
288898868 299096274
572426300 632964027
-796414963 -749448151
271825321 902527995
581616539 -790269941
-586329222 789648312
-301176216 516067937
-136617750 451677243
546889344 545366186
751567848 -76052637
32422910 326712815
739218023 738311175
395585692 1866082
-612802800 -797793823
671749378 -892156092
-515767563 478347718
-705648129 903627113
-799641697 129022505
-1775385 855408249
37590559 110504114
558380334 622812807
-534902150 -178757725
-962234656 -989210232
328120311 939142251
-995781680 -184472557
-908916177 -261599524
-298133046 752320847
112439792 -842555437
227781328 -553047531
-265137721 712171509
-802475572 648497551
627274382 555659683
-663938423 28397841
835865481 424887824
-164358990 -743766155
9816626 -67617742
532861353 795694546
688074733 210087310
619264233 755836723
-42290241 54679736
658335328 -736967982
-708805657 -345560531
362873797 -786159062
-706887430 40698228
-660649459 86833837
190201442 -381409737
-696665706 -357169496
275298514 -319850893
378490044 -376635570
279418397 -862844816
-458658372 492008282
-336417431 889655661
-203178834 836716532
339959913 749038204
-912474632 -651360900
316003018 574250411
-695148747 -60065402
236905440 558470609
-878749735 408565109
-16850297 -15232655
338257806 -432807732
-268296201 -347835966
-729232768 -619896957
-573581250 861981684
102257607 -549323867
362149566 676665579
-175051700 -386173924
-974830247 -125956638
-217141045 509426964
887845994 554719423
89998939 494354347
-416885244 -688642165
-748283563 -971612454
119511669 -171088669
-501046727 936648633
-121117884 135965333
42773435 58596529
186649846 -211509393
-789486898 996289219
-744634548 377821891
-420043261 67451496
702531818 400591824
-762320317 -314427184
655255449 -259849026
670383296 -972204079
217738046 -519499141
-631798716 475166457
-165710448 18566796
-862779738 -632110036
130860586 -164496630
361227516 486898738
759024355 975738480
790823808 748364139
723757305 -569895498
634643357 -319944541
256659272 -965553568
724443855 680530814
315247161 581933828
528806497 132537238
275157155 -995334772
-403999977 694317229
-354169905 -360426190
-440797008 -874006782
127966832 -202006891
-920017796 -402823012
886822391 -282811609
584166906 -576845605
-335148676 542000727
-237241765 -79268505
-644124011 -775952700
508739110 -209224662
-732178890 -489562321
-617548825 955039725
643266444 -384062984
-357438148 280729688
-97487663 -291937195
-347297740 605959857
260432668 352599691
135520025 -810989004
84318687 -906431183
807634331 910185408
-18020990 -757910116
985295056 -386915865
85488195 -634988617
721844624 367898854
-82744962 -302853097
-8517679 946767741
-223286289 -456508718
221793076 467135728
-688109824 -513622963
-829425118 -506794656
-336195038 -158442190
-530168647 957890144
-973270051 -410105605
-832622175 404709741
-329994272 964110762
749914909 -80593908
-849511965 361734341
-477390125 192376394
526758277 69751014
160032502 -891945929
-691916062 761568343
-171437758 -577725227
739079365 736026816
-126249276 -380257367
278117377 -468604620
-910700393 727269868
-555199865 424250965
-482372226 -706710457
953504946 -609525093
408013034 -637179957
496196679 984789984
348000586 -394556786
-773709718 -569372807
-53500501 -127458571
943509519 659624659
552924482 52983997
-523237761 -562202539
-931770272 -861887559
750584460 307097799
67012368 -856114857
-90760078 512611161
-347128035 -6254379
945226002 -78577332
-430830554 874817644
795392628 -201722206
494938488 -875864652
981841589 321226653
-983275717 -759461281
956680265 283829240
-618368952 -478515789
643741306 -742855148
345735302 291288969
-773403894 -727937123
-782090409 716506994
-284425884 -971087560
-921262537 -173729013
-937665757 -902378468
150330361 744549925
255334223 405864888
-636159901 144187908
717039097 -397390033
-581348926 -574491673
-670509716 -590065384
491726383 895550120
930386660 -838607971
219488396 -171433771
-443991106 654222074
-677490328 -421350598
-513918495 557574535
-709849905 -770285330
-468059920 409398240
501259396 -804981291
-204935911 775430554
431807852 385136496
63972129 267095862
-752790089 -751043887
-68713535 -86429965
6837885 543214753
-337311198 632448624
-428837401 -14614011
-233327064 915484605
82665608 708847094
-911648811 36344266
-694057414 -63465172
-957857865 -281763685
-299459951 -591973196
-844366315 -625889603
451073948 559481813
-583640922 451664973
179326891 -168744104
-305530399 620770228
-897443273 -194592352
-197691914 -15798502
-257649256 -894935115
-247606687 -50867883
-769214160 -226511070
-73729581 239867846
-184998987 -916801345
663240550 219043143
40019514 -578722019
-227137486 -281584276
520630330 -222499323
-95051357 490436931
270227944 936908961
-753705817 131008266
775380616 932712380
153070529 740259434
-598640731 707462069
718011630 821212314
418682620 902569491
546493035 304799465
546134309 954401280
-608352956 640789854
-413856677 499497431
931154737 -253006489
952224824 -257410080
-307338771 -958386187
-883892875 370785850
899491559 930718398
-998499892 -39091898
560485569 946128767
-647185066 -161928540
639637404 495829931
200466301 -957980814
-61731640 -84929858
429667245 195402765
579676790 -111619472
160358941 -631637172
-51021729 634520166
-627206623 -84962014
863969316 -473014945
743034159 390869060
-282121247 -640891973
716836959 711145020
-834026998 -791841389
-257233656 878588549
252967814 860101013
68136946 328069522
879080680 -236884508
219680966 701751082
-5969383 -640130938
-649307724 647212413
-68026722 151535032
82522237 604533699
981388547 -618441884
-840892840 265666009
-729522651 557222001
266271389 -953599004
16548555 -545272824
-168870277 -814652560
831057977 995407014
945023906 726899812
-839326491 -762297508
378771816 -1958807
66987009 250615693
971569434 808754246
713202508 808806729
-309458176 -346864204
-26731446 -863470401
-847887410 -325542394
476543264 -171423449
-438366148 608295827
-577368518 897724897
-859870098 -287443354
-80183297 -543868717
360845989 60317081
865692750 428402371
-443254812 106050599
-866852096 -225357886
767131095 610743896
-833895195 715467448
-696918842 -553266669
522073080 -400814212
518978687 628092189
-845372905 -310661688
-64228586 -145979175
-885743399 -618972876
28979769 -73532581
-53868350 -112025877
527543035 -322987398
-490764889 -984555715
-857771400 963984310
-7749231 -114876038
-926065950 599110663
631233203 -556414195
31185797 -965540029
-724015849 747091595
-417193559 115084699
292053778 419526503
380707863 139186615
876758112 -540079377
-530141655 277653517
-237899927 796446615
363240758 -779289195
582278478 -845047188
-160166952 -748222324
773508770 -994494779
932966692 31005483
-765922573 124853234
-137147182 587061526
-623246092 -784110907
819970348 -696694715
716137946 -390424696
550527493 -152021032
-293578664 164822549
-813410053 -799520518
443567852 -979778964
44199799 -65181964
484058069 363807894
-571979391 -633500300
733427161 940168766
727232421 390596636
-91314718 623047376
-970515949 -284257731
989614421 711043588
-126611762 232369218
418377225 -196710492
-983949851 -48418613
-68276997 656611521
355146051 -981684780
-171409687 523742448
402660304 823481455
-731475337 -598371428
292210133 -826751079
-589871256 -760122319
-512812926 886131214
-99762523 459964773
-310234736 -474924864
648045866 376519368
153141463 792670204
-253147761 -66924509
233910641 -455677611
-42411772 -963683617
99491923 -913445495
211460702 -798968137
95922537 -573304595
668965453 -612513052
875115352 -782116701
-22867400 -461995678
-898937782 -327387788
-448788335 278925326
414466963 -487254130
-547889287 -181526182
-428281119 180121273
152847242 -399856094
-281756093 251974397
282858759 79511186
-659903416 965434909
-591428001 888722096
-821507427 79878878
486694133 -429202707
-481166200 955970730
-421568906 920877661
-762618702 -341201244
818594627 -981517391
95255758 -512080796
141336081 -767198772
321277925 938932929
-529848810 -245382765
-716566400 826367613
-36882387 496013532
-616054304 -837876212
-152704462 -799497298
-433190354 -64533221
-265416077 343338417
-200906749 -929770628
863922081 -853966234
-181137101 -315358372
-352880378 -844053325
930937795 -832751831
640343797 51386317
-517392882 -516979546
682772196 397540153
-719780531 660396220
-389450313 583672553
-515765136 652112422
-808006374 -198571711
709456289 185403715
-214429052 -908537092
586916362 -391386138
992948758 -295638650
-817374473 -322225883
485140099 -396900997
718669807 -766950929
780661406 -109550120
-436305925 -819567993
575406238 -446893301
228439284 395947994
-996016080 -754211966
139271819 448107015
-48383247 583350689
92390079 -292922073
360931420 356735632
31254840 -649382267
-326457613 671929635
934134617 894456269
-695682967 263972606
-44107705 790980057
719020537 365111612
-755922703 271639468
-671621882 -706262956
-390563710 486319897
-456313393 -353570777
-414736236 549707222
192682715 -331201940
-381070575 -805540907
-67866487 314943344
-694512905 187400129
-331416255 -968773337
-628533861 -342777499
655144957 -383640501
602404534 -746282849
-932842602 321490823
984513780 889912965
-863212418 386016248
303628395 -821094634
6875939 -873902154
366757667 -478886529
-877497189 -427937558
-75364211 -883239889
-775746082 905623650
-403583269 -850539334
-260691817 381276768
610333265 -169600515
-228551484 -110875547
875319840 28562391
59342343 278887887
824919877 878319724
352145353 -428379717
463831918 -157760583
-987894791 474296249
384355216 337606082
106498822 363031886
-259350671 263685017
-353245653 -789939704
847399943 -629261755
-281016237 870443100
934471777 720854894
651744900 -156127961
839835291 964513903
-17434114 99823395
375452031 -722649772
927238833 354427086
829494377 -195884338
-641378094 903176172
-327735959 113087245
189990991 -451132869
-708068585 -501691900
471259982 -654829725
-618742548 -75855417
-613528537 467886471
146855835 767258717
47933599 -992335441
-81795936 -135182198
-185462648 717590797
863087726 454700438
-448048384 -234199295
-488700054 -30561958
219639456 -874110580
291660441 -474869149
-399233478 271639330
638140248 -277080807
-927055735 932035305
-668024229 -913639626
436676311 828651963
-708874430 661901409
127240087 -204788155
919343906 731070091
981778439 639553535
480027673 478972336
-948035416 356472726
-357414967 347517971
739833615 417565217
505913780 354158465
-199208731 -98090800
-921298964 865216854
156922116 179566727
-476007463 245774642
-894060049 395246037
-189421923 -142999467
-260845174 -764633704
-443198583 -933970295
145882894 503442135
-17090886 -576515958
884137475 -990790332
-404415992 280311790
370153384 259985717
379630917 -865734112
-619551125 517085012
-389762439 -401994833
945145691 -44496511
818465032 224002560
95256507 -368275053
-120152586 -951564555
-419808666 -376886599
340324494 695185686
-403836580 -36191268
378372727 -216392217
64996861 -573180759
78535236 -408991025
-524477686 103534264
453146047 200428691
26438731 487711397
543453311 -329641082
-661725075 209829302
-354685390 416168403
574175712 839230483
-476594540 -781647426
-482520713 810836465
-124535657 892574768
163252213 883118952
-345354062 90982092
-550539611 -408043394
-806479519 -562974307
763693442 918575066
-998868954 -365245526
909202107 -794940770
-407214162 -623053960
405707256 283877799
22944837 944011539
416253556 -552603696
882335958 -271002783
-244488742 -81491660
910069295 -918448095
-146679292 -866274961
-387063418 -494502726
-832472326 -182957705
-548400095 998118583
-142913793 -713635701
753584241 -924610477
-653782698 5861497
-875734249 -394802733
965871664 366784938
-717782676 358152026
530626147 313950417
222682592 70046228
-835169202 597811053
-494371500 -103735908
817213532 -917717171
-445128515 911548449
-854656185 221516477
-480676537 -444859429
174008070 199860871
697484791 -513556486
648098839 571939747
-311155539 -92845884
734087337 652157845
-638132178 -171703458
-776347782 -32687942
341494996 458357414
635955234 -241794272
-648262607 36487606
390378396 656067588
688036768 -971727359
-357138954 -523417484
447423034 -578513577
-341646061 116022877
-977139413 237442222
-783931175 533641437
583176641 -373609733
45365834 276178520
134375277 498099004
110896847 -124484119
-232203215 711756850
-867623674 -429820503
-23640500 -45959302
369846093 235546504
-188961459 -710727449
126754203 -697915916
243619257 -131659212
605064820 817553788
-27221046 644452604
-575978896 170142052
525828279 345731121
-334217393 -241595513
-779607496 920985437
-486307445 423179579
-209681769 -173211380
-703278231 -915254492
-264555730 759919822
-490944100 632551451
679439051 997879209
-820533530 -963995731
-159533143 -619398145
243226060 773534981
403247143 -858169571
668109301 -38088821
-289475930 107417558
-78051502 -669393498
761246178 457207715
-243225167 222846776
760374827 23685038
-556779748 785694043
1387346 -500106900
52205614 -642014266
481043550 -516678335
-873953767 527091576
959325286 -755592382
45733159 -437270033
244176293 -629808824
-507613179 -796529849
-491350022 458817348
-34971155 771119378
971718256 766601199
635112160 685906940
259252719 -235201175
419002379 -703972548
724125496 924157175
-906445140 193521808
665312371 961790406
-297927044 439359707
-421573084 -658843610
-154706359 751552329
-871297175 -459698839
580188272 -296638203
31895506 -640528887
-217334823 988000789
265444798 -931493253
215497031 940407925
-792793374 -853581773
419168330 -728611668
842338276 514618097
-627332008 180774778
-830515635 488476796
453974392 514691659
208832062 -967655079
-902748559 -259737486
786405514 -181992316
-430134090 -746170370
573684119 303870647
-602823000 -735737412
-410929982 -420431732
-479846284 -747015419
277492542 828866279
-676307870 -975171533
-131580604 -478456940
-95289028 656091653
-588012865 -559749194
-510058057 -669486456
-717302127 982440447
706221490 -579169135
299583 947596902
-523857459 585512663
-515595785 149245230
41334120 -415012086
-438512357 -628951904
-285236655 -670791553
-333106851 838874494
-661057315 -643151427
-455387260 475346908
-785883016 -886142532
184870147 -384048612
-320307418 650528978
278033257 -479271058
867301981 -853268959
738264902 53131427
181711179 -838946827
173852424 671807085
993172195 -35940664
-2143186 -186566525
738344999 -58016136
-843293949 -381611767
623241264 -809842454
-251945394 336210594
89062084 -942606628
443513743 -101785388
781088423 225239769
596906672 307114405
-681556287 -853032638
250744746 450920464
-784260380 -455151791
223662495 209599701
499770664 -78812289
905544226 -922080609
871656005 345810852
-247406306 -346933595
-240196967 398905093
-454109345 -698011905
-996092319 612842399
-215712757 609228286
509824956 747400361
-614294964 -2297433
183523122 -430372835
219335159 -355745531
101932770 139146802
-265753491 198460136
968165314 674856093
-484506498 -193748575
474607960 642623412
822571504 143563694
-92884424 469816013
841114291 -725478918
-463346213 -195558372
157076267 198760604
159857102 -228894731
-104682864 -500729351
846864367 -496164645
253376515 -185541864
30709001 472130576
-164765040 -909205252
-917220424 985209539
-780904937 -812909596
432495089 307522139
116350169 63699370
-632722904 602336230
801806572 397237612
-650721150 498724980
-845470754 -108454429
807894250 432770040
-755651433 -80703668
411654337 295401714
-795790382 634047250
-563482857 -409398724
-419829930 -597678443
-706070408 -286943165
-864171887 -743995071
61409273 -97527685
710946332 -718133374
-348092323 -138558858
-893724852 945670073
-457772785 67256067
938931534 -239584060
751961831 42702593
186309559 -734044202
-825859859 267892455
-581952961 -690429
450391056 -591620970
-889783081 -313750606
-109258201 61607547
-428562351 197599249
-72900032 -700928090
182345988 -596915047
-662115180 -207117884
-100539885 -449601
917311419 917659766
65068532 -156616738
-106926438 -168928858
116068781 253090707
-886700684 595706005
-153401377 895024958
-686656680 -207752411
903399461 397254523
171699704 -567477196
437706710 -948346638
892946291 -293399057
-864401816 979043960
996019691 -281856213
523778913 -405682504
707633984 -442565394
167345610 -892327162
865944294 490205806
647250440 737463135
837002568 28235027
810471087 31790157
-236299950 -404564209
-538583267 599722313
511876105 -267771810
-313436125 464108300
-218994470 70677736
-300580430 -833144668
31676977 797369012
-543760803 69933544
358150511 822871593
137730253 628738760
-505166414 974471691
703219493 -402848323
134667665 -950174980
-825329487 -782600608
-289715168 -659713643
266894655 -820403343
-101998129 -877388852
198813683 -271428381
487228248 -626271034
29902150 -636561263
-319895533 987697958
735241534 -461268339
-993774776 -450270379
620851305 721932389
67896590 743380856
-406576034 -241256837
855377529 80425195
-856660210 540853494
315819735 -943978477
243964329 472491551
-709826435 384862716
716672525 -768449420
-384854639 -182304332
-109390881 -310880101
823155372 -190634304
54455196 22345835
954287354 971950152
-613115215 -964433598
221800309 491145410
79438838 78905656
-349290965 -363599932
575077210 946092368
-530043689 996060483
11778918 774454390
543641010 -408218062
-47687245 -985558540
270976011 191243203
-577866900 -390302210
598926746 103227955
441132419 762260664
-361117104 773144060
-654172521 368249997
-764604623 406696678
338928760 -998274649
-764574762 -101708116
-811461139 741774396
70332467 -310719634
230463902 -907394560
-874366763 -988413892
479553420 -706754043
-96082278 -96892679
-597058120 -476935673
618167462 153965631
-858998382 803417036
-105879327 -828700166
467496305 543581378
989368480 -587129356
668822957 -939435050
431116458 420613020
840840619 178791781
-81570823 -983322166
288931673 321135693
-108561502 667618341
-621318468 -635262351
-560785994 -182657342
631876142 -102528158
311955569 593297390
-749599022 933246661
884423988 55748316
-793206192 -516916663
-187204202 -685227047
-865697895 -959875740
680276944 -729820454
-100923062 -567023209
-505136733 85709627
624680803 603443181
92800231 970063756
-335886782 -432218767
387592007 206574722
268528755 97224965
429083296 644164902
-62531928 618993733
-702844542 951984776
-584549139 -741505081
513799406 -675134613
-1858048 182438005
63226787 -157242236
-836841808 -223388078
812967053 622030125
923302402 -205803706
-257169358 -239132718
969863127 459277642
709995427 207345646
419206402 -551562370
823806824 -590213815
-898119276 881746279
439958379 149314191
-605759683 -671047234
263794885 709556936
625841609 -818795508
32182462 -496825012
-926195349 627944463
80001052 -751100145
577052576 -403690411
-992232084 713978676
-705562614 -642036721
920094918 276059686
-138582239 -363933465
921447034 74953856
-645424412 -194650016
210879335 265996010
-382477122 -830513203
435052799 313209967
-191675819 944602852
-236246914 162161076
-667596642 -571520760
-324412606 -749844044
-903586376 914104355
566469189 -380271254
-359781899 15051773
192614117 592287938
106788038 -969496297
-695734746 721282632
834565297 -266674172
365904895 -828045209
-547416701 383541243
-886511949 342761960
-245806802 953882847
-902148271 609627763
920870228 81097057
-563803847 969544500
-687772198 -316208704
464138861 729605062
-451388394 -22242870
-858483093 -620494050
243218493 -453912952
-290861353 107292211
706657561 847785445
-963716219 911583305
905856667 95738960
-826007899 -251602997
-684560296 719689267
-624847787 -633497736
-432653453 -60692420
-236568266 885807937
-670052227 459193442
-195021977 -261459359
-62617754 348233237
-68842502 223779961
594082429 958460739
-463806637 -890455849
-419695461 -395959319
-700077717 229290368
306753465 -361285872
846806419 -656388541
988962255 -611409810
-515032965 -966951765
684457997 482268097
-505083277 -12079635
-558029107 552993556
-907936320 561909471
648446938 405260664
319501107 -333318234
693085481 -437922310
695950472 71552528
31392670 -952086429
-662202798 873892909
-510628673 146198678
677784063 -887447266
934823586 96661836
-416575194 683735636
241212722 -341862109
235929203 -219997217
322707788 -775683056
-739456070 -777606645
-257937304 313493207
-848194289 865816501
802913202 460348227
106428783 617981397
-385414045 -56007360
-716564381 71219728
-580066152 478013357
404282417 -528672526
487841810 32478419
-999990670 -67842476
741494069 -369740789
-533424325 -883375315
-212793574 -553647707
672208654 -926864474
291264214 -842385624
-749257638 -81807152
-700221738 -662067489
-677156526 -156002305
-883407101 -528442190
-493656801 578954754
-685070969 416629872
-638312087 348271708
396268626 -506135949
-927196597 -151802035
-452769029 -441120763
373397350 -818689978
313962229 -564046087
564626504 -161756473
698192286 -399137700
-256233229 -575830709
-854582477 290414595
-130890630 627680791
-355423059 -988737257
742524079 -19489879
501296199 -913627898
900399551 -157909915
339440217 109671327
807759842 435804309
-366044217 321427767
910824180 -271153238
279540810 297569261
849423446 25918540
-623002859 298854888
-66019010 -461525331
-896701378 208157826
-658082453 -904381312
-612144936 115508472
575773084 -494624526
72038527 -613004123
400398456 841573193
919272197 -44943623
-900275405 139370447
955025652 -171657325
328692479 123443428
247999854 -66388587
429236127 616125195
994149513 766678524
-443016618 666128514
5239334 -171548516
656651917 -48896242
-630813689 108573114
255697643 516063177
-230166840 9308251
-202903778 869029551
-114845053 371790848
202188116 231527104
-9253279 -176406392
-214145722 -330528272
681881550 680642997
-406539174 684541564
906825854 -588493367
532384357 -550368866
769596324 644019109
-386988809 649221572
-183526241 109032949
186442989 212620805
167861522 671260734
87135835 279289369
705584373 -410425980
501579401 926936310
545498414 14281178
160051324 887703095
709716150 990095845
220849807 214862419
687288155 179554029
491633544 -707920630
-871014087 378693392
-75397244 -718580636
-630800221 150361749
-130688470 -831260384
844922268 -252991339
568229933 -788259810
-621016721 -369530817
-625207568 -70330102
-571721537 714350036
-222099595 240139963
-144112316 470641656
-704186904 -493762608
281241655 11350554
-568663205 -720507474
896958961 156046936
710216494 868606055
253085828 -445325319
579229989 425793386
366245294 -529643486
952010932 914795152
-737076789 -368725509
-565120017 -994226539
-101461282 357151754
610595378 631187086
416655728 -728216637
-628822669 -478089394
203543112 28499735
-508897681 411368989
-577026580 -338558693
676156540 -147221085
797697789 -933323236
934030999 -292677271
993634094 -338732337
142874484 -847357787
376061649 -48760405
-866405547 801606174
-592273015 -476088507
606719066 450902117
768234769 -122736986
-738932713 -996688991
-890767252 715395217
-269295926 158810509
-441776112 809701378
-362656614 -776503002
786044952 685418740
841880556 -839088190
825375007 -780391190
-53922206 -96527426
-555758402 398571377
-120360069 493538424
746072909 -324992435
152705370 -937327920
860780787 -949323037
528791244 38320808
-404177003 49769153
-785361655 770393656
72588328 -549669481
175672525 -161502912
-649717862 686058118
194124599 -696827949
73086934 51015246
-468729517 757793170
-452404794 461640088
942781741 370895717
-395847283 -803188474
-26218253 -459289201
7249108 381909266
302999216 -754725742
760330795 581109471
-327880468 820652008
-790733248 -316315024
-422043302 -576076050
-318737775 -586239845
-666302130 887783412
219212767 229785857
453199961 -940711751
258413143 447685046
867861453 -979919729
550427044 -376617118
-935439013 -761476697
843899154 662282972
12356164 -486855991
-153278560 -799769102
405718040 450673862
-824793420 -614072152
334444810 -744740594
-487879720 821626383
-166047421 -775666718
111882251 247552426
-53921117 -982041206
560905680 -870004168
-850191686 -337530562
-325929287 -48877162
541369200 409267575
20623434 -782016095
17835305 20882650
748547073 -306348779
473085443 -430274866
-378235678 184358053
-331162638 157697082
123520067 -311416399
870289653 -213919871
-34794051 645917618
-590696288 -443318901
240225287 820041417
785853167 -120059461
989899846 -771385219
-38040934 388627242
-798159817 -643069491
705364788 -52033658
-461175490 -704525409
-50796327 742964908
-443258524 -938930784
-280854939 250802851
-628910681 377500336
820219014 702475317
-383629115 -594722127
-866992205 867697491
-588747150 147751318
630658099 -286834432
312162121 -675016670
223671344 315896218
-33644131 675013304
618418535 825142028
733657870 984014719
188129087 -610531110
-888622247 44204598
955482892 -95548791
-165661571 -392204770
-695205932 747342196
95515049 601772915
-961055874 176969607
460661392 58391096
378175093 -466738105
-768751077 363511858
-212429143 224709733
862591596 -865732469
840251396 845567324
-626818670 -299121290
121296190 -776076527
790744869 -692430578
190361599 700290133
-527099444 667572955
96078213 -536507371
-879733059 -467956679
-496860479 -400966464
-871477137 -71188732
-491948266 667861715
-16942752 562429545
812911792 497807320
-799281982 -451911988
-675418957 -288111061
-632901711 -461055026
32409191 -449548278
-790792169 843481920
-590772604 -601654900
-206205817 113415521
-285050498 568887283
-863679136 -404801957
-753625526 -357468791
-576725690 -116644682
-491003338 63749104
-727153641 821555719
960558722 -861843231
996846806 649895150
589522627 539948316
-85046709 -655282085
805616354 -210566304
450466802 757826496
-158064917 238256870
784835914 827585843
-888439161 840470589
390664927 -948813836
-731337124 329772082
-659267816 -640063886
-271379403 129452211
-352495599 -510969031
429275813 -590799049
-173726481 -940524267
-988507689 -787106136
996494086 -474515124
129052941 540196992
602062198 369931788
-379159635 -309058535
-511940377 738631746
-211260813 -238341232
-229462186 -371415715
819173872 -211588404
802187072 57344383
80203228 -499447239
-733686691 69291066
127269165 -437096349
224477811 626055714
-815305170 -775639694
-587735861 -694011142
-438850594 -835295238
-554205848 -885936046
553907181 265304836
185955657 -789697427
-952146895 -803044932
278918974 -655798949
-590777337 298818757
-388538462 874938067
891223462 -48439226
408859935 -355396023
-949342970 -249530003
-112095013 -520177403
276484788 -594300844
876582679 -980923762
868738876 825869707
795185130 472812635
-805198118 831057396
226830718 -743210767
-342926013 -480666890
-402007118 757938116
967430313 -345811246
808855184 -262008715
738652283 -472068191
824072637 760042845
358760513 -820284877
-505900381 879222668
758822726 341187664
-738862420 621319379
-990682339 -238003286
-943160739 557554128
507404218 -24362104
-656391936 -195600452
113902106 -110389986
-148384146 424413242
-589779412 384657475
-328733001 899992153
-882901991 -122001811
719835043 671289021
-12280640 -799431419
-266723044 396948016
451011644 -760966728
-888900237 -337064710
267156425 35122313
-368631443 230017201
425376559 -871395006
604228262 -935958007
452293516 462110284
874080037 -422711993
-929021345 493564862
-71072626 -980774221
-320504757 -471921902
372670413 -143631740
660552438 981258382
787216822 159414873
501573288 916178109
967020806 -385370297
-377747966 469624765
-774261361 765175420
604511245 558603687
-297117678 -842392767
677832814 -454372040
-146689539 -289612451
601842733 -23874178
-932980111 176852513
998392327 764959791
63926457 -691010991
258741405 -7858475
-420011805 359218359
569118693 -433617437
447664812 -320068287
-693588462 -348743707
-34730056 879522941
618296137 952781717
-923528402 728230469
-192144440 64030229
-361714288 -964725225
-253809129 -833426294
-85813532 -687355475
-175513917 -789835366
225917933 -745190153
761610565 -484576533
-585408278 -178442125
-39225482 -172340105
-963819783 -662313168
-57271720 5949435
675178516 -744010980
512543766 323618979
-509578082 -68233695
-284293885 929565158
258136533 909895064
668953428 494688426
-347813005 843984557
-812982617 663485800
-491182271 237793729
-425926334 321035922
-646306407 903428827
-374691119 263439312
337311851 879147325
-608168230 -683959151
683331383 -562190800
973390366 -851056359
-154884901 427675968
976329467 -593883922
-608972474 -779907503
-560823161 -97167540
-186081569 290959334
780569424 326210286
-753355586 -10543595
725518316 -718387343
-351981925 211347104
432967955 -216667677
448238521 -993773708
725652475 -854349552
-398803124 301143999
-185154352 -894848163
-417957076 784294424
-171037329 -187759932
-820863270 -268254207
-251247866 -178371863
354616399 -568659830
201585722 -943037250
605368267 874462202
-540189335 -115749091
671182033 -685274797
682827652 -792042764
177584426 -886954042
18971641 215169790
-770749484 828629449
585399374 -763017105
-301137714 354237578
-517064732 -56174577
407477193 170330370
544349515 -74038827
18474617 -105726936
-23096271 225052247
774831656 -745043763
975634010 627757702
-748919541 694555665
-48391080 219851935
-822104709 -822320395
501400713 807955300
-114609026 -507388503
-422820969 402214567
-105572089 95769234
634521108 -622259208
-400060278 -115906931
565727445 89064908
517847210 167303854
-596599931 746327435
-968965622 749493144
-545097065 -427207282
357672929 779378737
-907546984 733265880
-542140679 378891838
-960166505 -541668158
908557008 -506301478
440166375 154770753
495486579 -889865027
-970269502 -122665000
399617320 494301710
-744947731 -352665071
-294754328 -587746242
375731622 941956516
-917974471 930837410
-496303696 89095316
-259148619 168160038
973775915 194631457
323707527 -634962907
176140953 -199492713
-733602266 -108366104
294945736 -467942659
891646459 -32392788
-448832933 242932126
-587039149 -622781198
258560618 -58373566
505156062 82014308
973633199 -433427714
-747452868 -499495836
-255110591 -643104882
-396995756 -255883053
-147267791 207558469
-655348420 34199733
-340049072 48618435
-871136670 501054439
-63813293 908149593
332024794 -110920941
534668612 -361627369
-52519508 -865486505
286386655 -965206952
435203388 274344558
-133198375 961245312
234438254 130982355
367545763 -692767213
80606099 -754345544
716829859 156387723
608245903 871159899
401319024 227228436
-944751939 419959930
-407894549 105211145
-261833702 -795800688
-369868590 -98803031
667696702 -679366113
258337154 298413278
-77046633 79662785
-394593462 878901747
564250078 735546829
513361718 850129468
-910549974 -403661809
-3562693 525173989
-621065869 141206610
737799615 208001128
-844618544 108767180
-62971374 837393489
360589664 -471359262
280727505 -588676398
431500025 855564843
291592791 465401279
-238944811 276735972
392179093 453630221
-951998748 -142821448
70194522 896163560
506831882 -658463483
-857937505 -634543348
610114898 -527695114
151407691 -115280929
998327701 -945579970
820299025 40549480
334316701 -510466520
353606100 591067810
375002311 703581571
-647188462 388944185
259917664 793437261
807659096 929383589
306937656 204437351
297019648 948610947
-647734223 -557487630
972186119 858339396
-818836407 -373591977
244582133 -550418269
860874290 731812532
871055987 -173024219
714899726 -372597088
-817653545 233749138
470119732 321418726
-133267295 -841766540
667260894 -613323871
834197093 19646752
-423537811 38957212
-992393026 -463090409
-291550634 -390797484
287671767 76587892
-62055962 780369232
-216157672 -881328779
797059073 416462108
868532290 -937353389
-678228004 -774533871
425577913 649937894
-222885710 -174633510
-849041163 -911057014
-202445259 -534557344
-779670474 -975517513
-733018083 678582309
-15843674 93372146
749607395 -526370665
-415942831 372320748
716483729 481067213
79920955 814311624
-947914594 -148912599
-969461820 813548674
-709461719 473365218
248130059 -445372678
-407034916 -362261574
387567680 122067329
-554899755 -211218446
-656708000 749653800
780476471 723289157
812352122 873896955
-962966649 -79903291
-627863387 -348094615
751504239 406156099
182451566 -420914032
317637594 -214898282
-62988322 -206388457
-286414906 598300701
696921519 -272784001
212442738 592162765
256925527 996476657
-418757545 954054354
-262576725 -905527727
177448683 223996916
870436158 825340106
-487892232 587029178
208404360 -32416328
575297606 -131524772
-371380026 224256142
-785271023 -701182177
-464035140 -126780274
54641406 -358179204
-573204639 764092789
-419699634 -189025569
353328572 -152391932
583785816 246068287
-731743314 452657093
876830701 -908141021
428463290 659811347
-816553255 14874611
-732365905 -825843729
497371364 554474514
-241777510 -248334807
51105058 -341822507
-212844902 78229710
918998133 -646547900
464646517 306095486
-619335230 -208133034
990513784 549323670
556004370 -539824714
-915142347 -8256521
72900497 828485687
-51549375 640234704
688694019 918176340
70890767 642229676
-242927472 -876484313
-879484822 572233572
-459044887 -224894573
466698448 987950653
-518375748 14197170
-750800348 -859997898
-800997115 896412213
-377920871 -71664378
220973387 307626340
-541661894 448336829
398227624 -33703739
399571205 448580984
198611831 -370533245
849608310 -3699257
-412796945 -131025362
-534767722 -710919178
-944397281 -139992750
-861808101 -977169758
592874387 -921064007
-804198580 999999268
438046633 95850321
115738819 402928362
33838060 -666408413
672372515 -494467462
-540166184 -424512214
-442510780 -610237280
-171814556 -205313836
395539817 -675221444
-778192097 -693620014
-133882167 817326661
807292119 -351825433
788790240 -696861609
649295378 -907275228
-294019159 867026214
-769513453 -335710939
-193338730 -202558508
-528272801 389551706
871506025 -127254472
-267717143 536267020
-235875846 923412501
-496641194 940442032
263053177 133724328
188134525 962379450
-775560534 690281772
-273356874 402535525
309379675 175546857
-322314088 -798874817
461864276 532849082
-268371574 -158896328
-553501502 -465313039
885380510 -150837115
862264148 -311710908
245712918 440989232
219953411 -279088131
40048675 -892395668
-513720145 -938071826
-950278712 414372927
-681030371 840892570
-342994246 -93609854
-338742166 72386129
80921459 -759792026
-517508419 911006998
-613862408 287344802
979428204 -816624925
962210914 -149540536
-776106386 725292345
7448641 687468546
537725189 477450127
-378549462 -569558940
-215791377 -19807340
-733242965 242449150
-743756886 -210770658
273451946 -522750128
-501567325 928611796
239875166 -961985725
402685551 -318003611
-613447852 242154265
252395535 453981430
-391369866 163480217
-425001004 -787457831
-360823538 -12624625
506094658 -394148747
758454766 -520448567
668407970 -379851770
204804851 -782137124
506409594 732223117
159029445 426619294
707636756 -672825303
-661937871 -109951594
-303547515 347099406
-29077343 -710152881
-458183606 -696201181
766109232 488865849
-652675504 895225374
-10089929 -67360251
-992933147 694194570
78951743 406344649
-317143143 -744553795
854114356 919920877
390590804 376267535
570100596 -390594959
90584145 -966378478
-172972329 24392903
203360228 913722640
-963458387 566002044
250794248 6358017
-291246734 299589341
-315835461 399159062
37869139 -175398588
161466820 26167319
392609063 2349733
83090526 60002838
-687144989 46960417
-247755798 285174610
903321045 189647304
-362394276 218911336
-769348432 -952020920
-475411132 -772273030
-510245325 69525023
-73245179 123203408
-136130785 -362913673
-592877461 735175239
974676040 -131288987
-631436844 -756482714
-490220383 -661186606
11359515 -502029973
-824964029 -782449572
787955358 -149976893
904461691 642299434
315676687 -712465399
812475827 -461771418
661619946 -533344092
929299016 -800791424
-609602839 -197610877
-615217506 -809059179
-980371149 -263272659
-849301945 -620664133
-595542078 -986596633
913757286 328427918
-302931731 680091721
250396364 184061087
-284399718 885822058
-267645734 -309125331
-953864966 -1256822
-492783624 -37062656
-396334360 -267376344
837348837 -470648667
785369701 -571852910
-229887949 145835738
979992502 848821693
-919805425 -130967211
80955938 92312526
78471092 988791263
712377318 -582460548
70464701 701129667
417847902 706446045
-791577737 -159765386
-596638590 956876538
625308935 945327087
-700899123 -973594327
595949496 361142724
-337022766 -477193732
994057182 859177091
626808381 582779777
-234663013 198149277
61850108 455727078
728266447 229473014
850607298 -398724747
-65547984 -692595739
-107905422 240793875
-935116945 407759495
-447231908 -722243423
-34994914 -886523286
995421513 -834432420
726473621 -148245641
526599485 267963864
969593040 -625738128
-667380446 376079821
184690895 -890718249
-726051858 -572703949
70489883 55240058
-730452996 -143413266
740224182 -728786395
-781573324 -537486391
924727622 -449524734
667328795 -625898662
485631435 719415333
940133445 -988346699
273145693 745346999
-240833828 735844656
-580229762 153829923
350041589 -757170446
-686665815 610854198
729926860 927082483
-647800261 -998854222
-382760403 377744077
-653229359 -183932257
-857824173 609857262
-215076781 979542700
-982985608 -402563616
-259825641 108403275
-900827731 -175963892
991591762 200346003
-815965165 784715634
587337082 -267112807
388749247 256770268
790833467 839115833
544632923 -127924917
486531530 284733405
-173796910 -922050957
-575110901 -323736098
953437915 -5957896
337283506 -232489632
26557543 -58762740
-976829510 584529742
661227976 703775375
516018692 923628022
716114472 -806828568
-407344447 -215588626
912063288 661072978
-743082504 -723752434
3582233 -706930065
-766576857 294117496
-826245779 188650248
136592795 -22816387
-910330521 -69120297
40162008 -753798697
846722053 -879371473
524295840 80483008
-465817105 -758320929
293975923 133609326
-425834708 781426399
-997955523 337821191
-46163169 840755904
-544500646 -793409801
833101754 595934613
755482426 -707778085
693875041 585646387
124509630 511779560
-398892269 -730797506
-808403896 902145065
16282644 -84205269
563721575 -168966999
-628523459 660058806
578084274 455952588
555318143 212552425
-303679944 -58510492
-617685877 -66530575
228095751 -622346126
-459402612 -952111119
-350561469 -769315947
-742264983 -973587005
-476681070 825655085
-460584926 -309693276
-720454294 -73205717
915230219 489575726
54037879 711481625
534684607 763028101
-538471248 851332316
-576013138 -353817103
505953082 818423310
975282596 -726166485
-416446640 -948157777
-962803228 770767504
-732204244 594150088
-882728891 -750565746
-311842369 -301095055
-345542731 -357677556
261055342 -468226180
594436686 521398990
-534873033 -969607243
15533252 302285035
-603925318 957738815
383307073 290071671
757403378 1337197
-825906378 -324039443
862143569 774154572
400666077 27089462
-119730130 727805675
-956957922 124123768
823151399 -429989726
-263674916 339502549
524378937 -16164614
-984751754 -463997300
-643513391 159466190
266847017 33459774
476840465 -171856851
-975714072 -995554487
882404602 -509712266
-288162650 28797639
87870231 -904392196
402335386 -599036624
-621751461 -760660850
619817630 -93859951
-539387668 -706827007
-667468449 179593330
-8779709 -6546424
-690144322 974038522
-561511385 -963983424
-668586260 -77063737
-5583229 820043458
-799017806 836923515
-417381035 -352275754
-714233252 371758122
242759152 826560978
906241962 -739976447
476506769 -483177061
423242309 -29491623
-133141748 746962987
110864934 -134413601
-2701187 826249203
920733392 176320984
959260042 -606271691
999241248 -218746252
313206209 -275164524
-887496615 136993716
-234901480 810585368
630974560 -755060004
-38645774 236647978
730165938 -590470836
313710204 51537762
-393564803 978646736
169159505 -838621045
-353909757 396056889
-614929193 -291921624
-237199838 66623735
-352776458 954477488
-502628914 214019065
-900559375 -86266439
-533481494 -2505957
203393213 888482566
-349432542 530355540
14123586 -804856454
-900388352 -566860538
5258905 856655073
-796161852 -110450459
309637890 -184817276
534461863 447959116
831606021 -472071699
268513457 647451241
-863301135 -723182777
306022349 671924605
-848612347 -266584929
-247931172 -860886558
148579889 599164095
366109694 867291867
790233681 18525831
400558614 -800596785
768081175 -340013313
-77312132 -184513484
238479875 11598907
-918746867 -573572691
-11418031 -278693400
862216334 -297858388
-863118913 -50128986
450831817 480449268
-273804259 -119819558
592333052 -953209647
-555222535 -180814811
-483119784 410467097
-556650776 341750160
982319590 -830129740
954451240 -670400019
-476883903 -361668872
-166600206 638123208
965775024 706182710
-291101484 951448463
540322798 161172341
817427827 386108963
573829276 -475669475
263904463 859506168
773284052 -118500147
-90058872 -411601278
265423108 491216810
-670588785 -640415380
303982295 -268739765
712451414 -311364280
742126675 304163488
-920498016 170063953
94871537 214030533
-791078131 -773493214
-897856786 -825250686
418983062 589621188
83347773 -576922531
-132857924 430597884
109332006 -273678678
234857174 -260908803
-154312221 -413626609
-611139494 -984743555
298758327 611003196
-776935849 -32688815
389174507 -700746386
-824950250 162161052
962509522 -94546739
-852208391 -718757358
-875151396 -78021574
743786348 -403416372
165918984 876532442
-236292921 646952818
81423166 824823205
610208299 -463979909
-312376974 614037832
-906524910 -984725710
278167145 133023341
464628400 -14577207
999526608 -888621942
-628318534 915088179
-239817472 -966183850
-861053144 422765993
-68567529 90492965
856854417 -407240578
-923120121 -925888893
595815521 -313592962
525108318 -874433795
618449800 91988828
-569496633 -431700610
163075565 988408690
-820662576 617944760
134480401 -693558505
409038634 196357866
-503763341 152484771
50183014 510756786
184276504 -523858586
94672861 429571985
-175373393 -68152146
257812513 -774913259
-886815920 753058334
359539556 366222893
621886077 958527733
-173779214 -352632347
-997056885 371924840
597043705 592650318
423030944 -69947585
144911755 347835849
-94837152 -39918811
465084874 -600983613
428216864 770008086
-551232483 335414745
444266773 -475693957
189360762 -156593047
456072918 -840881646
119537888 -608648947
-998045246 -104984812
-593093079 771851158
-514880894 -34564268
744460369 -296640536
-829904546 -606937414
-445197058 255956510
421144163 117371584
209580324 -220444703
-379387434 10088131
-546309006 -988288194
-22596876 199774245
253499683 -11877582
862023655 -243302272
-398152599 -178416611
956280520 415031163
-41152952 68740333
-925998787 -818373295
910684683 427692592
-886782744 668375607
774767676 -9617607
626521616 -92644759
237938715 -460947029
727639639 224709955
604204876 295351558
-389269031 -262839560
-142570474 -840094968
881135953 -782014284
-914856158 -880931333
-466733269 -590397060
-810666370 -467112905
-832869798 304457747
-475326006 -356676192
880862590 -912904194
635104163 676762599
218223022 524181291
-115988305 490098945
631319638 148355655
669382266 521229374
982165007 322505078
245167225 375620006
-49702558 -473124783
682569579 -669805268
174012792 614204277
-895139766 -219378338
398676654 101257195
864910711 -37714408
969367105 -438328433
-128839476 -641630814
-767029219 -838992208
-200104692 -547066487
-678711670 -265898766
-930402188 -568032187
288139437 -177861472
466153063 450188556
426718187 -324586268
383846568 447558165
522955664 -293759876
-500244585 -194620665
160395951 469602119
28871127 -720233841
201266059 692120968
666287104 892306084
-292107472 -53542312
-7276773 35144922
-449735340 959152291
334143475 634671927
-284434207 -300147860
-723642769 -2134050
42985467 161821803
208751225 275190537
-521499241 201657573
305820846 -45294917
-389229998 276475585
-401263680 560921336
-544175965 582582024
50906273 115483741
829691723 224384322
-520904691 702728058
-908026336 84065437
993581424 -701039125
176818839 -510235891
-62249943 418625571
920106811 -504805499
-787051549 -855244666
-618278856 140350505
-594019230 -72529326
611226628 86090680
705267121 472937894
95650075 669219248
834554535 564009542
-825521376 657636244
214269930 951551612
-253746799 -501492416
911606759 -592491610
-237549018 102081560
625976496 319414808
-844924955 -454623610
282782777 618865540
-241436836 -310483251
528412393 -874560501
359300487 707919423
445344632 -769460619
636752960 -268317438
997462847 948364049
-245295626 -812319306
856218604 -523098508
-173987419 -231561797
778464483 613267800
-934085985 676096945
631240529 578141676
637117694 283240572
435821542 547115637
-425071061 -223142129
-377658885 -567820908
266783815 60375447
-840222408 595965568
257735185 -672979256
-820221420 -522243683
283912767 916967006
-32918689 10766275
-623052653 -101348628
718476922 -36378721
960367882 -582735375
-921086878 -149572697
98589517 826927142
7244730 -931068911
-236883479 -346925957
925949640 -999572696
864320305 805963059
933284724 62671874
-559036070 -978368821
-417919171 -878988931
-409513632 -330362369
753850903 -103545181
963332956 -530007692
-622095030 316663323
5365718 -50253997
-223608506 588318456
-946272780 271578747
-515091544 736844944
8895984 -306284275
651082804 -247846863
121093819 985816455
791661817 661323696
534369179 -730206485
-857033778 -905964549
843522025 987316380
-7461765 -4527917
-284067424 -466770449
566622043 -765639355
-944310739 857649319
582846119 -341619365
-984685525 -281707286
676246829 -244970278
500649019 -39880801
-411637518 670290858
827227843 -812433052
-108105772 -404588672
738840630 937749453
-741460911 -276196339
-637848899 -111596842
863305840 -607118938
-498154836 -538028935
995992867 -146634068
342803104 -181366637
-216342380 728898274
-620514829 505386071
-897828417 -312522419
397970423 -133188725
218850128 -70848086
386351265 832479488
-340541914 -161751432
544012182 679676298
-115424168 869666345
-494343747 705646071
-159577978 255395733
536898797 987536336
819066674 248280128
-295694611 -269270654
-785669543 315447885
591423989 -290535251
-632501529 658909143
25199242 771403318
786119405 184098612
-893922360 -814748869
-908835219 538356934
653450963 682613879
993723923 728148224
-160658855 501468312
-808379991 -365533318
757940637 11694795
407123553 687704415
195016997 863489682
-537792177 -414595900
57060817 24736829
-341576791 46784299
806119539 746047772
-632035510 -608869541
-158836814 -384766334
-231801139 -424931939
-183483500 -76139031
-149556619 -274352844
-473620942 567182992
-120939453 382246738
748131837 129797580
-247308136 -288598163
185783457 -897418090
635616225 -17604613
-347152549 -707490729
-357862753 691387891
219811110 706282310
-157402406 865236771
-860764744 -497772596
-213938833 174864036
89638998 -312811172
-2156906 -224095359
705373598 794550950
-806380421 607249179
53858658 -134285311
141428908 820101103
40735696 431704994
986493641 -720595849
-989697143 -762836901
379261110 220830805
-831556285 181462372
967454311 -860015581
-321676549 533866259
908087716 525691819
-999585591 679775857
210215798 447566172
-328936665 530347304
-465682314 932755143
-769095104 317361025
435363171 883664161
407518073 390480190
817302784 -921837382
-799641614 -757905360
259010050 235127246
-622760807 -497010331
904977814 -672322574
-466220498 -104039228
681132472 531755835
384810935 172186038
363393069 648575329
-285460951 -218804468
694282204 714935639
-966822786 -865774895
532629536 50492
-705517593 -752808406
378420613 -555863000
-189276609 483868595
185568405 -6053482
-355266079 914601056
308327725 -142496494
655234694 474059321
-463061851 624443267
517071739 -448933297
116288239 775207962
-373536952 -287871767
-713060742 -768280315
156131218 987940364
-149970873 398579362
-824787843 254804162
961888019 -648487043
-778191061 88135046
-485370122 -494201027
-565275802 -400948529
-291899141 721462545
144751148 568337634
422078613 477711610
661029220 258257501
218587580 -551924233
-356927549 -370742895
574434764 752512311
-854584066 399847919
-302645986 982132575
-683401060 -483484744
907879298 -720492938
454107721 -145615298
842203866 376280957
707358485 581394212
-319488561 999235622
-853118539 148735202
-76183487 -856242874
593215970 888928046
414979329 -912445701
180488935 -323233027
-761004259 -834673642
247136218 341266268
-744035171 -360073410
-517868232 -22859520
-908174429 -57837086
212014824 288670781
-862274954 -829472056
-145441804 -224552114
-794427553 286177865
192532773 -552850216
-826107486 -930412590
628580202 -289659328
-78674711 -668225680
737910578 736659312
-933858643 882784947
-646933304 -957953203
559777575 -602782198
204490497 -29561887
467708428 -17007033
-941938325 -9968375
-597349132 256598556
-204492126 602913637
37363261 865877443
273354606 -686201574
-657067703 199762601
-423678145 850440501
769331648 -619096878
77964020 3645241
-6746737 -285184531
19539326 -493569200
177766742 183111547
706307076 916502311
-84573418 832260042
-456648521 -730031644
500568294 271832531
456008163 -321776148
647922939 -354417499
559840335 -124580047
-66672644 -826673600
-77728603 -389319714
-999226138 874942218
-78085735 464344035
956577094 791679685
942659950 665415948
-785231189 -98063951
667478847 153458685
-244946021 -879335809
983541764 -846511919
-70718400 363003249
127009740 484654604
-174902117 345734495
378503524 -862135787
956939192 -928558108
862827132 -31949896
436368572 880447425
226312302 -423192775
94283399 306403360
209483029 326707238
-594977469 549244556
188910695 57326656
315509896 -186218214
-942126496 -404923202
334879899 579967814
445592180 -431856740
651560437 470486502
-261109223 868997544
240784947 -785535869
981284450 488213642
471395053 151178418
-771560902 -666030864
69125274 -115589532
277917997 85876160
-382466304 804080148
-705218693 907431897
536753037 657716218
-641126391 -775543915
144383633 -858936547
-776628697 704873128
-461116668 823014627
-927162203 76404261
347850596 588249560
362951918 493821222
-224042326 -892729053
-921199374 -924859273
-295594301 -21590711
-427036285 731925031
657785346 -682534905
347278616 873486264
834576495 415592347
-997283548 -346862234
377227478 538415221
-159648833 -144047833
110837937 -452486023
-6479925 -70989911
-731046920 967428378
-660537959 -643219689
-681448685 -697946708
-368919869 -17005235
518346808 557776599
312661314 -270237787
-384162526 822903054
159205157 -473599622
922042295 226461815
-609308147 -753272284
-505841088 699662366
990221908 731294087
116327458 687184150
-464148222 671436401
514015115 146429321
-952314320 -718649675
-727713174 25828228
577283015 -195629612
-545376209 741737155
86783120 -729969101
620332952 348436887
140959520 400109926
653622912 251795511
-935506228 821962666
-931862946 -523250481
-513978320 662254859
936788663 -441808289
767285056 288206204
-17909274 -264509635
-197887433 583715326
293868571 245271671
-287938735 -416132995
180084871 486301346
-824934933 480536130
822671710 893521502
-532467129 62737773
491481577 450742375
-811024814 291816562
377796157 -573100623
56288560 -513213426
204429974 357400072
-330249806 305430261
-829261960 685991806
304232699 -698366615
-225550143 793035106
-185142346 448883260
962419245 -631617110
-492312868 384389998
122557336 128770978
-92199603 222065061
556885508 -109506242
130770925 -803599336
915252551 61257499
985303305 170551072
661980393 -968593592
-652949438 -826009030
-655833985 -809946343
373855599 310676155
-146052792 -240517322
-263969726 861366773
945066555 -170896055
288915210 818860472
895779677 985843059
11883243 -4815010
775591783 958698924
481554461 -455778831
-449605573 822130752
545180409 -211442036
575461288 -476970732
-944189893 862400215
-202190543 840784750
129972787 918505557
-305210743 -248960334
394611410 319461407
206545738 545443905
312170653 342808556
663297400 -591206890
-776508922 -924716998
723872800 -499541196
-585038951 934865060
-75402002 -760089730
707411914 324220686
-208537321 950108426
201756698 504573841
-85980976 129267668
794382980 -971509032
-34404702 248196226
196967795 -425713188
-745458165 884821349
-279144918 990979282
-185193805 -874104379
867713610 -648628571
816802263 -357349746
248868707 288559899
-497997667 -306230260
141529840 -65234716
-159529901 538091522
-286174346 67080781
-962292840 397907744
663337948 -635519406
-202017447 -274815578
645162320 472215366
337985117 270243098
486082910 649978281
103432802 -505529527
942164909 -609353412
-233030788 274955926
-434519815 22250264
-915574932 286510636
167754707 843042134
216962608 908134822
9253622 -293431898
-42251247 261501391
203422942 174416213
-462549748 488069237
115373664 465739675
381406497 280270119
-555819068 -751019496
165974848 -48986076
-714681087 -647654585
-511062809 98431180
601571191 303482798
-6581287 896397436
488839393 122175690
223308676 668092553
80445843 502170694
-853615523 175358773
111483216 291845220
-43856476 390199920
-910814640 857915042
-346873968 607116912
267118102 -839008267
-657473725 -247589259
-105905494 340238341
607911016 657349921
-301968904 -55476048
933002085 859101992
-252155750 129205496
-31461401 -519160972
403400874 991242024
114330167 695058024
-614841077 452786823
-534821254 408214382
20316366 -907598876
863856449 787702181
-441534807 413295151
974947012 642371002
-320843067 751620728
-391745062 78205296
-437857028 433384648
320451181 -361363460
873211096 -909543688
-583315597 828778404
271335019 963286522
256544565 -935368291
565436872 -948886265
-680014043 -443182870
164017500 -746356755
420937030 786498893
64060001 157639991
395012657 348497904
389015885 873931218
145175784 -343905415
-70112119 -842770115
527800357 -969226209
-262908892 -902491598
-380794419 397510310
319129409 817165535
-247155897 249052076
-870355482 -948575140
-814938738 -210888082
210120519 -639483731
-556524221 -606362386
145272343 -464944280
104925123 997643566
578435911 235202587
-666554443 633009144
-823172285 -770266660
881379922 260028151
-754787056 226559136
691832081 -792565297
287874282 25325358
-730325596 300106416
-154904497 -976501771
290531273 543226749
2242353 -309562285
-154000381 724295107
-357215192 -114674766
25711535 -95072087
995921425 -952090461
325599883 365567429
-357103115 -347413512
181427387 345471313
497676051 -495716063
787874273 553293796
509927142 486813536
354774328 -385170137
-964895501 575514579
-748551648 958598577
73819579 -334983234
-737535802 -761526213
516525026 -752868412
547077884 403195559
-502264507 -266776559
-348744289 394951267
-334672668 290550286
-868253242 -366886345
-461970604 -477166703
-12143832 102929824
-804766805 -579938838
558913823 39938191
-177364059 -6283181
556203384 -297453118
-398509841 954101996
-102069286 998582410
264458916 -917974840
-989297785 759050364
-898869280 -144881563
-850056637 -690249996
503261568 118437496
-294507855 -340976302
-974621424 -551833780
-527220684 15459907
265778543 232409061
962739001 39745730
-627105979 -707593005
-470671632 -182329310
764214701 -223612291
-410814319 232989439
955971705 -758164214
252711920 -897032899
-724036867 -23943672
191830768 -974820734
661074080 -164946751
-48421613 649295565
-301647523 181252049
387055009 226937658
298990951 912515654
197126596 955612261
-868402662 -782524012
-471650666 840832807
889529316 771038405
851022627 503126472
-263589599 191992531
339244368 751811801
785737138 -576853090
-811832907 162767662
988782846 -242912261
-45504422 -9596436
-645494700 -675722599
372544482 -317234486
380772430 99636446
-339677326 252273226
484451825 605186406
-464933594 -329476592
48148311 161813308
884791444 305752343
755307761 441017420
-817664055 560249083
646009431 -454629772
730977194 -110863799
194315461 -854605522
856232304 -794914058
201338874 531287928
-745132742 -752988193
-501552649 577987193
-524976704 551212208
-963949156 -889550496
118346998 691262295
379422475 -70097373
-406462774 761789926
138041537 731298508
221265883 -109401199
-219661092 35968120
612575620 136225293
195400175 331981148
154554939 138532433
653118904 950764990
976292833 -816798113
744766324 -71402624
713415401 -437382335
-365691288 -671302709
263010576 700060247
266692894 793199555
718652932 -817929086
-717083685 185951475
817187844 738439371
-294555945 102227708
146943818 -218515434
28325141 -713025286
-641744026 223951427
-112177406 -199781385
482806627 -44298387
-600116634 -295781616
344854908 -671665850
27341481 -139339309
-469818797 445368026
246342840 989182651
-409792171 894588933
-167950966 -638430157
690117241 10523335
-680810401 915084939
-698947486 -514044805
753547044 -512036496
-372157109 676217229
598455697 144676091
76758290 761975988
-42419227 -619982838
-289396928 -469862099
-645640133 920932476
139360685 -645600743
-704422794 -742066755
-394116585 -133096363
850949043 -855715701
583371665 544682936
653248328 300060591
-416914171 989221193
397384298 401600497
-535004460 968854745
133876773 -231947718
-832314802 -702429041
341200527 39314185
757306707 542253676
-67523337 -764103538
-78550608 -194663660
-325074186 -830051209
-491256798 -147014295
130874714 -824477857
378524166 -97300745
-32789755 -297754720
-725790985 -54639584
367275939 528539879
699153503 660703012
993269106 -198199036
245336502 -150984974
-624689244 58074318
336977773 311900800
407096933 674561351
-689172269 841014389
986870751 958088549
239152035 820885442
265384279 -675258397
682252258 15555481
758707947 341627831
-603567929 -997591169
377722627 -378487411
761716693 -126940366
-207511793 -561953164
581822805 311478971
837840284 72717245
307184969 888266944
956269494 83614260
128336461 341894453
-47961009 272493567
-213772492 379305474
-745727365 422991081
-192303606 856241555
-413678306 -446258959
-108446601 -918037437
-195463418 -178364297
-69794883 -789479374
196773059 -659045188
494289081 -844674583
-181345311 -663205477
-382475895 -907914213
-369654140 -683834895
-725366108 617756153
584291935 -788966744
765812897 -760974746
359890671 -127299593
329287395 511157223
-592035914 -695258265
-138692750 -536373328
-865984454 -484783005
613469985 -600092490
756370869 -250293582
-808092127 761032119
-694743882 608706491
-729990168 977267888
-682542629 -123057328
630734852 18888412
579680695 -753144549
-379713215 929979916
-941304450 872826358
560192363 -437127367
463243378 -830383901
-529805093 58772281
-726884566 493407953
-910708305 -857738173
299727482 533076539
-611878056 -396932842
-150185067 619909735
548911399 124594014
588452518 -157700984
-225875805 -78252194
-96857153 -656080444
526560972 -692589905
667409268 371016762
-867432198 -760172145
-303314762 243220192
-749082924 21300797
-37560987 459357471
-435476043 -588034886
-104195864 -979230599
602578180 655550532
276741122 -277789009
-484797937 310439917
-693145148 -358464915
-446142923 -751720984
392360798 434883280
-456510960 -992893943
-792886400 -756972901
527165244 -558381399
216170471 867992769
-920482583 139257744
165002324 -897306863
-95280777 304362228
559776342 468672530
547116951 265808820
-253499517 981407317
-108614500 -568149506
963980181 941413670
965073176 -231514702
-402887293 -51862034
749429275 865521980
-948802190 -235649702
-316265325 -811567328
157683379 851142218
28654115 -877688752
15253065 936184593
-922413454 -118372229
235789174 -318178623
59764093 653849469
907648632 837805812
-532536503 647840398
-191392505 -926134456
-764646418 -290807428
-237910903 102482140
-74876087 498987057
-113875163 160862977
985236864 -667095240
-129589140 109442077
-65844811 -192798409
-700991408 875478787
-532067894 -406352593
252116203 -206049929
670035407 152153500
-516409861 -306813032
211928291 268453539
-972086939 -54595775
-614236326 -352114629
-985552153 104430039
-146690511 465311927
-160482395 -837067486
-600914359 -863056224
800786262 951207863
128975889 731466261
-538135266 -562468869
81454474 163142188
-883160836 315796734
525864133 -943806771
444812302 -804180095
788679630 -223484121
142289887 483477858
-589845880 -693692165
-594344327 -21580234
-685188210 -955888058
-865155825 257709412
645256918 205902469
-169076481 639180797
691724961 -578501237
-737017235 -291464213
503078672 -21346459
-726376084 -387011269
-759476398 -261065377
-943304008 -157385842
700805251 367177510
-373605986 787938707
499220299 -650955354
-182060485 -8041778
-976151571 -913070591
-637665092 -141004969
629176528 602495566
-640792990 -235266687
725428591 771929867
-107554955 823660129
908923844 -297364377
-480421420 -653640908
687755535 320166974
461075768 292193771
795105889 16938408
-388633674 401521571
-143388558 -835021063
748269627 403066894
-31726481 677074902
246186568 -146316285
-43419778 233108909
443302892 106618874
-70485799 -648841084
-566312335 813752012
566252469 492030025
985735799 -867578263
-649627829 -721485940
-406472813 -141353663
-648235782 -584389132
486928290 -834837508
703990799 -975008705
499642364 -355378740
815035780 -913318519
-892754667 112214804
451766605 -504369466
-684147668 141985675
-765062910 -121195732
66205890 -165727941
-261060597 39620720
143469731 -40840350
50873968 334884848
809145940 282490152
-290344609 633190442
-472907779 221387412
-739590997 296643336
374228725 -126909080
444556231 519989338
649235334 63500485
-740588537 639792141
907239532 -740904799
-845148695 887740792
368555980 -388391717
-394508989 794585542
-352222634 364401333
-175094426 -118488726
626079784 -699040359
915305184 -49035258
92987541 939551498
-449445776 325194345
804267405 -176464870
949489675 -672668598
703804553 724757685
812845012 -377034057
380879571 -799708875
145600041 -902295865
6001353 566398508
157846703 492900856
425972657 -463438728
879221802 -125390609
478653978 -306918606
496468357 -263480780
-827067676 783669459
205839798 132942601
-157662594 -750780166
-417092450 -316714581
-480574647 868114753
-915528313 113738261
-603131763 -574400482
-917800863 -965369250
-181613396 534533613
-595165938 -131142465
971253389 771015466
243326629 -678390593
207117092 -105223275
440818186 625371723
-541428105 216206330
-404280124 -8222204
947199370 -599252097
252907818 -280110064
227332744 -397774004
76700618 -461138872
644526366 130766436
380809107 -762598631
629741542 -91538253
-815606116 175990067
406217820 -512844628
-96586509 82037071
563515085 601135221
714046861 -616531080
568084741 -259305455
23945289 600376160
697706949 -58523768
-540438825 672106075
-104357706 -967366319
275783658 886610752
-240105921 903279599
811398929 -332115047
-927697632 499156221
-945909193 889130178
509784092 -258469715
144520041 998967121
-608947388 189093870
-123754120 -164261628
495657216 694358968
763601702 -446031293
218380403 -131328608
-702319837 -459213953
-844594901 685055868
-699077005 -997512678
-250002183 11197580
-528287897 991564593
326517438 -994673250
-439692845 798266663
916183991 774570027
656681440 847612107
-932154770 654004952
545275849 -155048152
64069644 82763418
142526299 149299279
662599924 384222641
-599283529 875993774
64301889 -373311662
-1004349 -248807312
134030613 359366292
-989480498 230091584
788784063 703684257
306216447 761860226
-298159429 855750752
81629185 -761699881
-727075083 947694056
793736079 116763507
244804452 484825726
-431053453 -860208235
-907526653 201296293
228455546 -867047466
43803160 506944368
-587514994 799294431
718260988 -269890630
-796337490 -244880678
113546305 -326431112
-672560900 -772316499
226167639 -2314018
-391012222 454869336
940646506 -712959354
-951338613 5459401
500684587 395950345
-84505951 -393220391
-481887817 381400451
-202817355 219996360
742866406 -345851131
214161473 745106183
-208344956 323931159
672043185 -671345180
53638344 -603468980
382239446 -25184352
21334520 321645193
-828598514 474616698
-290895060 60356128
910067184 163341283
29024922 -411580320
111565678 766031919
-232585690 816935369
-897702221 510976252
538795051 805315588
660523324 528076617
-23157412 20129045
-239087897 364845591
530517111 -282466275
702985 585741052
-486655 605557086
698089881 -515002372
-580549736 -796312119
-287011228 -522253898
435807425 616675189
583591437 435553549
-327799648 -561034848
-69371319 -527845899
-652805385 -613944963
-362766418 82318701
584722767 115707479
-178188622 -699356996
692010466 820888116
590241712 723279878
-570535505 -203584463
-110078024 -341470634
30164188 267360999
541314932 475877363
430590756 -235816415
879347969 -771606889
-423139634 80660067
811908461 572593017
-71210100 -112292776
-805706229 720188102
-128360259 960907529
573891221 -919902063
248497315 -678737531
888859379 688933716
153827071 756998740
500017489 -591925346
33843063 955883568
43562147 -118818367
-636687593 -116433495
-633204319 652190798
873681127 -831408678
237885623 -752433162
-574575756 859456726
-733698433 734694411
127628170 10463150
-834190940 779671260
990882386 739853872
-135708187 -693045177
176565012 -607768937
521729841 335537818
849227649 -877956210
697326897 -12172589
-395594984 318698819
-201036565 -734220141
-146771293 -66505456
-84431051 -949645432
421325747 72755062
821009928 -704140193
1435860 131364124
-900774256 346396351
500390930 295460941
-300075620 -697594449
-267871951 -37429173
-830860441 582429190
-814959424 -75534673
-272541480 449301719
481258176 -48082840
318844001 126908801
-361386943 -986045678
-304537496 526816680
-380752138 -176427377
971190189 -634711754
-897292892 -360462398
427202437 295612370
-732091390 -639092399
-314304942 -174461003
-207898356 -449025151
-89222813 983117132
459120160 -13863711
543032256 487666957
75308237 -873631129
-569184510 270382020
133698332 -356897806
-339806910 -378735672
911074000 706491892
79579866 558392707
302654211 584474231
659359480 990965479
-324201535 596053194
-277580002 123597693
-684746141 -102843358
142615446 713456938
565464160 700949554
-340842518 -71710310
348715908 277588793
-772216846 856644730
229242913 -536949163
-852005573 -657067039
-913240322 -279312293
639920937 561126690
255485346 616209513
-306951169 761786119
352604217 -896033064
736353842 91394658
463042040 -955884271
210071058 -665722502
542454413 -324923782
-215350371 -682426462
148829280 795328502
-339648442 -77969968
405426079 -806463927
-567620944 -478800811
863047511 437363665
835612251 546801997
-656248656 254127834
665268988 -414895453
451584998 692307186
-75728669 -142947547
-113528237 -145434412
-200901052 371638150
214763720 81236390
-651046266 -487794914
851766184 -261913474
276722256 122589799
-10651048 -210743756
-1795435 454456868
914963825 -468872164
362174679 42379236
303879393 -807665445
284491552 555003438
-653767037 -283746165
-634000902 -310206266
142432370 989793462
884659401 181951334
-335756667 -911312577
-54455808 -104724609
-867962803 -454750270
249308055 168885325
-900302211 86267689
-176347609 -59238199
410291391 -575171429
-763842472 221160331
-277739144 521699467
147583301 818769647
173333053 -929189319
342747370 312049746
-391606811 -636915255
-610097795 714008606
809950605 509049362
-519184320 942068846
283458931 908500377
-389394997 -618477214
-180132729 -800352315
-719730528 -32213495
-466081963 -603896309
-15543209 391898074
-766230443 902693944
404766564 -117628831
-579542565 -685811090
49583497 424469003
-559314542 -442063668
335369143 342536630
992443949 524826967
429669138 406976937
-986782853 -764648038
-134473763 -817317094
-240371198 392850081
-376002283 859986946
770761458 -399620540
-14528034 425329959
-359849455 413579872
142218929 -244177209
663689726 -617753229
-814235759 816884014
-459215333 -85436910
304550070 -456239508
422944913 -888145667
975859745 867051631
951886879 -570093778
858678577 -564577122
-576337706 716522535
-171309848 -929632129
-3634839 -544698923
627790608 759942415
-912373623 -277552818
217753980 -164716546
-988929941 701048778
-99222401 -855847967
-996727816 -105967466
102944056 783448124
374088267 449618841
863500031 -19543657
179616284 -109777425
356486379 543733308
300448269 392813237
585364906 668372762
-570476133 817622858
46635368 -817483213
403563221 -892588476
-331806403 -638364812
-814385439 382747263
-444606993 -120756688
494788250 -986804067
-762265943 641278657
76709307 979136538
181233204 -589541208
-589658448 -753388090
-99136810 -403220982
-539538908 901124393
469008266 550912656
867194816 -626100304
984919528 711552358
945276064 179613230
94008399 952318913
-6410164 -680728757
-587816987 734661514
87333107 -126874696
-324742489 457739010
-307743370 -218534550
632925036 -566516708
-199951424 823232941
-80089702 131215564
-285091042 -253521395
717195911 -944375335
311383383 683175193
-610489920 678391300
368121744 -156085568
608942608 -490529261
251071845 867304556
866402237 413345807
-864519433 748847174
-227034785 -152685506
851590676 -233999902
-229560048 445012402
-538578112 -212184882
487120733 416037516
-507002554 291711616
-32088955 -621990514
173463119 5026225
-122787475 -265549986
-362398647 -92085789
956812232 824706998
63189271 -640619643
-200431059 990362392
956399383 764314558
-873902845 20786892
300731482 220650808
-790140752 261374867
-556101565 -278056722
-799513174 252974377
-329440452 261034222
652264199 819004383
329879022 783139359
-860019275 161507341
614087369 687300546
385852098 -745411046
985884569 -493398533
-778188787 -702200586
244047900 574597006
-446004797 581662242
32916653 905219889
958276935 691478775
-240488553 -277442778
-883451075 -741636552
158997662 -691441845
-531809483 464549504
-46834235 855005147
181687242 490372917
857023648 -298411866
-948632413 881048240
564937627 598939448
900848911 -41177581
-321800319 -122760618
-167304503 45003478
-734452112 -683655127
944634171 -427982971
631363281 -396285323
-537748097 -817721278
866128985 -733911339
-257480751 53811561
-383943589 -239919103
412705661 -32108223
219385646 613094351
693498554 342410908
-454514534 329677081
734144088 142710167
268680260 361385920
-634167796 385052531
-570587871 850126712
-960081684 -735510138
-569991376 777283893
-451238872 -376614223
-596590532 -91526808
830120586 509618990
-747441453 456686612
-661856351 238600852
-638270042 139129558
-763813753 -313589525
-915500575 63586599
257369645 278949355
-803324701 -440831099
-397129404 476795559
952338085 835031075
506775064 79787291
-188941690 -120880222
-22621160 326464888
-312542711 -221096518
575120154 -691957494
323287199 -129127591
-850225126 -356955743
182457517 712306083
997860399 -68445870
-436968042 481010713
644417853 -365740798
742895442 -523859476
472450871 -781810866
970629804 268431065
215704434 -163880097
468749837 779660912
138199314 701915914
-775723442 -529236069
167818175 162141826
-247366625 -235264714
-334922062 729195672
-955066064 -394994603
-59514393 -733885945
-606843921 -199109567
-254431653 -331924805
-161993603 -426967186
121680709 501718247
-218690087 -262551067
737667364 -717732126
-345191280 -558490433
-875805828 6129958
-400745380 154876087
714200312 -625335419
-973195611 -434602927
-919024357 782361297
356329348 97027276
452341695 26417760
775875024 -947107061
-151844476 -733087641
-840213033 5849737
-821885385 921016434
635113007 713966358
-964191284 -214860886
315754748 -798235790
-86791577 -71673569
971903782 -518342098
-291510146 176636656
417328040 560241741
-736775662 -823057539
95695847 -57270026
-903998112 -684162343
221214110 387695968
526322506 -498010716
-858748102 187472327
-283046244 -476771493
927342536 22826166
977434677 127035398
70657312 -271202735
-595909302 672038259
120750448 -220541371
-910269521 246972830
62665882 480508834
-311508422 215072362
-270040365 -619075395
-808170790 902543708
380705154 -570061802
931707404 -62704991
-11509563 759440583
312342695 -208952468
970553056 -914426238
-666301689 434284712
-488680418 -393280827
57904358 -794594252
-29823516 -341955251
124183591 -197851630
-516234010 79396244
219319800 -556253162
-879613005 38750345
456403743 -392738595
111584000 -246892158
-619993808 214679551
150307267 -489190565
-456079535 502191082
609944300 880925924
644233862 -357310001
-270127700 -967717887
-855264692 -305900304
-295975905 -667570016
138865478 277179183
557009515 -417849166
165706677 -39710393
105490827 -301019429
292751454 125263766
857732501 546140327
-805002540 403245927
626899214 -444798552
-896112039 735782077
53084753 784572251
36277633 -70840293
606784574 707069127
-852944321 -5007003
-430902414 -737338254
-367167459 329501794
801965078 -892971476
265521283 -225497175
-919831333 -121825401
-203661370 606581420
214495079 -43866370
-471322046 -619241515
-917909139 593422880
-818299806 848239161
-73649956 -892860367
-843623067 -108355464
-877383654 360750508
-283909632 -561830116
-575770237 -365059916
-601763962 -979980703
843300292 -782464883
309388300 760102276
104737909 201327678
952589606 -151326212
-879412993 979418740
295888291 -796812980
872564904 201180499
640353781 330026994
-627090009 -654521992
198705146 -409528498
278580907 669159393
415999332 737227636
-508032916 895194860
-330430375 118111742
-975352955 334017461
813678127 640999444
-889073492 -345350835
286862508 -44020635
724967429 -869347870
-816823158 285004715
678862068 720309552
128982577 846652509
740965301 -538621800
200128136 -610212382
860128269 65559232
400287044 -551920163
310449604 -729613648
-924428395 197459646
-358692022 -883482369
312112666 -181966700
-891678222 685978401
910616883 859937762
-651196669 -613216390
746723214 692760480
-273851316 104877846
-954539198 915118236
467115378 999928484
489621524 365598265
912396750 -514619692
180360223 574475411
-159475462 319042186
-477975399 846897779
-109637003 -448508674
-557093217 524219895
-786122675 -965226579
296039740 549925113
-386293087 -554285597
-774012866 573491151
685239368 878159697
666549531 -301566943
-213016898 351900720
-842235807 -359519869
-785391183 889481778
-879938191 -785730169
-400096992 763802254
177902634 -49859985
-406191802 -160675706
-81919683 -637557770
453336176 -20018492
-256124723 553198786
-494943113 179334703
410658117 -784540039
-790269670 856864442
-231078852 235400983
472757411 -954893822
-247080097 220228543
643635376 -479826698
717750960 828280775
-998559128 -954933924
249036259 -998753197
598881007 193069873
-111188922 348378161
421735995 784949994
540702746 -186355428
-448481020 -984665894
555365106 6839089
335764300 -197835312
-291960748 120348429
484889770 461323801
-365539926 -423390587
-473863354 793623067
775731679 823158344
110820354 -380659876
439674296 194192580
393421433 -533902058
-73643293 922137997
830544091 18245795
956169184 799174371
820354672 88278130
-701161428 -168175049
-768900844 878452406
932509150 -357637476
571340022 -831475840
-3075743 -168500758
936626560 259055677
-733670303 555587486
502277050 157571456
-514838388 -787616448
777376864 349177864
960340906 699258401
266974158 952951228
996251306 399009085
-434972376 -409790344
-872840571 746219565
854783159 -835983343
630311263 -624037289
264368342 525255738
-589079788 416046054
747260417 292650539
30513254 -938943323
577370359 -181345281
141556720 88160564
-578127167 420066378
-366085457 -700765849
847675984 795030862
885452604 795420203
-665910895 -300341789
-662118108 722742125
131712594 342730165
645726331 -833819145
245406512 85564041
-543041680 -948187171
619859446 918142526
475478291 912057321
-538019038 77978462
-486472602 823423457
994166946 -636926508
-922890105 217536984
-538209717 227793463
438289105 -664696207
113466480 208558372
283257992 940921598
206949150 646497329
653671504 270408560
92627935 329539108
-898344549 -103389029
113259396 -302068852
589864942 584533800
515426386 -150499568
889312068 146102171
816999249 429526814
-541228700 248048383
3513860 -279304670
193411694 744558597
-11442382 758244065
305319694 -10355489
-346674045 2440359
-615225210 -268371141
-386858845 494553303
344325261 210565170
-665429735 919855870
-971706606 306339518
231127815 844987977
-745419490 -427555352
353824225 -615889671
-358252961 -59557290
199478274 735151069
-26986977 105638331
-434491738 218797582
122441117 901711909
-654754364 -565976917
671768452 186347099
594301222 -826398424
185140569 -774393025
-125534736 -454237304
-581651153 954677953
-866579533 -414530654
562718163 846712538
-977173425 -459661428
-222206805 841661903
-613087317 -511675634
-904642016 459348540
689234896 511320593
638588659 -443675927
813018510 -12180095
-828594523 -528430157
277182602 863817499
3700845 717855500
-717847741 -733646916
607533398 -829442800
549630190 874664842
74890009 -450280649
527026598 277988575
603958262 -863418214
308262464 307926024
198497 -835158115
-571693775 151190108
-356014243 400382853
382862963 274205412
-83959413 -122723526
-870699866 196780740
-497638383 363441135
797701386 -856467921
-651360346 -388989009
848308336 205805365
444304293 -985583790
237589338 309033088
-218154401 897851418
-175065833 -818992510
-812780366 422841631
780349254 900724117
343504112 -894524779
-136676976 238302396
-286808189 -221635923
744881576 301870215
538486439 784953944
61251815 510485780
85390365 -502795257
623577506 794644878
835666818 -177565209
-522642955 664257409
195910078 785693068
611320229 -180251350
-957114689 888631713
-484940398 -849298266
-880910670 105457523
-55807431 -571850650
-430078875 467426335
-600681586 -630850472
-292951587 894574151
65306839 274791422
807260979 270577101
580471840 82607466
-636601641 911485370
-261767355 -601126393
-278584540 -392716156
85898003 -923164991
960372361 647813899
-882759305 -928933538
-485353918 -244837167
-126415641 -328942900
-434735383 141615380
562297063 -806590073
-918133796 -522173316
359223975 -216510484
-494774256 -108973239
358866911 725761401
457823668 -380784653
-633462465 127086497
-927501536 -407784447
-376906249 614494409
-523298785 -425237671
808018432 648063587
736728344 -143719159
-184145405 -357866872
41624210 -579625406
-861229331 -601473272
361886066 292082918
-507316560 708508862
-56427643 -219428573
540716058 883849327
-129001380 489812958
-693779599 -388192321
-217948753 230239088
-982979249 -976117461
-308857327 -271062777
-955763644 -982542485
928741978 679435270
-645898329 797385433
764985540 -120189327
990274724 -780909122
-257185414 900493990
-94441659 -326910062
-312335216 848678855
-796712385 -303136083
-632801060 912370602
125393866 872828763
125985904 -631308061
341752747 -987906205
-758266154 403631505
-364179461 962208330
-844504587 515134478
535291486 -161853915
-521508207 85104545
450363306 759659611
977095025 922659712
-905140807 86118307
752020275 -590463848
-928523657 -141372233
648480865 -102366276
-923531865 -222623401
407969235 48973672
926775894 -900518275
885003828 907970165
598878125 -872700569
-539531897 348334809
654374345 818986287
478905013 -636722343
286837823 248581551
445053939 -403097769
-847788590 585795363
-768779568 -809645525
961604229 -239421253
798372287 -640160026
501589508 -605439581
-588786667 -595880905
-687267016 196691047
423690815 656257482
689351144 429067279
-996793267 -345569864
547993424 50143930
479053759 750615127
324160240 -379641860
716544291 -247522902
-877192624 -782463159
-380555352 541785589
-278055258 -839232761
381438911 -664346503
437748418 -7603081
706272692 729412112
-523868358 263319439
842656670 241209195
-898201734 -726382775
67098747 -402314417
266775733 -317725610
267909979 781387620
210611812 899327797
-484519105 -882708041
163439869 61875654
50365534 122510632
324452195 362635501
-903533225 170854621
835829880 75858931
-123232643 543239522
150565366 991942059
452594565 -837404020
-694005092 -747524930
-135437495 920267656
-164593971 -724272855
871083252 848638030
279708998 535414063
943377747 170576042
422889046 457733977
407096886 -699505585
-532690443 717655662
178071523 -203976983
-683414650 772838859
123210385 -14897890
-23733497 -948999117
-818381244 421956584
-270891828 567119875
926718104 -285741686
-56296771 788044631
324352235 390673060
-363210645 917295007
443172075 -467972386
796296755 471397156
212071275 922665615
-177101756 -362958013
-380211696 792041043
-967717249 738979606
988542770 403451968
-228785294 -121925596
811415125 -963125360
239744913 -193004241
-771023289 55162565
326781863 -17740561
355819035 -489796844
84361772 326346989
118497107 756724047
923392931 -373471557
-312571390 990225657
-374157607 -905140851
708402107 875933785
212348030 -47363715
-709168090 -610937812
-328765181 118998569
-568082774 730006240
586085827 559408799
447992409 82144213
192317667 506579056
-785655624 -998950737
229912724 568463826
927335546 -378758538
-584054773 -202709000
-643233443 552229893
285392987 714054520
932958311 745086274
-338398437 221920296
552012913 919569348
-811255995 -341650299
799611918 741618196
-606530072 -888835284
-610357898 968385171
-654373710 -233693511
-849544309 908237125
938525695 545425170
577419713 220980529
-247371708 854902745
989602096 -975741980
117041419 -894954879
681560634 -224320585
356259734 905937349
531589531 254482972
-324705611 -170909340
-923387757 286584456
-169669150 -410315150
934438364 889800109
-172598327 -76887667
-110869691 -730786235
-578560178 -756602465
-554532432 452322541
-753349361 27089019
461669021 479101439
182273948 -681495974
-246925516 -391395726
403797070 -777684444
46842665 576557836
27361029 680466575
969070500 -95631967
305397980 122263054
-613287402 963780297
949375697 694743545
461844475 446204517
917020781 -180876003
317384407 639690377
895663301 341594409
139790860 748719985
-18881547 -108110799
104439904 -409231855
72290806 -346686027
47461260 -224450369
-211072936 461749802
52904930 -121572962
633346122 -683718448
-140248100 -475979565
-267188083 -680079049
62998477 167903496
62121292 -626421535
799768332 806984992
670705416 313117439
-619697715 -822990132
-383435469 303742026
-288982823 -593495999
798191508 751542755
432656 -987392965
835619263 -901031359
-694556594 -684610996
80900249 228341445
-684464438 139722984
-273355818 -299679183
-150865466 -1895899
708377665 1621381
-289735919 -756049268
-201709088 -71597091
854027148 582749541
234800228 -493730917
173497478 -542034805
892876852 -926685187
35235351 204882093
529262653 779978962
788148508 650334185
829591233 628349687
-615936533 142077457
-16570561 573050497
917931371 80127334
-458635345 168957099
-664423593 -694463169
-376140494 -151677092
339780236 -753146254
-185265056 -497956446
-591474086 412125959
223730864 -950504172
194301324 950370118
-122934289 311218382
-988083156 607335386
-684832108 933533823
-261080474 -251343536
-847903146 388232810
506283249 154116518
-936762411 623291659
101450853 -513546294
-727266568 198142821
425828932 809262421
688926795 880764917
196709121 721131989
-749025407 -616598646
707493921 17433717
-650316226 -807574463
794205725 268875158
32410534 713997735
994536195 -430494551
345989453 -942529858
898730884 -954180481
-661385809 -376867962
-908285557 207548617
580768516 -188418451
331436555 56624914
-311968044 -825699001
618790772 463221378
432431711 20006307
287974052 -753415721
-199635769 -186372498
-475109944 -519359071
189043571 503568480
-668083004 341951754
661540575 796584433
-473632119 985770480
968432699 600275519
-566098305 -854165541
-705445389 965373847
-252261136 -140379046
-43834757 -931933317
-522735196 702944899
-200982228 253197650
-41438513 -254779110
-836034310 632122935
-221677848 992334769
200819223 -449347876
823456229 377505673
-166096359 -893162467
-723736267 -582517562
-492861750 -834014243
-597666957 381391613
-225639872 -567967921
580356416 -59408650
21779221 -834490780
269930967 -999552148
388149168 72971691
-734150579 -81523631
391320184 347565048
621172548 -47160719
-462490419 -432948114
894240816 -250928758
420821605 431130449
219462843 -66084788
676635291 -915073352
111369892 829131993
811935417 -17422802
995866895 -411946719
779195651 507111601
118074871 -594220741
-817622727 -722042014
-612844958 -945137066
498095139 -391988483
848159367 -129919743
596330479 727601217
-802459385 -775271605
987681608 220142004
11881616 836747917
-443515498 667488708
-977415733 -937878595
-930962775 -335200558
-855763177 423717927
-779955000 -356998799
-164703150 -774550149
-327030487 -285930836
-625114117 -881586031
-132467958 655713169
-198342196 -204505577
488031607 992668510
-62626557 948024709
228956122 -921428200
-432809166 -888799197
248409830 -620457004
-735324367 274121999
541246599 -713341724
-669023153 286578036
-447693938 -799611572
-460211157 -153197084
18999898 -750942725
240279937 -368755255
312050118 -471653069
318749459 -220753776
749921231 -222585562
-409112549 -550416226
682244302 -59949523
442871973 731254218
966541589 -230830238
919105210 554267424
922231124 -954566932
-197477131 -662729952
-753564889 928880048
-281463455 173895924
-47512310 946345174
480595988 591433901
162750957 927531977
-381073853 -571440078
-11305386 866096038
493115022 951899179
-410814005 250069408
-791339825 -527668786
328655613 417673125
-355783171 377016964
-478524186 664160738
998849408 408555466
471534631 -342227255
-560040488 222436457
752144906 684558954
-254949264 940411254
102299152 486852319
-173235964 -410489944
936436276 144775006
150819047 -455613374
709086557 -772781517
477748167 -928418257
-666243530 -100877843
-616430515 -758778585
468068608 -272563221
-212141383 -819568508
846357969 -398302486
578996953 676684570
18662560 499398340
-132936031 865868238
417623549 836319368
-132347253 -906749389
-97131072 -622335645
-952484580 187330754
368466937 -989640882
783748994 17654738
607205569 -189257795
-424792384 -695319479
-720797848 -665799426
711483210 450770594
769120285 -511077883
502149167 -514084856
767797513 -408848653
754459524 717083880
-846728004 179218432
258334294 243365914
584099442 -771135729
-473448451 -858654628
-723508204 -32166132
-152325419 731284087
-56943711 259099207
-724025510 459455849
-928371714 -991411039
450801759 870410526
-365252665 731272822
989789414 -202779202
-385899962 54175585
-404306326 -865102894
-359395552 331431142
-516497755 -597616141
-35318127 48810543
-845311559 625173213
202942105 -136313203
-483564207 -139078928
593510154 -646501481
491759786 -904623199
-923484173 -60081616
382477322 -28479539
-294785094 549478589
384709364 749077850
239062816 32209231
-35163011 -688778883
-21299314 751358365
811725544 466563460
-474972037 409807077
-991294169 507385237
-916407839 -89989873
21053646 -11217177
-21633249 -274287243
448843326 -731483978
-420369151 -479342120
17144142 668348381
98821433 -97709827
291828299 -901249503
640690749 -389330294
-426646527 -337628863
229788779 349873209
456953372 -205409193
-127322963 860819820
-124021487 -941003967
202869556 607948263
846131642 -963727724
141861584 283962301
-463700513 902766507
-670503398 827715069
-543918327 487948018
-678888442 171340541
448232015 338361113
926402398 357112788
568612170 370739975
-655770692 517267897
883267829 -307968270
283605664 -309533754
-936255023 69376536
356768432 980086736
103924874 -591884052
860318045 -148241417
-155149763 687852794
370859946 -229712201
-470609838 620744236
769006590 124147365
-505607284 -667728097
-461097093 -675547445
-875358203 -819391166
-171545759 -29450433
195561163 61296885
-794239955 -396827447
495647457 392779206
-588467196 -39542976
-148878584 876195375
97428887 -867465175
586168441 -547805240
-557251898 952024626
-223210317 -886263216
-798947063 -274440545
180706223 194750962
117332152 -684299211
-893069122 -821575166
-413482498 788236508
557156310 597248306
119009346 -331762993
-105192470 508115463
922057922 -810921265
-793454191 716915174
-475574300 -413524396
-53393983 550678837
300366548 305921820
890243486 -770336365
-741205393 991462489
157044549 -714002381
932470779 888093388
531211663 -355692575
-223407011 -446450955
-557099250 902135336
351863497 -46564156
-227372359 974365569
-107467392 198229861
-520399738 663866855
-584157094 -510143117
-44702849 -938273700
526431058 -230552335
-31770672 -916505083
927390012 102658366
-258162243 -489041100
174368919 -889828423
99346462 -823437863
29917367 453601861
-570725354 -795582740
-751855362 -493134360
-861423626 402515149
-537767527 -431320916
-521537732 -796989324
-853106550 -47227224
158873580 751394583
-850217246 674047839
-587369872 -554108316
869824182 -590723222
24404052 -148883941
-837191728 -523730116
628397443 -997712158
-17986850 496551475
886295956 -304383080
-54167808 -170411517
195924624 911851479
-830273520 41993303
798156022 568194404
925596309 -481067447
538357885 589765623
-245196183 575633642
-880302091 -621456894
815377660 623699674
21624853 973093161
-34183397 -812945350
818042599 43014733
944778301 399479043
-872621187 -983895474
672712858 -604520134
-123440166 774002825
4184234 -153512190
734451771 984215135
948040267 -554850514
-184488108 -51153205
65746600 -85736631
-265614686 -163709544
655843959 233339870
-495490868 284076918
611434519 -102996989
482489263 -338824072
-664896454 -288385541
994632057 640114958
-12351816 589432374
629414076 227980684
-635929320 -552317088
-408061477 -603333398
-365740591 -622249058
-791127812 -293688319
269270712 185926549
-525548080 -492197525
876233128 359820563
-489715019 265836572
-825460778 -200986803
717590003 534002104
-481193517 -904975543
836554086 -205260746
83626705 563232920
811583325 916965276
-645285040 -278693644
992502242 -248164433
-248761749 905400641
530150808 89025400
797532682 975514801
293946650 459345868
100250849 315412581
580932607 134775182
912536265 603868348
73609432 -975368885
-931651427 -631909426
-727088853 -881673461
108394352 -739426025
-592517398 877673620
383404515 809919076
-372097039 -413182850
860510142 231592609
319745763 579241604
332085233 -484822423
-130948804 58141347
-157691918 -520339633
468946865 186113493
2006724 -407779248
386964548 -606447471
222172547 670039212
-215435960 -236442748
-446231210 -561858817
556742863 433495699
-377789251 -755879928
-710159796 -377199656
-741967582 -451933159
-275747379 971540849
-871194153 789795357
-349329594 -278603342
-541607869 268621195
-519039405 -916938019
-278642941 -526972488
46966401 -993385471
-438916501 341922285
-512097911 -363628635
986368245 -972886382
-84723436 880940970
650858951 327858687
-596434218 -361597819
-452715565 380718132
-651798193 948916007
60180431 356779317
-499651892 203653059
-724529699 806673150
221138915 -128459052
-873774421 -646628424
-182072417 440206990
-132664094 -411260471
343754194 987801
-659305785 358817765
-457042439 930533111
-237938829 758407636
-265568985 -262864263
915974337 926827465
353990855 865977433
-512515866 675562985
348335390 -524525550
724865648 -229239790
-761531008 351792664
-693886883 -829089385
-311282376 -891712027
-194634025 -813768466
327795742 846617837
228007862 -667488907
468916890 -961515907
-804005435 -256631511
-452981228 -811567088
-363784112 -832184247
665419192 -218229907
429418820 523876748
247547794 -50180744
496367938 -901143073
341914102 41985225
-535471052 -668239374
-93813891 -452982426
-218122689 947331084
-698645949 -51581576
-799058767 207032809
505769692 -475660660
-853951807 190762715
-621388528 -309407150
-589019078 -875543831
551502851 -380508141
174487785 534991327
-225818359 -449903418
795586793 -872987445
492873656 -40991697
698426714 -401811288
-465721033 -998144065
-792048761 967270932
-716694174 42160598
-338436453 -44420213
605201728 441092393
-815940790 -13488576
754442726 -769103656
550368770 780472228
-438554247 610620960
301683636 -156787139
107478354 964488575
-785193230 869374441
-532504350 599087051
-402245639 -929456951
-610647138 308661838
567866053 -50054471
-200835151 -757826599
413721848 63269125
480857411 -633823612
-476000225 691956936
250805152 297986187
-942501073 323164354
-589341718 -489484122
-466234454 336305742
412202091 -89015062
840767013 -715521907
-139924567 574901319
70207850 979644093
135323735 -903812813
-956811099 -834031687
-735030778 479811951
495571470 154395253
71846735 192919508
-957073340 777209383
856218081 -819773376
404617193 -887049468
543828809 663500307
814767623 209466064
530685214 176710674
-731043393 -295799045
-576782490 472648984
752982398 943890928
496608695 963003767
-345689693 242572619
216986949 -500202707
723350591 303214220
-401546592 323885590
-213688013 -799804530
-805179816 -957442659
673081853 330143483
321267924 91462860
-930722707 -214923670
289409758 11985157
-970952236 521067253
486244991 788218886
-528513832 -846652316
-879797648 389605939
401310949 546606002
38124855 137497276
429341289 -581673701
-324568302 978714491
499148755 237137788
191846794 964145995
-774323656 -876222698
-499868999 -822316918
-232417633 154380323
202489773 297621727
-973809032 -614513367
-394888958 804759770
-942296697 783701573
-970908 -240706953
90721293 255887791
691917096 875898510
-85134300 918734116
-222379638 398450640
-20465900 -523102702
-37177505 470769350
-266319449 -413119302
55502947 928119405
755396115 -810084934
-446897302 817735063
-876669748 -377521554
-149624891 952419265
263047739 140930482
-16134697 356379792
-633207035 -930355970
-947445361 1748446
309558422 -925453233
-45121030 825259302
-781613593 -372165750
373430987 -232325977
14028303 502191936
61779643 891865182
-539862476 751558794
-530414778 521411677
721670797 -753444994
-269522563 767057475
-176414523 -487747948
457503760 764891484
845335049 -808309460
-129619655 276432788
496712248 -394874476
-254091643 755864670
-272338380 287125808
857138092 -527663012
44648662 -929754300
610643891 -1060346
413591986 -760326681
-76511220 145202318
643457631 730880367
464782646 77185053
739871661 251436919
-140542525 -261318963
-51121600 832572583
610473551 -69315928
-671719493 -924534423
36820732 767607499
805689103 -382595769
-314256860 958274921
-644382444 -460467303
77172612 -821478709
-16255419 440885996
542950453 -810826315
-572192275 211171178
200754728 21807805
-216716374 -410770247
435024379 -252319342
-568146312 -74757379
-647666210 559141208
140773975 33495732
171546536 -933726792
-340879267 562435045
398214299 -935494489
890354645 -400790798
829138145 -425837941
-402051330 -441218486
404210512 459229950
409317939 600579332
906762468 -89493800
353070229 -676033570
753199146 -154265153
-987879582 -859386849
-618385816 686824035
-587747142 -966472501
796605158 331231235
-599017512 943692280
-36491910 763278620
-268884186 -180764523
681975808 -27053359
955876273 -968086665
948396719 -148748836
-291242689 -269124213
2809277 687300276
579347682 10107497
526706867 632863599
638032732 488055670
911806523 450970255
272902618 35652614
976628279 752967298
-508851637 751312219
866523006 36945172
-294252012 -551276278
550692477 -478811898
323386161 -42548137
-189768263 779724652
-978359670 -762436825
617008229 425592145
-142149125 -891464256
-183105920 36476904
682054081 881296674
-981877761 -838408655
686286687 -553681276
-393862591 -610626843
972632138 886317254
744332908 468136197
-383106816 -197288559
452721358 335129064
906238476 92309775
569154303 564605720
814858217 -664973729
-745550641 735482704
979441711 471607613
663517789 -77879118
-976919950 -866176506
-639380163 146921619
553567037 540723225
-525357094 835050998
191115250 -327700356
878331421 -573737608
-565434209 761186798
-971261754 568354528
-97907610 566755773
-266395521 340790926
-417959561 -812512896
876249 -414863318
-555480115 726662734
860939832 121120353
287617216 17708943
550264371 898294263
853835172 -998579204
-996235439 -435351281
170078115 -148570673
-563606713 659548115
-659606990 -892253545
635868070 733588004
848620280 354500816
404664639 -631068659
-272786635 786500912
926711026 382409791
617668142 -621799937
138332280 997937889
-619112384 507257356
482328939 -9985804
-20003685 410272552
180082735 696436817
-995957881 663303963
830123100 926642744
406465276 389112642
-82658502 -805600270
159924064 -696260643
434737559 935435835
168444390 -463603595
-842605353 -411209108
224400768 -460235190
-481828448 486413366
80118959 77228572
-629966426 963214824
-849276905 140475706
205500112 -151467304
-247278089 -29866111
878415264 -975427753
-210509510 -639688048
-955885985 -80509073
81016233 65353997
-646119525 859514666
-847877582 965420061
271561438 829190393
442281773 642074683
-114424810 112526542
795261688 776112854
-126736839 592699678
61228936 -542865676
-142840183 98352690
-320913039 -763377752
288340181 72933032
-105704768 324488083
508723636 491520363
-64104499 2070065
-267211948 56454460
-864415632 -226623219
-504126406 -657871469
-59775195 -202309202
372214863 234914788
-706776421 -978293257
-556731589 -34934581
-303752650 -372002325
-738510476 150094608
93194576 247254630
-545858929 -278064961
184326537 557234959
799011905 63915738
68339891 -115158363
-139786096 -568552463
898067965 -120008596
250607423 -255450713
-330094089 -288113282
322547985 876184387
784357205 40634739
-871594098 949929929
88760705 488573406
977803773 842761427
991767417 791502985
-867031206 936501661
118558218 372299232
-20822725 -857010945
137447848 195983167
112041808 931543209
-279239021 -954324076
606482933 234834128
-761961997 276384935
548919285 370032836
135733386 575935119
779562635 888914259
668801551 157096118
6603425 391408209
-903969481 914937146
528323311 249669732
-2529723 -192356666
-524792407 -692738863
370449300 379104064
716444808 -699400215
-392571989 -290407447
-617208038 138806053
-473507591 -97995331
122356013 -979785596
-831428397 -742483860
895365188 720787667
68684375 348643728
643640644 -179677857
830680240 331864555
860389228 141800761
-300725623 -935705934
-400090166 -83302134
-971086083 656575679
114777691 994212155
929217941 -295645623
449281995 -468383229
644763788 317260126
-118257885 -981401416
943486737 964871712
98048545 -430974292
363616762 -545961377
821417847 -685990710
-554126745 657553411
923379749 -918126976
436294213 -420172206
-509264352 -333284471
-712623452 959176843
742464135 -610743612
393663524 -674019989
-955599030 738586403
-166407870 -650943244
875771691 -397339215
474601937 653075427
48727903 186189873
991834224 -555287352
-490142372 557135043
647173907 662686622
618204441 -890243169
991813021 -989539626
-633652042 927886506
-944868518 806286564
-688706176 -916944615
-226407883 277350464
565610377 14048800
-287986619 -478988632
559230049 233438571
608764576 339556416
261204377 744351403
337918061 686297602
407252824 994360815
400780524 -370675069
398689383 634087541
-815784293 -634407846
587432527 -59833959
300955914 633431259
853812054 -63844965
-228371717 -722147221
207458852 541151587
-655944515 298335901
-8263914 664114646
-449350076 171685144
590506305 -55341529
-578185307 623422318
-596002138 29422262
-309250350 -927029106
-637542407 -790353503
-116937229 190973016
145966197 -610176647
-140971547 464046627
-18523160 -854947219
570067090 -857454758
-450866598 431175304
-103767813 679826116
577891283 650615040
-713536483 338193512
-784860423 -611987293
172565635 -558077280
-670195513 300354294
307532265 -572928605
629655199 347299216
531284428 791692552
831776982 790273305
429948349 -685992474
-759062643 568556222
-130683376 354726468
-713829877 785049452
-688686576 -530618335
-98661128 994037799
-979282934 -849287087
446685484 763524821
967585447 -628681145
-316879738 -361252250
-387589840 -471916032
924917824 -812365579
-10581997 101326768
-829458997 196539225
974171804 553194794
-968271455 849348348
739979714 -583641452
217385294 135797866
261845543 -964969841
-656079336 -957169347
806657418 723945127
973594948 -986113405
993998239 -314675062
-288958492 164413689
-580971475 24016003
-842941158 241228619
630364437 -882720452
-267006721 -71805844
-672573664 -668264947
855720276 836132307
79648228 253937078
-333363169 606239651
-651624546 78102812
-320422276 589568841
247760970 -780414338
-654815565 -29608959
786383958 899625245
272593000 767871765
386458541 -397320638
-540433912 15668640
274186350 -892096876
4043844 -510876071
905600061 -593586182
261089915 792333929
-813324855 188220477
3297154 836098505
395138061 472786974
-390178058 618947972
-590704068 -146718504
-676928628 -103448176
-349236777 812564951
173781859 625503628
789553832 -563201291
724267839 -550166213
741044567 -189798593
101252220 373519151
732557682 -701990749
517697149 -61781626
-625386981 932354014
-721429976 955012402
-492202957 397108862
-954096280 -660866075
-641931002 -548048698
210524070 -53823943
-656650010 -133821507
656652129 -450365600
-190936492 533535401
-753076402 -97990909
-768977731 256720466
-99204840 -978220880
400276443 828616976
177970520 -440902426
692210390 -564298001
555571172 22547680
-120740222 966042449
-518396595 371721303
145773752 -497179404
232537190 524239535
-952710007 -97738027
529369819 161210589
-684821282 237125688
262950947 719920921
-62925579 498102973
-675798640 -696498802
378750939 345004721
-80577542 -90508143
709770753 -45126340
925749157 -229587786
-991490030 707440976
-171044988 -121669600
264940658 427378679
787823914 134532370
903582869 -968631460
988262109 917966419
34106588 799915799
837892067 907425718
739646590 443872854
-110300944 -230365794
263872658 711564182
904068072 -925360717
-328785506 -154502405
-668791242 872800097
-961706956 -76371933
-262953348 -7156834
-607281599 37876714
443635237 475645010
584644511 -407190618
-296405960 998469844
822951466 -584385796
873176661 453294385
-802155182 -755642481
-926357350 338381198
-714562878 59588903
984859577 -60210245
-282908855 688468744
708298679 669900380
506559454 20126486
551917864 -895435742
33999309 -501446355
-272143880 821147891
231872180 -616185055
-980455119 -758879021
-276964583 -266562377
-159659232 -893958486
-151741922 -620601131
-967174610 298108709
943054664 -69191453
-612635420 727500580
-987363201 480945250
578724139 -933337601
-28819073 51724379
86546570 162011656
-321833745 -407437542
564479820 31098223
242081144 460767038
176440745 422462764
571498722 89795026
-917814711 497705205
-629368716 845437804
731893982 -347619105
364574931 -257641618
890904262 129273425
-861182548 730869116
647292816 501336752
-660095852 -314963671
354399201 -397810600
-416575422 230710658
-60214458 -434012065
-848452529 -486368260
335595328 -740572097
-450568658 211164941
-341446886 561144253
614979550 -119826045
350859951 770443130
-514710286 -141450375
355350068 -139179216
-189831607 -716025403
725730989 -514567888
-77592793 -557423984
259797720 253432697
-432634549 297181252
984336621 -158809361
45023845 -537797195
299368566 -234796353
-607146537 485673451
224822782 453188922
-830709188 87067362
-485266390 -672363436
633216565 927222147
-827774520 324990151
211143515 447904547
-153561082 -271620045
385324199 -906402030
-307436301 872193432
299168709 455295293
279105018 197259924
708604401 -202682557
507757725 -152166764
-813005024 -134176030
-785218072 -817830942
486936944 -331034534
292706544 -918562082
880626250 -62392998
-861251996 -621144239
-315832600 707072171
-756913819 818206225
-726530695 -931480187
-788872820 74782759
-551343412 -238420801
-733708000 -826884973
-640523765 -15058531
930357130 209606718
40004395 791768772
313915955 -935597107
-928530455 617682737
679522243 202491453
650871581 681357965
-481996986 -335496562
-790974478 624771658
501606317 -16763492
-5266747 465695630
882459063 -688911080
-699255304 -534339988
907592051 -732987954
740809856 580495546
-245134534 874203280
-886504810 491485680
142630284 -341605524
-265558532 357655185
800752949 -341839098
46553500 66403549
326657337 -892362619
-394449081 -235458432
626261134 302138184
334277916 706611094
340739334 579567357
-915556251 -247358991
553892769 -58704755
470255060 110008512
-554884294 257374243
-422732054 -46158838
-307507655 432753592
-737821672 -152336011
84353449 748142677
-967417368 463937508
-435830978 -724867051
-461938114 355746409
-516839874 -248392550
806009856 791862639
-644384822 373137331
-370438846 47209138
397435352 40798703
-616938406 689980100
-914933284 808002652
-798466297 367152033
784524476 -611576567
-826466326 -644105928
947441070 908293443
790553807 434509641
265978787 741694254
300714560 -132440465
-139708722 693148950
124752193 -259119554
653849501 -439000289
457458578 900546326
34081072 -792918098
-679474398 -798141789
14180166 762489627
-352734913 -832471640
-95385680 372187962
-40242773 -655397377
986333345 -128902174
790942477 -320761991
512226526 -340110763
528260208 803713360
-540192040 -253136500
538123367 -601315722
-683394642 311183695
-437842572 238365951
874519728 652271492
115045513 -473430194
-12493768 999967369
792745496 -688899146
-72006228 120729487
-547705238 675791687
417453050 -830997783
3463021 515036397
-483877024 169787098
191304237 335161583
669213418 -358550319
743126335 -331720166
-814652235 442251736
-685983784 586912598
-683520354 -122501391
-35535901 -611079161
234008453 903536384
171040690 6081715
-607200446 957478885
227059820 -464284504
-913857139 -877387974
-106196724 57485319
673997655 -416442046
384963350 512877991
957490596 -379757857
412407647 -417171621
-839006886 -684803310
699706148 440449079
771782924 -444543760
-225383873 159195293
-294165255 315667092
-737681158 109307790
-702604173 362864147
-895085672 904559315
725559208 685660668
-817934668 968078831
-599684792 777664047
-35918212 681957649
194324833 967937523
697438303 385305030
-949206365 -745921617
184538644 -297718511
974122455 -280204757
400818001 582772840
825724852 -687161074
-36071255 -523001113
-682651939 -565323558
635549417 393088409
211308069 -930968465
348148507 -876874306
405341099 -762427220
-539033569 364237118
414847705 431376893
471129843 -80287456
-496190534 -161836334
470084651 42889143
712879841 -646748053
260811376 -84074588
-443892416 -485997475
558952435 620241005
76345685 -5552017
779262992 -84433796
331468010 390416691
-216332797 -657177240
616338557 886866409
-431746538 -988060267
-827458207 -488195169
376330651 -674696210
-637166991 -139261390
-607453132 -854355584
906291012 240641045
-525095621 -684187112
658904747 673679541
-745349252 994465127
607560188 -32937644
465225843 687918481
410009434 -342099035
-369987389 -112882264
-488887764 686810767
356617110 479404049
248214393 -323572832
932617657 -224958547
460350963 -222710745
653094714 521009907
806845162 870849026
337081015 748053301
965068126 930863319
-750427870 -339359359
-364432710 805068978
-575376271 -232761581
-692068021 1123965
-486992374 438011490
-292293934 -755907078
-752247 441847157
-16164215 676077375
-445596147 754176356
837704317 852202832
449811941 -662311485
960131328 -1525038
-625722873 -450783061
11404536 -699362097
901430996 -265610816
728385909 933805936
901332066 -736972562
-683439549 -184939945
979458503 -240187176
445667959 749976898
470920659 670503096
199562657 935281644
-804710572 -815348290
-81444379 233257865
984670214 159035510
-940655290 801443369
-901699938 -545053165
238609757 -444506474
228307442 -940787949
-519464640 152261720
935600083 -687951854
261244200 439814785
760856186 -50659059
-617607801 -63830396
-653661366 937962205
323035065 -860865373
-226720298 -49522827
-27223158 -778318446
-620583359 262100441
-369376108 632038364
-216211817 981526702
793521410 -111475748
320106237 -672214978
576737042 601987455
466827792 -470676412
258963691 191386446
-779292670 -510665928
-75155157 512248520
-459973070 -540312417
235207337 -151098670
-247270254 874861642
87370837 730132740
172042267 -60194161
676566245 -689041386
-538597147 -39412456
-609791002 186614910
559790967 -785160559
556485270 615845576
651612981 -650192879
923564026 99812973
791932233 -792210539
3920622 -60444185
609847764 -284721368
-437033026 716356562
562810488 -141982000
-286378390 551647606
202602559 -480984251
-81361820 -256582180
135199787 -697492176
-173841428 998847274
340746105 648177412
112935377 -303615689
964618441 696343969
437437328 378821652
-502825279 857083964
-286593054 298826195
929019325 536716020
-62858218 -709769194
402114888 -292468563
-907225936 156438345
359300986 254770961
-62291215 -962764413
671928464 -708900295
602768621 -892488324
394176926 -268136938
-7071349 779054692
252722794 696080763
238748753 109619201
757011852 951075570
138676508 583740067
699729112 410880793
-347851026 820541108
465357166 -786276028
273942633 579756425
-84078425 -325725802
-150085264 633836389
879392007 -741616841
280335138 196424854
225727636 -967063362
-622976826 745851188
-140186973 217709608
-128610725 -528952201
-246687665 -147625994
-767613495 484894476
-762437254 -233129126
-179397520 122020829
902529396 567081667
118909154 538875044
877730060 -246003340
-584429401 -527557584
35461305 -162968633
-614080817 407742573
70318171 -557360131
-412735101 -586947079
-861503545 580126567
370453713 -534073311
519011904 -171402011
-606081416 108323560
976125065 369885207
791235174 -508042450
-84187468 -818434535
-576385007 -961457827
983716832 51252439
-671170201 854500582
297370106 -949877
686672305 -498953305
532679254 466491432
-129284526 182317931
360815595 88891444
-656688026 -454011569
-281212178 469622125
-3458171 -537118812
199236764 -644119624
278784457 783286013
791266262 301277883
707690841 -142449558
629154359 738648804
-725759810 311198296
306230011 846999136
747484511 335471028
860804144 718472602
-712246174 228101391
-855076507 -712993011
441817886 375846420
-337656428 -460200571
-928791959 446402732
316156254 -340364060
804707719 296399029
99993465 481288811
595764565 -562969272
-837651771 230085140
-401376199 759280785
828513913 -538343318
-646274391 -58910995
86694271 207942759
961308378 359746319
-486452324 -731022395
102808213 -708578405
463841564 -636370070
615522728 625011658
-783181866 48957743
60989327 -793913955
-395446049 -236406936
455086978 530762990
503734794 -65040620
-327802120 91095882
470164118 -679795760
-660796099 945551284
-840795370 -237565564
235630392 -97459688
-887911983 446820942
-620864573 27699441
920780222 910537078
-121413664 -522799023
686927773 114223373
277437048 -638544167
-965367301 -106976540
-523046776 -729290608
-293553673 -750943648
456719866 -510754277
335803634 330174706
-882645621 619674184
-873340092 -781341824
-563028700 10721840
-288766748 -413297284
434552423 -243680433
-916614445 -234875540
-106519521 148196306
-489961151 131363325
932815431 584313846
551375255 770467424
17374718 -671416326
-546630501 568690888
562748404 -627235618
-970743986 -27520295
-415168560 124459077
-37526128 694649585
553080967 306855558
254562031 -724837237
602088299 -145732873
-122558779 325156881
-799027586 -844664735
-543051059 619599314
-847559792 101370235
673072015 -141057133
-288040362 -144436777
-49051599 -73498975
99134956 978469578
721935580 773632729
-210113145 -55713257
330758365 -483913412
293414936 -854907241
-774593742 27212770
-824833788 917836702
-721092429 942434775
-480409006 -937726885
-514626916 -910497883
-419902223 -312268038
244145637 475742730
-908869955 -826451728
287045964 408605964
-67634539 425238896
179735983 959033779
589664643 505499058
-338481871 120393988
856105688 65924447
728685762 -795169606
924689418 969474534
-603045952 62376456
826513431 -751678657
-215641278 699764988
28138815 347310065
-251277115 167701075
-423542932 623097281
-137705452 323706114
52001634 -873175685
-90104497 929230458
-471464841 114777503
-298599790 -614139505
-541522189 -35810029
-513740594 -768428957
318128312 673585524
-907921150 745861184
-792476193 315386163
719267160 436130213
-604946663 -15773328
215379128 516510241
-143751674 354938873
-583528293 701977574
990783024 67695337
-612757868 -299894228
-469106747 -476271138
-406549215 648908628
-762552528 304363796
455883551 427546157
-489026175 324821432
896731151 -553719312
560135638 550169848
-379143132 -860091832
-23938757 595265047
411572611 849785788
117697000 849215457
-698615094 -358612427
-633931128 746766896
-578334659 830084638
832297073 -762880867
709652776 -491237510
602785349 381009372
765115499 -53605092
-278570961 752741694
-74045837 595144829
-866149511 -839809284
846000244 -435027478
992680166 814114161
-385823856 325765284
637664155 -235823293
-436285482 -640547722
153488156 975359787
-450568724 -389752559
294079071 102141343
532591073 899264645
-928339856 -251176531
-247897772 940895628
-892471668 -604934006
-21883113 475354456
-633667364 -865055506
686032345 199085623
799332406 622793312
435821448 -314348214
812322347 950592667
-24467833 664636048
-139229864 -89038774
437274552 -690463979
621345142 -387479490
-24401024 -999446891
-659978979 552452250
-111078388 -540163420
486100705 428819014
717533999 525358765
348517592 856880675
574634820 431132820
-494219644 -599130421
248360074 774850637
540341683 420119601
-7885463 -682003
128174727 112878398
973617965 418229445
-788244494 441506679
742465876 576861567
-960092902 -628107562
-498365936 986157024
-899338716 593533702
-650324908 120153451
16745287 282055767
921119591 25479802
955839495 801511166
-882610129 -48272616
273906539 -131800428
-216062695 -480510564
810686963 661631362
678681973 250837543
-125208147 937394034
838831877 -452515365
-586423421 520400825
207371759 462498224
428165901 -465337462
-207782304 -764594070
270397514 -46494480
-215844007 422860759
-633534182 -136030725
-916384916 400020442
984750687 769025404
17222149 -958764445
355566096 760060366
251927712 80391480
-191549725 -369995838
-918972678 412575961
712583317 883503742
930642335 -891910240
-467082193 288495526
-84221594 344325918
-106047438 383205921
692548421 173115260
623273247 378742921
-271999205 -499907772
-69908095 -535941938
189134272 261384472
-77777678 -467504478
929291312 -408494804
-761618401 666122352
-945265931 -514019285
933882083 916199197
496147820 -162950953
189491325 -248793264
-997619147 149032597
-450421282 548982514
622437382 -458643653
-400799276 -326891140
562083113 -627057005
-271057401 970968626
-255897846 -100898162
-279975743 95390218
-270197126 -372884679
-446490308 527510898
-397377436 -301693600
-463306501 -695113404
-618283804 306596832
536302508 556256732
526590762 665606928
53704521 666008092
182524354 321949876
-136117755 -591915678
569131914 289315147
-739663900 610423975
621136624 -876513162
-71966555 -734551587
731025595 516458934
625049661 -345892353
643462372 -388945135
-790746136 -823612488
-244191241 440758755
-50077125 880841476
195936842 -671578986
556910190 -476588955
141946509 304960179
90692137 -180988278
93106071 -543835219
-935585776 260533722
-539891584 -414428657
489080560 252796703
-472238254 -940964643
-456064094 716932260
-602319636 407277420
-717666686 -635517173
-371714431 -228676925
-960416547 252806666
590796096 -380227387
849634945 -2911953
-383039203 -498155389
917514083 -467031892
815546317 24859731
112560882 135841567
935351256 525283307
903996645 40069200
-927123626 930007535
-687837858 470244714
188853022 -281807405
-64283923 -969178703
-411540082 188075658
980228690 313980118
619265407 -9232891
295767501 -955595374
143254269 92458360
51090853 653395518
-337276793 589497721
-418497927 -188444028
-731135548 -840040189
461119179 673639097
-44781232 44439410
-820627251 -880313199
996281859 399930898
529085797 802743408
712771428 605675563
934414050 503394161
541882317 -536832317
898731001 -879755146
957239555 879347276
19605992 589172412
-396264530 -590833952
601513215 684746353
215985064 -443285427
-196080180 186771256
-641529450 -938040088
-583438754 -234409531
-958835289 727917635
245536180 235708061
-779328400 186151006
425959533 358668779
-244954206 833086930
422639733 718825584
859991780 -7302748
164867591 432965704
800930684 44834745
-45194305 574518817
674615398 617019781
631502928 -274729964
-921781798 43466719
104906536 -205589825
-643720917 404201130
987951014 362328673
243498715 896763674
-724657761 961270950
-823433237 994390966
171123322 -822549912
431151523 -539057938
320228485 -435088563
-348512836 -667447560
-574548663 329445521
952080442 -416559359
-218908252 -861181434
-955022159 -838610723
450949945 582311541
-850738775 647343096
-258918463 7582010
16600515 775839088
219178822 635816763
-998604150 312584311
149122081 -56752182
209977625 -621530894
-926484371 214926457
-295935896 653929988
-367727187 -177482995
265293102 -420760859
-421451537 670944423
826799279 441560819
61096105 848635364
-646067430 426248183
771826277 -146258775
-705651882 469157422
-396845605 561409806
17286855 585423074
-59859744 861838261
618237810 768457770
471033321 178326174
-31165953 -539834957
215865181 319804446
213002127 -48341700
26804168 -24725119
-991928691 250331697
-805776955 -725285594
96793896 954391513
968098876 -276137133
-840507963 -235868025
-197676651 449338114
-69321900 -181991176
-733178810 -817697698
-449949371 -349613416
193496321 -289488503
644670036 -216618195
323691185 483906850
-419796211 551007521
532885966 892918133
853289854 810206497
-835758750 -219196127
120276813 -225025663
-586228888 -902702015
-586246909 333806885
-414568176 -400358146
-31409758 -548333629
-999170442 901289407
150915575 -934977464
-903348129 -109034137
-878003123 369388878
851137633 -290343962
551013740 947488290
-421788395 945502931
-95072032 103621297
585662534 -942845559
676000058 335743201
673445428 919787557
-948177721 219358625
179663724 115789238
-684528854 56016693
-954704347 -151602758
840901657 545645132
141791573 778681735
-595781264 869320728
422379479 -434963628
100569970 359837270
707916316 386752251
392545845 749474228
586683536 32000859
-652262338 -467701127
-242273401 868410099
747685006 -561792955
80051910 -810948302
-341467591 -190801268
-809119358 555832978
-693242744 -663653429
564083706 7498873
795110763 331910481
-278987112 -747078729
-862301796 -487524097
97932653 -771725724
923574362 -665163264
938705755 -684344147
428557769 -31626338
-548912421 986610066
-558982598 46237255
829371711 -585878835
-24655362 -143788154
676548722 -36534832
-289906309 363750889
-300791426 907440074
125735221 948625577
581951117 -623115096
966810359 115065475
-97457051 -598172277
156763018 704414766
-277531794 -94643662
-773398308 470231641
-963873571 -286646256
173217556 479037415
-973672495 424548721
-379361549 -754264729
-994998059 514991168
-296197921 90978227
-12131315 929426033
660073352 -447966015
160503667 706175732
-350823109 373725145
-447440923 -772493603
446433894 750808458
140893926 -711091169
52987120 869089239
-33923845 -392061902
-101953365 -905930088
708094328 -899707286
-991895522 312749235
-450469534 629906587
954010300 580596600
27064313 -62990147
-791359611 -277013576
889086215 38441350
-576806349 -397648733
-633026109 -272632389
58594879 -430605298
671201972 -29504123
18185301 790776407
299014749 -9222337
682581404 680817539
-245380355 -893354389
881101044 -968205411
942854183 909490781
189893528 -783978264
-245667348 -678716276
-489123925 317732902
-561969826 597342149
-888042043 -144420476
-16612607 -351115531
19471030 225730369
-216387917 205558370
-498615227 348666124
408813792 645857806
169657192 611239240
689812260 955448353
551992575 -245453570
-108416601 179351255
-63655443 -667366058
-297254512 -243960755
536963152 869586223
-721428437 749997545
-223283291 -644097381
968383491 71297242
-632442014 -402293503
444277450 940711702
-17523570 -625579494
-555639629 -703849171
846097594 100212867
-831600957 105013661
-573916661 679616964
-996393552 -70137715
695332129 638033508
-113747553 894661863
293334758 330435747
426640435 -501914859
962499494 597440697
815337793 614616576
710008013 410662916
938580633 -997330967
481368273 -666117169
-359320933 -896898148
-15406280 923525710
610653284 372817532
889503652 298456076
926497117 636589641
-62250721 717805639
-546098637 8255598
565609726 -806151468
668897806 -903227841
40821192 998113776
-979671840 -945009188
-573228637 -70800994
-874940588 216882366
366132109 -10442127
-402632710 775419095
-460612587 -318915819
881809738 701681400
110557627 201017377
-853765714 -500714920
-772677634 -749243287
-560316205 -80863635
-596496927 -195296291
-286743570 -747450664
-393006313 -863749850
-487710581 -566718270
-30735084 249982045
-870929248 -334891531
-688473609 -240452190
437741924 -860324497
39321001 966843688
-480323042 635375205
88438760 -211998500
883990578 -286713417
-216953204 -297181032
669573694 -107100804
883476860 680887080
-923044157 464763251
587994739 684332474
590324988 -504437854
802830854 318419189
211846869 120508941
656525573 398469558
227711775 92313815
-145004244 -679751258
-396748956 -505392377
-821875189 568571287
427228471 997588066
-254752288 943644409
-67445380 220000860
-526590144 372731651
288039733 725209305
-504564129 113868153
131591279 -958696291
-940433008 -410501219
577336475 -117022953
557824310 509685236
566151264 550206368
311245688 538191596
915762443 -427216119
-386248802 561215887
-405550195 -746264136
552911743 179575451
394529567 447430936
-647080988 -57375782
346974848 -802114234
-168856842 -255488310
-567683359 -712484937
-406812112 -498743948
-201325223 743978053
437766516 -755424037
833785648 618191796
-788222005 -643894287
-742244348 534058631
624401748 806365284
-280040477 763413574
436332272 546844214
-699862584 -776837672
-91862594 -315771462
160428841 -414013303
-174999943 -973971268
-340918668 751207285
396271304 856390187
-191211157 481300762
-991987544 919891821
286187804 -645084372
154750409 -208349173
-197396908 141174942
-738305373 -86278615
-446249859 -862213658
998597213 -413874190
-601043895 99836819
648640192 488371820
562713429 215126154
-450444196 -145215338
462274311 843959487
858002326 746764123
604234276 683594829
539485268 622156832
477593922 -816244213
-362384528 308775063
-375053823 627308868
187671459 -322836358
-380897401 628618760
-286903318 153641805
971942565 -866802383
798231152 195708310
314670487 811236399
564067513 570996451
593136929 -382989184
339536311 -739464817
699310936 662950401
859464109 372601639
-123406114 982487731
-723849597 504772590
-254299973 636711756
-217265468 348340440
-427384292 -288694875
12083736 -752595788
-795464052 -90197179
-884307470 -706501044
-33728846 -928790087
-381985448 -57153364
-39917858 -741462099
-486667701 388222525
644093025 -919141054
494106732 -726669297
826084640 631083149
-617739434 -188918197
-248687148 -658615419
-727983360 745808056
-829616150 903087893
-576044131 742321046
323894073 90404599
297883716 40102055
304602755 -35224337
58095164 426183188
-716719712 176339389
-194394748 102438342
-197248807 936337831
-595621843 -396696859
-910146151 735258685
626648517 -926646487
978635019 112581053
-566565107 -480578698
812321483 9059650
912984907 -830120316
-200061710 -461280338
503450635 757383042
468707895 -203051903
-354383812 729507720
404523975 918027496
-195734992 863330445
16157288 83141550
-977787081 -984265096
-16717648 -732088468
-266443691 27127438
477286593 -754180935
-6153551 -883913100
-560588310 566398840
531833229 668032275
299540287 -927084849
-186199864 -87555376
510638673 348048773
-23802860 -308766348
736609234 125732300
-50164815 -294025842
480624825 -385655816
424909896 -621566357
171611511 920496062
-412895110 -976152454
35804113 950217817
67808284 147256910
-333082196 -395826817
558088971 686352841
372394125 120887349
-814440563 -995424775
-783503075 -965953310
283351539 751689529
551836142 -924997392
411760348 -564718463
394426026 -368851249
-503382850 -224539041
870681884 817008807
62592313 845148554
104386879 401206347
-220485718 -525977339
801373454 9520707
132688581 65580705
-235530046 88609312
-772331728 560607970
-566999427 476244187
984303417 240882475
-445822890 691943708
768653817 791775247
5647493 712546243
123837957 42863240
94391479 596513139
986112448 229315051
-404812729 -413955276
-763102755 -457640099
-965830361 -698537595
-168703100 -852126805
-24205843 -704800053
-487412883 477213106
72846573 844128621
-809672324 390188645
501009421 255751495
-149116304 107638656
372319809 -875047614
-93366092 -98757912
-420713261 70947362
-482578076 -692302001
-572043488 83935465
-388824023 -860449168
942537529 -277193701
182167013 606992428
458909424 -323225620
-756667911 -331479359
-808831589 -639484259
25788476 332986021
328532232 -792174266
-338016862 395097004
842942669 -667649855
362978699 -211988169
701784944 616034551
858910221 -530540389
939156462 -701587072
-738437816 -855695638
-621466457 297314771
284011989 958319687
-327616460 -634268032
-974730998 534945471
-721143275 957768557
727022580 695434941
-999147288 -968652923
216025997 608539350
955702118 724265891
-405425428 -143668914
-569986057 215686299
476940825 740623319
-79148308 605260022
353077479 773524491
-409165126 -150410316
712553150 24828345
63553491 350852210
654106892 799367779
-348433604 873545896
-893662951 500807238
-550422085 -772525890
-353522018 416606029
346595769 -236745334
-857682921 -603893222
-803204593 397443346
861838351 122125517
491189498 389923271
-573663780 -712316257
829367528 -158389868
208455220 288796562
492994179 565596100
444428363 434824396
-842421330 -605973884
476108383 76948444
-257079021 916072059
363095072 408534812
-909377269 432680571
484735010 326988422
1097674 -137866608
469761897 -767836547
252029982 483218576
34511948 879822205
208953211 -392034993
208699426 267864067
267936564 295520319
-434869096 895128133
-843450213 578034469
-485997587 -650062829
-592782826 587801294
278431310 451108461
267129943 759557575
-673836119 943353634
672973083 558749283
-976737799 -948098167
272996624 -6582525
-163735700 -809544460
-419662694 -473778522
998258468 -528789060
-525696021 -830127767
235785715 95487116
-206471052 -694179907
833997739 876679717
-847027238 -728566415
-75053960 -170296873
77388804 -728298852
-502553692 133343072
531134042 -630645111
-245186019 147213158
-370212235 775729292
518396051 -599327687
152487516 -921147751
73650100 -677506901
876428999 -563753402
-661166572 624635098
-908429475 -344305548
667022048 -144301715
-870024568 -5856307
942432020 -430043183
-323088405 510786491
540797906 -949736189
-760193087 48946960
291958393 -445029893
-695246620 -572423818
-482506360 375629402
-796535731 -592219570
954806206 -93807987
-783802667 -370652883
-88143531 -592880780
-564472189 546044384
464452834 639342900
-542828868 -540454064
-421342533 687881237
352184961 743640030
-230699172 -883711044
-842381776 257018534
457894538 -556663052
931747431 -567100524
698121511 -287622468
439249452 875851797
633034933 717268864
-17070270 -991932446
-662151587 260597308
-86288343 -578070751
185460034 -82185889
-21646844 319110677
120796665 622319428
-73061708 -510070001
-978129987 306428405
178492291 897594661
695749049 -10320086
-275596303 -414149618
594969070 156372040
-675481273 -915781456
639739510 -362216851
-122910029 -865573542
830983220 548011463
966258157 -916920489
-276989745 -508233178
-119730557 -686396849
-822766343 -957100950
620488319 -585065464
-340872221 -677180902
750849010 452557024
992881432 -136005515
160416118 -35901000
-555984947 -630063763
-585097175 -100470598
139583976 -520132752
865735714 -704903649
447270341 100976586
550708499 -881255585
-341727200 319197101
-709455187 171040762
44245178 -217245752
314689944 862322534
-492386461 665415439
-452560068 -570648535
758283713 524628772
-256772388 753306453
-239552142 -657981355
-108321078 -368696744
-654281870 -840800968
-790342510 -379673414
595583598 -596101383
-336437611 840676349
585176646 -430491025
-171914085 -861023404
188341559 -362282674
-703894753 -43466858
-155717864 -702552610
128695105 875796309
576857860 973418024
-730186210 -796983293
397902528 925280094
178150657 -162584850
-942370908 953297864
-688367766 506993570
-651670883 -204400983
-158122304 -710057718
-937366981 -13087613
935579301 -247877836
-529819594 770841811
-2746223 -55793320
91060274 -755204684
540790445 94929850
508861809 -768399164
-663432069 -324281651
132817477 393118138
524681577 105880537
-695830760 823388728
-769725000 -998588438
313435597 532913038
321352529 -109436684
406589466 -779926896
-224627727 -259677076
365025441 -692447254
-90358503 677752868
382624679 453309977
47566518 -600855281
-618062128 912548630
-723336285 509525445
638214920 223145150
152499751 921216850
714972105 -421538350
858383461 691841363
419051881 -206759321
686726905 -722478473
871213931 395826711
847685227 -485587208
230797666 -22759853
-964022917 -115145818
633022499 -979574002
-373513151 -407295914
-523466610 24127854
-255800313 350746046
757481939 818104418
-579797127 647282308
-213131305 509977006
808973938 -334512060
-441415196 -290159866
-196237754 -409278580
-40961168 803227161
703164789 864718972
257994394 475981543
304935346 -599540412
87925023 28817074
221382880 -165412269
-693453780 -675469062
-534280631 865021291
-189160055 750988020
-589472516 244195382
-49164809 916328814
-512359588 802404902
-287821221 -877057997
-745815981 -215181940
-503231097 -951498799
778728910 968397086
370411297 -549092974
846938576 223266618
-505677886 -712506616
-378834992 -634684824
605373190 -66840283
796139428 837722016
564815462 510971666
129904333 881312456
815036293 -569182650
624487653 274821967
462026205 455117810
-980369586 -232753267
278303575 201715683
-775423738 -21436452
-985045903 625805614
951228459 -677053675
249976423 -847659354
620195823 -372054432
570011355 -284672538
313865164 599537985
940424850 435658006
764605821 -135973665
97250510 -171548689
-566811968 -547343545
-696437637 612917241
-555722151 300246497
848404825 703334172
-942488287 401170873
69218133 -650496366
-95287177 182262020
301608929 589667467
573049155 -667774110
301575360 849378257
357082030 -430857241
917288861 18244819
735167850 -43330296
634788330 817573010
-156380076 -222940064
-25237496 609364428
299257402 191347605
-89363975 603705732
-175873660 705601241
848528109 -718635384
430465520 593703863
-419511417 776200541
76529062 -608670867
-657067565 741580147
244993833 -819764564
-230336313 -142129133
586077574 370782466
-979892335 -192487126
268060753 578730154
-624282352 512836130
891267180 356028544
133634608 576024420
-374834453 -43624356
-385191288 -778803341
-472602196 -417148455
847953794 226296982
581998359 -249040583
556223434 410928440
-266384237 524311016
83357447 790971160
752134265 -708866436
732125791 -825302637
-453558676 348065543
-313959571 -641297636
-39871005 -564343967
-356757707 -731239690
-342224976 -454117065
308607116 -752736980
-740309428 -387191589
-193814703 211082797
838374363 935792488
974524524 -97668942
281805351 -213312310
795374077 930408756
97433214 -930976893
38588106 -972739689
-725670521 -830738775
409607800 419355025
435023990 -136106075
276453131 -566769645
-900163319 996445625
359432979 633392091
-472703333 749134462
693664643 -116672907
441438446 -460979019
900353 -110172755
912088798 -812044086
-328432531 378960981
-231207671 -785907789
-95030839 -734051834
378167511 538559768
-601428701 319417461
740898134 839216989
-829110304 -202476636
-854423232 -589466619
168493003 -78610284
756070803 -404300033
-347990173 83455329
-965217552 128461053
-182422973 531298187
808881254 612406576
38961241 933246647
-58966737 -421337658
-442824023 646264560
-754789846 665798163
-970889345 457862825
695529297 -401167903
620309256 -769695452
-383736970 -809701099
709813746 214349457
-173571421 -792143587
40660902 998095134
-793487294 -358933908
200339756 78677294
425430653 -66817368
-320726571 -570898516
993074743 38847572
-444173426 -550249222
-822882894 739818473
-101845081 -3300007
706671402 -116142764
-987128479 -622514680
264241142 -746639026
371143005 -306316243
655843950 -72225876
-308349840 549209007
-749131905 400469385
126492149 431854112
546769388 -510237560
-995264985 -500928519
-849512124 559584804
546768136 214954089
293868051 514686514
885496871 882687999
127288080 349212
-699577215 443383358
656373576 -32060821
258258234 339902143
696897853 785230177
778999989 -45828104
33013954 928695972
953108151 833007183
603022880 483539825
702300374 -964711728
-505185148 -553983269
-983431185 998191904
-543320942 -146785246
931997293 -933152163
-155426891 9565693
-423580599 -183538935
552465951 -660429317
-549186240 -264129442
896036892 557973713
-988267358 192480502
-590415435 254669660
658266706 273031658
790461587 -117582345
-198257424 106051249
423292093 -89226123
-240995924 -524706111
868967562 -245157843
476292791 -937322034
169974013 -191034194
-147654282 -927683153
694325963 127968899
24174182 607278666
-361095259 -414886538
783762882 428979034
-709805783 379211856
208804025 730226450
-273019721 -523522448
638839629 10918377
-600817482 730617000
-276208281 147599128
874142014 -744878177
243988693 -542521217
-816471714 -360277360
307911518 -927484614
1755796 251750218
448388635 153179342
-727247220 -207731839
793779982 -9954270
-544981989 -670841359
531365900 859308071
-557541072 214464461
-548792837 715736184
453108885 -398956990
-853325797 -735132512
106042430 589001110
-294123628 -394618199
880856368 -594460975
491213630 637180553
-171620670 -152848575
-476720244 688910656
121728395 -75851759
665651480 -259135651
493498426 330459191
-193399735 970608473
371137390 -890359107
289180682 904092585
528429664 -450293573
192561826 874760270
193495524 885139246
-189827155 785168031
874656987 569323199
-768140058 217656596
-151154451 299054413
127261153 -604880562
434786622 108468830
-42207917 -797032855
591344854 150554642
105849097 386810739
736604152 652072666
222226102 -945144169
86446951 761476229
-925766121 -924953904
-212553345 246927771
440761915 -225292130
-347023459 -432927124
-379226507 298295343
-52873009 719132342
-582025544 -218788536
561303213 -651445577
632119678 235575800
489635106 -133085195
852346557 902309627
591513820 -313992601
365027620 646415383
-449395707 867985763
466035366 -216249522
-971265175 -905492641
-639380498 334816156
497216803 -66301111
712166582 575555020
739195201 83812201
579484102 -622497032
-209892626 -353426882
49530088 458126069
-395873089 392913730
-337459468 -379072116
-487014332 553872763
211689811 -103526848
762858683 -347052493
-979787550 633497368
213345704 -203730302
387294539 314732235
-420572014 373005927
-649459127 734425906
207878712 129707074
-181077249 220221912
971111487 527157278
-243147116 901099928
191334386 -2165291
92596550 414351402
456147817 -47963279
524131417 -13453109
130917696 -798927997
-943065326 -710854041
-540769891 -146579132
-408753411 672756230
193770098 670092405
-569274460 160041770
728258129 831387459
601340565 486138231
481861420 -268646682
50600118 837064959
291410169 -196801077
-82341249 -527284599
213784377 -665310269
760332125 -434957573
36249656 336957561
698935352 -460401479
-356500986 890256545
-620492834 510017109
659371425 496240342
-515197195 -920251828
307693766 632479835
906272832 755614333
167837796 172405890
-474225245 -919695489
-759427879 441741129
738471151 866384481
-200738532 844192638
-925322928 861445422
-60705336 464718418
625121107 731079306
-688826088 -33372480
-88786303 83502479
204966215 -32140186
693314425 267802990
-853401586 -490172204
877308056 470358222
205467995 452701310
67393736 -621993294
945565078 582078486
-470594585 -517575591
-153485844 -660336836
-568378090 636385866
-170003971 -932036125
-30486752 123258801
849775337 -831084481
-172715017 5663254
-9877982 980703206
18061109 707971086
-221027508 -453098378
-711131678 -607842023
137557134 550284694
517712699 -917822068
-854335306 941328979
346476212 -544029615
476593148 781546352
786511668 481236402
462647490 -295167559
828400193 528053458
403639394 -562488471
-267718113 -606427872
925767417 885352395
-232964354 942946015
-462176819 94761220
-684012034 -53060104
-560607314 -20171660
248116371 443671704
179090812 102300032
-824732774 -295647533
221912637 -559224575
-257995018 -540465881
-702548791 -179612190
-549648461 -456113550
-715233954 -396544477
166033627 -855549679
-446290902 -108273200
-634978590 -15319867
249661802 335846747
-690425162 645960341
602542708 595116105
490453210 -171155874
596556496 704085701
-887165258 623337292
-70535287 474404591
-104995640 472243616
211830369 -642339658
677298142 305743282
-910442521 344045599
11305779 -601419007
-678797277 332792451
899010411 -429485001
-969915902 -643856990
-698016133 634409296
577230331 662091668
-15769420 -751772568
-602704541 -715235215
-729501526 373785400
-71361106 875067254
829094224 745784266
740061295 -516596040
217422723 -764503649
-559685727 -848065566
473138231 927228827
-192970970 -374228164
-236226221 279035658
83086803 -919299569
-1624503 -126640051
-76364068 358756530
324637162 322803772
464240747 883594075
215002868 849967315
273069328 580305262
-366299123 -242785570
-890183313 -664602995
-749371197 109494703
727353677 187430602
869988688 -442015953
847566001 11803404
60864333 -474352866
644626694 42088675
-57709083 -507027168
816330312 348722374
-625573882 611017937
90257257 736495842
-262225007 510179587
811894099 675088945
107380150 -312759361
558029288 -684337195
420695944 322888736
-169137532 705130377
795370837 -3249251
783547955 466598776
-417110379 -64633314
-942700973 36164910
992578080 -98218635
597729982 -560677691
-370518237 -987816953
-736408382 966020666
344294945 514772897
-863202962 -724620089
-814387326 -833899318
227247092 -960087274
696666374 -682661171
259582329 500787551
-880322073 852586760
33227294 271096109
-364423116 -852627766
4667008 939234180
-385534452 975456768
-900405875 962453978
375719579 912299748
-938332660 -579747330
107848776 -938204302
923615135 -592697765
584362213 62743228
-868946214 804717375
-918734882 868676854
566121899 761529422
674924860 -878289877
245370822 -137615597
-980143165 -913265244
92842301 708506510
-144822000 -927843864
955474724 960766937
-276620459 691741162
13028835 296745101
-362598783 476238166
-247526446 -618223187
265936425 331923883
364756290 -89068915
356399778 449981354
195684016 893810763
-715749181 185094674
798479551 -28927371
272686106 -323818202
250835115 -731739500
927484556 -701707230
418725774 -996059395
792999052 357614088
-769872673 250516257
865110193 280397946
873445657 -764957260
583864208 -10969097
-345257903 896405117
354335816 -157649877
-338618456 -242082946
-548356906 893312246
-761076295 45339461
629425166 576194325
-97604955 862713004
546217220 4654923
-219293149 -972298060
-374837663 -609306191
-799684143 -685214718
-415741878 -700355156
187537280 -172598155
206480231 -463635969
-359420523 -479257418
218908022 417183702
-761013300 280220364
-717110801 -952659148
-146164016 -475276264
481155110 126429468
-844038905 -207293385
-690343012 978908058
-73437731 -379851969
197150455 530671934
-104361215 -929752199
394103944 -183649065
698720786 665210898
-659878259 -12271679
-114209352 588301423
662600815 446517429
112004946 742050516
-439995846 -206188399
-877244410 826240960
278834304 967058289
305082504 454719374
793170418 -548764886
199706403 22322616
-801586100 988484981
174162655 88043388
-283739137 -767092545
674272376 872649846
-353116230 -58429810
809644173 223784039
244613899 789814826
889751278 888314000
255820186 -351606229
16503036 -354431296
588607453 -973982459
-835703299 813515170
694090182 708268704
895274868 -59897427
-186489595 265978349
-317128726 -769265428
128527077 433651042
661653297 972173359
-717102146 -695045713
-478577108 765050416
602773445 -868274502
16950 -263176633
-206338608 848546597
-586614536 -875105922
314324398 -825797536
499711088 -438047943
-861174182 808119537
395040113 -750795972
-443389092 -304678883
-99565229 -332918664
-873590018 218882663
180981447 602069802
-663115793 619669099
-423472067 -83140217
-484771782 725577361
-67439412 628301046
-917859030 949991275
150928066 -918986907
15048736 -526725785
-908330354 -697446733
-922086598 693087282
809157526 278565431
-796821312 -492373598
-216695803 -820376909
-695609186 106313811
-191987290 -370143214
129504314 -10234662
319914677 -796410533
587604097 480415204
-898670790 -449617124
335283186 -539312269
-100983273 685283977
-904291071 146380252
901390452 472384531
276595717 838921130
-207238750 -539123914
384036162 753155784
-59115972 706911815
664073939 528753571
1035297 -658481734
-270227440 -515412884
-571416916 -215464312
-774829159 816069461
597837286 -133706682
218474174 -236898500
373817230 532307416
550777105 508595091
95108875 -79492022
-240590927 953664373
911629422 236021371
-27458232 149186276
812735900 37646329
-789645638 -288419671
403794792 842876084
-558915667 438088397
-206536596 574316863
572705386 611666539
-585723082 311787086
-698598219 38826294
495995918 582207177
636572062 -924213057
892692019 -646357041
-155355491 -511007362
365433713 -269492070
853220267 279964184
719564086 299838950
-64695459 -3992835
-270861719 702663635
-562156916 306793997
-483271712 708634640
919620026 734216945
-386147374 -701289644
68422931 -411348953
549057219 -173486644
-925319110 101929363
-244934454 887695854
569789575 -432269470
-904423592 -138292837
207506931 -689365309
-935879256 -105025604
529554754 -738457464
497451294 -237655761
831760218 440422868
142130609 938515175
268513385 -191523408
-596588180 773261727
-410756205 -938864264
-766215952 -126575715
-356332415 -167321825
793800141 785874953
843116010 -13038055
-542133048 -263365610
-118251028 -533095151
862820034 455641850
822377782 463198384
851258290 202588659
-694738991 916307235
193661116 -878789478
-725865326 179936294
-569740565 242451170
82463469 901986720
450713241 -636348743
-822806043 -676697888
626312482 -36105515
122528073 624824968
-404182916 -609697339
139536485 -585068907
-835579908 -150285116
912674405 524422058
688077301 616034254
916048456 -983626015
716657968 -380866216
-789503150 267958563
-39207802 765114841
364976899 456770377
-571652647 716059185
759593045 624109386
975950163 719700043
75219342 732058957
996539550 641658337
-605520915 992731382
378861610 12082872
-519341194 778263517
312525734 -167986153
177351106 -700000406
223173016 -336842591
191628925 -471611519
-842537216 -745611975
-493870723 453037781
440605518 847449390
767313787 -907631187
-251507948 881412142
877270135 634148942
-820687679 918076402
528796343 36727874
-409408029 20012518
609226139 970545273
572132940 -763667215
860508554 -587334373
-586161375 179937461
213646452 -169637967
91031587 -932637512
224784273 -926845788
-564499412 -503511245
633827316 -366781768
741319118 -321803892
-623514843 -15250805
484560102 -183793562
154533024 466822671
-935550248 -36787396
-759641132 -444851013
-423963617 -931262898
-224107843 381767491
149816073 149765930
-168353846 -473437280
-650837109 404924509
-172371605 -526686319
762642145 826958771
-169931862 442714638
431610127 628249201
500591610 -853361633
422168311 497182316
-282334523 -371838551
-613298730 866624503
-368564324 462274361
-337237090 11916177
-180139017 -846185836
-200734502 348894375
-493697160 508407667
982704991 -430123322
-638457364 -347195252
-946481594 326336516
566444268 -627999995
-912662121 470697508
-324426561 -800758755
873072014 -509438684
-579203038 556367488
-255037515 -607403871
518366547 212605240
-423624799 -148947049
408266570 -516559324
-616553291 -401556147
252168295 -83025773
265666040 -619338910
-559562461 732378727
-215096328 496404880
201872739 800084214
-207927837 -453711617
-360299640 -818360252
-486702969 -504700881
-267774795 104679716
646190033 149275203
-941687100 1945228
701100536 26159624
-8745060 884283691
-865087806 -74173708
-504242916 655096562
19218926 -988064830
-44645389 932182584
-639298315 -665874340
474479297 -68931891
894174419 -146552268
-593293984 -386385568
108010516 -492986079
-932673033 -616818171
574459839 399379194
20037739 455877111
-812931876 86484998
-198480143 -592436001
-816459201 509471152
962615364 712518615
811461874 44932641
923164222 324727503
824266823 -591018070
977092811 150540108
-919772903 -632178779
789067281 -141167159
117744808 114311777
1146413 390402830
395213777 -697807171
468237224 -167313952
-626399021 824724988
254867346 -116349693
518298934 83056206
-809478327 986843147
8530037 717269723
-181598285 -485768829
-808659816 594242313
893852580 -979487652
10723554 325188865
-423554389 -676100447
850925448 -514562742
81157275 290421908
-192805732 906531909
-445553983 -996297460
59845705 746257144
471908738 -882094853
-856731944 -761573906
-965266615 -56149353
-361887532 558340756
-743899648 921645088
-460925647 812453673
-712339071 461205700
495941354 -110175232
735987171 57884201
-866246286 -279569103
-90760168 223195221
662322678 563225918
-83176063 -430857769
323601664 818326251
-734456331 887112845
544341133 -267086243
328770767 35623149
163190748 591175234
567755024 -45016422
493512095 -388651913
432404870 -467841839
605108769 801345070
-394859569 787666457
108464340 -430760554
-748060713 -699812547
-176109754 535232407
-653666976 492082137
19320576 851766384
-362903417 -619881300
-983358467 77146917
339786006 953039174
316542808 -869760603
533310777 -666193140
-510944406 -72879192
-304801750 -7637605
-280778505 662516470
-67236838 -692035955
344496317 -724095782
695124549 571828107
886160898 374930002
90771861 -120810227
-425171419 -249163569
153722414 27813734
-264288810 144805563
-134258395 -325878186
-440238983 599940775
402915907 733669009
-647198788 168992164
584218246 -223193109
-311890978 -810717499
-236523960 -586564809
-200179205 -436897847
693660356 -133338588
483824309 -423996177
220438346 990126555
765093342 433774614
-19766707 935850782
907665588 915400972
-431876297 430794199
-685343 -807760737
-222036924 -733726867
990024428 511011643
-812954994 433077961
785260748 -101267126
255017699 984894791
194948993 -215305031
959062939 912969018
311062566 149159476
-790991444 114430520
-105568399 -593779969
-605624260 680282336
279689701 -270574988
571288980 -680080735
-692934581 987643099
821986805 -759122697
12210243 714972114
-574560052 832500540
213055920 -321481627
947447723 562258556
612809679 740925287
-351960194 320837331
-559921626 533408470
295133877 -82163113
132885167 -504417695
-987736773 740016334
906290288 221486810
196367225 549436361
744593379 -99463041
994386005 -677123742
582485041 -320579905
124173673 134086653
-930860024 -374503865
762199680 -910450943
-26681098 -917261481
-264009922 -264518410
807919316 -578088036
661683620 -216129808
108877500 -28690422
-632373442 -626257380
172755993 283678847
-175087030 840514754
-547615575 565327364
-221514467 126127301
139537953 -502941949
-336383938 -511336517
419385336 -844873259
982976587 -667414366
-101084339 905306805
599470961 943142857
-882563532 -541956678
-988891476 -198215083
-145093089 500938815
466218933 -953182151
-693804141 -291960880
972990331 -697604214
-198490845 876317353
137592407 92349946
-628739120 -913541455
184719528 717181495
161907927 -161305505
83318442 609203130
-838166028 303071762
-831611299 -463235672
323070413 84226800
75684444 -492111535
530775064 -767506525
-173010169 173176588
775226062 329335901
-308316531 169628656
602788450 -60304676
317928594 -854954190
-847799774 938252716
-131693135 -554819040
510801488 -131039043
929727847 321422316
-779741785 910090409
31744609 -413528115
-616316799 63983798
-41735558 191365389
-698611277 140085713
726853100 333430187
772712319 -660206555
-379275306 -342005230
-327881210 -382859884
543578567 -517383459
687514483 -838591843
-637422884 158737983
213238881 116529832
-603423480 685104435
826696306 -508446391
-766117104 684914750
416665382 -340735458
801033775 -198966525
216698817 -926147225
820483964 -70995498
-448109155 -941302555
-550112121 -324018448
139747713 -443932639
922395350 845397739
951257142 -165106481
-884019756 -848306628
-253881525 -537398146
101411151 449706831
-828109229 -103579034
-805004512 -505792951
-13196572 -67899240
803859084 900087471
-374607656 -892136520
15777929 70962305
-203853166 -843472096
-815553351 -237452698
572240646 542630350
-108818280 90325462
137881376 -300147286
402758429 -304398308
-973872993 888640855
12211532 442015173
-336600396 -466778629
32215564 -667358550
413162107 1790220
82027123 881829320
317370146 -913810313
905221444 71124619
-24548805 -379457748
-56360375 271649985
-939356764 642722116
822217000 -39968408
714601016 514816595
-260731963 -704194170
636215790 737246251
-500619013 489612539
350513335 -497491027
-394862158 -191313640
-274540251 -188957520
-989536707 400333722
-674621238 916073571
220711617 56785926
-70838590 -130464303
-27253207 -584587761
-444872054 230501726
-73173196 385590634
672769626 551995722
537835368 679681171
789414033 -381529877
-17662907 -30806113
911308641 723880590
-235851802 -836582588
443627853 -865410126
-981278194 -934302936
395806115 281270423
257350506 373821911
319264536 674324618
102047523 -809096671
-424874571 651713319
497621405 -337269117
319012785 -332541381
620822434 160103805
386393850 233436278
-935501190 -683836521
834102137 5399161
481275730 952822819
-745086739 -449838072
471865069 512130262
-201962892 -545982425
-226847248 218954714
-656887630 -651330024
-69874135 717730493
829407250 477505546
-285232446 -538792642
-792811326 397095288
-667698967 -337601252
169300451 -458847924
302034813 -219552461
-376923585 670989554
-772914199 -465266444
-301605307 -449600107
-334603149 167186
-498414155 -665519128
820833835 253525663
4700335 332461884
-768793276 827711154
991018883 167773310
699511523 284336267
693707195 213414726
-510544397 891713331
-766314448 311995321
918856122 -695581038
-602821562 -799582216
-727005618 -668432030
124424211 -835566801
751912535 725444691
-456688678 460248338
-294953578 707335494
978304050 421683219
607032258 -726416197
864302253 -245053499
-16301327 -243073151
88595573 -489002121
-103076011 456469145
786148921 892210236
-45243999 290434503
-557637720 833173427
-465551805 695591482
500057861 -179923224
-300863107 385704515
-14483351 -969653260
-269774021 42840284
-977668962 -857307509
-779890667 37526296
-359204529 -767000296
-783952749 315573566
-70024738 -256710354
-121425800 -36584014
-308196649 891156047
-769390138 840612185
-285953528 761698729
661505101 -825405646
196078202 236247332
670108127 455074744
-96584810 771388358
-984055487 696715576
549741623 405522233
-276974969 535727736
226588257 99346968
547942463 -980194663
706309649 -147757354
130466371 -921852270
-962251075 -157420512
-580794213 -434022490
559101358 205030246
540565235 348672166
601702759 977486790
-716071104 -523731924
386580587 147402663
639643090 402192142
32365568 778998320
-930360700 -918537683
779349410 -994026778
-171079144 -239810481
-416261522 -737408486
-935518383 -557991149
657664558 98350192
36007662 430335814
-188972578 361361870
116479345 929388547
-173616260 304126384
-665673603 -791349545
-675315698 -928859067
-825060249 346579864
32595181 -241803948
66916932 -361858430
-299794718 -118865683
-279879382 -322481920
-658637304 -598329274
-581887681 -683288873
191422814 -84058198
335695761 646200983
-3786026 -585282537
974775679 917919467
-41414693 -844468028
-714760985 484082113
567610201 299176983
-225946407 290755964
-843852281 -413231675
-605704528 942207693
973891630 -244179056
529336675 -426386070
917233616 -28073778
423161792 -207620934
-71607520 -905881616
-116407874 -642706191
-541774541 255409721
783631393 390790080
756237598 -569232650
-420641594 538382251
486872012 960613256
697908449 415417768
-318673453 -520447894
-582368074 -451224228
539765843 917185005
453769638 -562865291
-878714729 -139727151
-411849118 -788458518
-820924048 -452591577
810490072 184578815
458512362 893504328
962434913 419932405
-964558489 -353087444
-958471749 -805104259
-637833087 703668475
-338016751 218066369
751917271 371711798
-727391547 779916202
-731225352 -745776892
454128816 -982666543
42534110 922064688
-169483313 790975299
278095717 -305318064
-59923421 -69267209
178896219 -528450760
-465180197 288474082
-184342164 878708918
-328130739 298025242
-332099863 -165467109
-340113215 -99047410
11483052 87091533
-128700684 -257445239
672069452 105906776
963717576 446713075
107790873 408914342
-69264493 -636031991
765796436 876062241
-120014694 112829731
106646566 278613986
-167036389 98059463
26430688 -574216425
276305049 376702640
70814740 777200029
-716926353 157974490
-661388694 396917951
-554947644 673160970
-515601938 -386473056
-1538252 -851647211
-441756196 -612548228
-12814967 -661730831
-637065398 549071334
444413931 13198846
-744578488 662506304
499048986 -711814939
-628524745 589164795
-265645527 -684921931
-574634132 -250066345
121858566 300992773
-503252957 -696207649
-569025948 -1790549
-853476344 -810704357
-345838298 -330622907
6065263 87661357
803258901 7063739
116833838 -916727703
-519024426 665200924
453497961 -47459152
-161766653 166185841
-259122997 -738948549
-629275600 -212302130
-967090807 -861207969
112814563 305968599
-205923356 862880277
766917183 -478422624
-564182679 203634407
-212181199 492996607
-511643641 870725611
-409000593 -504460952
603760360 571550372
-734743531 468647738
703813153 -168987633
788273655 950756469
-788252629 -166838920
-292929984 -137215920
-224123009 -643863656
533439485 798892307
-83567725 297349614
774808130 721581043
115108748 -604685079
-515560162 -776135945
-396759062 991746839
-400673711 132015655
429663890 -87225309
829064700 621028982
340273522 -201745320
605790543 684239871
-86030244 878492431
668238577 270963347
824554901 659227578
17825256 -292263617
-27042779 -145818942
-936397913 -407949939
-427269253 226540512
993082951 698076153
6794283 -228088284
-258726515 -440300553
-39457871 -625530575
-273887876 -939686522
-359303555 342183830
-280422333 967123801
-670220528 867101850
735160275 -964224320
557052826 233067367
668893366 -168239719
-171794323 247125537
32035099 -718601415
821603253 -502643610
869815669 -954804627
-247392879 -640478005
914452085 781871879
-259431678 -874119061
-588866667 -671089404
-47747735 -446382979
673323783 265303507
-9683027 -592260725
-378721325 224141869
216008751 138439615
-253940763 -348769677
-803491675 -401444205
-949081302 246663733
867404525 974413728
194648967 -943192565
-285730796 -537820835
352085277 577737162
-491543260 223964094
564880499 -118298782
-14147823 908519332
374531160 -829961970
170872563 -417851613
-734212933 -15277765
-190257989 692734934
-587497838 871760136
-869473242 -528342116
701854956 -42485821
-318559915 6104343
-733890704 446684110
-587778444 794451187
19384159 -880999225
-363038332 -490808681
-139416929 -559565036
349621372 806897448
37113556 888816399
-861180680 47012392
11174143 -231908524
690387558 -85135346
56468198 936531987
-999538325 108141787
195377742 530341357
-339676796 114188914
108231333 246756257
235749210 714263302
-828730279 -790663786
94409255 -497337873
-280659247 191585659
-851085821 -641221683
-286109324 -687237414
-399036473 69962972
147310918 -794162024
619888739 -140042957
986353274 80946756
-532193075 -232345590
-753849907 -711697883
43692814 -885603104
-233544664 -367136096
-600636399 -265704727
669110952 508676118
126788651 892641987
-208323086 586230356
-728858236 540911734
-170097341 -765006179
-515541308 -583806374
-510867864 468739525
-89433312 313164707
-815194525 -181730441
361757820 559384510
118406228 61406708
-178221458 -703611006
678913271 984523532
986232488 948342539
433112144 790901366
639403221 607389366
652285691 909864859
-776751300 721682548
-187292969 150034777
-290761180 959446508
906033669 280593086
634351956 770075982
-426450933 575837791
-184633327 -370583162
732722409 239867559
773781454 151824839
810701237 -442459015
262516598 714459375
-767017401 135521638
-651431356 -920187929
572061268 -413121896
-562980578 -69463875
928673530 -884971389
-123498089 -554145912
545317719 -565896478
167689612 -399941534
-619689927 700015897
-327705071 466169707
-800219335 646377670
88582864 237981987
-25464055 -492559838
-566850856 -770863294
-499322454 323874351
-910334178 -779829813
104655310 433057783
670584424 -492055992
170892335 -987650182
134312842 -294337284
-282130599 710258032
638110478 -513582672
421668940 904211499
638300910 270408272
253565090 177094171
-647746244 -258988749
-231191330 -130995210
-749526767 -161201572
-266245764 -892963033
36112713 366454529
-983087115 -738444190
-73624775 342837376
316690960 600691243
843557633 -747261083
-50652364 2809009
-891550355 668153906
274148269 803084843
-961872911 -648988432
826557284 140851200
164669356 -33614320
851260769 -508299631
416858899 98351328
-364347539 121443558
764035256 213766607
936741498 878486981
-243056609 -521976710
-440022656 146601156
-768867746 875508234
-945227377 596742649
981315855 -246155700
-941796019 621058059
-731668332 -487573933
-174991377 156959007
738026077 -3207089
-975180855 -767221937
-649397447 -307756237
-687830582 -176064697
-267211165 -968613214
-509677498 -759023096
414303218 195911190
-938367124 -938601085
608586483 770716111
630835047 -86173513
-142583759 -509724430
264755442 -848805696
-865650844 759789319
-512961426 -843885345
496887723 574970788
247704734 891791898
-723541929 -24721794
-56996970 312967503
236927933 508710345
-446877225 -277090412
98941606 -85626557
448761803 293566928
16345511 535778479
935219390 783776908
416168542 -345314122
992509465 945586368
361017699 942991724
-558488525 733064946
33869422 573861721
-143611205 -971113949
309924225 -510681178
45035919 1084926
-879809840 -275481060
-345744905 218776803
18164840 858652692
-739643143 13657500
631551889 -313471752
-386351213 483098753
168423301 873042950
-487078070 954617179
-814324827 650114612
-355132865 459189096
-533027814 9332481
-416330543 521335721
932547026 296946626
641261747 672009638
797560420 -115665243
-421519604 903328558
822152113 -476808884
-808408849 159521968
558285089 -885389677
-309382451 978184618
773018463 899894294
-790573501 -837078757
-347938273 689703701
69394873 -33121660
474249086 -907941618
388660052 -301111646
134231982 -416313273
-290210376 472613388
-419776763 717180280
-399298925 889996917
134129260 101500229
187820233 358643578
-586676023 36554995
-93711109 754273400
394819666 63211305
795589159 -267912997
672717362 -678436139
504942388 -36564845
-300199576 788836884
-382253868 -466474876
-67750546 -433890263
101842013 72476639
-828444903 -978169104
933714280 374572704
-702522098 -197403901
1489652 981344691
-499093088 -524296521
-385957065 37241244
714387868 288607961
-576467062 -431744235
266840000 -323203026
873057606 -647390785
-457481505 -254946281
-819274353 828733473
689021286 -182615559
577568156 24039579
-714029335 -312249963
524072257 -433192230
-567723670 411378787
388867388 -563236271
-3164719 -63852403
913749089 581295532
4903394 -23085365
-108502288 93864819
-82557321 -440079431
-58397125 298772594
-549452440 195520263
975139555 128302463
271519814 -45356884
-623756334 359711487
827713514 -534813063
-756967962 -273454783
-798207244 -323568101
-47745375 242254167
490247536 -892753670
-480243626 -259423660
-361480796 -924404420
-188617028 230791463
-470395206 501868588
609160999 332520204
29875709 -185184497
-811484675 508590306
979300086 396948276
107263186 -564771080
-389958635 114899187
572715300 -215389479
-177966679 -876935974
-802743145 58191489
645236742 309075618
-769262750 492007648
-447726453 -707221393
240758936 478089184
-276138075 212205629
878131767 536304331
-938849069 -503224942
584940042 766862193
-928861005 746991044
-229523429 -497669215
520069032 779434216
370559130 46242990
945604887 73212130
-359988309 -653790379
-453226671 456804206
764023091 314323670
830820625 233312871
-832143291 -713806280
416688352 917423230
582887957 231925562
-945143840 -151202363
-614066120 -580652537
229867096 -168860435
-442627250 -501412664
257682214 868208099
572964925 893340807
-288555613 564203674
-714687103 -304491821
-66756738 -765160741
-120325189 157914860
206066447 -403763908
799926425 -11651671
364962950 384869562
-809780329 -757488791
640968731 -829919313
-972636680 -957122697
-702588051 82816856
-542251834 437070711
-364914637 -911062986
-169417168 -284041160
-217225116 -63813171
-683383731 -896873449
-325264317 -195101816
-951954816 130130148
-19227084 232127630
608150783 135808734
-126486462 -433945506
-540808759 142657388
-297236466 -895431060
875461154 150021021
495678247 621643711
-265700964 -464515831
-87878642 632577228
-239853073 -660504871
-287615086 773540660
-833493517 -788200771
341502922 635331192
-485293312 807983504
-488015515 724224383
614753178 -405995124
960612544 935124554
-876724139 540548734
-165427225 -751776238
-219941655 -789096739
67136036 2798195
11829649 -764819289
-533866583 -913174958
386968779 408418241
-910576981 -510147313
-799954110 700056608
-171907483 -348834455
269142296 584655382
590459344 -529863274
175231788 -636421266
-850089244 421008162
871267136 -417937845
811489669 -342920131
836013132 -740126196
-134221666 -508101153
-257937680 -146675371
-876829705 824337639
990378646 166715100
552083833 -724964636
199232311 -608447338
-165476837 -678229217
826394909 868383356
567685528 283564842
-836328082 321024014
108600383 -250731771
138825061 960211148
-74114989 -949403348
-854095712 403074772
370833997 -516265987
460257350 -851734408
889861161 881200249
836716717 -100979703
658304809 715281717
987639342 -803143634
-228524931 -513016018
-960895381 156397781
-536264849 -925303205
-800607833 -233857716
565394097 761727079
161770489 -289212410
114736440 561173422
312132985 725955637
-728999323 -280906952
-735858143 192980541
-864306572 -201519418
372881668 -201564327
-601805006 432946531
183674834 -500474433
-707957180 358155138
-363321752 -768008884
-806781829 881069563
-107253653 -766567446
432693998 633381821
-64616788 -911086192
-111703862 -242304432
-168535569 329203796
203581496 -455394986
-797069802 -455858098
-991289394 200088613
152729978 -501927041
549070418 211947276
907480639 244639525
175264080 198114942
-154175735 -453134379
-38742791 423415267
-75193646 -61019001
176692071 -627174143
-906152650 -522713470
474555233 -444802537
-57520256 232880634
780156184 699091260
-670917867 -201317391
762373529 732636973
861147596 -522148639
774981879 592421184
784656316 -886770508
921636125 -19543915
-757778155 -169500739
-440641203 -673176909
-983594357 -795689934
-678495478 3998501
-95314623 -556106811
-108550897 -560494239
-258549224 -755429521
592594314 58453066
528041627 -959258537
-692901585 -360673412
-51564440 615155780
601311567 -173748189
-908226504 478845529
970622395 336802221
332021069 375548308
-971482517 -399898682
-9316540 533932032
-832865627 782709777
-620223135 398798750
551977289 654340122
-905159647 -341012942
-938497638 -799746543
704479252 768534888
767887224 741030284
-811480319 578102616
751267516 762398592
16391298 -640089529
-465191391 -434942992
-780825509 537876697
441484816 -528550994
-634052176 -123507706
-334562042 -889408703
714611794 533147277
465805840 -852228381
660466692 845066704
-177591446 -596026240
-29601665 -936880754
-220602839 -154699582
-161709138 888045023
999324274 -681604178
-92251800 -411449742
519203486 -603116471
611152853 385097219
-191149608 887345244
806345430 33786379
-493608705 -797732496
275028029 550015325
-160030549 992715735
330705014 -341356213
363608805 558956993
-160850087 300467504
-137623398 -345943534
-781095685 -877744696
-142360989 -290186142
-586412569 547433862
-677372346 864801640
-577678848 -823964850
-867518756 -835508839
-930788536 68923219
-113535823 803538713
181372215 951085047
-363084439 543036801
695071913 -869790459
-897511402 -447818451
687802450 -418915034
161750914 -706280545
376991612 -922863502
-15688077 -361904583
847459752 636524902
558635609 114151624
787265463 -583857142
941769463 114291766
614543025 -863005980
246250080 -216051369
88104402 476448666
-865370149 -564967646
-142442684 -688352255
-181750195 -986637926
623939482 -378355416
239788380 -704844321
176154218 951965217
-570038081 11317035
-562471400 -925377838
-373191427 -673926293
212261789 -550485942
-291768046 850823340
-135969723 874601259
987729266 579743397
-234468953 699654450
-575546451 -192801585
-683302169 -905111966
289577436 -667589880
87952604 223038244
169800109 -321246511
428241109 789533138
383641717 -763477455
102973357 278954705
-583191379 309298395
-576281857 -7295265
-398603892 512933234
900688947 334353332
-759915334 259631698
-499023432 772820300
-758233329 -57326759
-683761085 -115655006
440490755 770021312
705551895 484980720
-653669250 114788585
331757802 -670782710
833129319 507370858
199487946 331180926
874560244 929213033
-285230502 209348121
-676419225 555611110
-155540183 607578883
897393466 71031353
-38862928 -671403769
-886341302 -981313936
550597341 -771959285
-516421266 -907284915
224284671 354749022
612049525 -640070118
-723690929 844336439
-260850821 118250931
-754807893 -251817668
42296078 586400094
-105187007 503128869
-483663410 941388723
-605210281 -727919246
-737046484 -622381926
-589705756 835401968
523671930 -426218624
324071466 -537276359
826172127 187582808
-984826994 609838496
-960520889 152745497
-45669111 -545340537
-685488413 617863568
-838030904 693165746
-291261289 729009037
683350676 -774165265
129714604 999298791
-805657262 187274959
-640408155 505546311
773504498 811149555
674113786 -670627224
-424980663 -609523410
-690058414 877280321
317823359 -502787251
-116936283 685688541
-711869532 733884594
-902894239 -389922858
-661928130 -417628581
681186566 -242643194
21569053 160291000
670978185 140885482
-658242327 626455991
890422001 -460503953
-975194547 489221106
-328475813 107996862
-727258838 -112350289
885580186 75966478
542624414 766114163
-554437581 861377463
114030962 -815562400
-307691662 -853036677
229725802 -514703920
265206267 -383912760
-681510735 -186757237
350142743 -234228128
-831436086 -172046262
-45419161 318029864
-413990870 -137339154
187515430 -245057323
591777951 -445603072
-976687225 -910985142
934717860 -580784630
-995987419 917719096
660687723 310330127
361983642 -759611484
-57235534 212893655
-912923092 269783397
628660438 -6268260
-21568894 -912321498
-500340902 -115830832
990865206 -179795111
-336453109 -756458893
620988203 247692868
-195219759 967325227
-493091805 -563636234
689583058 -210832890
-42585762 309372467
419294529 604333532
382059347 149189883
-303841281 -206374647
85437650 693474705
-303944493 887702080
905971521 -540084994
-363219840 -590682285
-589604364 831773600
157136201 309955921
90216594 -279973129
-751367351 -724083460
831190888 443186490
-276791551 191193997
746264380 -989919124
650770602 -590263044
-697219261 98374384
864633035 -793810940
-555665357 -645762966
-819960817 -386428408
-22335511 680685226
-494681502 -174416182
412602149 449403579
-924206637 843595133
-186883650 580923674
513330403 -807023088
-615666823 396637204
-560470585 -912630747
-333860883 -243942718
-106861980 -386518895
186529329 -72541717
999008996 -843960693
-765889754 -682752468
468786599 175853583
-297128197 407067147
765590213 377418340
-914655627 -295414342
349304403 -616029031
638097971 693605877
188220957 -533930982
441281388 -177193170
-681114131 381863908
693192689 886986724
534348769 -483039419
-401376748 -908174160
-652750148 -842937842
174706816 -102686284
-573020520 783829570
1242896 -548782213
-413418086 -484285387
-450321627 542810179
-723853110 644612730
940459174 -718484231
303346882 -344643730
-246384488 -402068564
152886791 874539182
-16349599 -314109930
889943396 -687221500
277666304 -707182817
276533237 713525957
-24827834 342905650
898492664 217522246
-803088279 784193441
675186380 -272652919
454950258 634934594
627932882 -634836114
95777327 442131295
611320692 949070635
31256066 -465475941
210359276 -940580892
-99705347 723982873
211841794 -699537057
544268747 848588462
-419697663 779058843
929368594 950185638
640213700 777918643
814598649 -159568091
917174483 -811722228
-779860880 -95816802
-443990097 -481121401
-784053065 -204732331
-459091788 -251482219
967965561 -899184965
-62907484 875560673
483166765 -10607945
438106478 991275755
741475491 -782778864
-161769023 -203573499
879331238 277503322
691408696 -408339342
-38139594 -436107224
-295500488 475758350
948282611 512884615
-54603029 430413849
72411313 544221445
268827356 -322681343
318769004 504250881
531920008 787712789
522788105 14163834
-992736682 -78701740
-4043358 -195385371
964745416 91643042
-872848879 -605619883
-816531116 -486906263
615899987 -310799900
-446474155 29746454
716635613 668455687
633981580 902138527
317360238 616492968
-871984230 590073236
315682469 -440236568
-277704944 536958922
-556010474 886667243
-403922136 -210817268
-501902899 76487867
-970159675 -101924947
953319676 -530938035
-229519130 -802992123
913748370 40701507
656309257 893132652
916821585 -835376604
-636164466 -41607551
-186536785 497289971
-439684742 -745894958
-675346471 933562713
674659099 250255314
-19525841 71752576
426017354 472425082
855487756 918101153
52061338 -354837108
694958240 -66684630
-889306612 -127977622
86593291 -166862089
-146369474 322333509
-939365917 -812872114
866396976 85099456
-319169491 -677043430
-819969849 886991711
663836055 -984820426
-394089126 -875357914
761854860 68772086
-884702147 432598791
285713141 -305117428
520994184 617786990
615721117 -82736705
-187341572 -348690392
352878682 -206271865
270742943 887218868
452371536 841516894
-551674605 215665231
277133143 228486471
-384515937 -932922367
-13636362 -635222431
-270877672 154943732
-241040282 430150532
409585307 431054438
-912451187 -107245955
182166588 -408918641
-621226430 112866903
277165848 -767885108
499965556 893874993
-307242148 -171768801
-425692836 -414828075
472433908 -867283040
-32237696 476217333
-769014200 556056759
828960517 -936045866
165711968 -130191126
2497200 376257992
-355096055 18528337
-75143819 421589682
-299092321 -348561674
-616503295 914979663
-577178395 -424726646
-233023515 -426115264
-609811628 46411325
601534117 -526934758
325819681 424902791
643133739 -296147106
665691517 -851631304
-454931662 -733918370
-75882400 368360214
735905502 -707471302
-938087315 900354423
772491329 -424486049
-529812057 -138216512
953087944 599635678
600144942 -968712530
486731221 -848027434
-792088905 -890546441
598334824 -790739920
505617150 -886011841
182807491 -310725088
-971970863 82412880
336796555 722692851
-216326081 831181191
-451607390 -905067515
-620294449 542806376
-823958770 486108627
147419928 -164358750
894228539 706524932
934422679 -389448161
-763095869 -954231832
896931378 -30326256
82043376 -80384868
436653682 998107325
466175743 439464564
-825769545 -713533416
-209501605 10044855
345747487 -590069759
375148716 347565010
-798575378 -660228546
-326709450 -291752431
926061317 -466937555
387341471 6775073
415366389 -214613797
-418824365 319885397
-45923918 63718689
-125652863 172539484
956483911 -666022427
-684398081 -821943611
327239383 -470790032
907310559 766272353
-327945798 365694128
-701938959 -283029485
-29733684 552370687
906742251 -869939068
943356348 96676691
-382431386 90806446
-856612516 -807157436
797318317 -280549738
-271961517 946558508
-571720956 665923747
-443859681 256386591
-125543422 -825789471
489714012 -684828063
-90048876 214073439
-26433436 87046909
-849369181 304884220
422675966 -365096466
-208888549 -7731628
932798071 -169159268
-52007783 284585782
-760735786 873794552
-26140434 413905030
103554292 -530048187
-865245127 976699515
-206577205 567745630
-294588246 447052368
-503270448 -857316016
-297575299 -734063285
-343808945 -757873884
482780189 676344559
-762239874 -90290721
-795193942 -661672902
-260722759 579264084
-904495770 -545968739
-587379417 -84337000
997586544 -302983662
257196322 930483858
175097970 293742568
529467946 55398506
741864110 -927529372
-892435414 931716419
-1946989 -353253547
297316594 867851686
630951823 34317715
117015278 626330095
723084060 586098369
-83683731 -711498504
332653205 296279275
-605277679 351599630
-556310359 820231187
57041052 -87367872
933286734 726283338
929711351 924597799
43826199 310423218
540414872 -809264769
405367807 -69838143
99486108 774069977
-606666996 654658329
-755523177 -982657017
-899432159 -908038648
732023551 223177684
306723609 -594298882
80676306 51724991
758205022 129347856
372728433 -577594431
-210556420 -701093031
-120149248 -465807908
-161505459 -149183269
-431674623 -580436049
-239328314 928637844
-136188771 517148442
-806700486 -643643830
-669567292 116615715
-151657884 -476320879
552278526 27442197
-264262245 -148765643
-588347808 909342263
-75799168 204668431
192198302 279673420
-141293180 -396880614
-677879282 715444413
-149058581 489293428
394342151 -566067343
-716718557 970997172
812918373 -41120673
397628483 108814712
-391518400 195870187
937713652 -427817785
-14412880 -119895489
-395023654 -349586900
-632731807 -818264981
-358748455 -474807388
-89523161 680987840
-252686869 -744671736
245353491 -726268182
597009308 -953555505
115205026 458728768
417634777 -20376307
-577502052 380426640
2192076 -705818183
-716644480 773813311
-81815368 -476601056
-650603493 -937099979
-778774517 401359152
737720521 853478221
692774878 807976733
-135812439 -518724829
739050426 -538358996
861895600 94946046
-834502966 -487481290
-73385022 733812839
971763005 -407368927
-853134797 127048611
-414629661 858423878
-246085601 -855980309
-652522190 -894744276
710172002 98555695
64204714 328723896
462307388 788937030
918641580 -153327554
-927055995 -365568427
631561137 629735892
-729628967 -59623184
-90853953 -270653291
107261452 -352373442
-449542559 -54080086
-900848715 -836995937
-646444086 -714653164
158903210 -898676064
-332780455 -969357054
-736257299 -203251330
-426907991 -898930148
44311330 438006316
953487348 -816561268
-751036795 -30442528
59646882 -929594238
-465243246 116321970
-105114713 803441903
937322719 191254554
-45309034 31746234
252126769 -874539620
-773299437 682435615
-330022578 -176259361
285050151 166908635
670052175 763436839
167730646 541649863
444715312 865627635
835107350 481822282
-679492435 -386500048
-789183646 874047531
736977034 351351971
-553948862 3023360
132527498 -334395632
311509414 118442630
-786167879 -424876849
-55807004 -523074640
163046285 -182678774
-531765569 898807104
-567506481 -827808648
-269432477 499142915
-482619689 -819641798
409101401 260968989
173634696 904236907
336080790 9371116
655203361 -245166221
343481137 -264254230
371324259 -178787207
-532736619 268876750
139283800 -498029776
-129516034 915676846
249726829 -937413559
143921645 -730237460
290333139 944321020
572987223 545403867
-502313730 519247607
-204779242 213498879
719147237 -780204053
767628934 241669448
832629889 -458840178
625207252 501022669
916562334 990611563
-429090875 -882179605
130482049 -308765072
840651184 905326271
-669370087 -635223817
97452188 747678035
636425748 -639321558
-893487412 950635483
451705812 585232515
-769084856 259792860
993762120 455169282
-115359372 -224352977
-803342703 -874700820
416254403 -788237803
354336389 -730308875
-182276623 -53941319
654810839 501963425
-17218223 -222632082
689398036 -702648226
131810858 -247443522
-433279804 823564009
-554990139 967048909
-247216495 77256829
586763425 939896563
335820587 -728574353
258201535 -636956168
-206232091 708131315
-545160330 -897614441
-227377164 -605190838
95594236 -876005897
732176592 408487652
-981524326 890145852
-87967610 -695838600
357302610 -299440654
-135441445 -19845540
-541764528 128974819
178049240 -665357260
896882761 -158733835
-372689668 -527867840
-976178371 -660067974
-620807777 300641571
775049909 805093057
-850208117 -124127851
-233526401 -520653038
987450915 -760435052
384444647 432189707
-717168013 353645242
-101174377 848472001
-846597447 -16001293
-885841001 396772462
-168135138 748051352
-278110013 571515078
-522958164 -976034878
-958866475 350489028
-825873561 93899586
1779430 530649810
97381090 822327575
32553022 -597381969
-926085044 -575840273
-722848679 269450669
657869442 127440434
517620020 -417661374
-534772976 -588531212
-898631504 -346903648
-346357975 630787966
-550547229 -460394347
-29965344 161834334
284775454 -548644675
840308264 392944668
-718323743 97216243
-4155279 521034406
494611387 -295320501
-999932262 789330494
774314205 744511921
487894667 -841903423
-919337623 -241874773
-482238500 -340616498
-852526412 128109408
-918959119 398633837
-930245144 578867440
-853890655 -575555391
-880482858 558872135
-591142931 -929923034
-507955347 -89680081
-924574408 715079262
968383835 211527905
-556370250 624292795
680678117 137949050
-310649243 -758264859
659581376 -477753946
-82363632 -707152930
-644990060 781149309
282015497 435482550
377967267 -166393704
853285435 -321787528
231752593 871627049
900843516 -958898030
757223064 409383643
65683243 -904632769
11971778 208760948
-402634690 -659358526
639859635 605121986
938532816 -663566215
187703111 -885277783
-160052919 -166671955
614433777 -806949144
381339878 -147217550
-348402118 442980839
-41049739 -658583801
-674063535 548542850
600690371 -19760715
316129262 -593993766
-33033311 867932418
736869575 741391383
-86542049 -904785671
-750383188 -316687050
68731923 776719511
17194558 554338367
-127308452 -670231260
253261971 -771793060
-966180107 787946586
335786332 871043670
-573161539 -685176894
779836051 -68553990
-950040488 808916858
-585466695 -131671715
733975470 -918684195
711186253 -874581998
-571830445 395395529
-833913845 -761322972
370879664 -672504303
203737345 124321712
707259512 488287291
-958936966 916550074
687047127 307933892
556422332 -660568357
697505828 949807906
-520212677 14097123
923523831 343884820
-174640925 891918897
33163709 114107034
187147144 551906142
-455169049 66021720
-590548024 -897584481
231216389 745022003
-831072143 -544903101
660557157 -69480065
53718287 226128433
786105666 812309951
17475379 -122606046
-66032056 268570841
59687174 561763625
518494565 178803355
807996864 653068345
-986879220 854623296
-634963594 232597103
-469541313 84397589
535751227 553062285
-578439554 -815012223
-595354117 718922418
271132468 997305777
225336220 584033958
-410021774 714721815
-400892193 -978659884
845531360 -90776084
25216661 -472291386
782331086 608973811
762108405 419273241
962537055 -953350096
-764704773 -335586698
857749418 -837369915
746355872 -350001684
794212938 392853268
-375232560 -185647328
811080823 -219342407
-645041763 -423440801
-247892199 626264071
-766307257 -396922400
-444163106 718562087
261085165 56404200
450444951 736302537
891679814 -74891856
359150635 824199800
659691636 -664639254
-592046212 -492066717
485746161 905205341
-386363724 43558322
-660625059 -651107224
-160867804 692013057
205263608 -966871503
229359519 -257048212
471021665 218318567
143803056 -509919317
-145886574 -649764079
-215575324 -163446004
859414941 -793618144
991200540 -124120127
130519572 -852358623
-88950465 -395106162
813610912 -74232271
152230846 -904663608
180109527 897978503
525336533 33208915
-917783183 -170691434
-567953679 465948688
616104708 654205430
-444790435 -773021993
-156869131 78060212
424440563 -42267653
680613276 -538062355
-678984087 997828094
625625426 -724266984
606669460 -193129329
-207337346 553082952
-214351240 797973438
-662515554 601418144
133862547 -723930075
-886853257 -825002609
-813400708 -257424219
775621477 -719084507
126137921 -107428264
693558260 -30141523
-371094637 -475279259
-6245492 -132135206
264869835 435134325
-767396131 932956816
163539678 -687745502
228394527 -203578038
-996740668 573642741
-248804034 706597246
-344334730 -911421130
-175713843 -479897936
634709380 388805846
444020273 -896620953
224570913 923439600
672034189 237057975
418215458 -314505410
510160073 -884614774
-662788077 241832450
627620637 604822139
-256418583 -379737553
-933370243 -41065099
-648059702 -456495406
-73888136 997282071
-203196905 167488200
290460185 637824253
-669714012 870483292
997810051 -122359677
774013964 -730548809
-42143432 -615495890
-62860134 674843361
-416670076 570107704
-617710451 811760373
-209696609 -282837997
-195590629 636729353
-371909481 -860086304
-817925691 727412913
987159403 27128570
164733193 615090818
391814026 -722727431
194383568 -212353277
-160236179 -606079127
533524327 76843770
81071798 438428932
696962596 440661524
288925921 931850202
666576385 76551369
30332199 -163379076
72268105 139270609
-385717733 199422385
27327425 -304857260
-786246344 -594712362
920551531 437891231
489270520 751150167
-437976449 199832945
469444612 -986566960
-734201622 485354325
-570407379 -15319222
1678740 219683600
863312607 -105607844
-527753043 -615445640
545627934 125029531
-10800948 112121415
-311715682 -812210468
-458784042 52511108
-83703802 -876059131
914053177 488214425
-362802556 -146441054
878032256 -244005518
-573639419 896861634
-631956655 223134325
561180461 156578168
-655335254 -292875981
39189106 716747121
25829379 -679717102
479345393 -325433055
677847306 -76731267
-898096303 321300803
440730683 -219645166
-833854575 557270810
-153113357 585126586
-155161170 632273883
-497873640 269292678
924817167 584142276
-11442110 -818175643
-323977374 -433702946
-856774866 -725196008
-937202256 -157471565
-749470180 738897427
760347590 355385460
-12096478 35493190
568150315 263638838
-717845180 -933335184
576739130 368629838
874782942 671657107
-405570439 -709591183
-589744893 533194964
-430871748 -507169572
-961375127 832558285
891471667 -498121333
191101064 804724157
-263438435 525187396
185290309 -943030064
-669267315 -107395924
-881485297 -563186088
-124260749 103054691
-703036864 -142285167
-470034587 -44086229
902007416 670309672
-301071534 -177929721
48483201 92638973
-422502440 698815798
-947949700 659698722
648548471 -284917433
590720119 -682879016
425685282 -845145050
-97791824 -458354762
72249551 -950818224
-884797628 542627761
317063155 -442827255
-445706156 -835924475
-396212612 878254302
721664899 603897323
940363715 802406901
-379995733 -966833468
843902034 -345817777
-549903575 -165716210
-740164450 -839133304
395069576 -612493634
856779049 -341420138
578496517 -334100527
-939914723 -917801684
-243825354 -810057975
912760105 -838649130
-645625223 531328054
231069938 407421293
-499670052 -437349395
214087462 561606381
604940863 621115146
600944737 344123752
426378857 -784460957
-358668781 -103758360
-56023509 824463398
420453878 -76192395
851007498 -301066971
-316193857 230955342
58880045 -763026597
700841030 -220138281
-350569273 -863306448
-802364488 360204537
-566045867 550072871
-464698591 548338716
559304835 694424383
13241543 -425616833
200257543 747210817
953482973 833072083
-870602445 715837640
761671054 53874187
-465053446 618714962
-80885234 813374942
752820608 -876703164
-845074583 264954974
-206932631 870044809
-683970388 318091085
-325238760 296976116
-392458754 650079309
164837540 -815050059
68829933 -1165227
-993311200 687589590
-385217761 -713663441
-65037162 506447685
577521499 -458301864
716214926 -678988233
48274245 792497699
-26232428 17769658
-12666707 152603551
241581910 -177578527
971044331 -658818554
-410457264 504565115
-924385421 -827010586
844300241 44373248
-729778438 -218789758
575784711 352729986
806191569 839206716
855586504 634259062
-371425060 904826516
-834199272 296674943
-816340237 229485946
398097768 537911300
146785099 476251653
-408861257 109381772
315506561 -369286990
590587286 -992738930
-921682178 61523838
-371464220 941710424
270729870 -769158492
-84179267 955886509
318945825 -853614535
294494711 -846531373
309167811 -491230594
-960817247 833807510
-29602991 -632550008
-16527645 228539492
-116025432 -780052309
478807507 -407138414
83942083 639544762
-929102114 -721920700
489778880 -6669347
465785330 917673834
587684402 -901743462
218202779 -672678211
-202638122 728556417
-548036721 944328725
-202468743 -238317000
-153936686 250431103
-526278769 -140861932
265242033 673056152
112282271 -833833988
-816110902 -139948649
-106838939 -235325663
-679131237 805129399
629707046 978705721
751887292 993190768
721916438 -738170989
227122528 572643132
92818314 279118064
-870663187 965130009
489154275 -587215056
439795566 336492555
344296446 156947428
-693425054 449941797
-156892505 440567270
953110478 751174021
120123816 237282200
-697050123 199849303
536694487 -703042118
-381839094 -945153988
-888416062 -367260520
-133015777 -918433198
-979523447 922181856
389029582 -745507389
-742074632 -328641764
-442147804 -140810379
268354518 877943656
843641041 -911476798
-178948537 798938943
290036672 483190754
853577940 731495002
-331605471 -619890310
181698189 610302893
514675915 -449289906
-188772027 188545847
-647344869 -646121812
938382666 -39365930
-896908748 -708857373
-859207907 -665304140
411890573 -156124528
524538822 -870813640
-459780205 694223505
-732730041 -151085483
964838163 585594656
702360738 838594969
-764629347 290009984
-400298246 -168174032
876135566 486147468
-227884110 -394009379
524723814 -240619296
61979174 843613077
-980075932 -336273288
804352914 -878630679
298350643 -917591340
848546211 -190057738
773805886 -701175815
900614405 337923767
87092854 368652631
-223447850 -363578673
-87575245 -239375721
149713142 807411467
-726605478 95441401
972574854 31004998
-60332156 603487999
-680846954 -476282735
142261837 272307020
325796539 820930573
-962120575 134792726
-218407115 -511129485
-320026237 715427124
-670991655 769222775
-927807006 -816471724
340307776 -1348356
-827199027 -69505393
-412918257 800593248
321538181 -207215293
-849725318 -25667567
710623127 -985535331
185468344 985731227
-808255435 -341263340
-194003364 915670285
701173178 530087732
-354252943 219704903
820250818 -375837034
201207697 -911577355
54631018 590203291
-656344771 575563173
499889937 -599535151
111253447 553316237
-574989035 -725448803
-464533829 740593707
-503851904 753979437
827667923 -443511561
989797733 -300945620
-640071101 983471223
-732435995 -567744226
-110210474 -813909161
-470375513 -854764144
452223533 384528846
-716041261 -751356559
976445927 -171713693
-294904303 574516668
-241520959 486859461
-597824683 961755306
-475311957 945291530
-326705225 100720734
-726824839 -952643467
936405462 580045670
422085332 431240753
-539527422 -515879263
244167047 498599480
72004652 -460931520
10018542 765813442
-287772219 -870471406
966591284 771351292
-470385451 -206297010
-144519697 796206071
-975910451 834213030
-837008502 -953296693
-495760778 325577717
-186275458 -10214789
-989722893 19399957
846083475 524702655
-238031117 613397958
-404126061 670727133
384808881 -969923708
35678328 -206102310
534924332 -903666083
454518257 -844871993
188189897 -38484690
516978656 95229130
786585477 877000271
810272895 -98286066
-828891696 -83699349
-55800400 -355711524
705519736 241078294
826651126 102035652
-596800725 961011191
-491388239 -951299919
-518352023 -6265854
390803857 -288267959
247255065 19102561
-563245804 249521273
80971854 148931372
973318894 -517584958
286941823 -408926256
-495434493 460178975
-846958229 539707386
-563161328 695631006
-912222843 -791167868
972765689 -226033587
-123732944 725687830
548279643 -815326604
415524718 842564188
194811281 -322279953
-808739493 -524736801
346090908 -109889646
294789084 -250786761
286213840 -261849857
354795898 -245337662
-203752640 906696606
-987277801 -707701500
263083082 33999493
160288716 350227754
589320724 -430524981
177617723 -572661271
927651939 279637537
-435263943 -738938651
-806158786 -351739029
774311828 -566033129
-229874944 988010712
-22219161 -663292928
-583359867 725328771
-667557086 720482075
169825988 -94511367
-195488919 432485718
-19122475 -221595888
533790370 -214421324
998810259 561584328
663262743 -930963475
-440947460 -258973521
-454967273 -844634162
-249026471 619548847
-275395749 444523445
538936411 -17146958
-221957934 -612967155
-726853551 -823940412
654292734 63103322
-433503344 -334924240
-699120636 -336584485
-867193377 -44527650
747656350 -778214831
13091061 -689240338
865589415 499748054
848753882 908202459
315680285 -631388051
276516394 -748221579
-492221200 -441094201
368332432 -268773584
70640298 547416599
167503968 -383495657
902165032 -601281430
-830668236 -740260564
640432840 10799765
-929748559 -296716967
-994935435 -833582484
970405686 787241031
-13043027 118389987
-56178356 206706572
-573531975 442949643
-137132407 -141618372
-376216235 743248549
-828912339 -397829602
974541854 400647927
764345266 875260361
-188902505 777342148
59730801 -545120935
801718431 222589325
989112532 629533967
-96958090 -298052544
880050044 -371413951
-239672451 771088771
344636944 822024654
656099339 -524629095
741654484 129857710
-74876562 519261027
-74569720 -373085847
49305668 78907848
-54446679 -966859194
-543931967 199501852
869529000 -540093979
-315902925 -122645016
353603590 -979777371
-207388594 945783425
625971490 -680071100
-228202273 642446401
975243063 -208737134
226826075 558723387
609665536 633306344
480520297 -891139797
-959906485 528279549
-14315414 667959755
295835084 36544498
135712926 400599983
432157410 87074355
-154826115 -642225458
-525337589 65290746
-763503838 -493969933
673839169 529305661
-514085525 -869220879
660034155 173709539
-117974411 -790738632
-979113218 -588626387
907296830 -423969103
644873759 889965947
707188795 299931290
328926851 824807980
-921068190 -490749105
209607282 -946966589
390654164 -408443937
899647372 -802392560
316271417 557352543
-638936560 -621935857
440269659 -400817376
-451444734 656675009
857707995 -328220497
49310106 -695331014
446464450 362254793
107184489 805975034
-65656211 -730525884
195422622 -640958745
70681913 -611691835
284403033 -674821527
998037254 494375006
-576938888 195040005
356212838 130136557
-235138764 924428903
209961890 585543438
932095292 -227583582
-815034342 484785208
-206824811 750490800
515170760 -69466533
-676891762 61825189
523543668 97267911
-149462495 -399591302
-762605906 -860770206
176943235 725418945
-944801394 -194334498
903295696 -725332491
-77225348 475729
-609098858 575819851
306971064 200570228
682019977 -920998130
493338150 -102541443
299608573 -842529945
798643416 387909888
631201251 26151327
21574535 -64116707
855949827 -642429992
-758987746 897553900
-32804079 -526275613
925675767 -782881916
-489156420 -75070811
-922432462 -502032490
565440845 641506748
-69271847 -432471708
-212523136 297869149
160375659 552781117
-337467157 -362467727
730274459 844065267
-697889174 208856784
-779104374 -975611976
645265031 -475238423
145770529 367362918
125183367 819866946
-69056445 -453394041
357615553 -585376934
554989358 -71902245
-194201766 306611767
-518559996 -983696346
585734348 42914210
-349239482 766811049
-868094835 -730990461
612261960 897240090
-754397750 -288204480
598664223 129409419
-620661936 -359548
-172842811 -955948409
421694105 -731122154
-414360507 -527629686
-795278940 -177327878
-68552123 -519172470
133980894 576627202
460304443 -674303557
-370535151 -123650887
-2465184 921609896
444960531 -673925773
568975531 449228996
-240137681 -370765536
-943218882 43240657
881556900 924412009
78463113 775554101
-229065109 555253108
384058595 -211633442
-300207140 -882233696
-763077061 -478954521
-367103718 137078124
457722386 36297104
701210742 843078027
946041417 -265479681
-352724978 -368732948
365321756 -701028305
963204923 -66767690
670058451 585245603
-226549458 -287201611
-272580943 566236530
738726059 -680315575
-644163818 878730377
651085141 524710747
539648794 897251289
-697299623 211206256
455953506 -988563709
-207448031 941316925
258961498 650011712
-964148568 -957731053
-460494372 109249920
844658138 -396197760
325834868 611774040
404361167 388480933
-692792325 944633687
-227956496 623134188
-655244709 -960285332
-902343891 -584039834
-535807005 596708401
249179278 -215804853
-876738892 -920974900
103940227 -413461123
-193906048 -394928518
781623053 594755001
-410005226 -705020031
-420901323 225148790
-307073180 -907608
-699383538 -398844297
-158936544 814145147
803249932 263162565
-652631570 -201646492
843304101 -157867550
430219475 -687382374
-492924456 214814380
25765787 989724807
668019333 -491290456
440561260 -447292395
792224043 385061815
-18345470 141624887
-470680567 -732859751
438897170 -595634431
-975276634 254277864
544867473 -998114168
-327070186 934633110
27435950 -265670524
632343019 -863444187
-30398909 -402687665
712024808 -563518154
438489033 -235156983
119451361 265875269
-887168581 -857236735
220736193 358588592
-758931515 659375750
525355126 -353800205
261564243 -614989807
-28447867 -475058099
606741052 -971156249
-711129321 794678858
424823948 -262300238
-501629904 882669211
939013803 -223986500
-556629419 552964245
961529338 -374953384
-667311545 673242476
-855910386 -881440202
-418854683 73988683
393808382 -357947276
-573949216 -219972083
174197288 -556182008
-526379513 -87105535
602708199 -419256487
160638297 -661274243
-415517657 -982521176
-206717753 361905828
-671988064 4304848
100294666 235376657
-144425377 967853371
-679479128 -328772958
739588387 280072567
249650282 -695216415
-796388373 -844453307
-415929882 -756186749
-758944993 563565479
3802724 -710950164
-222509446 -164061767
-354504111 790683464
171744703 -257329696
-95072971 -836470990
226849482 -915397058
954276602 131769377
-54106677 132502887
561991900 -732138131
6854439 -444045248
67481721 757910024
-962307977 113134935
-484161846 650810253
648964617 266021030
-51438244 -348580174
-652014773 651803408
-469291341 -595040317
341636729 -859525832
51244571 -147140692
-549286464 359598110
-765084995 680503700
-364903759 -540430054
-283278154 232429127
-319210443 972326032
-432764102 761674130
222130917 574984112
-520686144 -50465542
-311334655 816578068
467686236 502187942
779027754 803200582
-61842420 -933506400
-451403386 -590125905
897655244 26098515
339629704 210713118
698513648 -754579461
359352904 520081022
359354881 855766267
543727386 872116383
882402818 74883985
-185919358 494413239
-381959189 -147798537
-298150587 -735131694
727548400 -374061999
-26396987 788196233
-329393283 -69723059
-384476935 -448156363
-845327582 -271179920
153730815 -375282776
623355817 -63331693
-270837474 144570573
93535971 671189145
-447662468 -716440920
794377628 554746883
49786982 -740304518
-246461739 -533477689
376289105 184176783
-553667618 -188074330
457077292 46496895
162937091 -667632285
-718268703 -230215755
787632733 -308140270
-585006927 -299447292
988614910 -429984698
546282492 -134251050
415201823 350558819
39673785 911712568
362040662 619708554
776473763 302229303
447655681 -724286738
-360058223 -792441009
688594327 903554907
383772549 -143460069
10480832 676315079
-174042991 -919100804
255778406 -955221401
-621558858 986347072
635038958 -172875042
-355153238 984423430
106809802 -802742595
563753414 -191395475
768307274 -93182552
961535065 509081564
613289237 641931553
-396308166 490826750
-54173122 -491248392
184552386 928916083
-806429817 880346995
559617514 717222637
628408549 884082357
-492773196 421571428
-848201933 944602260
936618084 337629852
-414386876 -134599163
-563549268 -570962893
-655838603 646840638
-800646808 -868708615
-7374780 -557621065
270807208 -887918278
-961071505 281150731
872527263 -605953553
156220364 -865513095
-180612108 636691385
-680705091 -657069110
-752657362 -204570250
-461264856 -218213351
-534051649 -625315564
17265171 -341552516
131369237 205217357
830166312 -636735434
809755062 -598141904
-177812735 -391177515
883765802 -961096581
-707615188 -27742833
-210664046 -222739978
115467397 170287557
448596305 230708235
614614755 917444092
923698542 -545273301
-503170256 923408401
-58561758 -810602357
696275610 -607488145
186573175 590696030
41296796 397224676
340654542 -619236961
403628580 -248219829
-521047409 -522162880
5722049 314047332
-975927561 -491065580
999615071 58480324
121904818 743452388
885946703 -596853378
-169232137 -141787093
-216531914 -752095211
-574363650 743373036
324513547 -967876876
-493636588 -289876410
387817817 381152847
-338240727 836384807
-550293035 127529775
449406488 275620917
840074406 -341180501
-677318904 -97606740
-497140983 -714276858
68837430 667575794
-252430356 -324232703
-234783810 797960364
-394637093 -906501676
425546614 -395126070
-329218648 591713174
-186934275 -264066533
453620118 -162303862
873275316 429207109
-712107990 -500529605
936701918 -355097189
823040529 54950578
426757310 178433884
-277177679 -233075184
-796446134 412029488
-322571607 607734086
-177548067 -56255424
623641764 -568381713
-356498055 322970655
51904186 -518866484
847566604 975530357
-433881394 909948565
-449056691 -820430430
-42399694 233534381
613715327 -133018698
223809509 460270828
-5048879 879562234
55365917 -150740345
64581386 48674457
-988701362 113088631
-972322806 -595230936
-415714453 -290276217
-961263060 625772197
-531433655 -358348657
149740435 -109413717
-562286639 929867768
-391396544 700241139
849208566 -133288311
-713237784 515209823
502540788 838442903
572749365 -592646431
-828628432 23042900
-172714104 -854610900
-810512211 835718820
-404269390 383674158
-678770671 509789752
408088842 571759382
-161073469 278176987
800872808 -211860624
334263074 -191124566
-666768791 236494125
-3687172 -183967630
-151923177 -746954749
689436673 -822417607
691486914 -739927827
-817652931 626267254
779779675 290603333
725169088 -513125383
-886929263 46514126
804035419 145129672
-239180655 310230049
-955844620 115085143
126878379 -113878380
999131397 -934521110
-869736629 -635335159
25134406 -414734512
-865446199 -356063335
-412153665 788108691
-664849376 324352822
107200566 934685107
-31966374 -850445279
858999936 553611394
937599686 -783104070
-895134149 79512440
608076362 -188186407
708278001 82156452
903047089 157654095
539572928 512136314
875153473 708325265
-905425762 -607703532
-100727682 856365049
-257801177 -282314729
582867728 -737681573
-896406162 302305431
-832291467 251232311
-911841882 622402207
372384037 -165187722
-114540663 -539044113
373542961 14627633
40765341 -56321202
626660655 890840100
856215448 638179242
281864882 597735929
280655447 997709999
-883322507 542385222
638974839 543569522
697039189 -149491705
972911603 106608617
964379484 31593353
682734522 -766182042
635358640 329609220
-966698881 -28716347
-161761154 -624237921
39685182 -965655313
571255769 -963782482
608516266 -267896341
-136139987 -78438369
-365949901 993072882
46120639 552907803
650702371 -489760612
-699873433 -329990105
543323639 573338960
-553863383 -17293300
-268141035 700957689
302493579 846801884
91506355 767790650
625919137 -888637935
974189113 -720596325
-717299685 955713610
-887620357 -366503562
22116208 -834034593
840736795 -882958869
950305454 -378356323
45933835 229969466
-314020402 -644196092
393303226 578143404
740389650 -557315729
87482951 -821903895
88304905 -579412941
333424416 869121133
746778020 -432752250
-746698287 -115786081
26814400 801167812
717924068 -364678695
830497211 767352180
719375103 -173889422
385970423 35866393
591698049 -203963207
592649907 -816766693
902421923 483279163
97165214 -355917303
-498237438 -490623739
912318234 778961908
691738700 590936733
606654743 -464638771
314390632 -294592217
-508164015 -56553420
-32366272 655950296
644139258 600921653
816326231 -484297176
460439705 -748101858
632099340 -798212351
943459377 20119610
174887353 -968921997
-287346098 -416809478
584578801 -185578830
377572192 402564864
7123056 -648548363
-230102242 53809352
725092921 -154592110
-22719703 -701354422
680089599 -995425418
275003525 -114038825
104969199 -499646815
961640789 574980995
425502941 847090528
713111193 -887126066
802290591 -292885508
270897820 103032667
-138944906 -669971305
269688743 -802834558
591332116 -58055090
79367961 101656054
-827895299 550966414
-287596465 -518799897
346617549 -473238525
14386293 326354273
88404894 113738229
-131585035 555705285
-262455773 -813826311
-637554401 -335690038
-961348474 518312261
-987262395 623137615
-734301896 -997849750
-290069443 -414142275
-373218971 -267338273
-843454138 -46276180
-221976870 -565967274
-128539623 591378477
321842860 21663291
208959614 532617210
-690881338 -864647524
-226916543 -559653600
63216368 226907008
-771849615 755561668
516017288 344251797
72057726 -37029824
102085826 240968019
614503960 919658493
-45613987 -864047042
339383767 -252589026
908751168 558380053
-327156581 790708100
996791821 857058185
-615960598 -289455390
-834665179 -77105538
-520781931 -227760108
-68225940 -314063922
880267831 506591796
-929716370 -589626410
-946155843 -542824452
943447667 476637803
-381503020 620465962
816919224 101566886
-736787708 -536668435
63802682 792896707
194112364 -444076908
-665041885 779039377
103769050 244780167
221698012 -652369178
-210741488 -138477653
-703444458 653915435
-278439910 -402079700
-149184397 651415378
-820696084 -335346878
-658703027 778983871
-93302376 540142749
562630017 769637447
-614230738 -617224443
86937044 550471783
609531642 360554387
-746320793 295821777
-19303863 360076274
-683775005 -836346945
184538948 735948657
229869004 -274349590
-4005606 -957433718
-59155477 -422993889
-172763597 -526700779
-919730156 359765592
-206273596 473562728
744678221 91590841
-683133447 802254990
240822915 -301094038
782683145 493829723
90037698 417431304
221161350 501808829
-292329488 711588300
95054409 -66628364
-513431586 85818015
-301786603 -500541622
-460821054 -77438441
747554026 53564841
-264701742 471752839
949529770 817944963
-146513094 582849682
-999812598 871334890
319489605 355908291
-606568565 425552601
-603654774 989487118
752313087 -763598160
803608478 -377780292
-434804826 791658902
29356424 976082373
-591837284 433185938
-958533765 -818940219
303547834 -254930358
-388559129 -981698203
974998353 78148996
-184987645 120828682
552121285 -590353063
-258286849 -167144501
-961961516 939279422
796304252 -754096453
-339961091 407666964
-334712914 599638102
-509130357 612524421
231389721 149285981
-457908047 -775142402
267645649 369433804
-163802073 -55865427
508855804 -289853398
-157720374 -650579722
384258341 -798774757
858548986 -600421496
167507594 -32298538
972170118 731198225
97993108 -594605194
632160818 220918015
220928313 -266008517
365527611 813840880
283536893 420430492
14287889 -89623023
596630552 -738741675
-770496504 445266035
-966215644 994838060
614795550 795739660
904736926 -442883915
620866934 -153956722
-160121195 647537149
-181087461 814730610
-590991239 -400129590
-946019885 -827370755
257285516 -490305903
-467773029 -646026438
78190728 902523152
-536969336 230144184
721681275 -171878324
-524757072 -871267176
731411410 289298243
-816937446 -180914492
-337552294 -652645000
-878847029 -372297205
-533064605 -635928714
907293489 668847503
-246508498 99253986
437170303 -829079039
-963402479 831415890
-228910999 -698459828
-224223231 399189446
709236271 36680448
-602233673 699391420
119125109 986715480
537813334 -829855101
86895233 166345362
812277381 -88724433
795145897 -125644239
801032288 355232221
-361901262 561179267
-368262116 364763542
-117791055 727906970
610710325 711210608
-7673001 489843667
134340374 -269997383
782640632 -976611401
340541351 294728479
865700576 -969239506
993207104 -445042982
-746789953 -461508930
403072602 -623939375
-394697496 442005799
-696314406 746276422
453506229 -847891121
785425895 -387141406
-314792725 -646346358
939966586 6192229
-513796342 -520465213
-184121042 49459211
-625100417 -987554820
-668025451 809861863
-571087181 557015266
688191338 -858282700
-239060290 -817443849
-358350264 -298545130
-664284937 23269349
971992089 737164660
763849247 -201802790
887131968 -566757543
244846790 841407585
157628755 -715564764
349486533 -841686269
845543698 -784534532
-257189037 -994256823
-540479883 136763065
-468145037 -4455958
85359234 680662498
159982360 -342843035
-573964666 469741123
592898017 788883504
-852098583 211683339
-798917471 -248734283
880601096 -955065929
-860271423 -889093513
678507963 739804545
-671124065 -302194574
941327191 -551696949
-716598364 -127259252
937473387 -675668098
618859320 -520275891
-883199183 -434912470
-670301355 -611509385
209822396 772522129
-665357650 -686493486
-940996476 217862080
-832138739 407694070
998026976 343422592
379479454 664136260
-408638110 367304446
-104550087 970842126
296805577 -435332810
401222426 -23885906
38509432 -694055432
542687831 -752687542
48157732 -543706870
-144570849 -188037584
789713865 -440435169
-357362719 -798187115
-591810073 -712801755
627757011 370141227
160965297 -919540133
46003052 -700870854
549238102 752024318
568030808 -722755724
-393564340 688275630
-437820632 -305338524
128012443 670273797
-25826434 20058847
-750719197 265594951
783611136 655557662
216978781 215954721
266005704 -686498505
145125519 127644094
82228452 -496633503
587412489 -468810308
358693993 659037846
-790456992 999906530
550719722 -258402533
322745431 -376832067
799042427 927379000
375870411 897649601
764296060 -753139218
-374337643 452957722
156950668 497532897
-324685472 -888545019
693919289 -657447493
149035753 432305881
-502214047 -36206867
953832042 -811479206
993814001 -89006356
-118577610 815905110
41082321 349923321
649173353 269427433
684136605 -616234767
-452896859 700029805
-479491684 362840317
255941273 752133100
988936617 890782753
-103181536 -154960784
-933243084 942518687
-888018326 -810749257
738273195 717378953
118967326 320708396
233662415 555545129
-856716626 684297500
815273638 271795737
-183526056 -327342118
146822823 -847463900
-94598205 -728834235
232434917 271075680
751855263 -314078381
-761670955 -572815181
385840287 703328306
-328507194 -491636884
-58624636 978372190
885951330 -183012419
-95996988 905593466
532818752 -439231774
-876222749 819599383
411350697 -619450927
279331887 -680670648
981130729 -717803075
424079093 320325789
75325897 776534573
-296733561 -31811965
-870900107 -479299170
-173648657 476496526
-925257240 334450220
565912613 -647899075
-739874080 474731223
-32943471 -613908857
996682533 475472810
-365593501 233028522
-399025720 -539421660
-352455729 -446295081
602874326 719804140
-243594484 -103921532
-150752876 715065330
592376970 144490679
227714173 610376327
-8764765 -775634398
-488780781 123239840
-509429116 -798535122
84818827 -106358452
149310834 510105796
-220746204 -466200666
727017727 -452079567
259127308 -929734005
140409564 -61387963
894013574 -899495342
3962830 25923232
-240390062 327091138
-961382003 729514492
30793118 396235539
179508888 -674969741
29109482 -469047990
542224675 780066876
-424898092 795079643
-901597801 28523028
-497143977 626375883
418799274 -959825235
682799999 -965475107
842753906 -852328131
-295220675 624284338
777590080 22489282
991176986 -35673964
-859732028 138485665
860493215 -149745246
285785840 701977100
958136119 -165688514
292086393 973333832
-666639683 255790018
981124112 189963192
-749089068 -900255885
225162542 919216053
-257327913 -714236203
-291764889 -51841739
-60252762 645202326
-737201688 -671230245
-357407152 785493881
-754299825 39983454
986973744 -438070913
60157184 706394496
-826247777 578803230
-407653252 689197147
699487057 879665031
312617899 -275015766
730645558 -1237389
422762200 865658739
-844254258 -869447316
640738845 -498648354
-464518125 300955318
512832973 260156681
612357600 950079724
-947024505 -381428508
-87038368 704922389
-606183190 527678852
-3911737 -389418127
-687704913 -661163728
-695156178 -880004213
880545576 -521582511
783060023 -595821123
931817381 232748947
-833705898 629319043
-765472089 77438661
919330208 797491622
-702552701 -811452494
716458461 819811595
-997276921 -910865638
-513493075 -77485334
-463316434 715237068
-679625250 480140172
653802593 648538963
-331428108 966459655
-323995965 456412438
991495258 956764922
-848860908 -849424535
-806396525 -220475471
-288883465 546477258
-769271114 984484510
495065297 670435377
911320623 364665056
350306916 -475884780
-336828720 -22570717
-294162952 581052651
-982854845 -316697862
-810623628 528308986
783692036 109523680
-578116950 355168201
962991943 380826263
581635715 190080249
-523599650 341304054
-687254644 -583899493
392349511 -794299126
957507253 -461284342
-176978381 -933961673
-439004800 352760800
949001811 518032627
-78661017 795199411
-362789828 -504153468
627492631 594081313
-450911646 -803325325
30512241 -229114091
-825003004 -307695926
-171263725 254230828
304802557 -956605191
-915137814 365675967
643846207 173120798
-555465466 -39619319
-784145451 914621002
-104789280 479937217
-984130290 48597243
-776379470 -879076956
767371208 -508765304
-225833727 46508417
669675009 761941314
-352737192 45840024
532150106 823406579
-541097189 -259082045
-106578792 932134425
130613288 -13350264
514580885 -511363908
325294821 567503984
-631148411 -144433554
-756408599 442459783
780642846 294723066
-508046077 782312322
191885440 -27208485
-427468455 -413116262
624134680 -191370466
-132744601 -218681632
-329271187 822912461
596481433 -602913517
160216734 418485288
-854390046 208453057
-809298183 -779739895
-98021813 966132007
-894806146 -184657425
725818913 999125639
664360486 -67047413
-292013666 258586334
745874272 517118543
609359345 772622134
-447681436 -521992947
-183788251 -386504841
798061764 992052292
852229726 -600597117
-68410985 314135371
-576431722 799589880
264985124 555068645
487458387 -539762485
-378200266 111725521
985765990 -545543329
52567364 -145648114
569337794 166351395
958253456 379150574
-53189810 266660885
36509471 -871968605
834175988 586737070
718482433 -114097239
420932998 -175176413
690843472 231276167
-421131095 844448710
179480610 355291276
778965728 197779226
232119114 862793558
-321191351 961822586
106774240 -676362725
-740212439 -84452139
-627149462 -121982997
989576714 -802654646
29520386 -171909783
-914545569 -980356219
-819023823 -610057805
57503585 55097658
304204508 745276443
-302751792 -631817758
852166733 851160272
446597107 -670294825
-892638198 292945936
338848256 164508131
43528436 554725024
-572651983 -861060510
472913991 -432582297
296252084 153200777
31233782 -555899724
-722649488 370106817
-329941148 111426027
-153890940 669380332
-773364333 74108690
-854471225 -852004601
450624554 -496082370
-23658110 -151401440
-206754152 455047610
-78596991 439808293
759492939 -491389530
48097690 680064002
-931772458 753970277
683455549 -7667793
509121686 371685692
560343 -176805069
717526491 317691586
-205570092 407290809
-363342463 886805198
-327706438 -203492224
459579694 720466164
-857157040 -589087704
-760590687 -133287236
-241592243 -84916753
484171888 687309222
-936329001 813675340
146206263 -748883752
293604097 812006385
-402832657 782753234
-64344329 855277764
-205391950 -161644626
419937053 876553165
-970704490 -429343304
-438127748 292169514
283121735 -498057825
665553433 509925383
-866994674 -600456303
857155229 355362374
28085275 -641589364
674610474 -153410123
-828242266 -545130422
951652701 -322534170
186844913 422853843
391149522 419164480
-982533206 -82211726
-605079406 358905124
527405753 398039516
-353561138 -150528255
252968708 -466667145
923540771 43101768
360180876 -687046011
173004078 -172414319
-34087998 -792115438
881242450 -571380583
-199827414 476462677
657594362 -218645558
319130831 -481001708
-349780494 -923463466
-375687037 609014345
670989650 671181811
-809980303 252895045
924427141 -315918252
336813981 -877763386
115195240 608145760
-820862120 -739114609
-594329589 -419745773
-706540951 -448432315
-853788849 -134254372
-185177763 -972025220
385916925 -792825557
193208549 387673021
846809155 856146995
-207787701 -818784189
924661662 -385934710
-90530231 391809480
749857580 -330400874
-160386978 453582110
284339409 -356213003
953929165 -22284895
81134525 -71221859
712811783 625790313
701499909 -286888570
922417193 296576009
42528805 956099663
-528391134 718656476
-397781693 949538517
-468742129 892003165
582560707 331477665
-493590898 -851948603
-724148160 -198181493
31384202 224201125
424430948 914979665
-21807477 -132588357
-874183768 -317857229
-730486279 906335035
199193251 65861528
509239117 -485371360
854521518 787771892
-364933197 959713377
194162870 -238715938
218110031 -291035126
524261851 -62233338
621623093 699706565
-616737311 76065679
-254272990 -193846751
-555911083 -477542752
708983335 418858330
-895638907 601989086
-410844854 -456090728
651229540 894243481
-736276724 -681183384
352223370 -31906944
-808180870 -425025921
-756618482 -46830140
274946783 613115584
320002412 -367305690
909883900 -488082354
522334876 889185416
361483379 -419377183
575704844 -418875415
-345651493 141071597
321187203 -290919578
934229296 542080802
-156179287 129496170
283227074 750151299
950640352 238807405
982441671 -512773106
-348344077 -304327929
-570523330 637112155
-5931077 448105366
881111647 561848162
238925277 778842739
-526792975 148242430
97294461 657405436
-328038046 -706569832
685196269 532074755
-409072293 -36679612
953230277 -179957409
-855755988 -322143398
85464011 634372141
-924391687 -420777740
470653915 918302756
848329029 -89448020
-734610578 652208320
480617993 -223051973
66405535 -520861809
608399539 807990779
-359229458 -293229843
-413835591 736547209
251927883 991356986
485831870 268645874
-872315001 -620632862
384818905 -638943039
-291098861 218119311
372657352 769888409
-423235260 -19779686
-938627702 -711531100
989044506 2708453
-71078329 -879706102
-426118997 360188631
-965999480 411437977
-158939532 -706410408
881218915 385584862
937830322 -977621351
-460645651 -369826226
-605296115 -287828143
-950828811 256478581
151328112 57621368
84405806 170024313
-333570182 955184907
-610482155 -67623476
313394385 469209169
-635438904 -793019538
451286701 791478586
-430188584 -145006383
239773500 704847751
486377607 -541301190
195701494 -582493884
9288959 -423170427
-502219780 -74929496
-616781937 -479003986
-382325687 749287187
-920016347 -847033202
-858163170 -294885533
-412903847 -145188236
367369648 -281790938
-132378294 141572557
824729150 171587484
-274689816 -589730998
-527478032 -256651485
-79926927 400925834
162126924 738375349
965989771 960585922
-515716129 -18893863
-661042344 941182023
513693290 -745584785
512908818 526613433
713309177 819202773
-223691139 684887888
145658935 48195370
-255118737 -818424820
186417871 205498266
302358238 -571380192
-626090899 -298245645
-620695593 -195932333
-244979799 -552712890
-550276424 921045315
124317070 506107407
988497299 481889342
-725566902 -984509193
-948151893 782049906
412355869 886410114
-10265086 915274276
200908493 -559203301
836972066 -276191178
626313413 647909945
-216328296 252265287
288977346 654845692
-3049810 364029000
453796625 -794852307
859822922 -454106523
689822107 184357111
408278830 481150682
364100490 562529923
-827541965 -19997050
-441666941 -396011186
633301282 516270988
41309746 -891383061
533786087 -250877937
552835353 246746080
-960409699 908907744
-604265518 269845837
-530057601 -760158637
-77355430 -616637049
-739910114 122232223
-637467349 -124341025
708818192 436539990
-947910001 669428993
-645788702 965864990
481451936 -540969808
864684315 934656382
-382980525 -354998732
-779597715 396143024
-485908987 -881236945
-333439691 672405922
305603345 -595682706
-993971626 -196933586
-418305412 -946559383
-694462095 -919723301
-69801173 -961027821
457384407 -103189199
-832015031 76246910
-884818812 359904868
591234718 731480323
-706306873 -487087385
-614838640 156659037
458852169 -238692423
-938368851 438611107
807004856 -130753327
271624372 488613096
-511089027 -864386209
243111114 -80235259
273989348 829290747
-766401114 671455784
55045913 -109833144
-636833613 -981999388
356196348 -583805304
387165272 -746217101
-363937086 211739827
267582148 819814148
874785253 -867327354
336165187 458655529
-557269861 -143946764
871680524 70209731
-893182210 19372494
497339673 -184062856
-898650829 571661824
472890289 646628029
-574084026 -326548716
-239359577 530244138
786875587 968481681
386736793 -6963646
105551643 -940389842
-147074091 409487707
-103121731 514049286
158902789 867702765
-239346160 783698852
-384825651 458834141
-852845208 211180380
-138571960 -833957156
561736471 127387638
477630310 98431757
-433653815 872312682
737954860 -80885832
-952606815 -561347762
624577867 -971590266
-772392042 -107039463
246896639 513949535
898212857 915325628
-271825890 417098304
-943692383 -627144617
-426424260 -703134119
-947776981 -410174295
197147079 -72411897
-423050485 82433168
688875575 874590615
-594375040 -296338522
201828123 286709599
995484951 811814325
-316197458 -319453130
3286019 -479502708
-128064684 990359761
663492751 379444459
697580128 607414122
-632813952 -52653498
504698707 -136867110
-87787170 521660539
385607412 -432150680
755730581 127334357
-463378784 420031190
-727426185 -75663159
-471376547 314148538
686439132 609316696
-96189801 -852014487
628886072 -879316437
877269719 158783096
814020141 -141743497
-838478861 53332854
-362892635 825871937
-656912924 503894046
264805206 530567390
167272325 -987019668
309627814 -24762221
-888619552 219492997
352326785 863098543
-541378049 -304196699
849901478 721382850
919335248 454296301
-431419824 396946326
-253287508 208106946
604375339 521718769
-318575676 248577398
321551307 963760558
-636113303 -732751417
-413527036 -751626631
56219358 778072388
-413455195 510231121
98214051 738325487
-591384529 -706380511
89295894 -743047090
-630125552 -238817948
997037637 893910797
28670615 209832429
-246986125 884649588
989604730 4749418
617352453 584645248
-694223274 -694483521
-784648747 -687087450
95183457 -725826870
-220020520 251376047
-157067761 382651335
710632722 -45673254
-742831360 649819088
-261738134 -895563996
-325647408 946330100
-93226045 12722394
449320726 -387992195
-925536808 802919887
-864395088 -141488219
184432068 209713070
653385854 -432860689
662968476 808927908
179951157 -645337493
319591157 -605452040
-814231926 -825080958
454728312 -609707476
529796412 -155700011
-591159546 351342111
-64856247 -960683519
-315994111 -357549807
989275630 118047196
-296387439 -854188521
-770654220 -426507214
-963836188 207962152
-468223351 164781289
-968068238 -297293857
131344950 507909892
-275042274 -291177787
343863985 952868055
-629838783 256056237
938423038 -81442050
-348518145 -713529295
-40907976 612083135
-974232510 362423360
-534569786 178023843
-622187378 190712939
-968056087 -247552825
681083681 159349148
-302661777 714453703
-899214671 -228155200
-406918503 -642263818
696464005 -111522284
-436711519 364326112
-438432994 760879336
-903505996 277738883
-610138685 44693315
-712491361 -193489860
671554336 696412521
-981642757 -102258661
279353182 88358459
476672293 563579770
-897276759 536334811
-588491293 -383297430
740142395 673877821
-691766681 411404317
128806933 175200419
-299115827 49884383
-870519352 -40964960
-177000142 -822539341
-396930452 -272408187
708129840 59263081
584215943 16254002
470336179 646377751
919403320 721417947
489622913 443299466
687670956 120511591
-944027443 -310072645
126635790 -586562234
981450806 -768970514
-155488479 648214080
492230978 25087505
461055060 251782596
-169585640 562613835
-317650723 800193553
-928566310 -289708633
16085476 318114873
747670107 867304099
-588533279 662354015
412794912 -283166478
-124559948 -625717756
-423751849 47691742
-58343636 -182958655
844797543 -651197331
-177440592 826328454
-950251196 559578359
-830619469 -825162436
983622542 -304726400
3046932 -797668953
-951213811 -672130852
680264823 -458791797
-398676520 342034400
-171197692 295974798
-966057829 -333592387
174223097 -94667698
-467604135 938651307
-885885326 -502170675
142211537 -16667297
-628967531 -548992138
437465982 -64673865
474746866 -582670068
-755265983 342883667
520544158 156393779
449875907 -994757456
194391441 428844040
354878126 209613509
913053635 -766184314
543857290 -890973598
193921828 -671047491
207599253 -614652052
963124434 140350902
-669879269 467556394
917386440 705338747
919840499 -981464245
-594253111 -751904120
270726664 935630648
-925350134 -967773458
-171149836 86240618
-730300083 -678329537
-13501042 -472539804
525071142 872856186
627646681 508776477
-959967007 215944373
-562669640 -277004369
766730775 -852040451
609627415 489228759
-683518092 718661759
-124894348 -668920064
499877463 38363735
633300574 563956718
981327085 -852716832
-555088988 -602059183
362125780 -523271728
-443367487 -980899249
-628560475 -588203155
600059163 933061555
-648595478 -542950565
-502225849 -128852471
-65389988 332337807
-887698478 770223293
-484144775 973768675
592299910 997481546
-109374174 -799783059
193117161 -770910457
-244977060 740988090
854306827 -680613540
416975762 -190744280
351656425 620545895
-778169485 205321369
815210815 29286818
44689866 521840468
784522725 253845509
-515738989 -719267302
-114099738 888955948
968312396 -716573872
383539180 -48043788
369585276 994202591
-366223196 -356608973
363089070 -816658356
-840751138 -693072786
-974988376 706157583
233763441 903935137
-295059995 -584679146
-576359860 -871038474
-644417635 -720011727
-802481702 658541494
-962355452 -770884694
35528136 -197250394
-800007635 -506496733
-798804131 -621920468
-686658827 116347516
-285335565 20540671
588111410 986750689
-88320519 669694615
-877694178 424609124
936915927 -26054887
-717131229 -802418448
485970097 -578839111
-897213163 -989446199
684881163 -502139380
-801085455 2406981
-679955105 -276069461
-286071802 -112578614
-648055558 -703433344
509242169 -188721234
-724893443 741468310
861477012 -373397308
753833746 -113860231
-918794953 813564469
900453921 136445279
-323585025 -966709297
-952728033 -592140331
622312349 -131813254
-183568945 -737295098
-31523672 373790458
857818002 -337878673
-395802719 -84005049
-764298807 743236307
939110958 -201010682
-75393683 933481353
-702475215 -606219811
-232851224 -328049014
750148720 -52783911
390755675 -251978484
-874888503 467996335
-13112344 401095530
-930520292 535226890
602907774 652229422
-340249852 -618295124
-806941350 -634681398
-770428908 289638051
1018635 491329687
347875474 -68052460
654090213 -779895338
-185972276 529980096
980526899 730117965
274263590 739333809
-678433126 -849991998
133815450 -738630284
316017191 -40286840
-767257766 -621534732
-368306856 -877739073
-395965277 757865901
686021154 -210213321
-84931466 -374738980
73094480 521649354
-444899842 -461788192
890405389 903804071
753893678 -253752874
476469700 -285927453
551124345 188743798
-526556708 -104922110
-407502091 -30781463
369710905 429303720
-87595214 657496108
407426969 443720774
142580023 102298561
831619444 -214551233
-767925218 -684432239
-384877725 735564412
292154250 394109571
-139419717 -894849394
-667155568 -690098198
-235237380 613125012
-91276906 -726472881
29537779 -213182363
343401367 895518297
-213914655 -281566590
-667471861 -89925648
38743682 137619916
-924152964 -701206181
-467307667 -428772955
72406692 -907138366
927157564 -360587064
-335232969 -105328313
-477519728 -8454263
492853333 407754626
76051010 862964257
-240943070 -900658068
504442052 746921156
229369678 857634662
905946460 426250091
477196168 951754101
-110773288 -942580217
-968102657 -299813234
124871708 298320468
-22233045 72175485
-201958262 -185270663
865834922 -289648620
-135146962 799903453
-381323430 -654207673
926312468 236969799
-996321536 478932103
-25117134 -382919777
-401499681 195892611
-516415685 594175351
-189015859 900499786
-970300962 374320489
844056951 86761560
141261440 -1940547
-39107475 -521323086
550851581 -365259148
278385987 8979850
-302131230 729576816
-188605107 439648904
-703543701 -972817704
-416597155 -487004469
921402207 837007940
836159579 653887880
-181997464 209210745
-934511139 -984087243
-322907805 -484238565
-449484597 506449992
683489873 -519337478
-974758132 139406703
-164305716 321656864
186096845 488684698
288485162 -673667492
63497492 -864367373
-80009367 616383922
560749132 200829957
-837027388 -563077063
867650038 275429608
457690101 -235583307
302671966 -167421411
489195068 -651631616
-78089009 -582672671
258963815 -768041137
121604991 964826760
-918505570 84737110
323958077 230348570
252912169 -922549324
541358537 -389019439
-232717738 913953962
462746 369196036
-76543716 94558328
-620108171 279960932
110633593 66881880
453931924 -494338630
-303187624 703048424
-657847028 677417320
661255235 177931196
-895775645 27551998
-316774524 -967499700
557322585 394566620
-62390240 -153824102
771857085 -933171839
136127261 45105560
-649793833 431035076
340342854 217612231
-549620395 83616983
716382498 860943810
-806079436 -752454094
769114227 976932325
62094935 -562412317
140926201 938963215
515177538 -314673344
884541286 -283154446
114406934 753340514
666652878 -528205995
742051550 727984093
206994254 695610172
-439016274 352477218
-772049422 842363450
-8322223 685703524
-69662779 793187737
-771550389 299563003
805663852 755933668
-56005843 -408615865
-149289725 -486661620
924367195 206805453
-316687940 -376445041
883627486 -941808430
-649027531 217681822
509434040 320883300
-529034525 691150619
798035991 121098536
-720916241 -491016919
620565469 -138595662
-609752856 -261746966
-9733420 -613246911
-660402941 387213136
-40585829 334008206
-853106267 956730116
416173072 -330006259
-228114622 -296503914
210617650 -868273683
-381825567 511493400
451392581 504219208
-115028454 -936977970
946865804 689599481
-77265347 -714651857
549260169 798810857
-43151123 513598477
795300535 117976386
-958465666 -377012387
863899744 -131181798
297941366 -460649855
401566702 900747532
906919766 403208203
783643162 -552546833
452740550 -707170118
629464370 804813267
538426893 -640174661
390479881 332143424
275346209 -937046560
-792834840 -179724151
-404276143 -962941492
-969219158 -931163475
-204781954 492625184
-754166800 705665888
369960788 821780042
-285572 -63320174
279585126 979163039
862579690 937816123
-439015742 190490990
-231189570 978072072
284973116 147036474
567859978 291787032
292482611 722805026
-440391646 -769079850
259653885 -293884398
343346107 -926592309
373347110 479453250
550581679 -786812742
119639828 -629226280
-416287452 -77703038
-711247053 -571771031
42961336 806151223
-956470405 858373242
-480950843 -468433976
-344624594 191260452
955012745 345238715
-887095988 -815068126
-128702356 626695681
-256691717 330859326
267598407 269401549
365946653 364809290
999209313 402707335
-707542486 848116810
52139825 587112431
277325097 776230390
-86086541 -481225082
809045099 689294735
-459571490 -329101052
830694062 -364859288
819377925 248849079
-253377308 7150249
-802347903 -494491814
-240764999 -607149283
928668918 -839952428
-930359548 -956916943
-406273785 727792757
610257827 606638432
-86328665 -41578277
-278263640 745298665
-478492291 525331075
-629157089 -491433724
-140043883 580909104
313224149 -977327436
107724601 875270555
456710963 569267300
306418109 729390427
-216068817 -357049233
608600363 -852487036
207821987 134192477
-312131371 -714330515
-199077583 810834190
792163460 -196783075
-948854862 -103133624
959975310 -291353372
797508024 -666431661
33928711 640604492
-626686476 -241522638
623444801 45410339
582749120 -566780871
-201214864 -67737954
-886019118 -732732758
955591853 247357119
299365848 263341513
259012993 -235790291
754408461 -490160304
-28555396 740188930
-868763570 -634555790
137051910 -385975930
-124548827 771113652
285959634 -683925358
67921393 161936143
-275868443 -79372811
604378099 768996555
-689951528 701759222
384717478 350755757
-852118654 -42029893
-308932540 -547131273
-58942975 706614808
86221739 76195845
-998808440 821775896
-861284115 718520933
-479717490 855074552
257565073 -399495768
-420508950 -391738620
-138808000 -433655727
-627731619 -590507603
-204888507 -671226452
-37840425 -127231546
-431154201 -137876246
-235537014 409947387
-171713131 -883511634
-712644451 -438913
-526393372 -956392908
265402346 179762616
818317958 435843420
-736516428 -295887666
-521100669 -265704178
-587306752 -335694053
704139532 238519051
597290512 -261434853
482421707 -595440819
423567006 140089310
-725240377 -29426600
-267415722 -101344963
-312204222 -631241887
2714392 -618572032
594244028 885099758
-143427391 592655335
-66616659 -638075863
484552599 692805354
-324137108 -776615458
782553005 823151563
-401932458 770147229
49951496 113622193
-943521181 438005743
-790995404 180373852
-322084605 236482908
463146665 -422784231
-363748359 -498960155
-955797501 -156683844
828330451 858729497
919869416 -996314996
-175997912 106076411
-25011732 310527392
419227416 794156906
-48957484 -777579584
942888197 96268250
-88707131 711322750
80239191 242212414
-425631487 -133403465
-793773889 660297250
663959513 -253777351
-517511787 -117285176
76257030 460902091
-244971869 104090196
558492330 295661843
973049078 286976979
406739422 15248566
217237530 -475746885
-648979108 -980095915
-845167427 -228251969
453314341 263015531
-779085703 659446803
-156638125 850314786
-678184344 936145056
161599100 513432716
-126329979 876313159
-828088730 484935538
-169219969 893092560
-952625220 -408243321
515130607 -697876706
-490117766 783398310
747247824 -850776090
408009175 -497128480
753117038 566775743
726856768 -34086248
442585508 214138062
363348336 -568410136
493737124 -919973073
537095864 -535414500
-917058769 -490943381
839407363 539682216
-21502330 -471866218
-249017526 -290005854
691773521 79583602
-693506746 -502688752
295522806 614096357
-823908778 -671289483
-211752937 -838037805
-103503176 92669292
-204044438 -188377937
-803622473 -154500811
-882678452 583283985
984652570 -667989853
37865868 395800564
683587032 715713325
-176686562 -536437051
-832130557 137941280
720849355 -453048954
831935964 -911360599
173386862 826961496
-681520905 -398490478
526813798 -753352387
-792595754 443902938
-856791949 591028781
825278884 -144088422
360914946 -749514318
118365686 954344738
516439717 598446945
-98804063 456057875
734506464 870801907
-574951873 -255830244
365851113 968251834
179596408 260320195
-900507943 -155692957
727132881 120419549
-227980666 -322599386
996140747 222266754
-755905943 -663800846
473797748 915647051
756141497 -294073801
-567119148 236884435
-22657727 -430761677
-19061010 843847535
-989874004 912747498
-991003925 -310991278
634145797 507223791
-644862488 -329993713
393589101 874000110
-985767212 -397975139
356534934 -664076375
500675929 991669106
211580467 -206743430
-226895319 76520093
835918090 -14503605
-62513977 -126648450
-763841542 -218504727
974708196 864077269
661956875 -997069198
929184219 -735006830
70925225 135052161
-268628089 -609847941
-133508215 -624157709
-627928529 70261234
244881059 16964040
163376716 -962228647
479553701 -277761670
-887245600 -725853674
-457801788 -28487829
-769298629 894577746
830742429 -152023187
-286478318 -201962658
396766232 375578484
-225600935 842559479
-710705052 335553855
-112018359 237591648
98058270 717243750
95191501 617956033
496498890 -67943782
859582464 -918537041
671167490 156381323
174537190 592388467
139040932 -881637714
-942697034 -906322875
425436506 -911159334
-51216716 227435153
-51579822 953717002
-737371012 -395941347
809078161 -873527027
-797518763 969365484
-842713132 -162021067
-287455479 -765670815
444557148 506198593
-416396807 -19997429
-398604759 -464877536
-721398016 680811271
-12730170 980980317
702007436 452024326
-430572997 -693284538
9170674 -962555410
-963538907 167638205
629222036 224005048
-959152490 -304798314
64502390 -549003675
497243305 -102207650
18924384 -170694388
25225912 989130306
321366799 -88759316
-802245064 -353001674
-177343357 427047288
-925691449 139755656
-60650569 -629829885
-266334201 963092080
-642241176 459493859
-492250426 197267977
-92946112 572913600
757168091 -672054451
-852527515 703026341
-489977364 -82079300
561624289 826451476
-888632780 -675201907
284943991 -764253255
-513959952 796794105
-46161900 393772193
9568550 -160918711
-509830243 376538782
788261984 219608145
946269960 -949698719
292722016 442981304
139767215 -636654388
274583003 -666478154
747358312 -390422961
-349525510 454905381
-810501186 -988088803
-981333166 -434581443
-433870621 -656805773
815467851 -350407286
507373786 -93542081
-89688526 -975628348
-535155531 274623317
271632288 177778068
-539162984 193282231
-92000880 -940970491
-776307700 -981434449
-945142686 245511987
368766420 -889752426
433470415 -588280034
450498133 -358812173
458657949 543345769
-384238843 -323392482
451943689 -120475526
-802914496 -903564374
-805920079 433606075
-356429101 -654949216
-593314983 335361883
-808313506 -913452005
-79520876 385405639
-222097925 13565403
78517800 -881198957
817745098 623375496
236656756 131750145
-388689709 461648740
465831991 384735001
-283585355 -563790925
952280777 529944948
-516123859 773948060
-632685474 522118427
371875981 365411768
-845715548 130584172
-869516195 692587776
448125203 -182861238
-142687236 474114848
382755659 -586550898
-179205717 755150854
369672429 708846188
-866050812 927110678
-472500424 307036807
776657496 43898972
-407364926 -646276561
166198048 -275869535
490205133 -355751127
264435314 -127051235
-201777512 -232293392
345606413 785302214
191361025 948417732
381876836 -433994505
-733271269 -42084763
218540552 892726345
-288479738 -64765993
330638556 -779232651
474736819 -720737810
-255482651 734294044
-342711529 376144251
869931822 335870407
992526219 843682561
699056659 -914736171
-397482125 -414047242
-468680666 -950650231
-267005242 898865827
-777794834 910778864
857546223 798713771
402607794 -903727973
41370249 406465263
-177611024 153296387
-953315261 218583729
299401644 -706478554
547734783 -761158215
909603108 87309836
-699823260 165863660
-496169568 -516748364
185941841 -286550870
-212342824 -646917346
988029690 -92658184
256410157 -459703231
-350562617 -773786433
669394752 -775082525
-426508287 77785482
-344786843 -823714581
-852493654 -534647438
-575360055 386268162
-723753665 75609196
-159397203 141680357
-461238935 395817008
-66823984 736370446
83867027 -761984657
-646455234 713409251
-472386722 569838762
-220468881 657541052
-869977403 754672593
-517526521 -278775823
349371859 -174525392
-247610342 619674750
-90299068 -828686353
-893794632 347973440
198470381 775347104
931895560 312111816
-675247682 814783634
234859589 -411671392
812519552 -987231172
866232719 749517739
-200340916 860112758
-103814018 13926559
241165844 -747166343
-74318443 397599598
-704041294 780032900
882088956 -704924820
920449661 -388884131
-44156217 -642572523
-160106004 62500865
139272431 -404281030
-768001090 900651506
665796302 -633605327
261136733 437449727
-534046979 -656368707
-117444787 660421676
170046017 626829901
349337538 -290907719
482871820 -183312175
-630150720 543734
983581171 -199516327
-943314519 895857726
-391374388 -967152077
-710413609 150528537
-687295686 -466020390
235387081 439685355
319738914 373223717
214655171 -920192523
159365777 -737523527
126560470 -176548447
-478965480 692746000
994506453 -197163568
344970675 343712707
-949216747 -156259504
-60577298 -368228626
603818599 -417605131
330185635 -811767509
-633413366 877515803
738815098 -778900707
486098885 -676779170
809291280 -281415696
-276109566 -121779799
375682168 -787102711
-103565644 85318140
285999483 506934617
294117493 660373016
196513267 706635788
8583942 -841213909
-103137194 665094519
-297425550 374481729
972075252 406146567
394676618 -698533201
-853821492 -157558673
10425602 -870489308
380749383 -298967625
983262057 -676783090
-35646490 -12557332
-714583929 469054293
744675168 -90298483
800611848 256725794
608246717 -335179934
-408570645 556018124
-250769228 -691939757
-332353245 -339130108
51210523 885675984
-193282875 95302236
82319037 -137976896
-509599393 -224200932
-285066371 9132976
-539795661 644158989
316783443 -497925709
-421037326 855726660
-547576102 761877938
-347022720 345779402
329864585 703871348
245404515 830610300
-205728473 -110170708
-629007237 576636765
-397039163 -108894924
-842177643 -283399909
-920157843 831924770
-644539530 797286616
-281475633 -622645448
6182884 -759741887
792182312 -997513150
-583450417 -718533367
566956395 -4701354
-835414947 187106280
925206191 342783928
315367874 511774814
994769681 835449203
739801880 438572655
-897131771 408294731
974191120 -69701530
-134674974 635366718
228294931 -978621727
926476547 -661302780
-678181747 285931198
346492062 560168292
-969939970 -754688259
-613500977 983902250
-720298888 -392090041
-85651989 -5903179
-56160075 48808691
152654136 749914278
90128628 390549667
-606943876 -883015746
339541730 942188280
24827155 -910583428
419474331 -309804653
655394050 -282440962
-986914512 -283275052
-351190858 915210315
355940623 171765740
-144364217 505061972
-290857560 28170022
36559275 -168282151
-625897210 286178992
880797080 482453192
685594826 994191394
-548813963 881907508
-958730508 93525046
241195342 515299854
-187150707 -14249707
-196436424 -252300067
547884734 194725631
-933159764 -18951839
943779159 776302885
-573593 -317733655
-610117606 637655492
633046478 565268256
823745449 700084992
-321755590 349044018
-966872415 628672880
489602896 -363440843
-823864446 56927414
-517083583 -289998540
-45261978 -265458207
482621770 902686565
129640336 -580024851
-565318877 -650327411
-390403241 88958550
257834673 -809379416
-400478540 665353998
-456839527 -249573417
281400078 -128878829
-426856213 -89974500
112611054 759606479
458363288 795563647
64791175 703389276
746694648 -66307337
-747180308 -602838698
139396881 39410056
768310339 -576220180
724736114 -747571110
-157485015 -774532820
800537671 -280471712
407906111 517749272
-93120457 -842398552
-910315590 -813337079
967387656 696085343
-267989696 242269721
-30183706 54102495
-301796989 912363610
7452952 -424993159
-439408811 -772807588
-59377271 -533214843
-331357560 -678133729
99587540 62497750
-450232549 466707237
797701805 -477570016
755007952 966973443
-762533857 -37487165
-645442640 559549143
61390630 -363924159
-81098317 124325022
-269430640 389045727
216814138 -270869203
-23010853 451166164
42504269 -594366077
997919821 -795611586
-270799350 27109706
372152278 71821762
638635311 -567321376
257401888 342857760
3264233 -464490934
909739634 7278587
-435435379 -995570080
-753031738 323427253
48395944 462403698
323509758 -904761701
462275203 163859054
52954646 -637712092
-635416084 -931151247
911177330 380946908
-993980859 -386135597
-105054241 -160638114
-20940575 -792943755
-29379432 812750219
-495798004 -650398862
822768261 -279805673
626277273 79805469
274031516 -524458869
12450235 -194997756
760541513 947364799
-77911833 -213960886
-264159800 210290061
-311236126 -498036870
-927299991 823743878
-413238714 517609472
756482697 363073732
521551277 -956947672
-775047773 -207108390
-447719604 988049713
-379721426 -125210060
-524280405 -144006432
781504009 486545695
46293818 -734403096
-812211614 -117256967
-600806183 -446557273
671829349 677685190
-993404298 -969909338
-187312374 -510614605
848724766 -434601856
-138982790 541275364
-554466215 -728322654
93988805 129356593
-422082016 -709161291
-965338181 955027029
612510815 -689734464
42912573 939193514
73452172 577806212
233070757 -25713987
789332103 -812612846
300468771 -313591481
-654101740 -117824228
340760875 -70160503
640221204 -855724771
716852735 -909702823
-556194612 379663688
779385565 -364793678
384880865 195193587
-32844641 -289485732
674162035 60352108
-362098698 434407375
600037352 293249714
876544288 -960526181
350342165 -625910902
468831654 -854146811
968011588 -250815591
-910535155 358793630
-192209759 444239002
280256049 -98652886
-60173593 224999849
433307561 20084694
969727589 409903397
-864548279 -224642029
888057186 430368027
887708165 359723055
-263650032 -118327123
-235780474 -749364622
-780497155 813272362
-294452105 404565929
-302491376 800056812
-329832914 38849394
-314379660 615533768
-300632986 331187875
301963168 -684123090
-924655032 682893618
930847672 -5446815
-63175085 103578516
-150169792 259005194
43599413 385704974
-292666505 -927038439
-704189180 -697715099
-572415642 897628214
169084411 -305420358
-552278458 -448291490
-366061582 807136755
-595512704 807830644
-811864656 -622887192
12327641 750337025
936850976 -170797039
-557888164 210612487
-623168494 -195291458
751165086 -604746718
-708138895 -993111082
-861454278 -57349696
-181710844 -374423454
-267798013 624046033
653665200 269094761
-533089493 -474801092
-790600667 -298899238
138978250 -643739574
-325428992 38572969
700309283 -571186761
-90992124 -298619597
-336236668 -831494813
-580458178 776772342
-596342314 59671242
3877299 711955766
735420959 -91355221
-838931249 -249356276
-207607873 606312513
881388380 167325066
-580347554 280263192
-825306624 860495606
-904644818 -322989791
-862793776 663159475
998159524 -232094417
144097175 883653161
618926935 66626989
-350241421 -609082244
3652713 804473408
-27180044 -350876938
868895788 -822586985
118113525 -58026108
-796745997 100481017
-186754231 -223798812
-132761243 56016207
446368911 -788691835
750427273 -956134281
437516699 -983131621
-101684555 -150970317
777674523 350217692
760885622 -204081890
-430606819 688347070
924408441 336392831
-217486674 644514615
563566983 -390960606
404699175 -90373758
-508825081 -326031711
601570767 162189601
-262760253 405171149
-542313636 -886365854
-360135419 -902040508
-881059888 820097973
-14380173 -547878283
-322278439 843955452
-313075547 -937191784
-798398577 -108961994
-821915534 -617154796
-108910376 144659928
-933084675 -968784855
495689066 495242862
93848116 627916638
-12450916 -571909429
-531493533 -787219656
251035034 961232215
-11060576 121793561
613987338 -858772300
-705568660 -827418438
927005074 586461030
-877651506 406301553
952153100 802244926
-502919294 -291964302
-706797971 170417085
-65971262 595245548
-557698748 557266795
-5405007 614822458
382750725 -854254840
114419516 815070236
607423110 -926659317
-171370300 84474609
-983418178 -943806535
706832023 833264507
188167982 -940317857
-873502526 379303678
-197955927 79887621
858672784 -242247905
-484959791 -371537681
-916694611 163138035
-827499499 -63067894
-898622430 -52936825
-95319514 462716828
-870994303 345058115
924778482 892256074
-14348331 135092535
-599533146 872631893
-184418774 -927941577
547247564 -379003322
-325707444 -690498644
-501214194 11443480
-621755651 843668773
-946217572 497440339
85564196 771841273
307860847 -49667161
717969885 -753476304
-530306678 917609284
992677390 585158720
151422129 388587906
-197319970 110436990
659425101 538848521
-19869782 354006775
702398142 -902316842
-35528915 877901090
250919510 -167028994
-874493398 -854778863
15869130 -93009696
591774230 847661676
-287443440 -574825352
-773600088 -433289045
122466075 -216723620
503279615 612252565
-218230073 604122577
827874586 564590473
142968044 -93038899
806106779 637444137
420910044 -622488292
-152739331 -481133051
123567620 998567030
801052204 -146024597
661254628 -53920703
-360155052 -192598562
31848092 851726725
-257178607 162333621
291848978 -348036907
-792580075 217312057
-646122388 35140240
-840158423 298347314
973140061 -225013664
-463016562 568484530
-589794558 -235564857
787791509 -737087388
49225704 900456810
-844733695 143658990
-701094217 -968232403
-991873679 -716575187
-783309596 58241578
668606431 -94720784
648663213 83852255
926593025 -939478865
813428935 -976369293
319367957 647113597
806819103 244538127
-93681892 450713458
-194344354 734759203
-430303310 1526686
-717675559 449572942
-885247318 546321589
250073969 514593409
-269945989 -863781434
-924327799 -567919517
-480549207 669635784
401948382 -711050907
388365413 891051863
-621324907 518277775
544725386 -834080956
-341810756 -222263564
891057588 232790584
-780511240 -355864992
-837026197 785042110
-952243416 93793686
586303911 736944361
-559714889 -369856117
336536705 -521039762
-851545862 62845573
-444869929 -988861195
-107674858 941407782
-616304402 183345474
589941018 143597987
-531879976 -469942627
-502651060 -51626401
799097586 446131243
994748565 -393647676
123942432 890173594
-440910841 -549870836
256080523 -342315770
93691785 878616413
403693811 -729024607
-157761072 -152898099
176395665 501317659
244338879 -124195477
-39802924 458002421
598266887 385464870
-659919147 904039764
641661033 -489510707
491130785 -657993400
599854619 -862431113
437467684 -371869051
-540323120 311320011
-729919844 -403334065
-245179132 -861748460
181260203 829542357
-235502094 175823364
422493987 -666812378
142375992 -335260561
-693749594 -728463372
192400498 -685471818
828399681 -655773199
-896697715 92945316
286358205 -627371739
99288096 900198330
-641274534 -567728069
999314511 384527464
451499530 369713727
-510803319 280508182
-440126913 -688460605
8199189 -675930815
-343194939 667083148
-90145695 -87263909
-158183781 -172669593
-64192111 520294505
-870674354 549881785
-103254823 -168841682
367708567 -441787095
483255680 39975515
-996067295 -274994248
-791187871 73178442
-113446924 53396798
509337843 -182795702
-531127851 -445814864
494709132 -212794162
-271775779 112432207
150799303 350538075
-467918468 165679408
-41975222 -189849516
-819115357 -901757494
17362846 495712306
472572702 361654530
-893986999 -239070386
904354709 -251464336
19728283 -379863246
-22141658 355702876
132772759 -774183799
-171666742 110905255
-359101308 825117169
548840075 -751546294
472915002 -56679915
-23623658 760932845
-112112776 757327996
652321375 605783943
-157777326 504663081
-230837452 -596321764
-690078696 933090795
323985004 530154096
496634834 -600088158
408833041 -938765581
-361670547 586012593
85187779 -925867899
-951561410 459355848
-85762184 388139130
-508271070 659724365
-723581639 99307411
588790911 -81597187
-573129034 460489883
391898053 196727439
702775573 476796800
-159068977 -481592733
-893574526 -762029496
624697073 -683835530
279566357 842071571
934914991 617574156
-638202681 -792076544
193532218 239716909
608670496 726481676
-180309652 301994310
916897384 -28577488
479390988 922192783
-202547793 155328254
-169387644 -979582293
62100350 646913273
-486841276 -519117413
957769684 -576403373
525799735 -163098440
-463420860 972977893
-177903309 -702431136
-64994689 -17121051
666946801 101855961
-82646772 -708520794
-44354893 -119187707
81765514 -847651202
-527812681 419589804
-645555344 96293329
-396087496 -262553600
-336754869 276509056
-440995900 -522478922
-293424772 -166577986
699613231 362616828
915915873 85051056
-189803260 -420204443
-329122924 -981069498
855278045 575684091
-414707599 -805778638
59493046 46658050
-632629335 611301737
541573516 365562263
551661610 -167159302
581886702 676903029
-354802366 654970925
-30597679 823120556
709998064 -415186013
-134045875 -614921704
-247876905 -698507835
-536670460 -430522825
-771739608 -906825128
-793399449 505215290
-923049895 125465529
38306802 -19609137
643753133 -609936618
-205572928 -345108533
55544503 -271978671
868664245 -89041804
43679060 -81925018
997847530 534077986
212459782 137038964
577206730 -400910257
735597723 59543717
-287340468 -542559597
-222538881 -792814697
859976029 -142263746
-474046108 764627010
817197643 -858546952
-641132195 -171061669
206959707 -359908877
-705913746 -719549755
537347727 161806390
-552243031 -805051736
315777493 126231684
558899691 -959029251
107627622 26262067
-155018826 -196820684
421089677 74345918
170830315 976706622
-301010740 656369905
606557880 -323850663
-279097568 -65028053
-815287747 -987512574
-849387294 -658222446
666469691 -173938392
-353820059 245153506
-37032895 655497835
-541660646 -305512308
118167732 564581675
-448946245 420701524
-86652834 -165139082
-397523180 532053594
518558913 -562117428
201362182 830296554
554880025 525773539
99987905 -719247058
-339871365 764131390
-61574973 948813669
-235791609 -166288330
359845829 -247321304
-470257724 -390996914
-368813334 417886492
199912976 -924652420
596794111 190844548
-744377617 335044437
-110580923 -839716378
151043549 946288976
234413608 566196593
-946619206 -642675606
-468973248 -680928594
-434896134 412529316
18022691 753691558
687863372 -263401067
879379000 789441755
932080494 114107771
332325248 560496767
-239352304 -149314863
-871056419 -237576823
-124777384 -313939595
-121072527 -680044932
586232856 223172013
-114684548 -387842754
193921755 -723543323
-792386704 -376705456
-941540935 649133549
-827590875 191125749
-905704404 219563648
-988035392 -455846837
-807666023 -259527233
265025738 -491998535
-140488301 -411954415
-28071935 295487870
-636839817 -760698261
-616572832 275182070
564643551 -433279436
979641770 -76455259
582099795 446275171
-703620749 740925171
-73900283 -960334309
-314111922 220048596
115065796 -36710713
-306292170 611314103
465743917 -661519100
-659605955 529684302
-729535198 -976186131
210147738 71015767
-343038289 873530738
-79907436 683498798
959085823 20549690
110289053 258549511
76514987 -859253548
527912986 -728385286
257441974 -537539269
-700178995 281810874
483231527 -822759461
-393752200 -118443161
-153109531 340832159
-570621816 -981147291
-643113287 -274176686
843443852 742222652
-182448755 448008720
841739355 266429140
-25269607 -810960725
-257055251 98379836
187971441 -455805501
351010718 944928225
429140816 47053901
957099798 -622802776
-835075578 -556029121
858155559 907748294
-371649272 364969537
-420082253 714082917
-340614312 -643731913
-898140630 145200510
266544828 227174142
-307026383 704050122
-147172044 -229338877
454967221 -590579570
960056575 -447410996
382305145 465793598
625531252 484505682
-21103746 -443054326
-543958338 62696838
900102362 -66684873
285229849 882611759
-410208023 -818716792
425443826 -967615920
-170011965 634916424
-448856970 -764571969
697380802 505522760
765826028 -924459280
-932610323 8449505
-450449119 -385264094
131370553 411662993
-14374955 -309524068
-819447968 -704878084
-952249618 -283412984
-976030853 -896055447
550366873 -204397433
-577129050 755116698
-603784243 -960126284
711094933 -4271238
-659188615 -368326055
414324091 919974255
383721523 -157036964
-30666955 -157235154
77211616 -875768034
159687506 386451077
-787250442 -878066984
-188987423 192344603
175464045 960701992
651723100 -727439555
999274908 81446943
-796218098 440913990
-735444749 -541694305
-42206958 -739550780
110406689 -708381928
-447016720 -743905487
-433838825 -556722849
367345400 621830429
-923311326 -669103706
776081066 172897836
121450936 837519137
-106597007 -991260728
246461835 -924881331
180502595 -242025005
873914432 692947333
714251745 -54703152
-347064252 661197316
419802149 601821749
74657594 -3237609
-284081817 -727882894
23218091 -405180727
519210240 944086931
605191408 -401292512
-639463534 711615917
441457805 171766481
-922976801 -364933508
604126171 903764574
31131243 869550492
902327414 158694145
-868718692 966055637
69306361 158820997
837156482 -245878110
110724592 976306252
950147093 -131110782
-827135980 877625320
829948563 -220987184
-752497775 -794607563
-952073251 205894295
748725231 98267128
-858613120 -698635466
-247559015 655921876
-517335263 940193275
216299803 94170002
-974758582 956343279
177265265 -941332099
-701288312 -876073132
813688978 -30635224
-887461395 39497523
-623202394 786946312
-548683183 572147470
-843391124 -15641060
-657888452 -125205483
-698202027 -26730481
-166400731 398866723
-655627596 366426256
-194085132 -465804058
-808038987 -366026146
-474741364 -127954555
-294585859 -572176942
-956404732 205615175
-752042516 604573519
613478324 -253285380
391198554 -538259906
978341853 -968549220
615111734 -925426867
388746030 -754616588
-483612665 -82033818
929452697 -422217914
-403951548 306972433
572031108 -380957141
-402987184 868455535
416830402 -512991072
108140012 -446931187
731561200 224678893
270633645 -428391284
36443481 945486058
-310593936 120296729
222973762 66535045
-507966500 -12171176
56386117 229186467
-668178080 -568623072
-224428173 554366547
-814395160 -153229725
932332161 -586328322
-247058315 -950694717
-406869063 735812403
-311211969 86712858
291984448 -438622502
-331627001 862355355
-593221739 984911597
-391395000 -277448246
-424529452 147374282
844536153 -388050625
-382387848 -505161217
694167425 710525006
-853180403 293245682
646821072 542091104
-646778614 -555317487
-2164368 -346551297
-215923863 795424310
463629236 963562959
-264462323 -234577928
-78749883 872680919
-372172742 -853602100
-505668379 747039491
57540056 -972851351
459500397 675528556
342027045 -276887380
-536436885 880271359
-950676132 -887173841
40926552 425688105
11094689 754215928
380152936 -344261011
946705539 -88813488
918371843 -589978518
388431019 27565349
-293738173 205569247
884487216 457896327
107608954 675183845
-246284179 -545483498
-563770616 460127922
604173340 -503179681
25883925 -779653202
-775002819 69997241
-716141773 -914984940
-443344750 -820854294
712681230 183862858
-62656159 -994980754
194872779 -243424395
-281983635 -614031926
-46499577 -418897997
-475202809 -142773281
563549806 -679776573
-948850682 -748227161
395323461 -998258308
-690310318 -645674397
-814756788 -382921986
-166766060 929856275
-374088690 8929144
670772555 968462227
271615567 305265425
-765518827 -815469987
794915893 -540103156
855299711 -268255741
-955046420 -623705737
-293576829 -390192448
-130034750 998364462
299016049 624950059
272579886 -493562342
400972792 -652070527
989578500 724477587
-283189850 -278359921
-959198995 565587666
-148528430 3926964
-638338639 -845706135
-941536692 82963980
-910044729 492640328
-350146822 861639601
581408869 -441455893
904771606 -391489655
92861873 786528595
367875025 -563889538
-905759572 711800064
707759236 520396269
616030712 -13971024
574441907 525253620
403432201 -78206797
390794197 849479236
118870021 -192019819
357451291 -386060358
-644083661 -283315417
-176212530 -306665053
-893642384 -887383532
513448707 -696296365
-19022022 -370360649
668876946 -203135602
132883046 -249440835
907248429 -495548682
897926438 -571439381
-422625973 -936054925
-92471760 -73998795
787596797 -371380113
952603976 -89622483
518492569 -529483086
-390137861 429309443
-962058371 -881469700
-493689463 -835899305
329102717 -137236173
518853693 -276711044
303461104 -582920856
903806444 604498495
841807577 -304354153
444979158 458066825
-823516973 -30538073
-685445261 -869642665
-920280506 754157502
252811423 996112094
-764470621 319021869
847328469 -187422330
-675674597 -89190626
231907790 292980545
-55049890 -889347776
681421220 355424198
-392685976 204434028
-481804850 -372318300
51430464 -654601821
506465309 -713701712
699216418 -45734056
834337591 -926822824
711268596 -268498602
-760466940 795063159
383295511 -585534297
459609493 -276971438
178692327 190083636
-122256251 418768307
859544278 679044877
414463762 -811753758
-704493666 -538886516
-690685453 -827901252
-679022895 730060091
440221651 -158022989
-16474261 691647422
-468139579 -619978969
249207049 751457096
139780479 -94663634
981245840 -115495305
-868754830 -502472462
660515333 87217586
922965993 345052282
803465613 -167366933
456437379 299272555
201874217 73405857
-206304195 -751531075
-524403093 -162217815
-723646969 267598175
741104474 -280781357
219186170 -912050256
784402264 213395328
681176113 -295562654
556641544 -625748116
990837856 234234756
-942139262 919149702
658713150 573637102
-398231413 95703894
-835202250 873709764
-423235795 930710918
334726657 878917219
777402995 440623825
-715217808 295887950
347657891 -348088295
-40937406 -727150929
-568925280 789583652
688658630 864950171
181394719 705821795
655820597 672308235
607219057 515091981
662792930 -736878257
572228428 289742694
942870965 257671423
-16518388 -162892376
783216361 576874105
-93542538 1602176
555116453 41315058
-118157175 727242684
860676911 311628583
-233432603 -575399272
460510997 -6081435
-798057107 856814668
17187905 -491091743
-401065294 756664398
471992303 -214411118
123339146 919407241
359113114 -855829650
453102549 155964935
129780380 -888233974
230739090 607672123
322349761 238007008
-611568476 -783020696
313408422 768485592
779621827 505500159
-904131682 750605976
288366849 862250997
14219083 48084143
507582793 -313474488
-135045930 290436726
309351816 -244063686
-338854778 -353583477
-126105064 -373594491
-891306978 -137976076
-200642762 -271929326
-457028763 -549940206
-583736092 448952212
-729703886 131697552
-632170903 -316043702
94952580 -219527488
-731561524 136287248
-649054946 -355849851
152501571 674843827
539476854 -47069422
-321170482 398626320
281588039 -733817785
788370932 51113785
-47663765 362937039
206073590 786480088
-351061221 349014430
907885484 -131254763
-305434531 -206036382
-530215439 -722871751
960996857 461816515
-360672606 -496667446
127297886 41321040
939141750 1940512
-926449320 588650926
-50550267 531955973
593804910 81124162
833653158 518781442
-98649691 -141103592
376477046 -667251222
-18707166 751082773
-979167681 -125344472
594623369 -828377797
-134621086 -354185725
-234046558 -767765920
-725176026 -348675204
160546101 -455012305
20934873 -983105976
18229493 107710853
-905041752 629410625
317665555 798256836
-581550907 -647632557
-838500840 477730892
157397078 209979971
497420720 510067047
-565051245 -383469572
67445318 -196456519
-422807483 74178968
-990957615 -626068880
2613405 530787565
-341746746 -642802450
-74820296 -663359084
34539645 -830732314
495647936 -387242107
140135803 -902243792
209859858 206968328
735832845 800180025
530371382 -761473375
149357707 -844910717
-413972867 -213049023
597492452 -491084960
612621988 -513235144
469785342 952218739
957471704 -128692861
-588786524 -161126489
573613292 -642832902
693598557 308434542
-901987220 242004062
-245139573 -607137389
361845523 -830417395
-830305286 -164140279
88747356 25119017
-50305791 -804037259
497187748 -299585467
-311802180 -903890625
-93015880 -159019585
-124104374 -997517050
818370026 256652928
-387015578 -885013801
-211731243 699213165
-711830748 -29606730
31958587 689001064
256533460 636155634
213669638 824544859
585724297 -551240699
931336005 -287314981
87205917 -423982332
-434456183 -234995360
-383770749 812261518
670174212 -494273192
-342459581 998129215
-473894245 377497909
-996572566 -850070277
-174085771 61343489
-631724743 419949069
-448920817 -168909590
-514244126 -942318084
490272477 121396563
-154915998 -505411172
780921498 676874187
17607821 854499874
-530950435 48748120
-883255304 7578801
-399272732 -643300750
439961765 -872442705
346318194 615938148
970983615 -79391101
-597108393 -394091003
592152074 -618584160
719715969 -128079081
709361505 -748453514
941176096 836428699
292150147 -206319746
224550677 654730940
-179153885 606134290
940803667 591261054
-453137456 -228236281
-66716206 -213498296
-633199559 456597087
-446068187 898053011
892545549 -881757521
812517620 -158377669
477764817 161546208
451021310 306084026
-807977602 -795222526
664127386 -366140661
-923267047 173022647
-784284895 -512468122
-562404293 -948295478
175661672 511876047
870202925 103183285
-773942896 908675447
-909646579 -82954163
450937713 767636973
-523209243 675139822
407684961 -32851043
-170129322 -988285980
514520241 444654452
613250977 625331371
636212865 874640130
-817150806 -29504722
-961811139 520537009
285715167 705010994
-995485614 457426689
95158583 -161255714
-307641897 -425677090
-619331008 -449753415
71884583 -756864953
-727952503 899622941
277121310 609504034
-631462468 169039802
-411436129 -383100134
257480997 -119393212
-151769907 -608916524
53079220 -865107418
936044188 -196148684
463846188 135271572
-862746086 -824218013
540881366 -554047959
-808752617 -305196458
-833537521 -243103751
-227092130 198835429
177037887 -625712286
213077493 265876048
280090501 -804326664
692826259 774214543
985677884 -558440154
-658910386 714760538
818938370 -41697078
107324456 -366758089
-175950383 741324462
-523994318 -38457559
-235695042 585882934
-13069722 165593117
-13895428 845464546
235363638 -259793723
41240185 -232150348
811065093 767349503
64991952 -777033220
916715435 -147432863
884871697 748594781
-543601206 -257229282
-827143875 801429836
-665551386 -49925465
760818920 -828578172
711091686 467042946
-543478024 -757834758
-635976647 -831188857
998350976 89195379
-787357761 919514893
456601811 933458112
729099791 -290424101
9552615 289854795
876719906 -945745677
952589166 36979872
-291766297 -474269904
782182821 349010433
-275778640 -348334226
154057448 -504312207
-849286627 -485721577
395800799 -885322972
4554464 787841734
-469329933 180414551
-250250858 -132215150
-387164922 224709464
-268378476 378199214
668213745 -400782976
-674150216 563521385
289458514 -416362142
-601290702 880624508
-247853807 94196524
617683768 271852154
47268013 362904932
703186899 341823642
446845229 694732128
-410822417 -803763308
192877843 -524013724
675349062 -591931724
-604604854 177388000
-366303132 491219522
-109845708 109408694
-580063882 -178209363
82116935 550249463
-223114446 -976553605
869226906 292864441
512415728 287202200
-906249413 -806139770
-852503688 -51329066
511659536 -933419202
-352309836 -367616832
608570340 -951500761
735503366 555421884
-699987629 -231962071
889049614 -459742350
-275187577 206849198
996419330 954973500
-738587262 -464017540
999820557 -509867368
524853449 866172307
193925161 185438347
132684469 418367089
-110321299 -935529248
701973271 903126381
-501812144 595888086
-322572071 79572196
-488958625 -721185478
-965614906 675145678
364437028 416025427
-367480032 740249936
-989500151 640462998
646279852 -118032680
-467996444 322513526
185643962 565101638
-844988323 -813895244
636053888 -104512579
216548313 488312549
-2878110 933507883
-292953599 -600067573
222806730 -105700012
-846065051 -849227568
445173893 -573092017
-139058381 939530859
400065072 -352330473
84995594 -636588574
895043022 -736001580
-258969866 751938801
-862772670 -919213253
308407321 -99969841
-786216795 -917351085
-161862146 -216574616
-497863304 490013671
777217449 -741933977
413565523 -838095124
-37485634 -881801517
717739367 -825149441
249968721 -77320592
290558919 -112816327
397098142 608296488
-908337009 666776641
957188297 -938219373
814821434 563412957
970005959 257085908
543965961 -955658691
964964395 -568605426
-435245506 556964876
657375032 -742658194
-966469258 883299564
640684131 -99686827
-309371425 -260400359
-442129980 -311477535
-139966295 -459125801
-676533414 445641168
-562159159 153800921
943871210 -554327191
658818657 648142239
-329531948 383938021
867717979 -476094637
959896126 886016357
-998974207 853948637
325609744 941524687
-591532521 -917851962
443366742 736037828
92908049 -365912859
-871216273 566221682
828917527 8635467
917655388 -549518226
317024287 -502828891
178998032 -25253128
641644979 864680443
-301650663 518979761
-950817410 -177389209
-606027640 47886826
-801047651 -343708492
417210914 553030162
988682019 226630150
-453753052 696714973
481669712 306085825
-779528981 511122505
542037037 -606879750
280350028 950935147
648809169 191519815
-905452519 733571053
702334720 916709576
-439381805 21170800
926549096 -311221281
351596888 -777087882
-637212322 602965401
480562283 692232552
-723104796 -587578963
-687996489 308818336
276460853 -502900837
-372692808 982542655
819651930 -141088338
-440956028 -459322216
164833421 986186298
-242736063 809868143
790718091 717353603
-830209930 139502972
560598351 -39328363
-175450381 -333947175
965538454 530000578
474473182 -83716206
467788640 -791417428
-330051545 -317626920
610628853 881215138
795916951 654099280
-440945688 813602893
667291769 -382022715
762322124 -295550978
545746694 -154079046
590811061 -902812202
-944107053 160460706
-448376235 -222987189
313597568 561009123
486609996 426890147
752417653 -25264569
-673724699 -348472662
743085575 -559088098
-537605383 113652059
78952750 472186946
-269061915 681026307
891026324 -34414381
341870106 152972900
581267832 -103735731
851434474 -960713597
-989240813 33253835
314217002 181356404
-630429586 860413130
-713252553 769327622
53588177 -966043689
-628406775 556807899
139209754 825337294
563030097 -588459533
259048347 -489400413
9647619 -641673604
-752051747 -92505981
-597426538 81854595
847462560 299860521
-711333819 -326748772
177213001 432528845
759468104 298186567
-893804238 -175921451
-441137848 818056047
143526641 665011896
-30583172 -854511244
-157413814 -228166601
699686937 425700067
-352666046 366243662
-44262139 -523093511
202966134 927011196
394732839 75912230
741083257 192984299
24286917 -866336942
-140059635 189841314
974394077 691357777
26930756 438818656
-731070598 48913898
897902901 -590997482
-996765498 729330273
926919616 907011153
962922861 -787351924
129689149 -501144527
-459639270 -639858916
-910548923 648180916
602917464 -495315688
-980647463 -363514647
81231895 571590476
-281385660 25173963
-879361738 -943804759
764856122 -189319390
-630750788 -49971834
656554629 107901785
-663845449 952481156
858405389 -315178977
-320330974 -62013547
-222187587 915178783
-451606995 365344039
669275999 367744093
123634930 -437654237
733237493 735204668
-463838688 881677303
-453902465 -956494935
-167585661 152702316
-453764926 886158307
-403523841 -369157290
-503160667 850440673
549368526 589946403
326995683 32613773
-475472811 -389321639
-294050934 106528784
143128898 -104952975
-463113220 -905130142
-366303128 780418301
28308955 863496458
794839605 155921090
30182382 -157898963
-220687846 -151851369
-601386903 -507908739
-755774017 -372925534
73550944 -114223888
372598188 411086585
725645861 -183154547
518700425 -240692110
783682605 -667876294
663295482 921686689
-200017721 -249680341
19614513 957361439
-893697467 -393424969
921854691 536960181
-42865972 -225234548
780044439 -438867234
478093767 181012004
21726046 -29362949
-133709734 887276718
-238318912 567140163
-293139232 -52111647
-162837039 -211405639
-540664321 854365819
-137602966 91766069
-9028756 420092640
-93381294 -157845670
722842353 861436714
299777270 746018810
-472565666 980172226
657376810 -825959634
-115665959 463901707
-641572675 927275954
-481075347 -808892351
3874248 494317333
-203783715 -421167385
-551054986 -96925087
37490508 -330771884
-789536844 -981583486
575411867 818573365
685494927 -140077219
178749818 144217905
544516705 694280202
866340127 -783651990
-299819598 -231998583
-992586611 -172436976
-194886359 61014792
998122932 933804755
180380112 552533993
520005838 648839140
361830588 918533911
885836580 -839863284
224095928 733060511
-763444414 92657705
377810278 -165985884
-174613268 -882478457
-683310305 774332655
-584853589 -223328086
-353480712 -946879656
-461010536 339454729
-99782028 -943074763
862518003 462622352
-501580592 458190959
-526098417 583775410
194423656 -206821926
644335450 -197980262
25790067 397837756
316703104 462768230
-732113261 197819940
291281564 949885707
954325211 -20767870
-425531176 -458892541
896344755 156255388
-463310968 77782116
-688944695 -550621167
-959227825 417404863
852279337 715323222
166549376 584432122
-601896450 -113130431
527189787 992360102
290389064 -584230592
605826847 -762823357
904572613 498832981
-545533691 46674523
6056448 254109694
-506275411 355647860
-323098083 -535487263
938466050 270155292
-459387720 969758275
802124372 264742127
-496654566 -2125580
-379300404 -387020492
74881919 225086847
-280363547 308848490
-985628482 -293997381
-441841045 4058023
-761041091 -790730491
339337689 -581082361
660557050 -693822475
539576762 311243676
-278736968 664068556
-755181504 -932948984
571236678 67870541
-889551109 518667158
-167799080 675910299
926425511 53586713
364348932 992912412
-709497118 949867770
430987767 -450738149
-398326859 -464570136
-645569845 681892677
-322557394 960296733
-322096328 -895997806
-678072692 -161358995
-750794891 -887721071
-197532583 435059870
962838062 -542391593
-86379720 -824340621
898162241 537363190
-356906349 732659785
-865280651 405366959
-647653581 -175016775
51146257 848737632
492174016 278916961
-524320934 710812253
-791429780 -524129395
-664515470 -246305273
-73796335 -854913989
-867970153 523405108
-583743539 -95975350
-263842670 -746023628
592773445 -69551602
-568383300 -327704002
-822481688 -115459001
-878447146 -727931898
-733707289 677962090
-514152212 -834689807
426983273 -541283752
645542137 -660471351
42079863 -730000309
-437621006 451341764
932143818 503225954
33659255 124887068
-459627817 843987503
-586030048 -266985491
368958915 585683311
-534303829 675290359
-667878839 135054267
513808456 -434156177
549889956 929484627
131099682 382669574
613530787 -294534243
-438745138 486367247
-20367160 -278743526
196466821 -702235764
119653358 -298696576
-425171270 325561163
848486776 979816804
-376395368 -97996685
752487910 631309447
-991286665 631367479
467571879 810921064
599734482 529600819
-553112325 -54984890
6182010 -865836162
-281593075 946136856
-186830701 960279224
-449236408 -34747904
823533790 905822334
631491900 478782282
-395613688 215377190
-278818780 180531075
-257983614 -469518946
-455496982 -982718895
588796676 -960822473
163403632 297733076
-801047289 20492766
941660134 59628944
-797282959 242919228
985565571 -713296226
-32441914 721884625
293589309 542104262
939557792 -989217436
-275001313 732878555
600374007 -157567611
-16893987 542610423
-106667703 30401504
-945220611 -474625540
357396036 91325170
-515335964 608400892
762306547 -394841527
-777433106 674285444
-491127304 803642655
-6292464 177233382
174759809 -527548301
-357480787 54800449
50259649 164586729
885434724 745570664
407366907 240641057
958719695 -337072258
-455986316 -75103527
-509676646 -599966668
-580126702 -340456054
398261792 -662094524
422210715 -725675583
-506988742 541869648
193009367 -239381555
-315265849 -682805044
-450714347 -952836148
-299571151 4465594
-380257483 380547964
827604891 -444507004
-496682651 -545207163
-259343944 -938554052
921243261 255473241
25152745 581344076
-246594875 -246000203
-227884528 -883077188
-320950529 -767828269
-25144159 -146779278
57014651 -181758546
438047627 -440985904
139608546 -379257821
-318770007 -798910967
-525424517 -579373677
-624881037 -382918594
368927945 44634100
-745607918 585692521
657685400 437947592
-810544377 768702915
-505538673 -417034268
-332395392 486025392
-916906298 784966722
783463332 999862644
-106860235 -545837749
-421987772 -258712176
986665056 -712026133
365057357 859364188
502465593 -60264305
285107099 -670410365
-847611566 865186095
391717398 774880378
844276637 192450039
273835995 842016102
-633436223 553405133
882552226 196579884
739021380 -199490305
817067178 219890730
966017790 506998503
-494881603 69358971
-430672802 516673547
-620187748 -831798599
231833256 593021115
-980480276 -68158188
-839930847 -554228340
432195186 328073775
-836820546 670084614
-493182945 -726014518
16597598 -970552912
-626051062 -252878916
-79135060 66192426
731607929 -480259776
-316506907 -312859375
-926973526 -832461459
83796429 762629051
705798788 465503543
491927787 673003359
-899578460 -887155742
176649612 710739394
-233943067 -835918668
-531993812 -361593060
-206602292 435685333
-176681617 289792568
692581294 -356005382
-911130001 -538453991
-247977191 803999041
752708843 834824849
-366287462 108028371
866131731 178445886
-228579659 -100509485
769346870 503484461
-182344923 341510649
611899197 -230647253
630786470 -212145071
690771597 940260624
410825489 -250088356
316769316 594508769
157418597 -318654593
280472346 711065828
39304326 449460082
-982263947 -821264504
-672150758 107625723
650499547 -669099603
-291067191 -471376259
895423492 -244881752
-412799903 314642423
-763245797 938716743
391033103 -950606497
-183802210 738214702
484429242 -669183115
-108655439 -509741799
307017958 -285979759
462391703 -612030182
926343072 242917963
-699762310 30467379
-923208792 246307933
660206254 879184697
472414940 -398034284
860872304 -303213097
-483847719 -775811827
602638080 673277444
674577687 -997003039
609586232 805515128
273349378 840534129
-52661474 -418917895
718047804 392362530
81799273 528695890
-400900635 -742088039
644582002 773121515
463821285 -42993961
-477484888 -217770543
-452079318 77586504
48518530 -829303317
111848601 724164470
130943615 -372659387
904937830 401350078
-335689534 996155696
303758739 742876777
887044112 603841814
-951246514 -542509833
817378065 600561251
715248580 427924670
236798205 919871781
412172556 -655040192
553820376 761253053
436768940 -182734956
-403913759 -255881184
562896572 962575546
-234773228 -999505630
-268709173 508895215
27257344 -897250383
-850697706 892984497
-972067341 594533041
647235896 -536755965
-170484287 -339161384
307117653 309789256
-304830389 698986659
452356325 511883915
-703460783 -500474618
282830349 -186635286
350204780 -58323628
-838138757 202733747
744593132 364109192
17085219 -932481697
-19187306 -581309521
-390287956 613594472
302452466 -184145564
122540073 -730534928
475169709 39571221
740539805 759478596
-258786224 -455604960
-78283608 633913447
-680311311 -789952545
-597908049 -156160491
763414689 465361967
375333807 724520998
-492925478 -758372798
206030006 -59297675
926410951 -114765374
356958196 878032905
524433548 -132782298
420361504 421513313
-143909082 900708380
704415409 985690545
-303246532 457885935
-205240249 -213727211
-951833065 -384156219
409203286 460212122
158400883 -740280705
826634197 -251496029
93178104 735019944
579632396 -631306362
-398077351 771683218
10610635 95288432
-317552531 436277437
-321501761 -31179311
729515269 -989770881
-716441451 45640884
-459362634 380729127
-878052892 734416018
-196113606 -223021949
601219727 -942724889
-192436899 -882179611
-430862922 861780969
-830283709 -800704485
-666956640 -647481636
-283754069 -528008034
-269731330 -436629172
916987456 59544965
-330898077 -725254926
-325028158 -852831872
34419957 -108704165
-612214070 985723732
-93331085 546880741
-178165197 -564161004
-861012958 463129484
765369046 -824823085
154360975 -972757154
-354214813 -553803008
-325619309 787791268
-573613426 -59039159
955945887 -945870761
524074079 -150445428
274523353 -278026310
224910312 936695187
568269786 338039560
604671581 706308159
562031560 699181400
-742267048 57752183
953013977 -996185757
-893560976 -913533514
-595068726 373132952
-607796474 -377819218
293481834 -75011000
250808467 -550839718
-531317523 323415757
507783063 -787525457
796027485 -371243951
-523144260 -788011681
788409378 -920885601
-635536864 -761319512
-752095602 803870073
894753942 23640547
-459008356 -631171313
121615846 806105476
587466753 78068622
-226803701 -600078039
593707462 -733497082
535216017 -235163841
633542855 -328129304
983975529 -873257759
99119073 -204512432
-33025757 583837523
-99181359 352628254
316466369 -497345657
-73840944 953727607
542345406 670190551
-322569803 -965969775
-725013129 72576544
-175587998 613244911
-134195866 -76899173
-125305177 -153758494
56472802 797180787
999540319 -352454358
769146568 -847705467
-985062970 -875953943
-280272609 943698622
379857932 -900903248
704865762 -887953244
385819948 -606628959
-849826866 949297522
309793710 296101472
-346629686 -903025209
656605973 884792396
-491442758 719919320
-722184106 -2195603
-251765651 169713185
224469728 134457379
-54955854 -413796851
658103152 793205686
-41499482 -326921291
317815524 637748840
-318047567 165426089
-662931489 123576837
281408438 -876935176
519906435 -343857954
325877544 436991023
647936768 127044361
752506434 -802399524
-372165132 -914194927
-973884936 735587236
15802210 -825357116
-697644047 -129353210
-379734190 -722731527
816797354 -555873533
819946679 -754630460
-767498684 281550125
643251578 112869861
-868142274 -884510993
513660535 526517360
-605349164 -548377832
593226922 -237564731
380627322 -631849010
-337427192 -869348046
623291551 -770467374
144987930 -7742572
936007426 -880266946
-262946220 -836456891
-173895835 133067383
887943612 -503124026
-534009 564695968
737657090 789561463
-935910754 -946763378
338696346 -479593519
-346637547 -522581092
-542611086 987542489
-647838407 437127376
339698709 -453313604
985220061 804611522
45377044 751181651
130176498 -566822646
-136862469 -827527876
-711464896 -382037686
952070372 -470806006
-801639968 -971749456
-884648203 823721137
449750705 99552096
-443583579 552086595
631947816 -641940516
-667322165 -547012037
247342563 -40099600
867265200 -959099197
-267684902 -653498290
-54083997 -257716495
191291543 79936380
752103652 480144256
137456896 -811145184
-223817229 674812201
574967480 -521017383
-554140033 587889176
900013888 -672471399
-716940366 890350756
-355439330 151265086
-315768263 867924989
99384834 -333179602
-422017059 810920207
-800278281 295816423
-83716539 765136790
-901642268 935542024
218552201 -539538772
-144758715 -718319047
-357316739 -426914497
-748062613 557694172
-8413073 930200271
332327303 239980387
637496975 427340023
-948451999 -703380541
889441427 -575371618
460773545 -160228538
147402572 -569955235
760991351 -822556653
981135193 -148152433
43384688 787125117
-399645480 822844831
-786722249 855078271
-26490521 100072085
426690066 281986211
845754166 -239770260
-609169681 102282739
-203636841 -481151588
218030731 615487053
-177354245 286027508
206332671 113665562
5505926 -21777760
702390876 532188703
-761395150 438485176
-424861227 963862126
48481307 -471620102
310620715 534904459
114950254 166112452
-944758959 -976343398
677892791 -990769473
-195460082 -335788523
-7922516 387878922
643078479 -804818526
677289935 -406207243
65820651 345618980
-748965754 893444909
-294336498 155405343
-282801716 -569475420
946825237 -42825134
-118490866 971706359
16025983 -888687502
-894513351 795919034
736418259 -187186123
-60294006 729584490
452768794 276517199
369910489 -993399225
625744097 641064970
-179406526 861497206
-634640896 -70439311
983901405 -362140625
-212430798 491991832
314127229 167319272
-660054771 -720202121
-699966824 979217305
912442169 -329302525
890866372 919419504
892007654 -318367427
-792042250 -575331451
-135644367 -771437477
-550867575 -12295394
270693348 50290340
423769610 865469893
-667890994 993035390
850179758 482755306
-555760264 996860256
-368851483 338761489
539792037 709034440
866858039 -680114338
43754466 -504587669
595281794 148157199
599463324 -975036041
362339967 -974891972
789513213 -111791159
-409378201 -263140929
-495712205 -153465193
345671223 68469704
40365268 -243659646
-457187610 -188661399
269277186 -782619782
695427022 1320687
398871802 -677408300
322408087 -49699482
-989702053 588768006
-772996951 295696263
-162946417 174401699
389888638 -831183428
-875144463 -890987845
294082585 -294003827
-342472408 -403725108
-341119013 135959680
123666654 878123614
-177588075 -267193216
237976086 -802528946
963915557 369650628
-769468582 62721289
-246124359 -911952280
-701903873 -695557503
-254792400 991522644
947591871 -277485754
-946322817 -160391470
681844200 154925983
-880771625 30003165
868422740 269829730
-935663491 121017136
939478789 828532392
-888003208 -116575243
-675963887 -918370057
-145878521 618709636
-348843785 314319612
101653721 349362866
249334115 439957577
-178331963 -430506014
425891506 958443720
949458083 46569746
-975977400 -274077238
-746309055 -924639944
-612698475 -481905397
-856485560 111194307
-357544811 -747463469
-450607587 -709411113
-557184982 -611318228
59696136 172352425
252294916 -287248296
-381830940 906321978
-637340394 -980582477
179590544 243530441
611485334 71105
-61645064 614651816
-732275460 597843741
204947763 -948802135
238417216 252342071
901940802 -666614064
-647466410 -790672721
3939400 632593172
202144560 -60118113
-58146423 505898402
282936417 -897026464
-110698244 -950247138
-387615825 -439492635
935975371 -417600745
-10445892 429656273
244919878 -223556311
645420012 -922693828
297496320 -552028861
-977491648 346274717
-722607079 -325578355
937271870 -938875406
407727359 104031580
30532507 564833743
-362361574 158449872
-177076580 -473575019
414503152 815911347
-60543939 -677113944
616406046 381072358
-515542127 634750804
87490110 88291406
992304277 200302488
745206572 228952769
205553744 -401051906
19154962 -322963176
-180433184 -509391085
747317017 -320276914
250899655 71333848
713490590 -169693599
-115830572 858229661
968231823 166272772
520756200 -117801625
-54032439 871194810
-374056589 -353715898
-269356100 490850935
796445491 565817643
67423427 -584399595
-837318083 -91312508
557625387 -190625562
550684560 -300745720
-981611435 181677787
-991519041 -698653817
926130438 273126156
-170454711 -629252504
664349213 -90839796
168564093 48788374
-266733132 681011482
-333042576 706633086
-569940864 426365672
-567369413 917749158
-763874087 -559718611
568699977 -521511259
-826181570 330275790
-13094011 61296782
-636809997 704206954
245312253 635620976
-252667241 -852777918
-90649021 -968131447
874406455 683345179
-250296326 -693988970
197319946 807090078
462188547 120109241
458334480 -645225172
-78039299 -330245240
-948173325 -841173169
592927349 -566086340
-394907643 361416905
756958142 210066514
-210240501 68014400
224328299 692107051
-477408892 -446118027
976082766 -745091233
957631439 810949594
-363976646 -948879108
-681338942 834229247
-701291392 -954300590
-226563183 649630842
575329029 459684069
853284776 800199129
377965551 -80880011
-52256192 425998169
-420941226 73447847
359176044 -691269435
-820669022 -57751847
-976627053 -220338450
-197406552 -408068869
-985817301 -939798792
118403816 475530896
367196417 657928016
370602991 -313860745
-127239775 -917133904
31311864 976379302
-734770520 -388279161
684058583 -488983222
67564563 532675922
-416132529 860521647
622941707 163308570
780271088 -338455946
415586447 -529765544
538269001 423767419
-924541633 857426754
988731334 -582209725
68259832 213150145
784950391 610154046
-409837217 -965649513
-17713351 833545604
-65256051 91111049
409504483 -341292323
-242075716 -476581076
-909155703 420487966
590555463 -863430535
-504928310 416608757
433737688 273905832
887001151 613865636
-138490577 940342139
544846702 -355819660
9315205 -202569973
-301608903 561775348
-233526949 -164157458
541961604 364335143
861332035 805647617
639138607 722347567
588385304 -638874972
463838126 -138988580
-890009484 -924191001
972679593 185343735
771787705 -223897731
-672672928 -877978562
588639808 -341577890
-129873038 620712011
-466668978 -311721185
799744734 964276382
-404049763 -117753091
64487070 598205922
-33180745 792962738
-965835363 600900705
-952224800 885753372
484044121 582365749
324931580 614749642
-231844109 -198326850
-655926699 -851974436
-935584867 -325033151
-983621690 -268070086
479378045 -44358932
-696428001 669571728
864521246 -522197212
-222125464 -722556981
480239313 -59248601
999111286 258662989
390315776 696348597
-231227349 -952685830
-76182055 316976901
-783474143 -651791583
-748370478 -336550954
-35613361 685801966
108972031 -438434799
119537726 -991913033
662581463 908477414
-187445313 351314021
-609118730 616761112
-663280486 208083646
-5803146 -398694851
-911873406 -361605605
-487704617 -498407545
-662276946 -710161435
270713149 491251071
-183901280 -300229121
538392846 975817529
701841389 -36549574
486309487 883893314
977454157 -696078178
938957315 -769339071
707344876 285081271
682831058 445097457
-900506377 166593751
-668712306 -273782961
-927941678 539148508
-908296386 -617998250
554925954 -520829580
931635149 -695131886
-578312894 746089179
-850292257 -170410842
-594570155 666214561
673841003 -637738365
-712044567 -744315052
-877035159 -363098046
238613469 752038284
866862888 -769986842
-513855442 -529490754
345088654 99593667
238472421 710072171
-825698250 125265311
913919879 331963092
-959916353 -638362840
-479291123 349453812
517353700 -874460495
-704399662 -402043520
-369059211 177614741
874930269 450876792
-124201470 963946010
308165896 -98982638
185764720 -347023411
637590559 77556215
302182396 533443778
535891014 -512442111
-798095771 -406481868
926630591 144119709
-769427222 -664518280
630716478 334177691
-820466161 -846215984
-763481115 -156181599
-654584204 -355850928
-200192733 768075360
-636682981 709107842
-489274520 -151316996
-192299589 -970848995
-203983067 381440085
926457647 744010216
712858447 252422644
-23626557 -657740550
822459712 -890739116
339070498 -340310473
835594273 732973477
-290743897 851249936
769246861 766819199
878990507 -114971063
-556615692 598728250
81934373 492277086
429772821 480273684
416326164 -533599976
-309602454 -451760176
-337474258 288569456
281762479 -186314300
-859513704 311143590
-516908918 114271577
506439010 154301090
-115453120 924058620
-502437567 -544634881
143407666 810879595
-209005547 -680933346
816328453 443568944
663370864 -378594098
-803030432 -573470938
964229420 367363557
-41217767 -994932082
633277859 380286707
673304265 715310738
500837171 -695300886
-546196703 -478177395
104058311 462474575
326094631 273906891
599905484 -909844710
779391597 -884376626
475584042 -188226
467553249 -694095996
-296076345 -205795765
87706981 -194683873
932833754 -220574900
47960946 -547187673
478964544 -939529253
591214486 -898620268
-95800698 803356169
-517831082 528241310
246643562 834424151
161482032 -659182182
-846318221 164772839
-287652164 -457052036
-599413080 860241639
676344215 787049451
-283875394 725377631
521756484 457396317
-95600495 -211979218
825528986 992152935
-497508075 -849579699
-172935581 872094554
525916123 -121271943
-629612001 -746365585
-337835109 -962406360
839631885 367575496
193247865 467164598
-764541019 -950784202
26106242 -420004549
-780707415 -523679557
56464345 265091378
940235449 -809049254
572335613 854336773
551251077 -379677292
547125669 101889815
895556250 355439460
923513589 -909004677
-215196397 29391255
-708908312 665957561
-63856693 -408055009
-852040209 -205176070
138036892 96532420
-976482057 599829825
-631091607 447530609
49388346 -435986484
-509485469 456437671
-312163260 -771401457
700640680 -907923834
219052083 373766343
-185446245 499362258
-894545393 727685984
442010882 -113405993
458438933 851393492
-779137472 -830958201
-537495551 878046843
-711438827 952444792
-914653794 559623845
736859978 522244980
-205880881 -180851320
109747411 616129798
484543615 15545845
-777864259 -257856586
828143627 955981373
-403432412 774480824
-57094287 -515020270
-590511086 -616180451
-485868327 -79438085
-868526667 -796572348
432645698 347715684
-899192194 -280498840
-935834186 824763401
543728712 -4833067
404584302 -359770397
747162926 -912471289
-843415730 827118805
38415407 -671039751
545336543 -403018
442334409 -970303158
-204866968 -872559729
696146315 321676630
207548981 -914452734
-34585784 136538954
257873039 812251949
741286373 679254678
89558821 -605892871
-973297566 -354243734
-364862988 214309164
432906842 299858683
435575220 -677324186
-39700406 -649903961
-522926317 170729608
-684831567 536565039
-127412144 582287278
950434825 -654273228
-168647681 -409363969
-286280039 -786466121
81823207 -488785101
418619629 -216719025
272208795 495824353
775003406 784403619
364211939 152794118
843193580 234954186
777572593 -360552113
-308716839 866495538
-539821318 -701601648
752141727 959495141
-326224964 430892054
49970806 990178552
-426384027 -806791205
43699687 684473769
-395021201 -262375508
-591872172 -519626554
-168505901 -508763146
-540876399 -855196498
-154301933 66825108
232543161 865040065
-416269281 874676754
-523757065 999972198
605266396 623458115
402504127 -824021589
312494350 -522379100
367126737 -34577746
-247728067 -521520176
23162785 -952774187
-405327387 241738007
-874892348 -667177268
-458823603 -875495589
556450563 320948479
28091732 817527992
-9299979 901514053
752238992 811360456
-991114716 -728373775
262779813 801516634
-819531684 -63026803
-599941222 -93261725
214016259 -281273461
496857963 -244340007
292706077 569888766
-783656131 -817842690
689083951 -348079639
568194894 -651067978
779562632 -89486318
508622372 939232043
-976726478 734663235
553298949 -544701930
464225557 269194225
-756841924 486615455
-181889180 -957543787
846631303 -416948338
580760097 -383198081
-151247366 403684234
-896263938 984897664
151606846 -341873035
-379961747 170611247
473424842 -773934650
-597232691 -74815979
767528535 -5235422
379922872 365608382
952148083 89336990
450730886 116554113
894578994 577568337
158864597 405939390
-622660461 -190348514
-950289060 -381601345
917840913 -524067152
-575676089 946416631
-984840352 -579762285
-861860471 46838442
885656508 -351119172
-136677711 -591222240
868945296 505691547
-126354022 -379253335
-42560656 958549368
-663528401 -141798789
631153071 288975269
634236410 417386559
-67657095 -952271448
-502615681 551450760
24921071 -298227597
488528770 534353333
125019371 385718745
852844607 -940005532
223498960 -681584683
513659909 -480524119
-933744599 825443455
947100794 -567586585
-192196618 -609936095
-776545366 993588703
-707175555 -729279346
-639062828 741854676
564210455 -152437044
63147706 135420390
-728790374 -311729196
400296028 -386301050
-711336718 238926886
579079049 -202205556
-654660224 -344843327
-585163220 -55363135
410972418 -161314494
-641124221 475923117
149739396 386063330
228328321 -227186361
235538904 964720652
811245970 24337817
-247403034 -885820140
-619840011 -945112728
389125990 909757235
-629091876 680562904
442077789 305077117
-909070184 -756901523
-32828149 -973412954
962692113 -6106773
-99392919 -923526997
102243312 790092428
14234209 784033223
687582214 -935321059
-957856755 -177222409
-333933398 -370987291
892540409 963618919
101999848 -805710806
-36298979 -826017675
616588179 839754534
-143662544 777763303
-567671067 828242455
-328057624 595384592
437472655 407845224
-680133380 -170567261
-596979015 -544965800
281803258 447293505
254591751 936505357
-807702787 799340201
-10989476 -464876403
659944093 2154766
-747530586 530816731
146620692 245430997
963341024 394112365
-447861928 189563607
313126438 139252373
411395713 -13067065
-447002384 733735252
951109357 49094911
-426827634 -674037041
-45675490 94234277
927742446 -476462568
520515704 987251768
-743727747 484260077
915043887 -78189574
-911885174 -141748651
240350171 -343509164
910429433 905849361
6519007 -654962100
916859824 -639214484
255680785 450241493
-506582005 331848771
-501360712 288333911
-238032036 -153546426
-802203387 517210393
-401055511 267062842
801150402 -369565462
980950605 683356118
-248942236 572994806
-534779959 485200676
597382294 -575480025
-101797954 991570958
-343726108 721791706
-446595376 680358260
280974882 -179833220
511975865 -495177378
409329320 -669913953
-857125279 -799272914
345210946 223181021
-52674980 -423606502
-964208321 622233762
807333899 -328701276
-324216664 -876641029
655484899 835021123
303062414 -807905562
841673675 681815681
986065322 -744096089
-497136297 -757178716
-143975967 932580387
-691408228 837990419
652923622 702536057
-854313918 -488177981
210272097 168989462
279873457 753593982
-356391418 -778007106
-671372078 -834126029
-206078361 -302040483
-281222992 632018689
-875130766 -921504241
-407203456 305791545
672420068 779801170
-612250249 -691090844
668458627 -157272758
-12584569 232859798
839145150 491598157
-81336294 -398987740
339536240 608217011
124020876 932728236
712140048 207509760
-183814986 398518196
75356296 -272716602
602944819 -924466694
-817667500 -631552971
-281342378 -384170628
17021412 611026614
-838330161 240602549
-435180109 985325588
-156680549 -138878728
-294410106 252107954
909544502 -806068048
-626963194 814709506
-480805436 -950880218
559808563 -904909693
-619006167 -494391487
860176330 -594000620
951449443 421399396
-168858078 444759882
146600922 762065325
-105499918 636390516
509948418 406243603
-254506419 306462291
656287922 82151236
842477461 -291749218
98180760 -823168940
-119617063 -227319735
686325558 -494208652
995435136 661862848
404451989 886761979
332548802 913635228
328566800 -382575910
-566015230 461067180
544518724 959243336
-951000965 485095260
807822014 844939149
998435589 -801657432
-36488397 982520004
-240404688 -466022480
172463182 -16347188
-323503130 -618387234
289200924 -235483837
-526176733 -671458938
881226174 149079420
128407443 -703373582
-157949975 150635123
341286089 47639225
-27367099 228452357
342943035 380632248
458045581 263448598
895252192 368235249
-573976448 800099022
648950093 400240513
-773785229 55684192
955339559 -88697729
198769869 705300841
486676917 352964161
-333363060 559349162
-90622656 616198329
190526811 3912133
-210931111 -342872392
738188601 -28104392
376728709 779606609
268430584 -958628464
903518616 -891770190
579262808 869704262
-31676753 -127236281
-482871270 -418860139
555185088 549427352
299575877 552229847
-696212735 -929490324
-4859848 476841551
-655635000 762672074
-271164412 -503749734
-598849574 -314391007
-786754619 385543016
249340704 -557464915
166131708 418626112
-795277819 -770423484
322195915 -57158496
-346252531 31691239
-621404162 491234192
568982798 851326376
358345322 -514093747
-388322193 -528122988
844462362 -709495194
-41688438 -125659283
-330153210 -42116578
-108993907 -197625270
739307339 201448041
899677632 154752951
-604213956 854499945
368892090 566839373
976389117 -882579199
654008640 281346009
-493194067 -879728156
334406567 515012630
349198291 382796952
-236505606 -289252438
-475796641 -724210618
-502330925 401462096
-63586976 -490297247
53108829 380088054
-539848493 911694029
179755839 144157007
-718033544 -112450859
484342492 122398300
-422096481 514601193
-99624036 -278570708
-435737497 252806665
-560230070 79051605
494382360 907518008
306619201 424395854
-76548590 -42504854
-286690612 924022727
-957311655 159176408
-483435431 935620112
724423144 -361032775
-841302995 921824929
120921389 -463189966
479439585 -127043970
-815270595 602525716
955594841 709406352
744943349 933539623
590923029 -806909992
215295996 811128501
220321509 -256024673
-820522072 -615177082
-437616971 139724015
-772575500 988932626
941428623 939528138
960211176 -844542224
-377837974 -210471114
-549847177 723439420
809768193 -970062399
-551933180 985603052
-605904464 -163259456
649427231 -588496782
-426834798 687025918
730533120 783418041
-605586289 200727946
-140933426 -645259777
187821556 255513340
262313691 -165192631
662484731 317382094
540115223 -930598521
-398739329 -712036428
-533918580 360882531
-491536622 -982190625
-83615927 -266520738
-640602314 -842908784
499502975 -764356678
-263294755 660667034
-183766813 -399670217
-130032841 231762438
-274042975 362552199
977789845 -465060906
-894359913 695281061
436519397 -717740892
-220904449 917360611
-501955866 486333082
-463320504 -500921912
-857498310 213140864
705664011 -279481861
-202225258 580216969
-170982895 -88581587
168478403 -674959101
-654586174 3432505
788803926 301422167
-947526264 -902748970
298378061 384622465
647410577 266210917
735752303 -319770363
891747382 -364813049
-162799569 -591896091
679430009 -591164027
-11231201 503165632
-309281080 -927899960
-645151079 -477015362
526169426 -128227126
-922355379 -88693794
93863179 -547738422
-634290647 150521544
386612188 -452124115
-759167110 547620238
-818001288 -343219295
834239715 847710940
-803221327 -584549629
-336755080 91866303
-37657112 -61544558
-364809050 845703566
62575102 226647773
-992025723 -241838667
-8286362 997131899
-419461294 -179888601
-569137176 828325872
484521770 374138301
742579155 -420802288
999913337 -652697139
-559297628 110260971
-907459005 -451267022
185769321 -92375465
-977910377 -119479790
114210876 808750203
-693592020 655845753
-847174235 -307500953
-16517269 -10987663
-924353971 473355190
-676092704 -658430998
-825835671 -162068922
602030701 -565429614
667224761 689685987
512875786 935465604
-149588735 -434225346
645028149 55336238
126299861 -66102344
-930797064 -278782367
-948026346 17610196
-921226695 444344944
656860861 488006135
777073971 -681597523
-205199691 -252995615
-969159766 84093376
-528307014 -901050883
-489978937 -133378695
-2877515 -165601156
-200210428 488719181
462826970 -672578779
-198797707 -97392337
-862993451 842649497
-229693603 853746961
55547258 778798151
-847367103 34608902
122671463 -334677475
556141876 329303032
654918623 -20373612
321773025 330147165
-717865427 314790833
797450766 402955056
485479163 991972383
465888083 -329344993
543815070 921591389
-160478097 649744571
-681817488 799075912
-315270732 -948725074
791251551 -434833397
207290894 571515279
130917742 551047323
265901784 -904415316
640825484 203753121
469528019 -356695537
-375495250 156562187
-928943766 -805368759
571074509 659149703
-918254991 134594264
844886105 -597006512
531097505 -209440927
-26538409 -689616219
503809355 -558484364
891312819 -70778833
-210711654 531881672
778689805 891342027
97154201 -333381022
974239054 635132357
-225924085 36176146
637799038 758889547
382959849 627117884
-370741340 -876700619
-93851359 581777369
14047894 -216817573
-747424709 739376453
-498253091 -754528177
-267260299 -746651830
-441600338 792091172
681912916 352823255
375353589 -212048471
-173175945 -725298817
-635068491 -366699220
340104760 -382898000
-291797289 119253877
-456403703 866777226
-307051032 -195738250
-588869458 -959859341
-343357287 -349037660
-732850297 682515755
-560935739 399219425
289222271 676792264
-750020204 66041542
355102292 -663477638
-740639709 164306271
-631577092 891371405
330185698 -944382224
358774604 -864823986
-255261350 -947143601
858841748 -996776670
545883315 -691528167
-719284019 755012129
418553396 -333600049
-433037579 -681233958
856418364 -329116646
963210552 -265948675
-951553609 -796950243
977689815 -163682718
-164548703 714259552
-977388319 -2661324
-179184761 -37218078
-702312690 876955363
175815155 171164941
-248069748 382680535
-953111373 -226774473
-458592443 20295859
460241402 -254453202
-112882686 150674530
849082913 370828741
-968831208 803705710
-594918635 -836617743
-5535621 -884468785
-137270748 640307337
-945342086 214633775
-831089111 -485374622
171659976 -756981820
-443534932 -888710960
-306668869 17752521
563963706 -712739867
-486931601 -85230742
711485679 404945942
212803103 350196169
883762248 -695419166
916254739 -909296918
941832793 -558155823
-615878104 -633217850
712143295 446473047
198333551 -533902842
-212311760 764075040
462821156 -278170794
-131456757 -495391486
228326639 697145599
-230410466 -847227732
483911792 -834937898
422413334 548185491
461734378 -958462335
-890772020 -302578424
436948717 601827691
-923125408 165304160
-946132977 479554950
-754953261 712277256
-523335942 -56590488
-629615682 -129666771
-35801858 -753233593
780297017 -588890627
409612052 770527074
-175901579 -276915686
-151226465 289141395
724110961 421572903
-954682284 -587430086
668408856 685742966
212039770 -929557739
989770541 13104610
-982748988 -779906305
992091059 -911676250
-804920940 -122084438
-300525019 195196193
-10435653 -848807469
259076716 161040328
259850913 -291333883
-525495917 -899936141
545756439 680522751
483796332 968380405
802758987 498500625
-430854769 283570544
403466598 373665751
280889365 -952592221
-227567406 795876066
-988361158 -675796698
-692124875 -776133246
-762606252 936703774
898004174 216442779
-361729931 816802283
-853570672 942151722
770150308 420209858
-875831516 -926109839
-471701201 855352133
442893425 203822669
-134250877 -523038321
-289488368 792623368
396612704 -615822242
-878774904 -257794461
172655952 742765030
951435955 829734962
-60254220 598280468
-33680534 384863094
115267224 542327256
-865142951 283887163
-924224285 -782156919
-761275211 197640159
458858625 720424461
-449022562 -765647043
-916762102 432305581
702729747 -340548283
144264219 627744754
-645479725 437625889
-310544606 552983688
520130478 512832284
-93642143 950272367
-408140312 -727903035
331946660 -13138680
776432684 468495589
-48339345 -925221701
-604663519 -466257766
105146330 708262232
530958875 741570937
426597175 913176428
-983829464 -298723929
-745958617 -110342481
-657316465 -198387198
371929524 581297059
585953664 -510621953
350754161 977453566
494741456 300865690
-93959303 810628135
-512799943 381341723
34039388 909979370
74251554 -603318558
852941773 -181123191
-200027026 -255398723
810118678 908960141
633350476 391510668
-480198638 142086696
-286092869 -196241161
792081110 670396746
-39261311 284710832
482134781 967575601
197839860 -600464370
-884927346 97267272
861531735 115552332
-92521401 806416844
-545014884 71995962
-914614477 -594598308
-55568572 76313702
523272041 942368194
-946140679 -608460262
-431615685 -981828886
186676691 -98360048
466912076 -705423022
-338880485 -833768405
696506309 943209093
853127623 -148273705
-123729245 -140406235
9900209 295390441
-940336653 586924417
-807587207 -438061600
131631408 930338340
427781415 -326247226
492666001 -204881933
-524170092 -365785594
-188438521 -291555695
-391641979 -778668707
-222222518 617026551
413340883 -519120791
857747153 59733780
375837335 -814107482
790226636 -424697530
-554283684 83715088
749474122 -79015450
711436818 422111765
-161351855 -580798884
-237547895 245794177
844207478 -247164570
965038924 746342889
174341417 -711858997
484506505 -898388611
-437405954 379453591
627218741 605769017
-321489711 414852677
-225247089 46740590
771409582 31645298
875749288 528823390
268407902 88124281
109579012 -616978833
811415253 -330770540
946128107 206995624
795036606 488177685
987166666 -553162376
789534868 -712846883
-720275740 -776108785
-729093735 -830376668
-3704017 857400347
647446762 109481912
529317119 654192429
-467968757 137510693
-792782589 687194056
-875043422 -424237297
-113896358 -307246969
-312824568 468767677
-51484590 487766043
-90755709 745544592
342569061 -101653939
474066867 -496558120
642299643 -334480737
217464465 133179935
428635416 965704742
-192024925 789928071
-708489973 185904304
-653678282 501808856
314122982 992717491
27593591 130931953
-344833742 -641509253
497909612 655151232
-815822498 -829231828
24117900 644523747
803011483 506288467
235659229 -621976869
584608890 844115353
179125063 -285054128
381933147 564228059
423889571 -805598318
-482596346 -513946575
562443510 513617703
-586343416 -926131632
62514083 -749841360
-582789868 -884427520
556981037 381128794
556203763 264958980
-8423983 161146403
300435861 419287065
809879922 -381996368
521437852 265857073
85448763 -658909777
-428793122 -558634202
949511269 912159814
113209123 176048129
306733227 -895953275
-529477860 242049805
850758375 -763825827
-282164884 -837354115
-24488124 -94057322
797595299 -562586208
-482147162 835152267
-983801329 349281500
-357906293 271584882
-164068004 -262894986
199470696 -985556801
-517509323 -738277407
139694093 -48097023
814863691 -334835551
-198656413 411424666
-733750454 693738571
14101274 335631108
627702455 411434283
-97117599 706347032
734098989 444606012
-298381549 439417013
-320072318 -347279811
53331166 -417892242
739539942 -632186473
472519605 686765103
831262270 -935193727
616286566 475483464
-187202218 528859780
768077920 -114965500
46109401 -899310475
-624014852 -543553924
992211899 -163217106
379368981 -487536135
-915495896 -245065727
5063908 -464047267
238559493 132802850
-479220280 -131118224
946680796 22338544
-469645656 -52351396
-864374911 578623399
-13007885 -360765600
491344372 676827509
906955725 521106691
-777475222 -700037782
488735929 -13452961
-100064827 892185899
-104483509 522436298
-573494223 -698748813
-701649470 -262953923
972215220 -752099363
277487448 -160392144
893895979 -431895733
179210279 -551929474
641966094 -60869129
455716444 429763300
268024971 485361155
572176168 -591658624
-933639855 7561245
-592290405 -227014423
-725328682 -828859874
746447112 -479274437
-333169215 -697577016
-482348397 -763045163
-50307838 -396321367
305547856 879071172
-980750190 542437275
-406575145 -691396135
-493039985 -281162538
-850785293 -827968806
468006352 -966179659
-804250802 -419279993
-257954128 318760261
-599343157 570121256
-465517964 -44644702
72255127 -385697038
177350599 370327868
738759726 -284160712
943559513 715508537
-979339695 177341567
-86888333 914515858
140286196 -463767243
643135659 722071866
170898534 -793445438
92193673 621097128
-875209539 784722302
-265176821 248868077
-383875928 -378651860
381456371 -827829196
926002465 -284535971
-491468458 -692716848
873099095 742961486
-590003116 -650410996
-640560958 -517034766
187830012 862517924
-724491553 -970199441
23142873 -354080327
-545803124 671668330
-696533282 213870481
933686757 57378464
44107113 204039168
-611349168 815151719
-270100007 199741577
-383723858 -400780431
-111047177 -152596629
-513942546 -225643100
268511926 414277991
-175150988 648764600
-389588867 -850300940
919139916 674994131
495849915 -409617083
-511330399 -872507640
701198915 -141345594
-380947565 488577406
-141050115 -672161038
899220686 390726989
366599667 194258746
-287329296 -324803185
351702962 907680209
175647641 148661347
774473798 -545638111
-941370236 452124900
-901312792 -504571156
-305763964 -12697750
84964574 -52586685
-353845730 -356168374
100736478 9921150
756588015 551775788
-293110063 -454415133
-695243310 -889466995
-883843296 289825876
41237104 -403308150
-797823473 832402597
247446299 -314175360
-285961561 -538731241
975431930 811075193
-278399604 216986002
415252330 -458634206
119977734 -438569224
311445964 854612389
-37988087 410873152
-250093396 -574059928
-149090023 217534799
296366721 395122650
241836523 -446647796
-154231151 500304992
-160130390 522561489
91367867 565438605
-651920648 71374477
-163660531 -957490558
-580085299 457759622
921694333 -73913994
-891716418 -565728078
-409816618 -996534707
-377699776 625937010
47586569 -213360727
367386052 -414956765
533552331 663025367
-295434946 239504748
-653289340 -820870234
-338639816 570197002
766319948 -693580857
843454801 71852085
-70355415 -60801717
571442161 -851821014
456029405 126924913
-454737171 940479997
853059171 285442602
136573413 511291198
-414308027 -872549906
-54890313 74290827
-785050195 427483205
557231707 -924871793
75711861 -423223862
422953013 -981753646
431352382 450746979
299519537 -305146857
592477958 861966959
350001858 103934790
-14958561 8227145
822526121 664058059
-288240237 881867604
-522627947 761418134
197075892 475387929
328909317 -705784404
-345863962 753972067
-425358940 863116553
-495244500 901499322
-739526795 897206201
-289372092 -555012572
-684125510 779864368
-761233994 56429822
-575921274 407920204
-127093546 870175462
824905585 -178329844
63181892 238990705
-773578854 695051522
858808910 545736247
-262883733 -222071576
416091157 -662139044
-992858229 -563656141
-94118825 826886679
243878846 -469725465
715904576 -181281428
319237874 -554949000
-809175135 928408093
-164256203 537883412
-914588921 -996223368
550641180 -87541526
-184276437 960926137
373829665 -354840361
-751348882 -200914389
-459265240 711286242
-83837140 -111897655
461355657 727270773
-932590445 -880426181
377419292 167484973
705088393 352619145
686912500 870681565
683383302 1748420
666948190 201844597
-68480856 -538030100
-196486897 -761004388
258995901 584240458
411590786 390710930
959087508 760681367
-497146082 -360062570
-582180941 -230159596
107362201 51156173
27210150 345311961
-509373588 132988655
348150727 -485888643
635776680 -443967633
-611301733 909393554
441690576 -308979875
-827468400 891151567
-721831722 523558235
-723152868 785562949
-46908848 566182449
534737491 -832900131
-143335134 247051232
112341490 -448362385
877182061 -790306619
-83414672 953183278
-39186181 815139806
-408978072 970343106
-521511254 -296534912
-72719295 -219979514
445868607 -648850574
-725524487 -256706042
-470061983 -586872411
-118002837 875049008
247769635 147739782
-454657137 -804909072
122648703 211074708
-331691235 656244770
-991049939 -412873644
310422844 531432609
-365943769 150042054
-989245229 298623337
217579320 727390496
335979444 566018537
-22691633 367721616
-904988642 707782275
257420147 -340016294
-533201443 -334696677
11260209 -78880887
168923471 335616372
-413025015 996826831
665593655 166282411
902363721 945909592
-661463711 -905856871
660031559 298486936
-837822461 718870971
-628207103 431100792
234554469 -687398068
-857422130 738235785
673138833 -550517760
320802546 775956092
-714415311 125591676
-128677120 76945305
771586275 -86023875
-724841055 -860954030
-871792521 -227094056
-308419034 -432756743
-717956261 -490524030
912415567 408731365
-447755592 -203439660
629363364 -931445233
482221170 -632381145
-634605036 575950377
431172547 -950652139
24258715 733562129
-310963444 268861583
589492735 -666947286
-301990785 -372503116
410841175 601825057
-256424733 749470969
-593615746 -584711280
-25990870 305463673
725386501 -233426564
-865075151 -933262204
-306153477 -533765703
-221808425 -331154593
-439073945 -125816732
-550842775 -297952072
92046860 -210017599
-951073068 -665571304
-775731388 -295961941
409031921 257581126
851324040 -576750717
774866136 761931777
893020526 -183002975
-354023983 592087941
-920412455 -706615891
-283484512 703797219
163473895 128966005
519373970 941770919
-353050709 241612827
692914404 712242539
-12708639 226437409
521869363 -274566969
-467138350 506510236
-486031492 -183429743
-954725776 802118105
201051563 556198802
-572962866 10233663
615386727 -290744839
864244318 44719444
196008933 -312784156
-822683445 -627568851
202758188 -207450953
826984171 -417586784
-114564115 -940284727
97567293 -563665848
-512563166 487188386
841645822 913287999
696482154 206501131
-3766895 550947951
-177363751 690817263
780414202 -941423080
922663327 -333972432
-247210349 -635960465
617330320 703044575
-493986990 743424961
-415197831 715116857
629245059 -985013629
38731340 633569120
-734094497 -760058757
333303737 696260011
243847588 468897942
998594258 755465461
-29020716 -512676694
183309933 633767579
-920824608 -463324577
263793728 483179954
-274261719 -143816055
820313757 -552664416
-859225041 555733616
944810829 78572226
-305035894 276678764
-381313965 -357769083
-608399767 534725508
127017871 860462562
-134820215 216308440
-235337339 -611885375
-275230271 668382534
963541225 946246809
934378783 -916854404
-473333486 796782979
521998750 170042533
-775257647 895780916
965295862 401999918
-482453361 65310040
-787494588 -103645797
-430872923 -390477551
-322378109 -819957208
181665594 212215706
833111537 -89499027
-202549564 13630526
913887864 410585258
-907568413 -794776734
-82514024 141221433
-842175953 -173997906
-109726740 -997093986
125064751 -684723431
794118250 486926321
-159761837 431869581
-283896028 -294643579
493921422 225103536
-30746376 -317429379
25948737 -480954941
-424876281 -426492825
484542031 -353549564
-235438337 502081829
407307869 -581663175
-139125221 -694803293
-63226488 963224465
-22220714 495311657
-736958950 -242615287
-936461059 743886037
68608061 634644211
301898467 943535361
468934892 312164217
562637312 841672210
51228933 344554654
25096408 -112745466
689749067 28909329
267715660 -66858322
636518553 -152290434
-123257699 -843256730
-729423022 -158016080
442855736 575447928
-558805540 331858632
30482565 501274878
-545771998 32253762
470548795 683676565
-944595874 469347892
-811841423 -652180832
-50253827 -156400326
-383689364 -172489357
-34208882 -199412993
-967817248 -933590389
-782752665 219003356
515557922 20085716
362564553 86059876
35153769 632120044
767939998 -39717201
-943156393 -425782189
-10254072 -547539991
894303904 536303706
-569335188 718759942
77403359 -384035906
-957199270 592195894
-802594919 572144929
-416908111 529433007
-767572665 823535181
-777488363 972879263
-83610803 406013946
-31938125 -323874561
949972136 -12281144
243694534 -140760992
756024971 -414867122
234613179 34153928
-609200210 393609096
825305780 -826392115
-442459126 302588665
-927990032 -130252253
90760661 902752936
334154078 -366883805
658845797 882379542
757167239 -74911842
-117971625 -462453886
-555765354 -144055134
282288425 484177511
157365469 851895898
-130942499 899091366
766835826 217748465
-938933336 605867999
362519720 712307191
-463655242 -120745632
726473220 705015405
195230982 -202494528
-337984825 716725517
509702895 900217306
263261586 283778480
413238004 101341794
-126224881 205150049
718538750 566427170
-981817490 171663114
731729442 671023385
13454264 417304160
-270158897 -84100083
-43401060 -328218875
619561848 311084175
-269027737 -702734052
120579487 410942193
999462115 146530242
102061843 542622771
-123811296 736871444
-8617568 566563266
257928514 344224090
127906530 -711689258
183383357 687800102
564038755 -356879549
805632416 -497798269
978898624 -829589518
-130269648 -103008598
626760570 248647461
876322059 511698159
-924532728 -956361996
-223751462 -104798413
-330147907 24077659
-58567877 -468618855
208075680 98250809
248171337 -306260445
805610408 34062755
-181588560 -210762066
192231000 291333024
-199874781 86842253
-412047983 698282672
99168514 -280622469
-197073411 -682979514
-554667651 -116404182
-559677493 492948677
-308920542 -891185991
-588358628 640744804
-690640529 869168990
-862839927 -322407075
752711954 -10186125
431857729 -974446966
-298644562 -809710092
-997890621 -944138020
-537496186 -452289056
-187511558 111453850
459969149 -271825041
365610149 292241384
-281497606 705119082
239413124 21908362
636091881 308935529
649261765 125946983
673819317 447887839
-761657565 -576047645
634460368 -285228567
-385123832 -111674644
586450056 460616237
-760670577 448986428
329889613 66868305
-13930358 -916163954
-907035840 705848369
223472542 888244701
167056145 550107827
-603943673 -376444330
226717956 134767587
-573140025 651032220
-890974073 135761207
554330167 231068533
-204397210 900662672
211497753 -617059811
-552940761 79153316
-149542589 317144961
-893777340 107682738
-460720206 -301724136
776214761 64494989
675278459 -562539581
42633545 -424305574
874737899 -432051369
-123917739 351296260
-730885706 -345373601
-326018705 -753778524
-499997306 -213042108
675233902 687210658
413437204 -97297291
504057811 598367237
-870472948 -386038904
522270646 982229581
309984896 -265207518
675533886 -538728138
843361533 913033790
-934727582 948923811
-569071456 -511023048
222151058 16462704
-340275659 651956852
164401298 85801347
-521380850 -343318424
-916793935 281466765
-573695363 -141634099
-68385628 925958553
108020095 140388594
-340750487 -856823121
500318851 401626346
-679396252 -347722271
-761020943 545459398
681723538 -959320084
749994576 -382365365
-759018018 -302779995
465382926 570619270
-676561360 177154511
146728260 126362898
812132363 770786765
11788751 -899315425
-185921870 -188265977
175658088 818254539
39870646 -425031829
664061320 177827676
-231241290 482521336
-211691342 -791654340
534743840 630712175
894550575 -569456311
-128525260 104128946
-442676324 588655203
-314529974 -587950742
-510261989 -466492592
208619955 -843874182
-451004735 24299665
695239790 656960137
-764523385 517197345
-996277680 548283085
-401081095 438032237
-696166221 -356500425
-666475931 -616092345
-87120292 -978266593
106345218 89949817
587179317 351859552
12467620 563542382
840490357 257231980
-301696778 659857457
-751251846 781734412
910509207 422353545
-236341023 -497419725
-840947285 -870789165
136034675 825363147
872527154 113871952
542833641 657742526
427001767 -32748951
-77580030 -581445242
-638254023 828478882
461960370 -652970458
557659548 365002014
632834669 609459999
299834821 -154941675
-442050113 765873581
176023451 -305928162
403725991 -312874029
427577861 -646097991
729759382 -794345478
-173153905 -769675852
-96980571 -767400844
515094534 -51497709
-894972637 995556545
-646012537 967165131
228916805 737630209
752137762 561784724
697440417 401195081
244208752 -501981485
98276196 393447638
-529730211 914821593
-186976303 418276543
-286302350 -568709589
-171267468 538889461
-16698506 542171553
700925457 -304551748
717551292 -303313517
-291499055 -739054228
595614208 126854998
-127812044 -271526796
587611335 -437756013
-696948733 -818683481
-79327339 -513311277
-657771385 616100848
-918238639 548176108
-331594200 -969585990
58431353 -406342484
257720343 732332575
581389004 -420344587
-667611155 264691289
-249331436 561939227
425786686 339235246
101128599 353094896
-68403225 -449617161
782747316 320242798
-925012330 -718958123
-548552521 -256395580
-180147502 -30830304
326434216 -864288013
86911148 -779409297
-566678720 777082819
-668205343 255389316
-935119520 300661725
368803197 793898729
262345726 389062912
-999871143 -42249972
738903383 -309807785
-967056728 -430708466
-730358022 -435334787
-577354846 499230072
-541324195 -335189796
521769379 -624417859
704754784 682220155
-243012976 815739241
-144830707 -708835904
994615056 583224066
491484682 -483783693
-220279376 -498562673
-415415278 690357640
934784700 -530674665
16165228 -103726462
-692931368 -858594614
582480307 295552277
146341543 -938208451
123599411 -92025270
-758345326 645783104
-78019989 -200157584
-963508007 908854841
-265741483 -112213015
851966596 727596656
-193111523 -823966610
549540507 -927560751
959579117 -929647405
-707643404 -215669460
-983895132 -875737985
499490746 -740553395
475161780 -955769512
-483614827 -864888166
-270930401 -185751793
-761502258 -735540614
846389047 -590597897
492134802 829325850
-980363551 -965754494
-879645210 -678175749
521046517 795962804
976158168 499848547
915747667 181704276
844355203 817943835
-875986786 314279578
914581666 -702157345
-923887395 681967602
-268541808 241997533
604869436 -865651002
907466963 -36421347
379317849 307084056
967703889 -619212494
808178121 -320075194
-285291722 -316062905
587830286 73556600
766441281 77029210
199671173 -546631982
-546036149 493890932
672393090 -643459144
-566262262 -335947359
83542349 662235491
432438424 -396693400
103323346 -14012347
334759054 -509005409
-555022159 -232344429
-117949774 -662873475
-201954899 905715388
67720737 718641137
313544685 -890794495
401210958 -440204581
11870423 335604028
-318076615 -50193361
-520937299 640352239
-508674839 -289415673
-187034663 -60978004
-193967816 238367348
686306050 646727419
866442047 -587524742
371040586 990500750
-198091059 -449131280
-978810353 -569120944
-230392544 -821794331
-912162402 300470351
155645653 -293797155
-80322965 -885252325
-785098655 672434576
-831928252 363350508
587856147 -284773071
572379014 -126978919
-35140717 606173896
-596167879 -995909751
170081411 501985586
-663672056 -89212876
-514312831 -226826596
525943173 -641074343
197482279 880461730
243912738 243021851
-959072436 243576149
487296650 -82733011
752911251 863959937
734269124 -128230575
328825955 332907974
591758757 -922270518
-222161607 -640593633
-597279814 114229825
756153631 585954038
937367108 -593116859
-40237584 827234205
-545863017 -700726049
-694344866 -788889306
-796159394 973379
528286063 -919883286
-730333753 -928406742
-748002667 -96217824
332571797 433639415
418232887 214910201
-114825840 -715184737
19157950 427150252
32258443 -465607030
614283159 921651441
-987977363 -988781648
-290281827 212499447
-803576913 853418270
703836186 101470112
180262573 -387227760
179908427 463732158
945040761 845833119
-202358062 -140486307
-777728685 -217664922
273426938 779697202
456691385 -125157990
-519944969 -311259520
652272107 382460811
289452391 127879293
-675865502 794671307
232132968 187527053
-367325096 907218600
-268577416 695795793
-338986133 375127383
563243430 17070554
-320787519 -513846032
-999511728 -236605859
-856714254 658350518
87020778 509789365
-943172500 -502606732
-778907069 334926387
-995620503 495648530
-739065844 968407311
-25658744 -471365829
319566685 -764181653
44338954 -625188914
375836536 -102959267
-591265641 -552636426
-407431449 96519343
-572192347 -341910335
-794667872 -472380681
-564550699 809458183
829020602 657216556
299558511 956269721
-369116498 -505082716
986406990 527067857
320466159 -416938717
-162086507 -663855985
387129273 453662398
-756238760 -34121295
59379361 707647500
880563819 669473961
467975590 698024049
746983784 40378305
-827450100 691234970
413482717 890576638
-172941381 19774471
-11502842 -663044693
33058049 442779013
715867290 984023249
-893647305 808603357
814202311 162765631
-991951842 426825375
-454696761 444662968
-318231238 -574495600
298561614 244507012
377293503 -970798588
-386546871 639519134
-262260909 -203565787
279510026 508114683
653880906 -171260461
292759777 -94364781
-826186788 916933377
264418115 -293745438
-803960088 -304280252
618623003 677549575
514518039 721525605
-882331801 -960445846
-605938296 -357582297
63525463 579958398
356072385 218469935
-538095306 531050028
-40812320 78037064
509424306 -22212296
-643443469 -63098007
-845074291 -156940644
-741773027 5847707
-572458827 664489026
814956637 127274568
-277488821 -43512026
-669488271 442114383
-247308438 -247026726
827714954 -48142248
426116317 -551945600
606099544 -730842181
-678558109 -544678880
-860218677 -50848580
-709051030 609842049
580135656 -567393815
106924107 193704005
-32153174 -304633619
40645958 969441191
-771712225 806515580
756699164 891633614
705527412 241666707
-820623517 -247427383
-819026293 -684297150
342740687 559323429
-617653033 422230511
15290966 -842815241
-492839262 531169522
-161947269 -431555193
680352842 961239424
-761557202 -309218217
-887584693 -540670491
-887415817 104413035
53838882 617216320
905380794 886418053
147398493 -759987608
-847486696 -106726940
-907792856 176055039
-28169009 647088196
-64505574 -210705483
871238108 -722811714
-375699883 -245241466
-627776421 223705957
-620375535 259406126
-333851045 -392001891
-291513506 198919719
-837410854 509968995
676447932 249230733
-369542277 843832788
-488758575 -242043298
-668087204 724932959
-674354229 513174202
293811732 -663313484
988575461 -359870484
327111345 -756105296
526439213 664165821
116346352 613739286
98370910 727427129
-563623357 -654336933
-821724962 135895729
-328265720 432244690
555742010 171275885
93683064 880218352
175733343 806938234
508856716 -47248373
693668173 -366260882
-616896483 362726469
-349694630 -149631125
313156787 717762202
-104759265 -583674935
790454739 727147952
-671343613 -129675155
-286737272 -500767352
729368731 73259652
-204164667 -928134526
-719122076 467431609
-248818402 -851463679
-802906181 -725917275
-963691623 308147109
-749833130 199925251
-788222660 -985188513
391161410 418190353
609076655 660100059
-964791566 -917419234
-793227877 -98480793
-959457804 -345109779
-120330396 -766410776
-23316511 -735327886
820766831 -800452456
-938110093 -922747876
-13779532 876364651
-921738796 867425554
-624570123 675095202
842598213 -288362061
-716936853 -42517830
-722425178 967458901
-735585333 -158151316
-208343518 501079648
-746375336 -819516728
967425812 716171416
913543000 -970113591
-793028343 309477935
-366096979 -765701051
150828440 193095312
88307445 -263343324
-439915244 -300394029
-228389900 80378962
-16823117 596150739
246951881 543837924
190894282 632648008
-138542293 81542905
42746392 -443553586
747151118 35915392
-614142079 -704662379
234728014 -432300669
713602241 918284294
-743922076 -915073726
928039354 -881459588
369169489 -673826562
-556166406 -726116399
869512399 617554903
71297897 8740400
-770890193 -370862822
-805544164 720711667
-154738971 -724496232
234914436 131543374
-431770959 -950741139
-12399888 288283519
-975239621 -159222191
-194073087 -985138900
-776762566 -62099555
-285656334 317015190
875908070 16198419
-632971210 -407042751
97125067 830119896
274725979 152509269
16137439 19372315
-517449644 -576390438
-483512772 -902725952
-762011409 499341556
401162086 -411187588
-937139706 876999679
-41559323 305239125
277317661 -638356190
-607224107 -532961936
-723072759 -334856918
-622975553 539303066
825640331 -302514398
858401538 -157703311
502324822 -919119782
-408228371 -940715588
280886886 -947002695
840477484 453645352
-6720462 719459411
487768010 943941761
142440924 -924316034
-436636989 -535665747
-123228226 -765499078
184475627 55501969
865837859 742354485
118163762 456752984
-362209947 -608222027
623080557 199183859
864774974 -101019783
-419125175 -740132014
-591738991 -296128348
-604020222 -856372486
243258729 -975454303
564534156 708259891
636078544 957004978
-279594487 589719698
351692162 -232447661
106099273 -890605489
822997295 -834648514
87250645 607195383
387356301 -207783665
-482071973 702586941
-807113568 -190168921
616687408 932374763
669650914 -276013476
262880025 -398515862
-610777584 -610702243
-171555415 247547229
134818634 -345816270
659715497 253159834
-300505277 -527134539
-866473176 906143582
33263140 215138461
982923023 -970266391
-67520109 -319552957
-726851476 631848696
385393612 -125270175
451905688 822109198
-66775545 -220245463
-446931923 -274211761
779805373 -66501821
-928478535 175603556
-690337286 -898177528
362174402 -908027522
826696200 -383958480
669491663 745181125
727374821 -249391353
-361469480 228718347
-706728634 98429072
-14761556 -886669620
-63623345 -166778511
-553385054 -175259675
945550951 -264219589
-740567424 316235317
77859954 116670350
-212788586 217811907
-632201733 -379584921
295768917 -13828839
-976283291 253044026
346417296 -469537731
110318347 825725868
875302394 -169911816
120868319 -943350435
-173731479 600132602
-948119719 120756648
-159385653 651682296
622810312 930097325
548025486 -468799994
839687489 317834422
-217127310 324187308
-673089230 -578835345
793844476 816065628
779976238 425825665
-434395649 698385731
84459647 -581481894
-483534686 -372015454
432579332 217707503
719647515 251840046
-491313030 -679072703
669373612 -374314799
-292367147 -164364290
869262625 46660411
403078555 -830716494
578531855 -399680590
358639229 977099755
-782468716 631971440
65924129 690420806
651648159 395010206
591036631 -941060053
658882810 -66718224
689603442 -587369479
-448630366 -207308212
-304312519 -248046998
277785297 -389015336
-766305303 -95564133
390967402 109407166
887985473 -778447572
-356692412 577030151
63181999 183282732
101108196 -428992961
-986806001 103291115
253864539 773067608
-261245 715477341
467742731 -708581089
201670446 -68001083
537020450 -978513265
751164931 -378807377
-382300267 -206007029
-215221353 665387733
-191012272 896952709
-964378746 337470719
-132063001 72413480
-898845085 433649640
-985121678 -515154712
726137709 -314505221
580666993 -267859589
-961538239 -306709607
471644234 -484994484
798853292 -567708193
-494426229 696133395
803021072 467567507
-339804197 550253
-495334835 112061168
-414737681 -134815550
-994701498 356236395
-166161600 -408204002
-142485937 -592236672
-197369041 -733538960
-506840781 530876086
-559667743 899538757
435345056 -204534430
852836207 -361371112
540808699 -904747500
-626713379 884667640
892568782 -29142996
-423952921 217347464
593229934 562111320
455304287 -544601797
-121961043 969092821
-420393813 162735019
108988858 -762392229
-398100140 -439021345
-128330985 -434501688
815353513 249845748
556402973 582480705
-353327323 869347017
153778335 -892385037
-161474095 911761738
-49122124 578742962
-419835516 -667448780
-358475048 262162940
-888110931 -230095301
320180775 486702796
-951225517 -657893207
-672813290 4699718
-940078258 161558980
618137789 631557266
-75607854 926884734
836348870 -3474859
12673201 -535215061
595330134 741036264
-162485870 -411574265
387601287 854005461
-697720016 887900096
-444782363 154924920
-628001917 986413048
-430772100 792330914
-999996060 -238206533
925640934 24051202
364780591 -551817746
797534642 -71713382
399147622 888414711
-945644475 288342307
14509773 376418098
-323927453 -433253794
414391184 -796384552
880560768 -799767763
46265921 333236574
-554930049 582745834
150655534 472557411
371467219 -52134170
589282874 316639957
-796792535 376490787
600161535 995087478
160137628 512381224
-313792259 453808481
660546714 388143822
623071552 513111993
-671282394 538087753
-446186483 -74206728
266290697 -151761214
877357475 -303931068
648155728 -947483182
209128942 -5187073
-348621645 886744105
-823520625 492646430
-72367849 -659726223
-313184323 67414891
641640270 -407393098
60361852 -153351757
-677863287 256401296
650990175 -701796753
888648422 596464831
595718690 177001922
-773566908 509589941
-669288361 823405803
-816208985 -145259433
-215604540 821030852
595281011 98883559
-179619057 39501889
344649025 -138707634
575868790 735175911
184806466 -300370418
-732737599 -875302695
922542063 889360624
194081315 -997361558
-658231975 109805969
545045279 387738696
137686529 491802661
-836663691 478682635
-206010639 -687931310
-832829854 -223042381
9826649 587492513
807367780 626836151
6557288 8690757
483734021 310463555
586421835 587752999
92364311 475926011
-935019740 -115209066
-791581756 403222632
839942700 -991144277
359817058 -520165383
-713084463 -157261797
-246296532 704480129
589892778 183071499
176797237 239785706
796445578 601229409
-284509172 145608951
-903851613 383745060
-647123485 -640539940
-792032431 -79704359
206169614 -873625141
-839539436 121065731
151634985 921707833
77019555 266900739
928254530 -188672109
-958256595 -274681543
463523004 83204045
11728680 -756748209
-744566961 -66338623
-64994255 548433443
-904480977 -785955412
789548882 -435862252
811935717 933236174
579381064 631890349
555533965 -744772700
404182016 831278633
-354203331 -484082329
-126577063 527527377
-343215190 -205309317
804139640 527677242
679341580 635554336
-626868469 -831504432
551467813 -247821523
934417243 -352500341
909581478 187451062
-315498651 -469845766
833697740 -196731630
-481290837 894628314
204610985 789020099
935844141 865259223
-242710971 -101842578
-867611232 -149103249
-392510878 292049517
-700525058 -587831459
544533856 -682892703
258910097 984737906
372394305 -727366924
-595746702 -375480747
-814929737 677376053
-924705490 307760523
-916467354 -93833051
526034393 529744147
-345572371 -506840913
-167672384 163003316
-640698088 484469676
-357013649 -239759349
-49630184 572954489
550439825 735534114
6422972 -592853755
382595250 699810787
6978658 -480551728
750051236 -663392099
-946166420 49367348
-513660858 -490230637
78314781 -13456493
-867677705 -207418761
-420496826 -33138049
56456441 961178512
-738803033 76806850
-878957801 -306491385
543172572 520979310
-703252086 635274278
-145213749 -262873226
-189791413 707483217
-890545136 673131350
296068572 127562734
79646331 -664694132
-65595013 -701242183
443692381 -994733564
977697306 900581655
-208869655 76727977
-123603902 -531468042
-179064841 -968677334
314451208 -863198837
-546788756 -114728580
372892758 -304333931
-438838210 -57523107
-228054828 309860897
883810291 19637204
541152575 -942088043
-104208636 86065878
-353460473 -180572743
666280073 992283903
-253015095 -814074441
183828422 -132600650
-442490547 -489795505
459715520 -484554409
-617926894 -664771538
3083318 -198675374
-573703250 835190330
928232991 -36544139
-564743772 -976569078
25192075 -836728116
-270261969 -704841893
975430790 534612905
-991427451 -779131220
93554077 -550711292
351821727 306220433
-777431734 -943020222
-228503868 450695564
100562751 964682669
-95975978 555568305
290546544 173973110
-485737809 -29426010
-329233094 425378620
846733081 591311147
423456544 442216140
-65024317 971816039
-679997086 599998731
781374530 387057008
-809707832 18863071
559528876 262650118
-67409771 478464651
919638710 -483211248
961670175 -379599967
-366842457 -60951806
-928938948 245303742
313676929 400271563
558424665 194611339
781143472 -226425144
-689487915 868763138
598109158 585301535
509285616 743355162
-624719283 410176454
267852247 457335506
247779636 -336849454
632923370 728404236
-308962059 443861824
933850602 -21640310
664700419 846143018
-554285074 -955130031
980789934 -447775
-98399427 562671686
-796569938 582205705
661755259 820312486
554663189 588202505
376339290 -594227834
372877917 -239962449
724864437 -606545241
-66564270 -827319758
-956943375 -433774487
939740446 427127397
-179425798 964534073
435737418 741827094
2127301 -306694172
-125745703 413987812
-726287002 -410691257
-912962139 -932746539
701428805 348071000
-486289436 844828432
-314480070 -939318885
62782772 548843989
-4831127 530527944
720798494 470203884
-579448738 10632029
-330832717 -130144241
-526083602 744716317
-983841924 -998842773
309081152 -228353491
276566800 770095510
-906450546 958151865
-795163780 949215552
-915412851 29434249
622889853 -986327457
-330144747 636623970
856704586 493754073
-971805341 786445396
39243743 -539634793
529199945 -317225467
137667171 -89198553
-891805671 141495554
344367002 -956616144
347041092 103936754
94585286 736991923
-402619053 -294180600
5390631 276513915
-360455171 267760280
-262555974 229448581
478792708 592009696
-333872855 -516131290
-528954585 -391041570
804349598 249141857
412830581 -706331019
-657307183 648498330
-879649556 279759130
-964800813 -235992720
204418882 351979620
499888351 -187039060
305705108 171546651
-267094691 -219329016
270058325 -38217571
-268766088 -127774659
-690061314 -961154946
666549237 70865043
786110528 450081144
-369659795 -30380579
505593869 -173037314
-330640573 48413252
-717655719 456909718
-73883437 727786353
458918739 548337504
678566173 715953328
-513039846 371795270
32416817 307244924
272480921 -710560178
30557826 337801036
51843176 261721229
678685130 -581789443
-874335543 411603377
542636975 343468279
41486028 170740316
2712689 -954736460
-386677613 634941428
255962700 339429869
64302472 -647663278
996702805 601065315
317297397 205900021
-196581341 656664421
677143938 -875192983
-453315738 11154540
866871048 834143131
690606469 -513094953
902249674 -127431425
-260817797 -194876366
142531906 -14838732
624685250 -879357991
-384443733 -242421817
-147669994 -131763885
143800865 -223312994
786391506 685507648
-713544746 678614511
-229091929 -785889881
316849554 461499870
-91485531 769906024
-553312343 536449754
-275497831 311061736
-957470157 623896248
-580069254 -55311738
-754479632 95946333
-352432237 856762480
-991012573 -491441869
431600960 598725126
-449306441 802255511
215833732 324684776
274582668 925364962
-46601190 -478962190
167589768 173763469
229217008 285580748
252133455 201185411
776636887 -854335858
306986252 689660412
-584903587 257410457
419973843 425138636
862874871 253699200
-803100162 -630601985
817751104 185821309
-476265846 -347531193
-740814486 -959909405
-507136104 -156518260
-670028786 406109338
469128862 750561389
724052791 65684113
688615978 938182906
37313217 538215147
667023952 -294562805
-22045046 980590161
-146092413 -849371029
682661583 731052724
-792496481 -192659264
-595315282 -663069047
-91494925 641768910
759557155 -198364596
-65757907 617269778
-436244325 336871149
560738682 -878967443
757675999 -328973949
-485040006 -705257820
-134474737 -727143204
-558990535 -333342371
618268759 -537123459
-767225992 481891405
-553676858 852537092
473179007 537765232
-916957981 573808699
729355464 232003118
393739634 -289223403
-818199192 -387090498
928049221 390378795
216241745 -690726458
-482359934 -270457732
728593061 -582158150
384481620 446764562
432178114 494824058
213688058 609727697
-814529555 -888375730
-802536367 35902619
-785624331 -395591141
543299654 501641677
376235086 -224748328
-375494824 -143556676
-184224964 -294735409
-704438266 785936948
146546691 -314492541
691008703 -199975984
-716432268 449278570
-629949865 504474666
716352477 -469178780
-122465362 -765680726
-939118972 -933203896
888960209 429743552
62824640 -602668151
928969888 476954040
595703917 -413487961
727916862 917602518
412605659 -953468884
382546553 -396236476
796576300 495762463
-131075773 616539848
-856166719 -996612942
-363284447 894822918
-510148740 -544076211
907327822 771829125
802289686 -161284199
-262545632 -181761220
-74521517 219595584
-255515734 8357480
-444034739 930438358
-105107831 -663101198
-55756548 -487098736
-18135668 152676234
-381865296 870163735
533692072 659203321
-307304784 354425544
-968064005 493877414
33040152 -787627050
-840418317 -132490400
-485258326 -639585101
-878105787 675278819
-469844066 -260764264
216414187 192330674
-361646449 949425257
-405035251 -171612000
-370995348 233282882
-189130995 -216956040
859827700 722663104
496908460 439086859
-839048999 889280961
286204237 635355489
-973680505 891898091
-500770222 -214371030
-734380553 495684892
539295790 11538282
-9606895 451524555
-82992023 -916603579
457644146 515928849
432008529 -703691737
-961428930 -705688689
357542389 -713743907
97773185 -472587868
-135392687 189152934
-490871244 -336185154
956682761 524956913
-794519191 -671517531
482776508 -280280969
-649040017 45892691
202002461 -449945935
-533356918 -658087212
713061288 -148370668
-258344242 -974757870
160747584 745326932
293221891 -625282302
116277851 658912251
-888865317 -509339850
-34870105 -486328604
976775655 693229994
-271459653 758258557
295087415 -713097368
-759089131 -292494712
-457578638 853031040
-927446820 177724650
721495626 626297528
-85173327 280478493
908971787 -916769081
-559473471 54449557
724869576 -648966057
-573285893 292062085
-913277394 -345871863
594367939 -109562143
-741312822 935982350
-405962586 222841129
-874586395 594817093
829789990 -649545835
-938430688 693633739
613184327 -412518047
-931193497 -444949662
2622989 -995178151
-662518808 828283375
519606847 288291361
159157259 -293760651
414599022 934252602
69773012 -263839086
-339818768 -452399306
545331441 -149113672
-650249814 446861366
-760686743 -950487666
-968967256 -301430704
828788303 -166934989
353428281 267180559
925583306 -419186740
-738371701 -241773769
-99826545 -834149163
469210744 -521397494
-793726692 888215603
-184757849 949799283
-772279618 635180077
-60312377 -789658553
728291511 -842188478
346017710 -257174074
48821202 422802672
-287471463 842873712
697574718 377962796
-607532132 -153585860
16682985 -61213535
966186006 -276414863
842771653 606034201
-961277777 -372135081
396226479 203171565
-539933380 -115248228
-717896357 -483428159
-679722758 74810312
-686116632 369903854
-754907422 -109138389
-891903579 642641824
897426663 476909351
-677123000 -710867939
-802758174 -846733137
132653511 510106075
-900967074 -217586290
-927883955 -950192413
630127287 81672081
-435264318 780795664
-364946013 953881453
-974177076 304572682
775728897 -322777642
-740845702 -150033260
515696370 -90721395
106644752 -33272683
-641591214 -931140828
301752351 562941660
-991293735 -696163231
336835047 -96389284
-317575670 521040918
-978735298 -151001645
-144591455 -715348674
140927311 707098819
474338666 852839560
-414626653 715748131
-268325954 -159242278
52716194 -305228134
452763545 827339549
390808635 -640434769
682352077 954361994
315482805 623310319
94528550 -585370514
833946582 974642989
-774471318 613399954
567326685 -620950706
-435832702 300592550
166141034 400902387
-346410154 -631500763
-167101181 722455968
-158667592 -296717559
5454186 -419532389
-155037830 -686017518
521539737 556913322
800356936 349531025
-819076043 863453880
926585418 -907679214
-776089932 -416120231
550789923 57797784
-663026730 880026379
-650426164 -737629284
870060317 66291090
-691297022 241502133
-610435513 492273987
-684581716 -373780374
283336982 -615521773
-7855809 83285973
-545921905 835527480
451529882 97093527
-39637726 607252297
58211517 -744575349
119543010 -213840436
949435189 -614032034
-643237460 -179149368
215660640 -636995961
503324000 -696327002
-868001 276583512
-339453969 421927979
-728599950 354807177
-698010156 128888177
-51444739 287598639
-10794657 -216784590
-546553198 51287425
-328220501 -77777822
712332509 -411248894
-127262317 -863643386
939673326 -468310019
728819250 -335139003
592819189 -731448851
455152534 -576425590
-150914859 -339358636
530536254 -881481365
-842351469 621683946
-517980389 136686401
16941196 -630854151
49840023 528137714
-380728745 177440005
673240648 -665160145
-761274029 -683366097
98546534 840319318
-931633796 -451720539
-452160 209479161
-689537494 304917758
-645517905 710730726
781374757 661108696
865970793 -519703841
-640218655 -705999447
323490922 -537474459
-668448946 788975913
96676892 764641916
522420073 -119597099
-88173443 -26014730
-554206084 -532749802
-116953777 95960655
-816823715 -889336188
157205102 -133309903
-313622918 -661352958
-869248573 722029883
885466280 -425759915
32658127 -675720580
-148652978 188524726
161413981 -405482177
-259514454 -765022622
963457005 356564888
-85766777 -720316932
-797638541 228522298
-144506324 -839337085
-956538343 -484940378
-123222035 659953969
228355965 1873059
-184056477 -686826042
673525885 -805339086
-885701464 -912270448
356353030 -504008807
151250183 -762165158
999006586 -641822252
966200251 -299826059
565609439 -866177454
545376300 -649274260
600323452 574541973
-529386175 780266081
-286818425 -198528201
317855407 -949772617
550705478 -616739515
-736673943 -560820544
461299667 -556672631
-401441051 528881895
-221837844 -411905754
310797483 -933458652
-747337384 482082335
-14147787 7016097
579446260 283985598
205031526 -174185742
616802624 387619390
467716294 50866633
-22456027 742393859
-268762871 873289435
799336832 -537019213
-175160211 692677553
-837236849 320190360
-453879431 -998921833
-152136132 398308508
643562572 505863903
759243529 -83237074
812796882 -384824610
850191118 273573627
-138001279 613353023
-732299229 857125588
-629403817 -36421527
-229669958 -558694598
-171734327 -654517103
581342245 911136746
726479612 199791150
270838974 -176650937
-662914430 -785864815
-205089632 398842276
-728642674 938360884
-827745429 -520943523
-345782683 265574309
-363121897 461769966
337039714 -999529039
382974582 -753821647
824671408 -364416147
-30219047 -246792195
-924931741 -30852061
-50898706 621286727
251740886 -671968314
-57541199 523887051
-705617853 723563430
-777346281 -478700134
-251725754 -562206725
259964964 -758936328
-465596621 -264417010
-350996470 664853657
187601051 881417448
955974667 845655982
302497143 -427396670
178922766 -199548625
157693758 -165425184
174069909 219763512
-756654618 722899594
-433965763 117930526
875418678 698299617
769936325 -769957521
-864232843 -721022288
767336459 471431059
-929086495 -659354940
-437508859 255569099
745454013 97479702
-145795235 127413907
521169184 541192326
-745598939 359813628
-44025092 -64895668
-716862453 313331684
-978181155 761776785
960144114 -240173195
192610077 -693941455
331263202 -222143524
-948288287 874311422
-843169882 454354431
145322042 834246048
-863572774 -54217209
-809112758 -624754302
669188302 -749450334
39134579 605720265
989078817 351208133
939009136 37639020
-167460244 -176903299
-783676158 -531170565
199994445 808126481
-138159971 684796567
472269254 130730264
269281697 -410309347
291061233 828322128
-750650255 -157818139
-566480974 -832035131
324332818 -324283538
457894444 283838334
-165639904 764614261
-254815026 279665281
-339550956 572114400
937038546 -246354154
-204386863 -77571754
139189859 733691207
-342050130 -48025816
697585551 805063278
269388184 734154515
-34523932 -675189185
251522450 15528181
-469081827 499041595
870059330 -850278171
-361442110 166101490
-557031984 -971723557
26633915 -712188261
191075382 -412939602
80891516 412942051
-731490800 825795905
-626567154 82720514
-451641295 284648795
-555426257 -764898628
-656329284 -864372406
826108394 711967002
145655826 -168170955
-432431412 263947497
-810890428 -126914116
694315970 84343410
475954801 463394390
-765592504 43920760
-206373922 -672524618
152955137 -177723689
22777916 337937813
164825929 -349647429
3494226 676351561
969305402 -380154107
-273243528 706859323
-961029245 -487494446
985268954 -875639086
941077481 917404444
285473106 -181744716
344346789 -698248254
42888305 -703787805
-365165388 -155377880
-107623079 957813744
525831820 -528034891
393814463 227632051
863358844 -823539967
514648863 876682029
-639173887 993059022
-683936450 306441566
-387643305 -864584482
391858223 -385153133
-408397409 -57904159
772588570 -834946350
-386324996 -168471299
795734825 168091830
648691346 -846536158
-210723083 125851723
357367424 262526522
427624248 795823475
-103268913 -36269297
-279481764 501317109
-636530658 -521793635
696808951 89340618
948781176 415150477
-219825239 423088495
535271563 264359469
-32619878 -963852474
720909432 -602223372
-814465798 -836255648
970169892 -811712937
-355107418 246617229
759996482 113810253
171274423 13972350
158779018 321063162
-31167810 -528920777
-982637943 786718453
654449656 -540910751
241636155 238783822
697308569 856602109
-425835753 745733103
599379910 140483590
-892987907 -290315262
192753082 -388573246
397216182 788054709
-612343835 -769064144
406382535 -889763080
-984453459 725668728
465160329 454139833
785811099 -903024088
-647844374 508881118
-822644612 929549778
623692610 -974562983
915495284 -543291508
353241070 -7503036
-858932427 -162960053
866407482 -701263678
39036606 762602962
193271572 317592154
-660995000 202636473
512311677 292031046
140089254 -495698519
-653353235 722631859
-400384371 202176047
-193041507 187366566
145559960 665680007
149995090 151328971
210939470 -14217085
-186950770 559533580
341427185 -237777586
122614876 -583246680
954040796 585242400
702311673 -396313958
947634242 -827979905
841403330 668992222
420025168 -547395366
-572534211 258839021
-95553787 -711877253
835263659 62298213
-363767104 -200219806
307820187 -246226655
37936580 -822998391
-222242210 -969000555
779459593 -335159562
641295850 403014549
481800071 -226143841
976099350 -371717930
-27753094 -748042924
-992368294 -367551812
-108345544 -71159389
-859637814 165993551
-285758385 -262720763
-796736745 783047013
-33078703 172809733
-436257746 314839146
-110333436 -271732338
-476405764 201234911
882508387 945698361
266344528 -213651253
937804492 153463179
-507563939 128451301
120439609 -158854669
274720379 111145157
863187381 -799496933
-596982718 141769945
159831008 290013381
509593171 811101607
-336443066 578447605
-966496816 875928912
-612620473 103218461
-123330478 -774697989
-12091553 69379326
420921328 150439926
-411022270 501973174
-61280393 863383396
-359254703 -523872407
-552774968 -420089153
-925186023 191976645
791714039 -61931846
-415615709 -48592094
163634684 -957847886
-932932503 876297393
-187217582 -415163102
18762557 -42259509
-910089677 997501038
-21328286 338299600
-451516192 -701535954
849975617 326167396
-219988516 650219144
-538477833 -83986769
796546177 -601787757
-694842668 860498194
-505646486 424511266
-364187145 -151064075
268044664 237056601
-702324727 -122578619
-871153183 -306039205
-412517398 -930581078
658211172 826950146
-272466465 -419641123
349305427 -276614358
104647189 -179264474
314404626 518023123
-154449192 -814695242
-447722850 258706972
668975122 -854377733
-994659442 -188330677
-311763697 -617865662
-123200186 591632999
-215163879 21246884
-568604771 -200044961
-675320658 -719797659
-291881393 997672309
-601996008 331062402
-302516740 111127973
14171113 760662487
482331322 -840062668
294760001 966341780
597893250 396843724
925891359 -51708834
198292742 -876604826
515123137 -917028200
-798491953 -176186686
604535703 987692153
-507764039 -689106765
-415782869 399459649
-401222804 -882771047
-499337477 988267096
-576404672 240501580
-970784805 441069731
-525155657 -598806654
-2672046 -757850491
78355961 694056665
-491253574 202494542
135228391 -561035081
-391450556 658290708
437534856 -453357749
-87131534 -176957791
796319919 -143652720
62792196 -463440835
-259764891 200216322
530609975 613504381
-423415696 -787737216
-346505427 866913266
940789483 431584110
560565947 968049731
-550049732 -866458048
-807927101 -241844658
908469709 -87988625
-10959589 -255300460
240417860 713270823
786665310 -754281103
477561582 -924518279
-51889426 -9652798
888881995 -662954116
28565135 -56798154
-583188794 -580420419
-359573051 -443343139
-516561392 -477365941
498051298 814970374
600130515 -402925120
875141642 455932700
613925484 -267532210
-514337509 228608671
-918204002 -534170814
26629682 137598274
678245413 -68407665
-515376652 134689651
-442374746 927907907
-705646062 312829539
267265869 193873743
-411546891 398875401
825369897 -68471926
-329229023 361611704
-798897195 41113807
-960021212 -637265731
502282725 -889757778
-197030186 183060423
-623513481 184657798
651943301 256130262
378589653 912326821
-89327967 -456779832
344359902 -604363592
-345849 544291313
-912724100 -392591361
837753079 -727891449
-411059621 267993768
824856266 -339429661
-996559595 433202149
151391302 -900612284
83745320 -225657615
-185559316 986497894
-863706745 649974658
-817563710 62367522
435887109 -809994238
-594369659 -723126867
-821114171 714557958
-171568022 81059888
-607432339 -212683216
783791894 575085024
981194528 433611679
449164994 463616159
-302138260 259614698
672017504 673548290
-938205723 -148081904
-879984670 142628982
-973451377 856177349
621090114 -32964384
782854432 660843421
203206056 858012643
636727347 116763051
232238748 -189725744
783145573 -409384393
934269210 -28068349
-569760494 -663909829
-52743494 591973033
-573919361 398002801
329878764 835859957
-969121460 -40704663
-814861495 818179670
787180538 -56229982
835168132 -764210324
-836524193 -684945370
-139559357 -620158447
-911799430 746771505
-902232459 -37032071
-685870112 286416681
-537415426 -536278121
531012071 -33671188
-230963605 492649731
-312853443 347981348
977218708 -47354648
-578318202 -208309304
68680965 -565287462
764602412 526360402
-936832577 -4472343
-311388090 428451604
-624440910 730634466
150947353 -653177135
-724722439 614639223
485964711 799002367
-771356581 684755901
-261684504 -742635768
-552665396 622448194
-324305280 -107516320
-138258737 443323466
981957409 193162471
-111678717 -238923700
-359048419 428117213
-938069416 -422338618
-550595777 -142619531
743374113 -635519246
-846281395 63471609
742385610 -69599682
-803956535 479735383
-701159272 785835474
-113676414 -519584902
-751065286 -669342512
-293786007 726457428
-184069851 -115928487
-909784346 330400192
-970022321 553371487
-130246471 7229741
-415608491 -311415876
188395135 32895380
871067025 335853250
237853246 -264229899
890192650 285883241
889109996 360522187
-74389658 133938450
776912469 107823965
-540698669 -156392702
457471072 841223444
-901542961 322016012
-983179120 855318711
-417719027 379263352
745351078 232766968
796443911 -202003852
-343422202 -323984322
-319588361 768027485
-995548597 -361360044
634231277 657694730
749281832 761394494
-426721962 786969685
-980026453 -531002820
664807736 -373003671
11113390 294234377
-211547133 -265658182
-849477122 322442007
971458447 -796554471
-893987123 968747169
-730508970 -729896481
771859064 -2845404
351748129 -233264278
425040447 -891535312
-293905324 385645686
324393704 -782414345
213237308 -481683038
-700501893 45812342
970510831 350032513
-583150053 -498824344
-87503277 -619090681
-474135128 753063284
812391789 -282087463
-657123521 -531922148
-877242662 -30089772
-451177649 530477770
-681819131 -313862160
-309327725 177210452
908171926 -182911765
-861121740 398587520
453688068 -706973493
-342141087 817500098
-482636356 836885407
22558702 -940718436
509863128 -333447979
-202823532 334217099
83023040 792740006
-478961962 726708752
374560778 557736291
116759245 241777394
405832264 911816032
217302437 -505343846
401395015 -353166368
121150835 624140546
821002616 768213486
-33483622 462896200
248287910 -717976449
102003665 843255973
836139545 -979463466
189853188 570907330
-878960793 589498778
-680596985 -339025383
771271201 -865320375
877990037 -243001136
896862300 907033177
262574841 -572058394
-788179650 -152818799
-800008550 -708011114
-842042605 64698816
-643015952 389515591
303161249 260136117
-693314599 -473868271
722424560 275125481
120137580 -337815191
993713212 -582586736
-190265765 -320449204
708827145 638360009
-14293175 -780869549
-940337679 121905780
321763040 -252271184
-32542787 863137602
544323551 39083470
679587278 -762256503
-647370069 17421337
-452569791 375099036
184611121 -142173054
-66301186 -724790770
-818139569 -426213046
856267287 -715255442
435284357 -377831019
-681619150 -525531369
-321280709 232437772
457136764 -999168028
-405256121 -204857622
825781825 -94700720
793543177 -193263972
-943718979 368840137
730518177 416570912
226869763 -272395260
-854043316 -404237025
271901605 256561158
663972861 -842885421
-911922779 -238095388
37536265 -782987330
-767080524 949217262
244495822 -91570377
-746222538 -529872048
-63662580 660261692
429606117 -260279445
907940458 974012374
403601289 17890980
-733892919 -960665728
-111279356 -225015869
-728943915 553546784
-326587426 56588330
-120702275 -544801370
737527474 878515567
983677103 -910093204
-461318515 349401870
-383443451 -944740563
843967366 293031285
-982447197 725360953
403918818 -981249678
145052610 919959772
632940845 193504930
29209794 411586039
629443421 -52968178
-892631807 -556272821
-294855495 -489946564
466652994 939603394
173109669 -498861003
118267335 -32327090
194368956 -746924111
-391050119 -179930068
-433413909 162521319
27226961 -89196473
538375094 -803844892
-262454750 -142974949
-675798023 31354409
45130125 311360812
274704806 -724116573
-292750484 169927578
114309860 853355377
772197596 -681646848
86327611 458110440
-180223528 965929699
295453275 -958965931
31693130 867310680
-776480046 331717776
-252406847 -610700942
190238838 401859253
-411751215 623465914
203414245 77151485
964233707 920713112
-351733357 -127320914
3806112 -890813083
-702472709 47888037
706568114 -584160295
381822734 64501305
226448455 779318333
378261989 206569778
225659964 204079357
-653079212 967315077
912686526 190711586
912178755 -300498316
-767285835 -857852490
-144272188 -970038147
-21209647 -990610146
-123193949 664894863
120550776 -735040405
-24137500 -494347418
-729379090 548652271
-197596579 669506208
-424279316 -149482512
-94741121 226272472
-745407979 -719146993
214661135 -385047606
-909419381 -710506207
726481756 421558676
675546895 -609127784
-251057383 -764765950
864901529 -624357831
660168239 -651650575
-157302812 -532242887
859428106 -815951382
-891745616 -216935153
-314682692 57848835
-53304779 234899427
665326378 169982947
-44216083 207731110
116711819 -484123052
-153007448 -421363365
-694681909 205141531
-133651262 203091382
691742190 -720184290
-4403974 468618675
-868886613 -785135405
182114195 -760958688
-736496506 916554142
119064388 815192752
750792997 -937519153
-111359008 -180283326
-491387295 394593888
507170730 -958751272
397703301 865154690
620412180 -548595160
-958592884 539475214
697926068 160581102
517852163 -116750562
-705684425 -758455269
-14245609 544089686
402070366 -689550385
-84562148 303288397
-774344319 357611791
480033480 -805347546
181415838 909931650
-818040972 589034960
857871019 -79917121
-321764873 -445455121
728470241 -520913833
-640698931 -871212455
741301265 -937489236
983229404 -390701358
-844323249 -829496203
30080263 -209453014
96253729 122365236
-47736146 -745632969
696600913 -133746796
-158285070 181023192
135902478 -957024258
501283920 -832558866
917500016 18200201
87875906 -643948954
-842872930 -836084108
-499871697 -418696705
253819260 -111801770
982871953 925669163
-972370360 854611315
-22067507 695827078
-262531513 304236276
-367154643 653062670
-106929864 678235353
231430417 -104955843
1394587 263322157
1282175 -754016099
-204114757 347481988
441953192 -330133416
200476010 282468258
36969364 -997710870
-647888804 275507678
590206427 -895725115
94767040 -248106841
489549752 -620797505
-256696671 -246527397
-782886402 422856474
-304815413 661231096
563144950 -418583900
-104221412 584794451
911854819 -628998175
827979695 898700866
320445091 -745466630
555959378 120772835
-797909949 -27891053
666076524 -80695487
178286185 -513631357
466961867 713909391
-397924858 -310310284
97808869 -111376748
988327226 -54228457
493109713 460174364
58429400 -282387850
-383495379 -415301911
276094666 -464403322
89810399 -143915959
569895347 -962315301
-703941898 -133427737
-70202083 -225742885
280647766 228302053
217388515 -811848174
-187216512 -940012671
-782282241 354151964
862110424 304812979
-948049797 -156676464
-558348708 -693594874
623143961 -858460815
586965127 -351421449
-630553856 -247975263
-234081904 150056403
-721723968 955543157
39835044 450747991
136563156 -91531088
-976640405 -15548039
-283378784 -388974254
-554263112 583948517
647017861 -638582664
91509993 674662698
842990971 880099513
418088604 537140817
485566486 -411825555
-927943508 850502681
489775976 -633040174
369207372 473661090
413973406 -101828624
696723165 -37405817
-319458150 119386803
-793697617 582985107
-686291636 -88000278
-551091018 745127659
466340797 950372936
839700227 -884216796
284976163 208954363
758977754 -973135267
-334366905 -105152851
511721341 6119770
333921323 -752068967
-507961213 -882650973
611783120 659959786
-824889614 -292584424
176803277 288946738
-784546392 -344139249
505272521 -212301232
32114268 723641908
410742869 367229592
-310291903 921458792
971165769 -55714123
741377437 902155799
756575461 807549947
19383475 -88840609
689941261 -666940574
421526111 935583856
325139277 39131454
-864653117 -748291693
-122332551 -470476680
149602584 496290430
-800900323 629918612
483502307 -310054973
533275481 262146251
983314448 -555020159
-237704890 -475334525
681118336 -199430518
-50301168 826383117
-64211356 994183525
297913342 -298510297
938669341 747672242
316499654 -800022622
-643172840 -432116378
693726305 757491376
-718527404 317886548
-991304800 449213277
-89728231 846377954
207794293 -301013155
-340500269 577171064
768254306 -461930209
-96837018 -192419707
525226903 915927611
-512814685 -879376662
-678666118 236936088
306206921 -918698840
288447395 832402423
-249660620 303488786
439571348 -5265179
-887388239 608933999
-51219646 -958761336
902630403 -276630505
455492859 33865438
483835412 695563685
273419415 352170702
-155987724 -366377450
462399264 981116041
-253607546 -767938275
881072018 990982138
-624487239 -410696582
446914482 252518096
-466416212 -933827979
877486644 -424915826
925263081 -468440414
641391650 -865601841
-231419489 868141694
48398011 539658348
-833338975 -811005585
872426722 -942697322
-776958661 -861007007
-806551457 293438167
-36101359 -875921703
-499503269 183635564
-367512526 -268012379
311794139 -992682860
-612445975 -848329714
660816529 359639189
699219634 13590500
343045150 -761341324
920189839 -154177146
360510739 226210308
-925793921 -283074162
967981340 -809812823
-999220875 -512347120
285780050 -821124982
-146951261 -315886566
-551635147 303208224
968666806 52630721
789269511 860093943
-697593617 82288546
-560039043 -43099784
563675963 161949890
-396142126 301625698
487193022 -732685242
-444593126 -657144583
704716757 -268607001
-879690768 472629749
561997106 913933881
68012120 -66705662
-307697001 -11850623
187807388 -768516736
642839026 291270837
1352735 -995870049
-478345929 -648789367
914955550 -632098524
-141817848 121958638
-369668122 319590949
-688329537 -568932895
-4418820 -475073891
10318816 918143905
-160844112 -752624733
386050675 194643260
868749265 -758763593
-942854747 -507836158
-252893388 -590046461
814859466 -185536537
-631061987 -112878823
644682695 823243877
132392014 523376717
338458665 133804369
811688163 -291916140
-199639511 -352016549
252823037 792600168
253625889 720937980
143599578 512538978
977963171 56620677
121529683 -929014757
-245794611 976126921
-262470662 -964898665
75540885 711066519
-676071500 583799204
525028017 477919738
-208735725 -746105381
444283110 -861240157
-894130551 -182911131
993104800 79067509
-448715753 106981936
714225468 733933160
442497494 -986128225
106784392 -606013853
888713850 -22767327
-465107971 -500521695
398605982 329462926
595064418 350754814
138944113 352493846
-162324742 677640395
66449491 -76632201
891841695 -533323428
966463372 -189299289
176540977 -22606822
625244821 104577959
610943701 672304265
-1125267 -867450492
-658193837 -672037881
-155464643 633046613
-763005024 -966592864
136382360 75156695
147618061 -935397705
-365321622 145694978
-89341992 911733845
-622541467 961012943
232304475 20435259
-568609372 -743129813
-365082243 -245183944
831482135 -897659850
-3791576 446017687
-197488623 -356338665
-922885462 -636556146
831191644 -905569710
634096508 -409615623
894412447 79238001
-834850922 741400713
423135449 963555044
-170780228 802438765
265762606 -124128174
-817822167 863831373
-155135525 -627165144
-366856076 -603541681
447162154 604581924
-947882176 434521871
249399408 -498319084
-468241172 67500007
282545970 935715442
-556736026 114809160
457679744 -524869219
569929181 34784436
-420782583 -106751535
896301562 882551214
630598702 124553583
224912618 124260918
-775453631 691275378
-902357341 -628281028
328760445 478838325
186730595 868625563
988245960 -442832822
155468587 695649244
-638718095 351207676
-659588068 183689652
808402658 -479296174
833567361 812981395
-972774814 972409592
320494770 65958426
789256575 614835633
-100608183 -971276925
852213986 667249746
-753593128 69105246
685051749 695570436
-902439348 -46537637
-918680368 203038668
740262170 778560788
-757717816 653038611
-399914827 102054480
424358106 -413844464
-366934305 -754780483
-727862225 -147700614
291074882 573861472
-701273724 484485972
927777377 -447414185
159329342 -668510515
866032403 932736712
967271521 939400876
601734536 603898659
-54010614 790710197
-716743583 -99637693
-223514050 -264795282
846944991 304552885
759027767 434553986
-472292673 608012813
-438050670 -988668587
610106404 643017244
-849135935 -648280593
739295433 -319748672
114352566 660172824
104797091 850806182
-869533008 435921612
744782846 992654773
-596830732 542878205
-98930842 -57974684
875379296 -519289959
-949560759 899272380
910169414 -96342050
-866027394 -163537893
-722360576 351546210
-677889440 -666511707
433774877 -871144937
-842670814 659245795
-656101871 -747174936
242423054 -528757051
90875943 426736861
-374838025 -603105340
-599703588 520702791
146480446 569988773
-149383283 -736313335
-782996587 -3032269
-614638856 -424309698
-471194556 -544177290
637972412 54126317
39795496 722434429
-294175186 640522759
244391071 776342988
748116755 80523709
-519537662 175600753
-265853950 711576378
-895735496 765334778
-163536725 -954925282
704017412 21092562
926634656 408086179
-569272822 -344574475
-604549211 -487011041
893122032 -53567240
721800568 -140208029
-937615252 759131406
89841199 -194657235
517940845 -140971673
492317143 -289744046
-997385457 1617959
-716876220 -905217835
-144978319 -911776423
561945441 985026843
-308300608 -544800403
-491236545 -891024440
90261577 -684519662
-126996727 -174421644
-23313064 17863484
54389334 577272846
-376788173 804477457
-354989049 60767039
330487890 729343561
364755980 370113607
-978824899 -490091069
-760233057 -747868624
306900032 -115706457
-648910581 959731531
-554760142 239569481
-831981698 -762044919
217001012 -274351169
735678012 207212477
912657792 541152667
-156519785 717283773
134641680 -415570550
529211656 950138298
-892009315 -360441717
253190849 -710537301
-854396244 -460841022
675906649 101052093
193853683 -423209480
343600853 509987969
432549959 -463752322
-327988613 -956902847
101624553 934100705
-872961248 -145780307
-409063231 510698963
834348688 -308141954
611289731 -453085953
-477971582 -398018483
903111270 -712791924
-734861280 -410988128
487293660 -956293096
54503053 752700794
668200600 830500596
-348523002 -322148180
-326777364 24945541
-89096114 515445439
-520530094 541524801
-178303775 -917471154
259865146 555200572
-148610094 -309154289
-669500414 291132963
592057415 -427740619
938018662 -915440835
296927051 374932076
-193614589 -379376852
156444002 -39618248
21374208 137642988
278163943 -271520650
321647567 -878570796
-830730804 278652003
-235638400 112237270
-269803750 548502059
551929486 -15384645
-647331107 -621467064
-567505919 781092964
-272298993 -968363812
162585657 -987466668
341043649 682972834
-850929068 314762212
-591417887 -454461234
-897686984 -432112409
783720760 -762309394
526072979 331026905
841360233 915107953
213840444 12996045
-6903923 -679184927
675463735 126776777
-902357846 -253269739
-727198587 -353383413
-314922229 -160191882
854657660 643202973
461042708 -645620364
-294895606 926282540
-809530985 -649522167
-81445890 221971518
-136823808 463179170
15826687 195389302
766197253 516622125
636770602 719484715
826263830 -652179890
253317268 -976177679
-169501855 -751110475
-770995363 148299142
457380178 -503229090
-753066987 630467409
-790615765 -190940800
894670606 -717840331
-470367784 -388172206
-429237708 156490243
-968929374 987190328
-385597291 -711622062
367669122 24747223
-781289220 -622179588
833621746 900539325
-5400236 364323986
-930631228 464856611
787545183 311340924
156526921 491788220
-544543797 -774766979
59043349 -988423928
-998861609 -127574691
694070226 -557821007
-472621841 933129485
819463720 -459139693
-289415602 13506997
550135998 -690436446
255401156 -629197927
322313872 82279166
-537668275 378751993
-261675414 -891849207
766325432 141594873
641624903 820250956
373084938 -514097054
-67464190 -680497846
417821146 -682114422
-253543492 -951367454
-49573054 -71134657
-589259342 337872803
-200246993 342210361
830844755 247269367
-408661842 -857240734
-955036881 -545605789
708709483 -927594379
-743610578 880798209
-586684430 -757022363
-481732455 -130333422
-647923950 -384145196
749939517 85017050
-983702565 634451114
884284782 946202285
-345550325 169608800
356118064 -720586803
50252844 -132165707
712504830 -194472517
-688121194 565290609
560786225 -869744948
-744686655 574235138
-525990955 38402757
-519258638 82021184
805901959 298985166
-486099131 -898362955
665044118 -418797404
96313652 248455614
828750717 539255766
-587379428 555632560
570427425 597282312
155383359 -506693800
460159018 129160007
184704219 966136564
766307956 -960219108
198647695 -714957024
-827533239 96319868
-18856402 571889034
267608190 -830753258
-908405673 604730381
-555406544 493039333
343789740 378296351
788797491 -537826897
4414813 565300056
968217568 -951312508
110830810 501668003
271369723 -819921379
436035091 741692670
-621188282 -976482295
-602013842 -949741784
-398004472 776601792
-892699003 -440540297
101588444 -69066180
500018394 445578847
-842273960 278219570
-16601749 -14376571
110394757 -67251705
-448203848 321839349
-583373463 949722473
336426291 699930063
166000744 -663281620
24581176 -678887233
-972296509 -936996463
-246022915 -710846793
-397081296 12405067
499842594 748137714
642964417 -561278482
-383932227 -648179520
-730635210 -555651542
442695319 -700845826
362914347 -668755494
54473346 741511321
-785366092 855033339
-718940365 -529306341
-94180423 -298901099
937027782 -272054768
-223319146 -202173049
-956042619 241417738
797044989 -924135462
459984908 417229058
-630541326 -369999200
366012994 260443528
-203893156 489547895
-25138104 983121012
714291413 570338807
283159712 250497846
-576675638 -944153135
-406700307 -778130260
765381266 382659328
-384054455 334065272
310498153 -954057672
218012929 266086356
968572185 -668461705
758331654 -654004457
-698778421 75617018
804202347 458173067
-108288553 -323082762
893423485 429192067
-925423496 684781849
-590651737 573874993
-596854769 -620295950
876236719 -604891007
-943406858 -384557501
229997448 -692341810
862460093 -150986404
41990577 -268809111
-969168175 -236102664
-294112933 638045750
945673127 -201999173
-623757060 262338128
-468273854 -149871035
-657373363 -443546338
983739145 784055578
-830659050 214735625
-350896787 -1974813
-268310154 133245711
-93826095 -936677754
395282330 -660917706
-377685856 393056949
-319825116 145731656
218577899 194202812
122732269 794079019
26048406 886025523
809205205 -456076832
149108278 32790018
669386219 297087494
-531895359 -148208297
473893478 838691111
-326510725 910809979
-685073216 -527561163
879029987 320847265
448513621 -383453198
-871695423 820611520
-428085827 -442302279
-279224989 -174501679
-948791497 -346214659
-122903807 295821389
-867917957 296107850
-737402718 -711390350
821531650 254382829
-231442333 -226788408
247479960 860019910
260735581 -977324188
-698030001 -271557521
-662051535 854362403
-171753204 387126299
-662933073 605863976
-854361621 -540882696
169972249 -779582564
-480961244 487597107
-884271237 -694887584
-523030050 755935886
-814891570 -436783791
912224725 -222083663
310873707 -830367907
-767643721 -43096925
265483340 -287496899
955641832 608994259
440022657 -993229814
-850695973 139598052
-133812543 415075902
584866382 356673911
743181866 -728281761
-420497918 -872840907
-492376195 -579797041
-813480798 713459268
-705211479 -46927237
392773907 752888360
-930861851 240956739
964068500 -669228219
-186213234 -510962787
-177649058 -509570804
-255596234 714877051
14284180 20283563
187991348 695416311
446072710 -858419069
400435432 594607500
-234651504 671965513
259817694 148279719
413945370 176238606
-212328688 -520035792
-303928186 439392313
188440781 -838554982
13018612 68875729
480082026 898930083
144480326 692603055
41460914 918415342
-2259747 -295136501
-88717040 -909807712
511799851 672621054
163003532 -133290748
132466040 398776454
24948164 235044998
-219513447 999407247
-351063875 665300254
-605010991 472613541
982043380 -581545281
333099943 803665942
-964596655 -825947550
-66981996 726938205
-153112221 110765537
334767246 498287716
-476091482 83239813
855704621 -128215609
964743416 -450684797
264483370 803802162
295385578 -69424505
884870769 -767974253
502558603 169838722
444565826 224236342
-978056354 449792421
298421307 810148335
777903258 -739977321
867161106 -974417594
509758201 -490488920
-406608535 880772374
845067766 273851544
-26816858 617743661
-424922415 319692883
-788062822 337023197
-142335304 808955466
529587179 -744522978
65837165 -663494585
-949001509 -612680420
713724555 -910295512
410772768 675440265
253269147 44391187
707248219 220506164
689348501 -773550960
515968591 -135974217
6226978 -912444381
-159221389 -653546654
-371958290 -352369256
110102292 -225362557
761274670 -64087130
-286924493 -718886660
-184015666 436859668
-281753914 713517025
-704359332 -422559219
-254360175 -665859180
-518725359 -803741585
-73912623 -475779502
-419121878 -626297585
-571285877 888849833
-61698435 747197342
544588103 -819581097
-170124086 -795711590
-866752626 -405505887
-854830292 -227552112
-710095253 -824677938
764066592 942577314
172674479 -594992119
24497730 -14053491
61199581 -998281207
-683044191 178901289
-812502508 -191183017
-118870703 390527582
-385233581 153214355
-142583562 -386310072
-992774486 -472760705
925410179 182892819
523278760 710624878
-318981051 303451255
958079021 -129851932
139226027 -778202608
359601632 612970304
278215541 -663914035
38426437 -444801448
494667734 -61959680
-529077646 769303501
988235150 978477423
92603401 -366746490
676274601 -824824360
-641692578 381787625
259341298 6190735
-577719505 -207228247
-923654742 863555881
-192413624 814558292
-157929660 -804678417
-796793364 -828278413
-185855888 123392598
237918895 -405047904
777178176 49897077
407523487 -365788114
576079853 974317674
367667195 461093203
-706194720 773803842
-348939362 -165456567
-757542020 -633424170
229088024 611350135
204925028 486780004
456009738 -780741101
-394641148 951010134
985515313 -501776006
-963035878 189687283
-736788989 852901953
-323072971 663994757
-540643980 -396957746
512962128 975704942
-201623188 -993627365
-26549769 -300994919
973299277 -147581487
150692777 -835097397
-85224196 -859249154
-679544306 -624572429
-347446836 652544626
172504939 -248846827
-508853238 89054127
-458068412 561235904
665545522 -475875520
706398069 -600988742
2379650 -395182332
189191418 721937481
-636874304 639858447
-27835098 -208303808
893603902 54222530
339604577 427236852
622450733 -288290219
525450449 -616843190
-43456617 70250421
-147670667 -330559621
651930600 377791654
381546274 360119210
716414018 472668754
-518126386 876331495
-617264305 -156857517
176660929 808289121
937393290 864080482
-958128830 246656260
-712904663 -554602486
271777311 995807914
-861756801 -28691030
80672595 978491391
-512469722 429967845
-687557350 281898938
728902158 -137444771
-849114085 -40822655
-383146803 -324011625
790093886 479416272
958679172 -45168194
12993276 152203141
-204828778 680733752
736924726 445509910
433553910 693671797
844007734 405744157
316639943 -107367810
-788658576 877420509
-992987924 906825539
-158620827 -552704399
-216749299 997247273
-259092379 630747125
-435849720 423489876
-208904572 -79940170
368032418 602817436
-743896072 -228405920
410183766 399308240
-463953731 636787020
-828896323 -819999528
-701907865 -9203098
720177393 -235171265
-617658264 -586612824
-360961101 -416908569
633575767 -252379638
-931933931 -869357973
-75482301 886624190
-768416785 869566914
564536492 -976353189
-191375186 450203708
612044679 15045145
-898283905 -238285031
-111535966 972840032
457030499 998164301
-336431387 -12286661
-524868095 -633048481
789725091 700157265
192944135 272309922
866424089 130647274
-274301597 821282055
-926945059 842593323
159538645 -385949624
517869659 668200263
-881731195 -656815838
-163010147 -22617297
-317558223 940556197
917936143 420295602
-797208087 460771691
376946850 -720711443
519538265 627719943
-197497120 821119727
76436959 -938582667
-156191179 -15389044
623881230 149730975
274513506 -566780677
706462498 352116716
526882030 384735462
-184164495 916851402
883676228 -335945563
829583661 -244441578
96989155 95026801
-512724737 556908957
-476072374 -459213730
745685970 207538551
-863110920 -424915720
-226830675 60632186
494813141 638630047
-442677957 477787665
-535513679 -97773011
870766721 616093159
540231398 557262096
-324193857 780194446
-14992784 119541756
-274949517 400082075
919949838 807055425
598563308 -867614224
832602618 578670613
-460614879 -360791934
505511585 -576595927
894077948 205782158
-985001885 -257406941
635447870 -51406309
-936602270 151497525
-570290585 379058643
769140349 -31966192
-140135263 -165997594
96535872 991446310
535562767 -156260760
137663317 -539984504
565368237 -36206405
348481038 416018101
-81505627 -88798025
288157892 618929386
197142877 554056379
268687117 214901199
-192498290 941225619
-904812388 298611539
-31032850 -770094552
-357838441 -681044369
268634079 -743168684
-42965917 -838696100
-643353718 -292197036
-257649179 425929496
-906660541 -408352693
643600655 -521969415
843514388 33692535
-928815007 514642406
-578654899 760010538
65969711 914888046
555475135 334931517
321497550 -599295937
-667600757 434928216
12959537 -862464171
66070688 613672161
753326512 193037785
-272794533 648744770
-984293506 830058589
57389873 -564818776
850514361 -320825523
-600005110 734606704
-289432756 753690432
-671938078 -395398254
-899912166 -572611356
337601889 -828685591
-437876196 901085361
19932917 581298517
105095356 515674434
777547126 968928116
879556146 -125737506
-721128725 -989912871
-630981764 -557121151
-603599933 -555339586
227648598 -65338143
212617412 40568992
-902207171 -148223814
-465402897 -203657230
632081557 -313531965
-9551712 558984802
-174676625 743118014
-772931249 -257431281
700373374 -109677611
-842731199 -785452246
271177203 -522821905
-477768578 -866604402
732062442 370087588
187452690 -23934501
948931885 -859057960
-663491834 460452802
-646515198 773900735
-673220181 -359017744
-822507769 -694922554
776870292 504288492
127459819 78072617
102562311 188440071
-855291155 -365649885
790659479 -709851334
612188345 -57301857
808379832 -382359339
975443817 -956234326
-41090875 -810091988
-173683324 -906753125
97171088 428753277
193013678 -29163737
-803992431 -97466313
250381322 -690749536
-576763768 524446300
839920590 317592618
-859176157 -951212547
859376167 -237877711
-848637969 -631685748
-111811483 229521400
639224115 -905140047
-304779783 336621331
914115661 728527760
-313200518 -442005142
-202000076 442414228
530727433 -518580363
388008888 -965995111
-367014238 171760452
118080792 932216031
444407647 -799229193
-455703093 781560805
-118402513 671905877
-157413329 981394627
272347674 717476592
-361003631 272242003
-73943943 -598317369
293624991 -22870355
964849101 -908528454
-176051213 -89162075
-933052831 117807001
897681442 -363684068
-955753208 660104875
571566471 -650810728
727113655 -619087739
-994713822 -945958116
987862993 426955815
-98242367 -951530233
757829536 955023685
-682430712 824851105
594038766 -432253814
-948703535 -683412467
-844081959 142808494
93016000 228755395
382525613 992257632
781455380 -202745902
635513945 684653514
-641875675 496709604
-472389029 427958692
-325700715 -813603982
722981328 -43639975
-264425292 512905297
218090825 -9583049
557342695 957078164
-460854519 321990562
-903999650 -765285588
411825808 -358219046
-876058593 275546202
357602836 388731423
985377348 126587488
-172229071 -385561228
-486611505 763944244
-59446090 -647231138
-666762614 -477865111
941752319 676507772
-515374529 -357345125
-479365232 613871089
-858030881 -466959430
-182885993 285653432
-677252240 -109315256
-35940334 -741690986
-232215376 -884892642
502399615 700041177
268244957 -533401650
-425013201 299412558
97645541 587253299
-798147045 391655577
-925754245 -839621339
501496395 -762054029
511690878 -287884847
-388644256 478987836
-681417154 147310676
434772326 322314995
78377345 426681346
-265567187 929556420
-14919974 200829032
787830475 -839518931
-41347978 -389745510
462310615 -404138650
740886794 -803896085
181642160 -976976892
430237207 872367940
-196941240 -404202972
906934952 -107763929
624884690 -158453090
-216496547 -977926722
276386347 637210336
-938560814 -651716673
2601451 -820692242
877880429 -386403555
-794367627 -159491474
-983676728 468028301
-654963839 496929462
-407256197 -725332288
835249360 906553440
-581201731 418519687
-715819524 -790307086
-443780342 -353152521
884213740 -987301622
-453332060 -360197992
-821271066 192989340
-566242038 -67511801
-329405449 -15827499
205671302 396175957
-99628838 872093556
202125973 839273294
545636053 -95541747
-871058448 -64177680
-358244470 -360346606
815687676 637631157
-33116116 -452664006
662572467 -566774927
-536609554 -10884078
671754321 -439313569
573916923 396500551
-914788874 -448093553
644476532 -694370525
-767579922 -45011082
981888060 746753113
888497015 -62053684
441987120 378209166
-567302002 882258993
815131683 -419173983
-875153633 -729082773
-809166095 -239322482
125599012 565497046
801638791 -505337114
-581600129 -249837517
-435458335 896923303
713499505 609297786
713491380 263112167
-458811283 -581355958
-146061052 30078961
-354854696 170544775
440603035 -320228683
-894482522 576226074
-297793491 -660765344
-213810278 625286754
-38446794 15876135
-633360797 -908453730
-75963676 253729254
747478495 -518829931
915340456 -472207919
133702566 177458683
236802507 -588168081
490061133 -146988945
395704801 357653280
532579075 504616612
-268143785 -248266540
536631701 -222387717
-306563877 -898304098
-297204945 -676237014
36214970 -34104202
-809560120 754528599
318033692 -637730678
559498143 543648247
475433677 -332198482
-218606994 386275677
896825880 869002935
-608401194 470788671
985664785 280848671
-943753577 522913498
-267777894 858119020
-453301271 618334827
647686723 -724138235
339644934 -605294076
306893931 -896388474
645314058 -278405166
242367104 -338104091
924417051 144547077
-491994451 -141990328
489438894 668015124
-164756438 430335252
-539942691 920177499
-96379910 -26477533
923280609 -238071432
-40717740 -710927813
-434319423 -403326332
-463172169 -536184674
-793826374 -151090685
654207978 377320609
910940394 -422480362
-207047586 -962615018
890395821 425013261
541920125 120863413
-496169088 -943722906
250135319 -526299816
-560861651 -230739230
-94657808 -811060821
477526786 442865446
675518453 -321147636
-214229390 -759546674
-353157764 344588035
344828586 239371669
-737949448 -892128332
-904903857 -385858180
-608318337 331775857
634829224 -266033659
-570964509 -868484108
-351725201 280465787
-670863386 -85832517
824253309 500384524
799764528 -169659361
460639497 -860082042
-979569520 -91768353
55136149 -672010762
-334399813 -96062976
-326758955 -871270937
210505774 -702968138
78700650 762660112
252871490 908222343
44226956 -25983685
-862857415 332057707
-749869350 617158369
865617137 701842339
735763658 64564763
24388415 883407609
406685121 77625967
57736595 933177838
682287250 -405877294
-162622692 -375153558
426540647 696349760
-869097558 697636461
895681414 -279699971
278170065 -640623254
-52666995 -491546264
658677231 -615987129
373129084 -693203185
655147156 579221861
-208217527 -535908057
-3080183 959871250
-93310977 846162880
385439580 -979774172
-404718032 13359756
-535346819 328837790
-35035803 -964259869
-23433760 221101698
191398681 -130900393
69574827 -66957536
179484928 865520386
83454488 -145042225
811487602 -945169429
-26944233 -749016552
-861113015 -841457420
-970413569 -309192277
237895491 -569103412
-142172519 966717246
817132085 -484243664
-987851011 586090011
533265937 739432806
144118247 -162493014
765183611 -802675061
837599630 -677529531
-717273979 -670701856
867460385 -688013757
-634449195 -278077825
-109756145 705214639
585732083 5213500
-380471817 940810359
-477267193 300889327
-150667619 -491342959
982594501 -95276497
-763904048 -722244126
630101712 55787323
805445643 -876207208
-107375018 -348676138
-855269261 -174672976
-200425316 567480345
885415554 -476901749
-303104858 13434454
506158728 -422321316
-345884785 -106589487
-537222908 977870943
940482023 -193380107
-540956028 919324200
-734024096 88675174
-139534244 751814899
23600350 -84725070
-866563929 336076961
-999597240 -251016786
-500153139 453844446
448714137 31586094
997035698 841471771
-355054778 248055412
-59251664 -226115384
102860890 -966260400
-360440664 -78606217
594954325 -317753779
556403738 -581251200
587203123 345564870
780056787 -484322428
430868656 -731810270
335575617 814860849
-640306929 437742681
796582263 -443750149
583137561 916101954
-831607562 192604842
-640833303 -609265031
723366235 802785209
484650466 -294302961
660238528 27019084
84611455 560528361
-248434997 806238891
716167923 -289147353
-145928369 -75352555
-920102388 -865592974
-420269776 867871905
-412833445 -749452091
452761977 -929481427
-940014059 -114392168
-57830347 -142514448
-209972900 -276848425
-229562705 -980592753
249526635 -665318987
-224631105 -703735717
-818331515 -57822777
-943082986 -79632510
-845330024 249898754
584925965 156289925
103453391 88394678
536254406 -20483174
78875834 577454327
-949224717 -805264830
-528999761 654236234
514006022 -52518702
-779379095 -7496673
-305369895 312508581
-369945026 644700934
836387970 276133499
-945671347 628418214
-982545370 -900018336
556933532 156533898
-146103207 -318571282
-361408665 -112011809
779419108 517630997
162098699 -592384918
612094193 -606536464
-178169498 -815903220
-788806774 834399322
686858519 221424507
891746766 -684705676
64851712 85057975
-692439951 -140167104
916062761 -465191744
-836402492 911543813
-388516921 -143346350
823587359 855899363
593359858 -858974157
694978052 -388246952
-726421325 -389034361
428927086 800525873
210526904 -109081049
114160129 92820941
344343447 749812334
-66006360 -157247200
155232718 258583792
-464046488 408954872
-819342769 -678364465
-482853204 -954232665
783342509 -884410713
135934089 111019599
323248411 673913734
406454330 549062261
371375674 -406212351
327149286 267833171
516984708 668063403
-747036378 424262680
-397375020 211844726
993157530 704587307
969615290 394563615
-191103341 -826157869
-16650574 -343636257
795879857 116258619
-284670473 680783242
-991738620 491231207
92328095 -685104885
-40222121 197273881
711600550 -19351642
-349481531 -934813485
961580704 -591122357
648505484 958719756
-39951404 -352437899
873675275 401410562
-716825471 -968208964
65054881 328743623
995195827 -412121933
307739058 -224754405
-599661294 -563113614
442867653 507091867
-878645638 -857983574
-763385886 -306104585
-912899990 -858932458
596633293 -199688097
-628394914 -404198841
-671441712 -384207741
749451389 -689212124
193524008 -272155369
606904895 -194715556
448620559 -321270433
-386868076 -308284421
608107143 -671877867
583168042 -472697158
38913045 585329202
646642580 647232391
345575179 -217459096
588177372 395781761
-165804601 -393190340
-148580862 -667985536
-598403275 -215009564
-277222240 -292787430
-206075415 339206684
190229297 -284885445
-262731924 143490345
-380008565 681546671
-578388581 97808682
-777316647 387761948
45481998 -210863921
550521444 650660924
-36864178 -443849343
-294706351 -441991426
672078461 494209973
444735139 -824446151
89452590 257877484
513593840 -780255261
-324786858 -851930058
-494818446 971774523
570302344 -161832734
627718364 -844625597
-34805464 711549681
728254662 -5684130
-794321656 -390743182
-887678948 -579454918
-927150792 43803600
616104247 -65431835
230647090 886678446
-746659848 150728692
424224761 858348989
-7442158 -460200412
-58957609 127911136
65212065 -688094773
255560619 392241121
-827903144 -243103454
438660971 856339576
777314588 -749826301
-859039957 43363866
608816895 -429220966
255503219 -105741753
882388555 532585588
-618842407 852447302
945619398 861798203
-747650478 357861600
127096974 -183051580
-3896886 745693493
-395855856 579077823
670628203 -34668863
-515114232 -48515186
-394066485 -997866046
365798484 358189282
-819628230 -179142794
384078456 -425849252
-996479231 716566763
376334005 847825160
-188142979 -400918236
173512518 -954506866
899601331 746443488
-905747036 -169335333
284798477 -355802954
589561308 787759012
-24464695 -17459011
473338867 -324393335
77325115 833868581
209011168 375112049
708347129 507475408
-944611131 -770782912
-509191495 550453586
303443104 714917106
-928137266 872875860
724966071 304194464
767291070 -374607239
-433634089 -732941938
522888967 97412950
852263605 -813393022
-924137375 -555478244
-40875692 40868213
738911400 -3427493
707312562 990827570
234146116 -123294490
-667361784 -661413703
-501054635 -692802288
64679847 652115020
-462908912 -529921672
19563406 -157819119
-984375879 23951052
-832177068 322720141
-446470896 -97632664
-143289638 963353916
-847835633 952812145
16887447 -487056917
-783620372 -947058489
-149473954 676880631
-437939052 497688270
814083796 888541877
-758272383 -44188753
-921426709 169717366
-354534962 729825313
-338425969 -124591864
656575193 -253526720
-645594283 -255783079
264635036 826765466
-33551797 -366708918
387038512 791891585
214413809 -903289930
-454692955 397370452
-20877926 -469269023
-601306155 -337788356
-223951545 -502306041
-300484077 -732870180
142354542 260844983
-215104085 -931473841
172997767 -966749335
-86419535 322408413
-326521451 189573365
-333588332 -812359678
325120588 -989284944
-353975371 791628367
834367520 -84266622
841345584 509241903
-687918977 -715179134
-462969406 24455295
-85402370 -636972288
949383050 975280374
-594608379 -471539471
552748969 96243275
-150003155 300991932
-9984383 76346809
533920909 -487435713
-985671469 831620953
-91636695 379434705
-494538244 -217915273
129510859 -502235791
-383582880 -27529172
-559764858 410742611
-889485159 89199696
759815811 -720824899
731725618 560879515
-80647160 -445392240
86753124 -699701988
551276102 -976649761
259794635 686548422
-573402475 -644690320
764395499 -327941050
212815062 732622268
-656466971 29897416
248481050 -576138473
718059250 852349298
288279989 -248400940
-808813889 81661517
-55516376 -963610542
-99927701 767941718
-289141207 184409925
445252237 -662374458
-265000444 -828170168
-573672513 -601689754
-484196725 637809991
-781777025 -675590078
5322822 -664216788
-745489491 586936589
48165147 -452668252
-748764594 600301687
403380792 -592147722
900958717 251818599
-893862660 -72596814
858437261 -875426349
40864420 -482574108
131011930 386765914
43041560 -481099427
-125885949 9597661
29430164 -376397152
67125125 419303371
-216691000 297470068
249134297 328722080
-745934614 391125917
-199673302 -886974206
803519212 -552950596
-240627158 -429379155
14696674 758204093
-960352897 385008701
-333250250 370396700
834277057 963115519
72132064 556916626
549370650 321035911
868920406 274114656
-112671028 -778564040
356821858 -295651743
352156664 -564094224
-526087381 317578340
860595864 -629485364
817589146 -260188425
297845998 141388476
596155999 -525450851
-123658052 234416490
82146913 -744944662
437159831 739709687
792787363 666234382
683408648 -293359845
-882661261 -976855523
-26758446 -299311853
-963529408 -972237595
28686278 -837901548
-302967157 -860635622
-565782280 -625626001
510824810 955476280
840861191 479499046
-87228207 272742458
-205713074 -870239364
611778034 -61741173
-100057973 -307043625
452423144 979751835
-423480063 -359326057
493714678 818931070
-974706326 507329553
-598670470 105004689
95239780 526096392
639221651 -766631650
-72351792 208218411
740579110 125991257
-334539562 -933770253
972067877 935438455
-744957922 -536849245
-874558113 -342548111
81396011 813378676
-620119331 -100784414
381464689 -61743588
993564290 202626505
-351983491 918855239
870619645 561795493
-818938 -564170906
221684939 905288899
-520499461 -521768199
-38918023 -322905816
-966154503 740195417
846788705 469080512
386425424 -710552755
-559458725 -427469114
-916257530 -880103126
672430241 -114901226
158468015 -936216136
-759667761 347783296
-390032021 469705801
619557846 -95583726
222591921 729942661
-815941741 152797831
-291947479 -487537917
-564684852 743225870
56975629 171488149
700964858 855136004
-740799361 -10673570
115194896 879732184
905932382 528075010
-35554795 678039867
-682103152 -10833059
426924337 -228366115
-12894380 339921444
650582067 166453622
952746198 561901704
45629143 576481665
-728485320 685270201
259831429 392526620
-756761138 -244886937
620788435 -396414333
-322682494 -303681852
-627701199 424004127
184883387 -948236774
955537804 -863735306
341388241 354750396
-499923674 -853945615
-33603152 -679501194
551155770 -700496627
325681780 -334198500
270136535 579447410
-822110997 133228306
-148136373 -331563968
-390989918 928553148
748198432 -371503451
254758641 -136671610
458888790 -199741064
-560633602 812771458
910248173 569318936
-519117116 191461025
750406457 165890345
347773776 580876834
-47713623 -660711089
-533642597 365477410
-624752135 933916410
411784091 -939616481
-262179793 2036537
15028209 -355374747
612790814 359225349
838166363 889225218
-176663523 122814566
-691392372 997410397
996678513 -330216258
-12172804 999985660
267065767 653451207
-168619051 334758613
-882889679 -20657873
874259128 -659813673
-178706899 -499412493
788950447 23447409
522999565 584871708
-902110399 479488792
-912625843 270297840
-914186308 346346477
41545435 -764387492
16093877 299056925
927675179 597538583
-383865777 -161565769
992293312 91190179
-511098690 -656008212
-486486328 531490645
42015518 -774188794
448384403 -978556905
724630839 -245946586
397355813 -249260973
-778253580 -406180740
370258586 -238125608
779541810 -889844443
209899513 154325484
-60260206 661272819
53318100 -512820770
155823003 109404068
652230952 909404675
615571940 581338531
-765847084 -536143100
-965591342 -404998404
586108939 -929928239
520486241 130392312
540117325 -951193563
-883280447 -37650006
-37064980 -863504659
-572290332 -253655328
-766132856 926561081
39778399 764094329
-645788212 -886583137
321342985 -861783736
463186395 926106441
228483359 -205079887
257148071 605949408
-677001346 -273578358
797567189 -840880645
934813686 -886920087
979299047 535712078
547577163 645510675
-894075553 -648088161
105725042 -260511179
-509040898 -281872144
-418266013 -722985380
-240418563 762692754
-649312921 -698081714
564313254 35242377
-788867779 -168800681
211958152 826072703
719199745 -922709498
6423079 -941001331
-497902103 -787215008
906127661 -764088385
45217549 363590923
-767400717 466676403
-464535894 846376980
609781231 -789167035
-593636984 823020608
-506592201 -977822160
-479769475 -239502762
534609582 -443466941
527235853 391191659
-384955636 591742612
-488852720 956006149
655677020 841362540
422352615 -38938263
-989262156 808538896
-250078642 177746033
-108335189 223733777
955617010 -27605702
86203286 794367043
-379529244 -674718186
-297459124 -695375105
148050674 242871481
423602047 -935740610
656858435 -528078497
-904685608 -704393004
928018324 -826901677
-847861566 718638085
735442492 415114764
-120387876 -481411422
110801350 148006651
-726149074 -848701825
-828439891 516134561
932708725 797790224
886359853 -387261341
381674241 -715763334
144328113 -814106023
979083789 107425916
538304173 384295628
499327050 321835746
-742631243 135845979
615690477 -426072089
-169362505 -926488322
211081598 -287168010
750487611 -641152873
604166678 -778007073
-10006326 -319968008
584481442 -898194797
110325408 -773964032
830247955 -540521188
907639844 14665283
192102687 -673782765
836959457 -102167322
-37939584 248817788
-625802480 59400813
-386981999 -957777651
998539349 -278408887
-449840675 900063371
575905073 -501858004
284157560 702457697
63090736 393811837
618779413 679209009
-890366872 -188169694
64092635 147758060
835070237 679037823
464420127 656149736
89406453 670437113
851695641 281214627
-191949836 53487531
278638862 579540984
-300697975 -814867168
644497647 -578586410
603709439 575743289
60527586 -897791294
79488713 416308121
-382955059 740973130
853684160 -700980799
44632683 -217049592
-341071889 -282294030
-688986998 -962650538
-793401918 259338759
967178819 -566406550
624552521 444794471
-679603839 -335280318
-813208814 150420466
-102381772 399607511
538321988 425757636
966840245 -830833059
-89174613 573172478
132619529 35857563
513342446 -418806394
800437685 -656080379
-457171609 -104844373
-888893701 -373013868
-869206713 312972710
835732003 -67276895
-529392340 30687783
-82586561 -78745829
755782475 -282381315
167295354 -5421639
918012631 30385471
-765759504 -539942202
-586382113 -628185128
-651149267 1751493
254816925 -116380574
577430876 -711746966
502430092 -133891698
807810347 15922723
-681141344 60951469
-329660587 -955409214
-764513985 -859570005
381883131 -32968761
-76958292 -787080866
-37533505 -275873184
514054530 343279023
-614644877 681765339
-44733926 712489177
-31151902 -233312457
-104023164 -373483054
-391956916 531080262
-579274006 -942273357
160246365 -283508612
-924411411 -808035478
-512501604 10839884
-626758943 -24324693
225608838 -275734342
-510768696 94763339
473966398 564081352
-587227385 229104538
928800522 595478638
553672798 781250993
-53808269 376951935
422513092 -784037257
317418176 577332881
351521930 537995446
-931500372 -372746011
-225706063 568554452
-929350466 -17848687
-334811823 -859625509
75122530 191018075
374359815 -413064694
-414047051 -162461013
-625047739 -296457328
569716227 -232023723
-970104043 571148566
-838709699 261676434
944643838 97594321
747129404 -24361015
-694602529 -14119178
-670601639 -322723467
854111639 -872570055
-287170306 946553244
-84077044 938793666
-483832056 908888829
-48942183 300906471
633968830 294689261
-219813284 -52434791
255144720 984432219
-837689971 -88491073
648006154 308102927
-76525229 633872782
-351142803 -937759744
64420609 442006808
-243608195 384311101
-355479466 -936387385
338798058 871571164
-929022889 251871245
202748860 892152544
756882692 3204745
-581539397 578918994
160487480 -667343699
-233313006 -170852160
841369712 509703075
953565747 193916774
603634346 -476891902
-868252668 -292732151
-858022276 -609368406
592440247 -327302223
511127088 -616728421
-918800091 249474265
782944250 937022300
287982743 -627688239
-97701546 854161192
558497891 -36646902
-158044787 -432411756
766387367 -717893134
32498338 526176006
638363732 359458454
-814768899 -228411770
306618592 -518623125
-36527421 841493940
496428101 -144922647
-12823456 -132221435
500581854 765641161
336762574 -619641658
919317578 101213703
990918754 572768051
696424743 354630800
-522133034 -751278027
685829896 -485624819
353965932 335740609
-475108522 -462333537
-648888385 374109555
456727717 -542685664
117522366 -314203242
334696675 894796922
858851496 43757032
299468448 -425656460
625157367 345555259
58029406 -297326145
913895520 87976511
-898948161 -786805954
-371198019 145720632
263110313 -717527414
-617641747 -920028032
339183588 -354053966
432702370 -338523714
-770007915 -99824094
644452386 -504858294
-366673852 746115348
796687432 129487143
-816888097 104181067
-232819721 435551102
-12505873 -93738618
897755653 979419774
445247788 -893824380
593043674 -471911689
858391795 -577368090
-683218717 -936077181
238668870 322073339
372129648 -96551839
-719155757 303849778
-913965254 -98908942
-351330469 705183807
242848565 -637550929
-541618598 -920455316
389852282 -326811609
-524619772 913708142
-756300203 296296964
283963820 -151982020
-285723710 9141231
-631691584 -272341310
566336503 152161349
652612627 645460830
453232278 -234856420
139815516 -143532166
199474410 331000338
99727405 -152288647
-701049850 943516717
-697001712 932526402
-979311711 -78128449
569920140 -956789619
329911581 545975010
140412024 29829482
-507826264 -502764244
-961258529 449651417
327575399 -859491132
572295520 431827542
521062286 -609996583
762750228 -911769181
-598637121 90371845
-626974825 -405542784
217468923 205539578
-443325601 -800083862
784771681 -192168601
-528185290 774122058
90630159 804740518
505042980 947890974
718221573 -707994063
966038087 -250129341
-452715987 -838883447
-3189935 138130271
622135784 -70159697
187500802 729272723
219969806 -502265246
564329738 -117455452
-795884971 -621786978
-278877296 612790373
3597814 -735407231
578604644 -468183273
-325075631 565035460
-479885494 724501704
562214580 618533627
-753610233 -307357578
877381614 -781430385
-530181867 102627970
-40867242 410306975
-759338534 -839786972
-201361782 -173274926
284111529 -671884464
-115785621 990857335
119421718 756563549
-894469377 -745328779
319466323 -624537148
-962572714 604251907
57808676 -49481345
-143523981 499395027
943388538 -2235968
73025813 927951857
757528288 616691915
449695184 -349517206
389341636 788704144
-644391393 739618996
-709083774 152825872
-7319308 187341767
-352370296 -937988636
840161148 -907498855
-466859850 568462280
-784101355 -121942733
528456437 737802815
-677726642 38669988
-374449588 528132013
512168779 724831123
-315275514 -368148877
-179304646 -787433214
345661963 366173913
69473219 827992543
-773114005 -956576142
-52283789 -126423166
838754988 -545138388
682514844 513971828
-11098304 155819075
-749127754 -854661781
-469411023 -944696146
495432135 -971923243
-836105958 -4273591
234830750 435181280
161812063 307508865
141296118 902853722
51925954 -937751293
-306987482 74959413
333056749 259449227
-945056837 -578044086
505771619 571056160
475199716 286382304
-733637355 -952162912
102797457 -516649055
342890599 510412139
-672526982 259359302
383099655 479216689
-915304451 -356358881
-336719612 215210877
-413311713 682771453
3355467 -348574186
-887856506 28122102
225287635 -465595522
-604027336 314154255
305534797 -204612423
776709048 587016493
798047827 -442742796
-801765773 -600368378
367831942 -924492065
-847876706 474930445
-523576956 887260781
-941715262 178227396
-605101659 -924572689
608864550 479430761
-826786476 734915258
-944688296 -437533924
987032188 -306376275
307812857 -222685318
-718682840 -668047558
640891809 -142405032
-319100151 951028314
-506816907 765550523
-909814197 -447181778
158014646 41134856
841364766 760685607
-751479495 -451346875
-802492375 65865478
-296654518 524970807
805000017 -921838635
316547720 -497459146
621638749 -656341517
-915820829 5222411
-508966148 913757599
-194453715 -662768594
305674587 925273180
-478335318 158163817
855964307 183278316
-703510239 840587922
456676822 -240338149
-327717436 -706896181
982589995 -605148287
594518443 580540604
-895906660 615195076
-365928773 -958347418
-234486992 368584078
556736121 -448966655
217715161 684221540
-778993368 613902182
-384451868 302067460
181443686 -959302674
-318384111 636379516
-914949527 555248773
-513928792 -115470107
-618125402 -231638416
-654687879 456454898
-129951072 718085405
25695145 329270166
218114665 864767109
-205120542 792500922
210274685 578237326
464744909 -149394699
499366485 -827064893
951316447 843943482
13508903 -639207814
441009163 290064716
725793633 -254891371
665468781 35906343
628411379 15957105
454259486 535247493
882037411 615136170
-330424570 -510174872
901880352 -117324275
313483114 533908788
-21650284 -950501274
303562371 -818312989
-34450767 -101843497
591640341 -613034018
978265679 -518488962
-68857205 950616873
474702939 -316497308
398993950 858161513
599433215 -269814179
-54540632 -436228802
-112903428 812749176
-229083370 -717530619
840948461 166332658
515358125 -806720230
936433812 180389249
801588331 -68971129
-934560435 -411754114
-237312953 -150203984
-939757855 356200932
362772554 -543757226
930267920 726982809
-475563662 -294543490
-869587746 225624653
-941854095 870615574
492885673 488944972
987583395 -722374747
-442926419 -457281203
71546342 -74340466
-880242906 489146173
361194209 -422931810
-183936094 157637528
936793875 313662979
-833062203 -851107799
-881761377 227172434
-969669870 767016405
-286236144 -618418616
324118250 -392367304
-117713775 -252874162
849175345 5199833
8520701 386152464
752000430 962096114
79082959 949353755
-538049745 163640745
960277994 472397647
-207488660 -809525501
-741482844 158252021
-351362011 701196136
-857844240 -416691561
-530257381 -134360010
-68769909 -931270927
119450544 545573121
-172421860 -214735952
-356461438 259796784
-932333771 868712892
525754275 -99808615
47227487 176766967
-99430713 922926946
211950750 971486030
988279146 -446348729
-647243054 -311223950
632253953 772601610
23720248 91466733
-261906062 63575991
704505352 679336860
118816758 -702061861
-68904368 795564550
-234271978 -749372632
919156209 388776591
-741234924 -140172834
-719150878 -528668937
792380687 -355254089
713156585 646448628
-539450235 517775267
345194256 336496358
6594278 267889561
-973214551 601895252
-183625786 484112870
919871089 41374606
-265597489 709318701
-291939226 406165911
-639361649 941910908
-834061404 677766879
-328215874 835532380
211890750 899569364
954325818 -662644975
195683344 830956697
102544443 -314971955
-731748952 -425084852
-434881909 414902016
64538415 175315467
478251372 783536493
-152312840 675923094
253973941 716839303
204462312 311521873
-620952021 754591409
617702867 861697836
-241217232 -535899705
-733771644 508248093
887113293 -502156127
99399464 -517100510
-182313817 -150686358
-324736774 -536374374
480073354 -467111132
-401501835 706014702
809729738 -391941536
-429266049 -781011170
-300628665 331006287
-579221197 164864015
936418517 95621946
-917804433 175977062
688625806 -539671077
-172110799 -173164478
-467370799 -974427939
-723296272 3411613
-130593179 -417704036
-586905345 -586674047
970571357 122436821
-428252185 846186200
650477873 -163790203
-370011310 295654232
-279309757 -111629289
126871319 -718215296
51068497 -915835972
-950560136 997075861
640772201 285009766
905871672 -410061665
634829791 20301142
-771098541 909978190
-835259884 -702908423
-568193823 30307932
968146516 -512659468
670676635 9702273
599166035 992204298
998523832 -922484729
-502386730 -758239684
289073557 -183390715
-312874704 -658533693
-686003909 -123064276
151757717 455226828
480339150 -235761009
-437431059 694170530
741381156 673412109
-950046703 -689382071
-519980238 -122906176
-744387713 709581948
61291525 628311633
796352397 -23071510
-349860465 -22785203
-429278398 -623997057
-405425410 769208798
910426134 219806568
384613623 704629242
456437800 49143297
-486865834 -645678345
-427235747 -882487121
-437617444 156714313
891176322 -68623248
-367484766 -566167675
387993683 -387925054
503138348 -540743832
754963132 -975768347
-164097585 -256875873
692642406 -484865061
-502178119 999639249
289527883 929076389
375630581 -296801018
-832034173 645841394
-439865968 498103197
-32287352 -765288844
-165485127 113822642
840443865 790461442
358656511 -987704510
375702442 -322354252
133569885 137073940
-567809705 -274084731
634559244 399387363
-179527653 277398834
-429389365 -631360578
342073949 -503403108
-607049341 361295577
-211814180 -212892204
-63322269 258340612
-847375748 279633498
176305530 305889931
397742673 701046858
222754699 983407185
238573023 332796899
-655531587 -417900525
-714004516 36060980
587135496 326554104
-719323942 -608120756
467186220 210998827
-81829710 12907307
-477301531 62662892
-394568393 315354718
-785522945 -632792455
-850830798 -178804176
273692377 364939661
998846656 -240909157
-10085493 -535839076
629413866 570550759
-12254966 -999913450
959347418 -221525982
-269716380 -476034933
373384856 -656971815
466640430 -890058193
308349317 -28562811
-902103257 -347968385
693979039 221550745
838528718 -710218493
525134930 815093913
293106731 -963223237
341430040 -756294406
128657432 101096500
-493139887 112497223
918580471 335308976
-621895902 530767555
216265841 530319062
782664592 151667775
-118790735 758538862
658698365 969972513
-662155295 -970856686
552260635 -301962503
-6793198 -627853862
867438657 953347734
771322404 -736683702
341813722 -293672593
-711505643 595464644
-316644624 -919643296
716647472 343159585
-247574502 -852395533
-623200075 -501793884
25607816 -675233081
-430453748 -821664499
-553529577 932425502
-391967985 281993267
333729279 -569407101
305095471 498597866
-251180365 393272931
-944449439 502808866
884001697 454278609
-935013461 199337218
-987045676 91450273
462651882 -966267858
-965662152 -582863872
20968159 -724458931
789346402 928789335
695149234 305588156
763176952 -658706422
838796880 903140375
122311345 502852281
-636549108 97355051
-639208108 -288473364
448370849 131634277
763594274 305226627
215610985 -629730097
686685148 196751465
-676919534 -306240493
-25200656 -250646250
752185788 -198980856
872058694 644107435
-274651289 -760081399
393343731 106944183
653200131 -973088260
402279330 -587389657
166306377 47905459
-897035968 -669839815
-785485430 344660502
-693473370 747693801
399576622 517701546
-566283351 150570282
-442464066 808098720
-971884179 497240833
-904703242 766842819
-867250736 -452351539
-491239865 -612106788
-468571049 -898804273
907943309 148752521
-321822338 -971812582
-281545020 -133905340
284891005 -850190778
-169209127 395659914
-270047430 -865224503
-642126782 -352176191
70216458 512560423
-439577947 -139552740
215368338 356343892
-519026585 950397472
522763094 -887828080
517612246 -781051149
804604183 -502532093
713408565 836774834
-387109824 -822723437
-646425075 449922075
705169601 718646608
779211404 656300821
-931033106 468449400
883482675 -57262967
189582056 -984815419
-605278592 -655867609
-162622132 -161480679
-116553245 894879753
724563048 680951432
-363907137 -426462864
939853539 971283870
506160414 616267815
104416526 938478943
552738979 -839061109
-169213893 769248786
-884491845 -60463411
523168482 438610373
-337397096 921260695
283422915 -153028579
816870552 326579705
-766201923 944558302
586430588 -108203846
-570859572 149890787
-234091637 -711784016
557641498 163643381
-852223114 -389867992
634059852 451317462
-547405417 -291959267
124614881 -190583227
707827080 528516700
835762164 239310616
922832180 -135520924
709205462 356088221
128829862 -116334651
-491185468 128904556
-135737104 828099983
-365569763 -422914364
-318121268 289300487
231584618 643760443
-559717321 676913904
386736039 -543441482
-220560695 976197967
-375663118 -160366561
-160427599 -407805403
235224740 -18958530
829541031 412522784
-702967560 -539264158
825341689 -279219811
-798505123 999172252
386250793 107592652
-817075526 -819149882
-269811900 -545090789
-181392115 -309483077
-556981123 -539619856
-994045126 -658576041
140478566 -510231630
-721792018 -282126674
223424955 -236253802
-864119495 -73377124
912279569 81147439
887129364 -451716623
897788764 584855596
-838508063 376476068
473339363 50907193
-361546019 376562463
39119065 -651836643
919748319 -502246695
468179730 -616162797
650170184 215272278
-794055567 590597824
496201240 -254203246
204680174 -746534430
360258340 75028097
32358703 -382046815
183792359 414644962
734109534 -135707493
-83942607 642515387
-651301000 -734856844
973953438 -113506240
743187838 -844924601
-597811924 197546577
-784555761 473356303
914063728 786001224
-206336832 351802231
-552787787 -487985924
-110953084 -49204858
160862057 -267180921
793779891 -271809154
190206955 735437534
607416645 32120439
140336183 26223879
969367092 96782556
988042347 -290868266
310188535 711511761
-874765394 289662693
-149837551 3371220
726549781 64575007
-8666785 873285669
126522743 -435641485
-877001677 537191298
329764297 206199408
-781042136 -904597081
-170862731 -653532398
559486107 390638752
-646515519 524108615
-198798636 -830187763
-222167656 760636895
371252849 -960459744
544873516 345906726
-733864327 -485003666
718242489 -159103628
505930402 -278975214
-926568689 338140907
30954406 -243087152
116864242 -546505342
563281033 29300342
-408704834 296960766
816009916 839733633
524616415 -386285024
-122560242 135127030
-652420807 708358324
184967401 905038207
-14484079 -684282002
-586709778 313021269
932496806 -740474754
35212813 683581100
-203332217 70498524
759624013 -211285174
924509525 -18293262
495911325 864102210
-367350483 -302287874
-231615335 862197592
77531229 -553985526
3901736 -599443225
295545293 961744299
-316669679 42885767
993498458 -480236347
244374606 -740176021
322722490 -415113562
-399863358 353999385
-556816676 803876427
183359991 512358178
-741501007 -863651449
465824737 61322688
-529882157 -301780778
-437737669 -175322256
994675045 -554609493
-924104304 -209462427
387728223 353452604
128605006 -290209103
39954434 949558161
998846819 165974544
14578160 -164641021
-448756419 707110931
-444321758 -943374662
-940330601 -359575360
-811814438 -378515691
419822524 -173785220
879443216 297187218
347725480 -561881613
891607866 706747397
-661841890 -380788351
732075442 309751903
577681850 -332097693
443817119 -178239123
319240998 736872690
545321271 -514545230
182799271 38530106
112253480 347837040
-740026876 585782793
-868853453 997989706
916162211 837397439
-307832856 260264171
377038221 -443084521
284655616 -101477606
-540217210 -596256634
-536127390 957511750
676241718 -323393349
402412160 23412003
-69023131 -643593238
122503636 -103275065
188504305 -153610028
648278285 -768916002
481958707 80682035
786067583 -206693838
-338511151 -61144285
-962562621 283076287
-156796919 790015569
422435998 -101352904
-934003878 682687814
-205270264 -640369573
574796036 318874273
-496717372 -69521210
469474896 -817594582
-914429550 40130573
-428020087 303252972
-558108737 -514998195
-76663947 826635164
-438571622 -936635357
343630329 431688892
-170111121 270314536
536937548 -24479845
-570446831 512237019
-765767183 794464092
-840926241 -939440043
-20313903 -816198589
-213136484 600020750
236279141 -759848482
-661746284 605818922
-8284446 410431713
-808590355 -735456197
-301268011 913142311
41297124 -113611781
609453270 -870954603
857987323 206169313
-48677205 905585001
352516335 -708591446
996898092 518455436
218127211 536121303
305800994 -719892640
-468418448 981946984
697898928 -115148224
121063923 62819815
42824124 -570499146
783970837 -270291481
-388299264 -618975263
-840555338 -600633444
965993694 -747840365
501796013 453133144
961539081 857314717
263624419 -762875955
-534182992 -619559346
-421092017 -826402310
-580016346 -367973501
-142472541 941010523
610199032 686879066
282959412 798477100
-178343440 -462738112
973698151 412348388
314006962 252036487
765606992 229045775
-333667428 -22121972
948124331 -43029389
-732927919 -546828030
-754503183 -562071184
-213647991 990894966
878376245 -741715871
839824166 -198628601
-326250937 -484510698
-969189509 519132321
257554651 -813403628
54814943 -40194509
-651177152 110163946
-718984770 116823848
659477948 123782030
-10303921 -127389503
284310099 745398157
-68864878 -49094544
968937545 -281320032
-962507808 -343064799
71969823 -255109500
361769945 433495214
106122599 -439408832
811955223 200575425
51441535 -201350745
-592194526 26427286
993830785 31724331
-2090296 -925323007
616555908 -592381149
346514608 768193186
-771921603 -246511210
47452745 -953420656
840253403 932015640
961761238 646609840
735796218 -175385021
619803819 -770923296
-59250224 735503461
-272704270 -348462418
988616634 -835678189
886294362 -40065582
-274824535 603697408
-543906025 699246214
-121017987 188304961
-866867020 441843902
-367026998 809666128
-143729262 -603074425
366550381 -503688309
-909462896 851094204
76894984 -11542611
592187518 -787762297
415314209 550535524
-506026476 -139449990
848596328 663888587
351198359 -979902516
840441565 -18874867
-14141290 -580733408
-832966455 986720773
257414615 -405744654
859739326 958154519
-442364158 -546668569
-369586744 524167582
-109892797 -3648954
949763527 -797580021
-784952575 433461156
388818976 -77521515
536289062 837308556
717998342 -996973088
839050075 492382142
-992166054 -1863938
237466041 458878485
1601475 707952602
98690966 657360271
534610749 -475683305
-773645633 -297568001
-471131435 656508832
-134429246 693936937
-401197891 -33180392
973578974 -778005973
121626804 462480292
26022233 -568617684
323069817 -28039056
-514636747 236290116
-246048202 -567510605
297533108 -910528652
10892738 -317948489
71872794 -791885174
416145261 229823135
584113012 863626268
-139191984 135348350
-636084727 440172868
-933120319 258316252
803054102 -594214924
-675383607 256672863
941930933 -671489431
176451786 -589634535
370631532 892154410
-131368873 978543587
-599986503 369061261
988645113 236018231
838807741 -41168582
936014323 -226165492
-496994302 234201260
-615031110 270147725
822478101 726881153
201115885 -885467695
706575715 -549957548
183431774 -481986723
417564955 466867440
-564450967 -915333181
-150256497 367480180
808965965 277978478
-224209987 303829065
347837846 -779790176
-30149281 535117405
692842771 -222778001
295371410 434348720
190515039 -109655263
-43285117 474325820
-410772465 543284241
516404722 374741592
835811156 88091439
-674780606 618926178
-647154769 -667242818
857735905 -388970406
-857371451 -790953823
-571557596 381402978
68586535 -944526652
466452822 -418990680
616108174 422548988
54966383 524401866
-799149578 552061848
-471945961 -55986564
199025018 -20286336
74998837 94632108
-617213312 -466726601
886134244 -113047486
838469428 -42845768
-620097461 -542693663
937199071 689163636
306407665 996611585
673879482 661739403
889833456 106494704
-843229169 -727261866
-83695568 -15748129
-221384602 842572067
-582340708 920391022
-62527024 859687558
776863388 -476591183
853957467 677590811
649965506 -269291065
-924689703 572363555
-120306449 24145370
827293310 695621440
157328842 444795461
277652306 -713919931
322757662 268007366
-232860446 -75430600
-680105381 498247405
-891668439 963531323
-66892993 -295357830
-847535978 -993372975
396917593 606261623
158069455 -502539740
73308430 -40615079
-955715134 -943896735
894502864 -351694806
533454833 157995268
-633869470 211334564
371807651 766839851
-504278504 -148533474
-324186991 -879369523
820937240 -614735031
288523102 942633954
-928551629 -786090017
-983604377 -974428306
721625601 77621962
927177702 -449739960
-286441225 230391913
487109497 569276399
354325146 -203907890
389512993 322077423
-437586964 54934055
-18820211 -552365324
-137284408 850118910
-542924907 238130422
-356114747 121552287
913557438 779304360
-145538163 -429684031
777642121 -917500317
876856975 300312163
-68009105 -823160123
-151792088 694875861
-127248951 275877548
-24878220 -349434303
509753408 385219328
361107587 -328968981
460586636 343977352
-652521786 905243460
153081208 797519831
-471135926 -15207932
271723546 -969838188
940380896 -540033060
520313544 613296403
981342143 788572661
957816368 -40269530
931369506 85074107
94836090 844208410
425735448 -913129830
564698181 -609383150
-96133774 -744544740
-118957118 661795065
656303648 923279833
347252076 -647586190
873846773 -905246303
743545676 -464753916
956156353 -960574871
-705898939 -28915178
-55507242 757001742
-759272587 537051677
-36457191 -560125880
-913642308 736166971
-243873417 -368363475
944952582 -415635788
517563872 67639484
384400486 -926361840
-204789783 -541908332
204036365 -558970260
-127114551 -407707063
615221462 -872323487
501644077 -102215005
434459998 -940148259
700834063 172442796
79299793 -325166421
-648823551 727056924
-121492817 -501521777
-994178001 -374026591
985956958 -923147020
-747011230 -861630538
320229892 423472501
352091422 -658765294
-504364670 409607189
736785087 -25752877
-90306991 979724855
-571686609 4615682
746323574 390282365
941834261 30101771
-370927501 -311983894
247397886 -309611199
-90882027 372820384
-662890936 -264958073
642985996 502563676
902173665 24427138
149074676 372471905
-695507019 -9531872
814130250 154635187
474123369 -106711387
-388216129 896421988
360864199 390126506
-65306071 451018006
-916351565 -744969296
-83832407 -707926072
516163855 -896875475
911620408 277064355
-621397134 546795177
-916299314 -686092701
377819496 316781331
349324159 -787321849
816689321 217716291
-120299337 388256020
271020013 884946611
-289176607 915754622
158098105 210772609
-564704820 459939994
16653957 179750075
822087874 498336630
-15995611 -300639778
381016489 -521852958
957065696 -321036170
-234383328 -591922415
-461970539 334485359
900190119 918298930
584857675 321363809
930118994 -814727317
909576141 59578314
133421013 -700030010
-224755308 921232591
-185273943 -310774685
-516220110 -378159092
769697975 -797535278
-735914937 561022431
658524888 530350055
-114342167 -490421105
-289681635 981819981
175430455 -539892979
931605288 242561687
728601292 -788675449
725102594 -60502171
427030561 -927129942
-542707501 384622105
-88954090 336956609
-98671321 644779034
739479282 -646957134
-169383338 -638058560
-546947218 -438496753
825958488 -781576442
204626911 -47329893
-8960785 -274934686
-575637401 -968345808
398906653 904392722
-80214488 994118251
782891118 -387471888
607686336 645404815
442355525 -759160874
602767617 535279146
-713960289 -789083758
644877155 52147151
-611976490 447810005
781787100 658805871
716442671 -552971087
146322747 472043501
-670745556 488379754
874858258 -32218614
-896432013 -33136445
159899303 -341494163
695604533 358015497
-717852178 -288983924
365248664 -984132556
224103861 416061446
607530710 723105405
228792755 -371861703
-169324897 399389638
12168670 609527825
-167053574 -876598393
-669668102 967019052
216103484 -232707688
-273385370 -428105729
253136874 614116669
-683204361 422751822
-275639456 -288585650
227401911 -560300158
-369266668 171210937
-660909546 -434217622
-899515974 -524209731
-577670868 596038319
39122140 247916056
-921237913 -881311025
-985780718 -155193144
-137884117 -454498987
955059561 -761862927
670059793 -440765231
-863106510 260158339
243399759 -542100661
-988017340 216660949
-603467861 209212286
-853332262 994659873
-441111920 -244844463
644242175 445670429
-40413811 -588967120
676188753 107257709
149398683 878638217
-151957828 -983990978
527275598 -358111562
800234279 -563104749
227833181 -567059287
598846370 353003756
-479124702 9470989
-860779885 -347260920
-100761013 -400003581
-672769856 832864551
585466005 -848642718
530638553 -589854851
792722999 -514509172
-742154995 731545441
-784275966 -128058675
864977561 251415303
-446256018 -893054216
-350335815 599993011
979740092 -136811280
-280215293 949145848
513190382 556797728
-952965538 152974160
707416476 329220282
173293564 -417147194
350617921 -354759420
-137419416 278313311
-70456941 -713316856
373996433 990694616
-623560082 -35938871
734077618 -418677830
-398909013 -76662754
356539785 783453824
317503832 242501447
733518960 258679485
27807438 -861634082
-7396621 551508800
755073407 779694459
546281374 779821291
781983416 -289573
-329008817 -853525464
352885366 -299874586
430710581 896165547
827649633 694127793
548346344 527601032
74367671 89418556
-533942268 -687193894
-52718974 195128150
195863224 931745924
393276324 -263974630
-193881963 998968073
-738445931 -77391141
46646876 -782143822
104805528 -181817410
-919241239 751066101
-795124789 432631703
911035703 554255348
-705456209 326221032
-975907296 915206051
-326525898 -937026896
688127014 -124504008
633441060 579999706
331524146 -301310783
154530872 19513751
952371566 101594584
355618807 -626293308
732487950 331056693
-965432840 -644734650
942199056 793678980
620009073 410423373
674347277 -566186591
325127855 994571740
-174389959 906754546
968336156 -541388049
-351155955 -153774460
-5892703 478191705
663005770 -63548897
503146174 368558374
-492567519 -454653353
-148695588 -147901516
12337169 -210550029
821762981 370065015
892015146 -447414695
706897629 977543430
613198343 -841283145
239115693 -150512894
-839064808 -399518282
-390511580 268639899
108224237 -990002033
-679376856 -526387710
205273464 725588247
-24387938 -228484040
294103907 952213768
401819551 45027752
-115131985 -473287666
-127051297 808576042
144460084 100529468
-768958245 -333381094
115584490 306245697
-190729666 871759320
-872382630 469016352
704416929 -454583922
-10130664 -310072644
-987941386 -277163817
-934813441 -216997986
-887347652 -7943079
-378349876 557179283
-501733699 43689127
544989560 -700595599
-259820057 -960405177
349760790 -519803608
-675355254 -174168752
-703012384 -131490717
438688382 277622600
-555186462 -954858471
415037015 -38246584
-881520828 948737307
-328226894 620188628
152578700 -340428746
-645759514 -616517808
709765635 651529561
-117984745 565349013
-2088590 -199402671
-97256205 817070316
-189784589 -784938905
-487658428 -659480692
80523923 36635985
820661469 -730805561
-684469897 -80400155
6378572 -558190320
149027811 279697528
-467647341 -389286388
9060191 -695342890
-425662895 908055
-450384702 -893714442
-848936533 -21569932
-143359096 -211929856
-449338283 -464083692
-782215699 45368937
790823271 -333136635
560995121 689248880
-215387658 43171359
768349014 437749218
920312139 659512107
-208685844 309349409
-937393185 221444508
-459253199 -587489146
-87657613 -49924814
-55207418 -695049624
597090312 -228616442
-130849619 -730173650
640741984 582952020
675804348 584823304
87486643 -143758796
-505279043 260622459
-612723441 -761438601
13643700 -579585674
-797910103 -414917201
-139870376 -169981210
-322537775 428983169
647910378 -544835793
-603518104 -218564658
615269748 -962723188
566030307 513088749
-321125040 945757779
431207274 61112789
97428526 956629263
-106176036 -943285560
-299101566 -444929806
692112717 64967606
165939 -939882266
243738532 699294040
-168219496 -312122621
945086559 -833232336
-82021844 922220255
567406816 -26038888
-443566529 -600069444
-622500699 865247963
716487047 -548266492
-251318026 -288095798
-176657454 943388168
474993865 871524436
-6839149 72361373
-18036588 -796634145
-561302675 947790458
669344831 -11782863
575726186 -43664460
-800764172 -452666958
341273720 -541160493
-945702259 135603116
-61488789 698456312
-998181164 548849198
319552290 112092923
673123830 595553813
288629134 -661271750
-43193698 847053773
161968488 -900056226
544476207 -4396739
936419687 -319002554
-315567397 95700907
-341735228 54430651
620287603 465479037
-570861517 595203191
928485870 -834470973
565452146 -830558124
-827384566 453381288
691403143 905963343
881550117 -962867235
-529707939 378159276
-338497081 -348244607
-422532399 -981621265
-931474821 527354193
229767651 -995384687
709092643 -869116968
-684248773 801050049
298360865 -113350447
151442877 -276433452
-446428504 -917041815
11254933 406386753
663341285 952177079
521689231 239650072
-111225509 949393917
-285740569 -627226088
-309980667 -480950996
423437125 -860291930
833853319 183296865
-761595056 -463178788
941725390 -815794896
712653837 -648511481
783897067 -87886206
-537136572 -80095768
731914016 -212307840
859343345 467310609
-504221792 -189301693
808403683 -794616844
484029499 1545916
-407441964 124235022
62688016 346972220
524340476 -150756008
-821045337 403597585
212930040 -649819769
-66386045 -893407284
554110992 897016479
357111069 -725683111
723488931 177772486
477657125 -770227806
-897543324 -111459572
-865091978 662300757
-33555715 -56046153
-343052535 604900428
953917302 181819174
-861791134 -445724
-744885716 881898710
365399723 176954281
73075759 226220959
810455134 -659592520
467093920 -756189251
-131273922 -578851517
13342345 811284669
-209409691 -527287426
-241517600 311560998
994117057 -341654349
-773673275 156448052
319603501 -609463858
-281562487 -525116331
10020068 -548424533
-929531386 188432543
516566846 -574503965
688273684 836739321
-761291017 -763212239
753812641 775984021
-233465574 845263871
497525284 -466725498
175628639 -848739439
-164061949 -714378414
-276078122 -544991993
555854794 834303272
-368906510 765251847
424463748 182908852
-888937644 744132243
453346609 729170101
742003272 -230122241
812703157 -656524153
841661702 723733192
-881717282 581290447
-710185973 16228463
465645591 746518323
-623990011 491327769
-457158459 -292844323
-313174872 321553750
-250482630 605735678
882144384 556809750
-379745060 -358459922
777701859 -431835362
-438546789 365465229
371561601 944907549
134458767 360949706
904324502 148604944
-345509939 813859879
-423523011 -850800303
272417469 -260585130
-21746008 -399716067
-962525869 -340249465
-863298581 552717550
707477967 422317032
643038209 813405977
-616508127 -120159119
459560333 455102609
-216189245 -620142129
-135424478 205579587
-591035498 -411593830
962089196 711350577
-892553492 -691625979
-290557468 -849418222
-622687232 -347596738
-197456109 894274237
-979879391 -439839986
246068183 -517148782
-490132283 39507927
61128635 -904166155
946279006 -160996327
-326921088 461976609
-249593803 -886034385
201732767 419760217
848346010 -380705342
-45080786 678730169
-68917373 292479818
-512984217 902212503
-311351546 486712063
252259623 -846651667
736697732 2121801
-412475824 -352131062
-711262787 -351059563
-72363298 -580222807
611452949 -557659648
-319850806 -434879970
-677531131 387488597
-75657556 315627213
-9557342 450375772
-450503122 -30775156
-648236107 -365215683
-346727317 -246150654
-98501054 -73263024
641172943 144127226
-805035588 -336462451
292313186 973788394
207611053 571856137
422978244 -137704075
573426141 -801164266
-321644829 796562175
605001996 929290599
-849574960 -234864715
-975282064 -135606131
219533740 135776920
-459076753 864640580
64517811 51122023
136151793 -5800282
-751091751 -568381340
-354701480 407599585
839999718 890965027
449228075 385744248
-235015680 145059020
-256872699 874756007
-256202032 -578252471
-685563770 -916446028
446234399 -97385673
630531177 -83188099
492398859 959700381
952452093 959073132
465682857 215882556
818965389 -852969830
764673260 380613389
-317234452 278042933
-828833207 -541229323
268277163 332026819
720265463 506241285
813059854 423852228
-89834357 655596575
461724105 -156263265
286463396 -692172662
241513749 787724957
642364530 351304071
698035157 65750703
-866094128 696335728
-86702784 467660403
146002521 -273172357
-805377085 237541370
-72113742 -619748441
-895680800 -797510802
-704679745 611872018
516543567 895124311
89654684 -74289380
455243916 879660923
837203104 752293842
246455749 -227071500
156874184 844394921
-524863394 733352567
900225974 -79366681
-617264078 652659921
-76307778 271067740
364863889 881796391
-301823645 978187738
307157060 515246008
313620835 846446966
969241264 457061173
-396468948 838281847
183049603 743465429
-822008685 582714624
-233787118 -286890566
421129297 -263635118
988810828 -768753818
-509388598 746924437
398152009 969638575
-516075544 -512831051
261169651 -834075115
974190472 -127710931
-570840701 767610189
-977815536 592758460
-687119400 -305732548
-776288235 747870371
912441234 312426453
558986693 -528930317
908347715 -199314491
-846320583 832725324
-131511348 -5678893
-909723226 -558703312
451478364 -339639286
646133103 291152177
-692304335 -834755037
-764868812 -769998480
215385084 552146139
-475335309 767277124
909236708 -146014008
30622068 -708241735
527741886 579184459
-476854472 546970149
729855656 218090614
729324250 723258741
59309892 -79839616
-643595518 -968421657
307734480 524944638
-580968796 580799033
763239990 -441764710
304774820 -461314505
575647403 587954233
111735299 -341565257
592855186 283960593
895431003 486025223
702703464 644305672
550768901 464683685
-53189793 638186448
503391875 126597721
-839547821 430745607
-757162757 -653093187
132797743 -289335370
665579111 -159387669
-829907121 772224709
-369737079 117750568
624941535 444863802
-622931804 -783313128
-221617398 -360651059
-210585659 777090106
-479978807 141311023
527716590 475960629
947638093 70232654
-582514026 779439216
-335779600 -193307093
234749586 -384410896
-765891151 -748297877
604132482 346752851
101500645 -812692710
792199942 890114602
-91684638 138753544
-725726523 166173769
504008830 -328804718
-315475339 327047764
-362996945 -185353600
250860562 -814993399
580918823 705919135
-129531050 -997082355
440620493 551473174
-177601779 617596244
-248536169 -572536100
809822904 -270109513
-968692334 234087231
-971684302 803430766
176528366 -867383750
-2255518 946089163
-709288611 -684607627
931921731 51459633
-878334415 -155803297
517940129 -282328210
813593742 -268424559
129744926 -954788252
672846086 -619402131
-15382973 -952043392
-644348153 -129033375
897381348 17172627
-387853668 -389106994
152405506 -911645491
937075209 -485048938
494572547 -35262512
61743422 -227632559
-286329278 758747445
-438584017 186682592
-635403384 -415812063
261621415 323319022
-704774032 -917182382
706085036 221530094
926968666 -854222875
-208225172 -122299852
-593446124 -475026803
-86766963 782468296
616916914 -293406901
-789848075 758538262
887032901 -525856547
344549176 727578642
-923631636 -145894040
-208746546 -831114561
531907166 -521717348
-141988147 -936239037
568517480 -978555781
969941671 -567953556
469575015 86286395
-57927362 852999348
-60960675 746808685
-205924023 714846109
445174611 -408749647
-213578406 561489179
-259287710 326406148
-194113114 -659113472
-707830683 -58870565
374898653 -89594160
-744109084 99454541
-82278467 -777729140
893766275 850756668
-731107826 285640722
707211254 13671310
-517442812 -83372321
971867608 -379917429
-622399731 501613093
-71767950 65274883
537294069 -302469629
-173487863 -211630481
-267511372 559165444
-835510261 400770492
452732981 -69154738
497372917 169463727
120593985 -132623397
-129772969 37443297
-389924566 725474085
263471183 399013207
-569520149 -903552076
76714223 -12331937
478867204 -386913032
280884817 -56681443
833099261 944956559
663049069 -560683925
-809425864 -930895540
-190959603 938322460
844760957 -124345736
560966422 -476463717
-948293161 -965896870
-509569928 -818948065
830972007 -454984984
-373144621 -421386914
592141451 813487636
317861914 -700183379
828201290 809703577
-671648254 296648647
-333534914 484193536
-79376621 -337178581
-477666174 -558155693
-953236870 705677016
-775980740 -463119007
-571245324 625595236
-408421406 -7596649
487915673 474762034
-262851041 -25901231
-468787394 -668500203
887164995 27988517
-437284266 -320175556
164046348 141163626
-75816148 240812652
-880976728 811114177
-918937020 -301567070
-602822438 445340607
-139295303 724713006
-261218209 701785060
-514225442 -142790323
111498293 -870914015
206131172 228711993
663257806 -196338091
-516436276 -148876768
-176478406 -842711932
978535314 908875655
224056684 797086015
-65605374 -301579409
790284258 -539537566
-516870448 473964174
224873174 -539512444
-518839318 -781280517
358152449 -190534728
-721002149 -339624610
302389965 -235473326
105543905 553614801
-880478302 -650314727
222234380 65889192
113593820 413898832
-236424273 -695375761
-834010647 -493327466
608513226 -999685057
5820574 234057384
-192768943 -692966516
239447357 570600252
69888569 318885042
861882918 -754972327
579530933 143165407
748629572 512558284
115600338 757020652
32535167 967190512
-893450414 -418995630
750769063 698838353
864604864 -578616086
110428769 38736987
-150735927 -947644381
-601738897 -746661767
224484305 -854035181
-570239555 -90990699
-679577837 -723717344
174616768 -946386216
-165796162 -392190533
516886544 695732513
-905006844 878078645
255879885 -542579833
-556241163 43574614
407254931 261439524
-816163546 240141905
321891014 283675310
-287796460 835604882
871083818 410826788
286211827 -515839660
661439770 -665929997
-402583402 -678398371
109763144 -844132864
269460311 -905127510
-601144596 626231501
-736983122 -198190557
-450058576 981499299
813195897 13503525
-869448633 588631666
-588357700 692786799
331935975 -261195408
761878420 -669704472
-758125327 -874082845
126809814 283713434
474669915 -677213418
-874170614 993491151
-952887044 216007597
881331991 221406062
-818286059 -590817568
465289361 461555294
-11499106 -523079884
280893649 191832732
60394105 -226191713
-641285214 -276178774
-346325615 -236920962
-300763553 -148860236
19275864 -530356047
-823947859 795360098
13873382 766857218
417682486 230921370
556614930 28628153
892675601 103354015
166583828 -169366610
-694881773 109185755
-990058494 -922942404
-495384783 706521036
-436329340 992093774
-187704987 120799368
223742983 25754446
236274082 -312392892
-830229220 294984966
-993616874 168582486
-470734392 225933244
643957554 920875121
912438612 -911810804
677020121 -708744683
-276015121 -881869252
-946571013 268341771
602628394 -792004960
533683489 149138184
479713549 -34071567
-400214798 -939620731
630618929 -318212713
136471409 -395994745
-820566678 -536884405
-657729668 -937922420
-820482321 -866209334
657563092 654103599
532117057 -504754248
-149947582 772115168
-279662722 -863344708
600353633 415439140
-434235263 270803642
-265934788 352200119
-177979109 -347588929
-955060217 503121811
-313166373 242423630
747964571 -820410788
995446347 -178138365
-379309291 -924033509
321345742 894824758
424637704 119646521
347481170 -301821177
940766440 -584496094
622137143 542423211
518209117 -765931247
855916063 -699989614
344816625 -137681623
-800621968 -778680963
542394717 -632154210
858215825 580904941
-971295702 -761258819
-353238084 -510833880
760404860 104124231
-218080012 112128359
-880459473 799904943
-183414210 196560573
-922596620 -834428551
128567233 -643562618
-133855081 -424225044
-466601521 247845155
401247863 880676931
-881244319 -573791080
-12756765 -580613123
-260556431 -569619504
-931455601 -511332627
394414314 927819811
-857297841 -971218691
23792607 -80233964
-864701724 -904911560
358684482 886341892
35064351 -2192278
-436789926 -297031206
161817166 302711624
-982772015 640519102
788362838 130640556
200311488 -908894633
182818622 -294690500
55538200 417010167
-548627119 -256788053
232742646 424592831
399816989 -908901248
138149980 792321996
727515528 -734456578
-540543351 561177907
640225523 167085902
506323079 -925350659
-333144386 10570754
328621972 43353974
557022753 -550371246
-671823263 -28779079
16743805 57876139
21633785 707868388
517991090 -325675182
228371026 -886608510
-229637359 -602047119
-155418145 -739758731
-468190153 567052818
-379207945 -114144788
90781737 430182870
-937611741 798049334
12547599 522563187
744024604 206035719
-700516995 271033434
-178367474 -19456122
515470986 316094084
-999164572 -544854562
405862749 1995453
-979328043 619008237
-630794015 -517249815
79206569 787058708
126989182 -388538634
36249743 -992565934
-739249252 923863852
-777766649 279728433
20142501 -904026072
252832032 -683590694
-943269015 368141528
-735113869 121360355
-451603504 -663229297
-569080096 -606253236
-852140728 849035881
-108935696 -72117142
-375737135 842300663
388700167 887649190
-475896602 965634628
237733756 -329252231
-756046379 -210567155
617258910 -222686431
-344370618 -438898746
67353762 893495986
-461069253 -29738410
-119863232 688256839
-306808750 204864295
-594253479 815203413
-211635488 505159178
630896995 -527473494
550814876 -63884241
-948894991 -67351304
-858760891 -264187839
552096603 406432331
-741110133 -437942605
-805917206 941761883
402782055 497293514
288530391 -611607973
-250849057 -908845339
-951062014 416661573
81856657 784610664
427388462 904445428
649827049 -919814125
381623148 263771754
771635339 -416428006
405260820 -734436960
-880909598 15945564
974103913 -618512265
-954207674 -748373997
539893097 621077186
-121597200 -611884530
-88706546 781803950
24355924 -229478315
-780109111 -860099120
-61988459 -116346805
-427365229 -484039096
971040609 -245845763
-112055645 152763459
-903520166 -520932589
-84584665 405590656
-836959041 629731459
289707465 -520907763
300900039 -513025202
-103402482 -935915000
663670798 -795198313
381371011 -453210773
434165109 985849093
-502465716 -680447254
-810940732 -740012143
357332254 -398134934
-15889663 236657922
-851097386 887299777
-845271755 852321392
-965886788 -721739253
-114522581 878125539
222217017 -168048799
878401752 640565584
-853221601 -586783735
-149291834 559044736
-332352517 683011958
-171613219 -179423928
481454039 -672607581
-163227080 144980783
838990225 198297913
-397602536 855550102
-449722724 585091894
852665617 312689723
-936849747 -772943655
-285317180 236996674
580626968 306071333
-714277030 -184710784
850665969 -232900638
-537684431 -393729621
101690598 -407419842
-96911441 -400805623
-833425499 -881398033
359449619 108200385
-389933403 -327949290
-974316604 -498565084
519364985 -112969047
-579408466 868966304
-214379568 -437857528
972960067 -706301000
814856310 54913139
155194141 348336830
666830364 521327913
506866402 -977304381
-719547242 982434583
928531864 -460996237
304360951 -13336792
151097923 942153414
277705219 -409239036
881916243 268691655
-740746404 -692445593
-904253507 339241777
438375940 754863499
-85062529 983721150
676619780 -913163215
859563147 106431003
-895798868 765461495
-987578334 857889274
-43608051 533100792
690621291 -623675535
-578449883 -700486684
910678154 722828292
-227848395 -371361675
-747128826 -451217289
-567473915 -761529692
837977448 998049591
-763221284 280292075
-335190358 966423927
-898083004 -166627825
573125139 -793376552
-91159919 25850227
-718804831 -146763712
458056735 567583368
879852425 -299064088
-835863417 276040875
524004375 645720642
-398640380 416301209
-699612543 810758331
852978253 67600445
-865604119 611661602
-919609609 232744501
-870700442 -774209992
886456669 239262038
-892639030 658797443
611859521 991487125
75060981 83497142
-864402837 800198036
920536175 -353866328
-16165558 -164371585
-911437012 -14921087
-899972662 398072193
-684361556 907380521
-880648185 386005036
958763843 -727156166
238499133 409075497
-855072050 938413722
-169264252 984531567
-552180205 949338889
-248806050 -481549959
365580680 104108676
564224486 -72719860
-383844541 -316954120
-34420700 240001396
-28497082 669088502
685344033 209302797
514016493 923603831
905301366 -692318002
82920461 315976236
449769393 -502221435
330428095 571739424
688712258 -763703994
-175313815 -726269556
-496426747 758052799
815376526 855074430
-212785654 662951081
715628656 -2032866
497033572 964202151
-18510414 -569318320
-626146201 -236712103
-162442814 985236588
-488578272 -201195849
-423445032 863487522
535634967 606052593
-709039333 533384939
803365190 -273503680
-387353765 -584991356
960687573 646485747
-776489480 947004944
638331897 154157625
-273355816 -744467683
-78543233 -487866772
-364529540 781250351
-695609543 -700776558
-714650557 147789733
-416769614 -453446095
705906273 -706867011
-627957016 516664417
677607500 616983355
-410414282 433405310
-713443950 -537845898
-657224099 -807788484
-136781394 799090088
265979300 268312763
193899773 460144870
-818758698 431461171
-618539455 608537186
97353522 -430941827
354851455 -343265951
-862951342 -910448734
454265326 88356046
-27124583 530061179
781878539 -937432985
817229839 301743330
394687477 623400051
210301541 461581039
447804706 524002778
390830137 -186732321
-169428954 417118379
-552508052 273866817
369508702 42276320
499635916 -841898672
-663998967 787862733
-795923124 346724140
-584503252 -208331230
668887484 648188567
-466999763 -806269052
450860180 -92951375
843971750 449894581
-701580520 -920280464
387233798 -265125189
10117774 -689726555
517219399 802028617
-278258422 -747321783
-290865781 407802487
-262934336 -691547757
735277317 602748188
401753632 979565185
-853429510 770278517
-876673236 572859926
898146871 -938750310
888729075 -287227488
-874295594 -628599775
-751300624 902262504
409400131 418535644
861411287 -267196573
-316506592 237914196
715080061 768240854
-357333578 -841246883
954581599 -214343172
-78263717 709205574
450353391 664008724
415517018 -972689722
133239211 378805703
-846203874 -127128671
-77406629 -79821642
-294580129 -811889050
524207347 -180045049
-864157153 -478370755
-39234541 -992875450
654928249 -638278399
167050723 -302169075
406059266 -564933452
-109282832 767824526
-432867543 -206600281
-502741294 -473041346
72858802 -825273715
-851876475 258215245
-662820619 -422623699
-21067203 -93651574
-848359083 -126829915
417242125 -484446901
-969976632 130142328
4612100 658867501
-666871624 -769003102
-506956562 -966652553
153492214 377936985
380242011 -434037339
-957440297 -794166553
730607262 -907931859
-95917269 -922515034
828094310 959021010
905247535 22027303
803432831 -814732640
979113909 -356953016
648021325 4939361
-620125025 -712631273
836707063 642919529
-714908000 718173498
-91177721 394027884
-772787109 764096129
347863421 -647181235
363125833 -277390482
-596006523 -865860458
-989246492 -803100593
343634342 -736640846
127238730 -911969446
-869794009 247701598
587113891 -942423128
-539431920 67857784
-345576668 298223935
7132213 408770351
-519994788 -719754493
403406253 -250449947
-621918122 -517826866
-657167834 519319157
-463499549 67307906
721272692 112493072
864152407 587815953
-196131816 -823173936
896159677 439075583
409405870 -957320807
538213215 686173058
709605895 -756284884
670067386 -157584394
-324938313 82516620
947842126 105241085
273209887 -760171527
777788922 223777149
495291287 520368294
-950411601 -39687041
-829111226 -367232873
-409475426 -144623776
788958582 757934429
-885639628 -503341480
712081143 -453243254
362855830 -563914158
-143472060 -456687728
-256803848 -939907534
-233569319 756116876
794054008 -382180848
862947198 593315713
-447990784 970361474
-422027889 -979989166
331574979 -247621513
897954555 -90214066
-905007341 670606423
-274502164 -978097438
169203321 -640573753
643675383 -127552633
-994803310 768099039
-852850618 -798456975
727079327 -143417450
743768703 -369516854
-954396066 728713106
437855806 656981463
-578955372 -232874738
-597935197 363935892
-490713502 770871567
-84099610 -892674294
-172082860 407550747
-156598722 -663047964
-638357934 402926189
257998188 985976358
-33357577 -825189835
715614922 -383054663
933984309 -249074314
530767875 -921607233
303462854 -236879523
388108262 677464532
-843535351 -501775325
-202140002 687137570
-332038774 -687001382
33700130 -96196736
-887924424 -752030336
730477521 -786417354
-188961899 -334358136
247803930 -345686467
-189352645 -482294200
731814584 762338310
-477491801 924433084
534387962 -985031389
-13109523 932039329
4912541 898370551
-824036060 -637314637
952868196 -652020511
730562688 260840104
405741329 46442956
-985199561 -527491759
-247427319 762678112
-853274802 367893608
-265711356 394654043
-289179268 955237587
-93340244 -14977279
329416616 -618977665
-591424351 449322300
-886169988 -311908841
-890934841 649300396
759032320 -528692228
32052275 -854214121
-264822068 -441599639
456916382 -169200871
930644397 244533501
-64426236 -944617225
-290250069 -132740429
830551694 578617446
192223826 -362860601
885399132 -367681525
456409309 143574952
681192505 -529915275
203299432 205457158
399823448 495040016
-103463549 663616563
569249280 105557128
493391199 -826738495
-963545463 652436490
538048774 310290816
-592939328 435815297
977705374 444713535
700022414 -716766505
-295921352 925310602
298307063 -486614050
-833595960 432391374
-750865009 -628421534
528801269 433314320
464745772 400751974
-641025339 -154457274
-58381120 301413482
585007795 754265836
-784706050 -839272068
-524357022 -518159530
-808954205 282356237
-80381221 349153603
-867504242 888616151
-539054687 206777193
-595759190 188327333
-410451857 -320874259
-95269605 -238628728
316217448 -125687809
670553632 -351397993
236429067 671997542
-546699814 117929119
-329104230 96870225
750759494 -16255260
-487129893 511662590
294214996 200996232
698381410 880209513
144720573 -691556076
-984557828 -646840351
152000545 -235527341
362276840 419779242
-888604251 -932623250
956227127 357453567
839851159 696558567
-551780940 214563019
-32487413 160826849
809806636 68766374
660073083 732358256
849467761 -507523757
-611188145 110441144
512349043 460181172
-96085078 -993696356
227033377 -897185030
-419631022 191178040
-634748934 -501838615
129236874 424667197
338149051 905927898
-846908956 -184820257
-684481256 195777503
-168108691 239228580
164375317 108280091
-137289856 -693818820
-234040741 480545293
-286383905 993588656
682639126 -532095683
-90959145 828578813
73909570 533727070
-665753956 183244121
-691144598 -849060062
-372654065 -989240166
-875798571 -269272703
315636764 -131738500
88398656 326355765
857241787 -937535836
-296784048 119458907
-876107847 383228148
550603725 974449845
238057897 -375743755
-220741400 -177377462
942769833 -377988536
-769878355 -621093890
649284763 868444681
-381031687 -236534214
252293882 -504913675
208629576 -568692329
-786966634 -359171868
-961908587 -928413147
692205080 948928941
37385668 -118235886
-500445040 -688073083
-838249358 790402820
250360790 877928509
558205272 4431168
893551942 207390344
-440571772 -839152251
-698907942 752850689
551179007 -380197956
127726021 418866445
-338874016 -549788767
709176169 628843240
-729116458 436878428
647455580 531712557
-970346075 -761953085
936462848 420699830
-963280192 640369452
-513929112 -940386903
106104506 -431165850
63210405 -160562111
48109747 -805279894
803191478 -386386602
-346376593 -271150213
-477916211 558004213
-705226119 -243279375
-879749403 517516459
-472134909 97781564
-851063894 -724916056
-10171405 360842366
336073597 607718178
-335267473 -700533340
-99810665 -60216847
978998373 665441187
-717787834 -5881760
656747483 -281717211
409426162 649156558
-810538028 -617243247
-598831446 494579221
-889189470 -546002610
-89684650 -158470405
-408915145 -455444560
218918208 859134403
582794445 -414714397
-883674936 -773590155
-71058516 183614665
206038764 203564995
-418323672 963671832
-506715937 368060525
-437731814 -661778785
-49505898 536602849
500583494 -514516683
358562693 40478184
-121631165 -796687370
-557652025 162209960
628117142 651997870
521194272 701898430
913073784 -938515426
182363080 111880564
258485849 -532824419
552367007 -595529663
-163040841 -906607223
-990805354 109054534
-545980465 -27697285
726611521 705335130
-162275489 -309855959
585557799 -769904732
221935833 229908558
-405333135 40265183
750271607 -811259548
-496216445 -264778640
64514442 -950249226
524014461 662780289
-91624341 -150858739
930132657 -136603104
364075083 49764613
-587665811 68828475
-228308626 9359043
163257072 -65715264
-261215807 -310968294
212857800 634024280
799950156 -371677710
569876375 -338162970
-544171413 70369145
-531401846 902305853
-218200963 -518311873
-145598776 -813687371
930815100 152731626
-683564164 612423699
-241491275 309424101
912305452 -420737988
300191247 -65264315
-182866238 -789808301
-797717633 641777914
650116813 -932694175
854595284 -370623378
991687977 203378628
-83236822 -342362590
-633581500 230568675
-581261966 814815135
997612355 -327288968
-781917949 -896539621
347834227 707723002
-845869262 -945105463
445486904 -93200349
-206810846 472180398
-365767821 -462261400
-63197138 -261375173
197270993 -588504339
887693555 480034209
476473538 582064348
-826399974 -467866033
-806468564 276972403
-59300109 -269469243
-953225524 -847145758
543396977 -677180828
679981598 835884311
841973577 459925597
-267129889 500121667
-207594202 94705110
-895020733 -721049252
775158647 -340947690
506677064 587035119
-413986207 39942255
57697238 488222019
-194277345 -749418612
55185430 -226819460
684631998 988700514
736188731 -773079039
-189675384 -47800785
191180477 -577851066
205359131 -581648292
-363668351 354631353
-371407687 -894281714
-141570210 814346934
680953990 667796368
-514921221 123169165
742488021 -713318218
-32646585 32742139
848230451 -945976586
-776313993 -426888663
-777226310 341337686
426569207 -551266065
-42541594 -376047125
-677839632 703551471
-267145774 -446751247
-490785452 538446432
265212080 401303219
594526041 -588245580
-237562637 466183585
302288494 156847358
-461899044 829408569
-22238558 788017752
-212265360 750693924
-349210395 896473406
155160771 253579017
908582080 177059110
-948558605 -374746944
-864481990 838861447
350005919 -8981092
-387283807 -498321538
385159398 346305260
-492261624 -857013722
545816200 874810564
-183462340 316682763
-514359037 -436063827
840857833 135321155
907375813 52516059
-559228385 -905196838
-658630346 -334718487
436753974 -661828367
-720660045 -919708541
-902275820 384158233
-707803446 566743132
-768105755 568525254
74713812 -380092466
185817770 658284088
-639306814 -945853295
42356767 869778586
170657784 130228764
13421567 961833602
-190178634 115925702
885119318 19128614
452848796 162805603
-615976645 -51283124
-35692651 22017091
776608737 201672393
-686642058 -292216491
-468408670 586567104
416415807 -980553571
268489826 55185035
989490341 312800426
215735458 -41830513
-652187525 -131593039
-30803995 383774327
-546713061 735063212
-173953574 -34033450
5502299 609227423
-239639933 530323223
-918897829 -373459448
-86190550 433521583
-942476796 71333853
-509154376 225508218
-286009160 872228303
-545782166 -596194300
-657641659 -918042334
44496824 -159294039
-755298801 936877036
566551255 -732535848
247584454 -604987570
392328192 392149976
73554446 777331314
744451350 401164229
607251687 -312715144
79584092 814367185
108437708 722080335
257304244 667304282
272920023 282597243
956061454 -445296728
-204227620 520082285
-915428226 -261726032
-742817937 817844163
-373044176 -687545389
694391367 665970704
-244540579 -703704774
-952251266 206371022
-452170344 -52220132
105969942 260766423
693619366 -489895656
-110480590 -30442657
765049659 -833194830
-798242812 -240277199
104745153 58005611
-711452856 -746744537
-95021579 965816204
759217285 -251683814
-846264644 633520519
-977384139 -954870820
-646540844 170669291
147689629 75235156
-669094748 690498258
-834468221 -914578456
-955340255 -391452966
460572094 357517455
-81596976 31795179
839002832 893350810
-527228087 50926872
-256376587 -484969491
-487647558 -482519575
-918288950 -141698013
948236911 -655256797
-129988790 -456592248
-53058430 -902700624
-427450688 -670560148
352090901 780827001
434317454 -107553685
649078974 -388685294
130935768 -564957318
-86919797 149327178
603779197 -284592739
-302424944 -84118693
-778161661 359842978
19099646 -590121567
-728996391 -939205096
855790989 -355453239
883842091 735243356
-303000759 -592055329
30310434 118100302
-347040826 214076616
-956109156 -297555553
958012715 -45724804
-269032497 -106766640
-295732788 -922448461
-345017024 506694397
-155307252 -786520082
908207117 551266285
-275428732 123138972
-878501890 -403244096
796421239 -972596519
-442507888 834431035
-207977658 462174736
590051058 -230080743
366786593 -700386739
515480824 984993757
-569171838 966343431
445581826 -860392106
864085049 -544000181
-271062582 -478355691
255929974 935740382
-482704276 604063965
573998665 -780728138
-472936622 -658937260
102263460 -494133665
-5979161 633890918
-485409130 546810849
150930846 -599970999
-495614309 117545186
225527493 14417582
891876242 -973370588
534650054 -705964628
379777438 -344414794
-176956481 543044722
-190046929 -593872016
29639050 -156557652
-529615800 -978947679
-233588840 -719445182
164716224 -845319884
771061082 -421175399
-810839474 263099169
663999920 807737854
-286646224 -443290302
-528981432 522967308
-896908840 315462281
-679651021 712819346
-294811735 978080172
359123839 492290587
-404505948 730497839
700726325 758661051
-857954531 12166130
-948350467 -915306040
859010699 -639382860
-775590536 713650057
-449161129 -276045298
-722462690 -743850168
81384174 529611972
616630120 -144819260
-168572414 740964216
-679735731 -729653866
556628214 233600030
153806717 -818962581
500745067 -578894430
947354581 -540981183
299400601 465834212
-134713642 -395628820
-281131601 372803222
-912428728 67841586
-645944161 -245943463
-248286593 -944096941
885066669 103257687
-738770709 -823494381
676397796 889427366
767279574 -861851457
-746727400 -192994128
-731394367 957008607
604649621 730273702
785627493 -472686695
-424034783 467919151
-721056373 -117917897
232901196 336714064
429227585 54751835
-446236334 84617288
-404981444 189940952
-94293805 480409448
306975692 618289578
154747540 -903116278
631484365 -92724027
-956490770 21107946
-362849931 -871831722
326883579 -410408381
545451183 -265023274
641832938 -310697929
613136498 -470610094
-317845329 248698214
256512524 -518199783
839733883 760525546
219401031 -714937039
45622062 518951333
-691910988 -931900130
-176786254 -323355661
773660951 -77813417
583777500 191562476
-40958641 2202418
-108432197 884356777
3429705 773648687
314595600 750374719
133504158 -599579206
582910916 118792127
787275548 -11360663
935209772 -533621688
501028315 303224906
11524271 281076831
322541859 -846972892
51854527 335914967
87691806 -492474631
164470784 226169007
938649463 847160689
-200724272 579897505
-308181386 -163210985
544451391 844476498
-192123741 418355788
795140004 -398781966
-785329875 273286112
150481831 -765114759
11412636 -159807781
-778493607 244238514
-714374227 -439553913
439293712 519295690
-866442949 300874293
134744110 -195509484
556217232 -963194117
229418778 -366576049
983304568 -23619891
-243597211 780614307
-207149159 428118773
-790594776 922131640
-78539226 -805621684
303922603 -273600583
-839010174 -672855922
-471759026 -81491882
-280836890 829385510
312672852 -346223466
803432521 356681418
476653406 946044972
260208933 -773037850
6974645 831163893
56139869 411820856
524247470 28517657
933570712 773750547
-378726377 301891780
-844647669 705053905
21741852 -391528176
946486053 231974164
-544426850 -245611454
565539660 579210818
710489661 -900815711
-305906399 -189806826
-4815642 495565294
371558430 836366534
3358276 -870361760
-303836223 -86500576
-400751571 391847084
23809780 -306369589
476466477 -551836626
-615064628 -239775998
-389771155 -933072941
338560678 164921912
-238096179 -44211670
769900599 389028624
-902324514 -760504571
-297134334 952632363
-625070036 859414642
883241360 5263919
356965043 -49509903
987263100 -345195499
707622296 139468856
726219585 360678059
871837483 -473948454
469154516 -399794723
-776970143 -874999211
10223346 218546194
-886403515 961521157
-504406682 -847710518
-487717254 -615175798
-490286238 -483900505
775003189 776300270
152142149 -377072387
720717815 -690709533
280766876 -980062403
178311218 857517930
-96548238 436950555
-136433370 -805540344
-462003534 -924684170
702788713 905941506
451134767 -774020121
580259115 -96276138
913903894 -760045966
419059417 130079374
648644042 -614446873
192155441 474471761
-158590447 851745985
613910655 339544416
876844285 220874333
747105576 -150747626
273460814 220910324
759796168 822643840
11605675 551901639
-755660987 -917730253
-514243347 902845666
-957439686 -245274264
-957440099 55654003
-966655198 649407421
5520865 -128883878
-570506245 10376653
-141536016 74567773
-373314284 -476047709
-583951320 157383328
853570379 -394302425
-358836843 638399568
-176016865 467236232
-875692822 261834715
-745557914 -55831066
183526898 -747703600
618397642 28264615
623529577 -746529711
-145466577 -312812086
937002995 -204967531
929342307 -75599795
-618437768 -140608956
85822052 277811619
410616020 124481591
-548019287 -10694613
60117459 295492295
922396063 -387509254
-8703740 -107652954
-56381272 980665157
-700862341 -99898034
-292237128 869608808
300086879 833516708
401863605 -117434732
-419799078 -146032973
-77475683 -373008988
292209257 331537070
-862916512 -24189954
-139402703 -14342069
339302072 -217776648
-507221618 -864192255
-619017479 430479177
-542738450 -724685716
815285360 -622129054
-293011855 689902986
-106555008 551619545
-14781647 -500754141
-957174876 -534997045
-285962563 -821542334
937804358 446208151
305950447 -519259722
-498604480 206057297
818406592 546311911
-183390315 -79209916
-546881022 6381300
479314026 -695001692
-246114140 442413888
148566930 -199316676
-380231141 666911938
65128268 -918393542
442296723 -604377395
784421291 842440043
562799629 -227654077
-441900533 11147179
611670731 -728436794
635853245 -620475819
-974226001 -197425936
594727755 655236975
818520717 137124980
434156312 -721688401
564554538 -916689212
461385715 -240478358
224626742 -192591170
-800471887 632402829
-129579875 -307216399
-115770301 -139752305
-319016392 -666430476
-384934377 -704822143
-742114132 157902011
-37268622 840644412
670718634 -679376225
-914881239 743696960
307447680 -109963575
90602122 326379115
311053435 -929010394
276588481 628008325
-579113306 949318048
-331820745 690011274
368693376 361736352
157810914 757281758
629596855 -18991105
-249779824 640609145
882071495 -344282606
-784806905 127720621
868267618 791717834
-19441843 970000687
-92312216 -97192691
11129753 -586343560
601724415 -626145901
731077578 14035876
-869048939 597007877
65322142 67189180
-618989844 -425459791
359415820 882394744
-956323107 -316017106
728539318 800200398
208278206 365909987
-820291907 -968663107
457002587 -385013544
226144726 -546267963
-388768980 -137398199
933695069 947202849
40735233 -635121562
994511266 416066977
-596380427 -185188790
457465515 572139284
-207685831 736571960
-655222446 220329932
-50192664 -296907489
909514341 517507509
473086984 -29518471
-601417627 171572622
504519415 -884253036
-368621373 91274625
-593101922 814752279
-63915984 -253913060
-54354197 582443941
220585990 880017999
421076808 -443785873
-96583531 -927144047
-941355372 -731935631
-666359056 -332909399
-538304066 -361035389
-843278521 -654522243
-55399064 844458477
-21168172 112573558
-114567800 -92547597
47082210 554435124
-613491412 89641354
-97906144 -705512582
-476990196 -547147972
975114929 -767239876
-623066304 212392214
-616912476 597282237
-933689052 57420602
-23077202 -616472122
408158692 -323598536
644954421 -571890805
-253727590 777170366
813318922 -963180895
604709938 -362207806
-679183129 -450255627
-878492889 -872731809
580340154 -774512054
-818686388 -354470654
-932905561 -187769334
389116590 119795018
983781979 -34369588
-903459894 -612315867
144592096 -202477461
379159186 -833993779
-151231836 -287534904
-835588312 -258087245
405955820 -788429246
-658563 -559612367
225519019 510675803
-911055793 -16789702
-444403820 -835623423
-851249208 -966904461
371926745 409733444
407221987 920347395
-855959105 310972662
129097975 -668140070
870264933 -83481662
-759265480 149865035
-888765270 852712997
-575078185 460940070
-897987728 -844915045
-154435109 430915913
-649060141 870454251
-908374270 -146470096
572178651 -967385071
710556116 488209730
955652314 -832591731
243522945 377181510
-812422974 -586592000
-842290980 487410179
-5436532 703596713
-522013067 -230990357
-647646162 752239845
-159856949 -940696602
-246390294 284550222
-654466792 -951786718
-144873608 -830801811
-779630777 184411442
199943062 -675981242
-139091857 134044047
-110540236 -260936934
-896512336 -616979507
-169671367 -262397107
-859488082 -382652164
42140843 72313150
-635822679 849120588
414285745 284162542
-192014410 236061079
933221842 482066698
-913348199 206188985
582152532 597447922
950344171 -514028683
-46518989 997333257
815145019 570533570
-204010210 -645086548
-898892944 -767032787
-138211484 -894891847
-183018475 715916368
990222156 52803916
-163858646 -153040955
460607402 904858000
-985196564 -211385767
-790559259 762845609
-688002174 -587139293
-322062107 579740563
-162904149 -37206408
-860203984 -248991977
-241830433 721514340
-523635308 -207517994
-384553406 351423128
596505253 779009782
566256282 741118471
-941833873 141581226
910439746 -265836937
-321221216 673711167
-967670344 277263909
-579922067 509622376
-141421766 -984581705
788749375 -476902349
-258877191 -578070458
886515272 -357869255
46446435 203239324
-454239238 979986998
405177040 -821003148
-12406754 -962462451
242997359 -78622094
-442261118 571329237
-192170378 657463477
-8599462 479521726
-155947819 172239325
468809596 89661939
-611712708 783673800
-82262751 194573166
959600352 222300358
107169108 -390994283
-35985040 969478677
725190539 528951770
816254107 577510266
867858362 777828295
238505909 326927618
648124879 917579366
-772440226 -901130380
391752110 -201608930
-890952309 225184133
590857924 959386779
828366415 -164440993
-423650263 -67644365
-992535599 609192674
-946880729 862261350
-50564384 -641101830
-231171940 -444664902
-998616013 -135246792
902789050 575283069
-394149250 100211613
-869017681 -927945615
221338112 -581428108
600107992 415569288
-673373042 256659006
-468520392 -639216575
815602055 190573857
-314320680 355266688
-277092598 109639350
326769058 -548171897
753750076 -737661184
-69429783 -709129591
499705039 513855670
682703142 289177551
-256566174 -302400804
201219979 657519786
76301841 -123686200
116770486 575605626
-86971361 -341845681
425399722 -461880962
-107202167 257613824
-810675155 -576469456
-464291649 -685676579
-551718139 -503960743
562368315 -348440780
-882113866 -666981139
-952465971 -976786642
-645034203 -915915461
796380880 -130186829
509966404 -951751459
-327539475 437161598
-696066600 -299393487
457827663 -76048701
320301112 -649900206
831730094 435856667
939262620 -757134097
-737268911 -436766176
521807497 -263435264
922973615 327400181
-94808045 -717400776
-539891183 -313027080
830465233 295442753
-308387473 -343510942
-359290798 932923130
-540847865 -990934004
393285242 298805068
-164498092 330988684
-843653059 -493342022
325930791 413672748
-323734330 -115770610
374876558 -552957377
-383758841 -516018575
-489382443 239736865
319150211 -687775156
-367008768 -506944187
412354765 424106204
-771359701 -784182648
-118291569 383711880
26432975 -468062828
-516936899 -91125314
94983958 377814043
-362194340 129375207
-182390091 -488328774
317560873 -454134970
246991197 283154147
-544912722 -906999730
-547163753 598175775
-444583386 -36447490
-325557733 -189100416
-696624373 421540568
-543932326 712773444
207314058 614980273
24723439 853632798
-892087913 214360080
315712840 795265348
-942602983 -664865673
694733605 616407790
454053690 670073016
-812758244 892491815
-221402850 20393477
-298390879 -178809547
999366706 953549638
622658708 -519567065
759960894 -410586207
-340064583 287754485
-501869609 -782732960
492481861 -986048942
101501710 491080714
-393350399 664590006
394604488 -376588898
438533809 659511591
-906219266 -421352180
377429860 350742637
-81591144 846987354
609300206 795848278
-609665435 339457720
822229053 -425977334
-764062516 -63975747
-468016188 -845984662
-92329644 779546866
6936972 482770945
-418607400 410255812
-736914009 623243241
-671912092 490494621
579361697 -217819315
-842398507 474184146
-468487945 -9704673
208038088 -445875865
-539939261 -299926574
618488926 -248705865
-413951836 -969410218
487282769 977851470
-480257352 760470400
-812551518 758099094
445800785 582401307
437345457 596668265
-512368473 967370890
-887579770 460091036
-683642376 508120688
52561299 725831102
456742239 637328108
335244412 999599572
-302394969 -929861208
199485919 980577251
807333191 753420514
-116821203 670403311
546551342 -785817764
12513797 58951756
214780360 -284194631
-869945457 -408385724
-526934097 -412896270
829808262 -203753171
489489764 -471073129
961743756 -830895054
676824245 24359319
-825328522 -89911027
-507178752 -483311230
655002814 467909826
-470576937 -838763520
201926310 -749749126
-760172103 -562617280
-911204881 536467114
-968056653 -703097236
857840680 944425041
667547619 -894142116
739651086 -124483242
305239160 -656393996
-129375304 -928664105
-112805309 -629084798
-704759177 290993229
-809226740 172846456
745979471 570509107
-896755154 405368397
-208142381 16428698
-382623383 701579695
-365986000 -57943541
105867043 353609711
123318252 83571571
-112818902 -365763277
-147779870 -258141731
-484319773 -326175811
-991688470 -340465810
380674780 320535263
603038679 192388849
300068848 454455458
945172291 672338879
-829127709 361045320
247224800 292652461
699373599 -386783098
-165868232 75531479
-780754409 184683845
998043440 4177924
-471007683 401703173
55840691 -55176587
-730481046 -644576136
-33757529 241673634
-92401119 -252868224
409084460 122345873
-293538124 310782889
-303371202 71179980
-588576616 -236510438
129948441 -172000580
640188105 -34192003
863028988 480531246
-195353176 118220281
-596327332 844201097
-239078107 -452480757
-251922423 -683269617
-830052237 -220614862
898908904 -181031230
216807117 912034386
-603691132 830730854
435806053 -275512151
-885812976 221074373
-670112586 -167928833
546188651 -74796410
299458692 -578193039
-565280862 722225950
495566432 50769674
-877784250 -28083096
896578245 722360661
-552717051 504815494
-282112529 -776294275
194709937 555536572
-527812597 -992975048
878554876 -371150160
-428825979 -756873169
807505576 -795781631
711763062 301324255
-108962646 -691523976
-221220714 288833384
-496111926 -414018454
-581953879 582323324
673610210 -213529371
-409454295 -911531464
-939780353 687562430
914520829 -79940009
27671966 153993659
-667917006 220151063
-519955029 551908683
360306511 400952140
907712327 -216812086
-528483853 703654005
-413933953 -811963858
-701481900 -266992050
-775712273 282026839
967570294 -788968690
166007295 47213504
-734793432 -571965841
-933126418 -913129127
733389328 880294850
400813136 -698803985
-411877726 676479704
264008189 687565078
-513749219 -901857875
-973658880 -700800125
372603278 340705805
-5129896 42947258
753901332 196313469
591068243 871123973
-457233544 684699088
-712040507 -518247133
773582128 -930936765
-288536060 571100518
-236070835 -527295466
532051718 -828607547
-408206360 -43491925
-349933549 151555741
281525838 109423757
-174867264 -666359707
905772378 -177832117
-561598670 176751819
-483971659 -884932863
363859997 -419568921
-986137452 51108677
-652058761 582568578
11214197 627260277
-343041914 635204426
266609775 -735069842
244695202 487579441
-807508411 106986471
-253345413 381684993
-336534839 121233049
-348535460 -702572556
23908068 -673410794
264751445 668650421
37374915 492577111
-124327109 -835292851
263581530 -35466860
-154917392 -666288936
-349096769 -805294574
274373735 235173251
634853507 -840844278
-669276599 629310677
150576066 -25393979
-552687283 171144070
-217733700 947404723
-301885989 409439394
-394204889 454639822
-338966781 -703174134
218290901 206839065
-835165493 513999720
2286718 -449577748
687321309 -330355970
918544118 133977949
-112491279 578668693
-932378306 385354661
929814930 915962849
80624440 757604424
-803685365 -824384245
83575417 -727038766
-21662352 83729065
-379594752 -548194111
-809526913 -854803355
687926676 410525525
63222039 -681172370
-93895074 126150462
-426499505 -977158262
439921219 795253005
-671278226 -71135275
-313724458 770272954
-139257 -282452798
-979822657 -917780718
272955583 -741670406
448975218 976813410
-639009618 532467922
357328933 152824260
-597592392 844799864
382913537 -442900343
309994411 856308915
-946189546 205180801
566098022 -616838221
-886835376 -317725320
-371234799 -862661274
-123240534 -737167591
-356403254 -236794128
-581022035 -570953514
-744855721 -457776970
-30001352 845528035
132733612 536609014
-941088502 -479035554
657263216 -322189221
902700332 592224393
288730155 -123013509
548152366 479007020
723595781 124854130
808230966 263363868
-269149693 -642128839
-548761460 256734221
-299989947 -296640503
-375017058 -866521245
64427684 976078850
609597172 210752624
494369210 -934463056
-946700259 972481776
-598401646 4802081
872038563 -999956032
-795506973 -405730924
841834599 638024205
-540313641 173973902
295328787 1292021
416598815 472642846
672228220 244716611
235956903 585933733
-231249286 590197882
-657652585 797937938
334730894 -35113451
-692329889 -931130124
-161662636 747314003
272828761 -852971616
143652180 -550371290
9277813 119478835
-445350049 -825345477
-283424276 221883165
549854878 -589435201
603091105 409613180
317631921 432914334
594501767 111575975
-139695479 981153775
-80569851 530986709
864360569 -141028311
357552484 -162206955
497436386 -460202750
-505714898 931586170
781802998 -378293669
621918580 794408485
297524231 -896413366
498117662 -999730068
-580469820 634392194
687859682 -561092734
82649089 -854641037
-605679172 -432625079
-766692914 538673032
-463186691 503975042
-9900005 681400435
609226434 456771229
473824249 -700316956
958647254 -2826130
-697747639 592048461
-703068315 501511143
-786585787 -450192049
111030556 799398362
618517882 -890314175
84828859 -764607750
343506480 -676256054
-882438820 313966062
-700975746 179928595
540863079 132911618
396111447 718752429
-671123249 -633707170
602151207 -40430665
833931556 -173221839
181149604 -681731209
-128188974 789922178
-11110561 -422775254
-92596398 455971158
-96921139 796434536
-789255278 -212653409
-573239843 691962083
-636076933 -158407609
539009232 -678307282
484201471 -624192148
438500470 960342650
-469133422 -487126134
251240758 -639640077
-129010135 -941475610
-213712162 882758675
-857972225 533625933
873402039 -346938084
-107368246 -351430311
433380735 794975448
-629931681 -653332849
-911485213 914760224
115962052 -333628053
186193278 371934341
-51873260 -207457143
-405770015 427244380
706747797 602649147
811625290 515018463
404675175 220975066
-13137900 463264268
730957 494460323
-519796648 -997423272
-63505796 -696106820
223020679 -402541171
-268573181 -481329380
-978610341 -346646236
-924440909 -504759247
598795128 -499408145
850548039 280640979
-593928195 -826386528
805609638 -368871111
-469019654 943287689
694456875 -946145942
429285648 -65342333
968485086 906290450
875801836 -745893747
639848840 329073715
611419605 -577768783
-831827234 -390877975
883501404 -255793712
-125871757 -951582570
6285601 -899064159
-74111368 -30144884
520244255 714713036
131368895 849366555
-15326394 -674187367
837163692 530598146
925723015 -603773489
-12408422 125341386
-764866432 425776617
-608685940 546257178
-434315677 -77094690
-182709023 14577122
696505990 734791810
152062561 773023785
-726414464 804820226
-318073887 554708177
-572203204 998060180
591242690 325336963
956340687 -363595644
141797581 513022086
-777585329 494277353
421936816 -599136980
-844414214 476022548
5698554 -701892357
-399766041 809789908
-347480168 876604129
-115907647 -227154050
-655286392 316280326
-703065578 154199268
170846113 71333928
326830136 -637888443
93734948 271269351
536654851 491917316
-458421192 -67520018
-611393778 882961500
-582727716 -967061457
-896402911 9253104
335058437 572778452
-645637642 806427377
-27296228 -165723262
-963609633 -445396490
-962953436 -92664023
719895531 -458807201
722276573 202141783
-296972204 -345652942
-129525162 936507809
-622666026 -651707371
677420043 -428757305
-291894878 102190669
-201438387 836177653
-590461080 -843747515
-69337890 976504889
-821238063 662961576
848041998 457910466
523951602 828428314
-356311823 917980236
46170003 -884202465
-224522298 300917691
-987499044 862427517
862017832 -739424979
40605044 840822595
562917384 127068849
255231991 -360307418
-687379670 566537333
247700648 -627106868
834063950 870663385
327329413 -724059171
-603043916 460869495
-834240681 880985289
-598020943 107559138
-399708921 -819338934
-741783059 -752155334
919907298 994106398
-325434638 -134857146
-253545428 -914394646
-425304051 -746122009
757462315 723586810
-67113100 696311578
-485018447 712753873
-784297579 -30236450
-75071474 -243283216
303914204 -315605726
-447289095 744134702
886412631 736117040
600991735 -103623120
736328251 290037032
452292333 -630894700
280027069 -663894780
-668708427 331183900
796862095 783742723
7146113 514128877
-346099415 490579559
-215231614 -950447419
564245842 -619486513
34357511 994791929
-226967955 352951628
123914736 -281299303
-377859968 -529367842
462229306 500771017
-776982908 -747917862
-890966975 -615749923
-519763731 172056324
-71367490 -783084390
-335173217 -661416994
677375333 320314712
748672075 -461706757
204377930 -85138934
-359085572 -605395027
-686140599 -175239044
-685538504 -914118844
972808447 637867458
688979409 -29429454
-777132174 192373453
161237922 -809213207
-178180861 -325827167
598601750 472484451
932874892 -608701657
-771357958 -813081034
89971490 172718985
-349883626 -651296264
-457084015 274399035
74422495 975490382
-345763129 707319708
-267648965 53255964
-905314768 96702167
552093485 -950740354
412953656 -150824970
863857628 -8686365
-562731676 -664525845
234424161 -953057294
-618880842 -886689246
-377316149 -352021870
10887374 520718361
-709699963 884659516
31001666 -683232134
493854898 272008012
715617533 177945081
-297948577 729542828
362221747 -942064216
-80847238 -405756661
-500511998 445737621
-705287844 827181663
700683668 100768761
-624905670 981268102
-107747027 -710318814
-454416281 -453953204
-609545535 864295261
232056890 393592468
724814289 -732637134
718315441 936651369
860545725 -177752441
-976313250 51561199
51996564 -124266447
569481388 435827127
213028822 439647491
799189072 828292959
280831099 379569237
-45360156 592876174
693415883 692020079
-516606562 -806406904
262899466 482624175
526043902 -194389704
940894169 -864629668
-940006209 -685193494
798845206 452164976
894291821 542496275
-910882581 449550495
176859114 667761064
-35464734 -704212605
467054211 -78596102
547938676 563823729
76728104 534081484
925883235 266218147
723512627 912283544
523567054 888726724
982977956 391158200
796222295 -608155024
172297843 92788964
-304187082 568368698
-155442308 110971989
-700293937 -487779528
-919540978 -878230900
-480688790 452941701
-744373944 -817947393
-929290302 -615397587
14643004 765583309
208224232 666538058
-767331565 329290
-27803585 -403210581
687454067 -191513102
-745070933 660119906
-542896046 -279554229
-935685314 459808111
828538816 -772588621
339223953 91455579
-265357462 -581992007
874757941 -608444430
792257775 154620116
-716242271 261417444
906886029 289673336
-332705503 -75041794
936903662 397270888
-260846878 -881887808
-130454967 677470585
-433562525 659879249
-294418940 -960369218
-944382517 113289179
195721805 628641239
562234006 826828512
-702931395 -166319242
-944006299 881924903
782642425 -498585654
149569821 956565912
-892131823 -788803167
-975197174 124637226
-584398148 754570305
151434382 339662343
423893739 529459868
256717761 -775507474
949272329 581570934
-284292529 329086071
-189588893 -886077708
573414126 -301987026
778635074 -163043949
-982433744 109192973
146473945 -905411786
-653653840 460204428
-182975595 -858338622
-569387012 -803856081
-629293976 -408616411
-619832249 859100420
980584210 970263403
628003836 557348499
-500052229 -608217993
-415948812 -954003628
-779834292 527116101
-657904873 216696564
745354373 19290548
-706493871 470550870
-532248975 -452205470
-310289904 791904157
-555677867 -52149857
602700304 -906921247
238028644 -99797760
-550547557 674894624
-446993300 -654685342
560449123 -980419595
663939127 -110950848
95918639 132433591
865847209 -43016445
980682148 -865875636
-663881063 -49648155
558775439 -613176196
858554203 239967377
-994781285 -16281794
143984904 506028205
331930388 480251618
593318103 -585027253
975195837 927535855
-56963989 340759977
600680351 -771259057
871472353 149509379
-178863877 532505206
311976740 -276112207
-113893630 779321315
-785167631 -494131575
-383409649 -340860022
-550427162 956110717
-335530786 -397824934
690438396 -420052265
-729676816 236365150
-492955743 306964764
-382320622 -461597587
514687587 -363826106
367736697 383221533
908081416 -71130440
-701119943 374169901
850656972 886302998
-949909752 850981587
882557943 -705589680
912467230 583265005
-159818180 558978355
531069584 128260545
791619742 -757286381
-655199412 -315884591
923788076 -724817895
404310767 -787849597
879322609 -731032705
-325642061 960460256
757332052 9792880
334105619 619342139
-236965505 -296611908
-900173249 822270566
-623039646 -408305818
-601549920 -173406276
-852546831 793349531
-437229594 -253951480
115352521 331507066
673716539 -131694253
-355043817 450827258
86009185 -548569072
521963221 -37340149
-789374598 362061816
503764111 -694969712
-458902224 500447350
-526814935 180581319
243887535 -922094841
-716442488 -509405723
-990504861 -663886317
-891066928 3517260
517279026 -490060644
-659005487 -622196125
859784722 -734910608
266038199 -948340363
2641445 -197496753
320647571 -692250870
-430918856 798102575
-161135525 958366422
374768131 23380496
337172406 259234437
-944214566 -488813392
-513740454 901245794
654932269 -849600980
672431457 424201518
922580377 -152410971
-707500835 -296580020
-730901439 478992328
-907642521 485588176
-842228186 99531890
-668186644 493942696
609366480 -632304014
-940409367 718201084
643461056 137210695
-442541488 -976574465
-281755209 583254637
574409411 647909748
25520905 -852295670
215944700 930323221
-878737282 655629806
-207530948 -412039456
-124697477 548321608
477695804 -574353188
-115075570 -970415830
44694320 48382168
-133606730 894055793
-167839993 -249226586
273673121 618870113
-866019386 647754520
409280166 830011325
581326719 324907330
-75275512 298997934
663979860 471651377
-707693790 -653604086
-346320309 -933677437
685796457 -47814517
-685094047 535955453
-994635530 806278339
-828373944 275829554
748064187 -426178333
-890693601 -447741154
-967371226 -819320372
303487411 985329815
-886663753 -409068479
424795019 778302465
-21615199 -128052093
-940561806 287663057
674944618 745508758
502323595 167604008
787430505 -710974713
-68475320 53468901
945579672 -66175399
-302719236 -793020653
-686086714 -964395915
-891763868 -426844878
-602706184 318358551
-103313693 87371406
-142651454 -349342743
304113503 373215618
890834076 -833325283
976246299 -469948991
33173833 864681575
-957395688 -5316811
-15852915 -415314623
316601917 -933561800
-584825343 368749200
886833105 -526092162
728786110 -708741247
373525759 67989018
144292952 370110524
-796512485 -208435308
877204849 -149620904
226402563 876983558
-197196440 642614056
59995074 -52250734
855181493 664970902
-586681972 533658298
121030505 -899343
274744780 592306995
-897728354 835272589
-449067857 -238261525
-750297923 876166682
307335630 -44943108
-100349272 -67004107
-381278772 -601624906
618328940 -18780972
497658225 -915441205
-766919608 935165052
295347913 268185464
479072367 124553132
-929630484 810276411
153091107 -327771622
-572947101 -670570039
577774558 853411983
975361853 535694457
-122289343 -243523873
-611401077 -229624059
627714590 701494549
216498240 693265727
774045423 -859090053
295655555 712031540
-50093468 -21107731
-594501946 -325910964
-906352642 392278605
-243030320 846311810
-477428830 907396956
-790449085 530757136
512415647 969006217
-934864963 -755695809
152120061 469719708
2631287 323586424
366908677 456009844
550123467 -832717261
-366193398 -240160119
-599254998 -462768561
636732557 311909930
-32137897 534136587
878659179 54744258
-511146112 -262037584
-318016077 266365464
-38521183 -180952817
457757310 427251810
325674439 695997249
-617954736 897973873
77271199 -445420807
833139908 -654724385
-638893238 -971988546
-574448486 21884207
-902484537 283038540
-160213288 -803060675
-750689427 865264115
-829830150 -329707610
544825635 135193967
-462943288 661706729
461759199 -345556045
989786650 -819897785
431138038 -569268629
-602991881 731632860
751816098 -736706759
597925147 16317972
326722393 -982335359
81818376 -931628293
510659899 200311662
-325091945 816865302
461511802 239743290
955731733 -381170896
-3175070 -90389706
-665944699 -524965274
-762531003 902092204
405333520 -334266775
462789042 -343408709
-371953799 -195873738
52070985 -684364911
-865607730 -501272116
226853433 -941298058
-462394514 -545918912
-970803721 822548290
473688898 -889384931
502928111 -973248526
382646895 -173182395
-869076802 -481238634
-249890789 713519291
292095445 312344281
192910880 -889657046
-877425842 170828833
-504712654 -789470009
-951787612 -414859399
685374407 212722406
-964589231 12663316
1088437 -219199569
265708094 -548763571
400506714 689858520
-850371160 381646917
330858579 859946121
77539271 -849071069
-194747807 -283072009
710137442 549176913
-155576552 -219414888
294932664 -276069146
-600956804 -375436038
645521306 378281331
992714660 489798473
406671836 829143653
-875821125 -285608517
145833694 938226013
390721437 -344956657
909749987 789130946
202091718 106286695
833578010 -847457139
-786159857 685248274
778449663 93490350
513883855 410721534
-449987687 548654601
216263523 -570460546
-334086447 802869120
-374265533 -759579507
450439912 743907124
-504175607 565172332
-309247834 895001376
-359301447 40130539
220218754 -252859761
11423351 492803613
-734387792 -514842643
-843345700 71612131
440735478 974260823
-302693646 -413356696
-337791644 511763377
175265031 -820076856
-228577634 781978592
864057394 -567255889
106720497 698938410
-519920711 -96046696
577154776 -552458556
-618439430 -649094030
-283082752 -337304357
828421577 -19690
-77806013 -289243984
224614498 -888295434
155823443 -522962527
72624186 -307068231
-561721108 573168931
482807912 -99752082
484076356 210133659
-570073119 593406785
-44426168 -86355783
-796004978 853008129
-95700985 -972274807
-239584055 976411242
-753443156 -878446400
-335513638 148939424
-59123608 -147249450
-549349535 131597301
-21478748 406328761
171519563 965513429
-223431142 325864113
-113635112 -635905978
-591920950 -758610545
353305577 -40796074
495869475 235860293
107740470 386623731
626022099 -671385677
298831831 -761639233
422829039 -135130353
-141159278 17205330
111295400 -564209964
271441920 414411136
888495129 -964528580
-224175572 908649102
58017395 -801200574
336859361 934951331
-231317650 357267457
-481824767 356757731
183902488 -654702988
-637016903 -753420325
451825451 -808255115
-908774719 898488979
410763725 386871137
-608965522 699060134
-451648711 -70447350
-23608629 -852657468
164324503 838424986
-217838966 309390909
-479258946 -625667199
-323267453 524626184
-72126026 -782413066
382228783 491733485
407564558 -472760953
-711651043 480751416
-792440720 -896958364
-569790887 559186175
-832333585 596996538
-922694803 758828078
-561660624 265109567
-978973022 -46709090
104196762 460139953
-383309184 166897070
296981199 154264081
520828066 -706483375
-423599929 447260108
-615723784 578808184
-447324262 926136798
-2891916 559428814
-479908339 843828029
951885646 -162230395
-526124274 -157953814
656032421 -336058866
-612846155 761688553
643088985 646326936
-186285842 -881248180
-571374322 33173803
540502024 -657175197
438695217 -545670779
-849905256 -314301053
-304033379 -391493107
797958609 922829291
265360664 -315407609
634486797 -27240226
452039552 112830307
-566263850 175649543
-8073140 660667327
59414286 -96120065
725501205 -733282299
-78058413 800623851
653608208 -368630435
-90856492 -51341452
-293492945 558414993
985910727 -977118011
319167059 -146875586
518406910 -185525362
-900931602 154753901
-294533075 483699482
644798238 102690999
-572410640 806371513
-46728816 801642915
-522862659 -855872063
-959566159 951938553
-45162994 801969928
-52434527 201266852
-305539818 505504574
-142980011 -655211128
-525008810 265439437
460413462 477263211
-624688078 -992882726
816061530 -996211465
-979527186 451264426
525599965 360199282
-145996234 689415881
-128242463 37597494
-174910311 941533073
821245115 112958027
-521964557 128547113
608496176 -538696736
240671472 -521642978
-868128501 655976225
-703490383 -515155526
207768520 -41535848
202363393 943126463
788018793 -58123407
-449677854 179663679
340743438 -499826566
253806051 -841594883
199550367 -111145978
863562000 439518286
823346743 745812154
864547384 227148463
-179847178 -275151954
760094720 645641023
-606891015 -695810358
775801204 613366030
-457462945 -984872270
420792566 -529121778
115382312 779262943
169468138 108929357
-46675221 84829840
127773718 -463331946
582966022 -46006252
905177098 563516634
-369952873 -791476247
357262617 -553274955
749782558 -338452097
827839023 130506291
-326605850 -110740696
-608175938 740880727
-302991231 -430444125
129786564 979497561
-404998483 -178632511
562693131 -688519286
-728257420 127608357
-420740106 -225393437
-953602509 -672495244
134060960 934070942
-314132704 850418918
-675774175 -371506548
856429286 -123623706
-414932269 -561789934
-678155541 -910125258
-845934309 585005655
-291126123 -279012341
25965233 743104389
434943604 -810096054
-935622973 -585109952
165975046 24226607
421206492 -197181184
-368952259 -948534785
-273236782 -900391422
-395507908 -958388332
-996441017 -554744495
-231631721 -641297681
104858553 -159771016
224160397 -569562882
943577809 -327921361
385399913 591077628
87977295 696648991
981075562 641919372
-276823809 -541892586
-500595694 -195634549
-869648295 937330095
95964147 -878872503
952375280 -853126508
-289500570 -447951442
-43910806 988182132
-984059444 460386198
196224922 139167454
955359648 37392801
504608388 -443769247
543422805 978074247
-683157341 -9590665
-431193308 -533009415
711276374 -805286205
1024580 661171965
-495976014 426998860
-679750492 511082545
443348355 480165235
71925388 362105918
190866400 -563229463
520476604 -621430883
554269611 407520060
-868001979 -763805572
983442245 840611113
296320851 982120339
560457219 327174659
-415116886 276480090
-863829603 492978215
576668540 -233339153
625485645 272940536
-371535522 483920409
866678541 -684579352
-17024185 -433325156
413610868 -699574930
-919671944 357433202
178462317 392871373
-354823069 889228429
544196525 -378455611
-921123799 -949068735
215907496 310533051
-311423657 -122203188
984975281 845391898
995772623 897108284
480794228 749889007
-581323122 -696554476
-445441364 -937760529
-784862692 144032696
410637771 -741482389
-387591341 -237020250
-647830985 957571792
-693479119 253815361
331638329 -789742217
-472445038 249365515
583980386 -220783301
-407117214 -511928479
400808745 944517083
700124211 725888444
402964297 -7849042
456656658 -637983867
270233017 -923990593
906345643 -504947143
942158832 -48728658
17415872 562409448
-503281973 185890035
-807051023 426348397
-238544732 838251978
-351760664 845670183
-500231684 -481018790
-926268465 235365893
170342651 473462965
712467769 748726840
-927486152 581486682
-626389451 -430546845
927572805 -358887983
443256044 986964603
-601092614 53492111
37030241 973520120
-387868915 634529372
999922522 -968169934
-333431484 27137159
-575112695 -44492333
576817803 670921199
-701217163 -282227817
-645131027 -78012928
-996850461 -274705561
-277354122 749821848
-222633010 -309341872
719173837 752586191
-263925572 264511325
635069940 -446029747
-668521588 -401340771
764944216 524720344
-435932100 -650861928
88717829 414466893
-405309532 -619360829
929215211 534730265
-997301658 910484836
292552249 685399332
-307853912 573990832
-376101064 -483417664
293289809 70187228
-591100167 -340383224
-40453244 -99169096
-449319048 613891950
-227171246 97413251
419463220 802390867
387627396 988323061
206787201 396469389
-80657467 82577271
-794078122 -588638085
-252751470 -426571022
-201609575 -326575323
-599285271 389561282
-249770907 694240904
212932053 812967940
-554804956 653099174
30104103 960816221
188534538 -140602188
737540446 -251474703
183244940 -78654965
-396754242 -958728490
-892271678 -946897849
-542129886 -585610606
171674204 602076983
842210336 13233836
-748078914 -721654080
-479732677 395279269
606087956 -351271135
375574052 -978888185
-42135284 -591739315
70709639 -305010059
-26218927 105389085
-579079856 664983719
-604825249 523706040
-426681465 875110722
-510362091 958039967
931452643 -363577531
-359215720 257864186
-442432802 128624970
-786695256 -344006305
-654192163 -126955931
-594370925 -153871949
435848777 -883453132
372807510 424513487
-301790436 -272918168
422731367 554749711
531366746 759961319
-281838721 -595444200
803599674 -485827052
-652742516 460644686
-33734444 -196401111
-800596994 -200806227
842935839 -471653585
-669287433 936071626
280921305 -425091389
768714666 -548063600
-530883625 -994006469
-936705036 -105468405
-951445477 699431754
-287807340 600300425
-579388133 -407514047
485512299 708816121
985856716 644697033
174147221 -98079063
-985327613 -691938930
-567242948 -166219016
476040380 37582239
671381479 -661076139
-312255307 -457332630
-955610916 -772575017
746544301 212065679
537372129 248347272
590407373 193263512
-73340861 268879635
278173164 -150018154
16184084 -513259878
221792400 245751571
514376280 247238207
-785443491 -937431987
-223667083 14564632
878837915 -149947134
-915923387 664376335
556650844 342997691
-774806049 20300580
72266523 387491652
336553869 231197641
-840744309 127293878
75046089 -848974237
743364900 340991059
-329775631 187531589
-467080743 865410991
304319815 4997515
-386274808 955389377
840346974 -582464873
64372283 -731310459
536352274 434403471
-53109562 -790128773
3122606 750207583
-248482549 -879293446
-340795274 -990935124
-31946185 -566940677
949297504 -968733902
-488085065 904596274
-52948566 -278037429
372719580 102292659
-627848771 -230929705
977950307 990690199
-964747067 57689586
220131047 -447398126
612882903 -409946475
-246057131 779623477
75570907 985386321
509937763 781629186
592662992 713087964
528981500 874152327
171443098 -55933147
-266068985 -416757350
-326148871 -650387512
323468871 374201666
845845839 -161263357
546401700 307075521
654990535 -653646634
617764238 787857239
136197226 -22138140
-264730936 -475714650
11294968 -690916330
-431038329 691525757
78314745 -715505767
192631995 608369772
989329579 -663245401
950468632 695432605
-894514797 38517968
-98038516 282094753
336890764 600168025
535435909 -203954016
-555157116 912154850
14528763 790620840
328708152 436786563
601903125 74767633
-254056726 -440627583
866227973 -747658586
326823086 259605156
610968950 633404956
-453015230 -698885027
-512507207 152640908
143627446 273192176
17304355 32542700
686163151 472062216
982960740 599996734
-440204793 768843858
-837963263 -724748531
110425822 251711719
-635800109 398513366
672250962 -643913885
-953390954 771765956
-525278937 815220071
-256435693 802746835
-502943504 4772285
327517279 797398773
942407704 -219102745
-385794029 -549453996
451122385 247306949
-771661839 875641459
274428927 806736816
438937270 -109647991
-957689147 -327688950
-719593549 -399930303
-130551878 -425293540
646158974 -807590874
35137771 -928793871
-604914195 125038041
-561657227 -193944863
-137872352 57551920
246348762 -599264809
-652377930 908756447
288565513 -824419774
721916951 66762212
493024971 238512678
576768213 -145014748
-176136115 34354102
-594511806 -419278930
938984022 -86705103
-830837510 -932185111
-475266830 322379649
138653283 552718588
157282882 -446499831
574786208 192688179
-287284352 762985304
-631111204 18011956
-809874777 796758989
-157755748 -255630376
-69096170 -20963171
282275510 -284478077
728387259 813822977
3730999 -804066107
-358323099 -549384541
-124137799 -145111421
773908850 -118585587
902647190 617976338
-477715048 636523138
203631164 180738897
-159351163 849397876
972518845 -210330990
-327457154 -780451038
367433770 -893405098
237754550 -669612264
576145691 -385784690
-914409824 -704300525
-447446635 923576208
236516662 -926522522
-210506053 672309344
523943354 -716951162
-428633045 -790279119
938429989 275482422
-461118812 -738734066
-758106298 292201451
-131231324 634058113
872658904 -813654209
-440880461 -438646463
-634367635 575010960
275751337 63856542
-676699195 962788206
-861309856 283293902
-335665549 921013141
894866880 161706107
-889859076 266310913
-590449649 776223276
814921591 -990302154
-95259792 -245787808
577786360 784514571
792797250 -662476502
-799328512 741552863
-715902429 295662886
-425174390 -569772498
-816045516 885774671
-473996622 -519821406
-563465643 911033405
786456786 544739855
755733304 -261366562
880550393 -641710380
269187521 -975145745
342591796 658403166
337325669 -703149791
-987018665 47589877
-283546810 360583679
70682687 -182177260
-525623993 -430978380
202208867 503969865
-282346894 -707084034
-819622509 530236392
775196143 284927164
-635096668 698535286
47278089 467593991
510848042 657541974
245936074 533442256
-557673491 -965465217
606855124 37233777
326274230 -415980914
-743433796 189755751
-123593704 599463147
-576124022 -642368317
119923196 -786861024
-468039652 -57824481
325039241 -825986162
-390360644 -552494180
-869147781 -832765010
849217636 747881197
-321237029 -645218718
787022718 -964397872
644327287 658727475
926693815 563699682
706382668 91463398
-787869358 242437285
672194982 365790767
393537517 425555919
-625279676 -583434081
-301782021 785004697
-895801590 109301985
-165477560 -992910841
79658868 250244290
744436154 272833597
-856945385 217079566
538980474 -197589111
394563247 424779359
-52359014 -368749806
-839569750 -972262904
753965911 920245960
-694319041 955505290
516993245 873348623
-29350597 171378075
-46831574 469103207
-936685309 -345630406
475162229 891954195
413522992 -935193542
-357700136 998360967
519419987 -49742358
-918558576 -950834687
-425655517 -596215773
433502238 949117816
805420497 -296681102
577848568 45008245
782697860 -489033527
-423007140 -766546484
-399696788 937095306
-159411880 43471356
-405723078 142866239
516398040 876760004
66830927 -376762968
316994100 574197042
664530082 -293984480
182706206 864481811
-479801489 958957957
403571248 855761317
810157163 -128359734
126392853 702070798
874941784 -29646264
702484198 430398624
177113202 358333672
214396145 777949356
-527887348 -888361179
569541549 80131940
-916324057 67086789
470206126 352092613
-173001323 83611357
513468494 -852048334
-446717839 668379143
542884495 107303661
-680364218 409992612
58442873 -309446511
235878215 96650475
212102895 680382708
287648624 1439636
937009967 984191563
297776651 864156980
580091709 -477341529
-709084533 -847243348
-408975273 -244769459
-181066783 -233378283
-135821329 -603545927
670316445 -765330628
93231069 -710751352
-435609308 -160280268
-145460526 -129709853
288597814 192561923
-841181703 138290315
160616573 -739934783
420637484 -32105484
270039794 -288849292
204876963 783191491
-440118542 662004204
648714752 837632041
304085154 794507396
-493122173 238415103
-956392054 -217628185
185690327 713043113
-139778644 -213909417
-543593828 421686186
957015265 597422708
-655425780 -159770864
-642363636 529639254
-75474461 -370716598
94681764 -43386529
176321198 -521065423
-682240860 -659247102
898242966 -590543005
-14086053 -706697059
765028068 -158256978
696735917 -600381071
-858888912 869115522
190533367 724249369
137039029 743630975
983218142 89604737
263110074 386419763
-845944067 -945180534
-831635535 673047834
-253844486 -572315127
71867619 335042570
342518849 464912017
-684072834 -198093234
-206181043 81521629
-659522310 690238603
-57475945 -5003595
788184097 -100862816
962279601 -862257902
-250646469 -708494481
-535992390 -22873958
812305228 480052259
332925721 239698749
927130706 386101135
930599114 -446625575
779195273 770232658
-564763425 30496986
187963702 623625981
626111596 -664424693
62567421 -713912640
294994182 729824580
-877796775 -30112577
289398333 287018378
851866779 894211189
766657991 -454727506
423159508 -955578858
-546230747 -831590450
-238374850 -68551623
37600326 -584102449
-493031245 -224053255
-746570524 773796681
684985606 717473068
-984615621 -470503998
847460083 -662365820
337278807 -434615488
125085686 665497184
-344266223 -493315400
686515846 879219778
537127368 985200882
482023638 509985219
634090895 -809853255
603181954 -804951310
-154777532 -221067774
32529764 288758350
-905652409 -644473759
-943530859 763953118
-268306850 737498107
336668990 33055925
521812516 -872890458
-273864288 242451214
-501718848 194615438
145525295 -504089110
-632093507 -475109990
-453613595 62832787
711417003 -489349588
571763874 -530830854
-712521714 870244599
596875878 243529089
-207391183 640994103
536113474 -594201168
405340723 496698309
602058399 -233421145
200352331 952009556
-372298164 -691099912
3204716 895705014
448737691 -59892069
-147575824 -233469698
110568641 -786444239
-308442847 878805139
-432096152 -828355319
-529203012 -530738842
54461094 898619261
-620804963 -584342843
853237529 550658931
-68179380 63541367
386852972 748553451
593782528 -93065768
-633634743 -394643700
66289048 676758243
-986192985 -445033458
752811813 -472847552
210798337 36303732
-26410805 234652632
-187451829 -373428033
584604897 -777235476
52488533 -5095078
455419631 871995914
358101303 -583159861
208082930 -976925245
158819143 -423703945
487682120 -80051522
-810883853 -157763983
907168852 357768903
-459916572 379660075
-173439954 -579305542
681530205 -892743506
403580464 -773724505
892648064 737329029
727307089 -898900172
143309707 553592663
-589316665 112998687
-246708566 118738126
685560245 -151250819
-765051012 195918529
-50429503 -231256215
-187856406 -248101458
287671131 -654178836
196939285 618098063
-593621804 256854096
-349859803 78256062
-81872410 -865778085
-829520295 458246792
993279199 -620714476
388060691 497695060
546395025 -703571964
-811826027 -923194618
744165532 -188655478
-232063900 -522144951
337579169 -186112987
-154866870 -366215039
-51187129 802243630
-28486513 -950555894
985235016 -212686829
266948678 727186890
490225812 337894121
-360739718 566191203
-316705627 78075138
-873937933 148554189
586293813 -508916835
544034207 -431980572
232244564 454997088
613544140 598134345
-877788717 -7485104
552557875 79442871
156096272 287048376
-680085038 -391604721
217148126 408995641
673799309 572869289
267349849 713354265
186241115 631215
82866572 137651966
837185781 715741583
-857695331 893516947
102611228 -926693734
-528112690 917719461
-640150039 -858993934
531439993 -233295536
81466195 -509325491
-818556060 673289581
741844298 -254867326
310366029 -452553976
-439569213 -922004688
991778325 -438278870
-326987394 233035180
-552156315 -788771476
801197398 424544596
-389471430 -248649325
-598800146 -195029271
796107314 624029000
432808678 -128202611
-690872871 -258798893
488992496 -756059066
964624498 94346141
-533924168 -185747404
62817851 -257871893
-690370155 447728821
-586579711 798376215
-435449764 -20032230
-705164738 136054237
-851210148 24368013
-211647283 -578261449
-423343540 777337256
-833669416 241240291
286611112 520585710
95978617 -483901209
-958714872 -850969266
-420588262 567741245
-740036395 -578178767
-82692031 -516570503
-554676060 110540599
690691442 160140013
253670806 -691255636
-564335138 -481166588
196277670 830512274
-174038410 786681525
999091377 -153181584
455658331 -839808340
-833840964 438910454
321681429 864377432
374914353 -476710323
104586891 892470846
41044935 -955949575
-129257347 -161680831
221219261 502052168
-788014600 -12336608
441954873 -9630417
-805724630 -573116639
299140912 -782423914
755733210 39795751
-73056619 681435414
-489089475 -619035266
41686226 589664497
747073714 834257964
-523257621 -780845325
751806916 8378689
-766357002 783081708
848764366 -198805571
20817275 582598073
686897259 188739254
113246142 402696841
513962590 12261359
347884132 136272170
779275144 -900084424
-252975330 -165888472
96812825 -479078615
140379248 172033945
-44992023 525669053
-831153645 189658839
-44693801 -50675437
-526529924 -250985069
-794528263 -508198056
94990497 -103530014
961219157 185008497
-981012745 -934744325
199098502 -952516481
838169116 96152815
-530892978 654740713
921599492 -742092913
-193830931 617740857
-771921815 67964443
609785868 -329527166
766039766 -93063674
326439394 -598173190
560666945 -692329184
-191818922 48264491
-625155748 424230877
717577226 -525798317
659234866 -864432103
-92652815 -80839972
63927868 977397171
411048448 -278066123
-236637317 339760035
538105526 999692143
729763895 -619610690
688072043 180280543
-375862593 -189675239
100584230 -493387920
528734487 -289105315
285031452 934194565
595680839 -740937226
-214365725 -334984687
5370667 -76538166
-189234573 -815002491
910413779 969377612
839454067 -438803151
652324209 807924604
317405075 491242938
868525032 258914967
-408705680 -21506133
111664700 604210761
-172760162 747384413
-229851907 388937893
542380483 -774633611
-202145845 187115874
165233732 -939400904
-379190077 575021082
-538772311 -544640456
186974428 658131387
-466243689 -519814407
-516680314 -735228053
895722548 101938512
728710687 620979375
-769416343 -944823945
429941229 -941341432
379841530 -966164056
603595304 637833907
102495521 632440799
-87661625 -282952868
270080225 318283400
946473240 -619176008
480729335 310400799
-699497013 128790593
-140915808 -202306742
-784346206 -857854988
332045852 115293289
-277740483 -912974146
-560220796 499600142
850127501 -642906263
458402642 -994128533
362344548 110647401
984825834 -914137491
-991846105 798177905
625321981 155356489
363060987 -725746644
407059813 551147596
60209241 -415066002
694210012 -103867790
639968578 355137337
-978610384 912299543
393294433 -61686066
-282576133 -803081538
612264342 862933525
567689592 287155001
-901536493 167469103
901960357 74006831
-746479250 -781227069
236291831 -529980149
-556311805 543813415
-632496842 852369366
-964060000 970519856
320189377 492945144
684345476 -461192558
854028708 -270428511
-676951354 278455612
-305202059 456217786
-973968610 -494152584
807557158 742823235
656539647 619656113
330705350 976218915
-691788164 425842389
-588197953 -674359048
-307126425 -437733844
74305066 -446518729
128602368 -20956518
396281321 770889796
450237818 -436801056
639056806 -258704869
-203385403 -640895187
-221488345 747801421
697886908 61811519
-605842496 -751808168
338580519 570264874
387152560 840566828
902635018 -148794828
714320063 -538063081
470560817 723077585
-418095811 -51750406
-21494751 -203078625
509028375 -518850473
130308202 -793208391
-720563197 909215465
-939150866 833628042
39232909 324981223
299174139 283706182
513702262 -783123032
-137553725 -698624088
-985718741 806279433
-655904099 729010710
631896689 186653789
177629881 102034470
564029484 -869495243
961238639 -634402251
562328984 -250332935
158394306 538414952
-165551913 28082566
-116937555 504851772
354114509 -286101690
764501054 -331730
862535559 -954393585
276689160 -730319311
-638844231 246350065
-510037346 115975079
256465748 313756099
-216103357 -510317929
-777525839 -672134945
303458168 -48423333
-896910600 -150009685
776783457 173432258
51488377 -400996047
341482515 301793073
-230195147 -877958766
-414994106 471631264
-468286968 -903116050
-497023633 852614852
-812412227 -797677402
506305579 751810822
-134651569 216638253
970568418 -350203098
260443676 499820067
-150186697 -232388499
272484859 50843574
660192736 731040987
224198793 935634350
645196997 296129468
-621427599 835786987
236269296 -549212290
526839602 967162687
661021918 -848224058
-481674276 -488039136
-986420654 242350223
438685955 -437125338
-418169794 -819115700
712621147 276536851
-945791426 485993570
-160014476 -882203701
-915142505 -271407208
-894074079 -642276691
966155195 870239339
452093974 771075464
819633475 353043291
-127157418 -750525193
218697061 -894199001
-126161128 -669392410
-207006064 576571589
272183208 677309247
-409595295 676227479
772729835 -559965659
237595509 351328302
629225407 -756711128
-567453086 -959888215
484229961 546668235
-965317683 116480028
-731827148 -281362564
-593160542 -542307067
-341415034 546227725
10706634 172168235
104936179 482055085
769847223 -261907484
-78039946 -898615179
-383144640 -606277179
-496370136 845006901
-237453639 105106755
-556964675 -448746318
648418330 574937253
368410131 -215657107
-303099810 944943178
-196068322 -199042688
-339943129 -269033589
352896178 161854163
580663735 -712141741
655026932 855074907
-176538806 293603097
823014817 90770011
450935179 -156462117
995676310 -698796851
-543305626 -771220276
869172881 -101579743
378028714 -795160923
-448236111 -279856416
-653431599 771856661
-329586947 842767156
-896680797 817725366
-322560642 -897581656
-344679387 988724203
400866325 -498835856
-539505151 -506331215
-429726349 560671471
-44766353 -129302312
-451197178 -452749657
-659145746 -434406706
773092208 -365771487
-639701407 942803747
-191853535 -103881098
158043569 -781405191
78874581 33436184
-791090137 361309634
-140338654 572251440
-226946485 -582112100
911875936 826562189
-138269751 681073164
-982256960 -690713253
344365068 -598135689
943415145 71806698
768320691 988419950
-716276625 872469261
-397163681 600289396
-231789915 -657390410
-736952972 -113951544
98102994 285933218
562413447 574204647
766935749 562521293
-846362273 935702221
6551876 -699990956
-621236283 -670150120
-576811501 -113085847
665674930 667949674
532317037 947846323
-552320218 22570392
-541161297 823572559
22566389 -27322235
699171697 -75141946
212282173 828550458
461786362 900731891
-461083191 486977038
983789610 482026322
988658497 470445416
481780181 -213372354
-941084439 -562649000
505678600 516382638
273112670 612291907
123472743 -155072127
-574327583 -30207392
-575723306 -109188901
-879102335 233419472
-493128838 -698625593
444728983 -792937181
550769530 541831085
-481842914 -1960122
929108958 52245718
-864159954 -179579420
-968219825 -613069845
-840707565 148988479
-116020732 392697955
-22286517 -820343144
-125968740 971588625
243911296 -361044467
-230840129 -779875530
204372305 -778324982
330327981 -727238031
269550240 320909771
807257642 315510037
622086664 -733963892
528953453 159675548
707950705 673521525
-933879999 930412713
301903059 486564689
-870972964 677004743
479228357 148433732
-582329868 339251494
434916881 -363121947
539060111 810747247
-446883664 -982772729
-226112840 -871398710
-449883359 378931042
-457218769 -874845083
-100393192 -565686632
611211275 -757449866
-817694001 -407272556
-105297034 -715729703
219856915 -649274527
-232758868 -693024234
719049984 402944630
881503530 282888464
-561095399 -552871241
-711114866 265525559
712431098 -730718455
-837553345 -350482386
729122024 700415564
-79901910 -655238877
500056035 621465170
-908798957 421760502
-419626198 -347498402
-939784147 43020416
153499730 -793261543
-788945526 44721510
865381108 -617167106
304751253 944541825
566344625 890997685
170802600 846851780
725397741 112028644
279050798 -305667432
14410029 690037084
-157454748 916481608
-415854183 922104888
-235851762 547725457
-325941076 -934061304
922772625 259627529
725511409 617646521
234487657 758316947
458347902 947629311
-541924739 996419905
477832427 883787729
505480764 -95275489
-291190521 -334811525
531963374 19216794
877973576 -965326155
-515203848 -688345120
-392396427 957024299
759665556 337332436
236085799 -690417408
-806791237 -660214273
-314124557 -418994360
-243685118 -347724171
342613939 303311235
586435411 634564977
183512000 684516061
432587434 782172219
-322210401 -470878913
-829852324 -823941864
614316466 293029520
438305681 -576993977
759137718 -431188100
-628142902 -949198881
529852839 108280585
-731584467 -339760942
372600329 226175252
-540877884 178834425
971738727 661179000
774697058 -277601713
906657584 331322615
-504097497 -752355248
588994062 57780377
-149383690 -692184800
622444174 491748451
-212730999 199468685
-851848646 -265166743
-24637415 -829372237
-572268388 701522749
-422696282 635727453
121323712 -93313975
927131117 -258424975
148832566 451465698
-128003734 61815235
850916209 931510152
-763702080 -278346942
-666828483 -333700031
-703412603 -288749846
60839164 245322937
919756827 305533810
-743938767 -991767848
297986370 -435418497
481163754 -561008921
-719910372 -215059024
-698935630 -909181107
937244465 547502049
144347283 -37108638
610769044 -372200346
89885519 785456382
641102330 -564920664
-85220880 430640858
-705411890 278626777
99296529 129369767
-380602130 578175006
-656132339 -766247141
-612393749 -216292438
62179771 -418504461
588157789 247395729
283433873 510736217
105639741 -596931028
-139847925 -59593220
-250965343 614423374
954667897 -453820822
40751700 793903447
265500241 954882142
597078840 958899558
419482179 370207536
715966191 872979349
-800976198 948751089
804406464 978289215
-461392487 175377352
-873401518 602307963
742351015 79717234
16603410 -126717053
-692378884 582318032
696357147 -950887247
-197894646 714712056
834291222 -389396075
-61715583 -304910652
-766020834 356307138
-517020047 282303374
-78773530 605331180
6132416 -245702650
-605926990 431408087
323698235 850259989
972719776 979656465
-519405628 -289519412
925691731 -758458393
-126892609 495432561
47066533 136135473
-445542545 765131181
-956304026 -265933747
-297118804 787675915
-288255419 -11459120
-928492735 836718680
834166581 166727027
501709690 802525981
-631791229 955491582
7300785 -532681931
87835306 -815327126
894191110 364509772
-594290563 -139951745
162778537 -832386068
74822634 -823237846
-556142163 222595719
598745894 -329798787
145115692 -243364281
980661178 -468573784
362543105 102482005
969059339 549136631
977620765 307474221
-211408196 -17837588
-219666697 711218121
320741936 832821834
-539723263 -531842755
326011989 -884256724
351652635 -964949927
-430286478 -321526686
-236884912 25916262
481317035 48895798
196821088 -296378776
-789605904 935837652
793996973 -531800564
683514400 -432709794
-945913216 547980524
-590112898 -45827254
-507007687 93361333
-778608856 -633759372
-834992910 -108687047
-932019734 -365268560
-628443088 -786079487
-148182607 -549992523
-45246661 -331057655
666127046 -632977883
573914932 -356324086
-920484809 -34807987
-653779152 -117470568
754570221 -824005932
-766149288 -55344638
4549416 702971360
-990808494 495832510
-932461776 -995255610
290904936 165263972
-521922015 295593741
516517145 949072303
69670548 356813539
-633371819 447582944
-267736406 -11155726
263309925 426884047
-218378830 -538038978
-264176639 403316652
-301092467 319429033
-66927418 -895610872
276874812 -495873550
883138337 -127509742
-1854583 -497359570
254613496 557341340
668451311 822671541
-585981099 389464825
-926197473 -256749096
652262569 546696921
990371676 412824193
-956049312 158411176
-648876449 129786412
-418885172 265838076
930163962 211487314
-52996769 -909147524
753542777 -70130734
-13896641 435292253
-720587012 -457414206
396680139 -181721974
-407865794 38862157
-979131016 -649463723
-638060036 -159529610
659261390 -495554500
-288503564 262048597
263142560 -407536143
-900392678 -678961644
464501419 660890924
-926791046 -877344045
149182859 120804437
533412708 -185093843
126259074 677749926
696816315 165059604
-22174131 329699563
-674903293 -102014009
-177578395 -105130216
-52862962 460105130
-461332586 402623198
-727394010 324717144
532812013 879143632
768767413 -436152159
-667945728 -423916309
-930646560 214919180
-522571828 35071437
-544247981 -607603560
-316527263 132280052
220661369 504107748
-906379464 -407017310
-380194970 511691130
951184819 -887522978
-15474297 136148451
581415671 -8620283
-85230395 -489438285
-994319233 916452554
-917124494 -743730339
976157898 416225739
-329667840 -33938231
996032730 -642372028
-78074992 489871635
550891350 -731939924
-477612068 670119920
-945844761 -716141858
-155971786 479510907
-207251891 -144933465
-90187586 807364297
56897255 -519124050
-214303915 -864089601
-357570279 89868482
-75706439 -861446595
646701105 383647375
534634862 -795754953
-422729056 310643182
-142648002 -266065958
151044149 -824734214
299821689 -203032494
157714679 277180638
890130406 -1341768
627769777 -697460469
155610662 533089112
536217448 667627790
-462214781 704622434
783842841 362311690
94415933 49382936
-194966778 799046536
199398280 917594787
-766689566 263331251
-18178634 -726419438
-367660704 971336422
570207724 179253839
45334093 -489340653
-504040347 -924229107
675680268 535034221
-132588341 -170812375
-309895573 -375343452
-348878920 501203075
-582272321 -279883729
54840064 277898064
-421602732 246825940
-712119185 224870124
-788650080 -18071320
797717491 -908859816
770238925 210209646
-494034424 -128506179
694311571 847319987
973807363 -10879366
-752583206 -453059539
838368287 -231421227
-694031210 109895857
391443010 292909408
-614347927 4273938
-56880756 169852824
748295769 -329841984
-437363783 547548392
-426393418 -475752252
-961400196 215220244
-152902257 -501077602
-781563201 -464336494
-433944323 369840438
451065851 -956330574
-180581522 548698294
971993020 499604131
-940745187 -860267558
105655641 369862760
919821712 882099489
580507043 946600384
-656132813 -119964972
193924780 212942004
-259373976 -316478691
-943565135 -434539928
933658827 191185878
511152621 -856997941
-136428580 601656223
-837290608 -649590465
-599144454 -328313987
664619251 -944599134
-585068750 -178643162
172177447 393857139
-801429372 376851123
-599855603 -732630053
298527378 742432159
233341383 -908224504
-893393566 -868969934
-43002575 -527559747
-597431265 -670798295
-852393061 416750077
-171140639 -652242681
915502750 48153639
166655816 858412572
-584311770 432397183
640424108 515853580
-144226947 -733542155
216115229 -447813104
287943242 967126755
536546369 411489359
74735883 -576036787
883652991 7482835
-168234086 530291306
23940979 -827567566
894742758 -943088183
-457815754 -384287547
-20810489 741543459
155884286 -50495765
272915170 -762397708
244392093 393617982
812009557 972426414
330589081 681801470
519379858 435298548
-848430882 327658415
-401296265 746853508
726103693 657290983
-932124844 682299118
840034377 703809721
12546298 -54132890
486091436 504803259
275631726 -986958875
383239528 -392682192
61982040 659312436
235569804 610419975
-286885776 -667166132
-621592168 -745599078
-785567871 -507628452
602330165 -730309611
570642699 -809075026
749369625 -178958902
-533909609 408450166
641604250 -381992038
733746048 -152562060
-930209484 394453428
831469539 975957994
-998847974 -715298208
161953877 842720286
192811707 -119907032
727112394 -679800971
364518591 868444671
424744374 -455957707
-69693061 -243767731
674959262 720154070
300425672 768654081
626485035 181497208
388429750 -748259041
-745419617 -397518182
-174155121 -450250059
536662676 984151484
-956803115 -945115790
354461819 -926473587
970184553 9732668
268133095 -973267902
525889676 -221702617
-698954892 207892888
-462610452 523433213
-521917073 959424104
460756217 295548776
-122658626 -586029790
491609319 79343807
395340806 569088396
218248405 248517749
170395521 425168142
-331359036 -977524651
580698582 -954934980
-61757563 -202582083
-562837420 296037479
-926604990 176897430
-40750024 -94525956
-292797241 -251507606
242806094 622412516
659650051 -759358248
379614132 -919477446
-222096153 61573911
680483423 -937665521
-615489611 695719828
-358541968 -33928551
-243691864 -871013794
-820747049 233267112
-17408396 -741471878
703688206 -392435688
-255101762 388800395
-12717013 -787917318
177686017 -746408590
-767470205 -145744073
-982855666 -786426657
-787858490 915120741
912668056 927336637
-438886066 -921295097
265597679 -895825029
603949772 -344994039
-806075152 -757077918
356071461 298998398
678217382 246018064
-891586617 618486346
-535626084 -138705124
-873441557 867884624
-770054595 -825147387
-505166659 890911622
-36353623 411506825
65564158 -381919167
217414361 -178737429
770131144 311994629
-184275526 -318300447
-916715279 208365737
-939063032 374117132
-384873330 -684332243
186072020 -780649311
944662636 364792405
923771179 -552210839
952945968 -937539619
-683245693 361435120
768602274 439167311
-605222885 794709398
-809447120 832598346
972456149 -515875167
712142650 -612878620
292277722 -933810461
185116069 -651897337
160434046 -265769200
527785487 -520699513
453770532 -725010066
722691551 -492528307
-746740219 646542714
223103927 889930308
95252414 -50733703
-739374481 754492541
-440724558 -489877904
969373170 758969131
-222483390 -155842067
-461397757 -36264233
-687626422 48764411
499496852 62811772
143496487 -205306804
151744881 -571267128
478167668 -640479741
628643243 67677231
191749501 -928764128
-778766594 -152857556
-988714317 894727654
-148318982 962621436
83511191 79993326
220471704 179909538
233475194 355096404
136562887 -416365630
743609134 -75016088
-549792535 554222240
-10823744 -119448711
616087471 16594087
-810830263 564487819
980246074 -540193665
-517092599 646776695
241253472 773577029
-377688789 -890853478
-997613628 -943485345
-45805003 243477462
-979461005 983084018
-840097784 265575488
92277163 560859446
-116735381 608811507
-168545677 -726038542
-211027309 688656031
-966978577 230584772
-879437688 883025848
-915021919 -164001916
-152393559 -980062359
-256720366 -430539759
43837661 -804730920
975388866 642253837
-272151033 484056733
659554305 -791548673
727303518 -435364418
336459968 253564031
579053724 580440859
-361250065 -933163644
-511586171 -255133901
12898926 374591459
465501710 -336951324
889232352 -583483616
503177546 -361239340
-418549875 -543503634
90976760 493380528
621157905 -4701247
911505563 -259116388
-616084405 -979729875
-465004183 277948795
856925 57372568
668872081 -744599128
-854638923 912914641
770437687 -193507966
-188284419 -214658484
685614581 544040345
942287126 -93196751
848581998 241668436
-56582181 211748425
975430859 -248904508
235213820 -302049913
801698312 -922297576
-446998645 -247845480
-442668168 -214136381
681619960 193999464
-44720080 -731933731
102147178 -406875949
634602451 -680085906
-741273293 384577262
126904668 423257164
857980385 -565765133
926881245 -493831014
587694422 133159030
339811926 -210798410
-903456734 24704153
-91077301 622864650
-843217482 74252134
810589394 -962836418
130258839 106552275
-654153121 -563382570
834405493 -188537129
-192845307 -717669601
721090782 -367500248
-575296887 -641035151
-994615780 -354824922
-654889036 159157010
34625742 64600676
323286081 110037147
90201057 81956910
-442445312 789645923
206246083 -45857319
-57304864 -680683909
86514992 701309443
-929470180 726800227
143080636 -807427580
688580401 990563874
743249192 25896787
-959941097 -458560642
881977677 -627189971
-314394299 -795589619
-674856678 14922649
73309746 353584400
-934349124 364181031
554955354 -726929486
615708208 -5834137
-772957436 698386691
-543303124 -814745391
324357122 191093868
-825879888 253994289
-516605757 777031385
230660581 -58251599
-420509557 884080998
-186249867 591789866
399377466 603272973
341442686 -932151792
-880752758 491760264
935023177 -584644915
762945905 -869075726
-319868272 921254559
-58943497 -974776543
-823728030 -845794766
693612326 -154528382
590549478 -536818114
913112843 -593795170
109299073 -609948881
-789125666 -666973770
-733188213 -330992513
-667558842 229146897
-633500058 -771836393
862968546 -474051855
-203855099 -938833153
-52366545 510181044
463713533 355659579
397598069 146111996
21135444 99041200
935698922 943537173
-49068753 927605076
-207814161 411964396
558101690 785967392
-232205786 -41705554
221176166 633999477
359085479 462362342
-296926460 123865015
999989205 370782267
506629761 945768244
894628628 843001038
519451258 -246915576
395116571 104470015
963788931 -691841009
-334667817 -977035222
731581511 -579580522
-193227951 610138675
963479923 -335699859
543824161 813585309
-879152762 726120762
-993551617 -413485359
-586148943 185913593
409789701 330458968
103678577 -683936529
-393702039 -452774998
-871554896 -96308062
605989445 772608178
459108061 644623995
720237811 -885888127
651030321 -523227149
-412010486 -746143559
31285743 398777110
375492822 -794026048
776402139 -393676936
877595018 24899607
-502782694 120722409
-941718401 7053607
-29382225 367262218
219263588 62328491
25192223 -322337523
-724637876 847234513
439555427 126615651
-291525361 -68419863
-751195249 -122883986
646569374 -864503033
405786482 559156914
950050289 688639118
621498657 -442846282
-57550911 116119882
-953136977 408182444
193509076 -153993493
991106972 -233655943
-981764331 -151149870
-379483356 544042538
459569446 371885128
-736431321 937624991
-20534741 -238789289
-40102557 -266980579
122471741 527028485
-528969782 -356124602
635457309 -546153828
-388574854 351014825
-319264464 -208205189
595003777 129011187
-827517450 886040121
607180698 687775727
197182734 -304065729
-863437035 57175208
839124884 -274926173
362506109 -237900783
-318835805 -910645238
-298016196 817019851
681786935 471412942
302668805 816078503
-850848576 420556510
831843283 214883267
464151005 -126691287
-319090399 -430798408
-370635871 -313279802
-389459661 -80647548
-956966147 -702888680
-432197426 592224863
749806846 56226662
-719839195 -670425828
-207465919 944263087
129179828 -645142138
834439860 924973455
157572603 605300174
887761334 699745619
526170375 9594283
-578652220 92167548
41923978 372409813
464284445 381971429
551535027 844073788
-432939190 724211136
864963518 -46324423
-47348809 3545611
746160962 -307446968
-70569457 -5406011
-431461015 -779030579
41352722 -72191129
301046329 663562945
-955962573 -198952870
-597323572 -815470947
863623848 -614173697
580891812 755410205
-928632856 -829984853
932306904 -938587719
47535601 370506533
-934064005 -209038239
-463601003 -165498805
944261938 -862411398
609029896 -982791729
-965968047 -721170829
-134253956 365150140
291591661 711479427
-207999417 -864393711
-548521153 784790515
-717658561 510369829
899726226 -282627059
99536592 330085934
748264126 -618576527
-426515651 -285088821
604124991 659702005
505086583 -859641441
-999700675 456668428
-769177440 -379274351
-557218327 -328681230
-510032625 917841076
159181355 -307044672
32817879 -371211480
295327684 -955031507
173676087 -431415693
-343235367 -621038150
-670990373 581181550
-809398127 -3311288
100906716 -402225082
593297067 -467306881
91828479 126069788
32088548 -62938445
-507891713 -393279765
-961819385 -108660994
295030939 261082163
574882935 709501672
695679636 -776871384
835233722 -410121132
-853526631 312868881
-636484980 -482479080
511169406 158893965
230899640 459853319
-205559307 99101906
390688899 650913276
122124296 826250829
915777461 -780109284
527462316 475428055
73991957 -862463588
370042249 -327534956
-227621034 -757784417
-12183200 -934751343
-22382586 451396808
-614413751 429672777
472441024 -552100932
-312580432 531638174
-388558269 823368151
-601345546 411999519
990558807 464049132
-16294889 -314767383
-996376982 248918256
87489460 -857555565
190016907 673352109
-50450425 -947869419
-625283154 464565273
-562733894 11152516
-189864710 -528595872
23679243 -66565790
-201502043 747514664
-172225069 230800943
-644251919 -931545300
119840943 566899454
413881659 -404707186
-506577075 144801424
386157607 -130015952
-714156049 165172134
872797711 509806013
469465452 316179362
755751776 98073248
656141235 60083743
416317362 15402916
109549530 -190690350
85094900 -861337607
-688469587 -654403827
94895668 4373850
278137851 -286069920
706508575 -39596812
-274711088 573192642
655872324 -610630447
154135811 919948414
739988079 968766289
-28978835 50898685
883972980 -202755292
78110453 419014048
144133973 471361363
-509402335 -517483849
-454652464 732414051
-435473305 -183292422
746068499 -357132749
-203619404 -51496368
-983594090 798031488
-211600802 -374662112
-549648440 724174972
199787286 141073967
-846427574 -941446553
-807755344 -69629701
848416683 -664438104
-49538097 -681773687
-908595094 970900658
757578851 -433724227
-939316135 556632757
-169595928 -813048206
-658412224 81269546
924803704 525074847
-463480930 137499833
-83861889 813072419
481407627 143410180
743847150 -186532992
364349183 715092071
-877372361 -450906903
651313821 661987267
88479172 518608180
236298009 406141439
553282570 620034496
923058048 178544393
861289878 -428955215
806453151 214610556
37217253 -264583154
797169057 -459455952
-67310053 322328313
966599340 496552277
543803004 482403119
-958024725 556854699
749075456 -471508744
-639571462 562146466
782027175 -47821750
-377411862 769195613
-93803387 -954409060
769566071 826493682
-139675453 -171774379
778549574 655419851
475202832 899869873
-203868460 926402518
859352662 883096753
182865606 -404133760
977511192 38076848
950710058 -828623784
-29852238 -635537023
-313549360 472661131
309932273 641614238
-851076807 -892909101
-753487366 472215175
-122148640 -558280670
567343762 -701597417
419098335 717887041
120076560 503843800
577223094 -454827053
587773046 -947474540
742150938 218145019
408833562 260316043
918048748 -99383937
-822696558 711471576
41626786 531125877
811351465 -165487349
-506800715 -855419544
-906485361 604210640
23998951 33497617
-108426048 342861261
120907485 705141627
201400298 791293836
317247049 -992838690
-208575397 312378834
395381679 -18681689
-857153897 -24176996
-437442849 49927899
947920457 -10147400
-682610006 148885405
-589958150 -712635964
45155248 730363249
-593827345 373470578
937598685 529268152
608561996 -658749195
214291138 229105389
-173289759 -988387430
-80107953 637683877
-981734772 743379051
672618600 702796696
357926633 44895795
804354303 416394275
718017727 -827745226
591427402 276958635
-669394581 -865376382
-319322067 -419572590
-219094478 -662240673
-718828557 -198423998
-770186383 934932412
472993712 -501982525
-189675897 941573137
-396224292 82570374
634305630 996162832
-274966137 -506155470
-312428379 -408319415
-798647927 688384952
-515833804 -817271826
521994754 -957776074
-347089476 -211613024
526615584 -280731844
-976695582 -614756032
-750673288 -558759377
59586652 960597984
866776034 254601263
76703010 680692834
759532884 273814117
40912238 253932272
553076734 -483118441
910406091 -730041930
-490430321 221206933
-738841489 275070123
-46720372 727647571
-956426961 894572725
-161502727 878735395
-529630346 -932218220
758957124 -414634690
395305502 22865552
617460691 -596691996
-958651894 -551617625
-873033068 -618075474
-121082038 -671165239
953787043 595818244
-687073182 51552959
-581481151 857868573
-327660711 4718283
-846466902 671074497
-439375599 608397855
-415764264 483315958
44579650 -588373367
421136203 -356492159
846208782 -383383797
429527206 75492100
-415640331 345499589
691898427 -841555387
-201192258 177458663
210054855 -856054244
-779104708 405820943
-269624162 -381120720
785558438 151780156
-348022111 -375789494
-475449882 641780840
131707748 -154041740
380256732 866966290
794941060 86244372
223914884 649432312
-278824559 -242275290
-95090593 -57623373
-130248138 585637550
90668689 553261312
-311634498 -97956301
751912577 318406844
24339268 -375756660
-157653283 -881888657
431808153 722478706
256733280 181752905
-314129215 -749870609
-678327069 524000861
-957439687 951042054
821684423 974429861
506129683 49922097
-38298631 881612497
-65053042 303604795
403798030 582455715
-314519123 881496803
77378902 635617126
356976491 421350502
-129884305 -883675969
454402529 312686219
-297979161 -295280777
170323607 336113823
85920657 420719609
-342735807 692749281
-970339723 -207949858
536429575 -255122163
762917779 -495574579
696942395 -748682485
858688657 -241689721
437126332 -914083313
-206444932 195071687
-525025274 -999147758
-776732265 -656975959
-637823895 -138129126
663405075 -407695769
238810324 -94615338
-975987832 -887139264
568505748 324279495
-471676037 -247157383
711907130 857928742
298328869 -4220528
122973611 981506392
-920616394 386009959
64811108 -31157421
164041347 -815586826
743927689 978654296
694679254 327031062
131839121 718915606
-29181684 -423801588
-714036955 -98483420
-443513744 37479435
-608761511 68723125
-770225197 628519435
620506051 695154498
333167931 320577213
139092802 858668977
-705558778 758127195
-905024877 -466594024
-8313077 585619540
-454837069 -228912367
718471794 -727326360
-25040031 866487951
649575482 -631913820
304952962 891766533
-339082677 -739498014
193833683 37040368
-503336567 -339444878
798190256 290190855
547542530 284568947
-351585750 -82672881
177289573 257526060
-464203527 -805892922
-974957248 805909238
388771751 468544229
949104126 319992544
-871050169 -658216980
-633662997 319031802
-155467867 932382525
-960950578 -740602140
853810796 275618719
-354275505 414561386
105465678 -805324775
-422687087 749302165
215155403 215021085
-40920183 782042525
641424559 726924024
-277526684 -699495333
-204345799 -572723886
231586938 -494452198
-541006795 112496464
-405536525 -996587576
-619310625 -223307826
461873465 342827019
23331724 -58740643
11383175 -997350247
-372135357 -617392790
995553429 564562714
884136122 -536286298
414150609 -837036891
-27469773 434818565
-946155151 -501819775
-301318093 -218704875
823484571 -942574908
-305063641 498278750
-864612458 755952151
880712768 972705738
-616350950 337974199
419451651 -839252611
-715379822 994042052
-374228054 -899854798
230639377 -25681317
173530996 -21285262
279582878 736347918
-154750664 183970873
-675052344 -396309077
144393589 982998567
242823508 128274825
-438895398 -929001816
-670465888 681879997
762215346 560179265
-721091940 837583851
-609227699 378548745
122124435 811997376
329224539 385003930
630677403 -652895674
439754923 -266426241
652289902 -931271782
91684926 -331686916
-813910233 78170214
-712202806 828731435
-98252791 -686930702
-186625310 100835951
-808411006 923358306
-414369769 158349618
-325982156 335093210
-813776711 585788955
126553986 -340597502
-409583148 -976515162
-885947904 662904041
-656027808 -838579989
-641288456 368073282
-540865787 -764245586
-820195172 -354735061
-627013747 539685917
432666675 822606895
-871307817 238132424
-548132050 912437377
-119631487 681884161
-943622077 124729002
753550714 -151883681
-22555397 -759991962
357769864 179103133
-869504393 556392838
76515106 224998572
39135034 -462452820
862976260 306484611
572089377 -75876155
381238961 -262803337
-731905082 832361175
-605903205 657323666
733386478 -853760234
-955829257 557088940
-273553534 137715100
-654886999 -47000619
801295985 678187256
-153479672 -846454314
-110050658 -352382628
158109214 430140649
-11914075 816440928
-740338724 -922883165
515015802 819295395
-894343503 -91464953
-620950393 -559875970
-629235107 -649600825
497908352 850393132
-732726467 766395062
376043729 959839764
-544418647 -266400052
-635732205 -69459659
-533106582 387644873
-333973499 455138073
833875379 327711302
389800964 881633699
737827660 -992939601
-821631968 -144436911
831780058 501031869
-808901273 223383799
-676845237 550447365
725782990 102606419
128904712 -539225888
-621988438 973126700
-650874567 -51354518
259204211 -788198802
-948001833 228834363
521088052 -472880104
910301245 330357255
-605368917 -668731493
45082750 -700486226
-492546412 760594829
-4479264 657122777
-721624556 -353813981
-864609358 -857043310
-26161672 788790040
-191041885 -826251888
-449260477 -813944674
83139223 -942355066
571456027 -620524932
670479949 -297542921
-987585744 -88137409
-379129769 961324796
-792780897 643922608
528114954 533814791
-993267055 615742194
590744039 232125677
719474496 580145038
-539530692 411694293
363746988 730423385
478621353 257123388
943994622 634118168
-984177340 238040252
548981959 -110735665
114530977 -262847737
-410064858 787550205
-707601873 733550142
9275490 -873192174
-296484419 -21918277
-387474215 636058977
206746067 -565510339
436386791 679142141
-859265597 184211008
906843841 -534842467
592253849 -428330664
102923126 632616555
-628504106 -924641025
580693295 777089819
-90027042 -27472244
463759552 -456371809
-654502148 -907011717
-860248863 870475908
421115283 -525055483
-631009395 993481839
-775507667 -12958345
-761797922 -622954638
-758447721 955750532
-759254624 766548219
-938966851 -978235946
-369359452 412690213
-920790713 928202356
888674092 -821209079
-856631972 -266273221
497556338 -760832750
767131882 -580428557
649191545 516408591
218274398 -130309070
769603301 859231706
-407816055 -769754017
771774243 823081034
341837511 -292011205
-365784458 846902105
-684887688 -427721918
582167108 -700565172
585864588 317301679
-111845884 -240333041
678850738 666018315
-548731399 710149766
603320206 -436861257
-868900371 -562678709
-85338817 805334160
-27816728 -494640411
-245268093 -128944084
909610765 651270559
-554928575 266436462
918255363 299188473
-646901104 848610130
-642571975 201498458
607928513 -454528706
-78226696 -566632885
-945187466 -606165065
-739080177 72242769
-120264716 590520142
-613687127 -817468782
-676447404 -943827668
277928152 -678310135
660414300 -758274178
125853665 -197231405
-385021775 158186651
899697278 577382110
495616646 991209655
552492830 -195957098
-763304523 -645718515
-276660453 -775480772
192505959 -850377692
624401815 -988158649
336915115 -410791092
873334541 286843570
-279419530 -718177153
710376711 -97647111
-497338966 11192798
884234815 -678875348
840632820 398204981
-392235611 -623748188
-356588039 622935655
-832463522 304989618
-389084280 -759828513
-639710425 -834053291
224192880 -304681710
-499885217 -978517017
-701444003 -328410692
779656601 87407699
-811969341 835878304
-179662535 -940155758
906369402 -734273150
764606208 946594457
-647272491 525625263
178744568 825232792
262426265 -551285338
535318533 974628725
-458955750 997053002
510256816 -89885352
311433299 -290663525
-235018184 -361777355
-149661541 -615192671
59152357 389307101
348569643 -153444754
-654364991 711131027
-551712383 -988337853
214732063 -595821889
-644026687 62636369
-695766381 -881960070
-299455401 997418155
168777173 -723525553
628443246 -594591816
-77089971 548882891
456028957 -190045177
85328977 19430593
-243931070 -906224433
56263713 -903549882
747772332 -740814777
892074470 -274780212
-634245992 -792365725
788912407 435710474
142691305 -792626901
-144009789 -652069183
-993596426 -540115445
-2065965 -130234691
-822230313 909370586
-942146458 -668254844
885782243 368387796
213101113 -813036998
-259707639 949363911
-928060980 -833597833
838227507 -698361213
-420712545 762887812
653113113 559782129
-211811681 -298844674
-694071917 -373753594
446947072 373816748
217811527 575901934
-355362050 -196285487
55354877 -539531938
602136219 -124215857
-164095943 -142456976
-139933667 -37528781
130949117 788652995
-467353713 -758246469
-508256411 -810990556
870119231 378422411
870884763 -729957468
997413512 -832017814
-626782511 -87246739
-374268351 180266068
289586663 -239201948
151161596 -313733873
923268933 37111875
2966646 260917435
-572170732 -290476862
-890178034 137357382
928930825 810080313
-538031097 -863071246
-203196875 232949848
-373099567 -401947751
914040636 -925359451
924427337 -150016082
688087299 916991572
-682884453 183400670
74088468 -822827428
-629992200 29864574
-782719839 108967407
136027169 -269119454
-765482749 -964679480
-845415156 -584129612
-628287555 842474966
-414754385 -809768482
749482289 510472448
396640651 -439281190
-643084294 -654633106
610696987 516769420
721460151 -532872567
657256826 714538621
234398638 -218011569
163824890 432706408
541491303 -375475809
-996992022 418651431
310832518 -851360830
-189963479 -596681751
305718824 -114123291
-755673338 92370013
-525318137 994564471
-258781687 -641686236
-667395800 -632190418
-343608513 -574297086
455408287 -90297858
488761595 712686316
523879377 -103020897
144800263 -747510535
389293468 -757753092
844002381 145136015
-738951055 -239336215
122049514 -707492364
361225163 648145336
-791684322 -507886816
697705509 -163001169
-835404692 -324745498
-959104605 46800133
-337527089 -207785689
34836205 -669180625
190118915 830304969
963641613 958328150
-788275688 -975849745
-20381203 49016784
919004173 735651546
-209801896 -559678870
-523372510 -858613885
-446010900 703425307
941230523 321938743
-274795276 78585198
485092475 139453293
-266473144 -724972761
-432897588 -253881053
-771879805 -612157216
-949440532 -814392987
167585426 519718338
-162345589 -1175643
-194474316 755596061
654158398 505721078
-996464262 940023500
-450332424 173214010
658267825 876276242
-69890917 746072104
-183348308 -116716774
-518998511 -630571495
-758439708 -590842998
-810510953 352234185
731634274 -496710140
-281100801 -199457010
966729705 -32959360
-305426281 993455687
-702047277 525130467
-422102312 400448307
-115266007 430092422
-69259166 289416710
823303625 177737514
296282880 6527359
389411591 -814944329
953831623 791370674
-804408877 -166956597
-266921674 341553537
-302485074 291022445
-426477445 378653582
-897426874 893233201
234076022 -674921790
805642996 -170178328
-306349328 -349062253
37182936 89748620
88478130 -689551678
441795014 -732567962
-632699592 1591262
-550746368 851047581
-185259803 890776269
-523895958 894085694
342013417 935585266
-768834423 -661617525
776047771 -697684029
-174220373 -562766937
-696325774 570325853
-414227802 -774819148
-950019873 -131876509
148788275 -497201623
541544520 989488568
447612823 386951307
944467413 951759180
-59663196 835086064
27510229 -583914774
-628038436 214810956
-889719991 -139400428
-618060012 944978841
201605310 -776508771
-812124476 -862429674
651810365 107251768
179297100 305655412
-101281926 -902667723
946363586 466079974
-872134448 -561646452
76408656 383543834
58821716 159665069
-334715329 759840264
718118933 -137356700
660122254 -457764330
-750972831 -818259890
735612439 495497857
943241255 159325233
830301641 15356903
88143042 661650687
-768600934 -696266835
-199596242 -85040124
387326154 505321546
-17115352 -398010262
-896884261 485241281
-139447792 -508180911
-434128255 -426002457
-150104690 -469202984
395835430 236622085
-634142381 704933541
-255425308 936037146
161409389 477692739
58705890 -765535847
-967600982 -738821117
-41470621 -26572234
338075927 -619975268
-784917262 -474162493
-82555724 -53039485
832442897 145325336
-294082528 786752847
-284249203 149225562
657101843 145021554
736466688 -762575045
215273184 -584059395
733442022 -165626551
222385873 25709153
-37861190 -800787339
-693305776 -151775429
980916018 -40800669
245691644 42636495
895363171 -469260815
867090140 -576552357
75825709 356373907
537707895 -948161413
513887682 562426222
413582062 926799379
-114676628 -631632445
-569408714 710197513
-995065564 -750541763
830167202 975877762
860563338 949056631
543225643 -852046004
-670589409 527917606
-572095235 818699511
-555663468 -359795566
718487086 930600297
650168287 106985202
799488831 798112589
9677278 -321338209
761139074 239656924
-733367230 -49632777
909151071 582759774
-103815627 -232667279
-853460931 -934482495
979632506 -294267345
-411963657 191610042
-984976853 503722290
981089322 -171997532
-361473740 -429281064
-93832364 -635533577
-591555869 -512075458
-609863762 561685406
-140517098 -307216770
218059532 -433712260
878730710 347928569
738064438 119262257
-205827635 662978590
883339588 677557990
-927276954 -854239172
-694711195 -66744264
365174612 33477343
-132746769 -31080777
-223268987 508533950
667208717 75796606
-691148012 92317322
-277772420 925468578
550208095 690508229
-405070369 -309906714
545719677 -185251218
-367060190 101847740
48500243 720015058
-517196680 476170930
158229924 -899110185
-654856093 -714032305
225037570 476675404
-664128706 -650452064
-376638926 10682647
460522558 -328030444
486222115 -420810871
-479691009 997157435
-414910547 99943954
-439648077 447421798
-245394018 634669539
-166587548 362954396
817027741 995745918
498555696 -149722011
176914266 -960533755
-697057740 705799016
-563657860 -188864786
555128481 500113215
-766039897 -653949952
193481373 -60228062
-379571584 296942877
-197024981 579305451
666391736 504794288
882741083 580897041
-439292631 -65766932
-405205405 -1020976
490580729 352928208
-864873696 -729099008
599882186 -552692386
269504038 102053699
-649103637 886304531
847662586 702111750
317234487 -433192547
440971217 658450551
-455403126 651770251
-813921357 -472165030
287334678 527439651
-7423861 642065515
915866979 632210627
-946779002 576307922
-643237202 244223254
-133944044 -690305549
773756214 -703489307
298614940 837450574
804196890 -856059365
-211348299 105417015
277588437 424059240
873488221 598269415
976052132 -158360729
-891994655 448447913
235655624 -115460554
-207390546 -892620707
-542796442 -980337440
75935299 -921478490
-482564540 151509081
-347136852 -312332268
-738392360 -435308678
-334560189 -362888535
-147017831 86597221
362571162 2323417
515913988 -406370625
-45902607 -738786858
668430288 -307731274
1653285 -808180359
953261942 499725343
-47154201 17084714
551686587 -592244213
-662035411 -486516702
-922194930 -782156346
-560850571 -534713493
-417644731 -769129254
-762595904 -638666556
-382317607 105383689
747550087 -280095430
714418750 192318617
-514972072 -463939901
175217870 181938969
502197282 61832196
-80944857 -975628952
-410290084 -95403420
-951614119 100468772
737227379 -934237970
-762035063 -8884799
-873633733 -619788566
815844883 509695634
484750260 556337603
373856075 501110035
-387093475 576014225
20548858 -6935957
-210935510 605907373
-334248373 -107729788
-124509342 -819210618
783341743 -771273351
134326040 -58252688
-742413096 -625384988
-822556204 -858153533
941019885 727073438
738036904 -451683885
-62875557 774926078
123011918 -83491283
-782026549 332961705
120896027 -983539955
-904334084 -466073535
382266205 -723070098
-774926062 889477211
-626645048 -150416697
-805490377 85454265
352895104 -580424382
-816969231 495550759
966636894 -691409558
-610315053 -641116072
451174908 348747593
710212467 302949906
-19693126 -398004759
23570116 765045174
767465880 95545843
-898195166 389440271
-54596417 323975808
-533485447 9073150
-560736338 -635828469
-61083697 -214142490
-36042870 -275262354
828501230 -772442323
-424871379 -482985980
-291334153 262578040
-714998228 921589658
303301126 -150201266
209104573 -654480015
-311939634 587669312
-617745516 576924804
-454052335 -867555456
29679052 589688630
964096769 -701159882
-160884678 204047387
956642679 790703056
-972658708 -360679670
403290218 609322154
-76661989 -748951477
615686550 -784835881
-172763293 -657710230
-215614184 -612442332
-705133496 -189358744
782486854 397357544
-46534064 -486878154
-230555139 339596795
166497784 364681196
-211162935 377604517
803761802 294338051
385467402 30393965
-452467884 -146507194
363667090 331888133
901322033 788862700
196651270 652903603
-693623302 -44389012
852959685 180324209
-118603359 -512359777
-547160143 -366573719
664595540 740811424
500167100 685406249
720761044 -594300338
933515564 289880447
-9320925 441713356
-518951798 514870088
63083777 -854785021
290439104 941057513
470361408 900721714
-873596276 284739906
508154898 10155268
715262568 -190618514
307163129 268243403
197996367 -661528213
-849144924 705961605
-491426010 537469639
200318443 -112020957
662006388 231081262
543882828 -379748133
548611530 88249829
979514821 734619790
-657385079 669740584
-810265100 -102445626
-933134299 396626341
-322355220 840702654
526216070 -589355637
-350405818 254835772
-299275274 -297328342
-727467986 161500475
-324722675 802586942
981612025 728242560
-83670709 531451237
-180916110 24608988
820668730 -505078362
994489158 -984873275
960820314 935987147
-135455980 15183886
56554403 -377338070
888792246 -363649524
87542345 271961478
943914245 -513058501
-332507032 -947059560
82205112 -188402374
221504810 578389807
-559754736 -424942676
-708916014 771886906
135176188 792725180
-298628934 -344368732
160851851 -656377384
-15536918 174322593
-248535251 476551784
388588983 317220962
132717545 -886859471
-572924640 -629518438
271385407 -265553045
827568833 657890025
-730434194 828908827
866937875 -795532420
-411149577 388561948
698107586 -668955897
-753404908 339961592
467416322 710703395
-981885974 -557123376
891357736 772021791
138703697 78106720
161520316 -524114164
-845359745 -798079713
386450138 -390343885
-269537561 597124929
681156444 733834315
289786389 -937701158
400140724 -77383862
766243985 457793257
-46704333 -345623760
-851657870 -481426810
481064713 647361301
-614782146 -357685945
-113187966 289469859
931733533 -729319482
-917799166 -661892384
-305891166 -606245101
771384569 832026511
269260183 886383053
-180924724 -764467330
671384538 -317257151
-817832484 467465647
-923872703 -196172347
607059527 -998702787
825460383 827148725
802462616 -192326427
-255790290 271600832
-211206776 -783987217
70353613 -316313658
227108871 -870428999
-96143371 151380057
-585923982 -817913340
-802971664 480404171
-216613413 334980314
624556037 -21024739
-856370027 -355610785
479964786 -714773635
-389932234 -315197131
-971671180 630862122
213287270 626143242
343169258 81328461
-577844813 -401099497
829490024 -706804500
-740324425 -635261313
358381595 -152360870
-779718586 -103831613
-875887219 -166079951
-304538766 -931230648
311328593 -75145969
-991756755 -500625326
84069219 319649269
980950104 602964667
524602394 124465549
-542346564 387254488
452395533 281663213
355633856 874641847
-995497195 -433764919
-64877811 -450081451
-722081836 935235541
-227848459 266916209
622286855 -135836421
-416480167 91311262
728941481 -503885457
797331178 -351886862
-651094217 -233231572
-591774963 -707510818
985056611 -393724953
-179130843 -707168951
115016749 -155894174
-323561567 -558174173
-414264582 -740546347
238116454 -936182726
589857465 -555075212
-670182379 -142848195
-535454521 783585136
-705400012 -447042719
-190802713 667802512
594921114 -269390058
-741757301 219964764
-380916788 694146423
-565800394 977325532
-977868027 -407416333
-214706722 -693532952
854531450 934322040
-382769037 -561679448
-249538409 191160332
-627729405 -635671976
-563147059 500012045
-398659198 -791355297
-823959580 263484386
2272430 -431780210
-203377243 207241404
-563936416 -298347122
672697427 566508828
-524876594 -916742040
330836617 923166928
619667836 158218684
963199043 -359219205
615975391 -197298908
19998881 609908849
747664260 808631289
-289728821 422075811
-238354903 -770402240
425489931 649798114
71535476 -324658888
304280670 332982587
-524499597 -633160660
-936875541 -401204818
-682925124 -12549655
103486502 167631492
612678378 404810649
-672870641 443096668
-590945733 892207772
-396598691 -632622051
330118544 -113138628
546020375 -16636231
-582369836 -80390016
-355988685 -111069448
61386817 604062573
-51773347 396257848
-516608107 -362328893
190685257 512335945
-643087439 -77798389
448137337 696670738
134240103 867569779
470996982 -815445051
607629578 823529261
-582340004 691170613
-508611736 -617778188
367865861 -714537848
449771511 205633433
-859736610 -258201638
622412358 272937120
498205133 -415187168
297153781 844425925
-421217841 -479122726
937976644 452742227
115647267 943416168
-950488384 -838065668
-9261622 -370938393
738606390 -834492739
-611010012 143041867
38418779 187693091
147635462 -117405608
-89315374 91535232
-994728999 98848727
-722635855 771048082
-466105084 261203033
-751549385 774825084
420907873 112166250
215491785 484213973
-513366295 360869352
639525157 476237497
82547222 768846469
86118671 -773178552
-435519829 843200377
190427077 -911826889
146776036 601503184
610011971 785663348
-478529572 467073771
812507408 -402733294
-307742180 -378082872
-437459600 -37921712
767232149 -1012005
73135486 -730063296
-422720528 -910580263
387448480 -43529468
-708901070 434562610
92873302 -748473156
-434609107 707117561
-789767789 990280121
-200957639 98508357
616445193 959562362
-22289754 -328118301
-359687440 497252858
-408600072 -425322407
903081507 200727408
-541537677 -851945799
117463590 154868742
-429536091 -537071509
-517826974 152197539
423198115 -196380305
915915472 -417570912
-189499890 -907744429
-495505071 692368945
-878303386 24717360
-874985814 -656019122
964768389 -589340448
161155879 -869790830
-55236327 71729529
-198187653 -136672549
-326866847 51827327
-536611484 -535364426
-683192456 -629260449
173939552 135029134
-272566865 -497160910
102683219 206317510
377965339 881271351
384183259 63941396
-849213956 -277926252
-626693676 806289675
-646063146 836640245
249393150 585115650
-338843967 -594267179
383828754 902729483
-918746380 -203220492
-357339366 663613262
512631871 431541294
-672430079 237014580
153559096 -689696538
333199576 -3608040
772509766 216967695
-35264451 -338583252
-64860419 -305353153
-761835684 -938323427
-363552742 -436625861
-226741247 486750424
974847017 -458085722
-526859938 87802935
694249534 147198135
513944993 -596672297
-944805100 -771255841
-136902553 41460529
-743514636 110764087
-294595867 487582819
-946840758 552542768
-961044535 338694917
343457320 151770222
-235207594 -784112211
948578535 -538580933
-142278571 -666903998
52589453 717349817
715380966 -431458912
-962037258 -700457078
820163122 -267833310
452291491 348097094
313203973 -403695382
-965396345 -368141059
734517079 -111802624
-570768577 499537918
22048153 -645679536
-315358060 -803013991
890403176 758755920
-447540950 262274083
-838733700 366218355
908762078 -823192733
17234744 -782520125
-502470458 -710128302
746935590 -779934019
-506931869 -727181759
-845428063 -151329419
-530967316 -826262505
658919055 571417402
443361099 821937312
88093873 -751328908
-715885626 -349784829
358233380 -659727771
-193924229 -613335431
823396593 785031215
341823851 903003447
406400054 -67543419
-63647869 -788708669
275134759 969298993
-106087053 630044173
-77429878 -670728042
-39257820 -965560065
723329767 -210803428
178543084 541992364
-528510949 194292850
432381444 925057131
495758473 -188258475
886851905 -803750778
20243915 -377543815
98329590 -671317598
580357169 771252762
927631814 -874457565
779305215 774236351
-3813650 -411214069
-951325896 -699617171
-15716041 -921436131
-724293716 304194629
718507764 -79290713
165862992 -681151809
189947986 -364807055
-934525277 -625160288
-478349283 454633752
-594721224 -428178383
-598967120 384902483
954834717 390047086
-871712746 832396512
449552439 -879872136
333703997 -169587638
237395023 151307974
-202600268 744715316
-31448161 -236399830
186886972 -620455185
822972240 -747383372
299525465 -17331320
557667366 -109499308
-252836026 578563906
924753202 984611269
372520189 -195182175
-553418801 307426792
-898022576 649500011
186082118 -46843528
673663081 -394990278
-915618768 852498196
-387594345 647053140
639637832 630120820
-871629619 590380096
-421177903 -454091511
791198638 309110440
288554530 968659110
-592509618 713748503
355437229 101953719
471850557 254069251
513674368 -390196079
440539137 825421841
-132186152 -720526310
943284116 -951623388
-430945281 -346298459
-603987971 -85753045
321991949 -828244220
-18786711 277553682
-514554818 -50326177
-1209682 715856933
-249874307 252213274
-420320056 -980997532
826690150 -713397983
-456408957 -732376990
732324493 -477637138
-106584821 675683623
-908566429 -198382787
-520174943 465950969
456138601 -843076798
438261910 438852923
475072391 232388701
736280460 -30084152
-253708600 -547226769
-450623085 -873927259
-469282756 -734045737
721223158 726340087
430624054 345715203
-162466907 775203622
150103597 -597681667
-249391484 322476725
-856166000 -705118039
-688029693 -525491972
-820823702 -581327393
-782531011 -626366663
-358148627 -261744157
-153043499 29450475
336882444 104298162
160993201 574138081
-407300091 929284592
413997013 49779442
684168740 129534192
337721799 355783070
786759503 9112931
181667377 -298171507
-384409663 810695470
403338211 954087763
-66107835 371012291
976571394 294194838
188074980 458915511
195902437 573340901
-981556334 908361154
406334547 -491577617
-670445546 331381353
-555859717 -916329267
519869935 985458885
537887242 -303763852
-179834270 669022379
841608873 -33325477
-894574861 235766127
-352817748 75019669
988023824 716888225
-393733925 -378948219
918194952 -227402152
-120949814 60149260
485427592 -625008081
-852861099 942989158
-635104768 -185949161
-752058627 -661591515
59528629 -877408366
471151167 188908591
24323728 -390690675
806649464 -47304133
2646 578023975
-170081470 -535966979
506579067 763201542
-104928365 -410811500
704152851 921888982
822538642 456889688
-139129869 -413820262
-500783300 -280682466
-615395083 -191113200
766537945 79083350
-577274948 14464948
419935646 366502963
-328977038 735339102
-695073748 904964288
979182937 385025202
-218848930 -755549940
41815072 325339493
267608009 -664221049
123575914 -992127548
223452334 -188809290
-843031007 -837221457
-502935136 -45747262
-813081080 127379647
-212608492 -328186656
602909893 -202683270
846663178 381176766
-832667735 296620705
841866894 452976034
135705626 925953009
-600208990 -535716103
90975007 506756277
554036980 -984011262
-394326713 965873771
571626340 672010198
291795417 -115753989
-564485283 651806060
-622952530 -911343001
-521594522 61695210
-277713673 -834517196
-279963593 -639430300
106098975 182777810
-980024201 -914191668
-188418345 -486172045
834283507 -696037900
-846277936 132829381
408728942 -257716528
-663230887 252052356
97283751 287488195
-420593303 -772075738
746041057 -436196722
40162503 -450342040
-283082682 528271997
845227633 555024395
733545449 -138018083
576516820 829124593
-740713370 -325954485
-213837189 175158244
829968984 -252565525
217278515 -260774441
84714097 -653779787
89128070 -764053221
799939746 62067103
-964463412 -376323406
721535438 836055918
463122188 -626180445
227814052 -424363441
-328992069 -46709728
-66528670 686141071
563955958 420349790
-341651483 -164676350
457941562 -7787162
-765402248 525661704
-992816217 -888888331
767515714 -279989269
-168525960 -377989525
547238487 372009433
247951430 395215516
-559991431 -170757370
-700080228 -552333506
-26275790 834916073
823194183 164937223
79596053 -641620412
665343579 73939193
175277074 -448288555
-185664001 783438923
-907035798 378124719
628193593 -429301361
-598395627 -208056700
930714757 235487552
-742510916 910885086
946682333 -658544448
-461369530 193547194
-772956904 745221302
927060147 -701936214
-183197064 -394454888
-435093836 -622754280
216484239 302771445
230648073 763025913
796761368 -458747369
482784695 -338366818
970322497 773039579
343875730 340705442
616770919 -554264351
456321160 -571295886
361334567 85358615
-561869201 -607398126
-583797356 -670624009
-899335114 -383753731
-776374167 372795221
-869877061 537637947
-153345962 -39208672
-50387520 -36757366
716018291 -969076425
-746858812 390285647
983449089 673249707
-591476887 776598764
748999022 204801021
-602571315 39121375
633009295 -132155061
878349965 398885215
732516522 12476383
-33548341 -278379028
908316305 819087623
-58490983 225473276
188351090 -600609437
-770891568 -608158357
-763250930 73612601
-185754086 825650721
73479707 82972752
623235634 -440599903
-114199214 674073528
919061873 -788944032
-589093137 -949183444
586309852 -26531854
838570661 669742323
359873244 -130504939
385847919 -260193210
-14710179 530631369
-864578214 936442395
181312164 285362203
-431358421 -132783677
-799598185 614842517
-306902539 266766459
30024909 -268170083
827560010 -744658762
-854549075 491318705
951851188 -929118075
94007110 985301913
561052533 968755239
-569983207 256275859
566336237 379932947
511192903 -588845989
-776279452 -785417014
236684618 992375763
730303719 345533350
-958603524 -216871743
365591274 591660683
286187471 -728394335
734201441 -761646606
-569978980 333369455
-217455800 -822276388
-15266874 466860503
824187432 887736664
409165502 -989271163
30402604 -434804014
301471946 -24443059
756825472 871486733
-916290943 327531691
544525069 -49144081
-801830228 668465844
731172842 -507587440
-829258994 115543138
401897015 885885476
-66592518 -794057071
538278406 373744423
-420055884 -365509836
34209143 -736395010
-530908350 -530049706
-563024702 637740381
-96261926 774418454
72134983 795574036
595934586 -883043621
327201672 730860759
50679647 732578857
743891410 315418075
-895691579 -247282269
392529529 -149800086
35863738 -335273943
-134614750 824714571
-877546753 585429371
-610461449 133830724
-324300136 -528250960
-17201500 194675870
-528408377 211118367
695419841 27727280
-441534011 396015862
-307616798 995582668
106740687 -728029699
-222582918 525665464
-259390659 -12357849
-513334754 -694718814
-288738606 -176487499
-751048658 -26079417
-519721574 -923987095
-371413183 521092245
45836870 -899392200
-857590943 -148268777
-60521508 -683372042
-709471105 501351714
-961423815 -537393600
150004608 900787110
-872334923 285413015
936175233 923533553
-228841745 624057039
660000883 482138271
-302169351 764007803
617476739 966675045
135806547 205449312
439426368 581591996
-256165708 -408120084
-136332561 -605672250
-328036412 -375898642
-266288959 196454697
-693646936 -422614286
-180368990 -914976924
-453606858 152272598
873435621 903969066
568487598 -303561173
963718400 -371663088
287345663 91162328
14376222 -986961234
-590803077 -426454647
-71864574 398065386
393276881 603391421
-155082593 458933235
-81555865 483867062
-821847985 -607500414
663828077 -82241459
-153181046 233189758
-957538540 -224628124
719570344 -912692523
-924926312 880263056
277646630 267142474
-97099978 901780764
704995455 286189584
-374069616 726037922
-167519360 468636826
-889855044 -221005786
-479870417 900200596
245157282 -614842107
445068936 316979078
596283313 -695630886
-450134859 802148564
-220739417 391039573
-47715901 -84186204
-533171180 655789095
-959631248 -290200807
366809834 -465975598
-250286082 507659132
574995227 107508036
-408237911 472964548
980446057 740774076
-698216672 491966819
966078991 525681509
334306265 -796525275
370515014 296209267
375675957 828111793
-99883493 -253660767
661092272 523542389
706208623 816872997
-349556615 -547224539
-506662209 -626184624
35592117 -611028744
-211679086 315685236
-724431640 -597853145
763760546 557758359
402647285 556402502
-739368368 143100578
-33639484 -81674204
370552385 -485853636
-765439678 -68277262
-95159897 -787165377
-146011473 -886995063
-4075870 -217894465
-641208255 -414969790
690768292 310567975
623357454 687755515
25090606 773163143
-548644514 -393636247
-25019361 -50940784
103752904 633203107
955712640 383963492
429975180 -887633125
-528889692 -328095735
-814464941 -253475850
253018898 920892537
-965545424 -568044398
30675115 951811527
-597480398 329042564
272819935 257897972
796527497 -994877401
-7801082 -852741072
375497967 -147753883
-719876791 -917107080
-381317645 -384067721
413944669 951674890
-564753520 -378258094
724796497 608965784
238593257 167802299
-909734986 -985967895
-865112049 -11055222
5992930 -372604428
195159212 571471299
-762568748 982704609
-785701575 121949419
-996570159 -700033028
607747000 442924104
-838506597 -530705740
99247520 400594782
-49348035 -925833762
-58566609 -501277123
48553135 -728958368
429099062 -447895647
-88224319 -410484365
256799854 419311344
488315265 122870571
-341749944 -305705525
461452752 -894919915
6255311 936460087
600352329 614939022
-528763483 -540929893
-392996627 -91269739
-661175017 882399780
-192184201 -223068421
-632555821 275966178
830560760 -795258288
480097917 -315316335
-323265218 -827865421
-592878553 868744106
412242082 390586087
-736418997 -48606668
-178767257 284504481
163801449 520374601
813942170 -290640017
690533938 -805027765
46718696 980592981
-401096918 238843835
926981912 394830798
-182164557 561067077
-375990836 -313228414
912089736 868049563
38979198 811261409
-493725782 -597377995
-52104425 494336011
210278572 -837704497
-761820203 127862421
-230040306 -837013221
-838114344 -592467565
-459821375 -564841882
65518170 -606838103
-336077606 487826533
-645557129 -79272298
-198307006 -517665612
654157054 -445900218
-361491073 385165444
-513914611 378330609
-933946258 -306904061
-405196203 -967857435
-945301514 817751556
270058491 -450690811
-101810515 666959224
-901205477 250563552
-522075966 496049453
637114333 -192735992
790737450 -914807209
-240615314 -939343312
-484381533 490152275
-222437045 794471077
512416198 129433200
513267945 -930272320
675501138 -777879592
846973064 -530923512
688895621 -512494251
158097658 794006854
-70007146 795467184
-406623382 -980295861
600181316 791887526
-285372794 -451839644
472646728 194019096
-705442094 -290751637
675285605 -114502537
-376478028 985679742
-92660387 -684698974
-947517641 -267204008
-840772847 -4749563
-764637979 212208974
506730008 406199496
964550342 316133331
254395458 -418208509
-668842592 722800698
-345447194 -546280432
748225271 -70519360
-759166664 609993453
-165834706 -442078625
859433297 -582469650
297461882 -104586050
650147278 -944988917
458401659 408863647
848867010 119817269
327827405 857367505
-346179577 -845304915
-525741892 363293374
-61449191 -648590348
914101 888603186
-308108512 -423097885
985198972 -659902231
-793505797 988761810
-629015798 -611210723
-611044563 -880255139
-961264567 -567926499
-391396768 206043209
-988474753 46158617
428286655 100081816
-629345957 -781032252
811825246 829181257
-46184973 727336475
534552022 241718147
63408246 -389631854
458541406 301776999
-540939772 460707701
-988848375 266674054
633401338 -13554526
-581581900 393494914
661451292 -158079148
589089824 296165782
412121822 -704745819
653181976 64593872
244485160 753737589
936064849 923309592
898967578 913983208
426091518 91136221
-170645420 -585797285
-822744534 866419690
674982511 -407121913
635011307 -379629384
579003973 -139962044
-736842941 86063457
-614661192 791289632
456486281 -51403505
507235270 -6604662
-432777545 59564490
-6163825 -383306007
-510834061 -569902379
355398678 171737261
785088479 -894718246
522607842 612705016
-63892158 -822246716
-314997128 -451375279
257113945 -508124734
882098677 522158194
-325322081 230187038
-139529826 -771143758
-985806388 799974060
-783959419 206405965
111871359 -609566660
243280173 -371021476
-401643417 -897720959
-993092575 340913665
-582451333 620073153
546884495 -923724647
898881369 -927656069
-462197964 67174718
232112136 801115316
217471174 -600334117
917984609 -43509030
627094238 250985661
148832548 143068042
-33485175 -987458105
-422833884 -161376513
-955191075 393988265
495811041 -434132321
-182713914 -5328929
957149500 -523695229
-595509113 -457939654
511134101 -43478953
-754861445 -780390305
-765383854 -566547443
318525203 767667996
284986866 -240831294
-731017291 -963223234
22594763 -537803390
552136180 149478320
374586224 -738139453
-53372656 -787822494
-895951083 -46417867
942604173 940135024
-530019992 -771138510
131004321 -511124318
469289449 -678630827
-1115450 -84264951
-390287911 -426097052
699309915 -518248620
-847095295 620855965
396033508 269957409
-128085912 -193692299
-641807078 -632114333
48451926 844916488
-557456884 856716650
560538737 -654418672
530150044 -582698102
743344841 687924910
418834727 -157464608
523122990 189970635
-708448842 -88942264
311118443 -623637839
79826921 -274318305
869568161 519992577
999147128 792587232
90769455 872642751
4153278 -961011256
932555620 452286963
-594291956 118873446
-487019718 282442311
-14131468 -419278529
99406546 51604655
613367139 -503515408
-546446763 189112493
904514831 651393628
-847638978 15178360
475805461 -757684756
144302979 -571690248
-584871240 983641631
-539497213 64727990
68967075 859668545
-602016116 -200834439
28293564 211552145
-217049 -418938207
-542502331 -878840916
727268799 461941800
854724555 -989932639
-398577239 -733353764
15389388 -528848223
615533986 -347445607
-138758928 519166785
13176500 926692425
-251037464 -689710118
-190184405 -420830980
-465944403 -195620988
-610357025 171423447
-318207983 -341031651
-239954534 865180237
177561652 -657323523
-718314912 598963754
-861209757 320737879
-889923711 34472629
-644355494 639257612
518810824 112678154
563954850 -582989101
-657326447 729839318
-830052597 -111400535
804394795 796810127
644602489 466108263
646954788 -110875541
-341900988 851421821
91948753 788464203
-465145847 190145448
746803885 85954934
-208156830 682575285
68977965 -920539059
14611307 -136697085
238819697 -575124631
447075102 -600784918
-714173394 -748132985
-887428882 680445404
680224115 -102142648
-282195841 323451752
-253359426 -433462061
-339880187 -273991001
795052882 -648811421
989241931 487380049
464074347 307971584
830368766 954396339
-563423774 -914772353
40012589 254663063
139035033 990703661
28407493 -43579936
855992794 418215322
-641372481 -864159555
-880691335 215862795
449104714 168158484
-241723265 -328634727
438306314 -370689085
349218716 -214009278
557193025 -37806649
240607460 318587673
489331561 -275964824
-591767112 -889146606
-799818749 -797153005
875564325 178182458
282632226 -844913980
700189761 516245200
-30567559 329994219
765883070 20318085
526106281 -590774383
-358179894 -508582147
964879630 241283949
-888387099 124741989
461463706 -43042718
922579485 -117248399
-188107540 -398771881
-603843659 -791042162
511415666 210337973
-654592503 763497845
828030056 -482517242
957650763 -253654463
78199795 -394913369
764324410 -438051626
-695545589 -496140953
-378432484 109928558
692655130 292818265
127369070 207007243
-976514934 20110286
653311380 -62635553
683015974 246967873
305853007 -463799258
-315550949 890811468
-932503745 -94210439
-778646661 827644296
176600307 6387384
275548660 -793889712
-199484900 680897046
-377065696 -314313843
-475611529 -619581467
241426760 277874141
683551986 -730540565
838599868 249595049
-421554004 -315177973
272799471 111649077
-776950635 -384734327
-263955236 370395250
-709285130 -142059251
14311790 -51172357
504322650 -390190585
-361232669 920738159
-127505452 174392330
704419432 124513460
811928398 -265236640
216256113 -522316539
-814388141 641884412
822453386 -999762635
-124261388 -774133525
551496674 -490864754
192593699 422547226
-436662289 -572101643
170408965 62306378
-605495676 629418635
509295477 -772507476
-444927983 -81096668
-346996961 821565797
-985565729 430658127
423681218 149230661
529784493 -646484979
-341706304 976187760
600025036 -518527699
406471899 -994260920
775989381 998195872
958930973 -143156581
-165491783 391953603
892992335 -826021613
154661858 -303933260
819977508 971889180
-715493293 -65824218
-31393538 -53141726
250553030 61274667
93788003 152039685
965435780 -826949480
282902277 -120830899
842645382 847143990
-98433875 -828996841
167357545 -84194292
790878324 632270620
132181669 871099527
173835036 473831184
-20847575 593638066
436794536 943695907
411154013 -155152610
935555118 -702066386
964957739 -492041182
-810805126 985695120
-131827307 924634720
-99829008 -385349548
521816396 -242111929
-102528803 789150308
-904827447 25770219
-836764478 459037057
674875042 -771070896
-672999810 -664860292
-327668016 269560464
364575842 907341688
901805909 265102656
30714447 394517316
908329688 -180989256
870190973 -333802300
294967484 -890497109
-549395292 446430086
-891795979 829752806
-325038876 -315485283
648560538 -717454312
133527715 -218855785
558528102 644106174
-630617386 -572745650
92819996 135446526
-918172963 64316060
547511666 -945536624
-916734083 576495709
407406670 -785117117
622543521 -748218394
-182609236 -753887352
840326633 860548627
811408623 836054047
277218134 -291704651
214771334 835560937
786454522 610897643
-986116216 534325227
263956797 240711042
-420566218 -922735277
-753325830 367647059
865550599 199867494
763217727 -903361474
568090717 619138395
535221643 -945383444
548716209 723499686
-969305041 -870304317
685845696 307013356
-988448 956376828
-58903250 -965299699
26510258 -779575736
191228010 -122060582
-953639048 137571567
973140416 -15667424
-163878894 500854147
-275540290 -907539451
82553215 -736204897
-88325113 511761429
343538520 -614108781
-978109454 743525932
828877036 664178737
-778400296 344206919
-860165023 556188718
-7224383 130392084
-114613887 -450425199
-730476556 125158818
370209170 -275842521
959235194 -327047072
677283988 128857626
57071892 -378310752
-233412159 764320495
-596999832 779155795
675587980 -276514376
732580554 690989101
691221010 308875787
-650677549 -593335092
-173913657 -472143967
458590739 -50945039
-422459975 764801106
575611654 -172113066
248106121 967168667
295277840 227656507
381529769 283082330
701258471 554208847
46570349 301940767
-863382538 796861794
-662218380 -791059681
-628232631 549862060
219015188 142302476
78683556 -559825930
807057218 -268408799
-449697247 551503507
619521426 276623147
-921567762 -787020888
97539561 -774585073
-559122702 90645984
610802735 -409329277
-612862241 -312035721
-323633851 644862039
230160110 -429267648
-511161352 -367577243
986369296 -324371887
135870276 836462717
-858039174 -655474748
124994384 339530294
-356388185 283692540
194025368 145882846
535138117 364047307
-161789441 140347630
-330447625 844391058
-481757014 471517927
529353447 -593103343
376515863 -435984281
-49288718 668994698
-748148996 -917866732
-905468854 -453255520
-581180807 610139153
-798100177 549050421
-400919685 247405419
239923482 728705771
535035999 -582349703
-485678369 607529546
-879216521 -155079546
-98103041 625166550
-728347663 513109342
452421073 -314753147
296829629 853563370
-121816547 705474835
-597709972 533047581
-440298966 -345662598
692539898 585931980
-29372063 -816193623
761896339 -795474076
753686487 -457656700
-972051061 -359684359
971497133 -902957261
-771833675 -514602377
209845363 -264027650
-68625125 588473371
861463263 796346021
-177600419 -376977695
-746770525 597986969
-589584244 449935110
-2719865 746525042
-663884263 -736547144
-543143626 -298436929
389059328 731324017
-931184106 946491762
182238232 -412137890
-919743450 323591411
-789176951 -491731827
-400964008 -791652038
-566339152 -996519828
-576324171 268999272
-971536563 508107256
-875734499 990498298
-670887733 -456373219
599345097 -953316333
3785223 -776095910
958378018 -261916542
-24496961 568847990
505998851 545986313
-340416971 -49036645
620736859 977993380
-732825699 605052972
488492754 693133428
-758404954 249129309
603911170 517250820
-855618765 -609730120
422866436 706799139
847883006 -966352265
269770946 -195775514
334521884 -880120112
-795257278 -534210633
679913273 155686005
179852034 -177782025
-432629614 -144884265
814392167 110183475
461354080 -272967337
-628423846 423317734
847929133 -348461635
871094320 -378328554
462931217 -836591745
780232873 -968027256
465709679 -456445920
121556671 702354943
26552962 707308110
70066167 634765295
-380368649 -187897267
-409435297 252970654
-357295717 710572001
-265352755 552404120
259868759 -207826269
-805023181 678952639
560404382 -847292274
350974600 764420807
821293197 842747206
-422150929 86420189
948529198 -13898212
-934963878 663502035
220833641 381918061
290889353 -493510604
-326297083 798131207
-640895022 126736727
-708974748 -183337681
774889640 -32555133
-995117469 -634399648
-907752529 -289355159
-956716045 788132938
-215921081 -124671203
-32471720 936594560
101350639 -223075423
-553962595 -896728439
-874858769 445864723
-333748001 621573549
62169683 90902173
-156985463 439346618
-668682136 -949693694
-857038986 -655032648
-854555366 668256705
-271370674 699825119
99437399 338553984
-589027073 231388694
884536610 476729871
-35475895 -799920194
-239285303 -481518378
-650505787 -829885138
-654223489 346168627
-383507714 524989984
-925146009 -551938183
85789147 58290678
-365675526 603049609
535034310 -380166514
-523034701 612929125
731532467 611847024
715689466 703491865
-214569429 -354125843
-447252731 -950057049
621690382 -894695420
231308921 591648779
-586222086 130729315
735422824 -17649701
-454402336 676032944
-443129448 -255639225
156101319 -410379400
-955951341 572094432
128549653 -26596646
-457438441 -920506840
610676552 -137660578
132036557 -919541072
619660930 993769430
-130863344 578483610
788857795 757834125
877375193 -808840703
475490824 714773111
-290447972 -978878318
-414653092 -951039108
-749192302 -556276314
-959274300 -423485596
356103623 -637220313
180525009 -500610477
-209143690 302887741
720587511 279582539
-993214427 245970210
553310433 794610434
312117099 644658113
527494627 -38473222
354990420 86906716
608321288 176114581
906059020 688418096
-799584462 173235939
228345727 955203114
-679800354 -314079461
-389941333 761352148
-650103881 -453576179
94951449 902682038
-835703870 -155090795
-252048741 -151132565
-762997414 -760464256
-572330791 -91399500
-411332039 425791804
588748682 -881971044
812718539 755355934
8819674 427467933
290371266 286577036
407596956 -947340784
-103308487 829186083
-546428982 -212316358
-284537717 988828912
506063330 -442148953
-849342285 41119513
-812598169 -869750446
959419450 849490660
982391873 -767180386
818604682 -311999661
-14272998 181264210
715452700 -399374538
431343188 -729726818
787792302 -810723881
-118417655 -712661678
14560435 -342883182
665014068 -369829802
-628225041 750046511
-146600195 755961945
932339459 216639116
-572433512 -406230809
-41022065 -183738206
740579786 -374494081
685975488 112747772
-428303225 381799478
801749613 -287711028
-781977835 665741152
101344414 -146043081
383527625 -572069765
714545720 908216929
621645104 886629902
-998555402 -230791377
-600486194 864574230
-538680967 -478121777
300499355 218003176
984463042 650691721
-405094207 -541306015
986135270 318718317
-46610589 -697853865
237026353 -928713635
711895369 360055976
-569180389 -154159055
425720367 -446251007
334224452 -420672866
-567748076 -16897540
300771028 621502664
962467237 898919341
605615719 -382042831
651755869 -449468689
591388634 20859863
653219229 558177376
-371002090 301110516
-956394485 142588680
-435199937 -109857095
904368313 145376838
-996117622 -805160252
41725642 -525874322
802912314 -199356788
-358798767 -846669563
-664227394 -88175425
-847977854 31141616
668192164 34891433
578553279 203121721
330548028 -351340308
882456400 -526526236
714848440 715095755
-169258426 105952477
-65298836 -746124550
365662771 557445697
-445760189 585718874
500680330 -173212226
-41945475 332789773
-152400640 -779846962
-690827033 -518425674
-239989271 -670674580
-457695682 -564471713
160825265 -580229697
162410495 18742473
-304159628 -770417486
370818199 -335743852
873075282 494156752
-745848848 632235077
-65068752 778419377
781261520 879061920
940310523 -489598705
532961019 -373049930
-999993505 -68972041
-227369046 417131850
-901417585 -527749362
-121992961 -857652130
608306014 -729309397
-591934687 -80448835
663867367 605304973
470388543 822280871
-749203506 322120731
-829148333 483514273
465365534 -325214105
595605783 898352293
-53015065 -831428774
-160431719 357408501
649183661 969170794
-441696048 145073369
-473721134 372537752
561433560 647702456
-304148442 540834926
-527364888 -807983864
619318677 265571582
1776162 849596811
246926079 -779885126
-213888003 -405232168
119526316 795746738
-757801532 -87640155
540821870 -610793631
36182579 -941866242
-820512896 862154786
586252253 823240863
-630046098 971913732
763295717 40320531
764774158 -160866660
971122746 588013511
-298841 91697476
-147628081 -881345486
157254607 416541324
-589934952 923632050
-638178474 -939526967
-378873885 -49356091
-583588812 -446867924
-371354444 -715778807
-910274913 149457318
-658253208 -681516883
-356840124 255758449
694698102 -619093856
-116982578 -99192604
-903549527 -709994017
466740140 -364896530
-94154011 845910572
-102163220 -421259809
-711985128 218995838
-296692880 456673861
779765457 14139581
402378582 575663335
-753046802 -806717728
390382559 674525643
421830324 693316075
-688912947 2532639
259653745 -177559142
970313713 465316032
758999150 485662592
-141824157 766869520
-232908595 16051873
834097277 -207354448
-502686224 -829758260
758499399 -139202329
570817351 478911378
645068990 736061510
699797928 -142243212
100941100 -833621225
17688056 433708218
-278640915 -239904257
951721517 -562503603
-227573547 -931675989
995272953 -554980223
-36537917 -313170084
-457010826 -428040035
-501020507 922616426
-646738543 -42484860
-587021889 -78985200
-408475135 -962728534
-845850051 -476994531
985446294 -887644932
-734287978 -135396538
-930238873 -556584390
-264845082 -49215270
-178773405 82761538
391420908 -906318958
901935015 920117888
523569353 344221789
585460207 -912684926
-515318951 -762028503
-473274114 192462063
213221827 -219418328
-689355895 139817238
-865761451 843330170
442972742 294781793
-40276612 226150497
-266036361 700996589
694061449 -263079680
-536247371 -903407006
-31544045 -830023873
-144862941 -547962604
-507335550 -853404843
-750579756 -858622369
28138233 867820357
76607387 678366011
681974907 446117150
-678446979 567214606
964563873 -858799466
-440911714 37785306
-823000348 333783810
-488093593 41948189
-895901358 -539473821
-984920590 627163144
-235343940 -929459482
504140537 28709678
789178415 -281083152
532157339 473944849
87052038 667020371
-668771794 -753227716
379101925 345415858
-155762646 -508192885
-49740609 -34777219
176135494 -669344075
-885190063 328782789
401167627 412804653
-7222217 -12825303
392249326 -229508041
-270691584 189000374
319060993 190844268
-933041013 621273975
916582125 246718479
-488286816 -686756935
-641356839 723452356
11167117 272995840
906575879 -49779528
-604454211 845317790
997934738 -533909658
-391093679 -636690429
-347449137 784138604
-360696097 -197412875
703777746 -649190486
-827969163 722775979
-525727808 441420585
-233852913 -470451108
725922140 728107420
694627474 415528329
-698198825 -58145620
806529322 -601939446
117982746 433836877
69221196 164798318
-219971737 -920637075
803433493 171918243
430042684 -244029071
-120992430 -30390166
-828923935 159676800
547483033 797751337
-243240978 941006617
-133456397 -565553865
-899213319 -338007024
254618934 -491532543
-47838854 -517361201
331511358 31366714
269745861 -42047329
-565934293 -202588472
-820815960 684959726
748368341 272622349
-81963180 -937621475
2131658 694506845
-406634851 -733592130
-20958145 -930286057
800340664 -349471534
-968828086 -282181377
-504181285 -985757812
-106980454 -695306355
29533701 -231441798
596318863 -114878013
-650159757 -146694815
-555627416 73982015
641319246 -506648517
-945185396 767477056
598075913 -849184279
477972665 -476948598
471989979 820290331
-454707841 -43323233
-238440882 -360377231
746058014 -475143304
482904298 421299149
703481963 -178887418
240903861 880685170
495354122 422524787
-571414978 -66397434
857857313 -414371701
-619964030 281493212
-822966653 -374678801
-705784929 48406201
-819006483 83992915
-929140590 -179934266
513308180 -858205266
-69230765 425267426
688559080 132139689
-693795423 -601526814
519511537 977471745
40432066 36830168
-58969865 752646129
-343604008 192159106
-952965692 249501320
-672299292 -885370928
-639575781 32089568
-672543840 802488373
-67203146 354131119
-237591049 -3773079
-178819085 322613861
438250346 525377860
-461718766 -823135205
230538223 -178209265
223498871 245979541
-589644117 606426403
-18100800 -576813241
-276583161 -154045025
519719634 850062202
975481121 -660365773
961306567 -9460486
979802957 878729713
-105785071 -155342437
822655599 -340718108
-538628907 -926314474
-999429731 679278752
126823213 -947082565
715360803 -362148915
81140806 225892184
-166114605 204574800
-983737685 15503266
509930852 132527365
-640556354 -452277365
-549000904 -141105623
97313820 -135907217
229728211 144471201
-28686020 -41137746
681943060 -680431979
171140118 -180218920
-767064751 -624193779
902830425 -973176467
-646429203 953341230
619289370 771950460
185797324 -798635042
-197426948 -166565235
-679736641 880057169
549820391 -74118314
-372430260 -406362095
-268030794 -935820365
331429968 808064776
-285906287 -368479998
-829384444 100335745
-145795954 457003557
-593006388 490219118
850515918 -980133881
-248767504 -251338996
-559548315 913991393
-72571382 260534372
609794029 -459999833
-311688628 358255728
-412512920 945577407
-393190275 -381272643
-484249366 536492962
923358942 240053649
195140762 5418191
-263568463 169684150
503676342 -505241490
-85955120 531261884
-246058225 457876719
-947018418 -486955233
-197660849 -771452453
453429334 -262365690
-349906877 -867535393
632625238 858536492
-746445298 -195550043
-357648554 104546951
318924292 -837424594
696814905 75258786
162165054 -220147010
-994841752 -422470195
47317472 258131728
-854280531 800025896
9381946 -814184602
311498446 865213238
264618837 -5201868
141640599 245827029
-452689698 139788495
997373897 -782904365
530601263 133365235
-826645567 48624886
25518088 816396714
804531161 -918984973
-383676079 -778403133
-691066951 -641981451
-99586921 -945302915
-760079748 759464244
240159550 870428675
888224459 327964132
-140371315 -681884530
-828432733 -255378152
-878707809 817794302
341823999 424037072
-66390429 -986341070
727254629 -271407566
-719500233 -996585057
-92749013 193728410
252410446 -957012808
302128299 462918230
-391968379 544069204
-761403682 173214274
164488900 -428684367
-173026503 -647774612
-220066028 949107216
318580007 -810317018
945338388 -134862469
957023403 -515551593
708391490 -619816875
597573699 -857319825
525998389 -143109283
57643264 160379898
598484468 -450662189
-506061667 -737469903
-103095429 -227506183
512618019 775088343
611902501 -917309169
339534754 532258147
598882273 249821350
562539618 890482566
357037032 91654734
127643538 787586721
439321166 581743032
-365797152 543682715
686391649 585586898
-116969053 -468010406
27504149 -77808049
963046634 894683253
916860636 67810090
-792643026 -253730213
851603258 -978833556
-268737609 321459359
-70304012 -143324217
805801135 -889286552
880621854 972075571
41982417 84781210
-613939219 -784027438
-605837359 -928458184
-147395792 -91099433
-331760411 434318351
801883696 753642197
510784345 -72070034
-65752465 -286138563
-208709094 243471198
240755850 737830523
452741082 200657093
840106877 -548792327
37215583 616153908
-964391735 -994661882
804728253 712750719
-804112080 -17088779
-324319067 170197033
-365774755 667268446
168512599 766178360
527565410 857422755
-261050108 355567972
-418898091 -550569570
369418282 88899606
-635769494 924090759
480127525 589741923
-203662779 298385778
185033689 175409903
-246901470 118114138
483418286 669617661
990209298 88719830
-797592098 -793065662
-127556388 -807115320
-130220 -382012252
-795395436 -221280065
370719098 208700349
22437246 701161895
-58259424 -379989346
-531307384 -912908999
994069782 78812573
-697829106 589945779
-771983236 -536508931
899699929 -285221523
916938407 931653730
-668630319 -461206985
635542229 -216437046
124858022 -673578180
88575424 255877375
-633716893 68388070
-490010402 149606437
-593394826 915904636
-590352883 -149296778
61360494 236496743
-49301906 905153528
-610741656 958238904
-742288699 182790732
-436582905 -689631313
337227723 -519182089
-128256125 -156234055
-389940313 -151897179
606273500 -165756265
-991808026 498194763
-53601822 721829095
-397478794 356939261
940053609 143194513
-495349996 -594996708
184979152 -80838096
-893609730 -91530284
579563713 410003641
-500160616 711943873
-524734979 364230087
-696126468 -341657372
-444624122 698026120
658610220 249592850
-547073283 -164769819
-671726918 -419599935
-996544140 -800076855
267314454 515658203
610041522 -260368027
-429379 -914749565
290126824 338382873
30036059 844084103
-696897597 -415057391
751796389 -604220211
-380341948 -771389126
-253822416 -203531868
-95291369 -253432983
-819825865 -49450893
503115013 889722913
-19261858 -841286193
72038620 -545528387
956961915 -356357103
-835560841 122369454
13318309 515482668
-984041124 -965908927
-962913239 747503407
-602700092 148765890
735451674 -381898754
83291649 249091045
931253284 -636990833
-621814744 -20317048
-859963417 -555952107
-614054022 -403432716
-873163218 614078756
-220325201 -512999917
49269399 -483700511
-237682999 -728582854
559927992 716067983
791530050 -769436458
527876777 259182312
347291296 -64201387
-61460406 -551633073
-826550637 351482366
-261077135 351431086
391954871 266267840
666198585 175780773
700914341 -507586405
410130233 -223972511
-752347826 383183609
-638431813 -287437607
474290713 -830177936
-780545312 612960521
802552117 -50483088
250901466 759333648
994560394 380192760
-673132476 398626320
-711463580 241756261
742225109 348759850
283476466 33256542
308618594 672307828
-482115649 241379343
347919300 818372239
367711736 219367797
-220887220 760127071
-269641877 -281745802
669186905 -982819995
-191135702 -725885746
811433010 669614956
-390144671 -361305059
571304902 188762523
990934704 836768446
-900376947 -229442632
-794997275 -153217139
179727139 -750280297
-137130790 -32962823
-187607206 -982045314
-299493350 -66898918
-6216725 579412761
821365301 880688227
491033974 880988093
-775165141 742787454
-254727896 -848316516
397797414 -428164753
824940297 587148032
-524956151 120948546
148297174 680941498
447206421 849822275
932591090 628277564
-620704649 -579146810
-323001410 479474270
-917459094 631102119
-151215017 408362129
-877906168 -918549647
-969644956 613317127
-268334124 983030612
574421610 -114699187
-585139443 555106430
922077000 -40832611
945992409 -846263950
-274839153 -336726905
-630497581 67300781
-920075791 291945684
-124848903 730029296
734843853 -609227258
-578689755 748784222
758624990 753583165
-789924302 -670797404
995361639 881723771
-67841120 -512659165
-828059631 -71607354
-865509253 -7614461
-605716053 377899493
-117495410 734410397
146118057 -128823039
-562969128 -971768972
12124860 468971718
910721190 669016407
-927429481 -477110251
-856104078 605027088
-275823018 -415772899
917174402 -528344315
193047504 582087830
-177367587 -399859780
526080633 -518357724
614954441 202053394
916032094 -781908848
724919961 -146430794
-231632665 989796092
-390550183 953120638
-839616496 756699677
-766996953 910357516
733076218 481905977
-400793737 -821983320
75021550 820822055
-725535797 -52388130
-697809642 -980757883
-346564201 658844459
789430868 -273932158
-324554747 -659650989
624115234 -37323306
-508272035 689915130
-457832784 783817819
-853715723 916333989
-733907870 -120961856
-578155828 587462680
-820818275 483790515
-266230149 -61450237
-717071021 -614885346
-504159735 807608069
360317697 -147249929
-985033057 989323998
-179266122 249485979
913509913 632078047
691839671 -382905705
716220500 246469182
726536571 152337888
616262312 720349380
7510587 -161768919
300219152 627169495
872673753 296890060
451607933 124581462
-49299054 387752464
-47162436 957155633
-215260835 -266190524
755333436 87672665
-563091309 803255420
-504321621 -982520232
681652773 -316898625
111586478 -819638051
-98876730 -328538216
374183926 -966291027
-425484849 675140500
-493242975 -596880769
160951268 224445288
77160823 -125482147
822184533 226740079
960701750 -534489451
-923517754 -245522710
-176988654 -460041830
812023781 -547645286
119610196 499621677
-452752689 437063438
528455000 892560498
-79327013 -844897735
-537348587 -739840870
158393322 -906083216
-331833393 -506559460
-961480986 937621652
748459167 -158223111
-848329541 653950719
673871525 -861366487
-237155398 255053515
872125963 -340281228
-56608443 -79034300
753094513 47711368
911890844 -532121257
-904403772 -932096178
-528714040 956083327
-407798029 -340197471
-546466029 168458280
-646440132 468440406
-699787174 -744437073
803210240 729246971
-608011896 924606327
373734148 -175806706
-970401614 -88373031
943494652 -435617190
446551770 496398000
584075243 -274280402
355083021 160869431
540926912 -839114928
783399550 -455268617
70079130 735123584
719527011 -180801210
-492609277 -253629356
-7789849 -728715272
-810493311 -693200009
-726661438 -111901221
-313033254 988664964
-971057658 -786134758
-323901495 -383017215
-239671742 -704152588
40865113 715681872
730810583 117267839
-621268071 -379856058
570562036 690156756
30503064 -703826493
967560611 -118844840
-541719894 -973241527
390184295 595606313
-344510988 1155578
813133818 -352306086
760017800 260835511
-39852984 597528090
521553844 -825165389
-59772411 515514244
478770439 -189809090
67317127 923659909
750291653 267282768
-399412648 129349975
38407232 -509542430
807362409 -452070177
27622913 -366875417
453096519 593053848
-442197497 -391714278
-28719086 251203407
-513034984 -216040287
-630060804 -395239361
-467685575 404108113
-688415828 -246971219
464582952 -432438609
-131986952 348352824
366640602 935106982
-373752373 700351617
84156177 -858607119
-300381834 363903039
910440932 235463610
-541040384 118925385
141723646 -122144575
683328440 -873813494
840167423 -252185003
992820997 792702982
-867907210 -906473177
-271072108 241360705
508835460 860241544
60129548 633561292
80395295 178301906
848251935 -411726750
688708891 658070686
698479457 87034188
643906429 276770741
814094577 -325456132
726285073 -10614596
-231265828 542437943
491794579 14092064
-75015778 653348885
863024595 -354065585
556618714 134237610
880011044 -985008402
858544055 -48733846
-96249164 391111674
425455172 -86720978
-202341132 40167897
311191078 -469673154
656144029 124643935
208921288 685212526
952325034 -237066592
-114085309 -988524402
-244678160 -507480418
-490834243 642477538
-289382196 481920935
-414472310 -933720734
604666595 -439220362
885389998 -523963587
396343368 -358830475
-310288362 61028346
-968064548 512340614
580182986 618567443
-135326329 426067372
458391468 -470930754
-619898299 -333304356
446089686 852789074
-320942960 958119487
-153672641 252155224
554161684 -864689769
229211680 -802786075
394223287 -909062795
843305806 -50193254
-763902602 231877853
454469950 980262539
470788128 638722066
-656154645 -81261275
-165827613 31604468
-872227342 -846074839
869055959 -203436398
-796461296 224935024
400308990 514753015
-761891447 746148991
937099264 543451155
-162007531 678498476
258549888 166155976
-931998299 -16799851
-310964838 -366819205
991315669 666765967
499073186 -743263169
-305422537 381778197
-201400 29880043
849803508 916741215
398103019 717672067
652508694 946246686
10542006 27607669
554488941 328996888
-723132881 -375466907
-78761349 171794506
-679050922 888911332
925977381 734711734
971853619 499330985
814836755 -814362956
80783264 430781990
-981684412 800990640
-220087695 433760278
49630727 -270994234
337484685 99953748
221540354 352073614
783418188 159303524
-72831933 -891701746
-653110483 -306041236
-242341757 -306334533
-682518763 -676272597
150456976 968195077
-519306277 -46509108
-109317891 978069252
-118402303 -712902005
679764445 337756453
731722384 -400796446
-967507006 -847671913
-226930819 -694731451
169754346 256695433
-19494875 -680204163
-711430822 -702959458
-687070102 -876356498
-786541308 434281932
-925600860 -132037862
423519197 -836898225
-48447029 155216394
339925102 -469801561
797564515 449200363
558423383 747805809
332233042 82035077
-727497442 -742649543
-328740411 -310632112
159238860 463024704
842701375 329745618
281978881 -589665978
-292152791 817717332
-814586581 652488533
498524911 477533741
-305150448 -317757410
-465498949 411448710
805798690 -157568543
325900361 115405488
952999642 -486971803
-933585644 -417473299
-486422802 -566722656
-510573238 877528624
452581184 233125949
593817029 -491691183
-355169961 -11547448
683936817 822019069
446104414 -580328816
-718186096 493276139
-32284637 -468528333
-494132612 -627505078
571546895 426769357
-392011117 415872809
89339556 227468879
-582571506 -671622897
250459706 739614682
-449800999 64457617
920670370 846101787
474642225 -228795224
-14951123 -243658749
757417369 968459536
459657411 -977660708
-75825095 247077605
671745661 859137079
-546442727 -663162872
81164261 -869845428
-683894475 -197003731
-283129097 47673823
-474301800 -3610101
-547261125 -319541467
-14944587 491067809
797046036 985747625
740767158 51333746
675605447 -497854694
-847258278 819034552
729438418 -159966310
-744967850 -895093626
-653471039 -388077857
991104824 -835315421
-576817902 76781063
-655842284 538939896
-147539226 925939861
-780882278 -841691051
-607613777 538321914
-978985425 -810470334
158051398 128525607
-370188651 950366377
-375555971 -439405257
410066091 -795926870
464198804 247380378
-813398123 -371163910
750300949 552888650
-895211055 -421765296
256250132 596044040
975457644 598049391
191456476 -583900156
234695179 -431267691
951075074 960059136
-515333808 -800137824
773785480 318842187
545857310 42204752
-853195182 389327783
-660319820 140991112
149004043 145320320
309311607 733792813
-539845744 576598890
-147295580 -831503068
919371601 -323637703
679779373 886311408
426099482 865039709
-533606820 -533374917
682044006 313578582
730511178 972179783
-434859706 7671211
328347944 -209455218
-254052067 598287995
225620353 -91515090
124959745 -989262643
259734816 -611415793
-717070882 632855351
-296878695 780099807
729198138 19152083
263534728 248962227
-303725187 -126557108
-855486005 -43209762
-47343840 100006905
679314099 -516321132
362724035 -960815669
-427394570 985248345
-873560621 -878254423
-459487693 -61435183
207204347 991860272
-927409236 75473041
720949913 -511346289
4888123 -500133296
-42755496 274138425
874237494 -951229523
767749250 88632598
908208904 573583934
-234100935 -444940222
694148399 -448098703
740378727 -466567616
-746600370 -465313558
-928903356 -347436118
-752769312 445289402
154252668 -501444983
966437514 -627210328
111639351 617523880
237424816 870804050
306831786 -934918070
145136325 -639922505
945798905 517207717
717994458 889074701
338302999 132859769
771473281 437481576
369794985 35455164
101151344 -508041814
850727291 194613859
868931199 249018526
-866426669 904237817
868534681 -452667424
-985924379 -740966468
386466029 -352467598
-337604941 -475742467
694692619 -584703652
515263064 -768798120
-672633450 579709936
236198667 -58367548
584772042 -65169909
-98048318 -994154731
-469739401 299899536
625229283 -669731142
445816602 681934643
420545667 -960524797
374475299 -347086002
964869700 -873592033
-798077953 35700414
-709890365 842999550
-525352562 -894200937
579768996 2720893
934976705 -914747855
-470347399 468941943
38709626 49516950
361000124 498569521
535092251 443917086
538403025 -953514687
-420700754 545984457
55520435 -191541846
262790126 -639837045
800032143 -952828062
915274766 -48381401
118736561 446102985
-353248823 -190802871
210536086 911337378
192636096 -646253476
-61954720 883638223
-275530771 102746192
-553455624 -829895508
-186876224 -958405418
-560376817 114205368
-975516254 -483268228
818301688 -564794560
-662207490 -455714669
-40723325 -648143051
379427006 242815606
-113151363 -657149452
530668461 -258623104
-443920624 765322731
-800983798 -972061778
-206038091 292398651
211019701 -494149004
964313300 75457303
736747867 -304840481
-506623440 241459954
826275978 865110774
34895352 796528983
-509393571 -297830624
596972680 345548919
972833731 140271777
-686606124 327100780
494668790 921135245
206881953 -655207700
122350610 -35960857
407693755 -987623777
-996318003 182380618
-416376695 709998474
520595835 3987210
-81969816 -425391425
564799599 158872325
-785721046 65373887
-234293120 319769306
886300139 -561043211
-192729867 -914550899
-833979313 -135706844
135812980 900294733
-36895485 -91316084
929462752 -93306225
-141967136 -536442106
-768425991 454296508
-274092570 -606979781
5669870 705410097
101426276 -370301038
-786219722 877040222
668866555 -560171088
-171340284 443341388
-847964418 -113639582
699654929 -948306051
740152709 466825601
65586038 -222955866
498520734 -599415305
-635512405 535848757
-118953820 -870006090
-731682044 486161028
763349354 885846800
989026328 -37216019
550700667 -216534298
-782393694 -236373573
748045814 -56090599
-279208945 -575063586
-906161221 -563130110
-289636535 330883819
242649291 839140222
959509193 82757353
963106543 94510622
825343290 676887634
-401975968 741966061
-309004379 -571589453
129101514 480154261
-12156211 769287930
-932293461 -855745164
498966362 783596410
-405727664 415920311
-998078927 352964648
843132343 -280244910
-217612812 -390112101
103244398 602757190
6159369 860077407
703335505 -805044547
756293385 -127791006
-414293125 800400655
631609053 -925825595
574666442 90888468
-896258470 187720752
-335641198 -79265258
-246661544 886313143
151141664 -728746609
-449209295 -562305199
711072374 744359418
-158489310 217943997
657249393 -604467181
-549301330 -954873744
-854011727 -173433426
423762467 590377913
-74764641 -809053190
298973468 -488502324
-933167816 350359304
48939403 -411067109
404330666 -450696954
-77021319 334706803
368523570 746935766
-846408680 32842913
-540551959 -519579270
-349015180 836620696
976459121 235671588
-836011894 231077653
-648079555 818665073
415888733 -567213000
-831003556 183281495
230338849 118602415
-352340151 -182983027
517308398 -638049888
199111210 826083359
23289252 -700241043
853964417 227715290
-853647261 181485107
-428298865 973034841
-799370089 251219484
521939509 -977629806
704292701 588105145
847504746 -606105211
736814031 -541404824
-457443763 663392613
-634310750 -675862158
-895318408 531277628
-192239187 457950359
-2014111 277192718
988055584 316129078
54945499 -392506090
-774298454 673968383
510545329 -522493029
-190914377 -48912026
-397112292 -877193183
636342974 -181678080
-332806514 -720251826
977547741 922982046
-862615491 766882586
-453601856 988268426
-520332982 336632898
-632728344 561657588
-741612314 -941799895
845568829 -781804246
186104482 -104695733
729673611 -687708569
37007847 -748357679
-654237370 20713983
-162817761 480741568
-264934705 -181651730
-422069281 -116578241
-91860230 273549654
589479990 -170789688
-317108311 -504406960
-657159548 -6940608
662841932 832562181
749921584 -820116366
-39536278 206317610
-148128364 -43576342
458204092 -441692624
-443267994 756797151
187125177 -53725358
-917963815 -384993597
-21706854 334238818
-995039459 -302634629
427018738 -860686209
31055542 -941904664
315645672 -314702590
-112889687 -427277342
911055214 50011273
251199550 -587516073
-928614544 -688673127
-131761167 510070317
986081764 803506258
-634131735 459102717
-992395572 -420768036
164537646 -830818599
20937926 -572708367
25325815 -972631508
812372158 -533268970
-710698737 503366683
567358948 426127632
-313468673 -444457375
621184362 197636236
-689671220 353526413
113051486 548428466
-423746504 264755359
-566035541 476628281
694299390 -823422097
626702132 407397870
-361909737 221381012
-998032065 413824252
-859839953 -918998843
-248048483 614962531
-485224510 313503197
313131655 288551317
358222977 248302642
-566620785 -60670586
-997899312 930949951
-26844822 821286501
-829964739 13708295
231951842 248725902
45615479 -705429522
-700953226 579760981
649552336 -936374565
842481451 973407793
-118671432 454085160
516870065 387246323
-431344237 796903116
473775631 -857193256
682528300 -512880970
278228422 -222618925
640821464 231337932
412253618 46012637
-479585925 802114899
-93690909 373019948
-250202503 550779244
-805568602 147421456
-486864605 358329502
-636255268 -4326812
975574114 -338803119
696991334 -900031000
246160225 -741714901
-353026594 766010158
-416990598 608910635
787716028 -485259829
865365837 -375185959
664663428 741262503
624521312 -544662049
505727537 896071666
-6011514 -345639597
-44732866 -420130147
-537833658 753279968
-222097336 925937224
-550482698 -315533543
-761853725 377281249
-954940238 998546123
-399491778 -790879890
-715862415 -280347697
147443411 -564849652
86652309 -291269228
-533793060 146579843
570313658 994297271
-436938303 619661565
918893141 -318512706
218322343 290051201
-330224462 637901626
337297742 903638146
-268410065 408261582
-448701289 912782338
-929333466 898314065
-430564500 151045959
918497246 -931768032
477657297 -785031051
-839639466 538971519
-694444879 275663988
945570244 -737966109
553391709 681725411
-414478731 -490740026
16157432 906474369
194865904 487795856
-520537718 226507291
-215609494 809737687
75413875 775567514
807682679 -906160324
237250028 875867283
-732846705 -64085785
-90827582 78585612
-825939635 -382325834
-577570714 -913843296
-64117979 367487763
558549483 174662426
-979812675 792973847
-168654761 102025052
-967047089 776814820
199904408 841140195
-741459235 908393926
-284801207 774021746
143061913 -383891541
810577422 746126630
800177436 217911582
-79196985 697644852
475173732 -810349164
-418345826 701608140
-50831873 489865885
-954240843 562573990
487844631 935291905
75478446 -58049110
-906192059 -515439386
-188487160 594993425
-136782142 777352839
-770976487 476781386
148554700 919641188
-36693887 637407975
648311592 -80008410
-129376463 115279986
501086509 -145135571
79527242 911400657
223930993 -384082533
-754073595 -169697931
-526723319 -396307269
-283201659 258781863
-974418563 344354906
-202432094 -773319532
112104656 894132239
561419836 -697204687
-802410839 307074966
244622864 824509824
-862161202 40152117
251208548 -345534464
-860552190 -227012875
178866760 819448430
-897994625 744976735
-148325748 393536611
724791832 -138176450
585811318 793106257
422557124 -469553929
163172883 488572512
849701751 -304573569
-838069915 -815159863
-637374627 771994989
-3816864 -551441222
-858075063 -351130799
16176231 -508198315
-710069868 627485111
553099426 794192369
20156045 -313402168
-186651222 305011292
-126169747 88994354
-669988329 348534045
77876272 844654834
591293676 900809343
-538113959 -527179572
-872287371 460632851
345298356 -513701036
355945767 -866516080
102069703 932882714
-923673460 -406454392
-183756168 -668896439
-316211835 969526322
-165063522 199872097
-995062954 -640486963
-433762054 -96127730
873259708 292811601
-506517191 -776032004
-832023566 -441144264
-68545303 -821774092
139181303 -648743854
-136729663 -146595361
-285971490 828260108
260177058 -482294008
-146073876 -242528718
695290542 -776154314
462848567 551180085
624690110 719947793
524448245 921527493
100406784 -101934087
922990537 -6472477
629380238 -9510937
-87606629 -858737888
250225703 873221562
860533738 -553999595
-23205100 -52358141
-22153998 295835988
624309089 -924014025
-878037961 489295479
926469894 979699558
-942090466 785906265
495198900 112064199
389010666 -398423347
222633187 -775915608
733652528 -643354256
-17121111 -657232454
836672854 535779583
856789162 121338350
-63624517 -333693795
-851090929 -624996237
972612629 297582271
285219008 518384356
282536046 242321331
-129203685 479589361
-551895252 -24148772
758495696 -57967250
-113795053 286041180
-854183679 -979135808
-896973468 -608306541
662264316 -992820742
-665280695 741866972
236497783 86495075
-679285940 882384696
-501066395 -879969195
843190095 235996048
-106779968 -604827416
866439082 915690163
-662404121 438764858
364727692 602351134
277486926 686289736
418879456 -627023260
-689895358 955047224
-553355451 832225860
92592042 -854086634
-338944134 -92180472
-279138603 380763263
-418191440 -580599137
666218978 -283448036
-805977795 159143760
-717892453 143201005
637677951 -903880380
325696361 -275454498
-707243601 402566684
954490519 956385350
879534939 -7947900
237059513 -627057027
503288508 -152686576
-121602534 575917157
194827336 856389575
-95083368 -35485522
258881889 -620095832
-307116947 -956217423
405478730 212818724
383778400 -102270694
-201277954 -981550358
760699984 -666317542
15282075 101269460
-346831968 -786048283
677918307 -718661993
950586849 -432937537
-774283769 445333080
-266347872 45612515
-68788381 -880607465
-361766603 720628336
838224973 -435488862
699486740 -777438928
512899597 896030812
843712599 473252164
323969130 -869288905
138971191 -783826017
-631164338 -651624564
455361292 119560269
795299371 761484265
-544679215 88127259
479184636 -676831296
-745674954 933460685
-308159730 -141423169
-411765068 199336432
-470844473 -581721658
912069633 -689621889
-609517220 739952019
872520937 -578318016
434026408 664763438
-98176279 208288808
-632838838 -945778549
-486732944 338285555
-671729795 -592102095
748244334 624427957
576955885 624145927
77275645 841365744
-783348440 979816857
-428707451 578493626
82483751 384446527
160445378 586384949
-609572273 -286425635
-56976192 -326505586
-570192275 -410377589
-52658164 -70648310
-29338175 800088266
274664359 -656828318
57901645 8657387
-434661413 -371158382
995679323 265479139
743640691 819344687
-401326453 -675058088
-543210354 387822332
-413196157 801313168
165212548 917644081
965942728 -17988488
973664960 -969860823
835700362 -113106132
-563704576 321902972
-890924139 -820940249
764153945 166590768
-611199134 -468193758
-873122406 -414155895
117773616 -88713763
285696545 178937522
39665020 -206604142
119956492 -621775385
556664273 560952216
521997354 548588266
854812723 -282397280
136143760 808236692
-472665254 817453358
268301800 630711055
-965739208 -77675377
398464698 -772090255
-8733822 572599185
-575191089 445710376
-995422061 -958064024
662302273 278220237
422319413 761941630
-258249199 -160331692
565576047 -836202188
996333192 -318713430
-600961841 -316823612
519186616 305222046
-281841877 259517084
-834167889 -445809790
-536796349 -150143924
-454261574 -116174069
806427248 -689878389
128840105 543764846
61947657 -120890854
-879390081 -553796774
-508545279 207976838
-823332577 695966983
601144616 816380868
-108365344 -253108838
38530046 -581213882
-868483230 -240323429
279719313 277541437
479038831 -5485168
484075734 445004928
-118336532 776528840
947677209 175659143
436794852 349678946
-78810965 248888303
900563991 170361133
-735814842 -546646997
561415607 456585715
-13374047 477032614
988941731 678390426
-412982187 -399038795
-60730980 225951784
-779191134 475664690
-899774035 831269237
246251654 182518652
806805769 365851692
354193859 -763562104
-959667323 -267829874
561173063 -403312776
868835478 724770434
-498098209 -53755384
-356588522 -423306374
230762362 619935233
-772976724 541431541
-181558146 376639690
772736867 -839822150
-606603407 -561907346
-307510780 359944106
63050301 -886034300
-769941732 740980678
490818998 954963917
191738230 57059010
857076631 80886913
233766877 -985915110
392247827 894616687
293145619 821648002
255665332 459435546
-786639285 591648296
702808830 580584890
944019510 -146680278
-555565368 -722218853
350764500 -968697251
-199985274 -442965180
165639473 213194441
14611948 182002747
-738195117 -651118445
-492530429 877116889
187522310 143300101
78592589 24784677
-946183735 88556484
882924016 714511181
953696700 -950701946
-778674708 -56452225
-826960576 -370419119
663730814 605745284
-4021918 -879336325
939791698 -379534192
914711374 -778986362
-696266551 -983872488
-644078653 -86149733
-911595588 -261737144
834133971 -696462002
-760804036 -987368783
-821743944 706350217
-843389744 -197775898
-597034647 977950212
-348799734 305046027
141203746 -441035934
384924286 -21803474
-783494221 -834253973
-493152422 -75058818
-729166208 604287213
906907869 813144151
-660561718 739663668
-736568814 79851087
-552443496 -454381703
-470229200 802444763
185650501 803284252
-703887052 -573845877
-765711282 423296283
42432077 534001518
-931764394 516470260
624726319 446446288
-807510221 958329151
855931020 630845243
-266592916 534037196
-123809509 -464649145
154535167 -474529886
762549844 345470437
996463064 719091299
175614160 243950679
-147031600 549629677
195108709 -918384285
-936286415 -852671703
-580411560 186055341
-955630125 -481354663
120867400 -488145944
-11599804 714690944
-877603832 482974121
-771932393 -552128894
734609948 655603952
400101765 -811955583
-469179698 -90080755
-458834461 -403446962
179992716 -113188293
-332883862 607314790
589066617 -57888666
-781066451 792387130
-252548345 -408842338
818665046 770238728
452699958 -810140994
-917270975 -803703922
-785923957 -461064771
303411217 16819275
-411292485 -642681400
727062513 -948696764
-307716725 729789793
583031148 442281875
621497022 274063089
-877526795 -247219691
224050053 -199809311
-218239368 198954902
888121875 -154449236
110526528 109544567
-59541375 -715226920
-784794748 -387976974
-169267373 -60499543
-613841449 838196896
612235963 -729039249
350753942 -154104556
441205950 491848399
-337835969 939269252
-949963188 802880041
-783603875 -604396224
-430966132 -848882289
347531553 -518230522
-544890760 -908961207
79764534 -801379304
-283734954 972535028
606607398 539613393
-492285858 756560152
722791924 558420485
661004447 831048649
923097709 643960119
808685638 -619172373
-182428949 542393001
-893689341 347214274
250357591 -645757558
-752975455 247061366
-612028963 -921942059
-614708506 -344097114
839608932 -194615099
746614812 285823397
-308549931 467302710
-9126478 795016722
-309489380 921184168
-744679900 299097342
-956426653 -95517103
-24640925 74109687
916154037 -402466334
598092898 766586909
547335773 5966904
603589000 78875553
946769049 -161197954
698106671 252079277
-583503240 848606319
441831598 -421455294
850939126 424189086
-996887769 -301749765
-972206205 347948574
818367899 -768324999
573122889 828251021
171258159 -74976368
171476709 117484811
-672319558 535048068
917108503 891203093
43734471 47272154
256726252 -623840981
963983311 341710114
728110813 -192983469
294086507 324653707
-457323884 -586063283
920769039 -100498355
886129215 -810034907
213838080 416858797
351887755 770525466
-989190217 -843134899
-524079661 357285714
-434235288 265281654
732527213 -592143972
935494898 219512218
620291389 139643962
179484185 413270119
-255596392 499369980
820384507 588151473
979494370 704553876
652664258 -45854330
997885522 -746892580
-213737861 -215330613
449545583 492234727
-255306165 415212885
922708315 644438163
776591326 -470771398
564751971 -174611347
-179289694 960824369
833103170 727144557
-825093054 -738640866
-318462905 -645977348
-931038401 -556284763
559718642 237674121
-605138902 230185658
-819675740 -568876515
-493204810 272765545
578674628 710467189
-440473492 808714369
97669937 469323464
968636255 -360221434
226811704 341372813
-873685825 -666917136
-838918941 819783602
-267730613 191818565
-515549127 -288422398
866305781 -674081240
-355210629 -660838198
308687119 252506950
-897308249 256274791
858745231 -304232443
-667493040 618232581
-713229738 493653146
482365491 -741896499
-848935114 -418244273
764355301 7942933
955008605 113268945
-551644331 -330184752
255264010 -177696990
-903149532 -949486311
418360128 150644165
-291229093 -915393705
-877170998 412562921
-100932924 56068298
-695787933 177719764
849815608 451586546
-751322078 329212661
-524031423 147586107
-112163379 -680810646
939335321 85096346
253996687 -724940127
344116127 559779488
-460631004 -646759191
439844746 54618091
64217278 -532116052
544691633 539807688
-114396836 676631574
-908007313 -373010514
-546620578 895019471
-785312712 -998603016
523433851 5312249
578775853 -715598331
-506796121 137060193
378481356 -465533188
105724701 803812637
502721607 -926396157
-219696330 226351443
-834839185 541900779
844786385 676215365
717411098 563412521
505008047 -518672220
-37503636 922508032
453174373 -496903231
662446659 623145711
920602361 392726291
72963031 500906398
730530010 788348370
-236582390 -694896510
-878893333 335306085
-955872756 -636773997
-286237298 -165251545
-71407468 -908531060
-16674068 194713613
460177819 -138623442
-696311557 342799142
330201313 790996905
-885761311 867448455
625015099 -305454225
466223158 652413773
134404059 -361864994
554320278 -35110173
351700845 -757921374
196481041 58556283
762483617 -482807295
68144259 937314307
241284994 48313386
-309996078 -690670921
-188072101 -57513914
486682964 261025194
845961939 294508514
665302748 795783056
-782240170 -349233325
-391605164 28883232
972890353 235717026
581287084 462660220
-572404282 -280613914
-772156889 189022952
-383050888 -54246871
812468851 -694333103
-930031952 765682267
902535172 999098542
-115724292 876375891
637043491 -589212021
-675041811 142112751
-356553519 139672446
8295122 -862729951
653866524 667212134
-656126693 350983954
229017006 395912731
665894069 497094760
263176866 -33544037
577751594 415178549
900560542 141743675
-430262451 14126152
-117077587 -50774070
112112655 -94756207
678535601 762318158
825823267 -2330836
223213721 811651514
482200566 915195220
-482017010 -969057567
270459722 -240167233
799844541 803846963
-579927328 -397561353
352675002 798066963
777864288 -872054184
872726041 906785617
-924962379 619516631
-977176780 -552796990
-294603049 -44733459
-731000023 852137106
-120373417 -639395719
728730630 -26367503
-234454071 290270088
698684259 616772723
-458574795 -985602519
611089335 -731682914
880489933 819069103
-189373815 906872955
-274017056 666836603
-518501493 -444310490
-661729222 775403178
-53542224 616896736
-297716129 -608642068
140424752 -635949353
791141158 96455880
52216372 -957584405
-267602999 724904336
-747771217 83053216
-163162269 540011934
71933849 -713135022
-512548977 -730850843
-500420668 -480667141
-249893896 -673505632
604390922 -179767014
803725837 -751490559
-99790792 637001549
886910245 -214789408
-189360392 -427000671
-934191935 795717419
-405430314 546161440
-490364799 -94019151
711420262 894313913
-575921768 -162124980
-759067408 -568388590
919623869 507715435
-553377253 340409996
-851535681 -57509681
558814587 56806168
861678306 315791842
-193267358 -458666223
-243865797 230179011
832539555 -902656478
-784474526 776013259
937141429 514631168
121832164 -156058152
59289943 672690403
-640794331 -459693867
-985192386 -595166659
-633327079 357622969
-268423706 -54869669
978285953 117990651
672072382 -321039949
27831169 -703490628
327488273 581841538
116002156 -977023017
46484631 -241198086
886099995 -523436346
-245123510 -397324139
743505768 -757823748
-947341839 -584912797
-695862136 834267962
791562736 500429037
-633228126 893797927
324127340 -638029972
110249273 518001623
-736014126 928205719
-42281272 202332863
-55904424 416448845
426293089 545169108
-940103319 -912533506
253124034 -831670254
-859981556 -213207091
-982533694 351207655
-603584007 -519741098
-910463321 516359363
-392919836 -922492124
879215534 734279631
-402814449 537142173
-26544886 -652524249
85521041 223960281
134215376 58005210
193258202 670468709
-478732948 927704170
419317118 -9536931
985596442 -63085554
-872772030 880191550
877971127 223444302
391854681 -467446566
977069329 -543351921
324354463 557912177
719123228 -279690863
-999503881 -715497123
484094075 382874
651001564 323626540
112400873 560577056
-880546974 -988051049
315025410 -81276331
31183104 -705991830
682659845 791400020
7182248 181171120
-916201986 -633130094
-443655936 -195182751
396825648 -400143429
-537435060 -551676617
168920250 -719462750
-584500211 434379220
-283649774 -489783835
492603866 -971215130
-75072754 -664661072
-341938423 -556897455
-262806171 588452
-739308167 786295531
800594070 866932959
84688260 -564447137
-955035278 -66501789
38911423 -357857387
178797957 540741339
-518598277 921469658
-27360609 441808270
838702771 133591751
-996333109 926288730
352802002 -322175911
-103655897 -806135122
-604143936 933813398
-953615198 683145815
-996234650 -886802621
88131919 508096817
-430719326 485367449
336748549 92400114
41356793 913386593
310727147 571579143
358231611 -286266822
837452655 -788436836
522363085 -393838015
772816060 -163764048
-256943014 -224330194
745024997 -998227206
228525643 156494260
-653508075 -535731053
-761713667 -423859038
826121537 -670405850
-110471234 441426226
616112156 -382257759
-956284561 362703364
-771280892 -140402080
593121418 -464369588
-945399453 -745507120
265975790 826071181
-107510375 18594138
876892009 -397695339
549364535 440942232
285455116 -172553657
630916928 -945150394
754918521 281292901
-34644280 -406819270
389523683 30804965
300633236 -517339399
755014913 940794880
-555561028 58858677
753332179 66093311
999573928 395617884
257132996 -285948634
-155079690 -973711396
-700459021 -615385154
-156988794 -40641698
-171352170 278086247
-61899811 208536677
411723648 -430175229
-755553502 222802887
690001093 731358886
815344867 241315110
-629994311 -900968989
-378510167 -4650222
-486840366 815379677
898367902 -18160305
696811126 -931310576
650775831 -431205146
132016637 860854218
-35381368 -157797331
216952924 -559606706
722444281 -307162101
178036801 972655187
326027602 124645761
683725675 -447207135
-67639006 671360571
681757620 -64546361
149543538 21812452
6278193 913448397
-707194881 -820243836
778478394 -676570053
-440123393 -361267011
-185344239 181072977
-79873158 9901587
770094034 833131297
64510665 119441763
-842278321 852506090
-494605224 362445793
601059085 579163914
842976270 265719190
-805206027 -381005782
-169960804 100866945
-945966521 283591563
-504831678 341545312
-903125085 -156815666
448248663 849881294
616849344 -630773256
-952419838 937249053
-209427143 -347165212
395676884 153552938
192047218 -405305004
688504466 482130819
943588266 -145819041
-243234054 -504022710
617336481 310100722
-557356397 233668809
309459442 944993349
-993727746 884638243
-131001915 779988757
316466907 -238783372
931892534 -168740702
199990160 -708591034
-811193011 -133083413
156685895 -472040715
-777942731 600993101
-542133370 312994381
-989765198 604168856
236264878 -220229756
-485957895 771782121
69800197 967078809
653164369 404237493
-673256634 815472871
855412676 -540465345
-436834134 962078532
-363241266 569121337
-400815565 691778868
-791236083 -677994662
-191764301 -413311675
-367523748 -56299285
-594930009 251393157
918420067 -962814302
-729046517 448011134
855528035 577294185
778355494 404932195
25989881 675939577
-121588080 -273094508
-619057111 648123805
-60401537 375106476
-276241952 -900671184
-143188129 377328341
377649989 278562480
-685831778 -607525531
397262959 -497747653
489979979 -220491030
-777942280 765738570
-873630882 612687041
-631458133 267180703
646166386 -399673935
356607924 -805161096
946287183 -323403282
425543855 -757810
772609972 -239181911
692711775 302936975
-561030789 452715411
-531159764 475049435
135307207 318357322
-828779468 -923800508
-76899987 -641438703
-166747184 -82732741
496703015 754312792
173989832 -687650626
606776234 -72156015
-445110851 -4095651
-400463832 767521633
586386066 -137832845
-351009660 967625681
282561650 -928681072
298855948 -452203154
-468891317 -925572427
947620076 -400665289
580853139 598480759
-718666885 -45307992
779663388 -578736423
-799689290 -392295284
657229459 -537717610
302223493 424303470
674958778 349252671
348790881 504522031
992171752 684553917
530099775 -533271774
-659305074 -264704561
-113866056 631745773
925641324 -872374258
-245328130 -663047401
-265991449 -259139895
533486080 -271300827
717158750 917286381
-562285308 655271585
380594700 316679574
57423400 782459544
573082516 -34433645
186896851 -288779424
540045488 322343972
600197458 -977639566
-531745573 836701174
619391182 427923683
65814997 -487565566
994443771 -170684035
-466152791 -499289079
423589735 -11963814
188430730 753750245
-391211803 -854160379
-227423744 -799706633
-377081821 -63979087
-455082022 284202695
929316733 -607940224
-45602004 -615222240
-523904572 -189351317
262163268 -979217693
-491985279 -104682979
853125964 -732473974
364767215 475491255
-382795738 -804999276
-615352352 -497583540
-409218862 -730167547
326560449 570722506
-861392088 850200009
-322946177 959688244
343739066 39012528
608121921 141648683
-260814205 -911688175
-809752651 276680861
476693844 443786804
410507269 -596783840
300971516 962061385
-782331947 -207029228
-773409706 961593934
74123795 616340235
547052107 816319309
54413778 999095579
555789553 420028533
-415825553 -912957943
669565533 -384693101
-334206370 690143730
-330429306 -415407403
681472203 -751321910
112478054 347080672
161403303 -841269048
167376708 -93135920
-112936527 996735014
-574918449 783831490
50600768 -411378958
564909879 -130294213
360974372 272336808
526295443 676985196
348199234 -858023453
492306100 -332305208
505478465 839353168
-1422069 -208971306
-130194031 -47982745
-468223217 -556865442
-39030114 645581203
596214653 654376212
322003908 -917274427
-930889332 972884092
-252113547 -230339213
407542310 -176499063
699422286 230617369
157114732 -761971916
33778388 -257211836
365248020 -395367289
532941600 184351748
-579809926 -408727882
-973185132 340479791
-455773563 -873280467
214219831 501018603
-536884393 -173458682
-472736963 -163272724
409224446 -244001684
950803921 641807730
-526453232 -372207722
593900881 692370236
-723536285 972541597
-357603654 527737114
-375879417 -423203635
-523243527 621877240
622261257 39930894
962221648 815889182
99697309 -115969988
-183738340 -906209813
-78889557 77054403
419088433 -118807031
10728630 837572158
464712535 611807526
-911089976 887796538
-356254646 730928545
-494417983 -137750590
528489237 -260545726
-549036603 -828097636
-937519261 -247232192
-245006194 526173306
-347013379 -847203244
291621892 -395547812
-160100193 -867414531
-305314582 96985962
-149343238 247608714
-772916125 883518439
493163378 881889819
-2676164 64794361
-406875483 926616610
985179405 893209781
59534165 565156378
-821470113 -405379249
475230484 897643031
544892559 -585630899
5833393 561928214
-762647746 960807776
-716289307 -8273841
775605701 230375753
-830616164 374649641
-738383441 -176939235
-859405799 183426164
-273411389 822358425
881745976 56764719
-976825841 603757166
617104626 -276974888
-519967680 791762048
596148764 -812497697
936814724 741877345
-786813311 569280145
92085152 -189279295
-958389995 880151396
142065830 -960601912
466140794 -33733494
74202506 629917481
165495314 -713133138
692582499 -465307946
-606693091 -956439773
-454610269 898875745
-705035281 -789233797
-72679547 -687896227
868814104 -984372706
-585443580 -251285174
67431228 258074197
-781606287 364116065
484356711 -874445508
-950808947 -405279256
-295831555 -678647052
-496922197 -782009238
-839124067 609894544
-567466326 -510791457
-541964629 -57328513
-166029203 -421414459
-493696617 7908768
-569405608 -6733678
149324531 -393207067
832263932 -175496425
-902687182 -681830421
160901318 -236029506
167962546 -95252735
103118375 -234239256
-858879289 672639921
456740247 -172195739
-680053847 -611357362
-343888835 45950134
177369729 -251339023
839805836 -370848954
-587573643 -729433018
564138046 966626006
-61796063 367992065
-316433793 -213948019
465102486 290554657
-465802317 -165543510
-172003629 -786477474
-300898026 -152575824
590206939 -861718503
-992766064 -342154970
979069231 654032403
-841298754 -755352474
78268444 -399116388
-723744100 995574942
700902519 815378166
-907265969 566039396
-122605297 -983881429
365419251 -403773396
582846903 597979683
-724986454 -739039407
860237188 -238529271
325465881 231577969
943003322 345173196
849154571 -730584107
948015115 -735102063
-604731418 -984817010
30331895 -648375419
588315902 -325650462
320233527 -812958418
-894886731 998675725
-75916333 169609989
869578924 346811586
660831517 150586648
525137326 46792646
-12468544 490210906
705921821 -143505787
-875889516 -380924852
222343399 -715653219
300747745 287152560
-155856369 170361301
485743567 -487571230
-952829918 778335485
-16781783 34461713
771655836 -703224520
-352218550 -87215590
-750089611 451432972
682065470 -512181169
-918939423 876078116
894739502 -535093229
28858358 -685837047
98519183 587356213
-827315868 -741213508
960140849 645260188
998707247 213260818
-534754596 -267076921
621032316 -958365440
-368656372 -693406467
-844056484 -340657450
-980691628 -549542698
-446659874 -910249627
925536913 -191988702
860701319 88823120
-196738015 328644584
237372135 -137816060
380381510 -924643755
-542503131 267155920
-322809861 -832783335
732229111 -865065441
-528037340 232818346
199298981 418572808
-600772213 846663917
460650140 -693074266
514561551 164608125
-263657653 561734468
-563716605 -838781760
390996271 -917271865
-111947471 -454862601
-883600132 -930605378
-341869488 -802729546
-572038692 -122380378
220814551 373273486
-777486997 362060174
-245507682 -828525446
384735202 -540598961
436702953 -855872709
760474591 -536946460
-784114961 913670203
-203652065 -902278874
-247246739 -960762203
817498790 -701175690
58512754 -265035489
-719227215 -238382843
-231143538 17992646
291841665 -622099843
990604158 37475417
358007016 -234067299
478006674 600806649
947946354 882520812
-394662650 -654104356
-907409838 390852146
-481801658 786391035
-652531241 -93723995
229598114 -637590600
-427323501 -277861071
-50276478 -317598187
-76620443 -325539662
-940745495 126789751
301671040 -421289552
-454025455 -552895575
709340135 984930891
-220048344 -993055704
738770236 941994593
568776410 991911084
373708336 -936313102
-867947770 810636333
-464747042 -56132475
31960663 -590545868
881506498 691170691
381772333 789460707
-480257237 900194016
948354133 902026849
994888602 131745589
418505598 372999492
-432598128 -956462292
-231032715 -559637455
-420893249 729192414
70111820 -786650249
-305625917 -983669548
16522416 499708764
-212201110 -820507773
975972934 -630777102
551540883 216599587
-514884634 395382069
841971157 -222612752
-894795411 -556516082
254670185 -536937759
99892109 363481552
-308409663 -561943989
389994626 -804471704
897065318 -699647936
-446864015 511618069
-673217769 -815076652
-829754309 -574147479
-227140010 761736560
-787852962 579386706
542466125 388655645
835716740 629682647
-720376112 -920254442
-60425768 100472932
-779208031 16005346
546046689 173773207
-340371571 940229578
430685761 -995566795
208267016 -18931704
878195214 -278072046
703254748 -23301861
854331569 -963795234
-723176002 725902213
554478680 -879024508
405438590 843630624
423834569 -299151766
-809926632 893609300
-297468358 -779001757
-208489896 -59016715
364355044 391493140
60713579 443722157
359586801 -571784082
241712634 285774385
380818400 392463508
-432469883 861497872
211437387 987328342
25825049 -683829968
-626219027 -244497979
-867013533 574979899
-149906042 801000613
-342824078 977409220
-467752627 -483739413
-419573354 479952464
278768166 58349793
832073284 -345061572
-479634719 -455638313
883901101 -886569707
928430917 115720843
8236442 -412486832
-492909303 642869933
254222788 -62792582
437988954 57462860
-673357798 775557374
-209300543 -530648258
-888246418 57702187
483060652 704326494
357761715 -157423065
-379304781 903170672
813858754 702858326
-501856109 -405476177
928163115 767238737
604887232 -142788217
-915841985 -207719840
411740992 106891931
-968772948 898391494
-526451245 735264057
57525808 862894498
67051393 770101620
-609398804 -503043944
613034974 323108720
-968638950 -35493291
-301385774 -857437117
-658347140 926284367
464233012 -161164963
-795099651 -207733180
-321869080 -596970839
782530129 -150494091
-514872587 -287772584
524213134 -754663329
-767990226 812957094
-872151099 -820368822
-358453391 -470103558
-287108836 211573885
-431620205 823850868
-834470323 -681525682
-840871567 261421367
-90709019 455566312
-787175346 269104907
208587969 -347136742
-586181191 809263546
-259106627 955081996
-877530968 -993698252
-331683131 921497463
-926788452 -905951764
911161892 -611996896
66459919 454631910
-102137645 -757682496
21318897 625896861
539549767 -327233590
305481530 -950288229
-86234339 -512466435
-707760584 58092204
-924261897 10380065
-55058814 -932399313
342386974 220435289
305612146 191213120
-831143193 -635349862
-967910157 -22128831
-724494206 -269635762
567486308 -431457890
988191409 356780175
-903163170 -302341693
-646678221 -140562196
-481823762 802272476
-43201246 379734016
719722218 -96941027
-504528316 -290873242
-962857795 57299860
826412086 -993872782
582886319 -959249971
-97042361 381345137
532927615 702332982
787524278 -327195225
-241834873 49636557
496319328 412036889
-9477511 -390531861
6404166 681083423
643854256 -316359995
289259503 -64080673
88071432 -520234441
-229816248 482825584
-520953232 848988550
-97515995 -164949830
-988120923 663740667
-424335613 -313948942
357674852 374595187
411143600 -359387806
678486654 -467374886
-806656931 850297320
-1696590 450947910
781475348 -984919347
969327314 535181835
-874387967 -481503068
955777280 802054288
352176383 80934272
-240538112 -441284461
-64461850 -331107786
-682020088 534845031
540508697 943153455
-697486462 -440980212
962184042 -865292793
-113796310 -928430212
-41904738 335748675
-560920550 -742946454
-660508338 -922091814
985431271 174031174
776740011 -96794960
474578167 376239263
445654926 707129743
-981317778 703105947
-964283110 -685212698
-264719291 -586743698
884759277 -802337472
691999501 122634884
-992891888 -431050888
250717138 -383860905
812571089 -645619846
-401268261 682490974
-854312381 -516117620
-707356212 -66500352
-521812808 908738183
374628940 823101248
186568129 687398623
-889135984 975125342
-967329068 -274020909
231928220 -749571153
829038579 -883968404
526808129 -169595393
-912042068 859775671
-111791063 -305159115
242642542 -272016464
-553981450 -941415222
513815106 826567238
-620971677 -226222367
227165455 828089192
-71538570 -987325462
218481268 55083100
503485200 959068222
-933815445 51100714
-997710995 -189047032
907647173 774559448
-875351363 -938097862
-548633932 -599391726
-550855842 -590596122
-515328382 -159129710
-319209166 -785746481
74252570 871852419
-548433774 -446152716
-493871031 -168960657
-492628910 -359254744
-280547737 494633496
613059376 249853435
371382237 -700159362
345197680 -105790977
668489073 179551100
480070772 627549349
-705821051 135250395
501193884 -55976425
151298002 -793427435
347895845 -521791562
792493991 6255804
849454490 -543977945
-56187400 -392365757
350124362 702700983
-257211830 639686810
635809432 432537788
-715769641 -838933804
170602046 523623615
652812792 -284749236
-46958286 -663348382
-660798241 -357102513
988692935 -328079788
748759525 717052905
27818197 773730643
-770429467 -226743690
141849335 411600677
226194176 -371736474
-279712769 654047247
771206107 -781132587
500620335 605850753
309730386 815649611
348994726 -351288248
-135959338 166904616
477823738 -422309547
-989464647 532996099
365886928 406780039
-128305543 -516138478
192331856 -402004386
-520811317 468125383
48178772 476569626
13732050 -147675975
-841126092 153316883
-833815329 -208769584
-278313972 1031192
375830170 898063025
444951748 -541220327
959138143 990641013
-304727496 888945483
617739348 -306973382
-843706166 -619832989
-842518947 709252059
-504840564 -222255832
-36303501 41392470
418662975 231366439
703312049 878795799
-169442529 499744092
382443637 -112156350
645699088 701827277
-88331848 535131615
-163893237 -492478307
55781982 -339575249
-534666925 657581683
-954488889 -63493608
832183096 960565038
-991573675 -485164989
819235613 594181193
857974851 102866519
-260214411 165030138
621773703 437997226
-524615570 308320837
247681132 281127310
-8254157 844596815
-131751503 146586916
581120393 181057629
952777162 -739970856
-410785952 -913925524
381129056 -29397018
565178567 711030678
-547539965 -315064306
-261186048 946816199
880542030 -73598414
-473932676 95253994
892445921 -57493373
-202768403 673014354
747411620 -475885077
-974945813 -583158548
354110359 780868093
772700074 828816055
-644038246 606226928
-984940676 -729146297
15825519 -419678839
-884847060 -423354445
-421754701 -447200871
-865914037 -107875283
-451113168 -940351438
703405873 440873604
-169167321 -329650644
-713162083 -442704741
-400384791 156622271
982704982 -615408107
-329951187 353583597
-831283639 -853142521
-32380831 -224305895
-900460557 418239864
-232136046 -726840694
-597126876 858259534
-920150407 -496670872
-347566340 585203528
-299820783 -308219918
-701715802 539443980
292672669 333989317
82956170 681514014
563548852 -445771496
-707510994 758159469
-371274771 404075306
-60856448 -441646799
404951545 -121536328
-467748181 -270877195
-443538083 38626936
-531571041 361123484
-580246689 -290619902
815146324 365011255
-122981851 630133881
-128621575 -223176592
-841224769 -864466582
6747576 -116088854
-150431093 -55275397
466890475 -514337080
-376316472 -896508466
-186572228 840600268
-301100324 -124391061
727874004 627425163
-477444364 -925733552
-482150084 591985057
535287463 959299453
-887834373 805757800
752135918 825168122
-45326380 -334532313
537689974 -403363092
-428483263 606421146
-64904880 285178014
531537183 -414652144
581161255 479362001
824353080 359494191
981487693 -465709986
959533536 860288067
847272810 361799163
-673889299 -134498233
-460334835 -320457773
83555649 930066095
173543994 -878473681
-107183029 45589756
-56022747 575158587
707433500 -765546055
-816473251 688659266
-957080130 745813604
-994162733 384661554
764921584 408653740
-881016856 -174451681
768320332 -327895713
294124115 992277842
654919077 -348628647
834099822 -462261998
-620132166 409269869
-598631934 860594063
-679855095 905401891
-692097656 -618871323
539775488 -345006383
-353794556 -794778352
-442565211 -156917987
486244303 -825181124
533069247 -288082622
192156087 557278835
-524324328 292256883
578809529 -310896192
-419362702 103718112
964789668 -408999655
-171607280 -349995992
5642539 -49598301
906423419 477956440
-572606263 808884461
-132250669 716435679
51042005 -146704107
-579116544 900797703
-636764417 907144618
992823053 805146678
-868557073 -436551676
-405643667 984960884
-402864098 -344494971
900458637 -964331419
193970544 152384802
643057512 318021355
-982017974 -638997315
-66201403 -862474053
32245992 -490192516
-488541467 691813250
549198932 -44978627
-425025308 -165504252
-749237153 -688056509
-574422089 716047768
-532250074 841172181
-999861404 764461253
-248252085 153201303
-932759228 -506437691
199413985 92276511
665312929 680609475
68767658 -243182073
18948983 672880920
892895165 844576027
939549741 -839592723
-728415273 -110202783
-311145542 622496034
482407876 204271441
-919396533 -220293515
-781557654 -638701244
334189904 -466206974
623129224 -608081922
193576469 952285422
-532213982 -264285424
924629488 -102211843
954633680 430998665
-634190033 572259542
-158499506 -73924466
791563756 -653264210
914447079 -805899834
-511708045 -534115299
324873616 840999096
-193684703 984214115
228085197 937555788
-649548467 -419466073
979860925 359575697
-32789220 112707887
227114580 -412059457
-381993309 -682033978
-42930668 572844730
277707363 -876833308
-17216925 511262230
-853663241 -544710597
911011863 269717893
426504180 -383391268
67587603 169129987
-460749618 -43491961
506939392 -196426892
982007526 211484100
-672524147 -909012577
558905728 -433673441
900069350 420698214
-106617108 -871990877
286077582 23194990
935324794 730969890
-659763359 905160120
621069199 413002977
800686585 794144219
-777796782 -746117552
-198630941 197915977
-840436013 879312311
-492761480 665302878
166862423 -463941325
343181969 -521976791
562887903 -513889364
81091761 -227179927
-636316245 -679057700
-875221542 -804081292
512222651 -877402030
854218420 416420080
-821894190 4962912
-993654353 69893050
-61381805 -787517324
597062625 523632029
-91262995 -398725659
-196705506 -323696911
376827426 -679123225
-106878259 531635514
-477018367 801064129
-53651842 -822537029
-724320637 -280117793
862702784 856435500
165958747 930878843
-154712460 -399852699
697376559 404311625
120450178 -736965588
406540251 522899982
638929627 662480283
37927642 -884530008
666223019 -794143037
-578443127 -189623961
-464519376 356672782
-261716149 43155761
-279841335 591571264
589277651 -239488745
-570082826 -903595429
23837638 -471196712
-34311576 979964366
-206209871 -315856560
-711497358 -354771638
423315658 -604757643
-2037418 -650662301
512035308 713179857
-31163929 841905502
-541646891 -836397601
-970160450 195183401
-272541286 -406239704
-772456788 -370867921
-843592224 -802480521
-352735324 52564847
536408090 -17761772
879643256 -175779069
968160672 615371553
-961822602 -303168866
225783132 925492042
-374984875 -791487488
179152675 -408694322
-370196696 277122973
-755241858 413591603
12006628 -943076762
-879429480 -599353548
-890665313 36115825
-135871561 -851450510
790714117 -930741802
769164675 354032421
891432526 -324646209
-795086714 -537372488
786546993 552101861
635752693 926208100
83713546 -404431085
170146013 651415608
-652923711 62854307
178140814 -149035645
44912954 -130466853
-725512402 -990757469
-657505296 663807637
-844691729 240061613
283307659 797059107
257990363 175412920
-290619324 -893293909
-814899277 746956155
729179292 295442831
264592523 -884102793
-880080120 -864028790
-538264404 785519254
810801460 949245954
-6666576 157783672
770125580 592676485
-360316683 -146354940
-978707055 -752707749
505734126 426794826
-991062810 440125589
-206551852 -620405550
-702396026 916405731
-503116617 -858765328
538339487 -423869099
-827087640 851762409
-415536187 155664249
771195380 -5090318
-254353466 725647775
-405871299 237225310
162327893 98876637
43300061 -807871444
305319529 -373016076
-980487566 -109342469
-125793784 -112527801
-873358966 -462634320
595360019 311510398
670750599 140444282
339173196 29792465
-504650571 -40825033
449259546 -587807597
-962751562 494375295
-502050437 -581328954
744986089 572528408
358914363 712742459
230899963 -426227297
-136012592 -736227275
537499829 736439321
290838139 484702524
-774941403 452173485
-257805071 868149754
298393704 -423111133
-319798418 980008164
-970574011 -764701841
104606496 -974585420
666529039 -57827695
-325470123 -943936862
343378725 -434180754
612124009 492684372
203385432 355421959
-730147180 682448642
-241795555 -790737449
-265972842 64682372
454606555 -224976344
-866757231 -873351631
588596224 -333150275
-482928320 337073785
205843818 -343223925
-653694433 -164880115
928324397 726787902
-172035129 -107207478
-58145483 736804831
593646789 303125436
101133890 -439372121
-857981025 -387990920
-815047400 -312020985
210301553 -820100304
-602252848 787902278
92251626 -363125147
-963718537 -854916747
42428028 -461106040
97188794 -18108029
542235920 775253376
-270069805 355398890
227703699 -36157977
-684790256 -738607881
-111989794 -717311432
-591845883 -673001866
-993619037 818442377
63365727 874682085
-803911713 -144208811
-717185259 241984329
111102810 245107175
596618240 -239363830
-869670472 341489627
499640439 153550303
-506615970 -564336570
-487288564 580019210
701277455 -145050282
-160512725 82794082
-374503791 -76269962
78842404 -612283279
151960134 -928950229
125059282 824796104
-233862023 733956784
790592 68093018
-275083324 803427125
738484181 894695532
-414045265 -137349256
739632726 -117570297
997987934 -855863185
-409101347 -965663522
701013091 -811606843
-679914016 602043630
460696316 619988845
-6224200 547192052
954398926 -418345265
-236251163 -768071589
-863368854 918884799
-745781456 -391491934
-330959745 104583896
-884822377 538252872
477903392 -694090399
508036685 28179070
515288806 499899207
-221161038 -85211839
-512337045 -858231123
-296000213 -698961913
255816108 -527062916
-848859271 -663894307
518193337 913938295
-740827811 -941704454
-367619293 205791727
302290894 -652528959
-583776815 40408010
146260955 -360679383
-551671651 -53760210
-285793711 944317217
122233169 773642326
651974490 -71391999
-796686915 468727030
161626698 -391681714
48722767 -3478768
-333126529 -659769527
-400388496 96621218
132780713 -595150951
194821422 821087635
-731466473 -457808582
402008399 496681807
-914178497 -689128596
762980142 -568270846
930483556 981545328
261330702 -404340575
-424145538 11088432
18260388 -956036259
312893896 -993099188
885385398 834784832
-317726835 856989278
866706960 -442949716
-148006813 -501470999
179330497 361762636
174321608 -40506683
-194342138 747126288
752671576 898392597
162389955 918815043
681629777 -991796395
361936831 939444942
882239677 -404600284
49104507 775897039
-281361704 578380082
-403652220 -995235814
-915194898 -393502957
-796269094 155023795
226234915 -351975995
-896864363 844558615
-69382661 690499348
-962429341 -785252656
746897493 -667813712
572419340 249573496
508010833 728626562
-748170025 -313521960
421694162 90692286
687884453 316606618
-637276329 -843233099
910122346 -53651037
-668241309 172713635
-84450215 -302096006
691882938 627002774
-51092340 289307276
-649752593 382663126
682920164 -459973460
851741810 -407853454
600394503 565167541
-578335696 -789949375
885048645 283738010
273933482 687175840
-111908909 289576077
304335930 -393856574
767921648 -451057703
93877080 61251774
710406408 -461327521
658236851 758708693
725763332 162753016
92186980 -946948162
448405272 -527513664
597079695 -693237224
623039744 286902329
743930978 -436729251
498704497 156393970
-261410936 359603547
497216982 -65529324
114720516 840979609
447093008 -260004456
-979366469 433292181
-142493765 -681980566
-838104402 -929757353
-466484285 957411231
885812103 -491133923
138339912 -737729554
847906322 571437902
925250508 -697759325
121862959 149467217
-738583539 -960151500
-971938101 -132080400
728095357 464399531
-911864886 843464521
-473681713 788836775
623151113 562738240
790394952 467667143
258065424 -637706160
441161229 -11687440
-617026338 123789401
242775580 -685176333
-610393344 -339094381
874695726 450158704
-508191675 354881244
-262407432 -799297054
-149408313 102891208
236674066 -183470225
420845213 18882647
-833500411 -1175060
587514719 -596806483
715405792 -370876806
718563954 -234297288
708431566 364948327
161649572 889398682
-840950138 544707148
981240565 -105443001
-783291511 -192900311
95342425 400315053
255549843 153261936
-912532331 406937715
-414995146 266868569
-782786676 -197551603
-259800253 -669401680
-270458242 550689039
-328374942 -798551165
-348811529 -917935435
-75231166 610975607
-489266862 807348417
-724034489 -109641502
681238469 -232660867
824532866 745066812
-292049139 -557276294
385165972 -122706892
-177599924 201938286
-874063526 -503315381
448215055 755903202
-714864588 471934152
-549878643 -562433376
-761812542 215130765
-280223512 880935105
-595782205 -428998456
231415417 143094005
499372208 911364589
975523993 -724732992
-772661769 982633792
-759910324 -638016405
885231282 -521154181
-421550072 -741695759
766774978 -595351698
658528686 47004055
543658417 646603694
-877021868 569952026
72534950 60724911
-699247636 470266259
-439299146 53689494
511429951 809332167
371353717 781215785
112248299 183533663
-960696006 -70505658
70725377 -14097108
-673217304 148020182
-202865942 -331474760
31165735 189087926
166183005 424716771
-836071762 413887122
810521976 -256944222
-351749053 -157580932
-183851487 -685684408
642672352 -807104470
-272172829 -526970062
-741606674 340043570
-159084058 -927555393
666058434 -793985328
-141742432 -274349486
967322490 883235960
411810731 -922225656
914028086 949783544
-155909530 677160780
117298308 -551538960
967815592 -39588997
980185499 115836238
-596118183 -888555198
-212347826 737962645
482449257 4651538
-560718734 -460487025
451781689 991551260
942115539 261935025
-557548029 -88312157
672393086 537115652
987732628 355429240
-169447137 -494585768
957878162 -995266490
-53561106 -671011674
-96025284 -635510451
721344107 -358584510
-562103223 432402735
-713269687 -713278989
491425834 978115717
-823009931 -733868387
-371205586 -276476044
-357548262 726593433
212830747 361879641
-160060015 203143310
540164808 -221426074
-492243912 -957403432
813035356 -846374598
87486902 921177480
537168809 88933434
199649313 -968590775
-507001509 447443892
174717323 -322428267
-573030230 522963924
-456029733 610715516
-318596116 605120876
-472183618 -890562872
-280958007 -147544313
-284820267 -671721626
358303648 497133881
185724837 113768808
730154863 -733987004
993674599 -944673348
82601948 -820531961
-669460708 -126027740
-484991871 256036518
-317025258 773391616
386448139 727269357
-818966196 -640983728
-24015276 -122210469
-317007330 168432938
733333745 628594178
813216851 237088951
574839628 184338453
-919759555 -366334801
284867495 514716118
-2255808 -84670915
-700422364 -187325590
-935816916 -714683448
67250606 -620026409
-82764477 -853009666
-108362637 -894219197
700792265 -765669299
346006966 -713623169
46629913 -398724165
155220849 -28629428
-572291423 -914340278
929837704 -540515787
639413868 506047764
306349157 -107093876
167561654 222271736
-415033863 -352426595
-208741485 735508034
388583543 -162611971
774997630 307377568
496440727 733824179
-231651186 -222409988
946941612 367608891
-272641527 -402318703
221221290 -653214890
-954019512 173913363
-122427267 538158811
89648051 -784219392
958928805 -245788854
743502058 341767547
422221479 -758989094
-287545721 -772054419
-826557322 -446892430
59906095 26620952
126749244 -81729884
-636803551 121210620
-600583016 -355296683
-947673901 83945417
478458616 679448013
933847445 -591832152
531956730 -26164393
952618708 489185069
87898411 -868489348
-101483344 294147371
329315786 -146802510
-877403872 129432200
-13881792 -435645680
442415342 14884652
900974454 243160063
-232627166 -687560853
960377434 254682119
853929547 -406462301
261410153 847316647
130506377 -869506189
-684695395 -849137148
-893623080 326396461
678026618 193179308
-534226621 892909537
748189170 -356348202
967841802 352749546
73768520 115474341
-114953247 710774958
-399393933 -181003270
-116852935 -849688085
-926646868 -323649459
-259876609 -917771223
264746099 838681221
-822777028 799585998
896102497 936046004
846499682 100192584
993128113 245085206
-902330335 344116683
645008510 35743824
37014658 607385754
-962503694 76255163
-71756947 -228285464
130449166 454971457
-386017337 -783589362
-684435158 898515748
622940524 -75843509
-520556366 -987095561
973604323 -880256896
-307651362 -426398232
215238427 563619739
-73738482 -180583157
-117596343 -448304609
-542067689 -267748480
324062378 139037386
360410325 -753893888
838505319 898368634
169834072 -687977112
-776066998 -555248197
782256492 160515720
686990941 -218111478
490549385 -281702102
-608947330 -928584905
576938316 478775219
789008379 462020149
-584464302 240998528
-652181967 -232930765
847915722 94807946
-780148252 903902399
-185176012 676691544
-370604351 939927923
-995456647 -272181639
319666842 582382376
47035912 -545674920
-189111259 -995149593
611838971 413056930
856875901 961270719
-698680541 58135755
205525598 -601580679
327279732 988453851
-552413859 198398683
811277873 603566815
-51478616 -36033776
-523453329 -243335893
157511048 378301056
811639113 -922418601
158154087 90042922
526689332 253798695
489320352 -948615438
-19299918 32658253
-148446881 -828130307
-663434011 802456888
347614188 -988643235
-725126819 550006545
-542624507 -351878899
-21247050 569042675
-59601894 139096316
48382371 -260868350
-243395981 -176518645
445854891 996422158
18480621 -226692711
836148980 239023741
328402091 739121975
645343870 -261706747
-624087257 215431589
-968136967 200852514
-586174260 337523555
-456793714 572938619
-949580903 -533604834
-232276904 -724954882
131935935 -435939721
259676885 -522765153
-520065225 753037332
-530767929 240850307
-755062764 -821089998
-386398122 -673436775
-792840297 -551753576
-753774682 604673648
878591950 896077552
-527935148 498909494
47529976 218875895
-624114717 -89395080
-664617485 -72055517
-148086568 -33998285
485531915 4562030
632213932 -55533219
876935926 -923282075
85976208 -97663854
-784630561 -750007965
855075318 28211983
657729998 -203602380
771725201 242177620
-309436277 254263286
-680004723 429894006
-886412921 497165686
252637909 507458814
108290914 804204258
577349063 -436778926
653464073 323665942
310096581 886519219
170458111 218166831
933059795 -152372448
70241490 -782324775
835885614 -609562564
158852840 190818750
738620007 927942265
-494411565 38824274
825937468 -522997857
-2510137 451330989
134016336 -189158559
225853071 33099623
712609239 625240809
835908148 904881689
-745320185 631236186
-645345391 -421955201
-171696366 831891340
921207321 -488380835
575203626 852261189
994718515 -672623154
-657878313 -871424298
511825755 120525893
374802806 -957378464
-569966949 539045114
-679409169 21622246
768218533 218203055
-133075384 486882520
-721130977 -972617153
-351326232 764900513
-891722054 -954372060
-398987448 -229765278
776838319 -237714635
-979505794 628653806
-631432391 -587592874
349214583 -501759286
261293435 -827918893
-590740575 -169751974
414567 605486901
-9614683 264386296
319322414 -111666426
320367080 -614075540
533371579 772935773
-950468338 -291400394
455455770 -64802157
518788747 -709170646
-55639326 794121696
-26956064 808880984
-781630353 591617356
519197232 -91188288
-694596520 -235552722
250918120 -209893916
428278672 -616016476
-986778397 -77618205
-9554279 -778327038
-531490636 -98487540
-253012692 22921896
209115464 70410235
-968851460 106763514
-709851746 -927431777
169087341 761466017
435121087 846260927
269431077 -772272965
877091981 -631757236
-763991588 942008447
2150081 325102633
504110504 758779685
221508926 -206923915
224889741 -50634878
582046378 794510411
-890095422 -571429327
555062190 936576992
-852648366 -358973396
-798744477 780931030
-747207102 -195561889
342146412 -44431132
-479278693 -339509899
-748589958 443995845
-406272451 543571129
-984187025 73121919
219001456 -413856969
-180869531 654262384
-400514656 169692822
603449475 844865262
-213472091 -80289157
263547272 -524184440
-21743065 -745898953
-558189637 426901781
332723005 -145467074
-300321494 472618924
-220635914 -451273002
450766370 -203721312
305479153 950578178
256368536 -843921066
-727827978 491425263
698959734 711910849
-891844456 922992229
-163440686 225778683
-15209242 616452667
-658268732 -268766706
784877876 905395515
375676220 26651491
-592272110 -510004515
573306916 -966457840
366332666 -231045236
536035418 143500616
5440711 906964468
97497021 -385924032
289347649 -965051022
-940010915 240080613
439639946 -957170250
-242312642 522715218
196266778 753837481
574861044 -433177239
384943130 -969090656
-426185114 654814539
107102041 -892026204
-849455657 -124692487
-669594308 -33019449
830792222 -341163927
414074816 619786085
-256175370 122555168
761323561 816168308
-208915020 422229368
-933476440 -106433180
808831380 407154810
-237415649 320394896
91981479 -325005345
-619011076 -302582071
560146318 -616850918
266009841 -757088799
-219310850 -577198492
210539037 184380648
239520579 290326578
455698872 558400897
897182463 877788622
457056223 480799813
-741161645 621744595
-700749466 752452796
-918134514 477270608
-234317592 -247730617
-830936599 384136255
810810159 -245836699
460338509 391861126
231929485 284939236
910248949 -661421423
19939105 -585172526
-155212821 -540128406
83414028 420829097
488699458 -989553311
514785923 -204088586
309795568 499865993
255189476 -48398347
260975651 -157549785
-225367078 -115090388
238399458 -989792575
590409512 -526387050
-188402881 -263702921
-42512216 -213443548
-131941280 807525125
-347959545 644057429
958556437 -63784470
-246886964 -567747767
394299869 -713791412
116581746 282955640
-623259086 704143990
-28613135 219641746
-808820827 -680053876
-350174365 -730795090
-467175521 -527582681
-984781066 -319618566
620507977 -284932383
20546741 -562362274
-754533320 522070562
834646382 624424134
-984642994 -650880695
-628688640 -823063439
852349195 -102759492
314268581 -848195369
-883439154 -830221420
-207463733 -440548058
-35064831 -835431195
98359657 -636102290
-960378530 776629785
-532238017 -523819099
725541262 -355169425
997174846 388422616
192944800 -703722544
659877732 107036697
-69431373 88366470
441920386 -823970181
715869785 364256511
-384243276 743515665
480921252 -389767285
-443095233 -740863325
952261037 442376584
-117451183 233780153
-291234212 56376436
-195428621 830148659
376518452 884731276
35153812 -951897094
729023680 728283343
-966070506 909138080
533312799 -589270789
306607945 -943271510
107685334 289992592
368812149 -803133642
405728240 -159244367
524830306 388264760
22379785 -196083684
-636905149 217623760
93935924 317101717
-877316584 -118570926
608232613 149250675
-768956749 546811393
744858744 594815975
339139615 927656889
792595669 -650707494
647508841 -614090457
-657341920 -187566574
59679881 797750882
140530626 807627795
215387787 -199514459
-180099912 -596968729
182095383 318036624
-921839828 -289642931
-258918419 -586241765
-195917104 -500081279
311721726 -585688435
994950501 495661733
273385970 -750899548
-649027137 636834332
-98290355 561547057
74024284 -330776964
390295264 661652067
-916303948 -409613999
-671781771 -614169691
-518281024 400993792
-635384338 -713186616
280414993 230486797
680123220 442011916
-460795788 627665885
190933538 -755639447
922536558 -477895094
407086212 -50017241
535209524 588084176
973322242 -880214284
328732623 -325120185
-726353224 -533484269
47849345 700414767
-588703245 -746109370
-236635815 463516889
-727958156 507879317
-932781381 -857756230
431081405 -8803339
968888524 896262116
323141801 -846690548
-189547594 718655226
833423645 647575783
924575928 833003965
515139181 124870276
998700553 253187613
841969224 -321495525
-171644731 296409850
373706237 415630209
827242332 711722759
-194060932 -221147275
-820101755 -470250064
-280693403 -495275108
801422639 563119781
-577741909 793515178
920967169 189294651
389054322 -453743466
297700369 359109297
-936396116 -870040709
-374118680 -97747883
740863476 704218828
-580740439 -665384097
845624654 178139084
-752250096 300427530
-475450271 146652868
-817457055 -782669644
-317171872 537954692
815139078 -32653542
351549561 555093567
869457200 -411241850
830479723 783720844
-101559866 339202123
-736051118 796620297
398768106 722944529
152472911 -377994578
-361600574 -635954062
-361403205 -479181314
-192560643 -290866028
-640698283 -602672497
-241484153 706648365
-672483358 -329370969
-414206356 -825704480
618357829 -336669159
-120493368 439237551
176019270 885862564
705503223 999799763
-976109648 -34284013
-880420036 -327697738
-917028268 905974834
207403540 117807318
842273603 -929574439
483687514 537090135
-557537540 670595866
-48313662 -266816684
-528505920 -104776429
803942014 -423173878
-854012620 -666571945
-822639773 915627640
884869949 -81421123
897239865 -482330053
-52703579 786880942
-720802397 -553018156
-357417295 602859315
-922749498 -922707159
-850985450 -413764129
185615842 339195647
128108511 158722218
838004487 -829864391
615013678 607482043
-42837364 205893399
86989935 542412325
170239711 309882959
-13927783 734829480
-119110228 -398118492
735820868 -18069805
754319477 -369221383
-705234511 792222868
868088949 -101602716
-567462509 -121563481
-488180508 746479911
781108847 639976780
-410473869 863634024
990010102 193553788
360175409 -112034511
-621070712 134341756
-344906309 -194560473
257548680 319326053
629813927 180215400
753270765 -442424876
865537958 270111151
-280238861 -964985190
119686566 932387976
-892196936 162336782
-913934697 -905659415
757853619 746784900
84012363 -220581657
499743963 130548115
179299950 -908911991
-900554850 268602640
695320292 -641631669
896657534 -100379817
998353857 -37502058
163726877 564904588
-481181844 -735614569
-350161725 573754524
819106653 -149852850
-454018210 -352713480
845446914 457433641
549536625 -628713025
-518981588 -40980846
-123233668 -421272915
450325442 -119557952
-834603392 126215382
-5087738 -827542904
-956377834 400732465
75147869 -944929684
-35096736 413482023
-173780635 855115160
-300283210 -716428668
-371904716 -232129539
-938990873 -304437470
-388019403 -849234453
-891098478 -983220249
-809872539 -466982985
-910683900 -805105188
666137634 716911056
-582437583 461284088
200236994 462265457
46203946 -210436354
850606190 132151817
36404443 -803707934
-111376071 -135025055
-14031209 928774901
955515035 -152251379
-771926079 -143083340
-233977794 778866678
312217257 684896028
-490420765 207392669
-902404149 893606629
193537246 540605152
470313553 60042370
113152588 998753930
323436769 -980916891
287153903 39445307
-78770811 -754879580
-381712382 905251460
-486061921 835146398
758689971 -835660517
199085372 -590611495
-921518089 166143691
331314412 334102440
-941723232 -178733218
-103239211 -440877406
174224964 -666935633
-236569786 -128289695
-204519722 149629211
-909328051 -882233359
-79922197 627060016
-664247098 -924070066
-947147251 859716067
-950504743 -221950904
-84164877 -731378101
-388290670 -597467205
662577006 692749347
-83290863 480475211
605384222 396513673
-514678380 841737100
203789863 -890565734
716103120 -919827491
693565761 -369896744
-914728696 -758862932
-182705977 -166254116
592838334 -190709589
-603940081 -19408956
387987915 677080444
397357633 -949843253
-964094021 584804303
-964692806 566624425
221695704 -163060603
-466389663 90145031
-705180287 41509549
645314140 677254366
692566459 861929263
-589958805 455425614
530015182 -517200574
104075455 798452672
136841149 251955239
547830808 -340208338
497260639 174061112
-234752666 -975961450
209492352 44146934
226584379 134478240
18752281 -890459333
16308101 -277065789
-646565993 -44622264
695269720 684097600
-20625992 -146321430
309341504 96024216
-25739355 641177785
548097243 427985898
-596479778 984684025
837515763 -223239811
-451121536 -523195248
344360537 402635509
-115289503 -941481005
252752483 -36959260
-83977335 464833386
-392080055 939082076
-392876171 66775124
-69427424 -1598024
394144093 177754081
-498523431 -668233786
454425100 -734221850
-816942141 -199613279
529808697 -217138143
-506098021 -904723423
206042105 -113872498
826832881 401620366
796441525 -311498646
-349804645 7508335
-453971694 745175850
551910427 -300467973
198807350 862937549
-366331886 815983905
304221513 -81263704
-462687683 532134093
134988299 918979605
289938756 -506836273
-617525518 -209169041
-166837939 899698115
-214250679 -723678537
455113160 -726419488
-840911777 -85967389
101197474 -549845872
938126573 -910431105
474447733 -109988586
865186016 -139684077
380556915 -873760027
643705656 337170338
-450877902 -604321639
377104633 -189869924
-153540275 -411194383
664579554 -921111391
-739697330 47591589
315109024 -458552402
896347328 349227769
51959834 -1858779
-951603245 270969050
573808889 -726083175
-446801190 -651238430
-721654126 -120521993
928704911 384348501
-682646555 -961323873
135599519 -69980296
19166395 601105219
-747881955 -746369732
314849295 -879772893
-403324095 799516788
-807837127 -3006577
668510765 -612499961
148368238 476485664
-201834340 943855378
-375648099 -885415974
845736062 93690597
-419953101 658682423
-95576509 -924938607
-122173005 -934724139
3390194 704519326
19942058 -635674279
-536100250 -591237312
-336854625 -949952842
910023326 723930615
-866557098 915961933
-508100804 178425435
-280577546 -917784543
149834770 839757445
-177716718 180914602
-620506174 363028262
-702149693 780816909
441914436 -173776
-473002495 -577292045
372513387 457226297
-138992847 19447363
542258314 748501147
47122854 -934641664
-694071732 543226802
-149276213 141084969
-599545105 -359263458
-891486952 -384915417
-769148984 961920547
-460237094 327465502
760641438 141598912
-490038569 959806768
113311634 -449962745
-80200503 -368463648
173801956 -612525664
-740978607 605764710
-135348573 909769891
-53002486 -915480542
-94129627 136105634
656517765 -427629168
34997010 69919303
-102712890 787109576
242710829 -27231181
388367646 801322774
772095598 448815194
941646788 595059399
627821324 -20602059
134019883 -463042949
881533493 180041660
152285218 88518083
-33771977 -794662779
-81852456 -714562878
5637479 -72809873
164887660 -665430823
73368312 -349207233
-643561243 -110384803
-801891957 -407289738
139352971 -732793188
570584722 -874693102
583018903 -802646159
418842398 247768222
535356322 -436813090
127977490 -294108062
-23471455 871160483
-861276706 148127117
-303163728 -716901027
-250662252 -474091805
-512082215 -379221923
-8054424 140321470
742965043 694388394
-791132078 274773736
996083274 98409745
-903122632 295351633
-638963045 6458096
74534392 -589180255
756911907 919052112
620126086 -521777332
-954847964 -864811295
933159427 -531350393
211731486 -62226053
-384931133 -13845283
-795974488 -171180424
-327588418 -431093005
190673862 -847251108
933804422 202335151
288375474 96565893
-492208212 486779855
773238826 -194878129
-588575765 -489099728
-569823885 -663226689
880591019 -344667341
-370175480 -727992120
203915226 955579733
208132063 340341364
884025352 -553174257
611690326 -39136662
-903987804 221681739
-839708162 -626775303
-38414627 259976212
314517180 640984165
249673686 -615996418
-483246663 -266448145
835857986 570500925
-92774536 -701008566
380463391 -45100204
869489079 156603885
-69297279 -801913981
588231706 745848207
54784886 -64128140
-388418776 -291692612
301647265 -355585854
-452167171 -498693310
360499549 741552024
709240362 -360408353
-605717146 -746226211
625221058 -639280200
-758746215 -206830668
-548022014 344954890
-347189797 -825303138
-753073913 837647869
-537848575 -822900234
688088562 189122929
-630158097 -661535751
802898599 232685833
18970803 902047009
-4059716 -957132748
-947253409 259442235
78742572 -763946461
512898176 -557012582
-73265498 770735191
-860188333 -422457379
-808541980 220461724
-23010115 -189942580
539022277 71780957
968646119 863581902
-75394216 -459206098
-350981435 598270530
425228078 45403427
972926214 578852304
-325621657 611836604
-518626846 325116318
-884075371 -914360844
206262534 -37675846
-29098736 475742448
683127494 -542490529
593785219 -234496993
654225489 -125364084
838263221 -918734487
-15716180 -791655678
-489105305 -423295809
-451129438 -798562402
222700478 -736150764
-458911121 930147102
254012795 277780619
-125911859 861158112
-375382362 -13800789
-678103005 958399089
528143025 296554601
-479160200 -36176941
-319052549 113998738
652155582 -725412518
-28148021 -815024249
-345740319 -232747899
275185412 98724907
567813129 202265957
745495206 157022718
-786719681 -542959123
-599602873 -557321677
279917254 -279059558
260451740 -533014089
-267877961 805568697
-700171289 -246675128
930592944 333637168
-990628466 -87056771
-34643206 -231016612
-252454176 395792268
420669022 -609966266
-241663941 264945684
-600150590 847343083
-969586585 477806069
-808061136 630601418
-800493859 441336169
-46494925 -588733457
857033858 -200876625
-153017210 377854525
-733007262 -659912181
-704844886 -765607313
73532503 422875034
-764146526 -369310388
786585794 733981678
42838211 26802341
-568569828 160782932
392724276 -684097437
865860000 332859234
-949227138 663282607
475351116 -687284699
-447516776 -892185981
421555294 -48444715
850442442 -484709797
-303422115 -696477652
-991317327 289064670
-86499496 -180111585
65509549 256101618
-782087929 164326282
319297720 52977017
265867117 236820842
-858230691 -31694749
-118266147 -875856513
298037318 633710018
65019019 709953229
939761943 980142827
-43184641 141312722
-77842606 774245319
-208279625 -863199225
391380141 -789968599
98813703 885470548
261097705 546454459
-992048603 24119881
-728173543 668849038
-201473070 -461189307
416041434 -458502632
-146971576 -567185198
-272304906 441875245
-626458060 363270608
-723030392 191862963
-590190982 540277369
-843227245 211885993
196154834 -876454703
-514247887 852450363
445725411 -968500121
-526621359 -829253091
-742994553 -88615811
534863176 141625203
915854040 938376540
139940943 -604185595
183910064 201485131
35671940 -968980108
-246414396 -652074156
-889747388 -836360666
-996466162 478205857
-496429239 33685423
-383520191 944369500
937805116 -905654795
-563848657 -785981902
914721715 996996914
-5876206 -927955519
-337123340 229897673
721324563 380779845
593049589 597805267
858622934 -150882405
-814669811 110449867
-223488593 -868059201
-623826705 -799677624
717522688 783183129
-129798467 375460915
934265381 817870256
-303189032 153140365
119866643 763864039
414282012 352452002
-31019391 570006614
-778332490 857413861
-534311281 528018851
-625404789 130910941
750658687 371943254
-488446417 -217220167
285014793 633973450
-957877300 357389285
-623812514 -449351942
894927801 -595062014
848134567 209609829
56386272 752518114
-603053585 878208443
935453613 602653736
419205177 -630632633
-661145712 482301747
-128127866 609699786
968938489 743462608
620572386 606596310
138100518 -655740935
-901929669 531251486
-215851248 666097712
514431551 826789156
-868847159 824195048
753006572 346534040
-387582080 -607309882
-250440647 588598999
-629897763 505671430
571975479 -938720381
31189917 367025547
153587962 -1469313
-393315425 -929671193
30121732 -896678667
-729565319 690056135
-181255955 -506651960
-434699454 -867245827
41861083 -367253362
-816446770 -210201008
-651588808 -214759069
330960564 -809816731
16212268 724121831
719867753 -393191965
339580159 655137836
-355671412 -812909594
-557721596 162928654
285914389 -355547540
-379820234 -301018732
145720397 623416360
279078908 907989717
-274086037 953198459
-195222557 218994012
719576527 -512254491
861557535 -549190193
672747228 262767639
-990637288 -176640230
354021772 -343737856
-151255813 -473791554
-939798195 956177197
-418471898 -200921610
-660919568 -575712386
326112475 -786444977
-781316641 -642560024
-786777400 -475380561
-101125318 149388123
-231363519 689297358
943899247 15258901
909830638 872309379
63242774 -459759402
-745594428 -915422981
730453068 -152251246
-703654467 -775433062
-105674757 -645825948
472262080 -88674298
13354457 -57528030
948334105 -660666090
-126227282 84741089
-272643019 590548389
-274394784 -141028203
-178254625 -451512448
-339796359 -901293511
985036699 80903134
125533992 894288081
-961088589 -940371657
119252789 144005358
391123029 -722128677
129411522 -662195791
10210299 117133564
-179813350 674080053
247743798 -947128464
411827284 -133317375
967014043 755863695
-27672717 565278588
587179018 432138892
-206428666 -719891117
-994721538 473014697
815204110 947817284
781703884 537588447
815007921 621568064
309118718 -631074832
395274664 171559516
-778748291 45824534
-628490391 483889239
-873233578 795816986
774950311 -538209069
-993983550 -565548648
568618491 -117696579
-974503589 -725078678
466912078 -218035563
929925837 75490045
-549964168 368487631
139723317 -51540090
-746615098 366939080
-75931490 -841094204
614584689 -423092811
50171361 -397785022
122860703 -129247560
170842082 -758591824
696127866 -589095486
819481590 -711312995
-118893051 -355526540
104753492 -950150996
48165756 963787843
-270092594 644633972
820376118 133309596
-388714140 -515791483
682297845 830008059
900748967 -478125279
577438998 -224516020
-801192227 -827807118
537590251 194965601
340704052 539238002
-49924129 607909144
978601111 480069478
316615291 882947231
861925671 -663889835
-971360175 140149486
862841223 -117116735
886534504 377255370
-794660712 479608675
-554009209 735285147
917064284 -162983342
-468128436 623650372
838493017 -68713549
-553815196 125484944
599749908 443872295
-781101990 -735651544
501551660 -460248632
33886183 -705705533
848806457 524179277
-822074484 273400814
-411973625 825509720
689098865 -838692746
-852605208 -963439461
-586565317 391272354
-366679530 -186771344
531103869 -765042592
627076812 938466119
-629269460 -743569419
282178487 -744654470
-452392308 -594530734
865948668 -667830277
662931826 649989903
-637276326 -578742206
950336485 -199912040
546238950 -38545512
850440506 754677934
27610356 729602986
-454361019 -62138606
-668628621 561725996
632658299 -263743166
-65186211 783082828
347394128 -495582901
675992603 -167872565
50091209 -849340438
947875080 287424058
-735100102 -735986486
948965728 175624911
923515591 219697772
-807963242 707828195
490097395 -50359209
-523724372 -808181636
572218793 -457399325
-50809522 751099931
833460253 591538854
984947687 486831213
-349740396 90568841
-389826510 74120571
466701284 572275544
-491919014 311885590
351932777 282093460
145454068 -767507302
721314572 -891163357
-323538999 991404917
197422101 350108173
-362462666 -820109696
769735002 749500561
262659758 892123745
811432859 677190388
694789291 -16121518
-227133081 503779883
453904142 -10162755
622737114 -332750488
778195083 865439798
-898780374 -872284877
-270567653 -552789831
-212787719 33141771
189268983 -672080360
409183432 -657999492
666067786 627578274
-342784134 456043957
-348415189 47589821
-506302822 -211493766
303452891 695304185
106303298 -726042789
215387513 463472466
987116873 578479189
666195293 760503789
5622220 -927121525
541185091 250717604
-572584302 128099043
-205539301 632930892
649034638 299922865
215808760 493131198
522127517 -757090184
-767823922 686764710
-86271153 176722495
-988329332 186764380
428634046 964610529
-22617409 560980428
-267790006 427557340
165449267 724143894
878087967 -315257933
723079331 -489970255
-815751398 -351384645
-36037984 -643031594
902209812 -368576095
565373658 686395811
-946572023 -566454122
828257130 -595854476
460723478 653117903
711322702 -457629678
330760031 -87670859
463303516 442587291
-80816634 890084296
-637359621 633864298
795639366 575299372
32791994 939383664
-930688181 153101730
316069752 277681649
120804881 -826855908
-389437826 577768461
310019366 -503563423
-468878924 332039075
-354895739 411670897
469244613 269178188
759572857 -652557877
-951378689 470298255
-223020191 -905574041
382113412 -427827881
491673867 -607348737
417473267 -243604180
158076295 98998632
-502808515 -507613727
151349353 -803775182
-858213912 145619168
103014117 909377862
871593302 -396950939
-989918883 679425629
910360406 972240205
-703247523 -762870037
230601910 -686537918
588268862 340457721
-232917603 -944799120
-10733440 -604587020
211689583 -917634724
-1966456 -232291419
682420350 439949865
-909528837 -300529598
-486264385 960132517
855111703 575224187
-264352681 -557680943
504796310 -963427183
-250819887 72415404
-411085705 289588568
38091164 56237365
-516085996 -322865373
-778518299 -541829492
124641648 -309797487
775125112 305820944
542872639 -76177748
-87997972 883549699
-514252680 -556970234
325207136 -662207181
-390383064 -802419446
746263464 -611169061
-139463660 -818332418
552962058 -223255624
-392937374 -814839043
-827657873 747001924
801268448 324439750
-202477326 530360820
-891033841 935384547
-126498307 -233681640
-525382593 306639428
991228249 902433539
-521633788 -532244161
271251228 -137499050
818052196 -898771396
-777732054 298623543
979464841 448064389
-674738048 -675802603
-757736695 487104962
-732286182 601942770
-837546658 -449096331
485842180 -336472030
188642869 -222485759
365636949 148318160
-420679110 -563584827
-698246599 -598371738
-771834120 -255098633
770669594 -578623153
841888859 -642444686
-843873415 -690388636
-48206642 904314616
-920733313 -159233513
92539078 824761043
191549615 -199831558
-950649518 -35049072
693007500 -968341661
240023461 -581477505
63969777 -561410364
-401336802 -767082106
-195316936 -393497273
505495407 550641525
199148752 -377605720
744161211 -333695894
777391358 842493160
199428214 414648017
-606136003 -164907576
-149981222 -919806173
981808267 379265978
-648029337 597472688
-325385711 53990853
448955671 -513970277
-761679608 -410502002
-224740235 -730061706
-525934442 854138735
653027762 743264285
282782748 -900135995
907300958 -209271012
-514501283 648757721
499189351 443916436
-760755290 210614720
888874221 597805590
928357370 -545851706
-512697837 -596416390
-315062431 -873268210
192486655 102923808
213628111 -823393365
906768146 -281937368
656678495 -433798040
-891768699 -170742573
-208775708 -540836524
-219071410 378161941
555279286 -747590862
478004812 631169013
-226637966 692093367
787498146 14300535
-929474651 -483776662
-967172247 -859015097
-232977833 -987657138
-312616267 608333061
-901371978 628859952
503739124 267063597
335160106 -245008121
747225835 -779730580
542213 -334986832
868077125 679560694
-465378398 -926377936
-309140482 -426853813
-869581079 -746349575
837379566 748013838
-592891127 778164448
-408955425 182547296
-138385034 -762670081
-296515736 -645148000
423522899 -363192785
235904097 822495021
280313665 -986690807
-249994551 908330267
-79745792 649865892
934701005 -42978496
461041084 870256246
-766512868 -856131968
-393337938 590830687
344578759 113159686
-447474201 -4562537
707712460 580741772
-547648622 -170225482
535859169 -120669600
-695645096 -731735420
503978187 -656885240
-135111272 -904261171
348194496 -188643430
-692969316 -748504625
-453478030 -381061788
-422677541 -908108823
540569320 -819344551
392294859 918391798
-753345567 -419947048
240882471 820110624
845183134 -501013956
-1711357 -612140958
-168427328 157395792
994459353 -542287311
-32937926 216969273
811419264 222815642
-798510958 557409373
-973934216 953686974
-375690909 -257399370
592210422 -669686408
-330431841 701341481
-817573971 -583410350
272992227 382118597
-659893856 283928969
-766172132 -361760618
573735262 659340336
115066265 -974758771
138385637 706390011
-43304463 -665111515
-972365280 664963262
-978426448 82868488
-150521810 734581752
-359831397 -431031646
-472987164 44464611
343618467 -36693352
-415822501 -713047470
-972133880 856112172
585602497 -89987998
715262038 748978515
-817275984 726850356
-392029030 -733958512
-853162044 380335084
-917321877 -660060119
-57929829 177129201
-865542881 -586912486
259760459 -525180708
4697338 -226712026
-269750139 220807908
-473768671 -912787000
-313532571 591985469
-845794523 -64693455
5066825 -579008830
600402868 -733097181
-580188142 651186911
435305026 -258969739
218121663 -543291955
112355604 -713766747
327316790 -561401252
478813200 -538013753
372439639 127656272
337199951 356648769
177355340 -855831047
-931435021 -906908162
222206675 422288731
624172355 854735048
509022791 -221753669
821928226 984686338
-603125255 -401553771
964337773 631158003
-186242000 -482431331
-269433453 -988274341
8441011 28197432
-84316925 -552224463
619158087 910737941
-739952340 -69689208
-143639144 -769929716
139133248 -334802035
-90587813 214333960
95720372 -164994655
953566588 -237339321
525405356 -2545999
868752371 198087708
114511238 -565541650
-159608781 873090590
796582559 466921129
-23965358 -796078763
846191433 806827696
501289579 832309997
-908529702 319511634
-383300883 871987129
-861513617 -840141684
-257786569 977351270
581253468 327826487
692275415 822646648
818494829 809206695
819660451 229845043
-247295279 918583411
296797240 -552668936
569614233 -911874604
335420689 353506143
-618881164 -584396521
-823719580 557804580
-917082543 348791848
411788111 905239635
97685364 -971928982
645831486 662049466
735266741 -659735633
584670238 712506213
-716483763 678811625
464643830 956597283
-708072185 63438874
-353337463 716189301
-884358857 753001876
-232136899 -854947682
-823549181 93644506
653984097 13533230
835921667 183861144
-678869508 545256552
796755282 166554541
842376717 547976910
-248519413 -793793275
293049976 -581771335
-877338808 -841041336
8333562 -518476694
638635952 786633880
855385866 331918395
-526115592 291784505
-552880730 -688517612
-657892864 -108351744
622133358 846122896
32176040 464245014
131917949 443326640
-556087980 -607740499
-173210741 571862388
-553407017 -139554881
-963959976 -220230505
860177649 -831096787
902648727 497887954
884645839 715633746
-493627384 -398091195
123053714 -931200262
-239212921 -775011511
689107352 32484956
-564019105 110008196
625865327 367334803
-505118768 557085963
539854302 -115111715
980760565 -570931398
756916681 -864527518
-299729058 708624055
-672205440 -242883223
-502306944 -474037647
-665797646 -332899049
924854276 717044475
-848401216 -458530737
-109452727 883219224
-895197921 -146051595
-142942211 911552975
894001758 -526429948
-829048623 -371865779
75514314 -864067000
475680971 -793900500
-248010218 826573469
-989830390 -834559464
-100179391 -937532712
-573836346 -267792579
10452595 -599114213
928304837 -78630706
221719300 629162599
446312627 709660910
880608414 923572536
-609029398 -12434457
580581161 -93270293
420350371 -668038237
620657836 395861881
648801967 -869659306
554431075 -797855167
-129708578 433362941
117646392 348447314
-298784916 -888631559
35175493 -904883864
-895751564 253906347
903947044 47247383
808450907 46248689
-124283151 -435342348
219433946 45415315
563911959 -254053347
-671048199 -477830781
-760071616 115023317
-678442521 -610775096
371321918 892949450
-482836318 97766778
414410105 -705455298
-354613812 -284532125
247014924 -637547759
875569735 835882483
-385439516 -367974441
278270463 316463215
605385706 -723798465
545218384 -153455073
-761457715 -568141752
753472920 -409009222
-409390014 -477797933
-218871334 544813619
361449425 -218280061
-69572410 -739704684
375006410 673974109
-604885833 -381449387
-231223548 -558827598
-578152567 341386297
260447380 930153381
-344444910 751357673
-872681980 -855729214
-378056909 764244779
305671407 344247814
37542399 -288775012
237272107 -199491389
-950968795 282461740
474811762 -364406222
369894741 746135577
-113685063 -72891219
-498522008 728743482
67091414 -314894400
388099854 403980213
64614037 126288396
-280233459 -973613623
-265673769 399328910
100783874 -762711793
-673720414 -801460230
-169548835 -477539526
693388758 -481704999
916607118 -595910147
-345429854 98809186
-976280825 -42615568
283602157 -216481844
273219090 -64207260
691695161 -556674661
-778156692 -116442862
-187956689 389998569
-294749047 -243477632
541050497 -905396211
-247999124 -881354324
-781008812 -851053115
-847919137 480909616
-339598437 573875409
824354381 411941247
-746839586 -426601976
103004157 -37778830
661714222 898633394
-715415946 -379889888
-880309919 -716300366
846415430 -930942328
460398242 327533494
-545167899 -447844509
-232010116 903151084
-13150495 753887376
-914147484 -145744649
930420687 821368023
419551943 341302319
699568915 -653888287
357767387 509230458
424013382 -914471032
-558114129 -830196743
-769364206 18567114
170768244 -876055527
-615704680 896595254
-918129738 341586655
-577283823 -316084341
-63040865 -376818917
712269057 -453512522
119160319 702440169
-494301531 -535513585
876058667 -410117056
-962422293 -41302246
193398097 -510797908
463326874 268756652
408729929 655255945
794948404 -501107429
645351320 663841733
-129177930 671753172
-968377162 245763668
715144970 979972101
-997336746 379828758
49742723 900135546
-724844803 -548455588
-748365381 -710160326
-323770246 -797796645
-452989368 -683497669
-871292417 65353734
-58905262 897726637
831905232 -970441916
925002745 248550250
642785052 818231771
-697760333 -438217064
295562262 -453645884
-919871821 -599567391
92932765 -773013681
-338144174 390402243
42332791 322406806
362784551 364772296
-5814322 -379102370
-86022029 -480976088
505092054 569896449
-527264838 -635995084
674719957 707222965
-292570741 983905444
-926764766 100554043
-92546094 -176291742
-984619473 -375369814
-215057414 -132346134
17231745 184596141
-381369468 -697379526
178048188 -230623532
518146160 761570896
-706274671 -155323377
-513843969 505819248
-423281905 -87811744
791253739 758882456
-563547949 753488114
-223023226 -745317920
600301809 719904004
-655207595 367812526
437567975 651176260
205721424 883178378
649666243 711594420
-988869491 735580831
-31429787 273453534
-599813858 8530226
-88159673 189031284
290974717 -519555599
-392247863 -301038516
-314308461 173925479
-908321925 489126918
769345479 414390612
-728756568 -407704025
471551052 -352495026
148366162 372883815
-396254784 -899644903
-639822000 -25986206
618882658 122992319
-929718251 463584095
630243415 955799574
-920686784 -448043697
-106220067 925587938
-102770257 -558470662
719151042 -708419260
724236674 -300677033
158945617 426926587
734302542 711217430
306934438 890689471
-341834755 -495822150
-125682965 -481489614
976219087 406513010
262459895 -194378617
27174049 430852552
960773823 -417518491
739718432 -563286815
784504573 -600080670
493627911 371571515
586055696 149383529
319753662 276389222
-186888875 171566975
-606945813 365189716
45554641 -155385704
816296938 -340055635
-127549922 -388958578
-7772347 207955473
234907542 628468995
411359506 -54935927
954466031 -657892376
-698982809 699716362
551515701 -592591782
791376697 242196998
-820931096 2636127
-14132292 -151214279
-161062865 892878693
-178356578 719171414
269397255 861197245
518211971 389087113
-1702892 47805812
184795600 -879373835
543059217 401628979
-882217861 47549625
391179837 897557788
-59349335 82534283
114619391 -231113661
433762106 -36255353
496021818 -335145145
-72523368 -628457014
29074433 4289300
-162222614 173072582
-433969868 389772443
-875150237 -336475047
-294898045 718976456
79426356 -460595686
-67631946 -761853811
-440191658 -894453491
56049165 -434789193
-637907488 275805377
841185109 534544060
938960085 819316103
-299162589 -33863301
834726121 240657074
142214058 570681356
759771549 -401461174
861999366 -784900190
632120688 808875570
-977264678 -441065984
-998881235 -979864935
332198263 -407590135
-542058716 552606075
811478310 67661182
833787211 -258800424
-548795264 -518636533
335480846 -339074875
434901532 -291774384
875386072 384373245
-366112211 -258187990
541356750 453285086
-223925633 -170348415
-671896521 -309957569
-990290971 373300658
-265019481 495575528
689453352 -970942658
67219052 958212222
116278024 280571557
-928936780 -959773031
-1975560 805193924
940045584 188431300
-489597541 -811724165
-845536598 -693656417
407993312 -963692340
481961605 415019853
-186060769 -483889899
669179264 757290995
257425626 162186956
-950888724 -536328392
-179118472 188919571
672122658 18313702
944167628 -405435008
477510276 227893529
904338351 -51090568
39039631 -859572811
716025701 716448172
-596989064 771388532
52218346 330751475
323427496 768040705
652419536 415973994
561097554 64445631
-787676415 664637388
-665352094 -14826318
336600150 -760662824
-526103023 -339504399
882440478 -861901036
100422020 891024863
105233029 -546140159
-161547112 605744073
635376729 -996388957
803480537 158116810
985587642 -942390721
-364605567 -555707445
974013141 337508798
868579457 849682973
-657710194 387562495
919991260 -181776794
770200187 -306933556
-60557677 -451706057
-422225827 -881286154
-355299717 317472786
-882515337 -361049592
-6651803 326557628
-756943574 159708314
-461404199 888519420
69124281 -493587982
786144457 -8586830
474059459 -751168868
846005611 -514066044
-177236347 -971942943
47876550 -650079174
202274890 12212470
-149026499 192095674
-752433637 372133003
-630370303 -970340217
-72544617 228620841
-946465217 298822716
336442950 -936918948
44861329 491857359
658229157 475253944
-394332382 851303842
194661036 700766312
439353683 355291016
-179198404 -103147867
-834034268 83406161
-651158078 -217574704
-790744298 -350714081
84921956 -549743421
-348212855 825078933
153614291 -668379479
-945846028 -789486374
176321246 825283977
-801897200 721988384
-452377663 -749088335
-368297071 536671180
-128370363 307922311
-595937057 -998513737
-670217273 469505161
-931261118 167583373
-469710286 88251202
-932837661 338284434
984458003 -148536915
636632123 92039439
638724866 -714740612
857411592 -109877298
376134648 -302164625
-732112492 -206272239
939540990 -495230296
-979565028 -107926189
766916351 845160577
-365648927 987116739
967200640 -531193792
-387218822 -728946335
543528844 -448890919
559725033 426841451
553103234 85022070
-599786252 441290040
805013734 61430847
-740396535 -461171776
409886356 243156635
-354079124 -806632538
44107688 521993447
704614561 951021672
360735073 -842491967
-154659994 -910007155
352660670 -678118322
-731641152 -421247616
477038398 299322148
-573858001 -118075921
-33825299 272916701
623525977 -343351899
952792091 608198212
-350641958 148478005
125988222 -413511205
-662608470 -717461546
293515226 -256711438
-438195410 988513400
959085343 29321197
-145316042 107843888
979951737 -489213337
614207592 -898256114
-694034632 810396048
-451523359 312742298
-208233519 207757225
519959987 -919847761
261207433 -997838241
729254493 -461636004
-3606019 -465241104
962952987 548296992
-296707003 616897879
61988641 -725602352
-672811336 -561439789
-574256844 -670456281
-341533970 -800137181
411778424 722720286
-617205014 364357771
-140940536 -53206111
-257440493 -651966126
616382187 213573653
997155265 -340023014
-497394469 337460997
193250583 936752936
-872149486 -116728430
437618835 357845198
-835507682 -262907227
776651916 -30343191
-718536455 -401422588
109145519 -305421461
-504919101 -535021082
-265746372 -401300088
-34025572 586718655
-431000860 821036936
435360431 458524850
-46074264 797048031
-498545957 -51615905
362404438 952786309
-392034679 666327918
97401178 743465606
252319551 6197394
-902243683 246785388
-981761387 976814627
167612471 974167615
594368780 9157330
49163846 944504659
-505316424 662781512
-269828422 -700959813
210046729 544601892
183416729 -344292135
821903681 999374682
659913529 -153099435
-33875537 -511907595
-808987903 728528735
193206563 -147886946
712176011 -227659885
740064162 944024709
-759947126 798700453
631659302 361876375
-280603613 -117239922
-453109135 -539919119
755471159 -332242174
-157626527 -516193241
322235117 653985314
-818914706 71567549
573865553 402869132
-892589488 338849741
569689092 933406855
-342619138 620270766
714681274 -290045409
-637444683 -625953184
-162019223 935128759
-911053490 271436439
-762877893 -211568788
-944883404 467888383
720176829 843740247
455148 -582552088
498610340 567277572
472830367 -606182360
-884479034 595131376
826725331 191863419
-710641740 -239449255
294175350 590413612
-368167424 -49810752
-271914374 236332312
459585680 16076922
-379672070 955259965
-50954853 -19420383
395665455 703198384
-723033797 -840402474
226895366 -154599704
-10832502 932089319
516851795 -399500044
730041248 317106066
230372183 569765757
-999113422 460556814
-697120217 233418001
-211325269 -999443363
432036285 -792574818
-367347566 -616362887
-933764251 306589994
127993100 -755561591
-985397780 232745452
-616920198 -196516354
-444701726 -976143903
-869507839 -953878945
-909703454 49144456
103849562 421609771
906604738 -99986861
-167816562 -249414562
-781667827 269925293
-747566588 -307438214
-850158346 -452423721
-767337974 -885860095
-72309809 -65790492
-324640109 -595209583
241834610 737648288
-921489161 832311091
-547423632 -430435852
-364934633 -888362723
746396008 532968697
491092981 -494315147
718436783 -469571713
-381335370 463289060
203730990 -614695789
570860839 985375611
-31658192 -172199838
222899605 -757548158
665044044 -561690416
-245769401 -782559720
-732444480 -105780700
263846875 842345774
-350096461 -374598156
-389598538 -772992392
827456015 -383724636
547130435 283712612
-927281931 -16452643
-607604937 419282522
408870478 966833776
-128145968 -270929836
-601437372 276781653
-592143714 178231297
-314196081 679300178
846090974 599308399
956080651 755796548
415361459 827720811
434546484 -506668001
198131691 -590064848
-485710390 -499401318
295025679 498608717
169088612 779275768
-275571296 172426319
135082391 -590881242
-308677184 7820533
-500158691 139499052
-188160042 -875183830
441861686 85530883
315283225 512481401
-544560053 151939982
-949701177 -510510920
36072240 906126703
-542348344 -835147189
343610289 520168595
-261352 -561741000
887079321 437104304
-350561769 -452175049
749855052 186015415
-171593203 -207202035
276147878 944183632
895283462 -674181132
584258823 -208627624
-749628547 -59189152
687258287 978628047
113400864 -659496626
-780419298 -419527067
358391704 751995533
871045862 992293021
233415740 -389122403
-35090700 -578290170
348935049 -620926491
-392758281 -867415576
919570270 -273215493
130812648 -94270110
18237295 344581886
791007219 924203684
162051354 -21192518
-621561882 -73712087
-377907469 -25331483
881630376 -719404509
203967360 959517393
-479637781 510822402
-532801242 290278306
350320626 -914215080
940115327 -614866478
-421800397 -487118019
-709015937 591603
-824293877 -308080627
-270202818 -393896546
-758375089 361258903
821729181 665068195
219721198 109249578
-688636264 922839605
867360758 789309103
658893368 -67305108
62396621 221019643
-71538401 256919615
702856563 -374138191
-368495109 -281921454
941380415 -122540286
857219771 517802686
-861384810 -610039897
924102048 -255097783
-854034620 718254214
-72874486 901574227
-964731729 -365898479
-765364986 -640620204
250268618 -127352621
-119041507 681353675
-527341960 -131146869
-379195519 -561900129
433101422 -868786368
-456701148 995972722
260493256 666842963
399668993 -821103478
559823264 -419331006
-42042881 -951603413
48479583 735178596
39992115 326747139
-517581763 783912409
-911522944 -199313145
127717977 -276568395
284795470 792330826
-298948210 -336375941
-290836585 -284702392
487318217 -682747132
160674781 -684784812
304935787 475355258
-429361763 -529558046
-886504635 -140382765
353237317 -261616592
206957933 150169385
-85705143 849221859
-768144679 -428466858
540823274 -495246465
423782702 -135943295
-543317146 770403782
-706276911 -60003068
-286592659 374494695
-676304576 60364683
694183843 -918981002
568330941 -396446837
559194422 126279274
527239068 -240871124
-43142509 462807225
-334109560 993173204
464735309 -887602690
-951273609 163647967
-530497533 48227801
631920550 502315384
473783159 979725865
899711906 -196667351
-970239342 -847958833
792972882 -796418936
275705314 338196270
242087448 -477120859
683720278 -489314315
741826625 -479932243
590308502 30720949
265844591 293079255
-91921865 -599342176
-744079592 804199277
-22627420 -363650727
754177630 43605131
613609979 159535144
-907462836 -67031348
255383753 215465258
16044432 -574536272
419194886 -454593751
698308144 36780606
-157166741 53663798
551106255 -397284109
-638262069 -958344503
360376413 -613449888
-282482170 -661085689
515117286 225268903
83619928 970706743
-317655870 -213037345
133173775 -857938004
774982062 246390442
-869787367 402378545
402952738 -300636440
-397894090 370644231
479915369 797291192
-794815517 -110569848
87605976 89837230
824685336 -465563758
-443997491 344108138
105588479 -782271415
745559072 -513877335
433693331 435921880
-40404204 -882971288
214594514 -211287802
366723281 -894058327
957115193 -354709765
520537718 895354355
-962947561 -754833830
-100143108 -301436751
-628740981 -463437447
610248763 -194690713
-768085488 -547751940
-615396824 709264675
171727178 -967820946
456151991 -590121667
861556672 -951371869
940574710 936936735
524028232 -339050550
-88778970 581843754
168315737 244180459
-945366648 -240077751
481129457 -172701140
820070010 -980257880
-457514996 819707730
-950022851 948665930
-249143226 -986353827
-923413241 -62062942
-934334 -562797589
-618741731 238287654
762505519 930593479
579937083 581501463
77353608 439150620
921329678 883213072
224355834 -320983996
-383199503 734898542
-942926475 -872534130
282128756 -920036715
-846554190 -45468912
-687690164 -366627794
-653935779 -555595975
277713281 -595008030
-560831356 -599473170
-156772795 535159478
522045647 854828941
-373010031 -307709947
-797430603 -539938057
865426469 -672922560
34447573 -495881359
-575951025 -301002322
915603646 -639168333
780025992 756659453
-6420622 658364677
723587256 -95300993
652139804 -556958962
-82537397 -318879358
170942745 -447864772
69808212 49653937
-82662274 -637173438
226071540 880785860
504252913 953255766
-717101358 523909816
88773057 -849722809
-689415857 -294066228
586381166 -176640019
930979556 -862518629
153290720 -51763162
748692065 345703965
-40704825 -265897004
-888626138 347602974
433225168 169285868
118640188 -351823073
-720483668 98444120
-289868654 -432354401
-580376333 589090044
529171290 -787496967
335819065 487539010
868959207 641922208
857647694 452942357
-62435387 -965170597
-63336195 -495925727
926693877 -745505394
-558691966 565407101
150157691 -325288111
230454091 -735770247
938172821 451973164
561067600 429223459
874213620 -856384171
739640265 -643532838
105109219 -859907298
546496491 -942049769
423862262 -431490111
374582733 -957897775
-292627657 535851977
-987792741 -322434249
554120545 -910408770
-231949145 -254021683
-993665391 -538614609
302365536 -111595379
541636780 -953614953
581439518 -2624321
-301761366 -132414328
297979956 -222933991
-360254989 41401346
-771898304 -57633822
123991447 315190426
-967134413 -708171936
-158189918 -615237205
857667243 -953061863
-308136241 644292256
-74487834 -913282188
-786008115 954812293
157312255 -237638973
121995324 600351649
908527018 509724211
-672093313 802846379
412237490 86877412
815540054 18530330
38451597 -421063729
274765421 979392374
-103293950 807499185
-646670113 -201006781
699196200 444563956
-325916350 890816257
-945428088 134002578
-828963547 -838315504
419442925 -138771134
-320633983 -305916110
606568964 153280936
-447311972 510254149
-239312756 -258458396
-897889969 701506306
-91749459 -427345587
-38049618 394878838
438802279 -631144134
120181331 -378313895
606211822 882660284
499006406 -727122973
896880635 166130122
908335930 -754097114
417398096 -714352182
-907565567 17061349
-350669781 948026172
-82308742 -835731030
138522233 743487285
377916544 713556378
609285882 213218667
963709385 624092447
-708830554 -542538807
219483294 764156046
487955303 127979096
-761064065 146362986
827100183 568421694
240958460 285612410
-211778940 661007435
-787556613 361303969
-975069338 -879619097
-469400877 463795676
144326879 -906824108
-569114451 -860828166
391387058 -468718781
-650784516 136965833
-45395198 82790563
130209000 82727385
-327442501 49732000
-543795020 849007558
138348078 905500565
328750155 -853539187
383486131 347392784
-319727421 306577544
-674913541 588671827
-653914886 -741379537
797789403 -605493178
-555882743 -193355885
-855034735 -495117690
502298013 512052057
490377407 -10724862
359297861 519096983
87868174 533506397
-18170372 185032062
-231314067 992271042
-763212382 -931740811
632183305 883943705
183742129 781604386
643698176 -904097328
-163407785 242350769
326827972 -473249516
648876986 -893196143
979429545 -9079486
-81001539 -386565535
74226575 433594635
-449945953 -561851691
-239314611 336315112
607903274 282183453
982473467 -475904125
600220952 817260448
903388386 206198393
-946672472 82331305
76964647 233682184
694441590 -781844800
-392621262 806882317
911441937 -497313055
-295974738 485046089
677998349 780203056
612875218 633702034
-52550092 852643481
611156443 -388266792
395286417 -445697556
-869141952 -816780579
167553822 -370158880
-956019854 -594793563
40862136 814322410
-492047244 627864187
-903673258 -346375851
-21797188 -967847339
-286884704 -520883483
4344172 -409167413
165389140 93956590
337562343 -173450540
-897684047 680008942
-631215358 -564654167
-369802172 362765222
94178114 -723792914
-402430817 -756135915
156051150 584884934
-991888143 -467945434
947542782 487786800
113849857 -353654702
18629262 76741233
406918315 -722243279
191833014 -459890176
85831975 985485680
-461120661 -448935878
386158249 641539627
4929180 705686111
-243377073 -351717193
-993248299 -18593864
578777159 -775754773
-207604064 142256925
-560225123 365496729
160266802 595017861
-323845837 982545856
427576199 -947363933
514186677 60288428
-794435287 714883426
794554340 61324810
543384142 785428905
607989232 287606676
-425880274 511673112
249357003 415793160
-342049202 -693803762
569626971 -655710655
-932926982 -183769053
901493504 985061846
39414412 -29824467
-718062296 -709747967
-691111145 -963414130
-851362739 208965799
-399097477 834380227
-712958330 -430299731
-785324241 -804171839
-628266124 -119603877
-942956394 696682605
323689721 -835655785
794556800 789913666
-604238691 175419733
-582076469 503405291
909778896 -265084343
-658534482 -461202099
60440101 -711583988
126013555 -32141738
136060899 438538574
538663853 -198058983
378993281 3035750
517425743 598964457
896301782 -505172684
161457350 903577667
415616262 361062606
429046168 -931777278
636816695 -639962590
586326459 850833217
9535464 304798570
454825249 -287023722
682915105 209212175
-426988278 771035885
-933065000 -996655083
-895626701 -120812152
780702273 626041429
929168148 546684699
-967099805 -716590899
-861775143 335374297
-248389979 12073400
812658793 -854453041
838054791 -58422071
-252032728 -624591512
194243133 -551705479
474195036 -970398849
126384069 324750884
-74890853 -719406675
-902226399 380525067
-455912763 977217716
887292488 822416770
49839786 -800937184
749727641 -99358134
-99366202 -855991626
-653672469 756664859
-730625131 918076954
613277515 -200641664
-234327631 -37351787
-973961740 91781979
301109734 -955733037
-844896832 985626276
-589553158 34705234
-541538172 -142454117
-244646495 -563362978
-420131204 793486556
131835576 322637182
71974498 766723519
410774881 -615523345
-865487043 167569598
550754232 347890519
-738247684 -736399641
-168479897 -503172644
-77137924 13531428
-416438523 -526133119
392201931 487483347
430589789 -949335239
233642444 871647092
-464417249 272439375
-253486629 358434494
840005681 719976545
553050969 779843668
-296351719 291067735
-884033823 -239296280
141965194 263500095
-561686959 -126636370
-987227223 337645844
-292856627 365046729
56478199 -749165418
-864086235 -957034190
-500821704 720560074
-573145622 -819608606
966363283 -28419511
647226977 514626365
620899561 -696140968
-873602217 341806302
-408214323 735154901
-501687527 704779984
291945047 -775173053
-410986399 -835139438
-434676276 -500963240
558480091 984677259
887990325 -573109598
372153812 -122729952
772060042 -326154374
787871113 -495000141
-405433931 -268291482
-74482389 -418369071
-123793803 -403523584
579377863 -330172358
257264441 525692164
-536216798 377837123
-632247313 -55189589
-225107278 79835446
-271723049 993340835
-283508655 920663524
627996182 -661567284
-890606996 749367670
-942777391 128374149
-90278613 370548246
-472836102 341081449
-937399936 866080569
437559651 -421368915
245948734 -593801344
223496063 312403136
-891329960 -760443953
-556751414 338187642
607987919 698739114
-497056440 868330600
823610847 -371734273
59340003 -6987935
-374675548 -823841910
498873965 370842702
-331318795 -44313324
488269578 -918074533
-250298536 130398181
433338758 508634065
-202198771 -624181327
-112207981 -664098508
-428903010 400202373
-994086251 -545216546
522780695 -678077917
716772744 210073844
-396455841 -703703781
-636707839 -986741102
-59209002 195291655
-144637174 -245428568
258200370 765979482
195455388 -581291120
-377716239 -817220853
89591844 -483196361
-618668575 850188207
812828750 896483968
515792305 447555087
-703345980 -406168085
-927957116 -29201202
3731909 -394121728
690562841 -752608848
-171692242 120543505
-831568654 408679586
416058907 -548546817
234169358 -21485501
811841516 848155628
180646986 775657083
-391691649 665185192
-51104533 -391390518
-458566099 -98477786
366927 970983501
-530528905 -560243805
215776874 456863111
438277924 -658403270
-733358534 -284987194
969826723 406676440
413832564 546166731
998831686 -430673823
-221649183 -300633641
768027819 -61507094
698956544 759821484
482908282 318338916
-542843216 664501676
-993194748 829418639
-843487586 352907297
-497917808 550270126
558123184 312605161
782359492 211753961
451132399 -749912548
499213798 334306527
710454845 76854957
-958922186 104870610
985950007 132628614
-30827549 -535782603
202936166 -555784844
450365563 152550824
-375199484 656351975
-885433404 831593910
-310031380 884550255
592598423 -534813788
527830603 782069885
-907037507 268001250
-267644780 987730407
-343796811 430348761
-189111918 -852847030
-139043920 477035190
-765909377 53052812
656218960 860807049
-769365528 287801972
-567874576 -814659265
149476948 -48826929
740732817 182708810
-682990382 -86856391
159401348 689667759
-805003426 -745303659
-255286440 -214850808
335429933 -82730012
545346421 910557171
-764078958 479215365
-312428703 937584198
772366599 -517000392
352821008 927760236
933470131 426508855
419061469 589318702
-132891452 -451353050
-793269773 -829355729
132037844 -344792669
606965037 -648957657
-662574736 498111197
153787751 -309554236
-487680698 744582281
575977877 863433010
7382795 794645294
-404181720 483246934
-121667047 53689785
-41954651 -866903331
-965909691 -977760763
550503608 901834472
208627188 372301821
-650023717 769278322
473460240 691517408
-712392242 42531827
-862518216 912097941
719865246 158492049
686320331 -29812011
-381257669 843444734
5333339 -263638757
379270883 -908635386
242356968 -799845752
72992921 425263641
-776114327 123819754
931861938 329038424
-9439552 240337318
-233468899 -378799121
533987813 -713365059
-564359642 -821875258
818530344 523263718
-672639781 713292967
666454723 372618612
-518237799 277834181
784488292 597268336
-140599975 -853826920
-516423931 -351775023
-494097316 844012972
-981015763 534267093
-173051583 381842528
437424619 -607046678
254652502 329964933
-865467958 600221957
635653445 -423024233
702515798 813349694
-615610913 -189458232
7770604 438645074
-746015577 907860391
-426856824 -716382453
-623052322 408207060
-893493014 -686365152
271559308 944891934
-906487925 -912483839
-892720696 -774876733
347748635 -254682964
-440146962 258435336
721602304 -440096079
-747165596 -555289277
-829586266 -155378505
476763115 761033071
90841752 -899194843
65260419 -691198736
-688269843 -829763312
3630289 -714029811
-921675061 181440996
-518801196 498016093
225240530 602031759
588612329 454506062
-90710981 -806257809
-590130338 665766633
-840575263 -266895958
-155788425 657917546
405397860 118104401
-17039939 -279238937
-246294515 -888586890
818630812 447715481
935834219 174497731
170081742 -163491606
-650713455 -485589467
-628768938 867546057
-464354800 -674845696
-250351554 -857386907
-768617887 426851199
-603002019 -153727805
682746386 -17344521
-123529332 -651378846
376474553 -290621208
-650431416 -772295632
422238938 -246497458
164540124 141124771
-28281112 265912839
987655211 -981309993
171489011 49127497
-460417287 -417704743
-984010564 471634666
541400481 -392646745
106116907 98234408
240080945 -16181660
-24455101 -951633048
176472848 706763928
-207561339 -399536120
-143002884 562532071
14795368 726961697
233390020 -355624956
717524062 -837031254
-386906640 -258441416
565173215 529783235
238002911 496339735
697726639 -896348392
-385881318 919850282
179567459 -82238409
-648504094 577551290
-278744803 -572427022
-3115932 226314628
894534531 486902611
-856853639 956386248
-164191900 732376952
-785326932 578831851
-801534489 -56322109
178671407 124877470
-991402391 635381814
64679247 -51194216
-409948171 712440887
-187519901 -451281589
-727548986 996078559
-789573343 565935581
984380308 -469918301
-700830967 253034694
491546780 -185587627
889481139 276734938
-672195447 485462483
30131088 -834088393
-386614314 187808151
-414081569 -552359850
698283377 -667810003
75188600 -849850277
-29663736 -428381320
-756651149 261378932
630538468 892459613
197863771 220889438
69298220 945458802
-789361578 -62851779
353404602 -232743159
-187833045 247292065
314871151 -362325805
413208283 -571627108
146197257 -388259158
535826769 -489383311
430336134 450023914
-692021516 -901733810
-413263345 513274516
157682962 -721109519
-755413304 -961648268
911874717 -669615528
-4591831 -536671511
-697909846 -697117502
994796526 389587287
-865564307 405756389
25109281 304062748
248567394 -546953977
559535547 464397152
618662750 62570296
-782989931 -513574280
655360490 406327008
548442584 -848181614
841570127 493296373
-953810971 -349449297
-651697881 472781298
822662700 191906117
39491651 542106965
4177534 -778741600
-922620517 -766027758
-477653410 -446464192
153322108 -436387850
-613750952 530615449
-257227485 622735323
60334271 -345102541
517162343 -657618493
-51226007 -247661941
-96865232 -591973721
855987444 298419332
-883501847 13815800
-101378236 -407011849
688374470 874683227
-300846593 552447102
-975035747 -615587366
666184168 953699764
735635822 435496099
894359902 70566400
-967989858 -166576060
-499093212 144205541
81053820 881391933
889660228 439315979
-855465881 -195561226
146299784 443784779
-17555392 769332735
-844038678 880419279
769624560 -615958258
-132782979 941206909
851287883 552835821
-585989312 891865676
-567600581 -984800190
285245689 964744248
-493358711 392283686
-690096199 866502471
172820972 84385639
-925519627 321706702
485902611 -328650782
786778413 156125391
233016500 550423081
264731386 774228233
486692107 944748383
-266658872 -713009385
-302711545 826247655
-219816031 351835721
97005590 -146320637
-183089045 448945709
-383814482 591201433
-55141870 -421630511
-681517281 413478188
-758392122 -942936986
297509354 -751609186
688157642 656754895
761323178 575765242
-521465818 891604735
693124827 -786641438
858294315 -275705085
-779729784 -619843534
-714363669 -645816985
730804711 549353501
-392148957 866615505
-966562681 15923804
486087662 -35669978
-760817044 -229600986
-887149317 -83326317
-406819696 -187869650
887422445 823160062
411635566 -495481444
422791693 487781225
686415870 678709767
335953079 651138666
-246262721 281586421
-255991373 426640488
305812099 477336478
344663400 275174496
-813878842 -297504242
-301693208 -760994149
729525361 716393567
536993060 -808160777
846976750 -940723614
-708358714 -674933243
575331367 208281271
376701710 642411358
-944032368 -3250881
-966868540 602403355
-747444586 -81862913
117438400 3133592
759196472 168036752
61851423 -453927871
778031940 405504069
763546003 -609485707
476076509 886314730
735040783 448459156
846508457 645019912
757971418 -87728123
210309125 -499666760
-204466769 985090028
-885103339 872650904
833056293 488647100
-14364906 -102527641
171920509 -216988329
893560819 -482882364
380430455 98334953
-411629325 -196237760
547499921 615236393
864571124 -877307348
-653965389 -777894168
302641910 702213682
975540508 820497361
69484076 489994918
30244456 948012514
442663852 -562199580
538980619 913136649
-330881235 -295824157
114914218 285343750
-664983894 880280446
-361364721 -383460598
-687326945 -283089086
173829047 -407678912
-6031226 486610560
41498602 -878527691
-563973306 555170923
-423366580 -46109091
-308281154 271781200
250641970 -323340737
-985232089 504477397
-354176006 35650844
-398214073 364776968
-31094179 863178344
-815130729 -260337634
490623861 956305924
532097967 993077667
403252737 -117407448
-44954226 222485426
-724888158 -684043695
18382643 761093432
638074801 300679995
606828911 -256062311
263430981 -355617420
-518566469 262768241
308243807 430785108
660277682 -381942340
71403064 219842128
76730814 507159340
-858922333 360205252
907335476 -54235947
986591441 243609932
507616170 -517208138
99751502 848555026
-161695493 -533159985
-644002925 241531071
-474511369 723093886
-853180409 -655650117
-396450824 613679941
-292224739 107689273
-901483088 -341004313
100820520 -337012578
485983213 -627739289
-160038251 -865798740
-578998229 -326068299
339997914 -358530149
-630285952 -778012603
284945047 497835780
-27518324 18771723
163517614 -750461287
-27973872 -113132244
-971120102 644730205
773138937 -383555096
273215760 178476820
-234237649 213327747
197674344 524929919
710125510 833057743
810690803 -519552446
608976867 347978180
818923013 456041847
-132457447 715641927
78351830 780705581
884794514 -707251473
853800215 154530678
-299531063 598437320
946496139 624003794
349021207 806791686
166448462 -257712647
419808429 -207828954
-333233866 -684534875
835089700 -324593819
783850542 -422839403
645271545 -268660576
-834984483 103660110
197117862 -589404501
-357365441 997630793
-518864704 483700175
-353425301 928772467
-492710965 -911349151
-27369823 -629715925
252296369 746860909
-684746653 -183704049
893639062 -748935500
524169394 -928741488
-194408584 228688127
-826798636 -695019279
-616989462 955660148
-663801490 -101155847
-382480604 -47876665
-51628446 157229464
27758591 645669795
-91987408 -24512242
-292868940 -250298260
-921299687 779698619
441015541 787288070
220095967 710934486
-20650092 952125442
259066088 577210931
938641497 179742419
-199055728 -532896033
341284445 -520379600
-330217317 -860625304
-578858246 -413332421
-940415011 -389736445
-857977195 636937327
-743642782 621270398
507513205 380424236
-226587733 771793591
-45187310 -715759768
604417342 -882242749
-272673591 -548635429
420547776 -477324446
-797716627 478141459
-920552045 914970094
686942015 -839163668
-335325007 -915585851
975055021 -957347648
798431644 174370150
-271579681 386139707
862564020 -53400813
-431690602 443600163
-354323852 -26827673
259296518 -460960323
293951167 277839567
193891405 -443649187
-784048865 -942826981
-99152337 -895239171
35405688 -27192621
-729404468 304976222
504510451 -151367758
882312040 164553543
-503514037 348443751
937126556 191210367
500224027 355501187
340424889 -653856884
858168946 639443287
-200403850 -99043791
850566668 -942490617
46771464 366623034
-915137843 -527355148
-828365935 -513918612
-81768165 -497821559
-442562234 -79716602
725684408 188291464
-74754731 493425473
170614295 685662609
254238100 419552909
129099536 161842753
-258743316 -329699919
702064105 988598596
-213806944 912325437
-154927065 968010055
479279038 802104862
371714792 200143282
24560166 -386282671
-160449274 813589935
-157605484 -979326983
621001649 -275627897
682706335 -253314907
-592023329 -500959017
-790859565 -932982075
-482245067 442534526
-306043863 -79690643
-11710415 750395235
406790141 -107774103
651168979 669397345
-279904577 -167409144
-527620551 271911976
-974978070 -1476902
187146313 520163233
-245788506 440807656
894207864 426503452
-925669583 349964667
-887667080 265482437
-836525377 -580197322
131938949 580908200
976136782 825159808
957562761 19763020
856690234 -783712442
658036067 -426779955
300984778 -953892184
173350893 372881849
409654442 341640105
996105672 134248674
-744670491 -548211620
754584825 348414202
878470955 -69305643
-185697913 -82510173
-45371879 301645721
-258047052 602387964
282879437 -185272929
874650507 -775300701
173810414 327223821
734829329 547462632
-986805182 -726358566
352363899 -430000794
-161702417 574332324
-648187028 -988364309
154437557 -689168043
-699789707 199395729
-621617366 -276338839
335050794 -830753372
-808481976 684670743
654720971 -944263040
-263630565 547833171
317396633 -690782287
830729790 831230966
-114139961 398520958
198454178 49480037
-201138468 -525992950
526110571 819519212
412984879 -195512946
88426306 797683984
77551350 -150854422
-456507490 -93067036
-821276722 -907404584
-919989337 599682497
804576594 -416008680
789029374 374465876
587689876 -739846486
-935006988 -38509496
-90759555 -992465887
390911327 -980955079
338243210 -563309271
214656518 548643403
299852566 58451311
560705153 -247252982
-254788797 69378165
6605278 97807933
623188801 820888828
133600172 492964649
490967777 -620997237
628453322 210495452
-14720778 195886625
643610138 -337419658
-713783931 -171550860
-223833275 146262861
777960295 -874318225
-372220345 901514229
-834830277 -907152133
-339652017 -312740210
904182455 623962312
590735184 -560467957
-243790845 -961839863
-153584473 -503937241
-137390111 235936520
-542359076 -101555145
-315691613 715284908
-448911105 825889984
-624548249 694285505
-922139453 -819795119
918757144 -971348737
-475375214 420485847
930361480 -636519522
-933520216 881310540
-859631866 -375014584
752042118 -424762961
233428688 -92123363
839859485 859795774
195321216 407144032
513752038 4637698
457660652 -411985494
309095587 116445213
-316819443 668526785
635773703 359371153
-610041110 -980286772
962334887 -734557402
-175170271 -663437522
-895047855 -54694102
-222949407 -427234887
579969417 -953778949
545210291 -143027060
700234122 -981064076
-285080565 270451622
-706846700 218100782
-855065205 587778458
-106076475 86923143
683680911 -751877402
683822221 -527252248
246778734 288047861
83627087 -485376902
-219490579 -4089872
96422054 -701143833
182017066 889881292
-977730799 -450402760
873420317 -581960975
677068813 -109727238
-946193987 484079630
-761661617 -501685139
-878313497 830416349
225840969 311651607
477716017 -425322774
-656850220 -905134702
769502238 584194360
-982241659 823045530
-806531522 427101111
-985983005 781223314
193607843 -576397787
271444459 -30418108
999062125 689162442
488587667 499055812
775713364 65839182
-831918564 -401371092
255026584 172469970
682039454 918407908
-591642449 999758509
-155893693 358534354
705163814 -815420480
489473655 215766343
156294870 -536467247
671270840 672348817
851683626 -27010637
538051661 -802255315
187499475 -140915896
-493861935 -300554068
-654642187 871617060
794672815 656296625
590545004 645457925
-325544478 -483855954
477146973 -761856018
919475754 -978467328
950812541 -763952408
113862210 906126243
490352227 -833261587
-198835778 79567918
489054391 864815613
377323605 150212405
-453713193 949709535
402291110 -787606463
661941342 306411163
2426018 386646490
-347119322 -226749184
452974579 417712067
-399875291 -432670000
-845500676 -77103309
905595344 890529563
-610330160 7507037
454347816 -511166944
-149471283 -138891423
643969183 -985660093
54722686 821430576
-531655254 545417027
813566407 421673988
-628122286 505089274
549384755 -441778584
-171989405 -522693413
-394844089 -783177843
-592473496 644967898
215164069 -145921506
-677636501 -237052488
952880897 537170312
114602145 736111302
-749501036 196051959
-199671216 -135961726
-116465847 -338268847
-743093509 986495517
812635357 -522527302
-584079918 583988996
275419106 -81261682
-355715737 120610473
716061132 -243237875
35473711 800475986
578082309 68515681
-792198765 -846437382
-464841664 438573109
545872082 -833292783
995387638 -975110189
844061510 135571161
576530900 -698693192
275267790 926949262
605111725 -901174150
-63238748 -972455318
799900723 -496744701
-532317005 658232816
-692329157 898303252
223676847 545939553
-391298325 -412300149
-425960320 800704696
263740635 234846807
-24822941 548936412
-707778387 48010987
-937949169 819563156
-734962692 793601285
-859368797 80917914
-435571970 468477008
882485158 386232412
806032808 521903575
672659359 662615812
-9859843 583691718
239900586 -539291324
130849589 -430373102
-463377025 -994610764
-409880241 -460062092
-682280826 47947512
390130654 66636136
-194310719 301592827
-277509525 613595342
-751429645 -841533954
-26834027 575981279
627390019 -573219975
-141995522 144654395
149192551 345091227
641598257 944721374
-382558624 20224223
261801233 -201572553
-444183566 -88010911
-479362726 -743113214
556115244 908361509
-903326270 -403838288
313527642 -53586820
-824246362 -451071615
-157503475 7266474
-110734744 594933035
-330353103 -432015628
-67177030 -111007256
976528862 -909371964
-509180837 -365950436
-622551565 390312915
740834908 -642940181
-160160132 121547636
736070143 766768320
-904875197 -947866468
-915102596 846816274
412826935 -495114446
497192408 527504369
974569137 543002916
-94324037 131555359
292504214 -942738244
-379306719 -35831023
911859028 985582571
704268458 -495242000
-35591203 993807228
168162702 -258715544
479927020 -181202453
-794149958 -719141213
950860385 -998859546
-375754947 366605312
275435016 -930725060
623587504 -629534011
119335351 132176554
-112706012 -347284023
-96313548 -847489071
-859539093 785517870
925431972 -776032577
271054576 182249919
569541704 303750884
437274102 204090685
928683910 -981487105
-465075734 -378958742
317225341 748803312
-818144237 -440124915
842283538 -86676431
-902660625 -791032072
139499686 -179072001
302284293 -429647642
430521848 -993805864
-643629239 -567458389
441805352 -897800427
14479919 -848922875
888120674 -25023599
-524791866 -807022855
196463870 95011211
-640959600 963052389
-527377587 -768378074
-6963190 -286210305
-24864618 -613189110
452867 801258348
-818804415 831345539
642121652 -4267248
-393316330 -767059524
264508751 123396702
65890893 583319888
-580057760 -465786558
-454356557 -349392857
-823485911 559117899
821900082 239078413
-684756952 -804083113
574753390 970055527
274571237 297905095
530338737 -145425507
384613917 -615200449
-805582331 -819133024
555671537 53882637
80398508 -279000768
-888779591 366642228
967889692 -629316212
343300639 -633758001
-93560396 -66867179
-840516005 -39685173
-38682951 762880520
-381837996 -654027083
744539196 -361780385
522676904 -232832391
609372898 -752943048
-705220804 -888053950
-344580527 353672623
-532821354 10821872
-985472569 -784248587
-789507423 564137226
192194184 168257993
924192631 829318692
-760900055 637407495
314404083 185223611
323505513 653653205
731265240 664943440
-86340626 -118348012
798421635 -757342326
441175077 214769662
-981112593 880096421
-287883029 815532057
143739255 -145713628
729948141 982733546
-628981129 -771376171
-96891192 791802768
-99342330 614711839
-340576561 125970053
954671393 -273525169
-694900319 956310409
-452608894 -26602832
513372014 -810010930
-749189389 -104566720
-862791492 -871341251
205345675 308892498
-632088714 -906141534
-552690735 791173896
808865251 -976405899
-755536603 -766413931
-758402446 -875537285
-517464720 345762569
-407227026 -455239838
-869704989 712961500
350268226 -834692779
586424438 384554400
-812245386 840442059
676029155 -921700456
354400440 -265497523
-249731181 -461786535
215313116 -30202735
-682870347 59431594
-328906741 -76244210
897947208 658236760
-28926410 -949555203
972742971 -343396170
623720795 762452684
-971485492 -450246169
857078744 918656833
255595821 684391322
257784470 234211366
-110662650 18966838
-728812208 107412476
-593593905 407080999
-149399320 -372950482
457177471 294157548
994575599 88329894
932503473 904890190
616496203 -87292986
-55358590 151844479
90753264 -474478012
-391260125 -918470385
-514555544 584581386
-685847302 -728801384
217564218 -723426591
696953220 -286506427
821248625 -309405472
-620947730 -651045467
846053805 618592769
221995331 -173021311
845211556 -705552602
96132479 619022258
957871955 -200531792
-867736192 110117164
860177102 -304337566
41013626 -133135981
-721188155 993666142
-175203908 -210019871
-529822177 -991961504
-457229802 -548031238
-273601336 -305222606
807770640 411636393
-933512855 -425609207
15744176 302736144
-664026355 -578079926
-969524816 -777759475
188258798 -718771490
-531410604 43517110
894452114 624071986
597284552 920568505
66472618 384510887
-156410468 -435019298
778523515 -857585133
53369190 -890826510
40699788 469364430
-238842565 436625743
-358505008 284433606
49940 580525643
51486971 -490426051
-654004756 272121416
29256099 -142372103
721478641 380382747
-207792884 -54205435
860265113 755670660
-290165852 -358149387
-134536923 659502336
473603761 286886668
96762666 861183043
-895456968 -467937222
-743645007 -716404527
823571816 -984814345
-375756880 366315926
296823758 -455592485
913980765 654288418
630567773 496170901
49441125 489974793
173698142 -921022640
130125179 -980915529
-360460746 -1697414
882596432 529200891
412833498 957936090
-667532007 368255013
-838584346 -984145004
279128060 -327312989
-864743843 331172134
-512616475 799766108
-880343036 -414566061
855581331 554909178
492697822 -661857869
536296775 549727012
-987586948 355360294
-836251128 -594351802
-316249965 -304052698
991858312 -670030415
291658383 951684400
396284131 552760996
230648417 415666616
-677633289 801566015
-601043946 598924220
-113705239 869096447
-96982420 -477244535
-151081400 -511974103
693646991 -898022035
707843477 776136757
432576630 510860541
-519675361 -339437529
871052791 -603106218
-898682250 72859729
-865960701 655251872
-391142582 -193421445
-554445349 -902112579
809460674 148785275
488633796 -488862183
158327005 -318590883
-328313142 747425263
-884841759 857118193
-515244519 559792758
-908237867 407410224
257243042 -182663364
553431924 595628798
322862680 -1060506
-779183255 676888292
-435180143 -891752708
447988520 -838113561
122351657 -354480025
-280189817 -477841765
-133472479 -671061385
-913535686 109266158
904401317 145335708
363281919 -405128863
296579721 -462384586
-692074642 438310833
107992247 -499884333
425616694 -222076924
274422391 -339350061
-772347024 182879000
-502962749 682496396
-300460824 134179827
-355129734 -141086955
-707153504 -20885973
671532522 650184405
-960795550 -978102001
762665432 799206545
-667481438 100821928
-636248194 672510051
-960358071 766644473
-183841670 55668107
-632005632 250567003
33599806 -659414073
-131809066 717971764
-308282426 51552457
-351023509 562610042
-302835666 -34173762
-75563632 343439774
-787082562 428376274
-122716315 676342181
-25390008 481492185
353224211 -517679889
617964212 -77233527
892078843 -442853773
-362337740 518664436
-589905839 -372693335
-62426170 -611261065
-992174646 885073445
-634458342 707050408
674189513 -960633879
-868888500 -155325940
-134678301 -718005628
638363370 -277473914
-244112347 580396129
-422494364 -908605382
824598334 -657757806
-659442631 -34191202
-986069544 -859168567
852599637 978341522
268457340 -711359464
-994790460 958741183
-862687577 -122123100
821300312 -562687711
-987754007 -879721280
-547238505 -777314209
234324514 -170633035
639477598 354626522
-104351671 -61816470
220744299 -520606169
981134643 712285643
499137734 304548908
514701087 -907391580
953726718 -796537992
48308990 102901265
417986809 748908469
-356964786 732326994
-360924905 -899340869
963040450 -841935897
96479054 128850769
388474920 -593280480
-20960127 -978784098
894701751 -584407017
896822767 -668432481
317960675 -172383052
35103182 -425125747
832982760 -434744642
-983433309 -963196944
-319500659 -27633921
-129315373 18525203
676981439 -568838658
-553522488 287601087
-591199634 360303421
398406181 605393397
458561729 -510732199
-965701544 -549757574
-31149615 978513245
-351758973 -7678177
349111661 834621671
-884525332 680823370
888085392 202131609
698873113 720509803
-290383432 193016385
-103768705 -124395238
346441877 -977568317
154982013 -545423740
-360899201 212637901
376229237 -157122745
-989793382 41932099
746086744 477040485
688643412 758956205
807650587 761952379
162116646 -587287224
-362558945 143634323
19744551 625745726
407251573 -408859807
-393126313 468380833
261923893 336619324
596177966 -299167676
156225643 -930349044
-848847321 -138834583
923145442 -772891494
458873603 -854853736
-264341777 120061369
306465744 850061478
-623292819 -543038795
918942943 -292858530
-672702149 595107888
-840622860 960580635
-717695866 178581130
839963545 -514080354
-436754925 916021233
285776398 -69984945
-946942061 -629921698
-200307130 -788078806
-890018988 337187326
-557409040 -164395831
104134511 -572172999
897049423 -669667172
237706166 -167036306
-141472214 760670136
-154055753 -977946501
-147369385 454920593
-148635314 372957303
-98943611 -639466836
248242296 -34069997
-727539241 537035014
548324018 -870301790
-880556334 -602205518
910272477 -151375272
12301811 -487168484
-180925285 -729924004
-607875 -480788744
214917469 54584328
-712866695 82856129
70593298 -722980592
651845411 -443591790
-843995621 -200948520
-43653629 457444920
-432973772 -599802345
-373362742 -419218320
-617838221 709943367
32497167 566221877
-477544852 -66996460
-416308757 682561151
-247233512 -439077087
-862131637 321908674
-648558635 598323346
660820694 179420802
470893211 672387258
281240272 -932622700
318924767 494365632
-655408889 -151743894
782386102 126024990
-802129795 281991838
515041376 454897077
-959355056 571717085
-868996365 -622075171
-353239857 -781325985
-484830043 662418021
506530249 -958002427
-345082849 -963927243
932208140 518743683
-514141763 -366621492
-848712627 781137600
28085240 178515701
-71607972 491046504
-984796684 966590730
-933806665 -851865646
503045287 731506859
-662452507 723675085
385423430 613613955
-185741472 -166693587
-422544912 -683777019
835737675 934183846
492869291 530813832
792711006 -887709068
-583835445 -315165932
883581604 534029235
791428702 -950363266
920435790 -498421785
114453635 573460981
-959107377 -978829169
-976079896 406902807
-561924711 522061688
-639754119 559494575
194879268 -342010782
542868484 -907156020
59851975 965833737
-154118800 -174060338
-963690445 -619874947
-217133542 180134494
-311791555 -992811436
23823215 -269352134
544008696 -915810159
349005721 -189995393
363845587 -671014115
-437454493 -583559893
434537399 738129388
-580523827 -851156685
566379713 -959257607
354997881 -923204176
633838008 801309813
-672710361 526820670
647781737 -208157322
-341126922 73798963
-488709396 -156146788
530151606 506552419
829087278 649293062
211759156 -175952412
-337619292 372648750
770702738 637494692
153070655 741301188
163494996 -756754384
268446263 -251722320
-831723303 943193857
-678085720 15331545
-972710928 689482932
852201895 -838467378
806361751 -834388520
721825389 273079893
-707943617 394631380
920763983 626406987
-602314967 -230309040
128900871 274683027
-377038972 306439218
356580630 -997730942
-305609885 115798871
-707514637 91586229
945590420 -78283138
-263510486 730236379
-481578489 -938398685
-455322780 -325469819
-934793222 738939736
189068561 -519778735
-210266415 23811447
-850450901 -499638433
-217560884 830422297
-336689838 -151371668
186960027 540166398
944644221 -90972183
-260976864 611904052
-315286246 483151214
912875227 133938132
-521891358 -980461075
729157134 267881989
-575800368 650553150
825375198 680870539
85069605 -716256309
-301382612 313226381
-586291993 187931062
-829833968 -189671481
302945906 507902940
966548772 798459776
-58484056 -701800509
763395856 546682150
675003147 648739395
402238638 -217429876
309839642 -415824147
-609336487 -605128256
-32215279 -953292606
95673455 -928248673
395163045 -552011667
-677457444 -792207615
415729332 -710867611
443393024 -949041277
-504403597 331581416
944370503 -704875259
912504464 -7735517
-850885453 -35610271
259250728 -45869213
375856046 -253271290
-173814278 72107990
-390135098 -235463290
121792984 -123242938
-315895437 -783721945
-568733905 -202569933
-413194953 -884993490
769675995 66887609
-210874193 498819523
-541853079 346668055
150819034 148291584
-947398175 -427068619
804728921 -510495927
373063675 -146710450
-571503022 -870770524
-803165757 223889486
-480964117 810281797
-591673789 -76009271
-399217276 -226608279
-205878141 809074204
86660468 753490464
-303992795 -909127417
622829126 276770604
-92980716 -95287963
34657285 -195079241
-358637050 610092122
251474019 -566125232
380380306 -22883512
226442416 -865025030
930420772 -657747495
78014536 -905456707
580683396 863214756
-32047372 -287835404
551603509 -303418011
-267225775 582128857
-70371867 440467964
22100766 -414071099
702111126 908422583
-974295023 71720524
372990268 -92968342
-782217010 539321099
-431192817 288565206
-353491689 271507354
497600211 765163822
291449965 -560395372
652187454 -9190997
602987758 -769010793
420201258 38472471
-598697041 -333879385
157917635 -59514511
781854256 639060625
548347759 28641841
918114361 494580957
420510935 192727620
-695759421 -714331209
-904633493 735778203
-839578965 -329908508
-522050779 214066424
-80824236 38773273
-44694255 -819900696
-7423139 537764763
-723891266 -402313344
-750630083 -583108838
826532192 412335861
164456411 521798862
157749531 -852927179
-65751556 368490306
-1431455 417540983
9715376 803560273
253956011 -261420523
-823243442 -865029764
-840654561 -247315835
-645000012 -252342538
-498152266 -891720636
980533937 -583965754
165771134 976593103
361412417 682049565
568067549 315242354
392410860 489006926
-464490789 -184615208
-974156654 -314946778
362769887 -625007690
-408918453 -513598814
-454442434 -518870431
-271539335 99186583
572480250 218947196
982254237 801111042
94500846 -808954134
-698122443 -891143537
987499992 642228182
-542530590 -614138865
65540117 291454128
595443458 -522037627
564528288 335470947
763382560 196073844
-518848761 -596304450
-473339029 -132075079
-530930205 216928718
-885064342 409058432
36848108 -200175936
-627296528 330271453
-805709590 -50212264
305835629 -142314489
-401392500 403950398
-698481276 744335620
338163894 918829587
-957266429 -285361889
-769744316 -225009919
-702219437 -894979154
-197857461 -109162280
-972958541 756142991
233763289 -974888823
-228946915 -400325360
-894316738 796847532
-129690396 -35517605
92017682 -562908445
69626678 976470312
-666392555 -912134132
-229533842 -298788286
-48764681 -882329020
595777924 493343000
11549046 556410153
-426533855 -57731468
-685088938 -181186422
-585190585 283069237
-356168855 -575426412
-695662762 929275670
-896565879 958891056
581391295 -308791479
49416027 984819445
-559973963 -195585461
255074770 145881975
-649684317 -693183306
-825137330 -341582259
-607159809 382867460
600884816 -918674201
82027477 637194788
747839374 -552323665
-30923176 985973374
-532490786 398017155
227583349 -495798231
770408215 412995425
273967463 304966237
531927750 -713463742
81016392 126390194
-13581380 126464857
825928139 443275093
-812963977 -84053204
-857624295 318574362
-936440717 314156906
-94129639 87198712
96843369 221361496
-155899289 531684107
-302268894 -811323891
486985375 -307948334
-129159818 46324807
992102629 -29599099
324906699 38133079
937171205 597393993
-483920072 -72168047
596329832 -639973544
-383765654 -154256886
939357252 -686391300
-922809524 210728417
-369391107 -118649913
-784352226 -439223264
-938729401 -727727194
725735677 -444319600
-21543881 713454906
-365858581 387409607
884869562 665802098
-468990596 -922425616
491324615 583760022
-719911064 15951209
-329610642 -951938824
424130374 54379748
-105328031 -373728351
945794790 603063777
-327943519 738957275
-579001157 234297619
-456493816 -843669899
-176127016 425501106
-613777474 -275491066
-321238196 4976379
-366557445 379434563
733398839 655394226
-854658205 449671430
759769589 -269671040
-784167546 -847825702
-431598133 -887696997
205609314 826754763
824047212 368908448
73660908 42738763
-391208452 -449738750
780616831 65109381
-881382109 327744244
685398550 -548436556
-504462133 -97811772
-734546811 404790935
804536104 475225204
558811574 596342066
930443371 63736823
-127073086 360666261
954737354 -909364399
531511761 -908535836
-837950443 -257413870
127192318 108133672
-24123339 542480745
-265255525 546925013
-450720399 948374782
-807015685 407463358
614552345 361564134
836814016 -348356102
-750871621 625290548
775635180 137475969
796560392 -113124992
-808385082 -174241915
-439208967 225322079
-482303708 -757688314
239633069 -499965730
79959948 -913438446
896529500 112095401
879270965 -701802260
-312817084 447877131
-994440161 133031504
-830908262 -216105159
-573805017 -895101086
-789713683 484182420
60266843 844660472
373853741 98642963
-933584914 435824240
-94263540 -992623763
982959619 800670394
-794861677 413353232
-594945623 -396300579
437448777 687977470
955975469 945115157
684050190 561267180
206997956 -367755769
-746315247 -619711277
-367137663 -846371958
768179492 830043766
-455507755 -457297911
-892567692 -960676446
-219623364 -440924768
709033812 973796003
-268438483 93506673
-326126962 -639317242
-48243977 62207345
-56704613 675363126
181861980 -174579746
683831904 -607928386
380919625 757074203
161433607 -693573638
311265657 -848955562
-875850122 -200154376
-292971061 -76841484
361640676 716837355
824556992 549837397
-181636396 -790904634
577689903 -1716560
-483447718 -528675955
-241595325 -28059727
531095754 -8226744
354167688 413868665
313790807 -397533282
975491444 -615310742
-199071874 -539312180
-157074178 -784291855
458376416 631038120
-190421594 757184407
-194502067 923363677
901480833 -192206833
471454067 997147351
-830186614 878557453
-314666456 -381576761
-101768400 -862846352
-303709167 574415180
357099812 -172731261
822297165 249723332
666506425 14100666
-783427668 850444562
-365901509 580020230
565210271 -56470386
904353809 394150463
-182803767 671115312
888052347 -918220615
924231861 -26701540
-134441227 664686531
-646797687 496830522
-628348825 -647393328
124258674 -786059899
-632463555 691707613
-966115343 302687953
-855651420 -904583818
565787540 -161287859
78040804 -378153812
300587613 302322583
-62610639 634960103
613860966 505993092
234200203 1262589
-781883925 -106467507
115872474 146775050
-88711056 -96164332
-678797762 -930045768
-111520317 924548607
503040799 860756331
-832190567 -819588394
292541999 -486438135
73225724 -883536365
900457769 -756502600
407720335 435597425
-527842783 470277150
984475159 967195186
-212127706 495309120
753867565 760295197
250501952 27611413
-956781355 378081210
375081624 962877272
825538827 192100399
-726510676 -369737695
341273941 398800517
-334970385 -164443539
101485717 743258877
-113066986 -239047116
-645691062 -186947093
460168399 797755056
-670203956 -773803098
-685848990 96337778
-543266809 503523224
212126377 779486726
862783185 -802422870
884680752 977612849
841001355 587245858
-370054321 66890452
-579878385 -441808525
506777586 704994542
-384243565 -515786871
610222597 -696948727
-988541306 906498421
326938398 -575309757
106345338 79165532
904418200 274016242
-12811619 295117235
-754887196 -953918284
610835782 -594114902
-349854100 -710038530
-87246857 221272586
43390263 324189119
191230223 -578937912
-501954515 994265145
629335943 -386293556
-48975734 798256913
602154363 -595936159
-12944839 907941608
151367342 -406466841
227652595 716333998
942082630 -516680432
109362039 343051700
535740075 281189521
168529702 43920911
-389127352 162576483
-979527863 184686187
245038584 -47191484
-641745317 -708315866
301577330 -255583161
-575470981 -345337244
374883760 660367619
-169419550 -126310685
884675881 458701632
28794462 121094761
-116160478 -373895219
-156697747 -818025141
330687268 748923949
-894958016 -643329714
549590750 -446684312
176878967 -137586115
471884546 943009232
384979750 402709285
390018758 905378220
-476045243 -531959804
543875818 -82990392
-972943044 869260916
-54738544 -743730573
307826765 111383405
-462317701 -43516165
-793430935 -456868103
-695145438 -245364172
-370718464 -141088993
525387408 -248396297
256517769 484743567
-611238661 232975313
-72726804 -179004027
-19447413 -22811502
-99967633 562996753
730453348 495557577
974005300 593852509
-742408277 -927263521
-75224323 -377077556
563899291 477347031
-787117827 -334542180
110799929 -271847905
167676576 160382639
-88876195 -275660715
150257173 -635572347
-209818159 207595610
814206271 -413928481
207705405 -752822006
-353391328 -73940462
851661664 643551919
-734777960 -537702244
-192957902 -56124227
-156159607 -958810212
-78537411 -520055279
477434218 -204672465
633142927 779652071
67168322 -24172369
-631556089 -515017718
-287150070 -855669658
979261442 -831606853
-776070741 -913376312
-206674088 159425877
-48640939 248437974
590742576 -250485743
-863563362 800824672
-595012129 418686142
596708592 997266513
917548670 918860806
515945758 981172047
220180299 724585800
-285831180 -310972171
113855140 -568508106
494950492 939660719
-576560021 -339968
552339728 -692233688
284331100 800667149
77302628 -691484674
860642145 762247359
629936283 50208340
-797239612 -459419215
-272053713 449052614
512695499 273686174
-14808710 -156179882
946068262 -807534567
-771654311 -884030591
-34837255 -574080856
-771742054 -587329007
-88808609 785009615
-123214115 -1668398
669995243 -128995180
-912517168 -987239749
-488079728 -427690161
194372180 -980811770
-394329589 796455710
-982126324 453368317
-996514107 703031730
42504773 -949843026
158540188 -498217107
-262658745 -150312567
278385966 -980371027
740914140 -652749173
668017339 -131450876
829126178 704776410
-55443557 -148782623
742101725 -291857112
-901404991 -841992833
516893676 492737629
387862184 -269417165
268457794 271198396
832858946 645665578
763498581 -204442942
485047205 343160914
-652451023 755754051
103616555 550276197
-797478173 218456434
47992738 755548976
535686490 720760111
-947663835 -703441252
-541522911 10325033
417495593 191858400
-709539179 119810614
168601059 -936287215
787132813 -382339679
283262557 -475478438
2142234 131888148
-906098011 969340109
172015235 726706472
171164326 -600310275
-847418193 -627675328
-538192941 539294966
-213563381 853175221
154615987 575322639
588029381 -897098221
-594328457 -171590592
135362435 837890384
-740170815 -766663910
431113491 123970974
940139157 563806865
-41321111 553883780
-396954279 332605714
-68094452 -230047963
-191621365 -220050766
227986179 -937257472
-492482573 80573492
672184199 121728432
-367385558 -862313787
-403411280 -822897685
-512975295 -616216751
946651731 763493308
261617395 453509784
-870218751 870646983
-140384853 904456223
-173923627 -529663981
141068703 -567624191
277887741 292358965
-837386877 -330839768
-328426856 -849778270
-131587604 903115533
949445435 -181277834
-441252060 28956395
-138471460 -50775415
317257950 150361179
-383084706 -950346220
485473943 -858535039
-761903740 968082330
-876394166 403377520
-695762163 327983105
-505445314 76070213
-811695616 -75837905
-861768070 -996331763
48594919 2760530
956631108 717465080
357642399 437007425
-387575547 436485823
-284220496 528759617
732438673 982017961
-126326204 -689377277
225576843 680883115
-917292961 -683170232
182733500 43010587
-716712410 -695395733
328157531 -630826736
743187647 842945933
-405159921 -946565911
721590622 600800903
-125894195 334336113
-963822883 -238855800
826347892 -308851374
-843754977 -446264164
-406602297 -604581817
490272439 -542773662
-453534293 -751642894
-822079641 -903746869
-775284692 159588476
-333782411 529315278
-412428064 145141117
156108705 -408631457
-778114312 -849020629
700789317 -409316928
-304836181 -40072778
270034740 -262908194
409222215 -288931692
-472618720 -737989820
-462665657 -979395197
-253358506 781080419
484626665 -223571823
-186904278 -349819670
-879141819 -152568215
-121775708 -945170641
-326373588 -31360648
22513835 669711319
-599614889 749098939
-621078357 763188398
-965239225 -99701969
-838206637 110778232
-26892684 -539182869
94016211 318570078
102942154 297741933
943648267 507228949
341384773 290736618
-154728643 -1898209
-409822516 319536903
-506937916 -993492134
-614240584 524645699
-548652575 889476956
306820901 -475645237
-194848128 531095599
-756741510 -855086548
-858553607 -371471425
-192484506 -879345814
950065924 -774542052
-698596610 -827886964
783078761 -924453662
-117117799 82351255
-491697371 -123970489
-555433034 287442736
-530497529 630147393
-795028515 -959469097
259020275 -164267668
-770078947 116577971
-204063289 754750132
199366599 -281948636
209712902 -581181780
-851543025 -217403481
987866078 -586669096
141003693 448912345
790015913 -908702037
-463554515 176580197
638998238 -521352910
195707808 -849547038
-525567264 148334543
-331730862 -709470291
-485930110 -568369396
-191779411 341702298
-470795402 -471223710
-203216784 686219468
948200227 100932930
-517557677 -429452318
816293572 995193249
401091462 -314918130
561036735 279250986
-635611217 -646604562
704055257 -738748426
716235993 -431514934
418845841 -145228110
-497740540 -939529571
-386305296 -493533606
-719973786 -547031448
953524191 -91950474
-152913631 971335512
228405853 -841543390
245140400 478311268
-786102763 594326220
-549768571 571160225
-555579712 -690488719
-255233029 -857119923
956518783 -50795872
-726949143 -386171363
-766658176 953493709
-299700307 169726284
-646238705 39526466
-238428738 -684923078
-431137235 -550553083
-76768467 947617413
-522696864 -216034474
498533496 -719922115
579614824 80031416
68026569 938273775
770723682 716226356
-33096980 653972714
594577488 529804682
-849895373 607774049
498475439 130827083
-174847523 493293953
218203086 -115914893
254477373 -55365282
-111387688 -761453119
-987176787 237997517
657508200 68144460
407782630 517952008
-382806597 -670473907
-708776529 -755348044
-112945088 -962479813
-458934036 255054032
-704312823 -458022461
-472628875 -256806880
462663320 389010057
870440407 2799919
651170391 -398681905
859106162 -153577128
294907095 46842975
156527578 786930519
611730466 -993540124
239497024 156586253
279684324 -914280766
-812922573 -297164696
-551607726 -210796436
385370689 366712796
-349477130 -966931729
643939121 700331235
541059800 -885192687
676528181 -915171517
-426411725 617162345
-946785554 -161831166
-251728990 821265988
757673140 862533494
742620243 162657942
-97726321 -869671975
544111276 -784289913
-351312021 -918819134
235439601 -780389193
936604720 479555168
639404704 -52940696
-43135337 419531627
726401674 975539148
-303272822 856986406
526188796 -821821039
-408818148 -312997206
-86782782 -399244539
958157709 -307377468
274834492 -152745962
587999573 -736409964
374100302 -742147842
844111373 323491004
17837623 -427441003
-1780938 -137825004
-686777316 -720355757
664028970 -869621272
-934928905 477187920
803630268 -326242347
486665089 -184713500
375974739 569120757
41092284 602129679
-294759776 706262497
948412371 819487925
-51097321 1570894
66749012 -991081452
820159414 -761490362
-165082402 479708113
262131109 -595047083
104534996 67187003
-789519737 -982867173
-666907970 341893872
-639522815 -161142446
-323795499 -788336594
-832912916 -496108010
451746988 542362038
486222034 813394136
-217989653 490697528
-345156327 700242294
-596539808 -438628776
592633464 -323532362
967946420 -741190318
-595419733 -953599154
-82759338 -36659530
902614204 -992904614
589789871 908359699
-865946515 -614214506
388023290 640714892
341256318 616426685
-689796690 234335192
757528153 -146231589
-521026214 -573375304
-933915312 955233486
676133570 -765622161
-642191947 686669987
-979514944 -200080757
-291366349 -278552419
-126945493 935283025
-664347371 151001181
712156256 -378253539
-453265081 846823724
7815550 -984765069
22324906 -843511923
399331363 -17363458
-304285289 996407254
-625771608 177361030
-463180907 647891389
-407144432 -128477169
-550254200 -997088634
246303171 -790827714
632654866 862742114
899861683 560808639
70432679 -794695892
503033717 -613295604
-196573620 555477206
-643457604 -423431110
-751120714 408656810
-925323797 213698934
-532250292 -563940590
534661796 408376375
385741504 476995987
604517733 658308509
935231847 587104426
-43022579 661691472
-342199361 900341963
264672176 -355894238
-568305724 -312745925
751230347 -527238785
220823929 858352893
786943558 418206392
286232469 -924291595
-684066411 944669221
-832509650 -305750534
950505499 590061776
739904431 -182468765
582823338 -20778936
474816561 -823633870
491055916 -935215526
447710133 -310701831
-530705388 743627233
843604284 -695591438
-544809268 -615686753
710272663 -770291149
623092409 338373048
-736379826 -132449599
544902965 -165173156
908780705 644415463
-453783621 -88078285
551143575 602826059
93142261 -655422652
-199746040 -594978986
642759042 -831192286
562999616 -745230090
-308997314 -52281961
-997073396 183314828
-48092016 585548460
-508278972 -163456703
-828869922 -244180485
-73363324 -501429906
867293249 910498632
17106036 -9389837
-152287599 -236843092
351093992 789505109
982027551 -880466379
-336678125 152005881
-679740781 -119141995
-515848589 338679341
-588925808 436560506
-965386286 523508491
138072473 625543622
546248767 732321656
-442804394 -427654813
-445849273 42719223
-12935443 569129388
141137630 579259921
733262860 -72636449
-67669563 -491857285
986922118 -503473005
-925659872 -334076233
877394448 519745648
-479398442 310545825
-537370093 -906891140
427342329 -243747394
979865178 796011626
178300650 252811240
-407138970 861377580
-891935586 -838040986
-264242025 -234318377
-562693832 -834835992
-9595016 -465306008
-490065825 -197142988
172541821 480645140
802241952 489683453
-241383855 694509316
996353005 -152514450
279024496 -407227620
-987003984 -909058602
329158780 -994712016
-461156904 407582692
119303340 -196963773
-741153970 398672790
864674806 -580310874
367388973 994501793
476605910 -232570638
-63656369 997259469
-928248582 -599157434
102548752 811187171
570541165 488790250
-400435886 74919237
416265513 798007599
-392435727 892914702
-483922389 548103717
609425600 827418067
908350723 -962116296
42196981 -81700662
-330690298 -707024796
917489205 -594445077
950389061 -496329704
888699676 859451273
-382742959 57391473
-467149095 467400547
-430462171 -888483509
115726357 -411053070
-22669322 961679481
613036954 -220271210
-821672995 447051740
-660585845 276550803
-633292926 -460710138
71214942 -265342389
-608573193 -141951208
651007439 312562143
-706003464 924301284
-181231703 -663648646
-148573106 551874754
232390723 16114628
861735253 801022461
-246599131 770599107
-247341934 -332760483
8372198 293303292
-784194530 614261342
464411588 -493276542
549149047 680038042
420519590 -396455648
212413475 513611059
928246182 -502133545
-879896540 24829873
-208782024 -721129968
518936259 -738737150
245865650 -86500966
671348463 9930674
-842295211 -84652916
837689548 901777623
832241830 -177610426
-824448278 479188702
280020360 -381178290
287891073 310865709
-599937604 617476814
-875667143 296017994
-856856972 -181826412
968064713 -915330995
-546974657 -854092548
-146919737 -746012500
527087343 -682824674
660503107 -493433908
17066470 -310635826
-526908749 -569232187
-360519100 863495395
-535666560 -682127645
834938499 172623240
-294578309 352393440
679455467 -757237650
-792864335 -690123544
128763835 856111938
-569378333 642185826
-516471597 906078185
860353669 141180649
-406868256 -39783893
842684249 -543954148
723218637 363785020
-480521702 292313432
754907788 174225904
341290567 -298445980
411753354 674559476
-860707264 -61540689
605050372 -518979231
-734486318 -711479777
-162718288 746274581
802336203 -413779425
689340299 -119754092
-549977542 934167410
542494537 -133209044
612843833 703647610
-700700712 348210271
-939453608 480382589
-598213982 -22515716
998307713 -106992526
232643252 -625762242
457801027 -232213116
532885060 -827243087
-789467830 -283950989
-278035651 235338005
559547738 914657725
-1975600 -538336496
-177609241 550395183
673774934 -434195049
-747944472 481237123
-530532127 965545815
817147779 -303885842
-24855475 537768353
-387900063 659592344
-781838413 -82889575
-154623460 436447544
-540016011 914928732
-730449185 -627780749
-621576633 -532985708
344751625 73314100
-417883782 331140843
833933154 -349247197
-709507924 278436142
870182966 -520506463
-137697594 435159263
534759773 -237514000
-507736725 744664743
-21409721 380693179
409812205 787357918
862591761 382619287
-895078327 -396135459
-393872321 -800385807
-997098828 -627568285
977767587 -779175018
-564370400 587916859
-200234810 -592725237
-953980232 -837276246
-337005351 80120986
-660935946 -616353745
-209542118 -837736502
-999795811 278441507
-179487861 -206097848
834908455 -891367569
941951241 -141096514
-41550035 -367078430
-768524767 23861895
22276154 693944187
-776467377 913587628
-917685877 519572577
83145318 935948734
-373377533 635251185
531462305 -951378440
556658922 554954249
780659016 -411756188
179922656 553882950
-121157250 141895228
248423198 -980848955
945054442 349850718
-280034519 -158851869
878184081 618636211
856794522 -777656373
286314587 978619164
-846054990 -298595475
600085310 262721900
968357481 -235484016
-687964371 609463631
-847467368 -925208857
299626527 413177431
-961017241 -539349814
-121439974 879752809
-609875291 -386449107
740946225 882891368
-789847708 179311637
566339743 748334821
31247498 -245794663
707897756 128798247
-773465069 940767656
859562094 -50406163
173978500 -607345704
158372874 -531479596
630475542 234422017
-415627107 644606574
-273030397 249846993
-829487669 -341887657
-854491907 -428790738
95195284 -545574081
-745057504 -501889425
529092257 96803004
14764073 72486805
-604974898 -133443348
188553934 -308714860
-391575826 349343414
-943263179 -123492005
-624808530 -358098129
-228546069 -439799468
787719134 908780794
-803128164 -384143071
601268293 545230259
-445279205 958330149
835391769 -447687638
-182820024 -196455315
225183881 266731502
-758865668 328922452
905665201 -225768992
723243059 -141777686
871608515 -14944857
374878186 -190920003
-727578355 -500595574
667925874 -327563749
742225920 424210326
-836623851 -905789244
131709661 967465361
870959477 -720879508
-558702439 -261690460
-192547152 312476281
462930183 -24922929
498316489 -813980739
331479925 614748548
683837772 555152335
-551046791 -441578467
543551860 -486913809
-658855602 627418666
-486393770 -700295437
-830313333 -613678119
-505798824 -203778429
748027328 -355408263
79908359 557558214
46991738 -528665436
896264842 77512480
980955732 87112814
-689676084 548439003
895089853 -726851703
516578410 640381367
777053623 632665458
-621801978 -662349763
370341537 549048861
-814653416 840129633
-375558325 344254332
509346311 747444146
381666121 532932008
224518379 676821471
998292673 531370941
302156722 -378572451
511209516 898199226
171159183 -140245900
-178134694 -983532786
-744960203 669193908
503731871 865640238
-957379052 -807002549
603553588 808741828
866857803 -809041835
-206027006 552898291
910572440 -793386340
306524934 -369974159
-936062247 -543042958
710276013 946025385
-496780205 -60301505
782307740 -465816221
194413401 757580398
19140627 -364350822
-471787986 -412618270
-670215072 569233917
915790660 76125071
-824696335 753379681
-892383698 937597326
-127472197 561308396
-306213854 -32976516
531388312 685892167
273830499 -28516553
-249437072 -566914364
-985689549 252774794
400510784 -915974460
-823839565 431638541
-310534556 76018266
-285978254 -108757997
526858987 269227166
-103311805 -412017133
148757629 -558190823
50895935 227915244
-433286480 -351168266
-386728903 526324521
-833146650 -425704318
-125855758 -737763352
-577479284 -549927121
378083318 59347248
-979402988 -778023596
285088010 235176929
-2402670 -666497558
873618443 698833136
238976828 322731704
-74598912 -691367638
791793697 608621451
-968358167 -783339940
927535414 604164115
72183418 569330423
-68298025 -733516426
-881175698 -50918132
-402484128 941581742
-585121170 460046670
-803286637 -532409045
-151353060 -297487716
726246164 -2522381
203769118 -228832710
421497812 353084405
77103351 199700758
322023785 323801933
883149154 974552482
421451300 -300328779
172395961 571336093
153512254 844267339
-978796059 607496812
-56514472 -184907857
62283790 544072829
-982951344 97579100
685348044 -615322976
-858000478 883039749
-139410473 865519441
737622830 -977052550
261449769 927519711
229395252 -857121080
189066576 -616279199
-495619531 -881093811
699436737 -485300353
760531933 -316258550
-989502985 268801781
873964966 149224756
935283267 611351439
-163618927 -419674465
-922961846 796521704
-88983025 565994497
-390488148 789415696
-990038063 45145442
-250334168 -738520463
-451030706 -194740063
-675350995 704092108
-887094505 -392882284
629155485 206540080
459961704 838514931
-935766862 16866233
160144554 768809124
696585058 -18956947
-951595527 407072127
-891775152 -91809975
-796736594 -676062681
-714023121 -373007912
-894628321 -419943763
-879347188 -631637324
274554143 -186029397
-234405307 -347037157
305925239 -911222714
476747925 879257687
694302339 -335120881
-861936818 -498102846
524662934 -624728770
510144483 155531467
77207822 -923874684
329340101 -263709693
954161524 -347227404
46491959 566496975
-425696880 585428018
-22734991 -816565801
341980991 863744826
-294687185 -939350811
696721709 -759382831
5582426 -143654550
989137475 -995405938
30230226 431406043
957515396 491621306
929755235 -284588290
-924077062 903525456
897080387 -507682556
-15874903 -622391437
787023557 -636043448
-382529552 282864551
-830665221 734213856
-61887829 642243868
-57141465 395440395
214582542 -565849355
747184776 671524243
536661385 527932007
905040557 157263017
-63700868 -625063221
-619713714 -60413948
36631144 -111940959
-138379978 -369034305
-264980442 -961006547
-315066310 -615653780
29752695 298251888
454107945 -828426798
-170600270 -553613118
873301193 740951885
-854693148 -751397063
-241210770 899033506
-154595644 385216984
390190595 -262228221
-359345322 788570266
841638893 -151367240
-578301839 -47852581
646011364 160743160
498942071 304896499
248382048 372238081
159305247 938057089
-839191490 -717659153
-697028605 -299480578
590956072 410403633
933863167 968877657
-90264919 654987371
689349755 -252502900
524597936 680932843
-925959892 579265419
536357010 503694899
190473686 333454176
596889855 335631180
878908139 -87523458
553180941 -767407512
736645023 -213289383
998880520 -787219656
-321066651 483364672
-197658148 -584538915
12368940 -244096359
-87349862 -926392362
913733437 27546091
204288504 576772279
392829280 -862176673
-606989505 -282222298
728241206 860021591
76850691 232788674
-819712392 -111416672
-643028955 127971295
-617730043 -17670619
132784025 39813652
-639024811 350791070
-992222887 864446447
-276390338 -173187425
165922945 999247773
526112454 -821866506
728740353 522742170
-994945463 406532133
-813632262 437964031
146509636 -500464205
550487512 71359504
-281330559 385232970
908463659 795064167
-308954114 346714550
-212183893 117837077
-897868294 -656680470
-459634765 188964160
584078989 -446083159
15301311 -266745175
-774361855 776495637
-770457239 -424229989
378109200 793095466
-288714081 -111713562
-34063171 624024943
-42020515 834528111
-725648080 209783926
-369582421 339462581
-860787186 348517618
482441888 470829593
-878745088 664201420
-11045585 -451943316
-243088568 -509030959
-726179606 145331392
-918577550 299595618
131630280 422915078
-31272589 644965299
-988134476 845092478
-291017825 489352699
351031242 -272938291
-643759606 334183351
-744701787 145282407
21390307 186472919
195052740 -191741272
-289647071 464202909
-630432786 142582470
-626959798 -44277852
-737736197 758111926
-344008032 991137302
-430664277 -975153373
543812618 241266155
242291878 -923091797
689587691 -365858567
609071347 -963354653
422597424 331324854
34580045 -262962280
205822916 -781004605
136186467 162814073
-89161657 -25729650
878655471 -762911479
-898316599 -546087494
43998891 -185366537
702565544 -880944198
13667417 561293599
-852977732 184684874
-261523773 -249018096
963183638 -979382897
661977680 -328782378
-261366514 295045692
817610845 234876635
418220369 -742316594
-477540892 -191578660
-882901652 -52077565
934322057 371980406
-413510565 106042985
280582044 -47845962
692075044 995660307
298197115 -485260504
208874041 169054590
-93117733 -888872946
479173351 34564337
769575148 720696321
575690970 105114253
116109607 -228744383
-592597780 173013676
939613529 848246577
86005012 606614301
289800711 -195580209
-722791823 -183825240
-954662869 347831044
610340933 994854936
873872236 151567866
310922261 -524656523
-393140852 -734930534
-399475196 255356366
257983586 609124959
-837125966 89058146
-600570054 252572514
387912810 -421018205
-992822492 127157162
-259042629 -948482233
951610624 -882026684
105107260 818029584
381082772 -745124414
631191806 -292129171
474220974 -930437471
-979657144 -285400324
818101422 959694743
438913700 -461469848
-738111645 71421386
-842772579 133889505
130002022 206181210
172266652 791899075
-714599328 691957383
-996066173 -31107428
-652707885 -630279399
691655596 -874077292
127712330 -98622670
-381228136 -744951091
308713863 -189907150
344229382 411546515
-659062907 -251507379
-785122420 -598490344
623436296 -672242195
-672602559 -597600781
668269521 572505254
149063174 390676970
-205273160 -323567450
171919058 743639010
-158235152 218708258
825700863 799809686
488723891 140935923
-84827002 891629934
-511999096 816826172
57228791 -582051267
-756798174 923401873
859445359 92796307
-631209570 -791969593
-488463070 44322076
119673916 83057456
-501825032 -682276956
-990586493 -558233264
-160894542 -41079529
-402332147 -563627848
556104355 857331844
-250398347 -582330382
-637870303 204258311
719886099 843199673
-264906433 -701971557
147174151 396628124
632440742 -617708854
-931238776 -387479104
-835232214 -415499014
367286387 551825143
901700946 -127911693
403347691 985541420
898088744 -824942937
182129157 41781854
944781868 946318069
720913083 -315701800
279252728 363025952
178932653 -630504312
253418744 -293729590
535996028 742842250
112154686 548002228
-967254201 543457329
882598594 591983782
733561561 440780216
-450908157 50439441
-277498728 -672916142
664762567 334168247
-162848889 494376227
-629222234 -636057491
749685613 -870462167
256506028 -941457308
-66721518 672390133
792701030 311663985
554564134 985473264
520830235 44850169
-185174575 -962496894
995413633 -778463391
849845747 374537743
184083628 -897870978
24732894 -403628036
947402775 -825632988
501346965 779012725
-854782024 874854794
386367264 195652715
-493176539 -945339018
-158652116 711086681
-370424158 -578797751
481534427 -41978099
-75590919 261162667
695547706 334323427
-398485986 -217953386
-753642393 656024961
463180274 -940001997
268275263 -720082470
892877672 -120502672
471715310 -727414921
930455409 -235759365
-960162373 -710599488
-239205942 -947238501
-280859413 -248646499
-558055829 739361360
-106305073 917532160
153422629 -968779174
642869887 -573925311
-370610019 -276210227
929941275 -76197830
977569043 -160581498
446067807 416558152
424525236 -121928565
-287040795 -392020869
994900137 503122461
416374614 305641765
-175520295 131830265
912932946 -4796537
-618931018 845650375
-33951766 -524864892
732230242 -535214895
843831126 294126734
466750681 -947611643
932026218 -991212699
-240433993 558824678
-344222922 624966588
919678030 -98434373
-827517874 -1207402
-652413023 978527655
138421496 39383358
-751621472 -432055794
743160805 -794718875
176582999 -913533141
-577098522 988484824
716541938 -171514036
286383319 205585902
729987504 2771771
599835786 368089549
-393465612 -68757813
-765838028 -10941214
-664805938 437171807
230104039 956974984
872419897 -747496568
-569857612 556755693
539139404 -973701864
450090542 916279335
886201981 785030750
41027778 -532806536
263742770 -17726250
797093309 -180211256
500065908 -749628573
-789224590 783744262
-748675200 -234511494
-992662337 -81859380
-975686206 -894389001
-909977308 962485913
-551482962 953164842
388117530 747944866
424554518 -723424044
219219963 -817487428
-129793149 -418613181
31430458 -664900856
-996132729 292615850
266084827 325550260
-232945181 -747556470
-322005306 984814599
-642674162 -931403625
775551929 824180471
-562747768 420486525
727555713 -518988531
854232995 -948629134
61703804 701325838
315520842 989782346
-543671622 24270297
329687760 216487045
86065359 223694935
843463133 153524618
-523075373 52917806
-71241324 -857332432
160805757 164135848
-493892148 152584246
-404543146 -258863926
-250214468 -836458851
59891430 -336857026
549066106 144087924
-789027976 204793813
-823486540 -925580642
-47373613 -109476544
722373694 572747221
-638265668 -237650002
-758432478 342909540
-991568613 -984948969
-907817553 -262423665
406831654 468106513
617660965 829886777
560576413 -308684106
932594286 -951497072
-311807789 861947037
-402011868 394447777
700036253 933615851
965951052 307882436
52248518 -761363898
-900217705 -420788999
50449461 -298999380
63712002 -171272911
-437390346 694972398
309488293 -802693339
-588816794 -508985736
-991845068 664503026
964746713 -3358829
-361002152 -529055532
-454954633 571556726
94515478 115706326
759917183 447466895
863887842 255385450
-711487127 828785436
-329936447 907976008
355958775 140105803
79608315 933989224
347983538 623218537
-258254308 328767540
-269706513 -699039939
-134820085 -566141536
515623729 -273671001
-832396956 -457640595
-548644819 899209948
-523302743 -270294101
-998353121 -801427206
685027600 113822018
537734673 283003354
-162577669 811606646
-714931641 965923777
-204094348 275900712
-779413415 -845857479
-890182163 908277814
726008116 61368536
292223062 -49713832
-847155152 -833044990
-870902804 -543543141
663459544 817899620
315585993 -841570538
369200311 -640692018
-658806579 480019827
-114513095 250776559
-193100691 546503865
941795494 573894060
-542015892 264522341
349337124 62053091
-666454907 -698068940
858161406 244083677
623966947 -676956274
490308151 -913920096
-901555200 54225129
74045105 -851520838
334775590 -637764861
-358267936 762740611
-629309943 642631613
-974641591 608978982
86332326 -851051514
354691204 -217319829
-813303599 -551139994
-301240366 -927049770
-569124245 515632702
843673097 -773874292
-365527215 -418556426
976114462 488245409
-874961707 633478230
-970391809 654385486
296112439 -594630628
-100780025 -963739976
320284800 807447069
408570159 -813740802
-766433582 -869665061
-151022927 968790963
779726975 -76452708
156942929 694413130
-228451698 13598647
700667181 -612108820
-469117630 -322736729
-303514498 263525575
481653758 156729089
616505308 943414608
-982443368 -153508799
-487230925 -537144607
-136186504 369451427
800015625 783323991
-776456374 314036891
-841669029 -724809518
-388500887 582102938
-73099736 -549553637
721635803 -295256855
-909321646 145002883
-878182377 548185727
95994052 -736186146
-132829408 -936112689
221792671 -833350428
388321975 -101009036
-580491470 710325070
951203008 590087125
919305272 961842456
-784598369 -980504645
-637848541 113796286
-945695588 -944560253
283514426 258783063
-764522643 -208565914
-816563959 602058457
-941607015 93307162
893690950 -430313293
-560795366 211959873
-743863513 -84897413
-196107738 181348022
175320303 -853426343
232410380 508085714
141246724 -483959706
-68661892 774757399
447181952 294508723
-503186432 675942310
721300842 786510010
-872030641 -284245800
705589062 628577675
-332499107 -219134937
457807075 160911851
949821695 936727358
858407987 -709924544
831641934 -14559847
-639144033 192712482
699590149 780967653
-251477633 471186945
146147394 -394325316
536685053 455146273
43003280 945264220
-934771932 -752379359
-441938592 664766856
-845929885 -674556052
712927250 -946226871
315528293 520612280
906089951 -776901904
-994972373 113419628
-541676293 -344786927
686767851 -401354864
-386913677 81509613
603340733 258298221
604360774 599853709
-712369429 -235457970
94087461 -331779217
470214746 788355350
307867387 -633825284
588822984 904881829
298534696 294234426
336158170 41010522
508050815 187170493
620959961 -529237606
-304429751 -206254521
151022709 534072392
928564871 -688460803
-666476979 -340681382
-560792676 -650043501
747842610 -168606653
849006431 14522064
892071599 -387815477
-547357840 -293181404
496906816 330310925
95479998 432228733
659340772 -773673939
959107121 118808318
840773273 141335517
377161449 -159277951
288686581 -225898562
563792235 132909957
675178902 371546959
379846392 -56849149
777859443 -44528340
-118743087 28048201
561128207 432654043
-595877590 330489775
-464091902 -612948390
-953044416 -222673631
486758646 958077114
808589622 -626590671
-195351583 728513598
238944654 -835042539
-38689285 -123150642
253479910 -448902501
-14754352 -854827043
-648084500 682408687
-465110163 -914168715
-244790461 -186070536
-916309347 687801377
-358412107 653734921
705751359 -393842893
-729016189 755796213
115245015 -429055446
-307698613 853575963
413377462 426060465
985333146 990515990
-928785994 290699000
-149039327 -317162757
-263165432 712139765
-203461471 754203902
-115615193 -847700510
-299598248 800032258
320738610 -15198693
-867184423 695799720
-125280827 587656857
-663398057 -955625923
373282081 -211267309
556166790 -883294349
141620739 -280341613
-183096935 -116486271
820621013 -644482627
665177219 -410766806
-298739953 -420716616
242395364 493853607
673448875 -907132651
-669841914 414329623
-254692578 -241762440
-798376725 -167508765
-83146666 -794978164
366252261 -406043802
354915474 151491708
684304541 -334101654
-969371424 144212424
-310928291 66889307
643007950 -334021897
500811303 -374762631
-207349310 -33679724
-348052261 362894331
605278634 394643413
-904670446 -795411479
-831112658 658385211
-224447372 33905878
923118532 -291206625
796094691 -41781296
-365538387 251147022
881216662 -529601851
-525169601 -798108990
313707555 -288193157
-105144768 -53812898
-924138944 706317255
-419728635 -181492160
-206328623 -824757867
-646130131 961524094
43565702 939071691
-906261789 -112369992
620113782 -49657273
-351833359 -884654027
-849783677 -668437033
953019912 -301639406
-102217635 759249034
84322747 -400369438
-705429202 -61984983
282508494 553406474
26096870 -791128845
511393792 -936609497
-521324506 -401267498
-105829351 -347340292
24018851 -376086708
77135337 764240972
925844587 423431961
606997658 -23739477
969393465 486191690
393848118 -111484179
197724475 672536582
26938532 425209612
877177012 609904447
-446306969 -55549165
-800635043 942920417
659190021 829136456
-9555492 700491991
269492419 -699165655
-537890673 554347093
-512938531 -987968818
-549432176 683502098
-628751224 831221964
-542032066 -694832274
-166396688 746923390
636332269 151741482
87751371 927010629
-343385399 365253988
-104142754 264967066
567740711 307468010
-561386062 58970684
346242588 471497243
-896445127 575383715
-971445582 681191602
-124124741 309546775
506898333 174659625
710929663 344527521
705924579 974888656
816310411 968696506
115744299 668798927
810748538 -13254287
638162448 884322850
-411218500 -84296761
-750637187 45244316
-408466226 -626840256
556452071 -474897896
459988359 -318780734
-690819153 -617817396
-602007346 36132962
-177202145 -212312658
858776661 931932088
-567354884 291903931
842377791 562657867
-960477009 -706011183
-122328791 52079627
-112974357 955080782
-185599040 -311155663
-644123451 -901893009
420531056 -106566908
-174285157 686453096
40479694 -929309992
-668720713 -520408392
-916202063 765837605
457031890 274500711
-287917828 59361999
630352560 964442811
-561215075 662425044
-81093707 651085022
302332526 814729439
190449461 -186483992
-622441575 706496018
-607114560 -349010446
43993399 292895006
590840043 -364099597
-904771943 -764565769
-743159784 -558117901
-440159636 785775248
-656053405 621184304
888620090 -747579777
-184173932 330426804
-913460929 -287902796
-316802883 711635029
659062040 -831145134
411130691 663136888
249607815 -844936478
113371333 -223576814
394933082 -688147354
350641489 -414717612
526630812 -806210698
-609267810 483726418
970465634 484538919
-332268482 -520972561
99512344 -965280021
-918448116 961420910
-28961366 -702152762
-674739702 -606097984
-639747027 298610025
26666964 -551597430
-942356146 357881065
832203434 -690290567
22327591 -217526032
158782812 -182120955
523640982 730361103
800962912 -918652938
-942713208 681504165
412439800 971424688
666893019 338356522
436598941 -724933888
784649828 291339329
990885717 -322313050
966896437 67621240
-336542910 696771550
-969517908 302765039
-141358384 987397908
-480226681 -197527963
291238291 785655780
-738827767 -664173110
-315691428 -612406051
876558003 -676457627
-927554801 413068311
777694975 944548352
-292227924 -438750041
299628186 -790583603
-380046997 686920261
-628573826 -569591430
309255559 -168997033
279938300 496064425
150432041 591763277
680381622 -977916353
-520318389 -50444722
-294670953 317082087
-707272780 -697328346
-996901603 -457044269
351728624 -990107630
-35676419 -255583575
-2408944 497758074
-524009424 -648390406
-293324194 -497612786
-632110541 -858031316
-483941594 -708557072
70974820 -981010011
682644761 -6295472
19160456 -40354865
-129783355 386762478
-393476468 381714571
268703458 -682108744
370410608 607349374
-213744703 -617350583
-162987684 374470590
-799435381 787949932
34566056 -340175223
887004810 217752592
845273099 343759179
637681594 -868579761
-445893792 -614255229
550708311 -651245829
531269701 21711834
943669013 -357051993
-60364375 -713383759
-242943695 -177590739
-115232704 493091676
8321885 790814036
753156989 -88677382
-333073661 125796097
-266050141 470760338
6757481 -808496909
647754916 27823232
638918260 20320433
616948711 281591931
327785110 -726431454
474987017 -686283799
-760766263 -946064729
-744480938 542317096
239232311 -594884246
-867704842 977662686
-316375366 104246710
-557425225 -933850699
462669669 -732416111
-565286406 685725544
446103058 -441520625
-78276742 355627969
-408070641 953162840
928881485 817947014
-712124200 -150328261
-860376688 564499376
-973980238 -353631753
-377420832 196911626
686087048 -288379883
432796826 471646941
-814427451 -173323915
167477932 -500290406
977873140 -647575750
422397764 -606009166
-145340957 -429437791
-375673277 154264830
562498600 669466464
588575601 -167968053
-64913221 413478251
-664969362 -561368798
396679506 -990467847
-577564938 756197942
201030988 32948673
-131409478 -818907795
937115495 -293582988
122330997 534424644
-756720629 804348797
-231110891 -438235108
887908521 63627989
-402240461 943674920
-395447475 -895007734
851666698 152921796
-250695419 -477352055
-478617193 -655469356
112630127 77685620
709375682 -73384765
-131966068 941913115
315450101 -347223667
412791826 34481686
492646577 388301841
176825137 -81814489
-817753701 656643411
-691622472 -748201008
328282850 -665093517
-322951799 -848884690
640957960 408076400
-473523841 -990531235
-869781381 306757988
150751149 -503831197
656087180 -486786364
-780662148 -34824786
-218089043 -349736764
-6523382 -262586404
550628493 507842311
683274574 -632136260
-569662261 496887701
-121800513 615029320
144206161 -33035770
-386286168 749981789
-874101242 354413070
479897301 -396984117
-284941019 -825622986
166674705 -401105957
904514683 940480151
820507965 -716161139
821460144 -255263452
781815613 93028861
-770559294 -380724576
-124467243 -912067713
841156892 -274254566
475243659 941386321
-89050462 987158936
144509797 -771840549
-590225346 131541861
-103696831 448825775
20442360 -12147591
345298774 39644821
-546089956 -453604840
335436872 894652292
-132156640 -611329793
236085138 824151570
-191955306 900881295
250577918 335929936
-677134772 421986935
-953594304 733989715
373019491 -669963459
-51318291 -973828810
193104307 993581241
94540514 765151039
386977846 281464946
162299460 -80713781
543768093 550321450
-164772997 -536936034
376313012 -53102562
229602165 754792624
-222611474 809226961
-717713200 830648855
-972686496 -463545768
156598502 -686812177
-896888291 -202274162
-110888809 361900567
-38411790 738626983
-49587423 341692370
-110094247 911720423
-225185277 -231948493
-345751053 864663035
-352206411 260668999
899376153 -799050015
25570286 -618000244
-436835051 40982477
-109335893 -748915503
-887259358 614047539
-70568974 -798497186
-16839945 909720565
-287261595 214256180
266311204 626472675
-184348678 741162697
-495284353 307258109
-822086585 838255584
-196083552 -708395502
926976943 -786475990
-639012799 281917081
904931033 -220847157
350213168 890601644
236161720 594724812
149387361 -744827674
-862757121 186930803
-655103293 578967579
-439523047 703152767
-787530033 192577052
-751234281 259538395
-785117909 222653066
288816263 -276141376
763254849 -621631337
440392092 822942674
-712065609 40637743
741376634 -916500466
-978592584 -92572684
379062101 -573870203
-937238810 922262501
601493131 153049667
430663218 -858188774
359048229 285400794
-696592898 975932327
317106236 -208164572
-812902241 223753061
-474603097 486718774
-413690194 -578254249
502727102 -916151369
-97330341 -271707535
-706318669 -533283635
-486240079 -864553915
281778499 514971506
-241233707 -471474934
-727242374 215542322
930042535 982655114
146459913 37235128
3464422 -489628261
-672777316 -802030238
768460623 -509239217
891908126 -756602494
-607602655 -403925869
183926411 859974875
-248599651 19559987
-528629368 -433295605
-62152320 377268340
-216672287 -620591287
489923067 -556823164
340956043 476717409
40797191 -569336317
582366414 -45666040
-179849845 -149654967
-698422311 879782478
58597676 899397654
969642948 -606935787
-330827724 937852291
700336176 365613977
211508979 307175672
-596767550 122217638
-876365919 -514243363
177969079 -434154163
840011901 -536489127
716935603 445934862
-767262575 288299537
411960311 -278227278
466374732 -782501691
602942567 -625810263
431738617 487804498
812684339 869386785
36211101 656832891
33557850 526122594
-427336972 750669709
762895718 422862998
-22949420 -428055532
457798519 557530298
997950517 850092870
106187869 749430119
300615947 531506359
-815480622 38099402
533266049 -834966250
171939180 565741313
-931761633 -551075322
-499079048 316337518
37509070 22307670
615351202 -152656062
-669356807 709425836
730805957 319903924
-338549984 -871083190
-510318709 -240103487
800097003 637189069
-617149220 381034464
-839412452 736687940
-360918344 411872663
353522910 941526138
52249467 -803476323
295766864 -442687371
425683283 -688601908
-800383752 -380853606
-291440753 153155521
607206635 107399790
-414654562 232213381
361205043 944207179
-576196245 40251369
-341168484 -919715771
-830566872 -120267816
620056179 333592460
234516575 735641741
-394573192 -433598453
-418552795 709443068
-35285996 -904353255
-129473986 -635322352
509987488 -664455858
30742231 381795137
-906237013 181600958
-588074941 -993287580
807766491 736772649
620077159 -530223441
-432367078 -818925631
446942075 -819450380
-414055681 -107255534
954416717 438429712
-546802437 -429311397
-308866025 -374919400
617621985 220766460
366454601 811040833
-685696006 -484024935
-137115034 -464273961
-776494691 380616687
69931673 903465381
-800793136 628845829
341433888 69892321
-88136969 -386733813
985256687 177353396
487074296 804241942
726428093 -14860128
231491604 -57916262
-73101325 -224592139
448607807 -900108661
97589857 -868814448
934038367 -619337159
960135923 536027222
-134406989 884410073
774808959 -461091708
-168604351 -855955330
-764001927 -504344756
42005061 483978518
172005894 22903104
-76053889 -980355346
-903927218 782579333
-32021790 904723896
-944640243 888084670
217630654 -717746741
910327435 591161189
-885842356 186939195
879154178 353728019
-128853201 -469266600
228981989 -319391144
530301498 842519681
-125157415 -100076536
-540210272 976964898
796424573 -417108610
-442732457 -544993609
-701249876 -837587147
-804236488 487538272
-890949483 522084104
620218552 221547054
-252754807 -386326932
89028032 951220386
-809010956 -939147564
610403854 610011297
-453568535 347913001
107906554 228090371
-355924086 -803449107
-466920620 -809888370
924411745 -661477535
7675392 -642951430
568713689 774191374
962975944 228621598
-747480617 756291715
-315569788 -499487298
598833561 -889726145
-884699485 488299704
764605755 135786762
-228821769 348402541
-855393313 -980767027
850496064 795734424
613178623 -825280010
853645363 324982421
-171064891 26744112
623576992 -514824584
205214922 484574534
-482101829 291776825
-755697348 -325973280
-272467847 52065112
-670826149 -688089643
69149872 -932021931
-582963560 206717638
43253390 250441620
-345754428 480446671
-659193339 746648471
-365713171 518398455
-915995841 -39676584
-709418004 -579315425
102740536 885947473
-379659313 -65341523
-486707367 285121728
216040106 -384342816
330349608 -400439969
74597869 -331146979
74918698 -251458678
472867320 -513562612
-314943762 166100058
287709299 -94037468
64247384 -692810967
-710749523 646097472
715877142 -976056547
854426671 -806761270
702841028 -48649450
-826184325 50046460
682969294 475672003
610695551 -599892741
-404525968 155082429
721601792 459790218
-44631573 537644102
547799881 859255551
-803621793 -416203290
353790720 486085704
429794455 536714295
829593554 -468250024
522069017 -258081923
646494227 -185912553
-771868863 -497170622
831697865 -262742820
727873746 777409906
-808336285 -533476493
-465846867 424041523
531627054 716714289
266756501 301658072
-319810671 898161129
731118474 -743560884
-193007344 57412468
772542353 -320577608
997099706 -14034439
-659431719 790128543
-934627790 777610012
929369421 693776242
-403554612 -770355464
801314943 477430938
-391066255 -222424913
-41566382 145937905
969468983 -769937802
-246382857 -652644274
545589946 185995004
-760495416 230360335
206824138 826067440
-134442729 64400777
-378925132 257545593
-14387254 738391377
-815735004 274006703
-643223476 -231717076
-426786066 51771762
452033043 617329536
324914479 33200575
758449998 -639541314
450951537 216847135
734290506 497002662
923138241 187424678
-640297349 -629434360
-308233975 486135810
933902204 110155117
731183924 430169009
-931948751 -954566348
372394199 -616278880
392171606 770444356
721174033 710847494
-630795767 939130541
199322266 785861226
-80672244 662448420
635344640 957296997
802479603 160509343
-238178131 207231198
-75510124 486527610
275833501 660907478
37023805 745937557
-389105823 -702773650
988481748 589500734
841921521 -115622250
485136218 -425900229
-615013461 -80598283
669411979 -108337028
-688956691 560642055
-746690132 359983505
387454772 181021833
-791032709 909633443
901462768 950047063
-951551528 -952545996
127038435 -118963944
720712163 268051116
129245168 196351486
966045564 -642181402
-391367154 -116894378
853900265 -215675762
262105494 420894419
-721233937 625348195
-840250472 -961380968
-299221401 455442250
-831358896 -561627737
-257319920 -487121765
-207548585 -955488172
944456761 -693785908
-739058609 -726873587
-970727232 497749255
755832795 -593829354
432418264 632319537
-899956142 -181431784
-501708147 -658737405
-854095770 -548045103
-291073242 434298321
-428802474 74712212
322627062 551913125
-867291813 -669661049
-241865527 897695238
61105365 -522564442
959265385 -444406167
717708057 603991420
628652028 -985587699
-328336335 -223789705
262215354 -660452476
958615088 -289328176
-261183709 691726466
-265205784 184621992
-653502384 -343290005
-385667379 -190962228
985461365 -58588074
620412143 203423879
-638069766 798747319
881529015 -352681196
772948259 537810038
-110778889 418221447
-663481519 956988989
200856546 308651498
34878857 591768849
873493042 -103752747
-136071841 731984404
202826085 -954305844
-736483934 -210874483
-71402264 146857116
-993646762 750596060
-766170888 -198923613
-527236580 -254164379
-142635054 -520560792
928707006 350703063
822967657 -462720628
779070551 -772042846
-19836910 -336264360
-652599827 718287613
-534455339 766805432
642837626 389732794
-693557652 -706201111
762013366 508960659
437108350 -335416162
-234058565 663933999
-801026680 -544035490
265921309 860321462
-371227171 -984277531
738507630 587439932
-859019744 -208652914
631101110 -876123748
-945555472 350958201
-206687925 728958596
-71078355 -899835475
853407538 -938997746
-654268796 -888135536
164324965 785406260
-795898859 -899023369
-189885955 775321571
-943275658 526123834
-635926392 -943168952
-15719964 -765546879
-831243795 34670101
676990964 476984278
-520413437 240041368
535873437 -829403889
581740577 560941373
531893970 -637388926
-926222681 -515500648
-257304111 914874834
-937973606 -932790733
-879673744 319712398
-450733956 -553584275
123415504 869064797
641989752 -879248169
101879533 -746448957
501876915 -983192658
147347104 -22399309
932676416 646706558
629326148 -704839684
-686231479 -877927812
842413074 -208301823
-796310144 -854152873
-934131574 -409017915
-268659888 -613279156
-174297804 -111206318
-548725694 -946413761
-3385013 -250792757
-574210478 -123210601
-795327668 -265905378
468225688 -352635303
-146851554 -439796621
383083306 588882205
631816728 -970026989
-115209886 773623386
567216971 -59077827
-705872197 -529977326
-109838627 66424183
973642504 230820856
-674989536 -921524292
687587516 -573540669
642476811 332244864
895208042 -22868281
-798919472 683236393
89178649 -567226331
769435034 -332351623
-443586311 -251503370
-801412436 -301499861
190541126 -976615774
222520665 435990179
-201853432 -994874421
904311692 -535107837
815138232 136266304
502104904 767776881
934834288 493913319
978819589 -666185670
-798982100 525035169
482763420 -211251924
548989669 -786583148
371136883 729806242
-737352865 -773441082
680011771 -976285892
-809062960 779749241
-798491796 -393114243
705491992 -887246195
487071361 -926731991
-608914232 -304789810
-325185584 596179413
-837447866 211387844
758549965 804370390
-621786267 -141658855
-380034330 -616747293
976428825 198926139
-520950852 -857322173
703018311 -837271962
-759696191 94030774
347030836 175005116
454854118 469889278
-938461296 158252949
447137143 -904751324
866540853 -108852471
-597996173 105697716
-728213153 644919257
-707104526 -119899957
18284739 -917267978
-250020960 750418891
-742778562 -244429159
409275613 168581230
-64082393 179880957
645646125 -536541954
-217137271 -605016603
983382315 550607269
489140425 -667406017
270536704 441510388
-53154677 -923745766
344560678 -71526014
-47922447 540972611
553657791 -977022500
538740011 -94256908
-270899671 974137482
-265290216 310809453
-384956720 110153028
294105489 144260217
547220231 -175412191
-182470272 -428850038
463987177 -654940070
-424379615 -159025297
-2843486 -504024325
-64169013 -766830131
288532706 516418880
-549517318 -193323821
-894708616 163295721
820687364 476285604
-971432845 -815988343
-974162989 -177951218
-72505299 249124484
-302000824 118485956
611411328 797018423
-697641296 -25594151
-320568573 86153340
-880621112 906569522
-914364522 -208608652
231727616 268889388
-986799707 -8094090
751999086 -960165633
244637179 -70212881
-289990219 351018158
980940544 -155395123
652735721 -7543923
377834334 689392858
-542704878 -990891119
597463420 444088838
-736270249 648127989
-820514056 -74464580
125225839 -74170209
981713744 -638722059
571544785 479468732
-167391897 -991471653
-981636422 229618962
-459159610 843020967
4269233 -21339198
-722432915 597080967
90908734 856915215
900294974 -830168984
991463626 795334775
759861052 -169953691
252252275 -479975684
969823353 385811590
-21372809 -693522199
222423078 -739487305
5532139 -304173804
312909553 559021426
885953262 760532227
-182734339 615250268
-851234093 -347474268
567906146 -76654750
1545723 265373987
-906006904 210651769
-483946250 868214832
-461596470 763203419
76574860 -494313557
548116712 344281616
-833705884 96877178
949618041 -683810926
789860998 -260426196
770869500 -231359581
-416456016 228619851
-770912377 72910487
960803288 39845244
727219171 -476189086
-271660434 525548196
164091725 989195205
-754396691 -585830200
-885395146 863333748
402984885 166438911
516520163 -715071865
489031078 -529942464
508983131 858701632
-28205202 75357065
977355055 8760887
-338586319 588150057
-466495585 269102198
-756355615 298357305
864481603 -591285012
-810261026 425883603
-179229109 -482951054
155295479 -51606627
-190237127 332622091
962007621 720051075
-243084876 -594550311
572982349 77833466
-966574290 -284891829
39851645 814528477
-848243008 -325535609
859437175 -541006700
833492859 -928958356
456488802 -395020039
959316442 179410232
572041384 -461092106
-476510246 -729782529
109345024 705702904
175924380 943396508
932321788 930159473
-406988757 892805328
-270290079 -680995686
-678895788 908535062
-220041888 -753881033
507063568 -99356664
-952558338 -422123655
220896264 -955538406
-805065220 -916094849
-685097380 20602298
528666788 481800627
-755463308 -912118557
-53492616 -109154728
-929968157 -906339152
-920338196 941117108
383635947 648504705
-331044809 684583534
441807333 -418925301
144984731 20836582
882670545 11579941
189395750 -209113339
-469398625 -165603580
-931044295 -815456293
-882862710 78155547
-342195548 -94316264
576291800 -99705860
-508447447 76933590
-690110438 -859102914
7588887 253698016
-520825256 -626098107
755477490 999652580
-121227789 -867323834
-219539985 -187633280
633135685 -142117257
854973288 -705520853
-789674060 680472382
950070810 -652719957
-29077707 97402035
506946655 34944543
-875161478 -665915302
305417894 291979154
-528227047 -109009435
-344640061 -178343941
-821441659 336888348
-214494367 -760714464
159299188 672596789
-98133510 917706172
-35699423 280619501
783820307 -181687989
-289999650 933278464
-392048040 -359071960
-941342323 -553831649
672305898 763367449
73987375 649756060
98817972 -223365363
-617134180 917870121
-633786962 -309396342
725455091 278569321
-376325728 296041609
-472021985 374561990
-35096039 -363622940
391250310 552246782
-926335718 -766752386
-209196598 -871327766
272237146 -473201443
499566172 -501364226
30265830 814380159
249273838 180009531
854539739 974017287
327403594 -474268772
-736696577 -384065886
625682153 814483131
-23221144 514926079
-805849460 -603481643
82691373 435535375
550609808 918080240
-472095766 476558268
-59211365 -896866073
403352349 367622130
83384869 600390215
660013424 839679083
-293407892 378831742
372191491 754595747
455117202 745966219
600671478 328451037
493955584 -605594543
-423701019 398854405
-87755432 -403174416
128538648 124665918
-360903923 -923391073
-779254281 64246461
-247878181 -665537340
771689327 582562429
-696534392 -388398840
-476132140 -816920386
656989986 834056696
781492362 -481934123
-141597038 495872122
-291943434 -94997256
-320874313 -549221462
-674593402 81117124
982200453 503421141
-282397488 394330931
-557682270 -899828364
326042125 801048803
-926233179 -820661351
-835048905 -379238140
-462685065 -411000585
435160989 -143449985
-21825651 -534272110
748897906 504234120
393324467 311322915
467175916 -683365100
-839997131 693272153
-388145777 488487239
-373858362 820963475
224504045 -205380971
141279256 657458075
831639871 -200338840
909285513 -682002913
-165735353 911575763
-898130382 -997790920
-674589785 6398956
-286183337 293560328
-197774809 300645816
-565553323 -712303005
-945001046 -600014126
-516310536 -251194548
-97870326 133761897
-383550704 237797817
-223395757 -343492866
623684091 127363730
281956953 -585578469
23339548 -198596409
329667494 -550863513
861863939 38271233
777253941 399312662
993624172 247881693
346107238 -409721177
-976775099 -824569329
-79151512 343222745
-14485407 802902241
-82722707 -193956648
28275961 491195064
-288478838 956341834
993041576 -401281634
657341833 192887151
-163833469 -37491692
444687235 -765373332
817888703 863374426
482815692 -582151719
356671928 -772876322
596190814 -383279510
406650004 -936722368
-739895877 -851788650
539761513 320830057
-956070640 405053636
248593127 454893969
-514808425 390316757
-542573877 37144980
577624931 777981459
-571132506 304380859
177881772 722702986
-78323587 940337912
133983428 -927535742
207793614 -734661880
-504196773 -415800565
751563740 -467739176
709535862 -565557066
567873123 -456804939
-645368675 -449218378
-610322688 720538347
-569985129 505565879
-847985124 879821901
-683951273 -947752906
-956268066 -242741412
88120753 392884096
-718165162 -23137172
-491437227 928998330
861453370 -756600900
557043241 -236190886
384432967 452149517
571050156 -394418103
949580135 -546201045
-128507489 670082168
-438888191 258731843
826929429 -978713445
-710580335 -944430129
-713351445 162661744
674958582 864900498
963443184 851038558
353935414 -935337816
-690957224 -130762389
-259676393 378854295
569142892 565559735
690592457 -401578540
855077712 -31891087
-395650407 817813821
-498517461 966253217
925368561 -218803505
-278998732 -537408481
-446088876 -874270060
-659561293 -280571094
-287788798 351213244
-339102279 330664210
-65131541 -752707119
-343898836 -878157834
-941974732 397207888
485422847 -861439407
-573062352 -626625094
168510101 -957242373
34511664 -952097828
-712476598 -801935261
988976434 881153231
689410161 -76965161
93621908 -48675237
-938695799 833010294
-322978122 555361927
586180180 906049252
-361408136 450382841
-905153994 -116012952
511784612 336368387
-480310170 443160529
-280990490 -135582310
342886144 -823500561
-608902255 -809696833
339441768 -834116190
-28282864 295112244
-293223611 335422336
-891621583 -680313889
-107890975 651191956
912360928 -344202072
-163825599 770910422
73476361 572217395
113061159 -313844078
293677950 -816149198
-52147479 503067609
-84353635 498442352
118221300 497108390
759981608 -803890936
-796375526 -210763811
61072519 -662018276
69925068 481820314
-840281811 238186036
605673584 -261478691
516460128 -633074672
-99017234 -649637885
805976939 494335150
-679216760 -344668935
178440516 -772120854
464181779 445435261
133069993 -930326536
-629814869 -242645231
260750548 668418740
-793402280 -273048533
-667063073 447396293
-160824722 -714076174
-990445712 -638746559
-531708293 -327531318
-368815371 -193065531
-886975537 -227898733
427945498 727752113
873615890 769648457
-244035891 22834548
-358076469 983809598
102037584 -375655256
299706691 -673311716
-392337370 -658329777
759996227 -716788440
369826817 -760186040
424232277 198285315
83254052 183342782
-364006907 152058142
668995446 -14545480
-239993514 62682063
-516820206 -122100951
-504778266 -748223189
882287143 -154155948
-522364646 221544244
727670054 -567784590
-775549457 838854406
-710164390 -221622394
823192 906828603
-327320254 -824824813
-579246758 767758594
932261205 -666362105
137422703 986908574
230759715 701337133
-464336247 -914867583
-158684463 773359505
109421174 -176136486
22898083 326106980
391227414 -645324071
-353204172 732240295
768582885 -130136070
-437562751 547456079
-535406941 -83697307
-571636514 -386156320
173324107 -966472584
-161461685 -616925445
-364078162 765041796
-851272055 56619783
581017073 -502360756
184186160 -242933547
-819247993 -604113059
509130805 918280135
438209384 552740982
154180992 -299414762
-661290277 435349002
53801073 -125285405
-424095518 192419950
-176114287 -500613282
16443225 554832810
593304749 754958106
438731978 566428408
133516284 -146636903
-105096648 928734184
-635549244 -820624426
-702089108 -146655206
450028050 523379272
690778524 -200890930
-532836145 798571213
-180530837 -788202008
839326683 -96717679
-386032725 -164783926
-1397676 453632035
722138428 455364407
-678755190 -532210751
-128667492 649798865
-959171665 33213817
512408129 -548171991
479518264 600373996
885014158 -222680173
-55993387 -187771557
-375886443 -238042177
936085445 -942702641
-275473183 373071264
-276281576 954064114
375222900 -748416398
327506128 964255422
-850517471 995454223
-552046889 528389915
-120355358 -183078158
236392667 808958487
789018980 42662025
-418272489 534317872
837206766 -928009153
920770939 422157470
16160705 -510572860
308210620 573940085
963890901 126480876
894065262 -904601836
692519944 -323471661
144924463 376477978
-752069848 -197515046
174171726 477528002
619623396 715055001
581685505 677628420
481453943 -543116535
22984809 833565825
-981480611 -34047049
714731102 142267591
-629905925 734082770
705660393 760126194
-579116804 776249125
946363945 -833235932
645825149 940578880
678512357 -74959758
-270242727 633484366
-513913875 157936007
-526795208 595768170
-954705130 543057784
-864612037 -59929346
-809403455 -91594381
976721961 44196911
-610852801 426224952
444586934 -289301593
819394763 458102157
531155655 82660664
87974067 -839404782
769810441 -167344979
-849762780 699763353
77363276 298832433
-925231324 4303786
-733626403 -225249606
881510664 -578109761
-174942380 -735469624
893356133 -221900296
-957592799 559636993
641576370 -516659695
493754385 -313952047
-435909773 959986006
980023636 -809529045
165321351 -568204424
42419807 775754578
-119062362 -108506066
-665596296 -736967963
496012172 235035662
-493226569 -153623392
293693861 -518184868
-32686987 600276944
-587401385 141353450
-520008831 314780264
-618923572 -830783707
-669984281 -145213820
-866567278 637550000
-935106034 -795600267
-447791445 231664853
-499762003 393004801
-72563948 -566873085
707321571 -992997152
460240505 186060336
-426636389 -135664193
15976163 215821655
-299333879 332804339
38313508 816462245
-5326958 -19905411
-5250191 569920589
685296205 -104548479
-7253475 41289484
-539187401 934703841
329839782 -855868405
-510652008 495988120
-511932846 613670479
743491245 -44393645
-410758180 -938612082
-275574486 -395951989
520253505 -915638629
318082870 -846843095
532874028 -974499317
31613793 375645467
-385450255 172473086
290160414 153310369
-896187492 -417265868
665427141 -785628094
-171230164 -524357934
-806562063 44771480
112983463 207980673
508561993 888787665
-308103112 929287026
593443863 -650854275
864400741 -124668876
-51776337 84005026
-139609297 -505494879
-967105090 -497810806
-142339458 372108703
-229394003 -388615291
563392724 -204169277
-501296277 -355434979
-221821129 -995129048
-743624802 -382753419
20425684 460409386
260456585 257218492
38563004 -236807261
661077302 347635076
-260649994 -878842644
355574030 -943032267
602773182 104697216
-660136525 33895956
-225789827 111172008
-187227827 -12337469
-694845510 436345365
634546533 -864643022
732518103 952271354
647078112 40065146
-421541814 -922379964
337370082 158595030
-109880016 -334420517
999573866 -135222410
-736342864 138031690
173075005 919437250
-428960157 -527137023
-466128164 -883532050
294959038 500936493
-858065975 441814696
-399713019 -659737230
613744435 196129540
-814389443 -536519353
-505601549 380453250
298604307 -396601055
882506186 -422883704
405953996 249748393
204934948 979591363
644444444 571019802
374012557 307749008
108397440 -327130440
-574925813 615006221
-926524333 -360629035
-10881115 -801570706
854543449 -132321998
-493420276 -458311066
-598534857 -186421782
-606279930 420946527
-707761727 232879923
-712446267 832110459
-658762602 316364079
-647583498 -340408494
681508959 -913402070
772505861 75327184
-817167460 508562825
-667344381 994124380
976713192 -225824547
77350377 -676604906
889303522 122577260
546891395 -830035457
-779708832 851227677
831192770 95965480
476866522 -681257701
-536132563 -162435891
-486723587 492175872
-161810977 725854656
-979046534 -744623477
636950012 658915025
-273045929 725904535
-952812499 -704843044
326569832 338567965
266927703 -166779772
-282245013 -209646216
432733330 433194631
-234180607 -859330908
421472589 41354346
-375513588 -773815646
-720571383 -473808184
686818737 -422859855
-19782387 821444293
302044170 -857331039
-722651584 -183127112
-308494306 -691770676
-729242381 800502698
930747589 990793155
149852680 -118524317
-734363176 998014376
-874339042 -161065113
-213927831 597808334
350126 -150909074
-586076914 -257843431
557728970 -299577626
296341298 -471832084
-521926019 -154617574
-37374131 50463820
508082860 740332638
-177475926 -272453225
-656932422 -56337829
-893880751 -551850918
-565093339 64756995
974859514 614605742
-5835507 -236238257
502830359 118975382
694240543 325688456
-960089406 -780867057
-308115337 -134944970
399954115 -479990577
604278603 260885930
-215216195 27443774
-202166136 566222662
-638991640 717576486
888770832 288721192
-924979931 34674406
-248115278 -597366054
-821039405 -474765849
259186202 -847107774
-916128989 116037182
-420461045 -776285143
908465397 59717432
923413752 701531564
706245641 848120001
729719938 -265038835
-254944595 -468923880
27987760 469166543
235279638 -297836566
184388974 354707765
-323492690 730134068
-173202629 773471020
135399182 -29465432
751770069 -674579760
-353683109 509889221
380818816 841439536
-293754410 -141525695
53754579 -513999058
365630206 55842589
-336123457 120112423
198848257 -482576866
245375904 331737847
-654545079 -568274697
-425150653 21293833
-854658258 -460489012
848351304 892110751
-369416747 682111624
74917320 697428141
-729535115 -493945147
291677036 -102041572
-3127036 -926348192
-133472380 761009131
-450226697 60775208
-957694854 -355267033
166778627 -46563849
461782279 -396837062
-900866628 -167326870
-374931586 156312889
-907755342 -96838965
849619999 -724960210
942798052 263390939
780771785 406824269
45468320 -819019284
387214427 -201148939
65846311 -835077483
756347971 -152676354
-972705762 594669379
166631858 104934559
108217776 -73288214
-987318808 -938401104
-159949919 832602948
732136935 -419766634
-537048437 713928456
-381395810 -343550715
64847412 49583630
734798600 -707415721
-994036376 -64048780
496980899 271213237
-416518316 -848624143
-250291374 639614054
65975174 -455155680
-260321642 960385722
-686996545 -430136421
-402149670 -66127860
554978732 891201345
-152093344 -993891481
-872760336 -210467407
-497048733 166520744
106298226 -470200763
189076303 -196837799
-306369298 -260311819
-400597016 -516643555
25628121 -444534806
880277941 -657862744
-603845296 795452856
432272851 -137982777
970500457 987207191
216546736 -18768831
-747358440 650900260
869784882 67218730
-14245648 -898119844
-624098978 -749243151
-747457298 -888417226
-309776798 276207743
-281131108 -102678983
-775317268 -145744854
513419803 -380353923
29963371 463882823
695022982 -938015601
496014150 -669689602
-654179533 666215876
-369472245 332634560
824045236 -741707391
-948172868 -236867455
-347040060 -871204902
740483016 -989183183
159645718 304632425
-116019841 710717045
402078172 534295933
-587672757 -656454645
598280030 703662584
-288822132 683485515
358004683 164536050
294754777 -418211736
567097010 248762260
177653738 106299969
-876120206 -310012355
-722999204 -183865217
258657616 973700994
79393234 -199534296
-5853953 88384630
-789358396 420401838
169280369 285980748
71870202 -688164643
-437857079 447018367
-675977414 500286848
401568275 -726781164
-740866025 -225192386
461233506 -288568563
-611283957 630380694
-580823369 838354597
-760460884 -548417726
-866087111 -462422633
-466316410 -798331316
-927705257 816674699
-280372875 -413426620
167119832 524941966
-402929405 -141679405
-675973447 -959537891
75327682 -617742724
191308694 -441755238
-565836092 803554086
-871387229 -570016532
-658683379 -713763380
-626890163 772055986
633981611 805538638
713704853 -134870210
-9057921 -314621153
861325733 806080328
-107883819 478833913
-806641603 -11592597
-252243902 -320712209
-813187081 575534594
-637938363 -24131833
609656932 396683285
189012259 -473230365
723275314 471280015
536442552 -54732756
-482426749 -437969708
472832878 323122060
-603912931 -499240659
-470279924 -334853105
717217110 712901467
916122308 -515179940
-501381790 -893969243
-283317820 -64929817
44964204 -905652888
302672355 83689023
-50842032 591972063
-974235034 437483862
508286197 439914909
921041764 -56246469
-129417231 -980594707
-166993280 -375373562
-890726879 376121592
635601047 993790697
-464037693 405624418
-275473457 -538575400
995798268 383021941
-54530017 591550616
-386105501 -979334340
78658305 778074671
-267695480 -587569291
103601487 222235212
-963042094 -860298663
-928158202 528792138
340678931 -539491924
6238582 -414035401
-883120371 894167946
-968755608 467898268
858872441 -435497347
-747449205 -264069953
-911567583 -459693569
-316601518 647141288
768109161 -670184563
236678353 546356044
-163353795 26501556
-640145926 791291064
211377650 71708907
994830237 -658172941
32420485 -827628829
-718665901 593894866
72760464 598342120
652646445 -581797034
180830423 -958125748
744839869 756339885
371399412 897186012
938196812 -729787061
487547109 -661637296
669880098 164141149
-567641360 872402864
-926017378 111663508
163880695 -668952755
925203982 785239451
-969955349 -19189426
378078124 -103527599
-988305139 -123438178
-596523485 -511806174
-88069061 -56017369
834627764 -431992155
873186110 229409078
-670162810 815013040
585648342 -398743733
69337020 -104803393
795390569 -454443631
639811482 -759079393
-486440307 -678733425
332451498 -733062834
-505929514 -991502448
467534122 588494617
-693773544 181542289
755667196 295873255
192122385 -992708597
-980656413 -615569018
312278822 449957280
-926416668 150407509
499334531 -925984041
-131874945 208584720
787815377 -18280787
6131477 -500457069
-824270194 649526818
-550398400 -21344458
-475705169 -573358404
-574708716 -122718480
-73380760 364544182
-83873103 -245203954
538173004 -425847575
798559069 -850428538
-110321504 225146074
-178018692 611829977
-185904893 -709016286
-893980018 -762665504
57307835 85017802
-218509955 -71490026
-108039608 -111593888
776379277 590865248
904207993 385879142
207352013 672099561
-410966691 -578771526
-284633645 -499930288
-599561257 830227321
257051861 -164416491
55803129 279588375
-897449821 -704030279
-776271893 -557535442
673407558 -602788802
-528585661 -774934669
350471328 357837155
-311524904 -380804132
665630084 335057833
241958294 -25905071
197265563 496459154
798008195 -250834023
-893024763 399930514
981915301 883839482
-762536989 771731260
-419945587 -784323224
-376244032 -548182756
580305386 -992977790
244678164 621977574
539998888 971816118
-676431345 -223469961
194854635 -895183027
-828755371 121179342
79538269 -967825499
557205001 321920218
-782476230 -146313030
321672524 709981550
869767813 -392575555
-745616766 443802471
743978295 -8129438
-921994000 -785931936
462431713 -655512611
-648278419 -194422430
-777430376 380891915
-208551052 749880822
391046012 462510833
-773610684 770170884
-510575942 961917273
-603198301 11438241
920927379 -35102638
135249535 -323722792
79779479 -690827817
128680128 402545287
-981792876 284838894
-890162727 -329293352
734496600 -168583420
-794859969 -700166411
-871776154 -560291222
-622275921 116720800
282054231 135453738
-831795409 508177777
492199406 54001716
907450784 -571553810
231320529 -34509912
79383607 -157146667
-836716530 58543050
-176940849 -715815773
-754233364 874071237
-738714286 257040440
-425349195 -68269235
366602359 588260288
-271958958 833973631
-811042293 159595956
-535105078 -828479997
-332005229 -80176801
-807025771 -293949512
-998809414 404902524
-481639791 -945760201
76052140 -608264646
-803153365 999860587
472397326 -829017522
-70598506 883281384
-60595889 -446060576
-130808937 -100055893
-167559692 30653920
-802179972 -818981155
-984713866 -317133560
-947057967 -811721364
733718137 678179080
-30716900 18450713
-241603774 -694401413
85965767 147576354
-957427725 -184655427
524118136 79742805
-852013966 885340588
210828300 -272968978
540016268 -968546796
-943334936 -521129543
731398190 5982735
-561012704 844992310
-916933229 -368863903
-29561282 -621794954
-439221510 -959837568
855926207 554407826
-657234080 -749002944
-726797349 523561419
-906706120 -467809072
-691928050 -590980259
-27749081 269557358
-540293219 -951855697
141716677 -824569556
316997225 989722235
-651040475 -729601409
799769489 -283090122
-259863665 -963589368
266930971 -528061843
-174195968 282394671
815526170 -623193903
-168814154 671991765
222800589 -59309155
594994676 322509878
-648880765 -910972963
-53642897 -264595325
762101908 -121584629
-230446119 150143102
-595134544 -536075933
-88544970 135701743
249252775 -491563495
552059008 897434173
762400994 404407071
859864460 559518322
-354035338 167600687
640785397 112647913
-480935647 -578299815
946305937 -290161428
783943449 -2949262
-657301655 820435248
-63711576 -315336428
931476241 -698311106
-181052404 716370482
-168754151 -64424377
-222964852 591313444
-671937022 -728427491
848740553 -520357745
82769441 99321531
-762956305 -228757645
478327252 201527089
196565255 -131951430
-699393553 -469381535
820090610 823831115
742946380 -394093581
600036913 192950358
356553808 980889350
459995697 807613248
-744735511 804424030
-423689688 -43671570
-894758565 -776581717
812941180 831620555
-46482078 746846902
-729257206 578022669
819641814 -260668051
408738553 -329895325
639432756 536093473
399253460 457386040
-778215744 -478877550
744666758 334074748
-363179499 847926614
185265008 472328801
-740174379 -567382822
201302737 479740056
-795361547 -579845899
-842556688 -815526630
496559612 -944839777
290794442 929948341
238055157 -32427651
426692875 -500457691
-775412777 -711739451
107410671 -820157539
-52727175 -491413277
213842044 -340972534
569061477 332827630
-518529986 -844873899
609394228 997546871
616139573 -10164672
677502065 625505079
212398030 920200784
-579378562 -129311542
256177119 674143000
-324330229 -673615134
-918632136 -236677673
-740769723 150511707
-596008750 27003190
835289102 502607356
536113976 -402182860
279957663 439696239
-659901985 282742049
-704166591 520032274
399976659 -851897127
999421481 -590822059
-420283289 -65490434
211757683 876400606
-880914143 -461013687
634503615 860251727
-581307667 -450303014
-664740297 -625455063
65606543 -710786148
-561099452 34824715
760116317 -198393007
-819514454 162313660
539314464 -429270679
-744477696 -878828638
-172363089 492248675
-408151920 903202139
998226454 839393478
303740898 -645364875
15496927 921671344
703460292 -575639531
-304525810 -977459807
-50195775 776133160
-483839190 -732214862
-822214675 -281581011
-972043027 440009928
-896365965 741494200
351602563 -938435096
-218382777 55130351
135779516 707551716
326853082 891449768
-427281863 240643301
-101312090 648441600
131155653 -663324309
68787323 404408947
-154952654 639119423
-280894297 -444821681
958426215 -371894287
513670264 953124202
890202459 905618478
-367355454 622386711
915387796 -974451190
-681194265 -222967758
-580472741 585362432
-770659491 -408729582
245499180 202258501
-890252519 -575058474
-885074340 649219779
166975883 953067487
765639041 -923281422
-265589012 -317979802
458022994 889774220
290533267 -7193141
479929959 -433620954
753148592 795338548
365635612 -463408113
-687172440 17670074
-337405758 -993200294
880045763 796244273
-35009553 616702892
253916789 681129725
331427692 -556841441
-310859176 377945365
908366469 820333542
460191944 386406237
705327330 -507211589
-618049062 -888661000
-626781281 474424206
-734031758 274548084
287742966 431135475
674235791 -957266521
-896881195 224492443
683656883 -606035864
885249990 -164783231
90009417 358202578
711927603 712979731
-680540278 -520286086
-174638102 335724319
-540900199 959396809
886541856 -962727374
965793820 217083497
-219410788 638886850
92530049 -627219739
-313694052 -867219392
797990314 -290559068
-321660299 953751623
-740665751 571250168
-670574680 182193660
-713253357 894834191
-798618405 -835896395
-69508468 -843115672
-774087738 -565337737
646179846 368856863
-819254067 -708705009
-167225106 846597357
982474202 -920692736
-634071924 -3491519
203548234 -648049976
211388641 193770010
-180470988 916396335
-168816571 143479696
974232768 466971322
96207537 -41881324
-825306437 -177891014
629280026 507867737
645596792 649636629
450397330 -659509277
114769250 907398358
740648245 376485373
-146821104 455901021
316040818 -712020954
722310859 -645402344
-309978831 212170758
844758912 286683797
97508957 -137513678
748262145 -262995230
123145104 767998500
321913290 3818436
-579389656 533672756
272836932 632042005
-575568838 -212861899
-940619818 999941869
429002576 497340767
279234360 468232158
-53179326 -669091044
-938970301 32281300
589516200 -403658383
70475032 124516873
830096135 555933135
-442923054 520485461
-70215249 -253025900
-968708835 812527373
-397249220 -483715022
-690291299 851471680
-960581770 202827586
46580087 812629500
405813787 -858580147
523804217 -868793637
-720289780 463596882
26794566 -841069300
558846091 -739284159
465056624 411406922
-956365755 151615794
218574506 930823743
-462698706 -787628725
-985695039 694624132
-459296800 -738609818
426308994 -433884892
685594820 -753692501
-176704725 164132939
-270896041 -726775393
-571160976 -390432494
-842322785 568349990
384736297 331476151
505124773 252251302
-690681209 -193674206
-820028796 867376483
95819596 842162067
25160460 772936887
-480538641 108057782
-459149746 89651646
408264598 -262944406
-926684662 -459191147
542758180 40480678
862556334 696338599
-372798726 322883639
-949466693 -298717912
-521939058 -506303392
901252333 -487451551
146172178 -787037937
249320890 -422793650
131569717 -223001980
723794631 436606214
-243671281 -324405261
-989774673 -169380681
964494061 101405945
-510475446 907890442
-271882170 745387611
6701783 546424765
-273143467 -423123711
719252981 -579323419
-74391220 409731737
-842421114 -527371720
-395444768 -875900346
-763585253 428827107
905965336 -831581655
830514289 -837949012
243155551 208907325
-569225510 114446311
-338879431 599700458
624944892 -74244542
307963214 -513331647
-858841867 212409727
84024657 -304299568
-94713975 -446685940
-21734080 -91700550
-733701517 280863886
132843851 -546962451
386452851 528241793
199027092 870279088
-590654401 128363027
666142823 608671782
813640442 963731718
-852306708 -183581629
-252311394 -205006935
214318875 -979464233
-799373395 374890554
649607915 727479965
284836481 -177953039
530967288 311133282
250571780 22386867
-472571116 786635743
-26228243 -616098467
384824006 425999768
298059086 -664358717
557983727 408835231
-413638313 894991037
335451125 663980344
913300721 734493720
984809911 -534545232
489504587 256241520
793826441 375917455
647937408 -784230503
220467063 924709203
345498649 -248963473
620956991 27193367
-904087447 -5545110
386496395 -61580336
198832618 521632624
815174526 -811404626
-856582281 558084549
-48202348 515567983
-185587911 824586185
-655092615 -36692596
-334470579 916280942
951769566 -864840710
31135031 184098294
-379633636 790289868
-884825232 -170583699
414986502 821512505
955356016 -727919189
-618151341 -970668225
-715423207 438064817
815617768 397939052
-244360507 942547534
-813895677 -791705053
607311280 360358711
-962819135 -895928452
-825977866 -865013388
-505657713 -846474369
541427482 -660478250
-398281943 916047118
-683252109 -2579720
-288942341 191482762
222620196 989254740
909073758 497784245
773447591 -73007401
-760622793 -525696756
-332429074 386262172
-134514221 -985466694
401710941 143917366
729446262 -480811479
976899522 -794230006
751792894 -706457848
-632247936 -855929539
-101129647 -969977786
209048868 633479859
-951693167 -474043946
-467670854 434798339
91407215 -686931437
517456857 310850228
-107959839 718688643
-967583385 196977017
547973784 -850644093
57535230 -689317838
886327354 -2123275
586264159 993167488
-636074441 -306682077
-55205845 292197818
395496140 220387402
-32720255 -69723629
45774742 510622010
513430873 690089522
-749715888 658164817
579784343 730437407
329834674 852823522
-843561472 -698876491
58771862 -205787023
870040565 -750082532
-399267742 -98734215
-393320468 668929346
807028955 -495146258
151021661 686408427
-727010845 83824130
-872706376 -889553625
-169433283 -562698257
147263611 -938393252
481670435 382088888
-919145228 -376771382
593877126 73824659
-835104783 -192422148
-766275049 -599995385
-442023781 301994680
749385243 324988193
-161273106 32540655
-100638590 -225974827
240107906 -536623198
53693347 -423678378
-449254308 -397161989
665670814 -103575572
193124403 -924901302
125842269 -421098278
657640995 -775738961
521660636 -748741360
547908077 -357812552
374528114 788359857
-755607971 75689952
897511599 -287523553
-593604069 411966147
-647355169 -741989431
-212071647 771799659
-886735123 -168243983
675802884 151754469
38334700 -293692663
251209727 -402297638
-818917626 -255898895
-574004324 -683998648
-472719303 -287960517
-978293870 -153989454
-636129064 -885439952
-418328461 -896112215
-111707098 -810505205
-667977620 -652012515
632273684 -595281000
537608119 -859764429
-218071605 -177340749
-968942282 985304441
236584500 -212820997
190353967 -932098466
847118492 633275569
898919564 629192621
-954702638 -693549400
879000813 769345008
-870271698 -590833222
344099084 387020273
11379960 -512790938
252195146 943680752
572346907 886881520
468072785 351539660
-227793975 427584287
-343830641 -556601453
-371987011 -592591351
-162542359 619007094
852302193 751384952
591557893 189636811
-89997572 35497639
-159831717 652536923
-680863690 330545923
175719469 449535793
840026432 -439322178
-132595071 -476122247
837302314 485769512
-836454177 735029889
419578689 249032695
513295721 328204149
780469388 55305888
-40487236 -502529571
-506009213 -740664669
833225436 414583941
-371384769 -749692604
-876121374 -831825844
-778115356 960497939
665027877 410023142
-667146703 -880931238
631131071 801899438
721258508 -231904346
-553154605 703393628
-74365851 -605022500
94565851 -753587658
776487471 -280733615
-179797180 -59942895
-531357873 -461870093
284410240 -714577422
460878800 827378716
-223334418 -391560636
-589599585 -151877529
-144211161 707957862
-232255486 309596278
363720975 -998533616
299854877 -834405867
-807775957 928655634
-8245574 -415025879
971404243 133687496
-463558373 111826808
517232119 -396896643
68183530 -940239082
532754944 342163291
120144886 158069620
-938576995 -635528285
353978902 -635968474
-94609766 -215218686
638136301 -805077957
581818264 -536735458
877034957 -972272167
-760219045 -548289736
706838700 601905336
612554738 231422799
-811151551 -708625823
603554870 -406179387
-925916675 772214832
-537068631 217841815
-212249685 -203208086
590233640 -664489645
854688437 -138561027
-425545120 443760958
932739624 704071491
-766909283 421600643
445876482 288651765
-753017596 538966048
-870998209 -391801606
848532357 -97364691
-700246852 -785877474
925431893 918423619
682302128 -220382117
-927220575 192221994
-607056275 832015360
-724383698 479021256
-411441912 141581515
-217541008 -860898800
-217410748 623928970
-239627611 -756649285
629585378 514155461
-589561286 118833540
759806235 331504957
446927507 778614498
-817929681 -800930600
750179699 -249156332
-314413456 574588839
-112782450 -599572793
-989337416 414607817
-203381795 -955834287
917884047 -502601956
-853053123 -829236978
-28838368 -763651737
-327219023 -834979870
492030858 -307733019
792977997 851634867
254709621 -726095720
-242812122 -852233566
319443690 597676702
-571286324 965439918
671946102 666518841
-790430756 -323640317
449750468 582234025
895786080 -10330036
-65639155 -115826782
-419604852 473684450
-524416447 -83978926
-811270582 -22903628
185340001 303235677
-251923021 980621735
-884427474 -40824343
-490208104 -102122913
649880712 -940450248
319724461 983823651
670842926 84728953
433378067 594062913
252734050 -613376534
-243230396 264501275
-775704908 -526787520
122487986 -803252831
883177070 527994316
993392048 -838457119
692420678 434559591
-770766331 -890046890
942066475 -550425832
471958002 744274128
63298207 974147
859453127 549341052
-964882378 -507538573
619024596 130294851
-219813696 656022565
17193030 -204478900
930439300 666449467
-916744056 -354369813
-801010698 -438213706
286903295 238268892
758953748 486438400
850947344 -986184530
481799798 -372939745
-236082207 854614342
18438333 -630979083
471972304 -98520873
297455880 43789608
-629205000 238330772
194537918 828223868
-32245497 102529821
-337025410 947610521
128993998 -325403453
-423192664 -676944773
-824642136 -286555579
-428488953 689830137
391925190 718284756
-391501338 29567908
65392987 486512380
-976224277 -175494590
-850438593 -840371224
257229398 -518468372
454588751 458053897
568392155 675457544
202156579 -678048267
727719721 -353958106
897335944 -353947981
52418514 46888665
417268238 778952396
-974661255 536056064
-344594718 -464560797
945048580 -789186434
-824573234 324301225
248882301 892222648
-165917889 -232291520
-291103869 371905382
925231239 -538074232
-141433715 223290479
235147541 792743920
-637228054 388341728
658384121 -688623403
-885439968 263944322
-879266431 407690388
-132659829 -886977508
-31326115 -65573718
-812657920 57197466
858150326 808253860
-526457824 -910667036
-741087412 385417748
861998927 615203733
-172876772 -951343039
962381802 902363724
-428316789 -841216582
224331152 -983704394
-65478483 947638274
-615744327 -222530669
710200066 -770787148
45199171 -857853976
-847249920 79228584
-363471629 -853550688
-576292006 135513516
-358277964 -522795594
605617741 477255863
-222592971 -459957571
-312977683 -742850694
-208445235 -642084598
942409156 -11390177
-925154429 563664008
847073948 -868269890
-733874963 132898463
-731100616 -760151550
44932735 -378698480
-888406684 14368351
773647192 721778830
29824264 438803351
-314902331 97264187
-495516707 874099010
-42022895 294911135
-785195838 -101324319
-715299245 843063080
79434227 -301882724
104670787 -893640815
661589252 899111212
281589712 -904372111
553016434 27766222
-731590074 -34651740
52872483 -709335291
-142830654 -867464173
-655234029 -697717765
726908819 -70262247
-315496586 -745775524
578269394 58988794
-348424994 -17620052
-367042295 -786122564
320317237 -67731564
229184999 -325180209
-885638966 762543876
622717730 -667494813
25303227 -451852939
-26696581 654876099
465244767 46491143
-117595965 -281945694
273038012 -75795059
27874409 -566311436
-923130950 -864447898
528082272 658935221
-151027756 -107917226
-740733223 451827653
155548473 822096820
-766463057 289985869
-478137060 535561246
882373027 188362768
352357176 691576879
-181708792 139753220
559237500 376502410
135974991 884217650
-190678947 639091162
-254123330 519131053
-419967465 -482607019
285314665 615482522
102991353 -115471139
603930443 867680231
513594370 -21891212
519303063 -231833112
848656312 855300123
148428199 -606652937
-214828859 -541656369
96985931 622135245
-955639523 -438537807
589296039 469888513
789428671 680356331
313564958 235977555
832133431 643541087
-463102224 -880985436
-273585206 755740046
855541378 287167346
623776147 152905979
942131297 -148750957
578558157 -974924351
-462184665 -132846785
-83383347 28474448
513095286 -782625502
-658051203 898307661
727995232 172350926
125279390 484119275
-261149234 857199733
825695376 -793697297
397661950 845434039
-173877133 -203718593
393853349 -353197109
-826576293 -39008222
-907377365 -859653807
-88753295 558255320
926553103 472810490
-560859565 234155111
-702185041 174181380
35573816 592957876
-148787892 67291105
-169828470 128832901
-577470719 67775815
608665768 -284069244
-909181919 -209115768
16546694 -923270045
369475991 370195060
-617148159 191981740
278813953 -172033757
-847825104 190512267
-510111278 875486763
426267068 695317587
743542832 289923096
-299266726 -727289326
-592046588 554027387
-119068213 917872665
-633385935 297893926
-723937445 -709668910
724289470 -914260727
485735418 11321587
-776453523 191868970
-646435148 -299783894
128504219 885848240
-151284079 732078717
468529855 -559630717
102583414 -949466697
998331011 369053918
-766693086 -743681291
-510879932 -1273885
-320822408 907873533
334580527 677135466
-606238552 861527876
-637558359 311838856
-513435291 -799908643
994525964 976828148
716778620 279528783
537464984 -522621543
-448978125 180786543
-457376515 595919809
647873251 877723940
-531015059 36086643
-956482884 -220275286
928747094 -558725966
740542487 -950872859
784737685 523383376
-665520420 525008046
359350982 -245826713
-929023666 506835212
925237739 -319681678
-773180649 -997542680
723444223 756895615
-255608497 896369830
-621808302 -920655728
847801708 445389705
-207342306 208010671
-272539175 8566977
986074866 -358045598
718672280 -531580001
453836362 -697255084
440583433 262715118
830118339 -280628892
450919902 725277025
377654739 -268339844
-223577463 293089712
634798692 -186502324
-308772179 352879809
-456631756 -897261187
150321302 988240631
-505334434 5708949
-711185640 -468746278
-422687118 -218727533
762787724 515755651
708194034 -561464330
-848756910 710702420
-250084751 86542741
761952226 -41667545
205082308 -730360771
-906173514 -292947028
658823001 189182388
-548401006 -961414339
-785445473 -623633738
-506753364 347445018
-710103783 -459396223
940203519 246830245
220423976 806941174
-46775627 327823403
529711719 -262519386
-745451157 257083943
888693331 -712313715
-656641076 333355260
100363007 -412902891
-684126743 955158723
736856901 611191502
-666073127 668326458
-391884037 168629967
-68169042 510093590
-312153718 -682704766
-1297240 399090635
46878209 438219748
876711860 -89320298
-135169144 -721476880
-241500453 -162716166
304144569 -400166118
-318835785 -490141234
-514110510 -925426196
-741783270 686499258
257975733 498172711
853829995 -500018696
-520791974 845076500
-236783250 -955847654
-991220932 -460085152
996152161 -19523572
5437996 698731665
466870561 385551425
-554515822 119638523
332994958 707464029
-576854161 -281068904
44678180 -746120244
-254404112 822616237
272124039 -386899689
-144289719 -248729838
-500985056 727458071
850900577 -861642885
-416313430 191104997
-301695335 705008002
-534035455 942674909
731114086 -596314371
126237320 66030906
-558446446 961530331
463665091 908202235
697566168 -560302433
283887812 -872821590
540726045 -248182685
588263737 12723402
751887256 -792171334
620000866 -731313641
218533079 -451914874
597843411 -537231977
-661664865 -201453429
-301883184 -751893790
-764894630 -581031966
-867241429 -102415661
-906118105 -895142169
-605536732 -905290187
-157135484 -892203741
854254569 -115157692
-93237228 -234580806
169826546 -576752501
-390901639 -720177420
-151446924 157518046
923600212 -134182695
167754723 477803050
-114231511 -735449129
65922966 -570982062
469600992 841093909
-496575470 368578902
710217027 -395616261
28709723 -597362259
-761194415 -972502741
-582824278 419907281
95414227 -425170518
-654944310 -204800775
-306567369 622734504
302882958 348849855
-175286554 -633641786
-644875561 -329030077
108964845 401434671
722057818 757909212
-1317122 80827894
41763249 -216235837
-513664824 -194443160
-249221112 297673204
896174574 235760458
-805542501 277629297
414926436 -103462772
-483141622 -282156097
-927671317 832189561
-596622992 416984934
-38519686 991990137
-131154965 -952379821
-22298217 963891500
5409850 -946028623
-479691080 -80840883
-178286358 -715538188
-467424860 -862164655
-777056212 158683761
-595886376 684701726
-842133612 512175300
-396911817 -949616804
-868431389 305623897
-439858008 200678199
926342816 -48168457
-802675016 -583438686
-553005649 301062446
-255227725 -591828044
984461689 -842866008
-442633425 481228666
988914337 -190530292
156065692 -153208329
-131380791 191086140
-112638862 118260801
722945776 150812112
-433131570 -684413634
-334401464 1770639
-761065894 330042038
621874264 -221812795
-382776459 153365142
864816427 -273309902
952120306 849467737
-717837960 997669943
-722130439 83063009
-213754992 856561074
406399106 -945087197
436381966 40357963
622477188 -316278720
228683665 307334538
-747357477 77091578
-741040342 -98757405
-43869345 -319599945
-135550719 -923924886
-944217263 683480267
751234416 965171902
-740939668 813608724
166623310 742677438
507855973 -652822326
49847990 6356685
930840605 659651257
27035384 280180020
-213032748 -266918857
922480191 -826572028
785053241 869007725
-978413790 -199486949
187519162 321200223
826529315 -607587211
298366581 898057857
-197911983 -345858610
-75275598 195079112
970774009 -688555415
-463576549 577442634
-450335812 667247844
-282342279 -743960098
413098944 -146531939
-276016291 -18655712
615496216 236590560
455191080 452595427
638942538 -195120761
284282379 -977392747
383318518 -527320333
996317125 -290657608
56981514 383681028
-658819710 370524646
620534575 859061498
780155956 867678704
165778313 307202723
178339987 62357348
-342685933 738980
-495217794 885024131
350388804 -775851654
-66772238 78202721
-450846860 -258952990
498565977 -863991204
989372254 373309802
-933466296 72582350
-85839009 486376953
507114378 839805048
-466367394 913242481
-238574453 67413426
830518241 873632501
-465783870 -217216090
-298241156 749517258
-485001124 -181472106
-758586256 600714662
703587878 -634282711
195928873 167171291
300862300 -83008067
-591679695 486391892
-600059326 515266419
-989017039 -314699295
914325170 478127729
628430491 78025025
744120552 541397729
912866993 -553012055
301515635 -972814925
57751651 -163007207
-132644190 314393331
502777419 394251702
-913859246 -468589011
548134476 798470935
-44883180 143745341
-630975570 102833904
784810328 -859786146
-417183003 373776090
342625478 263193139
-362526809 815826923
888741076 160808037
292590001 615765320
-492393427 -404430278
-917357243 -675959526
588856186 920853744
519625828 -761899837
928651146 -232979562
787232093 656724709
-68623619 -517015222
431684260 -166813189
-98094137 -297040164
-408563865 -799300534
-351616477 -886251884
-350656319 107080020
884838236 -166031938
436361518 -171103554
107595381 166180120
120274403 -753820799
-353857000 -825518728
-30220867 -442681319
-326746554 848224833
-655638953 -821863826
541797743 774951508
-344193950 122273842
-196257943 -38204529
779967246 848579767
-731501106 73711299
755518018 658632625
-127396294 761629486
-939638530 107617139
-63174118 -809498164
810395684 -702459138
772584033 334448891
632743497 -511997796
468057969 397731449
383684473 -95604751
-313652599 688892523
107636078 -768844957
540862629 -226581302
-819450715 -659469618
-55909721 592333624
-229711265 -831239947
237099433 -551503448
-222563154 9000741
460335338 -896106862
999042100 526856695
935545456 509587751
-166650312 -157853749
-303845482 750735195
968970890 -453642792
77105779 811963381
-629086092 792436361
-92989454 966207330
202563515 178253301
634210379 -303819376
-956424894 399977235
-523282303 80709678
-516446968 -879734669
-162244166 956372074
640755286 -132022979
-640453419 -365785071
-457536080 528553745
-968005445 -601952922
-174060146 -181198074
-825274221 999698828
550259683 -835014254
-896599864 81736758
-573998719 -697707356
7240202 -371105399
761438966 -819970807
-56363581 -916725791
918900562 -5915096
-821217727 559452409
-240909242 685533782
-715637734 44080017
-749628817 856730282
507812031 -843121360
283698069 138967866
533659236 846278942
-189098886 932081254
825841821 -926285189
50508037 696155195
802702778 927114295
-785353923 53925100
-126562913 -932979707
-178671042 712023100
-418068997 -618149921