10000 11
817876785 -235516240
-134148472 985118042
418901858 935327809
889194026 -74501601
454792001 -659799272
-157940465 986225220
912302915 -6577814
962546966 199002574
548379885 -584742210
999966006 652367028
-261459632 -948144309
-183144326 -931592859
284369551 -765366260
-739231214 -997571369
-29152566 -891100693
269169100 -773099859
-843609901 -999838380
916729499 7782766
934251693 69895214
957789480 174227208
-562203395 -987617096
964404221 209218411
-506311767 -982726785
481747776 -639424647
143024145 -830461010
-593502732 -989951085
997297775 674674159
872178207 -118172663
926880514 42553998
-721321599 -996905909
91550602 -850750760
-877959875 -999999758
-998260034 258726063
485024835 -636892903
398459029 -698999407
909218238 789013211
-385858372 -968604784
-562775490 -987662450
967842203 229000449
304418427 -754819102
241230418 -786877086
-77768252 -905013080
-1799640 -882777755
413483247 -689023293
831209679 -209283868
555527207 -578388721
476330765 -643583609
960076094 185936128
-660521229 999148719
721047145 -391795261
-90119625 982894236
919660048 17541588
233340174 -790654101
-435273712 -974999509
-917300730 -948999450
236723544 958091408
-417195198 -972742196
945491325 760580282
199203725 -806384277
552327600 -581249275
-666533032 -994373062
-903437863 -979526360
679843545 -446224676
976747523 286763250
543234157 914149526
827708875 -216292337
-155713680 -925132139
829972770 -211777857
336701228 -736885922
898367501 -48856966
-999872661 501625245
883488466 804744512
-288680279 -953160769
934046958 69103928
-983604473 -380706621
128203213 968466334
935120020 769847674
61956075 973513281
950771399 140008899
303930114 950557677
263119622 -776138079
-820314293 -999573305
486649121 -635633081
-165168137 -927395082
733117576 -374706074
-765562177 -998413640
998796051 665543030
998967687 567860604
-490425860 996901782
-761634109 -998297524
996733389 677502422
563426302 -571232594
10928625 -878738804
771189475 -316750098
953648428 153742723
74003842 972653353
950717972 139759771
505832206 921165002
-361150712 -965066602
746921207 -354379613
627754198 -507368742
3092738 -881238997
977619407 293135457
414710780 -688191010
-51153816 -897544554
971047053 248485333
675595500 -451545483
758667274 -336449862
86338141 971748896
-994392120 379887
-325296708 -959456756
899248533 795384032
-331920661 -960534318
-993867194 709706999
-800722758 -999241696
722732076 -389441290
783386806 850578717
737272936 -368673280
168043024 -819991627
975342259 276799803
972389222 256999628
973082878 728882237
67637721 973109543
529267147 -601155133
-594134896 -989995034
581508188 -554376043
452906532 -661192162
-123879334 -917231295
919924182 18432078
204307421 -804087815
988394039 702747982
898332103 -48959074
-494383714 -981552227
-819583662 -999562923
890733572 -70314558
-289117649 -953238561
993901695 456073371
-825803137 999978498
975034804 274659511
561603169 -572896304
557693641 -576440987
869466783 -124789731
143209918 -830384526
59370476 -862445072
138463836 -832332395
958765860 179206143
829138387 -213446854
14123126 -877707253
881333905 -95175037
-268722558 -949512059
-901234849 -983141246
-890363811 992584209
819346406 -232686829
537114101 -594489710
-974185913 -557054895
936869745 80170618
-596911104 -990187036
998409512 548486087
-20098292 -888396001
597692962 902892044
-149462395 -923617697
498664668 -626202655
943583345 108005944
343173020 945752119
500636785 -624637812
167338184 -820290611
835896107 -199685776
829887774 -211948211
-338421669 993170693
600612013 -535704794
792501439 -281513816
974420998 726969013
921713263 24507030
640745769 -493002456
981915150 326847464
868457354 813074056
931947327 61136570
220313015 -796753623
-633965869 -992548156
-535761647 -985427742
741923076 -361825428
-26038735 -890174493
991087328 418010245
555631312 -578295336
958594790 178331905
960957283 744563300
978863886 302514260
604586444 -531699170
377484913 -712438003
954747300 159080275
-456729300 -977531815
-398591639 -970326929
-970218031 -610462746
736924238 866396623
932371218 62731217
515179691 919466931
403639082 -695597590
491818392 -631598242
-178912256 -930619154
837499243 828286371
-535884124 -985438340
967800587 228755776
394861459 -701340730
302341314 -755930961
-827653146 -999669682
804633041 842351467
858441826 -150704324
933610196 67434235
923485863 30637281
574048732 -561413057
833955427 829885401
609409740 -526783459
-648956768 -993419005
675810030 -451278302
696501555 -424860356
989997690 405026454
356401259 944066599
-460492067 996321873
686883777 -437284364
999820114 613953084
217178759 960097573
-969960487 -613802614
999896502 623389566
109224052 -843980436
929208939 774698070
837719925 828185719
207752396 -802527740
460008617 -655927119
998905393 565453827
977102898 289350249
422686125 -682726303
812322529 -246002245
-594502976 -990020588
982399501 330919913
-395053165 -969856490
491133814 -632134729
-999379352 388439813
186691561 -811934045
-830706776 -999705679
-336616203 -961284392
510204187 -616947913
543526173 -588970743
41895573 -868481502
-986073190 -316923325
811295685 -247913959
-60202038 -900124812
952230666 146919066
116070398 -841313893
948798168 130897856
524571864 917727116
-565154378 -987847934
563292148 910203495
975906415 280759034
883604379 -89311019
636663875 -497564143
749451981 -350572743
-470833105 996526588
938351957 767047239
-222494284 -940249406
-575439540 998244181
848044370 -173939956
522803024 -606582932
947753596 126175276
-199297286 -935231916
872270558 -117945792
965367190 214675335
253792239 -780768937
952641800 148888716
-108702864 -913307186
979467591 307199680
977277971 290628390
973048611 261295554
-897815616 -987700292
234525332 -790092255
289016976 -762957866
917557462 10524415
729763971 -379520495
542852984 914223135
-690892440 999384638
893406127 -62926064
667169218 -461928093
995189164 476184040
-256574500 -947203754
854249700 -160223633
-989077340 -227249828
494325000 -629628656
-999754166 462703886
-347906387 -963053729
872542419 -117277598
967456664 736508935
809035574 -252070188
999565149 595235731
977890927 295157432
256382886 955981023
355720475 -725771330
-75293770 -904332811
-124816190 -917470523
-760723153 -998270103
-323317118 -959131493
933538064 67159439
200022598 -806017345
-177061913 -930190072
363438327 943147425
-123016739 984579822
-195895148 -934478315
282462810 -766347822
994673347 467865921
996992920 511518233
-988919690 -232590870
177340969 -816005047
155366049 -825334126
272159590 -771591277
-443008302 -975929045
-142206223 -921839157
253325597 -780998145
-10601696 -885509030
990808881 696984147
-578765233 -988885652
-39924143 -894280763
-825009001 -999636446
831073033 -209560034
598706876 -537608137
427194420 934074252
57035532 973859917
999656015 600804287
-767547470 -998470268
659592788 -471062815
348849732 -729857034
805272897 -258924523
-95829519 -909905043
-948119081 -813257695
979691844 308958740
641583377 -492061351
30338188 -872376165
549554019 -583708698
878298823 -102904191
539960220 -592047100
542724960 -589663937
716528521 872645805
818224771 -234849691
643983120 -489354632
981511546 323516965
965199323 739411636
-187965777 -932694824
-468918782 -978886625
-552552840 -986836578
889223026 801436283
-72150421 981913395
-162426150 -926742658
976025401 281601080
-290208607 -953432240
553041332 -580612708
971393647 250664992
532676079 -598270960
60392177 -862087758
282683744 -766234496
503530395 -622330672
900730038 -41980554
439781676 -670721163
644333755 -488956801
520133491 -608802246
963626625 204913059
11196153 976974570
990496170 697787983
283530382 -765799283
571037168 -564223552
-819369509 -999559847
273701348 -770810246
-881452415 -999607167
293150428 -760797750
646162293 -486872728
-816399869 -999516636
492685727 -630917195
-988305555 -252270934
-999976619 559140038
790362539 -285157691
672977992 -454792749
735494632 -371262966
965247040 213987484
-195583121 -934408823
-44961229 980370906
-951018294 -793403317
904465815 792083990
357961744 -724424770
602134931 -534174375
-568904489 998157123
-454523075 -977279271
969024385 236054913
-820583770 -999577127
999862694 618646355
-932447231 -898834963
609327904 -526867601
-843431338 -999836766
989764278 402337992
65779766 -860193757
19212883 -876050907
892491943 -65466017
612325772 899586670
549956610 -583353480
915958867 784501580
-988820215 758270881
449350648 -663799133
996201259 494670894
692602921 -429937288
440234250 -670397257
902701599 -36164496
195791963 -807909827
-512225619 -983295494
935311915 74021646
912940324 -4538586
-378870816 -967630232
-336131946 -961207499
-611174224 -991131125
-138938208 -921029900
-332693589 -960658438
237211905 -788808617
832415092 -206836616
820004320 836006532
75023553 -856881415
914046077 -981260
751069779 861835800
887308228 -79572762
398084827 -699243387
-121037942 984482840
992605660 437659757
-530956955 -985008114
999973279 638663750
997957711 535201745
-467130127 -978692054
823461250 -224664858
-252939300 -946489739
420573009 -684181361
-809655891 -999409795
809115270 -251924303
-857759775 -999939657
807553269 -254776641
-764569075 -998384702
562963850 -571655481
981139498 320479224
992301246 433600023
996011790 680775764
832348443 -206972399
882399919 -92432441
532014999 -598831387
933786365 68106592
-993629291 712231138
850802192 -167900862
-452657407 -977064188
716542465 -398043734
983815331 343181395
807435141 -254992130
831581104 -208531710
-318328593 -958302609
-5197512 -883839049
887913725 -77950626
-252838443 -946469814
-385648091 994555802
996716250 505438180
574208717 -561263290
-441564893 -975756945
754364286 -343083443
224517086 -794796176
-555347235 -987064756
-220023549 -939728701
-194627055 -934195606
-775964834 -998692691
-811814832 -999445361
-734561341 -997403821
664688139 -464940086
389985763 -704498726
306199900 -753860347
558280101 -575911751
-863561072 999714957
988760533 391215933
254769141 -780287681
973397968 263597952
860793762 -145295743
960171510 186431295
306833249 -753518476
-777256416 -998724782
-917198187 -949268091
-597213080 -990207676
640733252 892859567
918300786 782850540
994838713 470481769
988497045 388386702
864824509 -135888570
-962506934 -696903073
994354832 462920932
980217225 313101284
-549529663 -986588133
-372306539 -966694882
190510731 -810254375
985246821 355992805
996612475 503201830
907239593 -22435964
899691264 -45019478
-888272045 993310380
999959738 635338599
-342716053 993304643
302584233 -755801154
-895716310 -990165731
994164076 460005112
699796010 877529968
949079000 132176785
400242145 -697833468
-668989185 -994500970
-536563469 997693754
724107107 870362299
164954230 -821300280
948433546 129240074
-366447796 -965846329
-857217607 -999936560
736781064 -369391884
163714547 965290413
994990479 472917615
929366913 51550866
752592132 861332479
940736710 95995816
-505464337 -982644387
755359794 -341553237
880495355 -97319447
999505256 591950219
999957514 634845375
77667070 -855915512
995220178 684039131
366066714 -719503816
827142380 -217415740
996725148 505631907
-337211362 -961378820
317602432 -747622343
-907491469 -971887236
926309876 776948521
761870974 -331464364
946114717 118953076
950181530 756087629
148225307 -828308887
-958241269 -735851493
-103406487 -911917141
982111908 328488363
918253406 782884093
405757392 -694192355
15640363 -877215978
772089346 -315314862
361570249 -722240859
-996567646 676319645
-999375908 627517749
426842315 -679844767
989768344 699574203
837672103 -195990108
999306265 582180979
246531603 -784311576
918075476 783009855
764331216 -327608120
-972305800 -583063148
818303108 -234699521
251951015 956463734
-593312530 998466811
579156882 -556605902
-807564088 -999373043
729960774 -379239819
679640695 -446480347
104468700 -845817008
-247424798 -945391289
835640087 -200216457
-996916472 151173203
66327933 -859999737
925630844 38125039
820477077 -230493136
-995196848 43512340
-370097738 -966375871
632125008 -502576273
866242980 -132525508
948455342 757770675
564783182 909903829
227190618 959078358
452719132 -661330299
-131209309 -919091349
-904578163 -977494107
-232619319 -942358735
999495809 659515043
828256483 -215203395
-143203245 -922084986
762835421 -329955368
-279974350 -951587707
657867476 -473123462
742831207 -360480657
-510934754 -983172889
-285799179 -952643539
951773384 144734165
440896307 -669922877
-369287404 -966258780
977025211 288784616
967600275 227579581
-643715177 -993121186
-323926048 -959231671
973302387 262966470
-793249157 -999087267
962448968 198470005
962665394 742540915
9460737 977083969
52794810 974157685
970733866 246528617
820154589 -231119476
962946734 201181988
-749787801 999737360
144928947 -829675313
397532905 938473229
-438839609 -975430600
836043420 -199379924
906009580 -26219232
-68949193 -902573889
997902583 533703044
889662142 -73233031
-673869536 999257225
-176224656 987038127
737084755 -368948324
934153529 770675070
-59737308 -899993643
491209083 -632075807
-980230248 817204482
306706531 -753586947
-128461177 -918397651
976406744 284316991
972828893 259854791
-19482212 -888210739
959216014 181510088
-170349344 -928620853
770511834 -317829419
48073515 -866366169
868906835 -126141949
834319518 -202942271
-303777213 -955821195
-932231905 -899744387
993112279 444638760
942562954 763298605
694650079 -427279046
972630632 729515277
268681177 -773345638
570689456 -564546294
957862677 174598693
996094680 492549637
-675260176 -994822109
900284236 -43287318
-715263957 -996659488
958929932 180045474
44751340 974720659
443676063 -667922412
301158501 -756562526
-634671539 -992590502
722868655 870738284
-969574650 -618715503
-549984007 -986625515
-252003216 990171760
-132402338 -919391628
612026292 -524081500
-462786457 -978213999
681502755 -444127592
876008580 -108670725
595021853 -541259720
897617804 -51014498
990944918 416272967
894341317 -60313226
771789640 -315792956
457163004 -658043643
21429049 -875325418
917283877 9616432
634458797 -500005607
152941381 -826345635
-764076968 999803846
-883751373 994810308
987391116 376859525
-110482356 -913771455
941079192 97423694
190138194 -810418604
826856497 -217981873
984605935 350175563
851744833 821638702
512014629 -615474037
235601909 958208999
-776856511 -998714913
985691222 708292623
933155029 65701111
318780472 -746970105
-163120605 -926908317
4342370 -880843823
-449647433 -976713448
613780679 -522256138
-241798483 -944250197
-496596973 -981772824
81807133 -854393051
-930338558 960198040
693224101 -429132847
688178678 880760252
994976446 472689675
-959149487 -727700075
845352159 824674831
849597146 -170546547
-561622097 998057364
366780499 -719068028
936054335 76943547
309413102 -752119672
899863157 -44517668
894022192 -61205820
19655206 -875906354
65348546 -860346039
576266199 -559330983
994186756 460348180
537258322 -594366266
-827874119 -999672422
-351911934 -963670650
921906503 25169595
-864972665 -999973436
968269448 231526471
500007249 -625138308
253427669 -780948053
173623824 -817607790
738695275 -366585452
942844898 104847978
668783715 -459953350
997665902 527565187
898062974 -49734346
919285263 16279115
902861172 -35690372
304219763 -754925784
354470950 944316469
-457113269 -977575485
990348363 698163684
626789680 -508416836
-388532492 994634132
-710891213 -996476658
748078635 -352640491
352261249 -727835638
863531675 -138927091
347915669 -730407961
945212482 115033647
-812243089 -999452313
-302175358 -955541699
-564378119 -987787625
906166260 -25738210
-464405016 -978393206
-249202548 -945747894
745447604 -356586143
989747944 402151059
999514190 592425589
259971769 955587864
679050986 -447221850
529796443 -600708164
863441410 815731012
-690412820 -995567288
940510814 95056820
989567160 400091556
-231691089 989361491
521121428 -607982337
-227681515 -941334134
-621439247 -991781987
902766684 -35971135
286347797 952615954
989927017 404211491
-25079645 -889888330
-952603840 -781835895
973585101 264836377
-969790730 -615997147
965899152 217728827
-83369811 -906545569
-732933602 999646771
812160387 -246304945
71766831 -858059603
653342029 -478492645
-428878544 995644179
944621214 112476299
-727248668 -997133290
997602484 525971510
740680834 865203925
637070487 -497111804
298644313 951182626
278572802 -768334540
-999187269 360487313
-930263389 -907792491
997673334 527753488
871373529 -120145715
-63224682 -900974833
-976986639 -512225063
-251848225 -946273963
947846819 126592805
63900713 -860855997
-313560680 -957500656
-255378980 -946969623
292772588 951870817
804692609 -259973696
642820875 -490668741
16546042 -876921608
-621769157 -991802561
-999732498 457197900
-958658141 -732141714
-228083543 -941417864
430571219 -677235178
-404065875 -971045424
616557170 -519343466
915259455 2960421
710582487 -406166148
892948834 -64198277
881628126 -94421280
991461227 422671187
-257914146 -947464587
92041996 -850565085
-637002561 -992729374
-30138698 -891393338
882468920 -92253867
-555525599 997971388
69668650 -858810725
687697770 880891375
784715912 850085510
251095227 956556890
348730839 -729927176
-991142823 -152261510
-103117897 -911840997
914396001 785579889
339991370 -735008154
89754699 971493947
650830910 -481444595
541797240 -590465108
423819954 -681942575
933927154 68644559
730376005 868437869
465620604 -651723803
952893635 150099068
-475184180 -979562240
792932177 -280776242
-596533583 -990161152
903690021 -33221457
-151753211 -924174254
836341858 -198760203
281824961 -766674366
-988067415 -259449056
367018326 -718922806
556405239 -577600677
84752839 -853300864
502179223 921816533
343958664 -732720824
-790555036 999902331
728054437 869153613
-971062436 -599461826
-154834411 -924920006
816985006 -237219196
382937301 -708999112
-954394218 -767971299
-346238378 993411333
-997627306 660831159
910136799 -13417074
-463185407 996375278
902015956 -38194293
-166561012 986612485
-356606344 -964386121
-683596887 -995238108
978483280 299603836
964835170 739869854
467630902 927660362
353159830 -727300526
963407074 203702892
656117905 -475206870
639979913 -493861324
965494264 215404038
-325787229 -959537196
-327649058 -959841899
987176459 374669136
-405641668 -971250673
241866495 957547384
-625146645 -992011615
33686447 -871256386
451373338 -662318600
937101791 81096259
715835096 872853620
983289818 712691157
998104075 539306823
-532390493 -985134170
540173234 -591863865
-600310414 -990417165
636397292 -497860148
-774210731 -998648646
522000093 918210894
995397002 479755093
-170561353 -928670837
-22251041 -889042326
646188762 -486842280
-933579642 -893960145
679771609 -446315404
-483374808 -980427383
588332377 -547810824
449014515 -664044474
685189097 -439444109
-928310409 -915367107
24992713 -874150420
-361370939 -965099359
633284413 -501300121
586623337 -549467897
960041770 185758041
488915482 924126077
412673620 -689570042
844812009 -180928625
-785357389 -998915538
982154183 328843112
887070527 -80208159
-921521773 -937390089
336413635 -737049642
-265285007 -948868799
999983829 651639667
99251553 -847823799
68340569 -859284179
-914515469 -956005188
-532893793 -985178149
363965325 -720784559
941858281 100686599
895781929 -56251326
106095000 -845190055
972658789 258745120
705454013 875900502
-654513044 999096425
999833832 615391454
126674597 -837109469
990321822 408811283
871388498 -120109059
465011423 -652182348
981336645 322085923
-449862443 -976738581
376037726 -713345572
-506912231 -982785080
993312717 447479938
965348045 214565624
-76740274 -904730962
991226456 419730659
662854294 887351346
443793994 931495125
697537563 -423503394
-855573146 -999927082
-562991289 -987679451
999474366 590346393
586295364 -549784554
986148046 364509829
566181344 -568708022
-791542795 -999050814
999912663 653776847
452486099 -661501808
777367385 -306800226
997415237 521325408
397871542 -699382377
998859401 563717690
-752451399 -998014776
836897793 -197604372
-240088081 -943899308
649179748 -483379061
111338301 -843160188
999485140 590902313
935435194 74505329
-983525284 797625984
626537430 -508689787
-298831571 -954954507
-172328537 -929086429
-111494330 -914035306
-612023039 998679726
-947310165 -818632520
184125699 -813056002
-559784449 998031614
234165760 -790262974
999252299 579690210
787039578 -290774937
948941853 131551846
745376605 -356692103
333040829 -738966046
674803026 884300450
365451551 -719879119
-330453717 -960297889
44279026 -867667604
345959309 -731556884
5794461 -880382094
-857844129 999939642
-511164650 -983194839
935642917 75321543
893239118 799067605
921868771 25040174
899555925 -45414016
-511941142 -983268591
-44005849 -895474502
481993468 925301436
-588795660 -989621704
-964371318 882640324
567071533 909442783
-430684639 -974436638
-536997383 997700297
903711342 -33157827
619929386 -515777178
-4373966 -883583166
-484319292 -980525290
957353097 172018065
859356208 -148608816
198273321 961990063
204124877 -804170301
210584491 -801237044
959962116 185346027
120184377 -839690659
365144618 -720066246
556597824 -577427654
-22670133 -889167825
-612654319 -991226068
-900975298 -983535185
733476231 -374188173
-516001249 -983650635
735170980 -371732744
989184082 395843396
941500627 99187233
-438284825 -975363793
-184177499 -931829418
665293888 -464207173
999639265 599712008
999689476 657273226
551941597 -581593104
995345509 683562547
542731261 -589658490
-711117317 -996486189
873798708 -114181596
905573435 791371775
-540093853 -985799565
621744492 897406063
955122006 160910657
772507564 -314645566
940261414 94021526
333892452 -738483023
-691083847 999385974
931927861 772517833
774841930 -310896867
920675045 20968191
-105836560 -912556297
-852290731 -999906425
669950218 -458522366
-465870880 -978554360
911668939 787402254
880824087 -96479456
812070899 -246471873
-998480404 280213774
-482448039 -980331154
978778980 720252165
710127987 -406779589
999978860 640283823
300212872 -757066264
877057090 808377555
733426962 -374259394
309533032 -752054319
673975267 -453557963
-947588531 -816798350
791595263 -283060868
-158024942 -925688331
986439407 367337609
370703780 -716660249
950253308 137597656
529787649 916735011
275057738 953903161
-521430021 -984152068
58210178 -862850662
-129815912 -918740223
-687954221 -995449746
495611414 -628615811
257451041 -778959532
306391718 -753756888
431455463 933419143
939551987 91083228
590627489 -545574814
-628146283 -992195239
963499867 204214051
110704948 -843406216
-3198794 -883216496
-95328228 -909771011
-955786666 -756894307
639468275 -494434846
968869913 235121281
828348215 -215020885
-822033241 -999597249
-299130979 991884431
897722391 -50714408
999962046 635857562
921787597 24761871
134466962 967937540
179242269 -815182447
-258183741 -947516636
114675495 -841860177
396049897 -700568354
999922976 627933916
922894866 28584576
950928378 140741778
941341277 98519692
-116783287 -915407404
936988563 80643688
816471836 -238195863
992409535 435041666
-726037015 -997087479
924724011 34950683
374712187 -714173638
603646118 -532651074
-571916260 998197662
498986881 -625947360
344335061 945606153
-580440490 -989010879
905099652 -28989187
878679886 -101939088
118380589 -840403738
333113657 -738924791
-89984558 982887036
618747811 898106526
-826110300 -999650431
977780305 294332618
997012006 511943989
-853640958 -999915229
914689251 1104963
-400590722 -970590654
944039134 761937419
811319225 839619974
999236898 661892118
-297939419 -954797588
-421113490 995461705
874419335 -112642578
-843228825 -999834905
-917336367 976507031
995922261 489231297
790163225 -285496083
-942295716 -848926357
-615417536 -991402734
-878795593 -999999154
973697273 265581081
921023971 780889106
878527958 807558034
-117806478 984323230
-716271790 999551430
-956631538 -749912651
-540190313 -985807802
-558385318 -987311126
968563311 233279556
-629963604 -992306167
27767459 975883795
991683335 425499209
-789618590 -999009349
874359327 -112791959
-823139676 -999611937
-854707043 -999921843
746462515 -355067376
-318116569 -958267148
592780684 -543465179
-935525984 -885013986
928389185 47982689
-531608264 997618475
-833275209 -999733747
934736304 71775062
672807516 -455003488
955825749 164375788
98486221 -848116900
307081270 -753384232
-397843556 -970227721
426194638 934227133
914063151 -926022
575799705 -559769931
619218331 -516532123
-925706662 967877911
449926424 930526615
-880548945 -999836100
561252260 -573215913
-564539223 998097745
-741081421 -997636536
955581494 163167417
-182416472 987307725
868797405 -126405679
439477568 -670938375
814717763 -241512420
-985767230 -325346119
-990608402 -172872061
727452560 -382800954
271461730 -771944024
938578951 766848519
129637829 -835921352
915108506 2468454
-999699267 449472192
210009503 960821296
-190604980 -933293419
187002295 -811797822
-274224280 -950534293
-812359488 999954330
935907165 769168865
21666106 -875247552
716936977 -397500615
2546741 -881411011
417047226 -686598062
-972750264 -577046340
999130234 662833983
908013911 -20044738
-395835684 -969960717
861328223 -144057272
488135606 -634476623
673292581 -454403497
702252272 -417290659
-34236456 -892605946
711081595 -405491708
886759201 -81033921
-663917454 999177097
399680073 -698201955
-396497832 -970048877
980241044 313289916
120746687 969071126
618050177 898268328
291029551 -761908425
993469566 449728671
424156831 -681709389
670585740 -457741840
-959225392 898112004
442358434 -668872985
819959688 -231497831
208019880 -802406311
962310271 197722241
-226592332 -941106948
-926858646 -920587802
-829517751 999983373
832640577 -206376902
707171406 -410745267
732147803 -376104283
388461264 -705477575
-365661643 -965731770
935718815 75619960
-466609269 -978635264
944541341 761468599
890245163 -71647774
217887863 960025534
528760293 -601582387
753649090 -344180571
-710347357 -996453552
833592899 -204431782
984248375 346994247
119168407 -840092619
663145028 887277630
902985168 -35321704
557678532 911327615
968174738 230965043
187626307 -811523891
796355114 -274813399
-542324268 -985988436
996683508 504728902
691272697 -431655497
904624920 -30421042
941784277 764006772
765851144 -325211703
-922067705 972248593
557270531 -576822335
973108630 261689991
-65782624 -901690752
713086906 -402772576
637210402 893719707
362731187 943240462
-175614926 -929853551
-429788120 -974325332
873887580 -113961818
-985473781 -333391210
703767164 -415279128
-76557942 982157946
-276237857 -950905340
88857902 -851765130
640861337 -492872757
-256865361 -947260601
-169207030 -928351350
-199957496 988048335
-393693243 -969674940
333457541 -738729845
-936302242 948956944
892186361 -66312935
310248323 -751664195
932582820 771979661
867182654 -130283051
257126006 -779120743
764644969 857244688
931369377 58968184
980588600 316050518
185382310 -812507110
-990469713 743609976
-682226254 -995170859
298501395 951199419
-180049392 -930881366
988265152 385934574
969997776 241979198
-860779609 999842578
729555001 -379818086
964387326 740431120
832194050 830670700
693900327 -428255072
380462575 940866389
789300629 -286958140
992477557 692609962
929281208 774641519
-557006137 -987199634
20547641 976365185
790838099 -284349688
-189512860 -933046258
736139899 -370326082
-82928131 -906425148
333231949 -738857766
330082221 -740638004
-131520256 984992300
-62922442 -900890042
-315837939 -957884765
27042249 -873471617
-842654810 -999829522
857770688 -152238403
-302737515 -955640149
454999780 -659645557
970651736 246016401
-981720736 -422928451
995969398 490123441
203026912 -804665872
930869562 57099629
902372693 -37138978
-781970399 -998837059
-143256114 -922098011
965679374 216466746
833521379 830078920
170628249 -818890608
998941022 664397312
767000758 -323396821
793692749 -279465085
-867395467 999123736
618003859 -517817589
636886994 -497315981
-993228180 -58237155
972260695 256174216
-778832415 -998763010
70906969 972875278
436605248 -672980495
-742455363 -997684405
990167170 406990998
-157924159 -925664133
-979262640 822433390
398679646 -698855460
998710528 558429862
249285495 -782974642
855955506 -156372454
316202051 -748396461
-171774764 -928956615
42221368 -868370439
855724925 -156895839
996537362 678425381
286765891 -764126452
746196090 -355466386
663935574 -465846941
184705419 963308117
696135413 -425339628
618921014 -516846940
-995932959 86577483
739059444 -366049998
-50730956 -897423136
124966125 -837790922
124177165 -838104985
618158049 898243331
-821805973 -999594184
852379476 821330601
375427617 -713727009
841045441 -188919031
972544108 257998619
907894539 -20413805
604040801 901470551
990564506 697614145
9798564 -879102341
413236450 -689190395
998950031 567169580
341867415 -733929610
921342136 23236928
311607624 -750921910
68676054 -859164656
772877812 -314052116
485820612 924655383
999020963 569973724
-988682520 -240379933
242021197 -786495119
998692162 557806877
980861436 318232617
271580532 -771884017
-69518330 -902732286
-290144010 991570531
752101801 -346550245
448404823 -664488862
56194330 -863552976
995277289 477684088
981625496 324453289
142648461 -830615569
-846072662 -999859635
-105035267 -912345923
-309891837 -956875700
489927702 -633078282
500241375 -624952427
197723005 -807047319
992750705 439634995
-329084683 -960075846
960509176 188186243
649019046 890819379
-896445970 -989320591
-748297121 -997880844
-323674692 992702445
862804438 -140626565
537610011 -594065167
999608912 597825516
887508315 -79037198
854579299 -159482719
-956453905 -751396749
-766552868 -998442184
576029065 907597057
993764663 454035975
112969491 -842525574
779747059 -302905575
891605152 -67917636
276844704 953701279
351317337 -728396556
854730187 -159143226
550213180 -583126495
-701319104 999455696
-27350253 -890565150
977317091 290914709
-999937857 528373710
311728135 -750855978
-998730525 642643645
402375466 -696431367
208086860 -802375830
997899437 533617620
842311725 -186248570
870813713 -121512902
279998206 953344488
597429770 -538878499
-373937215 994226642
886260096 -82354277
305193975 -754402394
888161857 -77283866
-996950680 670972931
-542584206 -986010309
574869186 907842549
-859312409 -999948269
318635969 -747050214
957712188 173835394
833941611 -203718254
-889332134 -995956778
998752803 559878064
783617978 -296501622
424913654 934422776
579003719 906964337
864347739 -137011877
554771293 -579066670
844594546 -181394233
998217267 542604787
-656686603 -993845261
879311806 -100336347
912867141 -4773108
897031082 -52694891
887722958 -78462161
925633790 38135406
827591254 -216525929
-816172911 -999513291
929591290 52374606
-684301599 999337389
142956335 967197995
809178200 -251809095
442495386 -668774325
565542668 -569294295
407424503 937034624
761417460 -332172339
503040805 921663426
393174895 -702436104
-529261353 -984857645
598988834 -537327111
-172567854 986877687
-979598325 -465063191
773487104 -313074688
983555125 712217535
671554885 -456549819
-598000210 -990261232
796203548 845697214
-86877540 982719686
73413735 -857466122
-187349555 -932554304
-47986895 -896631348
792197634 -282032730
864214126 815325709
-649722820 -993461762
324945817 948019951
392873156 -702631951
-498145145 -981926336
437521115 -672331251
784246657 -295454635
584329377 905826736
994351847 687089851
506677744 -619802667
848051444 823408579
797250924 -273235554
-43073001 -895202508
571974642 908443898
984195360 346526209
984586343 350000439
971399394 250701199
389085371 -705077418
770729130 -317483566
-290533713 991584328
-999603265 620938761
880551443 806420079
241151008 -786915423
990832211 414912927
881104467 -95762336
914179161 -550137
359094207 -723741222
999843984 616480368
999629938 599124312
523319768 -606151188
706573482 -411543710
836799754 -197808480
996253060 495706639
-24565491 -889734806
-566633004 -987962076
-277331486 -951105563
-561826154 -987587009
394600431 -701510288
742121715 -361531555
914926979 1877622
920463249 20251754
-953578962 -774341608
-388435901 -968960169
999988937 651292014
-67044167 981627727
390733633 -704016512
920886214 21684167
-999967646 550956611
925908081 39102665
507121790 -619444179
420883751 935029916
-314552223 -957668248
605127241 901225615
-395339607 -969894649
-442630866 995950181
997825354 531661347
982434909 714178356
982253742 329684117
817346092 -236530469
617485582 898398860
750274797 862095401
286320292 -764357449
-58826112 -899735842
235180375 -789780166
-300941317 991945952
875583674 809195008
403399593 937624438
944900302 113682408
-435692156 -975050289
-965782711 878106631
848816913 -172253124
-975478562 -537226361
616911317 -518970296
937441291 82456583
38409326 -869666474
-909329629 -968087128
700860973 -419131398
-977366576 -505622724
858613290 -150312027
290706035 952111645
943149786 106149852
-603480504 998583910
999860778 654789332
999192004 577015764
308103347 -752830769
968784766 234607599
619571293 -516157682
-985306519 -337975005
-63627228 -901087748
810716309 -248984829
-676253078 -994872253
395208116 -701115533
734882690 -372151043
585539326 -550514239
959866417 184852514
842270589 -186335585
-276341104 -950924274
581995911 -553911711
891235530 -68936050
997568549 673193523
260319880 -777535316
380249247 -710697140
832850892 -205947775
34687575 -870920268
999999751 648865354
916616486 7410441
856530996 819292598
-216302997 -938936129
182127742 -813926879
-154870004 986085912
408423077 -692415287
999936355 630543227
128834419 -836245324
-477057994 -979762367
578465843 -557258748
397584879 -699569176
702741803 -416641201
-4386538 -883587079
-308195281 -956585212
929039755 50353495
709127675 -408126679
809470210 -251274323
-467933145 -978779435
-892100964 -993878102
999842985 616372341
398184255 938379786
808211096 -253576089
13029959 976858032
440376318 -670295551
699019067 -421558452
-995517521 61636369
864602827 -136411138
998614014 555173262
-71462128 -903272564
598934595 902614264
-751202775 -997974773
628576557 -506471592
-991240718 -148400060
195501845 -808039152
-154301445 986059907
596306750 -539991253
951353610 754917176
842388246 -186086643
997856742 532480848
757489541 -338270109
384914006 -707742583
-967205842 -647457751
991597387 424400219
238321208 -788276424
274673295 953946561
-373371 -882329769
441671886 -669366421
558090333 -576083063
835124206 -201283614
-57003605 -899217940
-235600342 -942974817
495777402 -628484910
-891287336 -994584937
-365168972 -965659713
-508471274 -982936066
-985080301 -344049428
-72444938 981929790
630647726 -504200471
-331965200 -960541476
196399899 -807638611
-641585969 -992997868
800841720 -266881022
-107443849 -912977965
982596554 713899075
875683609 -109484306
-361531523 -965123244
-373256984 -966831602
927564556 45002341
-922851258 -933563964
77229673 972420715
852446835 -164259079
787599233 -289831844
320455312 -746038861
621748929 -513838700
215510009 -798975703
-767940501 -998481174
548173897 -584922807
-897425561 -988164592
305868626 950326689
-847963594 999998624
-39893036 980075106
-484512876 -980545341
906915045 -23435582
-557374864 997997658
70560587 -858492153
818684554 836564162
505623377 -620652614
863360817 -139326873
2296583 977529097
-597087666 -990199105
783344335 -296956769
-464924502 -978450372
391376701 -703601106
690158192 -433092084
944176906 110557626
474685807 -644840851
-197628289 -934862985
-32758730 -892169364
932623706 63685149
874276686 -112997159
967631784 227764193
212058663 -800563022
-801881687 999930911
-652053294 -993591184
626114210 -509147241
-608683432 -990970281
-969095424 -624720324
926961668 42843702
847434014 -175269649
164973284 965173017
647175884 891275016
928030528 46682933
999799400 655801520
922205674 26198499
855409282 -157610557
-930540777 -906673685
-93582647 -909303951
619330927 897970402
973780513 266134458
789079817 -287331669
703940114 -415049328
-362476133 -965263180
-638799032 -992835308
-80422752 -905740435
62075728 -861497317
999533286 659145929
849101113 -171632157
-548771026 -986525612
648527131 -484138447
839142085 -192916560
-977707726 829794585
-969690416 -617260064
919891625 781709634
992911050 441841067
964833093 211623260
646125930 891534164
-288249966 -953083863
256919362 955922491
981085666 320042243
828561992 -214595516
947539569 125217093
43759191 -867845368
78060694 -855771395
584971016 -551061026
350888303 -728651080
961578201 193808896
-962839149 887374897
-440350283 -975611904
117724818 -840662625
814305368 -242288807
-993778735 -30890877
-476589149 -979712422
962861262 200715424
995597668 483280243
896527830 -54132106
-471342482 -979149548
69068028 -859024903
997636053 526813236
723549925 -388295700
-875892166 -999998495
963942313 206657052
509970775 -617137666
963546701 204472251
938401181 86356652
496904226 -627595861
562405842 -572164909
762354199 -330708450
985221648 355759428
-647624786 -993344143
-789303620 999898429
905372742 -28162049
695138773 -426642102
851233830 821886484
494680428 -629348917
-412263967 -972108426
996750465 506183202
991472004 422807052
-520992263 -984112281
-726917846 -997120802
969766860 733437133
932277458 772230837
537856272 915187508
222295323 -795831566
450693118 -662817253
776582045 -308079322
-253395263 -946579713
-113300351 -914505315
77938047 972369065
746431118 863348734
433359216 -675273642
747365590 -353712326
588622966 -547528058
-185140974 -932049883
924119063 778614714
-945940411 -827290593
502773537 -622935191
126020006 -837370698
446769072 -665679195
157886345 -824277726
979028841 303785519
51170736 -865297843
-934323023 952703962
779640127 -303081373
-520343923 -984052895
518038757 -610534289
367301504 -718749809
989039800 394260460
332326792 -739369934
695864921 -425693372
17916756 976538692
254357452 -780490768
833116215 -205406077
513086208 -614599715
987305454 375982541
998767107 560376689
963860450 206204667
213537514 -799884679
-977430485 -504508929
-982160318 -413600066
343314254 -733094191
590877105 -545331198
515996121 919317971
-238763870 -943626857
976480024 284842007
-777552687 999859602
377783019 -712250565
523499326 -606001014
909868444 -14258827
-547307550 -986404660
946280995 119676746
989342438 397586500
664421597 -465261382
97808513 970878636
385915943 -707104491
-867975458 -999983381
964981013 212464884
999999843 649045367
82933409 -853976238
976511512 285067622
896760399 -53468391
994899086 471444975
850558230 -168437831
797257987 845283235
922977255 779463046
-486710060 -980771696
-900356587 -984433499
517539715 919035207
-35158819 -892878122
350547196 944819955
984247399 710952108
793878297 -279144123
723582197 870522347
38611436 -869598147
617014173 -518861874
735773103 -370858691
-967047326 -649282438
-958569651 -732934061
368448196 -718047413
-985160766 -341947720
-10246925 -885400103
445540723 -666571425
833813103 -203981298
-552302896 -986816130
968527474 233065386
738183178 -367337821
-998951357 637728762
36791151 -870212290
996964263 676392513
587915724 -548215853
936765689 79757156
184560787 -812866272
-611440093 -991148216
-801989365 -999267109
811622948 -247305822
752504045 -345935154
714095863 873372324
-883774839 -998703596
992932445 691366128
692626463 879538769
999990898 651124027
824803863 -222028163
-109492110 -913513226
-295326972 991752748
395629462 938745902
883351680 -89966994
-332879177 -960688225
-408475438 995152559
-757280812 -998165359
-190754007 -933327073
176322085 -816445156
-682123297 -995165791
975387967 277119352
-918387258 -946115995
409911612 936667949
788717774 -287943778
-873387704 -999995067
813260695 -244248159
173243319 -817771270
798598234 -270856388
740475255 -363963687
-395505290 994819588
-431655832 995708106
-747593329 -997857795
974354028 269988870
129758468 968335398
892513668 -65405789
512936781 -614721737
957013009 170304914
292011549 -761394655
882586122 -91950531
999600715 597323689
-453620699 996180864
-220808857 -939894569
186123657 -812182858
-508238364 997224572
974938852 273993420
168585124 -819761166
-999704122 450570322
-948459102 923707098
-622449153 -991844862
-317184566 -958110875
-510590217 -983139957
97758512 -848395126
-386740313 -968726665
75209376 -856813752
927015130 43034809
905072511 -29071173
849418035 -170938746
981791847 715273374
-146491041 -922892465
996238473 679775878
987946018 382586223
469698638 -648641165
-876028940 -999998603
-329465206 -960137792
898530595 795833200
-979327740 -470244669
985089713 354546868
921445131 23589003
779670588 851940131
492980820 -630685313
-531311871 997613886
521210788 -607908139
505859121 -620462891
574828479 -560682706
-397410078 -970170194
554617086 -579204864
978063189 296443144
995384207 479532292
-751012473 -997968671
386308946 -706854032
-237083873 -943280723
997220173 516668720
-526213911 -984584955
457339960 929333585
679826655 882993103
1340166 -881790910
177998597 -815720884
585505433 -550546895
551813075 -581707487
999242241 579230849
-378474327 -967574171
-257799938 -947442485
203868476 -804286046
721425482 -391267214
122603310 -838731153
272252400 -771544355
837361189 828348803
953158424 151375874
995456089 480788004
-662362657 -994151640
923231662 29753738
612920320 899450796
622907443 897133372
-24241506 -889638030
816445444 -238245978
986834453 371229777
548986859 -584208443
-481153000 -980195623
656638288 -474587643
228468521 -792947634
985280108 356301868
-940631822 -858347068
-758172547 -998192665
490231456 -632840856
827540143 -216627356
741374173 -362636523
276144005 -769570140
-789207528 -999000440
995234715 476957854
758343096 -336951474
-245170147 989903186
606657867 -529597419
891158087 -69149218
522997043 -606420906
625175692 896598711
956601954 168246257
835277717 829289823
-351497169 -963607105
-784811920 -998903030
849032781 -171781558
-605784375 -990781287
373366195 -715011382
-841055879 -999814023
415350339 -687755962
-270980201 -949932966
657110981 888798306
683422100 -441693003
89318213 -851592080
131854650 -835022691
999942873 631834751
926923280 42706535
-938108772 -872066772
-45996919 -896053559
-283933070 -952306839
-952384699 -783494196
211449068 -800842093
521757939 -607453722
-147852480 -923225605
218564337 -797564268
899718405 -44940348
992109883 431062479
885662416 -83929484
-364891132 -965618974
878148985 -103283277
-989677462 750729949
-680641897 -995092446
967134796 224863197
451685157 930246483
430674800 933539434
999831882 615183840
-436915155 -975198514
-925121434 -926566548
-379292606 -967689669
340086067 -734953853
388614448 -705379409
444445721 -667365306
-91135013 -908648000
856904713 819106998
344045501 -732670489
-25575641 -890036333
345967556 945399848
219551469 -797107154
921276296 23012194
913899037 -1455813
923847142 31894649
909069553 -16760658
-939212443 943113706
-341646244 993271477
-714146976 999538509
-148921279 -923486060
536442878 -595063802
369217945 -717575143
996707354 505244950
84445592 -853415195
538468663 -593329029
-387447637 994605024
970529426 245256043
96080912 971011789
382044714 -709564231
354961719 -726225551
-565343051 -987862563
693506646 -428766472
-705135362 -996230433
71855778 -858027645
425045426 -681093792
804823697 -259737054
-39409725 -894129752
971603106 251987206
381811598 -709711620
658953630 -471827728
992667253 438492230
344679491 -732302377
999999969 649345848
244510769 -785290557
294798341 -759930669
974308426 269680454
-84735573 982603787
-982719705 -401158981
985189193 355459184
390834844 939427088
-531315678 -985039740
-136709800 -920473431
649867977 -482573764
284544858 -765275759
936418608 78383853
370940911 -716514057
696581652 -424755460
-264699961 -948758883
996157031 493789877
333692450 -738596588
540576981 -591516445
413695680 -688879374
831143754 -209417179
118588358 -840321704
-103044874 -911821712
62891282 -861210950
947291692 124113827
-77177028 982192181
153543259 -826094753
601555698 902027708
364386465 -720528203
-995568269 64591053
307908224 -752936436
932437403 62981269
212856478 -800197651
916250791 6208372
-668600549 -994480788
-418326231 -972886833
678761428 -447585499
-188544638 -932826584
-362575593 993898013
233062069 -790785712
-995954023 87917957
-458577913 -977741822
-926712723 966295132
-824022357 -999623614
889911133 801035700
427466894 -679409387
935837763 76088392
-957119140 -745767666
-748556633 -997889289
844354475 -181907146
-778629726 999863312
-15504156 -887007187
933180164 771486735
-23351291 -889371725
-968273323 -634847740
230178812 -792144691
870336023 -122677772
987918388 703802058
982065345 328099413
-11707905 -885848509
996279177 496238906
272543098 -771397210
-378209592 -967536673
831980545 -207720510
967695423 228137783
712204802 -403971249
868862245 -126249477
-864402756 999672856
364310826 -720574280
-3241712 -883229930
870599172 811917635
-384835449 -968463353
887283792 -79638106
-500013242 -982110880
837738890 -195850768
-565290417 -987858487
932833661 64479823
881473919 -94816531
-8043988 -884721269
974029535 267803066
-153082456 -924496415
-735335145 -997431999
-567728946 -988046404
996501068 500836372
967616330 227673625
496658895 -627789473
544075833 -588494696
-592940867 -989911912
-512692210 -983339609
372300481 941970867
-299414071 -955056938
302847534 -755660377
381424052 -709956202
247554855 -783815384
5384030 -880512688
439157180 -671167155
540556199 -591534330
375752401 -713524003
557079245 -576994550
968830717 234884575
206287399 -803191967
-703544670 -996161833
-977907980 828892743
984348540 347881108
-744302299 -997748049
-978605789 -483732606
621976895 -513594852
-19356673 -888172938
384534161 -707984296
-350598845 -963469268
-999431740 396671943
707731824 -409996813
-405829750 -971275120
-877325126 996744256
-813836559 -999477676
947382064 124514920
-136003427 985205807
844255447 -182118341
805653553 841939455
898883638 -47366155
789426731 -286744641
510709 -882051778
-13131221 -886284160
535390514 -595962148
-185559333 987441965
346010471 -731526920
991711769 425863423
926640837 41700248
913373479 786273881
851129563 -167179579
70723945 -858433711
-752578546 999750688
289084465 952299496
890524338 -70886477
-722042837 999585258
-489554812 -981063529
-40988676 -894592922
717697491 -396449462
584259476 -551744685
-618527780 -991599293
794458651 -278137899
168432304 -819826152
85902453 -852872651
-327460444 -959811123
998803374 561659001
796241544 -275013194
560476755 -573920941
-920464387 973829769
-997133387 166208537
-826312895 -999652977
134543253 967931021
989396837 398186710
-402355700 994998608
-449223013 -976663804
340137947 -734924101
-225879996 989124495
815054726 -240877722
-765981514 -998425762
368235911 -718177579
863847996 -138185630
-129050620 -918547027
952536225 148382364
839529799 -192103679
815600879 -239846671
-213091094 -938246127
628872140 -506147962
468162705 -649804940
997380126 520462189
973786307 266173105
-957376812 -743511220
512341560 -615207557
728660372 -381089957
751825606 -346972261
543322491 -589147086
-405982088 995090501
980234032 313234376
934439821 70624252
794222034 -278549081
13466245 976830291
-998572265 289689751
-283300603 -952192548
999765035 608954529
715862629 -398978873
720170545 -393017564
987733437 380373766
988520423 388635404
872997378 810612425
905851038 -26705276
326750499 -742515307
-212100362 -938032566
-128700236 -918458234
884605453 804102433
864722046 -136130288
999835401 655221910
-284960973 -952492367
-855934660 -999929173
879071150 -100947388
-196126071 -934529666
-969389451 -621040374
-247739091 -945454548
-491914156 -981303201
901655237 -39259655
-329717890 -960178798
437343866 -672456937
-505027401 -982601808
23156441 -874756466
72438607 -857818032
-383118669 -968224900
590215584 -545976503
485376090 -636620913
-999932695 602158567
974575201 271491270
-196979354 -934719135
-917988240 975977703
636806190 -497405866
-494734107 -981587401
-869225183 -999986355
-959801934 -721760845
756847939 -339260133
946495032 120609301
920382715 19979591
32568835 975558084
475586241 -644152831
912491912 -5973529
148750587 -828090673
43832316 974784536
-236634160 -943188016
662823828 -467185500
979862269 310298334
309285876 -752188839
-38051506 -893730554
804767599 -259838363
923014505 28999604
989472501 399029804
512032972 920040944
357639137 -724619034
484405441 924895916
619770179 -515946415
74824998 972594498
938828323 88106557
644223166 892003683
-639293571 998959640
-999917726 519980751
104871321 -845661874
236571904 -789115503
-583930218 -989269986
877714756 808011700
978083758 296597097
303493338 -755315089
-999987447 570180181
36371094 -870353820
-289168747 -953247633
-679658886 -995043329
-572232354 -988391350
5866235 977308374
958072394 175665746
58029023 -862913878
-7758557 -884633217
973140049 261896708
758711456 -336381422
170964474 -818747131
-435727820 995799825
850183459 -169261746
-805798679 -999340615
-815491936 -999503038
905316143 -28333710
-526828736 997543457
243383760 -785836030
-636562883 -992703236
-961919277 -702408175
-333980861 -960864907
223312470 959473939
834132668 -203326238
646733769 -486214768
-518319737 -983866778
-182089787 -931350655
289731270 -762585837
823297435 -224986150
-605023406 998601493
999358156 584640070
-149626649 -923657651
559340315 -574951903
-354690974 -964095247
908483205 -18587753
377870161 -712195762
321779934 -745300712
986946836 705852925
417342601 -686396166
315624815 -748715455
141893834 -830925823
382025326 -709576493
441309356 -669626542
707373419 875345872
101051481 970626868
618050245 -517768581
994486678 686635929
600408535 -535908726
153136182 -826264438
921229996 22854341
251932209 -781681163
775264259 853534052
976617555 285827615
289330374 -762794871
822458968 -226628899
606156439 -530106893
-996248151 106739722
62621980 973466089
642640931 -490871602
-391508670 -969380241
852012101 821509087
526723778 -603295818
-306585246 -956308201
155058031 -825462730
-490191941 -981128548
999002026 663907300
689906801 -433415244
907256950 790286695
457524498 -657775533
291766663 -761522951
996470725 500197218
-839078514 -999794313
496274010 -628093181
884399690 -87238200
959532352 183132059
-392500775 -969514644
-784007059 999881261
-563099667 998078002
906493777 790778668
-323448102 -959153083
351356210 -728373481
699506290 -420917327
711629988 -404750319
868640903 -126782343
996430284 678914960
145661473 966955318
850280932 -169047830
963284060 203026278
732482956 -375621532
676141372 -450864851
490378516 -632725893
-84991053 -906987189
630938414 -503881221
561018954 -573428237
975335501 725635144
-967597048 871584333
-950231528 -798887581
402934174 -696063019
659061947 -471698162
-348523129 -963149098
961002563 190769777
963719492 741262163
987637095 379382388
-160664937 -926321505
218716831 -797493690
857496074 -152864753
-987334679 -281061073
96636924 -848823321
-583365291 -989228282
473607163 926683935
971000455 248192876
416164337 -687201092
327222357 947738852
951655215 144171605
90574948 -851119213
959340350 182146956
67562335 -859561282
910727994 -11560874
-490738279 -981184072
994761997 469264771
96392027 970987862
962254143 197420040
-497913661 -981903440
-902343650 986934460
-459009539 -977790635
982944264 335591304
999141272 574869533
-200550478 -935508127
657657735 -473373379
236348015 -789222568
-124504972 -917391133
-159074525 -925940155
-401217203 -970673164
882957536 -90988461
197168382 962098515
-358142893 -964616883
-137584758 985280427
638444503 -495580374
339303124 -735402111
842735110 -185351963
795454393 -276395316
588856811 -547300492
709503468 -407621408
479130314 -641439922
379271205 941029845
-55918548 -898908714
-897263870 989491721
996509733 501019134
780650712 -301418419
392805205 -702676006
784075273 -295740191
-989406688 -215921487
793652977 846694560
223205996 -795407535
167667667 -820150919
-534626198 -985329256
956294767 166712150
314343963 -749421886
405990134 -694037438
996255500 495756003
-390816395 -969285915
709159753 874825708
158807377 -823890758
-289992379 991565119
954869805 159677851
988608456 389578578
-902408574 -981263924
527877479 917099130
992982157 442821776
615592469 -520358506
-998639113 296683723
-581418312 -989083837
930899889 57212702
231448545 -791547598
262892923 -776251519
-944316092 -837105673
145491544 -829442645
418169302 -685830368
996328586 497249684
693769335 879222835
851560100 -166227275
981889571 326635319
999756425 608251691
386736878 -706580833
468590438 -649481156
528572187 -601740877
990056997 405711470
734455265 867171970
959155065 181197958
747203544 -353955828
886090586 -82802142
935567012 769462803
999269350 661604017
-461236664 -978041472
904338378 -31280547
988878883 392501500
-452010530 -976988988
-158770687 -925867267
171011616 -818726988
913987452 -1170725
-263583864 -948548081
638549448 -495463108
-414604467 -972409887
987729142 380329231
971285999 249986970
76059903 -856503082
781329423 -300298342
929923242 53595592
92753482 -850296186
977583849 292873462
662330671 -467778887
779599895 851965807
670008645 -458450634
-490459187 -981155742
-577257704 998267793
686424479 -437870035
951859161 145143616
69380632 -858913442
673829074 -453739165
944976818 114013220
999999314 648472308
950640176 139397391
928737133 49249752
-221563650 -940053719
203220694 961500514
992011410 429764894
-334723870 -960983628
529414145 -601031097
-939546637 -864386769
537136390 -594470641
887884916 -78027924
905736749 -27054358
978713740 301362141
856869705 -154292994
-987792656 -267634301
-446301903 -976320369
899729530 -44907863
-997417815 187597997
-685453013 -995328496
-548961123 -986541280
987916949 382283306
780120808 -302290721
999323359 582983913
242831935 -786103019
920743735 21200660
357182445 943965243
314666544 -749244507
-901139567 -983288354
-814176286 -999482923
-107648730 -913031589
-602771912 -990581878
287677757 -763653411
40162357 -869071682
-305495459 -956119680
997783208 530565626
-472699120 -979295664
-571535991 -988338222
97059555 -848662065
757808988 -337776787
986023966 363324197
993329436 447718714
845805864 824463407
-376517500 -967296413
907061844 -22983532
927277067 43971828
-180256438 -930929025
833207546 -205219471
982595027 332584516
690027580 -433260167
922940607 28743243
728072028 -381924177
999699382 603865055
-464206042 -978371226
-36716599 -893337594
-633557691 -992523582
594708502 -541568519
827464212 -216777899
998054662 537904158
950700528 755571574
526985773 -603075726
-963779956 -684392797
850164717 -169302859
-339546367 -961748113
911670357 -8590401
175590035 964176695
591792425 -544434945
-165512921 -927476846
31846247 -871872826
732606057 -375444207
969857108 241118620
-848428776 -999878375
121610855 -839125635
-174829738 -929670646
-447193069 -976425646
258410897 -778483405
929221990 51019901
997002519 511732279
-793643059 -999095581
928371001 47916598
998076817 538531179
-237803886 989608925
889420419 801321520
500303275 -624903210
-509279112 -983014095
-214679614 988662259
827173745 -217353588
-948537613 -810438231
-196472586 987902283
793508146 846750856
-573226386 998215149
-164829881 -927314850
995406194 479915229
996074106 492142298
872965078 -116237445
-348772955 -963187712
-997180838 169591644
-926221622 -922815155
917125520 783680749
577248343 -558406401
997662250 527472947
-276681595 -950986618
412287627 -689829201
814352653 -242199879
41732781 -868536967
991817585 427228026
-240944416 -944075098
983902038 343943056
499330672 -625674784
-276098402 -950879680
319179380 -746748585
468426518 -649605330
998196771 541999483
-966538836 -654971806
905200787 -28683216
774652685 -311201569
-139291877 -921117869
502088410 -623481526
287992161 -763490213
629094874 -505903991
-496156264 -981729012
733890865 -373588443
589255046 -546912748
-989513863 -212220424
729185329 -380344458
-691305558 -995609307
-978009661 -494395614
953670002 153846986
790611954 -284733922
936925905 80393858
-724456459 -997027243
881222739 -95459627
-434422701 -974895825
977162514 289784681
508912953 -617995078
937352361 82099824
939501251 90873883
-183678980 -931715291
998065136 538200423
-538843094 -985692547
-104052874 -912087567
772121534 -315263482
824807987 -222020056
8777735 -879429762
976667851 286189008
724004005 -387658167
-38542312 979995233
677696407 -448920988
506545442 921036441
-794716192 -999118134
9230533 -879284691
-866010848 999408813
-147392081 985741747
994626538 467129375
612322321 -523773959
-342304737 993292042
154882730 -825535914
-375095778 -967094138
981095050 320118220
454228938 -660215381
766914489 -323533137
907373135 790211507
-764646282 -998386974
974899609 273721204
908151072 -19619397
422059963 -683158157
-989800231 -202213586
-310196966 -956927887
96197121 -848990816
547818755 -585233576
789527314 -286574223
842883296 -185037363
-433081095 -974731736
-829125680 -999687251
927504577 44787134
986920804 372093873
729749253 868631459
890979038 -69641520
-300460781 -955240855
-996590292 129244125
718176677 -395786239
-198261093 -935002950
972915827 260423630
999311591 582429073
-632459794 -992457411
434702914 -674325957
751142703 -348012951
-998049606 239778282
982866707 334919157
-334301798 -960916281
999150211 575246622
-915039096 -954708601
-665035704 -994294293
998224846 669409207
680099284 -445901966
627990965 -507110957
-181410284 -931194416
915140221 2571716
418093469 -685882328
-448760536 996079977
-630769328 -992355080
997359433 519957636
999580073 658623701
-834653616 -999748381
926845211 42428180
274285712 953990286
955756785 164033260
209901429 -801548889
346612442 -731173914
999272773 580632069
993930843 688436729
796732638 -274148741
-971123640 858110057
923954308 778738961
-539236773 -985726336
603246856 -533054275
-443665360 -976007297
-960223691 -717920424
811398981 -247722073
108151990 -844395614
-769379503 -998520320
947531900 758652775
653425346 -478394401
599930582 -536387310
806725947 -256285147
355939786 -725639882
-563612905 -987727976
-761470327 999791900
67495812 -859584919
-313080512 -957419299
962474401 198607973
242174770 -786420877
947142816 123456386
17486999 -876614739
549866449 -583433134
672683921 -455156204
-629028791 -992249127
335545543 -737543464
283929887 -765593155
-992466109 -94790490
928213762 47345354
101915499 -846799903
139255043 -832008343
526942303 917277185
929960190 53731615
749909093 -349881744
-909265574 -968221973
959989219 185485943
942277802 763561012
-587270281 -989512706
184032445 -813096651
14138921 -877702142
579494429 -556286732
913411134 -3027449
951234536 142179467
839584153 -191989700
610826930 899928805
936594625 768573629
-131697307 -919214182
863658910 -138629050
998890781 564900067
-498400402 -981951579
-432532172 -974664358
-703102644 -996142696
-68177790 -902359169
-236127088 -943083480
320334379 948584015
930230881 54730541
-230944198 -942011908
997070409 513251807
214825380 -799291761
792897434 -280835824
-437279256 -975242531
-89069189 -908092984
146839734 -828884290
-693999310 999406034
988540165 388846201
608581390 -527633498
94997919 -849446651
731496636 -377040079
917171449 9243454
765164948 857066740
-586537382 -989459668
805770643 -258021768
-603253528 998581322
372890735 -715307112
-885730225 -997849682
-107079064 983778427
574259066 -561216150
730574412 -378362470
107026616 -844830483
256182826 -779588414
130772697 -835461738
-339350336 -961717176
992568215 437156714
405786329 -694173095
24635830 -874268324
999538212 593733865
-980381882 -449985220
975952412 281084316
558308940 911201861
717606827 -396574872
559941814 -574406273
150367797 966524904
743816566 -359017203
981227675 321196625
848984009 -171888120
764292849 -327668515
964538825 740241672
965567144 215822324
-510992405 997273207
866675357 814025705
995325273 478509889
104449926 970361989
-683120245 -995214826
960372334 187473865
-973081645 -572547680
764108063 -327959311
791917259 -282511360
335855802 946667268
-529457863 -984875147
711648357 -404725458
462803601 -653838224
172982953 -817883125
329107875 947505210
738391253 -367032168
-720208254 -996861921
73503245 -857433783
-961702688 -704417337
899754831 795065894
449000282 -664054853
338911621 -735625932
351783249 -728119838
957551130 748423529
996868656 508765123
763545312 -328842908
-999241576 368080458
958468077 747406680
-7269750 -884482139
246537879 957047763
991334077 421070170
973850644 266603636
345644203 -731740842
332490126 -739277596
970369389 732622241
-681160658 -995118190
964953377 212306909
667612344 -461387470
-108893755 983871007
-626277992 -992080924
999067842 663364229
258531813 955745933
-389725068 994666127
-317533528 992502258
417354384 935559367
-669491987 -994526981
521010012 918395451
670425862 -457938269
902489649 -36792792
311346379 949669967
648935421 -483664008
30522490 -872314776
980482957 315210019
819585363 -232224232
744393355 -358158443
909546286 788798139
-166308276 -927665339
-411974337 995239306
-87653597 -907710675
998885928 664837529
682164549 -443288934
587418112 905159738
-203560006 -936170218
607169224 -529076736
-192732840 987745014
-683020258 -995209919
-409771644 995184748
-727671310 -997149241
484167186 -637556231
844502765 -181590460
-126535354 -917908666
999624089 598759855
-755293669 -998103790
961291677 192288978
442104478 -669055544
-627369333 -992147750
793215901 -280287992
972421069 257204718
212538260 -800343410
767888523 -321993925
378098538 -712052078
668004877 -460907453
647863641 -484907951
818038227 -235207264
-790928015 -999037598
-999743540 459875277
561564683 -572931363
969835990 240989725
-551226057 -986727706
606995105 -529254100
926733561 42030380
-997330316 180853858
54052809 -864298129
893773927 -61899520
974423922 270462498
841114788 826626713
-846815387 -999865687
127278782 -836868108
915546856 3899207
26867565 -873529570
828362750 832369444
-688431226 999367229
-887744138 -996915382
995096468 684498898
167002158 -820433031
796470222 845592531
998020021 536932433
-306114037 -956226747
387306870 -706216766
-164959369 -927345566
765558968 -325672766
903766426 -32993277
290019716 952191184
-130110113 -918814442
-808948458 -999397633
357306697 -724819024
-672489168 -994680936
790046069 -285694849
29996075 -872490055
-697375167 -995890424
25981221 -873823342
-676799267 -994899776
995626544 483792326
452848760 -661234786
940132383 93485901
855395863 -157640869
498701416 -626173543
256917361 -779224225
257833135 -778770019
895534430 -56953396
676296842 -450670740
-603836734 -990652616
744615195 -357828017
-960736986 -713246187
153683813 -826036155
629328154 -505648379
26537462 975966915
718917656 -394759023
-975874118 -530811367
251586780 -781850286
39693314 -869231018
-39213268 -894072067
-280868968 -951750656
251157352 -782060514
991152359 696094566
999659370 601029415
-517844501 -983822596
988091724 384110066
58487416 -862753801
909958174 -13977425
994784093 469613892
835358658 -200798908
13041679 -878056951
-250265882 -945960384
-980266554 -452220834
-877687813 -999999618
59588024 973680432
793379108 -280006802
100693954 -847269734
-964913795 -672814153
-736580519 -997476826
-263977118 -948622518
999963793 636264049
-993279087 -55734528
-287087951 991461434
837826202 -195668466
166025236 -820846998
991929214 428684696
-994175458 -10818612
510241743 -616917360
846411857 -177487954
428163042 933925755
912254991 -6730857
-53010903 -898077328
-265490124 -948907317
-515677533 -983620404
885421735 -84560817
-804455512 -999315262
680845904 -444959410
979579074 308073719
877418707 808176476
883948891 -88414469
714789656 -400449110
735984741 866694007
588364044 904953926
942022408 101375446
-624755720 -991987556
976337926 724117305
639593973 -494293964
817740197 -235777493
911015309 -10657201
938282261 85870235
604308357 -531981006
983824883 343265139
942168760 101990070
-106396727 -912703295
891087621 -69343043
980711070 317026851
439394636 -670997604
867617269 -129242397
792675805 -281215599
-341521462 -962058940
673770605 -453811634
823500443 -224587963
464537927 -652537921
-671769564 -994644057
509160806 -617794330
107693534 -844572818
-724162810 999597334
-767496429 -998468843
214672597 -799362278
861635949 -143343610
780113813 851778503
970587154 245614439
-427356346 -974023212
382786538 940545979
978632077 300738100
-997234946 173619577
159824051 -823463126
879083354 807247576
-188441446 -932803100
359253224 943695630
845306766 -179867296
595644161 -540645602
525557710 917540116
974541260 271260151
-792998392 -999081952
933118547 65562340
374468664 -714325460
150102605 966549215
489431872 -633465489
-984037077 794268672
998938201 566709011
352948934 -727426180
974992124 274363206
-187614876 -932614827
-985183196 786462068
999201324 577415614
911700218 -8495634
32002606 -871820530
-816017684 -999510980
-78453035 -905200842
172592616 -818050670
461553027 -654773749
995456528 480795691
366865506 -719016125
884119635 -87969534
-269012086 -949566120
-788755651 -998990607
955940893 164948893
232833578 958497259
-589235674 -989652672
975610176 278675446
943333737 106937076
-559508409 -987401784
575510033 907707029
-641399971 -992987053
-415630169 -972541608
-271459473 -950022080
34554194 975423029
963072008 201866363
980827143 317956969
-470756878 -979086209
-586210158 -989435961
372055034 -715825279
267267611 -774057406
-120418638 -916344733
-809303108 -999403818
51667304 -865125994
-525484648 -984519387
-631971178 -992427929
-72276709 -903498498
-352289577 -963728471
-461556041 -978077160
679560964 -446580729
-807426274 999943819
988178548 385021193
-741141749 -997638648
458768167 -656851033
480838574 -640125492
-951182684 -792235680
200201841 -805936930
993145979 445115513
952882369 753374200
248857614 956798683
-924727842 -927848119
649252913 -483293626
136211868 -833251323
-349478984 993509278
995705784 485211998
-584601203 -989319199
-613462941 -991277850
995746946 681923031
829784409 -212155300
115878796 -841389154
367325438 -718735163
737179374 -368810032
996635178 503686135
271353898 -771998465
998620146 555378515
-631606556 -992405845
529508948 -600951027
967355904 226151145
323033086 -744600830
473022011 -646111585
880025203 -98519347
997061189 513044246
-944614242 -835329488
-976676981 -517518341
159023613 -823799852
622071863 897329369
-511496764 -983226515
48352261 -866270248
136413828 967769396
760155785 -334139518
175893620 -816630180
400465350 -697686930
744065836 -358646177
-501914392 -982297754
-240290752 989708918
725664619 -385322709
988698547 702059496
-152002712 -924234761
-645478988 -993222440
-255437143 -946981025
665103166 -464438167
474035214 926613929
993449452 449439448
563620764 -571054669
752248811 -346325599
-980715158 -443494889
885568669 -84175422
648998027 -483591018
658933530 888339720
31512486 -871984426
601441760 -534871626
913621738 -2349367
-995924802 684969412
597208080 -539098716
340563908 -734679718
179166797 -815215198
990185951 407210198
-491974307 -981309281
178747666 -815396782
985203577 355592020
-76293972 -904608277
362718572 -721543025
-619739083 -991675332
881965252 -93554111
664626708 886901588
999871376 619765184
-718161663 -996778856
149373594 -827831732
134792536 -833828970
921184745 22700161
787182329 -290534664
565843624 -569018214
301969635 950790251
857685263 -152433331
686109370 -438271543
-999716687 453420846
-999986986 569633261
285012062 -765034200
467777901 -650095923
962887357 200857850
-368119501 -966089539
-99767827 -910954156
347670083 -730552667
-278345824 991146810
-116023856 984233923
549043174 -584158851
-164268962 -927181666
108823855 -844135474
721977975 871007543
902606375 -36446819
990585092 411948849
-596085705 -990130216
991896799 428260489
767288807 -322941656
225906571 -794147059
851950401 -165361845
220507582 -796663184
218451046 -797616661
764572833 -327227703
902451607 -36905470
446988195 -665519866
-741809461 999695765
172393596 -818136008
777961464 852560420
106717001 970183938
982915502 713345632
-247823162 -945471449
-578541001 -988868807
-867724178 -999982689
992531060 436660415
-992287568 -103128099
717085623 -397295505
708709067 -408688492
-278704931 -951356357
506541361 -619912708
369496992 -717403601
543716936 -588805582
948474469 129425878
681710193 882494270
970027103 242159065
-999592467 425930136
968618696 233611533
931203417 58346912
895520070 -56994040
839275675 -192636486
-574256758 -988545305
-471203625 -979134536
673371679 -454305581
136380686 -833182531
987512105 704682882
966558238 221523492
521411025 918320986
-35777311 -893060579
-663662426 -994221167
842593792 -185651508
-544395989 -986162291
-999991614 576243712
993724782 453449385
293681021 -760518845
375957483 941479849
991209355 419518761
847978126 -174084471
914872459 785254777
935925219 76433465
752492614 -345952646
816079210 -238940603
6889510 -880033203
939408950 90493062
983828231 343294521
191293291 -809908784
785550303 849775343
745746608 -356139329
305722554 -754117742
914427828 256466
623244754 897054228
-475537618 -979600120
981671999 324836427
856642832 -154809540
469506522 -648786856
475167905 -644472493
869681753 -124268652
776032328 -308970971
939759519 91940224
749266418 -350852641
634486016 -499975574
980372976 314335688
970487037 244993590
-434338018 -974885498
-903262011 -979834307
742034778 864769264
812638602 -245411482
-663428557 999173047
961116972 191370451
527877248 -602326316
988952603 393305700
-248849867 -945677254
329939056 -740718799
417736690 -686126693
-894123489 -991900929
846328759 -177667648
903424974 -34011868
989522489 399588709
-60296728 -900151530
444120322 -667600871
947873912 126714209
-260072030 -947879356
-603324681 -990618620
-421615511 -973304228
-379909921 -967776486
962036109 196252642
-192270795 831417815
927349160 44230033
992760851 691839821
-630134684 998871492
-138764540 -920986672
146570876 -828995815
807425932 841220620
862536580 -141251574
-457684411 -977640412
623653547 -511798714
841934525 -187045904
-836112570 -999763702
964762828 211227841
658049533 888562218
358950386 943735185
968062875 735716536
830175772 -211369787
643365487 -490053839
950282889 137735117
94701256 971117394
-247701154 990003421
125067814 -837750413
-115702649 984217678
998981246 568391986
593043195 -543207242
-342608054 -962229058
668436495 -460379040
-922628645 -934210516
734762693 -372325099
823319121 834581649
713246203 -402555441
-112118749 -914198087
903988085 -32329895
495504202 -628700344
555554740 911748756
423408309 -682227386
427432867 -679433154
99137088 -847867717
805083484 -259267278
949166356 132575174
938621078 87257045
-61760421 -900563739
434372876 932967729
709823190 874632060
772953211 -313931183
-263339575 990595220
-262683957 -948377454
996003436 490771557
497506143 -627120143
-978660756 825442834
789142876 -287225017
-180419832 -930966617
373675738 -714818845
513562463 -614210248
-763458278 -998351951
-147894938 -923235993
425418202 -680835048
973484328 264169126
794247104 -278505628
77741740 -855888186
799559648 -269155378
996040697 491490215
-147603942 -923164793
-174193602 -929522358
358133559 -724321173
-202036872 -935835247
656836919 -474351214
896233967 -54968321
998520950 552104698
-831838176 999986126
-902044499 -981858002
133781325 -834240144
-271256047 -949984287
792391310 -281701940
982201280 714577359
-423886190 -973590264
787225845 -290461376
997457994 673801053
971927798 254045990
-304420981 -955933194
722999323 -389067083
-562633820 -987651268
-4609808 -883656518
-457208925 996254612
991633530 694846303
185335691 -812527492
351832194 -728090746
865004637 -135463366
248382516 -783413619
-476428245 -979695251
-523964584 -984381977
-989217628 -222427603
734737807 -372361172
999824546 614411655
317039957 -747933297
990229793 407723371
455994747 -658909376
737596981 -368198420
879884737 -98877544
859625707 -147989402
793076077 -280528804
576232934 907553829
477907260 -642377651
-575087330 -988608279
424934961 -681170403
-228739917 -941554483
684386597 -440465934
680852968 882721531
-922576097 971740034
845907505 -178576187
366559112 942735998
-417909247 -972833562
947365229 124440016
-730890345 -997269428
997326448 519164809
712665208 -403345987
777274237 -306952175
930685352 56414738
926295126 40473008
890335118 -71402722
998151009 540653365
999726253 605868716
998085483 538777595
997403616 521037699
972170642 255596873
436174693 -673285365
855591426 -157198240
573217651 -562190937
-894904783 -991067184
188894280 -810966625
228004373 -793165311
-222772220 -940307785
-337285192 -961390523
376618389 -712981897
-501281598 -982235677
717981259 -396056783
224414698 -794843956
-869008822 998757555
833381616 -204863759
998544633 552879584
950876911 140501289
890125122 -71974762
561123847 910638164
547365765 -585629605
971948138 254175471
-785853430 -998926645
58815029 -862639280
-999489445 406084974
951735479 144553637
-974992626 -544860273
987240298 705248882
125727897 -837487256
604951013 -531329515
-956992481 -746858930
518583953 918843064
583421164 -552548917
-573872554 -988516098
954082217 155843965
-984118322 -368266176
893026232 -63983067
-913428561 979414753
661571223 -468691382
279196872 -768016522
971824326 253388900
121685373 -839096097
-744045931 -997739332
-257532408 -947390603
-81558421 -906051286
976738244 286696246
-49129599 -896962418
906113846 -25899133
-60611132 -900240127
910992252 -10729799
-946213882 -825574829
940704250 95860646
-170934766 -928758864
864016434 -137790235
-402392783 -970827152
807906595 841023667
-769226158 -998516170
770286745 -318187661
608836059 -527372561
682448393 882297532
821855686 -227807750
708135911 -409456437
347726066 -730519731
-682646253 -995191533
601101483 -535213642
27829171 -873210411
661020828 -469351972
-883511001 -998812201
-569373113 -988172738
-646275057 -993267918
872636308 -117046624
768157487 856038387
-383700801 -968305935
999728519 606043748
867345335 -129894073
538671413 -593154874
-185633425 -932162445
462673343 -653935727
745810943 863550183
188167283 -811286312
224075690 -795002116
510108187 -617026010
608930114 -527276045
748800970 -351553737
984950249 353275883
346203421 -731413819
149442678 -827803006
196735167 962140885
54249106 -864229938
-207141762 -936953668
290960652 -761944406
556324107 -577673558
-515259215 997346901
658085557 -472863559
17269537 976581277
986899445 371879651
986320977 707083961
438559403 -671593431
-816688563 -999520868
-348026649 -963072356
944270335 110960920
965978401 218183966
13919544 976800997
478281007 -642091507
905768193 -26958448
517645927 -610858318
3840221 -881002827
669206508 -459434862
-680652578 -995092977
716010035 -398776225
289267751 -762827468
926898900 776495870
631300549 895145007
654948209 -476595542
559064362 -575201948
121379202 -839217424
418601876 -685533889
888509604 -76348385
-631854835 -992420883
994318821 462365966
115076066 969522459
-84014197 -906721191
-630355755 -992329978
-587490260 -989528511
-362804100 -965311659
91796657 -850657794
-629703000 -992290266
748773015 -351595815
-484876130 -980582904
929735724 52905637
-508835096 997235144
992641596 438145005
983586519 341178469
776973442 -307442332
925513850 37714150
-714524062 -996628727
869952079 -123612149
-150740338 -923928336
813564546 -243679498
-49976652 -897206447
91088787 -850925183
732879728 -375049313
371167610 -716374047
942908458 105118996
337875379 -736217412
329709275 947430603
360480950 -722901707
172331090 -818162791
-783475427 -998872123
47623002 -866520969
-643534726 -993110812
827012862 832964976
-144898418 -922501884
-472415546 -979265186
116611589 -841101003
-353020060 -963840212
-454130931 -977234153
985368575 357126072
993710149 453234550
-137442988 -920656779
406824281 -693481839
-452343870 -977027759
938239422 85695181
-3501305 -883310981
-156408346 -925299551
-644024617 -993138965
991385758 421720561
974225663 269122399
896683138 -53689038
986537379 368296256
-979059488 -475301589
-777961173 -998742075
349495602 -729475833
728284514 -381623054
310219641 -751679847
985962989 362743802
862051221 -142380295
-987503677 769171544
574901050 -560614509
702142008 876855282
886807008 -80907415
-607300262 998627308
661171844 -469170745
659798616 888121904
192851462 -809218969
418384012 -685683240
898718213 -47844472
674804218 -452529429
-523293011 -984321114
250377662 -782441544
972196827 255764335
-999855427 494952562
990818273 414744785
799104676 -269960741
664588948 -465059723
994826022 685459377
-450416400 -976803277
515874621 -612316182
117537688 -840736418
971490643 251276244
253077615 956341076
994409523 463765414
-42836159 980248034
725489753 -385569058
918164261 12541504
687398756 -436627024
-987168567 -285864184
-119344067 984399318
912565987 -5736615
-999808851 478715651
776548168 -308134437
948744382 130653078
-535571594 -985411261
598172183 -538140472
784287037 -295387214
477001256 -643070847
574774495 -560733411
95407986 -849291182
997896783 533545913
-834047361 -999741945
422748501 -682683256
666948590 -462196811
37461638 -869986292
-745535916 -997789491
-891031044 -994795047
515789296 -612386221
-867574901 -999982246
958840270 179586660
853140156 -162709718
990015451 405231462
-440514913 -975631568
-557127139 997994145
801514365 -265680899
989906601 403976127
199858303 961833710
256778460 -779293099
814227700 -242434803
999984295 641999610
-673995843 -994757894
-988178957 763646561
822675940 -226204126
-126907625 -918003482
-385008292 -968487294
-803327823 -999293478
786297279 -292020996
962713592 199910130
903097757 -34986730
773903150 -312406699
883010562 805018309
871485610 -119871184
139052256 -832091460
-902855376 -980528402
654805716 -476764198
828632998 -214454162
847593105 -174923609
-77467841 -904930662
888046458 802119611
964585023 210229581
-207154578 -936956469
203103932 -804631122
-997755585 214387789
463791418 -653097859
794585971 -277915216
293803157 -760454586
-455894952 -977436643
927880104 46140045
961467836 193221639
-898358204 -987048084
-10853048 -885586201
624669938 -510705686
997572192 525216558
-599698760 -990376017
-151083164 985912165
-691828451 -995633772
-616231066 -991454422
-187872406 987540297
605947838 -530318555
-242607755 989801309
424520976 -681457251
910326052 -12823228
-13536633 978500899
-402953582 -970900430
826622773 833136904
999036663 570605101
-815313315 -999500329
370239654 942246846
-792707933 -999075790
462391487 -654146656
-999876980 503297728
561915159 -572612037
992798089 440285546
144001511 -830058532
157444746 -824462991
945597533 116704575
112277339 -842794970
719193208 871846830
884594293 -86729261
568818703 -566276498
-304917810 -956019471
282836382 -766156199
558584287 -575636652
958428535 177482846
894068950 798571162
962315744 197751711
223922250 -795073677
-717171765 -996738201
-534087209 -985282305
314573554 -749295644
569008851 -566100864
-996133214 682216094
-989205104 754888767
980007149 718258096
998261022 543904915
400543462 -697635641
954649254 158602345
951537841 754732290
655497466 889203012
997291960 518338808
782093218 -299035679
714963723 -400210960
645302272 -487854636
999246650 579431192
999988430 643380075
312382967 -750497646
918558312 13853373
494417999 -629555506
698545988 877884322
389614014 939599109
636493505 -497753359
699437164 -421008291
820318756 -230800685
998722717 558843698
-581854507 998326954
-825893531 -999647702
941223958 98028763
-25990483 -890160109
202093695 -805086446
469736862 -648612144
-608229232 -990940877
-975430580 839917044
953539949 752705279
-702233736 999461720
199868072 -806086622
955680099 163652916
-997812995 219206854
182397794 -813809172
999998793 648117634
969111214 236581653
487725671 -634795715
-452799496 -977080656
281399148 -766892129
987464452 377611087
986001717 363112150
-252321293 990183907
-321654879 -958856956
-478869330 -979954460
206493405 -803098619
295189295 -759724802
-591750885 -989828804
707894940 -409778865
934500297 70858717
981384182 715959687
-235874509 -943031382
10001513 -879037171
-166509858 -927713094
379788175 -710987729
961163766 744320223
354643115 -726415749
546031777 -586794189
412796337 -689487454
719934848 -393345752
991904994 428367577
953340318 752908375
-62124771 -900666115
998430003 668151054
609454819 -526737085
-992064038 728497474
512152765 -615361480
955698454 163743760
-814017208 999957787
861898732 -142734057
280528850 -767336983
809325860 840441626
674121993 -453375991
-388514264 -968970924
419126910 -685173752
168957548 -819602708
-396246163 994839070
859479132 -148326465
-679844184 -995052609
665245707 -464265552
141278848 967345803
-346407072 -962821183
-860376887 -999953659
-950001859 -800467542
973557990 264656778
644455317 -488818834
849930461 -169816376
453733360 929916214
-992066491 -113244056
-339835673 -961793710
-728204445 -997169308
-503900036 -982491812
-890759543 -994986520
604096937 -532195128
304388939 -754834939
988015343 703591314
413078163 -689297536
703409323 -415754567
-27871688 -890720183
-972419692 -581532343
965116212 213238647
561565098 -572930985
-526270022 997534482
423168272 -682393348
650028960 -482385143
-367321130 -965973413
-644808609 -993183995
916920873 8413527
788211143 -288799460
768737104 -320649148
594214609 903666763
966252212 219759916
939738680 91854039
755681046 860292584
510996623 -616303113
-202522194 -935942003
963320553 203226751
235862404 -789454720
-710248745 -996449359
960684984 189104949
-219134559 -939540466
200264027 -805908994
-773211070 -998622260
996607749 503101301
-258647061 -947605983
999865717 619018311
183238345 963448902
319027411 948742459
345397211 -731884767
177341929 964010650
-18077051 -887787020
793535469 -279736797
116733996 969390558
-519145562 -983942819
-648659691 -993402402
615672481 -520274463
-397917438 994882875
-975559953 -535911509
808927676 -252267487
955075426 160682694
715220539 873036933
-507925262 -982883299
802704297 -263551617
582903043 -553045097
-272545240 -950223534
992347769 434219277
-654462062 -993723756
985898914 362134642
999993954 645525280
925582675 37955751
301341198 -756465090
791330980 -283511190
999563038 595114655
910619040 -11903430
-982358909 805200837
935962496 769120999
821982539 -227560151
-64610027 -901363176
557485629 -576628585
123363757 -838428634
938551681 86972888
979099654 304334141
962188790 197068521
281735564 -766720088
74383445 -857114343
831600778 -208491809
-294026814 -954107737
-469714424 -978973115
-283574556 991335962
972011721 254581243
-934097998 -891616082
-190413619 -933250170
86010671 971773192
-359945896 -964886826
-718917351 -996809649
-950139198 -799523396
782921615 -297659724
130959386 -835386013
906469541 -24806594
-199422628 -935259568
-900763885 987810322
243596272 957362542
999997824 647504812
-418072149 -972854379
-153852261 -924682698
-705431541 -996243170
-356728530 993726621
402168883 -696567398
-161334089 -926481780
911994087 787188160
-988705907 -239627353
-286021054 -952683537
520108766 -608822739
-697577450 -995899529
845205345 -180084922
340434734 -734753851
-997490448 193314898
995938189 489532007
471972079 926951238
638207458 -495844944
673295337 884688935
875284863 809359118
999867568 654665278
58921159 -862602179
307095603 -753376474
972341969 256696150
724865991 -386446785
-777793117 -998738003
556191857 -577792280
-343268370 -962332309
237916725 -788470553
352690754 -727579922
926257695 40340234
766199939 856711839
-881337057 -999642618
944004599 109814037
-601664911 -990508084
748161906 862784952
54236413 -864234351
927161564 776293315
57149359 -863220342
904107881 -31971271
42028131 -868436323
564022418 -570687114
-823542626 -999617268
690453270 -432712038
-880276134 -999877310
229291092 -792561581
128957632 -836195757
930365409 55228142
364754540 942974039
982792788 334282908
615929246 -520004611
736947732 -369148522
-407036072 -971431672
-11255117 -885709619
996355688 497804354
874407905 809840636
151859826 -826796411
857935816 -151861115
905630287 -27378786
999939351 631135640
986556455 706625620
948271647 757946353
-77870232 982230141
239869296 -787532566
982639971 332969826
-903875598 985933539
-577941278 -988823673
-929211430 -911938749
299007914 -757707298
874941981 -111339308
817197618 837186166
610694510 -525460253
-967850575 -639948856
691349151 -431556814
748164872 -352510824
-335387855 -961089212
-253202846 -946541767
935561508 75001556
981410072 322686136
-302392926 -955579862
989101606 394938219
681372492 882583999
978524478 299917119
161988261 -822551913
-892665573 -993361875
991003256 416981007
693592524 -428655039
-700191382 -996015802
311347698 -751063991
629228126 -505758016
507911709 -618805395
-85911421 -907237437
375000972 -713993501
720312648 -392819513
-378786105 -967618284
751395400 -347628751
-998896937 324994462
612924218 -523148089
293060808 -760844823
-26137127 -890203816
691289941 -431633246
-42590782 980233839
995863294 488124053
96561709 -848851975
618774495 -517002047
233925733 -790376725
61336530 -861756779
318175980 -747304966
-331064113 -960396468
-6540570 -884255981
-994790626 21343311
-541243414 997764192
-245726217 989925251
-381869674 -968050789
-981965645 807696692
264969203 -775211490
712689303 873788915
-638526103 -992819249
312774020 -750283487
-929712565 -909982511
-18600052 -887944936
-928727138 -913796079
-493045420 -981417407
450888641 -662673996
892651413 -65023739
412984319 -689360881
569452595 908958989
-975099422 -543207764
18892100 -876155734
714617324 -400684564
-62794102 981387699
793275394 846841089
-700655527 -996036193
-90926990 -908592222
639002294 -494956781
-911349310 -963597087
903168588 -34775823
803073068 -262890150
-753261233 -998040383
175230461 -816916339
995181708 476060340
995678255 484716065
-4439761 -883603634
607813175 -528419282
-2099057 977800687
987699374 380022299
706069526 -412215879
-15627799 -887044756
-471641790 996542260
458162261 -657301813
819428938 836250521
87572339 971656833
949430876 133786779
-120268841 -916306215
756237578 -340201027
951362628 142783868
999822445 614191308
532804865 916158923
652814905 -479113783
965343032 739228123
-936248454 -881575553
842081646 -186735030
673647284 -453964368
414500428 -688333989
185942102 -812262274
999586501 596472269
-167516763 986654850
839852341 -191426632
164065371 -821675561
433851748 -674926419
-530090172 -984931389
698538681 -422190476
915283087 784973253
-211613312 -937927050
866117006 -132825380
-401253173 -970677897
530421329 -600180034
-998169133 652487079
743517405 -359462175
746720744 -354680310
44869898 -867465472
241104998 -786937621
933883753 68478524
-481839914 -980267805
-114244155 -914750427
106028461 -845215722
635278837 -499099636
502529473 -623129992
997144135 514925543
230751136 -791875704
687156666 -436936163
999998749 650134714
-263011909 -948439740
866405854 -132137616
503917243 -622021229
-21719115 -888882802
301940853 -756144917
-802841847 -999283956
860547461 -145864885
951305304 142512862
991864136 427833744
2002765 -881582318
945544088 116472513
-801368637 -999254695
326097976 -742881791
754453018 -342947221
989397840 700454722
986423058 367178370
-247572548 -945421047
-980649687 -444786195
922237883 26309592
991752353 694536631
644634520 -488615189
956479154 167632761
571978127 -563348224
-679890323 -995054918
-326828197 -959707727
-337422447 -961412257
-197789962 -934898760
859541962 -148181992
914960680 1987233
154191778 -825824293
362083314 -721929179
-67950906 -902295971
-543677472 -986102078
772154783 -315210404
896881075 -53123633
274680784 -770313421
974562052 271401696
-842253796 -999825729
960794374 189677829
578783678 -556958602
464242992 928211993
-875256161 -999997850
918767576 14550383
-909701756 -967265066
683999912 -440958091
-999108240 350020400
999706383 604376489
981112737 320261732
964054302 207276532
522160420 -607118729
886957663 -80508224
739099613 -365990930
794298071 -278417154
294895389 951622342
-200602402 988075334
984545304 710406192
994956706 472370253
999945554 632370155
972118119 255261070
-58121788 -19701966
993141001 445045070
670274809 -458123777
-805092123 -999327374
-168128369 -928096355
929617649 774376617
991263848 420194993
-368794236 -966187390
-996378348 115218863
214489303 -799446649
-976384829 -522436270
501882298 921869223
685320579 -439276586
-620364275 -991714567
874670367 809696550
242390976 -786316318
978648204 720460141
970817033 247047558
824642722 -222344838
582334069 -553589074
-496966207 997021953
-190400360 987646900
130216626 -835687132
645624594 -487487228
-770375951 -998547080
763053862 857786948
167819305 964907026
-316253336 992460025
158513197 965774816
721883190 -390628113
725688519 869879406
138083061 -832488025
971575486 251812507
976837007 723329325
-127753243 -918218190
-126347027 -917860698
604148601 -532142811
734711439 867092349
-272463494 -950208395
904504533 -30782199
147165905 -828748840
606829349 -529422912
261329089 -777033083
16639534 -876891181
999972430 638436771
-964819141 -673792182
955562751 750580217
966437212 220825873
-305307617 -956087099
-129117365 -918563898
983859690 711662363
248034343 -783582702
788329893 848735304
-255272235 -946948695
898593370 -48205018
838397922 -194473912
580790013 -555059567
646622515 -486343088
-177967861 987114437
499317814 922323430
978335334 298486594
-522002859 997462567
534893533 -596385925
222689019 -795648360
644515505 -488750512
956721018 749339994
-546300128 -986321019
626868042 -508331935
772994410 854341398
-520930136 -984106626
883749081 -88934488
-879687477 -999933385
-780553324 -998803721
-514115131 -983473749
-998956909 331900002
545558284 913700417
754535259 -342820921
965040554 212805611
817507105 837056937
977479700 292107778
869060232 -125771891
995944830 489657723
369074317 -717663407
996461507 500003475
968350179 232006261
-22781556 -889201186
316487434 -748238733
999985422 642368147
-133874247 -919761817
-373657241 -966889019
-13916925 -886524051
221336459 -796277677
998793566 561308593
146476523 -829034945
-48572535 -896801149
960704304 189206001
993916966 456301130
977709971 293809106
999920304 627426694
909429219 -15634940
-5997351 -884087396
550420419 -582943003
778708031 -304609115
978924831 302983444
856776934 -154504223
987222443 375135059
-123556021 -917148647
974639898 271934546
-163815794 -927073944
33848613 -871202008
823705741 -224185123
-428811284 -974204009
-581983932 -989125962
349123620 -729695440
-182423179 -931427293
572835102 -562548655
983007032 336135909
240085160 -787428683
904614939 -30451001
95135475 -849394560
-140780033 -921487025
306583554 -753653384
949426195 133765155
997182772 515810057
-548238871 -986481693
-252261015 -946355661
546261587 -586593723
-16988438 -887457538
873166889 -115740507
339322891 946235073
-221981288 -940141556
987110789 705516113
339929999 -735043312
690487917 -432667403
743122653 864419027
777992530 -305779221
-810442416 999950329
-716810045 999554686
747275119 863073892
117803112 -840631717
-906952469 -972981733
151425587 -826977295
781182180 -300541543
357142372 -724917840
634622054 -499825453
427952133 -679070372
956906809 749135897
910935238 -10909250
897595298 796417135
343108746 -733213080
845547290 -179351000
624896391 -510461591
-513405995 997315061
857578585 818770404
524104384 -605494295
37472278 -869982705
194190039 -808623584
910863400 -11135147
930156045 54453813
935384 -881918236
668756125 885853013
994997045 684856798
895723938 797571287
383613274 -708569649
913282908 -3439658
-135480636 -920165405
-510349835 -983116921
-757104075 -998159921
997951686 535036483
68184966 -859339603
918782810 782506932
275024305 -770138986
293465521 -760632139
-824623263 -999631523
999167126 575961736
-773820294 -998638351
369817935 -717206273
999981765 651748355
815484839 -240066060
-896679054 -989048524
-501604465 997106604
991842588 427553336
-216783179 -939038943
984486630 349110814
-527758830 -984723505
-530798114 -984994077
-227286461 -941251744
-23273822 -889348541
884703149 -86444361
252899118 -781207270
543719743 914055745
624291594 -511113126
-64842456 -901428198
-427625976 -974056733
846669721 -176929399
832873123 -205902389
-767287507 -998463009
-527892417 -984735454
101620854 -846913252
989880278 403672763
992831462 440744375
157096839 965905812
788610200 -288125498
952693021 149134659
-34713494 -892746735
998659870 556713499
829218080 831991509
86103609 -852797561
601561574 -534751168
262829025 -776283489
-878011717 -999999776
613231716 -522828059
897953757 -50048895
972518150 257830509
-564405979 -987789795
-588698006 -989614824
-387468536 -968827092
955449816 162519786
715907559 -398917105
970542537 245337380
-585062178 -989352693
850773301 822107761
822117639 835099793
-56235555 -898999171
448221833 -664622158
999097061 663122248
-998435747 275751743
331446028 -739867747
-198127526 -934973422
4294646 -880858942
-215505521 -938765057
697332474 -423772073
338014021 946398347
708479980 -408995605
989404926 398276732
-97419727 983280605
676979213 -449818210
948161176 128006740
-993970629 708560209
4521180 -880787095
731612004 -376874357
786883130 -291037973
621833796 -513747922
887920200 -77933251
181271761 963636762
355332289 -726003878
-96962391 -910207270
862379700 -141617248
850992169 -167482563
-128088703 -918303257
211413986 -800858144
842354980 -186157055
440425939 -670260016
-423021701 -973481376
870564205 -122121508
836645005 -198130421
953023429 150724119
-806401398 -999351747
985740152 360627488
-917869854 -947499860
43899881 -867797264
931656791 60045726
999595451 597003058
-509636719 -983048490
-738722354 -997553296
350086660 -729126131
-736026912 -997456917
811248759 -248001075
976104392 282161319
-479468138 996692841
-133338804 -919627236
764775661 -326907992
-260804307 -948019276
920834439 21508314
239071979 957844276
866551148 -131790859
863021201 -140120302
-989740639 -204322536
113600453 -842279811
978850800 720137381
998153596 540729360
858286835 818412293
997886184 533259691
-832054175 -999720640
-678713110 -994995941
-24312927 979148638
999976101 639457752
308499111 -752616114
884268624 -87580871
850100097 -169444539
-969049254 -625296464
548485935 913132508
713917930 -401639002
457285507 -657952793
945932039 760166435
999613434 598103515
955838470 164439080
834648344 -202265458
880590364 -97076711
968786968 234620843
-93115124 983053468
469026836 -649150516
999813661 613332846
-56503406 -899075592
133577250 -834323092
905125501 -28910993
552254825 912398610
-254000331 -946698946
-542786064 -986027271
156594309 965952203
199644381 961854840
925751970 38551641
988820065 391860562
-598955785 -990325926
870910178 -121277475
369843623 942299636
896604873 -53912462
473728940 -645571774
957424740 172380172
-116222973 984243977
-203967706 -936259449
845279227 -179926405
219408072 -797173631
-575888940 -988668960
-394434157 -969773927
897806305 -50473315
-590873792 -989767532
597013116 903043681
541902322 -590374424
-112524663 -914303660
-984903871 788366114
255960461 -779698615
-970725342 -603861676
-647756253 -993351548
284397918 952840829
142516660 -830669790
-320784763 -958712387
-44934440 -895744715
996052626 491721644
-976135406 -526535892
556524622 -577493434
975254931 725753966
-985973459 -319678375
974478487 270833231
64779145 -860546810
165811481 -820937517
-999985200 567607160
-63741954 -901119915
-241460864 -944181037
870019821 -123447419
-275236162 -950720917
435388572 -673841570
20290337 -875698769
-371588774 -966591281
-855668389 1000000000
-999036420 341130898
797188724 -273345225
31225289 -872080354
295494908 -759563855
-967597693 -642900876
930216196 54676237
-669751379 -994540396
-361769379 -965158587
-233463765 -942533462
920492040 781275160
262797686 -776299159
991044403 417483787
877487282 -104955522
-585445691 -989380531
-433819629 -974822101
-530413771 -984960062
874495261 -112453545
-984133340 -367894544
484231017 924925490
407770242 -692850861
975849660 280357763
321416454 -745503342
-350020004 -963380260
-987589258 -273610117
-579936296 -988973243
-908690424 -969422309
-9278709 -885102026
932077165 772395485
571884659 -563435284
812360303 -245931711
-879579719 996144685
188361111 962956147
-690168063 -995555690
-536380724 -985481124
548448418 -584682106
-52700534 -897988311
-461757162 -978099632
994054284 458352653
971086545 731643258
1768282 -881656149
-100663327 -911191817
285942804 952662678
347192997 -730833240
837945837 828082531
996045099 491575503
-282077604 -951970612
901260514 -40422695
274232709 -770540835
954550945 158123413
999684659 602798053
999463090 659826360
-206797663 -936878455
-954976545 -763365663
584673431 905752831
997152715 515121528
136581953 -833100477
-991974403 -117401992
996697991 505042206
647515354 -485311471
584553762 -551462089
-865240482 999539431
957900434 174790488
743466599 -359537658
205703938 -803456271
189469401 -810713371
607242008 -529002524
-947200443 -819350067
-999988662 597976223
-610952307 998667957
988319849 386511646
991799117 426988202
-693731821 -995722780
901490747 -39744912
-896172871 -989638248
130428116 -835601464
-262564675 -948354774
934108808 69342320
888867793 801642672
160642650 -823118699
109226963 969986322
865551217 -134170175
966681075 222232978
129376523 -836026960
-386832658 -968739420
749110799 -351087302
863251416 815830531
788196762 -288823729
689886701 -433441049
769862141 855443769
-305544244 992101540
-566994749 -987989964
53450700 -864507193
975736506 279561481
630329861 895377413
80495362 -854877013
-390124638 -969191400
488195073 924249764
980894742 318500602
-972150716 -585141618
617130653 -518739080
876293270 -107957917
868980173 -125965077
999787665 610899222
26098749 -873784408
-730234799 -997245164
958324298 176950872
571281400 -563996750
758643724 -336486326
988290039 386197066
410878565 936524198
969149245 236812438
856086758 819512524
932616581 63658226
775587488 -309691814
-616726419 998731175
968041642 230177549
695255246 878809899
852341948 -164492385
739224780 -365806781
712946208 -402964058
127397712 -836820530
973723758 727972341
-974793347 -547928549
244928359 957220174
-347415979 -962977698
761179394 -332543806
931630706 59947836
228737044 958919858
959452043 182719374
191230085 -809936714
837433800 -196487007
990116325 406398321
715391070 -399625745
-307139274 -956403642
471189626 -647508152
928893525 49819621
-303119975 992019685
-89495765 982860852
638036333 -496035913
997577222 673145560
751691738 -347176663
6757433 -880075312
420366709 -684322992
646592620 -486377544
-734284982 -997393730
-565944024 998116856
835787788 -199910375
-321404713 -958815409
900682271 -42120763
724340368 -387185598
960010751 185597324
-329924678 -960212315
620415490 -515260231
995997154 490651913
675727702 -451380890
-163947036 986495884
999078130 572285181
39054828 -869447719
24424955 -874337971
759122594 -335744486
986787800 370765478
571629786 908514545
263881299 955156649
986762812 370517770
659217250 -471512383
819267164 836318819
82175223 -854256915
-410126669 -971831989
-779072222 -998768728
726966759 -383487107
901866956 -38634831
-32200127 -892004116
112080739 969760081
544235879 -588355931
-243004293 -944496435
89263641 -851612600
362805955 -721489878
989244374 396506154
999219620 578215013
991192982 419315936
-8875407 978216067
-374255786 -966974474
743765808 864211617
446760253 931027199
974913842 273819843
-328025008 -959903199
327007185 -742371007
750108579 -349579781
-429160549 -974247390
-986806939 -296310321
973510518 264342448
465302507 -651963563
995763336 486258790
974469655 726898801
993542588 450786553
613004748 -523064286
712686416 873789765
189245661 -810811976
-592757477 -989899106
23688543 976157256
495726068 922952007
449863555 -663424469
-980697879 -443837104
-998265607 259259136
-355287596 -964186261
116282575 -841230432
-887175926 -997206794
165193042 -821199327
396438745 938629987
911583309 -8865567
977967063 721540281
457796613 929259471
-833149796 -999732413
-858895615 -999946053
371894194 -715924821
943022606 105605748
-887150740 993695720
997630969 526685378
-968854028 -627720122
-952144959 -785291306
943792152 108900737
716308290 -398365997
565287574 -569528148
-978926168 -477798847
194434348 962365898
-989769413 -203311051
-257628514 -947409274
983678511 341982834
870651409 -121908811
-746502740 -997821705
122540540 -838756123
811176899 -248134460
584714933 -551307225
825816542 -220035712
970445779 244738295
907163737 -22669670
-412847226 -972183609
994199804 460546723
539766706 -592213554
897974663 -49988715
949322852 133289097
-967926984 -639045965
-982199439 806217083
993585196 451405409
615294360 -520671606
-59527038 -899934193
806822316 -256109476
-48497756 -896779470
999137433 574708064
586817062 -549280722
-964987400 -672029870
-461040986 -978019489
962132780 743172732
-937223596 -876714793
-761856225 -998304194
743083593 -360106195
-58109085 -899532368
-47990650 980545716
-244281524 -944755854
343735043 -732850402
-947866605 -814950747
566426542 -568482631
-134982943 -920040409
978346334 298569602
927408248 44441826
999626984 658047859
741201047 865037452
651274382 -480924278
-218789594 -939467234
268007641 -773684805
476515755 -643442140
-581192798 -989067021
891265359 800239625
55748244 -863708310
-641971253 -993020239
-6240787 -884162948
969588863 239485012
992088437 430779075
315489245 949170797
983448013 339970683
314556131 949283498
608760717 -527449828
4162965 -880900640
860637401 -145657079
150294228 -827448488
915694649 4382598
382456463 -709303706
-819046440 -999555195
-61066825 981289954
-300612208 -955267431
-439058269 -975456920
526810673 917302216
892879373 -64391334
-437164258 -975228654
684299886 881802734
957262316 171560429
95862601 971028517
663876106 -465918582
866212690 -132597641
3893253 -880986046
897401883 -51633781
-962391969 -697981040
995227011 476826797
-536710196 -985509449
-143800364 -922232023
820278604 -230878678
888874782 -75363847
-450836597 -976852270
299967973 951026708
905296800 -28392373
417633829 -686197086
576529404 -559083267
428041509 -679007790
358625772 -724024188
-941299890 -854593269
-765356169 -998407646
620759881 -514893501
991979279 429342522
-893377014 -992663562
380523995 -710523897
730852646 -377964164
858989075 -149451100
515466768 -612650816
948113155 127790015
85965105 -852849275
-156036037 -925209837
651351095 -480834241
-695419014 -995801204
615091356 898951353
-481930103 -980277262
-114989660 -914943575
530520432 -600096206
678870847 -447448125
-127106580 -918054131
-899696683 -985320454
-704840925 -996217760
-363577886 993927090
-270147644 -949777950
-880962269 -999752876
789370713 -286839535
-469536045 -978953735
146258334 -829125391
670298096 885459129
436520792 -673040317
-216191251 988724984
-133815521 985102180
889964918 -72410715
-911523175 -963196143
-49412465 980627531
-605118065 -990737329
-86944016 -907518021
-114420151 -914796036
444497012 -667328145
893593731 798856059
399079379 938250893
404724140 -694879274
266660540 954847808
-454886279 -977320964
986628288 369187656
712285361 -403862006
-546717577 -986355702
-37936678 979959401
-963362885 -688585921
629657338 -505287412
754521643 -342841832
-945380511 -830738428
804929665 -259545449
875804828 -109180843
865873140 -133405576
54573568 -864117125
977400530 722437486
984562456 349786953
222850601 -795573119
98065040 -848277974
964802824 211452814
446667698 -665752874
936739059 79651448
-105989140 -912596343
15411178 -877290226
951938220 145521024
-157032914 -925449982
918978366 15253304
-639033968 -992849128
920924955 21815759
-650926589 -993528766
-711497133 -996502199
941019598 97175208
720986002 -391880545
120991614 969051564
990142854 406707351
-676022035 -994860599
566668805 -568259744
-79211197 -905408662
826619029 -218451549
374582239 -714254672
-675922026 999273088
-154368619 -924807474
992730896 439363131
-237596776 -943386436
193117520 -809100894
-94665973 -909593921
925500348 37666802
753333100 -344665092
948459795 129359226
-579130680 -988913032
961673362 194316440
323339214 -744429615
325086759 -743449495
642937276 -490537505
720778909 -392169396
890659554 -70516958
588934969 -547224432
481821120 -639368051
-641237250 -992977591
-965160543 880162916
223051897 -795479337
998755143 559959024
582504382 -553426413
-706354000 -996282749
-518189462 -983854685
-571931334 -988368398
-627686773 -992167155
70388886 -858553497
-41893592 980193302
555240949 -578645455
-283134204 -952162454
-230656711 -941952291
-995830719 80301111
853669294 820701893
687632766 -436328045
261416062 955428985
-452686970 996161537
931745320 60378053
352336479 -727790864
-910307185 -965927543
985443501 357827290
457102083 -658088803
347257103 -730795559
-593246911 -989933266
901077398 794232444
-690947969 -995592557
-946912648 -821173229
253573857 -780876253
-21898743 -888936688
998185163 541657193
742086813 -361583219
802459853 843221389
491227068 -632061724
313085788 -750112581
85147729 -853153815
-419297308 -973010631
-187825055 -932662765
585441052 -550608845
930173624 773932063
-477361978 -979794745
964872255 211844694
926589780 41518720
227785410 959017472
848281440 823300429
694217645 879098765
923399564 30337098
984061627 345346231
578324243 -557392402
-791943010 -999059394
-828535622 -999680272
630928965 895233999
-999998480 587104077
646027720 -487026756
398360363 -699063768
275500941 -769896894
323032806 948255385
350222243 -729045834
997113392 675639001
658833828 -471970963
925813016 38766751
-270958389 990877596
68042561 -859390306
907989701 -20119665
-143600337 -922182781
-955229642 908682053
897275743 -51995278
894943614 -58620824
909147327 -16517631
818712674 -233910389
-210540192 -937694324
409564315 -691653227
-376323767 994295609
946466558 120484928
942053755 101507091
350467905 -728900318
838670709 -193903761
-8517349 -884867292
-610022490 -991056862
652987942 -478910070
-266350894 -949068856
-906272422 -974335395
72153253 -857920743
-995277173 47912123
999928494 628996559
705815695 -412554173
657506410 -473553670
971105234 248850658
415625088 -687568959
253774342 -780777742
328176420 -741713243
-813297633 -999469190
-973061288 850220266
17231796 -876698093
-133637257 -919702251
843627811 -183455471
900419564 794647283
226774375 -793741294
969230061 237302906
995740508 485842191
531189918 -599529758
654778396 -476796520
905391509 791488975
688761604 -434883349
-908862278 -969065767
859057447 818016695
997706599 528602142
862834710 816048729
990104116 406256942
-135707605 -920222399
264193516 -775600172
21965116 -875149139
803398193 -262305646
489673884 -633276635
32872423 -871529233
800968563 -266654946
126165443 968634689
943871323 762092285
45181577 -867358813
191823316 -809674415
878958352 -101233603
-410470825 -971876533
-420524522 -973166236
960935130 190416038
763234639 -329330191
-447909299 996062174
948258162 128445439
-411533558 -972014006
995612871 483549658
-100153078 -911056478
634705065 -499733812
803363498 -262368040
999772364 609575406
739426770 -365509512
-699588110 -995989183
628327304 -506744159
-9045519 -885030186
417790350 935494187
-581919896 -989121196
570581298 -564646574
-841696347 -999820320
338878565 -735644824
-763289085 -998346923
-901634999 -982513486
938900340 88402099
641062796 -492646510
999808708 612863752
711705636 -404647832
-499332079 -982043615
982491048 331698196
950800928 140146608
818882464 -233583103
978237141 721112336
-240019592 -943885245
-159783970 -926110327
610995942 -525149187
291278381 -761778423
722189870 -390199742
-401448576 -970703552
866964508 -130804036
-391423325 994711349
-458259149 -977705726
950676362 139565900
995374749 479368028
-732786919 -997338954
989143897 395402110
990736558 413762748
281998115 -766585790
-513238209 -983391106
587185064 905210384
-139858200 -921258480
311040170 -751232072
696067880 -425427951
-302585189 992001615
722473063 -389803930
876759326 -106788342
987082263 373717314
994222027 687522970
145494720 966970406
684153365 881841950
-196652781 -934646661
973877771 266785403
-873458426 -999995184
921412178 23476287
-116437821 -915318212
376420532 -713105828
80411876 -854907799
595995344 -540298856
846067608 -178231561
496093441 -628235627
-504722644 -982572096
895851889 -56052859
536208583 -595264035
159813342 965654113
895986825 -55669952
888841838 -75452738
-861594164 -999959240
-13530347 -886406071
769611474 -319261211
-307478417 -956461994
860306726 -146420766
432489508 -675886351
585944929 905478843
996953908 510651144
-660876666 -994071625
566441732 909569878
982344363 330452243
867750838 -128921641
966836254 223130690
797645887 -272538871
562479812 -572097398
878440390 -102545654
49170938 -865988085
539340100 -592580466
660863886 -469540163
98517545 970823927
-20541175 -888529140
935245736 73762444
422207713 -683056288
-974510310 -552263691
677289663 -449430138
-633072622 -992494369
920818195 21453142
804116778 -261012231
964701306 210882076
825978747 -219716028
880348256 -97695170
38139124 -869757735
-214953552 -938646567
731048156 -377683865
487843295 -634704180
-439403218 995880782
600755219 -535561126
-545998789 997834204
-200138061 -935417252
857795483 -152181778
-234368536 -942720460
-526028630 -984568323
438747221 -671459773
461434606 -654862235
-276984736 991097281
120860691 -839422828
-880246172 -999880515
961758815 743616021
904743454 -30064529
181583295 -814164101
810053188 -250204383
977991512 295907698
980112466 312271775
-222579598 -940267338
995489921 481381397
-461998461 -978126461
883997451 -88288070
-148247653 -923322135
994547087 465892994
-28587869 -890932987
834876884 829470652
617335059 -518523452
792792264 -281016075
998235636 543147342
775499846 -309833778
377533536 -712407434
884770987 -86266640
825954094 833430104
-47691358 -896545631
133176983 -834485766
760751511 -333211179
124807490 -837854103
988544329 388890712
419423163 -684970519
587979801 -548153591
941645677 99795066
437026576 -672681900
79638420 -855192447
997341441 519524623
-433071891 995740452
-551827616 -986777108
208959984 960926726
437508692 -672340067
-231310351 -942087744
984361122 710743723
298772562 -757832225
817329364 -236562388
991331466 421037465
-973636619 847737888
135640573 -833483904
997286449 518206837
841789277 826316842
763293875 -329237302
985604441 359342168
652532125 -479446380
-190631061 -933299309
913494652 -2758711
980648998 316531883
-816657795 999963275
904992477 791745907
961172690 191663122
-965067528 -671155793
-315629622 -957849701
-935999937 -882772097
969775889 240623082
897319087 -51871170
939147838 766349873
984703398 351048923
999884097 621543001
314937223 -749095183
883555159 -89439024
-139352670 -921132979
533716333 -597387713
-852512348 -999907882
402054196 -696642864
-998544885 646197060
96053329 -849045570
942302919 102554655
89724119 -851439410
296285171 -759147346
187114864 963076245
986303102 366010414
-685005612 -995306729
422898908 -682579385
-471587561 -979175994
466783805 -650846427
-854373188 -999919784
804716592 -259930424
-468340883 -978823779
798389334 -271225729
261611897 -776891978
-442327990 -975848021
-718443060 -996790358
-586703427 -989471687
788172557 848794546
359387554 -723563956
780893415 -301018243
288250616 -763356033
118759902 -840253957
551483217 -582000698
995954290 681029216
975107869 275166900
-965609526 -665234284
989542434 399812340
921028423 22167581
679094429 883185562
-2103591 -882873100
970372915 244287698
-508062442 -982896564
320697009 -745904249
544474793 -588148676
999762570 656324244
288580505 -763184680
-340032259 993221049
903015438 -35231671
-798466553 -999195706
956082223 165652374
-998224044 255404654
-872553483 -999993626
715577513 -399370159
985156358 355156713
-607713651 -990907372
-363407010 -965400725
-57971578 981114780
-557511836 -987240533
466517642 927841749
487664930 -634842977
951391644 142921205
220121913 -796842435
-7108446 978107819
-585881048 -989412115
-845832411 -999857638
-807659845 -999374762
-355660419 -964242983
-228504465 989231572
392924337 -702598756
858892908 -149671576
923642323 778970693
946987671 122771617
244573486 -785260186
-864157897 -999970464
655176318 889283364
-40351449 -894406090
326525980 -742641441
793975865 -278975270
768001395 -321815481
995769340 486369561
160391477 -823224383
669498109 885663691
-355964187 -964289166
831350934 -208998227
723816655 -387921366
801984451 -264840708
161083786 -822932946
900877139 794358781
999991889 644654599
-974929635 842122472
-742202281 -997675596
445700148 -666455700
994875072 471061520
984839490 352273157
717869154 -396211949
916563672 7236731
934781529 71950821
479820377 925661078
995526255 682859255
-1927290 -882817806
-42751523 -895108567
367649190 942591719
-930940250 959078807
728388717 -381475265
999990056 643968351
35178055 -870755291
-144022568 -922286720
912353315 -6416802
27102878 -873451498
285308519 -764880894
999329106 583256370
-991772701 -126195845
-699454906 999443409
-304012168 -955862074
16339316 -876988851
315183159 -748959496
188503356 -811138629
674546655 -452849179
942669609 104102472
976806232 287190399
823382763 -224818817
987524919 378230837
-932109258 -900255514
625507402 -509802288
197492208 -807150574
-990941924 739303570
-450000550 996105873
-15399139 -886975262
487074856 -635301951
-183324533 -931634145
-488838873 -980990334
744900164 -357403120
-185277056 987429931
952942956 150336392
-249395010 990070327
975183710 275694973
139520949 967499275
518824037 -609885474
547883312 -585177095
-802510839 -999277441
-803720823 -999301149
890662098 800595651
942023464 763793341
626886007 896194155
857934932 818591343
-989677700 -206532598
-544804437 -986196395
986813212 371018344
-987730530 -269459967
681565673 -444047897
825198870 -221251240
993477721 449846295
-321836854 -958887122
211159288 960705793
995631789 682411987
858562557 -150428112
-334411554 -960933824
542183717 -590131439
-336368850 993106342
420925774 -683938885
812233678 839242106
-29899778 -891322466
975695521 279274012
865922334 -133288643
956722641 168849790
-311939589 -957225455
689590886 -433820574
962217021 197220185
212360712 960585047
806228079 841706812
980090000 718120549
-287812374 -953005470
-214529886 -938555516
770611026 -317671545
-787589106 -998965147
-946364426 -824627367
-739599342 -997584439
-503223947 -982425800
-918987059 -944467555
-458807621 -977767809
-999251598 630897122
-317447697 -958155026
443423457 -668104831
-419124017 -972988610
-140505300 -921418950
929849601 53324632
-286542844 -952777574
997224340 516764555
655338919 -476131979
915610260 4106414
865482535 814656697
783725156 -296323194
778972689 -304175988
998954426 664289876
963333271 203296661
678255996 -448219517
-453719883 -977186827
-619180534 998757656
997869203 671496494
826496083 -218694709
-223228198 -940403443
41939187 974915329
-833229344 999987768
635448260 894147145
-664670138 -994274864
-849764027 -999888550
-793519397 -999092975
-125000813 -917517595
439314182 -671055061
964830355 211607828
-155294615 -925031109
-361586478 -965131415
775034137 -310586920
-200595494 -935518044
-827103150 -999662861
-453200862 -977127063
611700296 -524420155
-889067102 -996130362
392257189 -703031146
927746373 45657458
-331728008 -960503330
891890991 -67129508
965574514 215864638
-295733136 -954408825
497449479 922653179
291132735 -761854519
953883484 752349382
774910230 853660293
998514369 551890008
977434292 291774590
282112208 -766527369
998368846 547209874
299539906 -757424340
983630813 341565325
-155146612 -924995422
978594484 300451102
473365608 -645849243
593407719 -542849013
821210549 -229065701
641366221 -492305562
616595277 898604392
-56450214 981028437
984663382 350689380
851203760 -167015686
-584975198 998365809
935444871 769568027
887073745 -80199561
988307313 386379274
317810366 -747507376
65633597 973252554
922245888 26337228
947427591 124717695
-948974856 -807488648
739641564 -365193227
780753588 -301249015
-973576575 -565727460
397159590 -699846099
653661663 -478115735
830586269 -210542476
981252120 321396105
412590243 -689626075
276572480 -769352319
76929451 -856185255
999856076 617862610
998916038 664597009
593588709 -542671060
445456542 -666632498
-72647302 -903601230
-281182448 991249746
811145181 -248193241
-420247466 -973131153
737009759 -369057934
981219974 716234138
396992082 -699955142
946064115 118733032
-680760879 999310378
846139853 -178075638
-145996949 -922771421
-616531481 -991473409
730754259 -378105038
687938645 -435936616
409422071 -691748306
871707053 -119328674
-944148994 932872411
947320791 124242535
-888366480 -996559184
645888612 -487185926
760117346 -334199356
900397957 -42954557
-208744828 988415347
388960790 939689986
-271832178 -950091277
-387529461 -968835481
647655103 -485149622
-853763190 -999916020
979432124 306922388
424150063 -681714075
205612262 -803497750
255287664 -780031568
493818915 -630026630
349452383 944958960
177657388 -815868345
718696467 -395065840
-623479184 -991908735
635942344 -498364755
-120537857 -916375372
789476409 848299398
-190962931 -933374236
452569506 -661440488
648760868 -483867038
-984999325 -346155364
-471822770 -979201332
-687114130 -995409094
-831221919 -999711484
844063441 -182527754
-73053068 -903713613
-965995869 -660977813
610621878 -525535190
924875260 35478645
993778268 454237461
-657460596 -993887184
-942849365 -845709827
104292081 -845885032
-998669246 299866277
918433182 13436767
986470059 367636881
902229020 -37564006
545837265 -586963837
-860619247 -999954799
201810388 -805213959
-986403731 777780759
378973560 -711500907
336864894 -736792740
415169944 -687878701
867102010 -130475686
-904744716 -977187169
-398482867 -970312524
947179983 123620492
-404930670 -971158110
999979455 640466957
976225426 283022652
-858706316 -999945006
838539261 -194178524
-608875539 -990982710
776400853 -308373506
973667907 265386083
985384199 357271937
954819866 751366408
987091278 373808121
47878653 -866433130
952612470 753648077
671317541 -456842097
654926362 -476621410
656283020 -475010468
980067859 311918628
621495395 -514109853
-169178063 986728457
-90135522 -908379752
926907120 42648863
-810207562 -999419015
745211455 863744731
217623334 -797999320
933815412 68217488
850915752 -167650858
-955926765 -755752583
943091986 762811438
167745348 -820117963
999872903 619969246
-726672926 -997111542
332883451 -739055150
999561583 595032424
934978482 72717326
106490897 -845037326
-312523586 -957324701
-257220525 -947329870
435630881 -673670274
-482174066 -980302695
213490264 960470929
520214227 -608735313
959713721 745996913
-388821009 -969012957
853923609 -160954928
404214074 937505671
730231629 -378853044
48615160 -866179693
305065342 -754471597
451757576 -662036777
516004084 -612209845
966988154 224010913
-122363461 984547833
-884402943 -998432111
995537478 482217344
-978063627 -493440025
992290188 433453138
201098367 961710972
-188827776 -932890993
900417912 -42896073
154141854 -825845116
463005783 -653686770
241352753 -786818021
937985023 84656281
513193113 919829384
-872697476 -999993886
323987469 948138048
725061042 -386172534
672568624 -455298663
-494845864 -981598592
66909163 973161533
728986963 -380626394
407866619 -692786565
855331363 819885334
-434672024 -974926225
851083919 821958533
349924744 944899144
475416236 926387575
975519133 278037230
611244902 -524892070
182502331 963519219
-720062606 -996856077
-437893977 -975316698
438335018 932350013
348331084 945100866
-696808298 -995864680
908641662 -18094540
-518975368 -983927155
745616921 -356333448
-784666588 999883413
305411084 -754285563
982509488 331855095
974518126 726828573
-802459658 -999276430
-574402854 -988556398
-85362616 -907088241
-358444123 993777216
881520868 -94696243
998681757 557454516
841725259 -187487310
973569182 264730895
306416232 950261357
968565463 735052260
908091913 -19803020
924916602 35623181
-657028659 -993863795
829305605 -213112997
-677554248 -994937749
2488515 -881429353
462235054 928538447
988305695 702946632
516549505 -611761400
390416025 -704221582
832728839 -206196867
-769092351 999826023
683256901 -441902905
-493733891 996962863
-117963632 -915712131
852262648 821387402
28200050 -873087204
920233345 19474975
-920126192 -941305447
895044720 -58335840
993947772 456760806
999450804 589165553
45275484 -867326636
-965361341 -667946829
966876881 223365927
313438239 -749919287
-260398805 -947941840
171995763 -818306401
873351280 -115285876
999000721 569162987
16202932 -877033206
-105676930 983706529
990145411 406737164
112585880 -842674932
978674400 301061396
-380132822 994403397
-804803243 -999321905
745642929 -356294547
752390870 -346108323
999847327 616858892
827221391 -217259168
-911571600 980746165
806131882 -257366303
-739271096 999681941
863626480 -138705082
569743549 -565421963
-350192076 -963406776
-474727104 -979513247
617059504 -518814088
942713927 104290644
816699841 -237762474
988431020 387685719
514615362 -613348469
892016739 -66782252
419984353 -684585449
-101064432 -911298167
-722339020 -996945751
97210655 -848604390
466249120 -651249756
-279833524 -951562050
662896656 -467097869
847099759 -175996544
930782381 56775345
382560559 -709237770
-282406032 -952030309
475668063 -644090299
536537294 -594983084
757836156 -337734830
354309173 -726615014
534473588 -596743516
714164577 -401302487
582766457 -553175854
456038627 -658876881
780500747 -301665343
994591818 686275368
-97924155 -910463561
280414851 -767395182
809824099 -250624986
974885084 273620796
-228425011 -941488949
-416072155 -972598318
-686176452 999351084
593775667 -542487164
-320025557 -958585926
973031188 261181126
694831060 -427043272
996599524 502926382
-106600732 -912756818
-712285893 999526916
853198122 820931861
646462992 -486526794
795682360 -275995523
730744558 868323797
15567309 -877239661
440747769 931972469
870729343 811847076
-882761249 -999111037
-112827187 -914382327
-407686452 -971515965
817525842 -236187322
338936317 946283306
978795286 301986826
965951718 738449674
985870172 361861560
363310915 -721182708
926422058 40923259
854867574 -158833393
78987098 -855431804
651612491 -480527263
-362497938 -965266406
971710060 252663704
-990704978 -169208140
922329864 26627180
985173324 355312954
-286465121 -952763567
389261445 -704964304
989592949 400383149
986098834 364038273
459152936 -656564609
972531256 257915225
-972544378 852388516
451106183 -662514545
866448335 -132036304
954719016 158942382
314391984 -749395489
365830152 -719648163
477223360 926090435
731085784 -377629866
752543772 -345874347
464399700 -652641646
-651158390 -993541628
-859772709 -999950614
338085359 -736097736
894740199 -59193409
-981408756 -429455922
-233846773 989449175
247460145 -783861336
709230757 -407988171
-673276156 -994721181
682474880 -442895475
416094329 -687248881
985420127 357607939
7663874 -879785848
9429948 -879220708
-904193362 -978197216
901091973 -40917903
-287373253 -952926719
-65419595 -901589390
142353879 -830736741
840540198 -189981454
-18215947 -887828966
234977502 -789876914
957998837 175290710
-541266119 -985899253
633802021 -500729972
821119089 -229243955
-471526017 -979169354
905905229 -26539263
-546061366 -986301157
581651774 -554239353
303861011 -755118254
-269991912 990842180
-118826578 984373730
841192202 -188610294
973276738 262797258
-719462094 -996831734
214775568 960340860
999710467 604677560
654212977 -477465041
822840694 -225881455
266614338 -774385979
758076072 -337364237
477112865 -642985463
971220532 731459818
240490031 -787233808
422080759 934849930
111070805 -843264171
497641145 -627013299
981815610 326023010
524924635 -604806123
295873491 -759364425
470836146 -647776928
954637177 751558210
720240803 -392919682
999227314 578552882
554348529 -579445406
931613318 772772286
-291596724 991621935
62789433 -861246713
260101442 -777643982
-665990890 -994344577
835725738 -200038963
908544975 -18395653
-639507718 -992876854
661709529 -468525302
705699944 -412708425
608341724 -527878705
491333015 -631978761
634816991 894299656
74418379 -857101649
-356126418 -964313738
603863547 -532431344
977129425 289543431
936534157 78840859
-313434554 992366631
839044058 -193122046
-176397739 -930035737
787918255 -289293637
258665886 -778356895
984039845 345154128
-297656215 -954747769
-674317208 -994774242
-808209134 -999384586
645538338 -487585565
150541241 -827345630
-470406349 -979048199
-323569852 -959173128
968740374 234340881
20535722 -875618502
773937329 854006363
-53221280 -898137630
993385830 448525492
635303354 -499072516
-952283245 915402377
782260184 -298758755
916383357 6643879
-256367974 -947163347
207699222 -802551862
327613551 -742029994
596921557 -539382468
999368026 585114281
-277531046 -951142034
964623186 210443650
102922509 -846412388
474171621 -645233628
549115945 -584094755
954362589 157206916
999971074 638076800
-392887306 994750308
517310842 -611134519
784710018 -294679588
662664813 887399349
699877488 -420428811
877846170 -104048723
984047371 345220475
-212270315 -938069268
252374254 -781464544
999999538 649999204
99542404 970744339
-971787256 -589958469
848679249 -172553758
-916251913 -951667413
497410128 -627196104
708000039 -409638293
988872615 392433131
965669851 738810651
-73919746 -903953500
-583148040 -989212240
852290541 -164606701
581002064 -554857817
-691062863 -995597945
-717506029 -996751931
920558448 20573711
-997417341 663981701
793348896 -280058856
231073539 -791724133
182859294 -813608015
978635414 720480452
991062792 417708733
-768304545 -998491103
-594704895 -990034598
863797101 -138305017
972888230 260242752
727722956 -382418380
993758572 453946005
497874685 -626828337
801527323 843593496
749539895 862335363
536270516 -595211111
868804800 -126387873
999965666 636708251
996352662 497742267
486220523 -635966214
769328004 -319711566
555925100 -578031681
-280753641 -951729654
883508964 -89558947
325519231 -743206727
931574948 59738751
-198904281 -935145129
147751968 966764475
175119743 -816964043
-696640435 -995857043
-708518565 -996375550
711994800 -404255920
91218775 -850876096
996011316 490921753
565986943 -568886685
78131243 -855745554
999574921 658682270
836690995 -198034784
-753835331 -998058480
-691882542 -995636302
894206748 -60689666
-191803065 -933563301
-359169430 -964770649
249808619 -782719576
982242181 329586305
769702623 855499778
-399017929 -970383303
602488652 -533818423
301263865 950873755
922337751 779934748
137625516 -832674867
922274369 26435562
-291552849 -953670766
990967008 416540340
-781631179 -998829088
-914130031 -956946914
872321883 -117819646
-870737525 -999989808
654469181 -477162313
156624423 -824806994
844701328 824976256
-995453340 691086875
996195728 679964970
558795574 911104514
395705482 -700792259
388579638 -705401719
342914811 -733325164
962411486 198267345
272345675 954209068
683043456 -442173920
380863627 -710309722
-543881817 -986119220
713154885 -402679987
-24897983 -889834102
-184984869 -932014184
-653232574 -993656227
864458343 -136751477
987612064 379125346
196251299 -807704925
951187130 141956498
997384505 520569320
782683919 -298054945
875253235 -110561247
885483353 803597396
-341664910 -962081449
201688691 -805268704
-508815639 -982969337
798672089 -270725775
-221043188 -939944013
872022488 811145223
985389869 708850192
-232396064 -942312530
998989386 568713520
995045701 684684959
-268878216 -949541131
-556104313 -987126425
830465080 -210787010
-60027654 -900075602
725886938 869818572
982564336 332322688
187966206 962994247
969323924 237873598
521637974 -607553429
637758562 -496345704
284298208 -765403080
-998312677 263807636
-309488672 -956806738
-318900896 992547038
990195554 407322388
554371406 -579424946
204147899 961408070
-999477192 404022348
930753645 773464938
283228094 -765955132
26305331 -873715934
436708749 932603680
906540056 -24589756
936011782 76775364
-754664689 -998084281
-582475239 -989162518
882315466 -92650581
-219480744 -939613840
-282867558 -952114128
61876322 -861567334
-524346824 -984416570
999997081 647084416
791521970 -283185930
18225259 976518372
939122398 89313457
802633407 -263678699
-953775561 -772806558
-831936360 -999719372
763118657 -329511967
141073078 -831262725
642442469 -491095059
234622201 -790046150
-891651372 -994271919
790183337 -285461946
877266008 -105513690
446117846 -666152360
-635689327 -992651227
-740506665 -997616372
875093532 -110960673
171659963 964547464
757334707 -338509129
119648944 -839902595
-996006679 91278115
976830225 287365012
699385554 877646527
433337506 933128151
482613202 -638756685
424710389 -681326042
75150279 -856835275
995932989 489433590
504680894 -621409697
83471359 -853776899
87591929 -852240331
980308784 313826562
503628532 -622252201
931007974 57615751
195126641 -808206398
-987235737 -283922735
832074107 -207530338
977797515 294460789
340578100 -734671572
545713191 -587072021
265783699 -774803000
695687881 878688728
572668686 -562704074
999381497 660576456
-217733195 -939242217
996882861 509078233
238052863 -788405224
201919114 -805165031
982898872 335197592
-311818865 -957204908
128587323 -836344426
606726326 -529527753
243987179 -785543985
546828075 -586099174
963218412 741872651
961723445 194583681
885762241 -83667298
-279095677 -951427609
-189822541 -933116378
993433442 449209376
954813010 159400757
-209769812 -937526704
804225556 -260816119
633626452 894586381
-436033034 -975091622
638660215 -495339287
66903344 -859795402
369869969 -717174252
-202877162 988170448
553830510 -579908309
859812360 -147559973
889359259 -74054692
979839077 718535991
994884929 471218823
65301187 -860362761
989535653 700130190
14176847 976784150
-778265822 -998749448
-255907177 -947073144
-82460506 -906297538
995147945 475500682
-171912449 -928988939
802903792 -263193810
266993992 954810623
692870265 -429591142
-55387395 -898757095
937296761 81876814
890574500 -70749450
868424818 -127302091
-125814051 -917724894
-286847233 -952832333
999760599 608586012
-525018665 -984477288
-818837290 999967341
-486275084 -980726918
205102298 -803728446
-514933762 -983550674
887012199 -80363556
-23851132 -889521310
975290896 276441651
-81474749 -906028421
888933253 -75206067
822983606 -225601411
-194283142 987810213
-217825970 -939261998
624046818 -511376631
642185251 -491384456
-981946961 -418190290
874654864 -112056008
620381455 -515296444
906583210 -24456997
858654679 -150217272
740745354 -363564918
949217026 757034346
78833592 -855488089
-450536334 996116986
890894844 -69872544
6132714 -880274412
-29852102 979478578
432037144 -676204788
271241825 -772055032
998954235 567333937
813590782 -243630362
856325262 -155532038
854444995 -159784760
-590193772 -989719904
309799879 949856169
-893577372 -992459578
-998064728 241121255
-882304607 -999285999
811023549 -248418233
998351454 546670569
998643277 556153872
450428717 -663010897
-162315015 -926716132
323687088 -744234562
-102219093 -911603539
-933956709 -892256455
533031617 -597969211
778232493 -305386920
434921513 -674171620
989636262 400876171
-998740327 307551205
-576448383 -988711199
-721835431 -996926033
404999327 -694696507
-14580750 -886726362
985876787 707941468
889327195 -74141519
10365706 -878920051
-456254205 -977477640
865284795 -134801740
-388677289 -968993268
974764148 272787560
-342814913 -962261423
390307898 -704291389
-657336919 -993880488
-465194889 -978480089
912629821 -5532441
-749556941 -997921749
-306872261 -956357691
-390308469 -969216542
99858997 -847590723
911194532 -10092268
-73725786 -903899916
998471681 550499365
-168745306 -928242225
511105238 -616214711
80050896 -855040725
319804200 -746401271
-360866995 -965024370
962608212 199335978
112653448 -842648637
696578722 878439182
580912196 -554943328
817383744 -236458601
948523415 757705490
869462644 812533094
-220992179 -939933260
742996930 -360234789
579967342 -555839385
-796581582 -999156890
255094719 -780126905
999293352 581583348
999999452 648577019
998308822 545354227
997656002 527315174
-62868533 -900874918
-196042001 -934510986
464263943 -652743494
-495222952 -981636134
192600248 962544647
-978399032 -487448048
-999163694 357269328
-847069622 -999867728
424496611 934485674
986997394 705749730
266425632 954873937
-158468496 986249130
992974549 442716803
823088966 -225394871
-822303680 999973062
-48424311 980570725
-147966099 985768378
-951940331 -786808683
202560311 -804876270
816667747 837406413
988638618 389902792
-353007381 -963838276
990246172 698413557
986457932 367518294
-49809420 -897158355
571480041 -563812085
887952593 -77846294
993471233 449752714
134291857 -834032580
682030713 -443458588
883805539 804562329
-540943667 -985871932
391440388 -703559945
983876422 343717943
945001570 114120234
-837267072 -999775701
976363301 284006254
984881787 352654235
988796243 391602173
-373817998 -966911984
-989884254 -199219548
-477300927 -979788243
892527553 -65367278
-41198373 -894654330
924979308 777963538
439818670 -670694721
759077146 -335814946
-999995184 581785809
312607874 -750374535
444669726 -667202993
828170493 -215374416
-350183345 -963405432
815397606 837933198
580085652 -555727449
-414711254 995306889
-221939631 988963136
644582995 -488673809
948920253 757323244
795808439 -275774333
696986840 -424224784
-419844174 -973080014
957809812 174330371
802407950 -264082559
992679995 438665851
-409406013 -971738681
265238413 -775076497
-135843156 -920256428
945834041 117732754
-102708891 -911732968
885958752 -83149768
-425253987 995559808
623773560 -511670064
989842925 403242906
765248914 -326161883
569086810 -566028830
631890201 -502834574
-333337547 -960761765
999530395 593304958
-747789275 999727211
-344609373 -962541446
499182678 -625792125
997772729 530293977
635667059 -498669934
-391967312 -969442604
351535610 -728266934
-749872551 -997931962
959257051 181720281
950540461 138933188
783044781 850704737
819376631 -232628329
939778324 92018031
-51588141 -897669174
777753550 -306169728
689144887 880496747
946962040 759195658
-208553939 -937261694
767611654 856226437
94149701 -849767849
-439900920 -975558172
973866795 727766891
1000000000 649683186
-89757118 -908278054
645610652 -487503136
679976978 -446056336
-432014101 -974600739
36109967 -870441748
35292770 -870716697
-446896215 -976390708
128311278 -836454937
318742338 -746991267
-800218060 -999231455
660153026 888032667
-867176746 -999981022
985565481 358974434
992507196 436342422
-383349479 -968257038
-966906247 -650894327
959682296 183903223
532461135 -598453304
-949427838 -804409342
869247145 -125320470
996351903 497726717
592050535 904146591
997988601 670798684
-982350140 -409434996
998552140 553126452
905466538 -27877350
-988247435 -254034981
204622786 -803945261
733205007 -374579858
967431081 226590168
995311422 478270362
-772778833 -998610822
619654172 -516069651
515417105 -612691536
-539312568 -985732828
793168278 -280370013
902995364 -35291381
920126749 19115345
981947528 327117232
115651406 -841478342
46799214 -866803798
964889763 211943812
695302016 -426429072
671009981 -457220422
-460306876 -977936952
-231703704 -942169203
844715989 -181134400
849310003 822808282
545785746 -587008767
-597691270 -990240246
843787632 825397443
-153623569 -924627388
969033658 236111112
933373139 66531487
977787700 721824390
588226002 -547914334
-582229909 -989144267
-812925771 -999463248
-253115957 -946524630
192194802 -809510093
105873787 -845275383
-377987619 -967505187
803948053 -261316342
777554321 -306495155
889447262 -73816074
888626770 -76032796
-68884250 981731149
999991570 644528837
753420363 861055236
-32464360 -892082287
999878113 620688882
437629262 -672254503
978183790 297347482
904228008 -31611463
501654693 -623827121
31182571 -872094605
-899008039 -986225052
-818180096 -999542693
823977629 -223651539
-811154893 -999434592
999380946 585736852
999819041 655493338
855608024 819749131
414400962 -688401509
963208865 202614490
88116472 -852043456
-480767766 -980154997
795604462 -276132141
29163889 -872766813
-146179827 -922816261
757815796 859568751
-248549774 -945617145
276775026 -769249325
545095522 -587609557
-65305729 -901557596
-880390745 -999862272
-962608533 -695923340
976245781 283167636
976598679 723706479
769207895 -319902275
-905100354 -976526245
462106385 -654359914
648852001 -483761189
-241231815 -944134084
822927352 -225711663
932522814 63303960
478852594 -641653038
-979875519 -459743512
546362833 -586505369
483387833 -638158542
919038213 15453037
322791243 -744736014
986128064 364317951
-400039403 -970518027
982321245 714372955
-402740696 995008543
-923645251 -931179470
880915602 -96245436
174535374 -817215640
998744485 559590813
837524728 -196297456
937522589 82783810
120974692 -839377672
867610429 -129258810
994009114 457676320
-136118591 -920325497
522477162 -606854750
977242423 290368522
992009018 693864371
375983626 -713379406
-988939356 -231926487
-921631797 -937076866
485938003 -636185359
976298819 283545664
999803803 612401830
469936645 927283905
-642772922 -993066764
520372099 -608604326
547645434 -585385139
908058268 -19907399
-182794916 -931512737
-193246120 -933886669
-767001650 -998454947
958072689 747846872
393521174 939046832
872903633 -116388743
-803119625 -999289411
996551628 501908195
9168683 -879304529
-413567518 -972276380
-377083875 994317568
-259275022 -947726525
708054581 875147836
993268012 446843000
-880028783 996007286
716803753 -397684048
-284720717 -952449027
817553540 -236134405
-796647775 999918101
996406597 498856548
-57199286 -899273601
867824064 -128745784
686707022 -437509753
352865645 944523863
232686094 -790963480
227373698 -793460976
-934608671 -889266195
-942006526 937398192
-808598842 -999391485
-926445311 -922033731
986137713 364410403
439061853 -671235207
513974168 -613873357
722424026 -389872502
988468855 388087137
950435630 138445486
-345459563 -962673865
-807315276 -999368545
886534950 -81627243
846119228 -178120180
439890201 -670643560
-459242172 -977816915
-688787129 -995489914
-99460681 -910872506
986495281 706745862
401428348 -697054388
534141714 -597026008
986383835 366796356
830058101 -211606667
-852124487 -999905318
591299424 -544917954
450583309 -662897694
443611027 -667969448
47593718 974522494
6045699 -880302136
-150874525 -923960927
435962164 -673435813
-389332738 -969083022
846884188 -176464632
908444071 -18709370
-18927668 -888043733
577392739 907307880
573704772 -561735003
-393452346 -969642709
827717607 -216274981
-299872952 -955137591
991421201 422166990
-460648212 -977975333
-119524211 -916114524
-165623824 -927503145
110885230 -843336258
280659365 953269199
977615396 293105757
411562259 -690315898
981763199 325589344
315912904 -748556259
234352927 -790174129
-800875883 -999244781
413003859 -689347722
927177291 43614522
519856854 -609031474
-253677755 -946635421
519591287 -609251218
381754387 -709747768
-845797138 -999857343
-716659989 -996717137
-999829402 484974438
-451691764 -976951873
-331846417 -960522383
-551622 -882385798
-971636873 -591939997
883366610 -89928287
993682604 689176305
917831190 11433862
831696342 -208297891
784507913 -295017875
-751954069 999747709
990088457 406075646
922048033 25655998
983481050 712351803
-587174056 -989505752
234746524 958298318
925024297 35999941
430120104 -677551822
-170086826 -928558924
505060334 -621105112
-938741971 944060963
698256238 -422561153
873925704 -113867423
968498584 735141328
842803345 825850719
-696018566 -995828693
-978520712 -485272944
-227800808 -941358985
909398778 -15730292
834170405 -203248694
496990060 922733148
740986340 -363209126
762937098 -329796198
997086634 513618020
999978254 640100844
-702773384 -996128398
-218217868 -939345511
-111679561 984012950
520732049 -608305593
681296282 -444389117
-391179878 -969335505
263756824 -775818941
609779008 -526403367
322862355 -744696285
-742078808 -997671297
-88117410 -907836305
946579173 759558290
984975447 353505256
710671092 -406046474
278001684 -768625367
-760314563 -998257755
-41085909 -894621412
483684887 -637929091
693846626 -428324886
855281199 -157899876
-921296700 -938022863
-971303617 -596305548
979104571 304372239
932063757 61573969
-124623563 984658371
854384439 -159920885
-178209441 -930456476
586365422 905388116
810993854 -248473060
-30713278 -891563678
964192716 208042736
956923589 169855855
330348372 -740487730
607473630 -528766310
3568810 -881088687
921022277 22146644
603794047 -532501583
863148913 -139821999
241750295 -786626028
996559654 502078527
404362291 -695119152
416389966 -687047065
-829704010 -999694083
626354556 -508887499
962119506 196698273
929138433 50714288
948963036 131648281
904907105 -29570727
477526087 -642669334
993807965 454678510
819051837 836409649
-424248711 -973635704
434501213 -674468330
494200968 923215737
675874951 -451197370
943898876 109359199
-540302778 -985817396
459824106 -656064633
7411727 -879866418
899280420 -46215168
-975389195 -538664616
664848158 -464746701
-134206818 -919845387
527633318 -602531479
819717309 -231968319
996645527 503908538
649650817 -482828124
-209276911 -937419345
886352696 -82109367
-979394869 -468965280
127853164 968495581
719580218 -393839063
-535773941 997681801
-195098108 -934300720
786377431 -291886655
-963994083 -682225465
-193802924 -934011407
-916319370 -951497191
-41219543 980153503
961427744 193008940
794182639 -278617346
781620637 -299817295
591133757 -545080208
987723881 380274984
801049578 -266510472
-525754352 -984543682
-997018678 158179335
994245813 461248040
879324691 -100303629
871303532 811535690
866575929 814078608
900325259 -43167353
-958633116 899828607
677980778 -448564574
-493655441 -981478911
-999710811 615996445
-950847195 -794600824
480087272 -640703832
-415023659 -972463754
957691227 173729180
167538301 -820205774
529039227 -601347289
808754335 -252584102
579433618 -556344243
984906495 352877725
381578556 940712988
359305825 -723613345
-309959874 -956887337
880621970 806380250
999533496 593474544
141332735 -831156154
-860911893 -999956135
576788465 -558839432
-991083353 -154603543
952075400 146176583
96773524 -848771220
356114490 -725535119
399155705 -698544801
389028356 -705113998
995519897 481907229
22692188 -874909582
-985619683 783457418
992583465 437360953
897748602 -50639147
989016928 394009880
719713684 -393653438
239197953 957830937
-497585263 -981870937
775227667 -310274388
924168761 33014674
375755527 941507001
420591643 -684168556
816940556 -237303933
355610495 944169134
799874829 -268596875
769351843 855622933
564287568 -570444445
799628783 844346922
656959060 -474205737
959012392 180467496
955029964 160460400
991016401 417141607
982824389 334554797
-595941423 -990120243
698875455 -421747423
881721466 -94181783
524266114 -605358691
-369130361 -966236063
301549309 -756353993
753230171 861119233
577588850 -558085633
-392238783 -969479287
-583667732 -989250609
693621517 -428617385
730896573 -377901190
460457856 -655591874
465679615 927978261
-490365829 -981146246
-400969987 -970640613
353870553 -726876703
812725034 -245249905
924672476 34770805
844891920 -180757282
-911094009 -964172035
797227272 845295295
495432631 -628756706
-999760592 464417016
973291833 262896830
901317396 -40255408
47058308 -866714857
949611118 756650025
867132437 813781650
899176687 -46516431
46336485 -866962576
701745488 -417961524
-23069457 -889287381
-686549714 999353763
377427312 -712474206
-731079891 -997276406
-266595926 -949114676
993368493 448276932
-851331510 -999899921
675973984 883997401
999433141 588293978
735042097 -371919760
977629547 293210879
999814083 655572443
226578867 959140864
552063137 -581484888
-871642730 -999991781
483189176 925101659
-596570558 998505059
662053832 -468111759
131691145 968172421
737897845 -367756931
-422879518 -973463467
-48393163 -896749146
-617806633 -991553935
527394335 -602732347
-785704365 -998923309
-396783375 -970086879
946644593 121263761
-130292535 -918860457
-789984279 -999017256
993614061 451827016
364275046 -720596067
997354180 519831051
768504584 855917849
956839868 169436135
-7415311 -884527203
926809019 42299209
-589486153 -989670269
186931800 -811828729
672005692 -455993948
263447080 -775974096
377186998 -712625228
229651657 -792392280
998814866 562072350
-380407926 -967846452
998553833 667335476
866870508 -131028447
-966121578 -659589044
414423930 -688385925
-264499593 -948721203
973473267 728328194
493279724 -630450434
420422316 935099286
-638028346 -992789932
-743534422 999704966
976268188 724224966
-173925174 -929459714
684819255 -439915142
-502718911 997126725
-384182174 -968372841
916691621 7657957
-207656938 988370005
796542172 -274484093
528281647 -601985657
-998457159 277849713
322242431 -745042561
734130427 -373241401
797997794 844991948
-160049228 -926173942
-37140813 -893462662
-480151952 -980090034
796167177 -275143912
-564029698 998090758
997814634 531381979
852122458 -164979876
299974016 -757193375
367529654 -718610114
-658104405 -993922023
-974079019 -558599121
436965265 -672725354
776525501 -308171294
-254370445 990260536
-223606120 -940482684
999999988 649548438
-999506852 409364039
-817864359 -999538085
974463519 270731478
964099939 207529014
951155313 141806860
-523710517 997491662
-995677315 71054468
655613491 -475806185
754285058 -343205016
999926371 628582503
435033220 -674092686
796665629 -274266742
975561811 278336375
-185850899 -932212137
755895545 -340728147
991555985 423872294
684631523 881713910
135004083 967891251
893373210 -63017756
-205452401 -936584371
522019756 -607235894
360274800 -723026666
-763731813 -998360041
805502283 -258508597
996231472 495272885
-913740769 -957893649
948318452 128718477
892085451 -66592147
-296003214 -954456449
912207175 -6883492
865456823 -134394027
-734843417 -997414099
169726031 -819275368
342522168 -733552005
-667919113 999210240
881972251 805610764
556794693 -577250676
613569278 899302272
22152356 -875087489
999961682 635774131
923973230 32333636
723704157 -388079408
-213951242 988632033
994709975 468443546
97466205 -848506818
334568819 946827229
389006305 -705128141
-406042534 -971302762
599393894 -536923322
-297296254 991821632
198168676 -806847835
456258132 -658714315
793976947 846567971
-388467305 -968964483
710396552 -406417182
339082389 -735528308
-431257794 -974507566
831519371 -208656868
966921767 223626015
813663691 -243493663
977157432 289747625
-729879353 -997231979
952317502 147334713
486538495 -635719111
998445884 549660869
571657418 -563646938
2771643 -881340159
-929530527 961694795
499813636 -625291846
559414067 -574885065
966103014 218900475
-810867122 -999429886
862215245 -141999680
971781962 730690189
106581897 -845002208
-794659102 999913204
-747761445 -997863331
842245520 -186388606
942802909 104669027
675406290 -451780882
690727344 -432358860
643401211 -490013422
50499925 -865529599
-810663489 -999426534
958520740 177953687
-999945268 532460736
785853009 -292765227
647373933 -485475237
-614911862 998711414
963914981 206505915
512883969 -614764858
942776152 104555090
-162117175 986414248
847716333 -174655302
-94540102 983128846
879906071 806784034
-769852972 -998533108
910428355 -12502065
839671811 -191805719
199119446 -806422028
154643736 966132077
996834204 677023331
-986657288 -300607329
916968134 8569623
723864770 870436255
781254280 851361411
978754789 301676448
508369574 -618435028
962443525 198440528
968313969 231790841
-293019880 -953929956
513272406 -614447523
387278012 939923559
317902756 -747456243
708208945 -409358635
-14791467 978577373
586965764 -549136990
197127041 -807313930
585739796 -550320953
-800436 -882463977
-851444593 999999396
-983880082 -374139241
843859833 -182961844
-971814841 -589594880
-274332848 991000712
-326151187 -959596868
998140025 540332484
982035353 327849328
626582811 -508640703
932167102 61962297
934647885 71431624
658642271 -472199675
913037674 786500061
361018512 -722575734
218037324 -797807967
-11296249 978364012
-119108961 984387703
-851243201 -999899295
631579558 -503176198
34706510 -870913904
998587305 554285101
970721565 732142080
-475241221 996611941
-19202416 -888126485
998426489 549033741
999906898 625065717
-978818452 824700215
979255973 305548900
698176110 -422666223
326368878 947844295
964926947 739754602
-963694250 884751336
-163470798 -926991823
911266704 -9864745
999521878 592839811
708677420 -408730949
668088927 -460804654
239688339 -787619552
668388767 885946736
-791360260 -999046899
980405896 314597310
-828194616 -999676233
992699021 438926453
-799555315 -999218006
668464813 -460344326
243050607 -785997238
-18365491 978792824
-934949876 -887686357
409252489 -691861570
399461927 -698344824
339429331 -735329891
614386856 -521622611
826288671 833283810
999982003 651737538
-255765413 -947045372
-111226426 -913965456
955210114 161342300
-990588499 -173620824
853188061 -162602437
356475838 -725318419
-947050268 -820303943
-306041404 -956214186
-520743335 -984089536
324301804 -743889836
964726629 211024247
137163668 -832863295
216336521 -798594036
490494782 923854627
582232457 -553686035
897858281 796253014
672108141 -455867417
754326860 -343140888
787329868 849111530
742040261 -361652119
709706773 -407347772
501064415 -624297375
806184990 -257269895
-906417349 -974048156
492479356 923512813
892558481 799472672
-1584076 -882710112
-91986239 982993677
-953496517 912657410
333812240 946921204
-978909789 -478102295
732009179 -376303534
986808450 706127212
25491524 976036973
664920000 -464659813
-334982298 993062634
992834534 691636618
569340304 908981826
701367525 -418461550
999960918 635602315
893260421 -63331671
-311190991 -957097809
-729254571 -997208642
770865274 855090988
378832285 941089927
-200896888 -935584398
842803503 -185206797
119797396 969146725
-38753056 -893936829
-541434766 -985913523
947624133 125595448
565186460 -569620831
-37590011 -893594815
-839798694 -999801602
736635061 866488167
-244062688 -944711480
761143375 -332599986
819633112 -232131643
985012935 353846833
720293936 871515558
792136321 -282137404
982744824 333870580
974601912 271674272
-994592065 10808532
-725503115 999604896
997865296 532705460
-998299051 650461271
543949896 -588603805
930032553 53998411
766184758 -324685166
-219087135 -939530399
503296312 -622517733
820440769 835820439
759237285 -335566594
855228715 -158018387
994454729 464463494
923337154 779196903
25447519 -874000120
-983558769 -381794462
820934678 835608279
-375747610 -967186924
799693273 -268918608
454717396 -659854413
-661531063 -994106898
-26720027 979292167
-106671570 983757581
972648026 258675034
778455016 852381418
170853974 -818794286
-947666157 -816284261
438885353 -671361185
442604055 -668695994
-855144392 -999924532
665924591 -463442692
934320678 70162374
855763597 -156808212
-789270948 -999001815
612728710 -523351523
110882068 -843337486
-193593921 -933964593
836742937 -197926711
-53796331 -898302323
856224237 -155761733
344953713 -732142872
945324806 115520714
-3347790 -883263061
51781902 -865086284
601674485 -534637604
-581739709 998325502
854093672 820494244
544822110 -587847057
974110588 268348075
324696505 -743668463
935467598 74632607
999901760 654034734
915647555 4228308
-689895662 -995542761
529230574 -601185977
250591181 956611640
973968107 267391092
-898541013 -986819650
108503625 -844259485
-85775156 -907200394
815401633 -240223251
750838013 -348475396
-650348242 -993496648
649613969 -482871275
103638395 -846136761
256721145 -779321517
-953257491 -776838079
966855123 737286585
550781221 -582623536
607439910 -528800716
12688609 -878171056
-589794520 -989691916
81383015 972115332
861060255 -144678536
727203530 -383152697
-62718223 -900832740
743711638 -359173290
-988780520 -237225729
939147120 89414987
730202205 -378895149
845435810 -179590316
-83155794 -906487232
800534378 -267427467
577656092 907251741
-290778204 -953533350
-64158993 981464886
973830217 266466915
-710601907 999516337
997971423 535579733
620510907 -515158674
996523629 501314004
999918493 627098825
659344361 -471360231
757048808 -338950244
-617441770 -991530895
-905291898 -976170022
587771225 -548356140
859669953 -147887627
950522575 138849976
782498592 -298362779
-357640482 -964541624
252011939 -781642109
973413241 263698900
-901885331 -982112957
651764822 -480348327
-124283456 -917334575
-96562181 -910100598
644803082 -488423230
-242000752 -944291625
928544506 48548130
727203537 869414769
-818195535 -999542918
983597861 341277528
322504290 -744896311
-243571247 -944611648
914669191 1039811
987428546 704858656
-159558690 -926056294
290528881 -762169736
-556519319 -987160138
-963616907 -686033173
-984766723 -352112966
386951077 -706444065
201223831 -805477756
-227937485 -941387455
917325657 783539546
-562312679 -987625777
84893730 -853248417
-452930355 -977095815
507702169 -618974854
922620055 779726665
-448079231 -976529796
558262904 -575927290
344499168 945585533
-681915514 -995155534
564560478 -570194406
-887517727 -997044842
-640909485 998974606
968329195 231881388
999974849 639104601
566819734 -568120854
-115470192 -915068057
319390103 -746631510
927650956 45313374
594156726 -542112111
933663684 67638247
700121120 -420108006
978404678 299009967
-664874898 -994285750
556435097 911574495
-541567442 -985924725
495939791 -628356834
724298805 -387243996
-249978391 -945902958
998344186 668690554
943992210 109760667
990485443 410757245
-743549021 -997722270
315152408 949211552
63317809 -861061144
372113674 -715788941
445218035 -666805443
-943761389 -840386044
-123165567 -917048733
824029409 -223549885
-425453586 -973786544
835249899 -201023903
521969761 -607277497
985835029 361527845
937754013 83717396
944835873 761193270
-939284058 -865809304
-305784575 -956169756
-402035316 -970780360
376806168 -712864254
754749703 -342491568
277495854 -768882781
-94720723 -909608565
968205399 231146510
998864830 563921530
-698959884 -995961362
701224589 877119739
992229553 432648123
822808109 834802808
-467329604 -978713762
421843492 -683307256
449658586 930569049
-949678010 921102935
511554892 -615848603
-671364305 999237693
892899700 -64334874
-990365899 -181865645
248662056 -783277821
999348666 584186125
155436801 -825304560
-412175558 -972097009
-845429043 -999854227
811714332 -247135809
814628792 -241679960
452178556 -661727755
-238881257 989652368
951403775 142978676
-651344676 999068590
572192566 -563148288
367980293 -718334164
138304034 -832397785
989718342 401812677
-64039139 -901203222
961875715 195396446
860123771 817464214
-955489833 -759275525
986255543 365549077
615011630 -520968316
865713578 -133784840
635197844 -499189205
594800380 903536563
432666223 -675761916
176331861 964106387
734387197 -372869299
219300813 -797223339
997196680 675203644
801202938 843722828
-322390438 -958978618
-722587900 -996955431
409750103 -691529037
805549321 -258423307
957567491 173102462
999976763 651950683
-284353639 -952382799
-622017201 -991817992
-795736995 -999139390
779366558 -303530504
-821000442 -999582985
823160545 834650725
867531497 -129448210
-444410756 -976095944
-340863325 -961955663
-459786462 -977878342
622314329 -513233698
950905595 140635285
-977502009 -503261563
799341492 -269541650
-21282717 -888751881
629798415 -505132633
901795923 793777489
591042690 -545169398
733993205 -373440236
171785653 -818396237
-977148048 832311083
-516395596 -983687451
-274460155 -950577894
715200713 -399886602
396800796 -700079647
-378613265 -967593840
994613499 466924549
-267712876 -949323458
-618352790 -991588307
93563436 -849989725
-695750008 -995816404
-343390661 993325179
-630061593 -992312120
-245973834 -945098574
937015951 80752949
652032948 -480033272
570094144 -565097804
-662870526 -994178883
666310223 -462973927
832177354 -207320381
-964142021 -680726825
44071286 -867738647
-927452816 -918481902
399018350 -698634442
852148055 -164923049
838077633 -195143221
975802121 280022529
158373835 -824072980
242225671 -786396266
-426152496 -973873500
35905880 -870510421
774089294 -312107529
-720582803 -996876862
986516698 368093479
-924655565 969438186
517933360 -610621318
-718839922 999566665
911476906 -9201675
156191914 -824988327
-81712606 -906093395
16979684 -876780362
230812368 958705914
454882279 929730903
985061422 354288744
926551376 776763149
-975137257 -542618565
-715859511 -996684082
-546402439 997840066
681517241 882545649
-460027142 -977905484
726848229 -383654459
922438198 27002254
-877498550 996700637
998180478 541519334
-82902035 -906418031
909200912 -16349995
-214093326 -938461657
978019660 296117732
266041445 -774673611
690926019 -432102710
-420148599 995438425
295419198 -759603730
425464996 -680802531
-141375136 985459000
811016482 -248431300
261174565 -777110045
461855336 -654547692
-925601284 -924954362
835527787 -200448967
-350170483 993530143
813002125 -244731762
-334112198 993035101
785673638 -293065687
-444159064 -976066038
-744698812 -997761398
260003901 -777692480
-381630277 994445498
882267758 -92773763
-201360871 -935686502
986193969 364952170
-114129241 984137730
475865425 -643939429
975945710 724721516
587393326 -548722800
341300992 -734256043
-116217738 -915261339
989731081 401958157
-129514160 -918664058
946855040 122186719
658302558 -472604906
877425281 -105112026
-178840991 987152488
865119936 -135191171
510426325 -616767177
-100074149 -911035531
318025354 -747388377
-642514062 -993051755
-180943302 -931087025
998433908 549273437
951559547 143716703
-74970712 -904243734
999470230 590135784
743979197 -358775151
-662591334 -994163931
919062066 15532663
813956833 -242943449
-545574797 -986260647
761985552 858150879
370566905 942203043
148678980 -828120434
779529741 -303262746
876145337 -108328315
970236239 243444566
979741905 309351864
-895317952 -990608559
996856920 676913547
986852771 371412790
-935158549 -886719687
-352100222 -963699483
-806755793 -999358279
-182671459 987318661
-605691062 -990775166
458905929 929079359
-175959904 -929933895
-999113764 350741476
981326580 322003731
893880347 -61602295
976519731 285126525
407076151 -693313851
-887484418 -997061899
93391007 -850054981
-145768014 -922715269
781775308 -299561580
866187658 -132657223
437954536 -672023441
728913116 -380731278
851381592 -166622647
-996506241 123665782
554069512 -579694775
949359201 133456471
395969110 -700620887
-597829780 -990249664
-393229636 -969612804
997810327 531269764
832097497 -207482785
742270930 -361310595
312040394 -750685123
873471321 -114989697
987229763 375209250
969044134 236174650
820529016 -230392236
991719476 425962188
575428838 -560118500
996074766 492155259
3392814 -881144274
-607884679 -990918493
398776265 938294689
-993930857 -23238719
829421145 -212882138
-375666480 -967175386
-923034118 -933021081
995195861 476297548
-615362598 -991399227
759341700 -335404513
-956615633 905120619
371007514 -716472976
-890387646 -995244303
706691631 -411385977
783786300 -296221387
403925953 -695408024
-220340378 988897017
734784080 -372294090
270187689 -772586705
419341142 935261820
376409602 941418730
-565469066 -987872297
944389334 761610568
-109145638 -913422799
-239576103 -943794042
-874029070 -999996098
-93736223 983086344
429482037 -677998992
995297859 683746327
995298979 478056174
28951763 -872837353
650400792 890476231
645922159 -487147569
998037757 537429177
709755611 -407281990
38900835 975124512
-357073442 -964456489
-997937137 229956475
904722504 -30127666
897731132 -50689313
994676202 685983084
936955300 80511024
467290882 -650463708
795771896 -275838494
562172161 910428164
-51059653 -897517521
281194138 -766996968
114933379 -841759443
-520182466 997431416
-846124560 -999860063
-49333056 -897021273
963437295 203869360
8872669 977120739
172924295 -817908314
44966208 974705685
913718306 -2038293
980558542 717338919
505276454 -620931551
302877982 950682606
971132189 249020064
940052025 93152415
7222007 977223833
880240322 -97970745
-528839923 -984820096
995721799 485501619
-851845424 -999903456
882878539 -91193136
-494717812 -981585766
-998872335 322188940
-910856507 981242884
-407965775 -971552161
454048257 -660348885
-951760637 -788119447
155423822 -825309989
105704169 -845340783
862441369 -141473663
-326661578 992798701
998935954 566622347
-120906662 -916469954
957614328 173339533
451966541 -661883405
800709880 -267115714
517028149 -611367512
930454494 55558035
-632666478 -992469877
995875814 488358387
18060520 -876427416
843420836 -183895620
734275140 -373031692
-569749137 -988201582
988148663 384706656
-632808769 998898273
978933612 303051106
976055697 724552456
-997610049 202810364
994935382 472026691
602723627 -533581732
567940129 -567087346
-962157471 -700177571
992484620 436041597
-171417251 -928872457
834785734 -201982035
-988480769 -246789098
627033025 -508153125
347563730 -730615222
-964664816 -675382166
-533514601 -985232337
999899860 623912034
338350417 -735946474
940550275 95220708
-943935892 -839355133
810877385 -248687959
970138522 732935717
-472949310 -979322515
293322152 -760707497
-844766587 -999848556
999952802 633835478
710032025 874570652
688793012 -434843134
999728257 656773172
-960767775 893614410
-572390194 -988403368
729813686 -379449598
408794122 936833231
827217091 832874934
111516310 -843090968
-487221889 996840954
945376397 115744432
954400523 157391478
992807225 440411128
916155970 5897019
-999610086 429651536
922369591 26764694
548733406 -584431464
81103921 -854652593
231157876 -791684463
983498432 340410190
539370187 -592554614
-101194759 -911332662
-998171304 250661990
801405946 -265874422
934427010 770442847
86583442 971730623
956207562 166277024
751949299 861546658
-931466914 -902904834
-23326213 979089795
913336337 -3268003
-991281152 -146748829
291551868 -761635339
492229229 -631275839
193718701 -808833380
753285526 -344738034
-999683593 445954568
998283255 544575889
193072065 -809121087
997396180 520855417
218984270 -797369897
-517208119 -983763298
592267791 -543968832
997368450 520177446
894977049 798023913
196071650 -807785067
366208344 -719417354
-483099884 -980398861
996757274 506331840
263203918 -776095879
65946064 -860134991
567278776 -567697550
510912164 920244516
756164892 860129105
590448574 -545749380
264547104 955082870
123552626 -838353486
828949074 -213824521
-773885072 999845620
985711511 360355836
739772839 -364999746
-625810011 -992052265
137435960 -832752251
406176939 -693913066
871896931 -118863022
-319553309 -958507168
-203474821 -936151518
-393517184 994767031
162965313 -822139902
665980207 -463375206
953875946 154843320
-8080496 978167378
932934547 64862530
765358114 -325989690
-192575952 -933736500
-507537073 -982845735
-293398608 -953996843
932272521 62358452
48975934 -866055337
427754676 -679208344
962668152 199662504
999793452 611435716
305242382 950401349
-856702045 -999933602
838852374 -193523819
545325309 -587409586
964320140 208749566
-96028083 -909958091
624212123 -511198687
953860198 752373779
637310575 -496844581
-440825877 995911504
946704026 121524046
-945211911 930616526
192311093 -809458551
825732583 -220201061
987349434 376432379
-12771548 -886174224
251416185 -781933802
-179645188 -930788241
576283295 -559314895
-730768108 -997264910
205986149 -803328453
-411054689 -971952072
-547046595 -986383017
3147611 -881221677
-288784897 -953179427
-96444366 -910069184
926462786 41067765
894651697 -59442215
-261888152 -948225944
-976282070 -524125283
-335132787 -961048658
391197644 -703716824
48454571 974462237
136033151 967802322
-319053926 -958423852
877002362 -106177939
999278960 580917986
321742690 -745321494
-795171481 -999127634
-167931332 986673225
349287977 -729598420
471641302 -647164408
804800770 -259778461
95274973 -849341643
72986953 -857620181
169486278 -819377561
-1463400 -882672239
-106785388 -912805254
-275887822 -950840927
736094008 -370392803
-882253945 995293151
831998123 -207684784
982657104 333116784
-988161890 -256610852
-383116375 994486414
980813065 317844106
-233435059 989432466
-160164769 -926201650
726410191 -384272197
622050619 -513515962
549767006 -583520942
992246295 432870144
946782825 121869299
834407839 -202760597
990973000 416612981
832495211 -206673358
386214564 -706914237
613895874 -522135881
751181050 -347954651
-999951826 537360384
622701496 897181683
607747216 -528486712
891782934 -67427643
580562797 -555275242
592608851 -543634005
650332726 -482029030
792172169 847268232
58811983 973735029
937766469 767558572
-186985575 -932471218
-177934818 -930392779
779077524 -304004330
551122849 -582321009
-862953023 -999965270
-846102448 -999859881
939198229 89625085
890398580 -71229675
999497522 591541815
994086876 458842067
-664622821 -994272343
505978476 -620366757
953928396 155097180
-383885939 -968331668
997465175 522562821
888571465 -76181863
920583394 20658089
-531098109 -985020569
908351691 -18996408
754985714 -342128797
994830563 470352016
-866911450 -999980158
42565782 -868252962
943969919 109664760
462404342 -654137038
-433848277 995757889
530239694 -600333572
954642827 158571019
-779718699 -998784049
-554200695 -986971250
635057050 -499344904
-619216295 -991642518
-216950185 -939074694
-989922965 -197826037
372697794 -715426855
954948550 160062530
-723873527 -997004939
-104163557 -912116734
-250451407 -945997298
902522346 793317330
840081917 -190944454
929911778 774142665
-931744793 957577081
881745273 -94120583
-993638227 -37915397
853877246 -161058807
11704899 -878488649
981866547 326444698
959637919 183674887
991906337 694133759
934914849 72469134
993279000 446998701
-402803922 -970880900
623144277 -512344612
539244544 -592662554
107864815 -844506619
-735056091 -997421844
-696159272 -995835113
161563065 -822731071
997272696 517878706
372559652 941936075
995091859 474577317
440613223 -670125889
830799112 -210112965
174136396 -817387342
801769178 -265225481
667411726 -461632637
448686882 -664283388
358163301 -724303234
999059909 571546605
981037491 319652494
298860877 -757785373
853006160 -163009629
941158518 97755232
595468155 -540819345
-167856935 -928032156
433710069 -675026304
990923767 416017560
-756868603 -998152627
612577181 -523509108
-280275824 991216921
959143543 746645338
992241003 432799963
960488897 188080373
493944671 -629927746
-537788356 -985602009
547030211 913415119
-981324662 -431168711
481571020 -639561019
-399602563 -970460434
987686581 379890610
807693888 -254520064
203492045 -804455948
-608872900 998645055
725233001 -385930662
616748055 -519142329
319863258 -746368414
590943875 -545265976
-814167276 -999482784
818270347 836737687
167158157 -820366926
976966720 288358768
-70700709 -903061044
979155928 304770945
951290950 142445203
869106622 -125659853
990261408 698376434
775854770 -309258706
341741300 -734002304
965734847 216785285
410732957 -690871221
170098278 964693725
-152662445 985984825
-587849642 -989554244
-141862659 -921754446
113762640 -842216526
-477440950 -979803136
-242502278 989797111
617501772 -518347541
404857114 -694790999
678632760 -447746931
-998583066 290809157
-999400874 391815248
710884873 -405757637
-284273114 -952368259
836590024 -198244649
71494224 -858157439
913181240 -3765954
458495950 -657053566
701226177 -418648465
953421991 152648793
634958005 -499454350
-908208991 -970417498
-20946433 -888650920
830096225 -211529991
950940208 140797198
-712443814 -996541913
-59430993 -899907016
431383819 -676664372
964020125 740888870
-667372781 -994416966
-394732647 -969813749
867452914 -129636450
613508354 -522540031
911727249 -8409793
570512390 908742792
750452567 -349059042
-498937554 -982004647
472397262 -646588582
954178787 156313400
-955447305 908145939
540807266 -591318214
-488142331 -980918908
940094256 93327665
999714506 604977825
999788919 611012777
789810505 -286094378
868222479 -127788596
-338887780 -961644106
649334603 -483198226
592352450 -543885801
990775101 414225832
365029988 -720136130
861505824 816742648
673806554 884557261
57414330 -863128035
8505244 -879516972
592205692 -544029733
-779814444 -998786310
-984709777 -353557007
737914872 866082651
602990431 901706185
125557012 968683838
378566183 -711757521
309005537 -752341101
987043060 373322555
-48975443 980602501
810455647 -249464526
999397318 586533866
479461995 -641184844
-782775206 -998855875
827958866 832547682
723807796 870453620
215252211 -799094743
922425935 779869839
115362117 -841591639
-44277798 -895553747
102445837 -846595824
551947342 912459051
319941554 -746324847
999993587 645367738
212976447 -800142689
997594205 525764342
723254471 -388709687
393319195 939075629
704800450 -413905671
313987183 -749617997
998145947 540505341
178523371 -815493863
611551609 -524574237
533411128 -597647092
908036894 -19973606
-977106730 -510146462
858102190 818506341
-15952708 -887143328
947513900 125102398
-174966824 -929702598
702101714 -417490120
-267464425 -949277041
999352012 660847212
740322822 -364188691
335530154 946707788
81627163 -854459539
567505812 -567488104
985145716 355059070
-223943384 -940553273
-649024604 999048202
704504219 876174313
999782066 610412825
526286004 917401938
818412168 -234489558
766839008 -323652393
779197406 -303808024
-393830915 -969693353
536007178 -595436053
934452305 770421214
990422716 410009632
905958702 -26375310
330777506 -740245399
535095441 -596213770
649725298 890644050
302251674 -755978860
-140928135 -921523636
692427802 -430163674
-659233441 -993982991
426528535 -680063005
875461672 -110039705
-17105617 -887493064
878231969 -103073482
995077391 474340075
993641082 452221776
-247070693 -945319905
51801392 -865079524
983280784 338515551
999896765 623429578
795923799 -275571680
389749345 -704650761
773946933 -312336345
759294011 -335478561
685043640 -439629431
-215236769 -938707371
-161084698 -926422048
-504631644 -982563220
641844490 892587590
-88353090 -907900134
990646645 412685526
645760975 -487331601
760006301 -334372010
-262976523 -948433030
-943437667 -842281336
504199508 -621795394
961278021 192217118
903610661 -33458159
-872360764 -999993261
34239584 -871070737
955821705 164355692
135182398 -833670379
392014974 -703188034
-167357348 -927913845
128862597 -836233992
209206635 -801865851
999777828 610045191
700208180 -419993222
495230266 -628916036
591066283 904362573
-564786770 -987819414
372275061 -715688905
928280496 775422236
-984610426 -356038301
-515260655 -983581380
782018516 -299159320
-983178706 -390754240
999651616 657744645
-93350630 -909241824
-455339458 -977372940
987322040 376152160
999666870 601553339
924939324 35702654
865376539 -134584341
-591034185 998440031
486281233 -635919103
690355123 -432838452
-788284618 -998980351
-990921267 -160872658
-363536560 -965419785
387478151 -706107269
-408693074 -971646365
-929635050 -910290224
695055764 -426750390
-541663548 -985932817
144203426 -829975313
-204053958 988219607
938689961 87539117
926720437 41983628
-227382475 -941271772
833513185 -204594847
996898019 509412771
939059846 89056719
903263390 -34493492
-996786330 142375130
-709414571 999508753
795028849 -277140478
194555512 -808460817
76319071 972486662
770758394 -317436947
710763193 -405922071
972360730 729891755
370084404 -717042091
-273992407 -950491409
603344712 -532955572
986976746 372655103
997987446 536025578
850331050 -168937683
135057392 -833721251
-313300573 -957456654
997050490 675962907
140467041 -831511305
881694865 805769025
-612036634 -991186509
-264980970 -948811693
489527321 -633391016
863433848 -139156069
-450250742 -976783935
-54867174 -898608497
-495606216 -981674278
980875276 318343965
-687577992 -995431558
984804533 351958460
537631630 -594046654
728760418 -380948012
997111720 514187178
591528130 -544693916
174253381 964302875
-591379436 -989802860
999854866 654892210
796855883 -273931653
-971461100 856756635
925670577 38264891
-13770676 -886479453
-580384466 -989006698
-659984952 -994023540
-98932446 -910731994
629024856 -505980693
938029716 84838439
-431853456 -974580965
800116997 -268167702
960526434 188276349
830125391 -211471259
560742052 -573680105
-276515082 -950956131
977208030 290117104
-328988941 -960060254
288405819 -763275423
920275269 19616497
400737235 -697508381
948579213 129901802
-874135598 -999996265
907841634 789907885
517376533 919065187
-519392465 -983965536
-98550953 983339929
583789880 905942182
973598710 264926602
583469586 -552502516
-215839682 -938836778
744115061 -358572886
977336278 291055466
937948044 84505603
637704767 -496405638
482963050 925139540
445043988 931298494
663429425 -466456490
-604792391 -990715822
877677224 -104475730
-353141814 993619446
-640315463 -992923951
719409541 -394076324
-714906219 -996644658
885893008 -83323022
-239311543 -943739616
334886786 -737917915
743361043 -359694393
971898877 730529180
-823974842 999975820
924475827 34084776
503026558 -622733232
997504698 673545821
-746660436 999721411
937815329 83966138
119872246 -839814257
-426900673 -973966557
990037242 405483046
-346917339 -962900369
-232743048 -942384342
580776548 -555072359
985336118 356823628
525573682 -604261423
946370707 120067239
475400818 -644294520
900367867 -43042635
926034123 39548466
383344351 -708740553
-140069559 -921310911
755355525 -341559808
482206788 -639070381
946186904 119267213
-694864591 -995775604
297877867 -758306090
-514544346 -983514091
-810051184 999949506
888654564 -75957876
884681100 -86502069
909895857 788568679
746870491 -354455701
-328297628 -959947641
401075207 -697286386
-616017217 -991440837
999995213 646107502
671197479 -456989889
852636418 -163835929
83788947 -853659007
435543489 -673732061
-992556309 -90576718
321004093 -745733145
-361586904 993869277
551210017 912602813
663150673 -466792149
361878219 -722053801
679581870 883057587
550877418 -582538354
999734700 656689691
706209775 875682298
700723091 877264218
803926364 842634554
-805431691 999939270
852781105 -163512751
-753978464 -998062951
-125464411 -917635778
437905366 -672058373
-568737286 -988123915
695702355 -425905853
826051441 -219572741
581941025 -553963968
432231145 -676068245
997747371 529644637
953942051 155163392
999551598 594474282
994299643 462071043
-144735717 985616930
-700498208 -996029292
862113536 -142235714
721104988 -391714576
-194422509 -934149937
509751423 -617315696
100401779 -847382074
942652568 104030310
973750442 265934348
-321762511 -958874801
987488727 377859871
797431111 845215257
359789384 -723320758
-875525242 -999998140
84623973 971876004
132782594 -834645931
969632617 239751206
504564308 -621503121
628454834 -506604861
880746194 -96678550
-377253966 -967401015
-826902570 -999660367
924696729 778178586
642042110 -491545454
979624369 308428927
-712151100 -996529650
991664337 425255886
419853303 -684675383
531975555 -598864782
-952190764 -784949280
149208654 966631148
-477985512 -979860938
438081387 -671933298
328067100 -741774810
970683745 246215899
893432715 -62851899
-894435568 -991569102
822093710 -227342965
-646602257 -993286429
616608686 -519289185
459435563 -656354106
-322857800 -959055771
331994543 -739557734
449403223 -663760752
960427849 187762464
490300408 -632786957
-172078075 -929027771
585170795 -550868884
33979832 975462211
979510167 719073221
613830965 -522203690
829396063 -212932294
995170122 475868275
672361981 884928939
667679805 -461305027
999902306 624300711
-114751534 984169359
988935366 393117655
983217940 337969057
193008350 962504951
-139472878 -921162850
809917155 -250454137
999645559 600118140
-710459864 999515431
189274322 962867876
455880262 -658994088
61490284 -861702864
975760289 279728398
446884437 -665595344
214082726 -799633772
-307965433 992183291
956146284 165971503
577456394 -558210471
940140260 765472127
441776554 -669291226
939668321 91563410
992171146 431873846
722573450 -389663382
-699382374 -995980105
-324934641 992743109
14524717 976761353
751254459 -347843044
-400720356 -970607731
798573742 844764951
467953513 -649963151
233685539 -790490530
579898846 -555904182
979203494 305140405
-649466581 -993447466
996485690 500512371
786722372 -291307952
860149051 -146784318
-75619008 -904422448
933990635 68887900
967314301 225908535
913741554 786025540
829082910 -213557591
-521063789 997446528
633470948 -501094683
678839546 -447487438
-913572399 -958302222
55821223 -863682902
-173534457 -929368496
-616954539 998733642
797775272 -272310447
-173086117 -929263687
180273312 -814734071
-302643644 -955623733
994062885 688027764
908725315 -17834013
677722365 883543376
935099701 73190689
890802445 -70126005
897074954 796740413
-491074746 996913811
-936474471 -880466291
725849055 -385062864
-829903719 -999696417
989145188 701037728
-991611759 -133202513
675066026 -452204009
508855419 -618041672
874103879 -113425770
903431834 792740814
-176277254 -930007722
689349207 -434130558
-152545165 -924366304
-990464272 -178239688
918024011 12074983
474546129 -644947550
429983134 -677647926
819307966 -232761157
216601367 -798471682
431025682 -676915959
870299771 -122766087
-924587600 -928291993
975482138 277778066
-780077004 999868158
-308631397 -956659912
999889738 622372451
943742377 108687407
731330315 -377278918
-843997184 -999841835
-161912751 -926620113
565445885 909770556
979799612 309805201
997227371 516834285
963150342 202294468
685976361 881353467
81466325 -854518904
626093371 896382040
859281922 817900949
-406512546 -971363812
-748102088 -997874479
704473203 -414340835
-681474995 -995133779
634354370 894411419
894511734 -59835276
470601179 -647955502
447702317 -665000225
877051332 -106054600
235326505 -789710448
608564845 900445029
287231426 -763884956
993748127 453792435
771329028 -316527586
994109553 459182874
775292386 -310169642
890386707 -71262057
392662914 -702768233
433125074 -675438645
-223070640 -940370398
-364947145 -965627198
241048737 957634532
-18768009 978817033
955259434 750903262
969235096 237333471
845656109 -179117180
935385927 74311836
999012401 569630517
666152092 -463166299
977732980 293980363
472226397 -646718908
306560866 -753665629
817562831 -236116644
205767606 -803427443
20367979 -875673384
-839557210 -999799178
-669281967 999221258
969973687 241831743
-973359241 -568734986
-303144863 -955711152
-996124442 98808257
816344004 -238438454
840160195 -190779994
-986352708 -309169865
-287007357 -952861095
-261773532 990537016
712925526 873719315
-317437856 -958153376
991487618 423004538
-324960594 -959401574
-489235821 996879266
890934261 800435630
-524381853 997503084
-17662284 -887661606
987667614 704346220
453398510 -660828910
-20139719 978899447
869494978 -124721526
-830505293 -999703360
-229017129 -941612142
993211146 446037762
576559250 -559055177
-89593245 -908233996
409384474 -691773423
-314141042 -957598798
998357151 546846881
790927703 -284197257
998843718 563131676
135962015 -833353044
596463072 -539836496
-490002797 -981109269
-892904332 -993136624
165025806 -821270058
962431955 198377980
993026270 443434533
400081098 -697939117
895596902 -56776199
839778744 -191581183
993788124 454383540
596079940 -540215319
-189115482 987592740
657418934 -473657889
73759777 -857340889
-614340755 -991333984
901965235 -38344336
-211062280 -937807565
994575107 466327776
-570680666 -988272917
-187041737 987505091
-393198852 -969608659
429878644 -677721178
797227861 -273276234
169241754 964773930
724998600 -386260361
-624454532 -991968989
986154306 364570093
691699802 -431103997
-997837224 221278405
-770613464 -998553396
832980346 -205683483
971724649 252756070
348109751 -730293505
574693530 -560809345
352703611 944544709
628238642 -506840958
741874702 -361896928
653839899 -477905449
-412061309 -972082254
737506604 -368330965
-918201486 -946624737
-291942585 -953739681
-369549316 -966296627
-414253722 -972364739
-881614948 -999548956
756374608 860058206
-804158019 -999309548
998188647 669625513
-282843463 991309643
249112285 -783059029
175390870 -816847126
840465008 -190139559
-600734566 -990445680
956394425 749691726
-35734270 979828647
255860102 -779748306
181063812 -814390160
945132949 114689187
-763214541 999799914
471425826 -647328469
606532101 900908040
958374622 177207609
919215644 16045763
-760441487 999787153
-719211068 -996821557
109991940 -843682828
708834287 -408520499
979598057 718930006
131694670 -835087617
536960755 -594620901
981559423 323909395
-250824413 -946071266
-242146719 -944321515
815903024 -239274509
904425410 -31019543
985095789 354602310
558775383 -575463640
192619584 -809321789
813383695 -244018002
-707617794 -996336938
543097383 -589341973
579757558 -556037840
36598457 975282870
993671950 452674367
950473721 755797414
893811230 -61795335
992104769 430994812
811113468 -248251969
999427596 588021233
-928665838 963208390
-770953054 -998562421
-814913692 -999494222
-805479151 -999334633
-745211808 999713857
-956418773 -751690233
-12476383 -886083972
763923002 -328250257
425095446 -681059085
418033366 -685923495
524193960 -605419221
50558310 -865509428
-1000000000 594663928
356802761 -725121976
897186726 -52249918
-990495190 -177091609
-105122872 -912368950
883247089 -90238081
-322020643 -958917529
350185442 -729067629
760488956 -333620630
367437554 942619854
960582282 188568019
599856438 -536461520
979407671 306731334
-997678150 208219023
86212650 -852756833
265682940 -774853542
79349932 972265233
-260830985 -403242631
320106039 -746233303
-242948485 -944485060
736458808 -369861683
-579164885 998292553
740243868 -364305194
518341205 -610284510
998381836 547613673
-563949924 -987754271
250915159 -782178888
943405684 107245108
675428790 884138527
380972691 940796356
-967948860 -638783325
917051791 8846768
-444714193 -976131974
940390764 765249679
514976989 -613052199
-476484353 -979701240
327209875 -742257046
991387162 421738245
915877766 4983582
429883189 -677717992
-770650940 -998554392
594932666 -541347669
-234790262 -942807544
85242531 -853118498
-871211531 -999990863
997765573 530110538
-425553007 -973798926
599737331 -536580499
-598216647 -990275906
-316943312 992482866
907518031 -21577255
-259794601 -947826187
876468336 -107518930
-445560485 996012546
-614011986 -991312969
889557068 -73518282
976353003 283932618
854586078 -159467471
11364976 -878598233
133144485 968049750
-951110475 -792748946
261124936 -777134761
767673897 856205005
966368573 220430265
764526124 -327301249
648482719 -484189993
402720385 -696204142
740970087 865111547
-595638824 -990099306
-940116519 -861227337
721948864 -390536390
997815807 671804709
257852005 955820467
-797082569 -999167248
-970243271 861633984
-799100031 -999208702
952236274 754028004
538025399 -593709166
619375779 -516365141
228525479 -792920921
999983559 641760304
417690086 -686158603
909578421 -15167512
552462644 -581128897
999990317 644063637
179487086 -815075987
908855163 -17429376
224895218 -794619614
8956657 -879372494
10452973 -878891963
795331059 -276611490
941749497 100230303
334404938 -738191790
755236615 -341742829
-226173103 -941019396
-365467603 -965703437
569501238 -565645877
619157640 -516596395
637626572 893618420
707140777 875413491
374080402 -714567093
759177174 859105877
-396712590 -970077460
984830150 352189048
575341177 907742758
-86449139 -907383597
682735738 -442564472
907409706 -21911594
-67302248 -902114978
314173386 -749515649
-570328540 -988245958
-838508330 999992443
999992227 644794689
901810060 -38802867
-425134169 -973746685
955099998 751071319
972720198 259145281
40970306 -868796649
-998698674 302977319
742749036 -360602519
883156239 -90473532
923295408 29975116
-531988612 -985098906
-4039586 -883478927
-367921550 -966060760
606397335 -529862197
-45453151 -895895497
-138228952 -920853278
718423345 -395444379
631389142 -503385600
-651991407 -993587768
562264707 -572293534
911111641 -10353561
232016096 -791279953
-355371528 -964199039
957250772 171502283
709883602 -407109346
899992954 -44138552
-654976382 -993751937
467321608 -650440509
904780226 -29953595
-250903166 990129183
595095580 -541187015
-916545094 977136950
982730207 333744962
-666711213 -994382411
986716153 370055496
253656659 956278004
857743263 -152301034
107257444 -844741313
691352982 879889528
-913342222 -958855359
-466089927 -978578378
-999999367 588884309
404673181 -694913086
997141995 514876752
885480268 -84407307
554469057 -579337510
762145871 -331034453
-293785662 -954065180
285409377 -764828733
277318965 -768972730
930529752 55837183
-752547209 -998017814
610005591 -526170089
583703133 -552278671
999903706 624531500
260617051 -777387459
537498048 -594161034
693251150 -429097802
-248908988 990051148
971840990 253494706
-483923836 -980484306
52087612 -864980239
966933515 737185360
573607822 908106440
90032524 -851323405
-351174506 -963557660
-999262903 371159330
-973110595 -572152530
962574221 199150893
922213961 780024895
917737959 11123968
992865521 441213265
970138842 242844639
938076861 85030952
738362242 865940737
-967863432 870588155
406673619 -693582244
-215889684 -938847507
-559759461 -987421941
988861849 701686677
809399033 -251404724
-656626103 -993841981
481281781 -639784025
859669818 817699970
244874274 -785114500
452406533 -661560273
456395336 -658612684
961166816 191632248
711242273 -405274490
-986112417 780023610
980935316 318827237
411470702 -690377317
57832753 -862982264
607423596 900705097
-941578948 -853015894
-423064279 995508703
-118438290 -915834592
678872103 883243930
-892764860 -993269843
958393304 747490374
858747847 -150003936
746338849 -355252585
936339800 78072178
980027168 311597522
930294005 54964008
-806982434 -999362445
751483520 861700590
784320409 -295331439
-643270867 -993095613
14614549 -877548178
-120750553 984468690
6477153 -880164664
-338403168 -961567452
486781795 -635529894
208830245 -802037299
988777234 391396537
465449778 -651852613
985979917 707744076
129096300 -836139943
999499614 591651787
365669245 -719746331
989055743 701242864
-997211587 171860503
950149649 137116199
998733749 666028901
967627641 736286320
-440868205 -975673758
700737806 -419294264
-994519030 702357717
906821742 790567260
912054867 -7367926
-259606099 990456201
-246561172 -945217096
689231066 -434282020
-991376583 735154350
729384027 -380061564
937903782 84325647
123615963 968840314
657739814 -473275578
815517923 -240003558
-520168074 -984036754
578067374 -557634603
999901073 624103537
968746906 234380035
755075390 -341990942
888258199 -77024845
997274888 517930526
889908664 -72563609
956802003 749251746
910035060 -13736257
60569327 -862025750
877599392 -104672362
-968455356 -632634550
985168811 355271376
473708250 -645587578
209701513 -801640109
871417219 -120038710
843332674 825607134
88719364 -851817159
917001644 8680569
139653440 -831845008
261427480 -776984053
998773672 560607045
800709887 843918388
895281694 -57667536
992672406 438562043
-914512083 978630132
602306704 901859409
232493608 -791054454
898971439 -47111579
-553231490 -986892097
-153155465 -924514091
-526382672 -984600104
265815390 -774787094
570290737 -564915820
632821329 -501810008
-655597803 -993785885
-992237362 -105428334
505125535 921292247
387888853 -705844317
999993201 645203436
974704432 272376957
542674068 -589707911
-434038275 -974848851
614859312 -521128099
-940297796 -860219630
871025559 -120995687
-252296149 -946362612
798107936 -271723122
706367246 -411818905
579766118 906801593
870066349 -123334250
-27525606 -890617309
996393244 498580528
-992748294 -81473268
434011347 933023912
985126066 354879204
15840575 -877151008
897257243 -52048240
938329685 86064066
-735742560 -997446682
974279041 269482061
670778685 885335881
-50562973 -897374892
529664009 -600820048
845888270 824424879
-912475357 -960936394
-844290001 -999844398
309888330 -751860574
-615902094 -991433523
25266348 -874060000
517185126 919100303
-509234712 -983009817
-321925156 992645851
90069738 971470211
628052925 -507043429
405061223 511531382
563064924 -571563087
-41699031 -894800839
984656269 350625599
896390811 797164813
436330293 -673175208
307256114 -753289570
-205821432 -936665045
259058596 -778161915
833860450 -203884394
903723687 792555566
711522539 -404895602
568470656 -566597809
991132687 418570194
950404164 138299134
269078253 954577205
117422618 -840781773
83340270 -853825549
996448481 499730709
992317099 693045530
421952882 -683231961
-784184261 -998888522
676228969 -450755487
492050691 -631416016
-207249625 -936977228
305558358 -754206232
-370953107 -966499453
308821969 949973846
-984424267 -360665810
347010261 -730940522
385552307 -707336166
-312708981 -957356204
-337026120 -961349447
994770616 469400856
-73597885 -903864499
999054898 571343632
-702885082 -996133258
915844801 4875353
803008627 -263005776
-544912832 997818432
997879821 533090067
-999075786 346002846
713665913 873500519
911399246 -9446882
-250851345 -946076599
289165025 -762880921
-551464502 -986747294
-358443002 -964661838
807284937 841278143
388886386 -705205044
384294285 -708136779
740012724 -364646101
998603246 554815010
-29829531 -891301628
-329674035 -960171687
978262296 297937132
286447726 -764291451
111835425 -842966874
-822350162 -999601491
887692070 -78544926
939380517 90375788
773751064 -312651002
450922083 930368413
-991937706 -119007847
996949414 510551267
300601443 -756859349
404096770 -695294962
-878745452 -1000000000
-671501164 -994630298
566891485 -568054820
999997471 647294357
573928477 908039831
739176116 865682122
942498547 103379605
534308159 -596884368
-877816778 -999999685
-377594734 -967449415
-949143587 -806342816
-398344312 -970294150
991770434 426616752
903816006 -32844983
-541485845 -985917841
860179157 -146714909
-476207115 -979671643
474952112 -644637377
234877912 -789924356
-567056552 -987994715
-500704973 -982178990
911747231 -8346266
639329603 -494590256
430842750 933513587
999718542 605279959
988567321 389136905
505411277 -620823170
-737838962 999674025
562880495 -571731644
-356174432 -964320983
46398711 974605822
631896421 895002148
461479779 928661228
655806526 -475576972
753134272 -344969866
951954041 145596572
999640738 599806609
-911216599 -963896135
-784544371 -998896851
589432389 -546739913
-294616692 -954211830
732155423 -376093322
786788834 -291196339
-327255298 992817557
-785213455 -998912294
997102313 513973288
998264763 669170414
155705434 -825192142
978092215 296660415
781819173 -299489053
994036161 458080524
857299650 -153312673
-372676787 -966748162
738862367 -366339787
-505960564 -982692677
643220988 -490217206
-738405737 -997542044
997960902 535289590
492032232 923589876
415588171 -687594113
-923835655 -930598124
-966271131 -657934657
-874218236 997503854
979192015 305051168
-150561774 985888165
-759990954 -998247924
-357340808 -964496657
684576683 -440223989
398889849 -698718299
691509728 -431349468
392610836 939175891
820623560 -230208403
-161869945 -926609888
-90463854 -908467988
993455370 449524505
126507969 -837175977
862758075 -140734769
-961539767 891355112
519791226 -609085780
647358480 -485493116
762105742 -331097246
-366681307 -965880318
241362945 -786813099
999579721 596075468
-539817181 -985775932
-332365203 -960605718
999981458 641085095
-769961599 -998536030
-941756031 -852014544
56502793 -863445555
999833993 615408615
868556253 -126985979
419744486 -684750048
-144581097 -922424008
981580727 324084633
-989394817 -216331014
-842273891 999995339
-52432199 -897911334
21712312 976288282
886039008 -82938176
696670482 -424639120
-981973208 -417638007
-985149906 -342234608
873761260 -114274170
-999898723 512174927
288925976 952317842
772363737 -314875959
-834866299 999989336
484645830 -637186119
931101202 57964343
-100234291 983426790
-518075430 -983844087
-869914146 -999987956
960398123 187607915
620688937 897653023
-316834958 -958052205
-748773576 -997896344
898831069 -47518213
-623229503 -991893276
205820080 -803403681
748397271 -352161279
267012069 -774185991
-689621792 -995529748
998557723 667308899
644251513 -489050139
772554551 854496479
995010947 473250548
967392787 736591816
-611615846 -991159508
746081397 863462381
990249710 407958772
606039473 -530225595
-950979957 -793674624
-915393379 -953825528
467016321 -650670951
-462587561 -978191945
-368934210 -966207662
-774413405 -998653736
-5284308 977995996
262808978 955275426
880201852 806617248
-768908918 -998507552
-254764036 -946848987
-763889670 -998364702
827865584 -215980779
-970335775 -608935744
-81133684 982408001
998919665 565997064
999842677 616339045
-408427238 -971611933
284638808 -765227213
871653509 -119459878
890172268 800883361
-945757434 -828429123
721095477 871274130
974173270 268769714
947014255 122888926
245629637 -784748600
-224828929 -940738409
-53339466 -898171504
905025099 -29214383
933693526 771059499
-283608148 -952248134
328653454 -741444234
313762491 -749741369
198460330 961971677
999584857 596375607
627667325 -507463323
737661018 -368104469
-952722402 -780935368
651557038 890188197
512514499 -615066473
920658450 20912033
-437074061 -975217758
277781420 -768737509
-807773646 -999376804
645965332 891573801
879443862 -100000758
762067127 -331157652
816274759 -238569823
416803842 935641407
990518964 411158016
855568299 -157250623
676013366 -451024621
976783030 287021562
934238301 770604072
952303280 147266604
942332306 102678469
-999949808 535786372
969902539 241396525
371617342 -716096043
-277265043 -951093420
-668570614 999215535
-474603547 -979499999
864153389 -137468628
918708408 14353143
888395931 -76654284
875634894 -109606216
425505457 934332497
-705855524 999485543
335992836 -737289136
-177321982 -930250486
834509008 -202552475
967950029 229636794
999866509 619117964
998192376 541869737
-14342861 -886653890
-380922563 -967918435
245023875 -785042033
272899876 -771216531
-201513934 988113453
850112737 822424177
568660463 -566422632
896164251 -55166400
-840148003 -999805061
-176769353 -930122104
662132072 887533717
751661848 -347222300
906489805 -24744298
656733342 -474474510
-246777158 -945260679
162463186 -822351686
-633778419 998907861
391481763 -703533168
993511933 450342118
868142292 -127981253
847135969 823838757
-445743102 -976254104
880950141 806193713
706628636 -411470087
826435736 -218813959
171961620 -818321009
625750516 -509539883
-701324492 -996065329
377865523 941221599
-751782299 -997993341
-736163209 -997461820
211272299 -800922906
993108423 444584237
846082085 -178200372
-736042391 -997457474
-596578061 -990164208
-753700631 999756025
998456840 550016849
922000890 25493905
768447028 -321109072
841459873 -188046821
872014555 -118574456
986994152 372830212
675336500 -451867669
999913298 626160340
511345286 -616019293
498498922 -626333940
191410998 -809856736
455451572 929639064
446426439 -665928180
-357509913 -964522059
718945325 -394720622
955262807 161601000
469167834 -649043640
702819044 -416538664
982094535 328343078
716138055 -398600161
-126651215 984757172
822378472 -226786456
999885921 621806222
648325914 -484371940
-389588693 -969118063
-786925181 -998950613
-977803620 -497998882
-999207182 363232799
937166764 81356199
721597945 -391026474
967271739 225660532
-321227470 -958785964
956373025 167102808
-164486170 -927233266
498904326 922396455
980896469 716774829
725363466 869978825
-497199293 -981832687
-218001255 -939299359
35411333 975364516
4856293 -880680522
872791535 810725011
-559429024 -987395386
-254458055 -946788920
218133645 -797763441
844445211 -181713375
-425809915 -973830888
549889205 912860051
237655443 957993666
119312689 -840035593
937825376 84006958
-925526286 -925212340
705247670 -413310612
999387360 586048831
-876496416 -999998943
997576963 525334927
915128038 785079741
-307972046 -956546855
-463403058 -978282341
605538325 -530733954
815805576 -239459046
616067510 -519859285
991757005 426443359
988005959 383211506
999944217 653028368
246422087 -784364657
948453577 129330991
943929836 109492324
210887445 -801098730
573101382 -562299702
-802893277 -999284966
661891841 -468306364
22452543 976239349
-113796612 984120814
129505811 -835974765
-87597390 -907695418
929717737 52839490
-991051980 -155832938
86546520 -852632067
-360293640 -964938777
603030123 -533272863
964628153 210471522
763756642 -328511318
755557797 -341248308
-931774747 -901646255
761794147 -331584426
951096330 141529539
-382520352 -968141519
780044083 -302416976
491950807 -631494427
885161089 -85244175
981734768 325354135
909224309 -16276727
-160334326 -926242307
425008718 934408415
-27015437 -890465453
93043997 -850186293
-487269885 -980829306
320245106 -746155892
-509517805 -983037064
914640881 947880
940687719 95791811
648203662 -484513738
791367374 -283449226
715137416 -399973287
904934829 791782956
999130907 574439969
811646710 -247261651
427205313 -679591846
917164574 9220660
-646487262 -993279935
-496346531 -981747933
876484580 808695417
-874224412 -999996404
-459724997 996306317
-522373033 -984237712
999637570 599605177
-863733547 -999968668
320786465 948529043
-460975469 -978012124
997626522 526573576
800486468 -267512488
-150568947 -923886697
895352610 797797044
-163563859 -927013980
981161258 320656085
-522528079 -984251770
998122641 539835972
578627932 907044550
818408827 836679718
-983160078 -391187043
-487562109 -980859349
532344057 -598552594
888003694 -77709017
965904385 217758880
-119108087 -916007320
749661488 -350256319
700305977 -419864247
-573062019 -988454479
10300124 -878941145
-999778651 469624054
-688374056 -995470010
-82840582 -906401265
997510867 523695418
969265159 237516192
-867025496 -999980545
-670696995 -994589061
-61467316 -900481213
238473912 -788203110
935793495 75913984
515837976 -612346263
580335567 -555490892
232235111 -791176538
700546219 -419547299
-418848890 -972953553
-95725846 -909877331
403156056 -695916549
894464993 -59966457
18535396 -876272283
923893359 32055546
-19832196 -888316003
814199925 -242486982
-122717972 -916934149
-838154873 -999784918
361206072 -722461907
-17271237 978726894
-718638038 -996798297
-672879207 -994700896
-954784664 -764892344
-639831845 -992895808
-390418389 -969231568
907330399 -22156098
929582480 52342239
465347845 -651929410
37751360 -869888588
-547931623 -986456331
98939719 -847943348
29083021 975794692
788966558 -287523221
635760506 894071406
-159055767 986275707
-137773434 -920739397
50059543 -865681618
968296253 735409116
627158767 -508016421
-609014377 998646650
-278370312 -951295282
792512888 847136482
-994465798 4217253
231648462 -791453322
-342921551 -962278105
697297639 878236543
983185491 712874649
988693908 390498084
-609369316 -991014653
-602011581 -990531311
774359294 -311673496
997883230 533180428
-850500689 -999893916
972771520 259479971
422340846 -682964484
75516338 -856701703
997706313 672428919
894414030 798363936
639549975 893148874
872881018 -116444399
-936828260 -878725604
655997449 -475350048
514342831 -613571654
381303415 -710032313
-999941492 530178088
-507588293 -982850707
576937654 -558698980
-606647483 -990837869
-332400417 -960611373
993120401 690826896
-748928222 -997901366
999766824 609104266
126303141 968623359
-511583653 -983234757
-907368135 983630891
-555463699 -987074253
-379482243 -967716384
-986781033 -297055196
-479463319 -980017309
198873958 961930873
968369397 232120767
860377185 -146258282
785440025 849816410
-39003080 -894010311
-335623684 -961126707
147313347 966804616
-486676583 996830569
292947298 -760904402
456292709 929503288
-191696476 -933539403
60808965 -861941759
9314173 977093138
383815627 -708441038
-441169495 -975709737
363712058 -720938652
-124112510 -917290891
-762399363 -998320475
238773838 -788059078
949870704 135823067
267639088 954738661
-593375716 -989942246
-609689549 -991035353
-476038339 -979653621
665794566 -463600365
-945204469 -831797114
-33942141 -892519019
784123596 -295659705
831579667 830944431
895529309 797689719
-228700608 -941546306
-223805136 -940524341
821544771 835346127
584173608 -551827116
477936564 925972569
-983406467 -385392441
-999459507 401110366
-225900782 -940962494
874770867 -111766669
966449056 737809688
487722939 924330455
969240676 237367356
697706217 -423282291
998652391 666644313
-992618275 -87679039
479768995 -640948677
896307953 -54757809
199370827 -806309414
998304859 545233402
811908645 -246774068
994807579 469986724
541210585 -590970872
-644956968 999011361
947897305 126819065
-713386268 -996581255
678452483 -447973070
187451547 -811600618
486429641 -635803760
269847652 -772758045
970216713 243324171
-993431934 -48188839
822816079 -225929665
54983120 -863974641
359474827 -723511149
818999630 -233357044
-377302594 994323807
-866118085 -999977464
995857405 681450747
602968329 -533335164
270384285 954430066
991434946 695361863
993882522 455787435
863289331 -139493912
769719568 -319089430
919815602 18065975
-588295054 -989586126
-708943344 -996393739
640685479 -493070088
-451009755 -976872450
409293277 936759657
470686158 -647890923
749034295 -351202509
-326586162 -959668095
982146094 328774949
953106015 151122762
-968525137 -631780125
-961378105 -707398431
953896215 154941393
964911464 212067559
144141632 -830000798
225496584 -794338723
967052811 224386435
694884867 878913410
-130670869 -918955756
331450563 947214533
831765934 -208156630
788400677 -288479378
996863818 508658974
197881219 -806976523
583271346 -552692464
33314702 -871380997
8411688 -879546875
264667254 -775362812
-285542213 -952597206
-995420538 56047457
-411721027 -972038250
791649887 847468287
358393378 -724164449
944467923 111813893
702157841 -417415807
919541616 17142536
996784134 677261789
857843048 -152073111
-866053637 -999977240
984141231 346048592
715763044 -399115706
-107919363 -913102416
357946363 943866099
404238770 -695200954
832792530 -206066896
516376514 -611903728
-919514360 -943012972
438337131 -671751549
-704353485 -996196731
694046215 -428065243
127461095 968527952
-865710346 -999976039
981810340 715241939
550073604 912824235
193101291 -809108110
998874266 664930084
-270746705 -949889508
929946735 53682072
418499195 935388127
-993065281 -66170725
511833210 920077253
985053288 709472757
-845166268 999997257
990480518 410698473
963252504 202853310
975133572 275345750
11672164 -878499210
915525371 784804820
-565035073 -987838679
998068426 538293564
660662844 -469781082
-14194547 978540996
984815686 709909948
986203897 365048142
463184781 -653552673
753163513 -344925048
745049282 -357180591
414243120 -688508460
843843519 -182996589
863954488 815462251
-428525945 -974168566
913029352 -4253147
416714751 -686825256
228720879 -792829232
997093201 513766661
-9714089 -885236096
-277041252 -951052460
409984127 -691372537
-381546743 -968005723
925682069 38305359
834578847 -202408756
181961352 -813999391
174011569 -817441049
-346388476 -962818297
882372351 -92503701
994509804 465314857
993553753 450948643
921007535 22096500
692213128 -430441034
297275636 -758624713
154236257 966169590
-245907760 -945085209
642267466 -491291978
-462010237 996352011
-492305220 -981342690
909929815 -14066376
924068543 32665507
915743954 4544365
-922418391 -934818884
626213566 -509039909
-152622481 -924385034
967542105 227238984
842746096 -185328666
998492128 551165360
-245700251 -945043228
-554960963 -987033257
455175869 -659515274
-532554432 -985148523
782337588 850964116
347871852 -730433799
938299934 767092699
-86696759 -907450879
947951136 127060642
520745003 918444352
-998040853 239005523
-19638733 -888257834
63689277 -860930417
997199181 516186401
-368613627 -966161230
987182941 374734777
817073871 -237049738
66529125 -859928295
598464232 -537849726
-40090471 -894329572
917954129 11842546
501972566 921853221
-119871129 -916203877
298507481 -757972708
236948019 -788935165
989648828 699861012
376903973 -712802941
707539852 -410253229
999968041 637287070
134173462 967962461
-579994349 998303234
-941077232 939309784
924533743 34286782
602413342 -533894223
-376361184 -967274183
205787640 961244050
-992719959 721852549
224612484 -794751644
401829007 937853011
750909050 -348367747
-932931660 -896765210
219953237 -796920775
-610740921 -991103187
-988866721 -234380334
-191288431 -933447649
-577645328 -988801385
517581471 -610911459
-324862486 -959385465
-199107082 -935189953
-983890536 -373883178
670854106 -457412072
628901216 -506116124
-431559867 -974544810
608484820 -527732341
856573133 -154968197
-402615642 -970856299
894671560 -59386412
478203087 -642151182
-192143266 -933639542
198577031 -806664972
-149963523 -923739580
900998697 -41191792
599639350 -536678365
760911981 -332960897
-732065377 -997312562
-776196912 999854620
-171442934 986828198
-186492175 -932358578
-994976011 31441379
-979257907 -471567532
893525338 -62593445
-590166333 998429714
-341946411 -962125506
820779548 -229905012
618413923 898184001
900551923 -42503098
-859554950 -999949507
262608180 -776393908
937677768 83409219
961506939 743914160
349641465 -729389632
-653370645 -993663831
-5342632 -883884110
-392372316 -969497312
-984942997 -347617605
999875688 620347454
-827203431 999980388
161867489 -822602820
-101581598 -911434959
942231035 102251976
572827738 908267851
925284884 36911813
-684082625 999335724
-528447580 997569456
650276059 -482095494
-161652042 -926557834
-99133749 -910785562
307502775 950131672
-993180717 -60566150
305081765 -754462763
726988251 -383456756
312518752 -750423327
-874986044 -999997528
961534651 193577133
202883862 -804730389
-772197919 999838987
-236626114 989561431
-232929848 -942422998
985700180 360248449
732775715 867693678
-776766459 -998712678
572547597 -562817082
345727793 -731692050
-983037998 -394017706
283405264 952955154
984390703 348256188
710626253 874395915
866330237 814209321
989335044 397505018
444037916 -667660521
831446486 -208804585
615759615 -520182904
-935760974 -883922303
353574132 -727053471
926001838 39434166
968956225 235642639
937749474 83699026
689099440 -434450708
899210669 -46417755
740058024 -364579298
-84297546 -906798374
701700374 -418021208
927680608 45420149
928857085 49686740
-183367128 987348377
405401886 -694428850
982230062 329483918
889870223 -72668005
796074795 845747705
830449554 831445635
511283581 -616069529
-31405706 -891768824
-448353008 -976561940
126359672 -837235161
642955991 892315366
827332963 -217038060
669555144 -459007187
266815749 -774284750
220889122 959720420
869788820 -124008642
415805468 -687445997
-179094013 -930661157
297714886 -758392353
141955298 -830900572
172519131 -818082200
522561828 918105671
972963972 260739682
-964509574 -676975347
993867766 688630992
690876442 -432166633
-725722727 -997075584
-652751469 -993629709
589856876 904627838
849389440 -171001335
497155884 -627397050
906733363 -23994922
872127426 -118297348
48183447 -866328369
987770386 380757957
702477644 -416991834
-745458129 -997786898
11319334 976966748
-391475128 -969375679
997615764 672931694
-488325177 -980937675
-245067900 -944915188
-362032789 -965197583
618236417 -517571617
-460536007 996322758
-69030542 981739324
-405365048 -971214698
279555422 953394661
822262577 -227012950
-634450427 -992577239
946816475 122017137
-697446124 -995893639
891321537 -68699147
972030896 254703730
796002811 -275432821
676693796 -450174880
-291244792 -953616136
-987857878 766324821
999951444 633553388
878934900 -101293023
753517586 -344382229
19603811 -875923151
253091614 -781112884
995831789 487535344
599334971 -536982099
816522941 -238098807
992986299 442879262
-987896488 -264543695
950071358 136752620
-852888625 999999612
916640860 784021950
623413320 897014615
635415477 -498948417
947303355 124165392
949055005 132067402
-585140129 -989358354
970176914 243078940
-995328581 50796769
587114671 -548992780
754800588 -342413362
851922249 -165424283
964203857 208104443
-74850700 -904210618
-653764505 -993685460
858178426 -151306678
75047926 972578485
357234921 -724862202
30241185 975716083
654968106 -476571967
994516216 465414171
714753244 -400498903
637583747 -496540451
-980892832 -439904133
965500674 215440803
-600499354 -990429874
-632976132 -992488551
-333858021 -960845235
869325663 -125130738
592517000 904043963
981030187 319593448
776350534 853142387
761754632 -331646163
694700457 878964860
916908895 8373969
703661581 -415419416
694073625 -428029573
995907140 488946791
989604281 400512016
-127904742 984817813
999121260 574045381
-676132521 -994866173
-999735599 457941108
676529277 -450380402
999591048 596740064
674760086 -452584254
-808879986 -999396431
432741505 -675708896
174046380 -817426079
960357660 745262995
-301630748 -955446168
824376578 -222867854
-723048621 -996973318
-694566984 -995761785
231288459 -791622984
819157326 -233052305
855471937 -157468801
-560903232 -987513323
998827776 562543158
516944559 -611436361
403417325 -695744060
907973427 -20169980
404410159 -695087451
-130570999 -918930602
941270113 98221716
710801586 -405870207
847824269 -174420092
963433995 741612032
-779448615 -998777667
-517261950 -983768318
-875459126 -999998075
908323597 789595283
-992846087 -76753027
-273611995 -950421012
372938743 -715277253
785412621 -293502888
-982481591 -406500837
534441680 915844790
-937333540 -876140632
296870304 -758838728
-304664962 -955975568
162868502 -822180750
-33220220 -892305785
998834812 562800948
733959388 -373489210
526162613 -603767045
-69769021 -902802024
790157197 -285506314
-46426235 -896178286
748497657 -352010262
508471619 920687154
-233730737 -942588658
905692902 -27188015
-958821236 -730679526
630014086 895452451
769920729 -318769659
666644232 -462567384
779929573 -302605392
994135563 459574158
-466756811 -978651369
935898652 76328565
-284534651 -952415462
881071148 -95847599
531569953 -599208130
379164789 -711380448
-162602247 -926784679
915299012 3089461
674428919 -452995259
178248153 963924466
823794743 -224010480
-902680767 -980818197
829041638 -213639939
965873209 738550697
443801705 -667831501
921577465 24041714
80228963 -854975226
919260408 16195796
764870561 857167538
225290642 -794434941
726094293 -384717317
236018554 958165337
-661767485 999159260
-994127593 -13281165
791310396 847598143
-584415201 -989305655
-157263785 -925505479
939893667 92495314
-999657824 618634581
990338524 409009101
752715108 -345612053
959592842 183443074
460187027 -655794102
125502159 -837577321
931781363 772636855
966079792 218766909
-905840007 -975150189
974918906 726245442
724830683 -386496420
424753653 -681296070
835345261 -200826624
893964940 -61365854
-212449113 -938107827
603034170 -533268782
-911677457 -962831256
808395407 -253239666
979931138 310840617
341940043 -733887726
-600933868 -990459054
-963197155 -690203020
879724350 -99286395
742948898 -360306060
999910730 625717217
-258617306 -947600262
-267114342 -949211602
-213221209 -938274144
665009624 -464551407
-809956485 -999414870
930553483 55925244
519449138 -609368772
87047508 -852444517
-256110388 -947112928
444409626 -667391445
32633736 -871609211
