10000 5
-930808556 686895172
39113897 -983931360
150161249 982245513
327490449 957545658
853400459 -409999392
-613372810 -878140201
820405607 -474362936
3408251 994269445
-944783098 658693223
-943731269 661011464
-982314398 543868075
-929378649 689492108
856736652 -402926935
-988334799 51619690
-217345197 -999870978
992449439 152138997
23441939 993050572
999289847 383693546
706074127 835395995
-266080204 -997790173
972464014 -15221477
532826598 907476718
997495813 235627910
971472661 -21153206
-983222340 -5446867
470912468 -837145691
999238022 289388298
-487874676 976785149
-995921636 177504150
-917082560 710415918
-997345590 212541224
823602806 755643728
-275892551 -997022881
-665115154 -835977070
774505742 -548468432
773713348 794164977
-229917241 -999596091
-502918575 973925546
-446566739 984062607
-840705506 -591620739
321012384 -910589775
784966249 -532954927
-901323135 -438067121
-460246431 -957946483
-980112812 553991653
-96061560 -997249782
865139483 716154189
998953794 278131907
-19188101 -991139542
674946459 851079071
999952314 338651359
-999865758 326875775
639933207 867009198
881737323 -346037230
761917592 802141914
-755802174 -735683896
873702998 -364966458
808275491 -495608300
949317605 -131801725
393495198 -878656912
432260894 -858998048
-643156801 -855056153
447655842 931926570
-250443813 999851278
556552973 -780009558
538517656 -793175183
995959086 203873687
-620686945 941958263
920223302 645058684
-153785731 999610471
299796832 -918754192
-983238445 -5283002
-940639767 -289459633
-957881931 -197541688
679261241 849031981
-372664607 993516118
931259606 626951841
724257048 825278380
976288478 9227971
-811787646 -648669944
72153789 -978897578
-447079546 -962308511
-478108811 -951635345
-977392832 -59073125
-108233662 998778609
998336385 399577896
374939950 948568117
-958757824 -192214830
-995072983 158879461
997481890 410128972
-332809458 996751180
347169663 -899776685
998697314 394187026
727036698 823673610
-976163870 -69365818
993112877 445916633
488971029 920851632
-139597055 -999108298
248873315 -936350186
-999271630 405293309
945872150 -146539511
789314161 -526309270
976023145 522188955
697686946 -647610844
-799850976 -669839747
-528689599 -929724039
-310095583 998178183
795873569 -516078800
-743402730 883693346
969576635 542027451
876091875 -359424138
984634943 490080791
-984722774 10226944
-517510178 -935049039
515840296 -808743547
431758896 935843565
-771814259 863945591
-272097115 999492037
974993477 525570190
-760489648 872126326
876381901 703457340
313744861 -913444224
183856085 -955096289
942725056 605665735
-12193749 995161051
-808363475 835177609
-931841992 684983372
-165056302 -999714075
993779223 170103602
-762595799 -726469967
-385412695 -979402469
-982877941 -8916473
-320236890 -991873513
-801975955 840457553
-729095381 -769149731
810785029 -491309861
686356540 -660480996
-363957297 994335243
-922258160 701799363
952237326 -118878704
896147584 -309243911
-999808218 383586467
950080416 -128467179
-164492728 -999704939
-186262343 -999956563
-369637613 -982880994
520609293 -805561436
766729471 798955288
594748253 885607700
62326262 -980472240
-413591431 988836405
986759975 91507560
-815235633 -642208915
951015626 -124348490
-969871730 -118498462
773438627 -550011645
-691498904 912724717
-865011574 780300327
998794503 272411431
-422189282 987701504
794890494 -517634118
61842600 -980546955
763316960 -564370477
-582540946 -899290205
769769762 796907612
989716260 465979448
980455683 39223979
316875863 959382963
-849250101 -573199886
238590035 -939572111
86267287 988413735
660394104 -688293065
507382204 -814329154
-791568049 -683599339
-991836195 100071124
-44394874 -993603428
439292 -988934928
-386408087 -979169057
456693018 -845479647
94068355 987749602
945713691 -147203445
-741575612 -754020555
925186551 637197095
-484380028 -949232576
-526078665 969206530
999973541 358482034
920929879 643958932
987185723 478539829
857389739 -401533664
-790298337 -685621717
-511400331 -937842913
-926246350 -352146570
-720618490 -779033069
-992983730 118882088
-950304997 -240697554
673456866 851776360
995703052 199447003
597294718 -747576826
-591470132 -893395860
-810761172 -650559012
-538645094 -924685436
-999095119 272208430
982789821 57388023
-977826135 563682346
-820042822 -633038500
-161691258 -999655358
137934767 983558119
-696132920 -805618650
-994591357 148855231
415933706 -867524845
-4779224 -989550171
-990146131 500788838
-645849732 932526037
742859985 814279507
23156099 -986097977
984818144 489280674
-999191631 407350287
999936780 336273591
914595659 653575857
-446206694 -962590241
53473249 990980950
-255099274 999791921
231731140 -941674529
382929984 -883710336
-720163214 897854927
-150225046 999565672
-964383990 -156363785
-429358130 -967851946
816295391 761759036
342024264 -901980504
986588707 89936003
995976695 424155702
877941290 -355096973
898215103 676401544
456362040 -845670191
45785362 -982975618
-180834546 -999906813
-404309468 990009458
996625829 216325221
115106951 -971029455
361786129 -893372884
-314217538 997944935
-710247292 -790617324
606585524 -739569929
891446687 685270355
727876407 -611239652
515321709 913049438
-880452775 -497837916
204300392 -949581567
-972666990 583655495
241699791 -938605248
555943605 899765723
508868350 915016749
-998985706 267469757
875866243 704061789
487276893 921334609
-952137623 -230732432
991851869 454091468
-989666748 68809856
332170764 -906099605
-647298701 -851615997
-979468660 556792453
-858473724 787378696
977371564 16728692
740056311 -595682742
813722625 -486220628
-53256625 -994387443
-689365089 913741355
837386593 -442506622
-664783716 924771482
-780230814 857656060
-337851187 -989055144
-951047310 -236673827
85092506 988512174
-941320551 -286237482
-629050527 -866346853
953620023 -112623300
-646226462 -852511644
-680977161 917628136
838643410 742287414
-105798629 -997744599
724229809 -615791699
480724202 -831207195
-885308190 -484700464
681034756 -666352205
208292428 -948465880
-892508275 747067522
993020933 446538392
969025562 -35115906
546569526 -787371585
-957965164 -197038810
259020573 -933060565
-590656511 -893940639
989292717 468183442
-545024668 -921313793
311302694 -914389552
-285381635 999141898
199016596 -951036940
734561603 819263590
-993038300 479319330
435937135 -857018894
904942344 -285396149
-519239751 -934238510
-424752036 -969205705
943791138 603530865
-942181127 -282092473
-522813419 -932556899
966970149 -46330029
993643616 442197985
-51363029 996974829
386745418 -881906498
855301721 -405978077
547915984 902512147
982379934 499275450
817668758 760616292
708593215 -634768700
-237394793 -999343673
886107017 -335232255
831392064 748886146
-391699505 -977901598
550263019 -784668282
-983600936 -1554102
142549360 -965181504
-744278455 -750648221
953468370 -113311903
-774385856 -709817181
-671039447 -830475493
237094067 -940034151
-754166023 -737865269
88690012 -976045055
993138499 161256146
514733530 -809478004
-976913087 -63124826
645736027 -703060238
-948548739 -250059489
-913217219 -399838163
-489174823 -947334211
-869166803 -526632963
495125700 -822244717
673789147 -674213871
440173150 933796479
-950298908 646072350
-191862033 -999988653
-188052662 -999970640
959696458 568098530
882070445 -345224810
917848064 -247734369
-818342118 -636309612
16900558 -986906393
-204635655 -999992441
-875439878 768372553
672386540 852276809
558247462 898964387
575740212 892756393
551525646 901287956
-859010047 786801626
885625618 692483493
801908716 -506287000
631955720 870485697
612663426 878545127
-335399556 996573336
-647933492 931712250
-999837315 381821805
987159533 478661522
713256905 -629182582
-287502664 999076936
337388948 -903945388
994842233 185669892
999931115 335423107
-160249890 999679271
278798144 -926359441
960692709 -78857144
-948495798 -250338870
-999414772 288954751
-891891714 -466223690
-977073374 -61773703
-789556705 850417496
-613211445 944568869
938113905 -177544922
943573454 -156004701
-963696370 -160879992
855148607 -406303016
-15861512 995360052
-88441917 998256394
848182096 -420867600
667073454 -681342416
-301013395 -994449978
805621319 -500105696
755366624 -575321981
-876599098 -507954409
-728913450 -769365519
-717871228 -782162971
981612721 48118300
797078372 -514155626
974814279 -509530
-785514924 -693088066
-946118313 -262587646
32577431 992455131
-753769472 -738392527
938823202 613174695
-648075570 -850965446
-377475207 993031974
-931168666 -331874579
-873378592 770804418
231982177 972292938
-550612118 -918328743
997241570 412649121
-432521861 986261058
-879924776 763018343
-982253461 -15120357
715458139 830267786
341475531 -902214063
849809807 731836591
149061856 -963680580
825033205 -465930260
-950128858 -241646567
-737548346 -758981370
431680736 -859308517
-68578111 -995571553
849382527 -418385211
-950146080 -241554230
-551562206 -917816171
596676700 -748100921
-931749822 -329390067
-746559169 881615303
830571456 -455602694
-996287384 185832119
-472535763 -953664106
134162119 983949118
-66021925 997520956
-16197902 -990823422
237173556 971582893
478038223 923925117
-637660058 935680562
867202706 -379836025
690659807 843432180
161507466 -960713465
997518046 236171942
-307459459 998313203
-603833413 -884921380
221220388 -944772074
-273054546 -997258701
621610477 874869296
786915566 -529992640
509083819 -813209687
-999995027 358563658
859263404 722428875
474157521 -835198761
-160968510 999685846
-546186140 -920695134
-737857714 -758602817
-674543582 -827127038
-983923889 1799739
-48826968 -994004083
-993840408 472744669
-945868652 656254389
-426618475 -968663801
999128959 386779793
534854420 -795778912
-893601048 -461256692
202619315 -950045826
-665360861 924519764
-985152123 14853506
402227999 -874393997
745485723 -588576067
994575347 181616647
934584390 620991722
563251876 897211076
-937404880 -304508841
441036673 -854242455
387728467 -881436187
-999458676 399640971
966136504 -50792538
248016871 -936621531
-914287304 -396219848
-785067087 -693780430
-260072101 999719636
-980631250 551683341
795070179 -517351344
957971466 -92210220
342693863 954807898
300619074 -918447448
-488955770 -947421920
262503837 967978886
929574737 -208851189
737030166 817798446
571991375 894109109
-990247555 76792269
712370521 -630247618
-81868053 -996447789
-738692618 -757579985
-815982296 828603102
471098596 -837034412
-435933603 985756108
898690758 -302441257
-959227324 624195979
-465332942 980873688
-96202938 998476435
-953374727 -223899552
996802222 219956184
-545374486 -921127547
928130067 -213860645
938254027 -177006802
742716231 -592214614
882677858 -343738398
328054017 957447183
657874676 -690890473
-883917520 -488508439
775398168 792975301
688603574 844464523
839830187 741191816
-881800063 760719717
807125327 -497563531
433504353 -858330589
883549120 694984072
-982006307 545343385
844377318 736964949
451987062 -848155956
999398082 296532171
31974798 -984918555
292407362 -921483789
999875467 328502432
465975711 -840072532
926473427 635077903
-93001925 998389192
-27582920 995961487
-886489606 -481430661
126711193 -968645800
-28178331 995990591
959734594 -83599283
-707851392 -793224594
-951119110 -236283420
-955301379 634064973
949149253 -132533421
563657379 -774680980
828765772 751204021
873914940 -364476082
547477602 -786711292
-131742528 -998858852
-985517510 527775468
-830307787 -612796482
996327687 210451254
368820507 -890205578
-467387295 -955477903
-993461727 475885794
992762064 156218581
670965477 -677234134
426664300 937059270
645854815 -702943055
-62418800 997388574
-636019177 -860867442
295472505 -920357569
-911107289 719868781
765753596 799605427
999609453 307639248
7184475 994046681
652858699 -695965914
-997513170 435303232
862996588 -389269928
879947401 -350351276
884331502 694045446
-885518616 -484119817
997698064 407756811
398199329 -876372941
946737453 -142888380
-703028827 -798386828
-263248308 -997985597
715925363 -625968286
-629318620 938819967
-76587131 -996118548
382003145 -884146608
304425828 -917019282
133084488 984058815
903595733 -289125571
-133561518 999319911
-987844031 514974735
746678873 811925069
669913189 -678353618
854460947 727278329
-368571713 -983104055
-997864389 430625377
364492653 -892157745
898331438 -303408162
-809586997 834150234
782677168 -536411171
-768843921 -717767498
191563224 -953056252
237664767 971514889
-997390813 436809099
690606598 -655705449
-757223402 -733784060
-485647845 -948735073
991745338 454730292
315256274 -912856420
-988702133 509983764
979982319 35661124
-929742738 -337883729
792802516 -520904058
982067033 500497261
473150121 -835804839
-698231565 -803438571
424344744 -863182220
-436575443 -965635830
350461138 953350053
969662793 -31570795
-750982111 -742066060
82765763 -977086606
-265342878 999626448
708881209 -634425367
-349077918 -987042045
913298881 655488102
-400696324 990442124
-750835328 -742257193
-906140946 -422915791
-726024156 -772776996
669398932 853669951
-187502839 -999966869
938364874 -176579169
-999853961 325234978
-360735601 -984727771
-465796166 980792596
-980972769 550137086
-347245147 -987392310
996869551 221384725
242465535 -938365569
-462397939 -957210417
-379192947 992852485
976337472 521128394
341127017 955095913
113494959 -971352745
-417461498 -971235157
911365212 -267235859
603076288 882362915
-943856086 -273939798
-694481117 911287321
599983197 -745291111
-657940256 -842453844
762920053 -564925522
-869026720 775814306
-918122014 708708736
774654522 -548252581
72858254 989511081
-584960766 -897709455
-806328947 -658543926
-94172942 -997149350
-319590239 -991971104
955445419 -104194644
224396145 -943850103
717633618 -623900312
-837170505 -598945165
935986211 -185611829
-538279073 -924875993
978667158 513015574
93315850 -975213349
-834642510 -604083740
76882021 989187326
786645404 784854548
990845119 459906308
-327792261 -990711274
-495443350 -944776539
-673621606 -828010820
-226878181 999999982
-951254936 643834315
938091558 614553329
550372111 901681790
938341535 -176669293
29385464 -985268552
766332869 799219662
738747653 -597374886
649630153 -699197080
-989630797 504262361
482740026 -829968477
870894895 709779805
798619633 -511675897
333319268 -905630712
345376227 -900547467
-871299280 -521384717
-998349806 423170916
-960011770 -184538724
-651490341 -848080079
-902465160 -434528338
901292304 672271590
990145145 124857417
519999369 -805970034
-935449280 678060491
712623745 831845405
955718318 -102915077
957890938 572429500
-995943083 177989726
-999188299 276661642
-849790968 -572002240
-999785995 317085662
994872063 432984894
779840237 789794245
992104052 452545675
920333071 644888105
811925654 -489340504
-890492119 -470220579
-496407878 -944376298
-399920376 -975877818
-944149414 -272491436
974098026 -5079938
-998421937 245848524
729936732 -608643085
995930171 424548429
679175847 -668378619
991970047 146103869
318002875 -911779191
836387659 -444447185
962787213 -68280990
-831783063 814192827
818122618 -478453792
996270496 421665351
-973015622 -94621206
935572743 -187153871
556876823 -779768355
567741267 895624544
-26249717 -991862330
-490099030 -946963431
211165751 -947652878
-425648656 -968945993
951307356 -123054115
-262976767 -998003809
285672913 -923918669
-992586312 112134703
-675765052 919938790
-612495429 944815079
-270890017 999516662
-809439561 -652962972
-936523593 -308472041
746305373 812158338
-139464050 -999104513
-714787990 -785624718
155374905 -962187688
-274715181 999432306
-9713175 995022509
-71407419 997711621
937609088 -179477314
953086449 583593593
-555889566 962086737
-659763685 -840825552
481380316 -830804925
20743045 -986412246
983074175 496523688
-949231695 -246441742
-207068252 -999976143
-931924808 -328638791
-915551156 -391886609
208795239 -948324487
999248242 384505997
-334409693 -989634432
-652025394 -847622731
982997564 59048796
-528368342 -929882648
996207818 208282784
58606954 -981045953
139074706 -965965089
-996386336 188157269
-718818757 898609558
919927060 -241193405
-262468190 999680856
805266054 770615078
-678160446 -823642927
-355958722 995023370
-61383620 -995035067
176312005 -957039800
239926058 -939157909
313481868 959958173
-154008515 -999491152
990899502 133215295
782178365 -537160596
-875912646 -509729208
781176603 -538658098
-998671193 417829861
919098343 -243814521
-974067004 -86339858
-517537787 -935036230
486700431 921497789
887443625 -331858735
991275674 137586845
-999876894 328444029
-312647675 998035953
997986639 247901157
49909815 -982369050
-879434781 -500536705
546452604 -787456506
167230322 -959316956
849021999 732594989
191057530 -953191954
815655597 -482828580
277457722 -926827179
999691984 312774854
344687982 954438826
991381946 138872944
-803317830 839355237
568947122 895196463
-989172694 62174497
-19969402 -991221337
921903770 -234822390
524376910 -803015439
-978247932 -51749876
-635232795 -861498188
-799793099 842241462
-23099152 -991543070
998635509 267060242
-970166381 -116331828
-805085112 -660752920
334064669 -905324668
994970951 187644532
-256659092 999769424
722794438 -617576338
-666266287 924122314
988112119 104240358
925236148 -223735594
-719686526 898124575
-939887817 -293007470
982270539 53259860
-319315155 -992012431
876623605 -358185132
-351252599 995400067
-975304326 573977873
-539914690 966109695
-909182136 722866809
882043551 696781177
-874191066 -514142761
-889352875 751228392
-902810915 -433449466
41662807 -983567963
-999408253 401422192
-919309045 706742196
-897524684 -449636438
886639346 -333892263
-777437366 -705321451
959402056 -85235750
992106910 147806936
-922834586 -365344473
994704531 183570041
-922943672 -364929648
948257127 -136388498
174132620 -957592857
-999135520 274097126
-931393540 -330914327
953395187 -113643680
-350266847 -986813911
-813749800 -645010004
-204306350 999957578
844988622 -427400315
-292982471 -995371499
541414573 904670456
-221591946 999996288
-157413182 -999568708
-987729212 44266747
-757532087 874184082
-863559984 -540199687
966087390 -51055328
853107069 728614497
-999998111 365266337
-554231638 962513829
-36478257 996368552
-459756160 -958113345
304846860 -916860581
518415537 -807029465
-427179999 -968499623
-946685352 -259703539
-200544974 -1000000000
-948253958 -251610990
886380938 -334542895
998067863 403213116
870667360 -371959397
809335493 -493796532
-838795635 -595604852
-232716726 999990463
-906271184 -422498445
836559675 -444113574
606101927 -739994665
998937535 390162475
843948326 -429508535
988604153 109029246
917684947 -248242599
-500210107 974453902
-346528047 995765422
601186254 883103280
914516299 -257908431
936971919 616629064
-938354279 -300158151
602994442 -742707269
942877066 -158833371
858622994 -398888697
464798833 927487580
787928118 -528445049
-389744969 -978376014
-657422316 927883640
899895822 -299189528
-912183302 -403280775
-152501565 -999453817
933324422 -195450012
480655658 -831249161
-941452665 665883434
958291190 -90663079
796695393 777261580
-306701392 998348134
819289985 -476366015
-998226643 239340147
-54713193 997101724
-537134627 -925467321
772662067 -551131725
-894096219 -459806677
-67028770 -995457819
931581297 626383142
792121947 -521964974
-751523859 -741356421
-666132950 -835044686
-414809115 -971953423
999729686 372925961
525624333 -802166487
-970317402 591855072
-776792327 -706277066
-965786712 -147066830
-877247514 -506273638
196065369 976924120
985064560 76413032
272961488 -928375939
22588674 993104556
999991231 346318455
147835310 982498636
-716587835 -783616158
66973577 -979746954
850409285 731256982
-134177415 -998944429
474538287 924873321
-367958327 -983232234
-827195079 818460689
-995262181 459886265
999915259 333159979
534083589 -796323258
505977697 -815251432
-113826096 -998120914
194736396 -952201624
971586488 -20477253
-998859479 262242320
-15916486 -990793321
-43124511 -993486543
-997203442 208564922
-304023171 998464414
707841049 -635664475
-987002457 35763479
981534736 502537348
-607355265 946563315
925825742 -221737947
770099549 796682934
-981134017 -25816496
-926532896 -351005954
280057131 -925917359
741105347 -594316689
997461165 410354797
916060171 -253239827
942169757 -161680463
896447427 678759717
772174214 -551833472
-600899364 -886959828
893715188 682357861
-326517841 -990910886
977135810 518411343
-660173842 -840458595
939197005 -173361057
178231409 979087972
-852464349 -566010147
-339673998 -988744228
600976813 -744442711
487231069 -827187761
-358153133 994838370
-996046158 451971082
172843724 979716856
967805164 -41820317
507063793 -814538494
960936144 -77639910
-305020183 998421440
332913030 956586480
93707851 987781050
-309466274 -993396364
495932839 -821733358
934115398 621839549
890712702 686202054
-990119298 75011289
-993997002 471415609
-606148010 -883289671
127265204 -968528638
-105912265 -997750118
635073182 -713411372
805494649 -500318501
834160799 746389313
-981529974 547585100
-616530799 -875833237
812177084 -488904803
-968871865 -125728123
996096333 206299024
551545236 -783723034
513825172 -810079386
-801786562 -666517183
-865034214 -536661483
271899934 966576431
482594964 -830057968
693258765 -652691876
-674785326 -826894878
-452917241 -960397319
-85925464 998182297
-977487000 565094840
986396670 482180797
-629847005 -865731826
632932213 870064197
-611892118 -879211192
-987727030 515649755
999800141 321404225
984078190 67966017
-162059260 -999662295
989554417 118640438
-988994797 508249609
-445236870 -962901417
-583559321 -898626120
922060753 -234307806
999999686 351076467
-850072562 -571374741
-969305871 -122610400
719965794 -621056754
431098678 -859619700
962771841 560467077
-182834329 -999925777
-940965343 666906859
-796184754 -676053141
-921069422 -371991710
-571909684 -905974305
344139116 954540759
-854006501 -562488941
678861223 -668720959
374091444 -887803850
-604927622 947383610
-879039838 -501577509
-186777015 -999960910
-457205329 -958973454
999343046 293958167
650337069 -698492342
-195274924 999922662
682745265 -664477000
164539938 -959978156
895614099 679867112
-962188141 -170739667
-577323831 -902638517
-964594260 -154978788
-994568894 148408080
-951563756 -233862211
991890943 145121951
524689227 -802802991
234338995 -940879114
-485830429 -948662908
438238429 -855769319
265090099 -931045342
-632365125 -863771388
-992234687 106392604
-643572862 -854712162
-991331720 492519891
459774399 -843695928
989342220 116444653
999879367 328887864
-353043462 995257232
-657331691 -842996317
-777896100 -704639598
-761544556 871382745
-928814204 -341738290
541913502 904506362
461874217 -842475543
-968174429 -130685148
854955420 -406712255
-159822471 -999618382
669251828 -679053127
-429814426 -967715183
619486296 875748366
883247095 -342341038
-992431357 109591247
545290429 -788298463
-978596510 -48725681
586929118 -756245745
-240636117 -999203042
932561685 624637574
788264949 783655284
-833189396 -607017472
971242534 -22505305
-709931518 903451545
375030998 948549538
888373813 689129326
950220778 -127851031
711605996 832407078
-579254021 -901411653
421311600 -864763490
985004474 75890747
427429281 -861561397
995695678 426477945
978130870 22108131
-558817700 -913752447
994992651 432056965
998894479 390895357
999848648 367252050
106177925 -972793057
784121638 -534232738
688721851 -657833694
-975265025 -76737194
-852728447 -565409707
756925392 -573201362
-976465529 -66869737
962539302 -69544579
996536457 214508667
-974937304 -79379996
867766190 -378560841
159938548 -961091885
-135587468 -998989779
-423324132 987549393
-976978490 567203355
430570415 -859901635
121397224 -969750936
174230704 -957567981
-247254644 -998889389
-894742698 744044592
925610552 -222468303
152738716 981964085
-940208822 -291493790
-957560497 628425055
139274949 -965920295
-137506157 -999047085
344181345 -901058997
63189150 -980338539
489789472 -825592746
-999167494 275631537
861126303 720475260
42938950 -983385026
-491273353 976152526
-792767001 -681666482
399933025 -875526019
-223583213 999998467
-91636551 -997011503
-578604568 -901827096
-359036920 -985074304
875082656 -361770817
996345010 210772023
884819812 -338453740
-954003463 -220363804
-142745529 -999196289
937840877 -178591182
997008368 414964868
129547010 -968044108
-121892789 999091003
771755603 795542838
-955167156 634396326
-921776642 702612195
623228327 -724572309
811085852 -490791358
635247480 -713245522
-531590488 -928279117
917111584 -250017370
-998376754 244325166
-850425113 795892974
114945354 -971061913
583351123 -759166789
946154130 598653857
-839837951 -593436339
-860798241 -546739366
-999909693 334017347
-950236842 -241066031
-685009159 -816926388
-67227636 -995472471
862522488 -390324863
949235093 592106721
-897848782 -448664325
471714490 -836665805
607636557 -738645694
-412747906 -972508963
-580146260 955302025
-808013598 -655531963
65097616 990110063
901874290 -293832829
997094300 226250519
-269332155 -997549038
767961076 -557833535
-330350578 -990301143
39078550 992015305
-127516209 999204742
-830536130 -612340082
973028568 531747828
549614086 -785146087
-71025723 -995746299
-895868140 742491779
176173261 -957075146
925955784 -221296487
-894459254 -458742003
94568191 -974985103
998286798 256103195
-629436619 -866049043
231188203 -941838822
-865902597 -534561075
620696408 -726910962
778421166 -542737124
-816148786 828455450
-985635200 20174070
-728419363 -769950472
539684471 -792339835
-633045470 937431479
-864866139 780460021
-977556926 -57676109
-491493989 -946400291
842242584 -432936770
-389881278 991677269
865767814 -383069733
-670338135 -831137016
-134939919 -998969269
-884875307 -485892657
562265341 897558486
-859878992 -548895685
772953449 -550711657
236978310 971609612
675913256 850623901
430508918 -859934289
994014211 173429447
-855919119 -558089860
207932983 -948566865
-483496485 -949578991
-971115656 -109238008
-825999134 819556823
787133034 -529660569
-145758676 -999277334
605526845 881398821
-292849077 998891776
866465612 -381499996
881246283 697728469
-264397634 -997908477
-408000932 989550708
-980033425 -35997598
612431304 -734394907
-502323781 974041963
-531745450 967991721
24037547 -985982849
718223007 -623183269
-530423070 -928862959
-560551123 960878501
88278166 988245109
263644904 -931528584
985331377 78745501
64166164 -980187080
861936248 -391626362
694166205 -651656610
-103375260 -997623533
919275523 646527627
390793326 945212887
480495582 -831347133
-297638139 -994845887
-431544998 -967189722
-444921836 984334054
-226229888 -999692325
-683424030 -818502235
-999425003 400884611
-57729927 -994748995
-955682819 633121021
893308032 682882614
446963549 -850967776
357113940 -895451132
996564103 215069355
281445167 965116733
751029970 809188163
31050686 -985043690
974158205 -4699606
559767517 -777610831
-779556769 -702161345
-947395450 -256070576
999364954 294961844
897712877 -305068519
999753185 317283667
-974117343 -85938339
977499114 517150882
-937346449 -304775779
276823249 -927047834
-960623074 620617419
188077868 -953986913
-578803091 -901700193
977568338 18115787
-866923746 -532087633
749137784 810384270
947801053 -138348934
50432155 -982291292
-948443486 650390276
-997811909 431373630
404387971 -873324946
904452430 -286755204
-549670703 963686008
929937359 -207578023
438050332 -855871659
53945890 990945763
-842506431 803967790
-451048460 -961011230
586535052 -756569836
926570131 -219207449
980469304 39327127
901546242 -294723435
901717167 -294259831
-916588952 -388247388
872434596 -367895172
974211398 -4363379
586512339 -756588439
-849508643 -572628724
-935502048 677957341
-527372741 968930739
-967831927 -133095208
-296689448 998748924
-540959361 -923470276
867965755 -378109055
-574519060 -904379498
-921163339 703644356
732102023 820712846
605270192 -740724662
48781728 -982536743
-999599644 301258046
-269978558 999535056
907313157 -278779918
-772909459 863137327
-119497275 -998370062
143209965 -965030025
-998012600 428473016
-900366500 736066864
-610127108 -880471096
-934701721 -316542430
899916454 674122228
-999085559 271777130
-453890920 -960076596
914089847 -259189800
-921841521 702502731
-532732683 967772986
-744915024 -749846673
19429014 -986581960
-463375231 -956874191
-930265028 -335688645
-388798822 -978601809
-977084500 566766734
-495878280 975286543
878967693 -352679388
568522896 -770938842
-3574373 -989409281
854458706 -407764391
-695133280 -806651326
378535862 -885761603
890288510 686738026
846821992 -423665519
959253705 -85963969
546922119 -787115365
518809101 -806766384
-954544642 -217286569
974845836 -304912
-987566102 516577425
909806222 660524132
-860772621 784902569
-755927971 -735515841
-498649237 -943435986
-941424535 -285741410
528787131 -800004092
-190781138 -999984700
152893050 -962777444
988287261 105917767
626514351 -721493485
-223006131 -999769379
24904329 992957498
-902080473 -435722800
726435682 -613046189
540506246 -791750409
967015019 -46089661
-363048987 -984251337
-41856323 996596601
-867543550 -530582564
579914139 891225279
-714400447 -786053256
895114924 -311978951
187440255 977982788
-154666478 999620906
-533222917 -927457210
793234122 779906901
662283291 -686339326
319044657 959013324
662636120 856800264
-929302668 689628611
26997586 992821091
-939099938 -296697491
273937486 -928041486
583404087 -759123704
782501349 -536675334
-724431690 895412701
746905228 -586693094
94665498 -974967291
415853093 -867565797
659392660 -689327127
-996694841 195511743
987774551 101038149
937756872 -178912406
-999962731 372159330
225178814 -943621694
-87463891 998227598
-739340176 -756784768
412859846 -869083850
998165262 252650487
-999996924 359624453
-893923888 745165678
178094320 -956584622
994416841 179242687
-810531180 833353619
981955046 500931296
-902082505 733555678
630526830 871098982
976630535 11573533
763588624 -563990423
999455432 299332883
-999694613 308877107
850846033 -415347442
-619560144 -873583382
-485445899 -948814642
449276652 -849678987
370329704 949493799
-188017184 999885406
913404567 -261239489
-357148432 -985457294
-347832014 -987280506
-734341137 889487893
687660794 844934655
595681765 885247056
-947814487 -253911606
-228061242 -999645170
999915846 333240560
981311422 45781590
788562267 -527468976
-776123148 -707266358
-702328985 -799127162
-740395523 -755484782
-370518553 993725268
-380295607 992735057
916767294 -251079757
955945609 -101846538
-255690371 999783508
350133145 -898498952
-953071965 -225583154
-791742571 -683319297
29685473 992645217
-931627408 -329914598
717286549 -624321760
-851770550 -567577806
938229821 -177100127
671154077 -677033003
92557799 -975351173
919133701 -243703096
495245101 919056849
-926211529 695042472
988161977 104715236
-389265051 991746428
-502723202 -941681733
820422732 758314722
275410669 966041942
832215996 748148196
-977857789 -55099850
870819600 -371610300
600363217 -744967128
-374230324 -981904078
472787493 -836022474
630877855 -717386714
-316625605 -992408601
174330885 979544283
893566037 -316048685
303204005 -917478963
-782776906 -697295766
-863779563 -539675611
-730885469 891613342
883871178 -340800457
-691455913 -810425344
924279706 -226959798
755924892 -574564053
504936486 916201980
508303233 915187504
-828864671 816910634
-999375873 286559321
-569344468 -907523913
565684921 -773127844
952235916 585520302
331946226 -906191078
-935893067 -311286565
-241600455 -999158870
-653786249 929374187
988020524 474538806
-809604798 -652664118
-561968394 -911911986
-780552050 -700664832
981773623 49373546
-72052021 -995818099
248487512 -936472628
-928129759 -344549709
-5519737 -989636281
742240164 -592836284
-974611040 -81995027
979560824 32514746
571930932 -768285530
743383096 -591342095
781539823 -538116419
-903066534 -432650598
964092739 -61552863
527092965 -801164454
593254295 -750992787
681752484 -665566657
703255970 -641098209
753054940 807900650
-646625794 932224340
931828643 -200871179
760682497 -568032569
945744673 -147074194
-899191840 -444598961
-941224454 666363430
-219696769 999993122
-635585720 936472792
-435664193 -965919896
-236933168 -999363108
-955096136 -214120775
-940922522 666995962
-912159250 -403360240
-821927509 -629377792
369014939 -890117601
759139932 -570159926
712240230 -630404056
999816620 322923556
999010424 388900208
-878932001 -501861224
101729370 -973643725
859301825 -397419837
990473944 128439105
-731536233 891217557
684500648 -662538838
918815905 647238201
66747134 -979783376
997892972 405455086
196444222 976877142
972188401 -16887891
999653327 310257582
889825060 687320915
-813457713 830820592
-237999646 999965811
-999742184 387226920
961785462 -73369426
177330281 -956779934
-562726013 -911465872
-554447525 962458239
-577848443 -902307729
447407619 -850720859
-438191951 -965129699
-117844271 999001404
222811323 973513153
126944261 -968596639
-886731326 -480760016
-835357246 -602635744
587713946 888311034
999999600 353754653
-999798007 384168550
-471678927 979751014
-898091898 739341210
-494073912 -945342282
757017562 -573075586
999119205 284476992
-845359489 801121780
989195356 114948005
944394164 -152652902
986244728 86832585
-888325171 752558933
764032991 -563368120
-612503981 -878769454
709458573 -633736903
861117049 -393437789
701965542 -642614343
258564514 -933210751
529767498 -799329581
552026771 901116655
905859197 -282848772
132697310 984098104
739202991 -596787728
250867373 969656674
486229766 -827809407
-11365512 -990299855
933355029 -195337937
884911781 -338224918
671260485 -676919467
640156799 -708521063
-700941592 -800592247
13568152 -987330470
716364153 -625437941
-9625811 -990106263
986772999 91627456
-966265052 604909856
880489204 -349057189
741688675 -593555745
242565952 970829229
-610712073 -880054524
158613334 -961411463
-221498466 -999800376
-967152047 602261777
-900471949 -440689179
808414383 -495371523
418593866 -866166582
926733962 -218648005
-801434716 -667122249
-298855040 -994705893
762676696 -565265377
668909528 -679413760
744406949 -590000029
-110086298 -997948779
-998026238 428267972
526766745 -801387317
-954923342 634997169
-29742132 996064151
-376427584 993139625
973894185 529102976
903697212 -288845293
948105502 594537004
-979528410 -40525060
888116677 -330148036
992328982 150600337
415697745 939627891
213513644 -946984515
-454600247 -959841633
-746199632 -748225010
912634535 -263529528
-962972210 -165617703
-543379412 -922188419
38641356 -983997914
783162449 -535680655
529824444 908448663
473295901 -835717254
270247566 -929301751
-92242599 998367851
-734716756 -762418725
-770277374 -715736197
-872363798 -518741071
441107748 -854203560
-962063221 -171549963
420308763 938555489
997211046 412960403
-909210694 -413021294
-992166118 105286220
683730127 -663390646
-902452284 -434568443
-998090596 234920214
515652926 -808868041
-63434375 -995190490
623734218 -724099942
996519595 419506976
-12541460 -990428755
-726385268 -772352522
374721816 948612483
962622568 -69121246
-114015179 -998129457
513995662 -809966540
-190086107 999897281
894328898 -314049329
999327323 382938295
887834231 689792395
998844903 274198876
-451471519 -960872314
797955304 -512747861
459410331 928905753
708985897 833834191
859949261 -396005793
283414212 -924725780
-354779885 -985931525
846235966 -424863376
897830416 676916461
812917967 -487619638
450255426 931266074
-998332003 242824521
-482103375 -950120382
992874845 157715168
-808293944 -655027790
-973461942 580794295
-529683618 968436879
836799287 743982510
471217033 -836963578
874529565 -363052797
-154316753 999616800
967378284 -44135421
-347944556 -987259029
924317861 -226831377
294030807 963150934
963080726 -66779061
701307344 -643384999
-272784149 -997280429
995815333 201369569
-912090188 718333795
999945519 337606981
502493059 916929671
131751314 984193808
-410442331 -973125568
690493511 -655833654
-760200460 -729752694
797750843 -513076146
974627187 -1719072
337498372 -903899376
963154714 559487762
995394355 194335963
613840033 -733132393
-892705736 746803464
693398055 -652533051
336411544 -904354956
998292696 400179560
-999388970 401991749
13060871 -987394753
922966325 -231330510
990851121 459872832
256059809 -934031439
989266029 115664181
-779166514 -702745180
468185704 -838768062
163982669 -960114162
-973095979 582120279
36203711 -984337469
-878321530 -503464799
-856541603 -556652837
282744908 -924964801
217969586 -945709649
995626306 198146820
-789653250 850341727
948565087 -135061659
-603997326 -884806040
710612141 832952497
584396649 -758315340
348697649 -899118972
173350257 979658624
864884770 -385050705
-188826040 999890103
-868495545 -528268386
-999700937 389159748
643028722 865651978
-601904533 -886263744
536945502 -794294464
616562840 -730674719
-859250498 -550367013
953607657 582405608
181479576 978702478
162133606 -960562199
-5854260 994803677
737848989 -598533304
290812297 963660512
-480274526 978185746
980037545 508055827
-879605789 -500084849
-965276560 607815362
921366333 -236569887
999186565 385686119
741147655 -594261544
647637278 -701179350
-864883104 -537025345
-706530662 -794647067
828038315 -460350184
-944345366 -271517210
902785855 -291349007
450145676 -849191746
-681278797 -820606995
457329478 929447155
998197821 253549025
851279008 730407671
-998046529 233509038
-986888646 34445589
-668660752 -832707730
850321019 -416438789
-922638523 -366088426
993277557 163141533
-961146581 -177406152
983150591 60283539
-329988226 -990359478
-526563094 -930764809
968888588 544037030
169512180 -958751327
855390391 726351828
793515455 779692882
943773121 -155191278
-814136294 -644283047
76856142 -978107712
779966741 -540456111
-656265049 -843942721
-798877159 -671504296
993947086 172478101
998423798 260250364
-335409436 -989467253
-368282664 -983164491
-287947408 999063059
940758338 -167265435
998236101 400955312
-415426124 -971786405
701988190 837566484
944279031 -153124580
-96651036 -997280492
-558391541 961441869
790793138 -524025137
96663644 -974597683
861747814 -392043995
-392828707 -977626711
20299136 -986469657
-945280298 657578960
-478800965 -951376684
575001378 -765872794
-279950472 -996661163
267114474 967298342
647920655 863483355
-699312673 -802306258
14273880 -987240824
-880622481 -497384466
560135491 -777335216
931579850 -201759669
878844970 700563529
-634666534 -861949774
-787013313 -690767430
991332484 457132317
-991960401 102008907
-964519213 610010128
-4288118 -989492903
-31435875 996141498
-641685553 -856268165
-781495620 856686565
28263064 -985419959
-8347677 -989961001
-139861778 999422345
758484687 -571061454
957879730 -92652139
-995076304 158950772
-663554667 925301684
-194824529 999920663
991287108 137724104
-187346081 -999965630
-528501937 -929816834
-80124008 -996341341
-990816400 84842071
997413335 410867836
756791722 -573383718
200557868 976364841
941149083 -165725425
-805679501 -659699717
-949455758 -245245725
-722088886 -777341972
999713968 314293904
999840636 325169669
720345411 -620591279
-935056855 -314981245
224063076 973349260
942138096 -161807217
-802213356 -665780990
-991911142 488186427
-749246650 -744322239
815108143 -483791599
432245072 935726699
-650543006 930681049
195084154 977045524
991021969 134617603
-322063838 -991596020
201413182 -950378437
-942143804 664428130
-229361395 1000000000
585025502 889323462
933652100 -194249202
795475702 778196646
623083538 -724707057
-831524447 -610362184
-382688589 992474188
792727602 780291464
-963114527 -164687135
998752489 393293580
603328530 -742418010
-787691953 -689712892
266124417 -930697247
-869645944 775112944
999050440 281779020
977288509 16147785
992897429 447366636
-990569492 81328125
-278127005 999345429
-694657142 -807141555
-996975773 441609832
405076525 -872983287
-662747738 925648471
-691962698 912503524
-8436557 -989971147
-973166435 -93441039
921178121 643569869
928962125 630913204
-367736221 -983278507
-603209571 947959564
297578672 -919578494
723460246 -616748620
-582398004 -899383236
-432403109 986278194
-823335750 -626618377
861680226 719886014
629861060 -718344376
944040598 603022562
-335439780 -989462160
884220314 -339937216
411872637 -869581510
-988163810 49503471
949527037 -130888725
967534633 547912826
-883283842 758888641
-703963479 -797395589
-89677376 -996902068
-758282840 -732360780
424929998 -862875799
-804707365 -661420701
-289157371 -995779220
-943714495 -274636937
651252158 -697577381
-204306438 -999993825
-588997488 -895046380
399796036 -875593283
551619883 -783667960
237489275 -939912468
916426341 -252123019
990095443 124329311
172096352 979802360
680486606 -666950763
-1000000000 364346837
52029797 991087882
-610296324 945566676
-722685333 -776655239
989972753 123027751
-963930006 611690792
887333473 690406096
829954106 750161826
209168194 -948219385
-990608034 81873176
-719989380 897953426
582628180 890217669
-999969731 371250497
-885058188 -485390132
-818297969 -636394055
983615865 64086486
852654810 729060038
277132308 965779604
938010504 -177941399
-534652031 -926735193
-952789618 -227149829
801760739 773360218
-947521295 652507992
999579534 305931599
937380858 -180348909
357274166 952048082
-822795276 -627678489
544333102 -788990911
-156874117 -999557260
590154366 887379751
-364256034 -984001074
-996725559 196247460
221605740 -944660286
740208636 815885444
960438475 -80119976
-697436772 909834051
392262202 -879253170
-87831591 -996797116
880737080 698330173
831961023 -452972206
-763491276 869993775
751103424 809141547
-782441696 -697806713
50533158 -982276209
902489446 -292158010
905705746 -283275608
771807700 -552359890
858764862 -398581899
764449828 -562783451
998489723 262323997
-533754160 -927189084
-998722687 416946683
-294318972 -995222006
390971524 -879875978
976155568 8329541
-683983701 916267819
623566246 -724256785
-564322049 959875701
-220863834 -999812770
-929546844 689188464
-998995069 411812673
3644014 -988552565
954465887 -108746476
-966950507 602877181
-828093702 -617214824
-49662819 -994078333
649301574 862866106
-960567689 620761692
-899916007 -442389677
-525931790 -931070790
-107535490 -997828189
-504937883 973525227
349400433 953550982
89651655 988129484
820762728 -473721022
936385283 -184119505
136504784 -966534412
-960518980 -181367014
-859827997 -549015102
-781689778 -698948241
989010471 113089269
-216001147 -999888575
728090309 -610971032
543293078 904051601
-990083343 501215107
613490196 -733446920
-762461358 870732367
852078624 -412773023
-159002431 -999601712
563534814 -774774534
-276007541 -997012959
865623598 715626529
-948969148 -247834753
446036781 -851482421
-814659095 829768616
219486710 -945272988
918349647 647953421
995627084 427036943
477016348 -833470086
999978723 343459102
-753035137 -739367739
-820870784 -631433209
-991135591 493941522
93642848 -975153774
593829829 -750508567
-544344912 -921675189
755196514 806527068
911636798 657897698
325498333 -908799907
-926572677 694417809
972580836 533105364
-108612641 -997879641
301094839 962020110
-338461307 -988951246
339682418 -902976604
-40584798 -993250478
-524913444 -931561058
793944777 779365944
-998499230 420710989
-784866248 -694090273
869603785 711227608
914770766 -257143271
515127370 -809216855
135413251 -966774621
946389162 598163244
-999336126 403490207
367358617 -890866311
-552030240 -917562700
469530865 -837969872
-287418544 -995955078
743976297 813600987
-851817359 794443080
-402667163 -975176100
845624309 -426108913
-436858379 985615569
-529533003 -929305910
-11658462 995131413
-180204753 -999900732
999743444 316516322
-894757775 -457865189
-314929702 -992650974
-845906577 -580540379
-516136256 -935682989
-141613330 -999165268
-870612703 -523081305
-963623702 612561202
-785007728 853972388
770351477 -554439282
996498490 419692421
-761202552 -728383523
994263704 177000113
-996300642 186138738
-415577880 988578594
895378480 680179173
367232665 -890923137
-939358646 -295491197
-719582430 -780217434
-847561649 -576921621
278351273 965593039
551816740 -783522572
-298556954 -994740738
961141607 564575573
-457124864 -959000311
960536690 -79632928
-811593376 -649029636
-990873301 85655398
997043417 225136674
983823615 65817591
-571141942 957972121
-965350420 -149972618
-494762763 975497807
277040220 965793665
-983393109 538604680
930870795 -204281084
-999999923 363584557
-648675502 -850461415
529974789 -799186479
405717035 941895660
773271013 794477273
-970372761 -114800191
-743751453 883465063
787155747 784477556
912079820 657261204
-140444307 999431431
756041559 805982618
-758491276 -732079309
-999053318 410562143
488329165 -826504037
960236822 566789738
-789159745 -687420166
897891718 -304588857
879261228 -351984042
420627115 -865118310
-982657366 542209263
-176594494 -999863701
834066052 -448930534
-726426357 -772304219
987697062 476107590
-210398537 999973407
976389570 9912545
-670548923 -830938379
872871647 707537991
-905038077 -426440306
-550044856 -918633812
-986803220 520900068
-150136071 -999392722
-774103002 -710229859
-217739966 -999865411
-509348175 972646419
561760965 -776115120
298346012 962462256
858410995 -399346421
-954610299 635767061
995969371 204053680
966991398 549418111
736808665 817931483
933931974 -193221879
-303241394 998496150
539518721 905292590
-909560985 -411881901
-798035039 843664667
-941052733 -287507312
-603204804 -885360739
-65192552 -995321709
995580205 197374568
-877934305 765414909
-989820033 70893937
876841810 702917791
-663190473 -837727725
805917574 -499607057
912729664 -263246992
-998090867 427288921
-831709251 -609991649
-512552297 -937319382
233553376 -941119343
53642398 -981807752
837263794 743555881
-42913469 -993467056
999771393 318837656
526716567 -801421563
979516364 32184800
-689234784 -812687539
-903488684 731472541
213676216 974695883
-175816544 -999855517
987404410 97532263
-518498929 -934586612
946294275 -144762236
-958051276 627188790
130195910 -967905548
-964179712 -157708772
-42500414 -993428830
934405116 -191480492
-793592697 -680321524
802977651 -504518642
840864496 740233313
-811752165 -648735747
704040088 -640170663
978034286 21418770
-173762305 999793065
-571576321 957846832
-408295836 -973695421
961078648 -76926480
-952129731 641760027
-944119960 660158851
-618842049 -874119446
-935137657 -314625571
977800239 516095879
664634546 855880186
-961336231 618744772
-350206404 995481789
951381536 -122723420
993471003 443434264
894179650 681757156
943138879 -157770821
998446005 398023543
193975582 -952407337
-605574831 947165026
-958684804 625581161
-731905954 -765802348
-977155668 -61079445
210048157 -947970258
-833829345 -605726487
-221962348 -999791059
652097833 -696729724
428486422 -861003651
836955250 -443345264
706371654 -637409410
340669405 -902557057
958417829 -90047701
-867252910 777818035
725152788 -614643506
719270148 -621906889
-650950058 -848540798
567231036 -771938383
970361570 539717547
971008234 537800216
-989054033 507887735
923453171 639974704
-419668538 988038115
742294942 -592764811
-462806127 -957070081
443242622 933036486
168366068 980228205
905294620 666815787
-928146737 691677427
-758345598 -732276172
989917196 122439982
-63016601 -995159160
92105221 -975433355
-962261742 -170259540
825327869 754174284
381063539 947295973
573972173 893396304
-291748820 -995507150
649390546 -699435887
997070782 225735535
991067258 135141502
-711264881 902737117
-808639825 834946775
975679124 5146209
638171851 -710442208
-764890356 868987008
835388419 745273417
281787239 -925305631
503041653 916766757
326705916 957682592
87305239 -976289627
998100960 402775850
994051061 173953060
-918660140 -380845873
999664158 310952543
789193066 -526496125
-420709415 -970344903
-620764093 941930712
-308452721 998265315
-633317306 -863021615
-987160724 37598677
901559523 -294687455
918469420 -245790016
-343385828 995999228
-726428083 894256305
713289439 831477949
-992735742 114622801
903535401 -289292202
773214022 -550335823
963607638 558325147
-923850783 -361459573
848435771 -420343826
66312466 -979852474
-90588625 -996953417
469406573 -838043921
-88790132 -996851784
404906800 -873067566
503357686 -816961598
979348936 30947931
-679472080 -822370231
864611464 -385662339
472494195 -836198452
-986940935 520131425
887350648 -332094263
683967749 -663128066
966943299 549550546
962896291 -67723412
-394194026 -977294158
562305138 -775705080
-320529766 997561388
-343531656 -988072558
-903158541 -432362918
44457518 991638653
468625017 926465669
700928573 -643828260
-560783656 -912606915
955293397 578530732
-977426937 -58783733
716801332 -624909459
156781454 -961851888
864029253 717361961
291588089 -921783140
995780905 425779897
985332409 487005535
764849497 -562221691
-991411759 93541878
965536551 -53977155
643692986 865358980
-940755202 -288914593
413079382 -868972730
924927743 -224776301
-982999770 540533376
-433986163 -966440783
-521720768 970124786
-300067551 -994562871
779809252 -540688930
917515150 -248768316
-387160798 -978991687
-441480400 -964093793
513730182 913536565
-739572781 886173533
714599100 830747842
-541960630 -922941541
29082678 -985309428
-999987845 367970448
-972153725 585470543
471325271 -836898797
-922212374 701876681
185793144 -954590544
-724543602 -774503456
986475292 88903547
-600805252 948756221
897547885 677294464
-818511333 -635985463
871304118 709318021
728296378 822942561
-941263428 666281557
32200534 992479982
339018750 955482376
853584577 -409611853
-531893278 -928126883
-866037649 779172125
991872993 144899427
748226443 -584929574
540074078 -792060463
-854858984 791243796
744849896 813062057
823224911 -469255451
-999100186 272438002
998444094 260886583
684128184 846671694
-710945550 -789853482
897087633 677907961
969900210 541079018
-892245278 -465205382
-951498596 -234217079
-999414567 401231403
254369861 -934580876
-657831489 927713447
-827142413 818508963
-23788395 -991613090
613876959 878049662
-688546346 914131325
-979564686 556385396
-992925493 117861505
-559935540 -913103353
623374800 874132191
52463864 991055745
999790032 320481789
-955722109 -210460770
166941856 -959388045
266250357 967428051
955159391 -105530141
536699565 -794469424
-379454500 -980764315
-992052441 487090878
-999886742 378607560
-96006762 -997246903
140921410 -965550708
-966763576 -140488593
919985187 -241008531
918684201 647441263
742453247 -592558131
977942152 515596324
229343886 972650043
941408754 -164698195
-611569826 -879442494
491516059 920125125
799296550 -510576764
-58553006 -994814297
-171150616 -999801758
769352762 -555858730
39846272 991962028
-564335046 -910515904
-938427147 -299822270
743567424 -591100770
-476347282 -952288509
43331058 991718692
-683726550 916386204
-424404745 987402758
-113197131 -998092426
529919622 -799224575
919487202 -242587211
449879792 -849340854
854065289 -408597603
-959869225 622554632
-891992568 747754258
999901589 331400170
924522095 -226143791
-602750522 -885677057
865537933 -383585619
949976926 590505499
936154084 -184984675
399080129 943388724
-307348390 998318465
267327498 -930290828
908809478 -274550451
996149097 207234982
-909879710 721782977
-455618791 982546840
442451764 933233024
433833242 -858153687
-136029171 -999003075
-821524848 -630163445
-300754856 -994480931
-315823611 -992524172
777962060 -543413867
-996498927 447013077
-480570963 -950706740
847762415 733796334
740328723 -595328424
-905329439 -425511653
-34159872 -992641345
508071804 -813875701
-931668260 685308211
-28240991 -992062183
919623471 -242156451
989420466 117251721
918161599 -246754113
-983554315 -2034965
-901121708 -438689769
-72328751 -995836874
969047841 -34992318
-808721036 -654258929
-980390199 -32744461
-168446600 -999763767
919637602 645967002
-286212239 -996076387
-998922177 264812024
995535931 196644275
114158092 -971219995
-952480181 -228857209
928135648 632315049
997684070 407914818
624902357 -723007447
-839777391 806617308
-281300469 -996539153
-720386555 -779298676
470826874 925874671
992745007 155992755
-994959076 156435799
921440594 643157655
639393729 -709260910
626935797 -721097367
-255774156 -998447074
992297371 150199950
-756727853 -734447009
673514201 -674508998
975931837 6821033
-998946052 412853886
-841088324 805348204
307506853 960962423
-884249975 -487600842
511526043 914208400
631696341 -716614182
396418871 -877238731
-645172746 -853386726
373093419 948940576
-999945011 373962104
-609034201 945995287
-501963106 -942010620
-992084311 103969310
-616368371 -875953013
982794278 497641437
-995542649 169075365
-978997026 -45211317
321307869 958621669
-819360358 -634353905
-885892054 755647719
450781357 -848834728
999359509 382281453
-947725277 -254372223
-999739887 312839932
998198287 401471034
976772985 12559488
-996432797 189262256
869897325 710899489
294792050 -920608081
944835299 -150843675
959021298 569723238
418152454 939059667
-999014267 268680372
997197313 228553143
-914867015 -394243756
622018414 -725695477
-65978346 -995380007
-664756051 -836303916
-972734511 -96815032
990185559 125289731
248667244 969970490
-537471431 -925293877
-633506286 -862871727
892918590 -317739849
807667979 -496641616
-896176063 742061627
-984140469 534855145
-504108242 -941076492
-689948135 -811963349
-118180142 -998313029
523340595 -803718725
895256622 -311605200
950700673 -125740500
-623483937 -870608592
869412194 -374825811
594226115 -750174101
685245763 846126873
848509258 733085344
142377740 -965220798
-997237977 209526064
-954029630 -220215144
56539892 -981363482
774844055 -547977076
609024069 880014213
-889941061 750461874
-2350037 994603156
-614993284 943955923
975184669 1897073
-983463953 -2965808
-179374249 -999892327
885019849 -337955725
250515423 969706992
997234697 229393272
414660625 939865828
-892047459 -465775749
738227729 -598045299
-866929342 778179852
-433079606 -966719865
-570076826 -907082943
624658184 -723236132
-829665188 -614080695
170349668 -958543137
-930598879 -334283123
671636306 -676517875
-920362283 -374612217
-577368457 -902610615
-970516213 591172186
961153946 -76548560
-993806627 133769871
924682636 638012453
-43498154 996662898
-607449596 -882369472
-37109301 -992924256
792036116 -522098485
542158955 904425512
-442614476 984710652
-979796690 -38135983
939267783 612330595
696880543 -648541464
335830225 -904596804
-966394550 -142989076
751323664 -580781622
-551435083 -917884843
697150078 -648231366
-887307698 -479156579
-169355735 -999776702
880980907 -347875354
-780870388 -700184839
860298115 -395240452
12602750 -987452765
-313757433 -992814840
757570211 -572318840
-838206253 808131326
-50672301 -994165968
801936288 773223991
-513879675 971738711
-773378483 -711283095
110314476 986262700
540552522 -791717184
678311682 -669318504
34173355 -984617726
172870629 -957911972
549354077 -785337248
-822158172 -628926427
139517050 -965866133
810900249 766138170
873537948 -365348141
815232754 762633581
547453833 902667065
-881365693 761254451
-986759996 32966458
-854179560 791962324
-193339399 -999993186
-219187401 -999842321
680381119 848492780
968332698 -38935390
-576774010 -902981953
-69683935 -995651300
-755094481 875855768
-436773915 -965573690
185441645 978224351
-60244395 -994947362
859102159 722596003
201724211 -950292725
141229601 -965481278
851870426 -413209160
608583360 -737809775
552352567 901005255
-835596096 810622129
132892145 -967326333
-998531145 249667369
-599395867 949217598
838723133 -439899711
-778954676 858625243
516341971 -808410024
793645437 -519587329
-973753337 -88830023
-989191597 62419902
-573545543 -904976857
904296420 668182916
999995505 347663734
458893768 -844207087
-999648693 305079657
-530817623 -928666339
-862901851 782603447
925286852 -223564103
-695964585 910560283
945141054 -149581505
877005505 -357292380
-989593689 67819874
-17056680 -990915107
-369264893 -982959063
-981047645 549797042
-909718165 -411370383
753292039 -578130689
907920235 663175798
762701319 801625983
163212953 980810868
-375310230 -981671846
131956829 -967528601
-578468246 -901914018
711327988 832560168
-748376885 -745449429
-73837598 -995938002
813400508 764122857
774352257 -548690948
919278458 -243246485
997292398 412126384
-345121475 -987787820
965987737 -51585662
987224027 95827072
-992650900 113202789
632723440 870154774
-965479634 -149112656
-995586202 170033667
353648897 -896972430
839407922 -438559749
946628061 597663910
-969739799 -119460374
517720525 -807492445
910717936 -269099083
-414954096 988659997
379853405 -885152515
562210986 -775776137
-989736609 69757661
-999997567 359997002
-475780239 -952496801
118519730 -970340130
764277590 -563025398
292254991 963432636
601644368 882924057
998227325 254390082
999931655 362233661
598904627 883993256
818853561 759627791
-609118665 -881187576
-669389780 -832027919
-461602597 -957483128
871756590 708807010
998104113 250983803
833853269 -449340582
544126194 903775898
979064686 28856588
-396909219 -976629943
-664293569 924983534
975771987 523021849
923920167 -228163091
-700454587 908337565
913536346 -260846087
713998228 -628291437
533471431 -796754597
706773434 -636932865
999889747 329940366
18163610 993380651
-559510599 -913350625
856480922 -403472164
519205750 911839724
974517192 -2424242
950312562 589778003
296200342 -920089599
-983669678 537220944
698434721 -646740376
-854253188 791884548
755572588 -575042368
95545795 -974805074
885517592 -336712863
930723739 -204802140
812717897 -487966876
-735782208 -761130137
-928683417 -342277201
-955457504 633679377
931757388 -201126286
-936416841 -308948982
-647875748 931734979
-424319840 -969329988
140018399 -965753851
-987645366 43273596
-999429775 400721493
-999490107 398358519
108894172 -972263997
728919346 822578933
-914798597 -394477351
334923996 -904971110
952974527 -115548934
-541831050 -923010111
-44157818 996689519
227807501 972855296
-697038103 -804680888
-266981881 -997724456
-857390371 -554687901
999334677 293587415
988645353 109437379
236171718 971719961
-7225737 -989832575
995881900 202523346
943968730 -154393525
610358816 879482336
601160073 -744285949
-338155870 -989003264
-400464200 -975739320
983318083 61646209
736028372 818395539
-879136767 763972423
885011261 693226462
439050248 -855327222
193025106 977299715
519037229 911892988
143142956 983007274
780541498 789288418
53433200 -981839487
406233413 -872407972
-450650376 -961141827
661389558 -687263951
443002943 -853160840
780269068 -540007694
140465280 -965653370
149334763 -963617238
-999386176 287177739
679992604 -667489685
64957301 -980064425
266087050 967452481
997695116 240537995
917253622 -249578012
975519697 523849469
597122278 -747723131
-805419953 -660160196
-885382151 756283532
656675903 -692116386
990044726 123791180
-232083405 999992590
-568016029 958866675
-819125881 825797680
957082044 -96467179
998493208 262435178
189976621 977674705
-147176679 -999314938
791856406 -522377906
-749217683 -744359821
-586770955 -896518744
423247268 -863756022
909829126 -271647091
973676148 529770932
996959716 223320231
454730090 930118505
987305132 477979587
63010124 -980366284
-993020439 119529270
336025524 -904515617
-196536818 -999998389
629262309 871640522
-997094295 205631537
816702672 761420796
-729630726 -768514450
125694961 984793315
960931231 565097658
-276419686 -996976891
-989388875 505811724
304580986 961448797
-869235292 775578612
-6968041 -989802975
449040838 931575558
790519369 -524448347
-296127776 -995017734
-972351043 584774414
-914679249 714259138
944788199 -151037139
953688757 -112310191
912398621 -264226340
7092895 -988138300
911965111 -265494545
-799018256 842869682
338339439 -903545265
-307477099 -993652855
-290030461 -995690474
-590363773 -894136273
534009776 907091825
-841606542 -589729524
-740912714 -754843623
177133050 -956830283
-614077363 -877628651
-969436773 594818224
-156925832 999645778
-997063084 204812966
985151133 487812415
698800731 839245535
991720804 143020822
454791914 -846567005
-735956975 -760917871
970855193 -24763490
-960222375 -183224667
409462446 -870794258
653504913 -695316624
-998484518 248006800
-214713651 -999904103
555681579 -780658288
729291437 -609459271
-145661735 -999274756
984877977 74794861
423652338 -863544268
915684673 651959026
875940274 -359776856
821449984 -472480932
631167294 870824312
995044907 188787279
-852915630 -564983928
-725551805 894765117
997319788 411842949
857213692 724519957
-211322644 -999937930
-269233394 -997556560
287868876 -923131593
82247328 988747528
-645159558 932793881
-568704686 958672548
-95979372 998470536
-952960966 -226199522
998998755 279782762
-971393316 -107141022
-348643335 995602796
507175341 -814465170
-158995671 999667010
379292940 -885411841
-968474152 598012285
-172771291 -999822094
-824626198 -624079404
-601400029 948559504
197586609 -951427527
-201244436 -999999807
906407141 -281320936
999866002 366234206
-786581665 -691436749
-450878578 983344959
629613985 871490138
-319889847 -991925940
535002260 -795674194
-189512224 999894063
-606328150 -883162603
796217830 -515530141
994134652 175144553
895916553 -309858101
-682083659 -819819133
427026307 -861773876
199516528 -950900268
-300109172 -994557911
968844285 544165429
800831536 -508062068
457742097 -844874645
496374057 918731415
-998198029 238406281
441390815 933496039
851489936 -414005449
-425850632 -968887361
-565182640 -910014606
279260342 -926197726
482571462 -830072461
-932058849 -328062830
-954142357 -219574435
-868180085 -529035680
-658974468 -841530564
-66848945 -995444556
-862734221 -542165138
500496377 -818813898
-591994976 -893043470
933116215 -196211334
66614099 -979804707
-964137901 611099665
637579685 -711012819
877792297 701801761
-982201701 -15629681
-877659551 -505198514
-377543083 -981188038
396826772 943890874
-661803119 -838988733
-240521177 999948771
922669336 -232310075
-498530699 -943486794
-817842991 826946365
495692204 918928162
-999378822 402281844
-758891716 873242546
-124167710 -998567911
822159253 756860312
-968597729 -127688970
79174643 -977709893
445428822 932489032
973979166 -5829834
-553009940 -917028365
-471924934 -953881058
674468242 851303123
-279860179 -996669277
915629455 -254546742
-414576206 988708940
126901661 -968605626
-919452388 706504187
-969936915 593144854
656799711 859474174
-663889234 -837092586
-943824109 660807965
-90075763 998304379
-646853917 -851987822
-979868836 -37485801
-842593115 -587645312
998255613 255203404
-25002830 995832060
-744584198 -750263723
710457839 -632542167
928550829 -212411831
-376250936 993157506
-764130515 -724353420
358829458 951747769
-441751603 -964007949
-667351683 -833922603
-819702337 -633695965
-194144480 -999995070
487666423 921223882
843592302 -430226892
989712876 120297351
303708429 -917289266
200384437 -950661823
8448641 993971604
-580484451 955197844
984246014 491765735
987859260 475323346
-872133379 772258405
993601163 167609407
-998469224 247475434
-875299056 -511307972
951148530 -123759729
-869869860 -524910564
-32897074 -992519216
-427684183 -968350055
308610658 -915426960
-886870246 -480374059
-994206086 141349349
-641003979 -856826108
986261578 86983130
895520398 -310908250
-959087728 624552604
279351175 -926165799
-979058259 -44671433
939827375 -170906571
951689087 -121348207
713338440 831450676
753432398 807660317
-738755219 886694788
-980117969 -35232218
455956579 929802640
859621924 -396722300
-839689227 806702496
871660887 -369678279
917766001 -247990235
-992151653 486319181
-993100170 120943848
501629353 -818082037
19547533 -986566721
440603180 -854479585
490956419 -824863941
830344726 749817045
975200891 524893343
-801177995 841112196
868120372 712878556
489433460 -825815007
-207617058 -999971915
737666918 817415996
248599116 -936437212
453995899 -847019769
655395271 -693413285
-971691277 587097901
469565873 926213702
-801274473 841033059
985818661 83041817
-518741319 -934472726
-897685345 739924186
-932026698 684637140
445571137 -851740605
746116662 -587740721
862098376 719439527
932062786 -200031503
-829263530 -614883360
-906312671 727248591
-170945195 999772822
-526444945 -930822096
-948066850 -252593716
-640766772 -857020221
-754432678 876308103
-949903416 646993870
284471549 -924348111
-790373923 -685502195
921690130 -235518213
853806568 727924379
-133248375 -998912557
593001023 -751205716
-898426359 -446922041
-987997273 514088030
-477774603 -951759913
999925843 334640983
616423238 -730800857
895432936 -311139523
943712713 603688607
-423742187 -969494578
-685540647 915550708
-617858242 -874852871
320211535 958811555
69580223 989768217
37864191 -984106445
956861831 -97515531
548766017 -785768954
-998931390 413144613
990961526 133921749
541770778 -790840921
700530582 -644293232
189111046 -953712632
-936441260 676093501
984506391 71609467
809894438 766945116
-972833634 -96041744
-224962666 -999724227
124516888 984907635
202105283 -950187673
629518501 -718666937
938359241 614052031
-165781523 -999725198
160597075 981101009
-478540282 978502479
-60943378 997334124
-843888049 -584892706
566514680 -772490008
-996632386 194018158
-636362559 -860590834
351961563 -897707542
947413620 -140008603
-574699873 -904267820
503311525 -816991608
-753073867 877233258
802024291 -506095912
365032140 -891914832
-568929343 958608239
-398326275 -976277840
449622141 931427528
-716602885 -783599141
677687342 -669996666
171727824 -958199623
-989419638 65467561
-850938110 -569441781
977721546 19198684
-815763823 -641210138
867078229 714030739
688352977 844589794
639100450 -709544890
867657924 713391066
411421896 -869808469
-675945974 -825779010
218521832 974070958
620845504 875186033
628605964 871920989
680578819 -666850122
956318458 -100090688
-999295834 404618628
408603944 -871225042
-981205879 -25140209
-251564965 -998672615
-848337972 798055235
969112308 543385240
-318761537 997671505
382119307 -884091930
-84063906 998125962
-317629275 -992262477
212826013 974804933
-822288256 822942358
263128406 967887717
502152982 917030437
278419779 965582548
-616864655 943307705
-510103031 -938426743
-921627063 -369899441
-352435583 -986393273
822350301 756700213
791587937 -522795006
869098092 711791218
860410751 -394992950
893074198 683183618
923400073 -229893888
-498473 -989046493
564474167 -774056697
-444376967 -963175940
-271289556 -997397783
-764729776 -723523079
-311947822 -993063364
-185574153 -999950510
723272290 825843213
-106839385 -997794786
-203875583 -999994928
819129176 -476654348
74595984 989372373
-429368058 -967848978
-146339018 999514489
991330437 138247537
-640154998 -857520377
156656681 -961881805
-999241285 406131117
-971019849 -109960760
-945523766 -265602629
843371768 -430671202
-964918376 608855946
322513620 -909994774
-993717983 132119043
871560875 -369908385
-460097793 -957997170
-962881465 614594371
554351309 900316863
882454894 696290623
846406700 -424514729
-130511747 -998814325
-72215955 -995829244
989770509 120900687
-686924576 -815012815
760710578 802935291
-973879387 -87831018
980511607 39648129
430755181 -859803149
-466083605 -955934593
-964711999 609453756
182594013 -955424332
-891932210 -466107305
-529053938 968571651
107821534 -972473810
994689185 183336764
-668863808 -832518731
413576618 940113448
-125927055 999173662
-689159253 -812763910
832179462 -452556280
-747721221 880843697
929750972 -208232544
699770985 -645180409
996013969 204840953
-321818263 -991633431
-432869974 -966784073
-372019831 993579001
968143596 -39971458
-918608813 -381032736
-994500711 147076695
-832671540 813363302
-902275323 -435117881
-877568751 -505436039
-878486342 -503032088
-320116785 -991891673
974043962 -5421082
967255739 548688119
999026115 280832323
736371109 -600434262
-934113509 680659210
-256284507 -998418352
-833295613 -606803482
-932439255 -326420591
936521922 -183606699
-997774333 431883369
987793932 475639461
-84915216 -996628931
-922494053 701399894
-460779806 981666725
982491783 498838069
288750383 -922813098
-757095190 874485275
689714050 -656716715
358081139 -895023068
-260115445 -998190246
118005621 -970444774
308067164 -915634952
-98171229 -997359394
654180011 860669170
-978562040 -49024955
867348420 713732640
478294601 -832692457
-868804731 -527515681
-186137864 -999955487
-208153330 -999967391
777431578 -544194968
774772667 -548080886
-895119088 -456799700
-948364572 -251029429
902916391 -290992384
-480071287 -950896793
-959786672 -185933180
869586783 -374428731
822937294 -469780519
-997494113 216843155
-811458742 -649278542
434370065 935215882
577223709 892215278
922727240 -232119920
-998759852 258303168
-591532228 951747344
792664128 -521120056
457685285 -844907484
648874552 863057212
-846169842 -579966653
962601344 -69229184
-889544932 750979026
-903830806 -430254941
137258711 -966368285
844640416 -428107212
-901600005 734267809
238493804 971399321
132378556 -967437523
694311790 -651490124
-943356349 -276397076
-151033532 -999416046
842584965 -432250410
-996932550 201438311
947678629 -138873561
34413846 992333099
214329020 -946751991
224668055 -943770856
-238068815 -999314991
-622659212 -871236668
514886680 -809376473
575607568 -765392854
-192751144 -999991567
-318390153 997694082
-124580312 -998584569
216009535 -946271366
-522762217 969906770
847559987 -422149674
-637932680 -859323775
974643529 -1613834
88225129 -976127481
989772112 465687593
-230501434 999997528
-797200774 -674351159
-612997731 944642378
933460020 -194953329
-479063520 -951278261
952281617 585417387
832347342 748029961
-697605089 -804091647
410902376 -870070029
527187993 909295850
-827303981 818360628
-94725039 -997178968
974596214 526860061
-884718996 -486319753
329661383 957164161
-510884752 -938075997
178516073 979054629
81345788 -977334418
260321090 -932631985
-809234151 -653333840
-871755497 -520253417
402871600 942538587
-665643582 -835493635
999799001 321299651
-866293467 778888628
-707388315 -793723571
17315030 -986853394
951909102 586251185
325155915 -908937765
766245409 -560255655
-548600852 -919406787
802516095 -505282546
-739903794 885961887
-999663321 390909474
619387828 875789072
79212669 988997430
-568726367 -907895647
270929721 -929069575
-609626622 -880826798
97151210 -974507142
-617160675 -875368728
369491081 -889901979
-994831337 153724674
-822324738 -628600243
-685620389 -816317109
-258950590 -998263255
996695641 417919060
-772710640 -712251408
-988305869 51258890
358249159 -894948484
-999886893 330089776
-279630413 999304970
954759494 -107386400
444125852 932816236
-136317406 -999011701
54046216 -981745997
-964674626 -154448646
999616778 308060454
486969353 -827350373
366254687 -891364087
-418383065 988208968
-500097374 -942813952
299934447 962207490
-957244345 -201386319
-82384866 998073638
724668728 -615245796
-984858878 11685044
-399628273 990566487
-984043620 3049517
-8661579 994962998
-999880524 329024750
44510270 991634871
-640018557 -857631787
978584164 25364134
547565548 -786647063
912801395 656215016
-216513974 -999881999
418900949 938884906
-963985350 -158984127
-142290550 -999184022
-844195621 -584235716
788889852 783187401
-654969769 -845079625
-872118254 -519352549
-160922410 -999640694
239397241 -939321981
972787081 -13259316
997810664 243404929
-901218363 -438391061
923832315 -228455858
401531106 -874738267
46576078 -982860953
-76846638 997895417
741367004 815184869
2732075 -988661766
-132936203 -998901475
700503535 838351832
842081311 739101827
-74434020 997814778
698090097 839618054
631544784 -716757284
352275645 -897570757
-982503406 542958020
296315320 -920047001
804329714 -502269663
-706163284 -795042484
-246272460 -998937589
800122643 -509225604
-506883582 -939856264
-877537560 765888835
999876785 328632309
870978969 -371244643
-810277155 -651443419
939449708 -172380187
44120850 991662664
-267399553 -997693623
944686890 601700233
665437421 855510138
984043578 67673349
727934788 823152553
924587591 638164555
-806936681 -657460428
999406256 296924582
334363593 -905201757
-592189475 -892912642
-266629960 999601163
750537003 809500303
-753220111 -739122627
-268499024 999564372
-804305412 -662129925
-784421177 -694775913
385491967 -882501112
934679862 -190467451
-729011442 892741914
360337493 -894020415
-480462681 -950747984
659737811 -688971090
528641570 -800103873
271243396 966676267
-108687630 -997883176
-177979771 -999878049
-927907405 -345457153
971544814 -20725017
350624439 -898286513
-918474662 -381520923
999418724 297526032
-346038527 -987618967
170527886 -958498811
276513745 -927155056
-962702325 -167381341
-331478739 996840226
757399431 -572553174
948221282 594289382
916270226 651083448
-949057775 648962419
-999504734 294680390
772018587 -552057016
119229294 985416311
-165409716 -999719678
965672377 -53258986
275857129 -927381836
-980197512 553615627
185533165 -954658577
996696147 217758593
721479501 -619199880
999686088 312380151
570611957 -769316638
998930707 277286512
-94469729 -997165277
-561655764 -912095726
-964916063 -152853403
-855407749 -559267109
734206325 -603205799
996236249 421957289
906163722 -282001352
983153547 496204763
-827921606 817787060
-659899513 926852011
-646506447 -852278042
803621682 -503447855
-616573951 943409261
-702896483 907107800
830446630 749726661
-615536460 -876563433
-393293307 991291127
-143694426 999478295
-996928145 442151304
915437321 652328455
499803998 -819260227
-470283696 -954461118
851434598 -414120803
-923281812 -363639265
-384796248 -979546336
-948712651 -249193088
495265138 -822156691
758821400 804174149
270431397 966799661
-408911327 -973532339
-952905270 -226508631
-953819429 -221403295
909094284 -273740317
574839363 -766000866
991005641 134429287
-849635729 -572346979
359519749 -894384088
-865650439 779597945
996981408 415228572
-758671926 -731834699
-787856483 -689456658
509514158 914820833
377775517 -886112549
918072697 -247032206
894708675 681064172
845005399 736379539
530550055 908214401
999106470 283973392
-396001090 -976852843
922233362 641908596
493893926 -823021385
-951298972 643731080
689665103 -656772044
385755682 -882376179
-891651456 -466912848
811495491 -490084171
974681733 -1367302
558288455 -778716130
-993309393 477130476
694537006 -651232313
-738432857 -757898245
-999964361 347235714
768558262 -556986637
-528961068 -929589651
604103016 881959794
829507374 -457601412
-739631450 -756426195
589465703 -754153037
968716017 -36829029
908174217 -276350234
-960776363 -179748899
-332732695 -989911683
-797332750 -674128656
502202621 -817710785
-380011776 -980640439
-824144389 -625028016
707116263 -636525963
-988399834 52430941
116932527 985635811
-994649535 150020952
826113242 -463930857
712069777 -630608712
-554724497 -916074776
-776353498 -706925853
956092462 -101156097
800469801 -508656157
-321838175 997477961
844698292 -427989777
-572729416 -905476468
973161709 -10953658
-673426958 -828197280
-942352289 -281265058
601712935 -743811958
-912977193 -400643387
821720401 -471992330
-498475642 -943510145
-999832311 322363120
-880290375 762573105
208456305 -948419818
883167762 -342536432
-999857764 380536197
811659667 765528345
-834141291 811988850
-965972098 -145830667
653515846 860971230
-999916498 335279953
499872976 917703018
956120999 576610684
-993869219 134937536
804802188 -501479628
120141098 -970008518
995209170 191361431
831029552 -454740147
999301904 383451598
273652317 -928139297
-493435400 975747375
999914094 333000646
-238548263 999962592
-442318422 -963828362
660555322 857756544
747100192 -586433175
-123887580 -998556397
-908603575 -414994389
-464039951 -956645126
-926789555 -349981863
-791089251 -684365645
-932608783 -325687171
-994231570 141840334
940483574 610007539
227700004 -942879699
-727496262 -771042608
573640815 -766946074
681338423 -666020160
-911011793 -407132167
986527082 481582522
-995760480 173894616
993762303 169866112
672644638 -675440022
-825025269 -623291924
-968952901 -125147067
-934930025 679072809
-442996436 -963613535
-997660205 433423722
111668885 -971715957
955507855 -103902374
-882535457 -492254918
-983067819 -7007640
-182104959 -999918897
989409071 467583014
530601850 -798752537
976036935 7529291
-126776434 -998671575
-824951724 820516305
880103151 -349980301
985956298 84263877
400692699 -875152254
448198090 -850280630
786778989 -530200919
698056900 -647180535
929537725 -208980931
-997444361 436150417
-69201117 997635403
-693167095 911927076
464569970 -840898224
-929635366 -338331517
-390197981 -978266277
-401970907 -975354627
-689428841 -812490929
-171032287 -999800167
546961544 -787086701
-542067320 -922885036
968677233 -37042704
501223297 917305271
998992589 389212769
654677836 -694136120
822124859 -471259600
297014750 -919787757
-309838127 -993346942
965151128 -56012744
993081933 160495328
532409423 907612380
504071725 -816496642
719743650 -621328893
257939002 -933416444
986081992 483617941
429022467 936499036
56882122 -981310934
963911336 -62496515
-303691458 998477971
-68241284 997601222
495682087 -821892751
946988141 -141824703
663561775 -685013727
-949726558 -243797903
714243644 -627995943
869847035 -373835538
405550229 -872747837
769319821 797212224
495975550 -821706207
-984424187 7054465
-984273791 5470161
-916143773 711922475
-283422735 -996343968
-757848915 -732944639
569556745 -770137476
520740394 -805473396
-978147244 -52615124
804464596 -502044577
41241583 991865174
564628245 -773938623
456277418 -845718853
-377466265 -981204959
919838938 -241473645
-946393618 -261188834
-459122556 -958328215
790093488 782280642
238743042 -939524749
866131886 -382251601
381936307 947111748
-981444550 547983179
682155194 -665124936
961372687 -75449868
-941625071 -284776155
305336601 -916675224
958698345 570498212
-20081621 995582200
978901544 27662457
637387918 -711197510
433576292 -858291901
-394673438 -977177142
-721008920 -778584562
-853111124 -564538564
-819872322 -633368792
596914133 -747899705
-970024989 -117374550
-331964493 -990038000
-735303210 -761709669
478300780 923852962
449051587 -849804636
-727058460 893888995
395696691 -877589548
902353163 -292529129
954975977 579263497
843712545 -429984585
912266653 -264613006
-771233821 -714377411
331953668 -906188047
977362758 517624086
246144004 -937211830
881836820 697026909
-126433402 999183632
992644977 154673514
427977543 -861272136
891295305 -321962998
249461746 -936162820
-744713485 -750100783
-813436982 -645596828
588515332 -754938969
-930471435 -334819801
984801740 74138161
-618438947 942753074
-870908223 773670867
206934179 -948847176
-84456262 -996602109
621723086 -725968064
701776536 -642835759
897589226 -305399522
-635449461 -861324950
-539165170 -924413928
986387518 88112541
-714128589 901190318
211701369 -947500583
-907623654 -418157802
203241604 -949874025
-172975348 999787454
-981756360 -19923880
-168145381 999750612
784400831 -533810513
-887405391 753745652
-996155902 450814477
816632248 761479419
426048417 -862288915
971459122 536460555
942804904 -159125296
-233164180 -999501564
902553484 -291983368
-862074853 -543728427
-924496416 697990079
449330534 -849648831
988362672 106653465
946913646 597062847
-553658460 -916671010
686502880 -660318073
498427300 -820143317
-978722975 -47620313
-970709379 -112288229
-640834409 -856964913
-983327131 -4373996
-397188724 -976560871
339796697 -902928080
998589156 265542491
-198142364 -999999452
-594383808 950837895
-916974845 -386885108
-920914660 -372571191
-487879780 -947851409
22200091 -986222699
-898596141 -446408044
-639940206 -857695545
875162490 704884081
-504738404 -940800621
375144860 -887321065
-284600111 -996233840
403020986 942504998
-967216228 -137386900
-1188899 -989128395
435185719 -857425537
-696815606 910140556
984205121 491933539
915757811 -254158005
998710389 269545722
286749214 964296804
568855990 895228834
799803570 -509748503
572870702 -767549907
983936646 66769675
690195362 -656171580
359201798 951675837
-761734318 871248470
-999586035 300273261
546041620 -787754454
-953437445 -223549707
-184401761 -999940070
627779331 -720304118
-385332297 -979421273
-991152834 89702992
-896346197 -453161969
762609240 -565359498
913772424 654789882
965680051 552924714
949112609 -132692457
929664786 -208535137
938635023 613530559
455483875 929924448
-443879651 -963333622
990374697 127350861
587798996 888278832
891839756 -320549633
-892225930 -465261204
-580335846 955243642
-473541434 -953305858
933536684 -194672353
-991059357 88324497
-951842353 642442993
497268367 -820882791
-967294036 -136847866
-102128631 -997560716
675028224 -672880670
-869729184 -525256087
975495115 523930037
41947619 991815879
-133611251 -998925257
-955041895 -214434864
-201532568 999948447
483302177 922458491
-908131505 -416522972
-895163187 -456669340
886493454 691429895
-997949453 230449183
-603689134 -885022644
779624646 -540961581
-900177819 -441589486
674943936 -672971564
367919889 949972075
475540014 -834365081
84730457 988542268
-102391578 998634858
-883662853 758420188
487613659 921238920
999775497 319194402
-74758864 -995999120
921245223 -236962074
783876609 786873593
752589527 -579078001
-134640732 -998959542
-381349320 -980341616
771411815 -552927385
-820164081 824866067
691490067 843012269
-521752234 -933057357
930889304 627605576
781062115 788912207
839939816 -437512733
-908290445 724249378
-982453750 543198653
898993318 -301625792
989436609 117418375
770593150 -554095637
-755887827 875312345
965556607 553250403
637013136 868285192
999476389 300388108
794003455 -519027500
952871962 -116013272
454998926 930049396
860734001 720890375
383785750 -883307126
-563903278 959988426
-517918867 -934858815
-967761809 600350786
911552627 -266693563
685036341 -661946473
-59428321 -994883540
-265528618 -997830204
996747172 218802428
-982141544 -16218875
-975532587 573098612
156354375 -961954046
-291818959 -995499498
-996830898 198840357
-377635686 -981167582
837608900 -442073994
-473681793 979386914
-795497243 -677192443
-186292667 999875117
638369903 -710251166
904876118 -285579887
-803571564 -663416545
-759355757 -730905158
948102824 -137051939
999954818 360346441
-53390214 -994398610
-980741521 551185391
314738561 -913058154
955312650 -104815722
-995790105 174554863
897359316 -306014913
-378403043 -980997568
-610507268 -880200410
-492791978 -945868682
-991248464 91119365
-398635736 -976200716
980344573 506933735
362847144 950966735
-999882684 378882143
245498522 970417227
542721880 -790154726
628122626 -719980992
-999922079 336376185
-111080039 -997995155
-893758788 -460795325
52557452 -981972034
897158384 -306552208
978451324 24407606
924106479 638932893
822253449 -471025962
-619397362 -873705192
-878857186 764309822
-278257105 -996812947
-767760778 -719292764
81328079 988823395
-987394555 517559222
-982042519 -17180939
-36242224 -992841577
-287570679 -995939716
-979364577 557233491
-507568086 -939553803
-356128315 995009345
-937218462 -305354037
831672367 -453521583
837808521 -441684644
191500187 977487852
-218208018 999990129
-999707187 309970451
967439733 -43802952
859447716 -397102488
892060986 -319973750
857759257 723968208
999723836 315012832
-355734121 -985741103
999676261 374550922
-343942846 -987999669
-204123436 -999994312
-638551321 -858822833
-860161466 -548233726
968074735 546379584
-731735325 -766006796
-206060651 -999983222
438210495 934278738
951797515 -120860129
998114578 251265588
814518918 763215464
981588397 502335680
634136616 -714301904
-704444328 -796883568
-614544018 -877288454
504495020 -816220577
-774615001 -709482272
-825978361 -621406617
287214210 -923366577
-524256722 -931874038
925146697 -224037632
-48423034 -993968119
532213750 -797632695
964144737 556942213
478527478 -832550554
-969041946 -124507929
695362751 -650285746
227390059 -942971406
942341373 -160991440
263312189 -931639610
168126652 -959095175
985240227 77948562
-283201278 999205800
761472148 802434778
-626163825 -868562795
982936130 58556665
950578932 -126276278
-792465684 -682153920
617534335 -729795550
-463992149 -956661609
640940272 -707759522
965177816 -55872001
777820951 -543621829
38998148 -983947737
999007816 280123801
999447089 380396832
-995988388 179017381
980570325 506105884
205476979 -949254719
-651200841 -848327153
863377119 -388421385
344768135 -900807972
814814568 -484307701
-75186924 -996027327
431975959 -859150649
994933043 187060855
696249698 -649266815
-3364459 -989384609
-336163993 -989340370
59534637 990528781
179991834 -956097543
504046852 916467700
-998356826 243653319
-827761355 -617876647
-411216855 989141330
-437277720 985550807
-401676666 -975429841
-936160645 676653183
-700242717 -801329099
505834036 -815345397
780866455 -539119655
-998770142 416132386
484754980 922047913
807809534 768605062
318133461 -911727888
999470561 300090848
917475423 649274738
-441134765 984946754
-564779235 959751300
828458743 -459564257
-786468717 -691611661
450426864 -849033857
-694816640 -806977385
693765726 841855420
791259231 -523304481
564927600 896620180
962157219 562025762
369597029 -889853948
-990728381 83585374
673067290 -674987762
292750762 963354158
767281714 798585916
733324044 -604333276
-959666501 -186668887
-929901421 -337218216
-105428111 -997726283
988928879 112269290
-284604771 999165139
589434240 887655254
-580022097 -900917612
996929924 415722494
-97864919 -997343591
915416415 -255191944
-749997206 879321329
825013819 754442331
685322397 -661629953
-775652781 -707960510
904391454 -286924334
148721168 -963759616
-872450596 -518524021
-225367123 -999714409
377307226 948080053
200226351 -950705287
-326248098 -990952683
-503018252 -941552991
-727251781 -771331411
959068775 -86870301
-520259034 -933759538
388520869 -881055596
-675614225 -826098017
-744396002 -750500579
121657581 -969697466
-62437942 -995115509
-436678738 985642979
999679785 311960847
-192982522 -999992267
792590292 -521235269
789076687 783047013
-382194090 -980148549
-999803971 319027718
524438730 910174319
982310483 53575104
-865154003 -536371983
108003585 986480641
-222531733 -999779401
-106422563 -997774782
-981907245 545813701
-708718221 -792286815
524250892 -803101073
-970526758 -113652971
-729940756 -768146251
953875225 581792979
-997984715 231557406
-403713960 -974904013
-430454663 -967521073
-983981803 2403958
936384787 617710203
-785321173 -693387666
-375935474 -981536838
482404474 922710887
-882624242 -492015819
-937624736 673720405
-781124590 -699801226
208397016 -948436483
-677149284 -824620095
534384100 -796111258
523317841 -803734149
927768213 -215103214
-853741555 -563097180
577742091 892025360
-310495056 -993258880
825597002 -464887351
-282349434 -996443149
424114481 937661743
-524527983 969534626
-794861005 -678241671
109245648 -972195074
688818186 -657725530
-999062725 270763119
-488652777 -947543190
133449449 -967205305
-985776447 21762058
753783825 807434765
-949326371 -245936618
656261733 -692537679
566483163 -772514244
-291968644 998923597
645139695 864720631
768488924 -557085039
-727237083 -771348769
989085729 469245757
-796126236 845202937
768075358 -557671589
219462483 973949578
-466615874 -955748362
504366897 916372271
760499213 -568285776
-882215799 -493114231
-998911713 264380058
691081456 843219218
-358746953 994787636
996854827 416432138
759647128 803633960
330924634 956940089
-596387006 -890061346
444459658 -852356413
-439114151 -964839954
850724582 -415600195
-782499324 855912875
-173470628 -999830175
999731122 315567494
945614826 599778911
650168872 -698660126
714405193 -627801383
-223424288 -999760156
-581192780 -900163265
-752981726 -739438375
520175172 -805852291
-181295998 -999911203
619126741 -728347452
823335521 -469052966
-953014069 639637546
-18132763 -991028824
-482630745 -949916284
417029878 -866967413
-114302821 -998142405
259455707 -932917239
953160141 583425859
815672157 -482799404
922916274 -231495875
154625315 981757945
-442846452 984673469
-621900088 -871813889
-836024345 -601282483
553605616 900574407
-995261321 162925701
29544528 992654456
-403425746 -974979400
282428030 -925077946
-642241967 -855810226
-751952460 877994715
-290551457 998974340
-343738872 -988035970
-999956483 372818851
-535618810 -926242235
889046012 -327767307
-759928137 872521210
226933433 -943106127
844161216 -429078224
120763566 -969880980
-796601775 -675356035
-946483944 -260729065
941070395 608879796
219881205 973895156
-891344695 -467792522
-391863290 991453731
787370324 -529298167
356517585 -895714812
408835575 -871109021
-964113148 611170201
179130242 -956318814
890134381 686932189
499103090 917929563
-553373876 -916828635
-942964884 -278301049
999995304 347591865
75011918 989338950
50884506 -982223721
417778740 -866584617
-979788797 -38206545
629953632 -718257196
662393550 -686225216
-798380896 -672351907
308787764 -915359070
845270425 -426827896
761028482 -567553688
959388672 568840139
934599404 -190764428
-625215357 940332862
786220363 -531051677
976750546 519731741
-487278386 976895890
232965829 972158483
928471478 -212685343
801966448 773200509
286051147 -923783434
-673772264 920819217
-707750784 -793333194
229532842 972624596
-333027774 -989863095
746643369 -587041687
638313234 867717133
-656595766 928226261
-848059577 -575825777
-119287932 999033495
827630606 752190586
-717966113 -782055271
-630284167 -865393630
989353310 116559023
-935186502 -314410544
637531313 868058816
8424193 -987975968
519372863 -806389308
-995187437 460598086
999084522 283113350
-927634357 -346567980
437663541 -856081986
-565431946 -909866432
567415202 895740127
-918348094 708334571
-22251994 -991456983
-807014613 -657321096
-883037674 759192569
-912791463 -401263981
-816658248 -639515980
978361108 514112486
704554488 836205181
840578686 -436251001
-872640441 -518048163
973015602 -11859089
981103916 44181089
-85010171 998155096
976533311 10901973
656358268 -692440065
593508950 -750778595
-125502683 999165297
-130023235 -998796094
94501244 -974997342
366196047 950310974
-632110450 937781352
994899682 186549297
-979273097 557620992
961514212 563643630
-922829877 700829244
430151958 -860123595
-390689685 -978147097
249422287 969863197
974026816 528689179
363580101 -892567594
-788865468 -687883496
-590524552 952065552
-924080850 -360574555
-968300687 -129794490
683007913 -664187618
152097481 982034148
968562911 -37671307
51258642 -982167757
80364255 988902825
999285308 291436660
-571288068 -906350686
999980871 357743035
439338730 934001585
-915196380 -393114143
-670194435 -831272275
900883929 -296517033
866539866 -381332490
-152321277 -999449212
997505897 235874609
993875369 171462134
223034128 -944245868
271438090 -928896503
369101799 949738338
-611183808 945263513
767315718 -558745537
-387399418 991954566
-994987587 157047118
-664259497 -836755818
988881365 111792243
-909513780 -412035514
-829157680 -615094575
-333825898 -989731330
-946953804 -258335544
608682027 880150165
-996744432 196703692
941897459 607285380
68155319 989878333
-896113903 -453853403
-903419737 731575377
-587599791 -895971914
760093230 803340917
-631020591 938187285
-802557514 -665183339
54636965 -981655493
542884823 904186264
678812046 849246509
999207336 288096164
-448248446 983783704
389928833 945400950
288991643 963947687
988597467 108963093
617038115 -730244838
-559990177 961026167
914886234 -256794562
991185868 136523820
-882538973 759808065
-843553862 -585604935
457299921 -845129885
-356482309 -985591201
998527095 396836237
274621593 -927806635
999678716 374478795
-166971680 999740357
957940354 -92360138
-389699784 -978386908
864104280 -386796344
-802576889 -665149663
999423075 380934577
995191849 191087902
683642346 846908422
-381533385 -980300193
970126620 540411644
491877384 -824288049
-240271383 -999219356
610744367 -735895465
921778845 -235229519
999666729 374819708
788662812 -527313928
999035443 388459142
975131914 1553441
891767729 -320736973
-970972116 -110319351
-738894813 -757331711
-999069741 271073373
86396666 -976449649
-858726050 -551587221
654216450 -694600770
545859237 903200780
582036976 -760232760
624005188 -723846787
881227758 -347277439
-998126518 426746579
-499723450 974548579
709647153 -633511497
649136327 862940149
560647056 -776951533
-78087454 997936660
529324892 908609493
-402735816 990200673
785253597 -532519154
-352189878 995325517
-74322083 -995970331
-126451735 -998658815
979486455 510055717
345689252 954251002
707441027 -636140159
-943557108 -275411641
-597748486 949755409
665775087 -682703253
-683632463 -818295646
-732649486 890540442
996475820 213287749
-211159915 999975297
-991939333 101678311
-737008984 -759639268
994457034 436133163
353520726 -897028288
-932818917 -324777143
-682718033 -819196514
-999968808 348601688
908385151 -275753183
439659446 -854995026
830121640 -456447855
918383459 -246059363
992259709 149723815
743795906 -590801256
394522116 -878159118
613300925 -733616527
-874556022 -513211223
892339268 684128016
931244384 -202954166
715545045 830219173
204181549 975908641
-323942628 -991308037
-950123082 -241677470
371704254 949218710
974461295 -2781460
832611396 -451730314
822018892 -471451608
743250649 814042188
855165125 726577277
-238573247 -999293408
817576917 -479427773
-999951091 373372211
995109382 189795021
-996139221 182450589
-587634263 952973777
635013378 869157624
-752353834 -740266214
974333810 -3589028
973063472 -11563221
990521622 128968120
-858028322 787857866
277755396 965684280
304681043 961432253
-975300000 -76454189
-93813828 998411735
-405661584 -974391210
302517190 -917736854
-967555857 601007740
961633005 563345703
829664798 750417173
954461083 580448665
940107690 610728597
-525689011 -931188100
-259578779 -998223959
363113234 -892777266
-983116343 539962177
910744072 -269023882
864436269 716919630
-999605905 301718540
-880498746 -497715222
136919481 -966443050
-989556733 504743985
-845969297 800503581
-871857761 -519999590
982845460 57832355
-523113985 -932414746
646937948 863920731
-915671441 -391468109
-764214422 869474593
70928889 989662542
327423218 957557399
-999536654 296843722
405132102 -872955665
-51079562 996963972
-847859087 798550788
290009450 -922357396
955578040 -103573766
998602608 395699871
-373005217 -982166693
-288204604 999054491
-991556374 95733986
-329318565 996984698
-890882918 749224675
651138451 862042357
-925676309 -354377696
832299196 -452328123
745494800 812663798
940880366 -166785060
688037695 844747005
968803551 -36346554
732405077 820534766
910366379 -270109378
-393855351 -977376686
330262099 -906875664
518479393 912067569
-804598788 -661612434
-276636632 -996957673
-892751313 -463736986
775299913 -547313769
-932287760 -327075131
-712840636 -787771499
409616429 941013538
-972052055 585829042
991456144 456422197
942657249 -159720621
-814281964 -644008855
296543808 962750905
-768761456 866183114
994426138 436364492
-801506950 -666998050
799954348 -509501567
-473408702 -953353286
999988101 356683693
827218909 -461877457
156657499 981535647
991696256 142718997
777254943 -544454674
-93564748 -997116477
865681313 715563594
296826257 -919857690
501026696 -818471614
834750321 -447610758
-669153090 -832249105
315508901 -912757801
973488043 -8918163
458115179 929242770
-999315620 283220536
874842397 705257555
169928667 980049955
-596965527 950007909
-80936226 -996391546
-999161061 275318423
-304398884 -994037414
-924266772 698383151
274510709 -927844716
155198004 -962229786
903457411 -289507036
-118993087 -998348332
33777324 992375738
-742133487 -753326544
-766512789 -721045828
-350765812 -986717877
-945450599 -265972949
785653051 785579761
-316821562 -992380135
-575901046 956579573
525888533 -801986442
904134792 -287635451
-933555412 -321566611
578888208 -762771403
994982432 187821364
735924717 818457080
-489758806 -947099935
-989811473 70776790
-861941279 -544044219
-343814509 -988022593
556242661 899661824
-305959481 -993842842
-985562862 19362355
981356588 503205204
11370163 -987608780
-999582147 299995789
-837099807 809193423
-122027477 -998478458
972747670 532600332
418848691 -866035458
-344011933 995952784
665068767 855680163
484683045 -828766821
130869853 -967761588
-458531532 -958527967
-232886658 -999510045
570979771 894471699
476171767 -833982763
663731261 -684837344
852075186 729628948
-985378592 17319700
465025373 -840631105
-127304720 -998692310
825652363 753896343
-990646445 82416974
999259231 290303599
-791186727 -684210176
976415319 10087607
550435724 901660174
-999567659 298980301
940790506 -167138975
994082060 174393764
943220927 -157437546
134630490 983900941
643842066 -704923943
862770393 -389773694
247989960 970066339
729372581 -609356684
310104923 960528082
936620766 -183235123
750886598 -581368337
997981937 404322810
768388163 797841791
-998330564 423485648
-923063386 -364473626
151025206 -963219824
-992336706 108046244
-946626759 -260001993
-877373441 -505945775
-282103731 -996465769
-992509162 483516205
390498639 -880103898
952848322 584135321
689243249 -657247648
-553737259 962641072
-487914673 -947837572
-46160342 996770015
841309981 -434801038
933623836 -194352871
798103111 776180327
665010318 -683503136
-866477682 -533168969
308186772 -915589187
580981548 -761085511
-331278097 -990150682
-994941230 156055728
992629282 154467725
398894466 -876034312
-989239806 506739703
-926637416 -350589406
138481497 -966097180
913063789 655832387
380715648 -884750703
551081914 -784064787
-784038459 854723843
289330664 963894377
764862926 800197333
-21740044 995667522
-997790077 225564870
521951740 910967000
-67939731 -995524875
-233267068 -999498226
942739361 -159389842
-149567368 -999377883
-888454811 -475953995
-67844633 -995517882
-441546266 -964072953
722742087 -617641111
251289217 -935575492
745570844 -588463421
-817902321 -637150500
-988455475 53126387
-954756894 635406648
-29601929 -992196519
810361231 -492038504
74989391 -978423074
695844013 -649733106
-981480722 -22546114
979744514 33883745
223899302 -943994836
-959208871 -189465198
341785310 954975159
-999757686 314444393
-811124207 -649895307
996734054 218532591
-703562142 906771565
883693269 -341240168
874795734 -362436190
-986061553 524924221
990238714 125865796
-867015672 -531864466
47835468 -982676589
671012425 852918564
-942409293 663865416
-77494275 -996176055
410955007 940709982
939779590 611355649
-999866287 379984390
656531884 -692263158
-566314154 -909341497
131678153 -967588515
339179902 955452934
-285118969 -996184323
947017223 596844825
-752800425 877418996
-28709595 996015838
-20536855 -991280430
552667095 900897533
-800639699 -668488820
606570280 880987161
-954772830 -215983737
-30254878 996087781
956339511 576101626
-321784818 997481377
-184164388 999861619
-994791794 152906784
67734823 -979624009
-997969798 231087080
427662645 936822805
-341414060 -988444054
991534519 455970507
-988283538 512429682
-406326671 -974216020
-513154063 -937045738
240347952 -939026603
-58024430 -994772412
-346342029 -987562565
-609201303 945938735
59814565 -980860053
847451171 -422373413
-717509332 -782572888
488441747 -826433893
383847564 -883277999
644287214 -704486817
-927964951 -345222479
993264097 162958775
-394141645 -977306937
824326459 -467234846
-948560101 650119873
508795323 -813399776
999821729 368808940
998487039 262238984
899350656 -300661268
-955475949 -211908880
-594145627 -891587409
591350336 886918602
-123155289 -998526151
-757927338 873911365
859844772 721822467
374291833 948699466
-433786039 -966502646
946433707 -144173454
925336824 -223395009
269849576 -929437089
189219031 -953683920
872344332 708142802
516100496 -808570604
927258952 633775117
-461555144 981532714
-83071161 -996520167
-633065190 -863220494
920961764 -237876195
312682433 -913855848
505969138 -815257031
966053506 551935767
-704854129 -796446646
-848845546 -574092883
950011972 590429671
976896878 519232888
762838384 801535658
770957920 -553575519
-840724283 805701006
458007094 -844721183
-801890448 -666338498
-293604067 -995302616
-438724338 -964962589
-624392798 940629768
101984179 -973595373
-608444751 -881665401
155027127 -962270448
-845019096 -582463917
910101707 -270867771
928249547 632123945
239244872 971294404
900856306 672859060
764584794 800381496
-741595026 884866518
65157405 -980033303
49880097 991245490
994848187 185760814
824367007 -467160169
-325628755 -991048637
793148970 -520362967
-85581943 998172163
702930879 837066904
-779338490 858334683
-280562631 999279544
833656287 -449720167
946915995 -142131917
-827111849 -619163895
683200150 847123609
-858892156 -551201152
829282089 750752671
643007336 -705741435
-88882679 -996857036
923523769 -229483163
-982810506 -9590169
-197546938 999932380
-286491423 -996048332
-593402903 951151642
970837620 -24865600
-132996006 999309634
506392338 915763848
-41825909 -993366377
193076121 -952649750
991781156 454516042
-453139777 -960324155
-914042691 -397051593
972038600 534732945
999626205 375955138
402170798 -874422264
-851816456 -567474590
717964952 -623497298
378071259 -885976055
-34691489 -992692542
771389529 -552959250
995963997 203959616
811836611 -489494466
-551799134 -917688027
989794505 121152236
-730601689 -767359753
-991813240 488933416
-655639576 928617806
841224545 -434971575
-844713086 -583122935
314179921 -913275382
999971018 341874704
-475525506 -952589783
813417941 -486750976
942223667 -161464273
-997577653 434500524
197923182 -951335656
-999817566 383026363
983535835 494661911
302312899 961821217
-999998860 360933311
674090585 851479881
-972949338 -95138829
258410111 968573567
694629869 841410899
974945435 341198
711323676 -631504409
-553554744 -916728573
-879792177 763179739
996410463 212006910
739421581 816361440
776352959 -545777904
-424523649 -969271769
-27562611 -991994539
-680105147 -821753761
-907650738 725225145
-967895809 599913775
460879907 -843053765
956222688 -100542557
-513981621 -936669108
-716321738 -783916431
-657430055 -842908713
784862615 -533111784
-896259419 -453420396
835592637 -445984780
397478307 943746536
531353861 -798231037
-398259006 990723924
-993629443 130485682
751842184 -580084491
676269707 -671535828
-197358133 -999998985
978385488 23934925
467672999 -839070896
-620489309 942028486
993465757 165727627
972966989 -12159500
-790673328 -685027471
-972200104 -100965837
-873386447 -516177243
909414158 -272830129
40864807 -983682133
991789420 143865459
509737296 914752998
210369972 -947878974
398491346 -876230743
812569194 764795358
-45720320 -993723852
-233130384 999988899
994182077 175822714
-725795290 -773044905
995992384 204459901
705136724 -638872916
995495756 428089964
-999037588 410903896
753631368 -577672650
996275020 209492902
75288162 -978372800
887010304 690800663
403699036 942351960
988693200 109914293
-981112360 549501490
103921013 -973225704
853972255 -408794452
-898138655 739274162
252374943 -935225228
-758450842 873548833
-915253053 -392918432
569654993 894944838
740443071 -595179469
119614894 985379406
998143924 402207494
-49328028 996896021
-790574811 -685183760
-591755535 951676400
686718369 -660077654
-997334630 212228362
702213619 837447088
956427047 575896076
999767546 371521286
-95243524 -997206574
-999980831 369292166
807998981 -496078998
885764659 -336092568
-327212805 -990802645
-45435055 -993697977
-673204088 921069582
-383873235 -979760740
685457418 -661480337
-84379241 998135726
833182613 -450631637
671861506 -676277198
289305444 -922612338
-33858229 996251522
986291983 87255139
729006979 -609817732
302784445 961743962
997829027 406250002
-149357007 -999372388
903851191 668791143
261988164 -932080369
-677642749 -824143559
189714304 -953551535
-810342720 -651323946
582791851 -759620868
940702261 -167485600
441866023 933378278
-933113335 682578755
-842503158 -587835746
903275068 669577859
-980872420 550592396
-845785817 800690828
792347314 -521614335
983632509 64224275
443291592 -853001827
971758576 -19454134
-382371104 992508914
732313330 -605623065
-999934847 374940822
992178180 452080951
-617750221 -874932853
988850589 470431117
950207335 590006889
-919944520 -376147833
-627007720 939675333
-467952955 980413696
10467122 -987722993
803748494 -503236968
583029017 890068513
-671564724 -829977997
-327665354 -990731378
-701141387 -800381595
-992270709 106975935
-271511580 -997380430
999999292 354102001
575567503 -765424698
853936374 -408870277
377259660 -886349956
913025565 -262367411
970700135 -25664380
918492563 647734968
117630167 985569275
-845489983 800990427
-843106357 -586556004
-939707821 -293853433
956665816 -98446744
949764668 590964720
232281732 -941507213
998990048 279460497
-936040498 676891760
-990353416 78276324
-650565414 -848866861
975570478 4431070
-55414016 997128130
-967900788 -132611700
-771350836 -714211050
-912735723 717324455
616994052 876774341
-158477868 -999590887
-724740956 -774273830
-999952942 343945696
-904655869 -427656541
828718438 751245236
-481052016 -950523117
-155654474 999631937
37787859 992104486
-856475771 789522159
979593349 32756165
999992809 346738811
-912295512 718012825
-261578537 999695887
986500656 89133779
270147981 -929335644
840813525 -435786832
-993150559 121843940
-336889467 -989217911
386122200 -882202383
670883774 -677321195
948463343 -135500413
-574958601 956858602
966688229 -47839650
799590217 -510097679
698656700 -646481357
-464776178 -956389634
-114957271 998936409
458289623 -844557407
628797728 -719345507
384550768 946558289
-909945409 -410627217
-911697962 -404878433
768916266 -556478482
955812449 577328010
505454127 -815593861
104318323 -973149683
-348974649 995577154
-950209628 -241212869
757225391 -572791698
-245710883 -998964875
-933841832 -320313069
829067900 -458424268
558738094 -778380763
952545351 -117489718
-207184322 -999975271
958157462 -91311179
929824918 629437995
-213685269 -999914620
-997806020 226040754
74199273 -978555416
-534569883 -926777038
901232817 -295572525
964657038 -58607005
70721280 -979136325
307012447 -916037347
957762260 -93215369
597655738 884479590
-644518278 -853929163
-253223935 -998585782
979881238 508624195
975846277 6248898
528227567 908962500
-969605966 -120434575
712770197 -629767462
370270895 -889548179
-478623591 -951443046
121775914 -969673081
996763476 219140166
146294926 -964320723
279455544 965423501
989392252 116960629
-127328583 -998693232
218327637 -945606770
-976564393 -66048344
796899324 -514442852
-433994354 986046243
-919166583 -378997953
862331505 -390749099
311161715 -914444062
429896865 -860258676
-665853903 -835300742
877412688 -356337781
968823821 -36234761
740177535 -595525249
964680867 555549774
58110204 990635483
283808733 964752135
128722880 -968219572
448823206 931630937
995604522 427219382
973116853 531479296
791552027 781180216
697485004 839935089
330437852 -906804334
290782979 -922076613
-997043804 204310685
-716420915 -783804873
9554443 -987836838
-246600900 999893071
681990951 847711951
978980416 28237000
555114620 -781079524
-27957023 -992033962
-620766189 -872672432
-335870764 -989389712
218630648 -945519596
-987712747 44069876
-641992333 934015851
510753861 914443548
554203548 -781755440
850058909 -416982647
53882734 -981771005
971834394 -19003208
983378684 62140885
-921350937 703328798
-952057700 -231168549
978678289 26044752
890904444 -322975952
-983744672 -63701
-636762005 -860268783
-389769239 991689903
942425741 606253052
-100128623 -997459228
-373393824 993443736
-156406287 -999546708
343423894 954673484
198105915 -951285744
135664259 -966719536
-999497115 294169177
516836121 912580058
-997908613 229171838
-552827426 -917128058
999927477 334878886
79896305 -977585502
-528093573 968776820
-993738081 473596272
-898966500 -445283740
-995575666 456821898
231493382 -941746592
518997557 -806640379
694677690 841386264
-275990151 999400430
-815977000 -640806850
-870846331 773741726
-119265930 -998360107
-856939662 -555732733
517339752 -807745955
728185580 -610851331
-593652899 951071931
908512426 662350563
-353816270 -986122672
-975100386 574739735
372047992 -888738417
961988494 -72342171
254493268 -934540820
993533626 442996031
-210682396 -999944090
757095381 -572969385
-51786526 -994261936
663933104 -684627119
796974742 -514321896
948961358 -133348168
679743910 -667760487
-902865027 732398763
-999886132 329962296
-955331323 -212755407
-992714134 114258097
-170599135 -999794311
-910847788 -407670644
460739537 928559328
720544548 827399792
734938749 -602269355
661901808 857138140
938680591 -175359047
538294395 905693970
996180814 422427785
994522789 180827031
-248878433 -998808477
-985895876 23116246
-558189166 -914114939
-998649306 254084537
385365526 -882560962
-574032237 -904678537
-845276938 -581908519
976438172 10244979
30240513 992608774
293732336 -920998017
-772982254 -711858184
957666605 572965282
783570862 -535064796
-955790263 -210058095
-395861582 -976886973
-131381384 999279328
832390348 -452154312
901850076 671517090
-679003323 -822825735
858179744 723540944
862658802 718838516
-837042257 809248490
-991525459 95263565
-105273060 998706269
965053324 -56527356
-961729753 -173701893
144696703 -964688643
-652382179 929944876
836093726 744628387
586272095 -756784712
69245091 -979378677
-988238413 50419694
547421170 -786752430
803379637 772095964
-415303642 988614500
-837338328 -598601833
476297466 -833906580
253202409 -934958118
-878441371 764808242
-976686432 568404894
990452694 462072306
487443807 921287256
999520355 302662433
411020787 -870010436
-440617150 -964366760
-929261337 -339888074
540440075 -791797883
-851206855 795079340
-737688659 -758809711
-940774224 667303728
318844811 959047786
933994188 -192993343
-933675821 -321040584
335171150 -904869134
-983676197 -774021
968363141 545555088
-966966592 -139112338
-587076751 953148601
980335367 38315583
826879158 752840084
46849975 -982821117
640916239 866579270
-886758612 -480684229
139957311 -965767583
972564233 -14613402
496139651 -821601713
986826094 92117552
-985252160 15937743
908538723 662313776
-944983877 -268322649
-999682427 307857790
-969945996 -117954243
-995319711 164196501
683420975 -663732137
-965620638 606807389
229099002 972682776
412365278 -869333218
983084492 59748325
10750257 993834475
978878945 512252077
-247858558 999879869
991455832 139773681
432183646 -859039439
-900553617 -440438619
633738685 869713320
945657835 -147436071
-64289281 -995254421
422834512 -863971519
-973340454 581238874
-883197105 -490465264
658226289 858821846
667967372 854335370
999984898 344822149
975289968 2586217
-819105027 -634844751
240472456 -938987839
-997275806 210581074
160386713 -960983802
-699508518 908810477
607410769 -738844578
745086145 -589104391
-660973787 -839740066
652681060 -696144268
-963514648 612868860
74020057 -978585405
-419045584 988121039
-971980708 -102660786
93212389 -975232190
526419540 -801624252
262888002 -931781119
73438857 -978682640
402077848 -874468189
787277524 784387482
190292523 977636103
-743939919 -751072222
990159309 125008083
307758213 -915752976
262381338 -931949996
642412208 -706323799
997778196 242597267
281375088 -925451987
571493283 -768627884
-422504483 -969844217
847150561 -422991407
-995364956 458899119
987115585 94806160
938130775 -177480230
776934911 -544924699
581099551 -760990329
-875657747 -510387425
674639701 -673299535
-907776187 725033844
868176903 -377630910
982576566 55686392
666155459 -682304856
-447827598 -962064727
818048717 760299794
997959485 404609695
881394011 697553127
-990993489 494953891
-353250249 -986233925
-821738386 -629747700
-461079584 -957662177
-270927306 -997425996
977145803 15150460
-999164518 408002618
-664528386 924882234
-550204254 -918548199
-944893221 658447980
-381671765 -980268464
-986428025 522964888
679078714 849119409
-97784471 998517568
-263325960 999665091
895739273 -310328674
961508453 -74766817
-848518195 -574815065
510771662 -812097199
-996082715 451587607
999719994 314723462
-80652901 998019352
-807610834 -656254814
-725521730 -773364505
143029748 -965071404
580534272 -761446199
997138005 413687498
-236774314 999972622
-779628687 -702053546
-915828080 -390921325
121018253 985244901
985023298 488376352
-988006372 47591895
369627939 949633686
-982097053 544910084
-976534082 -66300399
528102856 -800473072
963431542 -64977074
336770303 -904204946
-336275185 -989321637
586350421 888824622
646601843 -702204998
151503633 -963106941
497441170 -820772615
-308667504 998254881
63775477 990210063
-639364988 935026485
811926762 765313832
-563543360 -910983714
-682999588 -818919894
316967322 959367462
-83901730 998120938
483167460 -829704439
-340818495 996188933
-908557252 723837478
858259471 -399672671
951111141 -123925569
356317206 -895803053
-630907191 -864911153
787590362 -528962078
-540509985 -923707444
416880801 -867043585
335524990 -904722943
-918293553 -382177863
-952279573 -229957691
715985758 829971856
-505029873 -940672700
-703542527 -797842490
-904955071 729280076
559921547 898379898
-153060629 999601587
749457825 810182425
491338725 920175819
-625572284 940203313
-137002000 -999032096
-926449706 694630702
-989157576 61979257
955472305 578117569
326390735 -908440302
903890073 -288312450
764877253 -562182662
-732867202 890406513
-155638070 -999529326
-122805398 999110694
979721376 509204837
-80659329 -996374791
-516767807 971151645
418220904 -866357941
803005923 -504471785
668732592 853979891
987159711 95219700
484815216 -828685014
990801066 132098726
861360875 -392899540
-667899667 -833414933
-917382301 -385442566
979020748 28533517
972743608 -13524376
992215190 451840759
802301167 -505638063
999736156 372707474
305829228 961241803
-776899193 -706118937
873138949 707230446
-999975229 350635656
-881616730 -494721513
465183121 -840538557
143904112 982925340
874223532 705977188
-896986459 -451248695
906679091 -280559215
965034036 -56628749
-27488738 995956781
106141908 986654700
40058688 -983797244
577985375 -763494663
-974719770 -81124996
-999900686 332448371
998680701 268556622
734063105 -603388872
-171169412 -999802005
-205853272 -999984659
-355858910 995031494
922791912 -231906606
926336976 -220001090
846529688 734955080
-967745075 600404700
-362492413 -984366205
888741319 -328548799
-311926854 998077526
477972002 -832888947
970383225 -27489899
-718997028 898510361
-917992055 -383263403
-981659038 -20853023
664012916 -684543926
-730371039 891926073
99068464 -974146416
425215883 937401916
-948875630 -248330264
962420346 -70148984
917152914 649760860
-688813388 -813113431
-54242493 -994468361
-669264413 922804211
957387149 -95009694
-377855679 992992641
632813111 -715558759
723602425 -616571847
-550092315 963578171
-999005711 268317393
85866132 -976542916
924883985 637688546
841070097 -435278700
-585667797 -897244812
-599210222 -888125771
-240792544 999946791
-16118942 995373925
-802074393 -666021012
999129630 284899522
994497321 435829539
561243172 -776504308
995281128 192504425
739245676 -596732676
-937305212 -304962218
421288299 938325803
-255301989 -998473212
-841153182 -590682635
-530995884 968154166
955283927 -104949738
868885383 -376023318
-138443212 -999074822
51294571 991141969
-41418659 -993328384
732569445 820438070
817416527 -479713819
999591722 376840314
299887925 962214971
803073847 -504358862
995845079 425254025
-815484964 829042062
802888478 -504666424
-682635410 916883237
729577084 -609098026
-719794058 -779976453
978487326 513662875
7526448 -988085535
981286524 45589051
991221722 457766086
978956837 28064610
-73451348 997781406
-334660235 996624335
-27855979 995975120
798305215 -512183865
-924441857 -359183944
322706027 -909918389
827780526 -460831647
466406030 -839818867
-683410118 -818515927
575348712 892898297
806845616 -498038616
867342306 -379520338
-943077217 662435582
618051192 876340182
82271603 -977173054
129007463 984468873
948523321 -135241856
299991943 -918681478
888669502 -328732901
316383471 -912415278
-730722692 -767215413
-118044203 -998307097
-104819135 998695110
44185316 -983206008
987037151 479229520
-922224824 -367650641
879567225 -351256713
-383163791 -979925453
-983265133 -5009911
448438810 931728724
-135818707 999358623
227396728 972910068
-945661559 656721311
-989673795 503972897
806108836 -499284650
-815116465 -642434227
9773134 -987809595
504760727 -816047149
587506640 888389205
536493845 -794615536
-845525005 -581370745
-7506430 994897543
492094848 919959482
-517326000 -935134452
-82549785 -996488929
-428527641 -968099745
995330230 193297216
-925269893 -355964944
196146239 -951819497
-60622322 -994976551
375438234 -887186383
543790567 -789382918
544761396 -788681281
782081103 -537306528
-888441731 752408085
558813990 -778324149
-446467369 -962506369
-954913425 -215176930
-342330286 996077290
954312501 -109454563
-259271734 -998243179
-991971999 102191152
36780898 -984257268
-862553704 -542593803
963263691 559208409
-924116704 -360436485
-626348689 -868421289
999962506 359584648
-907210027 725894844
-940057435 -292208262
-903244888 -432092288
725393171 824623655
-427955990 986913972
920713483 -238674981
287495235 964181140
986461326 88776907
999989651 345914740
518003839 -807303754
-947237227 -256884416
-950413881 -240108382
-100002252 998574346
843815358 -429777283
668471335 -679874745
478762530 -832406935
894222135 681701935
-997548220 218423177
-991194973 90325835
646533801 -702272303
752982461 -578548374
136383116 983720022
416694507 939398849
-999361252 285709912
-299315437 -994651621
-984514831 8011460
99422604 987275209
12564001 993725161
-727124313 -771481782
903213147 -290179551
-434956481 985903632
952088423 -119549981
-941973937 664786115
592620033 886428968
999795882 370293056
-783089160 -696817920
-999925888 375699848
523191124 910572276
813162582 -487195079
999261555 384246991
13904017 993642938
-947975360 -253073591
-887095639 754138762
-889800167 750646918
113261931 -971399299
-832178258 -609050194
985385030 79215884
991306209 137954780
973739067 -7341309
806703183 -498279826
632087649 -716244638
-847306629 -577480618
397049435 943841665
-511236446 -937917067
616026135 877170472
996582240 418949218
-185185590 -999947055
358615155 -894785933
-816317981 -640160742
975951430 6952674
308011178 -915656349
6895948 -988162107
-5819119 -989670820
-144303719 -999238222
-47529791 996824872
171832367 -958173419
-217571113 -999867917
972898695 -12578774
823917906 -467986176
-980487431 552325108
-206843550 -999977787
-956762402 -204272442
-397796239 -976409750
814844430 -484255210
-224089698 -999745002
773871597 -549386659
-656796426 -843472303
998724430 270014674
294266774 -920801379
887208732 -332453422
-163588492 -999690045
-973979208 578893495
856533726 -403359596
-998674610 255045297
-925837779 695686642
-694206227 -807605264
-999918282 335615106
401653717 942812191
925516908 636655836
-988775121 57127524
964408336 -59907470
-621644674 941616181
-984354135 533778573
624827330 -723077814
388094779 945796285
-397842449 -976398255
282172596 -925168789
659933280 -688769291
996124303 206794356
744277926 813415131
848911660 -419360673
-967364125 601607336
989468824 117752166
751405420 -580671823
-913672939 -398303887
374231736 -887739613
204042470 -949652821
988047603 474406939
614806693 -732260952
860090417 -395696265
-998786806 259355817
-910476323 720853813
141900180 -965329410
-912540185 -402100587
-861469618 -545157080
757904817 -571858822
28669702 992711757
989864861 121889794
882234886 -344823193
354071585 -896788132
-53042050 -994369378
666421932 -682025606
-256757566 -998391253
963774583 -63206410
999965034 340780504
730573693 -607835215
648395327 -700426333
356586197 -895684583
-261335325 -998111355
197177885 -951539032
-991298467 492764384
-986070667 25102213
267775032 967199036
171095468 -958357524
-338928100 996325663
475624798 924579413
604975737 -740982610
652055820 -696771892
-945262040 -266923913
762981187 801441499
943818043 603476064
785079446 -532783291
-2821701 994630254
84017019 -976867539
-318746157 -992097495
-366813340 994081601
573308579 -767206825
460991063 928493243
976952110 13801430
434422665 -857836611
-968626645 -127483033
-648765434 931384360
-341378310 -988450256
-440685589 985018262
-602336973 -885963870
-795054189 846062274
-525174904 -931435721
765554077 -561229723
164971705 -959872634
186727780 -954344278
633787645 -714633452
-119955284 999048248
945989828 -146044648
683285984 -663881230
806379139 -498828040
255541370 968987182
989575727 118862953
567928282 -771399389
595742614 -748892011
500611402 -818739742
836207523 -444796305
-997582502 219430601
-773522852 -711073360
-997557891 434747299
190820446 -953255461
846728280 -423857505
-913544869 -398736339
966762497 550044319
-974165619 578207019
-968032157 -131688258
-262878651 999673558
-356681525 -985551237
-303998108 998465453
-594354524 -891445228
627013379 872599374
767498189 -558487854
637149784 -711426546
-491182309 -946526473
994352799 178302399
411230728 940647418
-379791367 992789014
912498346 656655781
-20444033 995601107
-834647258 811513970
492753618 919770863
-597101767 -889572676
911399154 -267137747
-322138558 997458267
-74245308 -995965229
-260026445 -998195904
453223086 -847457647
1152378 994401006
860882242 -393955281
-715189177 -785178945
-942831381 662967133
-863991243 -539168883
529253935 -799683735
479842445 923429008
-844236481 -584148132
504535929 916321778
-916475623 -388646206
538850625 -792937265
522632084 -804198296
-952387874 -229364643
739648073 -596211521
368001395 -890576135
686277359 845622631
-198400319 -999999590
150198256 -963414801
-705971725 -795248186
984608718 490194913
-976363208 -67718320
823220037 755968991
35809856 -984392124
-556650619 -914989998
935710776 618944746
995051226 188885990
-914765663 714122244
988239198 473472825
608783674 -737632733
88146143 -976141420
962979598 559936258
-698639570 -803012030
376718735 948201768
970363442 -27602515
-669781730 -831660084
-109431740 -997918140
854488329 727251181
923695571 -228911393
-979122364 558256795
-335096031 -989519686
877220590 -356788274
922340053 641739735
247889294 -936661818
531371876 907948870
-991065244 88410421
-431258352 -967277088
840580584 740496772
938179942 614387986
-625395940 940267565
-997876822 228192203
990597131 129810878
-465483680 -956143870
-135188613 -998977303
-885838186 -483236367
848083384 733491648
-112227457 998874244
-787323808 852166339
-783515091 855128194
-952686063 -227722835
-192156313 -999989663
939337970 -172814821
-886670496 -480928960
745684035 -588313615
-995754404 455000248
746520397 -587205225
-954512774 -217468166
-836560511 809706980
-947402122 652781192
-594977593 950647659
5309809 -988352761
246149586 970325725
-9922013 -990139634
-930944574 -332824145
956069504 -101264037
-298755188 -994717595
-986254911 523899951
339033359 -903251914
959039235 -87015069
-894677614 -458100746
755615752 806257068
-838440305 -596337287
-912028705 -403790473
721222613 827014208
-469082849 -954883012
-55115735 -994539525
-307990487 -993587420
770967191 796090573
-139450391 -999104121
-21934181 995677423
971640243 535920624
-980313047 -33451441
992493224 152702647
-339390119 -988792709
845476875 735939963
338400222 -903519647
-989011902 60110260
720720817 -620130948
-857203874 788743251
922533016 -232757661
290302694 -922250984
895624057 -310633925
990574854 129561325
-659978129 -840633863
973513128 530269209
-920697815 704427220
762384063 -565673010
397766004 -876583792
-765221065 -722841707
-999272536 280953004
267717603 -930158928
-275428454 -997062735
998003495 248341513
653959859 -694859103
345440885 -900519727
-998820545 260689473
226434625 973037683
957138297 574216905
-998284148 241226989
-711956567 -788743387
-431477748 986411109
992957086 158816851
-979300315 -42537194
-817545242 827212088
941042432 -166146409
992399854 151501576
782989896 -535940735
-622689996 941242236
788989164 -526810637
435082595 935043930
-788763611 -688042716
605831193 -740232335
-685274247 -816662275
555177087 900031207
999828671 368407739
921914256 642412607
568800409 -770723766
833069416 747378051
-825568176 819951676
407170610 -871941408
475414028 -834441304
164849775 980627049
-55628912 -994581242
-647560627 931858774
541178141 -791267346
299868236 -918727605
265723806 -930832119
-573566280 957268465
983895751 66425160
-701509303 -799993662
-995395531 165847523
-612217991 -878976133
-653643059 -846231086
-367792487 993989426
715395703 -626607369
-72148360 997736929
-517055971 971092456
216754982 -946057917
123393915 -969338160
836748955 -443746337
34320744 -984597547
444816123 932643295
-523368244 -932294457
-999943582 341446476
-214372269 -999907631
-742528247 -752834769
91084187 -975617216
992157615 148441004
702408334 -642095352
987419996 477433265
461914775 928249881
-952903128 639904910
696452719 -649033438
840323380 740735424
-429482221 986697204
-360974333 994596251
-154884887 -999511976
-571980339 957730087
333848855 -905413392
-497876001 974904487
-927133189 -348601170
948722092 -134383481
-557339641 -914599450
805616412 770339254
-766101935 -721619204
535506953 -795316250
-715986215 -784290970
-915826523 712430127
498089023 918227760
947196525 596466201
-994376883 144662418
951752932 -121060906
-896308501 741876368
9230655 -987876995
-995959532 178362460
214949810 -946574456
741025950 -594420154
-946652303 -259871904
998499454 397247599
181692600 -955658238
-769220359 -717234492
-129058073 -998759418
-617712772 943009050
-649437790 931118571
816986234 -480478562
-727760676 -770729917
996235131 208773740
444332563 -852426705
155729807 -962103133
591217940 -752695774
805683426 -500001173
646247383 -702555328
-499110556 -943238057
-970785022 590247212
-989369993 64800895
149755541 -963518749
-95390531 -997214350
-951564347 643103536
337470021 955764415
95979800 987582573
498601696 -820031648
840411760 -436580769
766513417 -559877780
539125034 -792740839
-982161922 -16020457
-928756784 -341974900
-985723842 21170369
-502221709 -941899108
958578595 570785323
801506418 773557158
-991572491 95981639
-567016258 -908920933
-316181996 997827823
330862931 -906631650
-998781219 259136373
999720256 314743125
-944521129 659276232
611852647 -734910585
-133779384 999323839
-746878646 -747364412
963917421 557528200
-232278532 -999528108
-865493745 -535550769
999240582 289497664
-978315997 -51160618
-799479839 842496005
82448716 988730897
-580957674 955051943
-817392241 -638122741
-365321696 994214834
-888093321 -476964913
-241106461 999944288
-43579835 -993528561
-606370666 -883132562
812334090 764985184
-938208045 672548286
942899269 -158743482
-494803153 -945041314
-789037737 -687612589
190994659 977549972
998047278 249488735
235858034 -940413574
642676034 -706065713
-969688258 593978244
-984577787 8678885
-213291514 999980030
793519122 -519784752
600183623 -745120287
403230345 -873898292
945255956 600524241
810143251 -492412872
521890067 -804699021
997885968 245306555
-981723385 -20238903
38869971 -983965864
991405639 456712576
-733040271 890299132
450995505 -848714341
610557556 -736061248
-619744971 -873444389
-368755750 993896853
623927572 873900423
58759396 990586874
-493429220 -945607373
917922232 -247502591
516878481 -808053021
-993907533 135658340
-71863596 -995805036
-999996038 366239861
-737236673 887661334
887128138 -332657382
-290286592 -995664275
-650043304 -849308319
-792914852 -681425862
995072359 431442213
997351211 411517683
991037915 134801691
452183382 -848045122
146949164 -964169879
-788539250 851215729
801301325 -507289099
-205612540 -999986254
992789222 448086743
-934545544 679821541
999951875 360594907
413751682 -868631992
315830554 -912632040
97155379 987478175
990345464 462648538
456427348 -845632608
-923652708 -362219928
-98873648 998545484
-988798706 509414135
976825729 12924793
-200035623 -999999954
-997802197 225926272
257405655 -933591768
689410705 -657059139
264086083 -931381154
-841961631 -588981387
-889265500 -473680447
590325703 -753439020
927822447 -214917196
-92789832 -997074555
136652379 983691934
807078421 -497643212
89113306 -975969607
991563053 141085390
80282655 -977518687
748340747 -584776692
50277452 -982314364
-975967167 -70988998
811002539 -490935030
-458194457 -958641652
-331417277 -990127891
127985716 -968375901
622135930 -725586705
101106242 -973761603
775646310 792799848
439904992 -854860990
588377699 -755052479
706283499 835284372
-112840041 -998076133
90598821 988049144
895849533 -310036156
-931006280 686532379
-89812437 -996909699
-990276851 499899664
599068958 -746070124
980479501 506439098
931546608 -201878092
969114735 543378163
189289968 977758198
935269981 619749247
-43956687 -993563300
-401922924 990297751
657111212 -691672089
-955179737 -213636532
-560546473 -912745776
-999628494 303440666
-890808573 -469321734
-454985628 -959713503
-397067401 -976590860
-998595859 252063631
974443755 -2892961
452551921 -847837057
-528034429 -930047039
-32768589 996202047
533315939 -796863744
-991045876 494587281
-533170528 967675495
373569926 -888042643
337962822 -903703959
956760089 -97999253
-515441464 -936002204
907593771 -277991067
-359285166 -985023833
-777815068 -704760254
-563282983 960154561
905957937 -282574034
-922527319 -366508651
-953575027 -222778258
650437161 862357200
841684902 -434052600
490674718 -825039930
969386865 -33109790
-764575898 -723736345
999507663 301998031
681963897 -665334798
726518036 -612943181
276183658 -927269130
420302196 -865286264
-926961885 693743241
-403147500 -975051761
-777730966 -704885472
-515926008 971323657
-963372621 613256834
-977594581 -57355056
77442092 -978007744
328524867 -907579570
583173604 -759311183
-575675492 -903664602
969433439 -32850547
-15114277 -990707373
354679957 -896521669
-953672507 -222230931
-728124269 -770299829
-797961997 -673066171
892544827 -318713666
378502116 947831258
-582000886 -899640285
-982686019 -10828918
-996318018 186542468
-978156189 562304197
-689847623 -812065698
-612872721 -878502857
-626289694 939939707
-997184111 439225399
-999519013 295645289
935202194 -188533833
-891058148 -468611289
-125514724 -998621913
626765419 -721257516
839612605 -438158245
986788671 480377777
530215690 -799019969
958356315 -90347266
103832396 986869960
968958695 543833015
611443606 879043103
-514627928 -936374937
-653617400 929442922
718571424 -622759244
60116014 -980813597
964970775 -56960877
538590924 -793122977
680988729 -666402487
-991481196 94592222
904534018 -286528895
-167717370 -999753263
744626868 -589710846
-808892917 -653949302
287782722 -923162580
-654168038 -845776442
693141233 842175213
991246273 137235476
106982489 -972637022
980044905 36131086
-658438935 -842008897
-863465972 -540423586
-720697283 -778942683
-941716774 -284333893
999791023 370526776
-705582668 905740494
103463208 986904252
883490586 -341740518
-992517549 111005067
972397270 -15625728
-960377775 -182252071
696631379 -648828063
450813037 931123190
-853230350 -564266153
328187816 -907715548
943842193 -154909744
69786735 -979289967
821158734 757698600
-994463310 467372171
982701323 56681761
-933030597 -323855388
757277900 -572719790
212162638 -947369292
-775221612 -708594053
983760659 65292693
657148224 -691634249
286367596 -923670211
715059760 -627012617
-466256655 -955874166
934135021 -192474935
985529777 486123078
-986596251 522046520
527886379 -800621376
-118755592 -998338051
635708594 -712805921
27099261 -985576556
-745272006 -749396432
-683971843 -817959120
-841468515 -590020203
998358108 258216519
-68293007 -995550839
607666563 880553473
-449308623 -961580863
985973537 484112154
636870172 -711694901
788137336 -528124010
-358179686 -985248465
971335473 -21961174
500802219 -818616632
888441751 -329316188
-915048195 -393623704
-807398758 835982267
-339783271 996264509
998318562 399823544
-711732046 902485754
703112837 -641267333
877622300 -355845922
-999993748 357896808
359884674 951543452
-892265437 -465147220
-236315697 -999388218
225548612 -943513450
-254626571 -998510171
-769606935 -716686559
-569861393 -907212885
762627210 -565334460
-998433937 246254596
999795818 321009107
993216031 162306372
-770748437 864731070
888758653 688651992
997804294 243246372
323740569 -909505995
-978521695 -49375189
887960905 -330546544
-983230876 -5360329
662042047 857073656
-501253447 -942316573
-793980884 -679688107
997112613 226657713
332103817 956730656
-958158973 626915766
-633222402 937364744
760044151 -568913935
-946592064 654620752
998755237 271061846
102165623 987024324
52315521 -982008616
-976746310 -64525942
953956560 -111089791
684006060 -663085721
-851614153 -567928973
996918486 415831639
-869387369 -526093911
648849213 -699974958
931071483 -203568968
994652325 182778589
-917656638 -384467157
-987237992 518454183
728240630 -610782069
933701583 622586726
776033627 792523886
799446680 -510332110
-744432455 883019112
-986265320 523844425
-684286564 -817646108
-312298949 -993015479
-535531019 967138149
804913146 -501293855
-231132193 -999561257
1836276 -988768596
-653092165 -846707025
731200299 -607039181
65334931 -980005628
767785577 798247540
682280913 847570932
171824954 979833383
969542567 -32241671
-455219748 -959635464
-527301322 -930406094
-866510373 -533089750
-994333144 143811144
-234977211 -999438083
-814543605 -643515875
468838479 926408520
237790133 -939819554
998379290 258861840
889595205 687607869
987005655 93780846
-272666390 -997289830
979483987 31944780
716776079 829527816
968008997 -40708149
-846935909 -578292094
730936475 -607374662
928512586 -212543698
861985014 -391518154
977618232 18468249
-894398207 744518719
-913934203 715435913
-447518944 983904748
163997647 980722931
987529808 476908525
-915160225 713493582
878139554 -354631014
928864461 -211327582
199484324 976499050
771383611 795803550
742628808 -592328904
819688216 -475651664
946640737 -143297980
-853639325 792531303
813968753 -485791826
128151725 984554122
710231901 -632812482
-734732177 889242714
424027563 937682234
996512663 214027924
312408843 960139915
-104977838 -997703849
648564442 -700258179
-845088771 801393935
538031287 -793521601
-920651417 -373547391
99302934 987286109
-999795901 318131777
503834040 -816651566
822607788 -470381130
-984888920 12007573
-944731720 -269587634
958973138 -87338396
-234479298 999983449
473927405 -835337257
951338214 587521565
-534204926 -926961481
-987781344 44890574
-290500679 -995641959
-135479982 -998986481
-583970661 -898357188
972367694 -15804800
524000115 -803271404
604314870 -741559969
-979763177 555534910
305868253 -916473223
-905179174 -425990958
386575916 -881987022
531043894 -798446151
710336887 833102404
-745685222 -748874738
951739359 586630502
999971530 341970381
-345758794 995822961
-33794696 -992606151
-858057639 -553139702
-710522770 903135065
-990982231 87215555
364025578 950736729
997477020 235169344
550703293 -784344005
477543418 924059279
186499160 -954404645
322657173 958387087
-298247764 998690551
545593356 903289316
970865676 -24702536
-998534749 420124658
814581172 -484717411
366804399 -891116289
-625362333 -869175250
-124569616 999146813
155928087 -962055821
-721642080 -777856298
-819610203 825363485
798783629 -511410697
-575284921 -903906403
826262906 -463653316
-745117065 882568519
-613021835 -878395026
944167832 -153579549
-289518558 999009741
488670281 -826291458
199968340 -950776222
599233771 -745929753
678915994 -668661366
757717100 804894816
596485605 -748262805
-953721075 -221957642
-913062153 -400359472
197706389 976720345
-476715038 -952153013
-999585422 300229377
-723561866 -775641420
-251814742 -998659831
-639235138 -858268475
-982310476 -14556175
172650671 -957967454
999829328 324106359
-904568873 -427931406
157988778 -961561862
-870768057 -522698186
301341567 -918177164
-651635967 -847955665
-646866003 932130443
157751835 -961618839
870001083 -373484197
989204860 468636645
849610382 -417912868
462131669 -842325317
-928497696 691061625
689858585 843836407
816457154 761624973
-883723116 -489037216
-981930632 -18257765
661652378 -686992179
721209579 -619531206
37972493 992091758
-941831816 -283779019
-843498281 -585723230
133275285 -967243147
967175301 -45229569
-918568969 -381177787
-739855160 -756150573
-114674289 -998158956
985634700 485653135
-984650853 9458710
854917337 726824725
168765086 -958936896
-932139609 684424136
977171049 15326528
-954223887 636708564
940603517 -167872725
868708388 712225217
-501319896 974237837
-956006572 632315803
905898687 665981368
999787660 320266722
-99657047 -997435237
286487149 -923627403
-695740955 -806024534
916620310 -251529959
524828795 -802708026
328760138 957323347
-807037551 836282990
983002004 496812487
67227485 -979706029
999590972 306580147
-733417785 -763987304
-994282076 468961040
116884821 -970671173
514635912 913259898
-975486537 -74934868
-990314867 77733160
561641377 897777860
-965210356 608008420
-875877511 767854800
-844686394 -583180374
991053890 134986247
-930142417 688106255
-761042344 -728602574
-920256273 705166921
990767896 460336315
-134821373 999342022
-402029508 990285065
-290319934 998982309
-911604390 719092678
125632141 -968872455
-440381082 985066257
788191891 -528040084
420844616 -865005619
838819626 -439711106
-20740030 995616294
276385059 -927199541
299110989 -919009151
-723038097 -776247675
998790213 272260693
-244720202 -999011888
92217680 987910545
96522447 -974623893
-956098495 -208229622
-91690321 998351712
-310032934 -993320896
781123457 788867830
370876134 -889273002
-736372948 888207342
91146904 988002548
999628614 375891782
-782554794 -697634793
-999775548 316089147
999175925 385888989
846700154 734795265
999222314 288726837
999882233 365271829
-283053892 -996378098
234661329 -940780481
-496061096 -944520450
213947796 -946860834
-347392564 -987364258
-913930464 -397432232
-736578293 -760162930
6503648 994087040
-846372889 -579523282
891611956 -321141549
404582727 -873228429
-981869710 -18840396
689041235 -657474929
409013382 -871019917
721401988 -619295042
970201926 -28521402
928329019 -213176034
994170015 175650097
-891038168 -468668239
962617800 560859160
747584850 811359084
-79185293 997972790
-998193264 425705215
351041414 -898106084
-799765210 -669986467
-993146318 478451375
-84224412 -996588505
777007620 -544817925
932371924 624977660
970514814 -26736113
-235469117 999978784
-946897496 -258622773
936764663 -182691746
778956220 -541948013
999940317 336811640
-980441393 -32274636
3839588 -988529139
308472015 -915480028
-925098796 696958594
-849580787 -572468814
-981303398 -24220573
855906544 725834704
956137322 -100945013
-880104555 -498765840
999696630 373937550
932485708 -198507066
-322268879 -991564670
592293530 -751797991
955338111 -104696681
-888710894 752059682
967731221 -42222652
967118730 -45534006
967295843 548576769
-454061264 982810912
-761559040 -727895417
-995898439 453510570
999700029 313325543
782996485 -535930811
-477126573 -952000446
-383608377 -979822239
845960328 -425425534
689664865 843933669
754119411 -577012576
-170271410 -999789679
-750146565 879220304
945321125 -148835984
960099933 -81795267
728044077 -611029094
-604149527 947645629
-896710475 -452075128
376659012 -886625797
598898209 -746215172
616255556 -730952363
-995466361 167400041
718797101 828388811
-889663096 -472560802
329855561 957129829
827411394 752380315
9401608 -987855868
-994896862 463357021
613557491 -733386440
-234080851 999985303
-131826763 999287744
821825387 757140060
-281077143 999265258
-500852902 -942489168
738282164 817046257
471275746 925753947
-507452810 973024730
249505827 969851318
-673854150 -827787915
999891720 330170245
-17793953 995462418
996391588 211640821
885600204 -336505593
936031034 618359136
896893801 -307257488
685914841 -660972362
-148894107 999548156
997650084 239426833
999913525 332923448
-908764863 -414470539
732511473 -605370715
999620459 308274468
-946754122 654253847
879451739 -351531446
998408735 398556292
-955795648 632840571
-239313036 999957529
171548922 -958244352
180383093 -955996694
49311889 -982457952
-777024066 -705933980
892098361 684436973
996995943 224104969
-999834933 322695474
731610521 821001492
939384327 -172634969
-174060044 -999836691
-486853253 -948258175
507590032 -814192495
736956828 -599682412
-999936054 339551921
151749383 -963048900
996903893 222121120
-416682286 -971446299
-980792883 -29019876
-999480831 293095027
724792393 -615091946
-734053019 -763221127
971010181 -23861669
869447046 711402427
-652790946 -846966201
977738624 516312210
998881692 275517467
-984642552 532302500
-936781252 675413346
842795483 -431828323
857474956 724256099
-979632162 -39602889
-220023155 -999828143
346301686 954135709
-765729913 868381325
910441633 659613580
-996842550 199135561
-768874429 -717724420
655977965 859849684
986015595 84791740
831448514 -453947236
590441802 -753342435
250365582 969728413
848040048 -421160486
-922365517 -367119703
-660209060 -840427009
-437013424 985591851
531566415 -798083370
-999932150 375171195
-998084876 427379913
-941793600 665165813
-564724430 -910285815
708144599 -635303151
324917826 957993974
986040979 85017754
590010196 -753701328
-999580104 299851489
996820824 220349324
-943424138 -276064948
385961172 -882278788
984952675 75441277
430006323 -860200752
626820774 872681267
-71616866 -995787794
-40283492 996531289
607242645 880721639
-454489146 -959878496
-274077806 999447916
-863314495 -540784102
-37155597 -992928612
232211810 -941528490
391640835 -879553173
-879128955 -501342851
999482935 379568192
355161504 -896310577
-792315749 -682395583
-626653875 -868187512
819720557 758902510
-802712861 -664913311
461079066 -842938049
-688052854 -813880305
-979986478 554550867
400693220 943027442
964561302 -59108447
867072011 -380131521
868731297 -376373228
-632450200 -863704792
870953295 709713944
898947337 675421315
173829042 979602822
762107961 -566056999
-521548999 -933153026
684622845 846430577
-806257838 -658670669
-116125443 -998222869
389994702 -880346550
-929248306 689726166
567997438 -771345833
-899475154 -443735640
994453101 179781401
663238225 -685349557
162320746 980909947
984133039 68430093
-188648591 -999974584
-302344215 998531530
-262309568 -998047676
-504144846 973682617
597964259 884359524
904211407 -287423442
117680660 -970510604
-779129586 858493503
140995924 983236765
230876373 972443122
-913372847 716322359
794084383 -518900891
893920985 -315120546
990942140 459359204
-838845350 -595502159
215480181 974463272
777304919 -544381269
999993561 346985798
-584121805 954072595
659638957 -689073132
668738069 -679594253
-682281654 917043397
624278846 -723590993
-258753566 -998275329
988469043 107699287
-310735833 998143204
256481852 -933893773
166137913 980481288
535902024 906476167
-375255931 -981683534
-775176143 861457722
180523063 978817541
-724324666 -774757333
228684869 -942587223
268746664 -929810742
799766691 774901226
671782550 852558919
640652321 -708039543
999755732 371978762
328830179 -907456158
785401805 785763067
-847847788 -576291913
-945036236 -268059844
955531817 577979615
837207171 -442855468
975143334 525081410
-412226963 -972649058
898911373 675469461
-457683319 982196492
115709954 -970908062
-785480136 853605312
887726854 689924316
647218734 -701594235
-804918754 -661047136
915289721 -255575220
-166551437 -999736396
-284494314 -996243821
999405957 381311531
890494217 686478189
-634244707 936978974
195493604 -951996617
-342927696 -988178628
41866489 -983538800
-936718053 -307602767
508758686 915049958
985447650 79765691
-907275200 -419277244
995587074 197489441
-667673458 -833624923
772357659 795120593
992133963 148144040
-578313540 955859109
-935579200 -312677746
922888269 -231588378
-498158475 -943644194
989477873 117845970
-671591523 -829952547
865461613 715803104
-997311186 211569986
957561805 573215019
-422855452 -969746022
-319106240 -992043774
-868836734 -527437763
999918634 363107511
591761905 -752242154
736603286 -600136555
976070974 522028328
359080806 -894579117
979191004 511125703
-971872994 -103488091
679432206 848949788
727549863 -611649445
941596714 -163954167
-152763830 -999460394
-996890172 200351805
995014965 188323977
831222725 -454375453
-899657143 -443180247
188409466 977865162
476879233 -833553374
-763696214 -724953884
-21405044 -991370690
-746046585 881955561
982199379 52699918
-529964632 -929091211
-653840882 -846059908
972866582 532239697
-29383572 996047583
-585115690 953762206
989392913 467666562
993165706 161623639
-192075692 999907626
922437103 -233072554
-926336050 -351789844
-967567711 -134945769
727423943 823449101
-195811156 999924992
608348759 880282528
122194971 -969586346
-137301090 999382176
-747393798 -746708338
728408756 -610570525
583663519 -758912647
-357963606 -985292346
412702223 -869163383
-142034232 -999177110
-997336289 212274993
871392909 -370294712
98900588 -974178056
-960756473 620268240
-710873001 -789933100
-360359613 994649141
652212279 861559702
-567911340 -908384696
312426630 -913954812
835768665 -445644612
-459075005 981959365
-609988202 -880569942
626013253 -721964323
-14128272 995266618
872090537 -368688709
-952633141 640553888
844237832 -428923294
876837237 -357686320
606839245 -739346990
-966634024 603823377
161672374 980981818
-994078526 470718931
-319403577 997632115
-575545721 -903744995
-576687905 956345239
-936061177 -310537265
-527826000 -930149375
893867244 682161747
-982072718 -16888113
868686305 -376475328
939694494 611518064
-505548432 -940444654
758795676 -570633790
941246410 -165340510
-861693516 -544629377
485721740 -828123889
-834124890 -605129848
-859965470 785772471
-148460688 -999348863
-698971297 -802664526
113681579 985945104
-611525118 -879474514
138873987 -966009855
927895148 632717207
313158545 -913671539
575405640 -765553107
-928267623 691465375
998620146 266555463
51812388 -982084549
622564420 -725190074
990310727 126651109
-715994635 900172199
407976329 -871539124
130961024 984273326
-922743001 -365692525
961293420 564196574
-526779312 -930659784
-651942608 930123353
-640287983 934672077
-274185641 -997166734
944020282 -154182860
-984810824 11170039
991669315 455177905
-999156634 275103410
959781406 567893627
-817871069 -637210221
-977776929 -55793736
972197398 534259389
980025243 35983298
149296711 -963626095
638782582 -709852230
939253422 -173142474
-999841668 323582296
220971205 -944844074
-538509850 -924755967
-907715017 -417863986
-744608825 882903373
-873805913 770303512
-999256970 280144126
68619644 989842545
-665237069 -835866073
-961981892 -172076427
772475042 -551401155
599669196 883695141
-939215911 670502857
547906829 -786397772
614596620 877755430
-890535128 -470098760
-937981612 -301871053
49808979 991250688
542047193 -790641711
990286248 462966561
689211152 -657283766
-927061173 -348892737
-709540166 -791389905
-990568778 497910270
-843394045 803091012
895607536 -310677687
-234146965 -999468057
999995752 347787219
676185837 -671626854
858507324 723207541
-938973545 670998335
-380542599 -980522085
-659895447 -840707799
998439136 260730550
456591102 929638818
340251058 -902734999
-108351231 -997867236
860563519 -394656841
-676184927 -825549043
-761867588 -727471472
570183854 894756356
-874633651 -513012490
-60825642 -994992222
-459765312 981841336
-615010961 -876947444
268989424 -929728572
-744287193 883114250
976240676 8904426
-852197299 -566616689
-933345537 -322482109
749602184 -583088225
719602210 -621501682
328031014 -907778800
265485834 -930912207
-80556053 -996368367
-936832806 -307089030
839870839 -437648869
531890537 -797857832
909687330 -272052382
-893015432 -462967063
633467587 869831388
-151753098 -999434595
835225839 -446693100
752483480 808264411
181943362 -955593340
-175622900 -999853453
113875230 -971276754
996175532 207705598
105418359 -972939105
781635974 788496936
709436332 -633763445
-916904899 710702095
-706201397 905422307
454938685 -846483279
-827353648 818314652
-484167249 977471534
-606626183 946809926
-998584089 419300160
950887470 -124915127
-999776031 385419431
603768485 -742035411
-242653633 999930129
32315084 -984872130
456581282 -845544012
937089437 -181460153
-901382413 -437883760
776757206 -545185428
245148194 -937524614
533735356 -796568791
956295099 -100201153
963374485 -65270652
495758282 918909137
932825139 -197272920
910185606 -270627783
-686320395 -815617417
664282115 -684263168
559194265 898634184
-981460918 -22733203
965484329 553440384
-988908395 58803219
-906902304 -420473905
-940504312 -290099011
980886700 42515621
873478292 706839869
-863623697 -540047906
-809973891 833824629
887657642 -331315859
-449629755 -961475822
646873902 -701935795
817234214 -480038572
932060466 625533269
825866965 753711789
886158621 -335102425
669463624 -678829572
-993568218 475009364
861137303 -393393128
-273717071 -997205034
-212487611 -999926553
483744710 -829347447
984312841 69958163
-147865226 -999333148
-813391599 -645681823
-303260013 -994178327
-16942194 995417532
886398633 691545224
929436509 630103476
-896031921 -454096993
-824680485 -623972322
852407705 -412083226
999996746 348524025
-732253747 -765385510
987056258 94252074
875306145 -361251695
-692610242 -809244085
796014230 777783851
709040236 833804796
521565406 -804917929
-771971610 -713319953
853470256 728256403
-862240458 -543336852
986168332 86152040
676574935 850309533
-964096742 -158253219
-936854633 -306991173
-58617402 997248213
779291177 -541453870
999949440 360798071
801432712 -507072662
-419821798 -970591398
-45063226 -993664246
-982625271 542366070
-615392192 943818359
988290834 105952470
-303118669 998501043
-812116728 -648059573
911878294 -265748040
-895404676 -455955137
-999244127 279482476
889383769 -326900350
-949137292 -246942935
843198194 -431020440
907233267 -279004367
-11992384 -990368648
-795818299 -676660996
-405128059 -974531712
999637032 375655523
-494299754 -945249379
393474115 -878667110
-974255910 -84832875
-241036238 -999185028
-960800820 620152014
-974925610 575390181
949729119 -130005451
477457247 -833202065
-839029140 -595120202
616754848 -730501146
894949572 -312414553
919244036 -243355183
951046389 -124212455
971493456 -21029818
206076525 -949087428
-888780695 -475042523
-916582814 -388268991
808702013 767896592
714844725 830610631
-993194650 478061420
-502401224 -941821505
669856005 -678414375
-998795299 415693770
-947689964 -254554424
122747178 985078849
725705659 -613955277
634741546 -713726873
622349440 874561010
932297181 -199188036
-169116800 999758715
769652557 -555432706
132198351 -967476500
128627648 -968239818
954561124 -108305790
916938299 -250553184
958569801 -89307449
942637423 605838063
-914499032 -395498992
-31968737 -992429131
-987357458 39896376
512677672 -810838710
-175297571 -999849985
97331805 -974473493
932556560 -198249467
785717991 -531814394
-295068434 -995137457
354540726 -896582668
748084840 -585118826
648113882 -700705957
-741366921 -754279734
993718409 441651638
-445748571 -962737449
879327561 -351826703
-256726688 -998393032
692938497 -653056751
-754074181 -737987388
-998873030 414253150
993170193 445526234
891496334 -321441844
993640746 168162660
-547236528 -920135495
-896941440 740982606
-999908636 333829241
562788418 -775339960
-589999274 952230635
733653567 -603912287
-977374636 565562385
-623588 994503832
861596392 -392378803
995800730 201118057
226375822 -943270312
-50583188 996944775
-602259461 948274669
983525249 63342269
502914762 -817249481
954006236 -110862316
-995380880 458745630
859678377 -396598832
270956728 966719843
608034580 -738294787
705552669 -638380299
953497598 582657108
-916731621 -387744342
881413123 -346826929
-958305428 -194972420
964849767 555107638
-145438200 999502318
-791266626 -684082703
595624567 -748991898
786452942 -530697500
-477633030 -951812592
667517257 854544442
-672699428 -828893890
-991058071 88305973
-69477289 -995636594
853195475 -410429981
468143919 926594295
998664285 394718913
979931791 35283342
-712458064 -788192119
-94311832 998425410
696763567 840310482
-20961013 -991324577
999632405 308987996
753830363 -577403690
974785551 526245327
42552569 -983440511
-751797990 878099562
970491865 -26868082
896578728 -308096458
-938971672 -297294943
-878934834 764216603
999717117 314512934
-600222353 -887427649
-765920813 -721871091
-778491696 858973099
-902623880 -434033104
885182796 -337549529
587225306 888495166
-991545364 95565957
997333572 231691619
998613699 395532068
724504100 825136563
912568939 -263724093
998130600 251697543
972035983 -17802046
-887699226 753368491
968764895 544395197
775843390 -546522217
949814083 -129633794
838378325 -440572817
492256598 -824050281
-200377191 -999999990
856975816 -402416751
-813963557 830378158
-999808739 319578219
-722815415 896338292
303109186 -917514574
-274997782 -997098924
-997403379 214211926
971885782 -18697381
-934046589 680788855
990534955 129116172
929465321 -209234567
-797545717 -673769130
516586700 -808247217
850698830 730974661
763831074 800880463
914994342 652987123
-603661132 947809573
885161356 -337603035
885627002 -336438297
315772855 -912654601
-922333015 701672808
351332664 -897979956
-770738735 -715080854
-928276838 -343948312
981940290 50674292
730151184 -608371437
999523954 378559368
-805116938 837872581
752106439 808504147
-580632012 -900525045
-800725860 841483036
579097959 -762602860
632910384 -715466639
909510657 660944288
532756407 -797254119
673307457 -674730478
-906434899 727064896
850632057 731039903
889333110 -327030435
-898269666 -447395438
-809810005 -652292314
375900615 948370559
959924798 567546280
998329088 257355688
-62625409 -995129659
-856137849 -557585492
261362181 968145459
833351799 747122453
834961941 745661720
-958151768 -195908798
-625722739 -868899881
-983757505 69719
689809517 -656608637
-334619777 -989599314
448968260 -849851148
781358372 788697840
-829426525 -614557636
165484976 -959746542
559431114 -777862670
261648239 -932192851
-923336366 -363430839
-35500759 -992770434
983434635 62598586
-572740512 957509695
997372994 232645550
-154345947 -999499421
828403476 751519096
-371930727 -982395620
684195066 -662876740
209116489 975280061
354996312 -896383062
986332906 87622355
-247489411 -998877702
-609243941 -881098634
-968168727 599018690
957151086 -96137920
994744689 184181254
264185545 967732740
730101331 821887292
-543677692 -922029864
691894314 -654244384
980715172 41200587
-439175722 985254605
734384169 -602978424
730375546 821726458
786115325 -531211176
-967045636 -138568152
-752769703 -739718481
577534490 -763855446
-779313673 -702525692
651034815 -697794826
-852291924 793947266
-861692007 783911495
-877132154 -506573251
-38628838 -993066983
815407796 762490075
969977860 540850159
45699114 -982988118
999878371 328789018
-800413361 -668876858
999849701 326028563
133007760 -967301238
403033460 -873995795
-946195158 -262197592
288177884 964074893
-981299653 548645946
25492405 992919438
966387110 -49451466
794132574 779222878
803985262 771620703
930186465 628816540
958092153 -91627354
997765389 406983156
-965561710 -148566255
542347901 904363249
-601810932 -886328640
-475218288 -952701806
-365380856 994209556
-218096802 -999859941
862982737 718490490
974098851 528461515
881981002 -345442951
-933251684 -322891406
-693859628 911590109
-784198753 -695118176
990600619 461267556
784640527 786318230
-934218115 -318664053
997313306 231210836
-454241981 -959960439
417535232 -866709184
912592499 656519550
-995627782 456302634
995287604 192608691
-182664155 999852058
-971756333 -104382353
-821601744 -630013842
224898938 -943703512
-568432260 958749664
394951707 944303502
246587377 970264157
832805782 747616286
-928357132 -343619681
949919305 -129173247
-984764555 10674254
994213233 437957304
977839932 20038188
837991324 -441327961
443360453 -852963867
-897103967 -450896775
-912115932 -403503027
-759115957 -731231833
130426592 -967856289
-907474876 -418635963
956582953 -98839594
-711623603 -789109327
-28494396 -992087226
846052565 735401821
-991884475 488390267
450809096 -848819139
-662371531 925809971
383953328 -883228151
-92124406 -997038273
-556705902 -914958683
944684690 -151461930
982509383 55152152
-844331938 802154710
-703050508 -798363872
-576011139 956546867
-806550090 836687732
999145083 285530013
938852837 613118596
-428124627 986890198
-963597077 -161531069
533937005 -796426653
497080431 918524110
796532203 -515028833
824732781 -466485112
587996877 -755366510
707992461 834371311
110471886 -971952823
978331989 514215926
-714080154 -786406827
-999597524 393828074
702820040 -641612068
752067744 -579781133
-999992641 357327342
562699897 -775406858
864463596 -385993130
-159851110 -999618963
999502362 301722345
-996765625 197222043
972123863 -17276845
-997665488 221875594
928709605 -211863018
930518136 628245828
-776466777 860490606
-975422290 -75460835
-694846815 911108468
-947850503 -253724217
987681448 100156037
663491688 -685086581
-953866054 -221140381
997825449 243776294
674028314 -673956991
274020239 -928013090
-972304655 -100154118
869697264 -374177097
-103959307 998673902
-504908238 -940726110
-897488590 -449744666
-991626040 96810133
-558281819 -914061881
686846584 845339936
-976047168 571016858
379803712 947559349
-627325711 -867672813
708431351 -634961628
-999621837 302913669
-352735935 -986334539
-719718003 -780063106
944595989 -151825868
-386894421 -979054946
-586740143 953253937
-708583506 904172174
653171903 -695651334
-290803311 998965610
928669701 631411175
973443637 -9197083
985917093 83914987
995553940 196940818
-971219042 -108457379
-511957588 972123880
349372383 -898827784
46344821 991502928
-566515677 959278048
-958106344 -196184717
982111919 500322012
957466460 573440831
-937569430 -303756731
304126905 -917131791
899218265 675058156
-130324253 999259260
928219588 -213552692
-781962327 856327383
878355244 701140082
371251550 -889101985
785301949 -532445812
-686784919 -815152658
991642722 142061746
999344900 294041291
762484542 -565533179
-987378281 40140004
-481583267 -950320297
798134976 -512458581
991130252 135873191
1745851 994366475
-252374404 -998630830
-880416020 762419755
-39201346 996485368
987032338 94028893
329563232 957181501
819752742 -475535907
-18667992 -991085035
115580057 985764625
463440203 -841560492
-894246228 -459367129
348638182 953695234
601074581 -744359110
970237590 -28318656
-790433264 -685408304
-496950329 -944149973
751198061 -580950293
-812377466 831761891
-660597626 -840078110
-429035503 986761148
705835320 835523246
-787188465 -690495812
936382411 617714572
-987305646 39291038
999960438 339969708
985394911 486726258
249777868 -936062077
-227193887 -999667530
930604027 -205226004
-563276107 -911141455
487936646 -826748465
931929668 -200509026
998076633 250258553
865121648 -384519607
245645770 -937368609
-222648729 999997660
-215292864 -999897570
758980707 -570379171
-968294391 -129838922
998654961 267703365
328755726 -907486298
992388268 151353975
918122352 648297059
-741964556 -753536833
697305534 -648052223
983025659 59274309
813911342 -485891892
-717877339 899133160
-749745542 879489934
946480178 -143977085
319290110 -911271714
673833986 -674165716
-986771292 33096225
-341058316 -988505714
-995899010 176995129
-991717073 98220947
809068547 767604893
-999978538 351776703
-846122234 800345683
999985896 345048130
-986291944 27618504
-993391824 126175146
821760664 -471919412
996374277 211315388
-4761050 994741539
-13406115 -990522701
-966148850 -144650957
999866804 327657193
940394285 -168691613
228757488 -942565629
590574304 887217855
850986799 -415054139
122528900 985099858
789625692 782633420
-742608996 884209225
675508048 -672362288
35824561 -984390087
878106112 701432950
-988997672 59929271
814040499 -485666189
997683033 240239573
188640132 -953837787
-734050308 889669590
419650555 938709702
-133146653 -998908976
-955231265 -213338031
17820419 -986788622
300313298 962146359
-955632770 -210988045
-686939061 914891730
818773732 -477291081
-717189394 899514793
882295735 -344674529
-525504817 969328341
355642335 -896099474
1000000000 352761212
935398454 -187803111
575468431 -765503334
567078883 895859159
-693991012 -807826474
415445743 -867772669
-151610815 999583544
932333802 -199056004
348999162 -898988905
-42760123 -993452873
316053907 -912544658
-928929424 -341262765
997543618 236801715
-999949389 342955655
994662755 434575299
-382798446 -980009670
879313606 700010845
-793243948 847506154
-981608995 -21329893
667856217 -680520646
994569099 181522482
-546524585 964483360
445183102 -851955610
930186121 -206702234
-704359059 906365296
-971591566 -105638937
278500210 -926463485
-655719474 -844423150
-961723349 617708535
689363956 -657111812
930084249 -207061283
360923569 -893758471
-862457616 -542821828
996461136 212996965
112284843 -971593803
898749801 -302282135
-298425084 -994756107
811980835 765270385
916402669 -252195316
-998813870 415353354
905314021 -284364540
996406578 420497466
642815404 865746048
165487960 980555100
910280118 -270357234
944980259 -150245406
-619583336 -873565969
992607414 449284628
-899584508 737194711
985477853 80031117
-926317777 -351862529
-111189907 998849941
-100906571 998597359
35237903 992277567
-917898291 709078243
870421880 710313051
-482466646 977784560
927990890 -214339127
952635663 584619065
-59248514 -994869359
-36860070 -992900582
538462530 905638866
-975275282 -76654385
-986489085 29864099
954217251 -109893692
-687923417 914427766
892944781 683350061
-822004623 -629226937
650190356 -698638699
493593048 919530514
632872768 -715502268
314484841 -913156844
997226266 229202592
937233405 -180911884
833855226 746666274
-956225422 -207473478
781820018 -537697766
-748231748 -745635888
200469985 976375874
-998983149 267361725
234568166 -940809019
-918978656 -379684124
859335307 -397347130
840981184 -435455110
999984133 357316850
623237490 -724563756
-957094032 629597753
-979624863 556128720
-538138634 -924948970
-837979488 -597286576
309602113 -915046689
495040347 -822298539
-157341557 999650087
-995417429 458392125
-461357272 -957567119
758178085 804594215
-559304551 -913470139
454354905 -846815793
-904603899 -427820834
525194977 909932756
401329316 942884899
-453029024 -960360575
-964643441 -154654488
880535411 -348946449
-950694084 -238589934
808302042 768214283
-999672967 307077649
889749644 687415109
-608785898 -881423560
-991905433 101147538
414010644 940014514
884617289 -338955321
692122944 -653984626
916155111 -252950332
-66646597 997543578
-876690471 -507717721
-534035956 967481332
-229641735 -999603529
-489041705 976568280
-248551945 -998824759
102759941 -973447698
-290997865 -995589046
-930831382 -333302409
574551934 893186715
936789774 -182596898
-649991500 930899395
-395514353 -976971808
964557928 555869755
-850290771 -570888035
105779970 -972869879
-720529827 897646589
-721307074 -778241659
978146432 514873524
-733050242 -764429547
978474701 24575564
808514017 -495201648
-851405299 794872604
600991855 883179239
80990383 -977396205
118068097 -970432071
579838871 891253152
816146418 761881979
626173516 872955000
-695256052 -806524809
-937046422 -306129975
726680321 -612739863
999463179 380033703
-740554076 -755288792
893066064 -317354744
-973874333 -87871133
-176867468 -999866549
975867931 6392395
-201730174 -999999021
-301539339 -994386795
-304176317 -994065151
309784496 -914976371
304471031 961466928
618965910 -728494188
747485556 -585919025
-491909877 976033273
188250226 -953941214
962730470 -68570962
434628848 -857725606
980187877 37205791
-999173542 275926999
985551891 80684426
927328893 -216609817
409312536 -870869598
892723044 -318249392
792386992 780549365
364579675 950628054
506888145 -814653855
-959833205 -185648125
-911129255 -406746481
-864151558 -538784807
-735698638 888633502
807112427 769157871
-993285460 124264143
-999755660 386561785
967764302 -42042966
-204841522 -999991203
655942754 -692860152
-624125086 -870119853
-975945325 -71168914
-794308686 846657951
-974610965 576556983
943513933 -156247010
986447888 481946088
-288588299 -995836786
997876598 405658929
999872240 328185461
421558885 -864635185
847981514 733588610
847044235 734472210
991157638 136191459
-525534126 -931262924
-39915068 -993187659
132935019 984074023
935145631 619975453
-840875317 -591264963
965773597 -52722442
-707278819 904860293
972848037 -12887654
-950437454 -239980665
-177808578 999820475
288842267 963971100
-861753383 -544488012
643604858 -705156376
-920161195 -375352487
771428339 -552903746
536833888 906172297
921659622 -235617342
-912651719 -401730336
-194869013 -999996398
724912729 -614942233
-158145593 -999583977
221595922 973672001
850519820 -416025930
-967535806 -135168335
-554837795 -916011209
906601261 665007526
675335106 -672549631
-748597746 -745163365
-786637415 852702881
-813448701 -645574877
-973591785 -90102017
425860532 937249645
-817661352 -637610886
889866405 -325659189
975422830 3459411
178911963 979008255
998573882 265047521
-980138880 -35041344
592839446 -751341294
964185434 -61069766
-990167556 75681085
991493192 140230212
-454591985 982720994
610015125 -736542558
36916820 -984238364
951046601 588164714
185056105 -954783409
-89049766 -996866515
-699260991 908933390
971323537 -22031245
351464197 -897922988
-985475814 18388920
404808560 -873116340
876860432 -357632100
-285569866 -996140214
669589581 -678696352
932805213 -197345415
-701795186 -799691483
432987206 -858608440
-805553965 -659922611
-372766050 993506178
911615332 -266512060
836871219 743916577
-985323771 16717231
996426963 212328855
-119634328 -998375942
546195552 903088419
678151219 -669492964
-930900250 686727749
-355443141 -985799378
778135381 791020004
-705171521 -796106874
15413561 -987095915
454124621 -846946728
-992009552 102784945
-791381248 -683899052
-989888158 71830989
644160149 -704611689
141410592 -965440433
-961829042 -173064436
-130949758 -998830224
523895323 910347792
-917270888 710110117
-371668567 -982451420
-16636879 995401383
804419832 -502119435
722305311 -618181380
993573445 167223872
-103069284 998651840
-583320732 954322634
670706529 -677509950
-471532864 -954020128
-997535741 218057890
254721305 -934466726
-885691185 -483643110
-836462121 -600391299
-957538020 -199617142
881678996 -346179361
-961370532 -175987366
292046144 -921615888
447278520 -850792734
-439923945 -964585071
823381216 755832109
454105030 930278896
998780834 271932599
-666726567 -834498748
967937431 -41098913
173447881 -957766215
839520352 -438339296
429763768 -860329004
929126865 -210415092
-435138540 985876373
-783952287 -695496939
-434427124 985982247
920535038 -239248522
731558801 -606583132
525120356 -802509620
-990108732 74864972
-276845340 -996939058
-305152426 998415674
998806911 272849217
-993494914 128030429
977890913 20400296
464747723 -840793985
356339989 952227460
-693301659 -808534495
-744480533 882987617
306592407 -916197410
298087498 -919389441
863564831 717864944
352602598 -897428355
695129651 -650553243
-758911979 -731508843
333012741 -905755981
780191949 -540122308
373136497 -888240893
778709390 -542312131
-932713878 -325232467
610940254 879247668
612632426 -734215217
-895740759 742667829
829538761 -457542589
219192536 -945357776
809063934 -494261101
-134347954 999333829
783459224 -535233298
-986794654 520947611
422170793 -864317189
485548637 921823537
909005011 661660009
-637498581 -859674231
962989661 -67245429
-989452739 65913383
-997144397 206970810
-999682711 307881484
756779206 805505913
-790939255 -684604840
703927565 836538327
-528466041 -929834524
973347612 -9796428
923201012 -230554434
-121602640 -998460372
560826423 -776816971
-994672925 465466588
947634390 595538836
-874042138 -514520197
-761638793 -727785885
176041039 -957108780
-534487109 967378069
-910046498 -410296587
-880291189 -498268603
-234529585 -999454408
665348592 -683149605
-649569019 -849708343
334764205 -905036904
353125951 952842077
821181296 -472966068
442528833 -853421948
-999553903 298024285
443816897 -852711746
993829081 170806495
-261822950 999691995
-409785217 -973300393
-137989348 -999061397
-619568935 942353857
-996584055 192863635
-976380059 569660951
-982603880 -11644951
172352403 -958042559
992410044 151632204
269104164 -929689726
-895698491 -455085333
-904199005 -429097421
-490651052 976269029
51621588 -982113286
997395708 411055619
-880951628 761763202
31601357 992519412
317531180 -911964469
824875519 754560276
471676752 925645890
880139790 -349892964
653438305 -695383594
-767467463 -719705185
-864505551 780855774
-981474991 547842778
-975459499 -75156366
513200812 -810492644
178692252 -956431247
-775398554 -708334264
999654809 310351654
297354796 -919661586
463231526 927902033
369266105 -890003936
-19699034 -991193086
-38354058 -993041189
-405102681 989911958
403082520 942491139
80575421 -977468022
579126513 891516580
-908827891 -414265748
710841544 -632082552
-919375245 -378235283
867005448 714110757
-912435145 -402448619
995715879 199665253
854787834 726953745
920939597 643943731
704833953 836056404
437853583 934366367
-181189244 999842653
-881237135 -495738614
-974756026 -80834373
-967475404 601259762
828156845 751733444
759282066 803873080
-624047982 940754053
-930305067 -335520195
-463439885 981204685
914829641 -256965483
929359516 -209603826
998502697 262740708
-374708881 -981801176
933109272 623654448
-979464897 -41085544
856394379 725344684
-302732708 -994243115
857827219 723899341
-972087679 -101837807
-385127764 992207093
-938711162 671531248
988387498 472741392
45273586 -983049412
-891304426 -467907895
994017522 439420665
791694518 -522629570
-984989579 530513423
885091763 -337776497
-997375019 213391992
285143107 964545602
677356352 849938275
-993680114 131420038
-994711576 151266479
-953727415 637913833
-994774655 152553874
794353492 -518478786
999767638 318513133
-808528136 -654606404
828144514 -460151701
-886340496 -481844211
-32541250 -992484704
419829297 -865530095
686991236 -659772962
990719491 131182556
-874219939 -514069326
905163046 -284783583
726445365 824015836
335672172 956091181
-923439498 699792207
722653175 826197661
815723796 762229947
998602957 265993070
-635731877 -861098261
523812855 -803398491
12095296 993753750
-876141429 -509137746
984161337 492113013
632413892 -715936453
-469860524 -954610096
-733403869 890072927
297171176 962650643
-34670186 996288295
-575388829 956731344
-718365416 -781601734
132852772 -967334877
-236731852 -999371464
942659607 605794525
335148054 956185880
-381536325 992600176
718749361 -622542194
-354292952 995157226
-10399580 -990193046
602368070 882640476
999996364 354879957
387940433 -881334612
-410574542 989223582
-141421639 999445941
-842004711 804459587
-48070772 -993936344
592349239 -751751399
697112314 840129212
947441990 -139887163
859193379 722501575
997591662 408927455
-947231407 653170633
-261977195 -998069409
-897063492 740809597
-688368736 -813562095
-963588755 -161585562
186106076 -954508210
-112314077 -998052086
-988191349 49840002
-469870643 -954606540
-808137014 -655310124
499228194 -819629760
-205327203 999960561
967649232 547591700
544985066 903491190
997636024 408441790
-970357710 -114912104
-424783345 -969196644
-142171389 999456969
518729548 -806819567
-135507240 999353449
-91243418 -996989773
661263107 857431774
980307844 38108300
-274666232 999433505
-667952475 -833365895
-401113103 990393132
-961491150 -175222676
-748053611 -745864287
-572355180 -905703977
-588309422 -895502507
830710224 -455341954
-666464810 924035065
926662342 -218893031
992584502 153883806
814226544 763453091
-788590173 -688313709
-18442946 -991061427
772341174 -551593619
-999362371 285773736
-969490681 -121273681
860702657 -394350650
955001119 -106264986
-433511579 986116776
-836782966 -599736477
-763097215 -725780060
921519066 -236073955
-897206080 740607111
517723535 912304032
-886734444 754592985
703783405 -640474334
867555510 713504150
-687551529 -814384214
-999991262 367249886
-191275684 -999986513
795593370 -516523623
-985956640 23806438
-687422470 -814513841
118807717 -970281289
225092222 973214336
-994024371 137856757
126346172 984730001
-987615008 42915197
669794504 -678479569
373513523 948856188
-441088968 -964217641
966121343 551755795
500896370 917401693
318783956 -911471962
-875507021 -510775243
226680023 -943180753
695644603 840887657
-592906498 -892427550
75721979 989281519
-917686041 -384362164
-891268783 748716417
822374608 -470805559
269905315 -929418183
-634261914 -862271625
-996993788 203011110
-680406823 -821459551
880233531 -349669233
-907773083 -417677166
-992405359 109165931
-931993683 -328343001
-189101357 -999977454
859914975 -396080873
-629405254 -866073284
-973965191 -87149784
21428976 -986323203
-6056805 -989698167
-866493687 778666276
645187258 864699621
-952355667 -229541472
-926109440 -352683641
-856254095 -557317319
885914393 -335716402
-443842492 984511256
-681023149 -820856971
96338477 987550836
959852931 -83016465
-499038313 974681338
-984217280 4875660
-683553415 916465407
-999841214 323522041
341008711 -902412709
-662165371 925897474
831472182 -453902275
-846942928 799497679
348157492 -899351524
-532440023 -927851738
-44665687 996709974
985868078 83479238
984400326 70703517
-695696543 910692050
-999488014 293565541
-654925004 928909853
481000776 -831037736
936593533 -183337641
984766526 489507645
39480418 -983879500
170773274 -958437759
-658245807 927541008
-767991470 -718968351
-942627721 663400874
982453004 54704654
255649506 -934165054
574325899 -766406375
998214393 254021331
-901808898 -436564428
588639568 887959119
113035457 -971444424
-376814173 993100011
-976020634 -70547834
-956952134 629953300
952485169 -117761285
760804540 -567863921
-804001603 838792534
-933234279 682347398
566671562 -772369321
713538763 -628843857
-994302908 143222972
637952885 -710653296
100842818 987145837
-248940152 999868161
651480455 -697348829
367029971 -891014586
-999703356 309636531
832478898 -451984886
-988395796 511775385
481694863 -830611931
-730172576 892046702
989411531 117159504
84470985 -976787907
565057868 -773609044
-176963628 999814792
-658072543 -842335830
873188783 -366154413
860487461 -394824215
-884592231 757268018
207254765 -948757254
-642690305 933746803
999180380 286981515
570817846 -769156106
-860527877 -547374022
-854848672 -560553378
943640355 -155732319
-835443221 810766406
-998066233 234133086
217637400 974185039
-762323806 870830031
-714573869 -785861760
-811672284 832375434
-417283423 988354417
487146423 -827240375
-813748014 830566755
561930924 -775987137
902531508 670592214
-833614077 -606160944
972363110 533763115
-189497517 -999979494
-714581288 900944675
846584512 -424151595
766770390 -559515160
-248419961 999873960
573288808 893642824
-999201119 277302497
840338846 -436724763
993341823 164015440
319927993 -911019218
950449378 589479693
-949157374 648730746
266242520 -930657416
-56641241 -994662181
-555253199 -915778068
-989769684 70207802
-123133067 999117606
-631502687 -864445822
927393125 633552008
890320492 -324487276
-915444195 -392257711
992793270 156632093
280427087 -925787044
324044188 -909384702
501851533 917119746
-172020585 999780578
115336370 -970983364
-391092779 -978049122
-995285341 163448271
996552045 419220636
888485868 -329203239
641450453 866345583
918781326 -244812031
-313938595 997961202
-711520341 -789222670
-596136914 -890231926
980570568 40096602
163605939 980766933
-855400549 790670120
-698806874 -802836904
-509136531 -938858417
570109614 -769708102
660874114 857610320
868308353 712669752
-996600968 193267412
-999761004 314748618
999497333 379228892
996417837 212150745
934873586 -189750354
-280417764 -996618937
578339688 -763211123
-875201318 768654537
456109224 -845815027
961249287 -76069908
325658807 957865092
798919978 -511189351
744782857 -589505326
-514541580 971605601
485888317 -828020778
753190257 -578268024
-995256303 162817705
-145583956 -999272665
-999999589 362307883
996847507 220913884
936305447 -184418339
75966570 -978258566
-267240997 -997705431
-81523575 998046666
-814619817 829803057
167547217 -959238690
-710698505 -790124178
-661972145 925979208
-379179483 -980825366
-200286705 999943514
-619360079 -873733079
-851229441 -568790250
-903912367 -429999145
-94983019 -997192727
-850099359 796230705
999433857 298268333
440399308 933740835
512189243 914006288
-151868427 999586844
940034664 -170096787
169967181 -958638248
894546656 -313475868
644667151 864929206
259871520 -932780232
625834083 873098240
-968649295 -127321472
-918380794 -381861871
-654681444 -845331106
-566062580 -909491384
73758149 989439326
999821520 323378801
-987932701 46705600
880417768 -349228347
-358913573 -985099366
-999303343 282557506
883301012 695280917
164149766 980705826
466124425 927133907
918845433 -244610489
976460128 520714124
-997048672 440775975
426354507 -862128090
714825331 -627295175
876293238 -358955023
953771637 -111932544
521132256 911227670
-938452966 672054852
351777743 953099446
-954972455 -214836635
640381404 -708302865
168448925 -959015327
665581598 855443345
-621187132 -872353886
956411469 575932708
491378451 -824600199
-870424600 -523544836
999923698 362784288
-765684587 -722198807
999991935 355921772
480814238 923157512
-819911334 -633293277
895000966 680678904
951540760 -122012477
-797699442 -673509602
-35034987 -992725610
894032034 681948705
991985292 453287359
726618243 -612817694
-138766756 -999084314
990287446 462960143
-34959732 996301364
484496188 -828882459
583894852 -758724359
-997437627 215203084
-769666704 865523748
-785942090 853245980
-534854608 -926631966
420255720 -865310266
845965945 735482821
-346617758 -987511254
999998549 350051088
832029493 748315519
351434921 953164713
771616932 -552633393
241605622 -938634606
936047576 -185382812
675938142 -671895621
563183089 -775041067
217072570 -945966902
861228810 -393191200
413097221 940222701
-893073869 746309798
-400254850 -975792651
466974436 926906870
908333477 662600061
-73355850 -995905720
194077861 -952379746
-286819762 -996015330
448113971 -850327517
-692123386 -809742878
989231345 115310397
420980770 938397956
-978797977 -46961080
-100924114 -997499693
705807933 -638077957
999936592 361866821
-788967512 -687723285
947180969 -141002121
-506362184 -940086114
145704037 -964456800
-414588435 -972013048
310312570 960493338
-996399365 448137589
-938442483 -299751372
999511076 302176626
-790916340 849348428
621859936 -725841853
-984539027 532833066
328953072 -907406396
503603880 -816801477
-823915673 821463556
844508834 -428374137
854569075 -407530625
961583300 -74390146
5843717 994126090
-566820967 -909037920
872281964 -368247369
596274558 885016829
728963871 822552897
-709490056 -791444630
-954682916 -216497477
719788314 -621274264
-807755354 -655995585
-782051997 856258193
-983116838 -6513688
948340100 594034621
-557561687 961655834
-661399318 -839355344
725942306 824306633
173024669 -957873089
-834453931 -604465396
863662589 717759508
933201090 -195901061
873683689 706602646
860290062 721357587
995398456 428867307
830735479 -455294385
839080010 -439202150
-427161985 987024994
-399582380 -975963361
999428129 297985904
69011542 -979416872
996437460 420227082
-411132387 -972941793
378907390 947746616
641785623 -706935771
-992242492 485608649
-775770104 -707788005
-419124843 -970782621
881066823 -347667673
383172315 -883596178
-920846630 -372825693
-961546007 -174873994
506773170 915649169
913227493 -261766828
-164897335 999721559
916952323 -250509920
-558496450 -913938206
990484148 461902425
-965430759 607364499
-677963993 -823833082
816727988 -480935965
-281009618 999267135
-12602012 -990435379
-886456669 754941520
587712837 -755600672
-952833447 -226907104
855650566 726091342
995186924 430547388
826257780 753375570
-509986121 -938479084
457524089 -845000587
-931270259 -331441213
250989618 -935672065
561363248 -776414058
655035735 -693775641
619799123 -727732913
-965087893 -151714816
765420506 -561417797
-105269088 -997718376
-794151247 -679408948
941888835 -162797480
143506806 982968140
555716203 899844561
514412929 -809690315
-954300202 -218677134
381597423 -884337486
-713365886 901603735
-967352732 -136441108
-543687488 965189988
933399099 623132748
832866465 -451239986
-47194428 -993857130
797225297 -513919870
-245434425 -998978072
969933018 -30049228
-960209889 621681726
-864271184 781111951
-768249653 866554737
256241424 -933972223
-58275587 -994792320
93116877 987832504
752178784 -579631594
-857118496 -555318651
-260860149 -998142232
-997692799 222681497
536635576 -794514895
924789295 637841314
-989212597 62695563
-993461534 127428377
-962286215 -170099845
-706231126 -794969572
-719028052 -780848241
-772281239 -712872707
-967237218 602000198
4259349 994219392
987200156 95601581
721039499 827118555
709773217 833408031
584976761 -757842296
-530127511 968341538
-863646599 781793650
529717651 -799363962
781489209 -538192042
-705964493 905544294
184490544 -954931197
-791308078 -684016332
-855784460 -558400292
-969249449 -123017571
400472427 -875260753
143870580 -964878339
-829761291 816076278
-999572439 394906283
161821156 -960637710
602289232 -743316394
693610693 -652290498
973262989 -10323325
-586421199 -896749052
997723595 241242604
352466875 952967994
-483323035 -949646831
-321076291 -991746365
360191321 -894085434
-974898366 -79692476
887382235 -332014250
843583718 737704136
-766387921 -721220536
-550420763 -918431871
733714245 819764006
273463072 -928204180
222522895 -944394203
979140206 29412095
389656983 -880509083
527542890 909182270
-10144524 -990164620
573675524 893503447
996287685 421518118
964006481 557298939
994378498 178678369
96224424 -974679184
-983202654 -5645958
-641264316 934296370
814737191 763037579
707125326 834835438
890128342 -324983610
926006928 635850084
878617570 -353506061
-998106368 235429818
390278583 945325120
-515476262 -935986217
732639701 -605207233
-535311596 967188859
860231219 -395387284
898466083 -303046361
-751040965 -741989151
-49988190 -994106756
-498753335 -943391329
-872597562 771716442
-195462674 -999997399
944323367 602445831
624666335 873590271
-672279011 -829295748
176248943 -957055866
384795349 946506123
-839288293 807089570
603526208 882186368
456806755 929582848
-195970232 -999997879
-831074687 -611262660
855660612 -405216413
-511831818 -937647000
279518247 965413837
-760758126 -728991079
888527898 688939484
-772328640 -712804173
860425994 721214930
470031959 -837671304
670640822 -677579826
-986993750 519835333
945781360 -146920819
257160282 -933672390
-800218379 -669210834
-309152909 998229067
-993533761 128733744
-956595927 -205265432
-973724789 579829090
902643069 670440721
-852545371 -565826087
-368417571 993929594
-757178567 -733844144
-447518063 -962165629
-622121503 -871645998
423524055 937800549
800289466 774498389
-907969115 -417046098
990070220 464112310
-732612249 -764955427
904431664 667998120
-680355439 917904929
-915934503 -390548938
-567810693 958923878
213709879 -946928615
125547934 -968890118
-894217423 744766895
-990956684 86849579
720533330 -620360856
-960907659 -178918166
333227362 -905668291
-337665368 -989086629
24924925 -985866660
-989246948 63154715
808557348 768011534
-325446584 -991076680
-837825997 808496659
734288860 -603100281
916573604 650629710
-559504578 961153810
-296672686 -994955762
-12882127 995198764
20048460 -986502053
21728248 -986284247
554506199 900263304
-584973328 -897701216
336378141 955962878
141562958 -965405909
-842805176 -587195796
-935128669 678685909
995163748 190645349
-125651357 -998627318
-480254820 -950827078
-766848245 -720575488
-19323129 995542565
940713580 -167441212
999541143 303791096
963196208 -66186737
2441197 -988696520
180074911 -956076142
411768981 940524942
489210265 -825954348
951624027 -121640208
947472764 -139755369
844328839 -428739042
-973385765 -91722298
-189975771 -999981675
-982891619 -8779733
695669017 -649934157
551991097 -783393569
-851422684 -568357907
-98834292 -997393334
995226553 191636328
-975810385 -72278141
76312748 -978200030
830944134 -454901274
971047223 -23645623
-917283093 -385795153
-999131575 408789358
615654065 -731495653
634682765 -713782772
685727520 -661180484
-871758340 772693860
967794753 547179705
827455895 -461436196
-994736950 151779962
927850296 -214821660
781388061 -538343074
-419281664 -970739828
249134026 -936267238
961602770 563421563
-540179188 -923881426
-23415605 995752261
900397194 673476618
367465484 -890818082
-344436276 -987911509
109439209 -972156898
-999948649 342762131
-370495967 -982700151
-591808933 -893168451
-434837991 -966177332
359800379 951559835
876657424 -358106255
621835487 874775565
995250070 430046472
416823201 939369192
120475988 -969939919
633339778 -715058881
-68206664 -995544498
-235163364 -999431263
-39889889 996514739
-400091698 990512570
59989184 -980833143
-293518266 -995312225
-968337903 -129531516
-952016324 -231394280
-48732342 996872864
987106411 94720201
784335154 786540671
-17491609 -990961171
-748586876 880265583
25429886 -985799622
931944543 625739303
969597547 541966263
858897093 722807823
-540325060 966011150
907444121 663837658
823734601 -468322226
76946684 -978092325
-508701273 -939052081
872183045 708325316
425213085 -862727498
-867926803 777057102
-988622060 55210627
-919593430 -377435650
923062611 -231012311
926416286 -219731357
856126443 -404227740
-996325138 448971291
-913832591 -397764120
-7422502 -989855132
-654143928 -845797342
-838031128 -597180354
-690242279 -811663652
221107239 973735642
-191647049 999905477
846065888 -425210682
-873512808 -515858804
480130206 923348760
804623895 771119443
-898026775 -448128450
978862602 27379561
415942720 939571610
997167772 413394028
-605243847 -883927391
-430627137 -967468766
-746910331 -747324112
753718562 -577554919
-948829648 -248573836
166179719 -959575810
-529143066 -929499406
-644962977 -853560769
785419960 -532266752
-548151016 964073370
920911798 -238037223
957040509 -96665111
-448857034 983682456
41681206 991834482
884654980 -338862037
-986233306 26950596
-993373145 476609826
-616113629 943569506
-691051073 -810838692
-943507688 661499602
-524291136 -931857724
660216787 -688476335
-122753531 -998509294
-313812850 -992807147
645022991 -703762864
-426618667 987100745
-479565474 -951088721
-16946685 -990903426
557055634 899379374
-695500872 -806272508
885475708 692664921
95187868 -974871160
-999078532 409999542
-662678460 -838193116
867380695 -379433485
148205989 982458322
-944281628 -271834297
198784078 976586229
954263580 -109680319
563244740 -774994349
-572851622 -905402083
996789615 219690646
79558085 -977643962
-655503191 -844613508
747787108 -585516572
-157169304 -999563618
719680834 827889129
929227198 630461602
580713511 890928977
966191590 -50497776
969318853 -33487526
-150723537 999572101
346071528 -900249012
945548852 -147889315
-900828649 -439592710
-987062388 519450341
995499025 196040260
535233719 -795510218
-616275252 -876021390
826813182 -462632162
35245247 -984470276
505656816 915985333
-990668913 82736325
-273216384 999468383
-970119565 -116677883
-943331516 -276518560
395693872 944140806
-910731145 -408053569
-229894139 999999186
-979828670 555249013
891598521 685076663
-991115305 89148487
888867543 -328225058
336318672 -904393667
-395881250 990995637
-883066768 -490818166
-979713300 -38879637
-699853301 908639136
453012794 -847576709
180759454 -955899473
692452241 -653610252
272025613 -928696024
-960442930 -181843782
409557936 -870746246
-924618960 -358498735
-803834145 -662957842
-232448192 -999523192
-521434017 970184606
399354592 -875809899
889816022 687332255
998830348 273680635
-957837294 -197811081
989602658 119144176
577377162 -763981207
-995970203 452765450
693064946 -652912796
993425226 165165793
-827584673 -618227437
-766682062 -720808716
992361124 151008214
818325395 760069269
-975335384 -76167599
965316336 -55140425
355122631 952460446
557291341 -779459513
-781768503 856476877
968647734 544733556
147315526 -964085118
-932935657 -324269110
-53748762 -994427962
164769682 -959922010
714020975 831070644
-586856130 -896462656
-940926511 -288105260
-444773019 -963049970
-793259092 -680865041
163445250 -960244388
805175718 -500854088
965650753 -53373446
-10877466 -990245948
947871919 595033875
-971797942 -104063707
961839928 562826337
-999029902 269350206
722841094 -617518348
999690681 312686608
-820668444 824409740
-326078227 997198830
695438714 -650198554
-920850274 -372812117
324597393 -909162514
-64676296 -995283270
-12028168 995151898
506337042 -815015596
108625589 -972316591
-947273589 -256697629
969952435 -29938992
-996070095 180875694
-287746512 999069415
790448336 -524558138
-925966982 -353242279
851748964 729948087
-944531057 -270592521
687323239 -659401502
960684075 -78900087
742261596 814642704
634378815 -714071703
963509427 -64575421
-506958769 -939823071
989946383 464766728
609440145 -737051814
507349216 915475404
-252191206 -998640490
986926254 93043913
990759544 131632221
-530315611 968301065
-478672896 -951424622
231822698 -941646753
846325515 735146453
594671454 -749797837
-892321230 -464985551
336922775 -904141008
754475971 -576529646
-763055674 -725837306
527168083 -801113128
-999820596 320956334
866231316 714961063
-991518253 95154214
-924687871 -358231146
-384524048 992273339
-961454866 -175452950
100489687 -973878103
48043382 -982645886
-503332736 -941415737
942991518 605136988
544914795 -788570357
-443474332 984571328
-587287668 -896177986
-748775776 880139406
987464274 98099061
-996224824 184402749
182733021 978551331
-561186398 -912371052
990546370 129243502
709169171 -634082041
-818687637 -635646722
-187647726 -999967909
440385188 -854598831
342968115 -901577439
-999740892 312929707
-541721230 965671622
-215137721 -999899465
848689086 -419820771
204552489 -949511630
-685864926 -816072877
925986395 -221192554
-948667017 -249434526
-993186479 122487496
225689337 -943472165
151132713 982139537
726944631 -612408422
572319069 -767981733
-114146307 998917993
-980474598 -31968767
471155631 -837000301
302317260 -917811873
-773990637 862338080
-998716853 256650267
845845436 -425659315
206428571 -948988916
-62239835 -995100539
968641898 -37237313
998623277 395378163
618654865 -728777642
983968956 67042681
-997320016 211817790
-110760101 -997980259
324163209 -909336943
240966232 -938833933
-852333109 793904109
422475215 -864158930
795895385 -516044158
178817900 -956398998
618129522 876308009
801286669 773727321
674119525 -673858973
-629239069 -866201553
988810575 470632425
543896532 903851916
869085983 -375567640
-756910775 -734202552
653678808 -695141746
478441621 -832602906
992225226 149290087
-160919291 -999640633
45599838 -983002449
-550976253 963351557
-900360930 -441029600
-745353145 882412924
776181506 -546028956
395119950 -877869243
482986489 922547374
-867813105 -529927835
280720686 -925683389
985574311 80882447
-904004572 -429709267
361019606 951322537
-111750645 -998026186
985883117 484523951
942096159 -161974304
-370112300 -982781234
320734690 958720956
900568492 -297370729
917734491 -248088460
-796023708 -676320301
-558001641 -914221938
429795689 936313930
-989089991 61107295
186998798 -954272677
874531556 705619786
472058958 -836459590
693119317 -652850823
585482712 -757429329
997872410 244961304
748299524 810912024
-938756806 -298294104
365257200 -891813448
-712626451 902003720
-667106446 -834149285
-945650819 -264958761
998787465 392709637
-474469827 -952973367
8737905 -987937609
976811017 519526514
-270140414 -997486694
-774122902 -710200923
915036792 -256339732
881251790 -347219033
-254200875 999804508
472656019 925381747
550485600 -784504349
430104165 -860148928
761899134 -566346728
66857138 989976727
293383628 963253714
600774174 883264295
-202063725 -999998422
-407286709 -973962213
-240348643 -999215909
-488066067 -947777513
-510912587 -938063481
462932751 -841857465
400123984 -875432242
-353934202 -986099395
370539500 949451903
978206825 22652596
-989104540 61294398
942273633 606550697
323072606 -909772556
187209910 -954216801
990208962 125543022
-272994124 -997263558
-874525641 -513288942
-24151496 -991649975
771232360 795908821
627900250 872221833
-941933060 -283290414
901869729 -293845243
-438806022 -964936926
-985026313 13490854
-992310696 107624112
-942555295 -280283597
206641121 975596631
-473326653 -953382510
887783618 -330996285
-386737141 992028249
-724548730 895345100
998275765 255782995
-579349286 -901350592
997302558 230957871
-881138932 761533191
982595585 498429248
293141470 -921215046
-334872249 -989557105
458869006 929046665
521346511 -805065400
-999990812 356476356
-582975979 -899006657
-172435711 -999818064
-682831007 -819085565
938561542 -175819302
-997299643 211246112
154476922 -962401184
999704277 313619984
-220576033 -999818097
91695434 -975507572
-883867894 -488643487
58006153 -981138294
960456713 -80029562
983715857 493930412
993587445 167418421
-837798466 -597658611
-980646344 -30380585
-984360065 6378976
-667546574 -833742435
331699074 956802563
252939602 969360094
-920304508 -374824987
-782141945 -698262049
-991560196 490837561
-307117013 -993697980
-280150934 999290939
-823107657 -627066402
-629877032 938612608
-999999790 363073607
463283021 -841652591
434476904 -857807421
768633615 797676429
179911672 978890880
745772076 812491286
-580905319 -900348740
756234578 -574142592
720040736 827685377
885803956 692267035
278349871 -926515970
-435774000 -965885681
535078258 906744209
-698367121 -803297195
-967697287 -134039314
999982961 357483470
-209385229 -999956361
787798205 784001589
-495525147 -944742631
817772368 -479079152
564531890 896759962
992691883 448731220
921294264 -236803581
698938575 -646152416
225893159 -943412367
-771628489 -713815204
576639792 892428606
573396962 893603931
-27375262 -991975778
686670252 845427675
981990887 51069735
473372999 -835670864
-916052425 -390134710
-2810891 -989319428
655550078 860044799
66082181 -979888617
-924882171 -357476227
-805623763 -659798825
825823683 -464467387
871903699 -369119265
621364318 -726298910
259706688 968386076
-49369329 -994052277
957833836 -92872914
580262904 -761664857
863493944 -388160520
885409025 -336984594
806277972 769817330
-995506541 168281288
201793023 976209386
718048955 828811235
999568677 305324967
-233791286 -999480560
736211060 -600639372
-11714637 995134529
254122643 -934661041
-820533801 -632086846
66107346 -979884672
997277062 230367981
-821323617 -630554818
-814061909 830292064
750342022 -582097601
-708121804 904418799
831285102 -454257496
141913709 983138668
-136275451 999365959
710713170 -632236484
988210315 105178830
252145413 969473787
-490696655 -946722833
906198749 -281903717
372892855 -888352284
-37114355 996395852
-596499739 -889984374
-751812185 -740978475
828734958 -459047436
-728185712 893228410
595328760 -749242051
511518292 -811604685
742005676 814797839
974621475 -1755802
991352349 138513441
-980993383 550043537
-537018194 -925527045
857656452 -400963938
-398815228 -976155961
945076133 -149849629
886886665 -333268272
781925413 -537540112
-795329481 -677470034
691266289 -654957353
574050161 -766623814
-973437293 -91318422
723073524 -617229428
-188560852 -999974026
999036082 281218502
-516597218 971186628
539236802 905385083
825469286 -465123604
977645496 18661005
848519929 733075159
479671473 -831851293
-994136400 140008583
969822674 -30672840
-124966024 -998600099
-929387175 -339365155
354069665 952661722
492785120 -823718289
-159440464 999671512
-991532534 95371039
994435516 179519038
-656538404 -843700890
-16879024 -990896225
-889891112 -471917565
981910497 501103301
772557231 -551282762
997744242 241754048
-792309504 848246337
-877920543 -504515755
251825728 -935402455
-193945556 999916712
451521196 -848418378
-887672747 -478138565
997451433 410459495
987833787 101599854
948694270 -134503806
570459091 -769435813
618397135 -729011976
-351109472 -986651558
562509908 897472416
-994544772 147936432
24505041 992983030
689013655 -657505920
641526397 -707188507
966638802 550379707
999999831 351620560
925698619 636357936
-225691145 -999706126
-364096909 994322973
-994735302 464889831
-896560771 741520558
152093494 -962967242
-943080954 -277737194
-866768636 778359498
554827769 900152108
998051250 403429316
-927087649 -348785675
996788377 417058651
-704006532 -797349748
-317891132 -992223941
36555177 992188463
-757952066 -732806091
-446567033 -962474248
-230973614 -999565827
928896950 -211215089
123814080 -969250982
-411580137 -972822205
988566759 108660577
-187546504 999882644
861033532 720573654
923285881 640241413
-812433334 -647470470
-853405474 -563865865
658765443 -689973818
908025784 -276769901
465691220 -840239905
-416337861 988478955
-839900530 -593305512
907479305 -278313129
274822167 -927737722
-202561267 999951857
-73941135 -995944937
-935366665 -313615721
123602801 -969294908
-253024966 999819573
396737161 -877084037
265131060 967593581
-743677360 -751400408
-596073830 950295020
78455615 989059429
998398314 259453752
-228133834 -999643265
381122910 -884560410
230586422 972482372
988412435 472617878
646149620 -702651909
370055054 -889646232
-728069563 893296633
-816923563 827766264
-929009886 -340929923
335809120 -904605550
-628846669 -866503720
932466462 -198576757
990157044 463652426
429083093 -860688631
-998443015 246566286
-509023389 -938908909
119701676 -970098515
735347746 -601745652
-939520597 -294732489
938923308 -174420555
657819751 -690946968
655571992 -693234755
557956872 -778963368
277495537 -926814006
-909008163 -413679887
497891836 -820485270
-558588169 -913885345
992192762 148882355
900136915 673826390
-709862323 -791038031
-328574903 -990586817
-968965906 596386650
924710709 -225508403
512004724 -811283473
-144546812 999490098
700942080 838119970
-864422958 -538132995
-978037050 -53561436
-853661622 -563280056
-997816335 226350262
395776129 -877550986
-920139793 705360853
-373957677 -981962563
44207477 -983202822
790021655 -525217209
-985321674 528793924
502566730 -817474976
972937461 -12341821
-891386036 -467674056
92296729 -975398596
997942918 246768908
-604390965 -884528711
996016355 423820519
284057128 964713750
-942596959 -280082079
-542963831 965368661
967573792 -43076227
875482146 -360842467
67771000 -979618140
-997904018 430052758
-959548669 -187389072
543317580 -789724574
-947829573 651800464
-599853207 -887682667
859139586 -397770980
794499387 -518249599
614161172 -732843132
983359625 495375639
667710838 -680673283
-998009425 232336641
995425542 194841235
613425648 -733504816
-743200152 -751996739
-156988205 -999559775
-975390796 -75718051
288251632 -922993314
-550743156 963411457
832494414 -451955185
792923732 780142837
348012321 953813430
949327051 591908593
733044144 -604690740
969748332 541524527
-908423179 -415579305
-469501891 980139086
802955351 772428012
441716550 -853869027
-581885468 954765668
294918639 963009935
992383804 450744970
816004524 -482213589
-934921795 -315575748
657424862 -691351341
-905714322 -424280974
-999821548 321068453
359952063 -894191849
-993583536 129642657
-224309472 -999739918
732098614 -605896315
691414614 -654788977
-632651998 -863546101
954318528 580776101
-992363248 108477952
-823188861 822125158
999998417 354379377
-767017392 867448641
-343198203 -988131131
-153128158 -999469426
170732795 979958181
-731379880 -766431080
81786438 -977257633
153569745 -962616696
527523178 -800870137
913702618 -260348542
-796872591 -674903326
860000477 -395893534
417749734 939153659
-552296357 -917417688
658981984 -689750576
-295859161 -995048135
944599211 601880704
965723348 552810426
-773550008 862664101
-966075145 -145143308
908736015 -274758896
-603872458 947738702
158373313 -961469329
-457890314 -958744086
-992847830 116528920
978566891 25239656
980630533 40554086
937846190 -178570855
237355480 -939953735
664687459 -683840321
965729011 -52958839
-989809947 70755979
605120841 -740855537
-342512734 -988251396
-998561013 250757959
-984061200 3234203
15761348 993528784
-574309166 -904508459
-952610113 -228141939
-702542414 -798901471
970432781 -27206543
767888666 -557935975
608912907 -737518488
419379465 -865761971
-681937911 -819961944
988575776 471808550
-994599975 466132837
970835887 538311768
-271138375 999511598
-908550020 -415168038
-996220162 450132339
123709320 984985951
999997536 349158513
548772642 902224254
151905408 -963011884
875414327 704590234
-976090294 -69973016
575784156 -765252344
271638449 966616211
14412258 993611734
-968466565 -128621972
559663099 -777689014
736665393 818017299
-273446629 -997227053
-191032593 999902321
841007022 -435403889
930497389 -205603217
853444553 -409906746
937704963 615272498
-919541402 -377626424
856702062 725035124
-508123575 -939308053
957290649 -95471131
-985799949 22027442
817169260 -480153981
-732414370 -765192962
-78761669 997958882
852398380 729311758
91377703 -975564641
-207185133 999965310
777812342 791251913
-70587414 -995715385
126608996 -968667346
-713546356 -786995557
-974382751 -83819364
-578756370 -901730082
-352363708 -986407305
786520172 784946303
-941380960 666034297
-471085810 -954178561
-536784968 -925646346
-727611243 893565664
545452008 -788181466
945362534 600303576
149988071 -963464312
-948211124 -251836026
-681848880 917238421
-719907560 -779846810
-700033141 908549603
-215103277 -999899858
-26016951 -991838779
797178121 776891032
21161644 -986357985
697726343 -647565193
-474545428 -952946237
822724248 756386244
982104468 51957692
550840653 -784242735
-35837668 996340894
875572963 704405047
-453370491 982927568
824061508 -467722775
722086896 826521406
23786479 -986015673
436181199 934775695
-915114102 -393397171
-678227179 918850718
-86325970 -996710808
236523651 -940209271
-854441935 -561488558
107412784 -972553434
241653869 970957069
711421542 -631386949
996558505 214955727
760163113 -568749752
130624526 -967814014
-446846742 -962384048
-900824945 735400732
-920193795 -375232572
-536012590 -926041200
-997477957 216372911
441243286 933532494
864415853 716941825
635983480 -712543711
230359892 -942087974
923883449 -228285492
928685216 -211947326
-996815998 443425689
169118210 -958849204
-235377704 -999423274
-361100178 -984653105
-70469960 997679585
-791435002 848938543
-890576062 -469982757
-30018875 -992237644
-661627133 -839148553
-994852423 154167647
999972789 342225202
272443901 -928553003
-318523005 -992130535
-670427201 922292480
707654367 -635886683
-956890632 -203504929
631035002 -717238600
-921515771 -370318105
-575769457 -903606344
-892079645 -465683040
-497665880 -943850605
357516087 952001447
-986558376 30654311
-964543613 -155312405
-989444223 505464063
-840386304 -592288951
-284914993 -996204127
712556523 -630024175
569895559 -769874749
90000945 -975811217
275290284 -927576776
930821504 627723109
-943479314 -275794476
959579982 -84360756
-998241309 424942480
-589133718 -894956037
981739728 501757747
-840071837 -592947184
984848627 74541981
-565742456 -909681835
751036810 809183829
61553650 -980591583
-758605263 873441699
-212441948 999978154
-844001323 -584651137
581722114 -760487363
837472627 -442339213
-241900672 -999144942
879612978 699657398
919001786 646951386
-999100039 409516033
954654556 -107873366
-699912467 -801676240
-754041519 876575125
-537300290 966726177
-775161744 -708681898
128475554 984521886
385013425 -882727316
-935797592 -311710249
999136544 285180998
-879220643 -501101378
929999524 -207359600
-656025112 -844154106
717442617 829152623
808349720 -495481761
-934759292 -316289814
980114188 507776236
16371967 -986973959
-9264145 994997119
-982375148 -13915999
290040988 963782294
374786797 -887485342
-831104224 814825604
385517100 946351145
675401071 850866046
-727191141 -771402984
929961627 -207492783
564657286 -773916359
61846861 990355095
-100694565 998591967
629976132 871335075
206146184 975659893
-955903554 -209388292
-756531348 -734709606
-999815658 320377674
186181815 -954488268
-519835218 970518081
286610709 -923583089
999999842 353270961
528616836 908837377
830280699 -456149014
205754698 975709747
-877957772 -504418327
828926815 -458688404
-116213397 998964923
-105109513 -997710417
945897816 -146431587
783721161 786986239
78530259 -977820674
-999648336 391574542
-999905984 333360624
998283623 256009285
-44386030 -993602621
84869766 -976717886
-27120785 -991950236
858035076 -400153926
-361917410 994514173
-549321845 -919021102
-878128553 765182820
879146875 -352255089
-78469700 -996237419
351977327 953061383
792049050 780805071
866926946 -380459113
-964203909 -157549900
-624723237 940510565
-396526895 -976724027
-239731699 -999243206
97486759 987448601
970592516 -26287298
483333781 -829601590
-832551805 -608300065
711425370 832506718
889323506 -327055095
774200750 -548910322
-726859570 -771793778
984651416 72848308
-286826904 999097677
850200358 731459351
320602832 -910752076
-852704932 793513428
553737690 -782100648
-989119322 507487635
-308940544 -993464815
-964667464 609582526
-523542202 969742611
-890752461 749396051
-672769178 -828827151
-927117377 693473157
-998852803 261974884
941966560 607150923
581296007 890712657
870202755 -373023837
301040364 -918289856
-778139099 -704277552
988352484 106553820
961646528 563311771
-743052915 883921405
972257958 -16468042
-981399442 -23313814
-940029797 668835411
-988943244 59242554
721802596 -618802139
-917215730 710200471
-239460671 -999255036
-163071206 -999681155
-497316019 -943997204
-274001601 -997181839
-883543029 -489526575
-907117163 -419784506
-978371126 -50682260
-992625672 482595773
-936743924 -307486996
-481989817 -950164180
-959258168 -189164162
999989556 356420348
-603604874 947828325
636994526 -711575804
144324966 982879775
436209046 -856871637
993776935 441216631
448671735 -850016528
-721208857 897258261
393932635 -878444908
-905492749 -424989693
937186308 -181091562
-998167408 426115459
-387353111 -978945925
865205780 -384330880
602704872 -742957707
-542737424 -922529337
-944407574 659526644
-988517687 511063927
501335965 917272029
-219406215 -999838642
857423769 724307921
988146240 104564975
-200843861 -999999964
-999966616 347928314
-892465632 -464566939
-985507328 18739666
806850258 769365657
-749552442 -743925305
-278818535 -996762730
639568705 -709091467
-123632452 999127870
428419424 936642677
257297180 968734225
647395813 -701418722
912461957 -264040433
-968537895 -128114648
392837918 944766055
-554094367 -916428283
-251172466 -998692679
-315168182 -992617384
967872727 -41452143
519502677 911745721
866081720 -382364497
-808041740 835446220
939425415 612031142
-938323709 -300298802
880857828 -348171777
-831035662 -611340740
-163284815 999706928
756841033 -573316455
319208709 958985006
172181499 -958085589
746426996 -587329380
605531491 -740495379
-525765560 969272995
-545436896 964756952
-890348997 -470625016
999777341 371114073
984437528 490939522
-85651096 -996671710
-836971520 809315827
965868069 -52221010
578357914 891799512
-947918423 -253370448
928021838 632505875
-998744187 257700314
20616645 993229162
998981611 389402372
776113434 -546128325
-999910597 376864174
47195719 991441515
545806100 -787925055
396190263 -877349794
-971033951 589384338
991439499 139574228
785987385 785335588
-994272501 142633606
532090575 907715797
998903147 276288268
669024359 -679292872
461345142 928400142
748762847 810620496
-348720637 -987110586
810273569 -492189153
777090264 791769410
999995010 355204470
-306981916 998335368
-998878983 263035066
-223730135 -999753231
-169740994 999763795
199715356 -950845680
973777109 -7102167
996256144 421788192
657644153 -691126808
389779075 945433339
-984006588 535528945
-969439807 -121641871
672896997 -675170067
974224591 528059329
229893352 -942227512
42609409 991769461
931684611 626200315
-910211870 721266428
-722906509 -776399804
824451918 -467003723
446869805 932125153
-849907796 -571742104
-992045532 103354479
125021023 -968999869
999999967 352910336
482041504 -830398714
772662428 794906552
-103924504 -997651135
932887078 -197047123
963963217 -62227070
-807374533 -656677471
910776431 659133416
26718417 -985627709
-438222976 985403420
474620544 -834919796
-496764794 -944227470
-133819747 -998932390
-336753424 -989240892
-982079155 -16825653
950838734 588623055
-993214525 122990577
-969984715 592984433
805296122 -500651995
280849678 -925637831
949022522 -133083179
-998951639 266035686
920509948 644613102
-947056216 -257811475
397201284 943807987
-972379292 -99574483
90097057 -975794023
-949871092 -243025131
-362933803 -984275128
-784012387 -695404784
-148139505 -999340391
973163934 -10939814
-997844175 227186399
981521211 47405131
977700115 516447165
949358307 -131624499
772274283 -551689717
524642682 910109199
475295021 -834513077
874709505 -362636034
549232548 -785426517
171306605 -958304899
414527916 -868238361
850463738 -416142446
894070811 -314728376
642349338 -706385277
250227937 -935917423
920002628 -240953057
863753019 717661641
-426284038 -968761320
891866124 684734318
906965004 -279757441
-869979922 -524639641
993197102 445341971
-617310604 -875257923
247093088 -936913023
999895796 330670953
-998955799 266209841
515591140 912965989
138172722 -966165676
425578179 -862535819
217940142 -945718104
969726330 -31214355
-369146386 993858955
463573574 -841482332
818990550 -476902823
466292769 -839885709
756754455 -573434516
-183837667 -999934955
-312769366 -992951147
-992944844 480061472
822475134 756595500
636094397 -712437587
986711128 91058281
924118003 -227503533
665600815 -682885664
996659727 217015876
187415256 -954162440
-899816230 -442694437
-978721883 559935817
-600126323 -887493991
857852126 -400545893
-779863882 -701700015
522950364 -803982955
25918317 -985734662
-940351118 668176092
595706 994433325
665948068 -682522169
-916878489 -387225622
495428122 -822053727
987763075 475788627
-898095173 -447922432
-361330771 -984605674
263510078 967831960
-687746447 -814188356
836012383 -445173551
962064540 -71956712
-995651944 171484351
-51901825 996995438
-829073038 -615263265
-724407212 -774661660
-995719689 172986566
-814861255 -642916397
-729742557 892307379
-570589515 -906773310
966504908 -48820943
-932357385 -326774480
-448087718 -961979771
-506174054 -940169022
937792868 -178774784
920320293 -239937674
-991709218 489723484
248981256 -936315858
816581411 -481195406
842985650 738260876
625265923 -722666279
693452271 842016534
-52173998 -994295291
-15017754 -990696954
196909120 -951612276
-796335849 845034366
997817848 406379657
-89439561 -996888615
809914335 -492805504
928064391 -214086480
-57409984 997203204
202025098 -950209785
-300493791 998604237
848972757 -419234117
944866178 601330581
-14633636 -990655462
-498616107 974762745
911332693 -267329692
-930816989 -333363161
-351352434 -986604667
-539987376 -923982174
-950933485 -237291921
999789640 370589136
889570442 -326420831
-754725345 -737120393
-926918019 -349467968
-203537277 -999995607
555429740 -780845405
545217119 903414239
-162990977 -999679713
-893211885 746124134
-533837436 967526018
-783343155 -696429218
-597937501 -889000990
-375842628 993198462
-999524875 396932718
863419794 -388326183
579858997 -761990291
887678960 689983022
918732046 -244966948
190226787 -953414454
-737134739 -759486129
997963865 247308659
-944468238 -270905630
870481003 -372386442
-136435914 -999015237
906261576 665478815
540783960 -791550870
-794480810 846520433
987359167 477723825
950657588 -125930226
-26764805 -991914332
729660152 822145673
-32450997 -992475948
374690891 -887529283
979665630 33295229
926888486 -218118975
-524684704 -931670694
653214364 861108240
905006856 667210066
-586220600 -896881068
362092518 -893235551
946093594 -145607723
905687759 666273321
-36618619 -992877632
-824514504 -624299632
127046487 -968575000
