10000 8
-817743108 -949729236
-979693485 -899973282
280106195 40228502
706034595 122232958
-805734411 -852928974
626063777 -845518983
380916553 -907361742
96299176 651342362
363282948 96866758
472817200 -326575154
-438165174 -27145044
821366263 -154399912
-767269482 -526500402
857886111 -588829112
546843266 -418783048
-45679223 -640873677
523539946 406073776
396714434 -563922046
290367920 748726170
823509563 803049889
697324541 362017344
520576886 467890935
-558591212 -567788246
-613319927 -683812783
-786059563 -535820299
-929406246 318863728
-355668035 776139980
-486862476 -944571851
-422689589 207565118
-172419926 -565232624
-535032420 -435153036
777115355 -637384519
587443046 716701481
-559287560 152579484
-923191112 -11042196
-992196647 -826268801
-234492364 -490136982
-102402815 964222344
-373102763 483100894
988465767 640923234
608300854 -342004431
147395686 -418687049
35045949 636194019
901624935 -777507906
780305736 -615766895
556668626 -295384778
582715102 294705155
-138866506 533407883
-348820293 353294552
211149987 -924296721
352176348 -343789664
-14476651 -386244819
241954639 971763349
652402793 976222272
647796355 738972641
122990050 593275263
-890879339 -514383090
-222642353 -522334116
156716812 71939181
-662625401 36199803
338434701 -57142199
569239525 -744894032
-133056264 -986165429
-277358732 -132850918
-248586040 935453787
-724265013 -972567899
-537985163 -457504785
907944293 -312395984
-299387204 29973396
296395675 797950579
622852482 -492048766
734723511 -307435122
-668446767 -500499840
583090012 454024535
534714150 256873542
636902823 -835546919
100002401 204693618
494289639 515897852
485553961 100285114
-854756392 -35485098
-155249613 -484901786
-150808554 810115784
989789432 -139001003
251301015 575369636
568703307 -785464141
163975065 -987964823
8966223 640432933
81261625 455872251
-220452641 -465585904
-173439171 -460847783
-153677832 -830896852
475623982 682770109
970863871 756156710
-571702088 778572857
470051781 845322378
-873726366 -315469449
579428614 121629556
-950366358 -878564061
261372421 334815509
-754636869 -665032410
996322879 -983770111
-571667326 97584637
-903153164 -935727902
-521340370 435700597
653188570 -595100317
819619124 173178649
-88527014 -491788997
-554589213 -551739684
450141450 -188408130
197161762 -287795533
715181372 -748947349
-778078170 -248595808
262898977 -222887368
85348738 -921278584
194958430 987020815
-587712672 321551432
-290118349 780957080
-960702425 -535821817
-645544171 -706105533
-93983739 -434364431
-224192549 954546871
3685374 -151065716
-580728086 -937559893
-669278044 -652824415
55816176 401142417
644357957 -917254452
913920749 910684682
-263133191 -410582687
-97454444 939386898
690888497 -867789077
484645051 282984961
-850877518 460918060
460447870 -586950745
789306827 -45678775
650228640 347756175
-403121802 95956787
167872212 -413369550
395702954 520948962
-1599264 -914196730
713860590 375619907
-705101131 631464176
-682459935 142306505
364200031 151297386
224885356 -956845664
-414970668 -109969606
-929086256 937915360
421005046 -209246810
-221219711 -99179581
413540814 -589308678
-42014856 -594148595
547893251 -983930693
-806927638 192028048
975799082 -416034156
580522968 638851855
352006313 -871088840
359963095 -98303782
-755497604 374370582
-851235058 606228587
594334184 -288302144
-989267651 -171733680
-894756268 -206655374
-522677047 -205658111
502732195 887353525
-479928802 -780549844
879397567 -473007406
-827692393 -155168811
-612895436 149494044
-699317782 -35977169
-429143240 -924450876
52949049 366859906
-5999014 518135030
-860240553 -296020404
-388827884 668583537
-135877312 -820005239
594402334 167111168
-156869212 -300952144
-218338055 -970811509
408928409 16131493
-538529015 229667769
-565231595 -435368029
-436417205 -844493040
616725598 -284295232
-480096 850598386
-281707840 485020952
785989315 238062152
813101978 631773416
502605108 -19373163
-523919353 -688519655
707427923 -732658363
-105992273 -24288660
890578227 -435198089
726214643 -340636504
-888768782 410848183
561671626 -512416755
985004773 622608469
804456671 -280281031
-715789674 258782309
-213678017 996374389
-743517460 -495135124
532722985 553255964
-87332297 304749078
-163392211 -429041363
498035147 -837685715
822675863 -390482813
848298456 -50558777
779496245 -591601765
-724265681 635017130
-863485278 382955473
72601843 -715577643
-832517341 520769365
862289831 33153245
-251248684 -959920031
-536059361 -706360132
-464932317 916238919
433146161 -822041744
835157941 -237759040
462724554 -991690814
-150320066 -588334345
-219203537 -901009487
-931516581 792149530
-534504154 -137412875
-93999386 -385827329
371653910 -24143597
-108316613 361301152
-925713340 707859735
317279070 -51181343
345203082 134211547
358905619 415391489
130978255 497759898
609972086 -56873132
-138384522 659777377
-698644300 -957539235
831406103 -193075565
-686720563 692370552
-575378825 -829686701
-686882676 415397933
928610980 -844660249
-769447121 -193219728
-462197680 97390810
-40882912 -995434849
849526714 334743668
826690843 -823054061
-168518405 424116071
-496010437 833341509
334803424 -674471080
914940214 321617419
552756122 -793134431
729609322 -35053501
970047597 523470838
105633530 -76911477
131911973 134890591
-651045501 558888461
-622633862 -399162503
-704169162 -343053536
550339220 749120323
-382053709 711640540
-519283431 -166832991
-880348972 609535085
-489753867 744550755
826864536 -387499561
-585352386 -119383112
560445642 -338900497
395482937 -526933477
624211740 -551758693
-283123930 -971617333
456220390 -335871267
-542075819 -403601959
754123194 -636449339
-215802022 -231497002
278347568 266331346
-116326633 435676714
113727587 188251992
370232501 -483214146
880373790 274956955
724034605 -577423203
305570205 -48570751
-494064994 -857387671
971603516 297476183
-791814480 70363401
997488661 932281170
-520673212 355402398
796965474 -30743608
-861279621 387211418
980974163 -717578722
-529441267 -864352796
-509640825 623146904
-524769870 940599489
78119053 338829897
98033830 -110015998
-231732670 -859193154
-335498967 689911886
-891737659 -566016864
-293294941 -303731118
631684697 200579335
509951307 -12583624
839868029 -538451658
427213313 640579891
-973378308 -381621971
-686349615 -493891917
-747249458 -853241718
-976492288 565334400
606221415 689507918
-477471275 248548392
-22235569 738543941
36005277 586939191
298406105 -980905917
413542967 66343927
-663829042 421085073
-31819331 868981081
-950848082 692359853
484685465 -129969905
-781417712 252568215
-902772310 610805878
569627395 688846890
-247196605 349519423
-294361385 -983579790
-262399582 470015420
101228471 884538367
-275511707 878018704
-81904851 -886590284
-835127719 -647208282
-425556453 85736951
143179829 932940698
-881624599 108682196
-369429882 -5164551
-14348568 923252779
585206719 410348298
989125562 72181691
-363714058 -16948007
638784462 377931157
27762101 148457103
812303298 709625186
622189852 443323098
-264345008 -880003526
383113459 61239167
-984051309 467179593
-68215222 -939473070
-155225937 -569183103
-271384887 674075867
779423537 -629729209
-605144354 531102140
285416448 -607501473
393763881 117056669
-80105339 -243582933
778811801 -778067210
858112126 -616941307
547690903 -555442625
-555731072 575514007
-186027283 -641217218
-59984703 912148012
1286240 -52806472
-783584186 -835570892
480550454 241392402
-85460274 -747787183
-986962566 -843475323
-62640636 260346242
266958733 -807407726
192418162 904450731
715563780 51270616
-455316860 136460526
75486556 -521295059
579104647 -253180145
882470012 -294825573
52516604 497043558
-655243265 476595895
-368645431 -441571792
725059534 -140665281
-644104017 44402647
427998115 973940394
512282056 806279637
-50901221 -149494184
50514260 -284108856
323720744 -638585208
-873810394 341628288
-89128258 160733951
-69163524 -580104685
-562067200 322890508
-230790487 -43159423
182910320 530396140
-780702926 102958222
-664997910 -661907042
321540563 258956086
589497983 -503095682
444140027 -740692044
-95299277 302599436
-952908575 -873505514
323956386 704246876
864081471 -398561860
-881140515 -546767887
770482519 389124891
-200970689 589495186
745492993 588256187
621745537 961647791
-336261558 -116651285
-301647681 500035764
-279622560 370258909
297943746 152888816
-494510408 196098058
-974105842 771389846
-545127129 -495037979
754449380 223815103
-91214292 -730745784
-742763178 -313716892
600421528 -513479429
206011698 313971787
-408594230 -225289764
116844318 900260616
821335289 920855878
-87787214 357071710
27129125 -484247026
477252624 905659561
321645919 -958017600
-37796940 643160237
27143663 -744442121
559911311 174668200
274036588 -641689636
689922836 -571068195
-541491561 -928646118
135289963 -67544408
528522166 982450079
659636090 -874158676
-573142551 -267850045
626866088 421352473
-790214043 -299647949
-483363100 371152562
-606911268 -919769927
-935196293 -838425683
-605988737 -976137550
-702911103 -415268439
-324641892 -266843306
-161143162 -360148733
994592518 906643578
900524810 -774589132
124649976 445959677
170671592 -21352944
-621736893 -322898158
739092698 379378797
594749522 523228927
399158861 558221390
629958818 773855638
-683471700 660970749
-931829768 842776810
960278998 47422885
-985384144 174892670
946127972 701527727
572413310 -46129926
-871028288 -769664596
488576605 109504932
-994350268 -272940399
800258552 499977406
-99606778 421448824
930860130 -940075310
-577408875 343463505
187320980 -711397972
-991263641 744934770
-450352891 553313425
3791800 -802010467
334634034 905891171
-6253440 -426975989
-555897575 -947465485
-283989049 514672399
322555059 711129957
-492022510 -537561681
755481105 -765007465
-760590545 893600013
-46442926 -952823538
42074075 -286657968
-105078880 534542594
366085544 410150126
-464151669 349262247
-160130196 -171449103
645466195 424539704
239733240 148654127
327734709 304889624
26655629 165837857
-480458095 -71629839
459020528 366634759
-742081035 14004998
618500722 -877408135
-969335077 622091324
-48402885 -206240468
103170428 341431646
-547568270 -943186668
-908069023 -746945036
-76445838 705716252
469530601 -478963572
966020595 -76491004
974551562 -280193621
-899191262 614239645
-45193186 -297464700
866455744 -310263749
-852153771 -257477427
675373552 435601168
-127602923 767890223
-395515023 -691943169
-708930089 -682171457
450675292 -941842338
850826023 -512205792
-389349443 902866736
991699739 987601275
55718809 767745693
-539155779 -776860990
-340043749 534913746
279220661 972944197
-632674921 -247162089
809833482 -425485353
-888375703 -352936155
-304556327 -958507864
-343261306 -843357828
-152992913 137560717
647464214 910012847
-420768194 356678679
105865935 -486370196
-79423067 -722213405
-651621790 934298683
-430997516 107248678
748895054 79910205
85281357 611096523
-716675868 -533495080
954413426 435096181
377552295 712119780
-443822763 855440641
-14934733 -778203319
945336641 -451549939
595742317 -890205421
316934977 472653151
-816653539 116367729
46901968 613319534
995673706 -197062114
-181281102 -349351084
717220725 168740112
928186838 -577932571
-836450936 609869651
567129166 289831540
-73538873 -735152049
-824262548 412169899
-375563454 85121544
-737594525 -723290587
347814465 -184597059
-526268189 -976741242
795959269 606501999
-908630972 -136366161
939462409 -847467179
395858525 312081756
-652820329 -290468739
169682839 979385126
-167864954 556254427
657183921 146973308
312686877 685792270
404481674 -616481796
247791960 -388218927
-60229828 451745913
-555560839 -247702552
-46301024 -849863820
-608598609 -987814737
310428550 -668009971
-331977279 883855683
-133037109 13700687
-373662805 -141355573
125785590 228251798
155221729 -592122045
505645609 -186068410
87471002 722489572
47156688 799382627
-175569133 934679226
-7164716 28110979
87700121 -445140999
166165277 53313583
354710371 -955959122
702885514 493615429
753607419 706778165
997947173 -984769334
706166204 -639360366
37755819 347403967
-38306191 586123291
-754336607 964072682
-441380674 389351623
-68732490 -348319229
-244428040 580871640
-660496641 495303812
-633872244 865619663
199925228 -839171490
-437792557 972661730
-757865723 928041169
539524581 -791900384
-767976213 -841650892
199636161 644829306
-391596813 391478344
-541605312 -604432714
-178973191 86805752
-125656793 542997718
32215395 192283424
-936115890 -723441371
863127627 363147911
-233187362 -386034331
431533693 -603759031
596435295 -592309130
-578078919 -679305126
-167370819 -206256544
250842520 98092901
85401179 460554709
801033270 -522031716
350340841 -13498928
-811687340 592496379
903451009 -126277958
796635858 528778398
118273943 -116622571
512804259 132973132
-208249106 -517949811
788575305 -872231745
449236630 688073021
13480546 841865651
-217655365 -237758114
558687589 -858645940
572037128 -868454060
-372263658 -462878420
-521268707 -934295106
-832685593 -959174069
-916977000 -767171051
-263365851 -390274123
315529853 339431226
-892709811 -700668933
-933674763 616772515
-777823118 926814177
-735115863 -646955113
744075901 423559577
-266744739 -404318238
-11150115 513144600
-414006524 -467569673
235253721 -937548148
219392203 305478456
547824118 -561736652
878180457 -355269090
650995122 -369166643
-456564319 -405241711
85578233 -589139091
-985972268 -662085252
91999484 -409777818
337321800 376661242
750283072 -487659331
-718374631 601646659
357838081 849523357
234877393 -57074306
-56318492 256999028
783741361 729436421
-196987748 581062600
-233086388 -789169657
747276947 227413834
-334105054 638156130
-389926491 -460487830
-853842233 -552081270
-672452834 -182417046
-654942823 945179276
701942703 225629464
-987142497 36543798
-295171501 -608752749
924254877 -590815438
-18836875 444152306
782864764 -588336922
-828570724 -160481413
461346151 939281698
344037775 -513467452
-713355862 -70062805
-578722399 443692105
630745088 964608195
-132895234 827736741
-721415331 751836397
-636304751 -108835385
453731290 996270856
-456162912 691100738
45425450 668020310
667456703 85961123
802118506 191780803
975864112 -602160323
283260309 967841711
231381209 -791824750
-879429851 175112601
605813136 -466836499
-554613403 -389192418
753906439 -757547806
401180951 82855272
-256614865 687961593
48571840 -291034202
956534491 -572068871
-795840598 -670157171
245629574 146644389
630985790 466407514
273102251 -145234590
-105384189 370890907
-731274178 -618972184
105506633 -724042369
422437429 -296272319
219499288 134728985
303767272 -972992817
339281622 -712498679
-289466737 518685208
-177059537 -850207542
448356957 245723034
88927947 285954949
35253547 931242865
976119949 288841162
294057855 -65927563
-332728801 -278138030
627964013 915922437
935363730 495357571
-772843568 -589452105
575741223 743697098
-697302051 131071175
-4626572 975051472
-472414408 365450991
-80415257 230340157
378193033 807051067
943007390 881624727
-318807385 664181117
-529668080 -893873967
905657977 724683893
98724893 -214948467
-393850283 -38979177
599489102 -870876604
938410158 496596693
-822631524 -997690198
818177646 730421190
964344270 367444856
523130620 -936294434
917599908 339605356
108670505 -234950779
-18825394 -128256891
-961650623 -173159220
-460300567 873722698
272930416 -310513719
724527613 841046764
-384542730 256293644
967998641 143376950
-711032132 -652221095
444476697 -421382934
8318130 -173066490
46217761 890319054
-224208852 522717945
-558974856 743048413
575349776 525503904
-658093862 -469991823
336014741 149655699
-717828720 768906331
390470103 936211355
122772285 -421394214
-30370209 948235686
606714584 -935821259
729751380 -736518662
516273904 180980467
814089043 -34759826
393161746 184275044
276342974 381896399
-503110651 849677746
-863843539 -236029651
-525862279 -615539305
-897873975 -920420248
311900027 -17648659
871359993 570242520
-727094677 -468659461
-512841996 332005347
-476524175 679377564
933470306 -71155986
-784158928 -600792615
-493192457 -280778622
-666976874 -421571587
-888851571 877474268
640252797 -962643286
-558599381 -651519888
422151412 295445393
325287417 -256882982
-292049403 -754927791
-455337584 -476898932
402732783 284757267
-648325801 -459620050
-962631002 629620448
71122410 -103948611
371196723 78900368
-425468160 329175231
-482842477 -63864314
718767633 585200278
-264619590 -324942705
779600651 -940301509
-241794193 -843546229
642523523 -401480556
-44208499 397224645
-242397736 -325022177
-882829456 820753111
587332757 -344748542
-128793781 614928708
178020601 -684981694
-656908615 616187412
-53685844 -794526464
479257144 668700450
311129469 -665417243
-500208583 -64328980
-258330228 -332697749
-8670850 750957654
132088765 596057970
-589885828 -554431770
-826496682 -587962722
834245635 -787290108
208946410 -243896179
-743003725 -200671330
-971082838 -53894699
-92201111 -394674093
858495865 -644338395
198462936 -331525523
225737759 959285341
-219752246 180509874
-854238063 860084144
840337666 -182746309
-967436591 -986179244
-135091218 284435520
22078582 603405087
352745526 209663687
840913551 -535350980
-878915830 -141499818
769774631 -913735429
-760525201 -619227615
-837582327 -823554313
261761495 803250514
335307869 -544780979
-111985059 -657340129
867859937 508756487
830177063 914485631
384760511 -361108961
-605766953 -353707295
431727375 -785112806
-557617795 -511722460
538680792 -186793697
815328884 -412268547
-974251237 74372099
-664807876 862349302
707909202 -290297573
352934573 -611527276
-690909966 748603283
700501394 90529179
-912123438 982623331
186151825 839824553
-483941557 619660192
-282134330 -843398893
162208307 438645112
883734906 -258528188
398397243 -15892566
291765430 581808071
-227233255 764350139
-703216484 -627049865
-277908368 -796373964
794532546 243268884
-396706636 487994874
526223524 -820487538
511226413 -779182826
527670483 -997439399
-287357429 280115075
-455189412 374028602
610369544 710925066
-883206263 -415894574
625087864 276237607
-711206890 143985484
-312682623 -621679467
878777943 -851012796
-450927553 -856333726
-795954754 -372676975
-17121293 -371774306
922493931 -249617542
604365510 -255711393
-588212805 -835701245
-859400739 -159820622
-223074681 -72556076
848000960 368101842
958646224 294027743
61663316 -580986463
455584823 556625322
312759443 865943591
-223583537 -3649201
-303686113 -722817655
-604023080 -822980891
947522463 -306592718
517747845 683408938
-107905587 744916530
230213168 -891697906
818947632 503990809
-589501558 540225825
216910056 691318589
-783957046 -805018822
-489131589 -312414860
-458227571 -287560682
-534555964 261234762
493314797 777759473
663014640 578106520
-995760993 347296740
-317394159 -881553266
854397385 221535682
-512364209 -344628918
-94462565 -335154367
-794998397 -729665663
-889340 -936931919
-220168399 -614654456
680323487 976578572
-748767646 686181353
963791660 -414631383
-978231371 511754466
-83591529 752197968
351364441 281343464
-88747432 968453312
764338231 80186849
-261530207 -294660985
-105222375 -998638525
-61374832 -523901759
-212517517 -293824851
274357856 374684616
899078671 -517005770
-996325885 -103445888
-974822170 8802738
-697811515 270379007
115562810 539503328
-659883667 -607739596
-428555894 534483755
839795315 832129329
283630071 -663334862
650185454 6985636
-303311749 460720152
366671269 283077677
-779860287 -253740324
921820419 -388479467
-648930705 -472331436
-412904314 830510191
-561937607 534719555
-741083630 -191939715
-103649299 869594770
-110228355 8755276
-578931194 -538078919
546078205 594256186
363092576 50027134
-839757512 475851104
-568580418 88837601
213429475 919845299
-823249690 -218793647
-36943678 -731150153
-282874595 -222599531
-545682579 -590633736
-296165145 -745675447
388926860 368374864
608211307 93055249
-948828328 -918278144
32562029 -43682460
-179707514 566526642
248153034 774002920
-265404553 692874785
-819319142 387584943
-765167871 -762543219
821669073 244164939
994513697 -605498643
-636086892 918145751
-662378317 -702332229
739190148 132385021
261497065 862361695
-40519884 -301490177
-760164973 587832174
-360238758 498766336
581646856 -611264455
-899620370 -864374595
395406241 -767782494
-972669934 -437921181
-272335256 -260399258
505242561 -150388220
-9077071 680644839
-669250727 848967386
761761787 963194150
-993702028 -578912979
924828305 -721071575
-140726113 -91006946
-208650204 407468790
-721776710 -944437471
-180298712 971394587
595841417 -489695795
423732393 -926881077
854220340 -820824429
520890838 -816892195
215711361 230752719
456481286 724960296
-647779531 -369139974
-259125607 197394934
-107970933 -598208050
-351227419 154265003
-270338565 794071562
-899787128 520658417
-912185639 172545936
-460435463 191571360
-56105089 114465979
782079436 468125892
-698984397 678456147
803259422 440891528
418511308 420755731
483414637 -369622548
869869336 463340780
-100784460 -110656262
-729035956 706512463
-989897969 -213756207
571757437 74350215
-706141064 217256915
-364273351 -174734552
-916336179 720643407
-384361808 261706334
-249328779 -565758041
-304096821 308069310
972681724 -258134001
778823198 -820029004
-647519834 -432254740
75750309 100730342
320660481 94230272
-139468896 262265346
240761594 829856015
-148323621 136902908
74834126 -401471307
-312532382 -680450427
-847015220 -341629068
-243640494 688382959
-721432572 554318007
-775111450 642261719
-67360077 452040318
-499829745 -22659225
-392535674 281688939
-493818962 182567639
559002669 -149134470
-601859225 -963786536
-515302604 -66834890
-232100963 -897592432
-745542963 65723631
-944692868 95135259
-829110589 -333512074
874218019 954798320
125535184 169824308
-552357432 544751233
-142418045 550948728
532691471 75291310
457520912 915823158
-278090705 486511123
-534825654 724539752
565598215 -28174131
-804538997 785708298
-248123711 673800264
378928626 884724144
942414065 -798454031
439296715 107863388
837299687 453726223
877503427 117255125
-69436339 -832942890
351730921 -309681222
-552969032 140554421
498803953 757486401
259496206 918296864
-975682087 -779814664
658577196 227787731
-668940342 -633883130
-178238367 902876957
-293068528 480539353
389943305 936356498
981080581 637000457
281725609 894264267
787329713 -641911118
-214503434 878697503
802644743 77576384
283671040 -585427211
355471474 -86858169
687132785 271265632
828955093 -281344227
-193458862 -938528704
771746510 -62911803
-301944004 -313677436
-538151376 97831906
908477283 -198722347
-871515518 -409454052
-414827459 313031889
-349270146 -196159923
-514080308 537545340
288702056 549912355
-475118162 -933878792
-982983268 763065428
950236045 -104425149
-185739598 -232108138
-656776090 596042121
-621750043 -322837063
307043095 -988321574
151021165 -792164700
-368949581 919914421
-586413404 -700035034
841259967 772113449
-159570313 467531481
-634994569 685065467
598361753 -746891879
-638645520 -698598845
561420989 968657233
-15443294 58317686
-171466830 778390510
-753609310 397980121
238403353 -902742843
275795324 -309610251
574685151 516503058
-501217803 -401322987
-497741381 -610384852
632652612 33890657
-558307069 -833844732
-558170824 -29748036
349785599 650084008
-587352806 987733725
333007319 -700958135
-92789306 -864014731
-246582120 532369984
-683849324 -573178655
756079164 846639592
606033731 -769816233
-498903838 60924789
-116396856 -842772458
149658528 -344990970
875490374 942300291
489710319 282203375
292817600 239552553
636809991 -314284174
-41210593 451682675
-148940084 -706357413
57968276 590662405
-751897941 -583502720
888355690 -415242662
-675307500 961757243
-842455357 -682000491
226170510 -15231912
-761291759 -584093292
848321580 -870138523
444162977 -398264101
718637091 -374634940
177163267 -440895615
-155010220 -741017027
943070738 633665361
-521209428 827087192
252288769 55615897
-969746278 595743100
-910501949 -272123660
-494872869 -644817435
38694073 860456868
514922196 360322441
745746862 627927644
815743159 702997554
745528476 587704751
57704265 228002278
415697690 -463386776
-15627543 101753237
515510000 -764566115
-889682486 -938953516
-390833094 -756141524
-834538717 750196737
69556587 450287330
528543501 637852079
-985645189 557205196
654896214 212244233
684207203 -550944363
-144972815 -153905790
158081439 273098204
-717387827 68417829
-172767133 -756665471
-11833317 706677913
-849584692 128429980
71226437 477665025
-263878230 315641509
-568076186 -600199827
-493524329 -162541598
88793727 -343887204
391431381 567709757
128861546 398845037
38917164 579141835
-757321239 -809985186
127875058 -393011667
532726809 -202036590
123440338 253753549
103380133 -982218234
-639648290 681499123
-108835919 -434026561
-920343412 -603849467
-307344920 -340400911
-945510497 -948307775
-181183828 8751644
183701128 542227866
855655373 897351030
789118893 119511098
191785509 -362473672
722370076 859667875
-134508962 -910144167
-474553432 547252257
944487574 -805853680
-911594351 -537499774
-509149111 -565847425
273937878 -641283531
550123332 777702459
-71748588 -838255310
665555070 84281108
-272264614 -330722717
830724984 810109857
-391646716 -975421831
47756571 -631161831
641026305 -41175536
-694236193 -19480435
-695627293 -482561084
-406205612 493016118
-919148730 -79811414
-146278962 921590642
824547393 848144380
367942139 422416675
-658041327 273962701
220748084 -357455240
-115232556 853239770
868535678 -886512344
-960822609 887646471
632613478 -534202481
-600372724 497839136
882511431 575981912
-881712841 503562676
313091395 548652491
-124322604 303095931
173227305 178208958
-629132642 -588650414
-353937525 -143246740
554210603 342656667
64193133 -244689570
444153209 80748687
-51375299 -74635944
717217771 850801915
169583095 1090605
286012253 -195849117
786530067 59573600
722510823 -973238955
-132472251 934924860
836049306 -566038362
-477722711 -695613455
149740608 854552169
702438692 673703529
63994792 -983528054
-648513502 9732713
61992513 -798375681
-480278157 794300898
-792102002 987285869
-296007773 390512713
-278796091 766326713
-307655126 568252655
906467302 -687977731
779252667 2677832
891896544 537486663
-943491280 -423459525
-70290377 858169434
56780101 943826121
544182547 22023278
654799112 -466134825
580776664 -106374752
-884813679 630985702
984252738 -605138938
-324426094 249710272
599459775 866860716
81924539 -769585304
-379977157 724597813
-39054698 682590073
931128438 -861153781
31292083 -447466598
-412404542 673155462
535065162 -215680272
-754038866 714670767
-702579831 -562937502
801871848 791065058
-354606585 -146035023
964749013 -599798239
-705898527 -93438164
-821724113 -53292471
716512098 -6844790
-664183516 785217017
232842833 127735923
-884210177 654372301
-15301412 975604699
43618827 995312962
259262795 410378970
22445143 -351908503
148201174 477461000
-634551852 -292168550
305527174 -822131468
-713867930 -369861835
669883032 775214178
824987572 978942614
-786876680 -115200666
-140598232 -752725514
-835304105 107835603
-793118442 -26702368
-463240977 774677004
-610878984 -18996472
-593823247 613561450
-749371648 -655337981
35988624 880081365
437694888 207314280
271452623 841671110
-141263928 -790452362
-922304217 -706002011
-164724860 -573308937
785743395 758186045
-431501988 2013212
-315266609 -739280864
504992552 845045133
545581569 214642673
-556750 106430744
45906562 -860598912
627721720 -6207704
817821141 -575165904
827645835 486510304
306803942 709009037
-391682385 276469163
575654669 -942952914
-537103028 697115970
837385793 -642528095
493812011 -341891927
-806208356 959706988
-44768131 623151712
-56624009 -452487528
853930281 -115592083
-451925124 -770817462
77074326 306414526
483294048 649673287
-602074301 41238633
788255502 -941686404
449229318 -968518885
628753291 298570614
-280882467 -323453659
-932891209 478125756
-341614561 -170050984
96763401 -32689365
-109552443 313196686
379664884 -86908699
-207428664 -754443270
816549648 950094349
-306216168 820442579
-120058638 224239313
970271808 509862757
153515828 -240637958
-535001827 381016757
-252152056 -237793008
110349979 203733725
865059691 -876168533
858850583 145044343
994937629 -20507421
333505810 224649187
92742380 433881456
932009366 241302713
-300472734 -410919152
375095435 -175212745
-988869233 679178424
296310584 563187760
557652811 355476370
-750368124 -570396536
202395202 -423978320
860066825 287921200
-816298277 158319076
-858284067 -773567000
747084026 -699461900
-307925393 -921821778
811885304 19031029
641659688 633777099
129197007 308051031
721201802 -948736998
-198080090 -682532489
897719 -73566698
845056758 348291939
50692961 -24723998
-173279757 184140276
-355594334 -741322136
872937735 928168997
982346876 -862709458
212250093 276986287
411487804 301822506
-674448089 -841334865
-562252704 -295576963
-7487097 519886442
-861052444 782444016
614129300 812802191
646004569 983982047
-545144304 412857
-755471543 -408538779
-967125541 249018298
180962192 153834060
-486941095 756692484
-342011262 195734835
275542356 369053512
777917709 -18866685
903940853 -872899116
-902638906 573583523
542154126 440060317
-314482606 314603704
650406529 823723515
-457232462 -872626224
466804642 35182635
-137026941 -472391127
-683783943 961208940
469756538 -680527731
495239522 -801539850
-17785357 699623753
-619124139 749346164
-263347705 928474654
866060316 712113852
-935946422 -298570969
204378080 -243016407
120180077 -902732888
645345327 779427974
-384289650 -744582344
-403789963 68510778
457649517 -333993959
566686514 -588498704
411025222 590187191
-866370677 462206295
-239226900 201222728
107182971 -851415149
-25960261 -179224823
-502919810 212044582
244922651 650329307
238540873 -692819301
105020448 352805338
-523842287 -190187853
108934534 -328591059
364620983 -200078903
726460159 -122397390
379494154 -589193366
-162815483 515537400
119886092 -260743777
195517127 -862633131
-141540212 961938073
-284674905 -341055668
-889409631 -301965772
700732133 715323595
563231821 -812013960
-31887959 976506216
731433569 319798195
613950217 660981755
-529815294 662310181
279867202 -487157591
-626609363 -966466877
552919791 531161299
-662851829 47057999
236724443 903595878
571741974 -376501361
-410088490 708646362
-91244973 -233854054
581726846 541582521
434403173 163261310
396837957 -338102546
-271150556 -834112525
-14354828 281574597
836207247 44708751
-775269086 -119030671
-557152436 942893911
-505965953 425017241
557368802 -103514340
691062412 -220846388
-24562827 434184260
-916052478 385841614
138543313 299250621
-698497310 982222533
-635544622 450177786
-296553275 926635398
471942481 -599793695
160150547 -404830353
884527050 -637694353
-7981228 -112058103
-668031615 968023405
690199462 332796239
-381378676 -715316074
-594559750 711599440
-73654054 854412135
-753990455 -835572811
-748157503 -791177003
-467012609 -571721966
323089331 430950820
-676817571 -734705674
48770006 660539832
195877888 281865123
-804697530 14616481
-768420411 -610540100
-179615452 -980029693
-880047278 -371469862
74802615 -355297519
-376939596 964588506
689515032 -17164983
-650077223 847115542
315179386 438431548
-861942331 232348901
229551660 381975192
-98177481 -81882260
-143673775 -329201801
118520460 415398429
-354429871 976702692
715235159 113206448
-148546266 -766102439
-908118976 484361453
-414342556 231414994
-519948912 -933854286
375634480 631032185
74801174 -497381493
-646059470 353931910
-286158430 444132151
-201806783 -578476397
155536607 308726914
-68766391 977879283
-961476375 -610392147
-825925628 -940372899
-737886310 -90543951
639728215 621943704
384652419 726053735
233971293 595825879
563359113 823200738
619658271 -929513775
-477838021 913568421
-871676839 890521313
-888662714 478030681
869739525 749804923
693268366 267492469
158270892 -729393384
-768506796 -594258024
521944703 -56669879
-970474630 -299830553
284253146 776311636
848626097 -581887857
911049755 -893851827
-470798204 839291776
-427947687 803950412
-365836375 94537391
202076070 91664082
-16598091 -557568537
-767256944 416814922
-502615315 439959008
923447809 -877266368
239567275 -811549367
737259305 -241083190
820859940 -87436160
148308326 211214073
-11318902 -977225870
637224173 -268444886
-781106867 772729273
428270147 -484605148
-782135608 -220817179
-765155883 -956478610
-629518301 -793021056
-660854047 388709756
866939433 49301961
815443033 370562494
552476595 533355006
-493917910 128421893
766857740 -313210085
-543836344 854090390
-696571821 117155881
546081914 -464584117
-890873197 -563671729
445318035 163364014
112826642 -113276735
575508373 -269903877
394019246 824368859
-441056637 -221222033
-926915805 -699363764
87658989 -343568475
466285325 633667594
281493898 -835877120
562903161 -505045834
-987551181 -564933482
228839309 574912459
756261351 -29347156
667478844 123531952
48014273 -152664
943621699 -556938527
653680007 527506791
26139871 579666484
-845723635 -155722767
-300663846 -535318670
79589669 409064924
-695535977 -58433560
311438008 -635721219
-372147969 681090053
-993268395 -915236309
655728105 500132492
-729138562 -531703971
540928337 344173330
337374755 -307172520
685811951 122683908
82551359 762644310
300628039 -826766301
-100093239 24660981
743974886 255685336
-523516075 -259797691
912277134 888730730
-248219152 746764746
958076857 784681610
120293972 293096115
771688046 -859583537
-401183191 22880405
503993575 -265788113
232535435 488341016
219528153 109525467
-531635518 -625978837
518156858 -14471756
956603602 -58616856
-311625215 -99178335
527128583 -978858211
739864060 985248968
-296348142 -322118264
-213415125 842291937
-163676182 304034944
447348837 -345204336
257122390 901631713
-909031613 401475748
894086398 -997367764
683663859 -913063291
-525560017 -523990241
836609554 865143914
778981739 509232253
-571185297 405690309
-851556243 -312326865
-810046724 -813292576
-615238961 227502312
-368458772 963011571
-575605614 -376644148
770155855 -871060992
-721715580 -948888222
395745229 -944397493
546500725 -893770403
-346050607 353861311
539519097 270051234
38642131 788701860
966509248 -417357866
-616552613 221409124
-288601528 120789463
862203033 700112594
137245491 853671423
72654442 37878937
-975291106 -47865137
-614561630 92230022
-108420633 940255256
932688169 267577194
487581246 -182005929
-600433368 659086349
272143774 -918208255
379499825 -980515320
605460337 606527104
-963987923 -371509222
10498187 695179193
-594154557 804972230
720423048 -446129596
991820536 603292067
457997682 -532900139
533370713 -289989270
567040484 589737414
581132828 -518561505
560978400 350255554
493190706 -896930401
-297160180 -895223937
-231806937 -441635169
635142108 441894707
717798778 303345712
475600351 172124440
424319858 -458521441
623067202 -180356075
-294923202 340881057
138348337 -218979966
980767095 -84491524
696316543 253318875
-562373014 -76351790
558987853 -575836524
183243989 409588596
893973320 107564731
-85241757 413593782
-339859169 702032710
-68055225 -727378151
-674117736 345910487
-203905067 340759963
99809047 -693050793
498105924 760496811
-552851261 638120246
481199295 26706644
-166142217 -233380364
-910250243 757302519
988853486 163923913
-602768297 139922709
-259881341 847859997
-596094309 325352918
-257724122 -193002086
714002722 -616364295
-94851549 -218475802
999204637 395420455
-427628586 -925407055
-70823678 -670650688
-357273605 619257851
722309278 -546187818
-709487188 -175789814
-209245542 -886105965
-808180039 -948223079
334623000 974765995
-785574229 -973037380
-41794472 -839137536
-33740994 -757466506
-191537502 6729989
71267546 -248620886
-47151449 -662364072
-758696639 876471233
-949117073 662704652
543479861 756476183
-236572507 349403727
-420737286 -190641636
-776560279 -361392318
-64919319 -129408143
-766753694 -37466802
506570276 -613726878
-977540093 536607284
-328958973 -733408058
898987627 -800700267
267930559 634592121
105080458 889192832
-319930765 477693893
315441995 -610399783
-301641196 -144540648
-944424022 602814378
526959448 -58241151
-361676538 77521236
524760314 273241891
466011260 941646636
-32794865 354301220
609693588 97697923
-104767626 45974984
726594323 -782040568
-538507286 618217989
209152260 -673198210
134163369 -207037163
143435854 -682142575
28787745 20584456
308231701 -88878654
-34022031 -836196195
535264072 502434384
473722937 454992131
-41018971 -593883621
909236899 386724638
-432902302 -589298925
-23934547 478963794
954251304 210637162
-194053680 -995458977
281382422 897246437
-959309117 746100219
107243408 -148409467
-95267412 101684512
475831801 439627113
-250626607 631416696
502151619 232715578
646045858 -157325310
-55884917 -702003078
469127629 -990349914
-149082059 -844641903
635465343 -698006161
672692506 367779234
649572058 677280184
-379171841 -527200645
-529050817 503564354
493170916 -374331577
319335549 622837986
-620618653 -262869435
15138988 -826752401
573038047 -290357672
591217104 388771717
860844857 -481342648
801213161 67131200
-936699890 439577703
-797157356 -798145506
-194963077 -859974542
-766840191 -857409698
854411688 526712698
89561673 381751946
643553086 768922084
-779661610 -375296686
-571676154 818610851
-837377536 239538250
-615947914 626967134
144053804 -805678375
745297556 -33150020
-656224466 941597916
-670460254 649887022
-627518348 -484655920
-620051240 438706309
323332353 -42182060
841099001 947918685
-382441996 -548592500
-311742586 716690148
24502186 -680845373
287037684 -682784830
630543997 410926580
-185372147 -749282394
667128987 805281304
543093924 -216628500
-92803030 -284288482
-335674926 668020473
-55962462 -724513359
-493134028 9686173
-207329231 324785882
-659072092 485919838
957899070 13899881
747748370 877021126
421774391 -688737981
-336560770 411612005
479319903 -984360750
751985459 -726316568
-918969819 -602042235
-759840399 373589788
282201513 262823679
-395827690 397505141
802378197 -792702819
644203712 -845622261
543590321 -660975918
725016472 403867232
262966132 245852819
822506792 985528126
608779373 -738003190
-605038462 -825848879
-601103382 22937256
-378045466 -787763537
-776593102 149319721
931262192 -247265835
-460223352 597887826
209548336 722626302
-404444479 -278487375
643884745 -87808223
105778976 -472916218
-771693798 569968108
244852799 860242350
-972277678 -537677879
-862108030 -184793943
818589490 521714260
502655379 205210017
-293405903 -703565823
635988090 -275021359
-294684769 -501580436
-752466101 -735413593
-179310476 -289982170
-669257343 641538394
-642561053 -882077559
300732583 856188819
434142279 588216562
291981763 561896531
-160429133 -246346944
268644241 746330923
132064011 47093525
-20245995 637536893
-870918497 -569418328
-368807906 45550317
13515887 -723755579
-387407878 -926560589
-845981795 -7518360
234392215 -335547285
95094513 -228025111
506030480 485106688
-884326741 892943397
754206240 -236788545
-350771380 -224931032
84182408 -376430684
-694095658 398865797
-398741745 716662762
-37496798 -104688732
830215827 944585141
-181922361 996299246
726214697 -476267526
637076502 -83796357
-444228617 243948785
-992070339 615704882
794118921 -21122814
199747602 -981825994
62247155 -1977593
-6773768 -236826332
351202359 103225960
-166389023 -394614707
-433793150 974693008
61559827 -114060783
-684038146 715550946
160392119 -150903521
-644548407 -200911947
490461086 255046725
-993322601 264565362
-175915542 -740420167
-81681511 73552280
651171048 -950002306
-525402050 -592792599
591062149 807606368
95516906 450891156
603277243 741823483
-545961890 -235725283
651235633 614238422
-906459599 900493884
-548015399 425413101
862033176 -696112928
-675259887 808060900
-909766784 141680386
943005683 970604625
-627154507 -999126954
-956604010 824118532
302745893 -356926556
807622330 135701879
-889618686 772833300
-29380301 640390573
222100377 -264477608
941444206 15134895
-371544110 -82740869
-932914336 687861593
-969292833 -32896167
808908685 -171156463
-359458188 -749935008
-606420277 -18254360
-285672750 32125175
761881035 584291106
-837094759 931930141
334212158 -994031777
641276661 760692732
-183220627 -941077003
640075828 -837348706
50881406 -735561395
-996013966 -933380264
837515910 930949854
560770832 495625380
136235688 -188918520
818083482 -45744364
654689875 -618468840
885023202 472721493
-90878448 -540152453
599639966 -264953894
-833330851 20323747
426512617 138443537
-614483401 -31631024
-303276251 -455539136
-255796303 -339821819
-953099012 443508872
84332236 -629663241
405240833 -809382556
848009024 784856934
-915007368 61316266
700932076 -73117406
887444422 -311107887
-125499279 856268708
469157273 299410870
-829373823 -281060776
-628059496 -89017122
-202620232 -122855870
-433543278 762820675
9111791 21189528
-190119213 -935237256
462915043 -825620770
560202375 414090318
-921909892 -118866703
643813102 883113223
-523997877 -727595605
190682876 -472301599
-452523358 -932032980
-384618796 -998053563
168869603 -226399919
424148682 869586444
817060905 -857480022
867919721 -798651652
305736170 868354828
276555204 27131045
337407440 661995902
178295706 780839342
-193922408 639982897
479209322 -75962179
-766109264 553105404
-852892012 784921167
297141457 -702218488
-523408368 858386798
668853139 -51159282
-70715230 -588574976
930748765 963266027
18838167 816385741
892666038 -689415197
-59845234 -465569628
-705429510 -916498522
224003693 515427387
975550698 -736399010
-830792204 567378259
-724391003 306724822
877177254 680694488
853133834 -298448984
-725903403 220410615
-681038606 440627259
437032713 751339748
-600923649 -109985107
-867380135 127812821
913655996 -392687844
-16182430 825092876
82615193 -725116549
-97950400 -328483356
-645396917 419368741
165438325 138127611
978659353 461826323
587129868 -49817692
-320655905 226341084
564328520 -364296457
-440283088 882776186
-356325024 -814060932
-84473731 238149311
-134655152 196646545
784260033 333826486
644017 -582199410
661395392 -721926824
933279741 44344749
496659467 440126082
-683649784 451378004
817731791 -671355965
950191220 699662250
840532226 -479404842
-91030946 -625852219
726247902 156122745
701284912 -579481757
-704208700 13502963
-2189882 247557745
-46697935 -960839722
-846687860 -555601818
365434768 551488503
-616727315 -427591663
-734641605 -853445553
577942086 -138255533
416906095 450161072
-797898396 -717186308
469501098 -635390468
-478593480 -470943211
-696244903 -289946770
434808767 771182183
832257031 561404899
687596408 -213419344
-251146573 -229065334
863698560 -47444900
408296375 410935856
462726926 278699254
507379444 721355897
-387785111 792623603
-729216886 814608287
380345236 752622146
339148041 -899925979
769583391 478294024
-289245268 163254656
648413615 212852650
166839853 92918720
472854088 72974379
339304976 -119438356
-853896480 345439903
783505002 546890224
736267981 107884883
530762395 -531760839
297242929 139469080
127859530 -347878022
-691904149 750711998
-70124023 -334097160
842188682 -469363557
462957227 860925126
931875129 -943931427
-596797261 -592325487
-517650384 -607486495
378106228 465048395
349176850 880965248
-879689791 -757831127
181148700 -606942401
-335713190 834824244
703053935 990856337
945265947 116455792
117881242 -436419132
443180638 921052393
978653270 449916745
675471044 618731691
-559998905 -665831936
758952879 -991000774
902159236 931221543
734404704 928533042
-996793679 -489608545
777898248 -764098441
-394293781 761966793
-782092099 -88429490
-800784411 -371058048
715933053 838818649
138819790 -438910888
575552201 -570756855
-42880054 948323285
-38499247 -54271594
-5462343 719296076
-368162898 851316715
340541182 624190475
640466007 -193049091
142840885 374187666
-555940674 -884191284
961129796 365745633
604233480 929697860
920814421 354136954
822221577 -312864760
26103557 1437346
432809106 818366274
-695505299 -19233601
104502688 236808186
71681958 631099189
-860775580 70251738
-930842015 -231185553
595500704 -189247321
589198827 937214643
-473371629 -242206297
265908827 801383204
-293012557 659367706
273291911 -168634534
656276352 27048935
-913247892 365929341
604986501 -719650382
-685750990 927633657
88990432 -145302918
772765017 -546193707
-553299857 852103642
-137216583 -22802594
376017056 -657827804
404710161 630600354
-256077769 871836964
298530333 602788095
261306140 58477886
-836373461 541734338
-551419033 847313539
412537209 64446569
941024272 -775271490
907699503 -906164453
679321537 575992536
-119544856 988129584
-105528393 772451167
-99277351 512666171
-995871966 -558045265
-454629106 71960642
120096855 793157324
580385996 -132032034
434747685 -459521034
84855603 -605613263
175413630 -506010305
-410462552 -434210379
-391491588 920883160
-733954291 -953402648
825589475 201038229
637442598 50101773
-793714762 -543828566
-990693398 -268229701
315384177 -455435474
932696719 760415736
-896692744 -288981090
-973866693 821602452
-203224036 -583226647
-264316447 -185728818
-406421302 305444195
-529459744 -320486086
-829806355 132316841
903478969 788603391
-553477206 168539115
-1032115 856233448
-535119618 653472111
42697835 708965290
-415307695 -950694696
-335390367 -767221918
-285316815 -641616903
792257536 206802
748366724 391263195
613121875 -224931093
234658432 79775470
154007794 -400572851
-280967743 -172831961
194303221 -258252771
-358101490 876809160
164706067 772909458
-128910143 -835934600
631165376 835800772
-623005945 -611607413
-515697519 880089806
-339350543 505535922
-516756174 -310317966
45148579 -572941854
329489263 823415925
43584425 15083308
470954710 -545099839
879507643 655369633
-531484494 -342201144
-230264508 -761602419
396347808 -521464279
665572889 207915396
-340245741 506992630
-399245057 641958169
-703987551 -440438379
255024211 421763934
-97276951 929486753
-826493125 -529199167
-308516675 188256640
-177679102 -493588266
21980816 893044603
-907550513 -211092322
-491396138 -501552279
807126337 -29765738
-290639054 -486669057
132103530 230952445
657787036 96030236
-80416819 390401136
958281305 -378468817
-939828785 -42372772
948684202 843483154
-147983387 -213093788
-460644313 84927077
913364937 405407927
844567308 -869776651
-746493159 -920884341
771650369 -247582893
82999470 -427875527
-254559451 -996668350
-23943657 -99499804
765675762 -276563541
-917326760 562174529
-763746591 808582684
563241571 309199557
-330575639 243734193
-768096400 -79449731
-914801155 575390776
444230206 199224532
-936928537 802853999
-11141439 507006133
-681639856 -896803347
34098301 869854843
-251676443 -625794923
789862213 326024574
622132805 885808882
-271659728 86874056
110054859 328479351
-600604743 -577939485
659527410 -173158378
493584582 -226272314
985523348 854294012
-165620896 -719586879
282028208 -519935255
-270862298 758505916
-320952414 -401193316
-221143981 -897978356
753802944 -243267052
343480013 979330847
674439654 -272262370
33927116 -892675759
-733811772 -42798127
541446025 134524854
225108187 513739121
-858530391 236380983
-925456694 -148556418
-239097427 136586107
-546926268 -23749937
-772729658 574859619
-697329154 -757341221
-964044106 440436066
-992883352 973374252
558279547 -966175941
-566372765 438827855
119740866 -706031826
-473957537 712152616
-870743036 454039114
-406360458 -743671827
324770997 175827368
596975148 -950747719
416421886 -864134167
-82716541 -271140498
172514730 -630618941
283001135 -930776811
-810978525 421167037
943421310 800662266
-191525415 242839343
898883072 761546097
-394411700 796477166
99590060 -782043449
-638259682 829129881
-835820352 -688060760
500093795 -112278958
396420252 343080121
722668874 -190840839
-2564653 26189105
198771175 -665337646
-978053139 22902299
-341876861 694469345
-158757540 -575912636
-188959733 -146571929
614931373 545135117
856272923 -181767595
778166916 -790807843
58643570 -154911168
-492645250 553448798
-32184459 650942206
-130930351 149366817
74191138 -415341646
-975656249 -135696836
513006755 794741877
-326258463 -794014729
824673521 -513875389
-432189061 489002049
-577163663 -893726017
330253607 -236061166
-596935950 176671668
995064915 -324261031
273552498 161373792
-519345096 886409085
263579444 334092022
435089948 204133232
627934065 -718971281
101194759 -31127613
567570728 -442793360
905078988 780902421
179220494 -522084243
923995582 -304799919
110663402 226545052
870898211 595538134
620535878 -609440058
908357495 -404395502
-22561988 856697723
688275413 350246170
434218695 -4524747
980021336 36433203
455905087 -496139507
178382292 -984487407
263526987 -251971288
519945551 756889473
198760780 991189419
20321644 330741221
-279360685 -297868021
209165147 -950143772
292240307 -350705468
-938190462 -78151387
-467161368 29876451
293435517 -774217295
-589383847 77528537
696889566 900084544
-462069764 -191701794
487118263 446750221
-253918744 533936287
759688757 -982081775
705894739 -751533677
-496673760 287754232
-464001891 4118315
659218553 14359949
274716575 775390503
-911650343 52350938
-495949363 266709932
502753525 -782228901
-460867272 -407787885
-451524030 -171224185
-521761433 -188735663
480909161 -162740924
579241786 555866950
736688077 632734650
-878471381 838935625
-858672757 -799359893
-638869718 -774241873
-616249845 -613878482
-287758378 84646650
584975957 608050011
387595208 -777506338
202653671 418775524
-435456135 -909685158
-17244016 -8837669
600148180 960747445
-721547381 794880156
-239199304 -840065877
17527209 -865180624
-889424 -952888005
394566174 337526401
795498428 -987513797
413944774 216465302
-659173239 -920292761
531740935 -263349
825027154 -583360826
-44892103 -813145459
394950781 359418394
-377779672 -346357223
-968506613 501997373
-124849815 -82463627
-924387158 130873289
950677688 -662122249
103391660 255123053
603244382 -985223406
-208328280 -992526726
179120002 -721884387
690154174 355031406
-522312140 -602804309
-975052223 -509697222
-330455753 766459803
637812191 -889035991
-176302199 909148216
141454659 544794611
441023467 679390271
643060401 295398533
793027156 913915412
786566157 -509881206
950643551 407422111
748003944 -218605456
-315109012 -268800172
-356373497 382323057
626488001 -659389084
109752472 34918645
849948204 -172434180
996216505 -77043516
298421271 639690490
234111972 -659947823
776320607 -333145589
52054127 815795964
102916921 370201703
-398191077 164513821
238011754 -210144337
-671164280 975059828
327036779 -128131083
475769846 -855053805
750902782 -400479246
-881166051 -338341257
610892579 -317189916
544630760 -307833900
858651401 -622790017
70035122 205033003
529333343 -247938667
-765633294 221142661
356038535 -259668744
-775780900 987238237
148806616 -293477906
208684035 -744350501
-131817849 -74171605
843636258 -172214519
-805423735 -168913812
509226567 305044392
-453530399 -131210603
-176362137 603232233
-238667816 -892364601
187053591 -489305026
-293862374 633543198
-134420224 216061932
249145854 512446502
937959341 15764629
200952164 -536815559
664495788 532261977
796981141 568418281
711022734 591101482
-378165989 76625821
292213888 595471913
913177717 -74425443
-681100662 953871690
-434062768 -286303103
-139513065 -324406643
-645322174 465777839
521453462 770067093
-645562147 160368730
952520216 -474213369
685688517 -42462864
-541137637 -434364774
863812249 993953460
204136751 590721082
-165275133 259473492
708038027 841666815
-680800429 -254866208
790440934 951771550
221763225 -660285492
-511715356 707851413
180650410 837802739
-726366552 -233376391
233140360 -335712153
-252286428 -299433888
-718857958 -385815960
-217995258 -598121846
-195996151 210290217
705786195 -23380707
42134327 -395263292
234879341 694081284
388158734 -892766526
-928308572 724383816
-228383813 -286695015
343701017 827631122
441814078 487074365
815552288 404295244
-714714899 -46560820
389357341 -785187916
-879522374 -465585042
-372456363 394825119
-837728401 -728183144
-155428682 -200064898
753056814 -967642676
-702729215 429264427
-576250707 905179612
96159712 -862897107
-4575371 604828134
995691231 606365852
-216330206 262001171
-931912168 -412383748
781408475 -27028507
241597585 85066169
-986075987 921293489
-855135287 -504745381
-358485346 749488754
949999120 -620867986
239066304 452889887
-744010196 -466933074
-656796290 259998912
-496998299 834968236
362411558 -189806320
313216916 -621570925
823873440 521682268
-774072073 -980658326
260661370 178504955
-256281010 -657699249
-821115664 137192983
491502598 270691478
52589277 653422976
-992744991 711170568
278460806 934146206
-254314014 191257507
68880340 -401440827
184201613 892514402
927052255 690312663
58399243 -635408711
-774021441 762242550
624720200 -381923485
538991957 328913027
616636211 -391368085
594877055 655456000
-591281668 -235298788
37926590 441217905
-88121474 530707777
-450217232 -795787747
-109347973 971889452
518573299 947057225
-375863376 -404725319
-597462879 -126000378
218010902 99155024
606351494 617650249
-780669435 748138553
-120895440 763983737
-456670403 290587228
96929873 -895767277
-159226879 -951886199
260936281 -178175788
671142063 109401095
-627146047 806680496
279150912 167687763
414423156 -161338188
-835669537 -397554367
-557354594 -836635510
-676332082 -881299047
-513672394 621477342
779428590 -552415065
-681340196 654922992
-792680589 402947954
-5861710 333076577
-132199278 -490578691
794997948 -656976605
263681917 -348006113
-759105799 -291680894
926773361 -152585936
501469749 860005114
649947232 -259186027
662390379 -429307453
-901737018 213552483
867563732 -894044116
-400140550 447338456
994495144 -298254415
-6861228 133812029
-902185605 -290573055
119817201 516220780
-942721816 340359171
-576433827 -512752908
25362696 976635651
-806770609 -285566184
656871683 752424243
-928527114 -57006498
-835590061 -651314326
-561589355 887538272
-808998745 -434766056
957001966 -792133576
38703056 87794304
-790437982 -317955659
-866635186 -511270025
547740457 369994964
298232014 -364529149
301000678 -812194121
167351706 -818192639
-462441531 -648432997
-125206888 120394253
-695427971 -95827987
914235634 44178242
-139989741 -151614165
-10500211 539851028
344403838 -564611898
597137903 179157545
808520732 911479631
133924048 -388708217
645445412 -909943011
217342447 4813242
-163903756 659483546
-39164470 555343944
-645904086 -900587878
952811207 -623125594
-645869599 806395431
560853478 939516986
298656652 359357576
875538608 -577154100
102892075 560084846
353416468 326981466
353006518 -221867585
-714477058 912613690
-103386780 -726901548
-45733976 370529298
-800323098 -74237848
850860213 967549589
-442965092 -467614320
803905887 -870329041
486237214 -571101551
-668319058 95385351
105620480 309325015
-624757639 -105508705
-104062989 -314848252
308307461 -60149760
286282970 77229996
-833048245 527971620
-120129703 217632526
403648126 -501410034
28478332 -476047840
-239806180 764026916
-958241987 992508952
-7742691 847133173
523450921 817355240
-268404009 503742675
418738190 -44509505
-57778282 -49658494
429975372 590617206
-405329747 813104362
308348577 -450662970
-493669770 -929609899
-158304714 -543841344
-73815143 -648263042
-908377764 43338660
-36905266 295206718
-321908937 732530339
-959893193 963436752
-190931374 -857530022
388456376 605099990
124823887 336472980
403525782 17279245
-384849533 -860655824
-534676710 960818987
638062827 817223355
-381033345 406398725
597869730 665323017
-168441240 100409665
509775153 -434526198
515744908 -294082289
41578691 504761427
-485076951 -216361175
333100819 -240389431
949565545 -907486489
-469226680 642138759
486464196 343433017
55648092 -407793933
378451523 -440875930
65245171 894513154
-533063491 138965265
225758920 228675473
8247315 403771331
441761754 -430673234
294709554 -431739360
-937705974 524722907
-25342474 -975074189
345084247 710947553
838392757 -644119014
857741705 623485609
465477897 255121417
-794679717 -311360794
231342268 28668462
-604321004 536701088
-257604940 171550046
-846818363 -871246744
-960481954 -317057696
896469113 622013372
-905844304 618481002
-280375812 768652178
327514281 395536799
224976012 -78743088
516758357 24996090
443065597 304731537
-346365717 135125988
-572036665 837264019
-536114747 -423427951
-505696938 942047072
-964178123 115062159
-650445743 -89803306
-418841889 51871769
-532572347 43355552
-212646874 38911219
-156829105 -475969578
172814364 -926893553
615838585 -853913195
658136279 803724272
-853241425 41550753
876833182 -556926152
-654302665 -786764439
540413794 301738708
-183475119 -726677880
656997608 499109369
-278783650 437169174
-574105313 -946904787
352978978 -203430266
-211527666 12310754
283251058 121848492
-468930774 917358758
-266347020 -720819523
808053965 -500795826
-488767817 215188774
-658893514 981391088
53591316 -550497241
917713530 -835350395
-927427506 795255537
563498883 -880557686
828901094 183102736
-123212296 552365301
-86135381 245558598
51113833 -294717967
-493812042 -155052296
-947817601 -891175915
938186272 -416238594
586224025 -355056986
835223362 351517389
345270656 872983552
-16531251 544117292
863087827 759449763
-721711636 -628314395
143240765 768181857
-232701844 126565578
-402066820 617778102
-231602829 72758629
858095687 -911746922
7375395 -920718561
957400970 -915279434
934412209 -842495966
-18248344 26557556
-71151211 -450056698
894333874 618677795
-380773993 -832189943
-915038670 658829735
-633536915 -125162697
-547120484 -567722738
-941231821 -623851803
-371878537 847396630
627401379 113426342
213941198 -738194148
-679047499 -72791276
-989895083 228039476
589938513 -74557187
-235828651 531063065
657345366 640764291
-863318322 296906818
17373163 115603858
-969420524 494055229
-757765251 612396320
937617916 -847935642
19800416 558141473
728794337 661471739
785056987 438311012
670074648 -856057249
17222730 481220135
-370580619 441649309
70430944 649777383
465071004 496735681
-519846624 705083619
-962356657 -463324749
-868818536 364985419
-672769579 927762394
-234217893 565807644
-564663153 -840712577
-886711891 -103763254
-822443846 943023662
-432755144 -291413736
-877941023 530421264
871940671 684690688
-972300343 446884082
-730321104 938134667
-752155475 -230587013
-360440432 -185333319
-17104469 165639296
126075060 507282168
7722692 291986461
-24505957 -862432417
326880319 272023952
-193852425 -772040087
-600651604 -366431972
-73814528 -348655845
374777398 935508975
-974878082 594293111
-910262409 561456597
625245708 663052848
-119364128 -927952073
-840953791 345369410
419704176 -19504865
-370120023 -254844749
651308216 977435019
-819140506 209218650
-992214836 335032159
-612869403 154148183
-865775856 -570648835
-20509914 345562273
243224749 -537429228
225019825 188918670
-949851376 812566928
308305093 -265099260
586757112 -151763832
-310169983 508944015
-175810856 -969454175
445037824 -747947528
-557803685 165581860
979838090 -41941934
289665417 -637552944
211372486 -466339897
73210166 328702401
585169591 -708357963
-368146480 -410333906
169935642 -688579034
160028520 -102917315
-868134392 503067427
965300504 -867243811
183532138 511921557
408524564 585017188
376104724 -450052682
-608063078 -363734731
770248296 601801953
-925682547 56086741
-479391196 629456108
471588777 607682914
68026984 563567789
586971328 -729123977
-402401543 -242366685
-380249381 -247594077
-698972255 325801951
-718619902 983894309
-679325212 -385305162
69522189 64956216
-227860868 -54212082
230352385 72751034
404694378 -887675585
936958651 533353620
-322634854 462107623
-524956224 -127981706
614557438 675862001
734298918 -652931039
42289816 634308634
-95891140 -726628818
318739785 218142185
973401462 -876395065
-711765045 936101230
147257873 -899081252
886001573 -22802880
373357098 136087114
707634263 818326850
546247192 617733744
-588874177 -66092725
-333440782 -171278276
96699672 834798935
-677050533 -737723125
-44143740 954325294
-525035508 125963996
-969288969 451242383
906610338 554928509
-316539859 -731150350
74207826 271151406
-428382093 -856102363
-715777652 -707126242
-876015890 -693316224
966505629 -518559111
359610653 683255083
494588220 730615775
640312991 34112344
573674787 993238237
-649646690 842263370
-276505509 -977171612
594623036 -862209831
-712124090 403513138
-357744786 904116787
579258075 437312686
802412512 -865201012
-262444047 186216256
387692475 -732920328
-477163606 550265800
44583383 -284760577
-56549912 -791725353
334912423 -591639784
-407341393 425476877
-830676335 -424269944
-359726061 -957141785
-449410921 799004035
-489785822 318923284
-700017042 -702526332
538337906 617936623
-60779784 4633943
754020113 -225700239
-790893224 -775608563
-651890476 -648795697
958504519 926997193
998999963 54362324
-567063438 455390071
-679145074 552027869
651372103 -660073823
583307984 -356074155
214333463 -7375570
882159542 -404701697
795361881 921319463
-614544231 -889994945
-389854060 -923253508
-732756735 420782011
-983847582 -477321616
-967105962 -13388958
-578636364 467647209
-430823120 -83870607
980644087 184571393
-172143832 148163341
244795695 -139549426
295440816 155710847
751095025 -882652914
-107483742 -121514403
-552493439 -266828071
618843033 -832034466
17138092 27628105
-87994937 652300901
-880797269 -742938129
314213949 625412777
-357883291 526863209
802876954 706501001
-364267635 983597211
-854245158 -92397487
-929544852 -179288283
-609547731 -416924225
-406531022 406492795
881013241 337967563
931882163 887728141
-26572738 444312943
532443835 -673557468
2823790 960649363
-259128731 -46667527
-271764943 -484633120
-691499266 870317830
502546482 439558444
-160539900 -429993275
398646556 520976396
891924522 -181031569
87030317 390611295
-349929985 381716028
249033457 707036088
-266508052 -510726763
637920516 988337460
640886184 911287392
840178353 585510727
773312748 -553455364
-363540146 531188617
-850027220 915490315
-956088024 -956007448
334215341 430986454
-989450892 995950445
-94746240 589568570
-684599906 -819619979
-398041836 -282371403
-155938612 -128027061
303459708 -91414765
626618203 -533607249
344238124 -797574608
284143625 -855118756
-901051338 370997459
3570727 813320735
-192369928 821471536
-537312275 907008531
886523976 -798338102
-96031108 -35167636
589697197 150529086
-344864057 -407340432
-836311060 -598861149
-80766436 -494667080
-83004675 -923577409
423952059 833346816
380546273 -644792990
-676005864 -70317806
690206861 -13755943
-122943877 361026614
851941555 451121694
824878207 552195000
840220128 673634038
-942417119 954628929
23132851 -353573214
-468068233 -981461577
426570413 514668299
-376945883 173556403
125151716 -952228020
120221491 969652123
-754705251 -491190818
-916944155 902789083
-891538716 573805410
695114009 723661718
637155886 -809419643
-872155400 169798020
-862581015 -162707036
169595452 845817656
-44725003 -424872639
279691867 95731477
814521236 422284042
-946066088 -80526440
258389430 718358296
-115828317 609334809
-596107553 332308119
535098015 -188449653
158808538 -889739622
-776000525 966508394
-251689121 245242916
5050328 390261463
864418292 -767659758
-533531617 296731969
243044355 -179011429
-240455333 110183770
478456083 591594374
165572592 543569955
-664418141 673503589
-606755694 56170955
-975948200 -400457283
-835907525 -400770753
739467814 -450716765
-496071060 -767572923
727709911 712335222
521486479 505694055
66324248 -96697630
-508853460 772441906
649136760 -878902357
754953935 840330966
464878792 224270081
-43682428 3344294
953301004 -718066480
781530183 -385921661
975280109 162585390
279608318 -561997994
61410460 741875879
179276918 -368867793
617740902 -211243607
-90799447 -478886545
83700850 -722227101
-793148283 632005922
552137208 -70088286
-214105644 370994180
347609094 889025672
-608813137 -474335158
2163265 -341811336
640247716 679260115
-123891309 -234103749
-788279186 266889397
449045085 -735999206
344629348 -247878208
685632988 -808670463
-56543514 846029671
-143680923 512435663
-669875625 45001714
-217970937 -396535743
961966651 -523568299
915879447 564830284
-326523398 -898369319
-269375277 -964710641
-287356604 -526942789
32407235 368158236
-675752112 -917791946
223448572 -641049643
320728191 -505740971
-402720315 -105572461
850737892 363716512
-118757381 -993738595
641314079 202376027
-570188443 -947726496
-84694442 -648244518
-664547292 111014686
-384438636 -405843770
-575191267 95338361
-221731065 -912210444
-47308097 -107092115
346524699 720715335
-200914862 -94321269
-926531545 -969593216
420494425 -841195948
-363789700 605949873
-446464195 -111235969
-482455361 -986941036
-680114170 -616064310
-317832342 -876621508
6642300 273898323
689427633 288582525
-180501212 692302941
-595041222 316136909
-936805602 378041804
681272678 866623022
324928825 833310046
-42919381 855783869
646039013 829268211
541318529 -781291955
-635645824 -950351301
-452519955 642543953
286889438 -247802742
558822031 995776805
744360868 956310345
-428051457 943294126
811589449 383222342
-917671378 -437667832
-590319601 743285468
-220595805 -933332659
-25591368 -397649889
-827387628 -139104196
281038288 -448023937
-326439733 351999315
-188090236 -249176596
-905067781 -146675151
-182935191 -32223156
-116456320 -902119111
462103380 715311029
547689661 -153137183
765830121 914855519
-856498305 515881942
-185948664 -933588294
-407828379 3209067
717726586 -118588098
942171176 -596463890
953059121 561100667
-92272213 419699931
-310042017 644226164
147098683 -244749788
425707492 -386558791
-983536653 177984146
378746734 688673899
-954791697 612742212
-622527891 396994508
-266032516 -775726190
837934884 998328328
112612578 415908053
-303956981 -590109603
-121483252 624095408
286563117 -918517681
-898761642 465284174
-754883378 -229477371
-71099991 -429275182
335503938 984976355
500578428 -875165052
763034026 -905734935
-959680810 366340453
-416070676 795966803
-788112818 698991643
-121435922 972946502
-64700016 -377716202
582423784 825252951
178613684 486079249
-471656051 -523685502
813022543 86668445
-238731200 -746120407
-627164233 -51705333
-585315138 -991660715
921019070 804837077
-169549860 -609717790
-112158086 -784230572
445910732 859771864
875361240 -822177723
685195084 -641476166
76687036 125246917
-537109435 -645893513
522260211 -260439608
-149426815 403303118
617693259 -911276446
-995881116 -326526177
-584816661 790065613
-87527686 172764986
273509347 322151980
884588963 154910718
109297750 -978735027
545069705 -654358474
803442988 -807522407
405735849 -956969593
430722294 731695108
-714139822 686787018
-371447693 -963510146
461126074 -657886300
322519144 -308257230
434795999 -226801126
294342464 215169210
578710555 -90990699
225487146 -664700019
-478017739 -585799495
779451410 114744044
534116797 -296153033
51394212 325223432
149981390 -473498768
204304651 783306618
-148786032 396935403
497195524 639446385
-929960977 270961519
-226043592 -760764312
-728529064 585632523
951092452 434648090
-511901642 -598711141
-181340066 202620666
-462012964 826216687
-157417646 921937862
356008580 -99782168
367813735 253911009
447269063 -422788045
-403355664 36167467
-518378210 189356285
-117460377 380197810
435570854 -98840324
533643242 -605278171
-149503525 151670963
759156002 -498836047
-998887454 343745955
354619858 973596933
567937591 231810401
507623524 -608764323
-915445165 618575832
-99034146 914567181
89624900 811001929
552576568 -861199351
-465414328 368658535
504971864 793429677
556675798 -122767996
115524118 152515779
-55888727 -791346627
-612781727 463473949
591977626 -859931079
-362048176 743724289
-41726604 377358310
747995847 940550144
-325043609 160692217
412701106 328882967
176061666 83983141
-907372760 -478602815
126059533 360858282
-114521031 -661997137
-180395453 -227044682
-368789276 -177840892
-881806808 770096935
-307974753 727012893
-154439531 651470117
606638338 -1791432
366496468 613155276
-459987459 152257116
267733549 553703654
563608199 -170626970
228513935 -531463001
750663 -685176717
-169888989 -307988335
-467732251 336641788
-337805301 -369273466
-148525474 197260095
99520313 -877613065
198872466 -218726682
-452033822 952790577
521588767 159071135
710593456 -121673147
-325474248 428908565
-697746404 -141373138
-65621918 -351028903
311152821 577429567
-454696715 574674276
29457518 -280914828
-294907467 179806014
242936561 -638823935
905234063 863335124
801122728 -782141859
-269521448 913789536
192810792 -501221015
269794843 771711810
-457660270 -386943735
393188385 930168445
-648591007 602744586
461718684 -454890668
141904658 975650918
114934538 965781949
-119501300 -152163595
827318358 132212860
-876191924 -794757331
517250135 98778787
-749899077 -590607496
-963005277 890441361
-315881580 5261021
-959478081 -308308335
395638212 114114144
40443836 610599583
97450782 554260777
161806175 -266985475
-514949245 -730048870
-772287463 -65557463
588498273 -730108857
15019781 39473649
-84962100 -784100185
906492036 389986130
914507646 77589282
400389509 -742411956
-992687827 444639651
287416262 -536982471
141403980 -678358175
298995775 702876418
-296463054 383724807
-22237362 -123217561
765332126 31986774
-776693935 591902615
-368406404 -658623143
757469324 -304667800
-970981984 -691788423
-229285387 -479458590
50234053 831868967
-874974859 774575464
488749878 -721711888
978158357 931313027
-803158703 957382300
-651266238 -854072702
-511531945 352814323
-365516923 -731589525
-41748209 -548649763
400799933 -894376163
151269932 947396805
-475602394 -901403262
-650600496 -693299841
128410286 -62943017
958136599 -44333610
123680889 -267651271
779400319 576428409
757637669 163936436
-474529986 65063691
-395466686 -884461796
-612567302 -876376555
38700922 339146521
115312131 470319370
581881014 841978021
597841760 -729883489
216134508 965784392
310944522 800625954
548077341 790368905
238760959 598963808
296122989 -815566215
675819095 -263637478
986154749 -690335891
-433407093 -574630750
-831531040 -224333428
-686887531 410306865
746500222 886609357
905068321 -964112522
-992452460 -102037164
909986024 153097906
966665241 -330379700
-927453095 694993670
-589655841 -571920024
-291971278 -54335630
91694262 -348489265
896785222 -88771251
-112707302 278304408
174722118 230339471
932944110 848255182
-288405685 635959141
-135643017 -784122223
-213185436 881538749
475158276 684359127
-985288941 289121209
57995183 -713588163
-114883860 726327977
-723098303 784387858
489435024 -603048316
-97769493 337731004
765259055 -365540270
-475176113 -325204357
-312411063 -590089721
659119875 -928066081
617241850 -192784524
330417735 -764587062
-10327533 674058842
-194331074 15932872
815202647 -61537312
-112767383 -517147106
382705553 -109228976
928480481 925043975
-651289850 297693368
-300109176 445524887
-532323192 -495333832
443651233 -940240922
18352633 28861615
784484759 -549703890
595129500 267032439
585516766 -39735784
-508058250 -186144780
763580025 699970231
197208335 -186189853
457878392 -604008244
44661457 568636336
69616146 -466644838
551786805 -717311925
99198742 -705814702
705448175 -325612280
-838069777 882244365
-142395360 -4787109
-923724883 -141678102
-812864364 53360041
-305468950 277948144
32231961 27494609
-19128422 -421985529
606123091 441113925
-603041596 562532456
19949243 -283794426
820473901 349446063
737232532 829315490
-618604322 381145005
-84400686 -669427879
-100362541 331879777
13467838 -468718515
287142622 330634305
-788138920 -600854253
-162050536 -934428635
-719164781 -878296426
-805682175 503637728
706465596 131684876
359604638 880036975
-644351302 499737565
-149424163 710157091
747314191 -149390803
-124443706 -638755494
-550389973 612819927
982389605 -647652536
-446404312 59000025
-202453022 -898854112
597695692 -287947301
28875195 714363914
83200776 -577213689
477140571 104502654
606139022 325291186
-777910517 318798188
-225686483 -377065260
430238808 -739325534
461378504 -508635553
-927043456 500514812
613781539 -158571992
-201681495 -626023102
-245761077 -327145262
-270503060 902998161
-39236105 464252937
-454693687 89270172
87705609 831504377
-720019337 -917985781
-159218332 -298073217
-224825515 -674436839
-771027100 -378418356
339114794 906986437
836743005 624911662
-212171617 838373464
853316183 -858816010
-706635671 -392197864
487255585 -392289340
661777937 18317826
-402595198 -955266549
78018530 454421568
-832147856 -198002488
-78804298 -130042427
-184247114 79324234
-712934431 373539440
-547555602 -689276496
-535065035 744175322
-336795167 -543060918
974515774 -717687358
887567191 -774309580
-362549473 -983999637
-398490489 441449114
-463531253 670767547
-286916806 -980618240
-87119381 183640894
702830174 -30353555
566238607 -79537288
890802579 372623910
-652653640 890506667
830244326 -36561054
991742829 948307413
-144490040 -944840927
603279662 -634772788
321231183 -427533822
764076458 -949660630
283076630 530484615
412222080 -495634824
-58766115 -387799770
-755812005 754497479
272150598 393326435
824502766 887021973
-984480544 -403193835
423480786 220408966
-490060714 -371093814
951919086 753237498
-349741832 97324513
-720393526 444124495
-580296497 -175398724
70031621 -89045659
-312841900 -747484270
-995716128 799163977
896208926 -976192985
-670336271 -514482590
-990572146 243426395
-394620343 -912398191
706120437 -861566846
-553456967 116286143
-815278008 -760035298
670562956 323294686
-970108209 692311754
-838884738 25201395
-194120210 -335157416
-385250585 430015153
-71129282 55493341
-421044957 -421969750
-640975545 273111152
-125663400 -245139336
789510916 529940814
-93886544 292677533
511537099 -283969877
-627851590 -681808083
-739067071 442738947
347785135 29406384
174904297 786293793
841249317 -320397412
762113681 -832603436
-379681406 -519223492
811423115 -406772075
736085460 -707263960
559424145 222399296
585110114 149574968
335379280 -285546120
296998644 380224525
820059738 383736042
141857600 96994307
-605119016 835274380
783027160 -311379224
-547847082 -502784666
-196156982 -445387637
309304744 887979698
-199216829 358131919
745046932 -714668981
-340183482 -292879867
-50992260 871933266
987258749 863616846
542703942 -392147003
916656706 -732231892
534043252 89364686
-732384479 81939455
-635849117 723329983
-823418825 409309156
-881523685 -749954693
682039348 328742883
313928125 886244172
420672836 -753803148
-140078338 -719606599
-492278298 579752749
480220122 410282664
238476522 706654238
739151411 524763449
857181631 -889390446
602114595 -781935468
933389594 -647057051
-370211588 -833017442
-709692921 794726562
675876942 187809205
-78153785 316162057
-72470034 -991517038
749892580 -70120875
-898031092 -342526837
-718167902 727289934
-988298662 -293792618
-475240432 -442395230
673318805 618946257
-780042648 309603422
-361408058 -739030563
-112863230 129973896
143901739 -163454937
58039672 707521833
109454662 -961862960
309963368 215377693
-206613083 914811036
795908776 907143819
327520109 -868825527
357416556 -368736175
878159833 316821918
410122271 495489988
734448206 -933258169
-645951098 -401748405
-263165043 989775428
-800414865 774778361
-746805738 -387344005
469000448 215644939
716823450 667380534
-883619568 603787946
291200732 -842251407
-916485241 -422035509
975281223 -928638387
-463781900 -861881570
-945919482 -525202738
294127752 -361120419
467820696 -283233784
642415213 -209701044
721074093 229281233
938381873 -844373577
-673120132 514761908
-386259401 884611875
225282543 62414255
71396994 -657795638
523308 -776417032
-943511058 -471142411
-762966633 933662380
-42002599 -868886646
-255496298 671456548
506168415 -743126749
903567637 601981578
211753578 -272222353
-30093990 -318035321
490169721 165304568
337324668 -205706092
753572537 423472172
129609409 -214312602
-804497910 967199271
-101150877 768961900
-206566504 440055986
-452876214 -541754156
-707895152 103774254
-571533972 924832776
-899213539 -83532987
378316211 -123145623
63654973 951667628
190826532 -267740637
57678126 979263418
-374893342 176060964
-89648679 704162473
138771806 -980451198
-821908079 554560684
448212343 664515093
-288750747 -613195819
527792689 284861957
312033018 593070772
-53784035 304348513
678026344 -541825350
625468488 -275027190
-657415721 717543441
68990835 250661391
-453080194 5377233
-162556599 663955935
-763455767 869898871
-576852306 724906681
-565022648 399864108
-80811212 637510454
-78896802 993593705
796421223 -685215738
98804160 -236232121
628160101 -101963674
-721665283 881162359
-801376023 143115338
-662053328 -618718904
-381608653 -968955080
-859824490 -968888200
-717763003 416161351
127585273 418103935
839152560 341012186
-954598691 305357436
207742925 967490243
535527152 -746081376
-527665461 187819101
7970102 -259487716
-130372639 614316348
-402348954 203925531
-281795213 2488129
-527311288 51066453
-403931533 173591973
-74823645 -869282009
-833717674 682694535
-392624955 -920879671
702596357 -329709685
785308337 357989511
793497262 311231268
499654075 -817439187
-398605411 -997106032
888266125 273347814
809006538 -251069543
258467532 897144628
-871249305 327646414
246967430 197609460
270204196 -675131238
443994356 459418843
801665819 420763663
283655719 -468221655
-341899028 164891271
-97555797 589011638
654938890 770609668
-978672316 -601228006
378428177 502312886
243198500 -25363870
546352101 -10152081
716121341 -279605699
-313073274 -26073565
244800771 -106766366
-295118378 944940730
492382399 -837967503
-152461600 -49942464
765197576 80738549
-64600461 -752281162
987195057 -314262233
-360732549 -339592282
-45569680 896360403
215131327 -798215493
-541215984 -608767304
-839664140 -438250659
-510682976 832811928
-550033063 918348045
-331671505 -796369561
609092944 126763253
247905084 803040155
237432125 775061532
951485836 461626235
-249651209 45099781
-875068962 -359983946
-693927387 -973436352
-751316815 -869360472
756653082 -521951457
936338154 -404505089
-813960319 92250430
5164883 -603855779
-436064944 324847332
433443437 -212751349
-713756946 -262373928
432886501 -75586021
-774478476 598024873
714689717 287594705
732006350 -974127688
610369646 -788486037
458775440 810374395
939497316 928708938
730227649 551936798
712058444 -396811863
-201202097 -130173212
403236962 577212055
128527712 106357932
-237812092 542672297
767602819 -253739330
626658088 -909677646
882228638 -31117372
-756579106 -898203436
-538707519 386664654
-557168359 541921342
-667921404 -379664907
550304680 220032676
-719682123 -475562001
303472171 -804984467
-58357264 556139934
-200928154 700309623
36370982 822487134
-28760172 835183020
979423177 30340476
212633935 432907733
-59259090 -56648969
941105504 7541414
-246057852 -497441592
221059444 -11065190
109656035 -396983111
538794788 -354347291
124834753 -47494499
-328852425 304324338
830354324 -419052310
-344732678 -617945680
77075582 -632555644
772140344 -414084916
-776444327 629890326
-789181122 -689246088
-787789948 139446999
-779059947 580561815
910619775 448626714
60289791 -2892866
-276840495 -95091473
-501280660 -356858496
446105742 -793629842
604325864 -283938162
376495281 538356501
469743537 -36170651
-166567110 -385274397
84219551 -583915355
319208126 -359177997
550840211 13901406
273859969 232234556
-275341462 -109587902
772496679 -425302106
-308383303 326066145
-765532606 202927971
-187678802 239740871
-142753226 647873695
998986965 689565868
643317931 -80253645
796526507 642803856
386781626 131663471
-944952048 156118646
692950174 345767303
-196760910 -903860757
-429649563 -904381146
-92141784 893877939
850037550 -551748226
885186602 -426653410
303630662 -928542051
150134227 -32744448
337897204 614951401
-284658461 14563176
-325820138 -326660008
519572772 -325477342
-883803714 -813521190
178072208 -809227639
727491733 -64580399
-506070830 832754460
872736017 304881964
433364153 14416016
-671165906 -202611798
347003548 -620910087
-203343306 -189750311
-252846049 224122518
-274318803 -431909355
438621891 382753164
35894676 795822986
-548192373 407088007
-711814874 21883981
-518151854 -152827779
-152348084 671370097
-154691959 79983853
-674539396 452096595
594391798 71608245
25773335 616182223
-11472352 212461794
516646508 328164053
-188722679 83598245
-654105323 -253867339
-624748142 623441318
-592525608 -488579514
218938153 -916713385
159126895 19046857
-628319767 -238632311
-101465108 -296808743
189932593 -911811443
667174800 -37011108
-107209518 -104480266
46278534 -625845980
-82420118 9741652
-724719605 -431206059
-279296614 513331608
278008044 420245435
76406999 -329021836
-887447928 82194542
-180239324 -187548132
476547039 885093748
-73944916 -871661659
-808270660 725033750
470886895 -560287014
9600153 979658840
613108293 921483964
-690864248 291978822
-935155412 965006971
-193405420 -311418728
-528159164 335614454
-320916037 605153978
-865984290 -644060458
576961751 -416693523
393993200 87948381
-147500135 -418374606
-748747234 670376292
-751132628 683718506
-563597769 924730957
665717149 899829344
-454035996 -225937161
331413582 836389343
-688892308 -516436875
-707212789 606138869
-623486451 -118970723
-294467085 313125668
-6242835 889716351
496105945 260548897
-272167223 -78589913
-235947834 931095082
651595362 57102026
8796049 -395361076
15911170 357469851
-117618890 354543317
882067860 922722342
-677766661 -981875819
-506574340 289349434
472856615 -422239536
462870376 -712948272
-453888513 672858878
-273716449 -300486180
-796530563 956042530
911238936 -191771973
-544031555 835461302
-608401313 33902122
-991358499 -894787622
-815443747 929813314
919030452 142799812
-771380354 -706928869
-139688199 253597451
-771870271 -173641480
893490904 551675772
876173248 705043360
-335944626 -206760228
905226694 721870761
16793001 -229926697
-471775192 92763018
-594171895 -41868795
689478199 -54514139
785946416 -89552508
329498021 29274843
993731773 -501168378
-459382140 -935977998
-703481371 764477408
945081542 726705251
-726526245 782761245
996146533 712679355
-864122282 730747246
540366172 -971175071
-281403706 736803149
393552946 -570316136
-616324539 -687841834
-686475047 -134656873
460559033 -977208599
972208556 865262990
543641693 -239201634
-901197858 -498018675
-692405058 679702416
-236670156 46519450
-690193333 380144521
628620233 -682739900
-762900751 -372795148
-360915092 110523944
649180498 783500916
864329560 -427275038
-655845458 832508747
-1508712 -399185851
541141230 902325232
-778406809 646875207
443364165 393712521
-456467086 -675247436
76535644 579702314
735387057 -427694897
244052145 -451053086
-331216239 675263290
-793547619 -392462440
612159053 435061014
-262852697 -569635959
160904232 599679031
-566848843 376530890
-331309796 -697068902
93518184 -652819351
726494903 875557156
-318198394 -195411459
-618961502 -718365885
372599150 161819393
-208057174 -760089940
346875895 579939017
-154340700 -625982138
12532573 -709070340
414347786 795986386
838023671 770404080
993086940 -911956553
-218493501 123942476
14945078 25766667
737624118 625762477
619214688 380940474
-349171714 -102315099
901952267 -961882114
960897009 -712126640
135149388 568110736
-406276203 233749515
-435164563 -725106386
-330253090 812083178
-652052867 272991046
321201654 136584015
-662153678 -741427234
-98393217 -339316864
375610021 160455389
678903758 -710079579
-490232863 974653473
691944321 60446247
368843647 617272674
265530142 -301047875
-132900981 -274990603
-716131680 -268295788
448810860 -78956329
22698107 886994823
-414238440 139655500
692814010 958185837
-309283978 -452232089
-526376093 924200725
537486206 -589925707
80678010 -154734672
-774141902 -573361037
-117905328 649442053
678194759 933758715
770957874 -391881315
-631106772 -733096322
567029434 33971687
978465125 399361488
-863969384 -598636616
833910634 726854812
-171347459 135399153
-219473420 947484141
802144788 -932792769
-545223311 322848878
-962353678 443047905
-940416812 -414108834
489015708 107267106
-410152080 804328480
53025403 -372468797
-378363665 959377936
824864440 163126478
524758128 -578539721
128337206 -332912156
-142110970 730474294
219618242 -624588136
414517543 337930193
-413425757 -283099996
-162974166 230673490
330447282 -978596433
402822886 -261304304
828665178 378286276
-855311462 -677583069
-171978642 982835405
678937541 -210311075
-753788878 -210050468
-225400377 609496880
-62726503 647852981
214774692 -979745377
162375391 558785795
-663064327 295694274
-809104990 -61728371
-455724723 -944727989
368340643 718565156
-455609294 913938386
849495359 527894862
-158197820 -229929694
-356567884 -168794208
-226648198 -612021843
-441801119 510434446
743270460 -595544758
362979175 -87908342
391598436 -766623027
-693919089 579540418
-72075840 704269905
176331591 -938163221
657735227 934029048
334481151 -547383443
-616300887 508456588
37992987 627403406
785424020 921720597
-404482076 490937745
398470581 394336933
-116569023 717993203
873415090 -186091816
-147781792 550499332
-691316893 -330196873
-256789145 166096848
362770243 -447161981
-490111478 812160752
209834119 700905319
-638194165 825594337
226340458 911668381
960275393 447346390
-354287026 946298869
-848290707 352421402
8844042 -710763120
30652851 -646409379
845408315 -37546336
661467416 -841275513
266200220 554253691
332244156 -311346730
807210831 243925378
-482468359 975997271
467334107 -500458198
-932025328 15932235
-957203687 946990291
746536417 507661908
-317982010 -264160143
-223842070 285720158
-559879026 411002465
212391852 -442340239
1164672 -89178094
884209526 -210657927
-467017813 -504582137
-693304909 -164553613
781239478 735853210
405272936 297675737
570753942 719286042
-595139099 -270158423
706281223 100883108
-996616833 -662030138
407641439 226260262
-708718559 23331804
780299425 -616601165
466483773 -801799884
-231732621 -123555826
185513518 -546097975
-539007626 963943403
-977864734 -969269170
197361555 -228518075
-358566567 924332168
-849263105 676079966
117261237 -763537783
192555169 -487072414
-244960802 146961492
-215672992 92183334
540526513 486332148
-581034921 629574678
-765540965 127559055
-330065754 -972621520
901062604 312025607
-984442884 136997751
-528216882 -879480697
-985852210 -989373260
653551414 -425980636
-1135370 433088477
-899483273 -304849138
-425252834 -354961277
-370500409 -883750143
-761056400 -539605580
655940924 516961003
646859127 -968924335
-98276365 -377430103
79916875 423364229
-569583402 155686205
913573651 777698054
645628552 -341881758
-615402811 936177400
27521967 -425853276
-913817503 -51664295
585896846 904834077
-913266974 545670088
262393147 979778043
-551187048 923994652
493998350 348124080
7832353 835733822
-615535064 846427746
-420686641 35988281
902750192 982127989
-580871465 -660379301
862748723 -219819904
-825362777 673337318
161179026 -324356127
-85417194 996498416
-537931581 -301537537
-649899384 229747711
-798580529 -938197975
44290949 -985852606
344661546 596902128
365147959 231916852
812359169 444672376
637482740 -351249916
606210723 -720506546
-589677971 -276087128
-970252049 -179526275
973070307 332498610
21398747 676944568
434315305 -802045155
349872618 -51964485
-512075976 -842238292
-417184557 760211474
-811038208 938373725
16928076 -405910569
-594905239 -550258697
-538812655 -785848794
-263632409 -856202784
919524309 -366659517
455088155 -835769776
-342208665 424566164
134551322 -911625724
125484915 979919036
219648358 135783175
234405417 885037030
842158760 437335958
-718766445 -8668868
404138319 948224054
917276216 -857334017
-661932372 907831005
-360700333 -54982414
-402683043 314038411
312104143 -201261901
-151298817 -738941035
425847928 -149926310
651084527 -682451234
91652271 -85926196
-522709861 -280878903
874628023 -971336805
971401880 -954569315
-993827862 304303457
432002847 -384004823
-336362487 194454043
-500126730 18001546
-398286031 -554653063
947140278 -946401996
-972988497 561981342
-347189903 -710017412
-71188744 -56767822
-527322549 -652046595
-416656503 -545274067
-323640820 -819686134
844988366 553029308
-456773828 -62219234
-354212577 85300464
527178373 348893159
-352566552 646731631
180218636 -228302890
-445933290 -329380307
737394762 836529447
97672408 -685417185
-800025713 490585035
907439712 -538363721
318314761 463222265
696224499 -761611826
213006098 -806044017
596783634 918542333
-248712247 580229587
79681614 -813213304
262684118 -830069854
542335458 -952977840
-553946752 402777658
-349193865 -605673032
515828948 293760979
-695416172 -529951241
-972059702 498749186
-742777805 -160099547
-485752094 -324621041
-24677659 -725105504
-262965711 -759199864
227467476 892183208
180781802 429256994
-640673099 459898316
-826216311 262133691
-880680257 -230063785
273850508 453534136
-92752834 746373468
76743265 882150118
625364040 -709775071
660681871 -548409971
-418349963 350153503
642040109 -78207017
-983043211 618032617
-605376323 -772855522
245135286 888377593
702430049 511516296
395763392 885494558
-155858956 14374088
-403206332 234411098
507429109 120329091
172333828 775673302
-182090358 143265440
351384686 975198025
33306310 -538825545
-170476239 743914127
-400192464 346293999
811823700 -867308086
621102967 370799197
-460798541 -35666600
68563916 -123045543
789314505 823212055
-571044456 -808165604
-19367809 453503986
984241917 -607153254
172243341 -940161829
759830547 400307674
823523318 -672237297
-226351597 266563184
512619019 -883617168
-763326826 383322439
27803200 -240096667
-166640872 233410601
442466100 703998656
-682568949 -589194928
-210487796 -45748782
54105041 290393286
-808865579 -711750268
870774376 191779977
458394658 -71591593
-802625933 -356354977
160372927 16102555
-299556419 57371342
755491565 392756403
-345354886 -682887944
303119196 -602152549
943000058 -692713667
-208191046 -81716454
706859643 -141345352
-698315053 -590578925
651875344 -16335630
820472079 -836839746
364623485 -714084246
119207050 800250942
-173706048 -896566077
-907687329 -879678260
312729791 -993352437
320771969 -434338939
220499828 -450007493
-605898725 -501360202
-354423567 -543029507
823954911 -605404853
-906787170 930768356
-244131203 -902412936
-673437274 385169763
933452198 -920511100
537050288 -920431542
488373257 99899061
559537099 989699571
-146777954 -31923610
522507832 -922328566
84533731 -736107781
-77693562 -425190483
700737153 900798723
-380061791 812758028
-524020383 -69697847
-298540869 360225245
160083801 93191879
-337734417 -436039383
-851936337 625577698
-440696008 200861455
456772333 220092760
-657349166 -586460440
-235194168 705214307
-164324981 745991747
15780417 -989182640
18052532 -283087034
-615690876 449379662
566779192 112905770
552470369 49401421
894470307 432002642
373067624 242374852
634132409 262739578
27779259 -799096925
903227805 -539930640
648839923 -925028505
-591897312 951105906
-468579203 -499251558
597185039 -606378778
-433264079 517821268
283786997 -97418267
905220201 -905359639
-941871152 -177830555
-121229248 159055729
-968045280 519654260
516186868 -495827591
-337378369 -157287725
-492254685 -623114405
638014448 -142163021
853090258 195576988
-839812073 -30911538
-218995512 -161112002
640779914 841903669
-387721226 750007319
905592983 -829844889
-251261143 -906519119
566595337 -499407403
507821834 350142088
945738457 814209265
110439487 633661782
500766249 -199610370
498481014 -287468396
-303961588 24214758
-799157446 -41054387
-962472760 10396042
954073722 -812565812
664993230 -624512602
-66389372 -839980268
755646513 -53428397
416150125 9570158
-671477112 461384169
831024369 942566088
-769565758 -29205203
793351969 103736983
811776885 -250367963
-301953401 -500481055
514073886 -611850321
-556333048 718877306
128450967 416711473
884360408 707669073
-746188094 -859584168
-56435445 -993767216
-831417885 476645796
163720575 -734875308
146476293 -338723449
780626388 273562569
311141518 116398184
861976021 -375171334
-54252841 454017968
753207590 65240348
-884962998 -68454194
621442113 -583091940
775966547 795442971
-223859803 143917594
-693113468 -266231726
-206302153 837317381
383779103 424992439
-14179885 -241550407
-249230776 115933071
272017191 922611886
-275398352 559425398
190568527 -754020569
375377373 -778891392
390968269 -155699826
215746333 507105737
900217314 520423596
-501015928 723237028
-336599624 -268431935
333263761 948380476
-850816292 -291418595
603612417 172112350
-897443138 -841344342
-553107281 -918618143
-787664573 885102445
733499802 770784014
-435816167 -178174310
-58700532 635002303
165691273 -480631328
364682542 586782037
676048613 -44173726
782183686 872225222
-435529063 798969011
87501744 337014880
-341203004 842704283
-55186577 172242781
961741572 -413866518
98671131 -236117693
579741022 184978107
-377518265 525189636
-237112942 707739876
-674638727 406684474
-417076252 320141608
-640288662 177942915
710779056 853883421
891484025 -221801231
-202208483 -176885258
-213687733 301172487
-671801959 737603998
-784622488 -799466032
387165851 956539728
441014430 -257237220
849539650 -227844981
959223543 70902533
-251854392 -228326789
927573472 -638281017
-853781688 -64838841
867086772 -48149095
-761280682 580862914
-964734282 302797863
-313179021 690068663
779814552 151434849
-656480882 638236903
-250003926 950348063
294108345 -352719385
733689753 872231508
-862172538 -213427445
-728718483 947958686
359193843 -62566165
-573307669 -370503187
104001580 -544302135
-362672852 -222390828
900360600 849516002
-729741216 -197330824
-740070645 242500153
-899356661 770527383
726725486 -632054694
-67529643 436527072
339583891 610997927
-98054960 -807982808
24449690 -158767480
871537366 -375502217
386845409 -524194932
-967754402 937636539
641734512 -689936645
-340249863 -316404999
-722432215 117677164
872157330 872371761
179959072 -146289400
-132657090 825239724
-789847684 -456377404
-7731040 235242714
745638470 992878500
-945986347 773552945
-732161490 -378385715
-56775740 266970788
-912133667 422133691
-267209253 -776665649
-444930931 384306809
627687783 627888637
-936354243 -343523902
155613459 229122255
-951882562 629391015
-98632720 -573783295
779888143 90107343
-856343289 -805384035
398564428 120281049
740157823 312343040
164670431 -790831858
-68751658 859291526
-935608344 796688018
-527558986 -609095387
-845758920 910657848
180356024 -610230300
555396283 -357935817
-173917380 806731029
-535614320 959285168
696937449 -674151182
-573185916 -237783755
448350310 -794350168
67719832 516346916
229367208 880826958
346180613 516536410
402069066 -460069375
9447097 -498078634
540349146 586283170
918926842 863361081
934375698 355051091
-755115802 -474526553
749648117 -185483355
448763170 -962953963
-159761430 -804063469
-321733705 -846474133
-957861649 989399277
3947227 -14557239
765728977 933702711
451282412 99386962
167814731 -623426509
-394517181 -223925444
-803982411 639862125
406269284 -695557353
377512742 -695563152
936254444 895821044
-928892409 836815975
-914939023 -783237727
334986003 515784629
-827021955 300575179
565485643 -778981105
534288359 316615537
-487601695 564620874
686665588 -751877223
799519565 393126361
9924581 622295634
-884204358 79344103
408252197 -587024271
-321707523 -814101490
-205940447 847804402
-767712708 -949823880
-715822585 -718075385
457327853 2112239
60915434 -53633930
950685794 813251086
-893852288 -787455012
443091686 110347699
544845273 -989020902
-149334511 1719428
508004004 -441314507
465124607 561894672
-245587541 764894223
-183856322 -149566529
830340138 646843598
-723606756 812727235
431713544 464555635
-467180785 -947161673
407696042 612290647
209150726 532220931
-932181511 -594646313
-645612978 600118541
396940721 796081141
-868949977 475622298
176440164 392788486
-797725031 386962235
-212272712 -682111394
-569225137 384148943
-179360835 573346950
-563427765 950014434
424904824 52668594
-484326763 -848409739
446626820 -88573072
-598895185 179117880
238392182 -762990113
70528806 728753997
342552521 340938979
-13687181 198735331
-133232143 732321145
-538390279 871227552
-450418732 -187726383
-623773048 -359929131
811663386 886938235
-875506697 302721523
-754955700 607276728
121622408 70841206
-789434393 575401773
591108195 773681853
-709982949 -712638020
-619186731 376396479
421679220 -898841598
-106429906 -847015683
-189115683 -904119149
-405701726 799476687
-152790858 668472094
-970707639 424883196
197380678 322886205
41104955 607369488
-159832759 469992271
53892090 67362216
-292427906 -819139198
-860482238 824423688
-196135659 463593971
428666097 931008499
232798144 741899699
-659841720 -970119240
-830299520 -990207441
-9422354 565534995
-914976830 -986782592
633291449 472149598
712814934 -966985403
936225873 -768273969
982600760 -801160129
190611532 -469316527
-147623348 -765066981
672099690 -257749972
205037962 -840150806
-452491589 -674167042
-351192530 -983508441
190602595 587395638
-885832367 -927700303
110561692 415270263
794737950 -654888193
-639914641 1713541
582699680 -859060450
-712598044 244983901
-330092058 648368852
-905164950 -117093628
-950832721 -999669159
-248746052 947573364
668072181 -253027155
905219505 784798559
667797052 -719523409
468419546 -13965650
319555504 976366006
-82875583 -475807819
-335731677 -989332500
-777298839 493752959
328661929 90065947
988722200 390295134
-413857626 586549691
383374029 190449242
219507034 -722929974
-219738995 -808080609
-182967928 859179742
-670198000 -212550049
268822390 100618275
-22429044 90449614
707522905 -719719609
-269943243 471330216
-509270765 -171737667
336293118 -171886105
-586905388 -594091615
684356924 -637028857
829699321 -814372079
-863087199 411705758
-405394726 336681832
-626500493 -80582187
-538348254 57817684
-343915805 786270548
-721171123 -980959596
180863685 -778367207
498586877 -836234559
849988751 468498814
79945570 114959675
601995400 -70156560
-823273039 -705618386
-635348379 -400072280
-792381054 -189073880
486414867 -343452812
873739971 233495044
812823564 -884896625
292634709 791681105
-993847238 -876182012
-989372029 291488440
-141855728 -407580778
-390941091 -741325627
-23122395 -329694057
63955461 -22857716
288305395 790795848
-129815133 39017826
-997614087 -434716891
-476136393 -481117044
714724205 623866405
994408557 534883056
549391001 -940027872
703770368 444998455
-689205932 -388712463
438951883 969350499
-231055483 586319561
62439543 470372488
652434175 427595784
783203182 -52317798
701276547 -644092919
-471983572 946374852
815319235 402647385
-454425264 -230958082
205400276 72640108
-16785200 -860844625
868777427 -630421966
-397623713 -591434041
958552265 437698709
619127062 -518562947
-224007013 778939913
324151798 -949278123
-708221344 709942179
44409551 -592221469
711834343 -928875993
-441858824 664242773
791263435 -868083845
-444612405 -398680502
-912710539 872643395
-374526005 -975413830
754772110 720666964
759163732 -516335012
-777324883 188406283
745952537 -675472236
487633671 -175981918
334142451 790517785
-216464469 -322837754
993688700 -386854374
-185605627 90185978
849475901 217094896
182370139 538736264
666602127 -895146875
-178237179 342403282
-696895233 -967078948
-387544605 -811737264
-147558663 -752491778
-212883529 -609446777
-737383117 925148981
343415131 -339517346
-975012869 -984501393
-628135446 -717325244
-84903680 -490241455
873796440 -148707489
896635650 185702697
448386102 624933576
-812427186 -762863033
-552172265 -627099306
-980310672 551541513
690433309 153446325
487485713 -130303939
488971921 -750435515
257515861 677657146
34629328 -160023443
661603809 653801747
333539531 251247563
595672106 95302797
382788001 -729473166
-631093774 354030745
-252599229 157210356
-239876903 -554987613
722561915 -918525542
-405163605 905751222
-945025342 503515188
-988676710 781455586
-852311389 -704121403
-636748877 -44021335
-555665187 -144418555
-295824391 572984947
-582564107 -336038116
-867910899 314244682
686393249 -236000336
155847932 -344301415
590095625 -518985114
-108504312 225697011
-170120197 -894014434
768368225 373624178
-52983615 -315200753
907871560 -170396303
-970722040 -986777333
-481637707 -556634358
-533812513 -246807730
-749370577 318762809
111524904 -106596861
-534263555 375944384
571301986 648091842
-133040718 112511924
-898714293 98469860
192815704 321890786
-487590479 426523673
-572858346 -157385407
-638795261 625114534
819386456 -493999077
-742286244 -519633399
-33201164 309237146
-866075634 346651943
258625117 56412184
-975565625 394294201
-827260824 703360809
-242983246 -712712544
-152873163 368054190
-133502858 -988711994
469725361 -982984025
340451559 -68135222
72550006 -946371975
-235829426 463422272
150291455 312844923
-336226763 -394427518
-796754418 511571741
-351688351 -325798556
-266964537 269373075
-339473447 -245173050
-843013182 -995967060
770461406 -291819401
366244537 -664011923
-15011969 570319870
556478806 81088765
-555779854 118911358
321545995 337117400
-625392254 184175569
198351727 -478378597
-385216264 116740375
958437134 -239045057
-878048765 266029720
565512065 -163815016
-202406809 75331846
90990954 615594479
634563711 475064692
-534582082 -84713355
-836534694 963558466
59774529 -312084154
335634425 -860316155
-494930190 -267361362
517384238 -324631918
937648185 196523147
87837542 -966979014
610325544 -666697202
-131044911 -382673254
-31471968 722705844
739920534 471409714
6762036 709822169
-427125332 53311026
-889710777 -922961044
-956357570 627686361
-115711699 788473817
164355025 -93761607
-89833598 -348626178
-537486586 -244541590
-943971740 -668858609
347377830 -169173919
-769252936 700088749
-50290061 -750737573
735972689 -261911482
244265879 471317394
792694080 -674139158
186143320 301362824
-657303016 671250754
-832999413 -484541198
845762070 -219767517
-546845682 -591039527
-168617779 897472427
-796672616 378996841
46509296 507960398
-153891055 -526567923
752544381 121083147
-471599639 -290525894
-184562538 536910412
768788662 -671352787
475696374 882480527
-733894795 47469452
402487328 360563711
-914414633 -3959171
793740985 282472852
679567578 185289637
-645120571 -807714995
-483541027 -180863710
-673230902 466460961
-317466960 916916012
-464269492 704120931
588598973 -76654788
-608187207 667045357
-432797204 -840247565
-532067778 -86321553
943494684 -261735740
-302740433 -996788245
-907408667 -428709604
331743583 294873010
-171121917 485435080
512331198 -552429912
-940545358 -6927983
770175568 518107567
629373919 -246665972
-895516061 -589019455
-787319318 237552368
552928745 -149548694
691415976 -202239159
-515785163 -524477065
-396572363 316489708
859649596 211348944
458553382 544007979
783384980 884751090
-78377277 517907116
-716861486 705030619
-337862063 -777941738
233682799 743025647
995609995 -148069154
-608908579 -139241063
117901089 -51720235
649778111 -439643871
89764239 -646650550
-601937320 390168689
-846927614 -270117364
43485333 129146468
-457997851 -749368879
-810966561 905452010
367755372 -683154164
651224724 -62497788
-308939814 -904372764
-566897783 354064939
546303935 710130914
537455099 -189018785
-795275984 -580663358
-716733602 -626129134
716100105 483412703
852109374 -328808682
186524362 915814923
154165868 -848932191
-271785739 808364477
-889182405 -934165063
-727296846 -416595592
-392871890 -676734078
545611794 769923284
-84166358 -573185573
148574152 791188175
-345751353 981949414
93026624 -177259311
290854821 372057158
12453168 93763137
496670316 115835954
393924775 -274082012
-638251741 677278747
6065024 -555266413
-14042605 -804437025
-825577471 596165305
-404794378 722658962
505880879 417970134
-718001338 -150548370
-664611317 431382564
-1201664 -16218495
772382030 -339595910
653466211 421487604
-433407129 538690524
934690532 -227460122
-173931631 581711663
655254169 278195421
473655933 796102554
-527187302 787299673
944548114 137539866
130305959 -617714612
-205884379 -468037351
504283897 -607190229
520439798 900008086
-378098016 924614616
-657001275 531214115
-272285345 464873125
863630065 -841258802
732252643 -457597875
-784715352 -458420000
263679682 237039263
-623378581 -14921442
685649956 -498078458
-13846006 -181110011
377821475 -159808558
856928364 362604756
-354408044 -257009235
631175298 971542067
-755089597 447278703
-194902327 -809946398
-649101537 507074386
-866339394 169895988
-158163061 -984613561
99301751 209859081
-676320462 -16906934
-828749113 198041217
-830660291 869528370
-190679561 -657759198
111702520 -612272486
95304284 -317538407
-357634477 -864631026
-652862865 316228328
298264920 505947931
242893877 -50899342
-79520428 -654243398
538888298 -304350
-804331879 -247929274
-922483369 -486742248
-777823870 -897709992
430134883 820585400
-197097351 -302293291
642379836 -750616312
-845329302 273829811
-649642656 -963670533
66945192 272590723
-777628725 727305846
892261391 -510127586
-231728924 146547298
4193117 370793519
204612552 -560808283
-705698468 -989306700
-626542599 46840214
588338735 230595046
-363621697 -191260078
599552773 -747765471
-854351701 340821133
716113923 -644355212
-857130369 -211871865
-115867892 428365852
-272321278 297483049
112593078 -282471980
698938070 -801299303
-710075398 -402995329
-294309728 -199962269
-731823017 903153669
-439237431 563521801
-154472655 621045974
795214748 -903912240
-982351356 -61007933
-816594815 -601313398
-664202593 79290530
428466656 -292717814
-523894677 89486535
647818791 -844540696
-611237496 664681061
-584994028 841165510
-208671688 664841490
-912420830 -978481755
414437504 -866345510
-189920362 -506030508
-992428329 514379789
611425648 -249157550
-137777987 -436771988
-974019308 -806558577
158289646 495256575
-838292830 -42839874
-109584132 87881792
173004866 167049626
28775478 565652935
-161607579 -69195041
387662135 722213226
593915803 -576000803
673787503 -378714602
77738118 -872032136
-378877573 733256889
37608931 -323695011
596330703 778354004
-46538613 -926558980
276734506 -5187211
283085351 656509043
-829959339 480884278
-186686463 629523289
-591124706 933971805
988690585 -906753925
20277442 -603324546
-758182925 -673340243
-842540664 -310465862
563133903 415609747
168481970 -620692201
-81754144 859617347
-948696719 -278116880
-709920239 318132805
-414974850 861976360
-757320626 -926767195
-100192358 665788766
997517040 207158431
-239362511 277278560
-428776030 -485954143
-274375562 517858240
-747902593 993912212
-638527580 -365029091
-601269294 -586533279
113332259 196753219
467166678 -773684315
877848121 324956635
-54630575 627385186
-816757343 272772372
-11114794 -98641088
707605432 -171074927
1517831 -775458550
-690472300 -721994218
-52268151 -373933908
347273763 -527475964
888880108 -675051745
634877793 994482301
800604429 -30353112
756517968 546550617
-201079963 -578122417
-965038897 219125593
-137070483 266504158
-541656891 -208707608
-639526960 -18687443
224176353 -475002052
548332842 749972614
508856959 849588532
-629975748 -993466602
649430133 961287447
503740840 -380251898
950793011 378437707
-72967791 517522247
-275041800 964871958
791615067 462944484
-18004549 -822343084
-257488249 236662803
710618824 601704872
203586648 678928862
-895361476 351698576
-922577608 -102227944
-922027427 609855650
-705252926 387117143
-504397040 701144078
-162731765 596346179
-38607707 989363250
-726962049 432872365
-785397703 -757122303
691223192 -420058493
790117848 -140765159
935975787 -11732265
-479044667 -996266827
235023831 763894610
179572721 -86873344
-273914549 -61804222
-718427257 327224783
-332930297 -865434059
-11653156 -423384412
-531791777 -5501084
686343881 -832999780
-304347255 323795789
-766514371 -857415080
-501382384 -333335491
-889095486 -259144340
-691258470 524660818
718460456 -535945198
650460141 -352063682
-159657448 -95576373
440193419 -460196510
-664510885 -784946816
510335269 202338606
-303773729 -675310950
436556347 424020901
-315311694 587588270
-848704120 -522256641
-406217496 -412949162
-880676617 -262711468
538403598 -730071880
-282052128 -557677574
-158738612 293853043
998978029 -453378330
-125580633 -891133727
-898322715 171762616
947225553 339409008
-862526451 368843509
771814727 -698366060
-694776819 129455541
234131589 523465729
718940619 315967957
-609880782 279880571
-779347419 -320538151
-171957069 286460302
80270925 -976899741
988750326 -747165144
263040895 -257116382
529780566 -944796332
-174633163 524292487
144014316 836864995
-169860038 -426022829
-447174369 -537410470
-196372094 -904031397
-807733025 94616316
-530557823 405901356
-747745461 -450758850
-674716100 -972755039
463141877 879241404
-594579088 21496933
706412158 124215598
-918402132 887863225
969582494 966089108
-835782018 -280772958
303699445 915842
-603286330 841597336
-916119240 309760279
-243108845 612570896
-230217164 82623195
287378597 -495762945
987186820 741769348
-880036588 -398243512
438938356 734862749
-781594904 -587180182
917816449 -125215213
-814772400 -280308651
830620304 -797716888
597082427 29874467
348282550 267598002
186535094 853773370
-588766691 -966594423
988516216 -401208188
430171650 156552835
371567908 -817853414
684548639 -545650989
-426500978 -324679702
55796547 -394818514
-233294386 -605589204
860542741 185155379
106003662 -675992854
452938710 708174466
-559742708 -317731767
607422822 18690971
663408209 383023103
-268814382 -81418593
-264750083 136793072
-571551252 -420517566
850676298 60057766
490524906 -748829424
-171812659 667804046
364214771 -914605122
403882075 399225716
-876986537 -771559857
904950459 -256611751
93820597 -986314590
-707418864 621827969
87164368 561743016
-780457113 453717875
146786772 202624581
-574814707 328559554
265089384 -552936487
-209805517 484387947
-290639051 -877852052
-867498253 -352771854
-131434212 -515642946
262904236 56069502
223097964 -507827337
167922597 -834573930
988222459 -573017618
115207405 535187566
-612496417 -876198776
684331667 -798573217
-520098435 -284572698
-826111727 395403306
858738841 101962691
211657412 -520914705
560081401 -739023199
885654322 855134389
-31005168 -935794139
399630663 -844516593
-11027704 -971737933
632111617 84523247
951752536 -920955555
78092018 -121258931
905158667 592478220
-318432173 297866075
-757973876 37033973
885855413 235475841
70614582 579679461
593187205 812568753
-700477527 -724868502
684702808 -32164956
-598110394 829155505
-682826217 998460354
-475729749 -224416958
850748046 -212237618
-478096003 -969486156
658965226 -880719709
-691783821 -755281798
-490781458 169822395
-402768728 740944860
-912960375 -475025689
609943274 -826637138
817518243 -313526117
179161142 -921658893
-839747916 -11046251
52221718 -971534710
236447465 795111910
301926089 194863954
-342209798 417358208
-969006453 969058048
-241755752 149903484
-216671724 -106594707
-996266729 808797389
-325760997 694014047
415449490 906777785
846618263 -93710644
4684903 -710362610
180839070 -552282408
-852181533 969856869
-123932430 -65714856
-627740498 -94561740
33159183 -683576116
-489950487 54500609
-393342189 -177009558
-997878920 -124626020
-2824533 -357875034
801731813 824814751
530682266 -135637188
789064015 612806815
-589474847 -532005895
463723556 -516878523
571108770 167438697
293729795 -961476887
19299001 -627923463
332003420 421075892
251543798 -200440860
-564384116 456228054
-588647807 -309279240
-37414006 -963938823
-770778359 586709959
-475165282 -65340841
56377711 -490294278
-134810251 959251711
118407229 -788774097
-51497392 7225671
-394123774 -306413359
954912542 -751822126
-688855102 589580593
935572127 376151482
-871663703 -194100377
-966755293 211438732
-871576065 -356919937
-260871107 -707761026
-33060110 -350561783
-63060452 656799677
26273177 -64415903
439411140 -127126281
-533564784 825809554
464594339 -666191955
742508207 -363900672
-632367977 808832181
-708603975 47866366
-956951190 127281141
525365548 -596326463
-297403315 -165525506
193124767 -800736630
-532586428 -301612426
577523594 328124941
222310750 -792489546
-93267266 -786628038
-569506890 -501060796
-73378015 -451575813
-723758933 -650618765
425039181 996266135
757259857 836297422
-749054323 -780962325
-268185326 417456853
-374361866 290527533
-751896305 110713064
935060932 -316386340
-243020892 -785323549
-842833006 -415318520
236023630 357789919
925699385 -384101073
-418928470 -944548561
530652108 -698914981
-332208184 -372078576
92479838 376652054
648472475 566943776
271789962 -481264303
-437343519 303249995
-713857705 509137763
-497940204 322230039
274084210 943764843
-402601301 -184631540
-126704015 -555475627
-181274054 762132741
-653250318 669713619
-610915870 631587359
50651046 63932008
762312075 -913371078
587038979 -553710816
650536213 206016530
493892784 -759820595
363285579 232732676
-158938030 951927977
13714746 451984636
707843719 -888262631
31793621 -4773778
210164897 -120123442
817477851 732305322
870752594 256854246
819608569 -34953193
-498732549 -570087935
178372724 -241966437
750421372 -430593764
-715132949 263887805
861277247 -430080851
-28368124 282532303
21364400 -112782056
-55502037 141583597
-78258002 406714620
-937879047 298994823
-568982981 469944705
-382861157 -537365735
610260621 -128548337
-649220235 624687133
-379273664 359262285
-214123036 -437415045
-899918059 661671329
-735270244 441175964
-633972 -236626944
403399141 993755483
657392005 -801710820
420312654 705947172
815495998 -575114777
705007265 216373987
213073895 362968145
-254505033 683657540
-178777678 672392352
104970616 -607133484
254298120 125393386
-431505858 -435429522
809760590 -513537307
453361347 -434381027
-365766674 730958939
-890109400 -191066227
969106610 -531674668
414746464 -799826002
-994049615 736245746
-474388713 988531359
787973198 -255010025
-485811831 228910857
53425440 364931834
336199796 505047914
-196909800 -921017420
657869770 792468209
355828540 630702598
44919251 -523161164
-533230065 987216394
-898439031 -382057408
-766627047 651176959
916301846 -714713287
274859420 784402182
577024900 -392993088
899317507 -86484936
-660350245 -395842958
-210663234 -602549545
-517195728 -696046769
-202610100 -174986502
131980828 -943862102
49885385 -77166627
-714087013 390895939
569007914 -77454066
-304093655 -825711893
-375003441 -158314013
847839689 547283889
728262768 921052139
-429944082 -270075710
-81427718 -519512134
532775703 -674559774
256315885 775933634
-774098233 20046768
522034802 934859357
-483341803 -781156964
624222882 -997068810
180114379 808309038
476110821 219799555
-642655244 -266552714
-158790154 340879823
127629232 695752478
277517604 215431453
-456966686 570737600
559630048 155150152
937193094 -290994820
752404349 -981101908
600851375 57122560
517371378 -532550895
102723943 -571265951
659568584 -880298245
-642010711 186045491
400971829 421976149
880087151 -649918631
581001806 971544874
614845052 -779103428
-912243168 -348068702
95934737 -261789834
317719506 -241312802
-342718159 511977923
908993693 560325319
-664947829 427448140
985858756 -992002564
453844544 -188740168
-763610956 631264584
285197886 -756543229
518157061 463688118
675478731 -654305637
-881870669 -265237532
461402463 635271180
18946292 -409414360
302074624 547567198
543757721 588744123
-630915671 805399077
-221418835 392256073
444665344 292017090
-397587289 -85218282
-863415021 806777020
9152426 -834632895
-781086809 955375454
-708227572 -221478435
240779697 -121257225
-623263985 -915428357
-403066931 -654271403
-952118444 24543569
573214523 775728446
-505918688 471191745
643587676 420061359
-598442833 -87932070
762140249 -3591623
-367888579 823937469
-631204629 -910565577
-653230398 -916644786
264241636 229451902
245491432 -641345124
476115574 -890978339
966181087 26647999
-32502946 377047458
-196520164 -506322689
-508723159 331808628
-497781962 463300218
-96828477 997779810
-400258176 185936140
583846328 470320489
-529414410 -182193568
-204247062 128355398
-472143010 154400510
277091878 -638595313
722678200 288289345
604774841 -208219665
-895865441 453796373
-963524321 248119293
-677176593 -789644201
443439960 -68346073
-905848671 744433994
-246033077 887343001
323429276 937367205
-641313422 423774547
-351865563 724346703
-872049849 782991048
889220714 103363641
808363418 296483060
221106842 844363597
-350242033 695914651
-887245432 -552099307
-765903399 227965999
-130049467 637787105
533808545 -184179838
797332477 885613289
-314397785 255625171
-725686724 -715477080
-600525053 292433229
-359485565 958252192
-392035428 -757725576
817798745 738080696
785531694 255832242
-571848312 -885148754
-65956963 225330925
-957628406 -490022195
-765702351 -387763768
939316727 664505817
802739609 307460973
168599914 779022082
-173401997 248103722
269450566 -565594163
17800908 466144646
706355953 -752699618
653787285 -857005634
400364978 -710035535
-844183990 -276951576
523040220 870286435
645379 -783758821
996432718 -692949107
381823118 483689907
-802252143 327561034
602503079 657934944
-178850311 472376809
-286057303 -654303526
551483999 328810965
349984729 62104851
987154160 -487348584
489407881 642978659
-958466737 736546198
-17108378 624295503
59249667 -472415367
325642633 -881765944
-746620940 -292487461
-224316142 796256228
584957179 -781585971
463710119 -830427071
-110452535 175977837
926009182 903184265
-174199167 -351875282
739156830 -845912163
98559428 564917479
426934176 457976326
879726157 950703763
-60988265 48470270
16500465 -416918152
-185029303 -756523625
24838826 671013789
-424911466 -337263551
-609669640 632531053
-424048274 -233766794
889311452 -930143510
-354478871 984132760
-969716963 987793994
-518748251 -719287771
-451471314 -93997617
-64959041 677054851
-740577935 224046021
-780199752 -902649603
-568294530 -463078755
103586367 -263822897
-285086759 319956018
949611377 -768768827
90003918 -975550750
787588709 477091746
-313037041 -324255795
-393111277 -897236882
945236553 -145295177
253992988 247331391
-176461951 -427699269
222618300 499822260
123210579 -330544455
-812039917 201565884
973194552 129507742
263598878 -267006261
-117436800 -996074761
568756933 796803996
106279990 104336270
309341307 839871434
-741031538 -779114828
278457243 105771632
998924416 -403498309
-334936129 692654593
-263113677 872871456
999201717 604028932
67735334 -801432386
731349292 -556676509
-86239389 88882177
398155936 -174519473
44414745 81392572
402976060 -142424734
-657960061 -826390579
247347770 224526235
14295686 516077930
-780855765 -357043081
-596786738 -815342745
-552123714 -273491210
812624835 927421807
-386732358 -598373173
-986139676 -485661026
43112083 473803423
-147743088 941928225
305761921 718257449
-346819380 475979821
701788547 474179344
-236301511 959223419
-661473372 783769240
720793398 932206671
-577788105 -59183433
-871171439 -701955497
-316991451 587016196
288480642 692298365
490314876 -411901058
681142900 -352654608
189269635 -208662769
-189697350 611764032
933764522 549681370
258232713 923440763
-885591186 -10240596
201451285 -621511330
55531316 -295440170
-985400478 120842362
-321291231 599485139
-499406994 -526052873
223076843 -424986770
-960823341 809533848
242185713 -605219116
-513185336 299655096
175661217 783722134
292168879 -237988023
-392799674 -554240201
-394472894 431623275
169645311 -29009940
798525416 550916651
642787669 -620594939
-866519191 228285785
494040721 -24052564
-901470276 -643910965
755191335 -893066104
177085868 -260229916
-818507506 -473020733
694952237 382471930
-160028689 195649345
-836271903 80910488
48073613 -505720024
223266254 -893292526
243423326 530878163
48923944 -667023978
200346640 -927034805
-7770421 -471663459
-868173805 -983777042
-391158375 633279215
846098863 -70920364
-565193867 629279092
-978235205 -593375337
132044283 -747381281
-58874322 386230125
910922266 311194000
-550081102 -519976791
-833140718 -303262544
-181968516 -314548887
521933061 860467188
-843303291 -81339797
354033798 -896247095
-892263023 460954457
-109588316 382205173
-682143029 535543636
-12791731 696657217
413340058 400881961
-940289451 891845713
-963487463 502631442
-870288712 295062394
937447153 -261542019
100325540 134226258
-72424167 481575034
480889947 287251931
144884011 161518251
938952512 -417827732
-545310334 798476960
-441741017 -120942307
-422721769 -35717385
397878441 504845085
-757664503 876354350
432469703 279439464
979658605 11464556
-759218654 839413714
-268971944 79504223
-801310786 -380147769
-786516711 -350417960
588349249 -481390057
-734086412 -631562249
-403426277 -895837870
-363584266 -150894303
-906414038 160756880
136903603 -226411945
-773499633 -755992821
-263469298 -740296342
-868834007 -790832472
377492143 331250521
-298620320 -615351039
-365623602 819008224
38942047 16155827
919451864 -996371022
-857119143 883678405
-837427970 -796755676
763602083 -878023441
-538340776 289819000
-442709365 479987506
-170735839 491116393
953265848 450880280
21780463 845344153
-263192584 88660750
35760433 750853816
981695931 900109494
-960970009 162219194
-210094463 -16140906
907940293 -952202148
537116035 -334019224
786390167 -39044352
974480321 88697176
-284652322 509871847
665573957 757243614
-563073909 -345200497
-67394158 897762624
-440281522 -513473658
152719068 -519180588
205497172 982806763
-568637660 249068989
173749811 356977220
-278966328 -720069121
677050327 845055299
-380174361 -879006117
632371588 577834919
750902011 -873249395
149609462 -644621655
693942733 -729430554
327288729 -933994684
-917470464 419963388
-224148445 -765922575
-974856944 -603739729
-662246787 -47849414
509391358 551785984
504596452 609579646
-608437750 530880959
-530309258 -298058141
-617526780 422553204
-95376187 362688622
-62191010 -813777690
-765702034 -109978046
-415244009 736902063
-61685821 892883765
-852363869 -494162648
599853102 -175120152
-604897058 430484087
-684471022 -475478046
567175798 892426164
-97197639 -398730066
-346315963 -926964489
375022101 80865092
585750783 628910736
-444453501 -267262896
122430532 910833198
224720147 939032173
-942857291 -558984536
-87095128 -278951408
629270736 -503161249
-904048720 828478266
-696368198 -285090705
-166124471 917194093
-259335583 843571547
803278750 290325980
-276756680 142658935
-329345299 870319641
-355119137 902572106
-723066448 -828002599
-879161197 486398010
-150002186 13946742
-359139423 -985495127
431562782 -797384596
12946627 -25461023
779037018 433237079
247051496 283565001
-521805644 -718692265
717290551 -599592003
867853829 -702970096
-248542053 961803492
-729570774 -241118022
-949184192 -348073091
-30127683 938553004
-691880428 594025014
105859491 106601447
404631669 49301088
-938705481 -499823079
890270731 -313583747
207864826 291665685
595615530 -155416486
86729350 -547722720
-685134583 166935303
530658230 275776745
-363175105 53135313
798170275 -587553951
-240346045 93738117
600428399 944783652
-274984051 610659790
-960211807 778464231
52722493 417997802
-157161325 95301573
-299492183 -379548758
735613730 546753378
160787787 -259376926
-37812066 225099878
-991640582 414679709
-39458937 147640090
42039190 -891234315
-727361751 -405426143
865905559 107571323
-336552556 877336621
789768189 221238779
-509142664 767885553
523672439 291747082
511716611 -724045482
-941358177 518235084
201174147 211500176
254014607 414846119
824834181 -469927330
789019710 297523238
-957948463 442059548
-932226981 -874350733
-359868245 -331116909
-361803644 269442118
-600514045 -706771544
-192294877 39826658
241035399 -783563162
-67607888 177349010
-244082530 -967837983
-215436549 394242681
-670865508 -127608412
579267754 -977868924
710724503 -750557790
-920554776 -269620895
619021076 459425466
-280338801 -154849685
482132372 -238864959
91420635 923429710
-562359955 -403980634
-25679618 -255686251
-824361444 -391733923
839622858 -73878621
873954843 -485353120
-856302575 -671787148
-742449313 68778677
591323466 -632498354
458936388 324885771
-204375423 -688157195
-900966281 -437288102
314928675 -136977276
994844816 417326966
-351190834 71838821
883574109 -13626173
623417538 -99068280
-183013816 -366764149
-81757206 458533817
-886116013 -262610388
433594189 -752527914
-207603805 -186509199
-291674173 -323462214
570917488 561020959
-957896606 -477013535
633448734 -343637965
479068806 112264064
-496234262 -374372138
817642766 -414429498
-100831872 -390801930
648637274 -703102898
802296890 994647901
27199181 200852002
-110540600 952800098
431710421 418975385
-731185233 580810664
-47927593 240509149
80149177 647044325
-397110637 450951525
-188086287 766108725
910162232 920849230
649917340 197758173
-451184086 -408089511
260343902 -11459963
-724034061 472734129
801722287 -862504594
-45774421 -364478231
-998909498 -903129758
635763635 130665014
-482894459 426987352
636844989 -648613174
462240737 344814100
-933442040 396005048
-937424981 117487721
973455830 656812228
57856829 323675407
-988520776 -221592729
-371955855 -628727160
-892578011 -215306886
-254993848 276779404
469036939 726881759
126665094 -54064590
382427152 -669178171
222050582 -412846501
702477063 323121249
502155652 -348918730
-726899652 -318574706
-546545797 871321911
783928037 -806181731
-561690410 82486722
714649724 -201336789
612557260 44982643
944712220 -3164654
972270945 -662906025
-628905971 -728903005
-887730950 704996137
74298314 28147068
-715999784 428350812
128338751 -571002275
-739495311 323031208
703696149 -929756260
-398745757 880182066
364848139 494571969
-532299438 -16227667
657304201 -374493325
-230711472 297218536
-539193581 15871502
-496729516 515591492
-591365591 -751264774
-239439659 -714638992
753796570 -173101512
598223805 -265629218
-330629343 987384004
-128909431 565829092
406273085 354606905
928509157 990840654
458251273 814221777
71373706 104236367
-41293332 -33936751
-53262996 37238914
532010332 -720328008
371062656 -166348921
-551151060 730670461
975812966 639785192
684407252 -94747733
706831113 -670461132
992026798 618012641
770118627 -465076735
-243252851 113076041
277562881 -733459580
-484741971 73624525
524244953 -403215275
-236131465 240019689
-800434924 -52436501
206298232 665948717
-844880620 351615282
-473604342 182075068
211186444 -472822681
352107545 271680002
-238530352 460391416
450388272 -432411895
-132758960 221187532
908015132 -790899532
-68292322 974973232
-323491572 726082210
-302689126 668149655
-113178220 130500293
696865762 -701835666
-768673327 150397239
860063915 176485339
-209838656 -153564985
270949026 941755024
481123317 -877631929
-250641995 -552379629
556514436 839451098
-465171976 630343383
193396057 -15523799
-279027075 -257439198
905733439 669256979
-789035946 -504783460
-804987025 361000071
-728391450 926541996
588046677 696272695
-366331533 -723286789
616270762 608693822
-469627692 -694412610
-956210077 455229039
-487363273 889137920
-982190353 499315992
205186944 -689560310
-224278134 -482483180
-744902277 396225212
-276555482 147690372
721036548 -589815618
247764396 -677066991
548706637 -521091892
-684440941 14711344
-2793272 981879983
499048108 -986010837
138991397 -647320719
794405996 739436761
660404976 761756360
-795666974 755130979
-493382963 -304177887
412973794 93022393
567012051 -580679878
-609634181 583079562
22818515 619081592
187987672 -48165102
-111276544 902882804
-231539258 905798687
661573917 -561094502
-748798220 202602168
871148412 -591152316
534106235 346317830
-318101628 576237360
796642014 830439485
-919363120 908597237
320017789 -792316251
-520965060 -366424241
-461673636 257147350
-329841059 244202073
551065783 -726729794
-834955092 -941963329
-972387334 -875420471
95380388 -770997509
22974610 -565984104
813499815 501247797
146255650 -395871055
79236984 683482911
-620263427 -836717741
-534564079 -184368217
-471848304 -148512273
616041215 -426538250
224331222 -315597293
-27992955 789816702
-469538457 -360895937
-376389525 18727842
-7323460 -273544041
784041668 233769144
753431639 717771883
-10886783 295475561
538322224 -309199541
493361241 -294404759
214385176 -190524324
923700537 -491590480
-549802661 692852990
753138549 -918889000
-606398282 224188542
-578624643 -903746252
842013804 810665912
-391206519 262813696
732847833 -742669685
-354673753 -2634250
-556553290 388609534
-838175982 -480783232
-236408400 796284736
469474743 -232969605
977008867 -286881613
48821205 427289560
51744109 -339488530
217467985 -48473690
-953183087 980538952
233101598 213572679
-327380928 442709422
950054249 -93366918
916898973 677719062
-815303641 205924007
454679533 941113427
-416973026 78795225
735939913 -855872814
-752665379 928639357
-620097844 736214059
-718080520 110243554
-409199379 315529921
-919799440 189911936
183429357 661794561
-212827648 899382646
274668880 -33155385
218196931 -702342326
-769223178 -976351863
161293036 -592452558
295372125 442700744
-621347918 -899389114
26263519 597371921
-510025167 -656597416
778638708 22271440
378485668 -947460844
314248078 -48991828
387034367 -703033801
-679022918 -461946522
445554218 -274097082
-83620600 -227718741
-130871031 975312140
-755864039 -777448790
765353915 903047853
446162913 137963323
670551704 -473502503
650654302 -165160557
795504827 21236373
-171550291 767280685
118268660 166098226
514485776 246768704
-177084567 -177361193
-113211722 601433269
-339549366 542217239
407887246 902531592
-278983970 358070819
373709873 -328111065
-285608326 971824137
635634020 -59581338
426877384 -539721808
361324691 -604429222
-70811475 214942066
-38970714 116919226
21191130 -416231441
451924482 -697033602
-834220709 -656101360
-224312348 -56045918
461198065 637862364
-301823692 859608019
184258261 443613921
-215532569 -129864108
-142671873 -110016515
-629853435 -764296914
-849995445 -657474091
455682434 -574325061
651650729 -692430199
220756443 605417372
-944450911 -604966972
926114798 -963029696
-309047878 340268149
83126975 848170171
151717702 -987574931
294285060 680250657
119938489 604301376
-808648390 -818585510
-182775908 -447862295
645111140 755994490
948198292 -858592877
180736623 -646806954
185760234 44427903
-435653768 419967152
410164260 92580764
366708938 714007765
-254408786 -860335103
-324865817 175715101
-927065839 -155604074
742909195 -883930973
-415796350 -670457597
699543948 372718053
-329846143 -531718467
-776742472 -990058925
-100475772 -859364959
-53502209 -829752399
-727493608 -569665263
286587795 37574457
-79405683 545388436
262628772 -278455347
-214771493 76924588
817362988 756538961
256353952 902985552
287094259 -844055758
-981949568 -46664220
-534906052 -90302287
-261264502 -854484483
562403524 -503863703
227270533 -989740833
-707167037 649019478
333530032 -689061756
-860117605 407663044
-976170543 913960142
334640285 -108056696
-28823410 -323940022
909073240 21328468
-388401777 50039389
-544095799 53415743
459169815 56931633
-951694438 -345690695
-827651531 -232987420
933705614 -729923575
-550428850 -94650337
-717124574 865411062
-222078411 42810601
-605347520 -370536128
761674913 -967054751
-315030521 365230409
788652273 -311869824
-435646325 754993406
-981584526 -77339891
-543020092 150310855
-638195385 542996528
-866291563 866266291
-11592682 -787550914
-962517114 -515590785
55015070 417896868
713557209 -206698006
-508822346 88902201
-342046801 776184381
879168577 -451606343
-931249127 -590604602
-271539254 8802346
835782353 -288778646
877018509 523788499
511343787 -320731225
119249022 698624243
-285478192 -312869424
386905407 705087927
-227889085 130812618
474704023 -884081449
-654016328 734872583
-419693244 84634824
-38106747 -132165018
-588151394 -773380969
-605625801 -891854054
964392979 406758026
-237022558 674008192
-709075344 -480930448
-926683388 34682095
8402976 -390058028
126057120 -166983904
37852057 -591117569
158929479 -937114857
-414833966 -738500279
129938343 -460599041
-649883196 -19983064
162133320 -286739043
-161114699 950530661
-864484605 -267948290
782055841 -107700953
-626225534 352247787
-57984505 146726390
310885765 -865457371
589008770 620702956
909409209 296415794
-307461829 761688399
-203236688 -160122476
-713455101 157516254
-146985631 155660904
65920315 657377682
855102603 -638822140
191346772 -935808635
-316548910 7885352
-470961611 -142713406
229290875 -769541979
144867028 78720557
354960832 994387215
459151027 203874569
227614844 231879903
-678201550 260698188
815212565 401585664
451641528 -579131662
-209313933 794139191
-478076792 -241543968
-46805181 473161532
-309891677 248949620
-68773155 884510548
-868726519 -921617598
585102079 697333878
-143634219 751366905
-71228289 72094631
-630245547 -54386131
162799988 980176112
349801701 -151070703
597692644 945156302
695210398 -140250136
-153103447 574431539
421797179 -711246106
492596215 -529269743
-492049547 -208315398
572439875 541430186
42149559 -836185012
-335683531 211224271
702955073 48824264
-118052305 -584155933
-331669399 -944184187
733756690 458607574
-437673412 603651038
-880088394 -32620315
-962305002 417655891
-768265909 -250360952
927573784 -162337445
358522014 263122143
-347000546 514660297
680669099 640544956
884871303 280134929
84037787 755228849
302729977 -650520016
-726173752 326239133
-906172099 -793754464
806911416 419939921
-185813667 -334129901
305375358 908503112
56696434 -414549041
788210128 -39086108
-731747391 140607270
62958789 -916397971
339905667 -574495620
-390257074 642614974
976159021 769593456
-207433170 -815526059
-765642982 526889108
-939194361 -195957657
554474753 -114050974
631135279 10158060
505229168 378535008
-211720990 192012959
-332941070 131266765
-911125203 729434036
892613092 368479525
454177470 806671904
266636674 334179322
-717095137 239728495
-707458308 -666394708
984713041 -376888073
-951134881 -490726368
-981826030 -99987826
52676328 562031395
16412450 -195620228
-805505514 -967442231
-980708196 547463208
380657800 -620282395
-748201511 -745771560
-94869302 752358139
-365235139 947911662
-587639669 565683057
800527509 -379286395
276804273 213910557
161057289 369892235
-452155796 -565983088
-802490059 314086887
-57979953 905195685
580275434 934645869
574453111 -302074897
-785104959 -619364178
-6284352 -756104779
220035042 869148525
-646470410 157828352
763253873 -694942745
-415175311 -146870650
694739341 778339608
886863986 832515125
780560059 -21516263
-267401132 -642029815
-913552237 -519533083
-383253277 -506566486
-858337702 -929976793
-177692765 -388167876
84977590 720300406
76232709 361742734
321271337 810437399
332810130 860150920
-256729769 134626568
887205573 -393001090
-143496121 -759156207
-653350368 -981649702
-763337567 -419785021
253627386 -287572731
84017424 238544302
-251820195 -581595152
-342137983 -89758339
533229551 -424719800
-583520024 -146061180
260307798 -88559766
-790800943 586748107
896558143 -506591709
-80658539 654753484
-85470742 649902658
-429198530 310365230
-213257010 -2746361
-950233890 -103131937
-513317758 110458140
-10612378 455305464
940707729 877695417
176711912 566519174
-996212501 607161276
563570311 327432452
863660482 205233887
353197937 -89659824
-818002841 48665128
939246212 785215505
107365370 893649905
-134368342 -979958022
779381420 842202219
-562467374 -480103769
837221598 788298221
-328046342 425399387
60359234 941162980
-325104806 -155039475
857382339 613470168
704863861 642953164
-917757488 755879907
-296137991 578830815
-452256452 941989186
763411992 -833970791
355028687 -858101889
410683963 -269441985
624769309 -133265980
369640787 318053315
-837896174 427975391
-849460882 97439965
-412072666 5736132
-109849243 369007678
-968224122 -492968158
-292958461 -256838165
-425389134 893329676
-84548356 956285170
-64995710 404897324
-208045139 -559830354
-333527974 -598257488
512920825 327718337
314291574 428720371
659029599 524091990
-412806123 -703914682
-290775327 294528530
878573246 26834161
230158823 167958579
-704713056 518502266
604276256 28976104
195906763 419706653
-396282518 -641242836
691889259 312227655
-128960511 -578452124
356302947 -895572418
-486188565 457484570
-619824510 931010898
-35997020 360653671
-624939916 115742801
-410682686 711291882
260350101 -312554717
-893414879 -300156477
-947415990 -941217028
-464777375 -927986072
374802504 -753598299
-168954898 269583824
984312075 -80617440
440805714 430563738
900911755 -131218955
409886655 -775556811
-382124291 4339871
604036517 -228108145
-491486941 759259409
-860958172 -571104575
788596025 -199333655
-645991491 389450644
-469687376 664198566
375630686 -270525382
478370444 688847178
-259274493 757860894
549793960 -202566680
-390176720 701543229
-536375829 -25672800
406926431 -753912044
-263448481 971079668
-657224558 -828986609
698306824 -226933102
-903596657 74345817
672777935 -289447742
342823369 -815569068
705122579 232962457
-703382430 571760839
-577179287 77004689
-699708660 -127190089
-218161415 -592857380
126476913 -505384062
-568523030 -246855173
-763936959 -866798990
805600542 179412545
756619544 -730404155
614583890 55250792
610989356 -867157371
481759835 3957572
-219526491 -603460971
260017305 -784856631
901500153 -804663294
327724692 -879939896
240462798 -371225362
-42204793 743916289
-319246809 251561917
-664258661 398165140
43580365 -706306661
447150243 -567754045
627398672 561061035
-712687542 -863994179
-955815726 -48379321
70548674 309346699
-826421821 66332647
283986871 -298414611
509106939 984439306
142226278 392360584
-766213200 -152639366
582057692 288450606
728961562 482256794
-935890713 736627469
-98716643 -84073811
717579582 942693062
267079670 -235438942
924452759 -373285065
221428394 -588226679
404712112 736178460
859710327 -438709073
-829743060 457182778
-235088247 57479885
459424255 250546513
-259163002 -818246555
-155274727 -552126674
-471594615 55859866
-974544196 -539468278
92275586 933248594
-89356011 211301853
-252029476 904172752
786646680 -537233509
50671033 365948829
671004232 608349843
-704961111 36836298
882462295 -483341738
754904987 -140244394
-946738355 -16999683
-354137205 969918106
901263037 -406244335
1310901 -275278896
-629188962 960834305
350085525 679501334
542579524 -172520011
-233027200 113606264
-965194156 887735311
205043980 279568852
-8596666 579997529
981978215 -723800336
223935870 490541085
513640316 131202432
-561043345 609238756
183381783 595308465
281845891 466406881
-359818113 -508602420
-951031019 24627559
132399594 332313320
340791121 435077596
396376451 -406359920
857503909 147000851
-648518852 480265329
921778424 -568713714
-70978104 471892489
780321707 854390801
-656576592 -984288951
677726877 -209120366
-508121463 589420923
-69202256 -224624247
-558916774 -195970214
-474469582 538010554
-190585517 -846939183
449871640 705560898
484609628 589258896
-359981757 -682768199
808831448 575603722
882369518 776441828
-884739355 636158393
593280824 380936251
837671999 815130384
-862245586 390351791
479620731 587865432
-776403746 609504533
743294528 308369988
49793689 -196056019
-714336580 642114339
203327077 -503717582
-317809728 438990724
-183140243 672736058
945637841 -565809997
801166200 -426143114
-7111101 877295556
142165065 286065144
913220325 569271371
-623670590 -60416645
-479212414 929677539
-927405097 -691970736
-980936046 381843074
863943273 -999349520
138983675 -536893996
-608829573 -157496980
400372254 568162540
413038194 -660543387
-686733158 -734272834
695427428 349492846
58371133 864501464
-30233888 -830201831
94330268 356821339
-905964567 -485304515
-546497425 117075449
-413889724 -235529823
-425133058 -845421876
860881243 -689508697
-875280201 83507947
606596559 857730119
-196324401 750554563
380612975 754367905
323000938 -514928670
-938608292 -359921762
666749471 -441135705
-671544869 26116294
-282808005 101736595
213620683 519033566
373667586 -154715532
438668301 -277248202
-570948865 -79742949
-541535913 -834159291
689579142 94998575
788737756 -600140403
368719228 155109972
-564610448 25342479
75168679 -926277063
-195427782 258814413
-192286722 -40392789
162719925 973923626
-235705844 276861059
718725665 -432320773
101002864 -252802072
-654246862 -973903446
-651501453 -875517664
875606314 -749125177
759456680 849867927
-757327695 420829552
279112837 -209605463
280032336 789628193
-243689700 835330286
-189431640 365926518
-957626397 217991140
-658163594 -441271352
-861882124 -162568498
534944204 -539251353
787955750 -508182092
-144854388 660379293
888458309 841875967
360111071 -848753679
-629398948 -285041604
492449960 -930020885
-164079153 153969501
20546004 -48865247
108401234 -780252507
-525955454 56801948
-840409294 377595770
-976506123 -423046089
-779027929 -472462922
-744292688 -433432465
-985888715 427245234
983003957 -114803500
918828059 376005449
235502108 -144965138
-554729350 -588858828
-421174408 365208659
706769759 393457685
594581845 580917448
-361637324 -846188501
-443726062 -405329468
922768799 558891083
440428572 -600642000
125860019 -465398187
-388705563 667496362
388129725 -151197562
-902346399 -412558291
-301873762 -167961412
-390835762 840525794
183756986 8658001
-754935711 -418476265
972969017 -517563746
-69419409 -827890360
-911881847 444623881
83178083 214708249
69542001 440651716
522020962 -920090503
510160394 329261892
-805260792 829070247
-905798810 707467485
721208957 287536731
705502124 307420313
601890749 -302847288
-354160188 916084751
-244942971 -597828949
705748131 814804127
196412999 -243725123
430580574 2751699
342663757 989804429
870585084 -863781638
720936736 285779594
953815249 -415020161
-264693067 976629326
-411526588 462311408
-739912028 -559837720
-285599311 790148280
-962642067 -962287636
581436869 -782196611
-573683728 -318589132
743131461 -430283789
410637585 666940587
-104177356 769080413
780903890 167940234
822572731 -26881739
277021264 -608487568
749510364 -834717922
586051739 -433742114
-844341768 -23148614
-769325299 -265749189
198485635 793399522
-806763020 -718774165
66782526 -297282046
621625137 877992917
85694351 -440001963
-604363470 645770800
-537893640 -257208247
-456243456 -662582371
549494400 808623244
-223752039 509547516
5587900 -854472708
-378466423 -363951200
816234659 736334385
-801241810 -966245235
-703500150 813629469
803227778 -213485026
-969707591 473202915
-109879927 831535365
938891923 250376910
-775444739 -513951344
-672827631 -94278144
459452997 -444024634
-5853210 902387127
9891502 415088624
498866686 74164449
460692807 -415848806
-25316391 -314160721
224368058 246663334
914638830 -289134458
446890225 -205797330
-215914488 96102872
-520827734 550988805
-877303444 114612133
627459190 36386303
341998707 -309388268
-836482508 -885173988
150548986 472107155
-153770311 283895342
420531114 307649750
-132876522 -868259202
365517103 -547383168
344991457 -124805986
250360823 433149574
799850399 129504494
122404858 674344083
-683043475 317523404
-947227712 -242735315
636243921 -798506791
534788260 -769921284
429804029 542021938
-325615049 159603573
-865621628 108250466
627403169 -224694209
-802003905 -568350828
-887036733 775501872
746109321 -166348890
-596041816 -79777257
972260726 392268002
-439726168 -964168684
-357161948 113626005
-380326472 -376385252
-807518252 -641238380
-381168912 -521590427
216564653 717784174
431012077 -697450254
-93109060 627368307
-919486223 472836445
-780640877 -490944386
678445564 700682012
-823383515 -97445456
687040698 -29909094
207294647 810930889
959403362 -773823526
-236653907 742251191
814491078 587088876
-929053332 -864076003
-692061935 995073553
-572252558 924724849
220239323 -451116141
757910220 -547827213
-4011736 940589598
286882979 -214345780
-550956546 839816220
-176552332 963567336
-771014183 -769170617
533570142 -224576436
-517849460 90676344
710461869 206103094
-560629105 70499289
627169847 182730285
239506921 794878475
858551864 -504182645
-73102158 711955710
-556270286 -189009687
358314311 -766714925
18334219 -396132546
-70506444 -65281155
459536728 272019504
-740122131 168858299
82680329 -297683607
281914783 749212391
-68178731 -228089036
-695824969 -673646371
-592052706 217780950
244584231 797302862
-80508003 -196870744
363143505 747155385
409987117 528066521
146486412 -943273450
-839196722 43533072
858762830 -342849197
-623184828 325353078
246336012 -650532957
-940382227 -227256054
-33692710 -255475250
145696561 -239225956
-915636678 777824398
-96246374 -737946527
-666547100 -864422263
796687271 983306449
974024692 240415139
207188842 -123648179
688321690 -287584829
987737611 -243048637
-35903129 798039430
-85341701 645777430
837975567 212990524
817770506 987521194
157012898 260356026
793843347 852353052
482168842 772249249
440983788 -997798886
573468058 525621121
-497187701 347491364
353512718 -966863792
-428899901 -643782508
905383669 -477899135
638781379 490661481
-411196458 -562108275
-872974155 721469965
-958598233 -40780010
798294643 -921477005
-157180216 -453523057
-551496171 276408114
-852042807 -769920652
459375098 828654927
155623936 736418608
548518357 -73383888
-981981720 679758177
187026238 580131124
-73487606 -91494966
367695711 215097890
-620167148 140075159
-49898420 217275442
-222844648 -864926069
73217558 -781324142
-206434029 -236347180
-882302119 446404426
-622474555 824845138
-197228752 -914458488
-291734953 -789240875
320937164 -436561700
-1366678 -244512490
-226830856 -178212386
-693112883 52673312
817343186 -552658180
252593145 5736064
-445111396 -298714667
705587033 -363469720
183367682 -703552183
135567421 277128476
-881408911 937512881
124940519 946429047
-510958330 474172481
184514751 272332435
254625275 944927736
205684795 751096934
285093089 248350041
-699155474 103783139
-353040867 -337087810
-673395496 -354243345
-474993860 870062568
-515497866 -976888591
-192923906 -587225087
-789574833 -787985183
396181082 -80613561
-699382729 -778877639
472343306 344116141
-561394484 542398397
129090217 969288758
-390581113 834047339
965495310 -263218275
-308839329 -342757064
-878420264 -379745772
888409812 323378478
385668808 -109176755
-150636035 -65007484
-171761076 958881157
-682082101 -484161826
731031436 -961052688
796706308 -654164523
-235271710 -867586028
878216110 906796960
-193428951 325287911
-997315409 132894106
-264750385 -573026358
761703197 549540030
-447687180 186032869
580357017 -545771952
806261925 -72869512
975857170 875590695
-287996217 -957359604
768008283 244192570
677789736 550973831
948036721 661903260
195190201 -881531842
982699190 790658772
641324708 875643290
438285799 -148425935
-287040870 -922948891
164145286 -260757942
-305250103 32560208
-55393369 -684679948
75277854 243805766
420920123 521821179
445796956 -295975264
-44821947 -288455169
336586507 -149115639
796076508 -572342129
638539420 116710176
-763212560 -357766490
456818622 -439379819
-952618892 -37131791
-459183624 67159398
-923298244 114954335
-736642587 -867748141
-516784808 607694418
-377042183 430265267
-67432885 -624772982
-833774956 -703996024
317867449 863973879
351560707 -66587678
-394265364 260875957
-729444002 -446779711
827528775 371555351
191180009 69952461
296634290 -917759692
-881483583 -420180781
661853743 -996360882
159291443 229927326
831226821 358446038
967244028 -817360168
538819012 856293182
-735453583 -785024630
811074774 -468153995
795834922 83145789
853229453 858697202
-635263455 -497903543
777890463 -680205267
690686210 594552437
-42300633 854746925
-86328649 326113652
-21302255 522689527
934479095 -334155908
789350148 154700207
937371315 -103119907
-702966277 -893367134
520262221 -955047737
191138005 -595755165
822595716 -440019004
48289371 -106986748
48918256 27298617
206830483 517241743
-330848180 217130320
-109902309 809744974
94651174 -820294352
-680439923 -410074840
640332338 703166563
302626936 120785275
987555981 -504181979
-581296495 -540481607
-303350825 -131552790
131798328 -449032298
306397345 199218488
-588867921 -766893190
-417205221 -856783732
-408971477 -571625727
-766634084 -835040041
46587694 655231383
-291996545 304951955
-84717654 90130263
132265671 -267418123
205175752 -208822828
-84269756 -483016267
126291758 -896959946
-110871425 -316116699
979876619 -692261939
19556164 959381203
-792422892 -832673746
809309941 77603716
133185471 -249687421
-567947372 -17648486
425817246 -859449400
475715682 -273277385
407904226 -503013963
63167571 -268085293
200691329 368424629
-740024852 12837506
773824343 942687580
-245101988 -477894255
-748654934 -517495419
-424553917 -922690626
537671491 353516942
401322388 -189207442
759414556 866797265
-15181026 -476956408
444518822 514003101
-261164715 10935664
261558224 853596217
974239847 598571709
83192900 388268298
-746425560 -166884125
-737086260 -666194786
531410362 -528866776
-594649233 -735750519
954636283 -594971821
862870204 255806232
261161455 687738768
743613822 -287031075
-780070671 -196199777
49338989 -641348405
-53781935 899920883
27617805 95776708
771274203 -710323484
-317781959 212082430
810112635 593537408
130036296 409943930
-897600218 -533896839
-215655458 620842529
572783343 -220567436
-465423449 -915502360
-669730765 -881414014
-449261578 79692840
235515279 -27300474
-339716791 -922731965
-896631819 625224243
694990785 -188299669
871563286 -972311860
720878315 230181595
-437092321 415455883
7664537 578415560
-311620527 -843766621
286649196 632341396
-362507372 -245350191
-280377460 -675217517
338013894 245916586
-761897552 729530065
-883894023 -157710398
164008253 -736186341
203402645 24536576
85981190 8740005
-712876928 -238470191
-2035137 243202615
651707525 610596715
-116781164 943090082
818670946 126529179
-679936558 683374931
697095258 263276409
-547450533 -632528067
692015381 871227946
-711461770 544603334
887807020 630608682
-624819865 -914348604
547339106 454342022
620086497 113463554
15083897 -417104381
-112224394 634259805
-391354140 -399125096
-366120658 -510213319
875404542 685291475
-863703115 36844430
472625098 -145872112
541866780 -183304226
-808815780 -949991405
298485322 296796198
-313478958 -463704881
-299801150 460743109
916285272 -849624513
-274686175 -612507981
-956644950 -226102985
-780631583 219033343
660255061 -894696144
-67447396 30502584
-674919812 927205991
-481073236 273901210
-641007311 332461919
189362225 938259449
901959666 -976949178
269295130 -58747784
-771181570 365774260
-664661294 -85191731
-397623185 893027904
-213953766 32086984
-623864247 328429382
257275283 370837669
277514307 316852024
284170599 976921082
628379215 -870248803
598228089 -726172972
-519480176 -156164720
-796726634 59486597
121857928 -324460824
-496342958 -678598988
701872594 624250728
529419985 -413029200
-941742558 -473068266
-910097882 -959071039
212739051 797396339
403115814 -334668627
580581410 672034855
-234069784 -4174156
744588438 -129644467
-416217177 801166152
-175059337 202683673
602746798 392926302
-389663320 -15936114
-67924883 517300246
389251948 -767542875
593807716 252258045
285249909 -596420041
-13570441 -44627550
416594093 -278395995
799144727 214464845
-572790042 772567509
363723856 331677750
-14137369 -405127352
-560526896 -350049159
-748202812 -764445229
-124117208 -776896342
-94162446 -3207227
-653383940 815731618
14325183 -179563814
729314064 250894085
-842158596 211018774
306547894 195647703
4542136 -131169197
839748015 476282221
946716844 -86783233
-373324784 36273415
370432567 -764392272
-548804366 -888542411
391857295 -827437623
-403243926 668856400
821898815 904156007
847110506 281165617
809509393 830645531
-627474520 973516312
451389260 -265673883
974336860 313665723
-109486450 602971946
-352877848 -647198277
402897091 -766310724
351207319 -316122887
128226637 -561836567
-27118750 849048377
545176176 500511103
609091818 476099728
969354242 118606257
-81129596 88589293
210165950 -835533598
875038186 403384306
-257217216 -753285309
681941951 -354253522
195535665 -713640775
-658749918 -141126570
-444940138 56265054
482670120 540128297
925819241 556019651
-963568321 -918591687
-626506802 -651248482
-206554765 216617519
-382333890 763514001
-968651267 870037167
-730387326 625666928
-425993769 -820562828
-938242804 -382784438
900417797 886352820
-886576676 95004627
397133098 426552345
150267413 -611948119
787226257 -460112905
-486250234 611086517
-953826353 -949740135
367070594 -911368865
833973132 -255183706
-132137924 -571279626
-93768741 -637159715
862591267 -177652209
-390809815 660425275
789541073 279992647
-473149703 148006740
70656721 -919255940
934869701 688569057
-315340957 -297281814
30991032 -716674213
-605990787 573935418
-96333336 -557874688
996164703 -479908612
344722007 432166235
-779559934 -951816977
-946545459 923379127
127502221 90694012
-455199942 819583357
-604218861 -474801680
663231446 -665078066
-558502573 286821774
-672207660 220310149
996008983 338723307
23839988 293522935
-999851251 -236582211
863729543 614828367
-692453903 132509313
-8186992 -579762651
-228379190 -349358822
-12230741 79769667
-234245619 555734320
-366135437 -886638919
147625518 -686117413
-386429905 -178471973
620915460 -114571584
540917334 874516349
979285010 -294285993
446711153 256537530
-164346042 463196803
-555273801 528979129
-287862217 558418138
-453492559 -240386569
28739043 -55785114
812784169 -7241623
-364951808 473708178
-471073682 -949109705
-195225908 558028864
618566253 -70760077
-783530650 -586608090
905679204 -220617150
-526607311 992328642
-378941085 14378161
-7035506 431162999
770466195 140302161
-813945853 133104166
-137250971 -762850089
414789689 -703301244
914129919 729823942
-292196364 484245168
765240788 -773010442
320801308 553420931
264875409 644669748
-199215930 88951015
-256012542 179057598
-283480303 632782215
-217193293 -941182313
150815477 -948572289
-229765288 -704219780
-204909442 672719463
-818524469 -55484723
-892182690 644355292
-304097970 696957678
315934239 139978165
538496474 -275279183
-344133070 -201848695
-453737351 201053270
145872823 305923962
-109870780 -781185520
-734057348 908888671
265030041 -549678739
82934726 603814734
983121306 -87936542
163944788 201129273
113878643 610723523
226013799 243616276
447273058 -267601268
539203054 -680935813
-844123167 89950302
-117560658 571969332
925428925 835137848
689405473 -566355502
-928672152 604997378
49993596 375527204
78794320 76582327
568622962 36767932
-639664721 956859814
228580183 16826729
-802803460 93426369
-934516729 890226082
123301846 -54152516
-732315372 76319737
32535192 567575660
-107382977 827039789
496212659 -578211561
-235310107 512613216
-343648150 -942214739
-953096156 809818466
802941006 -79071642
96259222 -225711764
889583836 -539357511
604537884 -382089715
-745637532 -272295288
324285895 362400162
-739914655 251128504
-688480811 102900119
705832944 -894778027
427698302 169416109
-738929193 713957076
-932306888 -115119159
-945076386 -922679752
-684329913 -635425546
9781648 -178462457
-611850026 -160611553
-188350698 615752241
-498411022 -493642259
927874424 365649997
587632024 444875786
-312422977 990301510
956403051 -281463085
628586750 -609557937
322558936 -879636572
-899220780 749376527
-736060553 -540351291
-929135817 -534188276
524326210 -907010788
-766380342 -553050240
-844447724 -486544713
-345890749 653190121
441865138 571896814
143503008 -118100595
725584882 678218828
-745101670 -544160117
-943139996 -174831395
-848074887 771158161
-708812633 -856219401
915058982 570138283
-181894644 -20693016
290472925 -815434485
10014802 50726553
667350759 77073696
436791273 -391273975
625889114 112332219
935571159 349902932
-704972052 -190795729
-20939486 -83545444
-146417681 -320460735
-242874381 -671159582
29323264 2340799
-653827619 330574369
-791358219 74799072
-90100111 594085523
-876701537 881144173
480670057 -409972633
-619290044 -37610972
858510034 213504755
-18209287 288354385
804057939 -452579193
-933703076 -426755070
952788057 -307992744
-171443073 -227213891
781573237 -792869363
-407840631 -754593260
-694721475 -996438434
215591128 687373148
-883694173 -497003680
-302213173 -852790352
-858435431 -132959224
514602073 -305906284
-835937880 -74152914
-819526134 -585223215
-953336693 167445893
-469647355 -403561781
-958535795 -203435508
191367170 -989828008
760034682 792812520
-395657570 193643975
613720866 40639968
-141219727 363511103
-142600639 274681912
303314149 -456735218
-492732830 752768492
-405738345 954863884
909563828 158849219
472413029 916502543
390273162 -75909790
-736981061 -887427856
846356900 -112113959
-524533068 -831174555
538378322 -533006012
449749021 575170984
-65392167 -927722026
823473180 -102814235
307637637 49394395
-414825386 198272654
-400534696 -402731904
-564679946 484216439
-295998724 -780027275
755250603 -568280459
656032798 -28730308
882355213 939114963
899807878 -454191064
80398759 207601643
672325349 -88115555
-696661839 422790787
275811217 -996245444
-322205118 -676864604
-310084750 369581478
-686100140 -467438455
454557278 -787674929
864022314 -37748219
-438519619 -220431198
950431550 -47947787
-718210540 -299455683
60013604 -976831553
73205127 -793195268
-453872385 734193616
-345701080 257052781
-189197587 -82802245
-989371469 172978745
3649123 -373040868
538008812 739337304
274999896 -37097844
-589278454 851696749
-381312383 745583978
332814672 665215314
-954164820 -49861031
157085948 517915117
-271337466 -960378330
-787123865 -111688458
-87464352 -412111041
-745249057 -590557612
-527620712 -788219726
205266194 855146385
855355999 903550304
-460094982 -155683486
-729465310 -731832241
838076946 -572347834
-333815956 901910087
741332615 766472202
-700148407 -174931145
138887840 603159633
-506337470 -866377800
-837857852 -902819827
-304834730 68223460
-216197989 946165902
-568505135 -995134772
-530640885 910019353
47665639 284107791
-768463706 -422824846
-880087459 824702353
-531791529 -390585353
632110398 636895949
-101397773 871677493
-565304824 -127431711
337992605 -543334712
603498816 201616174
865224182 384161811
743041704 -676479721
-634119288 -727324050
-552651297 315840923
-50972817 -921199625
865606338 -449772216
-367018729 386318379
661122983 -167220367
927552043 211589336
-266040842 -710759433
-908184393 -121925552
-684207006 -997236727
-973825328 -25494034
313007177 615474167
-506576669 967029856
-124490668 680632742
557221210 -670458993
679814305 301005242
-652917357 790592089
-267113127 -711896331
-943099606 333924263
102642506 92505299
809981352 -283283351
-883187449 261063500
266808775 -412587852
-773050117 -874630984
336320085 736234971
920992352 -992955160
-471987268 621578738
22657773 97418476
-452517304 766635717
487767685 297599067
-16608855 -799686620
944868587 -762578895
959957485 -242225632
950547646 -811162248
164449826 165360394
-659088030 690020377
-261040795 386352764
-277959965 -253602884
-288930072 882162393
336372197 -664552117
-890367464 -405511895
-757804451 -456646071
725045490 -719020098
222610232 -192927476
354369513 344764540
814435724 645205945
-721677968 381724856
-748861166 133518767
-687275233 366421005
-950541990 -476723599
-106953891 -793229209
395876136 860553413
371182018 797611772
263695434 225281851
-472617089 404327801
-762340560 442883525
-552395322 -868304949
-828296618 459720165
833733123 593955866
786745778 -407729276
477681330 980000670
402975956 112748010
-1480565 537799846
430311489 -890419001
-527501962 -55494480
-957021992 583205839
342768735 153806198
32570525 -576469752
-820743139 -23634290
-571178245 -265052122
814796565 90797852
183579640 -131772648
327270182 -22620891
308967562 -178454906
415153268 229794365
522180690 761232984
231407763 -853383187
657159141 -111049892
828436529 -24105173
-890285487 -359600133
96869873 -629089886
113773953 -513819830
-102106350 40460678
919139757 886486235
-879776831 -952267833
-591828682 670680498
-201157544 960492121
-893068533 264571132
-994616849 -884417019
64180551 127652414
-594202695 567053642
-631057535 931038726
902477510 -293224531
-969377770 282581271
161630969 -979124591
78075844 14079417
268489661 -525604594
-168977017 260242829
-473063235 -622643860
482720309 385902648
580931138 -688305795
973182179 843709483
-681506834 -517900655
68872416 676494825
-593002059 995326776
-191077628 -556450206
-645539717 841706678
567184638 581151166
589347919 444754642
225398465 -85208707
-488323950 -147195701
-742468308 -937166283
935587964 152064438
156837529 207451670
-64862009 -356605750
-548791994 692948253
-950277298 863299960
157350687 -5329619
15186497 -320841107
320001874 39184986
-944355687 -632934688
414204163 978919541
102939883 -656107134
-2100189 731663189
-760423413 40447791
152026550 -420516127
608840064 -118729995
967332072 792017691
-950691090 -77737165
-352979497 270522507
476973919 631702608
-827214223 486564875
-233308987 -962338061
-478832319 -46453211
-47118319 -563718705
-262502176 -583250700
628731228 -851645754
-496832092 -433976871
217391157 -129329426
-265738866 -165974615
-879418015 -689675662
784488481 628567564
-641304414 646143782
756362668 -31662166
148675587 -943911994
-633220045 122371072
386458112 505282495
-497166148 10662092
688626621 -609953376
771972508 449801030
176462967 335201175
310860966 559760
-781579283 866691326
68496688 222596231
181143831 642397153
640020767 638802139
-862413293 -436797449
-981734206 -555201911
-98483034 922879790
559842845 440870575
89559097 965015769
-480450518 -449243656
691355865 -639893913
778314813 -610560726
115191915 -948285604
-279123276 899532877
-2003764 421238604
282382040 540481568
519202738 22553574
927821462 -520273009
-687611735 -589661213
-643144482 175559033
844137267 -836030185
-811926367 -386717583
97755226 767713078
394214809 563999446
-399698961 100511224
-358779190 264046688
-391241965 -502084745
599226698 294221301
486740064 990380793
980434378 -335492048
-187181987 -871488594
-214734064 150301950
250638420 326430614
264865491 518236276
869383827 -923618864
669316553 -620768775
92296508 709334706
-135601535 -672152065
741365971 259665578
-395448587 503837801
23727768 661010994
-579671862 -519879328
728324350 -534142682
-871151295 492229371
995893807 -695462097
-874176810 -251393359
-807122295 -939007851
848016752 160215943
-163779255 757253530
982798211 -397986961
-150205785 -392275194
673746286 -404977258
106232375 -486268998
-371082433 278770704
529761795 -94365914
-610782808 727639136
-713909198 -441992769
-284335926 -971197418
-52383605 -338466997
-1616989 255731285
-880259989 -441672288
494567759 95684798
150173903 -288087478
-818462284 695614767
646096980 514101926
-704444928 481872675
663295830 172118486
54068719 998966929
-799262814 555025174
227522581 702658808
278842274 -782877281
627569715 243746662
-837457471 -867329111
964696472 425240740
-231263032 191060950
774024446 499044761
-694179434 665949727
425536994 -827373380
925488284 -768224872
-970414171 309016419
-288339219 -563926774
71550376 -837308019
-712601073 345819637
621939447 191985112
-959077560 -848518970
-717329979 143891009
356591362 -372550775
223049358 -870164069
925170581 -963819473
-323827516 -332265313
-699863796 273272338
-287373508 831201893
478388177 740203090
442793983 -170349243
-968733293 160803060
-655046948 -339093036
457706732 -60605906
971144799 -256728326
440831210 401207614
-934329621 -209324807
840680818 449080104
-271673074 371402189
573797181 261391817
-518017050 646574821
-480685840 -736152539
-98395624 -460392332
-461344717 -122779805
-264065304 730234324
-273900655 208792533
214221772 523473187
-586863324 -534019762
163382387 -141594085
455854754 144024516
-731552787 -304410313
60265026 -788313535
349342875 170346129
850875133 -161052849
600137621 -511331126
914318791 492505488
946105645 994360314
-723478882 -142722520
278975860 -734003063
512369439 983786713
100497464 -135133744
806568086 -518700771
346291960 -26644163
82874649 503545577
-30740715 943193152
539280866 -639982217
-345017382 -703699640
768819892 -300383011
-226850879 647443194
-777852986 817454075
930610197 980188433
-535361717 -377940963
-872149609 -417540657
320908881 -87442762
-570184185 -603980204
-704846445 -387726189
-681680122 -640490571
540793684 -819566780
-973260959 154224875
944270182 916850179
-773137690 382554288
737712853 -92034188
-478265212 -455452702
-97961747 -62461932
-823813269 328039550
793179399 479911246
743540765 421040221
-265786217 502824525
-796313332 682142220
256182768 -244449634
-922683286 276442209
-172931309 757700261
-609229659 359197556
662857138 324526774
780496698 388723482
-184825490 251855064
-88671915 740429288
-724639181 644191427
-760647242 82894670
-842040735 -966346669
432804284 862196296
987382912 113193319
991436406 448952693
121386547 -512957158
-944431282 849753894
-542949555 -419295522
-864604143 -875094517
377825398 673527227
424626060 357650287
-349646926 -750776128
-327036190 -609494433
-801765337 -222827887
-639192002 -476606784
236884324 690483871
-358953208 -437512657
341172457 151832074
375024270 206698829
487762324 -759467165
-941346412 -104878567
-918646022 406698990
388935325 -162467195
409243808 -156501684
-618679765 636692808
99692139 146159151
-651093247 -403065898
548147437 -287842675
737095754 701431261
636741648 741525522
-756562682 929521116
451926892 651278603
-332360534 371067816
-873712460 744092351
-288000764 -264097274
-7433937 223787072
624409035 399790428
-714082041 985132651
631570746 603364226
349480310 359489601
29245271 453425704
-549424139 787310339
135450362 -503971244
581658368 -233986725
544499356 955415827
-589047534 -448170981
498651268 929367949
-9145000 907388646
-781709420 -295128865
996452898 -772990376
477446621 967188243
31189539 -521540211
-860020613 -755149705
519025160 -618690700
-499497795 610680365
-230792055 -201184907
-713960516 382299741
785762721 924379169
68399474 -664185565
-403512773 952367671
-878043704 456662023
-454608570 841137110
-823989187 -388691783
-769136140 220715205
782503040 -601305250
-147105042 893293819
923166150 -96295493
-947926183 627070361
291287693 -760001467
799233506 -296516297
492497491 90944534
30178265 762703855
-301817202 -734794628
-191512152 -376213855
-485671123 813927789
-561749277 -572518391
-644305913 4100696
93404682 552608321
-315468756 816719072
-262606502 -578404932
858247776 -681300522
-921824162 892806289
788307576 -13535546
-722558751 313751139
-82938161 -224107049
-261102517 -409247111
-383764006 -873599781
-105869889 -209904351
-500070448 -609121986
145529992 850376650
-103386946 -822903634
-797298280 122260101
-810168434 280112929
-503587451 754725627
991397946 -321765703
840802428 655474962
413741479 -707018160
-875251424 -841267491
458512454 -570698291
-706176915 -165844863
-403839815 898271691
-566814155 -526011178
266932964 -200840794
-900469670 161721495
-193723613 297545747
-916892449 -635530608
-122678776 -285523882
-564459454 -838687379
-175158047 -271449788
221545733 -623287192
882486449 -772561770
352510199 969756460
-128882204 -225045991
986578097 134317784
-746818319 -36696125
723370128 -48244520
105489171 915309819
-488745572 705089505
713718671 -421441026
-684081450 370367060
372892754 160691084
-950090314 -801238942
-849986420 -649773340
355046621 -644838959
723083974 -293396318
-953514433 563514051
-992852214 -692546265
-975129134 853735557
748225885 -504601792
478133518 606476402
-763929602 -97259129
-248688629 -91524419
-866381465 -208905050
592663860 -375002739
825286846 -591267709
-65605222 516589885
-8507441 441768248
445555875 569970390
-247119470 -17081648
927150605 -570210035
721509710 687134494
902908143 -382981773
908683945 999064865
77805331 -226278281
321395562 631156671
633147462 -3476818
-396941996 260731324
312787151 -653554324
716164342 522939247
-599929092 -712009317
-779929924 428213771
-358758326 250566729
995483407 -416022570
-750083375 -862958654
-501451941 411907160
-698187097 617503423
-223893870 668228484
-239099824 861606394
-775385921 -505527473
15160638 174768728
-207752253 -780797508
-648562685 991378868
739085375 687027596
245670512 -234019718
-885322268 829670695
779642027 -655272505
400251579 -250503033
759514433 -832340854
-740131528 -160850842
350797809 656652209
-375579266 -15245775
442602269 350120205
113435248 -961677212
900468355 -348150791
-477314841 -461987216
-169563727 -906390020
668537516 299390838
-892772538 689860637
823075922 -143885119
-112382588 -142751497
274562540 -780617830
-761594249 434287332
-247035226 896718844
64050767 611077687
-606071349 -624713950
553685748 76145191
66702917 47062181
-91782991 185483876
863533340 489939884
-875199800 -802631601
872371292 568941066
-828309665 750475565
817568507 68990641
-557959879 96254793
526836538 976931023
666442698 -526226020
-263288875 -281591254
-49929388 582737109
-573380370 -914007916
-695367956 388353523
666712335 205500109
-593197390 -569576739
776942174 708245355
250165278 -324578962
374870916 651365446
467777569 -748518139
-202618721 -19420798
-31477275 6243416
-540494855 -86106502
-134068051 443223929
579292630 735472050
799223227 127828305
652609491 42680120
613283574 -586397459
239538706 -67881896
-980708802 405324938
254847593 -268441368
-223298943 -475034018
-540304522 508517128
-126043741 -949136362
-562661832 178549487
974637527 -474151934
-523771879 982727987
661904008 737105349
747652671 -286328368
476674474 827966923
-328803014 -414492767
-169052019 438615792
159618123 -23399394
639019201 520494762
840059318 -528766067
-287668863 870490626
623318176 646882762
-124276604 -358637608
-897180498 221942006
-2627878 130493260
-17117956 -121929956
-180600387 -492745518
-613275918 -265475379
972195474 805690268
-622357307 2480539
-189184724 -913771614
-657875420 461140031
-794522122 679696034
540518135 315907403
584177053 844405819
-884055198 -169756639
756792030 -148820074
750741106 120203402
161906439 -419783150
836891625 792451521
-831933056 -125684056
755838972 270618258
169731482 870559898
-148307091 -41340769
-282789485 -835152064
-153192824 -122903267
759527794 -701235090
267454380 629968535
496183396 -181194654
55628771 -380665863
-9576026 -16733678
547401050 737345490
587065353 236518409
-733098753 496155997
-572040806 -46636024
-962564995 -438442656
516957596 177360017
-741636193 -401287693
541229090 118866188
-164155119 923706057
247985515 21686563
-782705581 -521273560
-980751870 -754351938
-8566282 -848938132
-214156270 -489227121
-396871217 765792028
616938160 992351545
-720715988 -643260589
894626384 -90528545
-221468615 -331553331
-606844773 768084101
184491237 -359628639
645202042 823675284
-579389082 943138492
829106311 -313102294
366749875 -878591060
539273937 110034267
644471582 -37438119
751389867 -25750834
-720917192 -976760429
717263605 213607873
-176393366 -935930305
-440376891 192760571
-880819157 363148603
-488914678 871679209
561353235 461091387
179841184 -167285750
519048582 493804610
-402781424 378679612
-466578784 -220086283
-843254696 850201600
548863457 569918568
618660526 -7890631
921339192 751095806
-464390187 290824168
286813718 127525501
101666586 160431619
936998524 -726340674
-274760600 -79903465
314801753 726350179
-238745631 663696202
-257033074 233480418
-777168970 -260262473
-163858514 -402086393
-829225269 131966660
994465774 250657016
14393659 -260632175
21781816 -584884580
520973137 -296234588
-913699651 991559441
-87277376 -553150943
962959855 -686091326
959670860 947148666
-318134939 -467114774
940977607 462639523
-158077800 -292116966
-961813645 -293022656
-71581116 -23708757
476886028 605193702
412161083 9503667
-584981603 4248090
-912997570 875336172
-584272755 -505978658
-166769019 -64676083
-78345582 185855199
-213996010 -66023823
-472523243 -152244227
524553720 -977108867
155621296 -792290594
406610550 353791231
-96421815 15834738
-991437747 -20623298
846678893 850407139
913361079 214772819
314917510 -92672442
321112869 -93324983
-404575981 -320328493
662950434 423765298
34845280 915601703
871383009 633921199
-910528445 838766007
-246579669 148762250
318387419 -698286983
-456241330 -358722673
858271670 973287128
754478400 158203642
-254258935 860302673
-529503920 799280305
532243430 -247028299
-770051067 937834518
-674750203 -128632628
326499068 -210953269
-565861708 -832380040
-679782298 -410480835
-496129953 186901508
-208575220 -423699571
-669622246 940738436
470757667 300250200
475537107 -411124265
-812206254 775175096
664548833 874406207
-577478750 -171744281
808628880 -333575402
-383270174 -408567750
-892541645 -558520552
-254945899 408766858
939243991 319364744
-650043707 582298691
-463282374 -577088456
839433155 939247026
-758070526 513654535
-824558517 556891669
539797598 -771659637
475455959 -776747321
927077932 133276539
511173367 -851051615
60386577 -939289164
932351583 722393323
133864463 -175267292
575370071 -787501010
-711049448 -651909594
13247998 634089605
87524020 168369105
-844523740 773472811
-135627839 252741616
478074172 330451954
435254970 -6949990
-268581883 -649630033
-505891453 -364308154
781715917 236345090
402489244 -529977737
765509455 438809910
-687408513 623648426
147724142 969764416
-448014475 19524159
-289355982 901777821
-47484611 662228969
312569181 637917509
-966591638 -961120162
939798251 -742170421
377854275 424764059
-464961045 -934937840
-932982676 -880761528
618396513 -111682722
-532150999 489261968
470268407 -564419579
-560862761 848858527
286372148 -212352800
-992506946 490299579
597939266 893037603
-336125742 60026435
541462314 -759376850
270600755 920765930
483838109 391049231
-738965592 253796014
-489099999 -715360926
-312130310 189906842
54991046 -961818212
-433274171 175307496
552913307 575353242
729457280 -842065624
-674799147 -942052688
-651565731 -317764137
-616614518 -500567883
-749177980 -975771422
-171398675 421142270
-339816536 144448452
598329225 745763474
193365805 588425394
-497220474 -187099626
-412691886 894215777
507157067 -812762705
548439723 29012849
112560026 878617027
-697841272 -671126224
-821752848 378188176
-726573844 709595406
-922966505 -454959703
-652862401 -47444248
-782552929 -167435160
-205407001 -720796635
-48337508 881466506
-198009060 859823631
-431454118 -341500501
-924402898 905652241
170361401 590600541
643518765 -550160788
618070175 -928868237
477969471 -52838715
642975628 -4426009
-95547864 717596813
-730494546 600444254
123127479 23294164
272994540 754137879
421455795 -326718057
775028548 -96504532
724864486 -502006901
-922598411 967103687
779984777 342154353
-470691816 680608428
-240803294 -581156384
295836044 -809432607
987136978 506938792
210237475 -569338190
-808908470 298124757
-531416995 -382868091
547834045 -434244866
909957206 -759262966
565595642 -17814338
-775022510 816064847
-271073540 553871913
594565702 -547421184
-166586652 301165434
-764299029 590568936
-511617049 982989821
950322721 -824690422
-955685842 466775959
-522211148 -207449812
27372587 411807424
471816086 657083359
360771058 307184832
-661311065 477051012
590664690 -916346061
649348473 180814574
990707203 357196749
-737607481 -488456107
-743285295 -425715772
664796396 -946145217
-477354121 -840054666
294053314 555926772
319195938 550738208
771120527 450866782
-341561452 328260276
-185954955 137784021
-177125072 -57720447
-525501492 -691463936
430871977 10535603
850620005 -519537824
586142013 -85403238
918218769 516149766
-438031469 -962748898
347874631 -242175174
-700243310 -487722701
-902428885 -475582680
60472091 -194432447
186850978 -546806407
952595647 381722025
715089669 593725065
779559635 -920197726
413689861 60755262
580775942 -757938529
358660199 -48072311
25180378 729777542
-165288477 739221685
-843209222 -531253170
-541350750 -372720746
-558627479 -279979207
599163587 690220529
580849367 -396328055
-512017841 43484991
845106756 -841027886
-667382408 558959486
72434926 491849231
31135668 481534062
682500141 -52484882
233264888 -889284637
363680663 339872430
-672990881 100652086
-141380512 868430479
48725277 -955313497
222319091 540326873
-16629033 999827879
-335556278 490698153
225718108 -708676519
-731446804 -529925477
-846976254 -156307962
-119501098 422654911
467827634 -241720100
-256701429 869721527
-860036752 -168417983
-235294174 -679739568
-114542364 -699402663
-305832596 -661943778
588345607 1343551
-31894028 833774728
789478877 131563194
39381042 612137571
692268256 462974845
-788835367 164200463
-667482104 522717145
659727278 -350554257
-497087319 -580681691
-975316500 -103032847
396387167 -235346943
746850761 -144216433
-813773446 115170434
291226537 23744803
-192452977 -889197496
-368842374 484678294
-838298293 216659417
-992108435 -317162193
832055385 436009456
-724497199 103377973
101715138 378857560
-183901868 -776168186
138903222 568515381
-583866447 -502114954
-822304458 -485750301
-816711138 3639103
-202485320 554029968
-545293312 167953150
440019023 -512302562
-498273308 -873697588
-493902884 970942149
838061123 -561900139
993313541 -869887692
-237658528 -406515870
748167450 843960538
-103534712 -351774801
-685263601 -132007395
-751474141 445409890
-974684908 -456036775
-201925785 -328425562
-145426497 -185314419
663345409 -435825923
-742856083 -168865852
-679435856 74962504
552354223 782399125
340870700 781941984
59202212 -697543427
15631716 -109822698
778760434 434738763
-660776925 432585461
420705884 -613838198
-746724551 -606169718
968694625 425194335
566513765 -971157799
829951092 126507132
747065491 -859591538
885284748 504499247
-968860255 -197611966
242931978 332227443
-542043790 319935554
895137199 -188333980
-475352584 -223409737
-920741518 -654500532
318659319 318717933
-228075206 796816515
-215462739 690755607
-894031190 -870917546
505903940 -810261508
-329275183 -10788285
589964862 745714317
-952114466 338807837
401397144 -829286745
-796068229 -685568840
941011545 784672956
-222677402 -885186912
-535367999 -181258899
-823464701 -130501396
160763686 -322398988
369139482 -785397837
839001052 -287267668
385025599 -415629611
431591271 844712952
974148996 -773566073
596860365 -344159409
-69174199 -750916016
-21931883 -476832021
552386358 -192972943
-409426247 -17609307
-239893695 526347129
609080960 -564418372
-678155559 -579006788
-703021262 839705074
-890205489 -216502883
-139810383 192038724
-706668879 942709039
701367262 441690313
668733270 -645727072
499380668 188108497
-919146820 631916520
-773966762 50887108
-631199318 -538953333
739633074 537909754
947965693 278215974
169302958 896910983
775263504 537954045
987188220 -712346047
-484902921 174833543
849610616 189845374
-494851150 80113306
770870057 55098026
-768296590 384461789
277324093 -48569672
-24727854 -548943469
-862946135 -817303077
998299229 -324250326
603710026 646598365
-441811119 -350569849
-639285838 850264566
-889874496 -329059720
255801750 569795759
953741219 131132000
-327374795 -79887662
-547784228 -410414081
137803360 138449138
262946894 -4045789
396004657 -853000319
26607964 325157534
-641104241 304570455
-165994876 698271569
469641369 -556904941
274717120 85431101
211670219 868611456
-180111338 436610898
480218861 475649755
-125938514 258869066
439495126 639385898
794264210 -394399535
146997743 -176365514
194666580 496375302
274103317 -179541374
-528201957 -570712965
-28648383 292250627
-52782360 238041617
641595665 -587227204
859328011 267877505
-36573651 240332924
-949049541 -578769811
53576440 -627629547
-342274163 -266657876
98752423 -624885553
-991440865 747338619
798767173 717936905
-484362837 -544386264
-32120718 338273562
-488497583 697141015
561602645 -711808202
-222113228 -525195626
602560080 222609551
-372090127 -395971768
-821599679 781411958
832062086 -153410881
-849232163 280968
-593538563 584828793
735423120 -545347621
-138360780 -497768128
-324517079 -805435549
355449093 447300274
-184605486 -154078086
-104885492 -535205190
623546524 -674683384
92488784 944776883
-915128704 -122553662
-785909663 812683696
634686559 912701934
414879248 -664806369
825498612 975288206
-956647378 -149589652
624238196 282189234
883368808 -412936197
220106986 374249276
-509052545 154808485
-267544246 229362876
-493166160 385761916
8170728 854056900
-264596952 -821426657
55331816 -327395252
879446053 479194167
-193515266 398403372
-499033829 -297957042
-586660377 -559067296
456900823 948505280
-712097623 397173640
784424780 -656164
518508162 800576043
925016378 -71575380
-121467173 -251101457
-801910328 569279934
671087030 -463661429
636530557 -876749999
-449329580 -755881553
-263090522 -154910899
-408274522 -780877648
407215232 939438126
-64149732 234556675
393245814 256604053
-921142622 881158164
-137567511 -185751158
-258187672 -753638367
-960971005 242063721
949977870 291921551
-549813595 -453183457
385220847 415724181
-316523739 400293653
-239395263 728158608
102885716 -994712068
-516383242 983568969
44412990 514846371
791634243 -597095407
-785329773 -547596331
-358391888 -6142773
466850245 -638117389
-774600777 412925305
-697503369 -746205182
162150737 -1006819
-861529579 620486246
-535215805 -722679419
328949956 96005318
-240228599 -160641404
202351225 378617967
136113385 231328191
764695451 93254114
-3007779 297215103
848430526 -851558606
773953353 521279978
-253724719 -440452441
751276 -611362353
-664309937 -358711481
821412932 485576445
39639178 731041774
332458164 -698316361
-495770261 619103587
-229853449 685934740
832141150 -210526120
439088999 -628742218
-584887267 643436511
-485397536 -216106237
-633130889 -708878827
-137038666 -716334165
818493345 -589941993
947428965 141924904
-812241723 944163633
-355446521 775214443
503603515 -99818670
13167430 -312899172
-843522737 -95037837
118846576 -442693832
241474057 903264871
401075710 -484407680
384175011 -770030811
-104263563 -303344565
970441287 121699631
-165025176 -758858966
-783760385 632799850
948026018 283880294
-989025671 760599441
748593584 -567016466
-619286620 -974154161
386783001 414534938
-918068107 860072468
553934058 416953437
-476860249 88523664
-956108096 -824895709
559221239 435061251
874830209 -812788113
-982372042 -116020416
-954187878 797208758
-707751992 669054877
411609732 438142686
-688907975 908102995
-201671693 483030231
-389926242 -3400590
-127596321 -555571409
517237474 175645132
485503935 -782412552
216796519 847472511
712976433 -844669030
-536630503 -882189987
100346330 876103688
981274583 354194227
101490183 103349252
738524833 280661001
928822735 -203173488
637790924 -322307442
-260335210 -649608218
835402638 478505512
858540488 395848019
-407291540 -812126949
-219869473 141511857
451553009 308830421
644073584 -454192619
450188313 -99123065
-39133309 635215434
319989056 -722008489
-110973321 -685542145
879783189 286775099
-858606444 -755991235
-352880213 859097879
-984941924 -537779728
372504914 768378518
-800258719 -708300481
-518718070 -931618105
287212408 -902743976
-712073671 908415522
-672981956 277761637
547024431 459935459
28151839 -607508432
-34326484 584352563
594699541 -57027582
905402341 42752096
879873986 792773669
595466827 812875351
358024449 676565319
868729592 475241866
332811010 -823124214
-989881798 592764497
-277850787 -542595142
-504133624 -420935910
-260342547 -935799566
929949886 650591487
-102609918 888674086
-969982503 -880615193
-15223521 272363738
-514161733 84882263
-36832335 385786360
107746356 -220295359
-706293098 792747246
436371740 -221421381
574020016 354282679
-978489042 785527726
929682728 57477571
-402106012 -374076604
788242035 -927903151
259896382 152511737
543189854 151999366
151117652 -485275887
867034719 808224854
-845582415 463398004
-543607232 -804672804
216790163 909151200
-715309855 963491932
132180776 -751569672
-750114778 756962636
308663407 -789121633
-508463034 295536771
93714264 488187670
-50372725 786843403
-927301622 -311712021
-548832482 781994728
794848926 46888566
-597805598 231919205
-913970008 292585836
660495303 68446434
-854424762 123215530
933377508 -156789715
-797560502 698969441
614802439 913249530
711569893 216734569
210508689 170629968
958320500 540570480
-636219102 905795461
-587763903 -27508359
721473270 -180491718
-535329233 326418639
17846865 232169346
471209259 -695237136
-272705816 -271885612
-57693256 452106285
-593630881 573274400
212444487 173615272
697840498 27996561
254405195 -699158251
-591850185 465152488
950751982 187180538
781084077 -57040234
-333149659 -22608235
-649549889 349756211
-658294115 88477693
-292174890 303818292
-535945708 -676249365
-109991947 -151995452
218934167 -39066965
186489876 -613248779
924712245 -680488185
866455117 -706132739
-318961393 -44281934
-18043487 314063811
-803695832 -524066894
-770257659 -356962450
49339587 -996295940
28434412 197186317
-160020703 -445254535
378775162 -562678301
264229914 -422509197
-996198249 533856871
146777228 27782268
-611247740 -958814511
532393039 -662155490
997045609 -123983362
-476009145 464457813
705375468 -665481681
-720998851 251610210
715946147 624259430
-645751073 63752473
-272834623 -542353310
-840965919 -798040566
23680629 919420095
369265359 -918270857
105346616 -54437943
677351893 749349716
-610458726 586212418
875083040 -48468072
849868467 -884100841
359925095 601962192
346934504 362327645
-800395715 409033832
393784549 813877806
-936746236 -489022452
-487224520 -924113690
-44932632 701759351
508658536 -206807209
106274308 107220147
-736245855 377438021
-36896901 -69825233
545256285 849833199
-970644054 -69114449
981319646 836827258
702205730 -407987904
344796521 -790801676
158955870 -994392219
417696007 353581511
-579628920 -617724713
-236683236 -610748161
906970999 625303603
-988822237 457084466
-36203194 515913149
-268800482 577986870
429571958 696843031
867685371 -165541420
-694067505 873280561
-32548155 516045303
-292764696 754027392
-279940552 241279419
-621543021 -822741944
-540009701 -780263360
-559588275 -542072143
408861199 482723582
-9281890 -829794535
-195661564 700269972
942750620 -628345299
90397678 -599979318
277646289 -981553156
-753938824 -841114571
-565590626 -36206637
523128169 -213639165
-241376729 229136915
-947705881 192870741
61505496 -919120565
511880751 54035365
-735384332 645540642
641693066 467760937
-675388443 676021394
-810422978 -381524426
-983092025 256024314
258177494 -782505654
242502781 -579673136
-187211365 328854093
-605187077 -764029047
982637865 904517683
206186618 -920817443
-124437264 331867261
-352622528 -657127587
517883162 -531913510
-416316747 907679923
-4568948 82793019
-44257924 466807036
-317964585 445679233
724240875 781846590
245215344 404111514
510257984 -572787700
752079129 -931639819
-87926532 -148507409
-973912134 814497081
-929461254 503643819
761753342 -123597729
-143516802 -516639441
153914022 -142889964
834420051 -271522344
-326914690 198336669
283050748 -71562141
-700140068 -512595532
-343641328 723946444
269618558 -794379683
-970062741 30237784
277271319 948479583
-719494089 -85982877
452954019 -831989689
92039713 -806258912
-1998766 802952516
436375210 -866965239
293810014 394892636
-412268995 -977485218
765562531 -121051728
303570819 615873987
-494349461 724087241
949889695 -431414304
530226899 583467551
854439741 384982336
141812670 -350239065
435851757 20135178
-462800005 27574296
-475566659 -656749274
-823604768 443806328
643969708 898488596
-302427727 -234182830
832856701 -654522491
440994568 799453098
362586649 -867673962
409844411 423375529
999963579 912716503
519015346 437948115
-250603371 691203362
-118038138 -128706843
325662348 -708225414
980482885 381530360
-749099649 656050513
948225685 331615238
617178497 -956096730
-829879795 -920440844
-902361572 -18501602
-109992166 132876439
-978671437 -341988753
369357630 243098380
352731044 -156980002
-469525056 -654624399
-227896099 -68516408
471873216 38460159
-241099841 603181753
-946588661 -594653627
421415581 -976151617
-806945461 122227169
-31809638 -913135923
620749829 -774339532
-364063108 -307072345
-982820281 138914135
916030876 -193145924
61561299 173579215
732844795 -487874275
-984723117 -237767374
121910536 875717470
-917947800 -117907035
-41142570 -32846713
-436475614 -760545835
326777045 349679272
-219994631 -970978289
-810148287 -23744258
-382821479 918709654
180802150 -240146070
-102105448 486117363
691033328 108735157
868297601 -23594429
314414376 -133887768
396007580 -952943614
149024609 -972468751
367230490 328774348
-566923968 -827502247
-501996980 948603527
-120794218 -849417607
-954696996 910441829
19583219 543668660
-623502526 -424593453
-861116444 -236836426
-109970983 398143210
161783404 -566095012
548454046 -192925244
538781905 -52844625
857198030 360066602
868934095 925569891
945868658 834425260
-380372162 -816443490
906321451 -339240429
-106784601 93251404
481474983 -728621365
472814435 -446951547
337903303 -909416959
895214662 326593943
846470528 -155629075
-850426022 716972091
-602239271 25866172
-975277280 248133885
-814778332 403715866
-447331965 -364031264
397867937 -692855201
621011606 -582113601
865023556 -806661724
37954410 830604004
-586937084 -685150467
259717374 -127118068
-412697992 -332393531
-184272623 -216506111
825928463 616958533
613761520 -225193349
119968381 -449399831
-54131964 304948070
552243103 -925189055
-772521921 -379848416
-232495741 907731700
42943242 -556350015
239994323 639312028
-419516690 576305636
-358547579 748323709
496901213 -937088208
894233777 -156069731
637856688 493848361
862370057 11832064
-431979377 -598919547
-959860516 -229291778
901729634 908847744
-57553462 -892229680
367872494 654282008
64827745 -241369314
204334368 -610899671
-842918058 -825008539
-29878263 -22103471
126116647 -89056419
703709422 200915179
229344019 374404549
48488233 -129881070
-838830186 385440918
915301290 -533873308
14264803 -21076298
-692074392 -27325792
756612373 -101352825
-12795138 -204724494
-874551027 -489892394
-250975579 -311650273
-943741333 -928573324
-857835430 -104512487
262686174 -143354246
292064416 521850031
694684162 -829864030
-807545104 -479564192
-833106673 -106402027
510441685 548859535
-718368816 515915427
739042262 417527086
795502346 -336283503
33062288 -718857514
-268360261 -974473747
-527562063 -444204171
-497968059 142502626
-857400548 366443270
-32854437 -169834801
829738322 213381991
-452665433 -723325712
-492752704 -798073967
-84897345 -899267068
71574033 -950809519
-9668862 -268682219
-435222370 -604985762
-973150631 325642085
248120867 423207169
-570137693 978836076
290305046 638973864
351990263 976423288
88364397 -623170140
840237039 -796620565
-486095034 -241486028
81191974 -545563180
368960405 -333747883
425539763 -102468002
-673844286 309439916
-480792160 198514880
-690275680 -434305965
541231857 948527180
-221868010 -1495945
597377808 -333178724
870840923 -480276605
-695368964 -305951396
610542653 -109232810
985683631 -965775451
913882596 445782634
275053558 -397581348
-504795600 15874812
886420009 -611954681
-528473415 46116864
-470743458 -111866183
-312312846 776449008
-485871648 744547206
64801871 955026530
-730999214 -939989405
-169962083 650215581
773469477 348429379
-10831010 255099568
-489669257 -637499483
293401462 344275338
402205407 -315302412
414149455 -864626348
709773219 394618017
41555425 878543483
-547592957 -182751565
570586481 322298227
335135295 759728939
826015222 408219181
-799558799 927790148
34699863 458001925
395291339 -584926661
-197715654 769892773
-182455834 -194366599
-79077830 -735603271
829632080 -766221035
175804970 -664660363
-737534886 -510729986
-712925074 71452992
799054804 -112772411
195375285 675287659
-383555781 644999520
-409466211 769862534
853579743 752314338
815408524 281250705
278221878 899667511
535920001 486052242
-464152077 82286560
277499620 -85811792
-680042257 49863009
658580381 -130042902
-620863806 598004257
-32200708 594937780
-37878281 -891076437
-77125369 -747590809
-510537966 -877564713
-270766212 -170734013
910324989 -575211113
-813187529 -321778789
565563335 778521518
45457975 528397568
-34297711 329276534
-696771333 -653065214
894266071 342032497
542754828 -719179318
64187557 -250007341
413919547 -699511858
828331911 -156668663
71288140 -31951316
-824878709 566054140
395005351 -370896315
106434854 99248561
-574058862 -359077695
-947337620 772440070
-688550510 468380623
364417795 733764219
-822336832 -867636897
374349409 574756811
80386727 -710339097
-4622366 981163214
427057843 638810212
997340852 -201713042
-767915272 -977722034
965415249 -58920892
646829762 344696235
14524367 -15409944
532186852 -774019223
-541176863 -575142368
-369368886 -284189610
-313832663 -714644474
115657233 132514290
-95582984 -8772552
-97418219 -801299024
-884595122 329209962
560842545 549558808
341105471 814888761
547193132 -319744355
-826843573 -212947422
-875544182 995561249
736225788 -509813298
242861704 380516224
219557791 -366849397
-563797024 -679422299
-87187220 944880503
41113520 92630885
740272223 -621026049
418267934 859926900
31997707 697419554
-413146983 712028946
-748146955 -198290410
506877835 -720193697
724142200 504897357
-422184211 91606539
83953486 -963625113
-125915401 -496894310
553931205 406600295
-884771422 361326961
-17357529 794858039
130812865 798083341
-258748720 -822424850
-608495161 -132625419
-48741880 -166767562
-163169755 -813234522
477935563 -76431021
-828616123 424903190
546924297 531898658
-941870365 -611168036
444396554 439279824
999920293 -44383808
-347741728 701390476
-588501408 745635433
748180683 620732940
242083934 437364984
-557396012 -883345075
207695364 -823082128
760019227 611835380
49666312 420008106
991429584 1807331
497431378 542313427
314504669 -1541800
411559718 148836633
-752614602 290627783
980429906 384542202
-826225582 -716525055
-860963786 568332248
-474528949 -266449343
-350518973 397984807
-407435925 655309060
30948834 -678968312
-308278827 416047148
-600905568 256556698
-502664938 664864465
122091476 -833239479
992494455 -500386743
-791969862 -972228134
20437207 147702147
-714001589 -828410680
819924492 327152610
-716109573 -328036710
-773795231 -833647328
-112241770 -598358590
451619415 449685263
35491347 -131131575
-887895135 536571173
-274320650 842035090
-126533068 -533574589
-22578766 925959048
-589579876 173085372
-768634938 790061533
201604228 577317523
-783095957 -345458817
-87855884 -700283469
-302998267 100839469
-816660852 195360028
-184665316 -331952590
-551640537 218114283
-792413177 90488186
-439019942 892140081
-869689814 914018672
-950799212 -947231230
-664369219 -982080009
649797664 -491310680
-744962103 -932473103
-13220165 -340622666
34368470 -62751501
434856564 -447295846
-690283445 -223994061
-459076046 -313836040
-926225655 636409233
485607399 51140955
6076510 -159921196
293360640 -677774852
-819696707 124840614
101722081 576007747
763439666 44931626
949634737 40002312
-215060279 -392492330
219527389 -772067185
149133148 803088176
296218775 -357585182
790526569 -434245591
-634493287 135012868
-315235610 -965595073
-375041217 163444758
264239107 -5770694
-335079216 233824681
462649893 309911931
74794665 -53419897
65867344 -446866810
144639374 233391845
661923786 -433334404
-830798597 982450661
-490560884 283478968
148608038 355778057
-950664991 164406926
-393906063 -146271324
355001286 53279098
-72705392 -783806885
-311395681 -147719104
-909962801 -446396068
253202533 908609284
-590122920 -702072723
-103841121 317038667
756643715 743056229
-365836256 126534478
-939194793 -552758242
249262891 -512637740
690689645 56827359
-794484048 866761651
-997173519 -403114566
402136675 -133967880
557142090 944065327
507101143 849439273
35256289 -129067163
-448185947 958093713
495820393 186377202
-996005310 746639335
-562959190 103300110
674175064 791933105
168467414 364082589
-21891948 -104617492
74227915 -606085311
207760933 -72721688
486994957 324244743
-185442861 -50438337
-888388323 -284235036
458608128 -586637572
-843528828 980819571
168564831 -132138170
452695990 -271793938
-695360142 -44513652
606531673 -659399558
-92393887 -512074023
-75729643 362400744
-418590195 952216674
758052554 717050298
294290986 460459913
-505286391 -291091167
-118029850 130359518
-376571905 -139574582
39908879 701685272
638286309 -368036005
-731264213 -114863934
-101742353 363605855
737076991 781348053
-51998274 522403946
574275973 -88032989
420202313 4957193
351894987 388242310
548441209 652625205
-689906827 529006504
-952017563 704616440
250590596 29670161
259027114 830551452
-854353339 -601715741
-432752032 411211363
652228596 -207906581
755641421 -275970356
280158307 210173264
-846241896 882282765
378963880 462591903
-70280933 769490698
-982414838 748457600
621010435 783033101
-299006157 445595008
492561580 360599103
-228251556 -460302802
-467272367 694714741
-186412105 89019134
-466562662 -479410661
-217339440 -176480349
649860249 -143424983
596530530 -406205473
124551392 -908479513
-802142143 -306268872
-949381099 -725511981
348113519 -553831800
206346502 -587751412
306337910 213652939
726877490 -29985130
-625218640 143241251
932393373 106277386
686219814 -931184361
400839703 8128666
-382118891 488634277
-140591560 439775214
-325142450 66030495
506044026 -877736635
743031224 -64829297
286699610 706892289
-669834896 741593386
156152988 79405478
309564707 -270859089
415601288 327756174
355675476 145425917
551448183 871062640
494489450 -751995119
-969477396 338688584
770561458 -959348878
-681354091 -384857483
770966722 -142388811
-627981464 -296113682
639805708 329273552
108085198 -23941816
-935927579 382686798
81674908 -262825495
-293864078 -817832239
167139328 193598051
269345909 -446042633
312630871 598299317
-19495901 994738562
123192792 -339142111
-702171617 -127351066
977486817 -353361474
159387546 662906402
397234828 -759158402
126586027 -68579520
83283570 -192142300
-81269342 -488456238
928035638 915031820
816016112 -416146716
615036196 -377005632
-262492195 -111477201
-373022568 -401514885
-960898862 -534808460
978723529 -41118682
926089081 -117210308
327407912 -659464615
-295076094 -698319021
494559670 -376516868
-279949104 -552476147
-899109800 -51632727
-918181132 -20200438
-165048357 14976828
179535878 207907273
702818039 666991776
-627424850 -181036145
378739515 -536374356
-673564444 -786118722
553968247 966350850
746222398 103629742
146801653 387489541
320191495 -745380247
374567334 368736936
208430471 142885033
876580434 -66959747
808646308 -705553463
818606770 -875987235
4360614 -249967159
-766719992 -822889777
502108928 -744836293
-959571811 165042144
918826642 162487046
-762797529 274179811
824117071 -37796089
84056592 604972688
193018476 726658887
-265557393 -269227367
-780815225 -65443616
559122988 -88191455
903113349 -924689363
-965502249 649350570
-273773914 -708110847
-635839196 986066131
-795621173 -513519822
963269834 -2391509
-244020980 -993788100
598357767 963272984
552020665 -644290125
43551911 -614749549
814218814 244939641
42128307 -240978676
507884262 629568647
358882215 -141697005
-774535039 -15923266
522047894 627234151
849096248 -626411678
-439266281 -586700755
780962143 545817835
685258642 558714580
-582776452 -127844999
-60956214 259896279
-913601521 183024656
-321394873 -752946830
54960346 -607209482
560765650 -995287241
-787461524 -559582127
88932069 -730637088
-736918170 -65031735
-115368754 -722937479
-120363133 -304265500
586526498 944726136
-733283035 207020964
-326921111 -305439428
-652658697 -108938261
300538236 -898782522
224181679 -532040792
-215095211 92079388
967690096 878581777
-276400018 -801758914
304823073 -131609940
747524715 -815232063
-87202250 -194193105
663609647 -318455303
-862898779 -266282959
-538059632 -675462623
-825982329 629189340
-491620710 -782511991
964697709 509041962
-211229482 -424563925
-416815303 -909827772
804460212 250488371
-839449999 -467073704
334260477 731889739
-385083505 -690657657
283997742 555029303
236050781 380300184
384236137 10959147
602529158 666550703
-320133723 923097006
-544447853 -919697
434306617 844722279
857517450 913146394
362855422 411668250
497718872 -952187555
111901745 -100596880
-819169430 -67934717
267027550 -206139747
-783940467 215260224
-916807244 805888120
-115152481 139937507
-305374997 839522561
-877118431 650434495
-846922733 261203421
919436722 -584141752
-797123458 560994712
-391267110 12986151
519525654 753998812
-681815 -924422229
-25848725 698581749
-674439178 101214637
-727577462 925259264
-468499046 377301091
863415795 -480047177
-238622709 -857466055
-646271053 274429965
413646435 681136325
862253076 813675817
799925420 -959147754
82447317 440877192
-228537820 841772973
732136810 632889646
929725772 601087478
-2430097 590850120
37619306 703698347
160239351 730845721
761465588 681379480
757764726 310397326
132892208 -959146866
813451904 -895166207
152134010 -257577973
-631760718 -637678772
-759130173 546787714
839490549 998586988
-327736894 -800238447
-139539576 -635968052
-714515992 -38611491
-750699071 -695003565
121607088 221814947
442743084 -791971183
-94237899 -286404431
-334984214 -264623628
791090522 -775724361
615215196 763247653
520092925 -273530961
949725919 -549232193
707455048 970531889
-822291155 56436885
548279871 -644034332
534740568 -389622284
219797734 221057285
-284598639 -808267717
856804650 592710096
-853599424 445639494
-942273676 948708187
-112829962 168341254
-776437438 -685186415
644516948 -364405617
-201235640 723527329
-152190495 -780532435
738097175 19431531
666710851 598316501
-149656889 7324132
-775983260 524258468
-552432681 -472456079
-751188471 703298405
-376773014 505924884
-144491803 483305063
-230995463 367037372
296215528 628281569
533226297 915954599
91159993 -600466440
-702853793 485790976
-836937217 975743873
-279759520 765146015
-794135550 867167168
-237845487 -561353648
-587391460 241704071
100804793 60355867
937509312 277692971
-700542668 -387038226
-295770032 -354631860
-167609500 64965569
748301939 -570857717
598061435 -981096316
-674363275 192952398
920881334 534169313
960977652 -77674930
524027802 -406697838
438085713 -3673376
-305459137 739164504
989684563 -292774546
505087790 953137405
-628705279 -738254719
-822599005 -144606880
372140960 973883323
-691481909 -141099557
-442537061 814132463
895572742 -83844849
-105831205 558357961
-358856189 834463061
292420498 -943637111
-485745910 459395444
386606453 -711856673
-386498612 -723741522
629539188 -880987273
-478682312 772315724
12873260 847544663
714181711 -162534714
-958529482 -442837525
-612606319 492233740
-989290990 -109556057
584581203 -64481333
-868438477 825960970
324519754 299663602
295200025 -252065085
-87633152 -520665049
762233083 -686907058
207922040 910936965
465054853 -937634364
336862717 -972132291
-339934473 291103346
917227512 822866607
-841302969 599721389
247529184 -66058828
-992233109 284248361
-373756622 767142103
-895124404 -709732943
700268443 -586626158
-95701807 -957705127
-921400684 -514272366
-268596855 -667643529
427144780 -385881537
-409138055 186742494
-825566116 -920232704
-558277051 -441276557
621509689 491202655
-81350714 563004885
882583059 -756082511
-324354250 -82258032
278932375 404138709
-745728256 -606935903
407865936 735406809
801308574 58627622
-863461176 885273692
-874439450 412964230
605507488 922997132
-89813823 457895957
932322524 -443036429
-441788 -960517327
635245856 660109054
381056038 -165337783
850413344 397846498
218417789 -197928855
354747617 -290441704
967245614 -299538484
175375115 490332672
727972724 -965770661
865832109 570130389
697303998 854242767
-814641941 958719894
-414139651 559628160
867665235 -361955597
-108455330 639595687
188825940 -614886715
-91649730 -419107720
768026007 -803675899
929744145 -242005006
-262483185 -496428621
-50807784 -50828550
-833576505 -299648316
-691123659 -197765899
-951079610 -935392906
75394933 -969802382
230971598 345342212
-543640848 -123929526
-627288966 800870354
684478680 -330732494
663296631 -243505847
-629356132 770413741
-351786123 -353900154
654900378 122300808
-960267376 -706412743
911109767 964980396
-549410323 -877975403
-653295208 93973228
-788835245 -106865780
-887427773 607824487
468909215 -522400427
-229960430 615845999
728665983 -991815783
-981347692 -517451201
12724393 90296817
684002930 -574754930
-616203059 -984071221
-603729051 -744907658
983524467 -420508743
-649647155 129217194
-64248574 -408007199
969956768 311102830
779892105 -176445743
50109043 -615183018
912233562 -442659840
-625189203 -70357724
934188139 -85304972
683748106 -216539141
-632130583 443945928
-363677804 785182071
218911522 459894210
34606956 -548099458
193773954 -173222492
-874998866 -325838076
-749695330 -956615204
-181254147 -895560257
808496471 -534890161
734358116 -901820949
222196911 -578802647
-586566551 -155540274
-185675595 839345544
581423866 -88501361
-733744198 747398943
-839438671 -545622892
-163300517 -754153582
-426620128 572388429
782605342 463233887
526535125 -305491532
-237522686 488552310
-967513802 146303660
647501176 645443738
-690654538 -638959920
948285910 -851980760
-990246659 -230069757
650228936 -408310831
638430654 -191633994
627759404 -6481569
118104327 736330255
391053376 30568002
103606034 110840673
903927059 507636618
397123178 -365942517
-754278175 -188334947
896304584 -406705810
931721520 -400716077
445514933 211055008
-460693207 -583339957
-716322554 -686163605
-117305667 218717962
44642919 -938727686
665715623 -268242397
-593062838 -860674726
-474603127 950338817
-928286149 965960204
-516084924 260292938
-900870522 -226817102
-796975142 556099420
305265063 6303902
805131539 749031335
864242818 -946825242
369499001 -806058488
-131751866 155744107
549850949 -856755594
-743995382 621756793
-281992490 954650139
-443991982 -191165536
306108270 -621720759
616702336 -773665416
546413335 -198269866
807613658 311890879
-232192035 -984429804
-383217893 -804321130
-609584132 218640090
-644170495 -139979098
400018800 574098468
-630543178 172281323
881417289 -719841721
721940720 -824837189
722678791 760017280
-918866121 124680425
793510121 123674336
946379914 48523624
-843755101 456639300
-564995025 -838065902
32698517 343240420
247510757 27094029
-712950643 497483305
777166187 459595159
-227812702 -266046530
-645128489 -304541584
-374105749 -641136859
-793053722 412553360
-773818528 455043402
478262339 996720897
118070626 273935598
856412084 -285081428
758866554 -275278693
-583131344 -350573644
-829982012 -885794367
-577986865 -437077308
329306742 -503695159
-441365681 98060551
177130572 -996252722
-498056895 -689914991
-600729956 -145659152
-410998026 73441998
209484837 -310317839
-772855426 522725883
-81682806 -165476308
-294821742 -345557997
-461932697 -793891220
20022880 721403062
199065728 -375169181
-853049380 75719983
-926247897 -556323214
-584276986 426787416
849618814 -763896041
702160909 -78083208
93291619 879657482
200161593 660076717
517535984 474455067
-236716903 -595008176
228905153 51781704
-489062562 -816088223
-97383766 -482224446
714242033 896966796
-931340378 -804030153
21084254 205828389
943700211 -251292879
227476361 -493094295
743928524 -968770264
-23775195 -626324019
119385685 370312089
701133956 -747867969
352201643 770528383
266911896 732704005
-557577765 641053857
310642646 204149320
-975448419 700080230
645469766 -108097023
661467839 221750992
-417911923 243471002
333229773 -749622943
147366389 679089300
897718962 151759946
-250251651 742307046
505105787 157956945
-601215097 -623463366
290788063 982478060
-621600796 -547475825
349342134 898503075
632021292 -355438907
137171770 967998075
752879978 300706775
-181852421 -547938936
-189995118 591561336
237851177 361482901
-615593595 -444608323
-261928631 -472194167
-44448061 -895842300
117257692 -816278780
-347226376 590331508
839893470 962336992
-137007175 105143566
920855688 810349196
-78806438 -65746935
942075075 786575972
-786932366 -195731930
11191858 -574550171
908027370 480564792
-404154661 35133869
472988263 983780846
-722256029 -623401411
-139050631 765050682
408329006 -757692312
-457102996 213646300
-456706708 368771695
460390495 -110230783
-167135790 -771646308
972709026 -74734675
-786905756 651970210
-226989031 -878904254
315923882 -657512045
-697794509 19187400
986176342 -374823041
-362966849 323824627
-155928718 274976996
724552388 616715178
-599888601 -190077014
-287424625 787569057
879011847 252934061
249924106 397739040
-569444147 352006614
862896804 279777081
-432439609 -627099475
660419941 -449297282
-38821825 183415510
-354461476 455390220
-476574307 -953605927
519954907 574633699
-566049483 -437020088
598821155 551880437
-825057713 377976257
-54212014 222082821
944195777 -798607838
318284771 -478076789
697133581 585422299
-503920996 765619751
-647934632 -450482248
659984558 506503692
763320543 616475966
-413851061 -317432768
-319414287 -38940446
-678637012 -983382444
680807744 929301598
-545241635 -746715405
-102852594 -355542935
627594457 479834511
486772230 -196384160
91073473 -757601223
-508114550 -79685771
-327626439 -122194227
130725814 135015528
-634376528 -571127640
-188834561 619870974
-186047853 -12734441
99424363 -94334788
-136355728 791012691
-452814542 -423487083
-76407659 480035
484305071 -120911640
-520863149 974982174
-291999685 -355417357
155645676 -764553799
-666646770 247146826
509726181 755512215
-793358851 -606917548
370497845 159257997
-452981344 382613457
-595540200 28104984
-963152105 -234358614
-772634576 462314725
-665153810 508496573
-952477472 316959071
235606191 300856375
101138503 786380974
-711513757 990173921
-497357153 -926170727
-743282767 454954110
345868839 -221052837
-571945541 923442309
203943479 -100214763
-465968026 667958052
-618446010 -929453535
508984935 198094719
901415255 -703278213
261986904 -431814938
-407987555 -567274595
-404881839 65066508
-38490495 -223719356
-730409053 -147953852
-136114833 249678889
573946094 457770411
352012228 746930278
-154727419 680075929
269777802 -717690790
899707354 -819713469
73564616 143773245
-574284733 -796321727
-916081515 -33302417
-295376935 -365716068
-240521335 187122703
226948808 376479833
-514079851 285295997
430565139 732144573
316204285 460754574
-950122959 -779280755
-680927195 -195220979
-52184809 -970393379
243745603 -748182565
-585527996 79998625
387014556 140968971
-216340775 420789579
519154561 -119918580
477527205 -458753288
321103946 514231560
-789674754 -717073229
929464867 -714500530
-119063148 218162823
-918727766 -104290746
598988496 -354434045
