10000 5
914926938 13743586
841093578 -176062353
-993467994 91068580
905762814 -14916082
929645365 64868937
971716647 266025358
773644371 -300375599
969539397 252531004
-988690696 -52362909
518070420 -604523708
-953021928 -561730011
989538625 409363034
376072140 -710477925
166921409 962858225
936781496 92307805
677817827 -437911562
362744237 -719072990
-125656943 -923765628
-567939307 998033201
-423681255 -978709339
947565296 138252478
751224238 -335904227
914776080 13257322
134430709 965708482
-999620136 673642198
986068243 715117621
159711079 -826951184
-875882485 -917651509
493507060 -625193754
714034322 -389947254
989086640 404362084
-243790462 -950189895
-909030350 -816082277
979362858 318373133
-757424946 999905020
-240895394 -949619443
-473313865 -984287013
-167178004 -933817059
992908541 450427790
124874537 -841885842
762900415 -317697083
964735606 224453179
956700663 181744766
690232308 -421954776
46985108 -871708109
-131752642 983804741
-17303744 -893055307
-227075563 -946843559
976193946 295645684
754895330 -330253687
-559618515 -991781163
188226140 -813976303
-943785308 -632728862
66433509 -864648082
715677226 -387674965
454895791 928204360
724373705 870129410
976227856 732283986
866270975 -120383643
-117817778 -921763959
903859764 -20625435
-487967660 -985757102
-141740658 984327019
889902526 -60344168
763393108 -316915694
175751243 -819743822
990185166 416719573
962147406 210132833
-379755296 -973005488
848468138 -160508024
65181609 -865110365
-335299074 992511029
885644203 -71759273
992942500 698598400
759705398 858902299
94925136 -853868230
210541897 -803304132
-565804801 -992215300
-714575753 -999156181
995052994 483067873
622508673 -503093900
568463736 -558600719
810801002 -235661230
-300169130 -960674352
973097109 274931271
114738050 967363279
133299285 965805380
849133378 -159077536
-955744263 -538032188
-767997336 -999899710
923247605 41824138
547948357 -577940822
207581552 958993925
514838500 -607298287
762670368 -318061329
880318998 -85673661
329252230 945664023
650034353 890221597
991707498 434950128
-996850159 238540592
777940379 -293305089
997598545 535761387
-998048588 703474083
-160746270 985297520
753274577 861019237
813045723 839825773
-260417878 -953407897
998989945 578308018
628020171 895433910
-745093451 -999687357
990046975 415132620
-231975506 -947838776
-37359923 -899201716
-248496380 -951110917
907755906 -8865999
414621514 934211038
899562239 799169329
804728340 -246808000
-985540012 -127991455
744468074 -346144925
-702492347 -998856862
759292444 -323389797
564211841 -562666231
435858851 -669464770
602597534 -524386057
-917742526 952549484
-56338054 -904838545
996971703 520937703
952367485 160554704
-174790072 -935574736
656761906 -463855969
178449342 -818510789
564786622 -562118237
-606560261 -994788938
941054455 109842769
197771483 -809450853
198835523 959850998
424611527 -677488415
998896444 574746666
262860424 -776741880
-679396982 -998144926
716299337 -386812434
-484780703 -985445237
-324254921 -964718447
-974130362 -329833385
789836824 -273183250
992060082 439396588
-934894323 -690276408
-774026776 -999936884
385568385 -704211673
775241263 -297756955
-754886623 -999792189
-132504947 -925484398
177800065 -818807915
-792091725 -999995828
569602423 -557503436
292885678 -760533169
940345660 106871061
999934942 641112193
-913480132 -797918489
-979432005 -248076830
-428135220 995237294
344606614 -730455465
963765336 747869822
-828032530 -988509018
-49530344 -902834118
190370716 -812965756
-639152950 -996516448
-993645806 754438288
-366261520 -971112325
521464943 -601593295
704956562 -402380619
177240721 -819063785
-722801007 999738710
493757299 -624987863
861195753 -132234505
-198560154 987106428
785760241 849995367
80813603 970047138
995647754 493830555
-742887003 -999658681
-763589287 -999868806
-669584680 -997787427
-119883375 -922294133
-995658591 177569004
856635666 -142583645
926048592 51772173
451965622 -657624350
472045543 -642351676
804417154 -247373400
-608973575 -994927241
-552171756 997777552
-805293105 999995425
845115834 -167647069
59960045 -867028070
-544694052 -990682514
932672260 76281550
988155060 394451077
490765754 922482011
809352360 841259478
946777805 134707018
911657242 3304680
-169844847 -934437286
-604279560 -994656295
379910775 -707961003
842544919 -173038096
872280284 813790448
933488770 79419546
-883012102 -900420422
238694090 -789276392
151758810 -830440967
874078657 -101510997
994642482 476150870
972751772 272683106
384740760 -704763081
-274700002 -956089165
948529878 142630937
975411325 290286022
996460905 509938189
-786397651 -999985086
980950918 330519736
831010056 832660981
259594084 -778461515
703213763 -404734393
814104164 -229485417
693666652 -417455295
-954299921 -550747766
107139758 -849085275
-699727342 -998782320
891116703 -57024860
271456856 952410275
904783737 -17859265
312756227 947678882
910238151 792775535
980811345 329426909
984090759 356257119
572653479 -554555431
935914816 88871354
-957759257 -519557953
-606461670 998610317
426380298 -676235041
992734376 448113667
991512998 432533762
408430953 -688745841
595269894 -531956523
239573383 -788827935
-471662426 996229106
979293519 727538458
796528346 -261494495
46866318 972589008
918099814 24169269
918727834 787185866
417931681 -682179143
850987683 -155063278
-84576185 -912916794
493333472 922063560
-354068819 -969325658
499483362 921052915
12745031 -883457167
-119503637 -922196780
-914797699 -792337557
914007909 10787870
-997693046 709198692
-145328427 -928627509
987909816 391921004
141664613 -834805757
-500545839 -986961010
993281718 455496275
710621505 -394645450
701085763 -407596507
654040967 -467108206
832367921 -193905878
93215115 969079466
245986338 -785538913
-55466035 -904583060
577348034 906468890
872072318 -106472298
-262647749 -953831594
-907475936 -822231456
523469437 -599849508
884555963 -74636946
-495030873 996712460
493010425 -625601478
-197672244 -940673329
-495157513 -986450519
-777687376 -999956004
714805554 -388881706
982531021 343165690
-199600835 987154777
639501406 -484031537
997211692 526382236
985233261 366324230
400900421 -693885095
622458388 -503148824
938187122 97984731
501451835 -618604641
-105450902 -918541722
-410209574 -977033310
-409033556 -976882853
431319300 -672719950
501914637 -618217486
864346504 817801163
73346685 -862076752
-964290006 -452845222
742509770 -349078085
-811268375 -997763973
915075515 14223322
986279377 375947469
996380604 508269939
-697463491 -998719258
-909756696 -813155587
995059089 483174675
-827349349 -989040752
719861194 -381855779
-564992869 997985952
999785793 623517862
-149771808 984740448
527381925 -596424218
-999071892 686620173
-586463607 -993575440
-798567166 -999997870
-135096429 -926126839
937415044 94851380
-140475783 -927448929
627801008 -497266846
-969890960 -386597770
164808433 -824681039
-82119082 -912235987
346539894 -729262180
469645068 -644211872
327173709 -740996087
116981755 -845136121
976843608 300160981
-659545450 -997402368
-623402430 -995716915
708754323 -397209016
959749705 197353170
808656442 -239627214
964927019 225533273
-952111103 -569340199
626289887 895830432
994764307 478181140
-125608605 -923753413
884380531 -75099283
278969938 951577083
895671870 801369776
771842276 -303315602
651466643 -470154527
-448666363 -981629834
927764282 57975557
-490263414 996615591
-44021184 -901196671
978391654 311191392
-195254549 -940146520
991064344 427056861
997196853 526039074
-23085831 977402748
966779964 236127164
917154340 21023084
-866206125 -937635053
367341938 -716129233
785798676 -280121858
945298642 128127373
-993201115 81871323
-959200414 890640472
-224240419 988268614
999967418 661747446
-516026871 997123943
-927987278 -728824087
-123701188 -923269210
951449060 760241040
801810299 -252084098
452146352 -657489318
952053877 159052074
-381585381 -973256287
-10937954 -891067129
996397638 508620694
429546949 -673983112
999852680 630194840
415659656 934061776
-357921461 -969900083
-661451328 -997477977
559245987 910095071
202681221 -807101865
37927647 -874891240
457171315 -653719388
832880994 -192871916
-909187226 -815452259
-910698747 960223050
-695943927 999575143
865076110 -123195740
277856579 951701727
646245366 -476253541
596974125 -530205907
-72188107 -909434324
521170536 -601848401
507051976 -613905611
-59302477 -905705632
494355391 -624495369
617668072 -508356141
776456974 -295754948
-968214845 -407792668
-245128265 -950452748
877729449 810989647
-562456378 -991981433
-192387396 986818991
-980511823 -229113445
-712130261 -999098394
637110151 -486766973
-244717062 -950372052
996158591 503764014
804954599 -246396427
-412757285 -977358370
609546544 899592700
-745119157 -999687678
-805339807 -999291976
940596328 107919195
771418293 -304005499
764696527 -314839250
339679276 944351934
248575824 -784203877
-121350532 -922669153
932583686 776843611
272487524 -771612914
879609164 -87502023
991196737 428654285
532133404 915316708
-947203484 -607704420
984632993 360981044
-634337749 998969091
686771210 -426454403
-239970909 -949436360
955753424 177046545
159413983 -827082741
-948445569 -598366471
-547406643 -990887771
-740469806 -999625255
-499004945 -986816447
336657871 944735474
936555966 91409973
739753803 -353180214
-189774106 986696842
48467188 -871181299
-758116659 -999822318
-937896027 -671673117
998228606 552722968
353547530 -724899384
285066199 950889333
-284034720 -957804292
153773269 -829561628
-532341001 -989722829
26036948 974092825
865042508 -123274594
242285899 -787439482
281221994 -766902924
-358018886 -969914544
-967509444 -416154308
535429932 -589296229
654856662 -466137354
-180433840 -936853263
630299617 -494477431
907125857 -10788763
328150783 -740417096
-202871322 -941791837
-611719996 998682514
-878786758 -910824506
557342965 -569176108
-428867137 -979335510
-999184727 684011840
998015026 546644148
698656975 877576678
969419505 251801997
-44355150 -901296145
967699141 241499490
-970126053 863000986
440768264 -665896767
-890724248 -878732453
-625245570 -995813531
812839264 -231857341
982005202 722923922
998878203 574084214
759971783 -322321947
-997549581 711171674
847266423 -163081326
161700338 -826068000
962929273 748763771
-25011162 977527855
988570045 709692787
9893045 -884392252
973961272 280607577
-558719607 -991716922
897078812 -40372005
580239519 -547131862
-999904998 661904211
715198487 872844042
431782891 -672388837
966262358 745167240
61574453 971507178
493542161 -625164898
515226552 918375710
-990831378 6586198
254701097 -781024842
-271855023 -955560652
643528489 -479398312
-995012254 150143031
661810294 -457761694
999992901 653713025
-673953052 -997948418
-963187621 881513013
-589690998 -993776935
-471430202 -984092894
137225484 965468939
112382945 -846994172
854537695 822480927
-531195788 -989630318
5482966 -885827768
-427416579 -979161086
-484906772 -985457620
-907543113 -821971852
-700687867 -998808808
191224768 -812562347
971935836 267425355
-913085696 957726081
-830132712 -986760105
923031587 41068755
137112050 -836746777
-974918969 -318778354
908334945 -7084967
809446327 -238169443
979526980 727159525
91907533 -855034211
788500839 -275492492
793970447 -265991375
864399242 817775155
81981041 -858825070
86526219 -857095467
98653081 -852420035
813684756 -230272583
-918634802 951526042
988295739 395920913
607176147 900112867
354131493 -724533168
555522698 -570890840
-359972422 -970202039
903205552 797052690
876246413 -96075150
731465438 -365326538
819019902 -220138954
992210883 441321545
-119913437 -922301832
907024008 -11098577
994432988 472718840
915373274 15187516
-861168242 -946480861
764843651 -314604033
542674658 -582763348
292527335 -760730346
-749042860 -999733307
6778507 975430593
845618680 826496203
-682620496 -998258250
298482949 -757438908
409505963 -688008427
-254070815 989534076
-995903154 188712155
448990028 -659843715
320918090 -744690577
968107818 243920911
943631127 120841725
985906999 372487545
478110463 -637606666
-375327984 -972393187
788780631 848918262
847470032 -162646091
838404087 -181629391
632661169 -491817653
818921490 837531141
920497728 785949813
-394096993 -974943911
636452288 -487516215
984789967 362368235
-664562880 999308095
391088702 937534085
-930070099 -717719928
766443797 -312039218
978242786 310110445
926406245 53056436
-667688480 -997716930
-674506856 -997968650
678219527 883101162
935261915 86302343
974198835 282176964
-523756855 -989017036
931666663 72436589
466795877 -646406859
909146049 793458992
-655012113 -997217873
715365971 -388106196
599184629 -527928945
-391872682 -974647994
733116144 -362930925
760829293 -320971772
740454870 -352139134
984424712 359156261
-403314239 -976146886
52950054 972142912
560534905 -566159454
7031187 -885325678
390484825 -700919597
-159114576 -931927954
725503614 -373886361
998337134 678374520
999619721 610407134
-990435022 -5068674
568242200 -558813633
924193605 45155827
-975850781 -305082515
72837239 -862267091
231584081 -792884194
995474309 490594930
652937409 -468417159
-948049620 -601369214
236631053 -790325418
901452381 798076924
-603700762 -994622460
257130588 953951196
915825055 789170923
443190967 -664125007
978349459 310884497
816093978 -225726801
-971475316 -365812328
975843149 293229579
592883959 -534397949
957070783 183601845
953534838 166194879
360378521 -720580922
675184616 -441232525
16086420 -882350230
995299544 487425115
985952083 372904873
976474087 297588855
-739630022 -999613174
14158518 974926703
902832986 -23673566
-765687670 -999883806
466534366 -646607574
-686847417 -998397359
127312782 -840868909
-592579956 -993955372
445590348 -662360132
345066524 -730171710
990151928 416337017
-65785196 -907591483
138156758 -836303598
470873329 -643261596
-919559582 -770533632
-887681701 -887638051
702970988 -405061361
23015652 -880019467
940788640 108725514
-215642707 -944484968
174028074 -820528235
758117918 859426310
484918220 -632174740
885962131 -70916710
-152807269 984895729
14704909 -882809047
-716832264 -999205334
-444181695 -981123752
79223881 970170312
201732959 -807558038
792941070 847418156
605476756 -521371802
967511378 240392682
-915791025 954756017
549499235 912002121
-963631127 -460132684
347297214 -728793482
49958853 -870648831
30008632 -877628337
802770501 -250355842
-163010312 -932844371
827723103 -203171027
893272743 -51082070
-408076202 -976760272
989554735 409544770
900328595 -31012280
918973486 27102753
-78820559 -911314313
-338975317 -967035868
-607912089 -994866905
-809176791 999957816
312336738 -749642975
59111181 971689652
896577452 -41806262
439625920 930525306
619760703 -506086017
653432709 -467830059
882702616 -79499135
494047177 921947066
-999696710 490997339
-786704715 -999985856
974654755 734586737
348081359 -728306720
753646634 -332182586
637279401 -486573956
800069885 -255203156
-382221187 993972617
569162282 -557927740
-130558990 -924999019
857640615 -140321948
636751523 893407511
828855691 833544979
-10254562 976565021
651226828 -470437435
635528636 -488566836
980255717 325139434
888670803 805209261
516855214 -605569144
966954646 744403708
980639390 328089792
983725392 719799759
-682822528 -998265160
859027555 -137183218
-503731885 -987257170
998657312 676396878
681350172 882284307
-264238888 -954132437
988880227 402118687
176848538 -819243052
347517143 -728657138
904482193 -18763422
998680766 676230934
764263646 -315530454
995747244 689924379
947288890 137006325
-112102804 982754545
315980449 -747559119
258242703 -779170918
164705163 -824727250
858292092 -138850000
51696639 -870026751
-379715209 -972999993
-533096628 -989783254
808746694 -239460716
-523420744 997262741
809925659 -237283469
100519146 -851691763
548416773 -577509186
301813629 948975308
-916331841 -785517959
746089355 -343702287
877164053 -93751224
912499808 5976316
510882875 919137443
-920095655 -768018239
995469147 490499817
923426419 42449571
846198113 -165357789
990016536 414784587
795712848 -262933562
957961555 188113533
370330857 -714205898
133305983 -838354741
-469337193 -983874637
-333709616 -966214798
954251546 169684121
612379909 -514046784
987519005 387973544
-823235083 -991971208
936591508 91551153
-14841854 -892287683
760989961 -320718037
-987233388 798778075
687518951 -425485967
540727898 -584529477
240087222 955712041
995348985 488309704
-393525931 -974868322
869870316 -111800211
551388070 -574757365
-967360083 -417901267
813010698 -231536069
382615540 938705968
9730962 -884445294
204834027 -806065074
809799400 -237516987
916424153 18616540
-101860318 -917590670
812066827 -233303202
644122346 -478712347
439681402 -666689524
742175543 864635057
828492206 833693290
997248971 527250121
999334697 594328948
999693063 615660621
561952376 -564815957
546954957 -578854430
559979980 -566684709
927224545 56014825
798091626 -258727155
-703074145 -998872084
403400268 935803514
835183779 830940686
-304992824 -961505344
685455991 -428151755
674234687 -442424383
386697086 -703457945
-992673887 762065840
947377965 764056854
992534637 445491079
435076630 -670028602
-756494935 -999807274
-875578466 -918344710
989124115 404770922
307486575 -752392452
440153261 -666345535
435257362 -669898495
-934837898 -690615895
53502568 -869376072
999521219 669043945
-604904257 -994692672
64425807 -865388812
985454714 716387286
996362164 507892607
-328007062 -965315259
811537647 -234290571
787874940 849242521
-735510562 -999550644
760785301 -321041127
418586047 -681721806
290389950 -761904331
986847163 381380174
-621537419 -995618591
980282080 325340819
-790241261 -999992963
-308809810 991603440
616652857 -509454240
-889637122 977726907
176912591 961944608
-996266130 727378150
-696029968 -998678633
870992778 -109096333
814364936 -228995329
905080053 -16969984
-220118025 -945412610
270948194 952465908
637908842 -485855535
978429800 728917716
670044213 -447649436
-272094108 -955605171
669880740 -447851736
873597343 813115759
649014248 -473032212
872572815 -105242633
989835220 412721413
421525647 -679663195
997375818 530267677
998121016 549613465
128118436 -840532180
-708144034 -999001119
-717031850 -999209539
-72628174 980479548
56137952 -868421846
-694017417 -998619547
-270932295 -955388778
806248812 -244040239
333029085 -737504700
986854700 381453412
435899448 -669435439
953830645 167632773
668724634 -449280780
-141443577 -927684481
997446697 531981225
934633364 83851235
-370364971 -971695789
905393736 -16027728
-838106261 -978838058
-195867998 -940280737
997960396 680466046
871225854 -108532893
472277814 -642171124
620951372 -504791305
944064935 122720398
-446583168 -981395807
967546022 240596585
558739216 -567857578
738906035 -354436394
835908281 -186738521
769830443 855511382
-808269323 -998660231
-524544886 -989082772
-802780666 999999910
917261438 21377970
981159550 332164687
62024228 -866272619
861793557 -130854407
931024859 70005353
-578812204 -993089420
973753440 279237130
831536683 -195577082
896111210 -43136011
798297574 -258361150
728632883 -369412953
478256026 -637492162
743426380 -347708304
58312638 -867629720
-408941172 994739007
-622176323 -995652393
993145581 453632063
-65785689 980067950
945454231 128814182
-960075882 -497358504
-167496604 -933891256
908281967 -7248156
171008895 -821894568
-275980488 -956325780
876979418 -94219937
-320805858 992022607
181253036 -817222728
989215202 405768399
731045921 -365934192
-723527389 -999340510
957840596 187496673
653716673 889313760
-943769367 -632842010
947709019 138900695
43944292 -872783602
900361224 -30917293
-200415121 -941265410
579509268 -547855206
971488181 264576964
970510460 258476459
-786872708 -999986261
-836929683 997399382
472426551 -642055400
855789409 -144477280
695402318 878485552
857386915 -140893980
-882429417 -901894170
244181748 -786467073
332304692 -737938965
746581197 -342959550
946191119 132084156
660830779 -458950350
944826026 126047541
684079595 881561064
-563843457 -992078520
990081784 415531271
-900647431 -847150549
320815125 -744751137
-720095074 -999272559
-209196787 -943134139
227142047 -795122849
-392416785 -974720652
811824398 -233755781
787387984 -277405418
-932927688 -701785651
883013972 -78686833
749696009 -338237601
327407412 945892405
222286003 -797544405
488339227 -629409670
979641596 726969554
-246090944 -950641389
335834344 -735815089
119578344 -844073948
227851409 -794766787
923614646 43109282
630604920 -494134937
583431297 -543951074
-199570086 -941083455
16535097 -882200697
981780715 723316229
889393315 -61724868
641799594 -481389699
743205532 -348038934
130224123 -839650963
952597645 161661264
856530844 -142818784
906352134 -13137370
595515519 -531704525
-999997483 628707622
-57369724 979555496
904030930 -20113715
974563026 284593344
-996908193 242115788
806031184 -244436755
-800965316 -999878677
-808545045 -998579138
288253461 950527901
168475612 -823036136
-364332043 -970836286
-363198546 -970672861
916146446 17707134
967139786 238220380
974130438 281724470
-382761003 -973416681
-5423036 -889326497
344461630 943743981
951663793 157195371
-921263367 948325393
624725609 -500665271
-648811956 -996958346
951488214 156362595
526180823 916410379
-990162196 -12676749
977362438 303808804
-238588082 -949161706
48181489 -871283047
306707294 -752831440
-803087390 -999675934
547456799 -578393148
-336293088 -966619283
252187977 -782333968
949063141 145069642
-979547818 -246106594
-213737110 -944086873
-634716965 -996298834
167895424 -823297249
784062896 -283073513
-43819360 -901136554
966819801 744556264
574002886 -553247113
-341872632 -967482346
-611700820 -995080144
979292999 317849799
-261047911 989816321
75675696 970443781
-956458837 -531548456
147705124 -832203673
969274248 250920798
212794165 -802208879
525249089 -598294256
668630210 885567768
391085388 -700516074
-159609600 -932045088
976681496 299031402
-982587415 -189770385
977695990 306177870
398470028 -695534477
850571814 -155968364
-672549135 -997896887
631102421 -493575638
-464349266 -983348632
655279877 -465631066
-881933640 -903131522
724569465 -375214317
-53067994 -903878342
-534776140 -989916367
108265094 967889753
-740511461 -999625846
518224351 -604391129
-247637508 -950943565
71390200 -862807188
982769812 345116203
668070257 -450088127
-842497912 996492799
-942069307 -644428910
953603061 166526103
637750903 -486035883
-583480223 -993387800
78782551 -860036919
-734880714 -999540582
-660877593 -997455356
110204706 -847866172
771011380 855110876
-262256676 -953757495
-440866533 -980743342
795957964 -262501458
484486024 -632522514
-449983313 -981777259
980992157 330844469
-389398907 -974316242
-235398967 -948526381
-181570640 -937109484
-614254103 -995221797
614246752 -512046877
545308114 -580363066
996006576 500714262
795557101 -263208001
552808845 -573434534
592297133 -534996678
622034553 -503611253
-438564974 -980477892
-863046041 -943234065
185692349 -815164985
-84916997 -913010878
-609763727 -994971753
864409099 -124759548
-998780302 384090152
580199701 -547171389
402950174 -692489072
164573425 -824786184
-683172579 -998277044
-105930663 982414732
-236548727 -948755953
298042438 -757683730
814843985 -228092801
824127796 -210255948
890251489 -59392696
465277351 -647569665
988756258 400783454
-26319591 -895845491
585289410 -542091151
25854367 -879051788
-833122448 -984060914
511841098 -609856056
-904803357 -832321017
290745952 -761709034
-84992404 -913031650
-968741021 -401264571
-236721053 -948790296
861568068 -131375541
966463382 234294288
-999085819 413055885
905858801 -14626617
650924850 -470792596
775140902 -297921910
36935943 -875236132
829844388 -198959556
469119728 -644617458
990332340 418427238
996554671 511920341
154867336 -829083233
749550602 -338459114
997682421 537894550
-355562466 -969548969
-813748365 999767755
974608926 734650346
999093854 582771911
300790798 -756152163
-326853979 -965132527
744037816 -346790758
-37125869 -899131112
700216161 -408761566
-869404703 989275751
757290967 -326523245
-989958147 -18325949
-994801004 141514863
753144092 -332957055
-417624906 -977966644
832112860 -194419510
585376291 904793148
469127764 925968274
946916829 135331580
-795137908 -999999160
569815619 -557297877
973825800 279713884
987436404 387153566
478538026 -637270248
886109334 -70526211
955995611 178244440
942418594 115637510
-760793717 -999846116
999104863 583269322
926204335 781766263
226998980 957044691
-235628851 -948572405
-56926694 -905010971
698002624 877760028
882444424 -80171484
42216341 -873391560
965981130 231526425
-642044774 -996653475
461957598 -650101335
666726103 -451741876
722931070 -377536038
837214136 830095490
885629424 -71798425
560954150 909758675
998362418 556800341
-101804800 -917575907
976511058 731860667
841597799 -175012680
994081631 467097327
-29429105 -896798585
793189815 -267356636
647270435 -475063979
946748032 764639437
705658134 -401429446
511644619 -610022734
115818017 967273965
-467472975 -983678982
226715510 -795336300
508157950 -612972811
897430900 800382540
650773666 -470970353
-146711076 -928962187
-538839005 -990234190
747972934 -340855384
951313671 155535655
-647289166 -996891626
349312605 -727541113
388927858 -701964783
907503404 -9638962
963830431 219383676
737768061 -356119225
-694616971 -998637273
-887012682 -889563550
689980790 879975891
992327469 442813258
-819627678 -994156194
-262022314 -953713046
933344407 78864170
998713987 568302595
-185435253 -937975919
997844668 542065247
992268801 442062452
-939361601 -662321257
926838119 54615416
-378887667 -972886433
786555125 -278831791
433160423 -671403605
471540414 925581528
-999973429 587445672
690321963 -421837618
920075280 30843172
-591300443 -993876736
992647708 446970388
655764499 888804035
997587115 682259113
-186316306 -938172559
371538821 -713424425
884981142 -73514716
986955482 382432838
957246113 184484404
829436511 -199771579
-92277334 981640469
-112957130 -920506657
621445881 -504252828
804577762 -247081635
-970457509 -379235187
808343183 -240203955
-999849313 525866286
122055195 966754557
-187317586 -938395379
-541869637 -990467060
-994624642 134497636
996517160 511125260
556257885 910681370
-953776296 -555300606
168068240 -823219565
998269756 553958099
-47173324 -902134914
-253192500 989497816
915652796 16095349
998112047 549357443
-974270791 -327876292
-91011951 -914674927
144492892 -833591464
823803267 -210890016
866878527 -118946176
916714653 19571256
82522672 -858619243
890053898 -59932223
363224239 941319917
-731115694 -999477482
864230171 -125178633
-695608748 -998666416
-370307114 993616829
-120535749 -922461044
-295759195 -959904177
842904310 -172287896
-489021194 -985859731
364472270 -717968679
-418604221 994993973
51143282 -870225531
-858952201 992964998
-315471198 -963280661
998439066 559229770
974731419 285715431
800733108 -254017503
998559585 563157985
825069693 -208409223
898532447 -36201809
913064301 7771498
982038645 339178185
863203245 -127579826
991159451 703396626
619827322 897299427
-132155643 -925397485
-430495188 995294478
-982720883 -187131007
896240911 -42767416
-316655147 -963477300
-23752807 -895054931
982554117 721956560
920857248 785693252
-401516340 -975913961
-177514142 -936193605
92281375 969152679
-518662603 -988588217
734925999 -360294284
137819445 -836446857
918067243 24060373
59388239 -867236946
705976997 -400996393
978959483 315365077
825398744 -207761563
442280188 930125234
494379099 -624475830
-821484534 -993080682
-366983922 -971215523
684672644 881403410
571575410 -555598138
726473285 869497690
893114046 -51521939
858875917 -137527381
979770213 321443386
484734409 -632322690
-206512986 -942566654
-997175825 259428486
-283378252 -957684826
-255280698 -952423094
995316740 487732186
338273189 -734335540
808363582 -240166433
-619997474 -995535885
900758519 -29759812
378933615 -708604108
316425964 -747303029
-919250117 -771983834
-934078844 -695106471
-238578050 988887391
-749800408 -999741374
316457499 -747284889
-481672029 -985136912
767706118 -310011465
974468566 283965229
-369588108 -971585547
75335488 -861332532
894688347 -47148306
588127174 -539235500
990721370 704508337
923918837 44182446
-829217217 -987533832
670057925 885204674
384562742 -704881514
895014008 -46233572
995870039 498047040
793530025 -266761909
-970938459 -372945668
116615593 967207894
945786200 130283944
-930489888 -715446252
189196423 -813519664
897884305 -38063344
-887332356 -888643636
-799321005 -999971559
470421257 -643612075
-784851568 -999980768
-80238638 -911711895
33236493 -876516477
993608930 460087260
989339670 407138772
641063082 -482236791
-848836829 -965587593
627639339 -497446631
539085832 -586013612
-201549725 -941508872
-957916045 -518095068
-336670997 -966678252
989281389 406496576
489311156 -628620650
-184842247 986464506
876455699 -95546851
993479245 458248451
-999801553 511579513
-370688517 -971741522
925645013 50325082
-938124964 -670215505
-662592888 999287213
807162132 -242369823
-526672090 -989259441
424229985 -677758272
502563125 -617674696
667340319 885894897
-49674348 -902876711
29444018 -877822292
933944585 81176483
-999249355 430539217
87196528 -856839478
-706235579 999640841
952721931 162259940
-906636 975945953
998044118 547442797
768031615 -309487437
-315570684 991841671
-115583566 -921188331
9632360 -884477507
161807780 -826020192
-307245910 -961890978
973278069 276114861
996853177 685572298
-69459061 -908652744
-638678014 -996493635
986622316 379204373
-310085945 -962374573
-998842064 389605996
-901224729 -845144758
-180661675 -936904623
920287845 31569938
348718058 -727910917
512300283 -609465504
758003840 -325409052
267522782 -774266532
-556566607 -991562177
981303264 333299761
999344164 594812605
-988020875 -69428077
772426224 -302364577
-836575901 -980515524
401885196 -693215164
503735940 -616692417
797734880 -259359399
-157754982 -931605953
479256187 -636703220
608039197 899924216
160133740 -826763837
489826559 -628201462
-387795213 -974099777
-5898995 -889477644
308171385 -752005716
736512010 -357968898
658243163 -462075744
972199477 737934615
918545670 25662791
580403391 905836237
-432891500 -979815250
999586099 608296414
878187104 -91146377
-128137284 -924391401
-222268018 988182511
290031503 -762100908
184034423 -815937816
-166595747 -933681445
315786325 -747670575
467578091 -645805089
956572591 181105895
-872833498 -924433115
87862573 -856584798
867434906 -117625995
-533813023 -989840335
47176408 -871640234
947923379 139868486
-993526777 93145886
-991280476 20230977
955888760 177715801
-553662532 -991350891
-999989878 611382477
-795720978 -999999566
972886033 273554840
-710130689 -999050202
150832488 -830844943
496561038 -622673358
103602420 968262732
828246814 -202133676
-597244257 998478186
-946858525 -610281202
-864003481 991454763
976170510 295483692
617753938 897765444
908666120 -6060922
33755471 -876337419
171450500 -821695279
-922212662 -757958729
714450004 -389373439
337300888 -734926713
437406546 -668343556
861993495 -130391008
994361576 694457012
961481325 206526003
-642414860 999062263
815550743 -226755742
-466713637 -983598917
858077452 -139335242
-999762978 502766771
871691236 -107403055
518895083 -603813065
-636696070 -996396986
-663965757 999301933
295842808 -758901849
919510191 28919171
-536043742 -990015731
-110075697 -919754895
566225555 -560744623
965989746 745463783
968040788 243522851
-326484028 -965073852
677458524 -438365533
995509676 491249182
975862810 293364347
-212436070 987742884
-959189112 -506036534
768087127 -309398017
999701709 616342338
184130595 -815893115
699572230 -409622623
-956122124 -534611205
889450681 -61569810
544110673 -581455745
-997699575 295647144
528179938 916047174
960673448 202219785
182720713 -816546687
900124154 -31606162
661707235 -457886881
170509029 962533239
970360082 257549184
506629193 -614261465
195969459 -810309568
922120764 784784513
298562580 -757394646
764166930 -315684686
579637574 -547728300
-975455108 -311018077
169065070 -822770638
-457677591 -982628754
921708341 36461998
927392595 56624501
419838492 -680845093
703395504 -404489298
840811587 828566343
831052140 -196548765
993222096 454676577
956293980 179722728
950730572 760920453
706735029 -399965900
923559696 783732901
717893359 -384597829
140944504 965148990
-999960161 652514823
-256743809 -952704409
561076214 -565646938
-866954439 990369201
393735689 -698732883
308581360 948177978
-116965344 -921544733
993007995 451758324
995365798 488611973
873550478 -102823573
-409466036 -976938203
463412183 -648993342
956448817 180490968
997438138 531772469
741549164 -350510730
598706497 901947988
450803781 928834998
999939930 641957935
-953530552 901619075
956589710 755220512
-693165687 -998593963
494527372 -624353628
255895055 -780400772
-786032410 -999984150
-133475466 -925725262
884017614 807697345
-511309053 -987944954
-620907077 -995584959
830565810 -197520603
900768715 -29730087
-169899832 -934450038
464696943 -648013266
-108156800 -919252647
180644822 961593719
830942430 -196768216
951209288 155041904
-759894018 -999838294
-450533687 -981838762
-71540442 -909249246
-692702176 999552849
259382812 -778572501
970785364 260181512
811372901 -234597755
522669747 -600546555
931455892 71637200
112437780 -846972136
-38532573 -899554473
-341693064 -967454792
-190848563 -939177458
350393516 -726867989
60780175 -866728374
-373176978 -972091808
-322385867 -964416521
-515082547 -988279015
211837314 -802674530
-721729871 -999305127
220059265 -798648962
-268517438 990111616
505591730 920037720
-306304928 991513891
-924520920 -746711858
-97962680 -916550784
967217013 238670758
450938760 -658391176
859884151 819972241
-732387642 999792262
961810522 208302849
998574244 676928817
-983867920 -163769573
571483636 -555686849
647319697 890883288
-571384050 998088226
-286020433 -958164626
797797511 -259248468
-876722762 -915710145
-49259708 -902753973
702483337 -405717599
-200025642 -941181576
490176357 -627916880
-997517680 282748003
-486609454 -985624513
119177282 -844238723
543741275 913117767
-367579059 -971300350
702661815 -405477474
289629597 -762321304
995743865 495646913
-302157095 -961017792
189564822 -813346166
550762575 -575338672
-239764182 -949395377
933843881 80787642
-758751510 -999828073
654778182 -466231006
939344998 771275657
915547248 15751898
-516093212 -988366951
989302894 406733172
649323951 -472670441
146559397 -832699635
999921355 638890831
-28490886 -896512145
-445378647 -981259525
-799307616 -999972207
840367395 -177570240
839041382 -180314265
996166274 688386793
24271621 -879592137
-631650727 -996143688
750586068 -336879468
-469489971 996183234
530569336 -593614536
794689350 846782428
-946422879 -613525215
973404348 276943054
11575993 -883841231
971092237 262092132
-176391422 -935938646
-312851580 -962842031
-174455016 -935498422
334620516 -736547355
-853109369 -959466354
-981202614 825536299
931664675 72429031
925220365 48808393
-984306875 812633619
-93102010 -915241764
998019131 546756340
914188132 11365643
377342851 -709647423
926614459 53807529
832177282 -194289794
993948202 465045145
-588002100 -993671634
608056229 -518651707
-933960747 -695801400
907621548 -9277604
-206078376 -942474471
-423896485 -978735462
-777995718 999968621
919052291 27368943
-315061141 -963212400
515704444 -606556891
740991526 -351341216
819419938 -219371939
982186354 340370890
-995325468 163162313
-946538297 -612666635
209371698 -803871971
817501573 838090020
502683154 -617574222
997186210 525793170
351024413 -726474921
416926947 933878437
856290662 -143357165
675833262 883720127
116794276 967193083
333105731 -737458638
968627157 247026408
757124673 -326782935
999875400 632737560
952417106 160793063
-18395848 -893394960
907964871 -8224020
399179043 -695054006
131515316 -839108790
-899899067 -849688419
-223272749 -946063000
-300926010 -960805217
105652840 -849672946
955528105 175937526
867076149 -118478292
-177826806 986129525
819835041 -218573522
632453389 894409887
-229847637 -947408443
225121250 -796132811
517974536 -604606279
989156192 405121656
-521419674 -988821413
-60399287 979740932
-700614775 -998806813
970428688 257971541
295951316 -758841853
-936082830 -683044752
411123588 -686897059
951804517 157863569
937490895 95157891
172076652 962390187
-996199946 202633281
989896710 413419967
-454929058 -982326645
-984828914 -143495480
456975017 -653867067
577409830 -549920661
889675223 -60961095
216305525 -800494893
104822237 -850000681
317160578 -746880119
-525698860 -989178741
737185300 -356978724
801704371 844187129
987340922 386210340
233306692 -792011750
-447816254 -981534586
934704991 84130128
999999376 658247178
-773838773 -999935815
353526323 -724912678
993631510 460411652
320757385 946708333
958017018 188396734
201749268 959567220
850996472 824084949
658361803 888152812
530129295 -594003153
331290475 -738545612
985680128 370395800
844414011 -169123591
926547018 53564146
925970612 781941882
974971178 287318957
787769916 -276749770
344538963 -730497186
826436052 -205715848
300644820 -756233754
855299043 -145570556
-715575005 -999178124
895234913 -45612375
978158382 309499752
878646661 -89972312
-384841550 -973699643
-659496125 -997400397
963620857 218216480
-698893423 -998759200
989980965 414378282
682621245 -431795068
-994599343 746044380
848103563 -161289736
198118733 -809285318
616909929 -509176579
339502492 -733587183
-879131590 -909997824
997759698 539869348
557022719 -569478175
163505059 -825263509
-789749959 -999992124
462656758 -649568841
928641091 61170788
305319674 948564295
-162857403 -932808543
357222872 942104362
211421387 -802876856
445067073 -662745911
984500856 359821534
-339468179 -967111993
815468016 -226912313
-999736004 497874037
676515262 -439556634
246582588 -785231947
770630174 855240476
924758173 782845636
948994745 144756396
992825442 449320826
-902112925 -842026906
932214078 74525383
541987976 913455226
958553691 191147986
860127742 819855491
307758607 -752239055
-4607517 -889066976
-315819014 -963338467
-781268820 -999969889
662805890 -456548031
416383064 -683258061
930563791 68276457
109456226 -848165174
-616818769 998751398
503577643 -616825146
222798681 -797289695
731380521 -365449616
527265032 -596526919
989800870 706769365
994185471 468749606
899440793 -33584785
-781560890 -999970788
-378872045 -972884280
98041098 968700908
-940047448 -657846598
373544049 939940802
137489881 -836586692
-92456117 -915066747
453726805 -656306391
475006754 925025555
533303507 915098723
3197535 -886566708
52961215 -869571451
675355787 -441017411
612876617 -513515197
954600769 171389976
797092908 -260496113
610304358 -516263592
-290100900 -958898932
502931775 -617366103
736460281 -358044818
986566281 378667308
379204817 -708425833
28313318 -878210236
307723159 -752259068
358623198 941923200
-549039381 -991009950
68629931 -863834507
-981911163 -202988525
867848810 -116640015
668553419 -449492102
217523556 -799897144
252058716 -782401127
341167376 -732570412
-544161993 -990642190
940668385 108221073
44543645 972758474
960566502 201654557
-495234750 -986457917
-319764983 -963989098
38438738 -874713063
197024438 -809806927
781670128 -287100462
-686943412 -998400431
-918691647 -774593401
-811475305 -997697496
285218802 -764731287
-939054970 -664286020
-977163007 -284966154
997852752 542277867
179778795 -817900935
353620789 942568750
-138251407 984147077
560018558 -566648208
874009845 -101682137
-410568029 -977079159
-54150965 979358262
-400298375 -975755216
727426236 -371140688
-674842705 999407572
-489043559 996590553
998566209 563377221
970728090 259826043
-384323295 994034758
763276294 -317101243
-752464350 -999768532
-662976810 -997537433
-976298068 -298324349
750987106 -336266892
838098312 -182257758
951253043 155248756
933895585 80987242
491171596 922415973
-999868261 532680003
803107450 -249747963
-661620272 -997484616
393407975 -698953658
417631356 -682388607
977281373 303235439
947264007 136894282
126848483 966353396
-602773796 998557891
347102025 -728914417
987421430 387005413
861637700 -131214698
-185871432 -938073299
-1509459 -888078676
852967667 -150732503
997945473 544751209
847647078 -162267457
-62323507 -906585776
727642802 -370830868
-595807676 -994151162
473495202 -641222806
251863818 -782502282
584098354 -543284387
530787472 915565706
-447141667 -981458846
-102990970 -917890914
193030264 960411673
977226048 730776881
703757721 -404000641
453185877 -656711864
-68187809 -908286747
134101455 -838019304
319062703 -745776821
-12909169 -891683836
546226406 -579523202
-759546672 -999835200
669380005 -448471183
-192082143 -939449389
315963797 947291324
-309349070 -962249492
-395505700 -975129573
-153358699 -930560686
858346512 820704648
994014031 466046628
-816075079 -995929957
995201613 485685361
-985535759 807118100
865275581 -122727596
-871580458 -927114676
-452769488 -982087843
368546940 -715354936
883986789 -76135424
880667436 809459702
992234309 441621145
-249698282 989353104
-404690727 -976324646
-129864620 -924825092
921607982 36114003
588236099 -539125440
935601315 87635487
980496529 326986791
924078695 44748575
681554951 -433160588
997776704 540304833
-728045599 -999423507
701943987 -406442942
631415800 -493222647
347977516 -728371225
68323216 -863948185
6408153 -885527822
823125770 835861784
157053022 -828123914
151619165 -830501887
19119401 974580365
789635358 848611426
-880864087 -905779296
469808290 -644085826
821224403 -215893080
970760750 260028742
934208925 82199998
422811024 -678759544
958233639 189504678
694310319 -416606749
-26428715 -895879031
-978497170 -263748737
702801851 -405289055
-78550491 -911238487
-833437625 -983746304
366662458 -716565691
503364135 -617004041
77232067 -860620967
51867546 -869965311
-893979707 974744811
887897608 -65745858
536775223 -588091673
320517503 -744925900
-248275754 -951067954
936808495 92415533
447920283 -660638478
435708031 -669573711
916564526 19077275
191014276 -812661800
-964173371 -454145551
-865837079 -938327124
-955492793 -540269149
376594500 -710136753
975502543 290904476
689696677 -422653873
-895143592 973918622
-982312531 -195161158
-160741997 -932311955
436923450 930928909
-418850607 -978118108
899690054 -32864025
979972240 322977807
695773362 -414675207
583693195 -543689371
754819469 860512183
572188978 -555004941
-370571908 -971725042
891693551 -55441557
-992056296 44494658
-46357806 -901892455
981058629 331368510
-250794574 -951557083
952900059 163119760
943837414 121732943
413351913 -685362229
580998407 -546377531
619655883 -506199873
111007524 -847544945
-683263112 -998280089
301518051 -755745469
-994844463 743631347
392428834 -699612641
998300919 554902844
867166056 -118265049
-569879191 -992495693
-168361336 -934092610
630125905 -494672242
616908142 897954954
-842694780 -973644419
-287744235 -958475724
964590440 223636706
-199131335 -940988789
-811021548 999925380
885313268 -72635932
774292771 -299313642
-920465785 -766279230
-80789383 -911865868
853650168 -149229759
369978705 -714433076
-170235309 -934527674
989459864 408477348
952185113 159680351
991628219 433963406
665629915 -453088114
772571875 -302127049
698070249 -411626306
-240586063 -949558229
-914945203 -791695275
-162359421 -932691741
423028345 -678606485
446959230 -661349936
-610809554 -995030350
337774322 -734639058
-997377527 273063184
905479624 795707486
-411528897 -977201945
723153403 -377221321
941871011 113302660
617942099 -508059365
913527337 790678746
898608062 799714526
782829005 -285156634
651546953 -470059761
994325185 470978326
-552002385 -991229019
792936506 -267798592
-499846208 -986895393
-57433534 -905159330
878066889 -91453261
114032328 -846330500
-172525265 -935055811
994020321 466142837
-997074940 252809863
-99304536 -916910037
331852707 -738209622
702778568 -405320393
509992455 -611421836
701196065 -407448320
-337224045 -966764419
-976239461 843590911
835299072 -187980038
930131766 66671012
846995379 -163659993
979613507 320259349
660279219 -459618254
553213894 911277711
624670844 -500725408
253038985 -781891497
513205390 -608694148
854846047 -146578796
960902555 203435832
968305698 245101237
487069392 -630438810
175589410 -819817627
306146830 -753146886
-993013788 75566171
225563063 -795912375
149641671 -831363019
-893207618 -871290763
-242178753 -949872823
-452037962 995797785
-400625956 994507103
840801859 -176668678
950597245 152165293
-965291813 -441562017
988102179 393902838
696470544 878187812
376404182 939553236
-517831942 997158088
246725157 955028437
-979129891 -253192186
998057371 547813753
142939513 -834259200
693432092 879031738
-961043044 886908800
-543702691 997633794
-131348417 -925196229
960856760 750922780
993251452 455079978
938679108 99992869
792256847 -268983198
77479031 -860528261
993954605 695702445
659458663 -460610785
-387561144 994129983
946234841 132278999
994051043 466615843
-428355510 -979274042
918025774 787673054
670184869 -447475368
-245890715 -950602207
364012125 -718262922
882219668 -80755729
716971456 872324502
-279566896 -956987237
999288052 671296899
621075113 -504656619
919401575 28550682
981146490 724413940
-987265689 -87979479
760422016 -321613483
924278142 45455848
243942336 -786589970
976322767 296538237
998884006 574293757
707505783 875066691
835391465 -187791804
998766241 570088963
-999662132 485185368
-471680322 -984118815
869339039 -113076257
-137016864 -926600877
977627548 305689602
747584275 -341443703
1235506 -887197934
960687889 202296300
328238589 -740364980
537295587 914351458
550459185 -575620253
703806812 -403934372
990523388 420656697
998354981 556567330
918192194 24478333
987376419 712366945
778327258 -292664449
61747921 -866374013
-773443431 -999933554
128719097 -840281012
903106443 -22863567
385711942 -704115910
903953625 -20344854
754570532 -330756894
-356611019 993198924
424878684 -677299295
444362130 -663265147
-973325148 -340935510
-843601633 -972505738
996922832 519858032
916840498 19986148
983287822 349414265
868848508 -114251171
-618601469 -995460171
751646921 861552316
999716702 617560329
229610210 -793881157
202963545 -806966007
38107203 -874828659
948940150 762603894
718426458 -383856709
410510217 -687318912
-550305365 997746862
600622655 -526439687
98115886 -852629073
-383957847 -973579657
969065932 249662192
807377658 842022106
612966309 898836614
98806366 -852360372
-642798248 -996688361
228734723 -794322675
697171471 877992133
-988007711 -69754445
606778502 -520001602
-295959932 -959939455
983610376 352131890
521077644 -601928782
316889125 -747036481
-935514593 -686509760
190005829 -813138050
-907143956 -823511787
529782060 -594309475
778048210 -293126590
-138976256 984184481
-789331674 -999991356
999902932 663836807
795876904 -262644417
999130864 584460378
-686146997 -998374907
975557374 291277768
-732601187 -999502860
58051698 -867724950
152013891 964186535
220864381 -798250179
999207523 588037551
994832227 479317317
719411805 -382484149
371844893 -713226171
-654178230 -997183313
915263830 789546623
-718648403 -999243317
998498355 561150567
-494315829 -986369845
-796240771 -999999770
921945424 37285111
-784135800 -999978614
-232109631 -947865822
106205789 -849454570
901253186 -28316522
949528636 762054681
288420519 -762982915
962290081 210910073
-37424667 -899221244
-809941085 -998165844
940177310 106168237
958859022 192723212
743697453 -347301582
-942842043 -639228143
-252749518 -951935281
-618581697 998775164
735967364 -358767937
115114827 -845893533
628262961 -496752555
-796707529 -999999850
678667758 882984658
999550248 606081217
-411631606 994810939
998492312 560953648
-261255744 -953567350
868465133 -115168227
396154634 -697101237
973143981 275237397
972332589 269970095
349881409 -727187006
-468635277 -983801151
-77134555 -910840189
949784509 148390071
-96229546 -916085637
-27948370 -896345825
754267281 -331225496
92423454 -854835406
915775971 16497176
-840932145 -975675252
45553754 -872214984
428638232 -674629758
-26859382 -896011357
311645273 -750036101
673343355 -443540777
580158186 -547212541
-759504528 999913330
332778712 -737654994
989621478 410298154
815704833 -226463925
410054219 -687632119
958793114 192382422
-368834133 -971478535
236694268 -790293296
865967567 -121100132
584217905 -543164871
843727155 -170564858
999805118 625316257
312444611 -749581602
987851573 391329133
663707622 -455445671
-933937547 932090250
-654777343 -997208164
-762930042 -999863898
998723375 568621782
795911263 846333902
-898321286 971601147
510648582 -610866309
-497620248 -986685641
107610602 967942377
942723506 116940569
148515709 -831852180
998291697 554622478
565105985 -561813706
-987086428 799530187
-987941378 794751066
-688308333 -998443937
744678770 -345828402
-171345153 -934784144
-919044201 -772948226
916241540 18018289
-950313311 907420931
-93433111 -915331458
-180040489 -936764570
996431003 509312286
34586083 -876050647
-373578078 -972148067
986030424 373630418
745195650 -345050174
727413030 -371159578
139462935 965276866
614517601 -511755940
917054656 20693255
80883805 -859241664
883831680 -76543455
-677696218 -998084234
891003854 803944846
936625686 91686995
-131202058 983775582
148927151 964456206
862659122 -128845399
673860228 -442893629
-138910735 -927066318
339908965 -733339324
-872423807 -925314598
925476844 782311835
-794330112 -999998473
694500141 -416356398
-843173306 996376110
256880078 -779885024
78326572 -860208830
-50067505 -902992887
187920964 -814119752
-298838383 -960442785
-559437732 -991768331
-665653852 -997640516
-318453039 -963773786
414213974 -684766284
146071442 -832910684
941394379 111279223
517484623 -605028033
-918333501 951877695
740495062 -352079386
234407977 -791453622
-841664781 -974840369
-373113991 -972082971
998600956 676762392
989995983 414549806
287974043 950559637
734989797 -360200894
131433583 -839143159
986278989 714676590
803352914 843562773
866040845 816958604
957083613 183666312
413782973 -685064573
-568644572 -992411439
-149210537 -929565737
930626724 68511407
108708106 -848463490
653128082 -468191275
685999223 -427451308
796352250 -261805511
-807323813 999977262
-686409337 -998383319
307255993 948335327
905803547 -14793277
-937747650 926983585
520377121 -602534632
-980321784 -232503806
-213163301 -943966796
551196073 -574935840
642704340 891991432
-13366071 -891826679
280724255 -767172919
410359900 -687422177
-696390201 -998688845
-79913144 -911620761
984649855 361129415
-789899991 -999992385
-870108300 -930135754
875096230 -98968322
-964000825 -456069017
882915977 -78942553
-683725017 999482678
991736508 435312437
973367884 736358995
1902734 -886983694
714327154 -389543041
-836955535 -980103442
892552677 -53075063
850448158 -156236855
405073424 -691040870
-907948265 -820393066
994500055 473810637
168684551 962698928
-458919479 -982764308
988788634 709177774
-988772510 -50252042
144730318 964821120
-21294483 977286112
-229804163 988510669
933100186 77925022
-186807959 -938282146
977421881 304229946
-315145001 991826838
302881282 -754981696
617207601 -508854786
342277473 -731889582
787332674 -277500346
-531995826 -989695106
94186171 -854154558
998164904 550867844
953097936 164076617
-877631319 985292453
412050794 934578658
-954750727 -546817598
275685571 -769895432
635689510 -488383980
108260670 -848641330
-336385270 992546779
-847454610 -967500498
-86228444 -913370790
536185526 -588620249
996870614 685496908
-299463383 -960551626
599786690 -527306183
460778529 -650996688
-611093706 -995046245
916854746 788472617
963442514 217230128
-375816733 993782056
899712808 799083129
11043015 -884015814
-165350361 -933391188
-444946558 -981210600
-555205241 -991463631
188359152 -813913770
-386378403 -973907993
999117537 672852588
-986145798 -114280609
-169080813 985707737
892209071 -54022797
-771652482 999951561
-323075183 -964528567
724247168 -375671871
987748542 711558397
994489389 694059928
-998535751 362370604
956493968 755315737
-491593169 -986108479
-557420083 -991623637
-994513945 130166650
-919736369 950228306
998893243 574629675
-95335048 -915845019
-972661774 -349978717
319135077 -745734631
987000371 382870905
615416235 -510788834
552558526 -573667956
-348163198 -968438978
37773387 -874944925
913891772 10415719
579562552 -547802589
377441120 -709583093
-995375934 737769504
508575960 -612619782
574519151 -552745315
917019354 788360735
-154885158 -930924443
526649172 -597067412
903555665 -21530988
-430769487 -979563197
-689353662 -998476886
570672900 907834268
579099875 -548259269
575860480 -551438288
823911309 -210679093
-274095147 990324894
-740180764 -999621138
849638786 -157987508
-409091535 -976890274
516072951 -606240918
349030977 -727716284
972422127 270547677
994459781 473154591
999913048 637639966
-89724444 -914324967
-344216002 -967841431
-619635218 -995516258
396844992 -696634439
-415907168 -977753716
-459292658 -982804781
889967219 -60168153
921785644 785027869
459959689 927413908
899876122 -32325205
479093000 -636832170
-497122777 -986638288
563011077 -563809862
-996884575 240649136
730087709 -367318553
842657823 -172802469
-695417389 -998660823
-759683240 -999836420
-986844221 800769424
482370817 -634218541
-913828019 -796459122
-669288733 -997776452
949114108 145303174
954327780 757456950
937612976 772742664
756662242 -327504868
848960964 -159448618
825809157 -206952605
-940396567 -655535874
-169109465 -934266638
-519074800 -988623305
944518458 124699497
400985528 -693827287
-484735433 -985440790
794328492 -265364478
-331454141 -965860234
706553422 -400212889
-781255834 -999969847
-691255106 -998535761
-427506794 995221964
-42578581 -900766843
-189218953 -938817010
-952636416 -564953158
-965964590 -433936537
581405325 -545972420
32519865 -876763630
-992426930 56258835
-952009845 -570183677
99170846 -852218458
571332154 -555833233
497795108 -621650784
-738944917 -999602982
424490809 932774674
-389726323 -974360260
418219761 -681977846
603109176 -523852770
366800930 -716476749
-801258779 999999708
-483341488 996473051
433261729 -671331094
-785197185 -999981775
961417613 206184468
950872055 153452144
-888605635 -884951127
-320954698 -964183522
-679188979 999444997
404691322 -691301515
405861119 -690503438
803674645 -248721200
998628346 565438662
622121056 -503516909
-658179443 -997347383
989674468 410897674
546086346 912663956
999866160 631677829
-319735820 -963984321
963165415 748512723
-98501758 -916695211
-905567881 -829499060
-800172781 -999926226
782892192 -285050073
-477446115 -984710008
-968010074 868995562
-461509966 -983044414
325577172 -741941041
-283278329 -957666606
987418662 712277497
845895081 -166001221
636578461 -487372551
741724481 -350249478
999768425 621951925
906372179 -13076826
-790381258 999993545
819977182 -218299866
996666677 686370825
625596582 -499707690
936900002 92781288
-171656359 -934855943
-999994275 621150778
-331587429 -965881221
-951169431 -577100504
-353618747 993105157
-993544117 755239985
-951118163 -577518650
491088303 -627174155
989329550 407027085
848600846 -160222858
969848693 254415295
684497522 -429385663
-42921758 -900869130
-882551009 -901587495
540850100 -584418944
-109303125 -919552746
967621221 241039543
843474129 -171095332
-436239513 -980208500
-996077482 196801064
851046744 -154934449
816762198 -224457313
-956301037 -532986842
285695520 -764471318
680179123 -434917889
843339271 -171378029
214269586 -801490110
814738559 -228291788
534375983 -590236866
541974631 -583399578
878983776 -89107961
692106264 879397812
556343393 -570118220
-115768191 -921235993
999241075 589657246
778485840 -292401717
-554710071 -991427540
735030679 -360141039
927338493 56428144
888494337 -64143563
-907836115 -820834115
992704973 699254182
929150119 779536804
649548843 -472407427
-890836624 -878398601
-596975169 -994221603
188193136 960875470
-407810825 -976726223
623850020 -501626000
873096367 -103948360
-633391148 -996232054
-170037831 985754190
879387485 -88071638
520666521 -602284468
855713938 821941890
283016379 -765929247
998154300 550564097
-238456229 -949135501
877934996 -91789641
-447674411 -981518663
999624078 610683244
780988306 -288239453
-265988695 -954462380
-114241594 982870152
85390851 -857528019
941024816 109718166
-542493101 -990514726
601867835 -525145395
-229251456 -947287547
-143255639 -928124786
938297932 98435977
929839432 65587264
129159776 -840096623
-41019822 -900300506
341952696 -732089064
892286132 803243600
604763831 -522121319
599533132 -527568576
687684036 880598690
457975688 -653113703
-956841267 -528040550
-530783673 -989596834
857183778 -141351842
627240549 -497888955
438044982 930761734
-399462787 -975646276
-950622853 -581474171
902406218 -24934947
35531625 -875723404
968999893 249264602
488304747 922882151
690975246 -420983565
837806780 -182856032
951751923 157613699
321860437 -744135617
777851528 -293452025
-814365224 -996649836
997414241 531190160
761185998 858412421
556740476 -569744239
-393418636 -974854087
-489799299 -985935445
990466616 419992577
650695203 890059166
-81775139 -912140444
-66107864 -907684963
749091467 -339158122
-748470365 999866953
54773862 -868916242
-237163042 -948878244
-188498952 -938657421
167425627 -823508239
970397193 257777535
467431936 -645917538
204925162 -806021150
524869762 -598626140
984052945 355929734
-990742162 3930716
446045020 -662024814
873898782 -101958343
573107334 -554115767
889165278 -62339867
924158639 45031745
980136099 324226524
999989669 652183641
522369392 917098924
-128911060 -924585927
434060511 -670758855
552685200 -573549927
684679134 -429151958
-793363883 999996078
979014384 315771974
715736977 -387592161
-844615694 996121854
-407382086 -976671197
-407677382 994704291
-346161835 -968137149
851126349 -154760773
309615415 -751187764
434350999 -670550199
999124517 584166374
-954519174 899807689
951643235 760055177
-450299792 995758089
980187304 324616950
831655022 -195339422
-142464057 -927932570
549739141 -576287442
801510690 -252622509
218630658 -799353163
-679924725 999451185
-936591944 -679887574
992976726 451338655
-9024810 976484291
829119300 -200402684
721070750 -380157136
178653741 -818417176
-293755876 991060967
715055015 -388536653
-593726588 -994025112
-998896238 394661360
599052713 -528065182
-125312837 -923678558
310538492 -750664756
970727204 739874060
-984499044 811790859
985307354 366994892
584966101 -542415547
594407432 -532840271
-683582044 -998290790
-486082396 -985572916
235313309 -790994480
987283005 385640846
615114276 -511114277
985438577 368185204
847101835 -163432984
966224406 232920606
404708903 935618935
-933845938 -696476524
302504771 -755192809
604672400 900657672
997871844 542782061
333709020 945106438
829148311 833424943
36201362 -875491259
-227845546 -947001127
-988847631 -48296876
998827275 675193933
476116016 -639172580
-944956859 916411363
864492575 -124563906
152933914 -829928184
526276052 -597394644
538098573 -586903834
663317831 -455922687
903317602 -22237752
448619434 -660119337
-459175109 -982792038
966798231 236233155
908582044 793808945
960226039 199857676
-984267958 -155424487
715161177 -388389704
522195678 -600958950
999778920 665832968
939827737 104717487
-950800414 -580063816
-997768173 300591992
950398278 151236132
173120012 -820939913
935998724 89202678
-522272559 -988892970
930062921 66415736
-492255303 996656202
860571215 -133665645
709745050 -395849621
414466737 -684590810
737116001 -357080864
977984117 308243126
-164228398 -933129424
340267094 -733120851
611394804 -515099690
-392725827 994280153
921512404 35782870
825324346 -207908199
117356772 -844983203
-703839055 -998891923
897821726 -38242874
595148756 -532080743
440261027 -666266902
112305350 -847025278
-107089365 -918972786
818202602 -221704286
-327133780 992237883
788988248 -274651715
-584929098 -993479044
-132762152 -925548300
354374014 -724381015
901938072 -26311860
539386292 -585742320
780447303 851862636
447562002 -660904109
162572286 -825679648
704398190 -403135487
886084980 -70590822
-626976111 -995903724
744874650 -345533645
621227060 -504491164
969983908 255241241
712713125 -391768660
528369267 -595554998
493318570 -625348611
-56785382 -904969582
238120253 -789568302
985502379 368767437
572728639 -554482641
569758864 908016363
899568943 -33214403
408548377 -688665390
509743877 -611632251
899957569 -32089246
610023421 -516563247
996560326 512040257
-951979302 -570437181
364729835 -717803836
914294635 11708153
-83402307 981121064
893670026 -49980864
318912765 -745864191
-896634581 972834994
981622422 335832537
-301042569 -960825353
991813342 436277413
767653948 -310095428
988781242 401052304
-996303147 207641303
-370926128 993635568
-876990737 -915083899
575268632 -552016201
-420893053 -978369072
-194201666 -939915565
-932143550 -706238141
-999627394 479560841
-951864686 -571385783
-482381605 -985208006
914840112 13463681
998759037 569839220
914658041 789943107
-212319429 -943789940
768197595 -309219878
-227492635 -946928916
889267797 -62063474
902457799 -24782786
980102079 323967134
636196913 -487806859
865701339 -121726806
-725765735 999755937
982242153 722508763
936292163 90363030
671326353 -446057758
-648328440 -996937466
710853702 874106374
648672380 -473431065
-432280732 -979742971
807578960 -241606135
631418657 894650718
949491131 147037031
-79218691 980873787
966687060 235588619
-413762661 -977485181
938538475 99417920
207329995 -804860000
-305713511 -961628789
504580099 -615984133
772923427 -301553590
22502122 -880193690
454606259 -655646410
935860033 774203410
542712635 913316328
365328269 -717420725
-148254379 -929335109
91937912 -855022512
928050511 59017250
930378701 67586860
932405483 75258414
686535491 -426758969
-825971856 -990073341
890795106 804058703
535992403 -588793252
948841200 144053494
-390418536 -974453173
-291197349 -959094807
-547714455 -990910948
962548142 212318125
262937088 -776701458
-24494234 977494423
-168620691 -934152985
957914857 187875227
802630145 -250608787
-385488656 -973787408
-523158238 -988967039
766666802 -311681064
-953590115 -556912174
136606139 -836961113
485975149 -631322931
974468076 734845556
976374422 296896588
947482844 137880694
978076988 729472608
999714815 617405460
-548086758 -990938806
837079396 -184346223
830442426 -197766831
999477348 601869339
883192353 -78220672
328911118 945706421
-787825371 -999988398
111943821 -847170076
909768620 -2634584
119016385 -844304819
-624499528 -995774559
621337387 896957834
872742837 -104822779
974406074 283549926
-737599576 -999582882
-235601642 -948566959
-999919817 553606843
790993095 -271179114
-991009453 11945776
650498413 -471293604
-295512327 -959860705
127717842 -840699627
977865490 307391135
-986702601 -101357733
884109392 -75812887
-313686298 -962982590
-233998287 -948245587
846098684 826282783
981902045 338077665
249218451 -783871964
623934849 -501532954
-446515454 -981388153
891874069 -54945476
-214816412 -944312528
190616247 -812849799
846046728 -165679482
-345839429 -968088486
865798387 -121498460
-999288109 435107739
-779453455 -999963706
996386599 508393237
-930208162 -716973479
-997870060 308121215
-420358906 -978303571
938957237 101132566
990975666 425994352
-676377154 -998036801
611631770 -514846717
-231521225 988585046
994119104 467692750
999599535 609138828
699511044 877336845
299372544 -756943544
-975047917 -316952855
-267698765 990080114
-546688317 -990833572
575209259 -552074061
991466604 431960230
242792825 -787179620
-385087915 -973733061
448475783 929188505
998045437 547479508
744358896 -346308836
949402532 146629073
-969211275 -395314964
-331097048 -965803915
-944609303 -626824125
-632445241 -996184074
511717915 -609960574
-859497381 -949302304
999990537 652543237
223015338 -797181969
-999663227 672322437
957872318 187658311
748610482 -339888526
-31336564 -897378106
64148112 971316046
-267092919 -954670026
722902515 -377576340
-3750836 -888794117
934887766 84841869
-971080826 -371060767
970673644 259488140
996265182 505916527
132759257 -838585090
700363214 -408564755
915395735 789458740
989649592 410616029
975553677 733289940
328494538 -740213036
999392622 597333321
416797488 -682969575
976625553 731689382
-578924982 -993096720
923364858 42234238
994718240 693345717
251423889 -782730599
324698551 946226073
-55326403 -904542128
131118570 -839275511
-36958010 -899080443
388530622 -702230958
683490989 -430679273
107319396 -849014201
852529050 -151693633
-995956368 731068943
733371073 -362560130
887244488 -67497072
270162148 -772857545
967399949 239739866
523700585 -599647902
-993838738 104435023
-993072507 77539546
753764317 -332001195
-120425579 -922432860
-908605854 -817785361
-75499553 -910377331
987978681 392628394
-331580032 992387998
-999771312 504447078
948407208 142070993
987468059 387466974
194430622 -811041889
451594858 -657901342
-267024122 990053782
573549607 -553686945
271120226 -772345163
-812866135 -997231347
928662393 61249092
777218200 852981510
-772628416 -999928798
-463129198 -983218112
989530144 409267506
986412255 714396933
32355158 -876820404
942098481 114271513
981356591 724052686
886367123 -69841279
-470673340 -984014273
97241141 -852969250
-162241887 -932664160
896309581 -42571710
-210065949 -943316890
701042493 -407654605
863622233 -126601511
993655480 460756844
-598146725 998491304
945873221 765447493
-415794574 -977739703
372498547 940081423
-185145631 -937911148
862354988 -129552144
-340669620 992687049
269539441 -773190449
-87872424 -913820177
-486546387 -985618340
875707999 -97431216
-100600242 -917255385
390825441 -700690770
984849839 362899868
701810182 876687237
-929677925 937706592
329310253 -739727451
796849509 845988207
416240420 933977766
366477705 -716684329
872457422 -105527299
-419899177 -978247090
-960719351 -490910062
466694078 -646485025
991615480 702211162
175697814 -819768192
330706871 -738894242
294997649 -759368757
-261694868 -953650888
547607080 -578254967
-113771060 -920718230
980338590 325773586
999535886 605214884
833455193 831655099
901061638 -28875611
979917553 322561136
985271716 366671916
998652160 676432539
912232764 791513308
742620355 -348913044
976910808 731258734
-225890208 -946600517
987168654 384517920
-988660188 790190883
-871077331 -928171148
279327872 -767928979
871446410 -107998456
-252085128 -951806916
511600395 -610060206
740539388 -352013483
906572359 795047180
-119739844 -922257343
-261752517 -953661837
995968800 499971087
981240700 332805112
732150197 -364333687
-372539137 993684154
728963940 -368938085
655879002 -464914012
-999450921 455015448
985646944 370091398
-36542509 -898955018
-568352602 -992391341
995953283 689193283
648604853 -473509794
793835235 -266228089
997396133 530755239
-207936044 -942867883
-573251081 -992723706
585016037 -542365460
999999767 658824463
873297828 -103449699
765595917 -313399553
-15252232 -892415808
153539802 964053017
-309231064 -962229458
691908073 879452343
755642125 -329095319
-950727523 -580642837
-507504557 -987602836
-358602539 -970000869
927979513 780427230
830485196 -197681507
-272719130 -955721517
-658820823 -997373261
637228498 -486632028
-903421233 -837366371
-843820045 -972228719
777394327 -294207687
82932243 -858463599
993992855 465723917
52706149 -869663391
999406399 598055517
-879629128 -908800272
883689069 807871260
-172962734 -935156386
-983210546 -177285505
672824091 -444190132
762516962 -318304013
213742460 958383201
658947853 888005659
978854407 314587213
899305455 -33975572
852428017 823437154
-997717345 296920035
-715828649 -999183636
-446322993 995667162
786751134 -278496480
988667804 399835365
683367153 -430838243
916190878 17852493
-388085548 -974139010
621758141 -503912579
991259846 703138151
146583157 964660218
239758546 -788733325
-94277881 981756138
131310900 -839194726
-956225435 -533673437
476374670 -638969721
18767720 -881453190
947988758 140165241
279938144 -767598860
-999622332 478765307
328907830 -739967150
946869898 135120673
-118522281 -921944887
-893559245 -870219986
590214735 -537118084
22929704 -880048647
-59282792 -905699886
477841644 -637817999
997419000 683051241
836136571 830545700
-756121273 -999803798
949384998 146548372
-40621401 -900181235
-746783586 -999708010
760646186 -321260387
-209697581 -943239445
-330501040 992351735
685304711 -428346778
107892045 -848787589
286402295 -764085532
679801076 882689230
-346865563 -968243288
925458285 49657333
726829822 869390324
708121035 -398075910
-661023185 999270274
720871924 871173020
38592595 -874659347
755415083 -329448168
89362011 -856010825
-646123922 -996839814
707948407 -398311639
573825827 -553418965
-451378898 -981933091
849933422 -157351310
489024340 -628853675
117959708 -844736927
-536528464 -990053698
-310343177 -962418123
-520142930 -988713911
498614514 -620970329
996572165 686766026
966213864 232860162
-506841781 996948718
747807000 -341106818
-935849317 -684475744
-98047767 981973214
658881488 -461306826
250233871 -783346771
57682446 -867859505
570640977 -556501024
819593738 -219037914
-898548481 -854172219
922355088 38709679
-847296594 -967712781
34740681 -875997198
-292349174 -959300375
889509738 -61410104
877646611 -92524201
928240248 59708130
894372488 -48029588
272509723 952294743
639952468 -483513496
-56061992 -904757677
900102064 -31670237
892787941 -52425017
-829374810 -987401239
765208016 857071217
594510196 -532735047
940037766 770679405
-170850753 -934669996
-194307079 -939938690
537326109 -587597623
801794569 -252112370
850618687 -155866455
289443416 -762423362
315583014 -747787270
184584741 -815681938
560596827 -566100833
918725905 26268137
991053118 426922075
24825357 -879403322
892739709 802994724
890979155 -57401918
865143092 817405840
-81415184 -912040291
-422890324 -978613212
873826702 -102137472
540272386 -584941355
-66939076 -907925667
561166399 -565561533
16907591 974735567
-20929415 -894181488
-410543259 994781987
-327550174 -965242856
911524189 2883509
807108754 -242467599
328472651 945760773
986488633 377925497
459849856 -651698724
101602772 -851267447
837784457 829853426
723398699 870421351
304844587 -753879040
295597740 -759037316
912797926 6923770
790508979 848297705
-849734069 -964335293
272125612 -771806928
586954746 -540417054
984440351 359292625
-336859183 -966707601
914468403 12267033
705172167 -402088643
816237582 -225454174
707645025 875026938
996412635 508929990
376237425 -710370030
-750183164 -999745422
423157401 932970908
413318420 -685385327
276770095 -769310571
890276130 -59325390
-271625332 -955517870
-104191627 -918209160
-103229358 982264692
581589802 905588615
-547565702 -990899751
626303038 -498927277
341892453 -732126044
776733134 -295299185
506367729 919906809
695648031 878417115
732501769 -363823636
-670947833 -997837868
-388128656 -974144835
436299793 -669145614
-572106921 -992646847
971340244 263645183
69817500 -863393178
572887882 907384158
889904227 804542239
788002456 -276350432
888439281 -64291458
-376387347 993799055
792629615 -268333960
550467502 -575612534
739134808 -354097505
541586180 -583752150
-356724749 -969722144
977107836 302013066
531654998 -592653701
633027525 -491403676
946270891 132439797
152745614 -830010367
832279448 -194084064
757460273 -326258763
103812680 -850398662
-764754484 -999877276
-547769601 -990915078
817249374 -223527509
995530677 491639433
999291145 592137546
-913296940 -798675674
831409334 -195832627
944621162 125149180
398918471 -695230746
217340591 -799986964
-933673197 -697486780
975766884 292707749
-609953303 -994982383
994250707 469789161
205789238 -805604133
845423554 826582386
-849457598 -964721332
991771957 435757245
-938296724 926240856
963792606 219172597
552286222 -573921559
456601092 -654148244
935075156 774841217
839021715 -180354914
680591194 -434392155
-965181635 876408392
62920899 -865942869
-632860802 -996205194
994312830 470780495
763588185 -316605658
-825546000 -990385018
792114251 -269231457
-479816438 -984950032
999854692 664667270
343513184 -731129337
896139940 -43054434
982553197 343346218
260490433 -777990533
-963241552 -464407830
999415630 598547964
-883585995 -898949779
285733727 -764450477
324546421 -742550705
588583006 -538774421
387129796 -703168538
382157789 -706477861
934268103 82429591
-745498120 -999692356
233888186 -791717107
879477440 -87840589
659304506 -460796917
-220406128 -945472205
22407688 -880225714
833826474 -190964259
-6301258 -889605162
998092477 548801224
-69704610 -908723193
891381590 -56298014
967115745 238080315
842808366 -172488239
-880223682 -907351700
542498308 -582923783
895614150 -44542082
691353872 -420488416
846387573 -164954929
-456579698 -982508565
999961956 645721254
942311026 115178331
974260639 282586001
-82240074 -912269593
987487473 387659787
791500546 -270298503
-430362384 995291293
999968619 646927804
-418449320 -978068580
987760492 390406511
-336349870 -966628151
924791300 47281170
-978041681 -271089044
991555783 433063177
-531744374 -989674837
806845254 -242950117
971019269 261637396
955151891 174087721
999468947 601412218
979813050 726683351
-990939811 775147846
916000390 17229890
-436575119 995439562
523738888 -599614447
50257952 -870542031
968174099 244315908
343779840 -730965074
707397442 -399063705
-457006213 -982555271
999950095 643693786
929314824 63649655
627365148 895584104
500600991 920868537
875549065 812114165
788388770 -275685578
974873709 734282762
364214025 -718133847
-907804211 -820959325
779760801 -290284014
995587760 492702120
256627719 -780017231
948385597 763120724
797557423 -259673694
979388228 318563461
-996454207 215396416
803449453 -249129750
367600697 -715963001
14492222 -882879550
384478843 -704937306
-86876630 -913548201
334849346 -736409438
728153299 -370100403
631132961 -493541244
-520801110 -988769364
725294303 -374184253
-24416034 -895259873
997932658 544405077
844747092 826877365
255366256 954135002
528628628 915964515
541073969 -584216332
994970089 481639609
-684141417 -998309372
681596104 -433107938
895396267 -45157055
-972949781 854619285
995106220 484003351
-933506772 -698457445
999411023 598301863
995933257 499276526
-589830763 -993785630
868518645 -115040249
44865612 -872458196
-350564308 993008277
763252207 -317139472
981595137 335615021
172099970 -821401614
889100171 -62515096
47968160 -871358990
61570254 -866439146
982716338 344677359
377560692 -709504804
629210947 895160853
100118946 -851848301
-251723156 -951736948
-514372036 -988216847
962351222 211243315
-433256414 -979858323
-510083046 -987835003
429399152 -674088318
-996377949 211438233
86596259 -857068741
-456412397 -982490234
-501568021 996843651
-84059314 -912773762
20433323 -880892748
660205215 -459707851
-395222912 -975092494
998422110 677861148
-709575233 -999036699
971717223 738577516
703994689 -403680742
345599040 943598637
-938772640 -666090081
904132372 796506773
-504973733 -987371985
303455681 -754659242
981385237 333948621
-991040588 12885769
817541664 -222968977
-325848575 -964972823
-690705413 999538331
909578156 -3228360
761785069 -319461227
883608588 -77129625
929537828 64471640
827924918 833924740
-407257017 994692715
999155078 585583175
-73761539 -909882966
910448647 792643396
257860561 -779371205
999809694 625747775
810012156 -237123331
-266390379 -954537954
-976011766 -302654799
-23145310 -894867160
926893475 54815727
-986500692 -106108190
803854287 -248395257
-193770696 -939820917
-230938237 -947629319
951560920 156707363
675473706 883812861
658583001 -461666506
724838481 869989759
707183296 -399355687
945260007 766009454
-490709716 -986023338
859050109 -137132025
729407955 -368299062
984566925 360400423
101034045 -851490314
552980361 -573274344
673773531 -443002205
-463782970 -983288187
172757243 -821104165
982473183 722100109
901545565 -27461917
759350696 -323298267
576851647 906571300
782005565 -286538803
995909108 498805744
557920279 -568631287
-288746351 -958656026
-548339740 -990957716
988834601 401626719
799367741 845058949
992087352 439744084
-788718689 -999990193
993383954 456909977
-99737680 -917025639
300594645 -756261780
713295549 -390966304
547730488 -578141432
-767014772 -999892992
921450818 785269448
474799938 -640203177
-285324160 990749922
988969910 403091448
248333922 -784328761
-832525781 -984645954
532087437 -592270216
-945492891 -620372259
363668644 -718482485
-418223602 -978040672
396284592 936805188
-414901801 -977627947
97535673 -852854778
-750888194 -999752707
987971339 711064135
562450550 -564342659
960506900 751279752
-540335831 997573783
833623661 831585669
-50340103 -903073387
-640177564 -996565319
-622968104 -995694067
823179280 -212103941
-954859902 -545858924
169943735 962584693
-440644810 -980717788
889303685 804867122
-874076140 -921730031
-998372317 348167162
280833742 951367002
982323883 341484760
713566009 -390593322
-505740265 -987442379
457763218 -653273747
693778546 -417307807
898285928 799897719
873405693 -103182474
746371606 -343276189
661355375 -458314123
314192140 -748584593
997461046 532334364
29890060 -877669114
615319856 -510892757
-703550878 -998884468
609007874 -517642991
-136657487 -926512254
786058688 -279678634
218073423 -799627169
782261495 -286109871
-722968468 -999329616
414759313 -684387567
-384187074 -973610792
869495287 815215667
88619355 -856295207
958966295 752836141
394249843 -698386278
178278801 961816735
999216373 588455579
659734591 -460277417
964413516 222642824
-943091789 -637522596
959964992 198482192
931930269 73441803
629104815 -495814373
534390022 -590224354
823483854 835718187
373418698 -712205518
400384617 936228542
139099449 -835902242
-685160967 -998342922
867449777 816251364
-920530383 -765974675
304197326 -754242700
-681169075 -998207635
774068380 -299681353
337461995 -734828902
-51192214 -903324903
745680153 -344319806
487254610 -630288982
488128012 -629581029
-5972336 -889500906
-367869536 -971341591
631835243 -492749879
942989581 118083633
390184987 -701121010
-192672946 -939579478
919802680 29913513
968243642 244730766
985352959 367408483
-403633589 -976188152
504056686 -616423426
8923004 975285427
-338124467 -966904278
949959676 149199708
618577279 -507370927
565572103 -561368791
609645892 -516965163
-619116774 -995488139
999703891 616518336
-629590719 -996038782
999757378 620987928
389548292 -701548453
586908936 -540463155
768870810 -308133353
-981383008 -213151332
763667686 -316479202
799025944 -257064635
-844823901 -970939563
388749451 -702084462
509366513 919397696
941903986 113443080
724036608 -375970536
685109027 -428598698
481782578 -634689039
177873959 -818774107
182955634 -816438308
900584786 -30266170
948681993 143325362
-391304169 994239040
337501441 -734804948
498089798 -621406405
-571106484 -992579090
500288991 -619575911
53667202 -869316609
-522304688 -988895662
-962007097 -477602092
468597011 -645020684
535243197 914735857
570923771 907784156
148882956 -831692728
-206908530 -942650462
247091983 -784969424
892389700 -53524916
930464706 67906690
-191192160 -939253278
-999828729 519469920
-366422926 -971135402
-937023706 -677192210
903802776 -20795628
-538358677 -990196739
-39661981 978461490
45026554 -872401324
39002382 -874516170
-999985597 603276268
28199913 -878249101
861626238 -131241190
-112043830 -920268933
366018796 940949651
995042024 482875991
861950842 -130489868
644991421 -477706562
-148166014 -929313766
-87990769 -913852457
847782699 -161977050
814923283 -227943117
-590935577 -993854124
-628251676 -995969771
769724120 -306754066
-871292404 -927726533
74252297 970552634
856603923 -142654896
360812183 -720304735
988656540 399716170
995576320 690514228
-556283609 -991541720
699807204 -409308693
358234667 -721943786
990576307 421276107
-14089816 -892052815
31701228 973687190
674732535 884003804
-445911619 -981319853
902903855 -23463699
467692619 -645716958
442690365 -664491515
300403796 -756368292
528475054 -595461772
580180387 -547190537
997906097 543692403
991957100 438090871
-521254173 -988807498
751528620 -335438379
-250207783 989374252
-59837722 -905861824
-998135367 328902822
-433493884 -979886294
834928692 -188733774
201609270 959580905
849510639 -158264045
659687860 -460333897
-655048777 999203884
989399516 407803597
519381078 917636092
908555347 -6403512
999975075 648271891
-192824560 -939612843
486131687 -631196521
-714373711 -999151618
-885103449 -894917225
855406397 -145331478
877572482 -92712960
678058406 883143006
999509412 603666941
914646781 12840853
734155908 -361418113
518182713 -604426993
351387845 -726248413
977049309 301602396
662413815 -457026639
952273091 160101965
794919380 -264328382
888844869 -63201605
-75630497 -910414483
-372105111 -971941319
487580643 -630024853
939162466 101975566
480919565 -635379192
45342681 -872289608
982972652 346784366
181879473 -816934229
687844822 -425062820
-853796312 -958423750
275552596 -769967043
910008772 -1885122
448963956 929114515
347378217 -728743269
755683746 860227733
-238306598 -949105737
591389186 -535922031
706407183 -400411773
895824890 -43946520
-988192765 -65119549
987680921 389603845
708410285 -397680388
172003239 -821445373
999808069 625592546
900362343 798708415
941185737 110396068
7085728 -885307938
205251432 -805863728
13702611 974958043
-274792916 -956106362
-761366797 -999851051
763895149 857511949
872969386 -104262516
940397968 107089463
194927696 -810805426
-413385264 -977437657
443084526 -664202944
-996698556 229435094
-990226232 780246270
944972530 126690931
155952969 -828607323
-973614093 -336959488
966507946 234551840
741289346 -350897723
618774565 -507156883
836912541 -184687800
586843409 904483729
827225290 -204156361
996928875 519990827
336802949 -735228806
836703402 830309488
499249406 -620442138
301305021 -755864722
996324831 507129761
913009646 791014700
317265477 -746819694
633259849 -491140905
966597016 235066945
-60042430 979719194
-183802574 -937610557
932009298 73743281
-829483710 -987309207
-851054189 -962489478
841879992 828108643
-281916893 990622137
-989801802 -22624459
396816264 -696653867
549574973 -576439313
382890560 938668144
550085122 -575967201
548284340 912237739
189789052 -813240397
-435851032 -980163160
457829935 -653223493
730085007 868402619
998972113 577597382
-530603785 -989582160
136042352 -837199663
416034840 -683500458
331570941 -738378021
-80938811 -911907544
725450449 -373962029
934015254 775700430
726267989 -372796274
698563088 -410969723
-615506831 -995291135
819201557 -219790848
607106614 -519655678
689883378 -422410255
7230688 -885260786
-679918854 -998163425
-677442179 999430119
936667030 91851468
-858523661 -950921115
-151551096 -930128260
879318387 810163168
-608044427 -994874484
998113522 679655035
117215433 -845040844
-763403379 -999867432
-592759226 -993966323
979573389 319956978
496218967 -622956702
999643538 611967450
865580621 -122010704
940143158 106025815
-19407607 977163149
985772863 371249187
986575582 378756290
950158183 150119356
-184252008 -937711232
932176800 777164964
954825154 172486844
-986661196 801667787
430552870 -673266799
47591240 -871493021
663895797 -455215301
972825321 273160255
-382007580 -973313922
166389416 -823973124
979306360 317949877
861499016 -131534995
810910023 -235458850
849437788 -158421234
821631164 -215105630
280445078 -767324328
-927287088 940817088
867900808 -116515913
-998097399 325847230
-645332061 -996804077
346676065 -729178027
-915185496 -790630093
-180892017 986276132
90624111 -855527225
764385703 -315335754
983017244 347154245
441278614 -665524162
-80286247 -911725215
-64997614 -907362964
961346140 750417179
981294533 333230719
597920399 -529232462
284344177 -765207863
492534355 -625991959
-750498205 -999748718
885650081 806831170
-978513856 -263478215
524658299 -598811121
71729618 -862680575
-316418934 -963438083
-54467437 -904290182
996410855 508893267
719612858 871546053
-819000604 -994495487
-519766796 -988682071
123880858 -842297966
692910229 -418448907
937985871 97165842
981184160 332358868
59681747 971647492
935215760 86121693
-637502867 -996436467
972790107 272931677
299386294 949256055
-190034030 -938997591
962939231 214460626
755022438 -330056734
-76857482 980733422
656639221 -464003052
-698212803 -998740232
374038191 -711803021
977238682 302934290
512735370 -609094759
720816572 -380514669
370370909 940366971
-202059265 -941618139
253501286 -781650967
444946720 -662834618
999915948 638048155
911424695 2568872
537719722 -587244523
567029208 -559975444
927699865 57741233
-971244576 859739629
-243337428 -950100822
723704531 -376441010
-371775353 -971894941
-482022365 -985172115
948111356 140722312
-355386277 -969522703
13326709 -883265433
917195798 21160444
427911010 -675147217
971472474 264477973
-9522442 -890622707
464094602 -648473129
971112592 262219297
875303179 -98449174
507654991 -613397189
-82782963 -912420216
-843014184 -973244831
-42345313 -900697203
109277326 -848236586
524739474 -598740120
500174604 -619671385
-242009843 -949839539
937659498 95839909
-33891040 -898153083
971542919 738806399
-259232536 -953181343
654315753 -466781653
992884965 450113532
-98714784 982011148
-511802116 -987988990
-48198133 -902439324
86121177 -857249867
808850392 -239269391
891334086 -56428400
-925197991 -743299197
817589337 -222877860
870897348 -109326490
666887463 886009289
-505712647 -987439864
654866863 889027819
858774794 -137756800
826774414 -205047431
745555038 -344508506
-351084878 -968878524
200574299 -808113130
958915703 193016828
990354599 418685867
991188510 428554174
218788714 -799275339
17123212 -882004450
960865453 203238804
-107929999 -919193211
422638247 -678881178
-94482156 -915615268
996085119 502283236
914080323 790319304
414135524 -684820704
473278117 -641392071
999949032 662476439
224363930 -796510532
-137369037 -926687616
946075046 131567245
481061727 -635265599
534089132 -590492180
999971667 647521513
947795098 763669643
465920863 -647077323
845703432 -166407139
723059244 870522568
399452294 -694868510
731275221 -365602232
586736379 -540636795
-502462363 -987139664
-88468735 -913982782
652376958 -469079580
12553072 -883520251
851259352 -154470546
219975192 -798690489
-954541639 -548643125
-951465380 -574672289
-506501384 996942100
-15105568 -892370034
-910155624 960785523
871161876 814362976
-480084077 996405465
-914284839 -794526811
959845991 197857315
-848346544 -966269455
350892853 -726556915
668275604 -449834877
999379096 596624702
168806061 -822887343
-41266509 -900374351
959089603 193918470
971753006 266257143
979178351 316992075
811954361 -233513232
831179819 -196292945
-330677397 -965737729
-960863148 -489443860
-387015355 -973994268
555182518 -571210394
614296207 -511993814
959277165 194891289
969038025 249493926
905647764 -15262820
995808474 496872121
176070701 -819598069
893832194 -49531150
-106299081 -918765212
-584513016 -993452898
328559445 -740174473
-288367161 990863872
-474753142 -984434803
-740067319 -999619512
-97534926 -916436149
999496469 602936789
373160470 939992522
146456266 -832744258
634253711 893990440
96057724 -853428962
-999602930 475904372
400610708 -694081878
-999999183 638038638
-639506711 -996533361
999829080 627680285
527793012 -596062329
996459837 509915798
562357331 -564431237
426394041 932493052
120965829 -843503042
-109446414 982609535
997339158 529388589
-455266807 -982363927
-240623827 -949565707
446738325 -661513234
-875248173 -919092766
695948469 878333381
804398794 843165675
-426284666 -979024642
948183575 141050969
947630477 763822628
31434162 973706380
-461834778 -983079302
999647322 612233213
122908063 -842700865
-974205157 850744199
909624671 -3083487
916623569 19271535
-281070223 -957262905
203035883 -806931173
-190131472 -939019167
-174005068 985945868
115656811 -845674349
997294667 683634156
386920099 -703308849
-265152522 -954304899
-346250170 -968150475
811004939 -235282477
-20591106 -894076654
-319053769 -963872464
-574570274 -992811531
-165041845 -933319267
-992049019 44265097
-894490237 -867288147
-999854701 527669681
-600780452 998529396
841319984 -175591309
581969302 905509323
999899597 635820794
994574373 475028547
474275555 -640613300
980320838 325637566
-999168915 421583804
969609205 252956214
896001647 -43446488
973781990 735790885
-697357876 999584417
452818080 -656987194
915267305 14844141
797472866 -259823446
679656573 -435582803
-290878952 -959037930
966424790 234071569
-35212167 -898553249
293229174 -760344152
848877529 -159628072
-293139653 -959441045
424966718 -677236957
956979112 183141261
525411350 -598152279
971383897 263919957
882145771 808685935
854291090 -147811744
-860541820 992518252
398416704 936505429
-560622196 -991852235
-768358953 -999902139
237522384 -789872323
926081443 51890075
612882458 898855274
-187172780 -938363236
850247926 -156670812
845920358 -165947623
500743003 -619196956
-998471290 356719779
700584075 -408269122
347940598 943299253
988588826 399001655
990991171 426179659
670733423 -446795183
-984556253 -149336723
-976450216 -295985634
970898930 739649459
115519646 -845729848
-425721253 -978956560
895493856 -44881668
514269752 -607785048
993881658 464060030
-632499597 998947786
-208074382 -942897136
987671700 389510897
-611636735 -995076566
631700922 -492901281
978069998 308861523
860873355 -132974302
375566251 -710808093
395419297 -697597639
931333309 777830902
752633686 861229385
930854028 69363933
728842267 -369112782
-688836519 999524000
871337352 -108263058
-115419342 982933799
-178935188 -936515284
-474005080 -984358053
712896342 873516639
44500032 -872587346
424912581 -677275299
998883451 674778476
793268210 -267219667
994661551 476467137
938379894 98770310
-313861512 -963012010
974386876 283422664
770846459 -304935061
262263382 -777056674
-340487568 -967269370
-992781368 67830522
111536912 -847333043
-300727913 -960770991
879854716 -86870798
43349363 -872993163
929746030 65241402
-416022990 -977768129
-316822734 -963505017
89289555 -856038586
685369616 881217774
930901060 69540517
715611062 -387766646
-563356621 997959573
845128138 826711562
932783716 76709286
970488285 740178061
651157665 -470518828
-945594864 915389803
-846220795 995823048
-527556605 -989332503
741048264 -351256773
870411331 -110497550
859776723 -135478839
985734080 370892103
935539808 87393127
255101214 -780815928
984104998 356380422
721903474 -378984437
-762211458 -999858172
-718605820 -999242446
173826845 -820619622
618370606 -507595093
-328818274 -965443713
-389031563 -974266735
-393633768 -974882604
516578044 -605807247
953227314 164703089
-743471266 999844369
782532845 -285655063
972918530 273766186
-922959867 -754360641
999969001 646997930
-966619697 872694522
-505904739 -987457348
935410628 86885262
942709374 116879887
-207786557 987530900
-183437290 -937528709
593035983 903169114
22051850 -880346351
-107776434 -919152953
-555309272 -991471172
-16399054 -892773417
999460707 600965384
-498194161 -986740007
-32537495 -897742512
508515825 -612670597
326628652 -741318812
-361697488 -970454141
380980968 -707255842
935951835 774128153
-855788510 -955359654
998845991 572925373
413806075 -685048608
-535793279 997491715
195988294 960126221
916506178 18885708
-693556485 999558825
69254556 -863602770
-532902049 -989767715
496118862 -623039543
590072880 903799367
779154181 -291292275
558105205 -568456722
760886856 858511407
-333561056 -966191513
968699322 247459409
568102905 908344480
-981381085 824853139
398661300 -695404994
618300576 897642771
483543592 -633279757
-994023766 111350118
7021016 -885328984
-977753189 -275694762
523064315 916973695
-185485522 -937987153
975344806 289835399
65052279 -865158044
174312167 962185453
220835131 -798264678
767790975 -309874870
211311487 -802930277
103374274 -850571200
-999939834 562347151
285536873 950836085
915452317 789420830
-413204539 -977414885
362235163 941450407
994705836 477204703
410667617 -687210720
185177055 -815405912
998426473 558825970
704863993 875819734
510746087 -610783742
-798057015 999998943
435514784 -669713158
362916083 -718963298
966592097 744806902
485559363 -631658261
-401749141 994538624
904353574 -19148835
-996868133 239633096
788738351 -275082972
-172337857 985865670
163560320 -825238829
983087235 347737708
845318355 -167220513
958130047 188974800
-924298386 -747826732
475313213 -639801567
984713531 717885461
-722747179 -999325260
595854903 902563353
552518374 911413898
213340813 -801942694
855844853 -144353567
-127301459 983568863
974085701 281428708
-140942593 -927562633
632487830 -492013491
260501070 953591660
-885586018 -893601524
625808552 895940442
506866972 919822461
896278858 801030624
999606687 609587361
644855468 -477863959
-997339974 270468633
952534953 161359414
944366148 124033866
877335024 -93317059
801023994 -253496191
-539415827 -990278911
-203212930 -941864879
-570601234 -992544841
770499171 -305498959
299873951 -756663866
687183470 880733614
173639074 -820704756
392212472 -699758191
31877097 -876985084
-522179995 -988885213
603484644 -523460871
-431357432 -979633359
-852192651 -960834995
242489447 955465351
86276380 -857190735
695116415 -415543333
506916897 -614019383
923811198 43802022
-166096302 -933565079
91475782 -855200262
942428930 115681652
945671820 129776321
989172087 405295631
805872129 842600648
-682184073 -998243208
-546229229 -990798842
897706612 -38573041
717063982 -385750348
-440546973 995533033
433829160 -670924764
901009748 -29027025
-236352755 988793044
226285218 -795551555
999990724 660553912
972773190 272821956
-897002048 -859218643
332619806 -737750195
997895377 543406892
857430370 821138193
125900258 966432956
987636751 389158676
804144250 -247868906
340222849 -733147878
994552383 474666368
-999575654 471980071
227555554 -794915380
685855455 -427636691
-976963281 -288067993
824356537 -209808308
-862758340 -943734926
253956475 -781413467
-472019808 -984153862
-381336578 993946343
419505239 -681078421
-704203226 -998901334
748198836 -340513002
249697685 954721562
678300948 -437300796
902073252 -25915342
948430583 142177675
211064478 -803050286
-86597889 -913471940
199429376 -808659920
918023017 23912661
739914188 -352942410
603124634 900993500
710277514 -395118095
-242067961 -949851010
708422105 874804355
-798916389 999999259
-310234908 991654041
984694182 361520083
955225936 174451114
471427641 -642831536
851716058 -153473144
450867537 -658444320
365605386 -717243268
-984160228 -157683566
969346682 251359540
961054642 204244460
957181595 184159494
-598453040 -994310661
-975362430 -312400952
998166308 550908654
929481807 64265066
358355727 -721866925
964757983 224579169
841019894 828477121
-827277487 998620955
-972046519 -358206813
-465087278 -983427058
548676496 -577269571
109352135 -848206727
-949463900 -590535187
814313104 -229092798
2764452 -886706441
508798497 -612431720
-754072164 -999784340
-215103906 -944372620
436709002 -668849097
-223716551 -946154181
358561213 -721736415
868459236 815741598
860438216 -133969633
964204280 221471135
816074944 -225762861
585316841 -542063626
281493569 -766755587
949994632 761615738
981232989 332744155
896598278 -41746736
340679996 -732868526
-313079219 -962880379
776917422 -294994997
577691182 -549644597
-234524224 -948351060
-528020796 997348684
-663422796 -997554696
371346928 -713548660
934984606 85219168
64798336 971267649
437893698 -667990343
592748964 903230399
935476684 87144620
-167797040 985644969
983775494 353544356
743361213 864254257
923719302 43477754
-268700065 -954971526
959526125 196187174
360733983 -720354557
84473547 -857877267
520048646 -602818048
602713099 -524265679
987832917 391139852
-62371154 -906599633
-927533566 -731199935
238510502 -789369798
605300288 -521557339
278762966 -768234248
620214007 -505593158
994152256 468220568
-899078592 -852421545
-671016725 999372957
-305602886 -961609843
-519137200 -988628612
998234211 552888957
-872253232 -925678877
274738949 -770405012
32449904 -876787758
313537 -887493890
228601049 -794389909
959630742 752167297
-981579227 -209415034
146257126 -832830395
922167182 38056006
-870703149 -928943411
590982402 -536336552
-438079661 -980421815
846594238 -164514916
568907330 908185204
986529827 378318559
437363946 -668374440
986310211 376236748
-979843015 -240961843
763984191 -315975533
983636766 719966978
36073195 -875535699
978812044 314274085
-451944911 -981996225
993863446 463792820
-303584603 -961263710
-105744679 -918619231
-981165992 -217201326
671927337 884726095
-164775839 -933257210
999763362 621506951
334948511 -736349641
932338321 75001162
356303336 -723166930
856030351 821794802
997122350 684402142
201839565 -807506767
956236500 179437711
327898304 -740566904
986763834 380572116
13367043 -883252093
912526920 6062418
209315528 -803899173
927042414 55355030
641988090 -481172787
-755075210 -999793983
754050415 -331560089
436115341 -669279195
579371286 -547991455
-977374250 -281655957
-998351876 346474908
179147796 -818190673
874948952 -99337740
74411971 -861678295
-58510621 -905474289
568285200 -558772371
-309833997 -962331808
981596328 723637340
993289273 455600485
-228893560 -947214781
896157330 801098706
861630799 819130738
917439181 21967847
-572865140 -992697865
-985005225 -139689529
-422002891 -978504912
-130420046 983734157
419207681 -681286733
-265324404 989986669
-480963371 -985065644
307205461 -752550852
966617201 235183818
963557579 217866074
998727362 568757753
-831104730 -985933834
885074716 -73267322
365742678 -717155341
989200962 405611762
986719067 380138740
994829264 479267691
-711805881 -999090615
-872313349 -925550515
334210968 -736794050
855957794 -144101362
-923185256 -753265647
960613146 201901021
356822915 -722838752
997154258 525060599
775824393 -296796912
475125208 -639948692
-497033242 996752863
-127364784 -924196998
354490306 -724307940
936640159 773558677
591178532 903564625
999929098 640134779
978448915 311607968
-813737045 -996904008
460665989 -651081799
427599417 -675368852
961843481 208481670
983375559 350148790
468856544 926011718
521737056 -601357435
673763293 884253416
971204401 262793985
-978151024 -269334253
596061736 -531143826
993042686 452228619
892863869 -52215004
-325185519 -964867185
975493445 290842694
847200738 825789727
-554563333 -991416829
-317745325 -963657406
-729360621 -999446827
955337403 174999140
-897741198 -856825545
-748689575 -999729498
993573079 459574004
317675897 -746583041
-914824361 -792222067
-76037220 -910529736
-254754967 -952321887
847750855 -162045258
995820557 497102209
425640320 -676759708
-745877155 -999696985
-891633485 -876019123
999821926 626952336
995839290 689603244
397691842 -696061273
-725834606 -999383514
-297700695 -960244415
103448125 -850542140
743026237 -348306955
335529622 -735998991
974933507 734199070
-288944415 -958691625
-902366241 -841133264
993964064 465286112
956587989 181182674
999675887 667235001
-263437393 -953981004
-496908861 -986617900
-574067718 998130300
948571599 142821397
952021406 158896756
801381675 -252854316
-708342571 -999006057
-228009127 -947034514
742014936 -349816525
289729905 -762266305
-883189277 -899970691
-270201772 -955252464
214184081 -801531841
965786326 230412479
892376510 -53561308
353616841 -724855934
-229482229 -947334361
-19180979 -893638970
514541844 -607552232
414533848 -684544219
839175129 -180037763
450148844 -658980293
-284057153 990702458
386233260 -703767946
145133952 -833315188
432725901 931553811
614010314 -512300336
-999972149 650244424
505485090 -615223588
-1000000000 637233338
-43930586 978727079
81135390 -859146222
837903105 -182658423
999987845 651584383
-999944170 564473061
-808084685 -998712376
940432971 107235612
563398076 -563441442
999686805 615176202
924009982 783400837
-540065709 -990328997
-635460806 -996336060
615562702 898256334
717510564 -385129769
983672173 352660152
476788529 -638645058
848478787 -160485176
-356068671 -969624411
999465386 669592405
992168559 440781037
-938793336 -665957985
589760505 -537579560
-387340173 -974038254
996305396 506733463
997456925 532232912
-343922897 -967796657
-893363868 -870818441
-83785493 -912697988
-386568822 -973933789
162151804 -825867069
801207044 -253168056
857219750 821237471
-994786441 140925263
-160701381 -932302398
-359923736 -970194899
-995335670 738229508
754327862 860673668
711460442 -393492354
996665707 514288506
533222862 -591262610
-378337929 -972810653
-321439097 -964262456
491936892 -626481406
18241968 -881629679
732244348 -364197105
-986094536 -115452454
828688185 -201259087
551587664 -574571692
-345579555 -968049156
-179674428 -936682025
291652825 -761211079
947827209 139434178
-847957251 995481743
42698657 972892773
928849892 61938664
-175652383 -935770791
441544537 -665329896
-235956028 988776087
-482930406 -985262508
765043160 -314284948
895224996 -45640344
956011425 178322723
451643571 -657864961
921076615 34278417
-685909523 -998367257
-961266076 -485291293
992845034 449581367
652705102 -468691811
-983113664 -179265661
-211594633 -943637858
629184545 -495725418
762787828 -317875400
997815416 541303162
843239202 -171587757
996982958 521189755
-931992672 -707085431
900530987 -30422930
-546800712 -990842070
909376957 -3854424
-122145776 -922872243
868366863 -115403004
708304373 -397825273
-981245776 -215722627
-815380567 -996228147
-341185359 -967376872
557308418 -569208709
867535572 -117386364
522877856 -600365209
-514818104 -988255890
-216247386 -944610548
991460747 702618346
-692972473 999554758
-998262242 339158227
443697836 -663753793
-969264677 865476179
997776814 681363118
158606110 -827439819
598427359 -528710376
880198713 809704420
178555437 961790808
-996171402 201252823
997636416 536724249
149484044 -831431565
986441021 377471942
-736364230 -999563932
14416278 -882904724
959903792 198160581
994999598 482145214
926271868 52573707
228890383 -794244212
-890592035 -879123052
178979991 -818267627
190087368 -813099552
-292286310 -959289175
693237590 -418019274
77021132 -860700110
860742757 -133273343
849996907 -157213969
781573284 -287262484
337279321 944656888
974026218 735454382
743801634 864112590
-68557634 -908393424
-181680089 -937134114
629658173 -495196014
305572922 -753469643
-788313374 -999989416
-258179289 -952979667
990744392 423253268
737928529 -355882279
647376077 -474941221
-864842444 -940098582
478732282 -637117089
985815432 371641429
-770334773 -999915003
-111168387 -920040580
234024607 -791647975
672269365 -444882556
705752176 -401301760
628453689 -496540017
771180417 -304392205
641540395 -481687844
926505612 53414806
-128695160 -924531698
-770700490 999948934
359233434 -721309278
-691202840 -998534153
452234750 928616169
982512759 343017094
-970052513 -384513165
375811495 -710648051
997881048 543026076
166659347 -823852065
911226432 1942078
951707023 157400468
957288331 184697213
385104962 -704520532
585944684 -541432829
625248380 -500091043
64530451 -865350277
532335007 -592050566
991025992 703736222
893280158 802697339
57968640 -867755230
625314638 -500018243
-998988495 403377189
591851264 903421472
581465217 -545912775
999610716 609840376
841740082 -174716301
779346743 -290972442
997041449 684756164
-986629168 -103086110
99318486 -852160943
252558176 -782141560
-795700102 999997539
-289202105 990895045
-765426513 -999881987
714488667 -389319977
328988711 -739918991
635576321 -488512648
811102802 -235100457
190830865 960623587
905951342 -14347407
657845282 -462554620
816357096 -225227077
-740822530 -999630179
835972514 -186607439
752408992 -334087538
175293555 -819952500
-926818258 -734942141
299149487 -757067866
988042322 393284329
570221352 -556906410
998965585 577343383
-697894556 -998731328
247980071 954898963
985961004 715340846
-342447481 -967570527
999911053 663633798
530235671 -593909304
849083979 -159183916
854586244 -147156108
999999170 658071108
-295304732 -959824100
528839832 -595140238
-215027980 987860307
825191286 -208170058
-54519847 -904305561
919303471 28218357
823045245 -212364130
996314093 687819792
-723911734 -999347883
494117816 -624691036
644613080 891534721
-866378986 -937310759
-351435036 -968931054
468913626 -644776555
986303113 376170151
548248538 -577664284
611896720 899073484
756546074 859943922
796575802 -261410634
718155139 -384234007
195308901 -810624010
359051136 -721425127
959933013 198313911
401673028 -693359581
732583450 -363705058
836723394 -185074497
-256521069 -952661606
-34479391 -898331400
912712489 6652109
-643458684 -996718722
-546284178 997678832
-48306507 -902471473
626599667 -498599293
647926134 -474300740
649179935 -472838710
-836501793 -980594476
-197464106 -940628273
-221476452 -945693054
391815700 -700025072
167736738 -823368559
709028442 -396833335
-769089952 -999907032
-709660797 -999038810
513877627 -608120269
744957282 -345409267
857829993 -139894427
854114626 -148203129
-230029850 -947445364
814699822 -228364775
720378067 -381130772
-988412277 -59505523
965275692 746237389
543019865 -582449245
592691963 -534593953
-514667261 -988242693
578195411 -549149364
227132763 -795127501
-960493984 -493195199
997217294 526512058
778742880 -291975211
187675548 -814235039
-285770431 -958119366
-250578083 -951515147
-665165264 -997622017
917366038 788124207
669225429 -448662206
888041758 -65358918
-676766357 999424338
-689619370 -998485124
39194143 -874449138
584758293 -542623837
319359868 -745603500
-350858351 -968844532
-733422372 -999516723
-860334749 -947898922
-996974329 246316004
408192914 -688908855
-630063173 -996062928
225904007 -795742173
-511422790 -987955135
989456131 707595031
541896983 913472637
17626187 -881836231
654602928 -466440081
-319641129 991982672
-914495489 -793635218
991078702 427230000
272968488 -771355048
906402399 -12985472
956726744 181875229
446542984 -661657445
-436112862 -980193788
971449756 264334821
-21079430 -894227961
999667656 613704620
-997811046 303758244
975133977 288412116
307415410 -752432555
-780436545 -999967158
953196818 164555345
-447991875 995705374
470814652 -643307119
803192850 -249593671
438502034 -667547980
894760274 -46946505
-292491930 -959325795
924325101 45622735
725188043 -374335452
985124544 717055445
-996286246 206814120
333749070 -737071934
-999310426 437801875
832188742 832176930
-79076818 -911386251
932290614 74818460
935417256 86911277
719507723 -382350279
-769434332 -999909252
298115102 -757643365
-741215141 -999635621
-985496532 -128951283
466117254 -646927032
840547975 828679161
934224900 775531752
86814815 -856985330
-80139568 -911684157
680421583 -434608758
948300414 141583647
995445149 490057907
586216319 -541159779
766857970 856515472
-733610424 -999519858
885004453 807173811
-998042632 321523100
-738068251 -999589922
793888948 847074258
923453950 42545987
996682772 514655885
-717698131 -999223540
805210989 -245929857
553982469 -572336601
800295200 -254800745
325008267 -742277546
146051324 964706492
-721992312 -999310326
304103522 -754295386
646417646 -476053759
-590898244 -993851810
940457880 107339667
43325605 -873001523
-383382210 -973501316
797244945 -260226998
70676457 -863073186
-209916550 -943285484
848434190 -160580847
992360085 443232430
-400723820 -975810682
880057261 -86348662
-455386864 995873864
686387140 -426950586
417452087 -682513593
311968637 -749852298
454858219 -655457283
-416406337 994936912
199543003 -808605683
-753295894 -999776769
606744768 -520037145
912027040 791644239
667109610 -451270729
152213954 -830242377
513118377 -608768329
933344965 776237057
-766525141 -999889625
997988528 545920840
625503066 -499810826
-733108603 -999511454
911735178 3551410
977374655 303895291
937316080 772992760
-894098238 -868537060
607066408 -519698149
451328557 -658100197
-633591108 -996242149
-725068732 -999369405
598571429 -528561890
989357069 407331540
-343552531 -967739950
921197455 34695271
-641215173 -996614580
264602028 -775820384
782093702 851286171
-690922912 -998525502
820037034 -218184541
-804259882 -999489602
908344359 -7055898
-999485835 459593183
930802211 69169407
-516021688 -988360733
998622652 676626189
766339367 856690287
925279599 49019561
999368202 596055268
237074860 956019613
-485836313 -985548793
995112106 484106859
336378623 -735485883
780324776 -289345198
984320662 358252142
947469241 763972435
812208201 -233039062
757787156 -325747815
973190206 275539845
995313634 487676677
250870009 -783017604
10465648 -884204848
-605712684 -994739708
356062268 -723318881
-411119998 -977149752
884858573 -73838548
473563016 -641169904
905269393 795834218
300518989 -756304008
-884308094 -897062085
990623258 421827293
846724662 -164237129
995624829 493399113
893000976 -51835275
999761678 621360455
461716701 927138051
-149594603 -929658298
-231111205 -947664299
-339969791 992664162
330756448 945476587
-87316429 -913668385
736692314 -357703916
739053546 -354217891
836831492 -184853548
981489563 334775907
788565664 -275380802
-69329454 -908615491
-130388694 -924956388
995563939 492258208
-744338537 -999677737
876591965 -95202298
836390927 -185753380
676061673 -440129136
765328488 -313828302
566317046 -560657058
462757711 926974288
648075119 890700396
711106085 -393979419
-29246224 -896742936
956477126 180631493
-78097868 -911111200
912014302 4435683
759046666 -323775493
766237683 -312369963
-805538041 -999252392
193342320 -811558951
-559804293 997901947
688494975 880378915
-222110685 -945823765
-635374098 -996331726
945216818 127766483
-996064239 196179036
950431466 151390913
638884397 -484739498
-731817956 -999489560
993836597 463399146
-335816257 992528060
966574594 234937224
377226767 -709723379
613215882 -513151823
523504015 -599819358
805213397 842853650
778878417 -291750187
-692676508 -998579106
378534810 -708866217
978512694 728786060
936185993 89943082
354574292 -724255153
225876764 -795755781
887084317 -67925738
989492336 408842352
-439192119 -980550280
167065086 -823670076
800573587 -254303180
-210611615 -943431505
936384168 90727640
876079708 -96495189
443983397 -663543844
991018842 426510832
147522118 -832282942
773280245 854336944
-266337511 -954528013
-163180519 -932884222
923298237 783924575
-608359019 998636413
780395646 851880658
-293709419 -959542145
758624143 -324437912
778077286 -293078440
709512633 -396168831
903305525 -22273575
-414101158 -977527618
981448764 334452140
776164837 -296236327
856047518 -143900995
-704994832 -998921782
991850407 436743401
995356281 488440670
959450740 195794657
735549321 866721246
915441120 15407417
559917441 -566743878
946702355 134368613
-292732004 -959368536
751817959 -334994953
997903987 543635924
-996691127 228996862
479475669 -636529563
359584585 -721085997
587694696 -539671661
-172725844 -935101928
573806937 -553437292
998676400 567039639
-599546398 -994376378
848301742 825296235
258453631 -779060308
999038358 673538693
994366155 471634602
-895791392 -863125798
988057605 393442165
990581385 704857899
365132310 941067756
693553197 -417604728
874798494 -99714588
555088908 -571298290
-332503186 -966025378
-865655364 -938667420
132877166 -838535435
-606268045 -994771968
-955201815 -542846267
126835248 -841068433
963312277 216512514
402711202 -692652053
542647371 -582788173
948079776 140578750
904132246 -19810731
-423386459 -978673530
-79512399 -911508521
938666165 99939902
848305257 -160857386
928883108 779741125
442315680 -664765807
495552857 -623507029
-818579086 999455949
-982926956 -183019760
924435338 46014526
-324470318 -964752951
950351271 151017192
-461506979 996010722
885810821 806745836
221210470 -798078445
995384038 488943073
797149816 -260395413
810944235 -235395311
998507871 561460665
656934766 888510664
-959236699 -505581733
497591206 -621819789
-726346170 -999392825
524122482 -599279385
562176526 909517288
945337196 128297504
765497312 -313557659
-877420629 985410971
998085103 548592854
-943962631 -631469997
951791797 759912690
-129248923 -924670703
-904645905 -832901608
-443324243 -981026031
-913111554 -799440764
711701531 -393160848
-433131897 995357592
984915677 363485324
-520538334 997208813
972039166 268087623
998875647 573992084
779463050 -290779141
-208719553 -943033476
714561713 873030374
-72397312 -909494094
676657771 -439376712
822220901 -213963613
655924135 -464859944
-989916515 -19476394
356572657 -722997130
671773734 -445500289
384272287 938477340
244978310 -786057787
862117327 -130103830
999905759 636635800
992005227 438699888
820868010 -216582246
-355760451 993172590
977602122 305508861
147227032 -832410664
-752106782 -999764973
972751591 737197043
861342203 -131897068
-681658298 -998224822
905437983 -15894545
756284915 -328093546
-414757674 -977609891
963030578 214962496
907081092 -10925044
-153079168 -930494008
951363828 155773051
-646498511 -996856562
948224941 141239403
-14878181 976867543
317438983 -746719745
814205388 -229295275
37776107 973249079
999770686 622152057
952513583 161256538
-982084189 -199625421
495888673 -623229674
401928634 -693185573
992836163 449463244
754349476 -331098565
758789434 -324178990
-566225386 -992244448
-714009568 -999143232
308007855 -752098249
241459814 -787862841
-570634594 -992547110
-310805232 -962496306
967967198 243086140
155187493 963908147
101518100 -851300645
993408851 457258278
-602258416 -994537471
979464114 319133872
260165980 -778161073
669313392 -448553542
835891017 -186773729
997493718 533144208
485859850 -631415951
-755756460 -999800396
-643364504 -996714409
903684692 -21147333
-804263650 1000000000
266260278 -774939301
981512147 334955330
17664118 974682489
-235989111 -948644299
930674969 68692115
-277693635 -956642013
-973883229 -333255866
737493145 -356524917
-68762678 980247459
113363127 -846600033
925485392 49754264
482756023 923780399
998812291 571713684
998220205 552478228
999014929 579350375
-927127508 -733324748
999180425 586763525
411223222 -686828507
-373944004 -972199385
971863981 266965372
-73165598 -909713386
413085480 -685545944
970078451 740695532
70322774 -863204964
-106548402 -918830746
495379194 -623650447
996858982 518458850
-926100495 -738669717
-689536024 999529636
-658989225 -997380045
-928415020 -726567828
876983233 -94210259
-512759155 -988074368
884506779 -74766652
977777065 306756457
-903294379 967309394
988870035 402008538
975914018 293715506
751391484 -335648276
798440737 -258106386
-933208244 933052946
-62798976 -906724045
-845971371 -969455371
3969949 -886317058
-691577009 -998545621
-13487811 -891864718
-489824160 -985937850
-262792299 -953858971
930122990 778785204
793331551 847276556
738899376 865670279
-942025670 -644720263
-552895934 -991294671
46192214 -871989085
902277014 797597026
124957433 -841851436
-927308905 -732375892
-476642450 -984628140
277727168 -768793891
406267885 935398940
963710187 218713174
919188919 27830754
662024353 -457501413
749828929 -338035007
801478447 844272350
786457641 -278998111
-320488046 -964107348
-345680536 -968064460
922556820 784467562
936676486 91889150
-184646216 -937799439
-394968138 -975058937
-252400078 989465052
924582456 46538013
999873254 632479330
967762704 241875581
143608049 -833972316
-739261099 -999607686
-392750386 -974765103
-462185477 -983116934
900007320 -31945035
-565373640 -992185376
-412894094 -977375682
-975152781 -315437321
439173996 -667059083
-217477888 -944865924
557128194 910510809
994748042 477909330
-107564085 -919097282
366784193 940847630
961143449 204717909
981825720 337463293
575718320 -551577201
991928473 701375129
-475719284 -984533799
992963066 451155359
-321934793 -964343167
-164165139 985466108
646383604 -476093257
827118229 834252992
995216770 485953166
648821629 890518270
-665104535 -997619698
-13695733 976790224
-216363714 987920224
-145589530 -928690742
528634816 -595320959
465468494 926547230
999843486 629198016
987873312 391549700
-766412660 999936553
586503722 -540870837
-25909895 -895719565
878636608 -89998026
-453735236 -982194799
-296576639 -960047769
66269498 -864708752
-650488335 -997029427
915390149 15242210
-716741245 -999203371
-395547677 -975135069
360610681 -720433082
996592362 512722157
-578597178 -993075433
970379007 257665623
-950659181 906824311
610206882 -516367592
909475371 -3548322
95434858 -853670572
894099507 -48789155
401202592 -693679621
999098753 582992677
-128442885 -924468277
-846630720 -968598406
-542201083 997607221
745100046 -345194240
925268591 48980290
975106629 288227915
-998566210 365064203
635834755 893621919
-774400872 -999938998
-753407262 -999777862
609296382 -517336674
20998879 -880701876
658605429 -461639497
990011768 414730113
-953801804 -555079499
-649260886 -996977637
962866004 214058365
263371972 -776471888
116372722 -845383854
-613931766 -995203942
997300669 528470298
743893499 -347007364
412388725 -686026102
439854957 -666563088
989939658 413907986
863265480 -127434792
-990632062 664491
-626085714 -995857333
916162888 788942492
-627486771 -995930224
624420444 -501000305
361939237 -719586295
-591840767 -993910074
-115154766 -921077339
734053074 -361567929
184638701 -815656810
654481418 -466584709
983438259 350676449
79285864 -859847036
734781044 866960869
-304101376 -961352568
-349351989 -968618198
679553051 -435714350
974713193 285593791
142411893 -834485416
485078979 -632045330
998967046 577400182
667813862 -450404097
862235934 -129828510
-47079792 978921914
720683014 -380702409
786138355 849862177
-539079600 -990252875
515810071 -606466329
617193928 -508869587
-671801799 -997869368
724898619 -374746875
703641338 -404157669
735561969 -359362310
-253335674 -952048391
-597469806 -994251435
833706453 -191206576
-507850644 996968239
943916497 122075813
970697638 739912700
-977072750 -286377517
-957219506 894613600
998958720 577081478
354474129 -724318107
998909780 674575126
622810079 896623864
986123075 374489406
452419078 -657285551
-713823205 999686291
695987039 -414392566
747318993 -341844705
356731203 -722896877
-358898139 -970044484
-287429215 -958418995
856967956 -141837326
-981136095 825790111
900539188 798606028
937137323 773142524
-310588317 -962459624
576139748 -551165324
643397734 891825735
691791434 -419916059
224518970 957296686
203307699 -806800275
-353556329 -969248920
988523330 398310824
883453643 -77535974
834144006 831370847
15500991 -882544901
-109159537 -919515172
-528444635 -989405507
886580136 806336313
-237639747 -948973082
-415725931 -977731139
336056891 -735680553
18462362 -881555703
210698521 -803228065
-832840944 -984339079
907571448 -9430865
475636663 -639548365
471836541 -642514021
-320464723 992010934
-982874310 -184076797
778526269 -292334707
669746525 885284171
467178480 926277122
604417620 -522484929
606257956 -520549755
999977215 661321951
535258041 -589449835
-559440758 -991768547
-489704798 -985926283
999831514 627934430
233010524 -792161757
603946694 -522978151
181361744 961525727
957652563 186540278
423798816 -678063219
993933744 464827113
45683886 -872168975
980754595 328983506
992642161 446897553
945289625 128087588
633070779 -491354770
906082095 -13952860
-771262129 -999920607
-249821989 -951368483
-933162921 -700441534
-713407406 -999129018
777310074 -294346826
862096534 -130152059
983357857 350000192
996760312 516325781
654542947 -466511501
494277197 -624559799
872766834 -104763443
609711747 -516895126
-183031648 -937437800
787246770 -277647664
490343138 -627781094
-240860170 988984060
-822848612 -992220344
590271393 -537060500
-968692155 -401873856
954860154 756933250
370058293 -714381764
887469395 -66894410
-822229673 -992616571
940986145 109555623
713154899 873441940
929094045 62837003
340818706 -732783706
507507852 919713960
-90525952 -914542904
-155165200 -930991051
540129609 -585070455
933933170 81132357
55033469 -868822246
675992229 -440216637
533683701 -590852961
968293828 245030337
-61710445 -906407462
25270745 -879251188
-189607264 -938903076
-81316341 -912012780
-30739473 977896785
407558588 -689342873
998995061 578518186
-279144941 -956909629
-922694852 -755642902
782714460 -285349523
999266238 590896951
67483629 -864259182
679105103 -436283182
945911825 130841852
987916628 711187446
603344097 -523607589
938630732 771883073
-29054787 -896684513
-536640772 -990062485
848351139 -160758982
716957195 -385898707
-737379789 -999579534
-435599490 -980133675
774302623 853985724
-939283934 -662819543
874879867 -99510863
696966766 -413094101
894724977 801897705
44679655 -872523898
54321333 -869079962
375738027 -710696001
-376334848 -972533495
985064926 364817214
43615553 -872899485
97954705 -852691775
-649137523 -996972385
895152120 -45845318
823169849 -212122250
988366584 710164420
999939167 662845914
926223296 52399275
596731276 -530455628
110547462 -847729060
162218704 -825837291
891740210 -55313363
730194315 -367164706
993677224 461071121
-323503850 -964597610
158275989 -827585375
-537329022 -990116327
-17654423 -893164504
-371327137 -971831740
-885763564 -893113658
204618239 -806169027
-135577671 -926245717
-782568724 999979521
-234279131 -948301915
-652016644 -997093395
-292036063 -959244564
490206101 -627892670
623710149 -501779350
897255722 -39865493
591924627 -535376347
961093733 204452407
-217224748 -944813417
993767236 462383626
-789252579 999992432
-554088713 -991382134
227060667 -795163626
574106552 -553146436
-517753202 -988510352
567287569 -559728165
504186739 -616314319
41096921 973009012
236968745 -790153789
-161625641 -932519509
560253149 -566426178
-397575874 994419915
770108041 -306132467
-727486485 999765809
945105380 766151131
604181086 900764317
369599632 -714677357
208372470 -804355750
786836133 -278351016
920850547 33500146
-20534279 -894059035
-775292563 -999943817
870156731 -111110912
-389887632 994197951
-627247982 -995917843
-555904253 -991514260
-848583173 -965940521
267731844 -774155033
575381126 -551906496
926707636 54143911
781742502 -286979298
-980151608 -235525505
983570913 351796968
999991952 653198189
959782821 197526336
973625820 278397954
-67717991 980184724
172495718 962351918
785105449 -281302948
-616041639 -995320467
999902590 636215881
-674436274 -997966075
-901428136 968962746
990940464 425574811
973808643 279600743
829789731 -199068384
726367196 -372654545
999709722 616988725
932565896 75873382
985218324 366189481
-869191930 -931927445
941780840 112918744
983446050 720325248
-982690575 819485710
917688840 22798603
986831436 381227489
320080169 -745182655
-739570501 -999612289
798906445 845229387
-847892862 -966896953
-998435164 353587685
886290382 806490727
-328397819 -965377152
230455618 -793454476
-842221786 -974200860
543489007 -582022246
275409431 -770044141
995235225 486280101
-215515305 -944458456
11619574 975100973
871390414 -108134420
-263980466 -954083625
600773453 -526283092
963739519 218876657
611743044 -514727853
970457224 258147655
-922437085 -756884026
495144444 -623844261
-997580844 287188213
-906147329 964642290
458982861 -652353652
852900185 -150880405
191274991 960580855
975798660 292924996
-995490998 170200362
-593120628 998417852
963059807 215123193
999999732 658703728
12951348 -883389241
-87408338 -913693495
615639466 -510548044
979188644 317068924
249876818 -783531520
-620455601 -995560616
900166314 -31483819
-657612707 -997324474
992491172 444925090
898409134 -36556032
-928525590 939214262
348550358 -728015199
-735181633 -999545411
960761505 202686993
671062196 -446386588
-37934193 978353040
408884145 -688435137
929819259 779024006
-274227028 -956001496
925993095 51573078
266091044 -775029319
460995773 -650832251
134817897 -837716879
698838382 -410602539
509144837 -612138856
863386107 818272702
138061252 -836344167
372833904 -712584890
910789184 562707
877058074 811337359
-598391281 -994306948
840312369 -177684341
980425092 326437321
946395633 132996503
-711205775 -999076173
-185741519 986507118
875524289 -97893231
10525957 975175975
-10364107 -890887206
451987043 928654282
-116586698 -921447224
794144253 -265687070
235427404 -790936573
590246648 -537085653
2212450 975737594
837695279 -183084754
417187140 -682698296
297540117 -757962093
150534213 -830974806
-104768278 -918361563
792881237 -267895015
896995847 800628319
80080202 -859546254
922651904 784398252
-253934639 989528494
-99036298 -916838270
696688501 -413463235
937112112 93631822
-345213163 -967993444
176472670 -819414631
541361066 913575096
999982492 661071171
981743741 336804848
-999532960 466001537
989962272 706380772
943060342 768007141
896400912 -42310767
977840322 307210395
-324027268 -964681851
-984385693 -152955501
999454061 600606177
720040011 -381605247
-743652150 -999668758
-737335150 -999578849
-841967064 -974495796
984995480 364196267
990480056 420149756
-265530991 -954376234
66211405 971161638
100825723 -851571839
-345757256 -968076064
-300218206 -960682852
-9308965 -890555560
-344851853 -967938450
679242263 -436109126
-690457637 -998511102
994542022 474496459
103333925 968284009
-893825655 -869389332
366946865 940825898
869114830 -113613632
-912176818 -803296260
-431420810 995316668
999123230 584106816
947030780 135844432
-851164193 -962334638
908729482 -5864892
463787644 926812048
-939916103 -658706834
-173569524 -935295750
160940751 -826405726
-835137576 997661973
538569473 -586479669
-213382355 -944012662
393749219 -698723766
934257726 82389287
670231830 -447417175
992137573 700805790
-762634074 -999861621
-385721635 -973818988
760969178 -320750873
999083493 673152247
928419717 60362441
-85220472 -913094361
657235170 -463288331
-74519981 -910098767
-160406284 -932232896
-493276798 -986270170
962599199 212596900
328980000 -739924178
771408990 854975532
258601093 953795018
990732940 423118170
922581748 39498372
854742378 822387887
820435766 -217415821
752037492 -334658022
432364054 -671973309
621930406 -503724803
-581270962 -993247203
857149131 -141429843
752976985 -333214066
-154697 -887644160
-384673873 -973676886
780961768 851683148
907654803 -9175848
509187264 919428247
-379050962 -972908900
608660691 -518011150
-728372894 -999429336
-422684355 995098983
-405002549 -976364860
530441486 -593727568
878299947 -90858303
783802331 -283514180
-587447080 -993636978
-301452249 991339772
886407698 -69733273
294198459 949850582
-986964098 -95169097
964384273 747202549
-714497114 -999154425
919865934 30128964
926790798 54444210
-417472674 -977947783
980723027 328737644
-324799750 -964805710
915104393 14316576
880149394 -86111100
-182613784 -937344030
-693892161 -998615814
663003405 -456306842
631917991 -492656533
93956220 -854243498
55615792 -868611288
922711736 39951101
852001065 823630652
585563380 -541815973
8812625 -884745182
82471885 969918484
967105917 744231752
938263291 98294873
856808884 -142194663
17256787 -881959865
-124762849 -923539328
457341982 -653590976
-968129280 -408838004
998097645 548947753
-967868236 869392362
200071811 959730755
227905180 -794739770
374064177 939870416
-252867773 -951958106
939996478 105416752
918214741 787543639
-171770231 -934882151
999999888 659395525
237428383 -789920121
-807785773 -998791357
-89993174 -914398073
-844305573 996179061
255427568 -780645344
-980687051 827442214
-112695525 -920438615
-283070102 -957628560
829929868 -198789199
-823493991 -991800673
521901288 -601214831
13996278 -883043866
609195053 -517444311
244670660 -786216025
94781167 -853924045
890894890 -57632849
503495783 -616893765
-939046156 925219767
270489071 952516097
-807551854 -998840066
48133192 972496478
153463135 -829697121
977137543 302221540
958405091 190382856
501740020 -618363625
-211037675 -943520964
719441600 -382442612
840886299 -176493278
670638034 -446913549
655666705 -465168189
998407200 558213800
999865209 631571360
-803369867 -999638936
-439685118 -980607164
932520843 75700603
954198464 169424989
243072340 -787036272
711824067 -392992265
25007121 974165505
-992187811 765815066
-623098454 998833048
993239503 697766104
775519921 -297298227
-356518877 -969691502
-819295668 -994336642
118826642 -844382496
835794174 -186971110
728910700 -369014596
988678198 399945779
-296891145 -960102872
-5715430 -889419396
-316669405 -963479665
-472949919 -984249568
-854561110 -957261777
-65907004 -907626780
-10212291 -890839538
228093210 -794645291
-38623418 978396489
-195494055 -940199039
-612147619 -995105012
992481288 444796883
48606479 -871131656
-101301924 -917442166
-700824996 999607157
-937226713 -675915839
28981485 -877981037
617018835 -509058944
-485243158 -985490620
-420552883 -978327386
608888165 -517769948
684020435 -429999244
-951721066 904932547
92816159 -854683895
953800746 757971591
751731211 -335128057
-146641618 -928945392
167268901 -823578592
506803222 -614115046
276447112 -769484907
-124146613 -923382782
282041782 -766458112
995883868 689444723
205459010 -805763532
-285728639 -958111787
-292615728 991019559
818449913 -221230866
-123026809 -923097147
-516225003 -988378397
689513336 -422892976
944201494 123315282
447344820 -661064816
145851261 -833005801
545830929 -579885462
638255766 893050219
-713595939 -999133474
195890176 -810347318
588923913 -538429070
-747109884 -999711870
581270541 905655318
-600498497 -994433240
252902972 -781962255
201009552 -807904996
698857287 877520512
971450512 738927563
516972375 -605468469
-216816212 -944728675
-186689679 -938255811
-374843172 -972325471
-50686344 -903175620
-983041919 -180708618
578694461 -548658395
-884107171 -897595345
317927240 -746437668
986398349 377067394
993924508 464689473
920368804 31846879
308582135 -751773129
913759468 9992510
647619988 -474657468
943558511 120529085
-626760091 998879188
-682699397 -998260954
488748464 922810017
792911376 -267842435
-238707024 -949185343
930036941 66319418
-471885943 -984140073
-461459552 -983038986
391455614 -700267203
876456572 811648431
905893385 -14522277
767635089 -310125778
963505493 217578088
999733246 666465831
-950432687 -582979378
858242397 -138962439
-6402194 976311256
822504800 -213413198
917393256 21815410
960483402 201215671
936196592 773927263
-580265081 998225826
609360509 -517268550
-610509866 -995013574
-117816580 983062876
646687261 -475740847
-962171325 -475883446
999470621 601503160
-701781483 -998837996
-781174622 -999969584
568767645 -558308080
890113993 804428401
-550816366 -991141624
-574888535 -992832535
945992231 131199056
-332332895 -965998579
904001075 -20202989
-218037928 -944982053
971501004 264657852
614002701 898605214
298743304 -757294064
809865167 -237395356
-748227176 -999724400
986095565 374234074
872435630 -105581000
881144467 -83542253
990884203 424907143
-886473452 979829355
475934150 -639315172
906430855 -12899406
440369269 930413756
934350871 82751552
-884770671 -895814942
971046738 261808537
-306798564 -961814472
451351986 -658082702
614733256 -511524130
-915993121 -787039926
884791782 -74014822
622840436 -502731405
799970660 -255380293
-152413697 -930335185
983024015 347210429
738605344 865762590
-810643608 999932082
968532226 246457083
-597716468 -994266305
874261060 -101056353
275073240 -770225105
961658036 750094800
-207172103 -942706301
-779926073 -999965443
977632228 730155622
941473995 769417975
720133374 -381474263
950651547 152418990
994553308 474681568
682361478 882016515
-432369046 -979753435
982480080 342751327
520503030 -602425800
345367922 -729985680
661623098 -457989072
160694329 -826515114
-612070505 -995100723
414646782 -684465802
956932106 182905123
880874711 809351358
903423732 -21922784
-137660200 984116226
-103631382 -918060771
-828610000 -988041161
-863621447 -942231146
-63227103 -906848525
254428252 -781167244
608743186 -517923694
656993830 -463577895
-961764255 -480122197
504380906 -616151409
-32976637 -897875763
61043390 -866632078
-376931257 -972616350
633475163 -490897147
217009246 -800149608
214887897 -801188083
-71873953 -909344567
968336294 245284050
503732103 920348553
-787793617 999990747
-972119398 857112842
798031249 -258834183
936602230 91593751
681401426 -433356882
-660241103 -997430087
219082594 -799130564
411300565 -686775285
-401837090 -975955684
872351009 -105789265
966917223 236924927
-177268467 -936137827
468361760 -645201908
163982978 963123209
11995597 -883703419
472587665 -641930028
-878475143 -911570943
868991758 -113908293
-665225962 -997624316
998978868 577860360
-999999380 633447474
-7878386 976408805
819131526 -219925074
-675136014 -997991595
733860458 -361848219
50587639 -870424207
-108543622 -919353937
969911995 740903928
602297681 -524698138
998752951 569631084
-987546346 797081003
993556209 696871539
853030533 -150594555
-314078909 -963048501
978124647 309256094
623196650 -502341708
-138625718 -926996451
-826496570 -989685749
812663822 -232186031
89087675 -856115913
852090953 -152652932
305733304 -753379481
47426436 -871551507
630531830 -494216953
935072724 85562713
984878458 363154169
-467978091 -983732129
976260864 296108935
974949389 287173229
999246085 589904042
911002248 1233963
901562727 -27411638
666788654 -451665045
874591406 -100231914
997242491 527097813
535795432 914632430
3284890 -886538487
507943406 -613153909
-92231810 -915005940
977567849 305265553
-62603709 979875044
353211436 -725109930
253360668 954342818
-520379227 -988733829
999533599 605077606
744532835 -346047692
456475035 -654243026
899896567 798977599
755498698 -329318318
970161626 256330708
-289160148 -958730382
-282419961 -957509715
865994717 -121036074
998850179 675026409
922689220 39872549
-56043736 -904752328
256848894 953980608
-907086571 963758596
770641459 -305268072
-862124482 -944831669
230937246 -793211199
988363307 396629890
-590111714 998373183
624616465 -500785115
834430334 -189743896
321402866 -744405137
-342238129 -967538419
-909013058 961908147
848970819 -159427420
906703786 794967697
720160975 -381435519
872930551 -104358592
911326356 2257960
990911328 425228545
994448490 472970923
485275249 923373437
743757136 -347212025
989020537 403642276
-10978001 -891079683
370880063 -713850721
837621358 -183236348
956306156 179783132
-820161864 999336805
996643682 513817056
412699144 -685812272
986178037 375000076
944000832 122441686
266851586 952909674
-268010086 -954842141
949654301 147788853
-992205908 49227379
-384957802 -973715412
932668696 76267873
738735810 -354688534
-479384762 -984906484
-977521617 -279338858
468797296 -644866334
607798293 -518924623
-501841889 -987081947
805801462 -244855217
936841900 92549021
876602576 811572958
984709839 361658389
998248950 553331163
574573564 -552692404
991517015 432583438
997953066 680502634
374694796 -711375832
-219108587 -945203701
-635928038 -996359360
-8881570 -890420729
981669443 336209036
-294528618 -959687091
458887184 -652425905
86047094 969640338
-991681827 32718284
973945066 280500652
831840799 -194966224
479955480 -636148583
948753322 143651518
-994941073 742581185
907523356 -9577980
-976533231 -294705452
910669728 186445
-798310841 -1000000000
672535191 -444551041
721531231 -379508736
-406053789 -976500388
421373659 -679769876
983768408 353483700
-127207222 -924157234
469538310 -644294309
-751922860 999881999
985566136 369350180
806492625 -243595126
-666515303 -997673067
473056050 -641565127
988175345 394662516
865921071 -121209774
664130454 -454927759
712419735 -392172570
973564165 736090363
-12109119 976686414
264728791 -775753116
976790689 299791003
-855498120 -955819455
834493362 -189616295
-53995593 -904151452
884444313 -74931354
764701906 -314830655
921831820 36890412
372195780 -712998745
-266565362 -954570853
15649699 -882495531
-999228629 428127094
-960405085 -494082014
868096413 -116048944
75189390 -861387330
-8012564 -890146411
995381956 488905123
956778899 182136525
925394920 49431162
798911828 -257267877
192345832 -812031807
81217396 -859115090
256021236 -780334720
650651351 -471114004
996451509 509741404
-998102044 326218327
58185428 -867676166
674752414 -441775316
-230495158 -947539633
543699125 -581830856
505161578 -615495520
620167921 897222523
170834250 -821973301
973581421 736066680
891536191 -55873631
-464511467 996076302
249556627 -783697111
-645830460 -996826610
-376841968 -972603962
378379742 -708967955
-398366011 -975503184
-489634442 -985919446
265636599 -775271023
921375046 35308373
-868357050 -933537078
510085316 -611343223
902313555 -25208271
971063379 261912251
164009688 -825038128
-25579580 977564577
360276507 -720645830
877058161 -94020060
172492228 -821224138
928628949 61126267
-658485333 -997359732
283833237 -765485773
910477920 -415768
997720342 538862697
961710716 207762904
950813400 153177227
-985657564 -125390730
193846237 -811319567
287441115 -763518195
-28374182 -896476384
239155058 -789041535
744420941 -346215687
807901844 -241014159
-96980154 -916287286
185384575 -815308960
402068005 -693090600
-452763741 -982087205
790593317 -271872350
994401027 472199675
-987535791 -81381831
-685716783 999498822
884266222 -75400208
324261449 946279884
841967640 -174242270
-442407752 -980920901
-355291043 -969508492
-959057401 -507291963
-994264810 749164602
483860152 923602044
-999745390 499548004
-377178336 -972650601
545491223 -580195811
904938029 -17396468
990430580 419571476
644019769 -478830875
543381649 -582119973
636814427 -487103800
817656632 -222749185
425039627 -677185306
-11417864 -891217369
454619623 928247185
56803780 971859534
-999883419 538660052
999501225 603203246
902557764 -24487701
990813363 424069148
993136158 698056179
-173194382 -935209593
999579163 607866007
750076550 -337657119
965304459 227670630
388121088 -702505086
-990303960 779721509
-177657120 -936226049
516827004 918091982
689586232 -422797940
267166083 -774456722
966839455 236472728
600219985 -526857693
511879818 -609823141
-100417175 982107274
773280661 -300970754
594511199 902852883
-200133731 -941204854
-935307369 -687768789
920455926 32145476
-63886566 -907040229
975925953 293797409
-408415825 -976803772
769617957 -306925826
-767567866 -999896782
461733064 -650272239
888814678 -63282763
886977311 806122720
444636039 -663063485
2024449 -886944582
-999850956 665928220
346618656 -729213517
-997280828 266470310
420830828 -680150103
899765793 -32644708
725251631 -374244980
963943796 220016518
998279463 554251611
-183159362 986384262
-951782236 904822135
-347210495 992900038
-61486216 -906342214
784606764 -282151641
287971813 -763228156
596430020 -530765328
845383648 -167082800
-430068600 -979479421
-81104380 -911953712
927152929 55755370
999862903 631316938
921324831 35134960
241272855 955590583
898039565 -37617569
824745660 -209045656
887585846 -66582260
-316719208 -963487907
316294984 -747378352
163335023 -825339424
15697053 -882479799
932153030 74291748
-890387577 -879723359
-730202098 999780961
-646331705 -996849158
-273136596 -955799112
984122410 356531247
626548249 -498656251
-565611650 -992201900
100347578 968519428
125126129 -841781195
-549695233 -991058611
-153518435 984931908
423704688 -678129726
815913241 838710938
743733459 864134548
918669273 26077561
742869563 -348540951
465500682 -647398854
483759947 -633106132
934002431 81400398
434854811 -670188114
-207400410 -942754597
-365191611 -970959332
615355647 -510854167
-941599809 -647553101
591693466 -535611936
431539537 -672562666
-421739240 -978472652
949887547 148866124
-429269950 995264887
484357513 -632625873
17378430 -881919248
-375850924 -972466079
-873867025 -922192297
-157297353 -931497508
824227724 -210060480
-132661859 983852798
962740898 213372381
649855787 -472047778
852368243 -152045923
940575832 107833352
960047153 198914704
607433094 -519310800
919098819 27526189
998164236 550848428
-81157512 -911968524
358049739 -722061021
11974343 -883710401
523834323 916834889
96228318 -853362741
661506960 887363082
594257272 -532993921
983377556 720453844
842990111 -172108648
491385787 -626931571
-999962702 576273448
217548179 958001674
-197589668 -940655469
974160670 281924426
983582929 351898842
-801101793 -999869829
-197154735 -940561033
234806703 -791251450
928510927 60695118
966257884 233112587
460422505 -651265927
-999952539 569500469
173648473 962246442
-233241421 -948093691
949520917 147174246
998079145 548425004
-954890970 -545585948
998236675 552962585
504615760 -615954183
263491620 -776408640
144105277 -833758397
924984802 47969857
-984985525 809650026
-215324525 -944418659
-458695544 -982739885
998605916 564693227
209549167 -803785944
972962958 274055675
-487455123 -985707161
323527209 -743152466
930369622 67553158
60359106 971597291
-996979337 718664120
980889467 330038551
-379201296 -972929533
-420922383 995053702
-642537044 -996676333
951866312 158157294
-201097373 -941411829
899022469 -34791704
726104428 -373029756
-991513366 27447710
-358345975 -969962943
727146029 869294700
925141717 48528423
999582375 608064986
-99520998 -916967834
265498679 -775344369
-89599131 981484766
356447635 942204541
20399641 -880904111
614356572 898526134
-955794802 -537581355
-985850780 -120999316
851992717 -152867941
-712354405 999677510
973693998 278846183
977453418 304453452
-150656207 -929913487
772628854 854559499
321998960 -744053949
796491260 -261560008
-292985420 -959413644
-951010658 -578388128
-393699563 994308230
700422877 877079270
860247951 -134404450
-734629436 -999536541
-477265477 996346691
912714527 791205381
696589184 -413594893
418360566 -681879433
992917833 698667225
622965418 -502594706
913100055 7885501
991732435 435261520
239078223 -789080706
941571172 112027751
478090255 924530755
232401885 956495656
148228967 -831976602
808006146 841779794
-921188337 -762852317
-959911232 -498996885
391482766 937479089
831371691 -195908161
974647172 285153816
-851265406 -962188879
-969437047 -392444536
773221584 -301067158
536947715 -587937024
-35557610 978202862
9502010 975245933
872601071 -105172908
446348079 -661801246
967409480 239795682
671600566 884809984
993810139 463011358
-943670675 -633541155
992541572 445581669
24909961 -879374434
967839392 242329339
216211577 -800540920
814725210 -228316945
943408194 119882580
-735071480 999805816
689329177 -423132688
997925674 544216558
-893486663 -870444361
940863246 109039062
579059046 906115450
900400862 -30801889
978824773 314368151
977718255 730023904
958651048 191649781
493980228 -624804323
-999804610 512454875
105318911 968125810
-998076805 324219105
-116729669 -921484047
-621666067 -995625417
866584003 -119643190
935286519 86398747
323362643 -743249545
-248803608 -951170706
320041691 946795742
-726677206 -999398827
-196234991 -940360716
974697138 285486670
267144415 -774468271
157595133 -827885358
19881062 -881078664
660630677 -459192676
725140811 -374402603
-998732671 379850414
853927970 -148616134
640829587 892437898
845558552 -166713637
-655891578 -997254136
922046980 37638123
975376968 733553493
129949605 -839766061
938831591 100616994
-960575847 -492366449
849402017 -158498399
-294101547 -959611633
318701532 -745987266
901941522 -26301750
-615781064 -995306179
998793953 571058732
992248319 441800380
976901136 731273504
577555674 -549777575
844687692 -168548394
996288127 506382202
-326248428 -965036482
-423563669 995121566
999735508 619119308
826218708 834616602
910121563 -1532633
118062797 -844694796
-78318150 980820293
-155913111 -931168838
810246267 -236689889
-977842783 -274272764
171288725 -821768295
730646868 -366511551
-439712121 995513516
138757808 -836047836
698655860 -410846053
787590742 -277057383
297922251 -757750355
-393306040 -974839105
156891775 -828194855
-913440972 -798081044
36477766 -875395393
950280073 150685705
583572586 905173188
-532246982 -989715302
-909419945 -814514398
320613284 -744869666
966720268 235781087
950680365 152553977
-509981658 -987825904
-998123175 327919462
544987379 -580656024
-554696640 -991426560
840057226 -178213245
-983824966 814696835
599710247 -527385291
964142707 221127048
-510973936 -987914915
377889760 -709289264
991925843 437695788
917519826 22236095
814969504 839078063
881294809 809131590
695962925 -414424475
629957178 -494861382
407309185 -689513480
999996857 656282606
-340876544 -967329299
964164555 747439579
674641623 -441914245
-403517570 -976173167
-963897181 -457212950
-139934140 -927316631
103591736 -850485628
941685090 112511304
534841702 -589821654
204311539 959316521
797326365 -260082852
886297635 -70026163
911949806 4231287
-822172479 999157698
862438171 -129358955
702237672 -406047999
664700160 -454229078
751289199 -335804828
-991435255 25010090
212877289 -802168411
587894086 -539470693
-591642609 -993897883
524570150 -598888213
916750854 19690447
522400286 -600781078
381776795 -706729867
979328457 318115404
800607015 -254243370
-308824276 -962160344
-201517884 -941502042
886985061 -68190980
285465188 -764596943
377847180 -709317176
432961769 -671545755
112724656 -846856801
-869375137 -931574217
-85555331 -913186209
709414389 874519886
381843409 -706685816
-259474206 -953227563
-668237940 999345521
-113880472 -920746662
697695109 -412125854
329684918 -739504125
433643717 -671057626
15548604 974830599
903720550 -21040578
328225911 945791265
87943260 -856553929
480999454 -635315378
4276331 -886218005
826165770 834637980
-840419736 -976257465
617999454 -507997245
896963026 -40703434
498843610 921158261
241015859 -788090155
-880685907 -906218326
-816242830 -995852717
550979677 -575136989
-977675413 -276920254
-329499644 992317998
560820176 -565889387
-935000389 -689632517
-634402198 -996283029
-992353744 53913305
680463164 -434555691
40833804 -873875610
995257523 486675492
941549057 111934055
-735620119 -999552361
939502057 103372581
369127313 -714981381
120263929 -843792101
574781393 906997368
35336367 973425133
860219902 -134468537
638997937 -484609297
-826208448 -989899315
-430414985 -979520832
853715434 -149085798
246804653 -785117596
979015176 727986892
511141048 -610449263
330830206 -738820579
920802472 33334871
-860754428 -947187764
999085822 582410919
-727009729 -999404851
504688407 -615893141
-214110100 -944164888
636359404 -487621955
-682224471 -998244611
974425940 283681903
999220645 588660170
973723076 279037386
-581429413 -993257344
-925542031 -741546032
24724415 -879437783
518241778 917840395
927830779 780539889
-164114259 -933102750
-152844939 -930438115
578935245 -548421373
102913803 -850752306
861346762 819267917
708441630 -397637503
982968441 346749468
-994410589 126131389
428559992 932172324
551841590 -574335394
116288289 -845418136
-617806563 -995416844
-978399809 -265323734
261360824 953499612
-166444234 -933646147
806606091 -243387710
985441751 368214083
697823242 -411955308
549151062 -576831150
274203848 952107413
938660251 99915709
-134104082 -925881124
-160259813 -932198369
-998612031 694371336
-362774032 993387508
146660641 -832655814
-492091462 -986156409
939371347 102834417
705537647 -401593034
445123369 929695481
936425073 773738336
810415868 -236375829
-470876285 -984035399
479569696 -636454976
963750115 218935719
-232414929 988623631
426691128 -676014313
964666025 746897687
-662081508 -997502578
-264575961 989956924
76399731 970388132
951402287 155955321
-126975090 -924098646
902596219 -24374017
813792381 -230070837
822164466 836245149
996247032 505549020
579741817 -547625072
-711312648 -999078746
946105785 131704031
718665910 -383523335
-470030733 -983947143
-350128015 -968734821
-196719852 -940466365
995496462 491004128
965630996 229526337
816776657 -224429816
-615153832 998728925
231655677 -792847949
355395646 -723738841
73058007 -862184617
-449572262 -981731274
-615543710 -995293162
982668871 344289471
794802780 -264532977
712546795 -391997666
320666865 -744838207
-954756638 899364452
-753310894 999887898
406999326 935295501
500191144 -619657581
886438276 -69651725
576089918 -551214032
907420973 -9890250
844877010 -168150032
-621177676 -995599464
-213670369 987798989
717975420 -384483785
610622377 -515924169
834317695 -189971778
-96651690 981893106
-228833344 -947202538
-694859798 -998644436
-365464785 993469688
-747409155 -999715301
990968335 425906919
999275928 591378168
-27331063 -896156283
370277040 -714240638
-67790527 -908171918
-616436171 -995342052
1292447 975799142
-871814316 988125611
316672958 -747160910
780858843 -288455301
-569482380 -992468673
805077693 -246172428
994885259 480206010
-777453918 -999954906
995155266 484866929
313660339 -748888729
507854759 919655033
-101740752 -917558874
923687916 43367150
119454804 966971973
-461558427 -983049631
-965165268 -442989558
996019188 500963751
705200266 -402050582
120630843 -843641247
-602298090 -994539813
-352996353 -969165062
397524394 -696174612
994940010 481125881
399254653 -695002681
-620240013 -995548986
873778982 -102256038
735743317 -359096454
-895544622 -863921177
483402109 -633393071
969756703 741094579
387278832 -703068809
-4099986 976158541
927460549 56871313
972559747 271438890
917856637 23357569
856251371 -143445217
-425574941 995173128
998343880 556220151
-269298101 -955083584
766133677 -312536847
201264416 -807782831
682408225 -432068074
976581629 298336766
961326267 205695440
713001508 -391371593
923874890 44027122
300474063 949130735
314282755 -748532689
114762736 -846035765
994425995 472605128
896049385 -43311358
999995013 655009380
854348739 -147683735
950472262 151581444
995196473 691792329
965600340 229351666
26464037 -878843416
996964347 520773346
-911744059 -805062142
-492960945 -986239869
274505310 -770530619
-254563643 -952285044
839972276 -178389257
938871008 100778591
747114095 -342154318
-578836811 -993091015
964811511 224880860
-681319455 999462777
843568812 827384649
743143991 -348131037
925421071 49524503
808998368 -238996356
996424390 687381087
980481945 326874352
567602248 -559426913
-888958622 -883916227
150253749 -831096808
141105489 -835045258
919332846 28317784
918696139 26167948
812455897 -232575477
870186625 -111038922
-842508441 -973867817
186244535 -814906272
280089513 -767516968
969119489 741869342
8507414 -884844839
992767398 448550864
965547308 229049698
478637748 -637191658
546065825 -579670342
898739357 -35606788
790134158 -272668504
994512040 474006466
995686842 494568102
785500791 -280629485
33430291 973562581
381333817 -707022674
75043657 -861441929
986750954 380447419
903377890 -22058907
975188868 288782228
768605582 -308561691
922737266 40040176
-595927440 -994158408
27436493 -878510608
-918094992 -777376708
-883961527 981468418
-656072055 -997261568
988895351 402282509
-972229104 -355769137
-652623742 -997118692
-482321667 -985202052
-212496994 -943827192
-636950577 998999333
-916982182 -782523001
187106649 -814502083
238873544 -789185020
-443726593 -981071933
-820283699 -993789647
892959295 -51950745
692843747 879194484
932923332 77245566
625058249 -500299933
-933808291 932261940
875663492 -97543169
-934671332 -691609676
543924890 -581625087
196754393 -809935610
131773396 -839000186
346942597 -729013177
-823199957 999051964
785311668 -280951755
273289523 -771182920
197111799 -809765294
531802862 -592522660
959193083 194455014
740599857 -351923577
-313640480 -962974891
28485122 -878151331
415648520 -683769184
-297936290 991212715
955610739 756191769
911827761 3844596
968424489 245811420
31180043 -877225156
179297190 961721266
620685700 -505080258
668390163 885628660
22770238 -880102760
735092757 866864035
999697578 616011766
633366920 -491019774
-637250514 -996424127
-102540067 -917771309
783953101 -283259311
-316877830 991887211
-725971022 -999386009
461131228 -650729518
913249356 8362116
996727420 515617122
165454396 -824391873
706790349 -399890649
-255668842 989599050
963049279 748636818
488527727 -629256709
542190203 -583203793
12279364 -883610200
457252584 927838313
-377778237 -972733440
965497147 228764590
-220700517 -945533017
891921398 -54815235
-985346254 -132244451
-46664381 -901983636
920597401 32630776
582506864 -544873690
563143743 -563683573
377747102 -709382731
-443481625 -981043988
958821196 192527348
188738025 -813735526
-880935167 -905603357
887668606 -66360322
629771889 -495068808
-339273388 -967081911
808608654 -239715217
-990851898 7203230
-985168291 -136137876
733481461 867362646
-653512735 -997155681
-48856680 -902634603
751074997 -336132540
334822023 -736425907
-579804954 -993153230
719014926 -383037212
820943031 -216437291
-366998751 -971217637
-941483741 921799333
958085995 753721646
144882634 -833423507
-562799600 -992005496
616012845 -510145135
510428127 -611052979
945931225 765394071
399682903 -694711942
-985476391 -129395482
968109760 743068554
943334411 119565402
-122745250 983326310
571065924 -556090479
-950222122 -584639744
868941042 815497852
961804168 749942288
720086201 -381540450
833194700 -192239458
582872228 -544509103
600148128 -526932123
-43500930 -901041690
985557352 716177991
251662864 954518540
-566894552 -992290735
997551576 534583705
864612575 817669682
421842346 -679440846
-314600707 991807816
978563656 312444607
977498301 304771825
-68773814 -908455725
-484126218 -985380783
904444020 -18877858
781036860 -288158493
816036089 -225836471
816841329 838348503
-603373186 -994603207
455332199 928136635
88875090 -856197313
988442473 397461325
-280531966 -957164300
-576900450 998174234
-280911468 -957233840
984193072 357144057
646124563 -476393542
-592097934 -993925857
935500902 87239825
789185822 -274309952
-775451462 999961933
338745605 -734048084
150346464 964332268
-359505200 -970133517
-967192265 871204037
982214718 340600295
928892535 62095496
999065028 673310816
180071364 -817766525
889358806 -61817992
-366803191 -971189716
21476079 -880540779
989715791 411366268
749657366 862203078
835590611 -187385980
791751001 847849403
-83293083 -912561591
-106368282 -918783404
-181125478 -937009161
956669137 181587348
-945257695 -622090942
-703269328 -998877165
-551467731 -991189690
-382683953 -973406179
728022203 -370288035
979228167 727644084
300635860 949112092
-264597950 -954200234
992443857 444312241
978825932 728288100
-365630711 -971022123
952233396 159911684
-822355442 -992537821
269289436 -773323986
-275386336 -956216033
-944429234 -628129253
180221524 -817697525
-363708943 -970746983
848511664 -160414545
307279593 -752509085
574817236 -552455394
-618865163 -995474485
-863995485 -941578781
-295027407 -959775164
-182520091 -937322986
-985241512 -134537309
361302735 -719992038
172536289 -821204195
303170675 -754819295
639054017 -484544943
510960739 -610601973
910732296 792465066
-404810474 -976340091
635924976 -488116223
-824413481 -991185216
885717644 -71564704
-981544066 824222834
-551750766 -991210524
971880928 738359535
-899447129 970689813
906447982 -12847523
-226792321 -946785528
-368530663 -971435452
869198885 -113412304
-999990784 613206582
382735465 -706095472
648341658 -473816528
202069469 -807396180
988972963 708740833
-202493029 987288316
991568029 433215323
909002511 -5018289
-543295828 -990576049
840089505 828874549
293521604 -760183126
692525278 -418953761
870175577 814867642
876690323 -94953214
-132997199 -925606627
-434447071 -979998404
618298198 -507673625
939810815 770875891
998468015 560164095
721273281 -379872041
264239395 953190609
-792629529 -999996628
721672040 870935821
-664425113 -997593458
6841158 -885387425
804550404 -247131338
366233255 -716841055
994872325 692858887
915929091 16997023
705484171 -401665627
-453042555 -982118142
-783404702 -999976409
-473620636 -984318575
-884074311 -897681839
951297727 760384503
871272406 -108420314
703220482 876287259
30561473 -877438113
-71084157 -909118596
313241464 -749127849
68451485 -863900659
154811289 -829107765
869023404 -113832541
-996728541 231208925
982658163 344202076
441390650 -665442330
987812461 711418628
123202180 -842579091
-955369533 -541361299
-103846070 -918117705
-664884241 999311390
987161853 384451212
531008608 -593225976
906823607 -11707386
-57910256 -905298751
836376017 -185783817
-148342190 -929356315
-823940198 -991506482
406428083 -690116021
108058180 -848721706
915173781 789605713
-648538226 999131510
953357121 758402884
354370114 -724383462
-451882402 -981989271
729591005 -368035084
176497164 961983487
69208304 -863619964
475720178 -639482924
665178003 -453642686
-945922180 -617214851
913871249 10349973
651072376 889966414
533163353 -591315444
996058106 501739239
722281177 -378452238
-684709103 -998328181
996621660 513346336
719866511 -381848331
275980216 951910378
-996681842 228452253
-122386871 -922933792
662140998 -457359398
375417364 -710905144
257391698 953923683
705218087 -402026434
999284386 591800234
46368468 -871926658
966016675 231729972
-464005397 -983311969
912071110 4615734
-344446276 -967876603
718650560 871830406
909986464 -1954833
-934730692 -691255842
588764546 -538590607
-909623091 -813695350
-999986914 605422171
-996558555 221264134
-601793702 -994510022
931638210 72328470
848892378 825031230
982614089 343842588
-799468624 999999424
-947911742 -602404993
824804873 835186664
996000377 500592019
-87839094 -913811079
798558741 -257896378
-970094297 -383971146
662211755 -457273191
-962655514 -470718237
969498468 252282108
-152648932 -930391341
45223338 -872331785
525731228 -597872131
-9174776 -890513252
997526606 533960542
975997363 294288341
48239619 -871262345
551289992 911653260
375265143 -711004341
979076780 316235014
-197412114 987053023
998263378 553765265
892050705 -54459116
498044557 -621443954
-58943574 -905600827
959828579 751967750
997845710 542092527
37492783 -875042563
-105921746 -918665907
727200162 -371463970
871629734 -107553027
226025786 -795681286
340419211 -733027924
447792796 -660733026
674505697 -442084665
394863483 -697972476
976908306 300613805
305106283 -753731946
998440591 559278810
-953386189 -558655575
113569302 -846517021
-756200845 -999804539
414048985 -684880711
-978918498 833925797
-830822855 -986175445
-999978232 592875497
-867097605 -935946231
-512313376 -988034604
534936695 -589736868
-283715626 -957746308
334496773 -736621912
770540768 -305431557
313186493 -749159184
982063099 339375622
949695995 761897105
-308358830 -962081110
-286624785 -958273904
-232854715 -948015857
-900276439 -848430441
990394415 419149237
482933845 -633767986
346925289 -729023895
839925675 -178485642
997744416 539478399
-620860146 998804632
-309678411 -962305398
744553704 863868686
118910957 -844348008
765931239 -312861625
249477463 -783738046
-941969462 -645094218
27256882 -878572113
-687630799 -998422353
-706219821 -998952847
413641662 -685162198
281113084 -766962009
973235521 275836369
999845185 629381599
-296789740 -960085113
431079149 -672891449
829398123 -199847974
-555554971 997832769
962234120 210605116
994422087 472541639
909922583 792973356
691257594 879629177
867713099 -116963426
-993245758 83381608
894279175 802144559
15048988 -882694947
-366808579 993510650
260756149 -777850712
965099721 226510503
-150351569 -929840295
205900824 959159948
583828052 -543554606
705894256 -401108782
937727531 96115397
-482794210 -985248983
744295906 -346403388
-930645922 -714592240
13085253 -883345081
315244217 -747981560
997510132 533551189
-121546038 983262356
868196228 -115810559
506488935 -614379459
80151670 970098470
735789434 -359028836
788323552 -275797905
-468241837 -983759858
628024457 -497018184
684340529 -429587579
-995197205 157793954
133956727 -838080372
999652523 612605638
937839295 96569557
-265294027 -954331589
114165286 -846276898
-422199484 -978528944
993614990 460174143
548655269 -577289161
828490224 -201651389
453961223 -656130522
-16362065 976964511
-38826405 -899642670
287349958 -763568003
954962985 173161509
-275665864 -956267687
129587376 -839917679
996275070 506117001
-234895520 -948425488
-220338311 -945458185
936942634 92951779
67129672 -864390283
295658400 949683804
995544048 491888047
999310812 593119771
768851583 -308164420
999070193 581722634
979350275 727446405
-329242762 -965510892
39421072 -874369786
-486767117 996543680
863776315 -126241510
915898604 789121451
974293367 282802842
117894750 -844763473
-953984391 -553494514
452821930 928525550
7313733 -885233764
215513376 958206573
933176064 78216730
996418690 509055955
813243732 -231099274
-333022948 -966107093
-382305537 -973354566
298249332 949386563
988962838 403014610
-511438971 997036653
769235645 -307543810
919691405 29534836
321084917 -744592363
-998966599 688551356
942044730 114042560
914699515 13010579
-528204678 -989385798
865347938 -122557746
857917813 -139696012
353469055 -724948561
998798138 571206768
7407427 -885203272
209401546 -803857510
649252637 -472753802
-617304443 -995389465
492786279 -625785345
-99422092 -916941443
790093439 -272739062
871053840 -108948794
-171106247 -934728987
-996032215 194692451
555835007 -570596960
781411011 -287533625
-855520552 -955784462
-530520494 997395323
-243855784 989110260
673096512 -443849567
963336538 216646158
877117862 -93868504
824541402 -209446182
-465019586 -983419891
429658692 932009514
-204046929 -942042701
863977454 -125770472
801975677 -251786773
352208448 -725736908
-72934114 -909647456
981967054 338601403
805645313 -245139464
411851017 -686396413
-7776142 -890071704
823360647 -211751531
934467046 83203717
616462891 -509659358
-328542897 992285722
978104625 309111492
-505515134 -987421790
-988294566 -62517016
-134685508 -926025117
650753877 -470993594
241291133 -787949234
247712555 -784649358
954454421 170674934
-962101328 -476620859
984677978 361377200
-320118232 -964046876
-336000118 -966573517
-853221033 994371162
999790337 623939187
290688626 950250944
271302181 -772247829
-872744134 -924625566
-487009615 -985663678
-374464916 -972272438
903717950 796751598
997956244 545042938
604734757 -522151859
-638854896 999021346
874491573 -100481246
964731790 224431702
-551271356 -991175210
979375148 318465298
9508840 -884517851
528681313 -595279973
-593212922 -993993956
-931415645 -710319504
988556122 398656698
783834247 -283460257
412258761 -686115620
-279507661 -956976347
954765609 172195738
850315368 -156524783
877480364 -92947354
968749560 247760869
-46856366 -902040706
-607406156 -994837835
980505253 327054066
-298413578 -960368727
965961545 231414344
997975099 545554445
846420448 -164884980
306992557 -752670776
587755744 904291133
-4499367 -889032552
771593198 -303720933
475600741 924930266
524415393 -599023528
-965760467 -436251384
377187267 -709749209
227337191 -795024947
94069555 -854199688
154189060 -829379942
-302934859 -961151976
103199420 -850639983
539656835 -585497800
-17580150 -893141410
771686379 -303569305
812162410 -233124644
696801237 -413313750
350833887 -726593659
483027413 -633693103
790480143 -272068594
-778876677 -999961342
-993776068 102120545
976739635 731518361
993388037 456966666
-978292233 836198072
973379144 276777628
-239537551 -949350373
867950496 815998796
470463826 -643579145
399137800 -695081981
-403968900 994600850
607898738 -518818357
-999114653 685650747
-956598581 -530266757
968588332 742507290
954887663 172792639
-996129673 199253675
747851964 -341038686
981615796 335779645
-964767603 -447467932
-131615206 -925262764
-770791574 -999917775
927221024 781000872
-500814675 -986986180
999100950 583091933
-297354499 -960183921
193020454 -811711836
-553160800 997793713
172594123 -821178016
-743094908 -999661454
987380323 386598812
883691522 -76911836
225248171 -796069506
-280354967 -957131860
-981845647 -204260306
904904745 796050465
-195508754 986964373
-495759457 -986508137
983969351 355208771
574382688 907078845
989647776 410595489
896714778 -41413547
41467356 -873653838
815257057 -227311548
115825994 -845605820
951891155 158275734
942692774 768336345
925903116 51250392
667620730 -450642055
697936903 -411803939
997679446 537818639
68831805 -863759665
586080896 -541295924
-154235433 -930769686
675787621 -440474411
802421214 -250985232
-719452305 -999259657
-41777849 978593165
921803177 36790953
581256056 -546121039
265276845 -775462253
-133506304 -925732909
378151525 939315652
-184544417 -937776663
182910132 -816459335
937013287 93234854
-984932509 -141272972
31460275 -877128652
531300754 -592967486
-977810415 -274789895
980793486 329287154
-123121308 -923121267
755400208 -329471231
-742231161 -999649694
286085473 -764258524
-858787085 -950485385
969370998 251507217
-188170571 -938584585
738414815 -355163479
336918809 -735158565
-478819155 -984849270
-564618480 -992132706
922485136 39162114
669403136 -448442578
882487619 -80059129
688163722 880468706
-806704223 -999013916
928543435 780000019
-84762612 -912968266
-330044547 -965637724
706801952 -399874854
791768496 -269832708
708913721 -396990568
774855517 -298390423
-656535398 -997280595
-999193205 424233032
-483939503 -985362372
948153089 140912209
319942761 -745263261
100007407 -851891928
28639523 973906520
448110056 -660497616
986802082 380942851
310865464 -750479202
959684474 197012945
485792353 -631470383
992604765 446407202
-771036415 -999919250
-505847741 -987452161
956697869 181730795
-984429155 -152034820
-195951196 -940298878
513115386 918747175
791158170 848063432
696266207 -414022933
849813264 -157610789
449827395 928983579
650247743 -471587932
61935122 -866305337
66925432 -864465925
-71142588 -909135331
934058270 81616584
-927977095 -728877577
921645008 36242355
362264685 -719378827
-392887647 -974783385
289352590 -762473060
-356313001 -969660823
480062938 -636063105
647557947 -474729722
-618717752 -995466485
867135660 -118337239
994717636 477401563
901219695 -28414302
-645994301 999103004
737958781 -355837569
143313936 -834098563
-76861397 -910763173
915682434 16191878
952379716 160613449
999024193 579742341
998418886 558583335
933839945 775840824
666963263 -451450571
-228383043 -947110772
982957181 346656423
-203852222 -942001192
-566186143 998005115
466221442 -646847271
891841964 -55033775
-632037328 998942333
530762417 -593443746
694958253 -415752127
773883534 -299984069
612064085 -514384556
664476496 -454503511
810450764 -236311162
-957177133 -524954513
960106123 199225276
-270840194 990200892
-939658762 -660391536
-852623185 -960192590
339079317 -733844877
951091155 154483533
939106959 771479032
-959548736 -502569242
760698001 -321178755
909918002 -2168700
-362057497 -970506673
-397235087 -975355549
827431435 -203748449
987333655 386138744
-158728431 985196662
-611076563 998673724
-363569975 -970726871
-832077300 -985073439
-999577735 674715512
445750226 -662242262
-178830967 -936491712
-466458558 -983571996
-143792216 -928254943
626053203 -499203392
853078593 -150489069
978787270 314091309
681868129 -432759875
511890350 918961573
691669652 -420075391
517320710 -605169089
122168645 -843006550
734750931 -360550379
514163498 -607875894
999886567 634120215
946334350 132722960
-689004893 -998465993
999336301 594410297
-877980655 -912750703
821439654 -215476414
294380548 -759709531
593824284 -533436606
996188754 504372312
-163499368 -932958862
249067646 -783949868
774412740 -299116929
687234620 -425854833
905207900 -16585997
-969403680 -392868919
974536754 734750471
869290886 -113191726
-500962994 -987000044
121704875 -843198102
761141199 -320479008
-114501860 -920908038
-974556517 849603443
942539186 116152543
219438950 -798954952
87656392 969514562
626809241 -498367113
40033150 -874155689
677106221 -438810527
-528859312 -989439516
716273647 -386848054
947120743 136249373
-999935276 560190890
533401755 -591103640
364293182 -718083223
-174100423 -935417393
578551577 -548799020
-838807552 -978062188
-964449122 -451053736
507163355 -613811727
874435596 -100621009
967539773 743729779
-141782970 -927767005
141067913 -835061345
-673352229 999394283
-852026375 -961080868
779831348 -290166694
965328313 227805925
997274119 683727733
-396057448 -975201739
682092885 -432472152
-182278861 -937268787
854481450 -147388960
-803137098 -999670267
212500419 -802351849
707691240 875013705
-193350446 -939728542
990557168 421051924
723372855 -376910625
-897708707 972053975
240695095 -788254312
956549732 180992011
-334563140 992486779
444065263 -663483602
430400290 -673375523
-66930941 980137360
311600655 947817753
483947675 -632955479
811345064 -234649643
134283909 -837942317
102153874 968377086
-983692627 -167398424
731956543 -364614520
851616366 -153691021
832088317 -194468857
799340273 -256504533
999984300 650587746
-998356706 346872356
450420360 -658777846
-769029488 -999906636
-52851116 979278483
-999928800 557390803
954332681 170080243
-833812015 -983367345
995739444 495563172
965725234 230063853
-536824108 997510437
-974542040 -324070961
-675965452 -998021839
743378162 -347780495
286062344 -764271146
883755721 -76743217
-401300580 -975885870
838578989 -181268812
777829913 852769944
-219155458 988044843
943419566 767682681
278253685 951657450
-977595890 838719929
999997931 657105624
994993311 482037304
406201825 -690270643
426110129 -676426757
95804356 -853527276
-582986451 -993356534
999890722 634660063
-983580096 -169710311
491688317 -626684669
737241649 -356895665
563960372 -562905942
905326295 -16230366
677660573 -438110256
-424870830 -978853637
968944045 248928889
834325705 831295785
-793936587 -999998113
610937678 -515587638
971801822 266568520
-60257466 -905984262
775094925 -297997434
545692217 -580012201
-249985473 -951400216
-456279845 -982475694
552720764 -573516750
452563863 -657177325
-561135068 -991888498
769356855 -307347899
705256810 -401973962
-655357814 -997232145
-266042122 -954472434
985540050 369111479
-571890592 998096299
-680003158 -998166413
843274349 827511152
121968575 -843089238
-763946221 -999871444
998666568 566709647
-945136693 916125848
839693316 829042888
14030279 -883032612
606846053 -519930419
-244511981 -950331736
999809002 665394927
395563585 -697500306
325799286 -741809658
-144886340 -928520332
900500386 -30512071
524421730 -599017991
690396294 -421740470
-989023270 -43715240
749226604 -338952497
676347788 883586854
683936694 -430106826
-970199091 -382608627
994926899 480905139
993435577 697214450
964218981 221553324
738514534 -355016063
999047697 580747217
944687158 125438565
-780374773 999974516
-427008089 995209543
50483324 972323988
967458427 240082425
863290978 -127375327
565257130 -561669543
-732216413 -999496333
638795433 -484841464
443497854 -663900293
-276986952 -956511577
-926443799 -736886877
389770495 -701399296
997830731 541701600
238585807 -789331490
657947779 -462431293
-677261409 -998068642
519311870 -603453684
827578353 -203457655
844264886 827085218
-745595204 -999693542
624240568 896298120
590607880 -536718079
155389617 963890364
996339855 507436562
-680241550 -998174842
894727427 -47038689
995959084 499780899
-154040026 984958417
-999552840 468777894
-290278715 -958930700
-438295610 -980446771
161421097 963353307
921531759 35849822
409342036 -688120924
978324407 310702407
919965689 30469187
-982652188 -188491461
-987094842 -92070503
984797572 362435716
993918669 464603636
758437831 -324729669
763534319 -316691323
92703765 -854727279
588095523 -539267478
258406267 -779085165
-177915011 -936284472
-89563608 -914281191
783331186 -284309528
-1702545 -888140423
-925772589 -740369891
-865295598 -939300878
-968855704 -399831057
752788990 861178479
461272136 -650622512
-690017965 -998497478
442936946 930026048
995886130 498359190
58280510 -867641451
999304921 592825487
288843646 -762751491
993799818 696168777
999082462 582261560
-533599317 -989823358
912401292 5663532
-396645609 -975278558
17025974 -882036905
-960655448 -491560088
924853828 47503674
-148773601 -929460424
995971757 689123437
989899592 706532919
-993324775 86073253
667371017 -450949307
-863762966 -941984451
970283102 257076367
-307643440 -961958910
-586417288 -993572532
-188407341 986632573
108515749 -848539950
-718913953 -999248730
338523311 -734183360
999040795 580450650
208436050 -804324974
912186581 4982050
-572476160 -992671769
670499318 -447085655
908877894 -5405283
-279861261 -957041289
606666885 -520119158
92546662 -854787905
-994891325 145179443
839402575 -179567513
-720768209 -999286001
750750280 -336628686
995789847 496518718
953316191 165133782
206724002 -805152758
797523865 845739741
-747092669 999860784
697341066 -412596783
-241175241 -949674802
128102868 966247999
-38161152 -899442795
576458979 -550853132
-108212695 -919267286
115702024 -845656052
-753057027 -999774409
-867779277 -934648755
762891220 857846122
-633052071 -996214887
-997224610 262677906
781139478 851620825
583287854 -544094276
-520664571 -988757870
648816581 -473262834
881332231 -83056609
816863133 -224264797
819389553 -219430317
-106728900 -918878155
-946005770 -616599657
679137474 -436242163
949230590 145838129
722761096 -377775834
799871707 -255556905
965824362 230629871
944955603 126616523
150792759 -830862255
-979031264 -254859777
982368235 341844114
753334518 -332663664
980615841 327907502
-991173855 16960515
183170437 -816338997
563665622 -563186704
779384870 -290909077
966377421 233798851
720867750 -380442685
-999036470 408044462
740097911 -352669536
496446847 -622767954
999995476 655312829
-927953869 939958121
438191482 -667773850
-398800308 994455157
114932190 -845967340
730737813 -366380035
996017682 500933841
390284008 -701054499
-724442719 -999357765
-945962158 914791297
472120229 -642293634
139730088 -835633370
777761540 -293600761
-60934840 -906181770
343132992 -731363467
535770441 -588991907
926665086 53990299
982939836 721267220
-354969458 -969460419
549639668 -576379464
315082353 947398162
-311251867 -962571786
-921003358 -763731445
222473587 -797451220
427072119 -675743681
-297230311 -960162217
791571620 -270174981
853592319 -149357358
-546762494 997686987
713080736 -391262454
980588795 725368902
-170172175 -934513071
762187655 -318824776
644384384 -478409222
-925851779 -739960388
961643685 207400928
821011150 836703257
-999872572 665123678
-512816073 -988079408
-573644429 -992749976
-856712036 -953885946
74536391 -861631754
-714845273 -999162134
962054061 209624524
854879187 -146505083
590013409 -537322648
788051349 -276266418
-710873978 -999068174
-726156671 -999389389
-64019376 -907078831
158345005 -827554954
953346427 165280313
-12473129 -891547511
-364628791 -970878783
989964804 414193924
186064933 -814990464
83906819 -858092928
-967773015 -413063601
465172654 -647649693
93911323 -854260843
912610093 6326706
-902882919 -839298214
775160295 -297890050
899005823 -34839675
-88940446 -914111350
380301854 939022419
-447245851 -981470549
230529298 -793417272
178177824 -818635061
-551522806 997766941
835885340 830650007
-978766658 -259301052
639364556 892786748
995903704 689373310
-766884734 999938033
207611172 -804724054
949355865 146414327
-507736078 -987623842
572535768 -554669390
980569268 725402240
832639322 -193359134
-989628882 784044967
-934443538 -692959039
96542273 -853240789
-821247649 -993226704
-804802191 -999393870
961094985 204459080
988927244 402628435
-901812390 -843084190
-785211041 999985537
-4974193 -889183685
-719764240 -999265944
627700718 -497378377
958521910 190984325
992388002 443591983
586062477 904648518
-444896739 -981204952
546710734 -579078666
-761188550 999919674
-156237884 -931246036
214820478 -801221026
51444774 972253412
-688776561 -998458827
-34996659 -898488082
-466422848 996117929
761729971 858231991
956142798 178973147
-258432710 989711248
995861645 497885565
379908863 939076012
999778778 622874111
-993730448 100466918
999975576 648386203
169478942 -822584133
950747324 152867668
-876617802 -915952975
599355818 -527752029
987200000 384825734
-768953919 999944041
-850582193 -963150912
35144554 -875857447
-915706497 -788319580
-999909380 549223610
742814455 -348623253
-395783678 -975165951
-983356632 -174299452
957767536 187124756
-260475917 989793448
912331767 5442854
-35936458 -898771998
-358684175 -970012930
989436055 408210885
800812623 -253875003
894586931 -47432230
-551396 -887771421
480788313 -635484016
509754508 919331311
-933149701 -700517667
-119250105 983139774
-513950836 -988179708
-503473326 -987233249
352588898 -725499162
166021431 -824137986
-308467888 -962099733
-649795174 -997000235
514358382 -607709213
977965141 729645804
632348009 -492171411
569350359 -557746433
921012720 34058171
996067751 501933420
-428034922 -979235481
-861011043 992377610
827070752 -204461917
517766028 -604785807
999961219 645594681
-702326064 -998852492
970918473 261009509
913218662 8264043
930327068 67395316
972177396 268973951
-146278277 984560645
975022030 287659134
18830416 -881432104
395508614 -697537389
859421513 -136287952
998070398 548178705
-179412570 -936622964
-559297522 -991758302
854042321 -148363271
453082556 -656789224
487391689 -630177990
-978697841 -260452277
945100673 127254807
725821458 -373433393
722605333 -377995407
-344442769 992810404
957054173 754756184
955840835 177478791
-307525587 991557651
-500900164 -986994182
890851378 -57751987
179385754 -818081440
-318217793 -963735131
601187554 -525852605
-746880809 -999709179
652459725 889625001
-476207631 -984583747
328679508 945735191
-231240621 -947690458
-869933906 -930485145
587318549 -540050745
992263609 700461281
464205577 -648388529
934550479 775267442
695605379 -414897256
-257279257 -952807145
35656176 -875680242
-999428715 452227950
-350657935 -968814426
-376216754 -972517044
629576707 -495287106
-792451173 -999996368
937836866 96559681
944278601 123651771
221303221 -798032391
-575816714 -992893544
915148282 14458471
220561615 -798400197
828906718 -200825336
215372127 -800951471
997582978 535369365
326981922 -741109645
-538021568 -990170427
983692407 352833158
-852324750 -960638334
638243543 -485472938
-414210989 994879123
500964520 -619011955
952116988 159354035
471455045 -642810271
-993996067 751546057
436181749 -669231127
420097895 -680663457
-82892413 -912450576
219915965 -798719741
980715826 328681608
920632150 32750072
999671660 614010492
62374565 -866143978
-348858813 -968543874
198379191 -809161100
733053347 -363022230
-886494408 -891046259
983905666 354660768
949723351 148107563
-168891328 -934215927
925755275 50720268
990856009 424573624
-985895553 805412957
548891504 -577071002
989468743 408577127
909617054 -3107234
-392643512 -974750865
853401779 -149777448
-816389754 -995782316
695394951 -415175310
-996633826 225649516
988728035 400480419
-105154932 -918463616
270041271 -772922178
-491649074 -986113861
845590251 -166646669
832566952 -193504978
464903731 -647855226
583143235 -544238624
-232523818 -947949238
358687953 -721655896
638525802 -485150238
-760307535 -999841898
999983615 650397252
-322943983 -964507275
-32086695 977983253
880271108 -85797189
701222511 876853326
-880466379 -906757835
41248666 -873730417
-567800845 -992353276
999643999 611998817
-465306739 -983450290
877970214 -91699834
827024001 834291164
961496935 206609797
663249696 886924753
511960988 -609754103
-573793019 -992759892
938606314 99695095
-21676015 -894412713
-845128585 -970547556
928160450 59417415
953050907 163849116
998930993 576037980
508883729 -612359653
993531326 458982123
997356216 529797442
929529639 64441407
996949411 520442674
774591808 -298823119
931763469 72805544
999217708 588518988
989457266 408448219
139577904 -835698272
657311110 -463197127
-233092247 -948063678
539014737 914023548
864899718 -123609405
693472173 -417711254
929767905 65322360
999052567 580957298
141502386 -834875274
-657180146 -997306927
-917481325 -780224004
514267024 -607787382
-604238357 998578779
312710562 -749430208
498932525 -620705958
588696646 -538659383
877951669 810874232
999566711 607095290
908101614 -7803625
-983982534 -161388465
-684990760 -998337370
274676301 -770438697
634729946 -489474119
750346684 -337244872
-873289297 -923448335
448874709 -659929522
125549230 -841605001
978692557 313392834
999166837 586130570
-955944542 -536222882
263589047 -776357126
-559971482 -991806161
664161411 -454889815
626441337 -498774424
678627251 -436888016
244760881 -786169637
995133786 484488406
885124327 -73136114
434653496 -670332841
-591658808 -993898884
-972794982 -348178767
-247973378 989281499
756845541 -327218803
-644221930 999082891
-364392947 -970845011
284039054 -765373925
975098219 733963450
-776215473 -999948578
892813762 -52353600
922910681 40646160
196803052 960047464
-995116267 154437247
789533241 -273708671
996173484 504064196
-604225721 -994653157
876349139 -95816111
990761456 704408219
763070158 -317428208
900985395 -29098082
-46686348 -901990166
995000653 692437788
-638400498 -996480144
-158443231 -931769041
-434105286 -979958215
422523494 -678961960
-503034003 -987192585
-98589760 -916718785
765168514 -314084364
-136110705 -926377323
700791778 -407990885
188659107 -813772677
521239567 917302328
-556674226 -991569936
-971056950 -371378152
-893641687 -869963904
-879766342 -908466214
-587705813 -993653146
909109435 -4686019
913367858 8740856
514005685 -608010807
129427414 966135578
-182866178 -937400684
762041306 -319056165
643130889 -479856968
968777674 247929636
-260337607 -953392613
123994704 -842250781
-269740558 -955166312
999970071 647195076
961773529 208102635
360483562 941680640
-111450772 -920114273
286899730 -763813887
525586176 -597999202
-835156118 -981992039
-896226067 -861724313
523098104 -600173284
654100948 -467036935
878936389 -89229528
867595244 -117244275
966338467 233575049
258126263 953845815
822346325 -213720564
999726701 618382639
336605794 -735348253
-616853874 -995364867
223370199 -797005368
-999056802 410079552
718844665 -383274416
449333504 -659588044
-245692849 -950563464
990437059 419647175
-839758130 -976998128
-19916709 -893867411
834280781 -190046395
999627644 610914436
-831434190 -985649280
-529414954 -989484983
-172083511 -934954228
855482362 -145162226
78557377 -860121821
709316771 -396437729
772299777 -302570601
-17097159 -892990942
887166516 -67705752
-980704244 -225629082
-19739031 -893812260
261574198 -777419892
-886729479 -890376245
-649924623 -997005689
855155469 -145890257
881543824 -82509011
-24527252 -895294202
999233002 589261035
918398163 25168121
-437898061 995470956
905816366 -14754619
-170713921 -934638364
-867631859 -934930951
821883181 836357070
555944474 -570493880
91059177 -855360289
998461595 559956353
840740768 -176795467
-37573472 -899266080
673337331 884363087
837114459 830137661
980568377 327541082
-477851667 -984751176
-190252923 -939045988
980678730 725215202
992793726 448900012
807849044 -241110994
-992576376 61079933
-342778262 -967621252
-164371684 -933162873
222714781 957479785
897466597 -39261067
-135354944 983994987
984583058 718147519
572872678 -554343136
955203661 174341746
994892757 692793131
-118034493 -921819633
869500298 -112689553
-723172956 -999333626
963584364 218014340
-999389679 447400612
-602903095 -994575488
-988076177 -68052786
319875836 -745302342
504108556 -616379912
-115418383 -921145635
973790246 279479446
915954420 17079732
985128715 365387799
772038696 -302995755
697567956 -412295026
981655053 336093702
940055504 105661735
625716925 -499574899
-157051633 -931439250
847107690 -163420489
970129907 256136057
-515228646 -988291746
432114604 -672151739
-442979051 -980986644
980403593 326272242
457546310 -653437116
-608130359 -994879376
323917386 -742922278
776554695 -295593708
296814166 -758364193
656421815 -464263641
186389589 961047520
519797542 -603034699
-918894847 -773645441
752091213 -334575572
297272064 -758110576
868700456 -114605427
682664897 -431739119
907824139 -8656516
375533908 939671418
999352615 595249090
997132043 524555384
16824493 -882104149
964851291 225105536
678850738 -436605293
512644634 918829667
894657071 -47236004
-832285800 -984878281
520251410 917479999
971193969 262728625
-647458771 -996899138
879178475 -88608359
996852200 518311713
998910700 575278373
312191282 -749725703
-975278521 -313619107
630712829 -494013806
317530919 -746666709
997278933 527956999
-550474781 -991116372
990258010 417564046
936412883 90841626
-317609757 -963635033
-987334363 -86325594
993610763 460113511
515353136 -606857674
84930722 -857703216
736238490 866505089
683408232 -430785521
755148423 -329861481
303129017 948821879
999616767 610220528
882584984 808454434
755796022 -328855684
657492596 -462978905
945158057 127507419
870002559 -111482044
-890979415 976823518
982427234 342322424
-877647226 -913543608
-154386657 -930805713
490581201 -627587226
-92948262 -915200110
115034870 -845925852
-999682659 488592554
-993683704 98785155
-258956368 -953128479
981632645 335914231
-101224369 982152696
-671221906 -997847979
-940441356 923293310
539776020 -585390075
-999793019 509423936
897306611 -39719663
-986431470 -107732664
652004828 -469519243
-998591561 367314478
370765287 -713924963
-145920834 984542248
140301420 -835389208
552956222 -573296893
834654960 831159746
-222967381 -946000227
946608578 133948797
467359974 -645972901
208851861 -804123691
-429597295 -979422994
748369434 -340254285
914726227 13096661
301590432 -755704949
-928886588 -724073924
603636827 -523301891
-406488205 -976556277
555242836 -571153739
280284707 -767411251
318169788 -746296798
-850640686 -963068960
364434708 -717992709
972111452 268550931
-889115414 -883456230
-487171442 -985679475
-875932166 986139077
109060828 967825491
-802399434 -999748782
346366168 -729369477
862418905 818746135
858686494 -137956808
978189631 309725552
-77317033 -910891582
990691599 422630891
-143012970 -928065889
43581448 -872911492
902591821 797412488
-885889134 -892763706
-126880256 -924074691
890411369 -58955634
649741734 -472181557
-88118794 981398555
389209105 -701776065
996048844 501553727
595683836 -531531805
-975565213 -309366934
74991047 970496198
342866638 -731527449
-990575998 -973165
840669931 -176942467
-436366255 -980223220
983530360 351454291
984254236 357675247
263982062 -776149263
986217161 375364233
513765185 -608216324
413891691 -684989435
885194208 -72951248
-987356757 798111951
667545400 -450734810
-987697461 -77401682
950388407 151190142
80729845 -859300057
857110009 -141517852
406403259 -690132992
703494534 -404355731
-93725509 -915410566
-477072259 -984671982
-930900260 -713186411
46845220 -871757722
-42551376 -900758732
456279970 -654389627
-793111828 -999997280
900259301 -31213660
26243716 -878918755
-441923734 -980865162
-984462621 -151325450
-576030061 998160809
-302362969 -961053316
-539853568 -990312753
383182665 -705798784
964299475 222003396
942176587 114604573
-851091143 994839470
978569917 312490504
976865528 300314375
870714125 -109767987
619811965 -506030299
174485445 -820320494
-996738455 231803833
960994939 203926898
958291707 189801772
-648193448 -996931597
-182117866 -937232605
-992858106 70361019
-922525070 -756462593
-195747043 -940254345
185595401 -815210355
-857068831 -953308453
-114747529 -920971760
-939560636 -661032910
127996311 966256962
-426038099 -978994885
-3138118 -888598789
-337672998 -966834280
70015897 -863319288
177213943 -819076031
727598544 -370894190
-995680625 178540135
986640963 379383346
198738220 -808989786
155563896 -828778048
415142735 934136215
-695128998 999569747
876325058 -95876889
699847110 -409255342
362672109 -719119027
-47793099 -902319026
339548396 -733559193
937546164 95381409
971839003 266805690
271738182 -772014518
-734255591 -999530466
734265658 -361258140
52289981 -869813288
-530794337 997400346
999590063 668310502
-967004452 -421998166
954434168 757352435
-991162144 773509849
999664623 613474079
-207468065 987516327
704876752 -402488560
-91304028 -914754236
758368602 -324838061
637396212 -486440680
175667119 962060729
994026689 466240408
-446694868 -981408430
-92670380 -915124818
758147579 -325184095
983826986 353985624
-628800416 -995998087
126213277 -841328298
796090411 -262267692
-470561173 -984002570
867216952 -118144076
-460699950 -982957053
999971183 647416592
-80636092 -911823029
982849803 721429064
702908568 -405145411
-571488197 -992604947
724655910 -375091558
944161706 767009826
-944177308 -629945204
-217804802 -944933721
579282716 -548078896
-882835565 -900867715
380388907 -707646082
443237001 929980693
855557385 822014123
-791267693 -999994590
818385405 -221354358
183426511 -816220329
554415027 -571930855
-22691722 -894726908
182435344 -816678161
902773709 -23849092
-250296470 -951460559
622617018 -502975536
994907898 480585761
-354852146 -969442874
-456056053 995889013
939245783 102317816
630724681 894811340
-517507753 -988489162
101898998 -851151186
-979663562 -244112225
961384889 206009109
91672442 -855124712
273768566 -770925945
597574519 -529588384
518345295 -604286955
952240651 759481067
-645547510 -996813843
630917442 -493783887
521293187 -601742132
872305542 -105900823
266394535 -774867863
970327664 740381448
355268411 942356510
782609234 -285526683
69345103 -863569097
-980915022 -221808311
590433978 -536895079
971724302 266074067
-372486993 -971994961
-990510856 -2875108
-765508789 999933683
718321614 871927269
-642297204 -996665284
950037965 149562155
764503741 -315147239
-707537538 999648669
-992717118 761730266
975241182 289135410
215817989 -800733603
-540590872 997578379
167759247 -823358449
-53679840 -904058570
-278427742 -956777469
680329548 -434726150
631564776 894616778
667048112 -451346311
418289194 933681187
-383852807 -973565367
813919207 -229832794
-531711364 -989672171
699046800 -410324398
-999865435 531627587
886267905 -70105126
-960194105 888641534
-817417451 -995278931
-79704508 -911562336
300731710 -756185190
268300099 -773851843
-402197598 -976002394
999066366 581554993
889590654 -61190572
-477234843 -984688554
795160440 -263905367
997417816 531277007
842038373 -174094812
-735295832 999806936
495203427 921757616
774971952 -298199338
537887507 -587093729
18020184 -881704093
949450149 762128411
857710961 -140163143
544813750 -580814443
756010629 -328521138
670670189 885048127
-139629869 -927242239
944127011 122990301
-124638003 -923507659
930422536 67749589
760093568 -322130356
407968042 -689062774
342162008 -731960530
253873489 954289688
191319278 -812517681
-699354363 -998772020
998420021 558619607
292358875 -760822977
-381144142 -973195864
823467041 -211544718
810687861 840741488
795144992 -263932504
752308468 -334242044
604045912 -522874392
967792971 743436053
116652724 -845270103
-190732199 986741664
880187376 -86013143
-989430344 -32808201
996489012 510529876
-146414827 -928890533
-881227961 983201833
998979271 674034607
-69566625 -908683638
956830080 182392957
660942848 -458814538
-776522139 -999950151
943223630 119089227
29778630 973824962
491016298 -627232819
2523646 -886783942
950962021 153875394
-869429297 -931469447
-3850463 976141947
5821016 975495141
-577871286 -993028048
802331343 843950032
-245375916 -950501322
971623181 265430931
938843941 771702268
197378986 -809637939
691587218 -420183213
579617588 905999730
-994398940 125682884
-601282444 -994479770
642457906 -480631937
-304281716 -961383478
243377660 -786879667
999774252 622468334
-333133182 992439600
-534474193 -989892628
420665946 933335659
187305624 -814408793
987988029 392724561
824685296 -209164070
550023730 -576024125
-162606036 -932749596
861027711 -132620514
942582980 116339586
866291121 -120336022
935641176 87792575
156593559 -828325894
976047913 294636426
997016044 521932890
-648079442 -996926613
-108912018 -919450378
-996412129 213211915
468375575 926087861
457407565 -653541592
-828972070 -987739188
996784028 516837882
95071950 -853811300
-457551339 995922550
996865743 518606393
671565837 -445759388
513281607 -608629135
355673252 -723564041
572998865 -554220895
-963030967 -466711192
-159401347 985230780
956733951 181911329
845633986 -166554187
-504765741 -987352806
-156467771 -931300665
253599250 -781599889
105119790 -849883344
-994955710 147813770
480489830 -635722388
283489884 -765672213
22171071 -880305946
980211301 726011433
449941165 -659135127
-999994621 640950507
838727297 -180962953
999990825 652676531
360425470 -720551029
-415553850 -977709610
302207112 -755359650
912975743 7489529
993635258 696645364
-937582810 -673662985
-759012414 -999830412
-311879894 -962677902
396336160 -696978547
-490868139 -986038627
-982682857 -187884634
910710705 315473
23281027 -879929366
-596152971 998462280
-161150914 -932408041
853081301 -150483120
-685486369 -998353524
719497713 -382364278
-576936935 -992966938
993702665 461441517
-289381044 -958770055
748454220 -340125652
640223553 -483201977
144367526 -833645475
-757723994 -999818701
450564939 -658670028
769590556 -306970123
483525123 -633294555
392877814 -699310523
987077854 383627969
-527436265 -989322578
-997126573 256179044
773601644 -300445540
997914550 680691043
861119002 -132410824
-943265397 -636336022
278538656 -768355443
22036751 -880351458
-953170679 -560483303
-584030040 -993422458
486656527 -630772686
-997232533 715512657
835487121 -187596878
864556658 -124413691
-651199321 -997059217
909413094 -3742050
99617090 -852044531
647197545 -475148599
-110809664 -919946845
-546949294 -990853287
-883817602 -898350981
739607442 -353397130
999736581 619210743
640125926 -483314168
313991659 -748699408
-372403347 -971983218
670956231 -446518467
536379303 -588446612
557981253 -568573739
-3604539 -888747488
-861561076 -945805910
955980387 755825431
192484803 -811965955
155680006 963864577
999995718 655482685
70220202 -863243178
999857176 630687008
708659442 -397339040
364012355 941215766
274740574 952047950
969876084 254582538
507454775 -613566013
957456760 185548213
-735425110 -999549299
-693487200 -998603685
856681780 821489945
597433686 -529733301
740693912 865104676
938521854 99350013
894487598 -47709152
982834500 345647280
376934064 -709914769
-585846798 -993536696
-832757211 997991032
882011930 -81295642
-398636812 -975538522
230001754 -793683575
828595332 -201443097
-905724025 -828921297
-515606754 997115962
937362040 94637928
559697764 -566951565
-640916965 -996600488
-519611324 -988668908
725776186 -373497969
580466819 -546906112
829213554 -200215212
113009875 -846742128
-223899490 -946191757
605845593 -520983844
729776192 868496803
423493105 -678278918
-360672083 -970304347
574270866 -552986744
170104628 -822302158
999986398 651172246
806895538 -242858042
919357918 28402716
817020099 -223965191
968173311 742994521
-67535869 -908098285
796872398 -260886150
89991585 -855769599
291511659 -761288647
968844587 248331386
-388823866 -974238726
-103285849 -917969132
470729448 -643373190
-942311379 920549545
-795584172 -999999511
-557239499 -991610652
-669989104 -997802421
392609994 937321114
578310149 -549036542
-186772437 -938274247
385308475 -704384915
-322293793 992073398
-828494769 -988134762
982900127 346186432
998532640 562268130
473902282 -640904964
950246841 150531119
-432578023 -979778174
940253100 770492109
808222100 -240426387
842237037 -173680511
-820635443 -993587098
998426737 558834416
975467450 290666328
686675253 880869624
-931534225 -709659406
952369419 759357019
688271019 -424508966
235221313 -791041158
998691706 567553437
952562618 759170421
-629833484 -996051200
647530503 -474761661
242859496 -787145442
770343708 -305750762
479767129 -636298303
927875286 58379540
203254498 -806825897
588309301 -539051462
834830612 -188932900
807803551 841858007
-149981158 -929751255
983154771 720871758
332073143 945311609
-761887349 -999855471
886824335 -68620424
716357882 -386731138
-914049113 956675860
483997082 -632915748
-525006104 -989121173
-130709867 -925036712
933160272 78156012
920924286 33753829
871966762 -106730445
703351082 -404549208
8182307 -884950933
910172315 -1373807
926934338 54963623
985791445 371420345
999918852 638494549
595035515 -532196783
659017805 -461142514
938792354 100456387
910231043 -1189769
968314591 742828958
-839673518 996977013
-834224052 -982948460
329899567 -739376123
263064040 -776634471
606209815 900323449
-318833729 -963836324
96991501 -853066247
729218889 -368571364
7920061 -885036417
621537866 -504152609
645639222 -476955960
-429201 -887732223
993560752 459398667
-22054016 -894529708
983132273 720913342
995867670 498001452
790056549 -272802953
-242768292 989064694
958364480 190174656
758699788 -324319429
945603799 129475208
-333296417 -966150028
991639173 434099637
561645353 -565107511
-804971612 -999361782
427419150 -675497066
-19511113 -893741508
-124362590 -923437695
626659447 -498533071
-319194774 -963895598
-731794312 -999489157
344223348 -730691798
-998941626 398930499
216707364 -800297750
-994658766 135840679
635041191 -489120653
588072809 904223935
-138164045 -926883015
151312710 -830635557
-259755248 -953281291
101350395 -851366388
-135750250 -926288331
996716468 686160087
350236265 943004701
-236178558 -948682104
-483592918 -985328155
438637152 -667449679
-595205359 -994114717
988217852 395106608
-364038203 -970794183
847587172 -162395674
987548485 388270181
145533345 -833142994
790300001 -272380951
999980156 649511050
898589931 -36036682
-518185330 -988547527
-787902323 999990948
-856109636 -954849725
-630524086 -996086401
440798591 -665874636
-29406935 -896791843
739820508 865380153
-173982656 -935390423
858639750 820565740
745941295 -343925797
994379942 471857314
800302404 844710849
541380832 -583938463
93592628 -854383958
188416665 -813886729
707521422 -398894482
-94672956 -915666677
-959798866 -500107918
869859784 -111825526
573368290 -553862790
-544623316 997650009
-314665177 -963146448
824202164 835429513
-772939281 -999930636
553655228 -572643015
967177634 238441019
946523188 133566708
380527455 -707554784
659339451 -460754741
-533795217 997455276
-622021348 998819410
936644378 91761349
998270062 678771602
-354984425 993148336
532368616 -592020745
667417770 -450891809
-240291762 988959987
999678646 614547019
219606654 -798872284
933595837 79831803
729065554 868713289
589311088 -538035991
66515230 -864617840
817401740 -223236393
-379580507 -972981525
-256992848 -952752215
999073379 581862235
998385411 557525005
114121927 -846294386
834148105 -190314474
854195975 -148022889
-314499545 -963118795
890143968 -59686381
-534064146 -989860283
982694279 344497010
-351649826 993042857
524519372 -598932620
605225684 900537436
561313445 -565422142
109062938 -848322143
-482189553 -985188877
991808142 701702336
827036510 -204529575
65599739 -864956095
721992760 -378858633
-580572320 -993202468
-122892613 -923062892
730798751 -366291874
174808164 -820173758
-449623863 -981737052
147977391 -832085704
-515731268 -988335474
627165756 -497971906
470149089 -643822500
999782689 665778482
751624691 -335291305
-566478084 -992261959
554126326 -572201850
999559269 606634699
-878960303 984527109
-52453187 -903697003
931039178 70059253
-161382899 985329015
-856154153 993681108
954931957 173009452
838352540 -181735557
-457554231 -982615275
332899278 -737582654
891044108 -57223887
-220316731 -945453723
959385879 195457028
185114143 961169109
754522127 -330831825
-812356519 -997412580
710308260 -395075850
-855847726 993757819
-639721467 -996543597
-270532564 -955314236
355521744 -723659476
-352833743 -969140710
-575255179 -992856683
140681330 -835226743
-284921248 -957965224
661522712 -458110957
-957514727 -521827991
46044249 -872041461
-886140806 -892051913
422134932 -679235300
957354506 185031084
942970290 768088287
516211157 -606122309
943707759 121172256
773357847 -300844477
935748889 88217132
23964578 -879696703
755822699 -328814100
235762562 -790766458
740298255 865229589
-998868568 690220517
867511139 -117444536
-467825032 996147892
372059921 -713086811
784833704 -281765582
123918513 966598765
559863601 -566794781
809646395 -237799881
998009338 680215243
-705470537 -998933918
552423321 -573793916
-463559049 -983264195
-508815425 -987721217
-12064240 -891419668
690019388 -422232739
-29170063 -896719721
999823628 627120803
680006127 -435138288
999840519 628880976
-999612409 477280684
-326117392 -965015642
821302085 -215742747
455945072 -654641216
994484258 473553254
453431910 -656527505
517905586 917900673
410930906 -687029622
174663538 -820239540
983117733 347992160
-868070670 989877828
332983194 -737532266
-289643516 990911276
-526384494 -989235606
-319522555 -963949359
-142306735 -927894332
79493701 -859768378
996054808 501672959
986338844 376506421
-179224923 986196568
696086842 -414260486
301887355 -755538721
837400534 -183688638
-916154194 -786318556
625796230 -499487340
55464704 -868666052
975693236 292204586
895917083 -43685840
969919567 254848164
-154451977 -930821274
676249792 -439891763
-431864063 -979693545
960115723 199275857
335553376 944874728
56471310 -868300584
918859210 26717224
840007770 -178315731
703143137 -404829552
992750254 699129802
297732216 -757855675
-349019050 -968568029
-976209636 -299668796
413475134 -685277194
980367222 325993125
-541511252 -990439645
794697461 -264717757
581751765 -545627146
-955347843 898241834
841241966 -175753727
-948229131 -600020142
923971482 44368834
-49019961 -902682966
324318908 -742685147
612716533 -513686573
-824635953 -991033334
602436933 -524553230
-28744029 -896589557
-576538517 -992940857
-208291692 -942943076
167936468 -823278799
557040452 -569461452
-50851006 979154943
-111802660 982738164
999632806 611250669
975639644 291838652
-966120300 -432157011
988252699 710425204
-917639702 -779489587
46719481 -871802299
51108786 -870237904
347586104 -728614338
39442036 -874362455
-583246802 -993373049
984001344 355484554
526368844 -597313286
506296714 -614541098
148378242 -831911840
575514616 -551776155
-472464026 996245931
995710347 495012492
568848043 -558230608
732723249 -363502054
807064052 -242549462
991713248 435021751
978516118 312096888
916973206 20423994
-1736330 976001280
330136033 -739234988
954364163 170233983
985244529 366426062
-914416628 -793969213
-874500991 -920782041
-460315476 -982915568
666203751 886181639
239793161 955742146
742005302 864689563
828968129 -200703286
312871113 -749338805
-885359718 -894221038
980672574 328346697
-636134889 -996369507
-856357260 -954454140
-995241404 739271473
153073379 -829867295
935152091 85872671
459446839 927494339
955708821 176826942
1000000000 659940133
-656807287 -997291711
958775976 192293985
-5551982 -889367480
912523636 791327755
425925819 -676557422
734525988 -360878504
986843080 713492137
876030834 -96618276
-542936540 997620295
-2476792 -888387752
-321105442 -964208120
856298853 821669201
899267487 -34085089
-30831789 -897224759
946544910 133663851
-793624749 -999997814
59550193 -867177788
953772752 167350773
-705662476 999637308
936337453 90542446
854943515 -146361969
-947957931 -602058133
999547206 605895372
620989193 -504750164
855128479 -145950353
70854761 -863006740
821456669 836526740
-417679591 994969978
-389639482 994190729
-993869740 105591883
-157188154 -931471622
184886942 -815541154
598782742 -528343978
995516069 491367919
932118609 74160326
996601876 512924732
-280327348 990562070
406926819 -689775020
-387959126 -974121927
-901679340 -843552154
721359385 -379750778
779986851 -289907994
875848352 -97077835
-472593386 -984212884
970844816 260551259
-628097998 998895229
623620841 -501877240
-815639639 -996118957
-60759124 -906130577
216080606 -800605073
-782349062 -999973206
997057089 684688232
-999224093 427611929
-962237680 883943156
-276041358 990398971
768514587 -308708495
941745367 112767741
19396731 -881241624
519013887 -603710654
460330152 -651335728
-286795517 -958304735
897041413 -40479059
-334079150 -966272691
-336685403 -966680499
622474949 896700177
-278970918 -956877583
748867169 -339498940
839233007 -179918101
-549607388 -991052099
-558470829 -991699079
-993393568 88446871
-981764877 823334092
949978698 149287705
-220943694 -945583232
361689829 -719745285
-703014343 999620893
961173005 204875779
-999980065 594993192
85922045 -857325728
920106951 30951271
968819794 742230365
-243144332 -950062832
311462699 947834249
808561681 -239801713
788920034 -274769479
-828977827 998426655
-678653824 -998118573
212985436 -802115755
969834783 254330506
-923828858 -750122525
-999797711 510546662
141882476 965068023
-905816392 -828570691
-204463902 -942131575
534798032 -589860589
173414127 -820806745
-108340108 982548479
780110675 -289701794
630912939 894767811
998887740 574428758
782758461 -285275429
968933402 742094050
-990050578 -15771433
862306509 -129664684
458736626 -652539545
846356614 -165020776
722543605 -378082400
732392691 867697391
988115108 394036861
802131354 -251506791
272909921 952250669
723837422 -376252792
69076382 -863668984
-644290172 -996756672
314515711 -748399195
981764448 336971025
-888382502 -885602321
999983209 650287108
941168452 110323001
-409546163 994755431
741510978 864846397
316997805 -746973881
675701625 -440582639
-391782053 -974635854
-71299052 -909180135
-717403582 -999217355
-970436666 -379507407
210358649 958719129
-854796234 994015760
994975808 481737534
210092575 -803522232
-136815386 -926551197
354736957 -724152902
-437268253 -980327960
-227133091 988394552
195075279 -810735211
-818926666 -994534751
999840766 664906773
-402562187 -976049598
976025520 294481921
898149343 -37302262
-541129444 -990410429
999937349 641519031
130138864 -839686710
796391885 -261735543
-740572413 999831189
-594614794 -994078976
294056527 -759888263
915520937 15666288
866112397 -120758188
401617145 -693397602
-995801303 183997691
-898795812 -853355527
-991375657 23169682
968217782 244576473
983921958 354800730
448709561 -660052355
221300910 957623024
697352484 -412581607
-19038698 -893594767
359699979 941782863
231263045 -793046550
-501345589 -987035734
999963931 661889242
883038818 -78621989
999992453 653467827
386077253 -703872197
477351413 -638203016
-358469327 -969981186
988178800 710593633
988622964 709569714
995684654 690142236
-151536901 -930124854
999966640 646565538
889025261 -62716589
687270416 -425808433
826187547 -206206482
255016030 -780860443
161037526 -826362736
-929540028 -720583833
72226340 970706964
79629994 -859716796
633873938 -490445297
177418271 -818982573
-235364664 -948519510
22182139 974364820
-361628876 -970444118
751640514 -335267081
-594557462 -994075500
180712301 -817471716
343189587 -731328624
-475937905 -984556170
882102500 808708676
965215052 227163556
999064260 581463361
706354253 -400483730
940472798 107402063
672996105 -443975170
-435419785 -980112592
65316890 971228774
-412221339 -977290291
200332318 -808228740
-659251025 -997390560
431650364 -672483505
894020240 -49009597
739954332 -352882874
-579401808 -993127350
375368173 -710937203
-949589967 -589560145
-630313664 -996075687
-133694984 -925779695
382941874 -705958536
280366734 -767366803
-120696166 -922502034
164080082 963114478
-589113994 -993741005
94632612 -853981608
294042767 -759895853
987917431 391999110
939428110 771204646
-997591202 287921101
985700768 715881907
-35375330 -898602530
-877263309 -914446083
124262158 -842139884
439259581 -666996783
986239842 375576845
615230063 -510989543
905649033 795605175
843201602 -171666405
318338970 -746198451
26839068 -878715126
899528603 -33331103
889779234 -60678859
882858918 -79091434
953717314 167081078
-742624051 -999655085
654915900 -466066552
-718798860 -999246387
494881404 -624061416
225839200 -795774544
602859255 -524113355
-729727806 -999453297
849342629 -158626504
800504187 -254427324
992351506 443122014
977336362 303624287
-990090465 -14668425
-517284327 997147753
651578913 889841819
-579657569 998216551
476566041 -638819601
-283865390 -957773543
-24645434 -895330592
837623865 -183231212
-146925815 -929014098
421617451 -679598756
651808373 -469751215
687152372 -425961366
984048296 355889562
423996777 932847445
63694473 -865658107
964488273 223062455
-159523641 985236960
182199422 961446152
-999798057 510630072
678970190 -436454103
206296176 -805359385
395842650 -697311908
853245974 -150120659
992504384 445096781
327808055 -740620376
881872645 -81657364
-958211487 -515307335
991324521 430213623
-285761367 -958117724
433602567 931423518
-57477326 -905172143
697294924 -412658095
-959343335 -504561113
891158875 -56909185
999833423 665029233
-994920139 146356501
-273928548 -955946159
-778484138 -999959704
499769952 -620008538
960942182 203646339
102131955 -851059740
308910372 948138828
-942388987 -642277837
-995236758 159441408
32260593 973646889
953979395 757797509
-363694083 -970744844
206392641 -805312803
-557785463 997869084
995113321 692066710
-606888288 -994807950
445417937 929650937
-481115867 -985080982
871885714 -106928460
-958055909 -516776064
999116745 583810840
347007770 943418600
992680008 447395485
-355012519 -969466859
997541131 534322964
939627055 103887779
77932301 970270183
944317430 766868639
999979320 649300872
216626768 958094594
429827044 -673783718
713857068 -390191899
-253775081 -952133174
633815418 -490511665
-25316136 -895537013
-854939183 -956684116
-218804494 -945140749
573574872 907243918
411251274 934692814
863083048 -127859896
-980976041 -220697914
791994422 -269439855
879248066 -88429712
362569815 -719184294
21727181 -880455999
400234959 -694337095
993681375 461131251
600275360 -526800311
551681645 -574484243
938004388 772412495
-148569485 -929411181
944227035 123426725
779095068 852331447
986186038 375074528
-967166806 -420132589
547666178 -578200627
271585767 -772096111
882608186 -79745402
351890170 -725935304
-242448504 -949925906
806705908 -243205196
548360467 -577561098
688583031 -424103184
130492097 -839538599
-950937180 -578975315
996828581 517800079
-672955971 999390676
666360387 -452191068
928524212 60743636
-733930423 -999525180
784236935 -282778947
919987998 786306871
419723183 933472908
931210597 70708328
356520211 -723030214
443761431 -663707120
536204667 -588603101
916347982 18366881
903651507 -21246103
-861456182 -945987274
494577606 921860339
-624328276 -995765589
629378532 -495508618
344151003 943783551
681956230 -432647116
857057379 -141636237
342075462 -732013686
-137442488 -926705682
484668135 -632376021
412565949 934505002
953157144 164363177
-246321915 -950686541
-958624127 -511408163
771293891 855014755
236310501 -790488265
850371587 -156402933
-978508543 -263564625
747476177 -341607159
609837036 -516761820
-787484666 -999987665
34095555 -876220057
906567330 -12485333
-484489951 -985416628
-941100633 -650868085
-582425720 -993320947
818832710 -220497618
528168189 -595732029
-942513457 920243370
-948625396 -596989457
108766911 -848440073
-471597640 -984110253
363108750 -718840261
989591998 409965342
-728279500 -999427674
815701651 838793497
999841604 628995957
-607668709 -994852931
440266719 930429159
984303832 718701902
940978273 769856582
-474570049 -984416033
999618644 667995672
911119533 1604180
305881806 948498137
275913124 -769772848
-454035451 -982228002
268060038 952779146
374349823 -711600376
135733502 -837330203
939787144 104549293
962582514 749127639
967308004 239202143
-376410377 -972544009
-707004840 -998972562
908842884 -5513743
788244811 849110336
845793667 -166216032
999974819 648215263
-97423766 -916406338
461061113 -650782723
20884645 974456357
-978645465 -261318380
823314807 -211840608
6797514 -885401589
-996089213 729526246
-683791677 -998297774
-9959514 -890760145
-881353442 983124092
608437976 -518247253
109959742 967752847
908672442 793752948
455680297 -654840084
374481202 -711514863
-994509634 746923456
-432090976 -979720464
121392892 -843326835
