10000 5
-988320904 792245672
-47204258 -975072645
-847743024 -548797222
-476507847 -983779431
-311599251 999680289
-854986253 -528115757
-953936805 -77660388
746633257 -444106151
674602100 922542998
721037294 -484338401
-881116689 907993978
-313712465 -999634087
983412861 353933557
-62835528 -977774760
-244087490 -996937309
988587845 754381120
950858710 124961498
995621007 519733313
933741891 41494244
-998748267 579615031
854507619 -223469254
476601674 -748870492
420941726 -789629288
62669822 -951214417
776624598 -392058140
-879829654 -450243457
873614946 -171221033
207756463 -903929064
366496947 -824611864
-129665876 996800283
-177356306 -992120281
342730341 -838541594
745230564 -446405100
927419753 14114214
138388371 -929241444
-917814383 -294412633
728323219 -473280383
-51020636 -975743230
-996463897 483544795
888409972 -126661398
289734712 -867174765
801347276 -344525902
-5836126 -967203692
-999902415 680429735
953077590 137056169
-999752199 658516274
140682287 986927443
-489861833 -979783499
-550271424 993691119
67104451 -950061201
338110525 -841174765
-803590292 -657909002
718586268 -488013754
733074744 -465917203
-193957299 -993536922
997930619 575447054
938088335 61349664
999727296 707767760
-964805940 836212252
-369747726 -999665169
921909051 -8311453
292188192 -865941238
668477039 -557472254
461733226 960598361
335547950 -842624286
767091595 -409259213
-430467190 -993905519
447670291 -770732160
745238575 903636205
-991262325 350188031
-999391373 623969637
-27625676 -971497338
-859937462 -513466573
-336530400 -999960592
-809167287 -645614188
676490661 -547045093
-768844702 -726958504
-855676182 -526093337
742612550 -450673328
539222274 -696236154
956377777 155777715
244480714 -888523350
415701799 -793198532
-49488574 -975474453
47047476 -955174552
576800702 -660622168
911786195 -46860215
-891371569 -408939434
748001541 -441857860
388647216 -810911778
246978369 -887420170
-257300475 -997648750
987502222 756534979
-878453023 909537822
893389897 -110710124
-238785482 -996631784
-997796059 533076766
552716171 -683886015
-829760102 -596381473
-958475178 -43219558
-749890293 -759609263
841369418 869675199
433711276 963860673
845995247 -244773237
-341956182 -999985442
999323384 629033341
-359499989 -999918009
-457710358 -988592001
-541234875 -958771322
776769950 -391791826
610043618 -626000255
-813991139 -634617642
988492314 411040752
-927035326 -246531917
503240538 -727349891
-651188534 -883985199
791689120 -363665215
979753142 319434370
-894754166 -395965613
859533609 861253465
-469921056 -985546495
-996811882 495447162
-764812144 -734237640
609479192 -626611423
156218107 986093395
82298626 -945963640
-855235990 -527384187
670466017 -554909379
211523735 -902413590
579779082 -657649651
-966557674 833540548
705324354 -507487121
-952150365 -90676481
824997213 876516349
829000260 874886885
778155098 893528542
-463808681 -987110819
431516962 -782285917
-275294232 -998492359
533886898 -701016324
-548339967 993847920
729764945 -471065573
-659679982 -875758436
968385396 231237814
-982424031 806068552
477283404 -748335524
231677197 -894078866
853007954 -227302392
-464049853 -987050631
810031232 -326632934
400179492 -803487198
58229932 -952351091
728758718 908300521
-377256668 -999346375
-670978790 -864209001
-43174890 -974354749
-958359998 -44118593
-204667938 998369123
-432018338 -993662450
-527669636 -965188140
-15107163 -969072643
-995731006 460187525
-254085102 -997483303
464321553 -758346944
17459657 -962154875
-647258170 -887651948
930057012 25327198
592202681 -644974035
994046380 490671313
-416326503 -995949082
-356406481 -999964804
982182661 341852749
-479798248 -982855797
503986088 -726732747
-416964090 -995863726
539570733 949956395
-636559427 -897259067
112402787 -937379407
-75596264 -979829017
996654913 542206806
-47927352 -975200085
976269567 289759831
165889353 -919827361
818130666 -309209740
-482879543 -981950366
762644484 -417054358
504724095 -726121112
-969295195 49820002
-996715969 492098828
-442121396 -991953183
137026160 -929689858
450059718 -768989519
-603204723 -922714689
805515948 -336001964
-910741950 -328268657
-700695639 -830418127
710659055 -499762777
974296330 274095558
999877320 671373129
472047835 -752420323
192335651 -910007110
-917713450 -294912399
85398647 -945107845
236581444 981225937
997355325 559470020
800585870 -346061768
766781337 -409809149
558966520 946730968
938879449 65045700
765650320 -411801887
868549261 -185578909
-168471136 997678688
879462913 -154093422
707549297 -504284385
-968219769 39702741
31388127 -958953198
-655275933 -880086664
248687080 -886660775
-200061113 -994020953
947640207 107947990
998243141 585230114
673577038 922796574
-636306084 983924317
997452888 562022987
938341896 62530483
269654556 -877009612
24200395 -960618654
-734076881 -784436508
971470858 253023321
985190503 760806906
182713805 984600962
-660046653 -875394362
865737763 -193401542
836181477 871911056
-925305220 878735115
-592148668 -930026005
652226904 -577734531
-777454821 -711018935
626478121 -607726642
-980652220 175718354
-537127197 -960782653
-722224265 -801766872
-574261773 991536467
-958060345 -46447820
995638888 520094692
-340126469 -999979167
646578770 -584481606
965011292 208623344
59026120 -952148105
781162083 -383673068
277151245 -873402754
336498574 973508028
999891058 673126470
-985143114 800411694
510330457 -721439494
968460703 231758972
961527864 186647508
-732346373 -787028317
853879492 -225083579
760124034 -421416429
-133522685 -987653995
-996826107 495949587
-56393513 -976679689
559361087 -677617451
-665439894 -869934300
-846202351 926148876
982374018 343695864
892134434 -114780464
-691115423 -842005530
-782078933 950934054
996177276 732916194
153791020 -924045413
840186792 -258850662
-867451541 -490619556
959407647 173724247
-210287722 -994777114
289577389 -867253700
-426379541 -994526606
-206950994 -994535561
-541046822 -958864423
925469689 6044285
-987655583 281023331
-652414832 -882826296
456703545 961203077
188384932 -911528632
126643864 -933017409
-82973062 -980963698
381148359 -815642306
-189254855 -993152282
-534821501 994891230
-967386562 31948263
623143757 -611492983
974898116 278784168
316202194 975282756
81792104 -946102832
978171600 305655399
-201724000 -994147218
-97683131 -983106406
-729745394 -790876277
777476375 -390495979
-960416374 -27909878
999442851 711951382
-915311076 -306636422
808613726 -329593723
995189743 511254362
963738423 200430384
984791368 368120976
463321603 -759105178
-72774639 995224827
-758659593 -744964976
853755153 -225401055
543639914 949294041
640365996 -591790275
947188254 105623188
-840793398 -567804950
295567853 -864218092
991015391 444551481
-828642697 -599211814
847558962 866942966
-277016000 -998561523
-990716736 338779644
-380061018 999994176
-985739111 249047525
989065464 418301134
275119947 -874389410
954523742 145103390
-39852479 -973756532
-984420375 228438394
842042471 -254390439
999997324 695505681
978775125 310836554
-734206799 -784240513
416188171 -792869601
-989264743 789486913
855758727 -220220488
896210550 -101439995
570795377 -666556562
-966970243 28130496
363353109 -826498415
506910613 -724300946
-533156224 -962668970
802102517 -342992981
871726026 -176624048
481843067 -744733102
-676602720 977021431
335982737 -842379204
774599448 -395753004
797883167 -351476126
862270047 -202910960
217157038 -900124605
-215072647 -995114680
-937452614 868344467
289074144 -867505945
-769108258 -726478357
895263048 -104574023
-252967532 -997424040
269200604 978988420
-806739968 -651000216
152397213 -924525103
687026541 919432601
-161780095 -990649831
-835509706 -581647358
-430110277 -993961123
-969794748 54581561
4790227 -964957049
-806478868 -651577741
-895696238 -392258253
709388283 -501616618
-797768793 -670318992
983774516 357573290
992042495 459246916
38790689 -957191194
275313225 -874295828
268493437 979039945
292647985 -865708814
977517843 300112715
992941585 472771703
-128298182 -987048078
497404287 -732150272
-93390917 -982494650
845225686 -246657638
968059011 228985356
-989334872 311518435
-127851672 -986995340
-984086265 223428289
-966299096 22057015
-756992541 -747799553
-152885859 -989752744
-916259329 -302057485
597411731 939698428
-956851770 -55769204
-912784546 -318716480
-403140501 -997509935
-553383301 -952592485
228725782 -895333218
724628569 -478913761
-943242827 -150804523
-315017700 999707889
290511524 -866784549
384246062 -813702201
793589525 -359958897
975445968 283107809
768175030 896721956
-520476947 -968314696
-186674923 -992935212
393762649 -807639342
-612858377 -915915509
976923107 295135979
-764367659 -735029600
754962761 900741890
262839090 -880209586
928073240 16865628
722393171 -482297215
479952800 -746231435
110084833 -938067023
-19691980 993547419
644916236 -586450911
-972675559 83075321
476957499 -748591326
284970319 -869553821
324420929 -848836659
-840604373 -568307693
979284004 315285049
-810942577 -641617630
713309283 -495861431
-844023797 -559089008
-279747915 -998665444
201786413 983451441
826939050 875728932
855803392 863091491
924281812 1209577
662573228 -564983997
347277922 -835922326
782783532 891990837
974491495 275610728
-853345637 -532901228
-824087483 -610573565
-987776884 283145965
380157591 -816258615
990035249 431119988
956566499 156874363
-715254105 -811493599
804626810 -337828486
877537444 -159804268
-989446352 313619474
40887875 -956682498
-8090742 -967665936
-699039018 -832467157
998845610 607086051
863852024 859066549
640718385 -591378019
-87607583 -981652640
943469793 87052603
-607480775 -919742256
205876268 -904681301
75696770 989941617
-999465747 630300592
148599456 -925824852
-997859874 535807755
-749371522 -760451243
710326911 -500248076
-862989534 -504274257
-958750952 844475786
717974060 -488928014
451638656 961804252
-817690548 938152391
480092174 -746121295
878919334 -155712978
-932198027 -217711261
144686606 -927144848
-728802753 -792261544
-7564679 -967559195
-752616478 -755135209
733456807 -465318663
-999957242 693408651
997305172 558171929
693831629 -523671075
-152280126 -989689949
101368823 -940604335
643443500 -588182340
186038831 -912421999
-974200338 99198218
850897252 -232638472
-286109611 -998889771
-995706477 459441221
-30419040 993906962
377867913 -817674541
-998257345 553884705
-558059329 993020524
-474966193 998199045
385754277 968819173
201351531 -906476882
-823950485 -610908971
-340916533 -999982107
736609166 -460339904
943996426 89631902
502001421 -728374004
-980113940 168816045
976825344 294323602
-45922873 -974845282
920196993 -15016765
-449947727 999186995
775688294 -393768162
362797386 -826828759
951356706 127658021
615825903 935897349
-710170927 -818332827
672709978 -551998940
-90059626 -982012684
-962054036 -14694768
-22769865 -970569007
763273783 -415958147
818084525 -309310625
-559407418 -949402359
978665303 309887538
-965420772 14248604
965885710 214348776
29817756 -959320093
364618750 -825741978
919084393 -19319077
316160578 -853367173
-87998818 -981710478
-97509121 -983081798
904675649 -72551387
-865909863 -495370230
995884048 525136786
-310657172 -999567024
459090523 -762294672
-287117866 -998923691
972028039 257083399
-892129729 -406085334
-218126626 998594597
855848792 -219985289
-999834275 669499171
-971777832 825206004
-983742367 218351124
-998498873 752048667
1282651 -965712093
835281553 -270465023
776470593 -392339750
353698291 -832192808
932329798 35210827
895545799 -103642212
-63643404 994950409
394671615 967932239
983213446 351946415
304573757 -859543055
967537504 225406646
960031197 177495825
828896430 -285196948
-921543569 -275549774
423728588 -787710120
776033756 894223083
317626256 -852569255
999385764 632477414
-606101184 -920705964
-995962332 764550518
949498225 117674362
817520890 -310541653
877933797 -158634285
971265633 251533771
-168660435 -991312893
877481200 -159969886
-136907716 -988037996
672790093 922991108
905054980 -71222798
-765369203 -733243189
-108676946 -984594354
270633812 -876544684
741706221 -452145526
873638327 -171153920
972095431 257575268
188228880 -911588324
-754053809 -752740976
-732958758 -786117465
-602054019 -923501554
-900045136 -374774790
-999995873 713894514
-934173656 -206214933
452013468 -767556835
286884195 -868601214
-534822973 -961881042
965980255 787931830
-718296521 -807294239
-764078659 -735544384
-225522933 998704843
857664892 -215223480
268296824 -877651785
893947472 -108890469
-450725422 -990190600
-89516423 -981933497
449369410 -769493701
995231037 512042247
-34218641 994029976
481370067 -745109262
-529634325 -964298035
985341925 760536908
-597213906 -926725487
-941371885 -162654502
-955793300 -63828829
-53834777 -976235028
-997633820 526368873
981339162 333850182
732009019 -467584653
-780923967 -704405329
986901853 391846625
952414006 133419852
645558385 -585692017
837575097 -265058906
-996181974 474270212
837399257 871391383
769210739 -405480462
251492520 -885401799
-599370466 -925303916
998254539 722285414
901863930 -82304787
912353935 -44758781
760063103 -421521543
998499792 594020131
588310363 -649000631
-819496334 -621658660
-401115757 -997711206
990811382 441706129
999943505 681204839
975179963 280997414
-323158976 -999807867
-281857149 999402434
-946297776 -130799902
-458390397 -988431195
-188657969 -993102553
227197666 -895975670
-628373393 -904081519
-990362476 331513702
936561874 815575701
21483681 -961240752
-125623465 996697350
-754575856 -751868517
996789475 730208994
368147522 -823616476
877398091 -160214607
-282215205 -998755873
-98394521 -983205841
-913257714 887555198
809515889 -327712932
120100172 -935053504
93967643 -942713353
-246578512 998992802
190390702 -910758398
-735228158 -782694722
140906200 -928407608
926221916 9138653
177500772 984901924
932495153 35940541
-865121922 -497779724
995077011 509119216
925597587 6569485
-262857988 -997926320
-613621558 -915362391
-138666218 -988233693
-717420602 -808517509
898538581 -93647192
897355982 -97618340
446126678 962450388
-499135141 -976666939
382640139 969127679
515635834 -716946577
-976192968 121357502
971344716 252107274
-741681541 -772706043
-980436399 172936480
989452922 423351076
-124893134 -986641094
-273389238 -998413247
999201843 622757753
570910489 944653603
692949009 -524886973
854852189 863554025
-977180352 132863019
-835958246 -580483004
206878733 -904280814
999897490 673978035
994430599 497315987
910639324 -51074837
994797173 503919604
787825348 -371103796
976487271 291539552
979970628 769455118
-452547812 999106480
263389849 -879952673
852420755 -228794042
86067599 -944922556
983063868 350460550
-995000338 438772224
-957270194 -52557948
871270443 -177918448
-386102066 1000000000
383446507 -814204230
-975870496 117713958
891859144 -115668066
-161099851 -990583277
949153087 115850265
108985422 -938391065
921388919 -10364584
-176998290 -992087940
218101351 -899738560
999440405 635586126
-950184544 -104449857
613487602 -622238961
479179525 -746842335
-852852768 -534323082
-566200901 -945690359
999862594 669579452
964830485 207448380
-116231668 -985566605
236131888 -892168311
-998993452 594971289
-896543027 -388902757
686080395 919672087
-30646584 -972066473
876791422 -161995463
953963393 141952964
-936240761 -194036702
-994160907 771964652
780789623 -384367102
-872979063 -473069474
143220901 -927636000
904477740 -73243637
-967753659 35355295
67614545 -949927542
-895827736 -391738921
-985243991 241164704
-955650188 -64906936
-722932552 -800756000
999928511 703290839
-936956153 -189789402
920028399 -15670725
-653667127 981150312
-479430764 -982961221
-159775196 -990452834
811580975 -323356298
-952842561 851866839
-781916185 -702484856
-999999834 722760732
937965060 60776900
-419206912 -995554276
-801197016 -663067910
386683782 -812159295
566489165 945430893
-606926888 -920130907
-875249750 -465663641
549840529 -686557696
-598136906 -926120700
915912436 -31436892
743398231 -449394760
817431824 -310735848
-369466391 -999674483
996719638 730553016
944365068 91445265
-906158573 -348990953
-266108822 999232361
923074232 -3661570
-108029159 -984509057
598905244 -637929259
-152402265 -989702614
968039308 228849496
-978028801 143006837
-176653649 997838669
-336294653 -999959050
-144824103 -988904123
-671326553 -863844589
-994332381 420549524
320402010 -851049125
-842492721 -563252844
879696951 -153395377
999555632 642664277
905574235 -69387954
660805239 -567201320
-270755676 -998297444
-951096125 -98117691
576616512 -660805241
572667260 -664717047
914060931 -38393143
727284015 -474869884
-734728144 -783452482
694434110 -522838673
948578708 112825886
-335008287 -999949907
674714749 -549378069
-784543222 -697348553
-187701473 -993022353
-66462203 -978370008
-531001766 -963671223
-890220838 -413218976
979906256 320794852
992272182 462628581
-880954090 -446378502
-841764935 -565210241
-766107729 -731918331
-998631348 572944248
285569120 -869256295
990334211 435162092
-967349758 31609918
-959227212 -37323811
811023720 881995143
898133584 -95012940
851882654 -230156903
-992766256 382821733
-638661019 983565833
800525297 -346183865
338884736 -840734892
610684119 -625304737
980635129 327351715
928964834 20652176
-103836754 -983949959
-824479730 -609612749
372722412 -820833261
-975631775 115036511
-769709658 -725381273
37273322 991497685
999191411 622256717
295060716 -864478501
822094697 -300463165
-174929040 -991899019
695486481 -521381001
-994500818 424977351
-224137133 -995729342
905693844 -68963475
-446322780 -991132362
-957879243 -47851644
818494925 -308411500
717465550 911411986
661452071 -566391563
653908472 -575699699
527977909 -706255304
-972258079 78808963
605372694 -631036954
597322142 -639607349
-188308488 998064408
-492022646 -979083535
61667642 -951472531
-484190041 997784145
-648341094 -886651791
832776499 -276287498
193304580 983968178
-747121401 -764077601
-235365010 -996429683
999712111 654477340
271063140 978852272
591093750 -646127125
-698010954 -833726773
472611949 -751983039
-66975532 -978453079
359641043 -828701719
-618834638 -911512909
163616658 -920630517
805651060 -335723690
632736104 -600608684
751118636 -436686201
945407369 808516394
-987422110 794643726
-700213695 -831017064
999522076 640517494
293455993 -865298674
600631709 -636094674
-879962601 -449788450
145089614 986696575
-121629273 996592804
162913660 -920877572
326178744 -847864929
-629207895 -903405316
852634042 -228252255
968561871 232459623
999717828 655001653
-477916506 998068727
-730581041 -789642424
945097937 808779218
-686332920 -847554708
739945210 -454997031
-944794519 -140725908
-329641573 -999900137
-234733667 998833453
890470714 844757074
-400121917 -997804772
655002035 -574369865
-890669448 -411558491
278119230 -872929705
892999882 -111977947
644378351 -587083783
292663238 977210141
926573132 10588005
-982844484 205415396
769673815 -404651216
-536541979 -961063647
288894410 -867595996
891113183 844393610
993914422 488472659
-313196029 -999623283
455981307 -764620722
-221777478 -995572548
-665639497 -869729060
-805789300 942674279
-557565513 -950384489
-458147876 -988488657
-898215615 897614535
989045037 418037020
992248517 462279121
278802652 -872595226
-838831475 -572982472
-770634830 -723692371
628603564 933164216
179798059 -914766153
-858978169 -516338146
618042720 -617201919
962200832 190806046
380260217 -816194923
-980768923 177236786
957937829 164944548
-931163582 -223607069
446874978 -771311328
999984153 689717660
316842030 -852996869
-429221620 -994098082
829281619 -284318810
212965176 -901829931
103019782 -940128321
918522374 -21484886
631433945 -602094678
-427243295 -994397613
995419029 515679943
939594734 68410355
-444316194 -991536014
966414133 217849911
769451737 -405049188
-893669213 -400189780
138615746 987034298
-974084643 97945324
806390560 -334197445
966116252 215873388
-661695346 -873749859
896812062 -99436513
131163239 -931586742
-648563202 -886445503
176846623 -915861954
306304692 -858632866
224016067 -897304055
-332725978 -999931336
466643849 -756578339
-880229342 -448873816
956273851 798446271
-900551680 -372712092
-671277019 -863896595
163349786 -920724431
863071548 -200726587
-318890266 -999734376
123260044 -934078203
-867972262 -489001687
987649893 400779385
-134454569 -987761055
-160689985 -990543068
615398078 -620137091
-135613551 996947210
-852031244 -536684407
926039506 8387358
-94819067 -982699237
-969691421 53594931
571999201 -665374066
-433169209 -993479740
780653068 892702194
-879274731 -452134103
494832385 -734252117
-924337901 -261013855
931463618 31407904
993147631 476015470
-280997974 -998711910
968980225 235362761
-770237689 -724417904
749028049 -440162850
-931874144 -219569596
538467486 -696915249
657322049 -571524358
-856180918 921462975
743982202 -448443978
-329993802 -999904447
672226711 -552627062
55880637 -952948255
-923441226 -265732034
433962509 -780568708
52691014 990893408
-889690883 -415172676
783901164 -378537693
952668400 134810380
-857973329 -519322725
-961860342 -16289552
-104786636 -984077521
-909738636 -332873469
992324132 745380460
440220887 -776123486
616031838 -619436801
-893650546 -400262090
-999953942 692381772
942162556 80681715
278625575 -872681931
644861914 -586514996
705369928 -507421606
263134104 -880071987
512534269 -719576816
854448058 -223622764
-567525360 -944946888
-994023128 412597395
302617590 -860565884
648521224 -582173808
-978964724 154394284
-531065843 -963641623
660023475 -568174575
84282183 -945416700
-608410601 987690327
997550279 564629369
-484857560 -981353516
-437931945 -992694730
809985032 -326729966
624545111 934043043
907979917 -60759155
-854688536 -528986414
836928535 -266588640
-400288857 -997789540
-777970975 -710040496
-408986272 -996863254
-967503098 33024223
810974824 -324641391
-858609585 -517436820
670226556 -555218625
977041951 773771049
783344720 -379586463
-894021630 -398820561
-155729604 -990044801
-197031554 -993782352
-213024669 -994970852
267685726 -877940355
-970778141 64085101
-984005154 222223735
973938077 778112249
987251219 395995364
513211036 -719003569
-834712060 -583711831
911422562 -48200158
-607629891 -919637442
-681295502 -853170291
-996228660 475784560
-114071054 -985292024
-896167005 -390397096
-120835847 996572001
891057620 -118243001
-982004330 193692561
656890416 926791552
-987703662 281863630
-788724747 -688941920
-334050965 -999942683
-993658675 403575628
625268344 -609095439
985949910 380849497
197780778 -907884725
-530365457 -963963854
628711565 -605193311
858426956 -213213506
916676960 -28546013
949724210 118873365
404531616 -800642624
998151615 582244039
966398239 787447091
707159554 -504846152
-967839007 36150873
-692558012 -840304575
85756591 -945008741
756540170 -427552901
-997948209 539656059
-800946348 -663602816
-389459182 -998634016
-726834717 -795137263
340835775 -839624597
-998853310 586060536
556408869 -680422487
173628684 -917041588
-289530380 -999003251
884997895 -137325225
-976736591 127635713
265593039 -878924243
-861840941 -507741225
970489372 245966784
993238433 477456485
-830622247 -594189331
616056042 -619409948
849813294 -235341223
-15792425 -969208701
398530656 -804557093
296406139 -863786603
654888490 -574508437
299206952 -862338413
-881491274 -444523492
879617785 -153631557
682327836 -539296294
-489049186 -980042344
-819618100 -621369003
-952235002 -90070244
688778996 -530594799
620770263 -614160710
-623534573 -907910775
-953303572 851312174
741770650 904633613
-922574313 -270230397
310989200 -856151761
-988602157 297940735
945160614 95397754
748899990 -440375116
740974645 -453332363
-910876113 -327649099
-710842637 -817440323
854946675 -222335236
175344361 985025435
-882116304 -442361254
37781267 -957433852
-785675210 -695092189
879038581 -155357773
588914200 -648379916
-569486336 -943829205
-97290824 995931953
892119671 -114828126
-445161412 -991368629
998826273 606309438
58554157 990655966
523337359 -710306618
-424808687 -994758833
661989417 925597199
99176098 -941233075
761379068 -419249031
-325946358 -999850673
-901715685 895332205
46137000 -955400313
-616320631 -913391036
-901620465 -368317113
-610829691 -917373499
690791543 918478326
407871159 -798437625
484050737 -742971131
320704303 -850883018
798376793 -350493719
971418535 252643016
326650828 -847603696
597508642 -639409843
627297613 -606797954
864406967 -197070457
327970281 -846870249
889525347 -123126101
172745922 985173612
808986944 -328816148
865616667 -193736610
-712681758 969335085
-984971948 800834734
-994143912 415678465
622796093 -611884809
803815769 -339490739
-982882161 805165242
186347120 -912304867
470378768 -753709904
867476269 -188575427
-787952916 -690507908
566295194 -670942836
994895016 505724128
-528325328 -964892369
281434716 -871302768
-179211422 -992286674
694281961 -523048892
-730361724 -789966511
782469895 -381230926
-556941047 -950716395
-831208711 -592695482
-795096193 -675870358
-986544925 262209687
110724072 988389033
988528481 411490339
696588627 -519849418
255068271 -883783214
943320368 86322170
738239449 905637083
-982135928 195504441
950637433 123768456
324063158 -849034289
982767709 347535571
980497632 326100503
210532206 -902813609
-992856035 777171412
-965724765 834824532
-124597662 -986605254
369839133 -822592868
-879572402 -451121221
193783567 -909446329
995054551 508695384
980125441 322746311
-139758874 -988353934
-109176279 -984659925
850285610 -234166752
341751606 -839102515
346440093 -836406038
522971625 -710624757
953823498 141172288
839276821 -261020025
842143215 -254147187
-174705085 -991878453
-938351360 867493240
-261865129 -997877683
-981877801 807144194
-377710100 -999324292
-409929714 999895227
915657401 -32398400
615218780 -620334761
157772315 -922670720
813462349 -319333126
834636587 -271970636
166466621 -919622649
-865424492 -496855927
904948194 -71596956
-224529967 -995755253
589604146 -647668725
201880384 -906267716
-16758867 -969400126
-686487587 -847378165
-304583351 999619292
-654602463 980989369
155991447 -923286612
34569495 -958201744
-978434350 147907817
5811580 -964736019
-999947598 729294743
47891873 -954963842
-858509713 -517733341
934429825 817166174
963836577 201054338
840033785 -259216606
893111020 843260041
-334029372 999840355
-840309953 -569087464
-516019888 -970166384
981607261 336374591
-924327386 879480080
915389110 -33408969
-524589609 -966554003
242567381 -889365285
984503206 365095248
-413417385 -996321986
773933303 894902421
-16876272 -969423294
-928723389 -237244509
832629519 -276627467
999906095 675158462
-967014625 28534808
953862586 141390322
316674947 -853087682
-791880545 -682487956
755975360 -428511934
-918851810 -289235348
664513946 -562537687
947025783 104792774
986643598 388828368
23585587 -960759720
311080024 -856103234
823405917 -297559392
950106087 120918006
983372195 353527583
-725190992 -797513543
-99500067 -983360239
-634196932 984237952
-995881479 464822284
667186079 -559128084
-913795282 -313894954
-706116291 970825167
411866567 -795776169
362997620 -826709740
510471740 -721320476
-933601257 871883599
528558404 -705744798
-957078659 -54029169
56597699 -952766292
-354516327 -999985768
-990263997 329529131
966119435 787770463
-985484100 244975264
995120179 736875561
-761449373 -740154846
-912801805 -318634703
425722949 964729963
556120916 -680694456
467038207 -756276803
-648036041 -886934265
840851890 -257257070
999688955 652469443
-917519165 -295872474
143495756 -927543993
-841324654 -566388518
-374408115 -999481687
-923600722 -264896073
992900889 472140135
-699315064 -832128134
772669497 -399252735
547950405 -688298723
994864151 505152751
-898919686 -379346630
779521208 -386725252
400355600 -803372631
737017403 905981829
-532585915 -962937033
-997680747 528277306
-406886547 -997102549
-431334220 -993770018
642958360 -588752041
730579050 -469806748
-6836170 -967409740
-993735296 405443929
381452597 -815452747
963473488 198753185
941101740 75566486
707885702 -503798471
-993956371 410928090
959124025 172015408
814147277 -317857610
862929434 859539856
984243549 362397403
-965073630 11202480
734023068 -464430179
603495637 -633047602
-260410382 -997805510
999092020 715649989
869841314 -181964063
858330881 -213467783
479425744 -746647840
-642279228 983003994
-974687799 104518523
-565087388 -946307258
59935680 -951915938
-127999930 -987012991
-618644040 -911657573
-681076288 -853408945
-996327329 478990520
-62992528 -977800809
-928015039 -241162425
839893638 -259551178
89492142 -943967440
-660851684 -874592648
944147929 90375812
739834885 -455174969
468031495 -755515812
353141700 -832517536
-926365738 -250161801
934817151 46352994
-109711436 -984729761
382151702 -815015545
-980366950 172046946
-986970457 269314039
-199397975 998272984
-979811840 164979269
-932119120 873187690
174646818 -916670120
883795723 -141020568
69574521 -949410901
-192753492 -993439769
786016281 -374542303
448503108 -770125394
999898603 674126004
885462575 847565758
-839580866 -571013948
-479185182 -983031122
997040275 551397291
679007080 -543719370
-981518432 187121528
-787333300 -691762781
75700782 -947763466
-962251740 839852060
496340001 -733020491
-932101457 -218266786
902804488 -79065766
510381245 -721396713
-887401290 -423562022
-943629280 -148305542
-922803503 880625562
870644535 -179692989
977599430 300801402
999351184 630556209
851128823 -232056459
-482774229 -981982000
999644761 648961256
-994104458 414665768
916856710 828944231
-918363596 -291676528
-31540237 -972233591
985035730 370730545
339042431 973279614
992204623 745698423
991697042 454230243
-365044143 -999803065
-673871289 -861165289
638310090 -594189833
986955547 392481674
-961621057 -18238221
-32033189 -972325524
995898206 525436170
-386500789 -998824877
38297423 -957309851
-246493780 -997072514
788877857 -369086394
823303365 -297787831
964358087 204393421
195773077 -908670241
-81541615 -980747728
981870294 766468589
947164505 105501453
-699995051 -831288570
-811074006 -641320516
819681918 -305796890
919304032 -18472224
956077806 154036785
975131335 776457003
442853176 -774228055
972197578 258321683
-90760055 -982114476
744485641 -447623139
-444682096 -991463937
999701207 708169592
670504339 -554859797
-923296721 -266486263
-811547587 -640249168
-132140983 -987494825
842579529 -253093086
454263831 -765894584
998880832 608514340
-366441029 -999765659
644775169 -586617119
-576492623 -939748463
937680268 814729939
249043616 -886501482
196113396 -908537300
490905269 -737448672
749256995 -439783219
-998640925 573473713
-929986650 -230222990
-999999038 719000497
-660391184 -875051566
881871626 -146864278
988832783 415309171
-973038990 86819618
897562660 840690400
528997537 -705357980
-996415581 762579125
671508563 -553559365
-942440509 863459053
200295761 -906894121
-722464818 -801424435
240838155 -890123894
921582479 -9603290
958531276 168469876
-683625765 975640441
47651759 -955023802
68904867 -949588099
874015641 -170068334
-388303983 -998710409
-873122097 -472607578
-938020720 -183390662
683933373 -537143302
283309705 -870376351
-230114432 -996111786
916405515 -29574176
-408688617 -996898052
442097784 962916725
-582647394 990695537
719309087 -486931802
-716009110 -810463010
384949005 -813258826
-927484248 877062325
-511403294 -972032087
-787024110 -692386137
-993297365 394999304
-498159767 -977012764
417586023 -791922934
987130312 394553934
774722518 -395528874
-225170696 -995797441
797634629 -351970122
-972808016 823483199
488134360 -739690909
974224799 273542378
932781353 37207355
-443211333 999380577
-311570753 -999588069
-804232599 -656513593
622964457 -611695096
-469382830 -985686535
757827969 -425357663
-849930115 -542658706
218430930 982407910
568293495 -669000425
763200958 898252722
227280917 -895940719
999696500 653112892
958719822 169592678
-919443485 -286250421
-106476064 -984303561
-793392412 -679383514
651254332 -578905758
590254509 -646997322
-991362892 352305104
859139694 861450372
-281543436 -998731713
959005936 171305105
833420150 -274796422
281504161 978072476
989573375 424942046
944348342 91362670
-965708539 16784311
-656228527 -879159509
228978297 -895226699
635255793 -597721562
-447552370 999258380
702964250 -510869512
-965510178 835152520
-981134031 182024343
-968815762 45284839
334358689 -843294037
999632268 648021344
82501892 -945907665
180241528 -914600898
801399646 885543925
389568529 -810325298
-205106746 -994399955
974335856 274401687
978870166 311663011
999952548 682838105
812106494 -322238431
-539346193 -959705318
249740063 -886189389
418258315 965527685
-829676733 933313777
-193017481 -993461117
947525348 107356149
-999951795 691747527
229530736 -894993004
977921740 303529641
989501973 423997778
769920750 -404208341
940992390 812178025
839640518 870426696
759329506 -422785020
682260023 -539387183
-452826162 -989725706
645746275 929358840
-796483534 -672995588
32370433 -958722581
-999538202 636887579
27517915 -959853643
-981443637 186125050
787676887 -371387244
905212451 -70668887
414988856 -793679583
-211492798 -994862838
178658608 -915190358
982348884 343453005
870081225 -181287280
767240963 -408993487
999658544 650013404
-970034853 56884053
709533606 -501405111
769531257 -404906840
-244888366 -996982653
887860762 -128393310
950933634 125366620
151191805 -924938866
929648681 23577872
-821791573 -616159088
-833128210 -587791897
996953970 549272454
-315555773 -999670929
-991759521 360707862
375720651 -818995583
-967464035 32662830
-41509563 -974055384
753403268 -432852162
-736250804 -781141037
-782569139 -701217250
-997199270 509681820
570582982 -666765083
257611158 -882621674
888785963 -125472648
151377838 986360349
-996338838 479368451
631205013 -602355621
-122157572 -986307596
593512674 -643609347
364334997 -825912010
999325610 629154409
185668619 -912562494
326570944 -847647916
-892190727 -405852807
731053432 -469072122
-65820919 -978265987
-60487079 -977380072
896096190 -101820275
103855338 -939886793
-684505120 -849623041
-563036659 -947435460
423175207 -788091874
733900640 -464622322
-908463391 -338679841
849873977 -235190368
-795548409 -674934897
-484708044 -981398960
834568498 -272129372
986904349 391876089
744668531 -447324166
-993745252 405689002
585380308 -651991596
8451575 -964161088
-151307524 -989588872
524182382 -709571260
635535721 -597399139
933679500 41212987
558739248 -678211128
371216196 -821754788
707052482 -505000482
293031574 -865514759
672117639 -552768787
-918704399 -289973098
-957668027 -49488266
429942191 -783388008
980087979 322411569
772507973 895355284
-866848047 915940446
572253986 -665123574
658589371 926395048
-288512659 999468371
910944456 -49956912
940589703 73118635
921792723 -8772481
937823352 60118790
-64371858 -978028717
-637173009 -896726734
-298548287 -999269463
-872106643 -475877085
662729167 -564787743
991054408 748727076
-569692867 991970135
954098975 800602498
45432270 -955573423
165841160 -919844444
-34058086 -972699740
-959083003 844046084
-869322551 -484766022
134607205 -930480574
895845350 -102652114
-996432456 482491094
-979232119 157695172
935511705 49501508
-154761393 -989945892
548274524 -688000919
607240145 -629028630
-340522774 -999980757
690837390 -527782940
-999113826 602985327
-769321918 -726088599
644085083 -587428506
992758636 469941202
-575853700 -940126419
134979916 987219142
-174280712 -991839426
-79191824 -980388916
-901706921 -367957662
-762917813 -737597090
-111601964 996326702
341807776 973030156
-475363679 -984092512
-993706820 404749542
-715849539 -810681486
738571799 -457207096
953098907 801568717
990672493 749672015
492725069 -735968874
-965560939 15480220
999924716 678019575
-869143227 -485334535
-686429351 975077516
-774282458 -716967139
-10018352 -968054922
-519940816 -968539826
-693732675 -838906319
837612182 -264970966
-872660949 -474094555
-161679489 -990640011
-995187312 767775420
-318324374 -999724010
965877275 214293352
521291724 -712083776
757530038 -425865999
843606975 868698885
707642240 -504150228
915269763 -33857508
-30053471 -971955349
229093032 -895178268
-720411796 -804331337
850666337 -233216909
918026199 -23391527
515045126 -717448145
-390879782 -998538592
902263931 -80927948
-475934035 -983936720
-551611314 -953520655
945888539 99039566
941617518 811675459
194556098 -909145383
976867871 294676679
-852437887 -535518004
-919680497 882923074
-652600919 -882649589
676899356 -546505724
906904544 -64637277
-857902444 -519532639
303739545 -859980066
149905938 -925378969
125026328 -933525000
258204524 979767747
189679820 -911031492
-429462024 999679886
586427576 941842986
-853763324 -531686741
988120838 406478444
-911496042 -324769985
-845441531 -555202623
698719054 -516874818
-500912456 996955516
946835919 103824614
226830107 -896129953
-994289640 419434452
929098532 21224092
-816166638 -629529471
10814517 -963640318
-89563343 -981940357
550129249 -686290735
659043564 -569392226
-798479376 -668831855
-632502823 -900688287
-697111242 -834825731
162562880 -921000672
-935636811 -197618408
-233614316 998817954
263809121 -879757054
-985796651 249975174
710612550 -499830855
-962199855 -13472105
-874999058 -466490771
799297470 -348654292
-160225114 -990497242
795476944 -356246679
-180226792 -992376991
349903029 -834402158
-751286406 -757328712
-873648361 -470903655
45253846 -955617209
719403852 -486789803
-783591996 -699221954
-906728602 892024328
-307673149 -999497248
-931024668 874122409
519644349 -713506602
-729843448 965299596
-326125283 999791156
595064384 -641985464
-991836366 781176101
-959118894 -38178171
-216072387 -995184093
702348583 -511746272
-772707138 -719882895
-750034801 -759373986
-362205554 -999871005
402745216 967125082
713551798 912477006
988884159 415967320
-942738662 -154029842
-742663498 -771164188
-850713505 -540436975
959337128 173298950
783085340 -380074935
147494746 -926199973
997058628 551856524
-914530058 -310382212
-797360609 945769743
999575821 643985319
-476424580 998135295
503080072 955307463
998968517 612167985
-970673367 63065555
998063840 723390148
882909172 -143721652
971610669 254040202
587663896 941613205
-47102575 -975054655
976936812 295249988
996949016 729405632
-884033669 -435624903
-35632294 -972988883
-622149448 -908975979
696673620 -519731212
329339193 -846106384
906093401 -67539330
425060853 -786788541
38688333 -957215847
557589568 -679304793
-643956852 982740140
871420030 -177493831
594009995 -643089857
720543551 910571046
538610713 -696786530
130626419 -931758331
130521181 -931791801
385341621 -813010556
108120838 -938644022
-919349875 -286724294
650326600 -580018945
-309753901 -999545987
-977831253 140633788
281526862 -871257297
-184395696 -992740268
692390823 -525654059
835990066 -268800957
-732782970 -786379654
898934892 -92305028
-994388447 422014466
-941825479 -159804896
322766360 -849748594
-921556652 -275482748
-650732632 -884415647
820004166 -305085112
18001856 -962031927
-709534878 970054206
978518690 308624105
559187001 -677783692
504681852 955091898
836853329 -266766293
226376019 -896320043
275377917 -874264505
695809580 -520932537
969927364 783315481
441736869 -775033691
88628248 989383248
772095470 895485837
-993070772 389746941
-89038745 -981863454
962741736 791628778
-401292387 -997694326
-144890274 -988911223
659615858 -568681595
884679479 -138307954
-767320261 -729728303
972729537 779761351
996717489 543647868
-981271817 183840942
925408712 823398035
-913266611 -316419237
884628494 -138465150
-893757501 900419133
-799546661 -666577904
753416479 901205358
957881736 164612133
840451919 870074679
999839478 666904674
-273806049 -998431180
732127853 -467398847
991604973 452913681
794641829 -357894021
733537155 -465192641
-689857717 -843474828
828053280 -287111892
976334956 290292221
-57334778 -976841319
-185586578 -992842222
-50550605 -975660778
94658076 -942519234
616940456 -618427726
-774171933 -717172518
-955206297 -68239575
-637492469 -896448761
69992783 -949300067
995331001 513963103
864387478 -197124036
795398504 -356401637
-793043017 -680101481
268759535 -877433043
-956082499 -61644571
-74571591 -979667142
-666238108 -869113398
637376332 -595273481
939298355 67013527
-581476639 -936730845
113591234 -937025054
978665193 771420067
498274757 -731437190
976641457 774338476
-895455301 -393209235
993991454 489751995
-225997631 -995850966
-205077849 998376551
997968423 576580782
20191824 -961534995
-973089077 87336999
917093611 -26963777
-767280103 955590625
907574182 -62226037
322756826 974714096
-324980950 999783377
-773050717 -719248116
-586239602 -933767684
999975567 687375182
508272778 -723164909
994382053 496463186
711421190 -498644441
-396159223 -998144120
294373131 977077519
5202629 -964867820
283115299 -870472541
-988098202 288846372
-686064340 -847860590
963294967 197626813
747727146 -442309750
805576791 -335876672
-993280798 394613184
566136357 -671096797
808173819 -330507234
17742459 992240154
-991437339 353877308
-333226341 -999935755
923824302 -638733
250210268 -885978291
-602322712 -923319668
187544754 -911849487
835999314 871987786
-70114030 -978958261
-712074354 -815794091
-995643310 457552123
883524967 -141847765
-188600353 -993097749
927670653 15168981
-779820087 -706523758
-580552128 990910726
56317350 -952837508
-783375225 -699645108
14302006 992364897
32207973 -958760785
-409723049 -996775395
707665012 -504117344
-162935188 -990762435
314839444 -854082275
-221486471 -995553130
-765487715 -733031099
713402926 912517475
-577834697 -938946581
655517798 -573739610
648492057 -582208535
-966510522 23964270
962588711 791798204
168049666 -919057473
768590122 -406589096
505645848 -725354738
-990474812 333786477
947171852 105539103
-949542563 -108867603
-999898681 679790079
669288966 -556426979
-363158379 -999850213
189300272 -911177249
-939133665 -176582793
912084245 -45758461
196931060 -908217633
-707029405 970619946
-721778079 -802400932
955571199 151104197
785006290 -376453052
-942121039 863779487
944688286 93044986
-403849431 999934756
-527400448 -965309106
440879878 -775650788
851782068 -230410561
985510886 375929662
664885624 -562066710
400953764 -802983049
-370443059 -999641802
989647758 425930796
581107519 -656313589
307184888 -858169220
-673907088 -861127105
151484429 -924838552
65461806 990370725
-980914096 809006490
-926879956 -247377142
595986135 -641017891
-921669043 -274905752
990055754 431395792
-203222687 -994259394
-929840412 -231039363
-999267192 745347825
963438724 198533668
-865407520 -496907867
-589259972 -931866409
-383034355 -999031378
612454238 -623371209
896461759 -100604397
928580554 19014753
997676785 568148457
-276953666 999352817
788272774 -370247790
829490287 -283841668
854857847 -222565309
969870427 241584940
738234092 -457748439
343859559 -837892209
119667104 -935186184
-686818096 -847000793
-762610636 -738133787
-867246950 -491253873
-972025490 76446778
-958293280 -44638765
536482749 -698695003
-216376852 -995205191
879562009 -153797922
-831623063 -591637581
-350576948 -1000000000
-884661833 -433390809
-37232182 -973281429
281105521 -871464862
15708620 -962550430
-633554024 -899808883
471774671 -752631802
961545713 792926785
-374773807 -999465389
703459073 -510162954
-907618595 891425317
812445360 -321515146
448266160 962201239
-996608454 488399483
-887117436 -424589827
-722955682 -800722872
-856853065 -522628488
739682825 -455419906
747586634 902945478
-887335062 -423803014
740502525 -454096590
721982918 -482915844
176504441 -915988458
789191703 889811353
62634732 990488042
931178844 30170379
816331650 -313129144
430433716 -783044272
-664418355 -870982703
981989765 340006316
406126724 -799591860
-998669754 750757650
245750798 -887963144
982532982 345235308
386928012 -812004253
-900660172 -372268832
-733962349 -784609087
975267257 281688187
971307501 251837252
570489804 -666856513
-751524579 -756936740
629915340 932877271
999999920 698062382
-836937701 -577935530
995792988 523250444
974191531 273285699
606985871 -629302552
819480636 878734024
6260065 -964638750
-189998018 998096941
307685291 976008032
774121764 -396620628
901626982 -83117694
922014399 -7893604
-998713023 577546972
-781133948 -704000740
-999243830 612291743
-766661749 -730920633
975802329 285972816
-903270125 -361405552
-711627020 -816393602
998443138 592047589
-955339022 -67246435
961476604 186331810
944078883 90036138
913730488 -39629663
-699860889 -831455097
991846302 456380387
773093583 -398484411
980069782 322249025
986939392 757599963
-929066741 -235341249
651086190 -579107552
-788816482 -688755484
-960292952 -28892131
-870695522 913919284
-196619714 -993749678
988625041 412697690
-996746362 493151239
-245451835 -997014375
995930353 526121162
-821653870 -616492124
972290945 259005907
792645040 888625515
574632007 -662775784
925742121 7163951
-716232637 -810156913
-985215378 240713929
976876469 294748071
-544177169 -957311626
919795082 -16574104
-83543119 -981048774
998911318 609762765
536437310 -698735677
880700663 -150391183
774343925 894771191
410976036 966288311
767321227 -408850660
557257764 -679619358
867504013 -188498145
795674000 -355857246
901128911 838579640
-971295906 69170712
999445568 635884624
-720856396 -803705143
-711098124 -817100119
995099596 509546540
404178588 -800874454
998796175 605110025
64373684 -950772588
787749202 -371249220
80114543 -946562252
300507213 976592651
259553021 -881730223
307883455 -857800825
340467181 973151112
-996074242 470832409
-817901804 -625438023
999768392 659684540
280765728 -871632115
818807235 -307724397
945259721 95892034
-424267439 999753129
678403659 -544519589
998597750 597507902
-890328267 -412822326
711586792 -498401046
-388964056 -998667081
-274534286 -998461312
848050468 -239713341
958271912 166927247
80045351 989754896
921287612 826120496
421032390 965234812
-999920306 684193533
266392555 -878549219
-932629483 -215225007
779574588 -386626118
-888723491 -418727351
806503528 -333963895
-984997230 237294068
-929669019 -231993520
991778072 455393547
-745188603 -767164972
599027983 -637798948
994635660 500974918
798595889 -350056956
777945101 -389634792
565126846 -672074646
-812537553 -637980606
-825321609 -607538339
-661175061 -874269778
-171515874 997738261
-937992295 867834955
-912613296 -319525320
411292419 -796159800
474855725 -750237906
-925421145 -255238989
959159821 795453071
-757594823 -746777620
523280808 952484291
194580075 -909136029
-991456051 354272649
842230924 -253935380
436935295 963501921
451021829 -768284766
726458963 -476128756
671961834 -552971138
-888030983 -421263536
716047289 911798455
537803615 950241645
-562236282 -947873218
219792057 -899046132
988430756 410277361
815611369 -314691409
390982655 -809421855
-723977396 -799257178
604375553 -632106268
-101733911 -983666620
897889456 -95832911
214595039 -901167937
302385594 -860686892
425557643 -786444287
995763177 522636541
-57116316 -976803833
-992890066 385609019
403004372 -801644150
271069331 -876336698
456693143 -764090016
-909670181 -333186842
722625663 -481946398
-771180543 -722692307
-706301590 -823356942
832350073 -277272849
-999984030 704328075
885910175 -134499381
-267198230 -998134741
357688496 -829856050
670319047 -555099248
-99389942 995990276
-560864745 -948618498
815486626 -314961516
144444390 -927226064
-905635719 -351276665
-635725644 -897973384
-564686255 -946528432
-504931911 -974550750
657296153 -571556305
998335620 588338897
850551742 -233503101
-994777877 432503947
-522076181 995735042
941522609 77589320
-268068945 -998175960
823777280 -296729888
-930902846 -225083256
896818888 -99413726
625588214 -608733920
-604206066 -922020907
46529404 -955303197
991892991 457060197
836282237 -268112807
-994722736 430984202
970253144 782913992
850772290 -232951705
995858949 524615877
-902077746 -366410868
532618430 -702146925
-997127888 507017917
-116634311 -985617412
932990424 38136427
-738139727 963296662
999999575 697174270
856899733 -217234314
-985357230 799879520
734776763 -463244599
509179029 -722405987
-899119017 -378539031
356153639 -830757355
861023370 -206292211
81642355 -946143918
-106873665 -984356463
61001630 -951643356
420169217 965326660
456125407 -764513402
634566526 -598513058
989972723 430279989
-999562509 639172553
-943122309 -151579241
259687782 -881668053
620161380 -614841169
849133056 866232830
883995142 -140410922
-944085874 861737404
482555628 -744165290
-991597039 357255498
810303410 -326059813
948377470 111770595
472214252 -752291434
-485613116 -981121457
118401987 -935573141
-319394397 -999743552
435300924 963683912
595231432 -641810224
892465040 -113711530
-350031501 -999999790
-296451101 999544590
772350381 -399830665
-777187372 952527957
-996268509 477077650
642647340 -589117014
-858888328 -516606435
629365309 -604450078
581645319 -655771291
140353919 -928590626
988310400 408791200
-819900621 -620695056
590050465 -647208260
431779146 -782101932
937597304 59069797
-992206294 370408573
-985820832 250366336
977440379 299460480
-741071689 -773659159
-584965770 -934564260
992475717 465643489
-811680155 -639948026
441600081 -775132291
-714190037 -812939845
-997997207 541823436
926474344 10179819
810218798 -326238438
-77424547 -980115773
-653262957 -882019115
-814778624 -632783177
-164070805 997591506
-995082329 441139303
-993450512 398591581
696580078 917002389
-598725967 -925732453
-983275562 804387706
-961453635 -19593149
707928859 -503736043
-926512594 -249367373
-999208781 609647086
900144494 839164021
-39287094 -973654304
334162564 -843404253
-654687235 -880655485
-294745898 -999161272
580512319 -656912781
-442583831 -991867137
-119344771 -985957294
388351811 -811099705
604003213 -632505112
-240874619 -996753651
986351348 385436093
998417876 591170539
-558146408 -950075427
-997621411 525866744
989233309 420476706
978007793 772376568
160233461 -921814845
-378314362 999992170
856767184 -217582265
980143196 769185731
485701168 957596413
889216557 -124106765
-968549952 42790369
800842417 -345544637
996400188 536425805
-974298988 820920525
996326665 534782915
-325173724 -999839317
964506655 789632735
-312827263 -999615377
185493921 -912628772
-952377762 -89043602
460288109 -761395262
999177804 621603222
-651992223 981433122
-796613332 -672725947
-993555269 401081926
-932449730 -216262463
-327793005 -999876594
731372318 -468576827
-999158325 746591614
959151854 172182990
989828005 428340685
679357962 -543253638
213370330 -901665686
-989637711 317265861
-981909413 192391804
973941962 271375897
521396286 -711993145
-776571687 -712688840
-453919257 -989475445
948547684 112662979
-872338019 913022042
750730594 -437333913
766073268 -411058339
-228355272 -996001562
696218001 -520364851
-491287315 -979322747
244838242 -888365832
501818641 -728524713
896966224 -98921522
43402116 -956070038
-973566189 92362312
675701532 -548083762
990739344 440705491
225677609 -896611934
754171695 -431559261
991976800 746304441
688106077 -531509705
442732 -965891244
-239949441 -996699805
414455952 -794038418
7900718 -964281937
206337292 983168555
966887499 221012177
660446704 -567647950
723877331 -480053919
887936296 -128155272
323786481 -849186938
63349764 -951038303
870857022 -179090786
999355276 630781162
361278425 -827730943
-960466928 -27506996
-82230167 -980852210
-974244128 99672763
727226968 -474957043
-998441684 563045886
908442300 -59081869
411588190 -795962298
750434575 -437827909
643219083 -588445919
-966670820 25414852
-146831849 -989118150
651709652 -578358099
851217634 -231832748
927119095 12855343
-359806612 999950474
-658647767 -876781617
638202853 931053569
993435192 480611120
290085536 -866998576
-927517039 -243901764
215289960 -900885174
999634253 709191425
-727227614 -794565281
797062080 -353106701
-704376124 -825812469
935906592 51302811
-505960165 -974157388
994807384 504107036
-920425106 -281262407
-727165137 -794656434
699515036 -515755285
-628237256 -904190836
-980947314 179572072
-948247635 -117689840
-629363145 -903278221
991544407 747453793
397503630 967649696
719028091 910985536
982508782 345000854
184615459 -912961386
933169159 818084037
999962427 684642466
-265517945 -998054963
940668029 812435456
-987361920 275937958
995209930 511638807
999244600 624887424
994090817 491421213
-503627430 -975040952
-753746621 -753252926
543209916 -692630027
521556886 -711853806
970735966 247724476
710982435 -499288689
975084776 280248855
-934586806 870992853
523831291 -709876791
-674466110 -860529598
-269544206 -998243526
-989958247 323451593
987920257 404046122
253573595 980087177
633300010 -599963492
-453057567 -989672812
999786709 661440003
-144943506 -988916932
725462722 -477645856
-875150209 -465993270
947085561 105097707
-606462759 -920454916
-973404911 90643136
999410840 633891677
968900353 234808104
-939753151 866127903
986220728 383935765
650409469 -579919647
-984794853 234158320
233693621 -893217540
-752731585 -754943909
158174133 -922531481
993712887 485138831
-240595356 -996737422
-117595067 996486275
-848440454 -546844414
379506365 -816661692
-731484191 -788306214
917744839 -24471016
986303827 384887396
268509226 -877551395
-913081910 -317300105
-297916713 999558350
270763684 -876482733
-854008675 -530971956
999330588 713257527
348116394 -835437674
-440793294 -992193540
573859126 944128123
-960774554 -25051784
993201089 742883925
982520287 345112282
-271721138 -998340028
927182946 13122223
-909901448 -332126783
-728192121 -793155119
265294184 -879063819
-553188744 993443499
-523930429 -966844398
-854453669 -529672527
80357224 -946495827
995530713 517913230
-853751694 922647586
409352191 -797453237
938138465 61582822
-155151880 997400267
426357460 -785889674
985225760 372795479
886931420 -131315210
152923150 -924344203
999552781 642479110
175943149 -916195553
35660148 991559875
-999598597 642590795
797287443 -352659424
487051220 957421273
-141749683 997097206
668300529 -557699046
891450787 -116982139
753868582 -432069565
690058089 -528848309
-999573485 640207864
980609511 327118011
399298736 -804059319
-989985660 323990886
-172800674 -991702813
563886649 -673271456
974653404 777123205
992022931 458960175
999488453 638448043
840524264 -258042196
455523818 961343420
636247297 -596578338
-807963211 -648292147
-654657080 -880684550
907312208 -63171922
702502184 -511527577
-625764705 -906165908
-689341230 -844076552
139537301 986986925
702298024 -511818172
-997073024 759638410
547695830 -688532318
-860144723 -512844367
-680760516 976212719
-486488955 -980850901
-143771513 -988790303
978268051 306477136
999428798 634916268
785181628 -376121711
-995624510 456998130
303922681 976316040
96401843 -942025551
520968245 -712363854
826530018 -290552410
-86097691 -981428773
513733481 -718560911
954756092 146420844
-988165616 290047579
-874140280 -469300209
999983213 689409221
363948045 -826143529
-250110810 999038624
894632777 -106646472
-25485760 -971090048
986857428 391324324
-946572788 -128966062
-963379751 -3481095
102551161 -940263760
-508097770 -973330990
972254117 258735629
546496152 -689631686
-996635600 489329430
-863386938 -503066719
-867021170 -491952000
-443124865 -991765301
801550012 -344116054
995963059 733796741
-538295974 994650354
988106684 755364886
964335325 204246948
972034299 780669043
573700505 -663698403
-997390366 516894090
-678594112 976642716
68460837 990245901
811635781 -323239935
661097844 -566835379
222840852 -897791049
627526016 -606538918
-972151710 77724776
110270711 -938012077
829227252 -284442968
921506340 -9903327
-933323270 -211189009
343462980 -838120290
643093 992850928
893098602 -111657250
-641923609 -892508751
-586273535 990306477
912698460 -43478346
491626162 956824211
-882700905 -440321048
803694357 -339739425
745905797 -445299143
-2905519 -966596421
-281189791 -998718883
-777827623 -710312363
993371182 479581766
403084251 -801591832
-243762825 998955835
-982940989 206773808
945798757 98589109
998545557 595633128
152326919 -924549273
979439584 316657173
930654983 27902604
504852701 -726014477
880231167 -151798480
-923064351 -267693756
863055116 -200771420
-996999587 502257576
-655480770 -879887812
765034973 -412881049
-894873905 -395495611
341961235 -838982737
948012468 109871059
935971658 51600369
-999430109 627207051
-621012553 -909848298
-939061171 866803854
994241425 494016261
-995816659 462816283
-678580537 -856109840
-663336880 -872089278
118590566 -935515681
-688478906 974654652
-896973327 -387186215
-558578249 -949845406
591278450 -645935194
-236975483 -996525457
-158891465 -990364921
348005502 -835501834
-794718350 946693140
555810794 947268858
444637920 -772935953
480961379 -745433432
991058503 445157124
744221484 -448053972
959492468 795105876
-826669278 -604183486
291684481 -866194961
-123142518 -986428242
996629175 541615964
145574038 -926847232
886524989 -132586176
-707460137 -821871172
-969196845 48886306
-549007696 -954868530
997573584 565264176
557425387 -679460534
-979081266 155829953
417251193 -792150094
883175397 -142912708
958363936 167474334
-990747706 339421902
337314322 -841626589
886766514 -131832341
998260150 585800179
-356218242 999938840
728044817 -473706544
930937953 819646677
736362729 -460731624
360423213 -828238202
-232763214 -996273741
-767219532 -729910741
999353630 630690296
-611059975 -917208341
-191999414 998134695
-515548212 -970359002
879344440 -154446565
999959609 684119723
-987219743 273516854
-211091700 -994834452
733293278 -465574906
-988971272 304735537
-748467146 -761914430
-762216991 -738821282
428231648 -784582608
606323617 -630015078
999122892 619020935
464850731 -757944597
818614443 -308148747
744019953 903988141
417335433 -792092955
957984089 165218933
909620522 833468438
-949051461 -112230159
-201358228 -994119698
994929720 506366892
-507035300 -973743661
618798814 -616360230
-993226054 393338859
829709705 -283339937
-2363003 -966483002
987542254 399482281
-670437930 -864774287
-591526685 -930425662
946942971 807194464
-519918841 -968549031
8269458 992582699
763160923 -416155081
510795563 -721046890
900640347 -86495993
-935428664 -198848135
-882895715 906951034
471891341 959350766
669935602 -555594078
987309064 396685765
553907249 -682774318
-80607360 -980605757
879280359 -154637539
996259277 533280947
910056683 -53203726
857833084 -214781260
-775273810 953146961
-728352141 -792920960
996857276 546936237
-805988804 -652660152
981175420 332324951
-361184056 -999889657
-897758021 -384037607
-105910122 -984228114
429036803 -784020697
989957655 430077838
971233614 781688255
618879964 -616269853
125870068 -933260570
940009487 70366206
-989617397 316878277
-304476142 -999420698
985448914 375245648
-938182673 -182403603
441149358 -775456946
696874444 -519451884
841001466 -256897281
-972086487 77062929
-962019233 -14982810
300542928 -861644775
841724365 -255158341
895242683 -104641100
997505095 563416627
267855869 -877860047
967899127 227883934
770634847 -402925323
-534363967 -962098233
895330864 841989552
997636620 567011889
243206573 -889084300
-801368639 944312074
885259832 -136515016
-844769012 -557051124
998557088 596043743
-119165991 -985934948
-617394824 -912599339
-508862620 996526551
226707937 -896181150
-272438086 -998371591
-624813332 -906916230
-64707546 994982693
588532939 -648772046
850306796 865695470
-630844813 -902060730
701352614 -513158972
-125608562 -986727118
-891242521 -409422901
-791463509 -683344035
571276614 -666084049
-868499067 -487359907
-411797572 999879121
842830215 -252487189
-78400774 -980267191
-972495919 81236120
964478042 205166544
933193776 39041085
-995813304 462712855
943542270 87407371
998587840 597146834
985866249 379900305
328096298 -846799989
996712388 543529709
955363525 149907245
-988803820 301642032
636794795 -595945835
-992786798 383281325
640850472 -591223432
-653183884 -882094517
-874465478 -468237168
-680124470 -854442097
-737324542 -779488465
15609667 -962572682
706392218 -505951252
233022374 -893504854
969081208 236065566
360694563 971270810
104570499 -939679363
-940412028 -168654496
-122036594 -986292671
-955268717 -67773054
-546032132 -956381300
-408183359 -996956251
-836866686 -578120416
525083354 -708786659
-455186046 -989183293
-258965927 -997733359
948255577 111132365
998981576 612724428
880861425 -149908368
-901543214 -368637441
-437268867 -992808323
899224287 -91322545
3581701 992748491
-118788159 -985887660
887153041 846619515
-938112160 -182833583
718883469 -487569118
695750466 917214984
-899530875 -376867510
-194281395 -993562914
-853392180 -532766353
937276131 57588163
-953658013 -79719359
-145200828 -988944459
997922748 575214965
213761880 982702915
222559507 -897907288
756185749 -428154768
737474070 -458962756
987490426 398858697
977838152 772623193
-875737065 -464045903
-416651632 -995906201
396396199 -805939489
870249327 -180811918
205188357 -904954833
440425448 -775976905
-988456186 295288694
258674521 979735196
582005274 -655408246
981766927 337885721
940199967 71267801
-757158459 -747518377
-465327478 -986729586
996686867 542941316
311810411 -855712658
-308510575 -999517008
-821557349 -616724231
772447861 -399654259
-953154827 -83420555
892733276 -112843403
311902116 -855663541
122104070 -934437662
-61796868 -977600957
-285042663 999434185
-428560145 -994198904
-292661183 -999099103
-533651189 994971974
689204907 -530013635
-956948069 -55030964
957100704 160002789
-888398458 -419918688
983567870 355486080
861299638 -205544702
-239190616 -996655508
-296589304 -999214748
838843198 870770205
867181722 -189395847
-994536928 425932255
996383851 732054137
-219697870 -995432881
877135066 -160987341
626783749 -607380425
-18332241 -969709489
977703470 301680379
449313017 -769534872
-805046479 -654736006
346224466 -836530375
629528309 -604264732
983249895 352309101
832506540 -276911523
-998089104 545963811
865113236 -195127169
-866419724 -493805338
855140288 -221832267
891232274 -117683325
-995092873 441444514
-591764001 -930273599
928269162 821482154
-978092944 143780425
533509747 950916920
914192176 -37901521
183539429 -913368122
946150273 807883559
999650700 649413027
943310899 810286805
582171993 -655239859
494504954 956447288
443246088 -773943909
-340601653 -999981049
-724276141 -798828382
-997914464 538166708
-968999254 829713687
60581934 -951750870
980715172 768291873
-346405410 -999995575
605398051 -631009720
-205624408 998386015
439574795 -776585658
418087363 -791582187
937402391 58169940
-948200576 -118007586
-877336832 -458687786
698580576 -517068978
684446431 -536453561
881690296 849636193
626078249 -608179412
-968326119 40696324
-813484281 -635794809
988019045 405242963
-908956220 -336440042
-882845350 -439815429
924834859 3452270
-269821151 -998255928
-610141534 -917865812
703786821 -509693791
725116382 909312557
978335822 307055799
-826237826 -605261377
552377565 947842968
-233480495 -996317012
303307570 -860205688
687845012 -531864538
-217742592 -995299159
291073110 -866502316
-729161681 -791735233
998703177 601497918
549210842 -687139238
165119483 -920100048
-465731598 -986627198
923275284 -2852701
600608249 939049570
-815957923 -630020645
202691101 -905946316
980930029 330052570
995489849 735566449
749544579 -439306209
-810205864 -643281094
872207966 -175249179
-963159980 -5368570
-866778737 -492699508
-54861750 -976414035
736220703 906206413
991332364 449031591
-848287949 -547271672
769311252 896365141
577969852 -659458637
945958037 99388348
-999760608 659529324
793741994 -359660236
438237130 -777539983
-647595106 -887341311
954646558 145798553
971073915 250145362
-983312617 212100106
173194869 -917199682
833198378 873151336
-343283766 -999989094
577556826 943460270
-866202654 -494472571
-382188254 -999079651
-100882242 -983550609
-999681443 738276925
160939393 -921568520
-466829780 -986346399
747340159 -442945941
239936802 981003291
788946168 -368955190
150348353 -925227824
-106892551 -984358970
-755627965 -750102012
258406350 -882257702
-101208324 -983595228
719519203 -486616940
-702276564 -828450111
-779117362 -707865024
602064236 938753156
986829366 757804622
-680001467 -854575502
924602922 823932898
991798121 455683033
-828941779 933622409
-708896284 -820002012
-801928125 -661500428
-149671833 -989417646
-994283308 419270701
-436833036 -992882442
235438422 -892467334
374305370 -819863333
28132865 -959711274
780057048 -385729488
-571998618 -942379205
410531381 -796667333
723499476 -480625755
-311755805 -999592244
716071993 -491763037
975690898 285075143
141650721 -928160123
-951684293 853251818
712353576 -497271915
282688816 -870683414
-617594046 -912451244
817644398 -310272269
928115453 17043969
551321704 -685183394
24796993 -960481444
789722469 -367461695
950064980 804387870
511818239 954116925
-685330405 -848692583
-998793464 582347949
-865597955 -496325008
870595941 -179830646
827921779 -287410029
-718381428 968005837
-225862753 -995842250
813937541 880886544
811841233 -322803579
146234430 -926625606
-985620907 247152149
-999077950 747342133
-937141873 -188681659
926962733 822360591
956703377 157673507
-920586881 -280437366
-870308142 -481632692
709231748 -501844405
-624057054 -907506608
940649064 73401978
931782453 32803351
985367008 374343307
-250453000 -997288292
184020131 -913186654
825985531 -291778643
684237675 -536734480
105069983 -939534254
487986657 -739810374
972452948 260196579
772072249 -400333729
-723701184 -799653584
994644761 501139324
128082923 987558701
914458710 830452968
-207666184 -994587685
891910935 -115501256
-994587312 770234335
-320925684 -999770833
868527874 -185638698
-864282586 917282238
993490094 481497277
985982604 759368442
995001921 507710189
311222327 975711558
560340999 -676679574
974369657 274664184
613828070 -621865197
-971910638 75289656
264356097 979336517
986328149 385167518
-981515334 807854928
871296048 -177845794
-756097347 -749311815
967961401 228312515
-904993068 -354054650
612548835 936590403
-526419533 -965746343
-402535253 -997572321
851292948 -231643022
919640616 -17171724
773453544 895054873
-477103936 -983614600
889307548 -123817818
135135945 -930308906
-916560860 -300586778
592521736 940671384
952162837 132049009
-975452668 818911026
151952922 -924677828
-988329914 292999533
-923165096 -267170562
999837732 666704962
991231193 447597150
802045065 -343110223
820819700 -303283129
-335972080 -999956900
935455380 49245832
-123428385 -986463098
474156204 -750783942
700883070 -513823311
-802781227 -659663572
64893095 -950637591
748411741 -441181627
796849929 887160886
-30322972 -972005895
863981663 -198237606
992439545 465106035
791617050 -363805034
313993168 -854539378
-204528574 -994356912
133718607 -930766890
-13333749 -968719654
-986282070 257874005
12452891 992431898
974421347 275065746
977186341 297328782
-956050661 -61885228
60887773 -951672555
648807534 928658360
607469587 -628781375
930375728 26695595
-156216661 -990094511
-788399035 -689603286
155907341 -923315651
488688879 -739242382
322514791 -849887046
319550980 974992527
940982200 74994061
702026480 -512204008
-156521488 -990125599
-60977841 -977463201
-826921391 -603552685
571016972 -666339004
998512611 594468139
22191025 -961079233
-737502913 -779212964
206454441 -904450652
612875069 -622910482
-876488563 -461534478
433833313 -780659729
-964831203 9084581
441220034 -775406055
-961085104 -22560253
797167437 -352897619
999149789 715082441
-862192928 918373103
938596494 63720156
-163086330 997571933
312551214 -855315215
-771512205 -722083817
-988724906 300188827
994315616 495305393
224427347 -897133272
537280395 -697980699
116668508 -936099447
995603623 519382457
-623764591 985720608
802432795 -342318669
25139160 -960402709
906278902 -66877094
67740523 -949894499
484481244 -742626476
897959162 -95599067
-751140311 -757568586
-903444622 -360669159
286847935 -868619333
700035259 -515020670
801060026 -345105860
960962274 793552130
286203399 -868940701
-3259928 992985918
242075893 -889581126
-28948262 -971747198
981049571 331157307
953702971 140504489
342240618 -838822949
770329518 -403474331
546477012 -689649224
394347865 -807262780
407114268 -798939219
703241253 -510474276
571615767 944528682
998027001 578351318
-193445823 -993495727
-60637551 -977405633
-879664790 -450806355
864785204 -196030037
302950861 -860391980
956986809 159333868
-26204973 -971227387
880384783 -151338878
937708387 59585182
-446601102 -991074875
-864932932 -498356573
-356472638 -999964022
-986867132 267572908
120672651 987917889
27488268 991872353
82106323 -946016580
-999887080 732256187
404395706 -800731961
853195417 -226825953
-940735174 -166638749
-528811454 -964672222
867619707 -188175575
-641278222 -893090286
843669541 -250455999
143339421 986788774
25873367 -960233720
93024700 -942977996
520881394 952833799
-181491927 -992488610
-424526847 -994799840
646019575 929296564
648342594 -582386431
-223275240 -995672323
946798518 103634075
127867706 -932632311
665771859 -560937427
-968011374 37758641
692290962 -525791208
-532704145 -962881743
-993165680 391935120
771420381 -401511207
-930161154 -229248726
-996520422 485440951
698915076 -516599951
-999410784 625578968
439064228 963263569
-990088772 326025745
-943836974 -146961693
908297656 834280813
748173090 -441575098
874922568 -167447599
855366649 863305378
997174910 554811401
912129736 -45589878
-333511413 -999938151
-675832999 -859065634
772229175 -400049975
515567905 -717004265
563038517 -674087886
903773083 -75702891
-271657597 999296403
-183229676 -992639478
833650797 -274261588
-977110139 132032459
-880425193 -448200723
999780965 706866957
954849818 799865928
275528423 -874191614
910118939 -52976379
876901573 -161672530
579283679 -658146060
545935353 -690145305
-995786905 765301237
495282316 -733884827
187132447 -912006341
654845827 -574560408
-135020844 -987825616
714815964 -493629859
-710273218 -818197171
-641582900 -892816007
-436132487 999551881
-581309091 -936834113
-924261580 -261417087
637705063 -594892748
596010270 -640992470
-904846296 -354686286
350461740 -834077342
297238710 -863356597
999751176 658068158
-392393469 999989919
-321943527 -999788514
-228561581 -996014644
639062098 -593313907
-248284260 -997170810
-70831531 -979073066
543652648 -692227270
-634821037 -898742108
975174800 280956755
-135707809 -987903422
-986432383 260350837
-598565947 -925838645
824373048 876768794
-29634823 -971876655
-915565835 -305411140
-748940217 -761149575
-475697644 998167184
755602858 -429142900
679462292 921333636
-440150814 999454824
332818698 -844159015
-945248229 -137749078
174675089 -916659789
-532003835 -963208009
-988560119 791547350
-882331181 -441612606
-203953326 -994314003
58615814 -952252782
691997576 -526193875
946153277 100368868
-175547361 -991955715
986360560 385542913
989538366 752352483
987580685 399945251
-91245816 -982184802
-383592587 -998999141
958856389 170408602
-990852725 341602746
-842970347 -561960444
974181331 273207142
-918938720 -288797582
69473381 -949437692
649058525 -581533816
74173342 990006275
165276142 -920044582
886289957 -133318370
-533369466 -962568294
937558810 58891748
383582715 -814118843
-999504397 633792645
-696438015 972963518
806714081 -333528569
-195860428 -993689181
895921830 -102398656
969303247 784069608
-242508780 -996847636
-33563493 -972608789
693672066 -523891389
-872100466 913153065
-515292190 996162360
455801376 -764754347
-915977713 -303424793
583490456 942383091
846957905 -242407315
703283486 -510413967
-972146505 824600250
-919856486 -284154620
-269995578 -998263718
894677190 -106500761
-343273851 999886475
-977396506 135425389
-796348211 946127117
-989164303 789781553
941174575 75915590
101972403 -940430721
339762903 -840235402
-856214117 -524510909
403935015 967005109
-986423760 260208609
-309560981 999663230
-991040948 345538688
-860410194 919300944
684148115 -536854839
-730112333 -790334787
-106850093 -984353333
-758119431 958168372
-387015891 -998793029
-36283179 -973108090
935601877 49911249
197511350 -907990384
415193692 -793541582
-846460045 -552380518
-634031905 984262295
995954062 526626892
-966790172 833181723
852630377 864610072
616002180 -619469624
-358398029 999946111
-24972047 -970991888
747184802 -443201086
598253801 -638620107
-731464385 964912899
979500791 317198332
615738347 935915924
-4276133 -966881497
-500910454 -976031446
383694811 -814048524
980295636 324274709
998535838 595289404
999776441 706953210
974913384 278903761
793376165 -360376467
995451379 516322972
662969494 -564485213
972354754 780259098
988714204 413814814
550392471 948173504
-743330653 -770111461
67323844 -950003717
4493003 -965021231
998319607 587798138
301930967 -860923665
-535634564 -961496325
-917855375 -294209343
-778778692 -708508360
-84700015 -981221204
-430759738 -993859878
-959698664 -33602611
835192088 872324139
-485077357 -981286479
901487608 -83595709
990322947 435009240
-173624750 -991778963
213139546 -901759255
-969608667 52805847
697828117 -518120920
272246717 -875772458
328972935 -846310957
-702633831 -828004071
-353996589 999930616
-446555949 -991084220
-999902382 680423644
994594778 500237872
280250559 -871885298
-199468248 -993974696
477490831 -748172290
-770515250 -723910889
-327864774 -999877509
-654980340 -880372456
976101889 288397027
456364476 -764335270
986285204 384673534
433440433 -780936012
98016882 -941565082
-141610834 -988555955
381731116 -815278775
1000000000 699447590
-997357670 758300017
998664353 600020164
882807989 849028005
-733565600 -785205951
869177667 -183821809
-811423511 -640530310
999578536 644171050
-133922624 -987699995
985797811 379126291
791537036 -363960256
-487003119 -980690431
999938276 680303636
217407409 -900022299
-867865135 -489335443
519971175 952963736
-814546662 -633324061
-998332136 557525780
-262401290 999189296
700705267 -514074475
-150301936 997290638
-913977765 887041102
-473097363 -984706509
729188307 -471952830
561760858 -675317067
586749731 -650597778
338138862 -841158671
989849196 751635982
608664052 937400205
267210625 -878164258
531764956 951187616
-660654442 -874789288
-951794804 -93209551
-999824475 734719719
-950754265 -100502531
-326306932 -999855844
-984458001 801966685
-754410794 -752144636
966260893 216831721
-871169298 -478885031
-395160600 -998224994
931900247 33321127
413251382 -794848097
-711787364 -816178811
-982270696 197372948
-590084236 -931342937
999801012 662845322
781198261 -383605581
-555496068 -951479263
916650882 829074129
638324353 -594173221
574798486 -662610766
-849768182 924516220
-257930546 -997680906
384568649 -813499029
823331626 -297724945
807235248 -332450549
-949681777 -107913100
-936791973 868966343
328016150 974255613
-991841318 362473866
-727824903 -793692232
993294441 478351134
-538035749 -960344329
-507810174 -973442744
520649074 -712640017
893451249 -110510289
-979633910 162728641
-819018660 -622793786
418856888 -791057752
-978897398 812741116
446990707 -771227056
-519706154 -968638107
468714352 -754991904
327419530 -847176885
838534109 -262783829
782329829 -381492902
-199958863 -994013079
676004452 -547685417
557369133 -679513840
159114614 -922204657
394848231 -806940222
310003762 -856676949
526545635 951993491
-969441488 51211877
-953726859 -79211823
895054151 -105261842
637577629 -595040499
-901695195 -368006494
-874869569 -466915230
-820564024 -619109052
860677352 -207226370
-977138781 132371151
-968627717 830304188
766247286 -410752410
843979038 -249703398
912452709 -44392407
175847449 -916230816
-456204461 -988946500
-443777641 -991640606
972851453 263143301
318448546 -852119673
919465435 -17848682
-213945463 -995035678
-72810543 -979387886
488959373 -739023577
607524009 -628722703
938503270 63284248
525642757 952131998
882871028 -143837451
581891041 -655523506
-343865048 -999990516
417139907 -792225519
928800108 19948184
941615090 78035255
874542898 -168549049
-170285051 -991466726
52113033 -953902198
-828370078 -599901480
353414639 -832358462
-593164427 -929367613
-728999473 -791973300
-793225390 -679726937
804540462 -338005649
848143285 -239483645
-775412223 953103410
-467160584 -986261360
-682824351 -851493890
-743878185 -769246577
847838909 -240236410
910552849 -51391065
-299657267 -999298921
808760782 -329287448
490681456 -737630289
-964397094 5316185
-523424894 -967064812
988384015 409699705
-266119376 -998083587
-572488498 -942095074
846320178 -243975397
944462878 91929024
-102127322 -983719807
-991699505 359427441
472760625 -751867728
479746189 958361886
-624405090 985634316
-92066239 -982303407
639313498 -593020675
63111719 990468287
515949084 -716680294
843005704 -252062914
913128549 -41877026
996597964 540902926
-608476264 -919041260
554465088 -682251889
-821846659 -616025618
563613918 -673534028
-11730739 -968399074
-758451111 -745321166
214000668 -901409686
-959944331 -31659813
999077368 616940364
995378585 514886571
888968840 -124893246
-937732615 -185132409
707785957 -503942607
-766968185 -730365904
998658908 599813196
-440397816 -992263573
262569770 -880334926
663683262 -563586079
918716531 -20736974
177285721 -915699561
16424285 -962388986
358875508 971444571
-998269828 554485221
807358915 -332194668
898112859 840366847
999765283 659386789
-990779081 340073411
-949776225 -107264582
-181905755 -992524888
984457736 364620689
134638037 -930470599
902699867 837645596
996595561 731119572
19535034 992173663
993765456 486005902
-808331009 941723640
-258318924 -997700682
-59865425 994834411
979215141 314679488
-869283467 -484889952
-773626604 -718183774
-888876008 903422140
-913694201 -314377764
898099481 -95127654
-799017322 -667698809
6798903 -964521818
-598511863 -925874300
829977401 -282726931
-996656270 490040794
998790853 718332966
-988379832 293902661
869954445 -181645539
-999594428 642188708
-616021107 986741602
-523213521 -967156471
-476401512 -983808669
-655949343 980755954
730375759 -470121444
949105154 115597185
701935885 -512332568
474053358 -750863896
-965904522 18526754
-771411093 -722269516
-827361464 -602447131
826726821 -290108665
211518456 -902415724
368628746 -823325855
-628037258 985136619
-729974028 -790539022
948736499 805595116
129836785 987473257
951282483 127255377
977425067 299331839
996930816 548708287
-893475486 -400938727
856590023 -218046944
840205616 -258805640
888480956 -126437254
-674294421 -860713471
-959787546 -32899734
995836430 524148716
611983961 -623885858
479152865 -746863371
-867170978 -491488871
-926422541 877879718
-651042218 981592807
970530193 246257391
-444417539 -991516256
295899163 -864047762
-712541625 -815166579
830429531 -281690006
838059817 -263909413
960420737 179859262
507036954 -724195645
754749267 -430584955
-883723717 -436726346
994997569 507628889
-314717870 -999654530
653913750 927480912
531539583 -703106356
900516274 -86920051
762931423 -416554962
-85199791 -981295452
-346795661 -999996170
-977914743 141635604
402713794 -801833973
998100570 580633340
830172024 -282280703
999822771 665012844
619488368 -615591785
-919117649 -287895465
-433803687 999603440
299995962 976633608
-902540137 894794077
-999809398 665765247
-786428577 -693582504
-761534700 -740006995
583533879 942375198
610494634 937019384
-186133986 -992889016
-73812172 -979546904
951643214 129215395
817230991 -311173722
-980851362 178314842
-331244533 -999917952
660598995 -567458351
984493921 364998118
999895608 673728845
-409241783 -996832994
313765267 -854662401
758517541 -424179063
803175392 884900628
-341434646 -999983819
933447481 40171181
-705540808 -824329775
-247465098 -997126206
718551290 911115944
941742022 78647311
-256734160 999122844
-983733016 218214007
-986695518 796515988
-998814300 583628558
596211191 -640780724
923640564 -1379938
969434467 783913018
-963188574 -5123178
862080878 -203425974
994364514 496157501
868377290 -186059647
752623424 -434162936
867863741 -187494744
921296976 -10724882
-964774052 8587169
-779606560 -706931955
366202535 -824789281
-999610575 643752264
-747334360 960993926
-603932211 988241366
-749224731 -760689104
-403832995 -997437699
896017644 -102080910
724951867 -478422601
-623709081 -907776105
625756117 933782821
500732485 -729418919
-999480725 631638536
-404696343 -997345300
239485415 -890714628
849308870 -236594623
886730470 -131945234
965943368 214728875
936565123 54318431
-410014832 -996740268
-366458654 999969130
-944351770 -143618866
-487126393 -980651841
492033721 -736531328
-927943198 -241558792
-155457097 -990016974
-931719241 -220452565
766431300 -410428148
167720673 -919175339
-352451421 -999995769
413178012 966060536
991066262 445266563
415514829 -793324871
723171308 909850560
861249197 -205681247
-976568202 125663271
-460696584 -987876586
466234773 960051076
-137302010 -988081995
540134010 -695413602
-904580632 -355827863
781071050 892562868
-669676133 -865568591
-290651509 -999038248
444817950 -772805393
-461724589 -987626488
-710360416 -818081417
62008593 -951384871
369125097 -823025560
-113021099 -985157724
978614153 309446041
936514441 54085900
-482076199 -982190465
215747549 -900698835
-978666265 150733211
-207557841 -994579804
-991324646 351499829
924032112 200129
-991998684 365887703
-966877174 27285419
645064744 -586275626
-8139137 -967675755
452962157 -766857564
951106282 126300353
846477981 -243587707
88037737 -944374065
775199356 -394659843
-921867394 -273884838
919887049 -16218194
-989396267 312672672
222991658 -897728736
-999754740 658821707
37517865 -957497070
924473611 1986438
528288279 -705982490
992371384 464094314
993641931 483972545
-855048610 -527933362
761697776 -418697286
-969480326 51582138
999998326 699643894
963139136 196647388
932146331 34403141
336386991 -842151209
986636508 388745778
31744166 -958869752
420709381 965269420
-291625266 -999067853
-532253326 -963092191
-921994957 -273225979
332715687 973842622
-261405984 -997855010
654135995 -575423803
19238790 992184656
66566990 -950201642
775530918 -394055239
-625224596 -906592952
912019948 -45996578
473347270 959168323
-935576501 -197974819
-397623523 -998022753
-762947389 956832115
-945925210 -133279073
505782268 -725241169
795930729 -355349377
-544984014 -956909425
-982161928 195864128
980417782 325377286
-368828515 999974601
-522660339 -967392507
965321076 210647233
-702454806 -828227643
272779051 -875516563
992216686 461809835
-60865424 -977444198
-838142277 -574791695
779276196 -387179992
-886058895 -428400204
980819346 329036701
988866655 415742726
61859439 -951423248
986889168 391697183
281755979 -871144188
-510245276 -972490435
997027932 551088558
-901865074 895234734
400750939 -803115427
941986147 79826409
-132301889 -987513427
866778337 -190517604
-635831157 -897883452
989746930 427255988
469463581 959653345
-61269714 -977512376
36970913 -957628256
-761048451 957363761
-993567706 774355878
87415359 -944547754
988428928 410254737
950176249 121294023
-527244431 -965378686
706129655 -506329022
-912010516 -322361333
999921009 677410014
-994806375 433295528
-636633197 -897195558
989699211 426617628
625668030 -608643647
901113168 -84878003
148305015 -925924922
-614961742 -914386376
-925610622 -254222578
955910367 153065649
-38123207 994154659
994272860 494561445
342180058 -838857587
195261988 983849258
-974640119 820330134
-799453432 -666775434
588233671 -649079229
-984916959 236044176
991314649 448780260
-778726723 -708606969
-932296185 -217146517
-813641420 -635430215
962297052 191402013
-709783588 -818841222
42066566 -956395772
480551306 -745758075
-3699863 -966761903
809391453 -327972876
-26754298 -971331976
982618857 346073764
-957972965 -47125231
792284117 -362508395
884479388 848110355
735651513 906366835
795857500 887508795
-931809744 -219936786
562262732 -674834254
-831113523 -592938358
348795342 -835044362
-946267529 -131001321
123488186 -934006806
-325533581 -999844717
-322468158 -999796984
-841015155 -567214973
31182918 -959001274
557669625 946953221
-444141010 -991570088
922552365 -5750846
-746322731 -765357856
-811922416 -639394725
377206337 -818082278
998742752 603020485
953586054 139857792
861524844 860252916
406341545 -799450056
732782380 -466374874
-943096248 -151746515
923987946 21710
339266831 -840517637
495857111 -733415231
977214667 297565766
-191816576 -993363546
967337271 224043131
690680378 -527997778
232713440 -893636755
-512930610 -971419169
-885988129 -428654031
-990638770 337165032
-273465479 -998416563
1311611 -965705887
-981559590 187673049
-36524845 -973152279
-30676769 -972072118
-960528 -966188356
994726613 502625199
-300833032 -999329289
862037107 -203545120
-776470565 -712879841
-6270265 -967293146
701745592 -512602431
578476103 -658953731
731923319 -467718386
633098396 -600194182
762763348 -416847716
827176841 -289092963
-996590955 487809316
-999398272 743273819
-236885457 -996520133
-227369007 -995938864
-81460595 995481844
579536828 943100872
881380717 -148345163
-174539441 -991863229
-999729324 655859394
493436488 -735389874
782544198 -381091532
48982147 -954690658
183612194 -913340677
-961003702 -23214043
717169395 -490128366
955030265 147990553
-993913866 409869608
610233028 -625794769
527303276 -706847385
-919983317 -283509956
-993804310 407146699
-635953460 -897778815
348059817 -835470419
-936799736 -190718437
-45275044 -974730085
-360420839 -999902967
-624425572 -907219757
901712429 -82824605
-695842393 -836367060
114626125 -936715789
587297226 941682383
238879604 -890977885
466035059 -757042975
688817794 -530541921
-545423479 -956688952
-838809737 929402931
-312298267 -999603998
-179539666 -992315895
-987913661 793345702
998506301 594246967
958928175 170838050
614688045 -620919575
606366762 -629968702
-992844865 384589590
951560396 128764255
-713373950 -814043412
-789623035 948429812
-885854096 -429134678
999067870 616510789
381670034 -815316972
-946060680 -132378396
136156373 987160317
-973643503 93190943
890134879 -121188078
-415758253 -996022808
-193856584 -993528814
867654402 -188078819
503656645 955229961
77207715 -947354592
964746190 206901638
517387287 953330857
-650382413 981703217
885610165 -135430378
-208382427 998433330
-27145324 -971406214
-542561830 994313417
317540491 -852616140
714559362 -494010500
-946464737 -129687491
-825493979 -607111194
464602623 -758133371
-760940812 -741035649
-994198947 417094458
271230772 -876259522
-963030941 -6470499
955146357 799574120
-940385294 -168821039
890583313 -119759619
-729766803 -790844734
-582450223 -936128161
-580560274 -937294025
-259972049 -997783673
695993686 -520676704
460753260 960716675
790831759 -365324384
-799486344 -666705703
463112847 960431334
194429260 983899912
-798857201 -668037008
617546350 -617754432
-850041811 -542342204
-998634486 573115466
991702381 454306595
799511048 -348226513
-669143605 -866120083
999844043 705448117
-378260496 -999295704
388354148 968561239
998862778 607781245
374885191 969892266
717569096 -489532205
627874795 -606143252
664770480 -562213143
-973284590 89378634
984122335 361145352
751174251 -436593173
-280298959 999386758
373646009 -820267480
-968695817 44157647
-509180933 -972908669
22830988 -960932793
587521022 -649809107
-592219857 -929980135
975592609 284283479
-924652169 -259350920
-252073102 -997375954
681203383 -540801386
198373469 -907651780
-989814808 320663085
-21522562 -970328828
721857063 -483105494
924575283 2398631
-497618543 -977203247
-999932368 686768638
-794919856 -676234855
645252202 -586054356
977248560 297849836
-104384214 -984023496
-20523589 -970136119
-33658896 -972626356
962872266 194979547
932524027 818538815
-415323442 -996079070
-996010724 468831596
998369218 721548713
563731223 -673421096
-891073350 -410056234
530691666 -703859181
452275000 -767364326
982312014 343097238
-742810236 -770932827
995819810 523804365
999523890 640630348
-812473823 -638127440
998061619 579417363
977166943 297166628
-581728100 -936575611
-827995030 -600848799
-241920242 -996813968
384345741 -813639534
-918688589 883646939
973386692 778868890
-434054136 -993338308
999743177 657331785
724119926 -479686154
303710980 -859994990
-260857230 -997827758
-539053863 -959848749
573762929 -663636660
-38815179 -973568903
428622509 -784309843
-210438574 -994787940
972165449 258086684
359947726 -828520097
-313118500 -999621632
995285276 736313707
997381266 560141822
-432602287 -993569844
78593839 989817567
-987390678 276433758
996476936 538158385
893545520 -110202753
-850190715 -541920234
980530875 326402242
998084574 580131969
-809612968 -644616579
569012841 -668300035
939105988 813645032
375196216 -819317260
850387585 -233912722
-944191854 -144658564
-561389406 -948333832
983699384 356808698
746852683 -443746152
-609850607 987512486
282471759 -870790665
-884522477 -433887018
42223341 991305722
830385668 874315610
45800982 -955482908
-971888708 75068852
-967084332 29171860
-107251467 -984406509
-125448509 -986707925
900270432 -87759822
-548147761 -955308618
-122827918 -986389841
-889107248 -417318222
-475750870 -983986815
644516274 -586921644
-999803372 664938656
-235193052 -996419412
370330552 -822294333
-481172174 -982458352
-163998762 -990865820
376160995 -818725025
151645887 -924783172
493904412 -735008716
-450404540 -990260717
-747404659 -763622400
3160446 -965308342
-474763017 -984255978
-577983233 991169624
815057374 -315890072
860722773 -207104349
-947136841 -125185288
915217472 829976193
-980594422 174971032
823025309 -298403700
-999276266 614771325
989579787 425027032
384904552 -813286925
965642460 212751798
-365139879 -999800543
-855114415 921993785
337135491 -841727922
-695264430 -837066233
-950722175 854366494
183071273 -913543930
990048211 431294305
-569959374 -943556579
-906997481 -345293660
931324879 30804239
931427576 31250768
-460345208 998822352
-287819699 -998947203
652371263 -577560047
209962110 982941482
280336342 -871843191
942499946 82320077
-992171253 369642751
-998911076 748817365
-586488344 -933612121
-161215167 -990594569
508464609 -723004397
75588981 -947793776
-935677476 -197377481
838366487 870975398
692724166 917986404
-940838418 -165993841
-47536214 -975131231
432568213 -781548191
-907838344 -341512257
32685048 -958648457
10187820 -963778658
129233597 -932200566
-855608462 921749345
59189972 -952106299
461109708 -760775996
894005100 -108702027
267332570 -878106800
818415315 -308586130
-595460157 -927871710
839520130 -260441654
-617041341 -912861228
39201052 991422997
-354241010 -999987514
430668561 -782879881
-18230969 -969689653
918425065 827952740
-764978935 -733940377
-744021001 961846314
572962887 944289145
-401790360 -997646728
-684337475 -849811956
539612857 -695883926
603768592 -632755952
610487854 -625518148
-998532533 567704319
539796059 -695718626
976158227 288854340
911283401 -48712147
276429894 -873753933
835649730 -269602309
-990498303 334268949
-24573591 -970915508
-881096503 -445886912
181657164 -914072420
979807574 319917971
-981574542 187873607
782702196 -380794901
-672485411 -862627558
-592501713 -929798303
624348572 -610134177
-826623412 -604298131
729666004 -471218089
225934151 -896504790
880201562 -151887009
965169155 788868751
-493776880 -978500170
928015688 16622782
753582589 -432550707
-975186263 110057292
121707819 -934560129
-862262494 -506470125
996875115 547365146
989929908 429705745
514014513 -718322717
642181285 -589663697
39577161 -957000977
599486584 -637311783
517524360 -715331786
-851748693 -537491833
980776255 328642083
199325042 -907277291
-785285830 -695869359
101100632 -940681417
452626040 -767105502
-230460097 -996133153
498663835 955900260
219900616 -899001655
957525685 162505551
-903209404 -361661693
979012857 312907466
-995202271 444626230
852189855 -229380414
534063651 -700858528
923123185 824911754
-288457461 -998968410
993215131 477086412
887880908 -128329825
-459477893 -988171579
-495042349 -978074981
-493542727 -978578819
115580212 -936428812
-918343533 -291776730
999818403 664574543
720032857 -485846546
-562404628 -947781522
-929176157 -234733801
155796374 -923353960
-478591362 -983198860
476353278 958790296
591443228 -645763915
984585280 365954111
994073169 491122341
-212450381 -994930406
-811406366 940563558
-771252339 -722560701
762509156 898462911
171017607 985271241
-252450472 -997396262
-2206084 -966450139
653731093 -575914692
282014532 978033812
975980684 287414326
554236160 -682466539
-499503912 -976535632
906740991 835223193
-745884940 -766056450
-463439521 -987202648
-198552645 -993902515
-861252440 -509515199
-169024804 -991347621
649533303 -580967743
33994016 -958338721
913299599 -41238895
-923922084 -263206917
-952755537 -86319375
-472401640 -984892209
-860801608 919097600
919946234 -15989088
-530289780 -963998533
999001001 613563157
801017157 885681184
-855901743 -525430648
-561960962 -948023140
905323599 -70275914
-344821153 -999992598
251912641 -885212507
844873802 -247518588
831903647 873687736
368748380 970491121
984622444 366344036
813030979 -320259661
-802840193 -659535793
634630503 -598439659
-547584633 -955595084
-373640168 999985047
-132060234 -987485487
996780656 545121698
-727664564 -793926729
-785973407 -694495614
-393569768 -998347104
458345904 -762852599
946756306 103419536
956211214 154810908
-202622368 998331940
887374799 -129922356
-153753824 -989842535
92529153 -943116864
164960999 -920156091
-990128219 326806570
715414494 -492740758
970351566 244987614
747984375 -441886143
242935850 -889203358
722856076 -481598575
641349020 930350908
978574099 309100868
223831063 982059971
-750881734 -757991929
-691020784 -842116545
-969127821 48233800
866473414 -191363955
-339805692 -999977856
205470761 -904842598
-820751262 -618660302
543461201 -692401465
-947833430 -120485381
-985136236 239468858
872367502 -174793141
-26266270 -971239088
600141046 -636616238
854744030 -222859197
-231327892 -996186349
-165220077 -990983640
-167841365 -991234804
-992953330 387047440
212540450 -902002041
-750908686 960065799
-735737471 963880001
-964480756 836692355
-981242749 183455561
788102272 -370574354
51624186 -954025506
952604643 134461295
-945389348 -136819709
964596348 205930560
-967130649 29596722
-536137046 -961257569
490182654 -738033934
134303781 -930578571
943809343 88714931
962214819 792204895
910265737 -52440286
-682097244 -852292494
541782574 -693923551
-998345114 558173933
-14504660 -968952879
299396778 -862240015
991926465 457548899
500274984 -729795012
813568427 -319104666
-988123309 289293724
-425864920 -994603158
998179198 583117646
921646724 -9349721
-999346314 620292240
-954918036 -70384573
962950930 195469585
634466542 -598627661
993231488 477346155
-451125410 -990102992
-82303794 -980863333
-390441099 999993212
815799964 -314282574
172246261 -917544469
888586122 -126104907
996182817 531588983
622974818 934377437
778220788 -389128056
230265916 -894680484
-8589479 -967766917
735339245 -462356586
-690211354 -843062153
637753610 931153643
164291031 985647319
-973491615 91565425
-33339825 -972567503
321065681 -850684298
598523735 939473084
-942925212 862960686
-779442101 -707246315
931592720 31971978
419500285 -790617622
-824569865 -609391832
993582877 483003630
977482969 299818503
906365469 835449342
989463981 423496394
-972722970 83563089
-939684142 -173171646
36429273 -957758022
999823846 665127238
-999033388 597582655
-905135041 -353443485
487235081 -740416769
363079173 -826661263
-451899531 -989932378
438870089 -777089198
318657011 -852005599
821124692 -302608780
-872819811 -473582749
-989135729 307797659
-347694807 999906437
993028911 474139483
929754394 24030556
-964186688 3491119
910858164 -50273308
-999958711 693913876
-172248052 -991651408
794989029 -357210243
43169993 -956126729
-358991578 -999926154
-623801722 -907704477
-575461352 -940356358
-399984979 999958871
284767544 977822100
611830382 -624053749
617591522 -617704181
223109899 -897679775
855375636 -221219403
627156563 -606957888
137919040 -929396590
-978479590 148456605
408017612 -798340451
-712481664 -815247174
426189911 -786005909
832245064 -277514991
-800578986 -664385690
888549743 -126219976
673145470 922903309
676992799 921949470
960566905 180751713
-120445660 -986094660
985757430 759779415
466543012 -756655381
-191522685 -993339629
-948884226 856476653
68223959 -949767319
-687110958 -846665290
-999307197 617194271
424008747 -787516382
-981347542 184847346
-918778518 -289602453
938663886 64035643
348369379 -835291139
-993600406 402163747
-345895747 999898333
-395088625 -998230617
-970467481 827343844
995476753 516829444
-996285328 477624311
999824538 665204786
388129663 -811240940
-556563716 -950916386
16512104 -962369146
921175304 -11200879
668873379 -556962134
560826616 -676213887
391254743 -809247664
-976447424 124267614
-87270210 -981602755
296363802 -863808445
-970358284 60009317
-367670392 -999731326
917168887 -26675948
-777505249 -710923524
-926209033 -251007791
999932881 679383603
433493854 -780898464
874845757 853295615
-479589622 -982915732
997069440 552128159
-628555327 -903935313
793481915 -360169678
-704850736 -825209881
951521766 128554071
-891711603 -407662781
-443910201 -991614910
988406352 409975463
-209747067 -994738218
958168656 796486679
-978285802 146107309
603169421 -633394891
-432511823 999629521
997607426 566195848
416664106 -792547580
-528967613 -964601221
531505366 951227814
-957574075 -50216259
-213569353 998520698
-525456666 -966171487
-91377664 995765170
-802198556 -660920174
660978447 925836838
-145478398 -988974132
-877541552 -457999170
669977236 -555540384
-292814759 -999103710
997730217 569668339
15979250 -962489422
-868993600 -485807277
898160205 840338865
-470404527 -985419791
-518529325 -969129886
-802470074 -660335662
986719211 389709348
960433367 794116818
999220050 623641078
-965649786 16264562
-983239538 211047935
992260780 462460133
-953811724 850695711
-59598161 -977228903
595805508 -641207698
-488207408 -980309355
914206718 -37847025
146701670 -926468192
-939869491 -172022399
-442223761 -991934385
134337193 -930567794
-918078378 -293100640
807922598 -331027834
-770648404 -723667524
-867664754 -489957649
-945748408 -134448084
-968292682 40383638
-649665905 -885417345
253104064 -884674722
673194062 -551368348
-951733393 -93645147
767448894 896947870
965485700 211724783
906937416 -64519466
999680112 651731141
-300293591 -999315505
-36281993 994096127
863408554 -199806282
-339551274 -999976777
-980858841 178412734
994091469 491432270
798140444 -350964381
-372511910 -999560724
-446262996 -991144661
916223646 -30262244
734622177 -463488004
974599599 276451564
680755365 -541397439
747524149 -442643490
-364867526 -999807699
851136865 865311151
954014512 142238677
367568753 -823965557
184191347 -913121876
949025661 115178048
542123597 -693615010
-999220431 746007694
-127540442 -986958233
835331719 -270347730
294747111 -864639064
591786145 -645407262
327181358 -847309360
-483319349 -981818089
982586724 765283310
273491883 -875173663
809542925 -327656398
-206871786 -994529774
-129283587 -987163380
409171729 -797573485
-992430362 375344202
-220064840 -995457682
948694151 113432487
-960181088 -29782336
-808378945 -647369838
-322596373 -999799013
640943420 -591114598
999888956 672851777
994714694 502407268
801137590 -344949265
-812246014 940242234
971990665 256810718
228512210 -895423275
988760615 414397368
955730920 152027059
875748421 -165046964
966813611 220517451
-975131483 109445884
148466774 -925869965
853324089 -226498774
-391574598 -998489971
-812332587 -638452371
787337019 890443367
781416105 -383199079
897689987 -96501092
-347740779 -999997421
999905473 675070557
363313617 -826521892
950394414 804083073
486339853 957513969
743906699 -448567001
-949824720 -106930782
976484691 774559165
512872974 953969551
121559468 -934605838
988320843 754939155
-576242658 -939897029
609053617 -627071631
782616879 -380955156
-979220186 157547187
-495541926 -977906659
633155126 -600129276
-933885263 -207905091
128191305 -932530081
-337502716 -999966563
-994754912 431868934
985277413 373359434
-73569700 -979508452
-387467910 999997900
-955638176 848460679
940536461 72865144
-600923746 -924263511
325337669 974489521
-926105218 -251566022
640426868 -591719062
33732643 -958400764
-954204242 -75681026
777629118 -390215359
709882895 -500896251
-919782834 -284528855
95839717 -942185277
248823963 -886599695
336987107 -841811959
-524968436 995550513
996424495 536972529
-955507274 -65981872
-974735098 105040267
976610560 292553172
978850523 311491945
827941578 -287365270
-151637787 -989623274
201748287 -906320044
929500173 820637617
-385571796 -998882115
-617274417 -912688647
-66653330 -978400944
708241672 -503283265
-963471963 -2686106
512384299 -719703750
-445367167 999323231
473633319 -751190436
544667895 -691302427
-341227980 -999983141
139623145 986982507
-146620512 -989095672
619398558 -615691905
206373949 -904482849
-847584028 925516897
-976256918 122087219
712413856 -497183071
938792766 64639032
-971614454 72324436
992557457 466869066
760513277 -420744450
76311412 -947597902
338294853 -841070049
552132218 -684429520
-986357145 259110538
-191149332 -993309089
-964980914 10391527
-356916806 -999958175
525880978 -708091299
911859925 -46588250
-669547449 978333224
-201525692 -994132352
953550528 139661416
35467411 -957987732
-759700295 -743178241
-785827170 -694788759
357881723 -829741986
-852569227 923206057
805317260 -336410451
-904274601 -357137310
994830633 504534734
-692467339 -840412102
-921169970 -277460410
-984483576 229391633
19457116 -961701777
769116867 -405648330
-592976113 -929490251
995599666 735159812
204281700 -905315013
-953543812 -80560446
21614260 -961210994
-388832518 -998675717
950687850 124039202
-621949884 -909129271
222109862 -898092968
836040222 -268682859
-782375946 -701592523
-998728904 578466892
-629540617 984921349
-836118349 -580066664
658941936 -569518238
979708657 319039553
58005254 -952408320
-419773992 -995475161
-995942056 466699411
-594826477 989330593
224717270 -897012649
-953990434 -77263889
-304871359 -999430274
206264234 -904526609
487601055 -740121803
-672401844 -862715352
-989745010 319323753
-950527891 -102073968
808318099 -330207971
442487027 -774492495
-672717605 -862383544
214152291 -901348068
996932836 548757386
-971444437 70640843
-355302384 999935535
-911300615 -325681513
46447615 -955323467
-538751316 -959996158
995302868 513419744
970833367 248419826
434295373 -780333453
970816823 248301652
999854150 668589287
615575984 -619940803
993664683 484346338
895393596 -104144028
165451604 985582756
577651235 -659776085
983724311 763359587
686668370 -533457375
935193085 816599003
714792826 -493664199
92065670 -943246744
947737498 108450256
246090638 -887813103
-960856251 -24396984
990552790 438138548
758118054 -424862428
-991718748 359836585
-19455467 993539440
-987127117 795408885
474325576 -750652105
-970953937 65804741
738796689 -456845712
302122345 976463026
209932579 -903055063
-695191494 973232005
320834419 -850811515
974082093 272443453
-348390393 -999998208
-95073788 -982735584
592883925 -644265329
329790643 -845854070
949591092 118165825
-748475964 -761900209
-503790992 -974980162
-44037229 -974509594
100158237 988873234
-981592285 188111749
-999912211 682470372
668899229 -556928857
682151749 -539532277
-875906006 -463484036
-121818381 -986265591
-490709936 -979509731
307394753 -858058549
503717648 -726955151
572677083 944340174
-302045066 -999360093
740619282 -453907863
480621730 -745702357
180707773 -914427009
998878057 608401236
199046124 -907387251
453473605 -766479767
-64534676 -978055502
315562208 -853691209
999821885 664921545
-757343327 958377276
773332460 -398051571
719165967 -487146116
-455405358 -989132521
264760071 -879313189
728399568 -473163429
136227224 -929951718
-438524726 -992592190
-455850233 998993589
-995258937 446279635
-317741515 -999713284
-866037766 -494978482
930911130 29011316
984616530 761811280
-894093690 -398540333
882765956 -144155961
807543892 -331811905
-83253082 -981005511
998569837 720144096
-951568969 -94801509
911265183 832452520
-752446166 -755417092
-695032517 -837345922
509972486 -721740637
291237330 -866419779
478677544 -747238039
-877906228 -456770663
-736516567 -780733412
936052809 51971513
942600772 82810414
-102292549 -983742119
906608928 -65695810
-193563077 998164028
-920104559 -282893225
-871590659 -477536087
566557499 -670688284
908210169 -59925024
-447616731 -990862179
930457980 27050833
674018566 -550289800
-964936509 10003800
785156298 -376169603
-450935178 -990144752
909877947 -53855849
999115417 618673488
-197301007 -993803679
994963172 506987388
251196710 -885534984
620117842 -614889750
20060583 -961564792
-163925221 -990858713
150811609 -925069159
38193761 -957334758
945636953 97777563
918140831 -22951577
368931982 -823142473
304772414 -859438633
-372963252 -999542964
637649324 -594957443
551823666 -684716539
994697302 502089680
802294764 -342600625
937573409 58959233
996802998 545644438
635363063 -597598136
80646467 -946416650
-904354817 -356794772
-643809101 -890805897
843207359 -251575123
-897027828 -386968464
659731427 -568537933
970657433 247164121
785496876 -375525589
867090014 -189651110
834299687 -272754719
925331307 5477737
-414935733 -996128672
62718769 -951201786
-862589004 -505485313
733233107 -465669158
996737902 544123365
898176978 -94866705
666644090 -559822284
671180949 -553984051
271491021 -876134804
-236375757 -996489959
-305116190 -999436191
927338384 13772895
-445363381 -991328092
12633598 -963236842
980796854 768163702
990988739 444177259
18325094 -961958629
696333982 917065695
970211288 243992814
141492773 -928212731
-992157259 369337595
129538917 -932103860
-999420943 626431684
-971733397 73510582
-999124191 603689826
737970296 -458170227
-846266850 -552918797
-649088126 -885957664
-779080678 -707934774
-781241193 -703793911
534744332 -700250303
963614426 199644233
714355703 -494312427
273393814 -875220881
-681967888 975971868
284235173 -869918119
973814802 270409936
988428680 410251668
-901800582 -367567269
-737008345 -779975943
-508163212 -973305494
-663651569 -871768558
106975183 -938979069
248117272 -886914606
-851653916 -537762018
528370388 951712687
902857456 -78882916
328863683 -846371924
866614862 -190971481
997820590 572251461
973088410 264913833
-126350825 996716025
-721692201 -802522753
-717267450 -808730650
-996923765 499494221
-507358873 996608253
-976089166 817785630
-138019531 -988162046
598746101 -638098143
-503341265 -975147124
999460962 711712307
-937351443 -187424867
8360126 -964181157
21867107 -961153235
-956576609 -57876600
-5430977 -967120172
944886427 94030416
983331272 353119693
854132991 -224434530
-501701394 -975745887
-911237858 -325973796
-741743482 -772609123
33616428 -958428313
826590591 -290415850
-999623151 644975551
131832368 987375294
-886878802 -425451753
543880756 -692019654
83437651 989608217
-180389731 -992391443
-572411950 991713119
-815862858 938856017
981641592 336698931
895813624 841711658
131741550 -931401402
-285868669 -998881630
993882793 740806889
998672368 719334756
933381114 39875267
294909538 -864555976
-982226089 196753537
758431215 -424327041
569636002 -667691504
-999999528 720756645
829790828 -283154378
-432998960 -993506817
873475081 -171622167
142586122 986828191
885024243 -137243805
963941723 201724025
-517481325 -969563851
-827628442 934171295
999967254 685609855
-984558144 230521000
809451774 -327846981
988161716 755255840
957207379 160630345
996462173 731721099
-280108338 -998679014
237968339 981134039
533714493 -701170141
608398076 -627780122
-941078049 -164494702
690340624 -528462294
973041776 264564670
-547060772 -955860914
-182038624 -992536439
973551374 268412494
-667501934 -867812840
-949208349 -111157858
-801531054 -662352356
335270266 973617282
-420909689 999789568
-971370905 69912966
285173895 -869452839
999915101 676455328
-354352030 -999986860
323581532 -849299890
914701953 -35989789
-382559907 -999058536
-958827255 -40468338
988225215 407749304
907266607 -63336142
-709388981 -819357733
732801799 -466344482
-196080331 998211226
984239647 362357032
-484000554 -981612599
778773330 -388109872
999426314 634773046
-357769523 -999945616
-959420142 -35801628
-958947957 -39522945
533124148 -701696774
796290022 -354637396
53131313 -953644871
77310175 -947326721
359885476 -828556992
118759222 -935464207
-740209933 -775003828
681626673 -540235565
-322408436 999765594
-943395846 -149815808
-999083908 600964120
-681210709 -853262646
-823740540 -611422754
846252298 -244142160
-984025311 222522963
693996945 -523442678
610995882 -624964897
585958475 -651403667
954005717 142189398
-904120900 -357793070
257802948 -882533950
-961935607 -15671593
858265899 -213639306
-224848376 -995776229
693210695 -524527064
-349742349 -999999616
-459020645 -988281429
-19347660 -969907738
223080734 -897691854
671662004 -553360391
-849404238 -544139606
584532750 -652852092
-650295811 -884827634
127484177 -932753019
-980173236 169571723
-982468132 200135613
823707371 -296886059
-951536624 -95028708
731659268 -468129976
981504608 767049854
308767576 -857332816
-504523500 -974705285
-754539870 -751928749
299972603 -861940979
954945414 799771894
999034690 615026340
-139876366 -988366828
170883205 -918038463
-930538493 -227136245
25965295 -960212558
-910983561 -327151929
606664936 -629647993
-984666867 232184151
794680957 -357817110
-934926726 -201799380
-717478784 -808436382
-48727032 -975340779
953269238 138109757
511898330 -720114921
65642970 -950442612
764819529 -413258569
-669977799 -865254348
-12860053 -968625033
827723501 875408627
988573987 412058451
-84793086 -981235031
-195482721 -993658988
666583059 -559900321
928812494 821111009
798285613 886656233
-970205735 58534815
266815509 -878350411
963764201 200594124
-367139206 999970708
280431031 -871796661
778951857 -387780593
-746724601 -764714637
751316579 901834010
810344655 -325972722
417791474 -791783384
-990580447 335957522
990166617 432892136
731036211 -469098814
209235837 -903335547
805079984 -336898141
-873485996 -471429857
633468539 932099394
910959611 -49901307
-399551966 -997855599
-486170143 -980949461
986451380 386596253
858202685 861913965
925040360 4289543
689828467 -529161980
30105380 -959253072
997123872 553511124
-633751683 -899643026
997861466 573423478
271742056 -876014480
-466425604 -986449750
-990887907 784589243
-276055375 -998523420
985505416 375869149
994737845 502831091
-536597289 -961037101
320088753 -851221162
545279923 -690744147
-284870089 -998847815
311441181 -855910199
-929422690 -233363851
-999971366 698719901
-999245591 745655387
908026170 834446193
486717022 -740833626
237740626 -891471976
419433104 -790663596
954339151 144062287
819198677 -306862400
-749267201 -760620335
-977575998 815127374
-124966741 -986649963
-912262348 -321181132
-498216524 -976992748
-952976521 -84721779
515891681 -716729247
745116210 -446592113
998700237 601384950
947342869 106417685
843898621 -249899135
-628899311 -903657823
992891396 471992888
854269718 -224082310
460252149 -761422355
993203819 476906881
902288263 -80844186
-67296922 -978504992
366068400 -824870051
-999954301 692489704
-743129826 -770428656
880503379 850275109
-883350308 -438043712
603397314 -633152344
999029777 614807311
-995370659 449548924
999758452 658742464
313045923 -855049490
-308259981 -999511128
986772756 390334251
-600705853 988632462
991307631 448680768
998758248 603620433
-211842223 -994887528
-843161247 -561442356
995325536 736173634
590003422 -647256813
-975933948 118428223
-970497539 61358932
998462380 720900357
757399728 -426088321
-775083201 -715477370
-708438218 -820599772
-21707803 -970364507
756672960 -427327297
435165452 -779718235
-135259303 -987852657
478315730 -747522911
927381560 13953985
-259307233 -997750437
711265513 -498873118
-513559251 -971166009
892113201 843826833
-994964853 437752182
731811547 -467892734
765070719 -412818401
791520076 -363993099
-960838601 841757533
996771043 544897042
929802212 24235397
-457464418 -988650042
-705215620 -824745219
-691859766 -841128391
-998475664 752205773
124208088 -933781330
998923115 610252062
-171995798 -991627814
384814486 -813343831
981560450 335933619
997982443 723857413
809704587 -327317857
-994401855 422365641
-997698196 528990249
-824834492 -608741803
975465367 775989980
549919585 -686484663
585611037 -651757153
13837717 -962968741
-434954973 -993192729
-886468849 -426927888
973471636 267808420
-656298245 -879091437
528057341 -706185588
979647998 318501244
-755015372 -751131172
996651284 730868072
713774223 -495173841
509548311 -722096418
-999152350 605642131
-966762004 26241240
358980286 -829092765
-81872734 -980797987
259980956 -881532769
-999985209 704921182
931238903 30430793
-709131830 970146101
999396648 633089854
-985058447 238250112
628870467 -605012685
-631651883 -901394695
167796211 -919148293
412915378 -795073491
-807121879 -650155113
-984842003 234886218
-958564916 -42518891
-613064730 -915766595
-848139757 -547686668
-910620609 889396950
-334361679 -999945048
599310537 -637498807
-416125029 -995975277
-344265893 -999991462
-980407211 172562378
977871241 303101164
-510813588 -972265841
992524837 466376692
-890989977 -410367132
153220210 -924241979
602024824 -634612835
-784244212 -697940949
747805285 -442181103
-337889718 -999968627
-902668000 -363940730
-126453745 -986828330
913670676 -39853284
-975319758 111548392
-596536794 -927168798
444439911 -773079480
-368495070 -999706112
994293215 494915054
997776792 570995946
-504656445 -974655126
-613854419 -915193124
237198481 -891706920
997567324 565092948
-91617825 -982238612
-883080383 -438991618
911356519 -48443398
-550972955 993631638
238104702 -891314049
-100538997 -983503599
255710562 -883490285
787050502 -372578919
914402745 -37111983
-722030593 -802042276
-875175381 -465910056
-16511087 -969351079
999980539 700815430
815307311 880362034
998211961 584189600
-945697829 -134782450
-800058928 -665491197
-854219996 -530355140
-714305922 -812782597
664194498 -562941281
952781609 801865968
990290010 434562948
991371795 449592233
970668865 247245625
-535891660 -961374258
-683492317 -850757482
-558964152 -949639631
801556101 885487668
788829920 -369178455
-1000000000 725842207
115120488 -936567194
38436100 -957276505
940072143 70662411
131672564 -931423528
645451356 929425865
-458515830 998892968
-274742626 999329285
460041207 -761581150
-998092629 546124406
-427936227 -994293825
-976544065 125382227
-134823469 -987803127
921098635 826244209
865696682 -193515228
-905910007 -350078368
269305522 -877174800
-765844872 -732390209
-822274831 -614987865
510525623 -721274980
154457662 -923815707
-314504699 -999650272
811055212 -324471366
916961456 -27466836
999449808 636133242
-727053098 -794819650
129729949 -932043209
862876080 -201259400
590636494 941043208
811043254 -324496713
-931992220 -218893674
-336913904 -999963091
-219213078 -995400045
887229866 -130378022
949613316 118283825
-992252060 371415011
815562712 -314796820
896602286 -100136390
-738802112 -777198000
-187188869 -992978869
-998819659 583960748
698297712 -517464528
170198247 -918285641
-983943778 221316562
-773075229 953827757
526421288 -707619051
-748506335 -761851178
790916475 889220856
43867547 -955956313
-8931762 993181909
304523719 -859569301
420088711 -790214756
884409804 -139139271
886637061 -132236849
-941519994 -161726701
900365853 -87433893
-999937811 687993367
925220551 5024859
-835281626 -582238897
843848533 -250021045
-949987871 -105806951
-349195608 -999999111
720564730 -485048257
-975106230 109164156
466189964 -756924926
732842076 907156748
-652944576 -882322704
716336779 -491368684
-992348362 373535884
-901939249 -366988793
906167771 -67274044
565537925 -671676566
277416500 -873273265
943783045 88586141
89443513 989347335
-810808780 -641919837
-961779472 -16950474
-596041761 989187700
434232335 -780378015
-330395364 -999909213
-980788989 177498958
767916069 -407791725
355157899 -831340275
-754170784 -752545917
53788245 -953478523
133207325 -930931111
928186841 17345628
-741907512 -772351692
-706702749 -822843482
269012327 -877313480
871928209 -176047991
-955855722 -63357556
166211480 -919713137
-52015095 -975917358
491759864 -736754111
-663135944 -872293969
828681872 -285684931
188778718 984242303
903850093 836959981
-196245458 -993719866
547746245 -688486076
-869891035 -482958985
643730819 -587844827
915347416 -33565859
821875141 877774909
794096333 -358965351
-995991685 468240415
941131826 812067198
317225830 -852787927
265120020 979282490
-598244956 -926049714
-999626630 645318570
29389695 -959419827
948152174 110594047
-409861363 -996758823
953234130 801439867
-603027204 -922837291
997227787 556171418
-999346822 744140651
48859702 -954721428
293240610 -865408451
-989891940 322153297
-778764896 952015420
-156217743 997424078
345858638 -836741180
-996099412 471629381
-573704795 -941384975
-459976206 -988051506
793284001 888404672
305968251 976149000
-623318550 -908077340
-937075153 -189080547
-984350148 227379760
-87372981 995652186
-200610848 -994063200
-520289807 -968393329
107375971 -938861952
-375999376 -999407414
-775610176 -714494462
-883022509 -439194529
-797134716 -671641587
-372599997 999982974
-193313420 -993485044
-987862351 284657424
864056323 -198032751
887118144 -130729237
584447983 -652937940
825305152 -293308857
-207003488 -994539391
-445845865 -991230196
935748401 816185586
-916794940 -299440821
-999213321 609987154
-164929010 -990955596
537074211 -698165481
-956343744 -59653865
356994084 -830264304
940784038 74046358
967155878 222815400
981740799 337637708
-956606861 847239364
994108037 491713835
978395478 307565807
82061002 989667833
912829106 -42992030
94260351 -942631139
994252789 739664373
-285472050 -998868208
-804817882 -655236092
544007826 949233909
598512509 -638345820
795541932 887619033
-845077734 -556204112
-996332366 479155447
517181070 -715626844
936652213 54718205
-549715791 -954503414
957176806 160450273
553461277 -683191338
-284915813 -998849365
-491619697 -979215095
976820665 774085157
-827437772 -602255282
884202754 -139774654
948140974 110536010
-983972296 221737237
968315854 230757108
561209343 946344850
936785942 55332718
-752277757 -755695806
-667919316 -867382842
115784221 -936367327
970479764 245898491
-441034509 -992150287
550539824 -685910502
953503981 139404459
-360321119 -999904654
590376913 -646870758
-998203946 753883420
981286314 333356581
997192468 555260159
-933008906 872412052
-532941755 -962769942
-254623941 -997511330
-502903902 -975307931
-624664727 -907032818
998582841 596964747
912515877 -44157639
933916790 42282722
877546644 -159777176
711036853 -499208872
996533635 731398859
981839848 338578614
-531050676 995148661
980537997 326467030
-877013048 -459775574
999976942 687719183
891713643 -116136643
798124439 886713251
337629763 -841447792
79889356 -946623857
-612645835 987164494
-636912329 -896953281
996084972 529439875
753624439 901143033
-996556346 486646510
-589700942 989917925
370174018 -822389477
999245175 624917137
853527415 -225981322
996243904 532938792
567970452 -669314862
196794908 -908270902
-847134229 -550500462
230034751 -894778868
-895974137 -391160665
-363078778 999959833
-481744517 -982289167
-612668032 -916052759
-405226687 -997288339
260241454 -881412495
998778275 604405196
743727501 904072241
888749485 -125588105
-822212082 -615139967
-719319806 -805864186
-997134267 759355043
-612207340 -916383959
206196185 -904553748
504898394 -725976540
812248489 -321935601
978920581 312102606
722146513 -482669296
-976012545 119312972
76510966 -947543736
-704105894 -826154840
641149583 -590873067
-721041741 967381427
967600241 225835199
-21143150 -970255705
-898732330 -380105258
973850280 270679237
998303185 587243838
-897590056 898018782
882009507 -146446901
-758848081 -744642116
899632026 -89935037
-999992822 710510980
938936726 65314544
893798120 -109378303
-102732260 -983801419
310653132 -856330963
302020499 -860877063
578134932 -659294080
-989180682 308636787
949211014 805165537
-540835070 -958969209
122382525 -934351251
-969740096 54059155
986941056 392310223
166702677 -919538636
-946933355 -126554772
901277157 -84316610
870047676 -181382135
798808153 -349632969
-658375811 -877049959
-901438831 -369070058
998655934 599700228
-263434808 -997954446
305824464 -858885449
-676994431 -857819756
708870012 -502370695
572068713 944448400
27072217 -959956792
-456860677 -988792407
146621422 -926495253
332786849 -844176888
-966177220 20962517
-235712331 -996450416
-973063830 87075896
-969426279 829028477
-821720787 -616330327
-746468671 -765124674
-143403342 -988750397
567453084 -669818385
-39703450 -973729587
-448477630 -990677487
996000287 527613975
945607004 97627548
990481535 437164704
-316789258 999721835
-920436286 -281205431
-78744153 -980320042
727972086 -473817833
-999986811 705812443
-388097455 -998723934
-808751090 -646541934
-475476225 -984061855
-916484246 -300960609
436482684 -778786136
-174069370 -991819976
-849133638 -544899438
761882754 -418376539
-623424836 -907995400
-929693847 -231855315
463015739 -759336622
159417120 -922099386
806614081 -333735332
-970641267 827060612
-602475871 988418704
-128934993 -987122753
727627249 -474345240
-763449213 -736660308
883629082 -141529694
819101386 878885269
831599915 -279000401
469657597 -754265995
-512174337 -971722907
984918481 369468357
168429080 -918921466
967629246 226033493
779632876 -386517819
660742964 -567279081
998339382 588466329
-584160026 -935065763
-823757010 935754044
-156973523 -990171633
994037399 490520134
-433451505 -993434705
217589718 982461456
748504108 -441029221
647857064 -582963696
114441067 -936771188
-568038840 992120752
-557097014 -950633499
-923954309 -263037173
-138409653 -988205374
963920744 201590331
-982949174 206889265
-763925272 -735816977
-519110631 -968887390
-437501608 -992768534
-970403898 60450631
993059749 474625396
422546234 -788525591
-814301369 -633895661
-37099622 -973257250
582575079 -654832431
862150370 859937839
885996343 -134231476
127900067 -932622093
568624982 -668677744
-661751981 -873693222
286564808 -868760727
358356222 -829461729
-35870613 -973032595
52166052 -953888824
553317245 -683325925
622344889 -612392829
908563213 -58642570
167442263 -919274753
744631269 903812068
-262173828 -997892885
-65543558 -978220830
-60264763 -977342300
-789578957 -687202868
-493352156 997345087
-467834031 -986088104
472283593 -752237698
995262548 512645089
989605646 425370223
122912651 -934186632
818165456 -309133577
952896651 136062176
974965098 279309452
-849798585 -543030900
194446621 -909188038
-961149441 -22043505
-994231542 417935095
-163584921 -990825671
-396351304 -998128316
792711444 -361675295
-190275411 -993237129
968968590 235281914
843181645 868884979
957375467 797312564
522893715 -710692469
302184015 -860791911
936127820 52314591
-854288316 922391855
-867476317 -490542675
812539726 -321313092
-922792851 -269099906
946917902 104242547
934029441 42790656
146432786 986625271
172003885 -917632350
991535632 451924819
689583357 -529496774
474431564 -750569594
133558856 -930818258
648143553 -582623236
-911360944 -325400355
839596900 -260258816
-427693801 999708272
-934824316 -202399976
-971783345 74010584
-697469465 -834388900
-472740831 -984801783
894172818 -108153004
29955902 991778302
-399047433 -997899626
235975707 -892235776
841800151 -254975452
908216045 -59903702
-930436621 874624085
779914379 -385994743
983597188 355780107
910838348 -50345964
407010663 -799007766
45156253 -955641107
-835084103 -582750576
876440363 -163024075
221884514 -898186023
-478847931 -983126396
-890894051 -410724721
814032285 -318105441
-910504188 -329362252
-917071828 -298078551
986868555 391454501
661385687 -566474773
483420165 -743475136
-738212491 -778114751
-161678650 997543075
847253020 -241680268
961963676 189339694
-99736085 -983392989
-41087730 -973979422
292054120 -866008830
145935787 -926725832
-814023299 939561766
945999904 808012219
956423834 156045123
44105680 -955898108
-728858045 -792180528
-999738451 737144568
-994059620 413524714
-498085003 997104250
685324644 -535270204
-983839111 803248889
905724421 835835058
739567443 -455605755
-650170827 -884945012
882329126 -145479020
-20638020 -970158284
464480830 -758225920
765293377 -412427977
-683388430 -850872460
786472736 -373676262
855973398 -219659880
996988745 550124030
-776421360 -712972405
741025528 -453249825
-543916346 -957441560
615560333 -619958072
280493780 -871765813
654043248 -575536310
-999372505 622427510
-725437461 -797159096
898311084 -94414710
928230956 17532324
566358959 -670880988
-320803011 -999768678
766898910 -409600847
-824877862 -608634772
729218269 -471906828
993969066 489379954
896288568 841437177
657628247 -571146147
771895519 -400653174
-884722144 -433175933
60935057 990558345
-909919520 889872686
683733979 -537410843
-999934951 687328057
166677896 985514436
-92313448 -982339116
996074557 529212586
-551146517 -953762198
527574359 951835582
22557463 -960995386
971885837 256045986
909090074 -56726022
-392545017 -998420535
-961520013 840852602
999961817 684524233
705591616 914614996
536235707 950492277
-387950060 -998733520
128646927 -932386123
-559173417 -949527685
-52946306 -976080027
-560128860 -949015061
-306123342 -999460350
-940554996 -167763626
853280863 -226608695
463792049 960348935
989608960 425414242
458950889 -762399301
-507076504 -973727794
725656951 -477350231
-984948738 236537111
-947644383 857888649
507943005 -723440322
453777513 -766255099
776217913 -392801534
669813803 923720048
28816197 -959553032
733607137 906941847
-896490194 -389113285
738361518 -457544533
-377199351 999990500
404933952 -800378042
990600482 749848665
-799296521 945071561
57216226 -952609091
-992570477 378455415
870956398 -178809071
979004964 312838591
896100138 -101807165
-967765295 831672890
-245619072 -997023759
-435982149 -993024586
999806409 706344728
932210518 34685528
-148663530 -989311899
921130819 -11374766
277792458 -873089569
987711859 401526423
-740444785 962734139
999986558 690539816
756837471 -427047073
426872886 -785530620
-555919296 -951256241
938446783 63020289
-396233234 999977607
898648726 840049997
-436766381 -992893746
535918741 -699199705
-23697653 -970747462
839785540 -259809163
-595019759 -928158900
-755615150 -750123572
526958183 -707149533
-744957423 -767532669
171506285 -917812743
-956243740 -60415977
-552221072 -953202615
558056507 -678861388
162900044 985724360
877754908 -159162597
-460141594 -988011364
603610057 -632925353
994018880 490208824
266735715 -878387939
-395312366 -998212836
-820279577 937135869
134168712 -930622107
-868251157 -488132576
718347525 -488370461
992490392 465861651
614042759 -621629421
999964301 701638754
-677871186 -856874923
815597279 880250633
264216357 -879567017
-997868599 536183797
999529395 710752953
636813646 931361885
855154179 -221796151
-999945782 689993247
626694712 -607481302
-34911280 994052322
-868945643 -485957976
-974588256 103428914
-456300996 -988923891
148659876 986506617
-905549546 892812382
-468507901 -985913731
451809502 -767706639
982976396 349595353
478741148 -747187950
417228834 -792165250
570227656 -667113037
405294660 -800140539
326797590 -847522322
-719587483 -805489835
-981777570 190611644
-543233467 -957780760
-337950078 -999968934
692553025 -525431205
-178223549 -992198170
-931517606 -221597630
324217936 -848948795
-221035652 -995523004
-883492879 -437542529
-561137954 -948470442
-986021657 253617928
-941148179 -164055760
-990482240 333938931
-952065682 -91282700
-986243442 797653723
-61473868 -977546695
333292460 -843893035
994783604 503670646
939207816 66587455
989103716 418795753
990855616 442320732
-449746269 -990404140
783944261 -378456443
-626758095 985313076
987298775 396562891
594091459 -643004666
-776034852 -713699192
-289641228 -999006736
999104976 618196731
-136557608 -987998852
-59295774 -977177350
970909633 248965908
535249498 -699798493
764525682 -413773035
972598942 779937148
999597918 645516620
-983134712 209542622
998477636 593248221
800180205 885980297
577408729 -660017601
-620407886 -910311660
752373625 -434582105
-990915262 342904566
835462414 -270041821
-993110730 390666340
805205268 -336640672
-807719241 -648832547
-994416633 422754816
-584895429 990459621
764805033 897763447
940037308 812927161
456395400 961239867
698012406 -517863327
401054312 -802917416
299865184 -861996764
-647628952 982152233
-646249025 -888581293
-131797359 -987455052
-976967830 130355648
515474322 953602257
276891788 -873529301
530051521 -704426491
-672711276 977747916
878816922 -156017329
390321922 -809844194
-999533470 636450949
-658911495 -876521179
991481851 451158691
982830009 348149380
429347402 -783803675
731883059 -467781202
275860961 -874030481
548695293 -687613746
-159318608 -990407612
-953692374 -79466142
974779495 277855401
940602639 73180359
999022617 614496847
83181841 -945720252
460825211 -760990478
297540010 -863200903
-788903978 -688577555
-126190614 -986796838
486045123 -741372986
-994615016 428039083
739421622 905301164
-905351645 -352511025
-789191868 -687991671
-985378385 243295918
997643407 567201878
875701393 -165183995
522213115 952640260
654515528 -574962537
931379939 31043453
638530654 -593932940
-768252008 -728036437
272015449 -875883404
766924567 -409555384
-246163056 -997054123
864644254 -196417957
245952157 980601436
-595969401 -927539550
984699033 367148675
225190690 -896815170
-973133565 87798008
151916818 -924690229
559313619 946671424
998891039 608931824
682029140 920691272
531728182 -702938653
655298295 -574008191
-657265421 -878143468
985201981 372535897
-818875299 -623133475
312991172 -855078910
-857765936 -519936390
-985534680 245779196
376599122 -818455699
861707244 -204440363
-284680045 -998841355
220126394 -898909068
693714593 -523832748
776375466 894111954
848648919 866451648
869698335 -182364478
874453513 -168806823
-827595192 -601858187
-879881024 -450067696
-984658520 232056380
-903643636 -359827943
745968499 -445196329
-713127770 -814375853
-374945009 -999457492
243802458 -888822003
380679450 -815934230
-461163763 -987762960
-345136511 -999993240
614221027 936237131
-990154360 327324609
-84090810 995558601
618189106 935395983
-987274755 274451374
516953120 -715822664
123027151 -934150970
-470902432 -985289116
818293783 -308852428
442968661 -774144562
-229468225 -996071413
764294011 -414177649
742524750 -450816112
459769437 -761785239
967283014 223674398
-594357742 -928590239
43399735 991259932
587098940 -650241095
-863828093 -501724636
-994450159 423638045
-969804531 828420880
-441139164 -992131497
-999238808 611911258
247524171 -887178438
462781948 -759513408
970007182 242548580
652957547 -576851063
-997285252 512920967
376061637 969777208
-969326052 50113024
-687770445 -845902752
920241568 -14843581
-468437495 998481791
-322039912 -999790103
902073813 838017849
-615923957 -913682400
770568904 -403043975
-51921679 -975901011
978035322 304494421
827028426 -289428030
-907865695 -341388602
801968109 -343266807
998948328 611313131
-503263078 -975176106
308535442 -857455834
865912951 858007813
-512694890 -971513966
-887219885 -424219744
-910778082 -328102330
979357395 315931483
-997521135 757482315
-991264425 350232156
862253150 859885559
990113875 432179472
498827791 -730983873
978752893 310644104
650001391 928383837
-480294609 -982712663
-858275694 -518427263
481548540 -744967627
104128632 -939807548
-886651718 -426269827
999815484 664283835
-750184086 -759130750
39532033 -957011919
983445876 354263410
999740994 707554302
490116351 -738087582
344589226 -837472507
334814952 -843037163
-591220745 -930620997
647302840 -583622123
-241814531 998930111
778235552 -389100911
-895187449 -394263801
-747603488 -763302875
-999020687 596737408
-894645263 -396392452
-280735959 -998702300
951769269 129902415
731538808 -468317567
579687024 -657741921
961200999 184635212
998298762 722007088
693370021 -524307579
593843606 -643263748
-820083759 -620257978
-863379121 917754694
-78359512 -980260823
-624495769 -907164938
862524338 -202217971
998930620 717129595
-252558751 999070004
-924449130 -260425922
887612484 -129174812
917707889 -24612726
-999992347 710018126
625259348 933890395
-179356964 -992299649
-270316510 -998278018
128870749 -932315362
-373894303 -999504140
-451590760 -990000686
-618859983 986376057
955086096 148310979
865967011 -192766729
918320647 -22260692
740581705 -453968633
-827035157 -603267057
973985364 271706312
826894762 -289729733
-198310594 -993883422
-952577166 -87606780
-874833520 911616262
84860890 -945256710
-489763123 -979815138
-990591566 336187695
74020423 -948218436
-898251724 -382047242
-909472386 -334091661
-999677065 650330107
908040851 -60538516
982204959 342066679
834733406 -271744797
-5214713 -967075483
238667279 -891069998
711735324 -498182539
989716302 751944589
-303144792 -999387932
856232448 -218983123
658641788 -569890276
541431428 -694241214
826195342 -291306222
970114761 243309588
-929639828 -232155945
569702399 -667626602
325936089 974437336
528881697 -705460112
653796021 -575836012
605842473 -630532156
436008528 -779121864
-428064014 -994274397
49686167 -954513622
823134667 -298161498
675426703 -548444514
393428801 -807853980
873252898 -172259028
-921281040 -276893266
907633266 -62012668
-511037965 996404640
994873932 505333792
565134627 945667499
-108636263 996246192
973574514 778612282
-711225598 -816929964
-609620050 -918234533
860915886 -206582867
-235049870 998837830
701833148 915616469
778582351 -388462105
784853448 -376741610
623647184 -610925360
-3305488 -966679985
-866482115 -493613423
-294263156 -999146976
229470693 -895018448
681691389 -540148913
474672423 -750381355
319683635 -851443331
-888610373 -419142357
-4819227 -966993749
721195238 -484100971
-824767680 -608906472
669552632 -556087392
967245857 223422786
-945438638 -136494714
162621089 -920980257
-515199468 -970501151
130221372 -931887105
443681295 -773629122
329526822 -846001554
985291237 373511008
998056965 579272516
714808164 -493641441
-464386644 -986966222
-974915450 107039886
296029041 976948529
-180973905 -992443041
965074367 209034440
578160993 -659268100
884789452 847939613
-1922796 -966390766
904033211 -74797372
-989666156 317810690
-695350000 -836962756
611162057 936880325
958486268 796155561
-211613566 -994871375
380015956 -816346469
989348899 752765418
-520551442 -968283389
-140204921 -988402799
999284497 713751528
482391129 -744296513
-915759371 -304479581
913080660 -42055392
-342364042 -999986648
-826417032 -604813759
512693566 -719441985
-564248140 -946769878
-100399778 -983484450
622437946 -612288131
-982970432 207192123
-994952401 437395368
-625932288 -906032330
592782100 -644371295
779539938 -386690481
892277627 -114317794
855569261 -220714797
411988376 -795694659
-705362218 -824557938
771586640 -401211072
345168405 -837138877
58880125 -952185353
-805118174 -654578199
995547036 518241081
810153782 -326375465
991015538 748824901
991218707 447420437
979854898 769634346
999883680 704494311
-902890338 -363006685
-620914432 986104341
-504276299 -974798281
997420901 561171990
258755574 -882097685
999598335 645545689
729119852 908199902
-447148582 -990960891
-775891683 -713967485
-763148905 -737190523
-793646351 -678860709
-969597557 828753558
-495954343 -977767644
-639825483 -894386071
-615168658 -914235420
-943338866 862528169
837176864 -266001165
-944827111 -140512498
629704027 -604064774
376293754 969754486
-792866750 947327648
973398667 267256933
599435040 -637366545
908896010 -57432025
336812084 -841910981
-996349846 479730836
988962714 753588454
-740428963 -774662121
580990694 -656431339
484699467 -742451693
659823597 -568423275
77453451 -947287735
929440456 22686791
766498787 -410309208
-691625419 -841404566
511436558 -720505234
-944169703 -144802412
852116579 864852260
-719455915 -805673944
126036913 -933208268
779190737 893186467
976415253 290948015
325761013 -848095900
581829971 -655585093
-429301403 -994085856
660929288 -567046334
616180957 -619271328
-783047658 -700284263
480153870 -746072506
873304625 -172110793
675075040 -548905675
875422245 -165996094
810406419 882226604
-8938371 -967837334
917029564 -27207969
604663919 -631797255
-999648925 647517380
-600424707 -924598052
-353456483 -999991923
735912279 -461447036
988048069 405594762
-597407567 989026055
980909911 329867144
244632199 -888456620
142409298 -927907089
-816965724 -627646376
565888433 -671337079
986097103 382524778
-216953393 -995244883
700390916 915998468
-993507727 399945639
424670697 -787058489
524583334 952290618
922259636 825480769
649791633 -580659021
-988655663 298918547
202479862 -906030065
742482797 -450884330
-75301008 -979782479
-985256112 241356593
782840229 -380535539
-151461354 997316861
645401849 -585877298
984947159 369776241
740909008 -453438758
-362081654 -999873480
-949117633 -111778679
936370692 53426980
963319455 197781135
545766136 -690300009
997950035 576028755
989301688 421369291
939069395 65937406
-997028580 503317635
-851912089 -537025368
329963212 -845757577
730454228 -470000002
-999947309 690430383
959773258 175934523
704437681 -508760361
911154863 -49184574
-725557780 -796985963
-141320154 -988524388
154286538 -923874689
-288938704 -998984382
399169368 967483008
997120489 553424965
995119650 509926244
289643229 -867220682
-482462793 997864405
-834440183 -584413181
979134674 313972109
834242690 -272887121
71354351 -948935729
-912409982 -320484980
-996377036 480635519
-680481597 976268249
-873773815 -470496229
692091224 -526065345
-714969414 -811881368
900040596 -88543442
665449659 -561348569
590916190 940988457
-980229921 170295394
545588718 -690462188
-818911738 937675046
822824816 -298847560
936229779 52781553
-976483465 124680678
-949255799 -110833049
356072461 -830804911
780151446 892868421
522204932 -711290990
-931120670 -223850088
638151899 -594373739
821220273 -302397408
-970815050 64444981
-875073919 -466244622
-889489726 903050573
-115069124 996419094
-1754897 -966355553
-780021070 -706139448
529577895 -704845374
-952792431 -86052826
432206086 964025731
514883540 -717585312
819792579 878609618
753709953 -432336531
-909134144 890403117
-929798820 875159774
64681405 -950692627
30141413 -959244654
466793791 -756463741
996713069 543545466
949839865 119491471
-989208648 309159346
344475792 -837537776
586440881 -650912717
304070538 -859806774
407855263 -798448164
799084905 -349079611
684250667 -536717015
-298169473 -999259057
-884187866 -435076747
-420787663 -995333122
469251102 -754579247
253505180 -884493036
964194131 203339868
904265759 -73984927
657084168 -571816996
-830060964 -595617371
741605198 -452309491
960445852 180012337
863217514 -200328221
179037993 984813207
-480889723 -982541049
-408931846 -996869695
88609745 -944214168
-290242864 999485189
369419523 -822847194
734640127 -463459744
958629659 169055723
-933488366 -210225115
-725891240 -796504918
836113646 871939858
-412951557 -996380603
902919576 -78668249
729982388 -470729683
-968085478 38449908
998977836 612564430
946542079 102332509
143090879 -927679519
-286443262 -998901025
759309734 -422819033
908704551 -58128463
899024566 -92000714
509003538 954506078
970512147 246128843
-887538611 -423061993
779074050 -387554717
-978228553 813950586
-815824976 -630333181
-689728579 -843625476
-327647589 -999874687
663505951 -563809596
999060238 616166855
750613717 -437528997
-810759855 940808598
969693309 240340263
-859454501 -514914089
-59818506 -977266390
-796192870 -673598538
-999669140 649525110
968072882 229081030
-963426194 -3081006
-302986411 -999383949
226429779 -896297559
-23549644 -970719017
12240420 -963324229
446424195 -771638957
-230367180 998772765
982714264 347009368
-138300363 -988193252
-550730989 -953977646
-441284436 -992105325
-784955499 -696528040
871453566 855103702
822533414 -299492488
-789833928 -686682012
-974501364 102478210
-604840904 -921580882
304274010 -859700188
-903530786 -360305336
-957699819 845831689
-89293169 -981900812
999693380 652842576
-871477974 -477897798
-893126986 -402276672
105905487 -939290929
858040310 -214234628
-148277337 -989271287
-760226260 -742270589
70531900 -949156031
-655733493 -879642213
-948015325 -119257979
-700045789 972179571
931665966 32292494
708140170 -503430262
941365790 76834312
798554821 -350138904
210317213 -902900217
943260995 86032235
458732392 960960128
-677137809 -857665328
35950111 -957872509
992814155 470797504
-999982439 703595538
347710435 -835672495
687110614 -532859646
-960110184 -30344661
957502119 162366341
536446609 950458895
656887771 -572058485
465569257 960132270
251124943 -885567251
-787772426 -690873704
-962347817 -12230541
-473387581 998267414
-905481016 -351949827
71824211 -948809616
-908217401 -339795661
983108515 350903152
380032998 -816335909
998646438 719548583
-522442972 -967484484
-922044818 -272968318
398929526 -804298654
157294669 -922835942
-170191851 -991457927
997413775 560986763
413913033 -794403601
964552771 205648656
-444997591 999334004
-739499230 962965998
-843812186 -559666827
828847069 -285309296
-944457519 -142931127
-593702538 -929017079
956733164 157847793
-402306776 -997595388
-838337348 -574280146
134850629 -930401728
931485186 819268350
-751600312 959885735
-762420875 -738465301
-345816666 -999994559
236370513 -892065149
874770644 -167888694
-569066305 -944070457
182021885 -913936122
895680514 -103197655
164560954 -920297497
495108253 -734026988
-570613235 991884583
-104290972 996126339
-875497812 -464840598
-646102912 -888715687
437511424 -778056513
214389671 -901251492
-425139640 -994710536
-476092717 -983893282
-788654756 -689084156
-892538141 -404528286
715170673 -493103093
-576011781 -940033300
999970626 701320294
710775421 913226322
941952286 79662798
-903906304 -358708561
958945142 170939777
-698381972 -833272492
-811861980 -639533164
308661607 -857389000
-999936462 729905836
-79395480 -980420201
-171121870 -991545603
-814645894 -633092820
365677300 -825105465
278682605 978285794
-974656310 104173604
-845843171 -554093719
999623385 647365393
971036953 249879056
-241886329 -996812015
-726066437 -796251838
-859305488 -515359947
-998702296 576933605
231405830 -894194573
-824229189 -610226460
33033263 -958566398
891662987 844082304
-272847333 -998389551
-996770436 493991962
787899440 -370962172
965541067 212087245
674388811 -549805174
-394298715 -998291804
-399718344 -997840983
675533368 922311900
976655501 292922939
911822399 832103699
252611719 -884897078
-626870142 -905284333
999707302 654051348
427491643 -785099006
-538020686 -960351619
558514463 -678425485
-882565935 -440792782
-921859136 881321977
904003998 836867881
746783222 -443860122
-914280415 -311577236
56968648 -952672024
591415133 -645793124
405130942 -800248341
99715637 -941078435
-934992868 -201411091
147183624 -926305518
-600720994 -924399611
999827562 665544992
-914849546 886416103
-899692770 896651756
-497436416 -977266152
-916048489 -303081634
932521471 36056849
-602371820 -923286287
813001580 881243529
-999497245 633139941
50630930 -954275781
578390317 -659039374
999912369 676054821
-883640825 -437020260
279277327 -872362659
-572768817 -941931979
809041527 -328702392
859959019 -209149456
-837994231 -575179269
-310528634 -999564034
-979442873 160320571
998229575 584776646
-52604109 -976020266
429139203 -783949156
703600575 -509960508
-417312519 -995816360
-403916262 -997428867
-945028615 -139190473
486125591 -741308455
655242702 -574076074
-977531384 137038452
-703776832 -826570521
999659763 650108116
-991944940 364720923
445081875 -772613796
-876043130 -463026892
-876968081 910392340
981081903 331456981
724998239 -478352130
453029436 -766807905
583957514 -653434349
-306605559 -999471837
895760381 -102933406
-176858375 -992075241
422428654 -788606625
927690667 821872472
800257713 -346723205
980148693 322954369
-941102457 -164341983
-420130593 -995425376
-707880718 -821326485
91621027 -943371328
-158586076 -990334379
940405668 812642083
843631734 -250547672
-1273321 -966254204
-462906891 -987334881
-343656366 -999990015
-954101663 -76440719
-999997776 716836134
-216714446 998572276
-991653238 358445239
-979955516 166799521
518886869 -714159034
-842624215 -562898978
-962656836 -9635654
-992238718 371121495
-311323445 -999582392
-880595504 -447614389
500394588 -729696707
-425092483 999742394
739317235 -456008548
980469130 325841879
845653700 867793438
-982413825 199375355
918814127 -20360923
-653438257 -881851944
991748934 454974797
-973423541 90841243
832125852 -277789668
-7547016 -967555606
-882040058 -442625661
-335327631 999847473
351299730 972154094
996846150 546669006
-800195508 944743582
215658632 982583498
990141225 432548911
-943204015 -151054293
657686800 -571073681
-923623715 -264775264
909329974 -55853189
761437333 -419148273
-966101021 20281412
78593797 -946977304
941756712 78718192
-436338201 -992965391
389289333 -810503136
-979478721 160770421
701133694 915802334
36621459 -957712027
989485546 423780877
-768568363 -727461412
-567889483 -944740181
36392073 -957766924
933120314 38714134
-44544251 -974600027
-999743938 657538364
-724586032 966547769
726992482 -475315117
853120063 -227017487
-632750647 -900482073
718549666 -488068508
948771897 113841401
980557422 326643777
574731989 -662676698
516804739 -715949988
557549985 -679342368
-748022713 -762628978
963245739 791069545
983072235 350543374
-317129216 -999701663
999260290 625704362
-971765660 73833460
-31861295 -972293603
137521186 -929527335
928779641 19860965
497743547 -731872591
-444967568 -991407309
-764474257 -734839703
-124204856 -986557542
704986392 -507972762
351839416 -833275681
-867861600 915409862
726253458 908997073
-578285531 -938675787
602436373 -634174923
-111320789 -984938275
948209849 110893339
261035489 -881045770
878220793 -157785942
-749376685 -760442871
623986648 -610542538
534297822 -700649350
349100552 -834867456
675804787 -547948138
758693224 -423877855
556604720 947134480
-373337903 -999528068
934407283 44496128
774049160 -396752418
703554007 -510027193
217755428 -899880059
-936283863 -193780939
201151457 983490603
-972426013 80522573
-653904592 981110197
-710541479 -817840743
211919978 -902253231
-541456397 -958661605
959273145 172913395
314311911 -854367312
417916655 -791698282
246690897 -887547456
-761831426 -739492654
-998387381 560299178
906403447 -66431360
921769436 -8864758
879821486 -153023434
-662689275 -872748004
70151439 -949257912
-873389379 912432790
716222903 -491538316
87762689 -944450834
-924740847 -258878093
-99078802 -983301425
324909497 -848566621
419735346 -790456744
882081401 -146229209
964904789 207930447
-543956219 -957421726
-979301295 158554075
-623076465 -908263871
997187566 555133904
999674253 708584549
963841689 201086883
831318681 -279647458
999992751 693021130
234979171 -892665050
975156204 280810468
532948785 -701852981
680921037 -541177089
17129700 -962229503
748939040 902544340
-984935802 236336360
-370135075 -999652227
-998949652 748500956
-11834111 -968419800
-951648026 -94246147
467445281 -755965068
828751115 -285527650
-36934344 -973227086
-273991911 -998439111
728981148 -472270789
-846003010 926238375
-958922281 -39724714
999994530 693869395
-579260057 -938086251
-732451980 -786871679
-881847608 -443292157
-767470975 -729454992
964291408 203964808
-971239372 68611951
791375109 -364273492
921479569 -10008521
-880133497 -449203135
918197951 -22732289
990195555 433283322
136158080 -929974362
922361017 -6514423
651468052 -578648943
845828326 -245182567
997157655 728337589
961040739 183649654
654102554 -575464383
-311442754 -999585141
406695653 -799216062
-981138658 808577109
917466609 -25536750
-290045622 -999019377
312159926 -855525255
-973674395 93523476
854039187 -224674877
-19148831 -969868966
808269004 -330309851
992528110 466425841
255309643 -883673228
-335777615 -999955537
-626537867 -905549364
952426298 802197589
-178652453 -992236638
-76752597 -980010474
948970761 114888830
981120971 331819362
942662911 83113101
930143113 25696319
-432883588 -993525157
-453931043 999062246
528356436 -705922546
-883465638 -437638460
-955360779 848801790
998383227 589973524
-714634488 -812336585
550493746 -685953211
762215275 -417799636
-673816532 -861223410
993908062 488367069
761061848 -419797298
102115371 -940389494
-488249746 997592341
721469135 -483689210
-703164253 -827339064
621232576 -613643121
-999642669 646900278
-217117219 -995256152
794566958 -358041173
-977487181 136509267
-679872887 -854714758
-855530622 921788061
363552338 -826379749
594695422 -642372444
978455242 308079113
967239660 223380906
998138926 581843387
-893888429 -399338176
807664354 -331562515
-999782275 662255113
-282385010 -998761843
790054227 -366822665
665402664 -561408441
11169093 -963561948
922060427 -7710569
-132627966 -987551034
766991482 -409436788
148991974 -925691069
491180804 -737225004
828767314 -285490809
-996042482 469826782
94376498 -942598465
807535786 883295348
844563062 -248277959
982144965 766015880
967497793 225135732
754244056 -431437257
445971090 -771968267
805056611 884214454
634499398 931873593
792245405 -362583692
-953262908 -82628328
515162597 -717348405
908395373 -59252354
193508912 -909553102
999404680 633542806
-503062663 -975249923
890287827 -120701279
-826954635 -603469278
478938978 -747031993
289299285 -867393133
789539121 -367814667
664249453 925059407
851829715 -230290428
-728659346 965581629
491132269 -737264460
-973222446 88726408
-982754620 204152014
109464007 -938250354
-997803612 533398109
-784622747 -697190997
-101386646 -983619616
963214153 197118703
821615699 877879085
342495568 -838676531
996573782 540350866
-805505904 -653724361
977787223 302389415
-921769384 -274390425
-482214144 -982149373
921595961 -9550118
-131310864 -987398695
956966748 797733446
744861114 -447009283
-912032628 888427553
-694275877 -838255476
-999966028 696506778
-141715790 -988567345
-65208953 -978166180
-690077496 -843218400
-986520287 261801323
956626536 157224328
-982043153 194226889
855130650 -221857308
216789779 -900274377
-230513639 -996136457
965105186 209235318
-874763186 -467263887
687635675 -532148700
-549613601 993745054
234295698 981376119
971710993 254771325
-620700874 -910087341
326504154 974387772
967410355 224540245
-731371130 -788473493
629453599 -604349687
549249450 -687103641
220732460 -898660254
365264718 970829131
252960271 980129333
210391907 -902870134
-964762080 8483192
-601897341 -923607436
815521146 -314886829
-833226921 -587538376
932903340 37749298
597090718 -639852130
48051200 -954924051
-885595163 -430061423
-968771024 44864196
993013525 743443842
-327544831 -999873285
678170787 -544827312
994042648 740315588
999637965 648447384
964758194 206979479
856498161 -218287531
-827880495 -601138084
662862960 -564619339
-136270617 996963382
886982836 -131153903
-736697625 -780454666
557985577 -678928793
972955367 263917944
751610570 -435862046
-501883872 -975679632
481595970 -744929884
-127696682 996750478
-556754289 993136058
-952216799 -90200648
838817093 -262111980
898794682 -92780378
875555082 -165609721
-154669641 -989936499
-724492913 -798517030
73441680 -948374449
935063400 47468697
811240521 -324078459
-878125539 -456029416
-258483829 999143561
983720680 357024467
960054314 177635843
-157356208 -990210441
897653038 -96624744
761632947 -418809680
848925016 -237547028
677576921 921804018
661337200 -566535527
922951131 -4155054
-500444581 -976198850
169957853 -918372195
-827273085 -602669281
-991076102 784003834
-673215877 -861857772
954641419 145769465
461232324 -760683457
600703926 939030121
984202929 361977601
967843383 227500681
999171361 621297795
-518608022 995955642
-547674527 -955549447
-977078664 131661402
933282738 39437096
-889265311 -416737416
-928364282 -239234874
996591528 540755996
-983389491 213207680
-702782773 -827817511
999607807 646220518
-173347959 -991753424
-979462590 160567746
987510056 399094698
198681121 -907530830
-747991590 960823433
867466589 857201139
-550023302 -954344189
249971935 -886085307
-532367758 -963039010
808459907 -329913473
838178170 -263628581
828635379 875036032
976530003 291890765
-958207493 -45305667
983845989 358306153
-999720989 654916902
175148161 -916486904
-996731963 492650322
639422851 -592892981
682913525 -538511258
-916167738 -302503093
999233265 624303962
900537853 838930580
-669367666 -865888162
-959153990 -37901517
985554210 376410056
998515677 720526602
951819486 130176257
656333108 -572740055
694587962 -522626046
-686996293 -846797129
186838807 984359015
84659223 -945312515
-281999882 -998748232
992629403 744556293
-929352012 875534949
-864161464 -500709179
-835385397 -581970009
856609020 -217997181
-846674074 -551783695
99276875 -941204192
501641454 -728670717
-260152878 -997792688
-799128067 -667464745
74955301 -947965520
-546755717 -956015313
997801949 724872185
-510319630 -972461113
-198243384 998251553
999967915 685743458
958738634 169704756
-850827644 924025251
532268952 -702457756
555995015 -680813221
893865789 -109157349
-992483884 376528283
983684385 356657071
-999851663 672187973
786865173 -372931272
915466881 -33116323
83636402 -945594910
-642583998 -891913105
205520987 -904822635
112095481 -937470839
-834501736 -584254417
-17800500 -969605245
-817216072 938335949
466743034 -756502545
999527285 640844546
949780327 119172699
-950784271 -100293855
803050469 -341056366
503448107 -727178197
-665208236 -870172432
-950976377 -98954907
280992880 -871520321
-737914535 -778576072
810831669 -324944036
-999999716 721753234
501085340 -729128583
370644380 -822103527
998052400 579131698
875866595 -164701996
789669313 -367564041
241399704 980905628
-504000312 -974901892
571784684 -665584920
999319588 628828030
-650984125 -884178317
494346271 -734648566
410753155 966311071
-877642801 -457658462
973126161 265198167
585562107 -651806896
-819314028 -622092165
506348159 954867005
208621576 -903582105
997684877 568378275
-109039039 -984641992
-953434672 -81363912
836688495 -267155395
929508106 22976208
-423296921 -994977457
916590065 -28875225
858750821 -212356273
-522982132 -967255734
971850511 255788306
-56929516 994743880
-297224419 -999232660
985678098 377788111
963893638 790337601
850983055 -232423081
954406239 144440333
-998196731 550971772
641651832 -590284539
-812089074 -639012045
387634289 -811555761
-296131911 -999201736
-969237213 49269449
-923157617 880363034
-809538297 -644784122
-917334296 -296784886
-897166664 -386412086
799462235 -348324526
-708708693 -820246834
972367081 259564920
-366662956 -999759485
983623367 356043113
-605737897 -920958193
928673370 19408783
920824037 -12571941
-879472162 -451462712
924758784 3143208
825253171 -293425675
573293290 -664100732
900093692 -88362535
-999585737 641366185
-844476194 -557852477
927593781 14845132
-79939494 -980503756
983717908 356996212
4099111 -965106178
223715387 -897428827
-898643844 -380463233
962495305 192634303
449087469 -769699437
531240772 -703371962
265651289 -878896969
-32191669 -972354926
-212334339 -994922228
652974864 -576830117
-699247108 -832211705
989897010 429264719
499387670 -730524191
-520684910 -968227177
822653398 -299226951
750316009 -438025204
971212292 251147210
397500315 -805224648
-35195628 -972908720
951726856 802848627
97973752 988971097
7223485 992620322
266545614 -878477291
-726694206 -795341436
426551354 -785754664
294387838 -864822846
748827177 -440495804
902981710 -78453477
632274926 -601135580
-93549629 -982517487
395121995 -806763479
178337882 -915309495
239456954 -890727010
948635173 113122433
382616823 -814724332
641802839 -590107496
-821960142 -615750583
989770692 427573891
-930455602 -227602665
999391656 712577187
-999291368 615947571
738293107 -457654077
863752879 -198864533
903196050 -77709166
-364210396 -999824552
573484339 -663911983
-373013301 -999540976
239915946 -890526947
7530374 -964362664
-872618908 -474229773
-997829892 534518101
-181211062 -992463938
979527983 770137168
-823201243 935976115
-916972478 -298567590
930322786 26467696
966344931 217389283
-790840915 -684619790
-995243320 445823621
-876103574 910889753
988469117 410752868
-657306457 -878103172
838722367 -262336966
343677034 -837997184
444121900 962682951
611881389 936730379
169535197 -918524126
-707366866 -821991458
-988494166 295978173
-999988277 706740235
868191020 856820604
853608438 864146154
-477353161 -983545671
-815912497 938836963
-77315679 -980098783
114966514 -936613518
-848008711 925322585
-96788415 995917805
-965798547 17581637
341561767 -839210871
-995527209 454140760
-947313032 -123996876
-977280790 134052398
-246020912 998985535
639325825 930802991
-978798673 152354628
998646800 599353365
-806056982 -652509669
-997595035 524808035
948180874 110742894
666859434 -559546571
-842138906 -564204942
-973539982 92081890
162590735 -920990904
233247848 -893408585
596646416 -640321470
-954588418 -72831543
-23648935 993680905
251911942 980200524
952455246 133645061
857356696 862329812
-800177035 -665240167
-249692226 -997247111
-927472013 -244148549
967753152 226881803
464162070 -758467968
-232597115 -996263670
953663928 140288419
-32734582 -972455601
952804656 135557415
203533455 -905612062
31895352 -958834254
-986101288 254908863
667590871 924259505
733684564 -464961422
-385310697 -998898119
948457287 112188746
500496272 -729613120
-945284025 -137513753
-939199610 -176174543
-911409697 888857643
963794058 200783902
298562392 -862672467
729467437 -471523624
524424638 -709360337
811167185 881940967
-885720617 -429612545
-721001972 -803499556
-231850509 -996218367
941862619 79229669
999018344 716359085
-956755203 -56508914
-363251627 -999848028
677582325 -545604199
903873566 -75353336
421946857 -788938171
428907306 -784111085
-683618442 -850617471
-208128326 -994621233
-837282756 -577036399
-556762898 -950810939
996431126 537122326
-167463926 -991198729
949221163 116209704
989663146 426136151
725331421 -477845642
-578342241 -938641543
-804269807 -656432554
-625095199 -906694744
-776951176 -711971627
808597212 -329628107
370709033 -822064133
-998191566 550724630
983852127 358369158
-763711196 -736196572
-996739995 761128296
965234336 210079672
48636386 -954777509
997894884 574394201
-989428267 313276803
731134669 -468946135
-554956743 -951763454
175720417 -916277460
-860425676 -512000615
-996787579 760915442
907754755 -61573618
818054506 879300173
-116875228 -985647691
438990482 -777003175
-603399227 -922580052
-435328661 -993131996
-16018681 -969253566
89253642 -944034169
-999993696 711451698
944814212 93671077
292464183 -865801787
787960783 -370844901
190470865 -910727535
935781655 50731525
977648667 301217371
-105089828 -984118198
-627882722 -904475456
-453483198 -989575516
510236261 -721518790
-987347646 275693115
-591679670 -930327756
694550459 -522677910
546014846 -690072596
-619052892 -911346793
-986803358 266500496
-889784044 -414830058
-176499315 -992042545
277920118 -873027128
-580357492 -937417865
924072385 362856
763671604 -415263970
473627218 959133183
-758030202 -746038286
999993776 693481366
647104462 -583857777
709421224 -501568675
-56757573 -976742231
-938938317 -177788528
977119821 296773705
859501969 -210365303
-26596030 -971301889
-177678074 -992149201
-891151613 -409763450
793885189 -359379560
890841822 -118933452
972779225 262608494
628240429 -605728314
885116034 -136959894
649430869 -581090032
-320554974 -999764293
-571694735 -942554837
705605138 -507083421
987695180 401325255
929243192 21842913
486544644 -740972161
123409313 987785804
-992098866 780147217
-963912917 1122299
994521866 498931587
995715190 521653318
-576909862 -939499445
-720774900 -803820117
-987091749 271358042
999883595 672159244
825882012 -292011667
-603694884 -922375182
-478066127 -983346237
-881613400 -444101658
678697678 -544129780
592616380 -644543705
-996214381 763454627
370076945 -822448435
794827530 -357528535
-566133844 -945727724
993821969 486938549
-695144224 -837211462
-927384249 877139915
-8530599 -967755020
-599938437 -924923700
988288335 408521136
650107895 -580280771
685427326 -535131727
-976909747 129671667
-998563619 569318908
975220402 281317347
500963966 -729228470
899800797 -89360211
-601254508 -924041454
-733069885 -785951124
983180679 351620624
745522057 -445928133
-927298900 -245093757
685214669 -535418508
-93785614 -982551332
926823485 11626265
-181711207 -992507866
-951931744 -92237855
927343399 13793918
770823169 -402586449
-499616504 -976495537
-477519654 -983499325
872787511 -173591311
-998752026 579839529
755043773 -430087675
-244572683 998966503
-898400351 897494747
-516471365 -969980951
993784392 741106789
434073000 -780490638
201448867 -906438407
120792069 -934841343
909969556 833253188
233708628 -893211095
-283695768 999420794
-994846161 434408069
-468148070 998494069
-406298625 -997168621
-854599460 922242813
-985865113 251082721
334518320 -843204185
-40712017 994236732
-363560447 -999840686
-804622812 -655662623
-985647041 247569845
467918304 -755602624
676401014 -547163389
994951006 506761681
-726201230 -796056489
-824314394 935530820
655864462 -573314941
652845003 -576987170
913510282 -40452543
-963271177 -4413767
913142880 -41823582
-761990454 957100922
-39935327 -973771508
218618717 -899526795
736143812 -461079322
964026669 202265535
-353078237 -999993642
974739308 277541246
-766654499 -730933744
-109736468 -984733006
-289876489 -999014107
73827355 -948270521
-10622565 -968176530
906986627 -64342948
938282388 62252748
405634805 -799916521
993020435 474006234
981018009 330864951
982665527 346531216
981370189 334141652
-827751155 -601464563
970859909 248609571
999703991 653762756
999973893 686965728
860076591 -208836483
924953773 3936741
228644772 981745546
645995392 -585173657
-205367840 -994419319
412604863 -795281747
996039419 528450759
261095660 979565924
999447987 636026077
-492454480 -978941338
540371583 -695199123
483960696 -743043172
-354873744 -999981967
-738510063 -777652355
-570483019 -943254693
234983195 981331017
-314250416 -999645111
-784009724 -698403924
665689448 -561042708
-979362951 159322682
-952291401 -89665169
749359667 -439612955
958436510 167905849
-656967288 -878436078
997423536 561240593
989220437 420309140
161407653 -921404987
-954840404 849439951
998397439 590462304
-992106101 368222130
-814206072 -634117591
517867863 -715036501
688613923 -530819279
391418620 -809142684
-616658817 -913142535
804460670 -338169262
-84095966 -981131208
785936960 -374692599
-681839864 -852574883
393048887 -808097750
-984773212 801311930
851006472 -232364245
-900732809 -371971946
-619968022 -910647804
450779108 -768462879
955621997 151397453
922650369 -5358835
525479234 -708441782
-89392508 -981915374
-442872774 -991813080
-179153486 997887257
-153605301 -989827224
298181045 976778800
-330318545 -999908370
-934332242 871225798
920594368 -13468032
-268854825 -998212356
166997260 -919433631
540368025 949827425
-989924286 322785310
-942568215 -155115149
121914000 987858147
891411130 -117109580
778452880 -388700845
984032373 762830678
-28036123 -971575037
-994587192 427282398
850830416 -232806066
225356998 -896745773
-640627866 -893674001
-974923545 819835803
-38248367 -973466234
561120980 -675931499
927058663 12603358
-804436046 -656070062
-998011511 542459399
-993844702 408147740
-954322965 -74801350
256111687 -883307145
567169942 -670093702
726201007 -476521630
976817386 294257539
987349055 397164422
590369286 -646878652
799810102 -347624970
-834587837 931222876
961247971 793246150
889133025 845509952
470862766 959479351
926588828 822610417
39054908 -957127490
-868829604 -486322484
610767263 -625214199
-731785035 -787860455
-23117111 -970635824
934254485 43806389
660697241 925902841
528769025 -705559422
376958830 -818234525
894095413 -108406416
539300241 -696165959
69081648 -949541393
-886689749 904722753
-999999395 720083216
-998991982 594876865
-746066086 -765767818
371636560 -821497685
996407468 536588614
-837373020 -576801101
-240899048 -996755068
740286007 -454446422
825329248 -293254698
-957315363 -52210807
664334590 -562764494
174037274 -916892658
-933715686 -208897865
989396572 422611207
-118083999 -985799453
816639976 -312459313
412953094 -795048194
-237291167 -996544065
976514077 291759851
-973884254 821638020
993406598 742258098
-794547941 -677003173
-997684820 756634157
-726582819 -795503163
-819699832 -621174043
319116717 -851754036
538750856 -696660547
-829463674 -597132334
2434853 -965464578
242641728 -889332629
-24721099 -970943801
792412683 -362258106
935243761 48286019
-630198345 -902592594
997766930 570713371
42850247 -956204816
-824708857 -609050870
76845708 989892661
-409131181 999901474
-775503205 -714694417
803263424 -340620988
148748049 -925774214
624829684 -609591065
-715773683 -810785324
-875319861 -465431246
274344575 978611841
997280833 557542547
183336287 -913444565
980824466 329083635
-997476366 520183902
461852671 -760215220
-289353203 -998997608
950528977 123186173
710771949 -499597346
969729286 240592515
-282954543 -998781866
896730119 841178758
-611774351 -916695220
-983545528 215478306
784896541 891273340
-191459851 -993334514
814610382 -316856972
-795897408 -674211406
531131899 -703468702
956851972 158543725
-257715077 -997669933
997019052 550867981
401131137 967286672
-967298623 832395972
831697242 -278776418
705834123 -506754086
-413597019 -996299329
-742534729 -771367047
-999962467 695224369
11503004 -963487918
909446873 -55427796
987340670 756843791
-701885637 -828937178
-753539937 -753597336
40556445 -956763055
730588841 -469791588
-410528848 -996677743
944395111 91593704
-890368760 -412672673
625701256 -608606064
-995804013 462427742
-969959327 56159712
279445832 -872280029
-865395328 -496945121
781320640 -383377261
853046892 864413205
179019282 -915056149
598799934 939417036
896351687 -100970642
701610797 -512793455
612386358 -623445508
987343514 397098079
886391893 -133000917
816117339 -313594133
-606328 -966113557
997974967 576777673
249485620 -886303478
952664618 134789667
630896613 -602707143
-580736216 -937186028
-52392340 994603507
995826189 523936308
-981023418 180571199
-264857755 -998023269
982736168 347225010
-882738796 -440188566
775298419 -394479242
636929548 -595790055
-687297083 -846450336
-663867770 -871547238
-942029165 -158520884
949961368 120142476
-989945200 787472464
816452487 -312866748
822399106 -299789698
37229439 -957566254
589732946 -647535931
-999263253 613768950
-631358898 -901636736
961844923 188605477
564847426 -672345045
505146326 -725770500
-236138590 -996475854
988207182 407529063
963206219 197068831
-531639223 -963376683
-86861602 -981542193
-987624408 280479458
-326810748 -999863051
654627794 -574825996
-755703001 -749975736
937458337 58427728
552602511 -683991925
304729690 -859461096
368290506 970535726
-677636685 -857127798
-849655318 -543434136
627469250 -606603302
-813216688 -636414016
421616842 -789165127
996193004 531813957
942220276 80961816
673446787 -551038003
620232997 -614761212
849253346 -236732481
-758784154 -744751642
573905092 -663496023
331407773 -844949515
-772298942 -720636343
-151443059 -989602996
971820994 255573033
-923702517 -264361081
239117051 -890874782
-468622467 -985884043
247764065 -887071898
814272782 880758202
-971127146 67507367
319539276 -851522487
-437802530 -992716972
987212587 395534572
-911100185 -326612096
803399832 -340341988
-203414941 -994273772
-731554252 -788202527
-465018807 -986807619
-997714796 529672191
450311393 -768805323
-538439208 -960148204
655392373 927139517
902691466 -79455538
824412215 -295310507
745955301 903427034
-447327892 -990923314
342365737 -838751124
-536420984 -961121609
581027673 -656394077
-341789758 -999984948
78040935 -947127816
553590968 -683070142
527320863 -706831975
516482252 -716225587
-400540460 999955442
964429341 204852563
942119534 811268849
384095057 -813797102
-671823548 -863322673
482028995 -744585010
-698233553 -833454289
-937775781 -184871845
946703562 103151838
81495059 -946184320
963699528 790559786
276755792 -873595482
247471199 -887201918
-253649688 -997460441
894835279 -105981706
-974384694 101202789
-325501524 -999844247
986691205 758060027
-923991652 879733884
616251700 -619192785
481125575 -745303242
998090369 580312914
-965597022 15797940
970324058 244792219
546771028 948775410
-630014980 -902743292
-163750027 -990841721
-858732177 -517072540
999984829 700537027
684781174 -536002724
954283710 143750291
-349278109 -999999189
985012761 370481940
837404400 -265462860
816202611 -313409157
-68687170 -978729162
999375293 631892490
583654050 -653741476
-587297531 -933104629
-54386269 -976331175
-857344476 -521179699
-391224682 -998514894
669384036 923824811
-368166677 -999716423
33278435 -958508415
-568542966 -944369173
858894779 -211974912
999247507 625038171
-907600473 -342586238
593662861 -643452548
470083221 -753937867
-999657970 648413824
697551833 -518506704
-951854318 -92787314
-112365674 -985073320
-397916464 -997997731
863916437 -198416468
-324464456 -999828408
-944485663 -142747648
825658772 -292513835
272627694 -875589323
998185028 583302597
-721643181 -802592225
-569305130 -943933295
-993608971 402370438
995289262 513157629
-527854448 -965104969
-667599615 -867712262
894754027 842320534
132828491 -931052663
211035557 -902610740
-896322404 -389781110
593086020 -644054542
940608650 73209041
849957627 865857073
965159207 209588359
818955250 -307398593
944468312 809312205
-433919624 -993359847
-439871557 -992356358
948130220 110480329
-858415137 -518013788
-539004964 994595318
848453059 -238717020
-946975521 858614343
-862954509 -504380610
-62513709 -977721226
997206342 728084699
622536273 -612177405
854913710 -222420866
779190839 -387338388
-820274175 -619803089
-897407532 -385446238
974063063 272298069
998222554 584542623
-813248750 -636340018
380479096 -816058919
-10960151 -968244363
-659784737 980089705
-313308073 -999625666
930989683 29351351
47004870 -955185140
265939965 -878761621
898274897 -94536714
-925887827 -252734500
-770047400 -724765154
377485152 -817910598
792054029 -362955808
632035716 -601408717
340225182 -839972272
885500508 -135770055
252155397 -885103105
-980472288 173397517
608383462 -627795885
760581643 -420626414
-96986233 -983007623
-601455780 -923905773
-208937094 -994679836
-982350191 198484938
977289455 298192688
-287735429 -998944395
-889854027 -414572130
-864382354 -500036106
191145727 -910466913
-618745085 -911580979
243396103 -889000925
997535597 726335445
385988413 -812600439
-144586944 -988878625
-333460010 999836852
-903738883 -359422762
-130371643 -987289801
267666703 979099662
-843392067 -560813901
742244770 -451271058
503012038 -727538835
-729596124 -791096040
988513443 411303186
537639747 -697658372
-12542323 993305629
-644379646 -890288601
998097264 580529293
-330970840 -999915390
113799285 -936962912
851499513 -231122552
610817805 -625159131
706551566 -505721940
-798841847 -668069430
990466977 436966274
993521283 482002853
-765115987 -733696063
-947036415 -125861843
-777307946 -711296806
987816082 755933132
513483016 953883552
79035210 -946857095
791749335 -363548187
-338794259 -999973173
-587061505 -933253127
-988733573 300347860
419998270 -790276754
996724569 730529991
-722651020 967003399
-809574920 -644702076
-216531246 -995215823
608551855 -627614026
716338602 911719165
428708685 964406862
363813931 -826223610
942823230 83895536
972676269 261846395
568966272 944996745
988818017 415121283
550410293 -686030562
270282552 -876711911
905087658 -71108102
-346201035 -999995240
811923246 -322628939
-699531816 -831861573
-420257551 999796238
904761801 -72249864
288365889 -867860656
-596474056 -927209856
253600847 -884449605
988828134 415249773
985104278 371474071
87036968 -944653232
984038332 360280843
916840137 -27927182
-787604466 949106605
-381707987 -999106799
-621991198 -909097541
616574084 -618834756
759723798 -422106097
936467638 53871189
-885424625 -430669956
941452018 77249311
337512598 -841514222
639818430 -592430749
999514403 640042803
812642689 -321092467
380727798 -815904136
-574384014 -940987331
301481024 -861157555
756763930 -427172352
584709984 -652672287
559910305 -677092163
824258519 -295654332
-840157218 -569491531
860258860 -208349282
190820786 -910592447
253214497 -884624725
235819291 -892303232
981932160 339457033
72819977 -948541850
556893883 -679963768
-627378274 -904878695
932727063 36966293
-100783751 -983537126
958130850 166089862
940233225 71425333
918398304 -21962139
-37582154 -973345210
-999996020 714089919
-492784586 -978831495
880522282 -150926614
878002566 -158431042
999919236 677123200
462410512 -759794059
693600269 -523990367
520321371 -712922773
955661099 151623450
-262252645 -997896766
999363600 631242217
747715412 -442329042
-674614044 -860371165
849211200 -236837049
-523569472 -967001786
-968875820 45852365
33767134 991632701
-708938912 -819946362
-144337494 -988851633
-291918008 -999076747
-842644077 927719224
741975105 -451709002
-783799396 -698816841
634300929 -598817460
-679317805 -855314053
992980314 473376273
992077324 459758063
230139249 -894734417
-496482882 -977589428
317270308 -852763668
907660730 -61913418
317358125 -852715731
990784963 441339126
590947545 -646279040
-999746068 657788889
852046376 -229743335
732434481 -466919259
-999876840 676136691
-805509586 -653716247
688324568 919103633
-946807600 858796509
-117314770 -985702913
-710817572 969761243
956111911 798609184
895638680 -103335924
-439628264 -992399179
-41335662 -974024096
954184301 143191110
-892705167 -403890974
-991779509 361138703
-777093891 -711701693
958029996 165491288
105287875 988642128
935428769 49125049
426309623 -785922906
-832361589 -589751303
796899002 -353430235
578797036 -658633043
-851053261 -539472216
-998682608 575810704
-851218892 -539001370
-443054713 -991778666
162146593 -921146453
-664928056 979165820
999671094 651000614
-999996631 715028382
-294556746 -999155691
110979957 -937801866
366633601 -824529508
-609748344 -918144030
799722971 -347800348
-987732152 282362000
-362933662 -999855392
-645821635 -888973080
916175636 -30443820
265965860 979222033
697269026 916821265
-869393739 -484540186
858783288 -212270285
372125029 -821198839
987159839 757187195
982919516 349033237
985330843 373945329
921466474 -10059966
937139829 815140982
907400151 -62854442
-999441188 628162825
-946613469 -128694363
-455691259 -989066062
766487759 897245454
-607879579 -919461867
298532779 -862687785
72316458 -948677276
-300051975 -999309290
665570667 924743903
999906689 675242999
440980027 -775578828
687444955 -532407267
-222597802 -995627276
373376090 -820432901
-999694636 652141075
951398464 127884658
493240096 -735549791
229746176 981673569
223451455 -897538253
985148099 371950156
868888231 -184631172
793775778 888234379
715045833 -493288519
982769134 764979045
-349846501 -999999689
210952043 -902644406
801839826 -343527782
-962860385 -7916759
-750096039 960277336
-264557060 -998008761
924330876 824113218
-188272812 -993070375
-895352606 -393613699
999382588 712678703
-901414597 -369169775
742970970 -450090204
-411739651 -996529976
163322881 -920733898
845808585 -245230887
-693935079 -838663821
-219043765 -995388476
490987421 956907699
135749274 -930108238
296626097 -863673045
805876489 -335259080
-452749273 -989743145
924638377 2654503
-999989074 707263508
954705785 146134811
860866562 -206716199
-205778536 -994449628
-175397184 -991941996
985067614 371076352
-912524994 -319942186
912410779 -44547965
793055443 -361003609
-263737074 -997969182
206611467 -904387807
904053003 -74728277
-987994623 287005338
-692675518 -840165178
923757864 824492303
-892879212 -403225333
551410979 948004094
-963751277 -274408
-970857525 826708056
860507882 -207681516
197888486 -907842404
994925269 737518375
90360490 -943724293
904692260 836454902
207560850 -904007510
380312099 -816162698
925151567 4742952
138098006 -929337435
803614500 -339902873
520572665 -712706016
742043368 904555909
928864153 20221751
-472515192 -984862074
-921407688 -276245167
-891869426 -407067708
295147268 -864434109
804950947 -337163190
431234715 -782483527
175458047 -916373612
-487454168 -980548269
-105708495 -984201131
-762168374 -738906001
856149953 -219198733
-998596683 571065614
-939029345 -177228527
734939393 -462987888
-519995810 -968516779
826370244 -290912339
957005541 159443749
993736456 485527410
-837911776 -575394575
898643019 -93293922
808527192 -329773650
949905832 119844872
-803207114 -658740413
152658371 -924435291
-342313234 999881993
-566623716 -945453214
613620696 -622092921
365267507 -825352111
804345394 -338405621
932070799 34070969
12358748 -963297948
-931841131 -219757868
233974895 -893096729
582838772 -654565887
575132438 -662279205
-486042530 -980988882
-827475137 -602161116
-907372568 -343609941
93745916 -942775612
973707440 778429750
-980700586 176345346
204332955 983293681
879198275 850972452
966620331 219225050
979168697 314271198
620918400 -613994950
987070968 757354979
735207252 -462565003
-568826534 -944207509
-991359634 782972568
-981949644 192942620
-859291480 919877493
418660820 -791191417
981003232 330728162
-994008832 412236184
321810612 -850274499
-427793056 -994315425
913937344 -38855825
-715439836 -811240484
999202386 622783893
-206208962 -994481263
923136834 -3410365
-229006749 -996042527
998110636 580950844
217853293 -899840039
666845411 -559564532
916550967 -29023312
8741609 -964097348
838028528 -263983627
-128536181 -987076001
87210580 -944604866
177455618 -915636639
588771200 -648527019
494664451 -734389163
872227930 -175192128
973263926 266238926
-139082863 -988279654
28851026 -959544958
999129409 619326023
686488282 -533700723
836542407 -267499941
718153110 -488660769
456423418 -764291335
-986704441 264856251
-774846172 -715918612
-993301263 395090242
984887621 369140480
876096392 -164031070
975126868 280579769
396424315 -805921292
-823184812 -612777973
184410516 984502279
621132674 934769591
-610079982 -917909682
633902179 -599274075
15135755 -962678702
509749572 954403574
-662250668 -873193740
-760816640 -741250274
-933167435 -212096242
-417445635 -995798187
-998523939 567258061
977053068 296217124
20460381 -961473892
95956785 989060069
1640988 -965635220
-879780267 -450412426
-742391515 -771591972
828278758 -286600196
-321815134 -999786350
-830247206 933072298
147860467 986549282
-987128591 271979369
-462636752 -987401573
959490030 174221364
860369586 -208052921
-51457757 -975819793
946781939 103549688
-293643527 -999128513
473419119 -751356815
-499830952 -976418734
-80976150 995467694
249837831 980341131
-208529888 -994650350
963095984 196376993
797337656 886989647
-998335165 557675110
-703285144 971459815
614466786 -621163289
988923881 416477082
142092824 -928012727
-497132124 -977369991
-632361889 984507595
-509323743 996501072
-955159146 -68591424
-369893572 999977029
999921103 703493418
987025830 393314767
943398596 86704211
71290325 990127824
-704677151 -825430452
594784524 940223548
-637827100 -896155061
-242713490 -996859325
991119392 446015991
-358432407 -999935076
493184760 -735594831
883893264 -140722491
-993479997 399286502
-492161687 -979037897
-588956289 -932058871
707957199 -503695045
816572926 -312605021
-345941393 -999994780
-993016952 388509186
-357608300 -999948004
865439126 -194227244
295264386 -864374022
894323593 -107659178
710167763 -500480431
670829139 -554439533
-744024598 -769014445
-234061870 -996351811
-788051166 -690308684
961604407 187119556
26619636 991905401
992128992 460517656
637874738 -594695702
233405912 -893340972
-70385973 995153271
844129178 -249337460
986789166 390526079
-940298288 -169362633
955691606 799030452
831223618 -279865958
452829604 -766955402
-952711536 -86636956
-585403620 990405050
939486734 67901106
940861115 74414609
706775972 -505398780
898748639 -92936466
168352877 985420754
-998882311 587898988
675624225 -548185255
-849229012 -544631765
-814996769 -632273775
-991089151 346549933
-258689391 -997719434
-12803188 -968613670
455329299 -765104593
-701448901 -829481019
495435683 -733759533
-997382294 516585957
-891927060 901559165
164023375 -920487149
-693110029 973676982
-638207103 -895820181
505950113 -725101369
150027273 986433069
-40479268 -973869678
586557911 -650793560
-247276223 -997115836
954932918 147432859
969381245 238157512
-999790349 735909164
-362770625 -999859148
-698515540 -833108802
-415232557 999847312
-992950933 386992745
241024608 -890042276
-852263370 -536019117
389888516 -810121048
707874156 914004584
962900336 195154307
-823066332 -613066740
-900469474 -373047130
-452613460 -989773783
-13742095 -968801141
823916780 876952881
-69174851 -978807681
-107689107 -984464247
-352105986 -999996887
475676897 -749595091
-987453372 277515457
952292726 132757617
-915912195 -303741664
988614587 412566791
653332598 -576397266
662165135 -565497039
-937019391 -189413449
994137627 492221252
390442292 -809767261
372902850 -820722807
998788370 604801413
968695508 784779246
711505805 -498520104
-998281767 555060066
989406212 422737568
-227986294 -995978154
105488985 -939412353
964977032 208400447
13395716 -963067230
-971836649 74545798
-701676879 -829197235
-868527337 915059858
-625328615 -906511055
834111390 -273192111
845118987 -246918799
471209353 -753068749
-305214210 -999438549
-954761941 -71543484
457767010 -763286138
673727 -965842158
204680713 -905156583
-942308180 -156760130
370262965 970343562
423385397 -787946880
545474979 -690566090
94874146 -942458352
992719338 469336662
-516576326 996082688
-979861384 165606234
-763614490 -736368007
725577158 -477471712
899015089 839833248
-825387074 -607376161
764418489 -413960324
-524477110 -966603609
932670081 36713633
-999904571 680875921
642439861 -589360402
-854175598 -530484817
580115886 -657311436
976780855 293955852
865547645 -193927361
928666635 19380148
-998101536 546530774
999304715 628031010
909731144 -54391404
-447765877 -990830423
712888026 -496483719
990965788 443855859
-669216215 -866044933
946409674 101661836
998308025 721948785
-894349165 -397546318
-850331969 -541519481
-921933840 -273541692
-742923259 962123047
990187012 433167819
919249621 -18682110
-878732521 -453974188
-885070043 -431935100
212359981 -902075162
734805251 -463199662
-41572045 -974066624
587813745 -649509468
-999819479 667246320
-125481495 -986711891
966976898 221612364
898441570 -93974707
666812541 -559606632
350748059 -833910836
219413621 982345232
951925483 130754285
-845945062 -553811687
773887293 -397045893
914794493 -35642419
991186975 446971606
853626552 -225728892
220944315 -898573093
662793683 925406131
-422616913 -995074851
-958875642 -40089822
563517990 -673626366
232117435 -893891103
-177001222 -992088206
-993487871 399473570
656471974 -572569639
982584838 345740465
899196145 -91418240
-638554891 -895512722
-979178243 157027422
955792483 152383153
999999856 697542393
-27915163 -971552166
-921134106 881855409
174389454 -916764131
-103337313 -983882821
606581333 -629737924
-707056975 -822390085
-29364114 993872031
969725317 783562596
974658787 276912820
805796949 -335423016
987223797 395668209
-906706880 -346577922
999315706 628619204
949559472 117998369
-106704405 996193202
-276480902 -998540666
245286336 -888168170
-727369217 -794358368
355525839 -831125018
-579971837 -937653273
-631120229 -901833826
620674040 -614268370
803909776 -339298185
590889346 -646339464
-78974385 995409098
924659867 2741693
-918040984 -293287194
-952033308 -91514254
881714658 -147338059
274486225 -874694702
933323599 817974020
899080861 -91809655
953062516 136973352
52364104 -953838863
612725041 -623074781
-382809381 -999044354
714018867 -494811725
-988768941 300998927
-295341893 -999178796
351538608 -833450794
546424712 948832921
-975428583 112764061
-7452512 -967536360
-629645375 -903046761
-998699208 750526871
-169955900 -991435631
317964594 -852384284
125357419 -933421271
-221024532 998639847
408599153 -797954128
979602654 770024293
354101984 -831957049
850338454 -234035208
975032844 279841192
-597909442 -926270085
-913337147 -316082775
-974036777 97427144
964108310 202789220
193195600 -909674662
-94628297 -982671958
-931912806 -219348804
908699967 834034036
-955081638 -69168892
126510391 -933059396
-802541647 943878135
283945879 -870061412
945550654 97345555
747018343 903113567
540986189 -694643779
845032011 -247131659
626306477 -607921011
449947561 962004308
443555046 962748499
-269194684 -998227822
-715545358 -811096672
976071665 288151920
601164540 938936340
-931228545 -223239096
137772145 -929444878
837493640 -265251706
555971930 -680834980
-997833091 534655356
999749873 707414142
-627238518 -904990306
989336974 421830161
806069737 -334860111
985762963 378735415
953366949 138648503
-898402340 -381439232
-897373439 -385583050
998968561 716796616
-67959284 -978611866
-996856268 497037753
984769435 367888809
-55880644 -976590868
-999647972 738879018
878528641 -156873600
487842717 -739926781
-998921026 590359299
-332157700 -999926310
989811321 751724617
969032996 235729953
867926991 -187317997
-209236151 -994701429
880956398 -149623059
784604477 -377211429
-759073698 -744255268
-140848447 -988473109
-509068281 -972952617
759814119 -421950537
-901182597 -370124302
-960660384 -25963520
995037294 508371203
437344023 -778175455
-833074141 -587930237
-982489241 200431347
-987756979 793768761
960173661 178359164
-159535809 -990429175
712586676 912737741
-693505766 -839176553
975289634 281865646
-863121337 -503873902
-938718904 -179132175
606927786 -629365076
311798702 975662654
-947851246 857657093
915763803 -31997401
-889443695 -416081635
795837091 -355534644
694795471 -522338616
960906226 182826828
-471533815 -985122510
866907165 -190159900
-384855237 -998925217
-120601959 -986114143
855683027 -220418108
19752547 -961634724
903051431 -78211663
555508141 -681271752
997583748 726079370
413593634 -794618359
463250591 -759158917
-75178122 -979763106
79797984 -946648833
832184344 -277654965
366140502 970744472
-999823034 667773725
-519669097 995888399
-860737685 -511063361
-654450887 -880882997
596630678 939854701
470884066 -753320082
937249538 57465696
927397206 822069507
-273136360 -998402225
-859268647 -515470081
702556725 915424107
293981705 -865030478
-321708889 -999784517
855454914 -221012880
816644603 879847877
-859700481 -514177022
864309747 -197337340
881134896 -149085840
447940885 -770535057
-277721766 -998588651
987771182 402243218
861082149 -206133231
-991891713 363565619
-170814687 -991516654
249165528 -886446892
742608816 904393927
892817290 -112570944
946232473 100766904
65105258 -950582427
678369497 -544564778
-925042002 -257268230
-936018318 -195356630
310303707 -856517198
261564884 -880801053
923006659 -3932552
-156582399 -990131808
989164001 419576363
-438164324 -992654744
619718114 -615335611
-749768564 -759807165
915958773 -31262119
944680447 93006069
-970016249 56705590
-575075718 -940582239
-952900952 -85268632
-999686080 651251530
673297391 -551233375
-837439073 -576628754
410094920 966378173
918491590 -21603440
-659052102 -876381675
757374390 -426131543
-688003954 -845631755
-937594208 -185966259
993088124 475073077
-707771570 -821468310
284351685 -869860391
684639146 -536194062
-586765677 -933438501
777062864 -391254688
755542725 -429244543
579578665 -657850511
270867472 -876433150
928911191 20422785
463750663 -758780067
-214447163 -995070908
948527230 112555652
999948253 682060563
871802181 -176407536
916156575 -30515814
118016429 988044695
-988570590 297366431
-990973067 344115157
-995672410 458415755
814872059 -316290938
816209852 880015230
-34366736 -972756473
990122534 432296354
928295442 17805515
994103125 491630039
917517302 -25342670
255006560 -883811326
669475200 -556187128
695275086 -521674186
-738732304 963152683
-449379480 -990483417
-643251331 -891310629
230804594 -894450892
-914646918 -309822039
498694557 -731093091
-135815295 -987915532
999536442 641425608
969761966 240821955
608575295 -627588688
529483357 951540732
214755674 -901102579
986176776 383434006
991810596 455863181
236848851 -891858192
347003657 972552538
970460241 782656001
-379587028 -999225207
241567226 -889804452
829105311 874843690
149211564 -925616126
-822543415 -614336518
-385791653 -998868633
73126984 -948459196
57765472 -952469394
799468764 -348311451
684870938 -535881781
-964174376 3384418
926376794 9777235
-563430679 -947219165
780529621 -384850734
-689167853 -844278195
-558851574 -949699815
250529501 -885834854
938377774 62697958
880560409 -150812275
382434971 -814838253
773621587 -397527582
-999397736 624496658
-649765468 -885324236
596810189 -640148576
-974254695 99787585
833152024 -275418072
97561070 -941695427
-878251244 -455604295
661018489 -566934778
673257888 -551284995
285773682 -869154513
999499633 639130722
-915553554 -305470214
735450179 -462180708
-112528321 -985094325
999301469 627860062
946564816 807523366
872202565 -175264608
2030005 -965551666
-810471077 -642682491
752135129 -434982221
668360822 924072879
-498305071 -976961408
999859131 669169285
768271972 -407156945
41538105 -956524340
-11658637 -968384605
172475956 -917460983
-773287675 953762687
682974525 -538429461
-707854573 -821360536
-656429170 -878963248
651352611 -578787664
973100722 779257888
393905392 -807547562
-917270833 884673558
-350900450 -999999966
434537080 -780162584
-989862872 321586325
349816811 -834452155
-922378495 -271243197
498607363 955907811
981972217 339838768
-999864194 674139482
-999307841 744755048
-261829940 999182653
590673260 -646563525
874649285 -168241009
812865218 -320615237
-435735917 -993065287
957117424 160101032
-82552196 -980900696
624855901 -609561469
-114511473 -985348291
392605408 -808382037
-715690166 968637261
203422758 -905656006
-1939886 -966394349
-741553491 -772906219
-735175680 -782774298
672929614 -551713010
-958129152 -45913980
-999888952 678156315
896758219 -99616164
440576798 963090704
-906482890 -347564852
306672591 -858439249
844986586 -247242819
765611960 -411869319
-215550363 -995147914
158911082 -922275392
795766508 -355674268
919853998 827041626
-530016443 -964123772
455516100 -764966060
-775750581 -714231700
451414152 -767996816
-259440088 999154830
125053941 987706216
-797347082 -671199629
720252389 -485517239
-988223302 291078074
221804705 -898218904
597793772 -639107706
-918241119 -292288141
814390405 -317332604
135401319 -930222091
672664176 -552058515
-751693254 -756659121
-375301514 -999440954
997330084 558816680
-744373451 961756188
27436347 -959872522
953222714 137853783
637276428 -595389034
907079375 -64009716
93583978 -942821070
-331432496 -999919674
714760141 -493712694
-185670452 -992849398
-999873033 675523116
-683165855 -851118346
-627332981 985234270
-840816538 -567743402
804095843 -338917009
987860716 403325422
574036974 -663365427
998624111 598498825
997660160 567676300
-657678182 -877737447
999296510 627599540
966060340 215503195
601242614 -635444877
-244678156 -996970775
949335716 116814787
-998055877 544459532
580827407 -656595726
467219501 -756138059
59475041 -952033558
-443907947 999363082
-789704047 -686947602
834938914 -271265204
-925282760 -255979978
-567360354 -945039582
169975905 985329960
-902520845 -364558204
435010499 -779827827
-998926853 590730207
891136168 -117991325
-993337718 775273419
789095291 -368668430
-291030836 -999049781
-606809505 -920212977
-999967740 697142859
408874907 -797770887
-252329856 -997389774
482697737 -744051878
761373040 898806743
738433879 -457428479
-280696931 -998700865
197398755 -908034478
759170322 -423058710
605277028 -631139621
-545285047 -956758613
313248483 -854940542
172156289 -917577099
-450283586 -990287101
273855201 -874998679
98602059 -941397494
971549812 781286918
-993147119 391504091
-805298806 942857584
193087906 -909716355
360719501 -828062496
575194945 -662217136
876158424 -163849672
889635421 -122776305
-998414910 752599579
-426809330 -994462480
998868828 608026516
814248223 -317639932
893380799 843105926
849440305 -236268211
496671324 -732749632
48552797 -954798455
765604723 897517402
355404793 -831195901
-999964818 696059084
-405316550 -997278603
690451315 -528310968
979302530 770473579
992101505 460113116
-639651921 -894540083
-996033774 469552076
-999799242 664403826
777269332 893819846
671717579 -553288246
970607518 246808258
-565580657 -946034178
864666458 -196356852
-881799892 -443457344
680184591 -542156274
395871670 -806278823
-591135190 -930675481
216309622 -900469939
397310642 -805347529
960337317 179352766
794289086 -358587148
-317486055 -999708553
-194391288 -993571724
126165285 -933167956
-902317529 -365409186
-672632443 -862473060
-165810852 -991040453
878346502 -157413891
986418045 386209619
119327547 -935290180
531348935 -703275820
160723408 985844793
704717196 -508359313
-997438535 518736472
-700580586 -830561234
53434800 -953568095
852215723 -229314755
-682604628 -851735234
-887771982 -422209923
469127997 -754674090
986039779 381870772
849518482 -236073973
436949041 -778455820
754943895 -430256369
171326968 -917877722
946111370 100158368
920751109 -12856497
863313755 -200065467
838608096 -262608223
183532762 -913370636
-918648459 -290252703
-787218719 -691994169
948956358 805396450
543609758 -692266304
-588314824 -932463968
496859054 -732596142
-988799850 301568826
-381369068 -999125876
468641488 -755047856
613086071 -622679309
-549595966 -954565390
163954683 -920511376
-992505321 377005181
537186157 -698065203
861504707 -204989370
-670911531 978083487
-750438730 -758715538
538228191 -697130222
-498896717 997062650
814279128 -317573197
570362679 -666980925
-650818974 -884334197
996848790 729913265
774763685 894635071
498083091 955977371
-917945084 -293764026
-563129489 992564686
-912092089 -321979169
-991733661 781577351
16387522 -962397287
332904928 -844110621
749925030 -438675057
564522018 -672659457
888112968 -127598389
883314900 -142488127
723020467 -481350294
712199678 -497498620
813188179 -319922303
981072727 767730548
462681775 -759589123
997520193 563821725
-925923569 -252542616
560110669 -676900253
755634479 900539991
950720574 124215617
-171832391 -991612495
-235556563 -996441118
985708483 378126152
699174873 -516234814
-319785281 -999750638
761162486 -419623520
-696375598 -835719801
185742698 984424312
-378582476 -999278924
995665526 520637829
542328227 -693429870
396994370 -805552285
521073672 -712272597
-763202751 -737095529
393411588 -807865042
692025793 918164331
956525429 156635524
-255583599 -997560899
715645002 -492398138
-740886838 -773947643
854815555 -222674514
351046847 -833737030
-528203419 995341499
403739701 -801162178
-180751237 -992423417
959866968 794714078
801632524 -343948861
-603155303 -922748875
-720184866 -804650407
-226614785 -995890570
-701594849 -829299392
-281079724 -998714887
-523130351 -967192430
849977125 -234933935
-999407312 625290525
-362441227 999958055
998618806 719772271
896434243 -100696018
873271833 854134542
-995018818 439305388
880052891 -152331549
750072848 -438429761
-972797921 84334457
420624244 -789847471
-819052179 -622714247
381473524 969243167
980188391 323310893
691424571 -526978830
794721908 -357736544
774942072 -395128813
396806949 -805673617
999602934 645869376
713075215 -496207221
-610199079 -917824667
940556721 72961434
39232289 -957084565
-994690441 430096726
-360411 -966061476
999998922 696646199
980042583 322006772
816416039 -312945907
745858038 -445377434
606598624 937827972
994694964 502047205
-111001232 -984896896
353855925 971914870
944939629 94295676
-897493609 898080316
359190787 -828968261
-355170169 -999978745
889609602 -122858371
999468899 637276284
-972849093 84861280
-735399028 -782435445
949683515 804735758
-791592354 947760774
-817294700 -626871095
-780286504 -705630200
965816587 213894790
-227617600 -995954695
889834838 -122142416
-49018632 -975392005
817836073 -309853835
278427615 -872778815
-989495914 314562363
699625426 -515599421
846658910 -243142963
825121174 -293721749
694599347 -522610285
967087140 222353048
609695162 -626377805
-676260548 -858607570
-998775786 581272337
827541763 -288268849
571381895 -665980666
-654034611 -881282365
846534270 -243449344
992633456 468016894
-192214139 -993395892
-878636380 -454300148
-935079099 -200904863
-962801626 -8413043
-798706079 -668355924
444091046 -773332298
-803391276 -658340885
812300030 -321825678
-916750333 -299659471
408994438 -797691451
265251731 -879083644
-423497973 999761785
872838759 -173444659
297099666 976864793
782065338 -381987071
459588585 -761920991
777803790 893644272
651586557 -578506427
-157831291 -990258614
995910175 525690905
79397529 -946758177
999987721 690958318
-694709855 -837734144
-919069090 -288140328
-859508774 -514751534
526553534 -707503406
-797789159 945615352
-895297978 -393828747
-976604754 126090800
-903593207 894105902
483721413 -743234503
992786324 744106579
-417996058 -995722922
-730824558 -789282159
-997104358 506140193
579839247 -657589235
-526515606 -965703540
995393609 515178992
999999893 697818232
138871254 -929081732
-976707269 127291496
74357267 -948127310
951062969 803463712
997267318 557193066
982452619 765505849
-901015315 -370811852
844347122 -248805444
639744326 -592517377
-927059274 -246401341
178700357 -915174828
540546740 -695040969
-997520221 521864804
109740329 988434849
486272001 -741190976
961454264 186194260
998962609 611917293
-975703809 115844040
-927689294 -242954875
379900381 -816417993
341074571 -839488564
628568102 -605356264
985195073 372460690
367040115 970657323
-916366812 885325216
-395447976 -998201971
922444080 -6183131
437425056 -778117921
-822034013 936441780
-716680035 -809543726
996837622 546464555
-996873588 497667517
933549784 40630392
-208044207 -994615129
47164003 991112947
819348627 -306531932
-511682377 -971920212
-9389524 993197716
-972655930 82874079
-329791644 -999902004
983138893 764352561
981805861 338255398
652126302 -577855931
86250968 -944871719
-979527646 811582298
-983350221 212641615
875200222 -166641146
-109931139 -984758232
-698645180 -832949909
-911795607 -323367959
-384667249 999998872
-377347719 -999341947
953472106 139228567
-459644855 -988131467
114551989 -936738043
423089246 -788151161
809412867 -327928203
261733789 -880722913
766566466 -410189607
-510117500 -972540796
-526283960 -965806379
-357861530 -999944180
434408626 963783201
-999991103 708841474
569283115 -668036206
901148006 -84758744
-890843500 -410912992
-999978229 701721049
-171898534 -991618712
805930189 -335148258
-12445227 -968542076
176274872 984972275
830527120 -281465969
-101509108 -983636216
-984218154 225395884
-825816947 -606308680
-736419519 -780882507
116154559 -936255255
-992396032 374585871
-373453064 -999523272
992918775 472417605
923503952 -1930778
-925386125 -255426721
927517025 14522730
-962893905 -7633567
-710011133 -818543204
916078000 -30812315
-396658779 999976101
-798310858 -669184833
865839952 -193118662
-63332747 -977857105
529281440 -705107336
952989922 136574556
933520297 817831954
-278430826 -998615712
-942148739 -157766678
848576851 -238410656
-988925403 303887496
-926750582 -248079349
37983286 -957385329
-298976931 -999280890
-963988931 1779839
876614291 -162514612
144269526 986739830
960247318 178806344
463452178 -759006284
414962209 965873435
-980037472 167842422
-498842420 -976771037
-898221723 -382168286
-226673778 998721112
796814594 -353597639
-978993478 154747576
959607777 174933505
975860050 286438564
944853396 808986637
537998860 -697336146
-380200941 -999191044
-916619819 -300298759
987836613 403033933
-873251282 -472190023
248635506 -886683764
-390571239 -998559382
-999844744 671111459
-990399152 332255620
991765172 455208111
663331369 -564029512
947906243 109322093
955207486 149008732
580243785 -657182896
364938684 -825549873
790241426 -366462052
-552890235 -952852093
849627619 866008718
516731465 -716012812
-280415899 -998690462
802515520 -342149658
890349279 -120505612
-349999276 999915524
598119609 939555058
-860612822 -511438579
614941158 -620640727
-283959012 -998816844
942094590 80352089
-962837786 839047219
-397001263 -998074440
895066950 -105219729
-640336761 983309147
261248257 -880947453
386287307 -812410823
711558738 -498442298
931771385 32754775
-961525781 -19010646
331882672 -844683566
940260755 71555784
-721169788 -803262151
-714831304 -812069294
509101037 -722471339
-818559164 -623882056
-276585110 -998544870
847468430 -241149548
-892467790 -404796515
-454884798 -989252791
-708824122 970215508
293874316 -865085274
516545610 953450347
485102120 -742129101
-208802334 -994670084
767991219 -407657895
-999995147 713014834
-550593559 -954048834
-160119171 -990486787
9533626 -963922977
262057353 -880573110
-948479353 -116120617
-828351693 933869245
954082697 142620750
796667484 -353889278
-793880768 946982394
-786080325 -694281166
-802709618 -659818701
973638857 269075411
-632863816 -900387287
534729304 950727247
911106561 -49362007
-800038170 944801137
898456835 -93923179
-220844319 -995510189
-871056620 -479245341
885691331 -135178714
898670395 -93201312
613369582 -622368395
797738816 -351763042
329594462 -845963752
438008466 -777702801
-716810559 -809364659
899575271 839501435
554169355 -682529103
71705069 -948841625
-687899339 -845753228
213642032 -901555385
922112088 -7505034
988417376 754739486
940523880 812549046
703153344 -510599730
-986825845 266878533
394688702 -807043113
663915017 -563293902
391653440 -808992184
-220260652 -995470896
991900898 457175556
939373951 813439605
969613195 239779831
-942446454 -155887196
-693760176 973539118
665021708 -561893487
754470949 -431054624
-699729941 -831617279
-41944806 -974133636
229860139 -894853084
-868526020 -487275550
930277328 26272420
-848736554 -546013666
973896386 778169825
191510544 -910325954
506153689 -724931793
-215345912 -995133708
782209467 -381717800
49186875 991033937
817234521 879620592
-998142718 548439026
-399930082 -997822106
152999518 -924317931
-999450538 628976086
-635255502 984080834
-973504293 91700410
889752354 845162471
-861277083 -509441035
460009297 -761605119
640631256 930511535
-879075921 -452809822
-950512318 -102182004
-895503695 -393018258
-922957225 -268248688
462222068 -759936338
727607449 -474375506
-316965331 -999698474
-327096574 -999867072
342939528 -838421307
985896832 380246811
-995660159 458051274
-307642033 999647159
232426006 -893759425
-394325571 -998289734
-546196280 -956298283
629942696 -603793099
-385077791 -998912005
751234586 -436492202
931734034 32590963
55719347 990770908
721706055 -483332855
499136377 955837002
357334482 -830064226
727557857 908634832
476265182 -749134328
-674067292 -860956136
893239105 -111200747
656289051 926931249
117745585 -935772616
-815507572 -631079051
724026271 -479828267
990377933 435755717
556506963 -680329792
224633984 -897047363
967907710 785695104
269949758 -876869808
735574761 -461982980
999963868 684930030
275409688 978532127
990619121 439049543
-826203820 -605346040
112962132 -937212672
957678628 163409476
629023888 -604838275
908131103 -60211689
364087538 -826060153
947304163 806877333
586511268 -650841074
180008716 -914687692
-808551269 -646986800
996889652 547715464
-266503182 -998101805
874238939 -169425061
771124024 -402044946
-800428082 -664706548
619148201 -615970952
702265937 915501442
-19627773 -969962254
999097227 617843163
-685699855 -848274291
-489170794 -980003662
604126781 -632372780
111658148 -937600680
-768090527 955347561
-986051487 798135890
-999940347 688626680
788977127 -368895694
-602473821 -923216515
980964364 330369349
-972559715 823908576
-256479690 -997606794
-223036573 -995656526
-877477324 -458215278
-973363567 90207538
715866722 -492068375
-441492816 -992067679
-617862968 -912248344
-914956740 -308336619
858765720 861635662
-826057167 -605711089
337466921 973421086
169189728 -918648228
-206093787 -994472830
632111985 -601321708
906767453 -65128203
-390208147 -998583769
-968567252 42952255
-20830045 -970195346
-875822446 911050711
-795228939 -675595890
468487778 -755165810
905905686 -68208466
769093500 -405690115
857884212 -214646527
-814888035 -632527750
991982002 458360905
26415668 -960108641
790624694 -365723540
-889348329 -416432258
-606573318 -920377874
-845296967 926553068
544943313 -691051278
467071203 959948122
998050662 579078159
331166861 -845084413
835095359 -270900018
658069405 -570599641
939559357 813296811
677865401 -545230512
951219086 126911472
50596425 990977613
-870392778 -481363170
-828427375 -599756691
959819269 176213014
917037899 -27176237
811330497 -323887637
990008338 430758327
507908146 -723469419
-873888204 -470123952
-580823266 -937132559
988539966 411633515
461546915 960620902
-637758762 -896215277
-516813751 -969839849
824810302 -294418709
200397138 -906854062
-797362024 -671168464
-979501879 161062061
-966549209 24313864
-150750984 -989530671
579597527 -657831611
852905904 -227561650
141280226 -928283445
521420810 952755979
999981448 688855525
-984190477 224981043
967048800 222095383
455390547 -765059174
161605040 -921336038
-76259165 -979933084
-348864214 -999998742
-397690374 -998017133
-80216804 -980546246
921342205 -10547852
887576434 -129288219
894881317 -105830319
517951771 -714964332
-800820615 -663870944
-571215658 -942831715
860751822 -207026271
-986211514 256713390
450014292 -769022699
-990992121 344514505
926930666 12071549
-182310687 997948441
994453499 497719289
130739451 -931722304
-942879686 -153130599
-707210784 -822192742
-608975021 -918689517
788130673 -370520011
34902333 -958122464
122576875 -934290912
-976095519 120249720
-938535997 -180248776
621930660 -612858702
585281610 942053976
-820841275 -618444569
181115522 -914274759
-944997210 860755315
-678228456 976715253
-870717000 -480330216
-758141553 -745849154
771010284 -402249701
-628838216 -903707323
841488079 -255726734
651831669 -578211041
37128806 -957590389
630628996 -603011804
-33492675 -972595741
996824514 546151591
-801403282 -662626080
741412302 -452622433
-880837785 -446779911
942756468 810752769
879119385 -155117072
-329283681 -999895586
-847183199 -550363464
879776799 -153157025
944296598 91107371
966707524 219807356
-473699618 -984544536
-491758818 -979169860
544012319 -691899793
115465362 -936463424
-788983462 948646799
-318084967 -999719622
824619965 -294845251
-752145104 -755915055
-818087408 -624998757
418279683 -791451149
-518512145 -969137022
504975102 -725912806
-999992251 709920409
-731209624 -788712446
340153036 -840013352
-831616109 932490560
-961173521 -21849716
996721233 543734794
9145145 -964008547
-673486339 -861572335
996282831 732480381
-398514478 -997945951
996112393 530041676
-154971903 -989967403
890632927 -119601265
648724684 -581931520
877093942 -161108054
-453776251 -989508297
542669125 -693120861
-736258397 -781129465
909647308 -54697169
142013263 -928039281
703983407 915044559
-995221161 445176743
990926076 443300447
809611360 -327513152
-996135190 472772744
989138903 419250824
999491548 711289275
495979338 956253807
965747746 213442859
-999299526 616587951
742714296 -450507857
-166646988 -991120511
981413044 334545261
-481715648 -982297713
976362820 290519191
-49730919 994520761
573108358 -664282816
328341141 -846663413
67081998 -950067080
737202969 -459395119
-920952210 881989151
546241397 -689865103
-967538883 33355738
-513292211 -971273649
793920615 -359310064
861667145 -204549110
185088476 -912782312
104006293 -939843029
694988019 917409612
20608805 992133767
332203166 -844504028
624053284 -610467385
-955031443 -69542337
308645921 975927626
14756989 -962763402
979080678 313499498
993692096 484796761
243144252 -889111712
994210226 493475925
-786173997 949580837
920211036 -14962251
-782624651 -701109401
589786665 -647480520
604360991 938285253
-732743954 -786437743
-615479702 -914008211
995061505 508826222
-286623245 -998907075
916523534 829154417
95987271 -942143407
825828964 -292131048
228283795 -895519482
390060725 -810011060
950367707 122320452
-948341172 -117056773
925587143 6526560
-485862028 997706204
998580503 596880675
999623260 709355411
-551800745 -953422014
-568692921 -944283796
-764644246 956354220
-754378730 959156097
-982261685 197247665
-367503638 -999736005
-873090710 912601575
-892647537 901111392
992793154 470473444
-786713229 -693010834
188787112 -911374245
-989039879 306010144
102533642 988766332
621453724 -613394741
-965828998 17853173
554988172 -681760731
-804516621 -655894299
-940170207 -170157538
-986646471 263893613
795597301 -356008850
-871687994 -477223213
859763977 -209668340
707740196 -504008726
367180745 -824199549
545147789 -690864735
924616692 2566560
-150362343 -989490006
192857290 -909805504
285335128 -869372713
695577373 -521254844
-779253548 -707605959
-970555252 61919050
-781294932 951191769
-461140944 998789158
903731242 -75848395
994554818 738706877
-817788937 -625705115
-837420277 930002695
-739696638 -775804012
961141107 184266714
-849299082 -544434990
422408589 -788620440
-935960492 869730842
903335548 -77224374
-994631643 428492411
931517246 31642116
13086398 -963136123
190843137 -910583813
-678271153 -856443534
980696952 327916324
899605709 -90024596
41459099 -956543559
-952950308 -84911745
-699190748 -832280930
-943003361 -152340416
972530192 260765488
792511130 -362066070
-893356439 -401396546
-853528611 -532370491
-96050186 -982874747
-893247926 -401813397
-998465680 564270126
483522312 -743393584
991571431 452435178
-495646474 997228849
-150009048 -989453011
736469149 -460562572
960617563 181061182
941269093 76369059
-951248048 -97053611
969103687 236222235
729317451 -471754353
998017549 578064372
521775448 -711664109
996965902 549564135
894807593 -106072670
-919635990 -285274175
649207515 -581356297
396042800 -806168127
691774414 -526499682
703856369 -509594128
-808190107 -647789002
-474109410 -984433732
-906292264 -348404189
887719572 -128837868
238931774 -890955252
933328586 39641285
94534081 -942554129
315295111 -853835736
-906872415 -345847030
484226693 957786342
798768453 -349712309
-17720661 -969589552
-784676320 -697084510
-187565656 -993010862
-982672542 203000257
-866091553 -494813660
511766673 -720226270
-563183254 -947355023
905400119 -70005101
-635126511 -898483394
-757450062 -747023438
-384707299 -998933888
-997757159 531424833
-593111414 989528447
-900278638 -373824439
992498882 465988194
-808607111 -646862519
-757181107 -747479950
207250704 -904131777
-823353403 -612367070
-938980755 866882321
-514190094 -970911527
564551796 -672630708
924342870 1456576
888232307 -127222112
921622342 -9446057
788436925 890068593
156539625 -923097094
-899359240 -377565511
323035845 -849600264
987958282 404506792
-971330751 69515553
-474084921 -984440363
259827364 -881603658
176083856 -916143701
850625975 -233317716
901367958 -84005686
729615506 -471295843
995626946 519853331
873725908 -170902454
686145861 -534162652
-254957636 -997528567
-328167398 999804077
110811193 -937851924
502801570 -727712786
946332728 101272920
-412419223 -996446448
155040707 -923614729
-999838010 734236375
-506347847 -974008332
279191532 -872404726
930073456 25397691
432696216 963971994
843536194 -250779208
920369659 -14344647
-102890122 -983822699
-69468250 -978854759
-716855209 -809302709
692337813 -525726874
820390138 -304232552
-564363705 -946706211
718175576 -488627231
713612410 -495413226
997703402 568905065
988958190 416917662
680219572 -542109828
970230149 244126404
-997210451 510099175
984840329 368639440
919832696 -16428573
87951770 -944398068
-964034656 837343447
504325553 -726451429
-938809934 -178575478
723779746 -480201729
552488425 -684098120
-127250892 -986923694
722899149 -481533528
-935245407 -199927056
-641399642 -892981016
884284148 848217649
-766050963 -732020279
-948770205 -114149023
944653600 92872922
-759260002 -743935196
498917538 -730910287
-961374349 -20232772
-115222271 -985438509
387892068 -811391992
