10000 10
-818449144 554419635
371596653 -998608737
996931510 98967538
972019307 -436209033
-643109567 725030209
877066807 746400072
-701258087 678795986
742890552 -909298568
577163855 997670250
-697288406 -720454719
987504160 248550093
-774267954 -654840954
-163438060 -940870711
757669264 -897310241
-995104141 65482315
306227724 993339540
-924412768 365123929
-963080318 251290594
-195459627 922517283
-108197085 942417717
-355403551 -891032011
-804654642 571983019
-146250148 934328077
-921036759 -449920553
993146373 172417028
568726210 998528390
-704326171 -715071869
789198870 884569630
-665156868 708480838
-456249141 834290793
-900588217 -489141198
893249265 709371567
973853915 -425659843
669513753 -953972142
610590482 -979456205
471045814 999578515
-958319754 268396728
624537768 989115106
-601697595 754035745
-472565550 826675202
-721677089 -701367908
-33746804 956273004
-638543096 728366450
-960925279 259214173
201067087 -990408163
-704127771 676287999
996199015 -222585761
-883961366 -517451694
690906526 -942649722
-833174739 -589505979
672293737 971742194
-528893616 797911212
-901968852 415597556
20843137 -972090141
95756293 975044957
-779015374 602127319
-600933662 754541120
-648690221 -754551684
-738409885 644415850
-826611209 -597549581
-171975000 928328509
982501051 -368792129
931975934 -602369061
-997291176 34582543
288478872 -995643526
379186158 -998783236
-593518359 759382302
-193302044 923063957
-781101507 -648134887
-796474733 581946887
-752965931 -674603389
881390674 -731283921
-133459615 937149168
873438217 753967541
-854617295 501820106
-733283226 649444210
-980265782 174036220
981971109 -372578645
361527914 -998355264
-975443437 198612355
-777023082 604343614
791474354 -863829745
999643113 -2902821
771357157 903596449
-44385645 954421050
-269989274 902132679
-798362128 -630031259
119306468 977683405
-306623488 -905491797
438246627 998960173
-239257096 910856876
-999124546 -3003753
438549912 998967349
-339489869 -895918960
-13165784 -967337381
889930156 717447886
441906604 -999801682
-798143480 -630270979
-996967682 39865042
-986852196 -236386150
703151205 -935629594
-968611951 229119865
-538622949 -818195592
647515555 -964671244
881585674 736712952
984821936 -350992727
-463126474 831119985
999924161 -36735850
248254529 989424442
-268777725 902487586
-962005869 -344193983
-978540489 -280268133
965854909 -468541471
-448810113 -858282320
-338666827 -896167206
-988302774 126514361
893169772 -706512224
943976887 543066326
-976639986 -288791282
-982840810 -258971571
-630021853 -766520583
-993407213 -188349190
-99925326 944067434
102180664 975777382
872060756 -749638862
177243571 983527336
749718088 923244672
-914693971 387828048
-530579681 796983787
-745636759 -681102360
-695819311 683473430
-586567919 -792608378
680658189 967795886
-309120097 -904784737
-458428029 -854477055
736905461 -913687272
-861491188 490708866
-409425390 -873039127
-896798427 -495831626
764793991 -890986097
847349145 -792445213
-884584565 -516439443
994085255 -256925865
660634268 -958433601
-789083651 -639984964
-867588065 -542720058
-63649478 950955235
811839375 -840225380
450208575 999218395
-714441532 667097531
908506645 668650353
849741443 798322793
957656818 479624780
-656359696 715174975
-33202102 956366898
981187097 315643250
-788172000 -640941508
-108693953 -951423211
-772879414 -656170973
-961891952 -344569778
997289539 89865040
-550254951 785857345
-951902736 -374862260
-859087249 -554997424
867301196 766058013
947254268 528693225
-703023349 677256560
-726596215 655857297
656969993 -960217735
-281398931 -912489419
617344195 990926478
-933104212 -423259320
-188447430 -935482996
-265878938 903333366
-828694655 -595029447
701307360 956557997
350639189 -998044230
-819156061 553483324
-758387227 624270647
965071221 437590908
-474819298 -847728183
691800987 962005918
986613323 258806953
-69038132 949959141
-314400000 -903279036
-190999740 -934912649
931938737 591781167
-913431862 -465273633
73165900 972298686
410902345 998222831
-592394062 -789295635
-257604605 -918780235
-593319876 -788764646
-981791469 165924490
253574805 989815976
-488102559 -842006778
-576321375 -798329328
953445980 -524605573
-946800516 305243047
-371925745 868783593
996061434 -225100106
953203692 501349620
-835220763 531176421
-980981440 -268522029
-961657113 -345343278
-999724853 -23886015
662012180 976218055
-999897540 -74048539
-431820501 -864806381
417579386 -999504820
-370147708 -886336219
-958890741 266428704
-895377229 429068430
-975113183 -295401219
-573018975 -800151238
7161376 -970227658
-119848627 940029255
-508731371 808679684
539330309 999980929
739891699 930911559
765814337 908949974
855164467 -779885452
954287983 496199994
-779114153 -650107771
783929708 890549670
-897537965 424703694
-327208238 884400985
-913885253 -464392641
-46389837 954067715
17859536 964596643
877774128 744906630
-116243657 940775532
-830536667 -592778226
-981633993 -265223736
199635441 985500189
-860297587 492670959
997033584 96449710
-820840550 551232405
902296221 -685087062
-25961754 957596423
-923593154 -444501749
-772327219 609503503
-578941476 768590684
-928450390 -433885107
-941621364 320287452
-184089415 -936449825
-547070251 787699575
956102686 487401952
-38342121 -963475422
-257970030 -918686065
-187109492 -935780352
-603523764 752820623
-109293332 -951313813
986860677 -334464925
-611411429 747488026
576307372 -988891511
767135839 907693189
631083524 987272084
-288017362 896758513
970687024 -443530975
537563780 999991353
-984906289 -247764137
-653424920 717372481
-591862166 760454510
-923809358 366587692
-587885105 762991531
905604177 676870018
-446275618 -859269661
110528275 -982601930
-868180557 -541841136
997479543 -196349630
-994301298 -180326521
-741279375 641576168
-962183963 254618512
999861544 -26246738
695569261 959899987
449070248 999195492
-907538820 -476451470
-796701661 -631846429
113972525 977096016
991757713 193725843
-878787440 -525667793
842882678 -799165946
92192469 -980725275
-964572274 245534125
434454092 -999721826
522706351 999988873
-619985782 -772774082
-859533967 493912255
94823795 974937584
-319602236 886887078
-76987742 948474467
-819771440 552664000
-642937700 -758300375
761926305 912573912
-252039762 907280207
-965306515 -332947070
-999952587 -39808139
358060982 996075327
-888776612 442055478
-493811177 -839492333
893046912 -706787924
72071749 972159946
-711046417 -709822208
819064695 -831316378
-653703531 -751235068
-998271260 -125915756
-890313466 -506956229
802808134 -851006164
-829415794 -594150698
-724912450 -698734098
-310079684 -904512150
648392779 981472890
552771803 -993813970
339947064 995179271
-306358504 -905566626
842518624 810457828
-432440595 844769980
-15348009 959350815
-995542760 -167168592
76009104 972657011
959262100 -499634370
-908142176 -475325356
879253002 741749830
-750001353 632827846
-719592251 -703042646
332567847 -997452430
-306925549 -905406322
-916730781 -458765253
949429389 -540748901
76539682 -979014666
-266243071 903227987
969857449 -448000071
83019667 -979739183
-488610915 -841783881
933276818 586630640
-992198511 -198396042
-992398925 94440090
-282449551 -912203923
-972197220 213668014
-947440292 -387206422
392217920 997546937
-29394453 -964881821
-673148940 702202367
-896317376 -496670915
-999443048 -12649148
-573311046 -799990645
-891504582 -504946567
-956782087 -360609734
-886047803 447238916
562140662 -992045327
-784196563 596304589
862112463 775938773
921252606 -634954758
-410725090 853698382
-246067091 908961475
-956853933 -360393319
-840190648 -580536418
-485903627 -842968475
693981330 960798927
16998535 -971572538
530555490 999999600
-983476849 156509076
-963600740 -338835875
-877328223 -527937294
187437032 -989391575
576204827 997777036
-977396956 188866115
-417869905 -870002012
-673104861 -737939001
-692603003 -723958934
-776116919 605346405
-932348394 345278576
-300441627 892955496
-301671225 892572924
509913650 999937987
-992935562 -192320015
-716603895 665126512
-195710403 -933846874
-555808553 -809357623
750703991 922440178
270341726 991010830
-953814923 283353427
83618879 -979804913
-995185964 -171183613
858178945 -774759439
-992784036 90867043
-828358639 -595437368
85025942 973771032
819140911 846031779
-975019089 200657626
-395139813 859925317
-624308620 738564184
805510448 -847820538
982424351 303459231
-953456854 284505136
-736666146 -688884582
-568271941 -802732298
463012686 999454935
-658520754 -747998094
725146053 -921830066
-875927463 465902739
-85464158 946873038
574789608 -989247590
-330481606 883313983
-891993950 -504116219
-302441403 -906668407
-832242038 535449282
-994654037 -176805421
944403052 541222554
-134658373 -946570935
966234953 -466680639
-914095896 389173477
-889079189 -509023478
-985011957 147467037
-606315386 -781087996
775382543 -880745731
-651183189 719048513
-668176629 706134139
-868816723 -540894102
-790985233 588470504
-999859687 -76771659
-817101903 -608832414
-525420986 -824726599
-911604465 394739181
367766912 996520687
848430763 800563717
-244353461 909440111
-611870725 -777738487
672958189 971439342
250892318 -993634366
-903071464 -484670231
907156417 -673235959
-231257091 913058175
-631806043 -765396719
-362238211 -888875189
-888477210 442632429
-559361502 780505351
489636850 999786714
-952185831 288551406
-986447103 -238830892
934713143 581039347
360294149 -998322268
996819535 101633660
491561501 999803941
476348204 999646650
-537013430 793417791
-829848646 -593621281
-140570071 -945435316
455400109 -999903882
938611252 -580253915
753318260 920249196
483208284 -999997587
-570056642 -801768781
-963581032 -338903034
-565150074 777026480
88197720 -980301968
-627115233 -768345366
-715856748 -706021007
933906748 -596108338
98314589 975337830
903803271 -681436577
-945729776 -391781054
244589339 989150724
-925052183 363570017
-975531330 198185999
-344599474 878498254
882552485 -728914580
909245793 666509477
-585023665 764795298
708647700 -932342099
989118731 -314227976
-481988187 822146410
-201718221 -932459743
483741746 -999993257
-311289074 889551942
83967117 973642143
-284286133 897883521
-930111954 -430138687
-800640447 -627528764
-669507860 -740466619
-937619596 331295276
-426681768 847178516
-992749764 91194164
630122434 -972163304
-761771906 620771788
246450442 -993372889
-548627246 786800535
-756221008 626488694
751201082 -902817693
-997908395 23750333
255396478 989949053
-779618232 -649609790
-272889711 901280972
-311847331 -904008177
-221971649 915583576
-812970542 -613643463
990515900 -300152840
555911793 999426354
5036336 -969934414
-903467822 412451178
-676405101 -735606218
-168744087 929106566
-406200216 -874176802
-936517129 -415124672
308345548 993464735
-998991543 507952
919267604 -640634329
-964431130 246090600
987232756 -331309598
-529788694 -822587817
-492425099 816998828
684833663 965693783
781469460 893229355
-96020709 -953718983
878730181 742872284
360111647 996171468
-996930806 40451950
919867675 634273355
547429045 999800759
150391587 -986350608
726983733 940129385
29521453 -973236160
471671281 999587055
-501633514 812346285
-865841785 -545288764
338582498 -997664226
-966562774 -328520984
-995038529 -172770357
613738842 991771979
174146661 -988342760
717158150 -927049204
844551675 807084275
813446445 854075105
-939724322 -407246304
3259863 -969688298
250662605 989602415
-989228978 120079904
855039425 -780094115
655913893 978678020
-587789040 -791917593
-88281236 -955100891
927021679 610026638
-987734665 -230881313
-180636894 -937208586
-157234095 -942146964
-774790513 606808773
623344058 -974821233
-899276519 421162840
658149793 977795022
694934365 -940392606
-945491844 -392409027
-935702599 336442680
-455833495 834480810
-508894417 -832615331
-930064917 351113821
-381533954 865208704
-932041452 -425735719
923994382 620468623
934617422 -593741590
-987039614 -235237828
-820377309 551853570
762936918 911642277
48944018 -975729198
758688923 915519703
111071298 -982655358
114161507 -982957323
-999695118 -22359027
69880080 971880466
-950697404 -378251552
-966508405 -328714173
999989668 -54469608
-403632800 -875076170
-947841601 302075157
-394282142 -878302687
969688052 407340253
-773530350 -655548950
-991997386 97993690
993469155 167130506
-902811969 -485139677
415301028 -999471969
-815711364 558004441
-60685869 951496852
994041243 157401910
259709990 -994138986
-845124252 516557634
-969497332 225368253
102844269 -981834303
-993990532 -183183007
779155701 895701676
-781659900 -647575247
-476660038 824719570
547888049 999786161
-256513484 906012843
-749119730 633719379
-730131145 652502993
917570790 -645426590
-652202430 718286696
-152017961 -943195126
-788692186 591147026
999548758 3614121
953080901 -526108433
993858131 -260141299
-483520055 -844004453
864135762 -764304466
-988129123 -228365377
-816761160 -609231505
-334853006 -897314141
769731648 -886310541
-512337321 -830997967
126033137 978407506
-973677909 -301375850
-536354100 -819333053
914869334 -652893157
-112621256 941519792
443887593 -999819571
118170309 977559020
-973635312 207189032
-666490648 -742566356
-751776119 -675664336
386165340 -998935194
-992537361 93175356
-188135892 924360018
971174155 396901260
18652883 964716671
-28628550 -965000959
154131429 -986674422
-943826300 -396764566
132074987 -984683599
762288301 912241015
-875833924 466069717
-302483415 -906656620
-977879523 186413381
572037154 998230305
-658580114 713503123
213799497 -991299398
-586665022 -792553570
753494412 -900912983
-256941785 905891143
-469630542 828067147
-169153756 -939671487
339887294 995176225
951479781 509468561
-258925635 -918439414
-385143645 863826335
-974856950 -296483047
-980117452 -272775709
-816417694 557084411
-999689137 -86331252
-998713530 -116316762
-835099929 -587076496
559802604 999198832
192832898 -989803156
-413923438 852403088
848358290 -790876644
-996602647 45496243
-999623122 -89486886
-999851747 -31021540
999985560 -52784391
-498761233 813811529
-673234127 702134442
-892777639 434251664
-410759362 -872566810
-988246449 126893289
723691184 942379404
-911439090 -469114783
-575188296 -798956303
-998863978 -112750050
996851271 100890268
-882066741 -520505989
-272193428 -914956113
990186065 -303537757
-330304034 883373257
339539793 995158467
995539170 -234165152
-955535966 -364317091
-958254173 -356129641
-992253591 95736649
-856996060 -557918809
51903918 969497219
-333354215 -897763468
-910507964 397162411
-889422655 440807915
-714105522 667401903
-446559837 -859159266
-966775889 236713072
-974267084 204249038
25236762 965706235
554755090 -993462680
-998517844 11673233
-954892500 -366209906
999614329 -838682
999376213 -131258990
44099949 968426976
266010869 990709458
-965494019 241882349
468846663 999546199
636624416 985514932
-666462397 707471543
-86866397 -955352950
-275909373 -913964779
-986428690 138755536
743145193 -909105201
-874244222 468892479
884123317 -725695045
-598626466 756058780
-294250074 -908958209
910655028 -664211088
-972511269 -306126452
-894759995 -499377761
-592046683 -789494706
-482301993 -844530623
700480725 -937201855
891749081 -709673463
-807838691 568031514
-969543547 -317644501
-982686120 160975339
-773162740 -655900453
722974679 942859556
831187708 828308410
-437093849 -862802543
-321848539 886157394
720269808 -925061043
992100192 188786662
-791894887 587400275
374682335 996824382
-627694661 736176158
101234413 -981669192
829920837 830227929
-848754453 510991528
784589556 889813392
212054059 -991178595
605520449 -981127463
-988539925 124912254
612875502 -978660863
-750525868 632296128
-379482975 865985506
-947949754 301744914
715333657 -928191263
317848222 -996900385
-441217354 -861222472
893917847 -704800753
934416881 -594411792
-163008238 930469716
13976677 -971162484
-90772522 945852181
-755166757 -672630294
-142401314 935189009
-278180674 -913356241
459281624 999391233
-868335660 479198879
-912310580 -467442613
-922796344 369029623
718170747 -926407445
-858545377 -555756637
-927700278 -435561091
989958732 -305858019
875158759 750421705
916495278 -648428622
988223496 239992864
-981493551 167531797
-982911534 -258598131
-551738392 784993472
-834994162 -587210304
904134656 -680631459
-915653742 -460918481
-957739479 270384819
-776485585 -652685953
-873087221 -534451391
-22805312 -965894707
-938996898 327539780
985120326 275470850
-979463041 178233457
-390560994 -879570047
-691055451 687506910
-138571244 936039870
991826597 -286285576
926913983 610408230
510109071 999939062
-760543831 -667766985
853469324 -782692959
999653875 -114370567
-604348416 752270582
-964885087 244299046
985877018 267097140
606021039 -980969249
564570731 998877362
-894079179 431668416
-921638870 371787155
-498280238 814056014
617916846 -976849963
-779328999 -649895837
933587830 585421884
-492027461 817197126
-818899269 553824378
-985179280 146452815
714576244 -928663846
-540334540 -817333227
952000474 -530535634
-959213750 265305280
-419710242 -869327693
-355716865 874619393
168005541 982654440
-982305253 -261770691
-106651220 -951795520
-988726867 123632579
-938411635 329140350
-881544042 455660965
-25039030 -965554002
989019361 -315193255
432446598 998821162
233344901 988275785
-933297540 -422803178
792390521 -862823883
-51322269 -961401472
786704361 887424547
-920578794 -450876263
980560181 -382477338
-622577532 739775565
-904092015 411124356
-50575275 -961522652
386974682 -998952425
-618010610 742949788
-721791346 -701275762
665165081 -956175035
-43010521 954662735
-795010640 583704766
265706859 -994469393
-137139600 -946097250
874953081 750851130
87852835 -980264846
-543708401 -815621004
998584380 48707274
-892924458 -502533535
-279177545 -913088223
-470621957 827598558
550753565 -994160484
-963258394 250620046
-965910146 240219614
-909677331 398987462
-942730020 317169378
-339634052 880211137
-997528503 30579880
-424761118 -867454418
-430364187 -865356390
716858342 946905421
535471966 -996372336
-816877007 556485014
-586160979 764079734
-954732367 280387422
-986813102 136323443
12823014 963825624
227384415 987801434
-931313073 -427404433
613491145 991828011
366319404 996455973
934077155 -595544655
999750051 -106208152
-944236973 312859790
-146487299 -944284632
-996271089 50270867
991160927 -293437533
-913670502 390127690
481663929 999708152
-419219600 -869507695
388169382 -998977684
949209428 -541610846
-587667855 763129391
-97042926 944634594
801133170 870123635
898416279 696221334
-906013368 406999314
-958421045 268048892
-998132569 19490178
-299824510 -907401649
-983644174 -254671298
-34160368 956201604
961170675 -490939961
-940829777 322487725
-953492408 -370290583
-668811197 -740953387
-957029233 -359864343
848953695 -789938355
-957124224 272461855
166530006 982513107
-968303926 230410057
350425886 -998037955
-379255773 -883363784
70596083 971972205
-678444814 -734163039
-353602678 -891593992
-621279190 -771973131
-482464598 -844460455
-101900911 -952659610
682301474 -947338386
999693790 -111163817
-436574684 -863000854
-928556249 354922143
-884058432 450970520
-852600045 -563986490
-423709606 848404854
719267211 945321918
-360153473 -889537217
955392699 490883956
-948065827 301389996
-724711802 657631329
-968225536 230737169
-846338336 -572456872
988745554 233598078
341393881 995252806
988593655 -319238313
-999735707 -24458881
-967318107 -325808788
330195044 994675473
-411055123 -872461776
-998907642 2667141
-114541859 -950349460
-680782247 -732503111
540216852 -995747990
998383571 56025964
-26830644 957450988
-59523236 -960057986
988602230 235364560
766397638 908398964
693099937 961288421
396053571 997694698
476951134 -999994610
615936573 -977574025
-318203554 887338317
-995110240 -171999952
229442850 987965568
313100306 993737173
-523219940 -825794069
-798701400 579256259
-996389826 -156755401
-215764992 -929131924
-225938570 -926688915
-355784730 874595487
458502848 999377216
-675885946 -735973357
974295808 -422977665
913441940 -656787239
-999808902 -28463572
-974920501 201130639
-455526132 834621240
24771890 965636972
-817921837 555114767
-492696412 -839986092
715257997 947939918
616640876 991095841
-909150129 400144380
-796510937 -632053472
568317115 -990720027
-973263314 -303073052
692355000 -941841923
941012593 555634012
-999993474 -60751129
944848966 539284353
828016881 -819931989
-494287499 -839280642
496863621 -999634418
691289269 -942437371
-999949602 -39448505
-820211761 552075145
794288619 -860734943
998126520 -178522758
722847035 -923361603
-593145650 -788864647
-878831275 460658232
-306785225 890974737
-709343483 671673897
695943434 959684767
989746480 -308010028
612223064 992106782
543308068 999907113
581798352 997134622
429929820 998759155
-705240098 675309198
-837697234 -583758891
-551025778 785408744
-836822075 -584879807
81438336 -979565004
-762604889 -665867717
-271743517 -915075742
-960651091 -348612024
-529327164 797673078
-960732720 -348349984
778467969 -877607310
163602913 -987474063
757575998 916521471
-998809337 5072250
-779799209 601249631
998271220 -173923047
35125891 967155199
-296320956 894227698
999894683 -31394983
559362913 999225801
-994497594 -178391882
715120256 948028155
-961218162 -346777741
998822951 39605248
985435790 -346065215
-999798315 -27873962
-682114173 -731555578
-979179413 179712264
-447491950 838236733
-53724317 -961011334
-58394931 -960244340
-427583160 846805918
-838587939 526281002
964460313 441402113
833868490 824196027
-622306394 -771336167
686932178 964601118
-560263573 -807013258
-142275414 -945104453
487903925 999770491
-598938537 -785492771
-955983727 276271304
-929141359 353451702
-782671886 -646558066
-411143337 853529199
-999885017 -33436929
-849688779 509550470
695598734 -940014274
-644155555 724261708
-194269083 922819193
690840572 962530222
-852144169 -564610310
-138632014 936026494
-871513278 473686778
-823869319 547118336
340579187 995211443
-519077322 -827794901
-840846430 522950293
295251651 -995950856
727383522 -920315926
-885379099 -515141342
-540746155 -817125730
256307648 990015473
-763951750 618493593
-999963929 -41292582
586000340 996609813
333785254 -997496021
-766740949 615531752
915425865 648120647
-989666345 -217839062
-856199037 -559030052
878631506 743083838
-638949210 728070406
-925266571 -440886895
992904786 176330358
-539166856 792207697
-523248216 800986606
401869413 -999248130
-494611045 815906292
-24449590 -965644331
125695329 -984075368
-451385963 836493570
-221474865 -927764898
-890839298 438057119
-781542061 599296343
-999408307 -11471954
-990261944 112347165
-530281416 -822345755
-588248636 762760760
-831884215 535956072
-982955126 159466810
965942016 432115078
880026413 -734006805
-760713512 621869487
-752543537 -674981110
-986529595 -238339518
-930494410 350021988
-870249366 -538748976
-451104910 -857385214
-433907146 -864015642
-973217868 209106564
-730107676 652525568
-867545886 480550046
962329729 -485480429
-922686425 369294181
427824269 -999640464
471279439 999581713
-650935723 719233114
-80584115 -956468440
843974667 -797540957
-682237021 -731467872
-733022710 -691988962
-515507133 -829498123
-992528381 93258445
-997056438 38439695
-941779062 319845847
-946041654 -390956263
-800887099 576602964
-969775920 -316769059
-570938856 -801289677
-979230258 -277057457
-40160145 955160347
-999216142 -5565319
-379948349 865810065
-980493236 172843287
-889527266 -508274711
-905754678 -479767423
685047152 965582888
490565990 -999871117
-988243570 -227623673
-228963910 913685096
-845848276 515458544
234826523 988392951
943245855 546198871
671220885 972229953
991492059 -289915174
929764767 -609367246
-795695368 -632934993
-331872928 882847254
729135428 938643013
62823826 -977417466
-557807004 -808310326
-465153525 830172115
-881470569 -521459404
326567755 -997233048
331707594 -997421366
19030632 -971847406
-643218228 -758119857
-980809553 171178525
-483435557 821440048
-36642520 -963743454
580036183 997341275
977817073 -400657783
-404237607 856304158
-416982081 851160166
-954545721 280993412
640579214 -967765067
-699889483 679981112
809253018 -843348580
-998605971 9757769
603635261 993844960
-999997818 -57910157
-702609704 677618373
-983400514 -255981822
-869171973 477758494
482745671 999719613
-527842377 -823542570
585090096 -986759836
-645581888 -756589670
-175267200 927530123
786118008 -869623014
-250628507 907678523
-479326979 -845809211
-657319445 -748808508
-466036832 -851392732
-883124418 452717836
-497948442 -837638497
-677704315 698536320
917884498 -644541756
-979588795 -275349486
-427369152 846894437
-110911351 -951017634
-890843270 -506064643
-822403563 549121798
-615739655 744518320
-348019026 -893320455
-536552581 -819233928
-280338212 899068831
664462126 -956527295
-154784201 932386367
608716822 992856988
-803333380 573611311
-795665660 582919094
-832729580 -590062197
-972704932 211416680
-667369604 -741958268
990415601 212279859
415998907 -999482156
-722942455 -700342060
798161711 873819651
-995920904 55031483
768609541 -887389405
-993534032 83244982
-391608460 861314832
547230777 -994714693
999992411 -73767616
-666551619 707402393
-474384315 825807172
993929935 -259131763
318848961 994059776
-356212733 -890778787
524504027 999992386
-810496022 -616495489
-566202899 776387866
620541908 -975878829
278074078 991541599
-994345033 -179903159
-961659340 256548040
-930230250 350693765
986765875 257071215
315816593 -996820711
-797374928 -631112893
982852358 -366211255
999997812 -58979854
-557509158 781601243
938027794 -582250351
17002464 964466426
-697521696 -720278522
845438591 805602951
-348121732 877275163
-310616233 -904359368
-878578038 461118606
781339904 -874645434
-995973386 54330379
297773288 992825610
670547745 972532953
-414763703 852062157
-986925656 -235936250
128027373 978619387
-592392502 760111850
-444664755 -859892690
-287126708 897027409
-107646525 942528376
575104639 -989174083
-448206629 837917743
-454738269 834979743
-612328840 746861404
-610395951 748180662
-999443922 -96786181
-781014355 599888252
-576994279 769791726
962994142 450233228
-477412580 -846628176
980861862 -380396334
-759701982 -668536397
115043321 -983043237
26328120 965868587
-562227333 778795446
184739353 -989181628
-149470435 933599769
948433074 -544642328
-795792022 -632830793
-361101796 -889236728
980770975 -381027347
-462426204 831446593
752605144 -901660866
839875358 814741320
90099224 974383107
-977081971 -286842466
-265329433 903491647
-220046661 -928108522
-709852966 -710756902
992469832 183258876
27663819 966065939
851906175 794562196
711452659 950349092
206790784 986107295
-924068887 -443479435
549966553 999716103
-306249680 891142531
731090435 937280649
-778132165 -651075576
240607594 -993023963
-30634459 956808794
-600766244 754651511
958005908 477842155
893933498 -704764754
992217175 -281760910
-952249598 -373872584
-700666405 679309222
-729200631 -695194670
-533412050 -820799022
-975865681 -292176493
-871536793 -536803172
307284784 993402321
-213627021 917812053
86154313 -980080867
-393123751 -878698507
-137164939 936347372
-989964487 -215668285
164464069 982314475
-997737105 -136155683
-860435569 -553094887
-983653499 -254621034
-907720932 403275937
592436342 -984880268
-999495723 -94823851
-913667552 -464816065
498194264 -999570479
816114793 850335878
879276985 -735498752
300566996 -996187864
-974321240 -298719265
172842601 -988237226
319316343 994085652
-930532405 349925321
-992700550 -194277110
414753442 998342954
425722559 998649619
-998266486 16841038
423720463 998596124
987428687 249431692
-569787991 -801914260
590097257 -985486580
-921859127 371265716
-518129662 803726467
-975271923 -294725377
-838911628 525808402
483497509 999727371
-941094868 321753396
171981222 -988167148
287184058 -995581825
60636204 970670585
-999982896 -45004664
-294081654 894913507
-989228820 -220960727
779459874 -876590639
-920171917 375242175
-154079814 -942782436
-950514145 293815445
-876017316 465742098
685145648 -945807048
-995298398 63070320
173745022 -988310306
-766636005 -662098654
811162471 -841043478
186680479 984377887
-915446792 -461328867
-697260128 -720476050
-450029764 837101851
-966127638 239347354
-289309043 896367288
-697817484 -720054531
752780704 920704263
-549261636 -812763700
468631060 -999972315
-988952859 -222874582
991602590 -288721034
-815136574 558751408
-681460060 695472466
210010668 -991036844
-168695885 -939767922
291713758 992442767
-197474866 -933442861
164200844 982289082
-676539288 699479621
866470577 -760082750
-971761160 -309108568
998482602 52434144
357244214 -998237351
217884109 -991575438
-703251087 -715904001
872599267 -748602281
878402417 743571886
-959492267 -352288016
996757369 103086799
-701637810 -717144149
227193279 987786166
-966676644 237119498
-205856921 -931486760
-237369652 -923895658
-296833848 -908238949
176531880 -988532979
-846239978 -572587773
999761985 -14062404
-86117274 946748251
-823680211 -601068183
950474645 514095890
-61475310 951353062
43807213 -975085020
-927860284 356663676
2028895 -969516513
999969485 -47212498
-912925099 -466255006
-982801016 160332424
141337689 980007561
592881374 995649929
628573157 988008160
910104530 664003943
-641154196 -759446580
-748410151 -678652222
-498864508 813758865
-447360046 -858847893
138427815 979708206
67647719 -977988020
467051342 999518616
-950986863 -377440209
-802028213 -625998692
988885202 231865427
-792941630 -635898120
-940970232 -404106389
944480341 540887369
157362095 -986950170
-834332599 532456177
-922507972 369722084
-805164041 -622510357
2645396 962238089
-804293969 572428038
254983819 -993871045
315931292 -996825254
-844930412 516850912
994928862 -244201460
-747966118 634884596
-937301922 -413220664
-758783525 -669370542
754830078 -899764797
66811621 -977889919
-205953047 -931464079
-343035286 879039427
-994444983 73276149
-536424394 793747531
999526128 5115026
-182018062 -936906591
82410565 -979672236
-263211367 904100922
-999614614 -89871162
-985415011 145017467
-961172500 258319670
-910789426 396543497
-679934607 696720164
971556172 -438774734
982939138 298279608
-984625222 149783396
-390683177 -879528644
967733740 -459119171
-977966341 -282888422
-244582102 -922092820
194932303 985096947
-987099636 -234867125
-390122314 861896646
-876786008 -528776748
-613757397 745883459
703697460 955124756
-771029704 -657932370
-206402659 -931357808
-342937683 -894875081
-30173646 -964759976
-664608594 708903200
-973550881 207577959
-904761772 -481593809
-254324446 906634138
-886170811 -513843283
-822043692 -603015739
372358327 -998626695
-757096037 -670894560
-651468999 718834992
-369912486 869521584
-199826147 -932900251
-774534962 -654582833
768601089 906281386
-348481772 877149656
-582835364 766169200
-416572020 -870474838
992423990 183966961
-656105373 -749625338
-244650101 -922075626
245214836 -993299939
700581994 -937143245
741273061 929880678
897761767 697912987
332448021 994792927
-985806464 -242596357
773725966 901261278
-924126893 365817507
292222919 992475266
820585441 -829420399
-814642839 -611702943
-118505613 940308262
896474574 701214654
-320777646 886506093
-900229153 419207016
437110471 998933113
398435467 997784027
489742510 -999892481
-994867713 68358181
-963712085 -338456226
-901812582 -486943402
999130311 26389438
323457882 -997116387
979523795 331170005
-125252194 -948354178
804164991 866313770
-918419515 -455340525
-19247973 -966430887
572879973 998144955
-148593293 -943871835
-475903588 -847269505
-677615577 698608335
-888165805 443227949
-991923487 -200619096
-230479131 -925584470
-503716959 811277488
619228913 -976366338
-367360158 870452846
709720798 -931683588
-991813655 99595657
71109889 -978390607
782507127 892106536
-860836488 -552524939
716328795 947250773
-442564646 840416056
-620779695 -772282588
-941858720 -401832496
552692303 999602220
927984517 606540456
-820688305 -604618395
650741635 980637181
999774061 -103881740
-516288044 804704294
-152971242 932802745
-457070222 833915109
333971441 994871854
674060481 970933792
841206217 812598486
-996657446 44667805
-842543461 -577466866
950806974 -535320608
-990243369 112493612
-784757161 595670226
-175831191 927392970
-785262654 595096102
445600861 -999834487
-132081488 937445312
-220060006 916097517
-880838483 456968540
-305861270 891264085
-891362379 437036510
-296922891 894042741
935772152 576843606
-996351397 -157251176
901974509 686814013
524255728 999991914
42450689 -974912697
-592737716 759888455
-253063922 906990828
419790817 998488706
-811992810 562797074
821084854 843247705
997210934 -202467993
-375376220 867512814
-211104973 -930242279
-788208700 591707918
231445952 988125034
-999995011 -59928030
-40622098 955079812
-700588386 -717947380
854380556 -781187478
424481547 -999597969
945701674 -554949222
-998776370 5872238
-199761574 921420372
-925763430 361834042
910379014 -664938237
952214877 -529661215
999544589 3895051
-968542804 -321348298
999085718 28435697
-585707597 -793093803
-997230021 -144830112
-994709122 70241040
-552763883 -810944009
-950116630 -379874057
-483152622 821578359
-527282193 -823816587
130974584 -984579417
-942362753 318205438
980044696 -385966414
152767498 981167037
417143910 -999498649
-84070746 947138583
999514471 5861102
998891025 -152264850
974938911 369203738
858360389 -774445283
998045246 -181073949
-54921127 952541892
640700895 -967712322
-160171599 -941545924
-821676154 -603450931
-77646751 948350591
561393432 -992196691
980143143 -385303180
-305734949 -905742412
-211355200 918409698
513774995 -998606558
-393480466 -878576872
-973335670 -302777318
-970965729 219048747
-547285164 -813784320
974686155 371151039
290089625 992338471
-981110961 169578631
21562640 965155471
544020060 999891169
-173360450 927992971
-369021274 -886700377
450464309 -999870564
806807067 862928974
-796296381 -632285894
-279103900 899437652
-932490083 -424697613
999139554 -142203717
891473472 -710277968
-618215850 -773866721
329595533 994643958
-639855943 -760278762
122109460 -983730089
-961114744 258529083
-996780554 -151457193
180690798 -988863053
-931087441 348511039
-402356201 -875520654
456666652 -999911441
-374808381 867722238
392998586 -999078592
-988769895 123335002
-312299072 889230207
694307910 -940747567
-569281861 774517287
-859351361 -554627172
-765940629 -662753695
-658914322 -747731980
-171241752 -939229777
407383549 998106519
233393228 -992580702
-533675920 -820668101
-850588684 508156851
656577056 -960407661
931617349 -603508453
-946342885 306627180
-132532676 937348480
-491928967 -840324940
932025136 591448758
-958145431 268994680
164564752 -987554310
796434385 -858333310
-839588515 524811528
61348778 970764249
-274446457 -914355652
-494632808 -839126978
-376712343 867018701
-217927714 916667750
835293410 -810082657
-691743243 -724592799
-548404464 786929363
-155236625 -942550202
-704152112 -715206908
402815975 -999265413
-347718578 877415517
965917773 -468234592
876104970 -741782965
944128728 542411926
979698543 -388297522
974526004 -421569028
999790125 -17092351
968772648 413609331
-669356885 705207852
-991073099 -207344050
-502009107 812154187
40984085 967989279
-845454978 516057019
-354407263 875080530
-31186908 956713862
511091372 999944289
-880690052 -522691784
-671878254 -738802587
706151573 -933851090
780925840 893813407
-212559190 918093630
-581363779 -795528704
-235368295 -924388537
405331622 998036627
-143045401 935045316
-997689875 -137011868
-983999419 153478691
-384507497 864070687
-992973754 88997090
972249435 -434923818
-996264725 -158361369
-999974757 -65865352
-954166030 -368329851
-847553479 512840313
-985989102 141485309
-38793198 955398204
-853037086 504322513
-574025020 771619308
995652535 127192825
-986058629 -241124203
697881672 958567586
857242650 785014443
-228820340 -925988673
18497038 -971775425
-667187029 706907876
-317797629 -902305247
339045116 -997680130
399069399 -999196184
-515302908 805225741
-880250048 458054683
-423944536 848308080
-732291587 650412383
974673508 -420655578
-236104900 -924207255
-872338802 472242814
-991917800 98690057
-743744582 -682761939
473248951 999607818
156071762 981495173
888617635 -716400293
-997202518 36048818
-744549308 638319302
-331593444 882941298
-241138964 -922958121
-953108110 -371406311
-999978299 -65082162
988861114 232165076
-185141681 -936216762
993099154 173189385
-726131072 -697732683
-824403464 -600202728
-976100383 -291157736
-986264382 139778307
-120151717 -949311098
-29981152 956919988
477373035 -999995172
-785280643 -643927094
851700223 794924930
-214794289 -929363595
-425620105 847617021
830457407 -816698293
512752165 999952766
999629867 -1899391
935334674 578580371
-582809718 -794720674
-990150831 113218628
-898188653 -493393965
-785585665 594726079
-277617580 -913507470
969765946 -448491541
-549679179 786191217
-621065071 -772105851
-380508079 -882949284
-436131646 843196006
-665179729 -743467494
835069307 -810394446
-767849626 614345253
-49491726 953517550
-518314854 -828161017
123256734 -983841026
-646161043 -756211950
853816609 -782119715
222691026 987423881
-562316626 778741647
-962964972 251722641
-849403281 -568340528
362355645 996275855
-990250730 -213571628
-963831033 -338049333
418571443 -999518696
-999855262 -77048935
-986788970 136478515
-902375096 414750293
71572815 -978444085
-999425747 -12055500
-877109071 -528276797
978025539 -399301649
-956364025 275006457
728374679 939168655
385382999 -998918484
928728763 603817196
-223142019 -927363574
158882608 -987078398
-991359711 -205114098
716297638 -927588115
-498151795 -837546708
-200240170 921297492
-506299838 -833822436
-587006206 -792360680
-602477432 753517578
-129830389 -947488925
-993845449 -184490438
-593528090 -788645119
-996859235 -150342631
-316018049 -902815807
-939295649 -408318561
997267048 90456149
-768261914 -660561451
357588983 996052985
-981337377 168370838
-619463938 741944281
-987122112 134330237
-992885953 89870467
-568099145 -802825487
199132761 985457248
-884483925 -516603125
-555517508 -809509762
-851168621 507254353
-948408853 300340484
676879583 969615505
980899808 -380132143
-994518184 72445245
341370693 -997758632
-951078224 292044111
878371004 -737299988
-998121009 19714378
-850322906 508569119
253802011 989832610
-496540071 -838273018
-580089459 -796238439
-957528340 -358349089
-996939278 40318314
-243727104 -922308324
-923936556 366279192
-989282901 119690722
-985356503 -245202747
816225845 850178965
-983378585 157069358
-926049310 -439182720
-616932726 -774655970
-508068470 809024542
-595704506 757962299
980878269 -380282154
-877491586 463088747
-884760868 449654895
750864046 -903086153
-903582737 412207286
-270771149 -915334214
-948241214 300853525
-666749988 -742387344
-995019866 66521747
-918910797 378179438
-999753400 -25417404
849491394 798752477
928892878 -612088767
830670255 -816412276
-686373632 691425541
868394475 763929564
779947167 -876087988
627049421 -973398000
-325694014 -900020298
-974711947 202129243
-552666982 784450641
237038155 -992806981
-130486523 -947364714
-575340250 -798872226
317380773 993978032
395373126 -999125897
-161110336 930916279
262343537 990449483
-983255983 -256757966
-843818025 518525056
-921761359 371497317
-972464596 212484908
-991357753 103483484
602961703 -981928861
675260249 970378007
-880366516 457840232
-999997083 -49749387
412238409 -999426056
-138711687 936008936
-917810606 -456579360
-899664872 420369524
-990697111 108880090
-123640383 -948657453
-685718259 -728971998
-155634604 932190775
-903914582 411502279
-782319395 598422516
-897601609 -494426053
974893069 -419292001
955719773 489284756
987488624 -329092745
-663851419 709485899
-756898628 -671072646
256019252 -993930245
-24038433 -965707194
549131893 999744527
-743769554 639098518
-987524235 -232214417
-265642692 -916687756
-868632206 -541168841
-329325044 883699359
-994097659 77149148
-942047205 319093829
-993492551 -187608652
965501578 434888048
740079837 -911371980
-270402864 -915431757
65607999 -977747517
-881296126 -521737438
-103607438 943336136
725071294 941445225
988045737 -324190967
-896793469 426213204
-998740917 -115676421
-966803804 -327661291
-354460698 -891326614
-854104637 -561918178
1123832 -969390028
-998623134 9380005
-215706252 917260191
-495307013 815556661
-630626623 734085526
307076554 -996466096
-959597147 -351957949
-882953175 453037799
-904355321 -482336239
-234346908 912211634
-274543666 900791412
463584730 -999949302
-94536929 945122195
-137421977 -946043221
-831109685 537050234
-999978688 -64985730
-628045673 -767761908
161202309 981998520
145352586 -985904791
189088550 984589927
-837803324 -583622850
681253177 -947898688
-995314352 -169761383
-721536772 660589326
-307069073 -905365697
-239861070 910689265
-926464322 -438277487
989945176 -305995633
717616921 946406874
-28848951 -964966939
387104803 997342769
-984750376 -248633343
-829835769 538838087
958673352 -502248082
-656875905 -749107197
565125470 -991420304
-757805200 624867035
720236605 944681752
823856107 839216676
-940468974 323486735
-998404634 14043581
566485697 -991125281
-999525321 -93688453
-938728741 328274628
964670807 -474304092
-784336230 596146682
26486652 965892056
-997102456 -146776465
-999934049 -70944247
-742411289 -683928047
923257823 622988180
968302163 416766435
-213175559 917931605
-912033262 -467976275
-852759336 -563768000
-185858556 924928302
999499051 -124630772
-1112479 -969077165
-147441435 934059775
964540170 440909015
-625888670 -769111518
-815983517 557650350
981104903 -378702712
-732916362 649802486
-819269463 553332507
948378398 523654232
445307309 -999831982
654821754 979103570
-871427947 473835989
-824461381 546302722
-671303992 703670763
-107133279 -951707695
-437022707 -862829732
-83268282 947290746
939325962 -577797940
-999343554 -100192382
-329890048 -898789315
-25712299 957638119
471029915 -999980297
-665213783 -743444133
262805740 -994310324
-736222887 646567310
-873200605 -534278369
-763313777 619162650
-707806308 673039977
-646572903 -755942782
-244065107 -922223214
-452546585 835971919
-796413152 582021011
-384437123 -881636837
994339178 152118312
-141697608 935345982
-991607632 101366213
-552089033 784788634
-832332011 535321448
-581962072 -795194897
-220574371 915959492
-965607675 -331894184
-834882790 531663924
-865320476 -546051023
998568922 -164053158
947823880 526145963
-739064422 -686827345
604479412 993686272
203567468 985835083
-888698297 442206485
672661918 971574748
737675166 -913130935
-895777131 -497612116
65929131 -977785519
-937476428 -412796649
275876233 991391466
-832105436 535642914
-868110120 479586716
-337342889 880993237
-623575987 739077511
-853859995 503022945
643223294 -966605822
-358929392 873480448
136716051 -985117633
962454463 -484889906
-33023101 956397735
-495784847 -838611891
-984223660 -251533091
963743173 445793226
165434543 982408034
916115342 -649479515
-526061149 799458293
-468867070 -850223781
831422619 827950576
-879536198 -524499497
-789955866 589674955
-824821961 -599701122
249838787 989541829
829271570 831207315
-970346176 221727144
-972843530 210798095
13014161 -971031006
-885129336 448963963
-83417770 947262459
-499211978 -837067999
-808555553 567133495
80558365 973223126
-894914080 429999213
-675057404 -736559219
530829631 999999698
74974077 972526912
429506734 998748306
-66950126 950346502
528442724 -997211713
-960555633 260546070
-864148253 -547758957
-767271374 614966143
905946531 675913837
-934465338 339733197
-998785720 5645746
999815899 -19978020
-901600121 416364541
-999996050 -59280870
-139205410 -945699493
-583364688 765837692
-688824595 -726727318
15850911 -971416949
-320586132 -901501653
-990378936 111422203
-903907726 -483152880
972119375 390085388
-937313507 332123791
-448763588 837668722
922607461 -630964440
724057570 -922555279
968536486 415197231
-989593988 -218359079
-972656230 211633688
-873823566 -533326956
869211321 -755027115
-351010716 -892396543
997468220 85071427
681664652 967304823
587304384 996434840
237130038 988574418
-551531202 785114370
902846149 684473259
-999976708 -43628064
330800816 994707157
-842964702 519801930
955650793 489622671
-952435388 -373341818
-900632090 418373394
960064113 -496006668
-561533438 779212210
300990323 993023339
-244157938 909494655
993065588 173732276
-760496218 622094557
-998201682 -127311337
676239175 969918926
-999429495 -97307403
967035024 -462691411
-459075912 -854216946
752957214 920555893
338607569 995110724
654189337 979348171
-958468984 -355469764
-765297374 -663357061
-973724596 -301183700
607805478 -980393231
-930493427 -429274744
-240263096 -923176669
735580440 -914632403
512479290 999951530
-521360704 802001905
-900405965 -489466698
395236937 997663602
-919737943 376257828
790176872 883432338
886087291 -721647903
931801374 592307030
-999978377 -43978115
-972477693 -306261585
-972681798 -305438473
-482724914 821787024
930203690 -607985388
-863714612 487024996
794797264 -860174231
-879559521 -524463060
600666546 -982623095
442214790 999051903
-627347748 -768199901
-939900423 325058314
854096188 790680345
-991659632 100921615
306733409 993369612
-994751842 69736887
-885991134 -514138783
-977989338 -282784843
999204189 -139332200
503382422 999898935
-658821740 713320365
-602245596 753671797
278168684 -995131176
997356241 -199195911
-973463028 -302256771
798310633 -856216103
639181488 984657427
815235817 -836066516
-517359898 -828617703
767616931 -888334996
572299728 998204517
137231736 -985165501
770521683 904414713
-486242677 -842820498
197837897 985346474
-905694445 407688400
-71131425 -958102398
-992773767 90965926
940350864 558374768
614552521 991586291
-924904349 -441674283
602695348 -982010647
915958464 646488509
-299128032 893362333
772700005 -883424432
330547710 -997379469
-464205000 -852142420
79045659 -979298283
10785218 963511398
-740421117 -685658397
-12077924 -967497578
-443505205 -860340454
-882720091 -519456775
610890862 -979352026
-813643948 -612863262
635337410 985935829
-314317146 888586913
-539932256 -817535969
-998757181 -115294062
834201973 823681363
874562238 751662254
-933732388 341668866
-168473106 929171384
-975599585 -293324106
-904008671 411301919
-975920032 -291941263
255737029 989973887
-304464885 -906099924
798598939 -855889066
215000997 986792471
150153252 980904534
-409646430 854134468
-981046601 169921650
997130727 -204229390
-333035482 882454952
-956160816 -362466583
-884889105 449414469
-528056867 -823437572
-232948791 912594989
-590981158 761020592
345919048 -997901876
811685230 856477962
649427909 -963801462
-694489447 -722558327
844996720 806341781
-905341460 -480529480
426145677 998660890
-931160109 348325844
-155465120 -942504241
-982292767 163165456
-844222144 -575261860
-990664143 109145338
-891074514 -505674555
898985391 -692988452
-195976052 -933786216
-519930173 -827384824
447685143 -999850050
-725296672 -698418833
-939788917 325365958
-753124070 629651754
-903282425 -484288228
-819948601 552427213
-699710489 680135366
-448782445 -858293114
-999499615 -14603124
914335588 651458862
-907184134 -477112701
-215494683 917316482
941579468 -569892776
-945037113 -393604901
-431505326 -864925597
-978581825 182804519
-812264521 562450739
857411576 -776079976
-589549227 -790920205
332710445 -997457558
659253868 977353743
-312621205 889127588
-679173235 -733646900
111024362 976769096
551887752 999637784
-956174066 -362427222
-258907543 905331448
-949774490 296127275
827206767 -820986960
999898308 -89944248
-677254084 698901223
-935578806 336773189
-746471459 636390099
820388582 844247938
-237849081 911246607
-988112318 -228474250
-322875117 -900838773
660675446 976776442
319799378 -996976191
-966280271 -329522960
-958682355 -354809940
-74095441 -957594300
879712525 740762384
438089111 -999763843
341867488 -997774476
-572233730 -800581856
-980754160 171471329
-131670780 937533187
267245176 990795764
222716263 -991895886
73780591 -978698250
488224314 999773569
-888368435 442841147
41943232 968124830
57547717 970258985
992836385 177433378
959638212 -497939697
888749574 -716123461
95400329 975004005
423425499 998588127
267797319 -994583290
-748529528 634316102
828703789 832057592
587591652 996395775
302988388 993144836
-868839322 478332354
38197852 967594242
907379515 -672676864
-948500187 -384320436
50472637 969303193
-281800273 -912380586
963899576 444852711
29940291 966401724
-151598070 933116775
358676930 -998277754
873223927 754404107
-717512369 664294020
727812082 939557330
-718649725 663250305
472286437 -999984297
995222952 135663242
819847757 845021454
-429253819 846112045
-654447140 716607659
843251130 809248718
-939593892 325901641
632853984 -971037752
-975392356 -294211125
-977977691 185910374
994630717 146784480
-646364826 722630032
-447846007 838078794
-746341459 636520850
-99877137 -953025447
26202806 965850028
-979250324 179343559
-843717147 518676513
-869245194 -540254446
-810056298 565250325
994101344 -256695892
-100460728 943961560
835612091 -809636548
369372679 996591928
-522087440 801611654
94270015 974873581
-26307264 957538670
-395641620 -877837277
-891444099 436876683
444321385 999097111
999637108 -115662316
-697320004 -720430881
-363951016 -888329460
103510272 975927342
344725141 -997864814
-59012817 951800924
998032236 67806597
-964668457 245154716
-618322568 742734051
-528406904 798177675
-407274747 -873798761
986905225 255477339
-163337707 -940891677
500538385 999877709
861563199 -768863477
-479972068 823124743
-525259158 799895071
-998002622 -131174916
54044671 -976356943
-960940774 -347680301
-493927115 -839440862
950006934 516239263
784629811 889768427
-751253970 -676128534
-282590357 898393310
-400103694 857953439
-760076059 -668194906
-859950165 -553783193
-906826532 405229604
-897197299 425395478
-546081302 788269484
-994386293 -179494743
-972955092 210297983
-857535304 -557166892
563150589 -991836957
-543939879 -815502910
553189288 999575791
-857425899 -557319452
475484017 999636134
-413090364 852740697
220418416 -991744548
304520348 -996357880
-404904664 856037620
-698335953 681319180
-127872499 938343357
-517398290 804115460
-884187022 -517085595
-933712434 -421823467
831271270 828181613
997632408 -192524126
369014909 -998546411
52022735 -976109415
814508994 852594975
-216519238 917043566
-974460983 -298139708
-589510946 761958153
-761359824 -667017476
174557529 -988375662
-899616293 420468839
-466173981 -851336570
685845833 965167893
786743600 -868956915
995316803 133854882
-421345910 849376679
-985939942 141788894
320974297 994177079
-614239251 745552167
-599080444 755761127
-907364604 404054706
900573054 690563164
174439560 983266198
-217021215 916909773
-816111728 -609991426
-916447566 -459335484
958791719 -501729214
-778384058 602831512
-837393549 528021779
957949154 478132817
-238982640 910932950
-987741705 130260957
939932283 -575701900
-584423053 -793816670
-963341036 -339718471
943861162 543564746
-537301099 793256690
961635672 458143040
668130745 973599787
-487127999 819627273
876720965 -740567895
-983041553 -257905795
-197918197 921892898
-619569893 -773031090
-882272740 -520176390
353852157 -998138600
-688395899 -727038321
891937448 712613020
-556654977 -808914713
999982232 -51438010
485271343 -999980000
-504617226 810813205
-909123500 -473491756
-528965875 797871536
97095595 -981239780
706411504 -933695811
-616007364 -775221868
-378330744 -883669700
-914857793 -462489695
831832883 -814842281
-597245297 756959729
-996342655 49260239
-372807133 868459580
-962892363 251993351
-810904494 -616027257
-384986041 863886920
-988811805 -223833556
38787455 -974443528
-440547700 841294402
-603405631 -782833233
-487815788 -842132345
514312195 999959598
-324997445 885128748
-965964219 240002988
-221657645 915668056
-332533641 882624476
847938748 801398237
158917339 981774991
964823367 439145010
699504000 957621534
980507957 322187761
834731379 -810860456
-852003019 505947244
597222260 994984166
840237374 -803032768
-520167665 802640380
-960954102 -347637290
-517583606 804017015
-946954509 -388517087
-850642328 -566659190
-367221790 -887280139
972443061 -433823471
-946261430 306873099
298496629 992870372
997594765 81425149
-969416042 225714755
184749791 984206334
-997040080 -147697578
904856775 678945783
-598736790 755986591
-509217658 808425600
90316391 -980527604
-932150693 -425484204
-879856799 -523998430
-175745242 -938267186
-992177415 -198567150
-999748451 -25148069
-297346703 -908095478
-954539222 281014464
-960123878 -350288814
-945827129 308172045
-997453872 31858886
893784648 -705105830
852819990 792946271
856278012 -778013755
938872290 564421089
852422827 -784390408
533909947 999999452
-955109325 279157434
-832491374 -590358160
-764930484 -663700174
-783033823 597616936
974138113 -423937928
881840628 736155546
999599730 -118257549
-566944569 -803447618
10055901 963398569
42154936 968154563
457863284 999365646
-169992165 -939494591
-998989455 -109690708
870891958 -751881929
757059446 916983107
-876418149 -529344008
-999264934 -102436400
995088519 -241593567
704291879 954764062
-731367335 -693382574
-418151511 850683453
998948052 -150007789
-2727535 -968849176
57851397 970299714
-581801538 766815703
998241716 60862336
991467027 197838062
-447672501 -858726100
88750306 -980361375
474764683 999627233
383777540 -998884080
-904304532 -482428925
-834655537 531991630
-533478233 795385249
267634086 990822895
-554841647 -809862958
908794406 -669057476
-36764866 955750024
-570777077 -801377694
-281880645 -912358726
245816562 -993335504
987263894 251348158
-881428163 455876054
-67305982 950280543
-920826285 373704915
-524776341 -825039454
242544881 -993140383
923522097 -628256187
-127055921 938516688
-609342878 -779264724
-982383198 -261366326
-537873033 792936185
-115899121 -950098983
683047474 966606350
-725307157 657071774
997684939 78698611
-899797775 -490550283
793886126 -861178614
-228122240 -926158551
-993671734 81775035
-542583345 -816193542
258637670 990183844
-777502704 -651692186
-905573207 -480102815
133829569 -984848716
908205538 669516421
552148884 999627002
-799029217 578858700
821221578 843049904
-956376040 -361826446
100739282 975614355
-512689460 -830831793
-340289997 879986116
298967632 992899382
-985289215 -245589383
-916005079 384860181
-999401475 -11244074
289775214 -995702779
-65957530 -958983618
129129738 -984403520
-839224050 525349669
997112313 -204630192
613747546 -978354057
-681844631 -731747483
-157996342 -941991422
282018653 -995326748
-838204142 -583107119
-966150532 -329982516
720973311 -924607058
-756482989 -671447129
-629856732 734635996
215822935 986860342
270154940 -994710411
-492906195 816758874
-419554434 850110768
-778170200 603069759
-573767627 -799739432
-955348543 -364870631
-278796327 899529315
-67506703 -958720382
-999713664 -85070752
877542654 745395562
-94545991 -953983342
-124258901 939107471
990887544 -296309491
-743693549 639174368
42490738 968201703
487210847 -999951861
-994405590 73720913
975973858 -412509809
-281496441 -912463029
-819381610 -606158295
964058687 -477244406
-999819397 -29053306
-630867121 733913236
-999829560 -29624726
-993771659 -185153909
667035412 974072530
-192399404 -934598509
-662551676 710481588
-923096081 -445563031
-780715801 -648519875
998138765 64296686
825589256 -823071342
974511525 372478218
598019020 -983382235
736412860 933464236
911458383 660019818
609224175 -979921290
-179321601 926542180
-533994501 -820509943
-890883829 437970439
238955692 -992923964
-833254247 534004775
-546834172 787835704
624239461 -974479648
498488223 999861370
532550457 -996734275
593624864 -984569925
-397010659 859184533
697859278 -938714308
-969308873 -318524717
971801053 392384330
-997390944 32923527
-440224687 -861603769
-608411635 749529870
-567435655 775639504
-772109522 609739988
133672121 979213869
-465397275 830057799
125267645 -984034417
-417111480 -870278460
885469017 727935428
-970502518 -313993770
910805445 -663813023
562898622 998998656
749073457 -904497933
994637323 -248865843
-670299315 -739912462
-387708746 -880534950
916826289 -647512067
-636117018 -762665383
-814478229 559605540
-708157317 672728538
-666039885 707798534
-409684179 854119212
-933539211 342177899
990534676 210674377
-734515756 648238971
-654781001 716357750
-545191381 788781055
-880885292 456881865
-366218547 870866519
-135570342 936693539
-922432488 369902751
-241665963 910188067
790697956 882821884
882451176 734812089
-864012570 -547956068
986459611 260552591
655577350 -960889805
-793482361 585525136
999795558 -101624828
966341374 429573730
-390705944 861668235
-981974577 164922649
-882372295 454120143
-561453671 779259911
428572503 998724251
873109587 754636003
-792248182 586983531
871716514 757419308
106024470 -982155979
277520559 -995097905
64879425 971228030
-332495676 -898018919
-812236487 -614493470
-715436998 666193014
-541965727 -816507739
-661871434 711001050
-998189670 -127547305
349124123 -997999244
-931507251 347440559
357726025 -998251103
-893547857 -501470287
877531920 -738965364
-420327123 849794735
-956691665 273912737
712679380 949580480
-974145826 -299444881
821461799 -828324114
999423152 11381077
-994888652 -174355890
216200754 -991462427
628623255 -972770813
252977093 989772214
696782290 959201517
-224850232 -926951792
-782116818 -647116350
-59724494 -960024696
-999983435 -63801523
260538164 -994185180
329536581 994640840
-807470078 -619926719
-943136609 -398547723
58114304 970334844
-342472016 -895016448
903898254 681590037
-755016795 -672765009
-513766463 -830322477
-965041268 -333870808
-825541201 544811259
481388346 -999999725
776531754 898425065
-965663761 -331697896
905787786 -676602070
900617465 -689116666
420463681 -999544764
-99500761 -953093326
618917744 990544773
-819074403 -606519554
-694950967 684212333
-991338280 -205282038
-530267494 797155694
-725618610 656778394
-415163595 -870984553
829673894 830601344
-454595382 -856006419
-936273439 334918150
-590609972 761257518
-992540928 93142342
577870743 -988520638
-381402945 -882652594
-796661499 -631890115
-824524373 546215926
-655504196 -750029180
302457652 993112592
-488562843 818917729
918873419 -641749774
-507377058 -833323025
-988903785 122402437
957036935 482754735
-962494365 -342569614
-696209900 683140401
449913058 999212473
-773936187 607745565
345349562 995452654
918502385 638598999
-985578015 144018908
-985969254 141607898
859239711 781315586
855846709 787560637
413521560 998305783
-832207972 535497679
-976517112 -289331577
-963766185 -338271468
-954359577 281595517
683322617 -946791691
-951641831 290268936
-793276254 -635538359
894813640 -702736370
-555172092 782978986
251801967 -993687266
-999547249 -92831186
-623314665 -770710716
-999974732 -43217748
-350328451 -892607432
-790910990 588557684
-978667958 182360481
816844281 849301987
999444084 10206265
-918485915 -455205231
-139456123 935844606
-999560808 -16757526
-732232659 650469798
750038648 922985306
773171805 -882957471
-979725047 176864502
-460945779 -853463166
-902120212 -486388716
-977163514 190051374
-980871377 170851017
22430958 -972302279
-983362241 -256187575
-999474482 -95629847
-972205276 -307350811
570414787 -990253173
-978035895 -282574920
-496669525 814870630
-22966016 958095144
-780437457 600534773
-507298603 -833359537
-28916003 957100404
999955634 -43646447
229775299 -992353310
336621617 -997596349
-362789875 872101477
835823406 -809339440
-100466743 -952919006
-590512273 -790371834
-949153275 -382531838
-791733618 -637187533
651974520 980185928
621422603 989918789
-707904232 -712281762
-100797308 -952859237
834537474 823163088
666189610 974437052
-797868357 580265311
978757032 -394518260
-504300908 -834747689
-458290629 833354850
325647967 -997199078
827086298 -821143123
-942426172 -400375033
-869891187 -539287451
-823499295 547627900
921788912 627976366
-519560331 -827562892
-978131670 185120778
-536025254 793970404
-809305726 566192430
948618204 522568098
-951234872 -376744365
761325599 -894102448
-297488292 -908055861
153123942 981202647
-992179610 96391037
-628469347 735624826
-370979655 869130567
-535320582 -819849017
-325876390 -899967259
991456232 -290300361
-133212369 -946846690
-804402498 -623360167
967351923 423030192
-505132881 -834362680
153488197 981239014
-954932528 -366092468
-979786628 -274391587
-533061796 795615413
921272813 629698742
-964142223 -336981718
-966412913 238193998
841781971 811666352
-999356497 -99787673
-801155956 -626960935
-969335649 -318425702
61678751 -977281421
998853926 -153694106
-882280127 -520164556
-981301389 168562939
285265591 -995488308
-826344063 543700718
-379229802 866080754
755339557 -899325666
966955840 425610922
-968082849 231332137
986883077 255731515
-486644089 -842645063
-132149814 937430667
378066878 996969145
-185310097 925064416
999363652 14641124
-959879935 262955443
-904854725 409493436
-523786981 800695129
-110201492 942013115
-198824945 -933132242
-997285443 -143946522
269776036 990971766
-623258699 -770745447
-844003314 -575551120
343770971 995373092
798516916 -855982410
-794552049 584252461
-217044746 -928826480
-450886738 836717556
838145086 -806038948
862273194 775636797
363015998 996306164
-445919797 838936060
921955170 627418799
280876365 -995269187
-365372452 871172248
659520493 -958979679
-878940818 460458836
138802040 -985310153
-972877250 -304644386
928930614 -611974007
-511322946 -831476495
-171324010 928485917
818772090 846558136
520089054 999982180
-912206019 -467643909
-313985096 -903397633
-802469878 -625509885
-961747396 256225432
973034656 383471780
-920563290 374323344
-959122670 265623708
-999180470 -4547491
-639491619 727674914
999466470 -126526641
812670700 -839213524
557812260 -992898439
858968362 -773390885
-908191987 402245358
-768304949 613855202
-972634854 -305628808
857964300 -775129636
-540185686 791632001
-403823494 856469580
995556116 129183088
113761218 -982918318
770978150 -885109939
497761820 -999592037
-417058805 851128938
-325430077 -900097054
-7518724 -968162527
154791254 -986730999
-700987924 679030769
-615004420 745025413
-927667618 -435633680
-199753258 -932917196
608177952 -980270624
806621852 863170354
-757680190 624995106
991698201 -287681906
-781339160 -647896729
-414180294 -871339792
703662671 955145838
-745493559 -681228365
977915455 345187555
-113474590 -950546004
-996302055 49836175
-310883628 -904283218
-130961562 937684600
-424013568 -867733645
-803011029 -624909043
-793842916 585096274
759583695 914709701
-364075196 871639902
795203065 -859720981
504125741 -999252967
211364372 986491481
-703189373 677111308
772532785 -883589294
951624955 508791569
-840939289 522812794
-698281608 681365868
155523101 -986793547
-570505930 -801524981
-180016371 926371727
999851799 -24840285
327823415 -997279278
-799409572 578397382
-567210831 -803304311
-950587134 -378560247
-747361089 635494679
-352810017 -891840230
942267004 550359806
-993251631 86186229
-928836557 354219466
-122177675 -948931565
-632676786 -764847424
747489005 925039928
-991369712 103384233
-647218441 721998010
-715925736 -705966186
959987230 467313125
-745897310 636967190
796295559 876098916
752882608 -901429115
-960058748 262318779
-687090246 -727983415
956763222 -510560791
-467056422 -850973394
-507749486 809190431
-946996955 -388403259
297947196 -996071397
-777656269 -651541856
886810453 -720150933
263253408 -994334963
-460515457 -853636752
-534423220 -820296459
-431288870 845257019
-234123567 -924694023
-948290380 -384893619
996381801 111464873
840439764 813833060
-784452656 -644765045
-677608517 -734754912
-697935438 681663229
-454315491 -856117624
106899873 -982243282
-817627185 -608216960
-286833499 -911006329
305882179 -996415589
714296077 948554791
523430420 -997748902
999907711 -33623817
-949765165 -380845979
-996595702 -154013306
-899826554 -490499143
-992322206 -197388016
-255846381 -919230873
274455568 -994938286
-501631826 -835969218
436777780 -999749529
747232147 925246054
-790209028 589379655
-976125524 195250379
651662384 -962758129
191220841 -989681331
745154702 926893844
-271576733 901667019
996094943 117764113
881115459 737734437
-340748043 -895538929
870537344 -752555695
-978923639 -278491243
389068786 -998996649
-631146553 -765812290
-223838919 -927195739
809411913 -843157616
234211997 -992631714
980412529 323090029
519090778 999978672
-999499456 -94681674
930911719 595684600
93334136 974765235
-962854672 -341361212
73818042 972381057
952804618 503235111
238808420 988705828
-192387684 923294377
319327805 -996957931
205288656 985980591
-538205660 -818405594
802007599 869028171
385001638 -998910319
761691904 912788126
892609534 -707763783
-556277189 -809112437
896575852 -698655789
-480996257 -845093018
-901616311 -487296628
-151911355 933045388
-432891591 -864400880
-268048752 -916053787
907892929 -671383935
-990036697 114103963
-6106685 -968365734
-171139039 -939251597
-408498162 854597663
969417645 409211438
-911510642 394947463
-221724805 -927704748
99802171 -981521307
-535872396 -819573581
-984703037 -248896626
506045577 999916026
-860496105 492345693
407097715 -999341762
919712871 634766123
-987442452 -232728492
-986672407 -237478471
-364033620 -888303125
871424178 -750861572
978047420 -399158810
-968742527 228571550
-999876826 -75586812
174801694 983300237
-222461960 915451327
-720803365 661266740
-997388468 -142237660
376236189 -998716266
316413440 -996844221
-687700119 -727542466
46046489 -975366972
712716317 -929823623
228020540 -992240805
-941343491 321063321
-999906734 -73318759
-985537313 -244158254
77762082 972875538
-443362023 840065545
859924897 780037631
999978886 -50165156
-329040199 -899039367
992789914 -274518431
375348894 -998695986
543594345 999900935
361554131 -998355953
629456126 987752726
-983843092 -253597267
-13936635 -967223078
907644140 671123600
999947178 -41667347
-935080039 -418578165
457427810 999357607
-822336390 549212999
-990537656 -211433698
-998732436 6919480
-194562769 -934108571
-849023271 -568854297
-777941606 -651262355
-701886062 -716953962
681450066 967411859
725315095 941279273
323692592 994325023
686055656 965058814
-509495252 808280482
-665449514 -743282356
784182858 890267277
-688200865 -727179690
-737053591 645751763
204031133 985874329
-573406129 771999597
-700778325 -717802014
-996424631 -156302949
-877594004 462903347
-987530293 131659161
375909742 996877315
204386943 -990642437
634233545 -970460211
-982677931 -259826208
-724253694 -699272950
-974791463 201748850
-407687942 854923871
850518697 796986316
-999990311 -61980526
318525053 -996926830
-192521203 -934571100
-304066426 891825666
448876828 999191550
-276700370 900152243
-960561928 260523568
-571522198 773152340
-996051335 53288451
120353188 977797065
999920199 -87045493
-176834199 -938032376
-598915079 755869773
579405374 -988154020
-586815625 763667158
-270012769 -915534942
-644631407 723910465
997215690 91802587
-51397667 953176313
846878370 -793159293
-220511187 -927996810
-548195202 -813314916
-686377852 691422035
-436887488 -862881391
-522635930 801316775
-857101584 497843880
874826675 751113615
96903304 975176636
-999302461 -8143224
-983167126 -257234539
565722801 -991292121
-813988085 -612463950
359453444 -998299344
-993625068 82274618
992261061 186407667
-959782942 -351369709
-423639625 -867873182
-979394883 -276282054
-860638145 -552807480
-943451436 315124682
921510672 -634199982
-288090426 -910660726
-987446590 132210725
55923512 970040412
-786358815 -642826964
-971030368 218767995
745501941 926620089
999276525 19259423
500708102 -999437588
-614642712 745274501
251738787 989681385
-319332069 -901864128
-406854676 -873946569
365419671 996415462
-399885607 858040369
-909257752 -473240522
899297253 693925675
-469761709 -849851403
-253655696 -919791003
49883903 969223029
211932471 986538569
101966901 -981744342
-386417214 863335469
951272877 -533465115
898753029 695346442
-663244110 -744792046
999679534 -5902023
-205452136 919953405
995007959 -242913177
-81547009 947616152
941366868 554155013
920317871 -637650430
-404699267 -874703726
-345843492 878067063
640939772 984064206
947975825 -546411887
-827176565 542543803
693473159 961081281
999141715 25864684
-791019994 -637946721
-77906977 -956937223
-860209726 492814532
999215985 -138792728
868989638 762770274
873848605 753129222
-580298116 -796122442
-974663071 202362907
909434639 -667397174
364033137 996352585
-571281576 -801102851
16652595 964413007
966117638 431001866
-387092630 863074621
764196060 910470590
-506535435 -833713277
923695900 621490565
-910270927 -471334994
-599384944 -785228422
-578108238 769105126
-719077721 662856524
-918393412 379378522
-996991498 -148413420
-991212914 104680505
-759014667 623625303
-471534522 -849109905
390593885 997482387
984515917 -353435399
928170456 -614280111
-293460192 -909176951
-956782988 273607262
766282381 908508113
726750336 940290503
-978348274 -281149619
-82656323 -956101606
-241404508 -922891775
493616316 -999769096
-879213033 -525004100
-444503497 -859954982
-484835543 -843433449
-938212634 -410999154
-119280117 -949473914
-285339621 897566255
-667708967 -741722162
939750103 560851350
355528200 995953625
-998259137 16988719
519549138 -998128373
-762971085 -665527928
376802080 -998729177
-999706474 -22930618
-998332822 15502893
-566813713 -803517944
-716397544 -705591026
-838384108 -582875172
-889228653 441183281
14967604 964155016
59237256 970484723
877456639 -739114233
-90593474 945886801
-634111287 731581557
-16787771 959114624
-946648684 305702471
-168110544 929257839
297134904 -996035177
-77730903 -956967703
-656061242 715398745
-941832637 -401899406
-823323241 547870157
-997469824 -140877745
999998549 -59757574
-730062943 652568508
-999201780 -5145829
-981837693 -264183952
-950304653 294471019
-999104438 -2466642
-923253035 367930400
285195074 992020400
-559090541 -807633896
-684556166 -729806871
997860708 73267397
580961832 -987778957
-912716621 392262066
-10234757 -967767457
-702960153 677311842
884630385 729863023
435983583 -999740328
974790081 370351067
625067782 988974626
-957661961 270648799
-266719558 -916404184
-998655895 8654370
649967300 -963553965
804691261 865650556
974942197 -418985138
-967860432 -323842084
611893739 992177835
493195478 -999785435
-820748270 -604547536
-999879765 -75375880
-111171097 -950970006
-381735802 865131783
-864617842 485505889
-608852874 -779560282
-303501973 -906370706
644729159 982761465
-378006535 -883776834
756637558 917357193
-739540970 643298282
-634540855 -763667240
991643281 195350694
677620533 969263338
-626792819 736815319
833479537 824795649
-171675232 -939137578
667427488 -955036275
-444496287 839565785
312096441 993680378
809609439 -842920153
83341654 -979774561
828450962 -819363362
-464395175 830527464
-997648596 28471286
-790174640 589419783
830955491 828660520
159158974 981798747
689688373 -943324762
-999999599 -55136047
-531870985 -821562059
509582914 -998923759
266563977 990748217
-996531005 46563121
999953898 -43234270
-404145524 -874897348
835678164 821397292
-171442260 928457389
-18193674 -966588924
-512401244 806756184
991147590 202303564
-750363946 632460623
45392115 -975284624
-947681575 302563773
-708568814 -711762003
489989291 999789976
-771555727 610341321
134202323 979269107
-986776317 136559661
-137006234 936381933
999030697 30940443
-826124739 -598135502
-608629422 -779694996
993388307 -266604241
-433534292 844305098
-682758962 694406482
-367770980 -887103301
648197489 981541765
994769855 144206077
-680586803 696187654
-370372248 -886263628
-563886713 -805086403
-759284684 -668916198
-741801766 -684459220
-976714413 192318575
926095313 613246837
968959029 412350448
-993267408 86025855
942694275 548544538
-951136132 -377021667
832217800 -814316725
937589487 -583743077
610326233 -979547016
-900934002 417747601
-758371169 624287152
83265278 973556681
-750950237 -676398365
8109420 -970358020
-908136817 402366251
779952681 894856135
-743183782 639682669
920864920 -636075271
-668090729 -741456019
-71022201 949590130
-480203239 -845433772
-994879503 68217598
851550892 -785792629
-538407747 -818303895
4827037 962581962
-688628885 689544633
-727809012 -696348541
598751859 -983176451
-989638856 -218037106
-941970770 319308312
-926698158 359541882
983121431 -364206403
-98708784 944307449
-994677831 -176558836
-975248571 199554124
-64981070 -959148587
-894436219 430954883
-987278564 133313107
-620198500 741433538
564107137 -991636903
-983806794 154603510
987839145 244617500
-454292464 -856126762
-485044086 820653052
-94284874 -954030069
144515192 -985829357
908133928 669722070
-267640437 -916161469
238622895 -992903685
-689337755 -726353585
-997726965 27087889
-935994935 335662181
-587065551 763509571
-169141757 929011300
-587345335 -792168785
-999804078 -28194912
-715155439 666449118
-691128394 687445324
882774813 734094216
-372435494 -885595479
174964373 -988408125
-981411192 -266356027
-996699587 44024393
971000111 -441827268
917552769 641563423
-243075040 -922472402
-371951261 -885752313
102422010 -981791012
804704573 -848776764
965235864 436557414
-486932001 819723977
-15601775 -966975752
-636045177 730183363
-995178223 -171267538
-476104261 -847184422
-430998511 845379415
-352444451 875767531
-918865282 -454427847
993757564 162374802
989519803 223947288
-298355339 893601364
-821902561 -603183062
264611508 -994409385
715647409 947690004
899886692 692375439
-890582125 438557151
863261388 773777133
-808210207 567566307
-692075518 -724348298
-409919690 -872864305
48078728 -975621332
983617514 -360459958
-3921303 -968679133
362717736 -998386393
-996220651 -158918327
-252374647 -920117664
367566410 -998510345
649691711 -963680546
-990297134 112069360
-993525245 -187324176
146273562 -985987275
-282728775 -912127897
516466598 -998392745
-251758207 -920274625
169163754 982765078
-132857669 937278643
-428239376 846533548
-959139176 -353392724
422489024 -999571862
-124877829 938977034
-867009015 -543575834
518342057 -998236094
-584022951 -794040892
-994916908 67766409
450526645 -999871003
-767118845 -661642590
266574006 -994516735
744936575 927065677
-810943815 564131631
-573108244 772182247
-999784194 -27095978
-765535207 616814534
997918617 -184838018
-972379605 -306654129
920339234 632758343
-887206712 445054406
-650618290 719469728
-955061778 279313260
898535893 -694051269
964973994 -472834506
-869108858 -540458119
546058068 999841321
997541602 -194835662
-87377117 946506859
-976593461 -288995895
747656003 -905614801
-583182566 -794511785
-709066428 -711372544
840859212 -802130699
70840319 972003420
639048209 -968427990
-321131326 -901343810
987039585 -332956776
-958395966 268135026
-687182389 690753030
-861470105 -551619713
-947242398 303901594
-325525174 884955437
-923486585 367367508
-79143429 948069191
-865453399 484095209
-443746996 -860247130
-896464593 -496414192
-816056612 557555156
-891549819 436669126
-382557064 864818171
-999529399 -15646700
960714539 463318155
996413349 -218597596
-211728717 -930093836
-948371132 300455929
-446422591 838712609
-360407570 872954322
-990551939 110044166
-730651336 652001368
-918347416 -455487384
-977044717 190653180
-397646349 -877147774
944093851 -560840689
136101453 -985060399
13485248 -971095375
68078491 971646622
-516662105 -828949552
850669245 796727110
776809245 -879300678
979334738 332858678
364020925 -998420141
-118682332 940271556
-954854117 -366322471
131310182 -984611214
-333900424 -897599981
-929397315 -431754324
802681895 868180319
-917971394 380351774
-623393905 -770661536
-770319783 611680257
-943889519 313865899
-975905895 196340059
-308741919 -904891895
-426856425 847106339
-290720060 -909935329
-826240618 543843964
-934015690 -421106086
946276943 -552807189
-967051603 -326772297
834010950 823976315
-828172463 541158078
-720360544 -702427456
756273329 -898518811
411269054 998234634
-744066774 -682480073
996017124 119436673
-993277560 85922353
-924643380 -442240346
133245535 979169389
-70120668 -958275190
259491510 990245211
903279021 683289775
996736376 -212389766
254334481 989871567
-426160956 847393715
-412747155 852879741
790382359 -865021196
958460066 475496142
998072517 -180228602
-999911669 -35507188
-973721142 206793298
981766305 -374028018
812179551 -839811436
480497 961896122
664239110 975270581
-819603873 552887389
-729578152 653032561
279076249 991609728
20436940 964985785
-926923978 358986012
-984930617 -247627104
806756494 -846335812
-32452636 -964403193
789558775 -865915722
-625854458 737477371
66674528 971463387
-62862208 -959504949
456106432 -999908196
-660423051 -746710527
-999415626 -11716589
857851102 783891623
181300290 983898188
999464358 9017023
-31376137 -964571742
28129112 966134616
-62636717 -959542460
-894554999 -499733070
-504229958 -834780501
-815569299 558189203
-996897506 -149788567
-860050614 -553640871
-999124164 -106267041
-983338249 157298925
-639977249 727320751
-850529648 508248572
986776373 -335171542
-164988245 -940546495
-928934988 353972162
-814852927 559119540
68695919 -978110626
996172487 -223073379
-994267066 -180649741
999699903 -7867930
-927958143 -434986702
244853407 -993278437
-714746157 -706902907
-121822424 939618084
806332142 -846842896
-237614369 -923835191
722069203 943465832
-545270592 -814821028
771636916 -884471528
944607672 -558966996
-968486094 229647307
922388550 625950048
-844780732 517077143
225012113 -992046078
-985542173 144238841
53309307 969687319
-919249304 -453632872
-329004155 883805927
-998752612 6440676
925058147 -623662397
-628245734 735783993
-712364711 668969400
-693559895 685390518
-514790688 805496350
-386111038 863453528
-964012501 -337427024
-566465503 -803704997
281215869 991755010
902980076 684109207
938221038 -581591042
-762965665 619527177
-766349409 -662369180
-995165064 64727971
-884071522 450946013
-984116142 -252120459
-787042746 -642117997
53185864 -976251993
406081965 998062634
931563415 593213467
-415017582 851959050
-991467151 -204270177
994148765 155507023
-990314952 111928589
-823380708 547791187
-623376124 -770672572
333210835 994832462
791322376 -863996162
979278706 333354262
-604109518 -782411642
-241542911 -922857127
-322555996 -900931250
390020527 997459561
858698547 782323819
393275866 997587950
-393654037 -878517572
-289069570 896440001
-511876459 807031888
453277713 999278792
-172370819 -938989499
-620651720 741118092
-596433159 -786967498
-257868994 905627403
-940016463 324737818
657576742 -959924047
-788499456 -640598143
912738641 -658666675
982903706 298642664
982441204 -369225024
-893953587 431918670
-809509717 565936466
979671277 -388480900
996576951 -215479755
-805292778 -622366658
-977689783 -284130854
896377225 -699119623
-993488178 83731642
506628459 999919480
881593084 -730872251
-707435046 -712648542
-99916558 -953018337
994549125 -250186296
580350844 -987926769
-932946490 -423631384
23603449 965462018
-259181650 -918373124
-718914322 663006954
-175618017 927444829
-79794482 947946748
-414448526 -871243028
-977694188 187356729
904884285 678869674
-479761689 823226442
-934030940 340881098
838188910 817436620
178722853 983663850
-178544591 -937662482
-447185083 838373579
-666885789 -742293486
-256970061 -918943186
-580311977 767741294
-827829333 541635563
334368299 -997516837
809276777 859689527
-795942546 582586650
468921744 -999973315
929630609 600481681
-784849892 595565093
940105070 -575102057
-914927256 -462353392
657862479 -959785725
911137857 660963367
930936220 -605671494
-20632561 958480766
-773998197 -655100888
-901781610 415987103
-205229389 920011307
-597151881 757020532
-571182353 -801156980
-838752635 526040546
-992043866 97584972
-924072345 365949840
-997659274 -137559815
869541587 -754413112
-785214857 595150695
-991402198 103111663
-687573923 690426276
-864564172 -547154533
928903807 603175526
-457296715 -854930208
980480652 -383019086
955512618 490298208
-996041037 53426323
-988244311 -227618862
663368231 -957073340
-625260000 -769502580
-949828154 295960275
-431916734 844991917
-361311853 -889170042
988794112 -317360373
-1938771 -968961044
-982166662 163863201
587746172 996374418
-752853800 -674703749
-562987643 778336266
911637398 -661600281
632844473 986730925
364600230 -998434931
997285914 -200792097
402608350 997938182
-921641607 -448651847
-122289349 939520526
-984992172 147586670
-643478615 -757952271
-995980345 -161900800
-921053414 373169877
-122158165 939547939
228213865 987867632
-893607021 432608542
-255946614 906173877
243111570 989038337
394775302 997645996
-648253982 721229097
-775980226 605497557
623579490 989364953
520223356 -998066558
-317050602 -902519697
-831467209 -591628856
881138554 -731790042
-999991380 -47477773
247538664 -993437032
-917557064 -457093210
-854205493 -561779409
999356833 -132217581
-363919389 871695908
956194598 486949338
-580671420 767518298
-956917299 -360202141
947819666 526164829
220686047 987260414
-843567021 518901795
-575884022 770475958
-704245139 676184830
-57819812 952017302
946676470 531256933
-810198701 -616835483
-341044907 879726239
920049005 633694816
-373022887 868380115
990958661 -295570571
880551311 738954032
-999928300 -71515223
-174959514 -938436246
-352707514 875675490
-416660377 -870442757
-968284906 -322292409
-804137449 572621119
880996721 737991752
-998760949 -115205380
850854713 796406055
-496057704 -838489540
587237053 -986222721
-170256022 928743271
-988281602 -227375220
999203082 22954581
277786310 991522026
-980247667 174131135
-996613765 45328593
554451185 -993518170
943324776 545862689
258104344 -994049033
-983088076 -257657697
-982582809 161552915
885089776 -723708618
-942874336 -399222657
29826909 966385036
-888637873 -509759165
419003118 998466578
-498447488 813971003
161699180 982046895
-911223384 395583847
-820992249 -604259194
126630707 978471029
926731403 611043028
-61006538 951438448
-719401077 662558785
-999287655 -7697714
799643828 -854686895
652861280 979859512
999665362 -113478705
638519821 -968651813
-553100731 784196902
222073400 -991853617
98093038 -981343671
-53296792 -961080991
-211783905 918297161
-353425474 -891649116
984431085 282830674
-427966994 -866254965
236275685 -992759910
-873076222 470950706
-273668632 901050479
-300679593 -907162126
-971469368 216858772
-694376547 -722642549
-228621341 -926037122
-931991699 346197507
568898082 -990591428
-933278912 342861267
859418616 -772608863
-988185814 127299734
-893301135 -501891892
-462871844 831238869
52598437 -976180165
-841972173 521280727
828919364 -818747595
-910599846 -470711832
-901171751 417254293
999051820 29979650
-858624735 495386691
-787536854 592483818
-900314639 419030482
-841389756 -578975111
-485833167 820265991
-793073730 586008540
863017162 -766297186
-807679731 568230516
-923717515 366810042
912795076 656055817
-422935568 -868135237
850810776 -786980560
-999441110 -96887969
-886258266 -513699172
-901073855 -488271577
-222916676 915328514
734170367 935087599
-675041424 700686606
978614050 339158691
955515999 -515896009
-386250482 863399774
-847023836 -571542581
-547592986 -813625585
155672662 981455865
-963780363 248629651
957120773 482333947
162508463 -987382567
835606707 821508294
-1483248 -969025138
-952460404 287682859
995144231 137166576
966497554 428571615
926011776 -620802610
-967461199 -325290028
327724536 994543180
-969179429 -319003126
624842245 989035064
596595869 -983773861
-105857403 -951940126
-984865717 148349098
-433243886 844428758
571962303 -989903074
-720705289 661357203
-958505392 -355357705
-822548425 -602416752
-206832242 -931256112
-807434826 568536486
902152426 -685434368
-742255682 -684063963
-995806398 -164016349
997645709 79886702
231008070 988090182
237340331 988590928
-977143562 190152665
-926195418 -438864262
-958948717 266228476
-835628565 -586404805
732125717 936550305
978677771 -395037094
-980804145 -269403043
626189595 988673179
-40484498 -963136387
408464872 -999364973
994342592 -253228247
136215441 -985071015
-683122467 694107808
-354072997 875197645
-940423606 -405487704
-860291264 -553299592
596512916 995100830
-970593072 220661652
776040502 898927953
-912137989 -467774866
-703795344 -715483127
-982444326 162324356
-372260432 868660655
-909521496 -472746675
308577696 993478296
168028791 -987842610
-498899516 -837209192
-691471246 -724792395
-601669651 -783870309
-841738654 521628237
-943099060 316126124
426738659 998676555
362008372 996259809
996375307 -219317788
-897022736 425749355
-878462715 461328237
-985624346 -243654173
135110749 979363722
-915149921 -461915909
-739563345 -686398048
-500134907 -836650522
-670345083 -739880304
27709133 -972998134
717321324 -926946128
261247823 -994224540
148344573 980722326
629570333 -972387567
-998240431 -126536608
241548660 -993080597
-797498103 580712840
-444931223 839373935
-867778313 -542438375
-822122747 -602921932
-201200775 -932580563
714039698 948718044
143905277 980270549
268085336 -994598901
401205586 -999235906
-632305041 -765082033
-902155100 415209529
914159087 651988182
989969300 218168372
929117628 -611395118
123388639 -983853778
-619790309 741717504
505903543 -999149108
545393653 999857937
-435320564 843543287
-43591152 954561005
-718529809 663360494
990017628 217536563
-865684995 483704036
-952366795 287979042
-994989356 -173294317
882225486 735310614
209865976 986366191
219740607 987182908
-988964085 121976737
-998506812 -120934375
-965454591 -332429900
886059293 726571276
-866537498 -544270680
974662474 371332162
351641811 -998073687
620477910 -975902850
-925280423 363013922
-656622798 -749277435
-978447840 -280693543
-949665363 296466557
13474943 963925864
388434936 997396211
-958852626 -354281952
-467428426 -850819946
-684645676 692854683
936378352 574425428
-15595873 959310190
-448863636 837623964
-969981928 -315986056
-660720906 711878149
805098687 865134109
-788502539 591367131
-992451130 -196330599
861117307 777805126
-797209895 -631293370
-988614294 124406155
785709652 888553738
-793511917 585489999
-999952816 -68935624
-870556035 -538286334
-985489203 -244436235
-791510761 587853024
-926814402 -437510650
-397529235 858978685
273559341 -994891211
-999866211 -32030108
-801967694 575285880
783442596 891084148
-896503163 426799322
-224842943 914806533
275921655 -995015021
363372823 -998403423
-655040721 -750340320
992398458 184360432
320997768 -997022486
-972922992 210442057
-719132207 -703410619
719534523 945145788
179002589 983689390
424757489 998623895
-726436713 -697480968
-848992708 510624215
274904945 -994961878
-155751000 -942446701
-999959500 -40681457
-824124287 -600537234
850617684 796815895
-938748560 328220334
-642016817 -758892841
-610988794 -778271361
-262533588 904295225
-824753918 545899438
836503963 -808376484
-997870747 -133677672
37206996 967452912
-999106760 -106728749
-985386853 145189719
-586407553 763924450
-711722811 -709290285
-712729720 668642037
643910902 983046492
480647683 999697269
-747138126 -679778652
-978641195 -279802211
-330876561 883182107
-974140915 204846302
-68536938 -958545066
-886720058 445973559
-802212740 -625794929
544895228 999870055
-843104051 519593725
139878375 -985408226
129155620 978739123
669618272 972945877
63011133 -977439713
-937380242 331943575
-763637705 -664907016
-421063503 -868829960
-526951514 798972712
-376233800 867195847
321584783 -997044951
-976589352 192942760
295826150 992703878
-330958432 883154763
-120590372 939875085
-356185929 874453498
846107376 804482976
192173477 -989753430
-659504449 712802729
-115359424 -950198617
-879015476 460322194
60216891 -977106165
-999547107 -16272324
-412113000 -872083377
949843130 516989394
-727017875 655459697
121857201 977959535
812170907 855823366
-892227889 435336250
966143049 -467132380
158176439 -987018911
-836919788 528711129
618508228 -976632409
690979562 962456023
-991424818 -204603420
-996361061 48997805
-109724475 -951235041
-992586794 92717313
-958737922 266955918
997316276 -200112612
-794443384 584381864
-914896572 387371511
-12440188 -967444456
584992757 996743167
774416942 900569351
823555712 -825675031
-98749633 -953228716
55389638 969968517
653763628 -961761697
-731903104 650790370
-294021692 894931842
-956769772 273651532
-999995226 -59805739
931790613 592348035
-617452385 -774337013
-391533643 861344154
-368673962 869974251
623873870 989288223
996122542 -223988976
555119733 -993395814
-881718947 -521062269
-989130491 120788384
552410885 -993877020
-244851891 -922024593
977615647 347744293
-963052794 -340692609
-835797044 -586189760
-985796460 142673601
986953479 -333683816
-761374909 621183686
838724958 816585435
-633614324 -764254291
-398622687 858543400
-998480854 -121500174
144952087 980377637
-396365631 859440442
-999944228 -38812137
-907832024 -475904446
39308374 -974510633
975672627 363492693
784551258 -871283950
302717206 993128375
-815202163 558666269
361392525 -998351688
-109999323 -951184763
-986009954 141356377
-967878496 -323776379
-889884235 -507676904
-863119968 488015807
-594424095 -788130328
-393816976 860447327
758058564 916088627
68353227 -978070595
751220477 922012648
806145063 -847066011
-944548678 311953506
140407840 979912143
32293977 966745516
966343653 -466145591
-999404588 -98180310
-996549750 -154637887
-910776711 396571540
63706414 971074029
-686287820 -728562583
-944874433 311002489
-564826337 777222676
998371123 56462649
784853079 -870966216
-952725133 286843400
-808032076 -619293508
-942133404 318851163
-928368167 -434069859
-810592301 564576080
702567990 955805637
-739185787 643649725
-413504435 852572911
-671602530 -738996479
-800284973 -627919832
-999376595 -99144124
-929603790 352283071
-722442508 -700748412
971640440 -438309374
998255135 -174444476
-316470046 -902686196
-855503454 -559992521
821325480 842899512
820693969 843809377
-759543511 623079666
-720433503 -702368974
-17079105 959066743
300042007 992965418
999933993 -85077233
957456295 480641423
-704598998 675873652
-995588975 -166629472
391078621 -999038729
-321009082 886430774
-619447820 -773106484
-504147916 -834818356
-964095399 -337142610
953471997 500080666
-721004815 661080892
-815522272 -610678853
843369942 -798444557
-303169913 892105827
-613496051 -776752843
905745945 676474193
-954331530 281686185
180299877 -988832069
-163281407 930405356
-994878029 -174467311
-779757336 -649472097
-993606396 -186613718
-319848113 886807393
-35744379 955926984
82123961 973417340
-786322897 -642864134
-959103627 -353503438
-981303330 -266903025
973949602 376709048
-609557026 748751296
-41811787 954872298
-974914564 -296240119
-992405623 94379711
-996780177 42789380
-729528623 653079879
923316636 -628869893
-106017089 942855162
-244021859 909532599
-399686663 -876443966
889340766 718849524
-125877302 938766267
-998706690 -116475379
-539456522 792044262
-997155479 -145976220
-834886083 -587346919
-558465047 781036273
-542888602 -816038248
995273899 134682500
906351069 -675224794
-25693384 -965453574
-999934983 -37736642
-533504767 795370575
-672099711 703038144
-960599548 260388863
-853145712 504151334
668949624 973240971
-990480588 110613724
-246131324 908943491
-646893844 722238682
-945510990 309115841
225707502 -992091460
-718582531 -703849816
-358988228 -889905166
-105518856 942954786
919117500 -641059191
-999657397 -20662219
-996045039 -161107304
-991160639 105111017
-858182950 496100227
-453773074 835418486
-644134779 724277006
-775694082 605813355
543325213 -995311544
-993518237 83412879
103539357 -981905180
-577804183 -797507797
-402260688 857093415
-991709069 100498233
-569486145 774392952
188452508 -989470068
539128691 999983184
-998316068 15841892
645049456 982649574
799306368 872407054
-349477672 -892870313
-312853184 -903721039
-933692775 341773290
-38981015 -963374522
497762407 999855526
-154402324 -942717710
778209200 -877872284
-768434632 613715384
896293934 -699314020
-924480990 -442591374
-690621465 -725415218
-833661266 -588893941
162813414 -987408067
-969856391 -316464554
-62204517 951219727
-47052464 953950697
984423917 282905975
976277289 -410588680
265563987 990677891
-459431575 832829708
810264870 858380185
-289637303 896267608
2638252 -969601609
-809354224 -617797949
-155744168 932165474
652995935 979808569
-813649145 560678065
470425410 -999978336
-959190310 265387255
340781518 -997739066
-599435346 755527794
-568551239 774961617
-981896243 165352830
995724104 -231038822
-441327528 840956068
-98148196 -953336843
-735615425 -689782643
564959759 998846123
-950120371 295047435
730535983 -918155915
866948187 766740015
-797151929 -631356530
912258490 -659945980
537150589 999992869
-561517157 -806348397
-693764629 -723096995
-388753639 862431404
-817428313 555764566
766604503 908202333
-807243516 -620181738
-746733377 -680136264
12574961 -970970919
-848407759 -569684439
-717701070 -704553625
998319347 58235801
-930246612 -429833980
-798391652 579631669
-560405351 779884523
638280951 984960551
-730241326 652396957
-21219012 -966135019
-71920407 949422818
-964052465 247573306
-813429786 560961296
-73446425 -957705958
957679107 -506592906
-276482298 -913811581
-989754686 116223711
3102098 -969666297
-187358676 924554252
-938531730 -410212109
907038801 672848154
-818741406 554033267
-974433307 203458876
-756526758 626176122
30987114 966554977
982231463 -370732752
-362414541 872236002
-478529023 823821631
-999568985 -91894218
870493634 -752638648
-280635766 -912695513
-447190581 838371130
999979538 -76696161
-993184123 86871296
-987298657 133181666
715706895 947651765
881353155 -731359555
-989018715 121589103
47081389 -975496691
893950077 707614300
-729505629 -694940972
-375208777 867574579
-607234656 -780535015
916807265 643878569
858238447 -774656606
-802238544 -625766383
461951609 999437734
-808711374 -618526493
18202172 -971735534
402784840 997944687
999673249 -5336278
722784052 -923403511
341131394 995239482
-67030683 -958801342
-948672979 -383847800
-906688065 -478036328
987915164 243708816
-977306608 -285848994
992671493 -276035546
-543805207 789574075
675509948 970261322
857912613 783778040
-635613156 730496803
-998446370 -122249448
-580353152 -796091785
602153050 994121752
482817266 -999999324
142087801 -985609442
-863896591 486719824
-310918141 -904273377
59007827 -976960493
-247650219 908517432
674458960 -951430143
-874032727 -533006597
-950567457 293648520
-601901282 753900499
403259031 -999273484
895789631 -700485106
-462147045 -852977513
444643946 999103874
-885486117 448294226
554059961 999528984
-761005869 -667342868
-857913130 496535812
-741426403 641430353
798226299 873740606
-72068540 -957942164
255444859 -993897435
-918893628 -454369311
-947032255 -388308580
-968704436 -320754001
993740910 -261788620
-301140390 -907033027
-997601471 29301138
-999997663 -58079978
872270583 756320514
385387695 997273102
975376720 -416265719
988008134 -324524371
201504433 985659539
-999113222 -106559247
774289771 900697252
-861934784 489977220
-773578859 608136812
-864090902 486393454
-266445351 903169150
-501566789 -835998833
-309810667 890020550
957821139 -505976769
962288865 454363539
-755597454 627125758
-996821911 42145596
765680970 909075774
900917413 689649006
-927054908 -436982660
-366387720 870805222
-751352851 631455503
-949572936 296753638
187150121 -989369320
-797340289 580903352
-33784711 -964193550
-860268388 492718687
124427886 978235917
-221748576 915643592
-938015903 -411483616
998436603 54115725
90231753 974398965
-377864867 866590486
-667789306 706437296
-454044550 835295106
990956111 204935023
-338917166 880456355
-996312895 49683813
198206483 -990202348
-459604478 832750039
-930756795 349353693
781881694 892783297
312177288 -996674862
-438384110 842228762
-978967237 180813405
-864825567 -546773986
-525218342 -824825021
988367163 -321304685
-395990187 859589004
-408664520 854530582
-998649740 -117792986
336039078 -997575887
-910427600 397339061
-238578927 -923596348
-805837631 570518777
939935201 560088774
-974561015 202850054
-254498490 906584812
-999880866 -33121530
-289973964 -910141365
75505544 -978896217
-589099911 -791174953
472284105 999595275
-225605568 -926769397
-68905987 949983675
-89274340 -954923845
-996588367 45711219
-806202822 570066226
558812096 -992710710
693163870 -941389361
-837933854 -583455096
-753641702 -673998232
-889762336 -507881183
-828205481 541112100
-430558211 -865283410
-559598501 -807365494
-412058169 853158836
-513011601 -830679539
586405312 996555933
-861707313 -551280360
-987154792 -234524044
95464563 -981069372
-654526401 716548332
989425377 225131677
51021660 969377674
399725497 997831921
-948647603 299608009
-942801676 316967115
-997246220 -144576157
799971287 871577252
-558147072 -808131215
816710897 849491588
898357520 -694471805
-225664922 914583241
197257557 -990133291
-875684895 466335561
-114635988 941106481
-908364156 401868062
-953966095 282865859
-747451203 -679501584
576635446 -988814160
-453689303 835456474
-796575549 581825434
-848932485 510717090
946496815 -551986100
-48684006 953661469
-678004683 698292378
303094945 -996297147
-926395410 360285448
-67463490 950251330
-779079941 602055146
-267006474 903005793
-912636166 -466813962
998294685 59080137
-436167288 -863156348
-444324680 839641456
985240319 274162339
-641315225 726344701
831246758 -815636076
554478465 999506052
999892607 -90684968
-905890311 407265859
976535941 356646245
-936814431 -414404254
-288232132 896693582
205446501 -990717082
-984055670 -252448792
889186686 719214073
960950033 462004769
969514758 408541564
-918750106 -454663984
997063536 95696487
-135983638 936604149
-772321844 -656702467
-545647022 788519592
-537590651 793094513
600943675 994341814
-995139644 -171683438
-515482655 805130614
999853853 -25135606
399342635 -999201326
588625365 996252052
577617881 997618315
999999764 -64527867
240114917 988807200
942338998 -567173371
-688067596 -727276257
-492360055 -840134617
-666906860 -742278919
983038244 -364827410
-750124965 632702745
999330667 16401841
299444158 992928698
-938131184 329905358
226684600 987745347
-960187819 261858895
250668249 -993621186
-425784565 -867071625
-489778155 818315535
986199127 263482611
-679861197 696780030
-531399116 796532313
737080941 -913560438
442985798 -999811583
-133327772 -946824696
-944075186 -396119084
961357585 -490060048
97407438 -981272296
-500786582 812778477
168883360 982738334
-612072470 747036724
-910039451 398191951
-925438711 362627952
-752592749 630193088
-965626095 241355392
933105949 587289473
-1000000000 -54359874
-524837006 -825010031
966830510 -463726422
707890570 952553262
-468415726 -850411535
-594917392 758474035
-905380334 408365082
-915887453 385127925
-471610412 -849078040
357556316 -998246279
704775956 -934668474
642552178 983515360
752428495 -901807541
178809383 983671760
-359427521 873303244
959036138 472460806
-944900308 -393963399
845068844 806221220
795053459 -859888619
-39030391 955357029
649989583 980907088
-961664285 -345319736
936158888 -588572328
-699357429 -718887503
-894367215 431092810
-171899468 -939089862
861970010 776206366
378586205 -998769709
-982885085 -258738162
606314257 -980875705
-510079176 807974722
-614472526 -776158961
-931437096 347619485
940977227 -572040335
999992190 -55775730
-896073396 -497096023
598453591 994773115
977743524 346656351
845585094 -795117232
277865442 -995115651
-996887898 41124590
-447587370 838194178
854350812 790228048
-998492213 12229056
-444219626 839687757
-276622038 900175466
-190440595 -935037927
262592235 990467196
654736383 -961295216
-261928277 904468474
588929367 -985787420
-998321450 -124878521
-975583164 -293394567
-904110672 411084540
-101583297 943738808
597101726 -983635096
-927882142 -435156159
-559874345 780200418
200129493 -990341261
-976317919 -290206082
-760268055 622330847
-715640356 666007629
975743536 -413959156
-712362926 -708786320
419937746 -999537653
185369680 -989230784
376313151 996894576
-738538620 644288895
-903249524 -484347805
78073239 -979188703
-997760206 26489841
979120393 -392128847
-866371231 482543817
-946492570 -389752573
569259398 998482515
710780274 950766196
807035974 862629817
-689801746 688561246
-288878343 896497979
-22217226 -965983864
948439573 523378754
39411198 967766798
193027586 984932368
-746820667 636038695
-942943004 -399046065
907056853 -673483891
462940886 -999945923
-296727932 -908268553
-29069130 -964932600
-837191278 528316097
942831754 -565400993
-295249275 -908680716
-872954667 -534653523
711404775 -930639692
-983051572 158924615
994839052 -245649382
410224991 998200606
787090349 -868584151
343507635 -997826353
-999192421 -4881548
-191624991 -934772518
-238089665 911180102
-716121969 -705810203
-986483724 138411032
-441650888 -861055653
385536472 997279180
-992443712 94033764
-975000833 -295876076
807640286 861837579
-103182536 -952426895
-991772574 99951418
994548597 148294443
371670429 -998610485
207014763 986126175
-998868846 3626814
762973738 -892643014
-65377399 950637023
-774215717 607439179
-797824297 580318594
-595386295 -787574683
898804315 695212836
131829335 -984660366
433524690 998847316
911168350 -662849330
-672822299 -738138385
-893007563 433797184
983222043 -363454856
109999760 -982549914
-69437872 949884839
-906243402 406500041
-830783253 -592475244
-235176330 911983943
-956455097 274702576
-195132899 922600156
-645721475 723105640
908606653 668361500
974265932 374334049
-805023545 571527028
-741301374 -684894879
229417997 -992330544
-764475672 -664125167
-559218759 -807566257
-213254313 -929730661
-545395334 788664126
153859662 981276096
989069497 229571477
-686679514 -728280118
337596568 -997630206
-736394971 646398390
544263758 -995175338
-969416190 -318123446
600063943 994496331
634172184 986315106
-888960084 -509222054
897911865 -695520045
69489402 971830218
440857644 999021609
-788352406 591541297
-776574514 604840208
432895911 -999702941
990721942 -298028548
-132779968 -946928983
-962660909 -342013488
-512771866 -830792888
-283479224 -911923553
415113352 998353539
-781700072 599118900
-720504556 661542244
-713562938 667892623
998781040 41298484
-905050070 -481064852
-610145836 -778780224
-694485301 684606899
-539725486 -817640172
-999673016 -21360750
869392265 -754691002
-996464603 -155779635
-835309415 531048512
738717435 931775788
201796101 -990459692
-507635785 809249529
982069327 306974171
-995783683 56841484
-726541068 655909261
-883211067 -518666190
744990338 -907691364
407888844 998123324
998037942 67619505
-984075007 153036379
280591992 991712737
-999570788 -17112239
-988534538 -225703205
-627034807 736644016
583348428 -987190755
-303283750 892070266
-792286544 -636598691
-999049339 -108196634
-461156530 -853377980
721174108 944060844
224571600 -992017326
-167477768 -940024102
-636513397 -762412829
-714562955 666987389
-995435900 -168387186
-588502503 762599544
-730564457 -694055791
45995947 968690527
-992867608 90050758
-141126126 935473336
-757172316 625515129
-74265306 948984455
-856067811 -559212367
-636787725 729644478
-980149101 174646939
-880625513 457362667
-999234482 -103284033
960952727 -491951163
246735344 989311256
-878054612 -526809382
-960525690 -349012334
-667573303 706606307
-844540478 -574840951
-529863276 797378199
-343319242 878941279
-844728756 -574591920
974380344 373471064
628216170 -972935474
-934699708 -419482145
-767762196 -661034593
-932907141 343832549
-962279307 -343285609
-237510545 911340151
-968034965 231530751
-959378790 264727803
-200610325 921202391
-377060576 -884087887
101562744 975707529
-723786969 -699654078
-713124117 668287929
-338877887 -896103577
913913012 652725231
-974428161 -298276127
-984837223 -248150225
293327442 992545654
-135120192 936790865
-734327338 -690881838
-992269497 -197818034
933116615 -598699249
-507335653 809405355
502833585 -999323213
-988018168 128419458
-715575836 -706244221
131995566 979038801
-963206880 -340172186
965598532 -469792892
-993586471 82687377
-892415828 434966093
-180460780 -937246998
-211059287 918487376
-75287127 -957389183
960014572 -496232034
-751096211 -676268726
-188083119 -935563995
981579018 311808152
-721505480 660618284
213936000 986704353
245341040 989207179
-340890235 -895495898
551074913 -994106884
847966692 -791487179
-733440418 649290544
70176706 971918554
870968616 758891968
-542550487 790289211
-712803056 -708439631
-539700897 791906347
998462785 -167630388
-993194986 -190151265
97702478 975267969
-991603264 -203186607
115261832 977238611
-966495814 237856725
-947645385 302674226
-988649024 -224936095
940693303 -573049049
783226063 -872677335
-690844164 687685073
89337789 -980424022
597756200 -983455271
-874631770 -532089071
-544306635 789287685
-987397081 132536073
-951406654 291010149
-991458138 -204341444
137820184 979645323
863816928 -764873971
-7642879 960597677
19756481 964883164
-190586446 923746052
954692632 494259652
622278952 -975224653
934916396 580236818
540695428 999957180
788357543 885536897
971669471 393334454
154197012 981309584
-956381436 274948419
-483974353 821176586
-162119900 930678952
145771040 980461335
-809527170 -617601306
-184601780 -936336387
-932872701 -423804843
516845546 -998361806
-671285841 703685175
985301546 -347147958
-630237241 734364156
977145719 -405014403
-943532878 -397523892
-679596595 696995738
970473248 -444688945
999998902 -71793971
-646698779 -755860432
984397197 -354372585
-941307318 321163964
-128280893 938256310
-420630173 -868990089
459285732 -999926291
478817724 999676273
-71469332 949506875
160114192 981892224
-649348556 -754118723
742268624 -909759013
-755713579 -672138803
-849836060 509323000
-993270015 -189519888
-786950293 593159454
856893338 -776969319
-145564963 934481724
919259181 636209678
-786108472 594126549
978896307 336703856
797764105 -856833452
893665300 708330403
795573956 -859303327
-22546960 958164551
808966550 860097546
-997166461 36641945
-297575104 893841841
-967218141 -326170380
380980830 997091649
-993229781 86408193
304274173 993222488
998700121 -159391630
-437476847 842618799
-845574610 515875843
-561684142 779122056
-629456663 734921436
-209575640 918876284
-998128681 -128744972
-598155038 -785955746
354628700 995910064
993083310 -270684800
-891171754 437408894
442502308 -999807181
-989506816 -218982776
-952108179 288796841
-903636981 -483645255
-762680526 619825603
-480927506 822661445
-223613881 915140044
-990781405 -209582800
-929190531 -432220416
647115105 -964852044
24686839 -972600322
-504528790 -834642235
-885817306 -514424179
625393759 -974036987
995995701 -226282225
815956912 -835176604
898968826 694783522
998834710 -154428608
-988637960 124243618
-810722464 -616235943
59449022 970512957
202729742 -990525582
-999920982 -36314030
893318238 -706172793
913361381 -657003675
-261045895 904720937
538708042 999986609
-825687325 -598661955
171039011 -988090152
131020320 978936282
-803663335 -624183314
-998660396 8553880
-502647753 -835506231
-941520639 320569127
397833925 -999172857
-995321139 62783005
-566978874 775916906
-960458821 260891837
-459993507 832570713
-928331979 -434151121
-479066067 -845920909
-872997206 -534588738
-745311529 -681388279
-935421997 337190728
-913098370 391409063
774080892 -882053519
286724810 992120588
-770654377 611318475
-893344982 -501817079
732968127 935951894
742637643 928854548
-999207815 -5320743
668905792 -954283784
341119379 -997750312
996688492 -213341077
526342802 999995512
-477826296 824159662
-778409886 -650801948
-535182413 794439875
-956049220 276054474
-990969524 106676162
-997735258 26938765
-860355956 492575394
-849833392 -567758912
358392478 996090916
-682881218 -731007485
-884646043 -516339222
81971548 973398483
723701165 -922792683
864371573 771679707
888194627 -717281795
-496461831 -838308179
-643894294 -757683772
861700031 776712829
-514786294 -829839641
-823943778 -600753191
-916494432 -459241367
-835206624 -586941241
-999679963 -86783049
-944008317 313522598
-467153237 -850933481
-984047946 -252490624
-315045364 888353493
949815276 517116561
-128732277 -947696758
-273053733 -914727359
453919251 -999894088
-279783007 899234820
365746382 996430186
-998438490 -122418442
-777929188 603338152
-999936641 -37927492
-410446669 853810958
562398413 -991992585
-699055591 -719116431
963950795 444542478
-516852742 804405208
-994137688 -181844021
908046633 -670990263
-865756844 483582677
-88762988 946240060
36634482 -974164533
417547207 998424676
-388046563 862705920
-938073650 -411341540
839007706 816135783
-138312114 936096808
-814755622 559245769
488599801 999777110
840983990 -801948528
-517410509 -828593580
-68013171 -958634202
842743025 810088073
-837472792 -584046567
932620725 589157260
-417547628 850929818
646393303 982177247
-661563864 711235897
-933483686 342323871
-380910446 865446271
938521545 565832237
-127291561 -947969177
-512161716 806882103
-407675705 -873657655
790651472 882876522
-448911298 -858242833
-914305570 388702164
-889724379 440222509
-956327909 275126725
-929834790 -430765733
-670725780 -739612729
-665305219 708366424
384313537 997229157
-999258030 -6813938
-77421195 -957021235
-362937670 -888652379
-58703207 951857114
933666165 -596900359
978843699 337161752
362641164 996289035
752491589 920947143
-899965353 419751670
128477542 978667198
762703289 -892883487
-285852068 -911275509
-929735478 351949436
-984460171 -250236876
-910921417 -470101565
-866879275 -543767500
715541055 947758262
643006768 -966702639
-807136159 -620302490
-827395906 -596602956
-953646775 283894793
-842241208 520880045
-999997966 -57747058
-997270628 -144187080
-970121110 222694248
219783971 -991702289
91640573 974566770
732829148 -916564312
-29311097 957033519
-402709081 856914461
-920860882 -450287889
-159323865 931335671
32977092 966844555
631504006 987145818
-897550249 -494516141
-902594183 414290894
-921725594 -448474926
512725301 -998689210
-984399316 151122692
-667474033 -741885797
-677774897 698479022
208032550 -990898572
-999999771 -53313375
755894479 918014077
-766880896 615382573
989743022 221093232
-883382084 -518390418
924877842 -624202935
900966830 689517459
-986642217 -237661227
-518474376 -828084499
-741857602 641002525
-990899347 107244991
-96822166 -953575174
196770239 -990097385
-949401585 297284309
-354357720 875097922
-999094811 -107037668
-443137292 840164440
53896108 969766647
795298268 -859614035
361028077 -998342012
-382693852 -882222137
-827967625 -595910900
769784289 905133199
895603443 -700915188
-971227132 217913232
-999517617 -93986297
-537999407 792865155
704637433 954553679
-699072410 680685129
401446595 -999240359
-135963210 936608579
-820447517 551759484
-808953378 -618252852
-54806105 -960834608
994221655 -254971997
5641485 -970018039
-272481592 901401090
842401884 -799874812
-154239553 932511550
-418671797 850471119
-791515661 -637419459
915678722 -650678769
-470918627 -849367795
31600436 -973508393
936753910 -586571042
-722701287 659509317
998738821 -157981085
-626911536 -768472716
-892657583 -502988009
-840076636 524089470
818939117 846319871
-163821892 930277496
64432443 -977608340
-979564775 177702081
-996716625 -152351602
-547646903 787366823
976481763 -409291736
-855476353 -560029858
526022918 -997477743
232511729 -992525610
337199943 995038466
-923425519 -444860120
-996302382 -157881521
-999320780 -100874366
-397054255 -877351879
-989523036 117939024
-783558979 597024543
-642452204 -758612758
-654087305 -750978700
-335529279 881610085
-867348449 -543074328
-27152005 -965228848
-485680580 820341200
-952776171 -372365731
-856574306 498692271
-997778959 -135387767
-452842971 835838292
-94274284 945173200
-989061697 121282449
-341746745 879484474
182591410 984014045
-982058467 164460987
89376228 974296592
-923687480 -444299587
313545362 -996730157
997924422 71272821
-247375650 -921386127
-999678327 -86862986
-121328982 939721176
-988277345 126685858
-987628142 -231556877
-949362834 297404168
809721234 859103744
-500399990 -836530059
-488435396 -841860926
-393108320 860725749
-30429750 956843812
117021791 977432732
-448001746 838009271
-818877742 -606750440
-961012103 258900793
-263469315 904026839
891056560 714745592
793085504 879973961
44844912 -975215745
962187113 454956514
-180466098 926260932
-713514481 -707879152
-991384234 103262823
470718414 999573935
-997954904 22877618
994970366 -243527505
-491831115 -840368095
920378043 -637477899
-968062602 -323104495
91030223 974494193
905400753 677437210
836611736 -808223757
-927337340 -436361349
522178357 999987696
-414813337 852042002
-999358346 -9877379
296361229 992737584
50042840 -975865624
613223018 -978539041
-900429104 -489425382
-890169973 -507197470
-629005945 -767158975
-813234860 561211935
-760845251 -667490327
626944600 988469249
839060650 816050785
-299718450 893179571
823229656 840134024
-655306438 715964157
34810073 -973927280
-548486343 786882043
938857556 -579407553
235450751 -992708830
429895939 998758295
-714112778 -707405572
756441287 917531204
768991809 905903335
-481316834 822472426
-908863281 400773748
732806180 936067698
-185007889 925139385
95720624 -981096149
445031781 -999829613
59986452 -977078413
-881253830 -521804719
100284285 975562485
283825399 991930264
474526584 999624284
19536748 964850019
-831636164 536307031
403972742 997987933
998678318 45176881
-328514191 883968607
-139799901 -945584590
-879881138 458732805
801568838 869578183
-844050801 518175041
-723027931 659205128
155381816 981427108
-999492878 -14370023
-377258260 866816228
966218369 430361289
-968803658 228314094
-259951725 905033734
-941154353 321588486
754550003 919191191
-959476299 264383800
-347659857 -893430958
-323467878 -900666818
-901366075 416850896
932876668 -599479398
977631196 -401864979
-923587092 367124952
-729582224 -694877184
-988706228 -224548917
-80105336 -956553078
-740908130 641944184
-738254089 -687524062
882130009 -729779734
-791358705 588031746
193671769 -989866170
-876641307 464621390
-420701528 -868963779
-999962690 -67735028
839246151 -804459637
672053959 -952667606
-698713503 680994317
-554809901 783192194
-162577592 -941049868
312592718 993708598
-481891864 822193213
805616057 864473789
-724911212 657443956
-705616574 -714069127
-625329758 737846630
-945050321 310483774
-964168220 247120565
927560777 608087422
-989073924 121194732
-999326596 -8887086
-998255264 -126238798
999478365 -125876083
-676701582 699348601
-497364629 814519267
-947786874 -386266189
815391747 851354879
-990091408 113680689
-981262711 -267108050
-786300722 593905931
-570175008 773973596
-851610425 506563597
898043393 697187056
-461618588 -853191193
317608442 993990768
153278987 -986601123
627246161 -973320699
778754481 896123159
900770554 -688751785
-767966854 614219212
312332958 993693841
-384859511 863935513
-903012249 413413191
244275939 -993244044
734771666 -915206870
-995254982 63611609
-978766869 181850317
260894593 -994204962
-689983380 688408693
-833207368 -589465188
507821783 -999031635
-999913201 -72783178
-256013874 906154775
-661267291 -746136936
-713463919 667982086
411061451 998227994
-267588747 902835849
886209778 726222366
-343774637 878783869
254577342 989889315
-688353166 689775093
-76544823 -957172341
-910911752 396273387
-764132432 618302151
-879800309 -524086880
-337690275 -896461457
-184902469 925165502
-932630746 344548720
943648621 544477653
-534491048 794823919
608470271 -980174182
-369224542 869773134
-931520962 347405546
971062546 397696608
-848600171 -569425460
-42765216 954705662
-364715764 -888084978
-360871953 -889309601
496005271 -999672346
542846904 999916652
464169258 999473471
-434968749 843693711
-967435368 234003598
-193415954 -934369063
-768071716 614106388
-998619071 -118477817
-823081769 548199749
-738223941 644599150
-538333376 792677392
-731831667 650859617
-20694505 -966213849
92485447 974666053
660979583 976651705
-845016247 516721068
-696682105 682737085
980797270 319433689
634016752 986364077
-877312544 463412376
962041197 -486840606
601431210 -982393088
999288046 18660352
966093996 431152145
-794953753 -633733222
956733738 484275894
-927518642 357514794
-135310210 -946446575
-23089902 -965851502
-379709688 -883213582
58201836 970346530
49392111 969155788
511230721 -998802432
-899846989 419995818
-741182694 -684997996
-860848978 491766582
294246455 992604062
-490280555 -841050763
827063557 834497910
-951517868 -375947785
-979382377 -276341164
479285435 999681772
-750165692 632661491
-572233211 772717828
-478209127 823975731
-499458814 813455765
863116705 -766121254
-914569640 -463055016
149656528 -986286597
-985400614 -244947951
744539947 -908037428
-999101365 -106869744
-983546533 156109007
-937211883 -413439423
-358238971 873725682
-742711086 640153798
180717298 983845601
852357002 793765987
-683468895 693823104
990316467 213597093
-419978708 849937428
-880941722 -522296411
129687303 -984456709
745752816 926421833
133168306 979161334
-895633734 -497861330
995764254 -230343849
-770575287 611404015
-89056052 946183555
-369556407 869651831
-188997891 -935360597
-532865435 795723818
111448590 976816246
361632641 996242398
905625992 -676997499
-531100068 -821942432
-848830828 -569114142
-939527328 -407739275
-76140806 948633375
-988380456 -226724184
-264674718 -916941839
-184434870 925281246
527741374 999997309
-894109014 431608830
-769331290 -659546465
-441750503 840772105
-934116604 -420867034
696077141 -939740358
208644063 986263512
-219959404 -928129487
-118128152 940386658
799481351 872190101
290531804 -995737208
999969355 -78654754
-946224566 306983467
-658562615 -747969791
-902040086 415449279
-114505391 941133353
997194761 92348454
-17082741 -966755044
899403355 693646862
-428460372 -866070210
-525519644 799753273
763590484 -892093776
-659852913 712538231
-999011842 -109137442
-649207777 720519860
719150767 -925781797
882126195 735529004
559099310 999241778
-872690539 471626714
-641342206 -759325914
-806149724 -621407863
467888110 999531599
-968998212 -319672368
855600749 -779154233
827267122 834195890
-999691854 -22211105
-771309674 610608380
-777339396 603992931
-759312663 -668890827
171594399 982996436
-613542603 746030984
-986717640 136935475
-484537390 820901046
-881929361 454944357
-284449353 -911659299
991563640 196481353
399596634 997827141
-850114029 -567377939
790738826 -864633863
773481820 -882650376
666326363 -955591488
571127690 -990093284
-988453529 -226241921
-952637701 -372762638
592513519 995702961
-561054900 779497946
-631713920 -765454798
-950188232 294835214
-376604554 -884236949
-573590197 771886617
804898161 865388368
-314450578 888544256
-899414112 -491229992
-898378551 422993841
-916706884 383255513
-441603965 -861073737
-869655817 476920829
-616828828 -774719675
-886334324 446699648
-157242934 931819035
-914607562 -462980641
135773377 979432734
-394118714 860328508
679084213 -949039520
-997823302 25330156
-19632279 -966373275
-73984250 949037027
100784080 975619430
723282567 942653335
-721444861 -701555076
-932105617 345904210
-271527012 -915133301
938605222 565495984
-325859737 884845526
870227316 760345765
-873339709 -534066059
-991881764 -200954608
-161700775 930777538
787697688 886291340
-756470638 626233531
-991877654 99040095
-876958602 464050356
7719653 963035378
763496207 911125051
120684947 -983592186
-383637030 864404636
-508587325 808754685
-315146121 -903065540
-980550531 172542230
-168612324 929138124
989686410 221824222
-874735793 468023409
257110162 990073628
852789605 -783796072
-723637376 658636733
-187665304 -935656845
263015860 990497278
970151865 404118085
-964893856 244264389
-988515075 125080567
-666981249 -742227402
-179014591 926617192
-835642107 530567428
298742077 992885503
-558551326 -807918276
-364024574 871658107
367980991 -998520729
-210441400 -930400138
-65488519 -959063043
-165456553 929890029
571685222 998263825
-999999231 -52410807
-310858847 889688806
-975482628 198422406
-268579232 -915913736
-993339281 -188934699
147956956 980683251
872708411 755443581
-986731760 136845248
978392065 341083649
-955973314 -363023516
840769631 813301930
362961027 -998392744
-302892639 892192324
-947434806 303316428
-785715046 594577748
-467493021 829074266
825036082 -823782078
-710854294 -709972912
148029299 -986143618
-72465202 -957874309
140203602 979891180
-598088286 756410228
-999956091 -40249134
689875649 -943221553
975083798 368081264
-783969471 -645252601
-700205082 -718240581
-730378122 652265178
546526909 999827571
57568856 -976786170
156593196 -986884820
-135097927 936795675
-597895652 756535946
-577069331 -797915020
-898568833 422606018
876263478 -741470655
730101358 -918456719
-463974232 -852236472
-944139820 -395950845
-796246102 582221796
982670333 301008141
-996952090 40114482
-240583027 -923096910
976397105 357756544
-502794485 811751817
-704589328 -714867425
-691920170 -724462900
154604139 -986714970
-420838240 -868913241
-948067473 -385502221
-743490093 639377245
661272000 -958116304
-42207838 -962862511
-74978631 -957442314
-915500907 -461221774
672724584 -952322623
-978556919 -280192622
-989218718 -221032117
-997235152 35510902
438423628 -999767458
-954988805 279551694
784937880 -870876402
-794527767 -634191694
158983838 -987086916
-621933500 740224985
-503242667 811521587
-395247574 859882714
-23693883 -965759705
855692752 787839546
392473820 -999067827
-995640734 -166018199
-969123168 226962262
-141748204 -945206856
639218492 984644959
-999639173 -19857981
-585303653 764619143
553854237 999540153
-995660434 -165781506
735211340 -914894651
-455090803 -855809367
325819505 -997205473
-997400891 32756269
-963909317 248130353
959856754 468028251
-976682261 192479310
-666304423 -742694597
-910084982 -471687135
-580783781 767448508
-522814888 801220437
375966535 996879749
-676637298 -735442007
627195054 988400468
866265716 -760455747
522207604 -997871844
34187287 967019818
-707111524 673656286
660562019 976822822
959027584 -500684085
-407409957 855035272
-245987633 908983713
-858429596 495701964
671126738 972272399
-996126094 -160104375
-664249497 709179581
-999837183 -30087573
-913769824 389904975
-910015556 -471818112
844193245 807681122
798640033 873233089
-895111119 -498769141
-404046683 856380445
-156582798 931971720
-832703667 534791938
984104478 -356670468
-799549853 -628728077
461191535 999424801
-993902595 -183976598
364529685 996375230
841570504 812011407
-899006996 -491951022
-989094557 -221899376
713212796 949243027
-290934731 895872796
-627416924 -768156507
930441828 597451126
-909841771 -472145883
-999766585 -26135063
831742380 827461571
993127104 -270100035
414208398 998326830
-366025812 870936313
958898591 -501260471
655060359 979010767
980328937 323860058
491333861 -999849103
835003996 822441306
421304107 -999556107
994666252 -248417175
-106726570 942712981
-854153806 502557321
989427361 -311199577
999001395 32239901
-567927142 775340924
54910924 -976462765
413616320 -999447046
-650633008 -753273034
191168427 984771043
751281887 -902752929
989548157 223591462
535010577 999997552
-517049772 -828765334
-117972040 -949715876
-165930408 -940348983
-10136731 960195932
-136291268 -946259355
-971331451 217459379
-476481467 -847024483
175018701 -988412457
-695807205 -721568677
738964843 931593899
-141302490 935434046
-986333657 139348511
-219669435 916202186
563506048 998957775
725336188 -921702696
846358082 804062417
-680246975 696465193
956131981 -513273687
899701332 692863829
159922136 981873433
645676941 982429154
-101045306 943845617
649672715 981020305
-89936424 946013778
-237069778 911461802
-914230167 -463719774
-892177817 435434766
979781894 328860030
-191656180 923477837
-887089442 445276428
-822781526 548608125
502080787 999889423
365045978 996398585
977400087 349574413
-984646737 -249209610
-998042735 21207865
160000316 -987172214
975478172 365014627
-986714690 -237222450
-999424036 -97502348
-997347917 33642038
-49378125 -961715316
-866967289 481533380
335926145 994972989
971293165 -440222457
-598186799 756345921
-915506486 385993224
940434772 -573952896
-999565472 -16922981
-999712567 -23242417
-585982937 -792938512
471806163 999588885
-969263041 226366661
-664451042 -743966442
-55019208 -960799711
469630730 999557822
854902196 -780322561
-999649818 -88229703
-996962813 39943070
-986344170 -239440773
125615096 978362840
-872197931 472489226
-988555958 -225559729
-183007787 -936688760
-913265814 391034122
493835444 999823460
-288531725 -910539129
-998935280 1970535
-908681464 -474317973
-843504533 -576207071
126467778 -984149319
470796585 999575030
-209565018 -930608267
242047605 -993110543
-957368553 271639696
-570524925 773760374
-528230327 798274276
970735750 400013229
82323203 973441965
117223302 977454895
-710913404 670269865
-510241932 -831984370
-999945894 -39006982
-788899292 -640178492
-977518900 -284897134
345934362 995481971
999881741 -92083051
961957034 456295330
-828931989 540099625
-758321626 -669788423
-479573590 823317316
-840638679 523257796
-441602887 840836354
-706892689 673850085
-745217677 637649600
189546253 984629829
-945248212 309897488
914313885 -654409857
-56747836 952211523
324154697 994350087
-918046942 -456098973
538167540 999988965
-668694041 705728311
-788861546 590949982
328515001 994585846
946837813 -550710309
93123013 974740612
-992138792 -198879672
-388483156 -880273564
-73012003 -957780561
882299016 -729433762
34202018 -973848099
686980331 -944810833
488123018 999772606
-181459554 926015942
128119496 -984307106
-771901144 -657103270
-428236293 -866154139
609976184 992587962
695745316 -939930689
-302133378 892428993
999493219 7209850
829435042 -818065567
826392869 835487251
682258520 967006581
347992704 -997965014
746056753 -906863315
-464023682 830700997
-111772574 941693238
-875171237 467250572
-770392545 611601620
-978857339 181382770
997926559 -184618977
-905851901 407348897
766523216 -889371185
-748767540 634075469
-287425046 896937416
-790839440 588641668
-984327976 151544479
-777615693 603686420
984560193 -353082668
69144831 -978162871
974500902 -421723786
36128576 -974098807
-341154050 -895416021
-386834987 -880829411
-413020523 -871757622
-430951941 845399029
999996538 -58185769
-193684293 922967369
-585242403 -793356002
-288347026 896658830
-44560223 954390287
-926436577 -438338070
-727265041 -696798081
-932728079 -424143782
-951389155 -376310314
-975215335 -294966896
237929475 -992861413
-999847956 -77502220
-818148844 -607605237
-702857987 -716206934
-167971499 -939920307
976577220 356316105
-695271460 -721971373
-975674762 197482665
117510491 -983283474
967244510 -461624636
-998601543 9854385
977233495 350955925
-839316707 -581669609
-762187212 620339763
104200713 -981972038
665603834 974687893
-651312537 718951888
-963632597 249195987
946481300 532116506
107431147 976368376
-992505125 93471708
-214620415 917548581
10867018 -970736688
-908933691 -473846570
-986145882 140513383
89121482 974265975
494434177 -999736603
-705097537 675434740
-999971038 -42510997
397095072 -999158890
348065420 995588039
-428014411 -866237212
485160954 999743810
283446446 991905080
516010220 -998429430
-962906471 -341186603
772280600 902690187
105827362 -982136232
-552205486 784720567
-879301813 459796558
388046897 -998975100
311576592 993650759
-776401250 605031900
70608617 -978332601
-452026975 836205822
460126821 999406250
879859092 740447023
-790582308 588943373
738715467 -912372591
-945425011 309371843
-990437493 110957468
-550502535 -812120096
922211320 626551037
982581769 301895379
-870403507 -538516499
-988490891 -225993805
-381243296 -882705529
634546549 986194162
276537741 -995047091
736017106 933752198
-998893051 -112047572
44872635 968534709
-783712727 596851017
-979812068 176409517
-842252747 -577847390
-863735570 -548357999
-691493162 687137100
-635193134 -763253559
665703156 -955905201
-973472552 207938660
-999671728 -87183397
-902727139 414011818
-568918686 774738200
-998296861 -125387521
-848602588 511225470
-348254949 -893247706
242296023 988975534
837662767 818269755
-920268619 -451521336
64944609 -977669001
-859061133 494679877
15609886 -971384237
-998049805 -130269426
-284790295 -911566090
970881821 398979262
-192677433 923221465
-571466961 -801001672
430666026 998777340
-262315341 -917558321
-808461980 -618808194
-431456524 845186260
-377917462 -883806247
991234878 201095469
640160322 -967946565
-803319431 -624565943
-727846589 654675887
126914165 -984191978
-104938299 943070856
-975272833 199437236
888912515 719861551
-980178120 -272478923
-918600559 -454970512
-998635149 9115292
822176451 -827422746
-507055809 809550590
980613168 321188304
-364086193 -888286332
-921507825 372096918
925710538 614573323
844105800 -797344440
-174844394 -938460983
974617713 -421001444
999999788 -70447270
392186848 -999061850
-725140800 657228207
-855535419 -559948478
-492997902 -839852692
19321668 -971886543
806469712 863368521
711030177 -930872212
969108417 -451966387
-993428957 84356197
-292760524 895316509
-955605016 277523778
-975373616 198950222
-845922087 -573010715
21835510 965196513
109163528 -982467480
958504158 475264458
660366165 -958565313
-366924638 -887375760
903276063 -682716133
970319790 402948375
-723847620 658440188
988178910 240536721
926837313 -618321207
-993392571 84738483
983912097 288252501
311588993 -996650946
533530118 1000000000
394930197 -999117406
956682531 -510907900
-996404155 -156569398
-988057221 -228825856
966514940 428459772
483588047 999728295
-462165078 831567939
-207093649 -931194185
704173061 -935025511
189721550 -989567191
-751517133 631288365
842126024 -800278884
-899769212 420155930
-257346302 905776136
-619870968 -772845079
-899690662 420316734
-955425977 -364641939
-960091582 262201825
-131584404 937551642
-327804204 884203938
764397082 -891353177
407906515 -999355739
-429147505 -865812811
36568435 967361682
-936299399 334848659
-471224759 -849239616
-846479885 514489343
999433785 10789838
910045195 -665808026
-455094246 834817841
-975338558 199119682
230304674 -992386822
986556925 -336967343
382247430 -998851060
507191263 999922690
775049714 899932319
739388151 931282592
290922569 992392026
955195642 491840015
-6000805 960861134
-516835851 804414160
305381218 -996394381
297613139 992815669
-996645301 -153332506
-65895428 950541458
999752502 -105988404
-619774092 741728784
-358076709 873783215
-606944143 -780709911
-715807579 665855013
-59895976 951640440
978077006 343803679
108377050 976474352
211237267 -991122005
-974478827 203242112
40826377 -974705280
-994660091 70812942
-298253865 -907841511
-30193513 956884000
-686260682 691519274
-400230642 857902828
-913793720 -464570732
-177599922 926962007
-917547318 381327896
465008082 -999956616
-949099935 298216507
-946789376 305276771
918563516 638407099
-857927638 -556619556
32005592 966703602
-869026628 478009859
999731925 -107820798
-831403637 536635806
937833648 568595498
-265503097 -916724494
-219821823 -928162505
-203784033 920385473
-740423708 642424390
641636644 983827982
-330617763 -898575064
766885392 -889030473
-568471868 -802624434
-593904555 759131680
952399161 -528909058
-948444144 -384473621
-156328273 -942330367
-495252546 815584050
-231916501 912877724
920596035 631923506
-952372597 -373521488
517643136 -998295714
705812828 953833328
-975758706 -292638414
-997635398 28703808
927234960 -617116182
-996474318 47378655
-725568862 -698195069
967458251 422335148
911838713 658895933
776539410 -879574743
-256263276 906083924
-868191174 479447428
978528370 -396014603
944566758 540511957
-389337561 -879984583
68817469 -978124817
-855172728 -560448039
-866709673 -544017242
553024546 -993769670
-883176522 452620394
-911002354 -469947307
-937785136 330846589
-764856399 -663769443
-914200193 388939074
-778741952 -650474666
-287329892 -910869908
932454461 -600837599
-994254922 -180762446
-931842368 -426193746
-646389136 -756062930
-529876641 -822544641
739179724 -912032569
-688914585 -726661940
146431196 980528512
-989179815 -221305801
309229166 993516092
-710104497 -710560000
992102274 -283181854
38454301 -974400476
-693820004 685170521
-862010250 -550846879
-950331025 -379276912
-348342468 -893220706
-751213721 631597018
555225453 -993376395
-983184142 158174241
-893366640 433085437
-773268444 -655799402
768827973 -887179631
-206216238 919754279
-991946848 98436007
-788025686 -641094428
-658062980 713893427
-872194737 -535806971
617018610 -977179173
-294382380 894821526
-921467958 -449017330
-307534748 890739708
-990790232 108127926
-689126776 -726507377
734156436 -915639763
-945942182 -391219916
-567467773 -803165982
-663033718 710113110
-407362428 855054301
848574289 -790537369
992633109 -276523741
735533714 934102389
-709221802 671782495
310992703 993617420
-353289066 875472000
-449614655 837287805
763308577 911298824
-737259073 645549477
-921256718 -449460818
-718873433 -703617430
33462107 -973751514
535160836 -996411368
-417377284 850999294
751715906 -902398491
-200819899 921148514
-562661040 -805740009
-152149557 -943168949
-407896376 854840027
-659132079 713085322
-430282585 845680421
-400277819 -876239709
850334606 -787741650
381346567 -998831346
169105134 982759490
997934750 -184389164
-295665981 894428536
-851787112 -565098254
-598427815 -785794612
-685013546 692551269
571031390 -990115206
-655231294 -750212421
957057330 -509288968
874822407 -744299347
778441528 896451610
-495195591 -838875859
667998499 973656973
-474470465 -847875310
-962373530 -342972191
-906367413 406230189
-562286103 -805939528
234361679 988356246
-751941471 -675517265
-429727532 -865595487
-43829875 954518981
-999808197 -79854646
-760329856 622266854
812897577 854834618
46476649 968756609
-932371142 -424974189
-903376868 412643700
-825800396 -598525908
921039101 630469748
-999986780 -46053740
191489977 984799001
-832347683 535299155
-42074833 954826328
-47409603 953887539
194246180 -989909292
-873877110 469541338
-843908477 -575676194
981069167 316796147
-947853401 -386085563
-738752419 644077740
-599809098 755281916
432717986 998827833
139631690 979832458
-999972812 -66227452
-734478665 -690753083
-742125345 640736627
-813336812 561080970
-897646454 -494347386
-373075382 -885387941
-963424957 249991120
-771396630 -657583426
-597350550 -786430284
-653848458 717055665
967954375 -457981895
-694453762 -722584958
-435812013 843333065
229550722 -992339010
-829040762 539948032
989213251 -313307357
-394259159 860273201
-364243350 871579328
-998006336 21901585
-830104512 538461908
979512730 -389534267
406950916 -999339210
295708584 -995971447
8939535 963225326
901766146 687373245
-846531203 514410554
-238985242 -923495146
-571607683 -800924807
-901242353 -487968764
-999698440 -22524864
684915561 -945931469
-875140096 -531310278
-900393218 -489489447
461921540 999437227
861444897 -769070913
-999829910 -78589511
602220901 -982154580
-794629571 -634082132
480225233 999692685
758793126 -896327456
-732027361 -692828089
-72522700 949310400
-106116328 942835275
-995674167 58266447
-360553121 -889410613
167129428 -987767837
-55787107 -960673776
-519292202 803107239
-713937918 -707544155
343343605 995351545
-787106526 592979772
997752218 76629263
-783981431 -645240553
-500607784 -836435463
-802772722 574299889
-520490281 -827114388
586695934 -986359753
772733987 902243991
-469277598 828233682
261446315 990385416
999877310 -28538208
-49134873 -961754423
133280439 -984797439
-844860413 -574417533
-654835594 -750477921
-619267717 742080159
-295444237 894496495
277303777 991489157
-843386156 519172220
-734712225 648046793
405110007 998028759
179348755 983720954
-102088330 -952625615
-811173800 -615718461
909781789 664948547
-949177142 297978197
563922736 998927608
-966644195 -328231140
178450024 983638713
5030768 962613953
-787262644 -641889712
817904338 847794277
988423087 -320798226
105352398 -982088418
-866311657 -544601660
-280802032 -912650659
989354050 -311926199
112770610 -982821625
930595748 -606750138
-962816605 252275140
557902929 -992881484
980024391 326648590
-225752241 914559472
-949905548 -380458305
-902517248 -485672071
-145063916 934594039
-281509691 898717658
775703968 -880421107
-594282230 -788212171
939273967 562797107
690363177 962784544
-961777352 256115198
-494820912 -839043202
-674277222 701299190
-999999894 -53651167
220512417 987246204
-257299532 -918858830
-993382548 84843313
59441868 -977012808
913062706 -657802307
-936567158 -415003712
967455787 -460543276
-879970500 458568578
-634019749 -763997467
-989378128 -219900271
-811311769 563664480
-939060525 327365378
527346187 999996846
999681906 -112135152
-553322405 784066904
462408152 999445177
-643828479 724502397
-470196615 827799977
-692521518 686268105
-233818598 912356639
-958997693 266058944
-739264897 -686654961
-623633643 739037195
-219452668 916260252
-990500347 -211716567
-365240104 -887916864
149154843 980803991
-508385673 -832852688
-200545145 -932733067
-933843671 341375261
-544799875 789005478
928715016 -612628863
-984807578 148696084
-731063144 -693638074
562702283 -991930233
205992452 -990755487
61632731 970801563
-265083475 -916834608
235908956 -992737224
-331052276 -898447110
-961537248 256994284
-937569153 331431983
419251427 -999528132
-322825470 885838472
-792073105 587190056
-138857905 -945766599
-906296592 -478764542
-503583507 811346279
998641539 46560814
918178548 639612539
-788067882 -641050352
-999878970 -32978021
739832028 930955792
984849103 278415942
589256756 996164058
997484068 84633048
922687352 624934255
-999655133 -87979160
715941961 947500404
463537750 999463382
993593837 -263842658
318669773 994049844
-813606535 -612906621
-76908066 948489437
-857708310 496866175
-675151640 700597854
733678481 935442303
971237295 396448555
-869747641 -539502456
-834457144 532277055
-915652555 385661571
748487863 924237653
-180132361 -937318372
-990834360 107771186
-955405506 278182327
569497301 998461656
-269040088 902410732
586164473 -986493236
-381054369 865391464
-368528192 870027424
961051033 461438703
-889682038 -508015700
-980217414 174289578
-346030869 -893931471
835951508 820972086
975504385 -415462971
-446795996 838546613
-355745981 -890924902
-528438465 -823250661
-86321884 946709129
984691111 280097686
-919368509 377117302
-998767725 6079405
-995921760 -162616362
-521740946 801797851
643362408 -966543538
-25437292 -965492951
-75052884 948837090
-584927606 -793533349
990738059 207906505
-916197142 -459836880
998224727 -175409153
-999967129 -41766936
-197081444 -933533205
443032822 999069535
-158930810 -941800148
-536947873 -819036221
-840685588 -579892279
361142479 996219607
393761661 -999094211
906912692 -673840661
971127427 397235608
-952879381 286353240
-880060391 -523679646
-644635687 -757204394
985573330 270496080
-999940757 -38407109
-617229763 743489737
-981743894 166181765
-788025246 591920254
-999978036 -65140654
708117899 -932666411
893180631 709542343
-928729374 354488583
375534173 996861133
-589783752 -790786986
-639080530 -760774596
-905515063 -480210123
-876704029 464508638
909393074 666082144
-615285503 744831628
956578020 485053460
-83421362 -955965805
-183460333 -936588836
-745686773 637178621
-813136024 561338655
-337938492 -896386731
514611460 999960813
162906637 982163962
303375062 -996309116
22039847 -972250146
-994247896 75492288
90697383 -980567778
829330930 -818203786
-418517198 -869765207
957188264 481994594
964857518 438931176
884816206 -724271349
-593289412 759530816
648401581 -964269527
945568746 -555443105
402378817 -999257440
364929047 996393304
-130686266 -947326834
-994002919 78190441
960887772 462353212
-981674438 -265017840
989913106 218894900
-744410288 -682179308
-61775084 951298289
-397861958 858846274
-779941824 -649289230
-955926520 276460520
-822377882 549156675
-854047840 -561996319
-332857892 -897911238
-467945040 828861442
-932240161 -425278099
-992679444 91853049
-877157751 463691598
998296943 -173083989
77444348 972835951
656129845 978592938
550257920 -994242198
-893948903 -500779222
-291302196 -909774275
712922696 -929695036
-986491800 -238565463
-368700153 869964697
-143394507 934967414
-722282730 659898460
-505077156 -834388471
137033152 979563657
464638853 999480939
239000593 988720813
-929075838 -432478648
-978114306 185209864
-541349675 790972456
-138473736 -945840784
664857629 975006524
-640525104 -759850013
-641055526 726534317
-996543828 46374929
453768691 999288345
-903232977 412948083
872481215 755898986
145994416 -985962298
-575048524 770990037
-324274513 -900432643
571856460 998247686
-657123972 -748940216
-52089426 953052120
-870569926 475333292
560225280 999172796
-999963039 -67691948
-821007124 551008790
-994866215 -174591194
995191030 -239908016
-987389036 -233063063
947180549 529022830
118835570 977631976
938412566 -580935042
674524533 970720783
-986700692 137043354
-911780515 394348359
-688750670 689442724
646692671 982071826
-700905638 679102038
517094656 999970843
728285351 -919704086
883512845 732425617
835506058 -809785125
-721096356 -701835843
871902299 757051663
-475234118 -847553156
959927102 467643057
-850852876 -566372418
-324711639 885222486
-482472121 -844457208
501234238 999883122
-812080690 562685088
-999249437 -102869672
-184559677 925250355
-252760845 907076506
506795249 999920437
-473677504 -848209361
875773413 -742434613
980831257 319107613
-918195779 379835191
754158964 919527773
987995382 -324637282
999863425 -94127933
-642735988 725304129
-616582280 -774870426
176449917 983453829
945121336 -557089597
962990178 -482343440
-915406139 -461409272
-634915494 -763429674
-969369322 -318299480
-666161360 707704565
951783595 508049584
-933409042 342519789
851201952 795798565
995040056 139155650
-957688781 270557491
-885197177 448836668
-551941687 -811371649
-675777368 700093962
167079032 982565743
-768009023 -660801290
-722081957 660084566
799012163 -855414013
-936860114 -414293376
-999197452 -104290721
-958827269 266647734
-976510216 193336797
-999757977 -82690150
276893921 991461111
-994705168 -176274841
-930791798 -428594924
-903382186 -484107541
-596244471 -787077727
-843678979 -575977826
-986738669 -237076767
999884438 -29649664
-998934271 -111047814
999916500 -87537302
-344141688 878656866
-760947701 -667396289
-370881000 869166733
-80942433 -956405043
-952991764 285995841
-636274841 -762564864
-996227940 50874936
-976196082 194899799
-976821062 191781982
-38261917 -963488077
486339290 -999967782
-996149547 51954273
-989312191 -220370299
57193215 970211308
531960100 -996806168
915603165 -650885704
-305282630 -905869839
-485345076 -843211910
-999022120 -108882545
-641627129 726116328
-129936327 937903350
-975552139 198084357
-724665010 657675255
-976706707 -288497365
213250528 -991261484
-594039572 759044049
957760771 479096812
960396931 465063428
186932828 984400177
490743232 999796814
-934400700 -420192497
742324208 929090606
8297630 963125508
-900402746 418848304
-334861312 881836724
456898584 999347639
-986131081 -240698344
-854679384 -561127276
977418061 349421906
488918023 -999912918
811105608 857257176
249277631 989500460
11534937 963627239
-731021087 651644175
-842884926 -577019671
812747945 855039965
785415050 -870370243
-769810603 612230298
-964312924 246554385
619886549 -976123145
946784540 530780545
-994295226 74962216
467598579 -999968373
999176856 24215770
945400432 -556063050
960164103 466342029
972389446 388134071
-817734194 555361858
-581628353 766923458
151251631 981014982
474314135 999621580
751457678 -902611407
922278209 -631936518
-679872568 -733150095
673224199 971317428
-993560250 -187018305
-999765677 -82258871
-829060474 -594584921
-656545351 715035489
-875059844 467448739
-267313137 -916247785
-363480374 871853673
983280069 294784482
-877874290 462395955
983447837 -361768013
-799373893 578440667
-601842118 -783767698
-955202101 278852599
-481691979 -844793508
-343952841 -894566594
-247174126 908651257
-683844388 693514312
-971874449 215085753
521311655 999985556
823761376 -825413821
-891954250 -504183632
-720582679 661470252
742740666 928776488
-890692996 -506317646
-960203342 -350036728
-595149387 758323342
867558575 -758079615
-868021137 -542078410
-872603304 -535187587
-58920680 -960157568
-405033112 -874586987
-690442488 688022935
-761145634 -667214442
825868459 836259470
-638108920 728682818
998212355 61846768
595932069 -983955265
473251790 -999987228
998006482 -182267732
814458209 -837024413
-861278504 -551893673
-769029492 -659833124
-986551782 137983623
777372710 -878727838
-295982956 894331382
871529157 -750660158
-506580318 809797342
635145706 -970077890
-865086619 -546392969
-979505661 -275750512
-960501063 -349090943
-999815635 -79421703
-994694191 70416342
951000372 -534552328
-501001082 812669021
188579295 984545289
-847823638 -570470395
110259402 976684003
-790677579 588831620
736687695 -913843672
510714602 -998840648
65743290 971341368
992595113 181302928
832954227 -813307774
73932276 972395478
-997507001 30951391
285598380 -995504558
984187877 285378217
-637962474 -761488800
144647138 -985841254
967127962 -462220469
-967921210 -323620516
949267425 519617094
382870118 -998864527
-318550538 -902089002
-553701994 783843883
-626500632 -768729426
998989733 32751495
-131146645 -947239405
-461400099 831921347
993625099 164563062
61383021 -977246206
105322494 976131704
536352837 -996260521
-984870358 -247965773
72917796 972267324
951176673 510870296
349364388 995652294
-819282940 -606274344
-993393492 -188467985
60122349 970602498
295452378 992680312
-467978964 -850592428
-979052623 -277890000
-450111769 -857773746
-496169115 815122798
-109557373 942143296
-936097386 335388520
980920488 318247237
-508371336 808867022
-928100718 -434668304
-951224401 291584189
826181854 835798480
-997414727 32522081
-971264318 -311054525
-826853574 542992725
-993657617 -186164605
-684259738 693172552
-260560975 -918015434
-143005601 -944962403
31302056 -973469381
-204249232 920265426
-992956681 89169159
981710498 310521055
999433506 -128309581
-458797098 -854329090
-3493857 961262139
-975099233 -295460517
-163565000 930338287
-432812368 844612137
287346084 -995589665
675468680 -950910346
429741911 -999664365
-842508550 520481760
977102231 352039670
-612779425 -777187995
-946101669 -390796380
-959308324 264974480
191266532 -989684798
-961357582 -346322994
-39408389 -963306918
860997838 -769851787
-69881522 949802353
-994959505 67252241
68516688 971703671
-324261370 885369588
724471436 941853244
530310417 -996998555
-999327139 -100689111
943420376 -563279814
-976079371 195479452
-7290413 960654274
990997099 204372561
-999701338 -85720995
-972313914 213151833
959529930 469810691
421507263 998535902
-996702006 -152552676
-809069346 -618121375
875684766 749315560
-230611352 -925552240
6666550 962870386
-559668536 -807328449
-913059282 -465995327
-147570439 934030716
-979144034 -277461640
-646062234 -756276449
-312551114 -903807299
-708578292 672355012
-257168662 905826666
-148520871 933815255
759950255 914377855
176306699 983440541
-689156236 689103108
-742339611 640523513
37508164 967495893
-745546724 -681181633
996870874 -209689229
889822019 -713864831
729285456 938539289
-734103872 648641814
-844993781 -574240866
-981864405 165526865
-894093590 431639650
-990459412 -212023928
-586100909 -792871948
-956547332 -361313874
-921293320 -449384045
-994757348 -175730281
-996575748 -154286094
599344518 994620030
615189621 991437984
-903850934 411637762
496485466 999845203
-765554468 -663116374
-150797393 -943437647
968322139 -456071899
764966641 909747871
-934942301 338466569
937401773 570327391
-177740428 -937836541
-418114219 -869912852
-998379620 -123659729
-962048323 -344053233
-940198724 -406055856
482658414 -1000000000
918047836 640020612
10593300 963481733
961906965 456586256
779396672 895447598
742531515 -909564980
-997765527 26393485
-888038546 443470855
-534045492 795070986
461559638 999431101
-875951796 -530061879
-561208999 779406198
-820400074 -604958622
-505786506 810208594
-999945073 -69804796
-173708997 927908486
989487353 -310602959
-573941044 -799643992
-994731973 -175995592
-922187721 370487232
-906443578 -478491265
-983490978 156428397
-762124981 -666311996
-451852560 836284154
802152608 868846161
-566348355 776299609
-740005002 -686017434
-886871859 -512687135
-477743711 -846486648
-997213764 35863810
377957693 -998755468
-985877149 -242185264
808574416 860612315
-833518581 533626038
-598859055 755906500
-956261042 -362168514
165270567 982392273
-488201866 819096506
105945386 976201811
-873225188 470689482
-172693426 928154624
-122912090 939390045
-472668854 -848633509
-886656583 446093105
639640789 -968171484
303920340 -996332361
867484668 765701009
-999969736 -42263029
999808382 -100235475
-589367159 -791023456
-951061854 292095589
-838132845 -583199007
747041857 925398717
248026304 -993465767
-963759480 248709753
980896330 318481412
-836014572 530026920
963367605 448022150
-882728038 453457378
-723466452 658796341
-293148203 895198276
967477949 422206069
992666779 180153555
-978403055 -280899038
-864976879 -546553328
-310351286 889849541
-967737410 232760026
-466973609 829318294
609438414 992702872
-608717409 749322060
774732337 900251979
-998879253 3373474
411190009 -999409758
956475965 485561959
750952517 922235216
-320575605 886571605
-928087357 356095702
170139514 982857966
-524054953 800549891
-873687753 -533534667
-943025779 316333927
-438041842 -862440147
-632037471 733073478
76962748 -979062745
-965679289 241143118
-985682165 143377604
84342745 -979883865
973169680 382493620
-975156528 199996840
-446757893 -859082337
-997144488 37002369
637635980 985177557
-79606160 947982173
342863201 995327229
-358297357 -890123169
606846798 993235285
271480199 -994781407
-326019218 -899925703
-978199563 -281829462
441806413 999042848
-380466140 865614482
-939349741 326571716
-748440171 634406394
-991156785 -206698717
-979708640 -274769699
35022918 967140404
-435629211 -863361331
-999771419 -81936563
-117798278 -949748010
-284172394 897917744
996975493 -207524227
-662966124 710164824
-957196335 272219456
-905186175 408782230
-993216902 86538836
-142347233 -945090490
269836485 -994693306
-914644860 387938636
973223114 -429359090
-979306692 179049673
-47894229 -961953696
985444005 271938584
888510526 720810808
-906059183 -479204196
55812864 -976572842
-780820145 600106059
794877708 -860084952
44415506 968470983
-96009687 944835978
950665046 -535881554
-671696522 703358999
-976412263 193824519
-789230565 590520297
-442486572 -860733496
-621107666 740800725
-460241523 -853747181
-989559142 117671944
-643723300 -757794269
925298104 615993291
283967917 991939678
-998098170 -129335678
36966493 -974207588
214938543 -991377272
-174281981 -938581387
-402569090 -875446934
184245082 -989142854
-453012700 -856633819
-957751581 -357667002
-693265182 -723467892
-973839506 206245819
-999914171 -35706549
474519044 -999990577
-525888250 799552504
374393123 996811862
-771216682 -657754562
-166081839 929741177
893099124 -706671399
-917293632 -457627101
-721301968 -701670221
721286161 -924399735
868560681 -756231569
-954594838 -367080130
-522774714 -826009846
108629915 976502551
-806448554 -621073163
-789800672 589855949
13833059 -971142873
892638773 710889722
989574316 223261519
-892442901 434912711
-809942272 -617128480
962855654 451044635
-19420693 958680771
622851968 -975008407
39952099 -974593300
-823252486 547967240
-291978508 895554874
-970676467 220301201
-975763357 197047043
-574545127 771299559
968921242 -452945469
-935330064 -417979587
-989730253 -217375082
-996487443 -155476787
-995080755 -172317254
-364916970 871336618
-851763313 506323613
-26634449 957483868
-846136927 515015618
829888396 -817460492
-736961208 -688631957
999408953 -129585973
315261946 993858814
-965144734 243270923
-509773384 808134939
-425321726 847740209
-734428800 -690795520
-696563814 -720999762
-967663917 -324555035
-975072709 -295572742
-599104721 -785394515
653475337 -961899263
-974054437 205247951
731599735 936923308
-75624570 -957331011
-912323898 -467416938
-894258376 -500245582
970622050 400817176
841701133 -800901214
963185453 -481414295
-354595412 -891284532
991790289 193260365
-976136258 -291000943
668336954 973509817
-701710614 -717088391
999751237 -12955978
-43703341 -962623845
341713778 -997769595
-997209791 -145146656
-795452860 583174387
248876306 989470760
-989820000 115738265
-951820972 -375093642
631931679 -971418575
757206125 916852281
-963994988 247797923
-869549721 477104537
874068974 752677007
-164150532 930199700
-356739894 874257172
346676666 995519015
287599265 -995601768
438935613 -999772633
-770089452 -658826127
963893016 -478038083
-114967466 -950270972
-956737834 273758428
-999620960 -19083197
-602930268 753216184
718375992 945907884
-809441291 -617699042
-930603912 349743222
-999916125 -35878477
550054658 -994274385
-676849763 699228657
-805251346 571245036
-772765966 609024888
-992947486 89260958
119844324 977741971
-530835402 796842923
295074220 992656418
876756053 747055690
-626556133 736982813
-773320784 608419274
-933901491 -421376381
405519464 998043229
931358140 593994966
-478741039 823719309
-980362235 173530606
-279647122 -912961957
60966693 -977196436
623104565 989488522
-246242235 908912427
846413542 -793863827
-197841073 921912567
583197147 996967373
-624807359 738214152
960239296 -495208488
510325554 999940219
-537736355 793012882
986121425 264355881
-613046381 746370658
917275777 -646255190
-932422974 345086177
-701652964 678452482
-523803949 -825510928
559627050 -992552215
-263037790 -917369678
320893154 -997018475
-977747449 187085667
624740589 -974287852
-978919271 181061928
-583747609 765597269
994723085 -247511387
993465247 -265572756
-445906782 -859412461
-926306380 -438622355
-863956292 486619584
-993749271 80941842
221257234 -991799857
788294183 -867285604
-515713264 -829400317
-996008289 -161558616
975941852 361370502
287968234 992201509
-972078463 214190274
-280722462 898953724
636910037 985420586
-997900614 23895772
-601495779 754169577
-799895055 -628348572
943702160 -562264274
-995293460 63132513
-721912216 -701178112
767520919 907323666
756511979 -898312320
12143142 963721047
254822999 -993861838
-969587677 -317478494
-971074406 218576713
959585251 469510264
-993725563 -185564899
-920753379 -450512414
-566778040 776038851
131389815 978975215
694056120 -940889321
995471074 -235297639
823375984 839920460
827939670 833195805
-999115344 -2757792
-517985487 -828318661
226316248 -992130778
-833029814 -589687091
-790289906 589285230
-884301959 450514551
-796868733 -631664697
-904546577 410153614
-468384308 -850424577
-682785631 -731075801
-205034135 -931680436
-515855410 804933323
-566006876 -803951261
-984020381 -252639783
-865207462 484510599
848843862 -790112176
989411461 -311357211
-998433288 13457128
771968576 902996925
-999951415 -69105913
476905330 999653365
517918323 999974125
-713022459 668379271
-414456185 852186983
-15977312 959247610
-697653734 681904872
394161377 -999102364
-943987575 -396346565
183439049 984089679
-886828464 -512758794
-781810451 598994897
-75613255 948732204
297891613 992832934
-612831991 -777156115
-957616326 270803736
-987025167 134956605
-485500374 820429638
468483288 -999971795
-953898735 283083157
272919622 991188675
-21752 961816382
-46042898 954128951
-991084886 105732065
-390752375 -879505169
967857941 -458482315
-402583955 856964412
-877495068 -527678514
455645623 999324030
-839824999 -581011997
-871698045 -536559216
-990192771 112891467
-634398763 731374268
-440889284 841146424
932062758 -602092786
893661540 708339834
-310715439 889734243
-510746979 -831747118
-392464763 860978585
-358963433 873468345
-999599483 -18202911
-595799984 -787335461
-214484745 917584585
-964488978 -335786482
147778185 980665132
-924843190 364078367
301957943 -996248390
-909799586 398719012
877969218 744493979
-998682211 8064386
202683793 985760016
-998047033 21125891
-838544445 -582668119
-681921654 695093674
-397869609 -877070784
-359007367 -889899126
-532014142 796193214
-964849557 -334537908
-334771874 -897338497
600712661 994382668
415339737 998360166
-983011520 -258065786
-327910843 -899371493
953961328 497755195
-494873162 815774680
-637164845 -761997642
-161581120 -941256335
-484270707 -843678870
609091372 -979965962
-92382976 945540430
-204370210 920234163
886262920 -721284575
-933879164 -421429196
-23945084 957932982
427333831 998692066
-432571153 -864522197
631875129 987032581
-980891398 -268969609
-548646395 -813082118
-997749704 -135927204
-683937441 -730250983
-946671429 -389274418
-481252105 -844982973
-988780660 123260243
582839514 -987316247
765796727 -890051448
404965572 -999304085
-711543886 -709431077
-994551671 72061129
-724621288 -698972472
589867720 996078338
-968918887 227827557
961376468 459607842
929363230 -610626787
-882564809 -519706673
-526926429 -823990595
-750430074 632393456
124323426 -983943995
194881840 -989956977
-736996730 -688601534
-591073236 -790051367
288159802 992213908
-958700548 -354753554
529825445 999999307
999807018 -18951200
338864239 995123889
408055970 -999358228
-152639213 -943071290
-958173736 -356375863
229278956 -992321671
-995196256 -171071470
-705864416 -713875721
-922213960 370425060
999192635 23463170
-243396 961781150
-669867140 704806530
-952905332 -371993847
425689491 -999613406
-14568871 -967129200
778051629 896858651
412343520 998268945
-771838289 610034510
677762739 969195370
-983692201 155268445
-987844481 129577349
-397518747 -877191762
950251992 -537511495
-992927615 89458874
420207189 998500282
-945358036 309571067
743406346 928266996
-782265773 598482965
-336813454 881173501
143731976 -985758456
-684084247 693317016
-670361297 704416928
753931948 -900538170
-935759574 -416947545
-124247320 -948543502
-950980275 292351843
-292540752 895383509
380559597 -998813843
958752490 473957674
-985583597 -243890300
-703542654 676801778
920919151 -635918588
-452071014 836186036
-360359548 -889471938
-996232121 -158773909
205806069 -990742391
379361535 997023811
-38404905 955465608
-991574509 -203416023
-927233706 358222739
-769947065 612082974
-603461792 752861939
-548878459 -812962202
-980619803 -270313163
-218502137 -928478298
-940647368 322992993
-208497636 919158636
-992764153 91058130
353539703 995857312
-502999366 -835345782
-430006505 -865490903
-564118326 777651520
579490425 997403915
674937880 970528250
889263411 -715042216
-263670976 -917204340
-411193495 853508893
-966893226 236232471
-388727869 862441459
-758310629 624349205
505287633 -999186709
923337820 -628806996
272286206 991145057
-456876579 -855098148
-734794415 -690483846
999798953 -18057537
591106034 995903451
988872961 -316602536
286937210 -995569825
-975664982 -293042341
-650370369 -753446080
-941164943 -403611149
-798810625 -629539490
-497073078 -838033410
925625494 614866379
-442330657 840518645
-958405158 -355665891
-386020514 -881103874
-959416427 264595037
170874136 -988076629
542392095 999925892
426477089 998669682
-418302771 -869843783
996123958 117135233
-606656978 750717979
-992465211 -196215106
-729347311 653252858
47297432 -975523769
-744952794 637915049
-559411860 780475452
-934374917 339973301
305051660 -996380425
951383879 509912578
-996391769 48559926
-723659991 -699757636
-360710818 872845842
-623674861 -770487153
-276040097 900347941
-276962224 -913683237
-921196591 372832230
886449306 725665422
-955301935 -365008158
-916557199 383598202
-761253357 -667115451
996998344 97324587
-954058139 -368643966
991033767 -294781096
-966762494 -327809185
1532115 962062259
-891297474 -505297781
556908766 999369530
-994025949 77937467
901081756 -688005686
587880490 -986057454
-999969448 -66762640
-983567596 155987775
-472614657 826651818
843153640 -798764802
-986416549 -239012324
-860008768 493141209
473934305 -999989152
-728957668 -695396725
971576655 394004640
-990310121 -213134015
116010895 977321335
-596088156 -787168669
-512291387 806813941
-509897757 -832145988
394785430 -999114589
-482214302 822036114
-278618812 899582209
941108469 -571573551
786307832 887875907
-956967273 -360051341
-420989180 849523176
-519840828 -827427877
-429639865 845950362
992579883 -277198973
-207332997 919462983
-987330068 132975744
-879493579 459444522
694515887 960499571
-250389380 -920622423
904606226 679637747
-804191532 572554406
-956026131 -362866680
840058109 -803291554
-259741126 -918228044
-813172299 561292178
108322895 -982384567
852201810 794040697
-858203650 -556234174
-332320644 -898070870
-353897325 -891502263
-957840155 -357396202
-993959278 -183465976
988664141 234602275
-471641110 827115113
171882180 -988159073
-845676789 515720919
-995419183 61537296
-225485944 -926798301
209170610 986307812
-984041098 153234918
253083383 -993761471
-421707694 849227999
-865885816 483364692
-956822651 273474260
-718231649 663634146
-206344686 919720780
-739779941 -686211410
-997540986 -139639127
-866526295 -544287122
-768792874 613328883
525153819 999993611
-680817167 695999363
-338225377 880692515
998410087 55076625
-760735219 621846998
280686519 -995259592
-192957717 923150893
632733117 -971087799
992339371 185242959
335333007 -997550992
820119039 844633623
268635470 990892620
-992704630 91617544
933773699 -596547702
-994553005 -177841402
-974777921 -296816128
-635444353 730619224
-326958787 884483359
-862577791 -550031064
-862309286 -550418683
976515913 -409072930
-907009848 404829399
-326631736 -899746683
996686313 104700289
930393057 597633832
-117354053 940546633
-691171449 -725012181
-204459016 920211182
556910124 -993066415
893374457 709059062
357324950 996040266
76274849 972690215
169519111 -987965322
-881235783 -521833209
-470369061 827718356
-857797829 -556800698
-509305897 -832423336
-971777109 215512869
-830234006 -593149484
-607996556 749811375
977371215 349817452
865650656 -761572314
-802689337 -625266527
-966280375 238732443
-163110441 -940939154
571497314 998281498
-336439423 -896837460
570856886 -990154467
687273074 -944651068
-761924278 -666497658
560434238 -992390564
-605810289 -781391164
-539082584 -817964093
-360208943 873025213
-346452020 -893802261
-991454142 102670978
-547798562 787279292
-530698322 -822140621
-820049089 -605372450
-147517888 -944083103
973810005 -425923242
-84946113 -955694803
-136265734 936542906
-295295738 894541972
-120950702 939800049
-613672125 -776645805
805475988 864653342
855269405 788595855
-999878720 -75451999
887568714 -718579695
-37129866 955686730
-784918025 -644294496
895446487 703834139
-907681814 403361470
14255488 -971200396
762267928 -893270581
734380099 -915482870
413829743 998315268
-41151922 -963030487
917350320 642192586
984259787 -355456279
870618892 -752400773
981318596 -377194605
-395484774 859788905
607320320 993143514
-6440936 960790661
-765655930 -663021188
-895722964 -497706266
-987153924 -234529446
-970297111 221938542
-762637186 619870913
-895044001 -498885484
-978086926 -282343384
905031454 678461724
118120931 -983342889
-203960473 -931933096
804362867 -849182152
436058637 998908034
-957054360 -359788351
902862046 -683718210
-461813480 831730428
-537439865 -818789753
-230757739 -925516519
-772972996 608799020
867339358 765983862
949009308 -542393513
958317245 476239335
-672648569 -738260822
-688710012 -726810457
948331839 523863765
850735833 796611964
980199149 -384924689
-970835790 219611813
-503295073 -835210584
-827217461 -596818287
303902278 993200150
591764245 -985055740
-214352036 -929469077
-424391641 -867592439
-489635347 -841334119
343881667 995378672
-932896283 343860694
-951850542 289610241
712124074 949929398
-996947145 -149063217
-850177718 508794018
369593870 -998560678
-998848981 -113111503
-945227290 -393105712
718478672 -926210981
-327959817 884152369
-756753623 -671203408
-859434892 -554509968
-470346634 -849607059
-177988205 -937782936
-489365712 818520001
996085991 -224654432
-836427718 529426565
-725069808 -698605050
483292645 -999997051
988207693 -322737435
418936124 998464677
994873843 142277688
-987645012 130900951
-371458303 -885911958
-509365368 -832395472
-126458886 938643239
-546086678 -814401664
741898173 -910032400
-794867773 583875625
987635530 -327817833
777178973 897759812
-770934018 611015929
361522362 996237275
208956920 986289844
-938575786 328692366
919234216 636288755
-518214115 -828209247
-435486841 -863415475
837165883 819055773
-95304755 944973083
-962364490 253951068
-327419042 -899516073
956304400 486408150
-610802984 -778383542
422711670 -999574812
250097161 989560831
-981940217 165111366
211421201 986496218
-57271110 952116729
360525438 -998328500
435022132 998883287
989989999 217898354
707923672 -932785106
308843840 -996538713
920673638 631670017
-987788091 129952634
399764973 -999209248
-18177837 958885825
-806100101 -621463398
869660632 761456268
451647481 -999878645
-632526799 732722103
285958781 992070468
668158291 973587810
701319413 -936709860
406353140 -999328794
-997339559 33780601
-556364097 782276876
-664821675 -743712738
999276741 -135966605
930500448 597231348
978216714 -398052130
-988317753 126413288
972212447 -435131286
-913421180 390686163
-235203285 911976524
-786180140 -643011437
-948882529 298886007
689145903 963430976
-575674110 770605267
989841883 -307043672
-993805004 80339804
-931700406 -426519775
-972149509 213878375
-81872812 947554659
-584609872 -793711878
-957329905 -358953442
-287497633 896915498
-246706130 -921555569
296234111 -995994945
-982250692 163398656
-203658713 920417810
-811849318 -614940885
691572952 962130910
-941084805 -403815279
45117226 968568804
-832937793 534457326
584347656 996824715
325210913 994407256
777544053 897384247
773563303 901423597
953899412 -522723798
-905068847 409034299
-217327023 916828217
829466112 830914656
-837587990 527738835
-374279064 -884996658
-591591577 -789755053
-65724600 950572977
-895694145 428430294
181049267 983875573
-708413173 -711883751
-831186434 -591976609
-574939319 -799093899
-986369178 -239292884
-183211253 925583702
927097904 609755763
-364592341 -888124531
905854849 -676438159
-299086021 -907608483
-732607419 650104119
-971357073 -310693072
-193501098 923013661
920240603 633078108
590824008 -985299179
-949830775 295952095
545181068 -995033939
141862099 980061289
-984160524 152532469
-996051274 -161030435
-108145871 942428020
-673721250 701744538
999958777 -80685092
559185594 -992639010
-481364922 -844934403
977487586 -402796841
-969591993 224962942
600750439 -982598083
806226257 -846969415
-111242413 941801443
899531247 -691695825
-775770977 605728502
-995461918 60994264
-925692548 362007646
300712891 -996194275
655740565 978746137
-326578273 884608998
973923572 -425238400
-642167569 725720540
419958051 998493376
-133690810 -946755493
-49069997 953592835
-978161708 -282002375
999984946 -75532431
925979948 613644813
-982514138 -260684742
-944501866 -395006433
940079840 559492418
995417259 -236188049
-656658068 -749253718
80540055 -979465406
-972236067 -307228222
275135577 -994973946
-689088633 689159808
9022518 963238217
146451563 -986003138
-855496537 500418408
-775033251 -654100197
-945810741 308220996
-705841595 674778625
941506811 553570633
-935495815 336994318
883783252 -726393318
269040274 -994650445
-804495544 572179348
526789775 -997395288
-971935458 -308421660
527496892 -997317077
-709963184 671120230
-490431594 817991254
-856119293 499423776
763795649 -891907492
-541550386 -816718711
782321338 -873627336
929245769 601910202
-134114748 -946674646
-85061332 946949813
740913740 -910758556
999978079 -49876234
315356703 -996802480
834348871 -811387415
-977596637 187852190
-847002667 513686394
-645622932 723178402
940737765 556777074
994930616 141211479
-669266851 705278584
-548159938 787070600
127564568 -984254120
556486791 999394048
-985307028 145675755
-771772148 -657226073
-504018997 -834877714
-666277943 707614377
-46342743 -962201951
992115703 -283025951
875926164 -742134511
-982745770 -259470397
443720770 999084310
896018968 -699954758
-948561288 299872963
-998792913 -114450200
672001385 971875140
797967588 -856603848
-713407003 668033456
-982970631 -258283600
-8464424 -968025627
-970692327 -313265228
-975587571 197911122
676046914 -950611971
-42482233 -962818764
-987271637 -233796526
906711680 673770119
-938476631 -410348126
-957226197 -359267793
-836767004 -584950255
-960461468 -349216909
324645168 -997161327
-996082341 52870270
-999997525 -58192633
-999533463 -93371912
969596472 -449387218
-953277953 285079524
-949281571 -382178988
979152504 334465552
-893267878 -501948574
-591646258 760593843
358603290 996100819
-938903164 -409294286
-247337073 908605459
-610822803 747889572
172979372 -988248350
-910406106 -471078952
-79420991 -956673259
816851713 -834070561
-944657605 -394599053
-638474015 -761162339
616020001 -977543704
-970236195 -315013751
-903087608 413254545
-499800696 813281391
789156494 -866352014
-974330049 203950445
270399079 -994723502
-938384384 -410575809
-883358482 -518428556
394262590 -999104388
-904467605 -482131183
632346918 -971247277
153402176 -986611766
-607409598 750209199
-999632055 -19550260
-994313445 74757637
183179394 984066517
-789885084 -639143054
-690061709 -725825209
112419055 -982787274
-140837085 935537645
-649005071 720670753
-873568787 470084938
-137789639 -945972602
-918560926 378990938
41861363 968113292
-286828421 897117377
-993150567 -190523417
-987056973 134751297
-841771155 -578476904
786011200 888213147
-633159915 -764542123
-651219608 -752885503
979425305 332050392
-925830615 -439659159
951804923 -531331224
-375949090 867301209
203788142 985853766
-443153598 -860476125
-965831273 -331109630
78659388 -979254988
891865993 712786482
616073440 991231169
43886666 -975095077
720764928 944332155
627578673 988292176
740952619 930121343
-482866151 -844287037
987101318 -332431511
-22345813 958197815
-997594748 -138697929
-672335859 702850212
-884815283 -516063255
-849934656 -567621488
791836003 -863433633
893436789 708902980
-88719661 -955022735
964628617 -474507616
995597205 128348119
-696479747 682910174
413002889 -999437733
-179516724 926494361
-911754396 -468512426
-483875837 -843850214
512568731 999951958
-96519592 944736708
-999991903 -47683416
-524511996 800301749
336828269 -997603600
806205172 863712178
446048245 -999837856
995591999 -233282360
-633040079 732353218
-904851782 -481429139
-733980979 -691176329
-807014234 569060006
679758866 -948687005
403673887 -999280941
949000210 520832599
198080153 -990193207
-672718077 -738211849
-744674310 -681947653
732163081 -917027199
-885669834 447949180
-710293755 670824845
-366782116 -887421596
-263976980 -917124401
-579939121 767972456
692251850 961758525
-887574495 444356314
-701291213 678767170
-210214747 -930454009
-998028614 -130677682
-347189630 -893575521
-995509524 -167549848
994442417 150239749
932130776 -601875898
-837870212 527327740
96146348 -981140656
-505305296 810457479
-924775285 -441954256
890418993 -712580930
876133871 -741726032
-999044203 -868075
-134266487 936975073
785168281 889163614
-565126285 -804423710
-24302655 957873364
-822648058 -602298318
987645036 246900428
-776271160 -652895160
-758188458 -669908791
288883431 -995662024
992722628 -275382325
232833126 -992545714
-716636070 -705401243
994117284 156064061
-988427067 125675120
551248117 -994077656
-804074746 -623725475
874191515 752425365
-994023992 -182879797
162307895 982105974
-891673717 436425697
914593780 650668869
457733648 999363284
641386340 -967414786
-979998911 -273355439
-896336921 427134664
-916139625 384552968
828890686 -818785318
373488826 -998653142
505077354 -999199147
-389520371 862132109
180231383 983801423
-964208705 246962193
-792037595 -636863895
-967035420 -326830668
293228339 -995859562
999824274 -21040627
493418442 999819971
-999892598 -74435291
-906148757 406705875
968471593 415632167
912176019 657897678
-388125149 -880394616
-426257773 -866894585
-238475900 -923622005
-965343214 242481881
-997089393 37903456
-761448840 621107004
615615719 991338389
355419585 -998184590
996491260 109050247
-819364186 553206514
-729006495 653576928
-986915102 135666123
210455498 986415524
999739692 -107134720
-654458252 -750730532
-260815572 -917949378
-668444671 705924037
-994186411 76171853
783140518 891415599
-722774972 659440779
851854100 -785305055
-557162937 781805531
-999967577 -67035496
-514093369 805864697
-953508597 -370243508
-881860327 -520836195
-971569974 216419474
152444983 981134704
743930423 927856037
978507448 340083848
-881218748 -521860083
890048879 -713379453
-944237261 -395697016
-764247765 618179861
760185554 -895107461
973430438 380584394
-467697913 -850708709
548502818 999765790
-892682757 434439172
-487040408 -842471686
988505239 -320052856
-973658841 207080610
479588170 -999997807
930708305 596451487
76837916 -979048579
-969189695 226679164
-438922795 841996307
-790747382 -638235602
-955283494 278584735
-208111578 919259678
-28038051 957248188
264529431 990604632
-852955423 504450979
-798541517 579450075
-845507277 515977849
-941007483 -404012019
-476747965 824677362
-284959302 897680871
347460852 -997948845
-45690121 954191163
-56412734 -960570971
710610411 -931132606
-594153064 -788286325
-262053539 -917626663
227575721 -992212119
829101776 831462331
-486194057 -842841722
-836135813 -585757258
-175385120 -938344735
-852420175 -564232747
-843884024 518425876
294307741 -995908266
-80469130 947819571
687214172 964452567
997706503 78039970
-184185294 925343009
-992671112 91930918
-910853357 396402419
-261054349 -917887208
421156630 -999554132
541557219 999942144
890521987 716033789
-877325187 -527941998
-982501747 162004957
-716903673 664851884
-850055797 -567457087
-224302446 914953302
-494007434 -839405180
-885319598 448606911
999999333 -62486825
-750949883 631865318
-579542396 -796542484
924332736 -625832664
984755338 279418168
-714205493 667311366
-913149100 -465821385
505626361 999913537
-227639166 914045763
-199076726 -933074080
-775402211 606135179
995402291 132200635
519467292 -998135680
912329699 657440895
-999324071 -100779614
-652339318 -752144859
-439030153 841949977
-930539758 -429169249
-870029737 -539079648
-993934076 78938658
791878756 881428026
-467237708 829194260
-286149980 -911193891
281507651 -995301067
-686138190 -728670208
-961573204 256863280
888315753 -717030030
340349486 -997724591
-989128145 -221666918
-313278561 -903599506
680264161 -948422507
-856389517 -558764514
-431119034 -865071615
-248323088 908328033
-219420981 -928258635
-833728549 -588809123
604750586 -981369286
102044574 975762032
744307904 927559924
-465966445 829790831
-128437386 -947752545
-617878078 -774074998
-433092654 844493115
567645556 998621218
58199254 -976862553
380168242 997057655
841669234 -800947801
-823478081 -601309344
-137967798 936172051
-989907629 115082678
-497711917 814343652
-321268884 886346199
-294980637 -908755466
-892588849 434624587
715769647 -927918710
-897361528 -494846850
-862767980 488599199
352419240 995802501
-520320021 802558849
649089313 981226905
-243493294 909679725
371688787 996693958
-673840214 -737419630
-359910639 873131373
956230247 -512852984
965201081 -471730789
-455864409 -855501512
-748701995 -678393587
-269588502 -915647076
-703008833 -716090971
791526060 881845568
-954203528 282099459
882728068 734198594
980762509 -381085692
40466325 967916064
-422346193 -868354206
-578433782 768904373
-961513212 -345814045
-182757947 -936743870
-746568731 -680281498
-388444199 862551836
-1275479 961616438
-997507176 -140229664
-449180825 837481990
-857291794 497537523
-989637113 117094591
-970754930 219962039
-743225011 639641563
355888394 995971023
386238900 997307806
-418882098 -869631465
846592867 -793592127
-791245977 -637706350
864849281 -763023110
86172807 973910232
-474179758 825904886
-797713627 -630742006
-730761201 -693891255
-974754375 -296915235
-925645079 362123864
-197989816 -933324529
-758562716 -669570324
-990104307 -214645787
-749921040 -677312299
-819516016 553004491
-785702904 -643498151
-765780560 616553536
-189696654 923969132
988168525 -323089181
-867625247 -542665064
-999294168 -7892209
-984089181 152952888
-995454052 -168181046
-632234426 732932114
-555884576 782559414
-484163061 821084253
-600475973 -784580188
908363991 -670170910
-159898955 931200757
142485710 -985645558
999901845 -89478977
-621369452 740618414
-967102798 235371521
-994732493 69966618
-994528762 -178082690
-590269194 -790510660
69356021 -978187408
-833276161 -589378793
-315728636 888134262
910222021 -665347518
526114064 999995206
-873589848 -533684215
983513368 -361265870
-164912220 930019240
-1649474 961556730
-223480055 -927282192
-979276485 -276840120
-7666791 -968141134
240361254 -993009081
-996877066 41292197
-999744844 -83410854
-984908476 148091824
88330524 974170724
310994256 -996626681
-732421115 -692496289
-440499072 841315460
-846529719 -572202143
-567264709 -803275310
-700235755 679681895
975334240 366137647
883549321 732342526
-3550110 -968732074
813111966 854539205
-995345152 -169415351
570663044 998357290
-345001650 878358890
996947784 98572387
985115704 275521055
-527160577 798858551
-614886762 -775906175
-947177604 304098561
822362589 -827187209
-340945037 879760620
887446125 -718833730
-837857132 -583553831
-32551024 956479034
-973933182 -300322672
-2083642 -968940651
-511001386 807491143
-714975217 666613011
852080918 794254227
-629091964 735181411
-990715014 -210088775
-616606192 743920487
-606138235 751068241
-896909541 -495637538
-405207744 855916487
381625989 997118451
592982834 995635197
-848062548 512056891
953410431 -524752874
-518547004 803504383
803430566 867238221
-740293805 -685768472
-648882350 720762004
-999170704 -105015573
755314400 918523136
-460278347 832439257
-80934727 947731714
-358670255 873572569
854039655 -781751060
612122281 -978923986
-6569710 960769999
-998949416 1605003
-915272759 -461673030
103190058 -981869623
824414254 -824579495
-60866193 951464011
-721889254 660263090
481114656 999702280
243479167 -993196423
515233715 999963329
-115688719 940889827
-999575265 -17276916
-326888405 -899671627
-999143922 -3529665
-79712401 -956622323
995524248 129818417
480810529 -999999120
951222308 510659371
-934467573 -420033701
-768340673 -660486748
-243232804 -922432731
964028228 444066630
177387990 -988601103
-566167031 -803865271
-754530603 -673201329
983717475 290271424
-919107312 -453926964
-507566823 809285348
-191473814 923523568
-514894582 -829788352
318150544 994021000
-487858019 819266736
-993686897 -185906688
-617626934 -774229767
-884066910 -517280503
762515561 912031268
-12856896 -967382966
206869703 -990817057
-254624707 -919543414
959172389 471738206
-666810011 707201306
-209186039 918978379
-951284967 291393488
-830005739 -593429027
-543511458 789741814
704521247 -934819402
-252794883 -920010538
-660288443 -746801814
-253354772 906908545
755947552 -898800491
-451990089 -857037012
-571558615 773130113
-999697156 -85932891
871457720 757930098
-999748868 -83195359
-241783329 -922796856
-579447984 -796594919
-443273131 840104666
-630586217 -766165254
-437328244 842682666
-434562489 -863766794
-442064984 840635036
-983846837 154370922
-919261138 377366663
298992114 -996117973
-912515035 392711869
-986156870 -240546325
-707759664 -712394796
-999506966 -14858523
-937015355 332926154
-880869183 -522410413
997993031 69084857
24296495 965565824
323223160 994299482
509366575 999934951
920228021 -637906722
-993301683 -189253226
-888092972 -510665552
-445494558 -859571906
-902477820 414534955
-881478371 455782939
-922839969 -446109021
187291214 984431826
967899399 419433512
-838116668 526968400
-801213640 576206284
995801269 -229702539
-674441702 701167408
906527135 -674791049
-182382322 -936826593
-990619874 109501499
-695049396 684128828
-773842167 607848521
-939063478 -408897180
-981630013 166796782
-846562845 -572158011
137068292 -985150360
-499611801 -836887226
-377489337 -883947168
787430132 -868218198
971176525 -440862022
-241860589 910133963
828790338 831928520
-763217645 -665298514
859340496 -772744995
999942245 -83721716
941908200 -568715811
-859695998 -554142321
430198803 998765824
-356788855 -890597733
-605395158 751569747
-495901070 815257764
-862204396 489531577
210919499 986454348
-927146847 -436780678
-168260165 -939859607
827476889 833884185
-679114402 697388796
-955680960 -363888510
17584320 964554931
-997550375 30197233
-985092382 146980277
-944306616 312657814
-695358860 683865858
-848229770 511799453
-344401499 -894429902
891954815 -709217980
313251123 -996718402
-680429524 -732753985
-731542149 651139927
120561687 977819611
-103478782 -952373079
909664907 -666797971
959340374 -499282529
259765899 -994142115
-715046554 -706664466
-92509109 -954347014
847817135 -791720301
-6909413 -968250472
473116247 -999986821
-940705727 -404774856
-124415448 939074534
685645193 -945536662
-999457587 -96270508
-803504052 573401163
72142495 -978509851
-335134326 881744161
-146828017 -944218296
-890216523 -507119284
-807331871 568664971
733266643 -916259754
-959598742 263951687
865999331 768569483
-973409660 208227630
997738867 -189676298
865010651 770467750
-990002355 114368468
-997984599 -131518522
968038293 418517914
-232755754 -925028912
-295920407 -908493755
906324386 674856609
618340850 990685166
934195288 -595151314
-494989748 -838967919
-969324150 -318468247
-978268070 184420005
-32928828 -964328343
273509807 991229164
-740522336 -685570872
-555000221 -809780138
451637709 999246623
-993813153 80251523
-944892419 310949622
-209778894 -930557489
-414070552 852343457
231163717 -992441203
-988848663 -223583135
-916069261 384713660
-799980029 577704791
22429304 965285735
335676152 994960082
-701883654 678251723
-656265715 715245474
-206729834 919620327
-86148018 -955480856
-411040818 -872466881
616220083 991196638
405600048 998046037
-967956218 231856873
-440291817 841405123
658847201 977517879
574457406 997970448
-474319995 -847938740
138379763 979703235
-869365869 -540074047
-58597854 951876229
-900624321 -489076649
-830702611 537623262
-962784698 252393759
-10258580 960176251
367285931 -998503281
-987755497 130169409
-816914046 556436669
659429935 -959023924
-714486802 -707108750
49425425 -975789079
-198362875 921779400
999247294 20777707
-951503246 290705832
-971567716 -309870278
583542193 996925627
-225193834 -926868836
897124996 699549544
-68410959 950075559
465844959 999499867
-685068602 692505783
-434748543 -863696119
-549902988 -812431245
-900551599 -489206656
292074873 -995807252
-539530391 -817738490
996607438 106469824
-964427877 -335997544
-342160715 -895110883
-831591727 -591474533
-998182967 18505176
365596019 -998460351
976760347 354841648
999031289 -146634078
-205943219 919825456
-986630630 137487981
946118846 533711321
933268143 -598203457
-669959081 704734162
-854908551 501355898
-941717971 320017024
-916942198 -458338734
9244917 -970514055
-995845417 -163543028
173557327 983182650
-913946559 389508600
-644784181 -757108081
-898695571 -492502130
-424809586 847951488
-899166952 421386394
143231633 980201588
795189651 877436756
-792745685 -636108321
-787726304 592265300
998679945 -160125953
-919420790 -453277637
-453582140 835504928
805831818 864195728
835865140 -809280556
605295765 -981198176
945220505 537659283
832694126 -813664629
-973229727 209052400
382321640 997147147
-541019989 791159833
-278330973 899667848
961059339 -491456863
-997767628 -135597704
-133333338 937176390
-87966862 946393410
-255027299 -919440524
-213085984 917955227
-89692707 946060797
-922586829 369533245
698551367 -938315239
734253395 -915572066
-385338869 863751148
216314660 986900870
-770210588 -658711030
-728251403 -695982422
-152619790 932883281
-612934534 746447155
-887477656 444540446
-906957943 -477534104
997016634 -206664985
-727312388 655181477
-806272375 -621270519
-258758720 -918482610
-983078276 158774340
929498002 600974461
-960416345 261043429
988423969 237544463
-352152933 875869253
329775156 994653416
-996149211 -159816364
268238556 990865062
621380446 -975563068
-818772457 553992204
795902784 876575280
-202299021 920768054
-966891555 -327346829
-667434363 -741913373
-970883372 -312528128
101006176 -981645692
939580453 561547416
-851119328 507331351
-981061864 -268118195
998863273 37971855
-716686148 665051210
369225953 -998551625
-916354772 384061132
-858912644 494920771
-71754260 -957995910
-834268417 -588127454
-927237981 -436580079
538252625 -996016012
238196330 988658053
-976789029 -288134679
-623327396 739251332
523284967 999990068
934470081 581991869
768686296 -887315808
863558910 773216508
-987559231 131468284
-760385110 -667912484
-632340390 732856049
-504543809 810851068
-446549725 838656097
566257105 998738045
20131515 -971994915
-960724974 259936725
-703145582 -715985510
-732049179 650648460
-852335551 505424859
875476821 -743016473
-998894410 2996807
-778463053 602743504
-753990499 -673685767
-361520565 -889103751
620176012 990230858
508351591 999929250
-642529415 -758563081
200428768 -990362645
958236683 476654529
702262690 -936154182
-999052627 -1089435
-991537823 101959636
884041613 731213593
431720389 998803296
-969020120 227398817
-550646748 785629420
-998705701 7531075
-997481695 -140671867
-66391880 -958909987
-165176339 929956647
-998546581 -120064206
-861045587 491443157
-784529714 -644687159
-366311274 -887572853
-994629125 -177063023
941699866 552757620
-864820825 485163353
-741510724 641346726
-787514109 -641627633
-948360062 -384703348
968172212 417631474
-645188809 -756845288
907864308 -671456846
-194885057 -934035162
-878419054 461407519
-991821006 -201442433
-891162180 -505526483
-761696437 -666707530
440735030 -999790355
713815243 -929138565
580602373 997275945
-928204695 355802078
757802884 916318223
907186699 672431130
970086085 404576286
29116550 -973182997
-63293920 -959432349
382152555 -998849004
-976050980 -291373589
-684266579 693166919
-863140045 -549219232
-937886117 330572270
119305903 -983458171
245490064 989218325
-777178965 -652008836
306165162 -996427566
908544349 -669704549
998605841 -162764030
468058874 -999970161
653410783 -961929971
-410953971 -872497745
-149417554 -943709698
-727565398 -696550117
599655115 -982919662
-924925968 -441627370
-953342953 -370725145
717609687 -926763717
-462593139 831368964
-415240939 851868290
638139030 -968813046
-8895828 960396223
939197142 563108515
-801672986 -626390658
320556131 994154142
-735249757 647520872
-883545263 -518126368
993795820 161712328
-994226836 75726263
-525792437 -824545140
55321528 969959336
-934609299 -419697006
-710625613 670527724
-75259047 948798503
-511384665 807290013
-362504460 872203780
-974491146 -298014262
-831188660 536939056
-966233323 238922679
-982715862 -259627298
215608081 -991422488
393578804 997599682
-999738542 -24611344
-969847868 223866524
899123049 -692662689
-39956133 955195896
753565855 920037091
-792481230 -636390990
-999795567 -80579848
-158426690 931544662
951562717 509082181
947115803 -549663628
-753894759 -673771549
450019224 -999867308
-264309231 903785248
-994320203 -180145382
796447318 875914140
-434065575 844078767
883200326 733136609
-555665203 782688625
637025003 985382570
284716591 -995461093
219638209 987174507
-935265183 -418135367
-38012133 -963527475
-728649064 -695652898
-870080970 476184096
-649620710 720212449
-974676231 -297243773
926523904 611763908
-917297335 381902819
999937177 -39472709
890756522 715471047
882194918 735378034
-776996354 -652187360
-29850386 -964810565
-82399318 947455162
-210439923 918649741
-340258707 -895686950
-943313208 315518463
632477206 986845492
-58307339 951928923
-881031183 -522155697
-835734608 530433532
802473340 -851396947
622970476 989523230
-583210444 765934492
-49745810 -961656197
973690310 -426639691
-218968426 916389693
-717822937 -704456390
-456507091 -855245574
999770648 -14989996
-743921408 638946805
-871262130 474125482
-590013742 -790656287
-543206980 789915488
-235746330 911826894
-775533438 -653614514
356082282 -998203941
615578175 -977702865
-413842512 -871461497
193593713 984981374
280627665 991715157
-987319013 -233501009
-336276244 881356200
963672754 446213331
956229524 486777247
218254453 -991600249
641732580 -967262816
-860705487 492002119
-676268324 699698357
-730330460 652311113
536293022 999994749
43505450 968343921
-999887398 -74818125
-821887435 549820211
408639904 998148257
-327104751 -899608330
-954822650 280093884
-377402883 -883975558
-601160664 754391377
-790674091 -638313108
-925991623 361275038
82224490 973429765
196472819 985229432
992452925 -278803653
-994619035 -177167306
792099130 881163176
324116410 -997141364
-989797230 115907608
252483617 -993726821
-284418897 -911667611
436930746 -999751221
-546620062 -814127111
-613185781 -776941377
518751143 999977367
21739813 -972210067
892475092 -708063044
-578704259 -797007963
-955714496 -363789367
-937632771 -412416302
-957864725 269956362
-806891713 569212381
-937969364 -411596938
454912987 999310141
-828997190 -594662092
328354106 -997298796
736927849 933088200
349985249 995682991
-936141241 -416029266
743305201 928345334
-449257762 -858107543
-423331050 848560524
614111414 -978224791
-408356177 854654865
978956016 -393211870
-179643169 926463347
932653691 589030396
-741743535 641115796
-999988467 -46518631
-981160062 -267624883
107212827 -982274432
-805635370 -621983490
-673345086 702045797
596384888 995120997
-995616046 -166309945
666301248 974388975
-391496883 -879252378
-886832893 445760670
371075069 996667065
-293676151 -909117156
445620366 999124265
-150358336 -943524307
937404357 -584372362
-999057065 -107999760
-921051304 -449890157
670457003 -953487802
973511998 -427685928
-633167819 -764537128
138442957 -985277091
-574415656 -799382775
936748730 572943057
-707467908 673340189
-998758366 6303186
856084662 -778341118
156907497 -986911565
-996759822 -151749454
865375211 769770632
-931876472 346493269
-922733852 -446335048
-914358461 -463468987
-964344467 246430883
521936890 999987122
963843092 -478276788
980626960 -382018369
-276980200 900069186
-919532011 376737004
-161754798 -941220368
78363894 972950359
237738559 988622184
-817977804 555041003
-981683869 166506237
-68086639 950135738
-672385023 -738446192
86395479 973937126
-517136658 -828723994
525301491 999993884
-963116567 251154636
-460745214 832223789
871885548 757084827
-647127104 722065748
-998021009 -130823847
-875401754 -530908309
-999664630 -20983360
-674927728 700777806
-53311825 952832513
997453342 -196965013
680815227 -948130724
-126204539 -948174671
999820582 -98891933
998189441 62613604
-901576724 -487367804
-991283162 -205713711
992090373 188931798
-898716916 422304073
261572627 -994242430
-900265668 -489716866
846992424 802993929
-422043101 849090133
-39179829 955331074
710305387 951059961
-50365033 953361268
-270598131 901954255
-713429304 -707946317
608225354 992958746
-763614942 618847232
-737946134 -687788265
-998651425 -117755125
-665538706 -743221098
-813229556 -613343502
300676088 993004151
-961015611 -347437456
640374711 984254920
760284564 -895020533
-994993994 66835151
29127334 966281914
-943427117 315194145
-754137008 -673554402
-514397397 805704109
-957780159 270245726
-806897424 -620570311
688407506 963822807
-961360824 257635829
-849488717 509859126
-841391919 522142089
-870465792 -538422549
-836465599 -585335777
-771510906 -657474740
-714695707 666866886
478423823 -999996428
-352919715 -891806205
297101853 992783880
-273852692 -914514248
-900083383 -490041850
-997495597 31147527
-817285658 555951387
701601603 956384217
275469173 991363551
119152649 977666625
-652752506 -751870052
223027818 987451164
-600175290 755040810
-989268182 -220682008
-785737287 -643463125
-972534735 212173508
927274263 609120116
476345864 -999993675
-585422215 -793254692
-554515889 783365214
941973535 551603418
595329586 -984118179
-604687753 -782064846
786968600 887123585
-979407726 -276220448
-889178591 -508857578
896283513 701702144
900087965 -690374067
-70530347 949681650
-933036134 343497512
-735606854 647171307
-235086876 -924457676
-995123409 65244222
999767841 -104503297
-464454183 -852040522
-945940834 307832267
-477121836 -846752211
-457433596 833748333
-379853458 865845882
774303108 -881831780
483368972 -999996440
994263970 -254364253
541615135 -995553781
-717440585 664359824
844600105 -796601495
-898788759 -492337448
-452688655 -856761725
-991091737 105675956
914190900 -654745253
969123216 411239372
280265780 -995238279
994376075 151447767
72439319 -978544101
-230189158 -925655145
-535158525 -819929870
-445759451 839007121
-910790848 -470349603
-953379233 284754421
106383162 976250902
874361446 -745196543
-721406413 660709882
979850969 328232175
-627497327 736316395
858470349 782746847
643633978 983142436
36974750 967419733
-169486624 928928542
948876848 -542910796
965605950 434231258
954795419 -518960499
-905040481 409095196
-951743299 289948799
-685952388 691774587
-987887015 -229910777
-41701897 954891490
-453511553 -856436195
-977074865 190500538
-946459077 -389842008
-197175198 922082119
-970187234 -315201138
-384529154 -881605898
447162273 -999846166
-373798439 -885153034
650803608 -963162121
446343930 999139341
-989975863 114570584
99890248 975517554
-994566497 -177706698
112671453 976951952
-804741781 571875421
-179159930 926581764
455810519 -999906414
-522071458 -826349911
180622995 983837084
195350736 -989991947
-980425220 -271268023
-733289553 -691763473
-754509443 628237254
-837391598 -584150569
972868509 -431402918
148408012 -986177069
-801751481 575549888
-759721222 622896194
967620799 421269742
-999999393 -55509095
-636932325 729539319
946681956 -551293729
-438694207 -862190335
-330085900 -898731658
539025149 -995910709
-937217463 332382257
-792901891 586211676
-991301157 103953030
642526502 -966913818
683973627 966133878
-884484990 450171704
-356458873 -890701451
-2466439 961426269
-562611628 778563591
-382105434 -882418926
-964339831 -336301430
-870168627 476031767
-102411296 943574310
695056433 960194872
418562243 998454044
563790681 -991703253
457870010 -999918342
961542801 458668287
-813050771 561447744
-392613785 -878872342
-377337113 866786917
-984549928 -249743031
961662278 457992128
-670911800 703982147
-847242729 -571249442
257233942 990082589
-304882988 891570203
-936713373 -414649251
-988718081 123693021
-892092121 435603369
112076817 976885997
-946023078 -391005688
997520750 83596894
966541685 -465170023
-596044036 -787194280
-21653942 958312117
30321895 -973341219
-472974298 826480210
-975493486 -293779014
70207657 -978286125
281613557 991781818
-775032388 606542682
-990101585 113601615
-867229646 481088125
-229378366 913571942
-602567387 -783335137
-690730369 687780868
-337731839 880860725
-339035791 880415843
-873751434 -533437341
861367214 -769206820
-160773939 -941422446
-943693077 314432236
-347242985 877580965
-960616924 260326248
-959540653 -352135784
-48284171 -961891184
969286322 410116923
-962088099 -343921083
875375579 -743214950
753525808 -900886442
-771166348 610763927
-981528938 -265757764
-816398337 -609656190
-48436156 953705438
-824655416 546035304
579432495 997410560
-326776663 -899704315
-999985383 -45674348
-995254245 -170431433
975542442 364512618
867452769 -758274548
303547671 993178729
-875213576 467175170
-101072764 943840169
-280548071 899005972
-999919941 -36219074
-959214767 -353156933
-12259265 959853011
-208360125 -930894055
-867720770 480252274
-749690005 -677517273
-923480 961672616
-911255031 -469465702
-810361251 -616649741
-830268854 538231534
-757132023 -670862094
-890800024 -506137514
-804566256 -623177433
-947503525 -387035014
447306383 -999847240
-999894962 -34195038
-869745628 476765257
967107952 424620917
454787082 -999899904
-380189442 865719052
935592497 577557712
561739860 999074629
-886408921 -513450712
855424238 -779450749
-953128669 285558021
678761801 -949207371
999995036 -57284378
552819851 999595513
-288894146 -910439204
-964243371 -336633649
3176779 962321913
-97914091 944463957
898292948 696541748
-980918015 -268837303
-502401998 -835618324
-742216661 640645859
-502095820 812109774
-999730835 -84158346
-736323099 -689178090
810954689 857459555
-588442634 -791547371
782679461 891919915
-170662048 928645464
-304143715 891801490
-887135214 445189797
-62340484 -959591641
996839884 -210316515
969233030 410483795
645155320 -965735884
-988571346 124698943
3151560 962317937
-999873199 -32548232
-704049830 -715286114
-175957280 -938221471
-401762127 -875726322
-981422189 167915819
-248691598 -921053038
993845894 160834632
-999990590 -47190402
702063351 956108412
-999926749 -71653914
-512846005 806521926
990370931 212873890
-916069796 -460091647
-382230114 864943072
503475843 999899602
946941288 530085264
-545594745 -814654672
237306523 -992823395
-604050872 752469122
627584627 -973187098
-572774989 772386312
-945207563 310018251
993003312 -271739561
-670133401 -740028949
-878194779 -526591587
-979339513 -276543563
-367734788 870316659
-973029612 209962340
-885953003 447417203
930008154 599072537
-994177257 -181480511
-554023459 783654998
-489262380 -841497877
-112305288 941584440
-226987227 -926434365
-978056794 -282480395
740577499 930401134
-473084836 -848458728
-999606262 -18477515
-8872618 960399957
603121379 993941183
529149293 999998902
949571285 518230456
51590596 -976056296
-43065188 954653158
-534685428 -820165849
-999866243 -76339048
116567458 977382755
-997854474 -133985119
-554298644 -810145662
886925516 724551685
-193795806 -934282809
-943648141 -397225769
-964974012 243947111
333012548 -997468395
636890180 -969340970
-741428702 -684784059
-994496716 72690457
-466583162 -851168360
-889070794 441487914
940541062 -573581968
-454713492 834991011
-864331603 485988494
-939997464 -406561799
-670094536 704627442
-753267205 629505769
245297095 -993304815
167726418 -987817495
725609073 941077161
826957824 834653880
309853794 -996580046
-862039148 489804882
341942088 995280602
-937971626 330339776
378702586 996996009
-856802473 498325320
-531968591 -821513834
-156966678 -942201288
-876208934 465398191
-152694584 932866161
-904587039 410066953
-996455489 -155899068
849514193 -789047201
-60480683 -959899587
954953842 493003507
-16685228 -966814396
-499002567 -837162641
919319765 636017034
412912893 998286909
819936336 -830231367
-813807735 -612673263
-998479435 12503925
-937808065 330784311
760618040 913769093
990382808 212716037
-650708387 -753223252
389450854 -999004691
-859822723 -553963634
300106659 -996167499
448825085 -999858491
-998201833 -127308327
-719831166 662162645
997544264 82914737
-689925336 -725924743
961297869 460051354
-964775397 -334794808
601359686 994268026
27343725 -972950106
-610136359 748357345
656879069 978297162
839406867 -804228834
-832525346 535046218
-550833399 -811948035
-963403569 -339506092
662380877 976062109
-945357688 -392762677
149386704 -986263013
-611315243 747553642
-298533542 893546340
-891136889 437476916
-984352342 -250829999
-972774524 211106119
-52396531 -961227179
-439543388 -861865086
-947500272 303116923
-781856948 -647377645
-487694407 819347571
449294875 -999861963
397259422 997740056
-57457727 -960398906
944320562 -560015370
283265660 -995389006
-999601347 -18275150
-992589630 -195194500
-166802607 -940165955
584850002 996761350
-543275659 789876359
-999384608 -10701964
8091059 963093376
240686612 988851515
-740244030 642602328
339866385 -997708243
-855220316 -560382508
376889508 996919102
-920044451 375541197
-927773818 356879111
998961639 33941168
-650012148 -753681904
897633128 -696174658
-888219339 -510456048
987588223 247567900
696935644 -939246130
-857631054 496990721
981061652 -379004320
-986986921 135203207
-700330534 679599993
-252004014 -920212116
-993647780 82031499
-997781697 26098448
-991241316 -206040749
-728908605 653669766
-528847148 797936692
-655876808 -749778931
416843650 998404160
658675458 -959391341
-942148244 -401088947
-788049149 591892605
-249371896 908032779
505248360 999911154
239430447 -992952793
-913545708 -465052876
771475080 -884630264
-960702086 -348448525
664106137 975327325
-372598641 868536319
974985957 368840379
-900728776 418172990
-321622713 -901201513
-290119024 896121111
-988975300 -222721174
905106436 -678266460
-845660674 515745449
860442788 779068921
-830697451 -592580953
-992220621 -198216582
750230065 -903586347
-626230130 737212834
545269126 999860999
-376935373 -884128865
725266323 -921749570
-962108727 254895708
-942391625 -400463809
-999998835 -51882576
929537881 -610079321
188379377 984527728
88595174 -980344728
-394544168 860160615
-975136845 200091476
-951187399 -376877894
-765272607 617093060
-997358187 33470681
-614891644 745103152
-491329516 -840588961
-429558425 845984471
-953049316 -371576693
986459672 -337762713
-708856421 672108132
-175111917 927567866
503939848 999902790
-999756032 -82798293
-980303078 -271867267
855726077 787779371
804268918 -849292881
1000000000 -66367104
-752248497 -675243976
-940209763 324203845
-994785829 69333072
-740827059 -685306939
-986399910 138935496
-980913148 170629568
940376082 -574157594
23325249 965420289
-745945670 636918592
947874195 -546796872
-984454181 150797568
966630072 427718133
-583765724 -794185042
-374187017 867951257
873162644 -747515268
-637530468 729104098
25658582 -972728527
-442219963 840567166
-351799854 875992413
-489963510 818223597
-978409981 183689564
746813520 925581151
-345523139 -894087100
-686338645 691454582
-434413133 843930604
-686812251 691060909
-144621574 934693078
999999998 -68659755
892243053 711864881
976080312 360273612
-849035539 -568837731
410138394 -999392489
-381965439 -882465510
-240682132 910461398
-645340658 -756746637
288264228 -995633499
-876184169 -529704277
797111947 875103863
-950263869 -379463977
798530297 873368431
-343573208 -894682082
-997937718 -132411132
856292158 786752160
-829371774 539485998
-862909309 488365019
-717913796 663925846
-428948640 846238973
452446029 999262562
-662149927 -745536801
-316946577 -902549548
-61881046 -959667834
-999927702 -36978254
-982698736 160904796
-202207758 -932345064
-574714070 -799218284
-156672066 -942260929
683465910 966393052
-87164602 946547633
311870905 -996662435
-391450847 861376576
306277942 993342543
-506040112 810077370
751780480 921544157
495639487 -999687853
605983064 993400856
-999836355 -30036051
884747884 -724411748
-922107169 -447669242
-992653315 -194668793
-97545066 944536487
-921313191 372556938
-308103203 890560435
-694736019 -722373701
-697435851 682091497
-724469603 657858311
-258554763 -918535363
606659569 -980764374
-825227608 -599214820
-564922932 -804532674
895139791 704609984
403269054 997962338
-990350300 -212837231
996327210 -220215982
993561825 -264277424
999583725 -119355626
991940722 -285044408
21962377 -972239803
439644065 -999779709
-783146758 -646080353
-985215145 146234773
-92678724 -954316765
959831229 468167963
774722861 -881409866
763960785 -891755619
222163674 987380962
-872787735 -534907288
85139752 -979970556
-153779584 932617213
658226363 -959609214
-962937448 251825611
-935154365 337902815
182058524 983966244
130511713 978882649
-878406107 -526262382
-992777804 -193634359
-644910473 -757026074
-179926607 -937362988
-361423835 872590759
997963053 70046607
-421632405 -868619025
837581554 -806845833
-95132513 -953878318
-833128083 -589564291
901542720 -686899243
-775906899 -653250397
915002445 649418093
-978194616 184797491
-244871155 909295635
573782276 -989481774
963404740 -480369678
-989401307 118835644
997963135 -183557794
952483802 504750751
934312509 582605308
214822595 -991369388
-998460582 12893977
950892494 -534982223
105372158 976137301
502592822 999893195
-903178680 413062794
374892965 -998685512
-965746920 -331406124
-941257292 -403374409
926636186 -618929887
-248506981 -921099805
-64815330 950740636
-273098513 901219215
945971571 -553945706
-6188 -969231987
-996164288 -159627310
307706342 993427175
-349709030 -892798894
454525599 -999898158
-317910657 887432533
-30727601 -964673268
142180710 -985617889
-997671267 -137346599
-904773989 -481571482
58234664 970350912
-926522865 359972634
-855972982 499657821
-959336175 -352777318
-720536196 -702286556
618981073 990529202
228403796 -992265500
562390715 999032338
-993348475 85199306
41563258 -974799422
924923595 617280233
684276405 -946277025
868901511 -755600945
-678381985 -734207557
-836307145 -585538348
-143563936 934929592
-565444249 -804253148
916084298 646102657
-959855658 263041601
958876338 473305002
-748968006 -678157725
-780144364 -649088193
-687608113 -727609012
-375417522 867497559
-722076890 -701044744
-744315787 -682262064
217678429 987013194
-861552671 490607508
272716310 -994846833
32707719 966805525
-465095674 -851778063
-752520250 -675001899
-637504307 -761781098
119220026 977673980
-947005039 304623107
-246877638 908734429
-250145968 -920684216
-663365297 709859270
43002568 968273522
50739130 -975951443
441126501 999027769
-718282056 -704089796
907243073 -673019810
-692681151 -723901070
-546279014 -814302734
-411677950 -872239056
984683016 -352103565
-11996163 959895567
-110557336 941940959
521441416 -997948158
-389696115 862063367
974140364 375280895
-969675949 224603239
-189180548 924098454
-236430162 -924127131
-669700405 704937738
662936484 975826388
-624949738 -769695367
-994102098 -182168598
-43186343 -962706407
404382503 998002660
282530777 991843566
776354435 898607205
-863419644 487516553
929729117 600114085
-164474755 -940653947
-430709381 -865226337
951876847 507610859
-599195012 -785341017
-614031567 -776427220
948723745 522088979
-888320946 -510287210
-327578504 884278570
-785967080 -643228901
-978841467 -278872730
43080912 -974992943
883091839 733381102
-918094778 380067764
-979983425 175513556
-997127231 -146404618
-491365196 -840573251
894233658 706900384
218659461 -991627333
-392504927 -878909397
-977890440 -283229845
-117829294 940448622
986994928 254445785
-825294475 545152308
-174076756 927819304
891477019 713728338
705316589 -934347771
973278038 -429042284
-705411697 675158070
-378790689 866244908
-342035039 879384929
358154516 -998263166
-944440920 312267108
78848244 -979276176
925462870 615426317
-955946925 -363101627
-977132946 -286617521
978261253 342216357
954290537 -521093825
-55339988 952466162
-581692969 -795345164
130159606 978845412
345788082 -997897861
-717743904 -704519483
930670663 -606513207
-988464159 -226171442
747121001 -906034748
321755672 -997051470
-839894232 -580921979
813738614 853669207
492128367 -999821968
-926360903 360370107
-225829173 -926715355
-874816908 467879635
-895859639 428096718
637754210 985137786
-663719508 709587386
599840458 -982865675
-463187356 -852556079
152245519 -986511553
188831341 -989499107
49958523 969233207
-631505647 -765586091
-589763943 761796955
-776391822 -652777447
181446039 -988922836
-412461895 -871958159
147076587 -986058807
821326635 -828494226
-604133375 -782397345
-172891408 -938878588
-638060483 728718107
-684056190 -730165818
481599072 999707460
-657071792 714639957
-893275050 433267028
-352408870 -891964273
-706404588 674281670
21240201 965106922
970449383 402037851
630745746 987372665
977034632 -405734398
-625047168 -769634849
-245833931 909026668
986112702 -340596324
-847547222 -570841387
-102851027 943486803
99338086 -981473119
-296285871 -908391908
-625814464 -769157710
-759183517 623451219
609918452 -979686023
177918192 983589674
-784355334 -644863359
108022723 -982354796
111781541 -982724936
-996320731 -157646055
-227533990 -926301639
529353997 -997109578
5810723 962736226
-188753035 924205569
581952980 997116141
-378619071 866309032
-966085633 -330211948
-951704857 -375420961
-78616629 -956813818
866813772 -759451639
418336282 998447586
-956682818 -360907969
-944745385 311380249
-53194416 952853615
-919868424 375953191
948141459 -545776309
-491651263 817384583
954171650 496754336
-999930076 -71344942
-889417957 -508457475
-890198798 439301470
-208561529 919141913
895881175 702727014
-942238887 -400856127
-999901324 -73748812
737470034 932690688
916354104 645274674
-772078199 -656934615
979200608 334042714
-993473904 -187770858
451985164 -999880945
206911033 -990819955
688063768 -944217405
932973248 -599165905
432837066 998830715
937084822 -585453649
-967966274 231815261
987120694 -332266284
-406512104 855394610
-241915426 -922763720
80076568 973163271
249507339 989517418
-988227275 127021937
-697512445 -720285527
-817461977 -608410572
-456765328 834054679
713178054 949265025
-827020886 542760183
-452173113 836140120
-557437484 -808504618
-933095572 343342119
-945147460 310196525
958565389 -502720542
-373212039 868310445
-374469344 -884934536
-232219289 -925159871
-138411594 936074991
-882513231 453857585
-995549739 -167087541
-857066656 497900132
79036856 973034024
194372092 985048597
-396713274 859302539
-999027958 -108736049
3729876 -969753773
-189411179 -935268387
861888668 -768290506
917401635 -645901984
-129340393 938030425
9805751 963359814
-792589959 586580324
-999965332 -67361553
41064316 -974735728
791222576 882204478
-912988655 391654494
-602112078 -783607001
-980937579 170500024
198562009 985408439
836271641 820467817
-990957106 -208235434
948411228 -544727293
145782974 -985943375
-880508602 -522976681
-916367160 -459496635
-186447186 924781770
537853483 -996068760
-899363663 420984931
-943769527 -396911551
-966601617 237425796
472132665 999593252
801638896 -852370707
738241298 -912719620
622684300 -975071893
-981811876 165813476
939642501 -576707537
200637944 -990377574
-541683508 -816651295
987750028 -326806475
-899802186 420088228
-974561733 -297720644
622042723 989761521
-561724906 779097553
-797605522 580583115
844379380 807371352
-231606228 912962678
-180381454 -937264238
471265418 -999981052
-230472394 913272770
-760266637 622332314
-694652946 -722436081
-702065372 678093297
-726224868 -697655538
-894480196 -499862627
-856962224 498068228
60371780 970635551
-774664110 -654457970
-646781988 722321535
-494037956 816193805
-680880829 695947285
-859235774 -554789234
697207575 -939089559
-597383754 756869523
712370689 -930038715
168460573 -987878246
-532988157 -821009131
-990909593 -208600150
-546424805 -814227729
-961375194 257583585
23230685 -972408194
482804600 999720227
498876943 -999535889
-605074748 751785751
999537607 -122301021
-493434517 -839659277
-186698332 -935871574
161393493 -987289101
245231082 989198945
188966966 984579272
-203430981 -932057691
-543858456 -815544581
479758656 -999997995
-939456190 -407917169
525659963 -997516105
-885153212 -515510720
-391995543 -879082769
-91196299 945770227
-982016928 -263264900
-4918866 -968536133
734593351 934782145
-409678148 -872949753
-887637820 -511419357
-607731561 749991074
131830666 979021518
-401007077 -875987596
484347543 999735837
482106695 -999999923
-27440346 957348628
63458715 -977492847
-995744257 57354646
-996490802 47142001
-551502768 785130944
-593023557 759703230
478623532 999673971
-983498417 156385734
885351987 728204582
-751717798 631084124
866352183 767889748
929903939 599461697
-999994221 -60357655
595509230 995256883
-998348772 -124306770
-123216641 939326228
955248906 491582656
-823177542 548069411
-946503835 -389722483
367011630 996487017
-986170351 -240466848
-545716150 788479832
-780223296 -649009704
-477692343 824223990
999663996 -4585130
-999982004 -44784965
-241996875 910096053
-744047576 638820718
-958061457 269282427
991533052 -289474107
945467206 536577603
-582270521 -795022377
694145998 960706863
-216829007 916961020
-693165487 -723541912
661179634 976568028
859791090 780287339
-985117326 -246571215
531608968 999999886
-212767293 -929846643
767883643 906973965
-920466156 -451110771
-995625729 58889715
-450321313 836971117
-254514593 906580246
-651677416 718679261
182595386 -989013385
-499839953 -836783995
-999969866 -66700890
-686412503 691393232
-926626584 359717777
823976873 -825139726
467096843 -999966344
-63838999 950920491
-990225023 -213760349
-150760516 933306950
-704515743 675946873
-943752639 314261098
-544471383 -815230864
-453432058 835572690
795719967 876796477
236141119 988496619
-613289099 -776878607
-706526856 674173621
