10000 11
-231719928 796343422
260203759 804667551
771320621 319249210
331376027 160128555
-658364812 779819076
-845874204 -940770093
-57291585 324483377
69413541 -623337054
120983673 -721194985
868301014 12909579
-906277128 670813550
-54994999 401695015
190138616 988647194
-358993397 81745469
-881116364 248095570
793878622 653092648
528504603 983784869
-7106965 -515500481
-195930253 751367650
-434151310 277869717
-821807832 932514404
15899748 -77777283
-103210986 -154936937
-966599537 652544911
-621461330 176195358
264103273 440273702
860504783 967526006
-259952220 -794621525
457384951 -570161519
427439238 848568673
157601629 7977015
610288153 9042609
-506890249 -795106784
194906410 538325801
-471660129 -312787386
-271095548 398929509
345290785 -699462552
595085215 926758355
817115214 -858639619
230248080 -85596544
965941508 -373120425
366990170 -904149685
-748768704 -515155906
-433337366 35771800
-663841618 307501707
912439522 642502006
437871928 952802447
377357901 660779736
700896985 -986662585
-520767500 -677254617
-729889688 -453761924
160420033 817792048
-652963410 -647572604
735499025 57999011
-788403745 -545720228
-549542380 -164999681
-794310736 455506254
160856182 -316341418
-633640741 -761227073
628490474 -811164390
-192311074 71395867
873426711 196069297
-349011493 794491524
515595038 -197972608
-733470834 2292338
-756361555 -493173629
-313306538 937088809
-166873627 -201111851
-40974555 -931210610
-42049867 -508656724
625730053 833353069
518741434 -472599985
-954980385 560711521
531471548 -910546353
784700549 107885867
396331747 -982751041
140743905 -639956011
-660563805 -354705710
963558762 659197905
-235687332 -385771337
-765694188 -663846329
-298584364 -669893049
-990138419 -613961829
-778396361 -907162269
-5928571 -614189568
-530740494 149607303
463731403 -728903164
-51773874 133180561
459153320 730525156
-226318050 752342340
242771720 963536013
465865376 -46269120
-832160851 467002313
199630408 -567756792
-552084583 -408735342
482550182 -699530683
748175513 575803743
949389767 645281500
465875991 -317284396
-505981569 318026324
-431727398 -651523129
530732635 -339503726
929427206 997671109
573840756 -561580889
912936823 652410711
-142913592 -197067457
728877947 377242805
418486114 495815352
-438835524 -813716033
-418368948 166747207
600119824 -758282270
-309259831 -8456821
83678279 801963085
-168460702 -29606380
145830318 -496912670
-503934738 -213589602
482612254 -418117218
314799435 155173280
706347805 743380039
-309002528 -74452315
42905965 -603577540
-157472846 820625998
-547676277 251678727
-538127562 629597228
158970321 -58575610
11132295 -153553168
462361377 693127403
-996200172 -254002609
357717132 91909380
-542243050 964122248
-702463629 517200303
566516063 -625170733
848914652 789590167
143793004 216089754
-318528837 -964967291
-474743394 -306052873
-72435347 245224707
520551071 -529007542
-96380910 382064438
60779314 657172611
12999054 -560458930
-696098231 -569796142
935152882 85032782
29283713 -561802010
636766263 -446330342
-600282673 687186784
850724681 867721875
-549846269 -370671645
983564629 -966426603
782593688 -980853379
161669211 753259452
729346872 -998765068
-165628732 149759542
826197485 149666450
-753199049 41934659
193479427 -326035631
-195969021 -478118963
-892030016 -447584080
914325610 398117227
274536384 82685375
17572447 -733615762
-547423443 281890679
208155142 -43222302
354709346 -604916623
163157089 77098558
-742298614 897398074
-464066513 -112436963
979120041 -971621645
-715790594 -322383215
-520838314 28084765
-469834436 -470062332
-943031965 -692996856
-639100397 -686298780
-635418229 -94935573
-925191386 988923037
622661419 -804625735
-479934115 -648219208
-13375931 1628252
681658195 -368773816
-61792193 -862125342
926579924 703500195
-99866852 -79232679
603667083 -658168968
998987196 25512451
17075773 -238033035
14456065 -738620949
132169433 880340340
-420460810 150016390
-382652765 -654605088
895606512 -417350197
252415661 994854813
-990370544 374044166
537441002 -831180449
-177621735 -135510476
-718456613 956451209
805313379 -375813269
-785209825 932771058
668674861 -862706120
933852394 -83972569
-624975547 793277362
80939229 -388901050
228108815 -259151904
304410965 -470271285
670704358 -507931642
-740816424 921376906
-631331036 616619390
370211843 -110121703
-255536934 -71432135
-989010620 709477575
-840872308 -137212148
-793779865 -932163032
134785333 682090978
-260629905 -481494046
-844503027 -526244619
959894308 -105446037
194732108 -43220321
517057030 316316053
-636694069 160813547
94069908 -294943438
200397986 407506419
308357771 -491615232
587890118 -308767489
330868419 -789570214
-158797921 -384667684
804218037 431953530
-381295586 -702690844
-446209968 942858606
-710780469 -199875186
-506463585 676609822
-260821950 -151228475
29225025 634325672
-152904839 552386814
985188879 -518897985
927323030 589520937
705317757 884538021
623230114 622233749
-935067358 -867843548
-938002199 -269982482
495682146 21955590
981052182 -333658912
558326746 53472171
-261978981 24121422
618753238 988483126
958026570 -301335874
721822465 -456590728
-613936994 -295953484
-522836895 -660761730
-28094602 -293352478
-896229552 200250213
81924825 971999572
280720317 -467610691
-845989533 323284001
-360569105 -4223827
-215500354 561461431
12934275 171687064
382255699 -914222648
602681323 474198931
623762732 -532082117
-383354013 320423754
984324396 -649940663
496010139 842842133
676997069 -976640949
-584571316 538251849
451185847 -977767045
204821189 -223664717
771410316 -538873718
969382898 -41404684
795409805 461098150
-576774604 707674307
-345748220 401560342
-832783862 -257865129
-9265660 731135477
-419753647 430861253
219834422 935299662
-800551541 185267315
454336874 52636785
-59052996 -67198502
363892136 -711534207
-112777056 882392811
-630295676 668624684
440669091 329462951
-750905460 -301620330
-935161293 -704960985
-442729087 -837921050
105362877 -955585694
-83005883 -5502831
-86403936 -853470570
789368307 -659244530
-564125278 -441704112
563178784 572988924
846422684 692030467
156457457 -589851238
-34040865 -15556396
-501486334 668319509
255318953 58841750
-541300217 -277584895
425462459 -716302942
-817180834 -547083655
-617243025 -925103602
-658317352 -34054916
-549033289 -771131977
762535708 503555382
343745165 -464456083
-718095749 128623356
-473782145 -276285378
-541963768 -996431993
711769569 -731835216
-933882473 443056762
192448401 -329504391
835116613 -940822698
344095932 346547676
989922718 -43208686
225094470 -859770795
387242173 547389786
-536245953 118056085
-134378442 -273832725
843072504 -425348023
456727099 -62876974
-948573446 827812012
-262688309 -909273171
-15797051 833970307
56073288 -918711182
94833506 -670405538
-595574307 -298920567
124713627 626485568
-564229147 739014192
-836716576 -599377869
-140528490 -473021779
577458067 275222434
-920125299 -597087392
307587333 -145620738
408393212 -705330273
986618776 114399998
-213734300 -269956486
-631423463 -450749094
-94410718 -639981642
-790334286 973504055
-879574578 266722362
208392703 -520964033
-870307193 -630630420
-655277297 727282716
-455418914 496790708
-951706522 -13879485
893600345 1110130
932545934 -635566007
-306959282 -380267293
961643507 888213254
-295069090 51033127
-345459959 -909730931
-154474574 -10401169
220225932 -338824716
-173882933 -565045404
-163192607 -592070195
-282328959 577032950
10304215 23655754
503235002 -155292883
-726980023 -179239843
-729171494 938319596
409903565 -427074011
10371799 -427460528
-918931282 450087562
348615343 651889283
-884050697 937524801
-329297573 -602314132
-225969564 488098003
173349575 -49429261
-670312097 542207640
-903884525 224896544
-604944360 258336521
-540660260 -449286037
443378233 620737199
376641219 405671903
-749897677 -652072588
182819040 67835295
837306896 -893187326
-643212947 -807238696
594979391 -644145015
-448366133 258195227
-567879428 -536663678
883241229 -227965874
226216370 -852809221
588505453 449718133
-960398414 -520811505
-761961194 549227950
234285070 68868590
373603817 774751454
305855418 769399566
248862067 634906272
407318407 -717598963
52543564 169199589
486354913 730619138
906442654 208383096
-350994164 -21181511
-552120949 -246217459
498263066 902124413
-256942625 41150592
175661591 -729913083
-93229195 523425557
619172844 459576512
-500145563 -880313503
736780425 378975104
67419844 528453858
-607367577 292541840
368501944 -242961293
36975180 917361154
809416125 207450271
-635821139 289687214
342379447 659322761
431832300 -238563844
-416036728 26934283
801435658 -36993057
-608827098 -679009822
-963136180 -678417718
-878468847 47454101
198613919 788648295
694020262 -783901142
950742348 -734948493
-528069418 -318151297
809682357 -291339389
-513700442 -697665917
-578999321 -246703801
542619592 363313641
153436439 190668203
845799998 928823644
726244264 647850829
456630596 -441268338
-12840533 -206331582
-322881646 -153933133
969033354 94556336
82033923 837218860
-12775169 883600593
650767458 94923366
-622410504 -829625699
837479292 981172775
-319173430 370201635
-300265377 908262338
470079062 -175281367
-276127582 681095480
213157551 331622733
-573735198 -23270149
-653751348 -701829849
-775786053 618053084
575746085 -871428741
258039422 -786669541
-398798016 -634248479
-518928591 888665886
606706969 -20090536
-364178962 -759675979
423893070 -567852941
17220375 -167677657
-728905526 -98149144
-189961393 263520367
-548189082 -786727586
-242527594 -565484150
172946366 -332438249
250168870 -238992916
229337039 816281315
536308839 -627765664
609337520 -702453430
667195958 -881254492
935364935 -67439129
982132623 -858654112
-89629457 194461021
-672855930 -35922899
397891005 471325123
-37091092 137445613
-423304870 -345162590
-309737126 -218542616
602359121 95930769
-715716106 452143584
831774147 625023888
-938352254 -723446840
823430428 244502763
-908699889 -981304629
-917091833 -998778125
-599976585 -842775049
687463121 90337024
-919203340 -773125263
266272759 -857248766
709196779 -45135024
-195912087 562599768
-878092683 -782423905
-716896475 223040898
-331771816 -658306947
-644615643 -743598411
115908179 -652851188
137858405 -191346687
-234361360 -459285324
-631347326 612304975
-571246195 -39476803
694908118 -151972059
-759682706 930442151
383439456 119931272
-897809201 688843826
-458301188 -756595623
-334445899 463011060
302487420 961153922
806685321 446821294
-17751382 -292215821
-589884668 -718955271
-72247773 68402506
-374023657 -622457978
726015303 302381067
-804520397 -429420999
-725365767 508778431
-949060269 -617958232
792237183 935161697
-191610862 -516529627
379315066 -479789304
-117636947 358497029
746190052 351822197
292871236 367149855
-688795417 -481284089
-560553377 405040676
347750651 -882859550
298308408 -838915658
331317732 290842105
-31904494 790873062
693281323 541276458
-174335589 904845942
-508555057 -432641446
-747494792 -776458448
247177794 926902666
488377037 -402429753
816208726 736984937
598916282 -204803730
-650175432 -27861177
-786870458 613243159
505457404 -345468973
-801403654 -40618366
-928262456 245048935
-436818536 -547093132
-119183880 420474381
775154134 -761023355
854343570 447454846
344976934 965246394
462236727 -772196115
857870981 77755476
775152580 888306715
603618077 455323399
614474326 233653945
-699999235 -274832543
449706819 -83191304
-301908123 563172211
-724261788 -154874319
921629180 -466242344
372331364 532413231
-635727595 -94186724
-345454901 874610782
-368450440 17214266
-648112100 671308434
-142872321 -894720378
-980811732 840198527
538786608 879262222
-956444424 866151424
-793673861 -374592580
-903528854 780726426
-482202726 175807278
-177376172 -132891650
-112565468 -52274038
510580999 -697986236
-966481098 -143718594
123379086 421205114
960901964 719960666
-817723507 35762173
-365139409 31872428
-371746594 -834728069
544597970 843488600
-467533753 -678526771
-693065482 -336670533
-461241632 -201407633
980531647 521921580
196301927 383880287
-615808291 347029141
-52906222 -200724422
-597365337 -415427406
-340736978 -376669830
702337362 882049741
810836787 -192800443
869613396 697894173
841015757 571983588
-608463534 885474136
996948240 -100261826
867574411 910495203
47557722 747289508
-166812523 457720953
405912758 916390948
-441375031 -943087374
970737540 -690592866
-11876817 -418153130
57724299 -480927528
936335344 -140336150
-846868292 743969866
-561201002 -943900714
-428209402 774801030
136844385 -558414586
568852383 -541018400
640088010 419516072
154063261 370350651
-692536965 665700529
276896779 -976843642
-113366942 978470737
471741046 385092576
976948893 -718728237
742481923 970036257
533495127 531289138
436289594 102520218
-171048873 -246780961
-505754986 -680256692
903332946 284513154
612632168 -115495025
-923339711 528049425
-841333502 274520327
-41534023 -261738442
-801314418 -940362146
382398797 -975884266
-320917452 461718741
169353608 189441109
95530183 920001386
-113115054 763277304
405288832 399276839
745148354 675782165
-405767953 -157770369
747192463 111917282
496677505 -609361180
-405213073 17658980
-930087478 -667614839
-140622513 902701639
663966782 374459228
-40813008 -185453294
-933504037 111129798
-260693407 -587178487
640016053 -751933634
-413226986 -760515443
-359180236 -822518695
103009392 -652157723
-624137165 -950063699
-436872828 -879315238
-308420616 -688051756
-768671649 -449857638
-775365542 768230525
851964164 610376910
657011686 313820974
-274164823 450444595
-51267960 -994412157
-643398108 935133543
934309019 366331303
568284694 -387956268
-206494058 -417431542
-648534782 -462475829
-840427801 -889608375
259673114 -797192060
464825628 431882328
475790798 461263312
-805565614 -223464162
-990714024 915089341
-808478528 596887795
861682877 348233891
296498385 669012706
-51197734 -766759220
438391846 125177775
777894997 -538002972
-806570227 -473279812
-923061294 821604787
693691167 517415651
-167755909 -196888345
-520265951 691637231
145410729 -963118234
-507036295 437426820
-761532226 501960993
203182245 104131540
-948922910 69658768
683735673 982570904
-623462628 681422060
175162996 -35213249
661572074 795574952
-300988970 -345145714
457568912 240396320
-876777578 -783340688
570965401 4628173
-699079752 -655753386
-291852631 614642115
-609818586 -266750840
664128801 878452852
123362370 661586043
165881360 -993573717
-261252833 -671490654
626762659 308938322
24658015 -149290150
-837634126 998282219
-660904612 -153154315
639348401 244692388
338796578 -844292750
628737348 -130820760
671552511 529521416
-56917686 697854863
741479603 -853085858
-618477631 -176793777
598587519 -709420762
-971521916 -617310720
18963015 863243558
71359154 -58205918
-747629012 715175640
390222163 -205449860
167473041 -734562924
495456405 546235121
928738688 171748880
691836065 943592040
368580638 -16486005
-581536751 304868790
102416938 591376390
-862261766 123449553
-126857217 393369260
-470969861 776494805
-827496916 -278782099
-572223480 -248609608
608223988 762252211
-390566099 948342545
99829550 -587115921
574750949 -411140485
432295565 686036949
-197071014 219900588
-151620792 808060301
-937645960 -293788739
54702440 591066703
483843492 -49603636
-926944482 658218399
-51944700 -295498614
608894643 339451482
-548337806 643491631
-488180447 -666019298
-86631000 -49075213
-848031932 -407142693
-759008132 -623584157
-997413676 -517548740
449613075 690448297
126782900 352954897
-543389104 60771911
824583560 805610985
560886839 576174162
-965300566 -778699301
498983670 721282822
-489924858 306869600
-571489664 -270517074
-211360657 -449104367
-53349285 -269058468
301967793 746045959
680873252 311176545
628944418 396619216
-244105534 -730250222
124988581 355357221
-985136559 -239688912
127477406 281303584
-244842576 685444974
267052518 955259130
-202075895 -343998885
-725904149 516083903
-210619282 -710147441
777271141 -121099578
844256937 917926296
914692012 -511306643
425586968 -594234905
-181369520 66745814
-762538297 -820512613
-74135240 551751521
-737788343 18267877
-913476707 -918434128
-180658926 -763001372
526357459 768626847
-341737686 -25197140
466241271 841352375
781157002 717179411
564366776 108842630
434771042 -185789174
-550301477 415701583
-245038190 751082556
175866731 609843047
-933296843 582058202
-41242937 690708051
570711333 749647506
160519938 -216181761
55840009 -606563854
63098333 16316378
-282990215 751397338
-555921681 -319879366
-168152509 275604547
559670377 -47409832
-469959704 589964439
325796290 -445742907
-649139592 -198264705
-672437079 384326458
575045591 360054326
-559346373 -498040082
591252294 -113555131
213026978 -451879706
-121669071 -156018971
272240477 -802299081
-364325142 -110357483
-790484574 390703352
825988325 191697276
-260407919 930458205
970506018 356844334
395746418 -545885611
275468535 -811378004
249882574 -787398023
677498342 -562371003
-559663578 918721873
518032759 853202644
-911607510 -951051362
785169434 15383039
92334394 716300565
584630957 860687492
-32725014 -164006021
150117753 -979358806
341044909 -513650099
-967839781 -418183317
478245823 54337317
356663874 -607360949
303754412 821833168
-946646020 489461978
432591488 15718835
-783106155 553868981
-798314620 -374759556
-559431728 771679581
-971611390 -512202857
939798224 594358653
-860916266 -881140799
-664124805 -63350194
-723076537 864902225
-921550984 594458957
326555767 818457000
-531738787 -599348795
921773210 555207514
-163973528 -27832923
899564102 872196935
-189811188 912566510
849937695 -225532725
-179912288 -992065334
-931556465 783185343
373449552 -468218418
377155972 652065519
-148055592 -388846034
-863476627 -296881029
-799824416 -335268873
922622139 995003485
512061651 -721131949
-575052331 -559829711
803742221 -64513454
767898498 43217314
493540648 273616185
-6744930 -219351098
-324282978 -837809063
852678673 -698816816
-989856332 -811888489
-178170583 -580648822
-721965814 634139772
52872043 759651281
-147165110 813250355
-122896982 -426572565
406708878 669900764
-498706767 -195221167
-627811093 249076043
26827900 -937439528
30015541 -129723766
982993542 366790453
-859040499 -977603288
125794490 -170520985
238724756 144846964
894626662 616627442
812563797 -567094615
383754053 896099585
935611467 -174298370
559628500 53298466
-89775845 -382364825
-129271104 309613930
592382744 -600607308
955886893 983208133
-796743477 803374128
-500342447 999100126
-173416377 844862199
71024714 -534753188
-239093930 -937890381
630592662 939943207
-68442192 2618004
698497681 252464944
-710679687 267317703
-367157065 713467408
651780951 -381515771
961058066 625644780
-958520009 -211423769
-81343676 -372832460
-685588016 279125022
580710122 -64777648
-899250759 756545713
508171579 -432433811
451742362 -971343095
598197431 -126837791
-157638527 980510495
593291369 -132535370
385278653 148042525
-468078405 70682503
498964750 -819703937
554543323 418148322
-262539335 -165867866
-858876208 241301950
-172542589 549832401
-109928238 810640561
-934913681 103434130
-240553173 859025575
256367011 -255901916
-843805641 982790921
-664649703 -919711690
-823423203 -846717118
605723817 168359281
-905109326 -778365422
979457482 -153322037
360245937 209582045
991827419 -292921044
867636011 -412827717
-352280604 365608790
230047780 956094937
645563555 371289344
-923019385 -987613962
387326392 -806803795
-3574498 400172294
-255145360 529915780
-553757104 -22734139
305185237 333751164
-200778066 601738603
-878854703 72600739
988112301 -288410866
-750641628 994298634
780807417 -621813390
-434130890 796732635
-174204254 236111927
577731366 415595651
819459822 874219596
-74053818 -359788633
-494406149 -1071675
-702185121 748279522
387161158 229664638
-428213061 64149936
-925350766 -177963890
-794347797 -599984294
-831050667 144602153
494758803 10422296
-560950481 566434470
845644102 -347311613
-85353844 -123354350
66488890 779246060
857148199 582206810
321236863 -216804541
792154669 -629538327
848203571 295497149
385329773 -568299179
827213547 54290962
674011333 7592604
881655256 -181639136
-556183628 -128961526
-324757668 547643779
163160943 -149811932
690345642 591112209
841163236 -504702761
453680651 337103136
958200982 506514362
-393979214 -86911412
751507474 -813054566
-404082057 -409786954
136816299 296252182
-172382392 923592650
791433746 -205012217
-901848351 -907286285
217493236 933742083
-326596541 -414278038
611271109 -842665308
418244395 -84683748
-146955409 -124212461
180757575 888153685
488176082 942476338
-373047581 -950262155
-80457212 106681481
968071814 -610413217
-996736291 307421996
68683033 245402114
417885188 -438223607
-45821744 337616815
982432488 730241653
-817055139 -560358685
-834664209 -377924268
-787228034 957199159
-59520478 770625615
943371383 511726641
-762569391 252399856
-591855880 -420839052
373122015 971227478
-423327017 789294714
-173522442 820134449
476921341 418387551
-654382969 846004032
-831075704 673071704
-137284724 -954640169
684624572 472421161
470284626 894147565
-840950907 749625745
477376373 -118614407
-278105028 379440259
797168990 879695904
-700882976 376079392
675310200 -222112275
-527343555 772830647
-746693973 721621997
-712877596 -70407135
-281085285 923152417
-327561901 -317413613
-955159840 61579162
895100761 -633507653
662763551 201516025
-254885831 -243946171
517855802 529793594
80175459 -874004581
-931325913 220394580
292419692 744350420
389653877 772724458
-933336359 -590390924
345708903 -224230031
-595285098 -186775409
122059191 -164358956
613270472 905753190
-530560680 -902822343
861977672 142268416
-531609922 -378724334
679721541 935858134
-273052594 343116042
-577160140 -238118975
413023425 475261526
-519358190 515543929
-976083273 -66982571
601042347 -499438918
-290050567 -437772771
968949071 576461422
-815615648 771225796
759598954 4668242
669168141 145078981
178962981 -943546966
-695903525 703502124
406218230 -936878133
85905420 -623368087
157096661 -799474829
-863235353 -210804592
-915427548 -855953098
-189329076 452875009
1344987 -240507590
1623643 -190729894
-101106780 946336073
-304996480 889714328
-561086533 -227505624
-478133161 -71018545
429473872 419285975
622936362 -481802267
357744770 -738513940
467482658 693698427
951702423 -304760034
450636071 -111548667
696071118 647814287
890009825 -190080117
-748873650 -786670805
893396459 -330573010
920051106 513493465
-951871694 -777767159
188863914 -761012390
743149462 -356321969
406733326 -769583381
172537047 397065353
-541464129 -36058604
648168280 831102733
749789110 -528950162
-472070485 69281818
-87008351 699057902
-496501552 -552236283
576139034 -704795113
-252040155 199053424
579547352 76856588
-913709287 589905373
70633022 -239615196
-793961316 -71881093
304151771 726614713
-456911386 -217399472
539223288 610694275
421213491 -500097170
-317043059 -27827993
-606585104 -467524827
-377038420 -449032644
-882992698 -109210074
878420435 -370613371
581994292 176019140
585100418 32337462
-863575106 -547627277
-143642169 -939966086
-656064792 -627553091
167552693 -785329330
112619194 -78660672
-311433084 675597111
-216742413 -642449738
-386247775 260697949
19666729 -546695614
-691953569 848018914
-881924388 242164404
-432083453 -442609928
-996886368 45457225
967511555 -98890995
701731355 533930927
-957204663 -208780062
-749380522 696621000
-5659831 -485989619
6216960 53830355
715457604 -929422038
274451473 952649565
270819196 947476366
799239553 -818740758
-12310356 -436705130
317647832 -247974738
251526507 51880827
-28457820 -582026895
-788406250 -549224782
-650399709 -996436052
-184526479 325242728
-632526783 -49914375
-782810580 -547773990
220287285 853326901
-356490997 -827317938
560314899 225818075
-719916453 -558034204
-706967204 513907980
397205201 -414587091
529473786 275380440
-897984477 750502372
-794176998 -834874668
-360526680 763894012
813214899 764739476
395776227 38339701
-474278041 978176175
-907514914 -463572251
152879797 953598272
-702067397 -998743691
-138509441 -517996915
529633207 574483018
407355166 912636701
-242258953 -453614199
-155682096 354520439
-331386663 -173279506
-569854925 860471145
-203163703 -469402035
-946112314 -670663391
-227725868 453064187
606593047 27412002
506460236 -644211757
-71241136 747967871
-417693302 232319842
62659444 791530877
914497563 771390052
-636657311 -159941515
287313777 -590253238
572368390 160013096
-418704565 -495118336
303191363 838982321
-948622054 -583109479
289856387 -378320896
-338935734 81793644
-125943610 63778737
962307034 646103562
20589595 -627357548
268286524 890138941
-122263643 -667516517
455222692 -923933881
791403406 -642709787
302652828 661564735
861630491 403540404
-165762750 -150066154
419219116 948083159
-522465062 -499889318
992037935 938311233
-719866063 445509835
-996518584 -633523282
-127054532 -537805087
-614533621 -894086193
-885779038 -26898710
-304521680 -6099123
-593840593 872292037
-428370170 617091006
680452344 666670055
636840202 -627957860
757678518 198206983
613428459 -724406352
-230200139 -271830649
848444755 219836109
929285747 447999990
-92732146 72066523
-558194709 -944245168
-663338174 893326964
-552313831 -229700931
-438205834 -252832098
-163401426 224671112
-282081068 -421176193
170649497 668533184
407745343 840284797
-647328356 -801774422
539665327 170522074
147835892 794598266
146059998 384442869
-827528435 396886522
-410925599 855541829
405914489 232133917
-276904664 744846601
775479909 -450662204
-31311661 328511545
-972194684 503228376
864336904 27576298
-418722506 -556737563
-51577279 198105079
-280758880 286849095
-252989831 936716553
-52910229 -593802938
-576689601 25036628
-350494818 376501576
-963758094 86619781
-517102298 -954003039
-167528060 931239743
802908712 556981486
-70168660 -512739500
-49760651 815629349
151540895 109743295
281287284 947272933
967795968 40706288
-63415561 -921043246
-707879809 -674503249
-192991413 -421079407
-151773238 238245007
-70253327 453293849
-923561726 -632721754
848887653 639825074
-955550036 -149026558
-361533218 255925948
318346950 -520580719
-739388142 332810023
-136399175 468036885
223069949 -474235848
885867657 -202017562
-343493812 370850315
-160572070 -385366386
705137941 260799523
-203817875 569365342
-679756407 -713802567
-134738383 26178989
630013331 -903694557
121479085 392698498
-777137839 -297812487
-246973452 -599893788
160669634 429178660
636348642 -784311450
75387698 -443294873
-1434053 -654163759
87925666 -93093921
-859383153 792020444
409145527 440987199
156815650 -344302404
-295753804 -956693608
-578637571 965125452
317228806 -863565733
-363141795 -320325601
743881813 174955826
-895212996 -369130412
-529268179 605373757
49093098 804297795
415956781 -400489522
67284889 -348594173
-29342813 159275563
-332919625 -285464089
615210452 129268279
555881362 -642552667
-275048566 -522202475
-572294729 -543305985
-882307068 -41833244
-966037888 -371020250
-365273082 -546238699
-863872280 318687078
144946993 -568257797
-436174949 214204336
-401939658 -545218131
-956970612 -607103402
716142791 839104909
320720335 -630403208
-965998353 449669057
147655010 941997083
-696755139 492145845
-68440852 -863021953
-287225381 -318546076
-55867679 -419610593
667368374 -570572332
-76909131 -528390515
468513398 412554846
-125315091 180863938
-521593572 295908258
274656432 -948702540
-753283387 -697398866
-374201911 208133777
-816206131 -509145513
839840415 314202682
778987537 639820709
796879792 -924409344
931720486 -743570562
351454712 -887053384
948580510 333086292
-919574197 217889374
538540328 874445956
-682357053 -170620124
508281597 -8899751
-289824916 -195745000
163405999 395270413
-361515044 969355974
-195350205 -208561476
878709860 721746495
-815118627 -669253172
-143448657 -928896240
881416309 21990689
-530361430 -751635759
93810954 218168777
-888652187 198852941
-239794040 -449830729
-632461343 -209769229
-316967371 916668374
-608559603 -55418133
642914653 236653923
-851642966 904979739
-168744363 123040037
606386611 -459455973
-696666103 664713176
732800835 -221472650
-74859138 -300356950
-763896694 499106027
573398337 -557162775
-337777600 -624644074
752956990 168302714
-54852100 942317810
251312104 -746027932
-752111478 39271921
783328538 804085601
459302891 559355658
-622687306 -109738723
-669349143 -530770680
-631538997 -147019667
557135800 -137027129
203232671 586899513
-328137071 144269943
637933735 239452336
187047738 -230423027
31055901 -971347580
-321736863 601997747
-479303851 171103788
-794306370 411748621
-378430785 -472074286
932537153 292081039
335193974 109894059
-429576518 -821218587
578350773 19647687
926003813 -215136633
740616309 -197102080
756741485 -930456179
664027726 -162956588
-108953895 104175586
-407626226 -318681920
-357784493 23371044
-536011215 996639000
-137443461 -399994925
363974141 -155809228
658307301 -9995798
-195067548 -706641889
-623413611 966998101
10654855 -808364066
-908030754 702084659
-416306426 -341367934
-76026659 -145681757
-6800471 633926386
-979327174 223884694
151916331 153393648
834615139 -284320069
320021097 30690171
970376285 627616440
-793692114 -814318683
891735022 -624329918
-139560026 -491170094
520557503 964391159
-308822042 -311154555
262647165 -165532537
-630612774 -430898768
248877459 -789261121
-53948728 -342831123
-906007080 515363181
-613118122 276735996
-275502395 161441935
-48772754 862922215
-682729980 -118152205
927617016 -352774090
678122773 511734524
-834009194 -145423087
-810337993 -495767410
-107287920 317567466
-502798738 -535230273
79826770 -534424429
-459768685 447137204
988245841 -384633883
-791768545 421503825
773892561 732529196
737769058 7938995
-976314254 540458288
-882439018 231486627
415232689 83992038
99184586 860334775
392104853 -476023737
67950481 450165381
69845878 -362531440
-999046352 574879382
80290118 787107213
231714189 371052006
200204014 -579720993
-347537986 -931557417
-451158008 -951908996
-149044871 424352687
143451341 664485434
213469840 96616294
907882095 -764434849
-919106902 -604107950
-985880828 -554036467
762535045 834153127
-282419336 966862403
-724204709 -985739436
-383801607 789423102
-323320583 -9035389
156319210 -302551195
-285983842 520336347
-926273858 -724930171
935979155 843166233
-715426014 -18000670
-993284951 -227783755
-358156475 -616225729
-708898291 160895635
-147479957 -393823233
437635315 932307380
-401155333 24384211
416232368 -804456607
48742782 -113092850
-649629889 239135314
-59590174 -242263159
81683426 -761607544
-242461975 -237602037
897275007 -332014828
-747338386 -939798764
936809157 846225976
-432570251 -323689369
-501952333 -879738711
-885272958 -280065896
7093453 -747256956
-958900515 -386740375
814551172 -865938692
-727507214 -890779788
-286512320 -799054957
933299633 340225094
-798456930 820353177
85065942 453453126
-761375427 975698588
-109797630 -994756579
246669081 488951444
477537068 250041438
-332316968 120137101
-834492914 -824548175
516298305 278352901
-534446376 220739430
-975220777 -950742536
-271707243 -192106769
-225714465 220997397
-631196315 512829465
-278181806 -550667090
500341975 434576932
130425620 -41054684
956781851 462777748
-237212947 561971962
-868199227 -517153319
-708731772 -386731436
-59090112 -958077426
-291694404 163208514
-915902438 416380281
983250241 589243281
414420296 490124523
908688973 10708753
-148207339 935374169
291198455 -643120424
835646586 352788856
-749824472 961848886
526432186 368584362
-609780098 710475121
395965738 -219308921
94353009 248989217
928300376 797401232
931408648 -868443768
-272376662 -721630274
204988104 -790056845
350072369 266315309
828414939 149711732
-764197381 -673329856
125141478 871110577
173992911 829466951
-64649826 613807078
960819847 -244662842
565021216 170706245
847425257 -634226380
-38901278 410351069
259913509 -579065867
-938643645 -136933106
-959345616 593578583
79733239 807126996
537269521 503844188
701888918 524769341
-288070663 336796025
386089278 626308094
514153662 894703241
-91828552 -804867649
93139037 -223329185
-770015655 605493278
278984936 625157015
-695862911 -205436138
-933478195 213015154
-786894161 -644859509
-860509148 19926943
484738982 138232697
816109213 170789972
94856046 -201356852
220108922 296886248
-390728 556151589
-514302661 -852297566
-32235282 -781192704
243077676 159453026
94849012 738978380
-662338456 -871451524
968610953 -76735423
642609223 -805112564
-624177510 235793863
-408548189 64873400
-330155529 -888917761
-61951498 881208348
-926446272 921539166
955617980 -173598031
-408919686 927353306
954819601 -771790292
728748518 935203028
-420706490 978595158
377535168 -614757014
-584344474 -711804726
-832176525 548609396
-848339182 445437720
698779130 360975909
-188601941 362305781
-333103274 -91842282
-449810732 -541414989
-779373863 93347527
-899777363 647377948
439934365 357259112
-73815480 419373206
-563941239 -835249893
-238117858 -988726595
840670942 989686214
644586413 934087754
212073442 -796067265
272594190 -992407848
129475115 -324442907
-808052679 -837640267
139662557 927899016
777518842 286611519
261251876 -46570495
826433842 -612562824
-922926465 -60524707
-113758183 -682953302
919886479 -745931329
-336645813 -109913368
315719771 -443785485
553185536 -452318631
-143249204 624274894
497223038 819271476
684051626 -912679806
998009269 -878363287
314414340 469610485
548252957 -50118254
-972727285 483855008
-915545889 651196117
-609206589 -753687769
886166157 416248328
730988129 255457026
-337754088 210044083
-259362569 -152014144
-888298828 710590212
872964525 -22297945
-35232265 18089539
25339531 -867225354
708100298 10622786
513754195 101763836
495990546 277356054
-836868994 192577505
831331922 -812889016
-469657802 -543016296
-729423747 939020756
937768816 -720261199
647855913 834113160
189470943 -806570392
432278470 114062453
-494226072 247369853
556086205 465947712
-840802839 -198298306
664106957 -869990316
561369783 282642128
572440584 667081431
-249203700 -765968173
606441780 139163541
517420640 -599869265
616282673 -675740606
-273841417 349182439
123077900 -484634597
643393631 -574076676
485633825 -667671276
-464230054 -943276726
527479588 -776074542
686902185 -87916241
-79243838 -218982054
14409627 -960400822
-599986711 -893336809
96587818 -273218674
-567765286 458067361
-770267269 -836607347
-511969791 -449968258
870572297 -162508893
764097541 -235999069
129843784 -516781688
197812440 545170262
926131524 -243260615
819128082 -521954498
-216321651 365436123
184849533 -773286150
-406737006 -964575093
711520504 632777029
687389523 -402277859
-305953350 -386121050
893218774 182176791
606485189 -850803922
-272570488 -92717951
-859814884 -192102427
729267928 -974468885
-934161980 -121106436
-61710402 645799709
470244641 420927551
490744710 -988493863
-586694336 291691015
-320230313 -963178982
215457466 748197636
108183770 396071147
561193194 -147563439
867258085 -864072379
-313849094 -750277646
730203266 711996126
329522477 -504430901
724831639 787858436
556002734 227259608
461795423 389907274
-215260413 764593251
703878097 374447712
-938900914 -947193496
994194034 -699433624
-125805168 -219411019
-946383255 -482666752
-611259746 994018777
955362987 814423254
581986189 -779385152
689355137 696430718
-236997143 -515561616
552866791 503798837
-817976514 786803268
984041118 16151317
-421955592 2265295
392469869 -386285424
-185944237 -76523657
-475162414 806375550
824241819 166851403
165257288 727929920
-458086453 57692551
-91242938 -652855915
-348186528 -330742274
-697775696 -288713994
-475029020 -362794071
37659329 -986856455
131213653 -261686886
-973092828 874671334
-280235071 781007246
-414078424 -281415192
-733157894 -961112751
-53484032 -656491660
-27179383 -956207685
-127106579 -934137511
441708161 238620733
-171534434 -867866461
229633400 -226849468
962422059 -774284697
-48675180 233939025
-482513157 -242875034
173158104 752905794
829191029 124054534
89191946 132106589
-813638112 187068486
329302835 -30560827
-919338473 23451694
875047221 74145454
-884277596 287677403
-359768616 913330765
-331322511 -577303785
-153689177 262969174
116285110 990806449
-243281961 -705440844
-855134124 603801935
-767790078 -585765489
761474105 377167962
-103571535 76012435
397652976 -740689501
-360822388 -939265054
-461302209 -953137007
-540294306 -172014960
-3037075 382555895
47258375 -478671251
-951182181 382706797
550635748 -927715458
352317178 -270277855
-271564782 -54627816
-931607390 -27979979
-505227281 -50981895
-113636314 -724107607
-994735520 -634594620
-784731805 929077935
211436824 -780174588
-455615587 -392473637
-268384285 472119344
703137406 -164939720
-395476423 106204656
459653589 655984442
679223748 999130809
674459764 -902641125
4803845 198500707
51408388 570094333
109173824 -745443057
791827916 -498350491
555640029 -80393553
856377787 -42384401
268083815 813626019
-685467077 551646689
286367699 -222452418
-194798456 177928477
-583050609 -672527951
768479477 -120090886
97517105 -966410799
-98720474 177614952
-496654015 727973908
-990311428 764209527
690854303 -531371115
-32444061 -370097915
401627952 -105801400
-783946520 -798672261
352045066 -204548839
496898232 -572570338
-912769344 898020011
247696561 -463067452
474900103 -569498494
-534076485 93529949
870989059 -150747992
-619677018 372743166
-888924075 -396499040
-39910988 574263227
395231801 945748861
-771590125 319833458
86890176 -700141954
970558075 611972108
-531480396 -424820446
175290815 -939662955
448387404 -390760059
-559297113 994037129
-805135517 4471486
625779106 897032016
25220934 -679597747
-42947089 -574518501
112554849 -733222803
-923646909 502809761
88653537 -554368736
130106373 -186809071
408094600 133910649
999191388 -553169796
-395618534 -789710349
766245388 830600769
-290568004 -13489513
-645359410 599579817
174965852 964179104
-559832171 519723026
-208535486 -956334704
-945012869 821972626
-757243396 -493879323
945567547 -513601575
489086657 -626256876
948904134 -190884403
-960144865 -795945801
-147969555 561012347
196104290 -730504739
-269637930 41576710
989098981 -421325778
-702249047 -260320865
379511011 950789442
285113439 -94162269
222635435 -696595278
198845338 372247613
259259242 -920909576
142194373 -774499540
340223298 -344688180
-41904880 -101839782
496339496 -948270465
-175538593 -456250339
-615360070 315570582
-404091649 -598569790
418169284 255472807
-654636476 139102294
835729953 -424207583
645871150 588943781
464089457 628571613
-186788493 -37433721
999346724 -669794258
413670330 132232983
-398344725 695789975
-750892164 112263197
-668669943 -331997822
603949200 716559825
174834173 -389432129
-802893592 90202077
-190999333 697324592
-866394781 -514142770
381841511 325144336
-216015859 278788302
684203578 438163660
-610046955 83346013
464437690 698216736
737619708 656664804
-864356557 -453536345
233754807 -417662321
-415267914 75711863
-802325160 -340047376
-902019914 -542622536
545300310 189540331
-363712560 968255704
-859459451 196993269
-618401348 -126305375
-493468516 -851827867
560494463 -279612290
-838162842 -826891904
-738126070 -545442765
-619888092 -398251925
218808288 161384939
11612450 956891043
304846809 687471255
-348858831 643137451
186311882 253062765
949837040 473091651
337553418 523194457
37713806 103949875
150499735 657524593
-748828588 -346321758
741692429 -366983425
66214285 633157451
391158627 -769413749
-99638297 86371898
900751539 967268222
-592318478 934108631
-747817496 743439340
-931671758 -875111344
-699512088 503613743
304739371 -85047408
902727890 881646318
-286638154 -707606719
-232259081 -766656016
-368707589 -355719195
-611990491 28289111
138879580 -694225738
-554182598 567792621
-890224395 828055752
-449688181 554923168
500623744 -845080105
-576799525 498115003
667868763 537460827
-284334414 -506866037
-871366495 880556570
412548947 -307441460
717149816 -384569216
36024854 -756125244
603596652 389584492
856675923 983944839
-864124854 -505367277
-475019228 359671782
-514948626 936573060
-536272995 219296169
-632149048 -229547770
108200449 573832098
739790274 -282757887
-173351963 -91399765
790093907 -237470111
872315495 899240526
-668067637 909745877
195332667 185115778
367629053 581615261
279245260 -221730156
110740683 586328129
659939290 -94432196
-855987230 -159961046
916906981 -143355816
431292758 -53584812
654766076 706940015
127949162 -733565096
472380695 -308258700
-545428702 -289562669
-333347110 264818771
402698134 876262424
-511159897 735028223
828429855 15033548
-260203036 831085797
173704544 974078893
-469504561 611935959
455440453 -994467375
-775169610 870949594
838832117 -941484185
692930685 582031068
622866439 673910559
-789767561 807958578
-314910789 -922428845
926166425 -821598504
-93628282 -949491630
991361228 485500283
-901638864 -69592258
-563627607 -350121379
-243988699 -504723980
86792220 -123819719
-476545667 2024862
-536363845 -655803993
-88379414 -768689236
-519048251 329360191
-674352387 824442009
95747818 -186958548
-682965884 -182472632
912599248 624057939
-126476647 -833715622
816962249 -553292630
193500207 -199673140
-152236377 -353674479
374996328 -765504679
-598476738 371801721
366383223 -484612334
-19530778 421229330
-10979869 21036798
588691026 -560421913
-604471968 356958766
453116096 -61870932
-122316500 875019980
819792357 600489202
-610788281 35330564
-548413031 523465364
-341589201 498703862
221001033 -596333569
191660053 -683520235
-860114622 149576662
223430304 850082144
808062758 -392936668
-542341251 -861102055
733818401 140490302
-587533430 80012358
679949799 792749922
493747233 -586056400
419409115 953069427
612828060 -100091566
273324359 -796859635
438059126 -114502563
642699698 -604188155
439046702 187988518
-751522851 -999346773
812227606 251960614
958426727 774172297
-32204427 -307502950
195723728 921795098
-42664798 -981364079
792567535 -260847198
-205942782 326925850
-471635716 -199400531
-784335849 893016459
-579234130 -512779140
97392111 716047027
-838593509 159052095
396165633 255827946
370513598 93406408
817152488 -740105105
-265777258 224488218
-979440628 254118304
793888561 62468823
-132194353 13896607
-987810692 732331674
-966026537 -609544891
901925149 -556846626
-605436807 861920584
666321003 -854129156
102701865 6376087
-968497271 784473395
-797115950 -816772372
132118737 578883112
-171945959 803181805
732801120 -955845079
324765886 -823176595
-163893813 -339262821
-532945985 6180638
741473490 -52815171
740446297 683176551
17835312 -274970519
594420358 -568331174
352976343 827913590
-864342491 363626700
-690452669 -811399466
-495753969 -776622104
308302115 -237914023
-149194783 -993864534
999644926 -179787588
244196751 616740847
-810372626 -880650825
-267709565 452860075
-682654971 9801966
-34299723 708052093
-402588631 895264331
-797639353 233023492
912444182 395852444
-889838249 -388739125
486629952 -370939213
112137466 760682259
-582462532 -953577309
-928992853 877840009
559042349 -346310107
-744897962 -530100422
149099730 730674312
476836107 15482384
474025591 -922092012
-380949078 -783344920
-331634105 -17530921
943567720 -514333707
-269939245 -569105492
740438152 -142095733
367163837 690745944
552099546 743712567
-272601886 -827707774
-59406867 473924410
980601297 -169778800
-635254380 971230470
98868032 -60661916
294177845 -331351280
167978530 -937262004
712078384 -124211750
-323829209 -311552450
619824347 322285117
95852210 -449623952
423534036 -162093921
-207892230 -205108555
325432793 794917235
649519540 148202346
508619546 209519640
374523427 454978086
-279472546 -105003888
-637787553 -466625673
-826533077 720005199
558779054 51577540
-337364790 853531001
596127124 -537438691
84415621 803555427
-944593514 395931459
303407862 -735917031
568338305 -956036243
-707795468 -775876926
398753192 349367226
-566072921 449924948
-752990588 742038716
-208476546 -235772576
264525402 -142052280
-654257128 207280415
151906722 306239093
991452921 650509976
627105336 -299031608
-204059515 -236677291
406665329 476406963
-600743325 257547598
764528363 -751027033
326586202 -446875737
495694202 850290113
551667983 548339621
379670485 -134117439
723468782 -811680781
-44238699 -26213080
-434711784 812527336
71041791 711570160
617841414 452739686
941780594 -3150964
-307506716 -226465154
-523553516 -711108910
714153651 -473045609
986001288 471169468
-322726363 998473279
157631595 794979175
-171777881 -74677749
967634086 -626650344
869338206 -470382695
-158680457 432742837
-60411553 717288781
717875170 -271483457
-998377005 -489442751
-491012066 -437953195
301476324 96714901
856933145 -354046199
-320478611 -560621168
-75147022 -97633217
-487557591 196523448
-646334521 501608202
620797894 345435279
109435360 474502432
353179218 -58126073
100951941 910054329
-899407815 455287434
149876191 -863233212
642662000 -763525660
-917136493 -837032495
399087485 156798202
530491442 123169041
-493119303 -148173276
-394052278 -113319972
608021150 -605946299
96214577 965151318
431452474 982069363
-863911847 -216472943
-585698470 560086137
987476835 101212879
986873243 665534597
-313606652 699712451
-664017290 206176847
-585197196 -860739750
-744034874 -821727489
790712464 997377136
-546477787 -950417113
530753622 -65323465
-162317358 -156099139
-875270100 257999679
84911465 636050760
-420260570 196824197
-893566054 -301168901
91041676 -41972276
-579162004 -143264724
-325233670 129960258
-360915099 750496099
23772784 -879084468
-741397049 -735880339
588578010 -217554118
677589398 -500472258
53301436 -701844294
439185405 -135052838
-342619804 -437789113
935303289 -319338994
-773435236 -894833845
662835334 -297410785
270363304 -272472417
320109723 -936459134
-497325164 -514677353
752478904 -95144933
-389691854 -182609158
-229852179 -83742387
-620664785 754062451
-345055906 482901814
-291120398 -324922053
634655419 167554975
-44107058 -638649817
-136690061 -971889402
914189814 23775618
-549844703 92642310
160199665 -412976149
872843893 164942536
-201192330 -37058729
-215247281 948767143
-520685232 346542915
-122404672 -648693673
129257598 -808210565
135002207 262593874
700669030 -115594979
344194709 -854051771
-416857421 -598148169
-37020206 435382220
-901557789 -387880052
522501057 705347611
-733712729 -921150825
-759101845 846100181
-702816629 882603043
782681366 -887444207
854915995 -15652040
358699264 617689902
627019194 -213901910
651535443 412003747
-99537921 704982133
316468427 -353672344
691794697 -266750119
117163595 891197788
-195898367 -888655530
666472623 138263002
-450260228 499392028
-100392102 817431732
729276396 385816389
407155217 -423161880
-900137405 853286725
348824714 606135551
-607378165 -87166995
-667394285 988084675
-240854170 -837540081
630640605 34251400
-397728590 -107687896
-875842046 -404126389
-457326668 320894056
-93033140 -461254108
-259492050 570869872
-46436962 763111012
872847703 460259518
-538491085 -94782847
926635147 598167102
924773164 -436066619
936864457 477899651
436559850 -557861145
-844311105 320541165
691182669 458734446
211868372 -510331157
715392162 -419028301
948311414 -835971218
973816528 72137417
616764534 -561712313
303289714 950796742
-63201643 -221495428
-614243942 -499779321
834450351 -828877367
890709871 792682402
97708080 742482823
-318208429 -464227674
973276755 -175561889
698886907 -888407037
265255341 -56576772
-394740508 661295378
-346054905 -240298347
70811491 -713693883
-662644493 -442172820
581050750 2337113
-344476943 817982089
-939722689 -871665557
-831265170 262735026
-291749793 -325857744
-556664225 387347989
141741540 -981638570
348922683 504145579
752261931 636690458
-114372045 24918132
-110138337 468919915
95671169 693922102
-826538740 -471903585
-955801433 -796393657
-259736110 309223527
-362289432 248011699
-172997533 215665180
838740198 788290594
-559431593 -210846815
-361183850 -691194032
627261260 -566038045
-735723307 -115153286
-894642287 51040030
-349712914 -73769396
-96198832 -638848905
-453740466 -882588503
797080389 -652836020
-76438937 -613538642
87485774 982486481
-851980958 -758913782
-391904922 732284255
-949164595 -243274164
183046830 -508918067
604913808 -249604620
-724161082 -225908723
93435942 233979490
629448383 492189524
-815920784 672517280
-847185438 875117337
98101149 901023118
-775087855 -850847707
313644913 -351889591
616539816 -539734997
-426382833 173241926
-982705339 402103852
-275111233 895565175
-809948249 843742575
438889957 620450580
257111067 368238454
991961333 599059559
555627450 981547155
314963713 921895888
-294341696 189372374
-142988727 522056122
981639895 -706088832
-535893105 -297912961
-656193251 409564889
-678707973 -384583577
-614102802 935514984
-522424290 282775834
983125195 -50666641
349493702 322514920
-545118792 672665764
134774172 124695571
474507533 935730830
-221504125 -552069970
-40537193 -148470329
611686433 -518040598
-252759158 472820419
-441843012 -229513302
-368503530 -190164806
-172421011 -856467400
467493898 731412759
-513859832 -423815504
719220274 142969772
-89903993 507408766
891207644 -26942760
513492621 -919920784
963298781 198174952
24885342 137321471
-581555446 768615953
978469653 -413395419
-140992542 198121186
-617248774 320054077
592552840 489636263
-883273224 -18785698
216555224 380006142
-181683608 -171690753
-537030085 -3629767
358054223 -118473304
457398369 -336090180
843479599 -623692475
998340627 -519850802
945853614 -955068064
46073294 343254564
-112426967 -91846175
-669161337 -139196476
-67725357 -14620461
-459377887 -13206942
-309122191 222590540
-218690035 411509611
-113788081 -347558846
43411496 471487188
-660557346 -321293647
225151534 564103604
-391835776 846125221
313732987 181770408
-408087414 323626987
457249500 -592468498
777692164 566101098
291541370 42956302
396529720 210317921
-840439768 37559953
5643531 -371495425
424660226 -189617089
-190698627 -966394192
-504366437 -192807752
405261945 58242031
22552216 422975827
-423051190 -915856361
414474001 284266052
413164165 690770898
728606407 440961357
834862472 117632546
-816863477 386934263
-638167573 521863788
451260183 369452786
-51322172 -553988582
-660382637 526459932
205762237 223187845
111415921 651814494
297113977 834054671
-502172567 -208397331
11353390 -397956039
170398793 -989384847
827950758 -93339999
-803942818 -345650033
787867392 -119646097
900749369 -891545651
873789665 349773118
909607149 636230027
-137693641 -229760423
-198767828 161136489
717735787 -494082893
-439970138 -144081725
791011502 516401433
777035152 872193272
-235091094 790991356
956174919 -348968125
-958573661 782441018
612410966 -869412220
137448605 599361010
-920643408 714881679
373333965 165051022
-782751382 697174499
-315112761 375921921
730909972 -982541731
-809284808 460166711
-937846566 -546167857
-725253294 403391593
929139797 -696743932
990986060 -684696853
-893932412 848787144
-630171493 -382767433
-82479750 -865164689
-186617872 -351273071
83427615 275767750
662939052 -554643497
902121372 -917465384
-723410214 497059484
325500634 -238612741
751131395 -296603445
-720382172 -676370233
52565238 493490275
-229720534 -640357845
-804152409 -99570704
-722159533 608257089
-719417107 -503970525
-262446806 -27236936
276600228 -555375811
-160199574 121324699
-440758214 206118197
-852078348 -640648676
134558089 -206991715
-689844674 997704030
706373973 -132473268
331320843 9600217
946343508 -785878118
625353575 -954963685
-779166880 -992083033
442465431 571020662
-148524278 25050937
187254262 -115121053
253950844 -567519296
43643691 901490655
894899014 -237903411
669156778 585149761
551084767 -556778500
152642717 -539462562
949114390 46671679
292377184 -720196104
519592769 -433123464
765440263 269905399
-284212532 922883208
-267157159 589581960
762322400 783873250
-14135790 -403895228
-311722785 431643154
162267878 -418848179
-8857612 -865192366
295317480 329335114
431093164 656760265
-475153170 97916513
-330637202 473182871
-81543992 -505771934
-650139646 -491672828
686520389 -72505638
22340462 307065024
-519589439 -254531631
-436788482 458174594
-624764552 178786472
-551138489 -55388851
67224154 -743448247
-596009490 840530735
644614528 -743758759
416540749 -65668309
450642139 -134373156
572954005 -259533606
-288566827 -959639134
-404688248 980861542
205103319 -761369231
-495923855 355276777
868123780 -454437402
375316429 903163677
228019424 -752651352
-295420023 -181250044
694211081 118292004
-168719598 648392675
114223803 108976319
772518263 -308418549
265775864 -556751494
205270848 -917727534
644799548 115017289
-342724924 -852035666
262658454 -794980158
599820699 -494984008
827702916 -200848861
57477999 -340057231
321154078 616305241
484005414 228791380
567387095 -188570764
707495062 -913630303
-719572030 335830292
409220762 -73771670
-483908067 -194844891
622492293 713472044
924986879 990269304
139924326 -613957149
885784859 744958767
-682700049 437523419
-890581608 -6190465
938247534 170804063
-147517971 574476812
-825479608 430936303
-956779245 -999178659
-657423961 461693262
-424520341 -341195674
-107802215 -137003800
514623800 -220430661
406892845 108437145
637987478 244435436
994594637 857664710
820032188 816186598
-148303037 12234064
390501198 630983008
-325270273 704036926
20656990 35291962
344472387 57724196
930427778 -461101352
87698114 174165759
886153921 -342257913
818604002 886792757
636854939 686419240
-6475633 160157113
-222241853 -967653561
150244068 556928102
36215206 353646206
303547477 459309760
-881561963 243638660
512767020 670608904
-742075954 799441839
-116755803 -802278210
153612484 280200107
-702430066 -771215068
968007767 -459356085
-176249288 598252039
-960964564 916029590
-810115047 75297298
13138915 -199758316
435617544 299785836
573411906 -520029738
-247993983 -459342113
-747949556 -909469154
723625070 -559749348
-998686217 -554750972
-837739007 25021160
417665116 183704453
-702025240 -588716184
-862396850 130823107
-816386361 662441989
727995830 -388313346
914833941 457862291
-696145885 -230954442
-722295425 498240187
-276518574 -931302075
-417884523 -838378918
864219315 -894828598
39965339 470541264
130861399 680494901
773754277 416347063
-822790689 -596189012
-662886564 -356039886
-722802021 991559142
-71684220 -761623449
420015772 -517048295
152434305 -154352
169797194 497979174
-270745572 -394181640
-512172974 918855938
6186045 241941281
561379867 -606952193
-553132765 622256089
108512185 -48976587
794663463 -523614279
53488476 764479984
-65075183 -814193823
-441872426 -383797041
565159967 -191509838
-993924728 539226819
336515230 -414221605
129536233 589639066
134983276 53667241
729368179 555944497
477760065 -380720528
270691356 812614149
23441775 237422200
258910710 57841142
355889192 -784143897
786262133 809436263
970932702 131537233
-196935269 685886795
-586543108 -844138631
-727393209 14740671
956861497 -754355728
118231624 -626029118
-729493130 632353955
347725901 333190819
-90696921 -251739099
451879705 -266843996
555466143 -776916211
6939490 453416969
-327311622 912798047
451524062 -665180411
-59997397 -636004481
90582088 -926341370
-166456941 -354311747
-688082320 -773318413
554153945 -927508796
698218812 800786308
659564943 359474220
-655566640 774311133
26145889 -106466970
-682605062 -734457477
630008967 -668179332
-739554473 644850697
434749699 -766567020
860588980 966654264
-683270972 971941163
35189553 740107839
-141691456 -412522362
-958098959 412175735
601848936 -183836101
630442675 -898019177
783591111 231497515
784214250 -483373057
-856931316 -59944265
-720495863 337829076
-613800155 -816397403
-825580491 -615570893
-275968593 -670412554
-948496124 424915090
-801460402 756143778
660997199 550351298
-509360320 -899547560
-987159746 895800914
-988619309 -156820674
-818832372 105689123
317957830 -902155479
-416705095 54193914
-158303285 850188134
-18032081 804671594
-899072732 -289509823
885395263 168414747
429931586 -78426493
606866541 16427735
-652764018 874356744
538884639 -991793602
-143981803 -732034741
-246144503 -678109873
224549351 -873098702
-106244959 39886176
828736095 -228397790
876939249 -364740702
51968721 -666103311
-529215327 731734542
-28616963 -121969409
-562069783 325399230
-970414638 53909481
-929915537 -725438198
820637069 278447884
638536785 837919120
202349627 387252923
-919837543 -120514492
350899534 -199765231
-436261356 718800064
-304448879 -154706097
347088130 -121810395
-918396424 814712564
926022123 -496236986
566186569 -60908214
838465430 820445256
-569500533 -501971394
591823402 785584375
-646661452 -94379454
-627782535 -356781692
-258482127 -829881270
221616441 -112175849
686017594 12143589
865866631 572889202
786421187 -243878749
916682922 -422622614
911922848 471432091
124712896 992244871
-93679432 -599576470
825132266 812844427
536506771 277455336
11705071 -254307852
-472467154 -394873378
-489370159 34412208
-708222122 476857664
-252331590 -136828173
877060252 -170701622
276355209 -413136876
658104710 296262201
198136091 331703767
832193125 -832857169
-227036279 710092463
517418146 -445459049
87534960 -414217467
972036900 -28724356
445947636 661261777
174393191 927936639
625436708 -748863276
-174451870 -156058701
-758003583 -10348761
-807587680 855212133
-917900429 -603230821
272641829 -570961291
813684405 -455515562
164091299 828879938
266611363 -8036123
-460724210 22528481
778167787 -925080734
872507321 -937605360
-793847747 -439650043
619058110 246735304
397478913 -407855210
-590569687 542000813
-998604635 -732345439
-410343776 -346984389
572883827 -854464093
425602508 -2586774
-69249486 -824187664
-726325813 -233798084
316936845 -945337623
241656302 -666304189
362166857 -818014628
-11583341 -9068969
-54204611 712632491
-907882890 35258543
485115186 -378309505
-315189316 -675263060
203750592 761296768
104488382 55718845
-156857696 -778471808
183869024 775684730
-822836943 -219138645
73669010 -337993031
-252778014 -768685547
-765316698 -87226797
-315555855 -174990440
-995486377 498569181
1349696 -899492946
401797704 -353814520
-485508659 -224899807
-442078825 -904323874
615039830 -132518253
-16076082 -757798688
-299950537 26112429
-494246345 393429206
-10510578 -300891722
988297466 -15025487
53358645 -252762317
70617958 -560581026
-415567225 -979632779
510177990 105139469
-871670456 394758464
-769706217 824971706
-180794036 179868455
188292164 -838770472
-484299307 -858325133
-155765759 -617217236
269651637 342612457
-377923179 -472670888
763258431 -360804827
-44735399 323342077
-610104769 -896446630
788219264 849051936
711077453 471376795
915637623 802983856
-60723059 -302139371
84363645 35512016
742771218 -815220083
-479657213 368560505
-818398797 763649161
543093678 -401215411
621258712 497661512
-908880552 24810727
425649467 -256279031
-559348164 49980305
95635814 272352231
166179222 271192834
-182796764 982287323
511256143 945555686
454821505 -138302705
391263874 459914108
-854431821 -966866741
114663415 -325267905
349215515 698413588
581445008 894788872
355014154 -209169277
888442830 594084848
-999092374 772541600
821421242 75105083
915884285 -939772663
327025938 -591305794
-779226456 -505388679
-643431861 65854403
-270358128 878203863
-501909068 -155802364
763331141 -934180538
58175281 -333596538
-573641298 654202863
368517569 -585282204
-366409288 302457931
-872063366 838484193
-117575858 834876414
-332278908 426553503
-865541530 -627628424
396643575 185482015
-894290979 -268826345
635139324 283697758
-846019564 -848848814
-337685382 -196833834
983714525 143455227
265583552 768440720
-428304236 -418572368
333248557 -622257556
871711947 -750257089
-591131606 657820834
769414610 -868668703
-708731420 869372441
-122156026 -570143130
-176540763 -145088179
656262623 66904550
216559030 -877461728
-331737081 670382828
471398206 -574948336
-126771514 755563056
981046609 -346935150
-842009263 -42519285
-538463337 477597914
422202840 -485459614
-876463189 -987680554
58421456 -510997027
735840637 367636760
-673485877 164731266
908100319 -545364126
157415453 -122368473
-920687056 -76769008
-129295720 -24353529
-351778602 -46872175
437438041 601466000
-926992970 -252026753
435029705 457013679
448105743 71960308
-158664810 823293443
776787480 -381052808
950706135 -272345196
-158743981 -245883733
400567135 -364447252
124606381 238655318
317243500 -702930716
-788215112 589711068
344432061 -965784900
225156844 -515375473
817227203 -450908204
112178769 956141094
-85864926 -453373679
-928663321 -139258258
319092824 315706589
-722773147 18229740
444580565 53688679
259863406 -427451362
150870744 -258469174
705514106 -900441855
817859108 214471623
514247 -587655813
602574954 -212086456
170638151 132352457
-554071970 -662485781
-331911335 -632809887
-355209692 -370808245
-489289112 -201659436
-507986614 -880570098
832974827 146975960
-517318414 -227325915
-940109682 808107649
618450281 528620189
52457197 -246816022
-264197815 9625094
-296282156 -99529853
137919836 170386666
-276625310 -58081731
-95560814 819305299
-280817041 -852246730
-615784201 758967449
563592852 465102008
172715047 467871882
-507790656 676184619
-576012338 -135366235
103816639 -578317100
547936876 704683285
-535035288 -861734314
-463184689 -716538502
212796767 169847436
348711846 370977594
895004017 301862194
111624417 -50166168
-371210407 879353262
232800172 250810057
-456234303 381792216
-81382200 933334845
624230146 14544764
359254960 -402009925
151847630 -49646457
-141532246 -196312380
570670336 410555627
535328957 -243604598
447349342 -753689065
-80852860 904941799
-417332174 922150077
117460437 979502785
-12480354 304942724
778100833 -943683820
-875522199 100044935
836477137 -190995043
-480391625 789579397
-568714828 407007352
-146219017 -272957902
-471356549 -982872336
728561327 -466084332
186577811 442312653
-329378574 535715633
-125637052 198953269
-603485392 -280381121
493795392 -671380697
-6943368 633521067
826391144 396986251
-667709766 -204386464
-740484958 630036134
-43305290 -725123773
-100752107 481089534
-182668794 -944525747
-394008592 -632628018
-558309724 321525605
-790957263 802412485
127551075 -922044338
837008422 -901147729
219111409 150218850
341288556 -749050863
-385826901 897219395
979754766 -781632205
-995116969 634644927
804672675 -219938742
-512545205 -529222394
-526932329 711542204
-895845971 706067995
592723738 -78475871
-351982798 -656262877
269081087 343423091
-356797706 -857858880
836130167 -373440898
-292027432 691989829
649174498 244100045
-847171127 309202371
-740684252 170460957
-125412564 832560146
-500232757 -774055462
-899952427 28833850
586014082 -488585870
-977376119 399784771
543202884 318832310
187034686 -789913259
-611673876 824656511
-157130867 316221523
-77727956 -964369963
-149577909 -447315265
743427150 732581881
-966066324 387279828
-858798200 -630590384
-803379497 -376332039
-469561537 -210232942
-485289460 -163570554
216946302 923129543
-602223757 -7734848
153493636 641042072
-584636221 -689370468
-552868069 -569371150
-219390966 -699508195
-531498887 376581102
-774509427 830996563
765175367 -150578801
446511635 -447292923
47456739 887389812
600665904 90513187
281958765 -432089642
-931523269 106040879
-397798475 967272423
-861065481 -610455770
977923730 -541686305
-551352639 758133177
-295269270 276070837
-428221282 180739660
169356596 100763883
-647334192 -248512518
166536080 848320806
-202073186 -229470975
-117045154 880835781
46979380 607953485
-287515348 353247055
531941930 -270919244
590365322 -415811464
812339863 934794008
397471428 -477352256
360684053 30615633
-308211598 -318447600
-115536828 289670284
818898505 -426885168
-443828920 -198308068
-673791408 172425652
-847522717 981623535
-325556463 -757848956
853406753 621955136
-3585730 -245383844
271105542 -874568578
-870481923 -952824302
346933098 797409937
-564159224 -220370372
-32338412 -519972501
-193784857 711290285
-326010745 -975854916
-487007735 -317196935
-721250112 408739801
-599937155 -103803535
-13115539 550021547
-131928868 -171452066
-467651107 184747320
84207185 -400544679
-54767234 -500272546
205713758 -463001976
296198761 476765023
52903385 259685477
-255067400 759744017
-761884885 -242561559
-896935571 795660200
27038394 814320226
927904244 559906547
-163837544 -259637914
475723234 376293472
-513841262 925906448
-159624029 -161458166
-693101893 216897200
-45062970 -913512161
-342192151 -659109506
127665918 -364823165
-776615884 930288585
-821730068 920609782
216606805 -984970153
540890665 720382052
292688770 75250603
-782505713 9853889
263221953 510988600
-523402062 -352616961
581060201 231885884
-627027774 891270654
-63805723 -913648310
385268021 705582407
138063996 616335297
-803551985 -428971511
-831456929 215902790
-498294779 258122452
-34336812 684881471
-825306158 -218512033
-22453086 687882790
-883661857 558980090
-912555876 -159190233
379642255 18058028
602165357 -815102184
683115542 778893869
-660227077 2534335
-762620463 -17527580
-798054842 -232288358
-576024773 -976932563
-152672157 -56444033
-197146370 -173327629
614996161 691518050
828756389 -540782694
-598616453 179512022
-369570733 -436432759
943066795 -402956358
789072142 649416039
-204143877 90779501
-284524049 -152504755
277272768 221997514
-303314210 721978235
-156755598 648775354
-599500377 -315299008
-860102166 -694161098
121299111 -504029135
-511532685 -385260793
-948297633 264329814
113458063 -287652458
881946290 646897198
-75392630 527113461
222864359 -178516419
961262960 -303474011
-643356866 894588408
-420991861 469191351
-412579499 -288353479
-725036019 558192789
-598024010 -396220653
852331889 773132283
-56141534 533613625
246589007 -292555494
338618535 410153842
-27835222 206218213
-478269002 972646617
961993733 -680577196
883175046 216811868
-653898563 -718638251
669869654 32732192
800183366 -418970007
746412251 -517436968
-37997617 -324285786
813788186 745969777
-810252608 -482900787
443044869 -192665325
-788981674 728229315
572498805 549874524
-629953701 -913464791
269570033 130741433
-202428229 273897262
-843271247 -389447180
646260041 371369140
-712969520 -499940205
149171803 -817358227
830202423 -265885194
739585689 58680638
20829670 138522870
-116755056 34110534
575526716 -939317023
-938421112 665663562
-915011321 760841126
675950943 -872326136
-579515764 784184156
-315961842 -248960797
-533774248 657348975
903640490 275008258
350671379 -434278426
632993162 265293395
-637718741 993211012
-379374772 -337811559
197812799 -680281493
-607277357 135515916
-382421872 472551387
286456801 -575016829
984195764 -779652264
613207748 -926824294
-561252626 -140115949
700624917 -474820705
-53020967 -978940491
-404166943 -527580583
973998569 213168584
786365354 616022766
176858864 -470383976
299560667 -726169212
-231870316 818660234
763011579 920302024
-370535411 446391570
-61789735 714514666
533018411 667586514
683627642 943390964
-48566631 31028036
113474289 -165359812
-369236798 -65754064
905031982 -944858953
432189315 361145270
950493997 431262368
-974429134 349444076
-417987189 -195546851
-695628208 602368598
614052876 677800180
430823765 -4664293
-21762026 -378450100
913453484 870554591
-957684287 -551159442
782888065 543428221
-100593149 682619784
395492036 463816947
759096801 -618182744
851170230 763322517
654036174 638624975
-828337315 -754099879
-589778344 -64210819
-798261601 -333895050
-470494376 -987712895
204674476 444717281
998361814 -245295973
-980592461 642917353
-717130922 -77193519
-540053997 -867502452
-866937974 -875081504
365191686 -679041722
815628595 -896932334
802692651 751558278
-849561641 -392279501
-363151031 552572503
-933218411 236412651
-14725406 846993553
302163065 456603806
225841564 -957469102
-549327115 428642129
771401942 833636353
-618943893 822224286
306810642 250843526
-351851027 283704715
949367694 680067631
-178259303 156105
670724209 -785436113
408968016 -269739329
-460582334 -147867536
-942579568 422449756
-477404309 -677355897
-251001433 734083654
549160685 -306028054
884358714 76175493
-257966969 946418299
-646328829 -325775779
257934516 -892462138
739553897 586612355
-31641609 -156303141
-706882302 854262715
-236797092 -565384342
507411868 199065323
586998065 888344953
-272635368 150954454
-537810000 107623613
-859918438 428791029
-880080437 38828310
-802118784 -428751407
368348151 -754773363
-824448573 -860539652
-467180372 577239079
978157261 996647767
-435064350 580865502
306928156 878172489
377011802 -631438342
113792495 -586521418
-393555741 -406222134
544135644 783505794
190688572 905950400
209600642 -44057994
-551632308 -997578954
740429719 -586873299
714632377 538394151
856850089 -235735905
418251013 -936641879
-673409433 -502424112
924546430 636898484
437541594 634718824
562053174 -869667048
525847102 741966319
761767665 -78071717
731492475 176663487
940094481 -569128920
795296864 531382675
44475463 531928165
608144730 -137555175
-569116137 169382782
808808916 -427862271
501429834 -620329682
-479418655 -542350425
203056680 -703015254
336844862 850410100
-303073860 -580385647
877557027 386538549
783820442 802432124
611865338 -836344777
-138138317 -645798414
63056731 -363061842
-613535161 -892684458
-59980438 -121253284
-906254242 -584989732
-866032560 554867719
-330294504 544957289
334311125 775219700
977223792 381849598
196855054 989038694
-446994627 -166427666
754451603 -713034631
-433660553 992791944
-521597720 -374760390
689839060 -99553273
-453803426 54747773
98213756 -397937627
25576728 36912649
-134992378 -947676365
669455468 -657993757
-639544487 350630500
502270421 769908118
224128002 94975318
720040615 -442263730
274372307 490519851
-130379367 884539246
324437139 -81124422
884015311 613371911
570352511 -606089267
359653010 -617387899
-255193308 -166651779
-730374614 -561317072
353920705 -912832079
-896638099 -741192189
-4087538 -36717526
-188372789 918717623
-902481880 -24599032
-765363628 814854396
314943805 -495423784
537836072 -128683109
917306032 -583882792
655964076 -700127676
-917875210 -213693787
394293399 394006914
625429403 344350085
-524602269 491129560
920087490 126846854
-211324031 222330606
713101549 -159148212
-123944613 -598407863
-412110128 -464460046
-532251269 266555814
-209321455 -162357730
179746411 616963752
370525422 -734559810
451233057 -908294127
488007421 14979551
288801740 719062835
-497348451 775599195
642695032 -798308283
-970199759 422191020
-980075893 -857437018
213148235 452005144
61511407 33528002
-645213720 470224328
-173012670 -314301121
-785019944 -499930798
838848661 -317152048
-573702337 965570453
-599641640 470254689
264254898 20571909
-580916154 587488867
-466836614 -46261554
-547985332 458647632
158796906 12356291
257028049 -981299051
-711348269 241237318
-814777833 530782068
889589614 586113504
630968044 916314347
-478194270 741562895
832458314 410885381
475842290 -852553296
798094902 -961247976
-915136833 -333055083
-5902357 109273208
-461226023 546075680
-316557417 920856292
119652639 -373272357
662016316 -195776076
-613440742 899495808
-258080085 -550322165
-472164068 -214313329
975033925 -591332854
876292766 528912647
-426476275 -397079051
275497194 -195902214
-230760658 -472849395
855889993 -133708026
-678051767 142917114
-549838383 -583389017
82488509 -77368838
-499173773 572477599
-462819042 980325653
-929456674 -895849175
-708529788 12028467
-262707384 -125387570
765748991 145177928
472991221 -640892816
717564725 -152289375
144487432 579966127
-802745135 -366333005
193712037 -737165442
74863195 200528850
417629669 -629423701
-119084371 343412915
469262482 980458004
884475744 -439973430
794054089 970758220
788411910 964353933
-425840034 470746990
185233318 320746811
-954417441 -22307237
-400061779 -482786643
-561409987 961344997
263659523 63957464
472277884 -6908528
541906973 -37250797
-117416835 -895879858
-513328111 96827289
-860665472 -322529252
271128245 -839581479
-86280669 234635062
348970066 -455647366
-622959199 907474301
-809098456 -77576762
394142334 -172462217
-123011946 283791221
229929819 -200464176
-796517353 456061771
232647634 -266678600
604971320 637847446
-27847896 -933222075
24822575 202876765
112087236 395681620
269858876 -562844921
655558849 -989655299
-255994856 630466518
86325138 -617927378
-155756818 381346994
660103290 286926455
-13690911 434044865
-304336570 910864543
-620051418 -410254013
208246252 -781853718
759341412 598463307
-329218071 643503395
-235875060 111661504
979797311 -778575103
877942769 -110677549
-148726420 191208193
748854852 -130106593
406301390 -41814887
700198583 -803182812
719517235 -421216142
970493993 528186565
229052821 637252367
169325269 -326693611
-499719750 -763277061
857648453 60845748
671049235 742624726
212817586 786744109
-457559326 -939155882
127559221 -48321438
555670384 13797182
62763684 505552793
274132656 -784205683
-221388614 565056903
-855929005 866476714
-640983103 -458415723
-894756780 211904830
-600230087 669960786
108277484 -564205766
-712402306 -28924459
228375927 -769632090
936254601 436138936
637067640 866984685
-924571712 -8129418
-550728612 799289670
-33688601 -227161688
-138304943 -607569499
-895641747 500936870
-278036682 164137733
509435495 -745058614
-686905399 -184949989
742230843 294537943
-99197615 890840413
460038926 573319972
968980354 -194318224
818714829 -386077092
489663820 -666633557
467918525 -54694950
587876667 -99625882
256549717 349462299
641654993 -320471934
-255529013 443485366
-734187875 109106936
95492046 908013161
490539798 673162576
-373625050 95036526
-542265918 433622542
-870250402 289891563
-520733173 -973491361
15796920 -559235188
911188623 659628424
522784103 738574972
-850908890 390887930
-811766995 579699767
-772238696 805369943
-847386472 773283326
59479388 519916487
868458320 -676922769
243688527 -933175998
903428581 693997932
417841699 -843427589
-976656960 -89518494
-837714068 -198169381
171570423 197288439
581392447 -981194838
149238075 -480497142
822518035 665542864
-563160339 166264955
964962910 -845773271
477881193 410037225
-563220103 59092874
655368529 -556442989
-249179618 406515452
-724149913 18381585
-722540372 -836129919
-414187352 135113940
608151996 597452534
-597606121 954924766
652312477 -351102751
20694896 561437557
-951686997 591055719
980894101 147725523
-930527795 -18038097
480454577 979683976
-884913318 502818986
-592375847 703504714
-94111532 488249433
-271041285 801179812
293437778 -267358949
382526857 444567593
-407835238 -985422951
696124397 -282652626
-850519203 243639853
242662815 119697804
-200635739 -141805902
932960231 -887805752
334267970 784566226
-174207274 543485389
-372287102 -239982983
-34632177 589230210
-753336152 -349904187
984427463 677449121
665343229 694242621
508894772 846525867
265182155 -800129421
629262134 -47363710
490493678 731877161
740248673 -463284685
234683554 -230295429
-114027042 -297684055
889135237 114256688
-471901163 -683685710
-464034047 -358377877
-733172226 -839463860
-818277323 290634707
-709744150 536600483
-908406425 -324936959
724864802 -975145053
590131146 -662888354
558226070 -816163753
693283429 -999817929
-764044488 592915669
920544379 425950041
-503475254 -30021921
673076892 -758651379
468493738 -920702854
663467014 895228032
340944653 164073110
-201998252 990826373
-622609220 -103083686
691079350 428686791
-87545888 -576593275
-715533936 -362555405
-113351088 -161741098
532902682 -732622609
209753597 819248316
586276175 264307218
263744240 -652051860
-482695642 -946747291
956793153 -834383518
408577044 -641392244
865310553 732348189
962214457 -458869289
-254711060 -154240962
883832646 -903778893
692688150 222295077
-790253042 -759034012
309903467 341984010
-315398876 135200994
-35781059 -584400426
790570052 -267834119
-882982391 642739572
601989661 -511337225
929828037 -590969183
-636677189 749893029
17678524 -133075828
211336495 -557215432
364397896 277669307
-917248179 -879979077
-955154214 -471348515
877864864 823348125
506784866 -101325692
-881449378 120773280
-97303722 546321591
-230619586 677358157
-180231084 -253422578
-31788581 -893370631
-776272988 -530601555
-418824741 -236851724
570931899 535392570
937628336 -170364448
-870078337 -46839687
56395985 804389742
330817356 -661790032
655287108 817166600
-588296462 378656905
-530750129 -965910733
51583290 773934782
-697496198 131285156
183700521 -536835512
-810265225 713109845
-693021598 498221980
623836249 -663077267
997245132 -120595585
-811992715 112322233
-442293458 651640355
944728006 968299151
-896941594 -400154321
-507135329 250552167
-300880519 934413929
-626398701 580646249
205784458 -124504302
-73596477 856330287
-334276434 773117229
-770647284 823471614
-669457047 628568908
-69972288 787495435
476453069 31521621
-969763417 256452903
-603682986 823294638
-723416854 259554854
-957409394 -23108330
414051340 -171020688
600821277 -517288428
-927252450 434960392
-590952377 -709998132
-823478510 603090612
529169494 -575878879
-283544293 151662865
381925745 -116667546
139948801 -780426593
898375335 301983609
312440443 636975492
-810185691 -220943618
-126668027 -496156636
-654057090 732826331
-427889790 645747764
-667098512 174873613
-791956677 -640158194
-386430814 119567181
-738564775 -955633304
293409580 571263334
302970328 388538384
148537723 -344689444
-872181559 148342640
-891064619 -445043832
-834374570 -137081638
-384717423 -81672175
-674466914 983669113
-164292293 775296499
-258411948 -350326621
324383071 612271343
22810317 619698207
115236095 683908654
-144016002 -617936879
143199297 -68338817
738691301 652707925
-61557512 715373958
95700989 889035158
602143841 682452314
35626993 638108962
938494011 -710481116
-236637747 122304675
-978530621 572378876
-771794669 823843877
405683926 588741670
184251458 726911666
-395417523 776494992
-352069370 -210932075
-516581035 729380986
-852163309 913562877
628805466 446062674
-221127628 -828316504
801729062 56291361
920264361 -454449604
-163068656 -831615143
867900246 -405452729
-865629636 -523095080
-335515789 -257407558
-696499314 443057609
510428677 -149079929
-31180533 -433106660
111609039 845537285
98861062 982936665
-993551656 -123052236
-252268632 911407730
23197628 103940695
-807818219 370067970
685013334 106851061
200705797 -204963893
660731525 64686382
-117089976 183612954
-308112134 -780617391
-794117905 599115628
681058981 401817789
-719515244 691437237
-621143536 833120018
-498744754 500915861
-479026384 557699780
-477477814 180880128
568542989 163536360
-480156832 533256727
-889985864 836726553
-500514829 702871727
-422589291 774755754
-133416625 71081161
-19297231 -128637315
744550408 506595657
732883397 277066168
-380040502 284619438
-522020664 944282516
568709063 781122127
62698830 -822490837
822608620 689037506
-54431830 982907957
303465566 -944798381
493864061 -197054424
173495045 -820623292
396383217 -651633788
-2902097 -998965611
159957112 -607798138
765727610 -692106314
-380272808 -331625932
-514621690 173949964
151008488 896276923
717332638 538053844
-559120872 -394580933
469174599 -239616699
-491455166 448682281
-648900123 -486094000
-266835674 328670889
142815953 427093283
821432076 162826267
-96508391 -225213456
-546681692 -209911180
-512036068 -174193365
37140627 -269063305
410641691 948974468
-183818908 -77047340
-506296737 458282319
-772223170 -2928278
-63286582 -116265190
-75245800 -142650648
-240551771 -404417574
-650966362 908416246
-551672406 -852350020
-646070330 -804292484
501425462 -367462278
-479661091 872145173
993469253 675223748
-605141532 -579622426
341512656 687690781
-625077808 424073286
822384010 278084537
527725039 225472540
409878472 111930215
399013378 -358364527
964431463 96133978
235274400 403705122
2453888 453155669
484280605 891768925
-365364041 265316785
-922059825 -788016314
956548044 -652307516
-656004482 533594232
633501553 -275168354
258169722 -377456637
355321518 376965019
-717342328 -891344081
-401691034 -536702917
37303957 968926276
714789022 177969720
-981692329 -757270249
-350946750 113343476
261531158 -858013017
-392646535 726878915
846290990 -244904713
-665685494 600958096
318455656 -495254272
-957026079 259079383
-504844816 -716514191
891197745 -74949001
412551962 426040429
-511498790 -90053085
-216461828 -501365909
859889156 390269278
398694198 -501582575
784951863 259895834
530969932 737826335
395809875 -30043110
-910479444 477437104
-897090132 138280375
-126621490 -549984731
152483978 687006484
-573767604 -175707115
78303663 83433794
778381056 -243107168
336393756 211935503
91920284 227370631
-983376507 139889297
361785652 -777180302
-933825087 -987547054
-952390137 665897923
71090242 295348142
250529575 923845403
-508870050 675105935
-229026825 747492784
504526675 739517492
-694527602 301201741
-903165397 316247076
329467984 -254871375
-820851175 -83012062
-686305640 -11848055
-843308287 -71275112
-771527067 -683494643
51359521 -577127908
918497602 -295053375
-680347232 109954308
13801113 350893678
-310411302 540464915
-890419297 2522179
-645519943 -201655020
235056975 -924581683
-67246100 795088056
-176190495 -946517246
-275181787 232569119
107558731 133325345
-826288325 331585986
-823076380 768069257
713824116 977797686
-836660265 453348755
961032038 -16093653
847258711 218778982
178002914 920116307
-276778852 384621358
77606042 -231730188
282350192 391683679
31575353 871149176
-367453908 -874845988
685512010 990515051
727890711 -886725485
-83511203 696844294
580869085 -339357228
-850193948 955562375
-667945653 -583719811
-248243133 -296841907
827246476 997139416
648865992 -57283943
-959839041 -27571827
-804739870 -168544355
469663663 -528861640
-697391750 844662651
228808392 -949939852
279092759 937370836
735405391 -709398633
51062493 839069654
92245969 -610124303
49183803 -440048781
-783261789 -833564415
325200617 518131055
-165976354 -255160841
-701803833 -844215215
-485767691 497509257
-797965109 -975015101
681493195 947860534
-334755597 -585330496
434080869 610684372
-757506661 207177761
756645547 648451808
121253822 401781557
63808216 77688548
-83413124 -480473746
735105493 679487725
524022394 -772472296
965591723 233290354
274733666 109357764
890763674 955318585
-281238877 -122530983
12138719 501854
735457697 614076809
997626231 -400462703
240538099 588156521
-127554873 -967977179
880528625 196182889
-155172710 -410068043
-269719580 619664190
394685 -166585269
-700764795 473946106
413997101 -21906962
-953956177 26260461
677516147 913777751
-670927559 252038463
553877900 -922916605
529331268 -787065312
517363797 -473764719
-931362359 -524672085
-78991328 -88926723
-797217811 264896838
944006327 951435755
128989758 958298600
-511579982 -708994403
-325034865 912178941
382484875 792262255
-568756396 28281305
14972606 162144750
-351923249 -983742622
283513377 750032605
516501678 453386379
-439870631 -916605197
743484384 366109157
-594538793 -933092040
731328510 436534009
-915156112 351562255
593771770 -699177945
-639055214 260273419
611979661 612323632
739297432 -948713724
-237705351 -897624243
820594600 922041169
-276417240 -136131150
104690993 813563243
716596354 -52576541
-797565893 578322370
-203590626 -27697883
-28058460 459378564
-760649532 762418725
-251125749 550792724
-818316939 -798598158
-793285825 -659401001
-52456448 744675057
-104277413 91034765
292749024 -17573828
-423095341 -973357783
144983250 -619965836
763782990 728913668
481696099 915002112
-893400388 -958537305
475834474 839934777
455759136 116027178
-984329020 74391331
148580293 -520001877
257575821 -625912009
113473586 214576648
210793246 119195969
311751891 -216652232
-618911365 259514344
-598030414 749708900
811021679 611689219
117642501 -133025155
817953511 772752961
946311581 46254899
804225571 472595954
789948378 154767701
-114506583 144871900
-886634883 761102062
-386280885 -584891830
-691161471 577169563
-166900297 -904519465
-936753915 -256028228
-701528664 -334059117
-475373059 -744807339
-80372889 51667827
-459463776 665982259
-145819879 -822200029
-850021773 230977808
660947099 291161706
519465029 -680379890
439786697 -148286397
-886278195 -530655847
-309294344 224191368
-307918319 913432625
233785035 -282116443
25679623 -883040483
602681355 -187736719
-620056824 -559752992
-314459015 -106838189
566701067 -763267403
-67536451 281045682
-186575262 416289862
364897121 -331535422
-105067894 -286223447
909066708 -804247069
572622293 509001492
301567691 645758034
-504901994 -763249151
-67783190 -718685486
290040529 -765461897
-557436010 259321559
-283939634 -144140506
401950196 -659256982
-816356967 826034293
886952945 -207713346
-941416777 442872692
327017406 643097701
-903072402 -624197333
886382493 -906233108
-253003871 941980897
-624592324 -729763054
-734771009 -640800311
-690491130 614554042
78041772 16916661
548998064 -368113144
-536375170 866874110
722179197 -540281261
607158375 602734029
97321154 -183613628
278688502 502297564
-600768476 -164049688
-932540714 187512986
-474011884 625195728
-183404409 373649890
-805324241 -937992394
-681603642 -370532077
-26674215 -525948856
-110821809 -874536010
-271714872 90919613
-703117498 491945656
992335796 279431532
-973835003 -486485123
-589597609 -313934307
33280660 -122197953
95435938 -530566778
19968039 394248925
370924902 583784331
14177658 -906637670
969397994 -846486290
929273969 -258073432
-36751474 769030501
549391035 -854431062
-331510107 -938215613
843448175 -734879274
-172085919 -27648643
541927512 -561630117
173586713 440693235
-702328376 -277621295
117278851 -875511507
622646236 477486706
-544549980 -156811468
235743021 -621726972
-432262990 186439366
-973885845 100141282
-563099962 -382488190
406083029 210753151
741990295 603404484
559618554 -761396793
-741164840 -535819529
351340516 729063015
709620210 -449293511
-34021896 -494776917
-372483963 160123956
120682304 -48685435
-671855812 -107186842
-112440096 193061567
-22782973 623215354
131210548 260365129
462684292 -162555596
-26048622 -517591526
805955820 900943122
-735370320 231266213
-468898968 -981050346
121689732 -857726361
595644230 88206902
-666935072 675913753
606553017 -319495084
-29774657 -249407417
539722612 655206103
-761862115 994914857
-304489780 901815626
-434874710 -533486473
953685731 -723116460
300490126 757990864
-310890751 748813172
-379713894 330897905
951032683 331925691
-881538839 -837607185
876877190 -232864212
-17733995 425490112
-766193310 -223198528
213687146 829988497
-173548635 -399479382
-113973022 738745328
653842105 -427098026
-548183406 537483673
356755501 719590184
-306250153 442988591
886300891 975126281
-661528309 -646214850
364285960 -828146203
231747623 69570089
-381418173 493394025
-383910498 94616437
317460947 -368024311
-560441663 50140181
372528606 -687728331
538028341 -559749675
-973577118 -682315653
-672294702 -654291679
193515030 476013748
588442803 -358631898
-540540054 857460492
-914897912 -657121021
662061294 410155906
925663950 559334064
-396047836 -270738947
-29153456 -996577523
-855335748 892799464
-353147042 -295497823
-587846899 261999306
268935646 -432091159
-980435964 260167911
776910925 -647053535
-794216275 -278059785
222870935 793325685
413104114 -108028697
-803670127 982424606
197173276 -568055753
-537864870 402726593
319096017 -811195625
968458451 509637867
-948277295 -643440679
-375409946 282887896
-950442811 156688344
-79022650 -179222739
420611070 -940922501
-138984614 44951311
-891762067 -575942035
613212973 -732767477
457376533 960507357
525110700 -610083604
-853121219 47388247
-230825644 297664288
780243190 473198800
-454633181 -514706335
-544379213 -845581540
991990410 -50826
-79512777 -322018262
-413583027 -741269413
-923713917 390839440
-774387086 73048314
178231345 151433035
-554204929 224835101
303641395 224204763
-166130773 961739539
-671760874 -808703913
908658078 104090514
309557096 221458067
429653639 646658029
-76114316 -578287725
309253917 -128509598
69926334 188563566
713002796 -217983834
-507519310 -274192471
199135883 512917789
-448217734 -877888694
927079394 -808525
-87019784 -202013154
-386984206 -73652819
-429593998 -487769198
693741772 -13797620
780134566 123993550
996603556 -130597240
-428220166 -341322753
548689918 -318985338
663532377 705777731
951672025 -797305203
-693461492 673955782
25894255 615516383
254795071 47212602
-955430596 967173463
889059940 617893690
332359970 679474033
-247052725 -512341389
-604743116 358816031
374065568 -930302961
-537521677 719349096
986224005 519198603
117083648 -498238991
-460253611 -714464426
163423472 904084024
150610023 -787754470
636620995 -717678694
678782859 796940923
-540913721 538361198
256862550 593835023
158652295 -995440322
923985535 917114236
189644271 -413740888
695556120 -4833847
-260022276 -16436191
57769824 -134840024
-5809165 -281209245
581457794 189748296
-737537311 -454610515
153721344 593896347
464929153 775161589
340047807 710067078
-213838656 -887745369
-212847721 776977823
109041993 892190855
476011783 -341602528
231916354 -934087986
15479873 -156468866
-40887497 412592126
-320886299 739865158
-438584228 -402669922
-687325290 -469784047
-421077888 -482178787
-73702497 -78890346
-945266055 637584528
-625165893 -321407283
-628026193 724399649
362946252 -50185917
-458802440 512847136
213026586 788394879
135465620 889348315
-850987623 328268556
-188456674 680711127
-586819117 -553346397
-197089445 -259665804
-461024171 765282761
217734631 514630023
669602543 963251398
-139128709 616967400
431519107 374057385
-224290669 547592159
212352385 354256664
773940892 -780269914
-273797152 497439347
-502642364 18315762
53918466 -54918531
-623731045 -160772379
959464053 -691310779
-692615007 629064430
-760704877 961454944
507387258 -281777648
40264212 159475808
10269335 -400547686
-429138354 444046685
-412192466 260108210
-152126240 808747131
412090499 233351358
-612052776 -873557799
490264998 319984276
-967822602 -576421024
300424734 -414101185
394082452 821820117
558995010 -524589525
-591826582 -649604681
-930723072 316169938
548248005 -105339082
-666113658 175496506
939489048 -887619314
-328134099 857531098
917036543 -669910087
-344414897 445155232
-934120904 -676953499
290188783 -464771084
823207316 230638087
-312306 791991277
-769956497 469562330
-903109550 31012047
-886255991 -403687503
-739072812 -586087084
-181028115 46905273
-146700582 -140114143
67147603 737817214
-597225029 -674101608
-525897263 -355815918
444869728 20696581
404431966 -817627757
512414338 -181477730
607883765 -974493958
-446403714 179183130
469177583 -573225615
143557062 524211307
-627264221 788743375
975456070 -224762258
-222135479 -570525270
-658931849 -114718933
953884315 -353730707
-653561503 823230699
-798144700 14745512
-689213064 383927501
824546850 393644266
-252367759 -259423638
-581140512 -460482080
10462355 -262164786
99013732 -189954731
337664990 138249493
-961334650 422361834
-182198331 78287662
957460705 754171078
-337622306 625073079
-901626062 -805854539
-483877676 -482851976
339852971 -268443145
-200329150 366875562
74118975 -246776758
-969426312 304268151
-36304168 -191746883
779364906 -621246054
693987579 900992307
401760700 -232472370
282698267 493495498
722165952 266325004
822733742 342688203
-518234704 52504766
441256130 -505887161
-654759566 -79656404
-43966319 754878659
212181202 -150821439
729975750 -938051176
760286490 928064672
-435074499 -521139935
387010669 -75088966
-986553113 -94931769
-173244124 -684583447
858131793 -241082668
-390487509 -679706264
-805053131 -155432861
-788072815 -588542171
-935028419 -892813600
-944011161 -841648023
-765494311 764647585
13671440 -393783235
39285941 455263992
-371412469 -220027307
736388899 661588263
588173466 745891205
-71476662 -322863404
-495553545 -625668863
993661198 128625776
536574851 110746736
-185913107 -379888165
561203834 -876658916
-523455368 695453781
-603772355 245950138
-839740278 834708134
393763165 -338202105
-169178792 -30333307
-837090278 -516331623
20047008 -286328928
-36045405 -686091299
627158567 -161160350
-993430719 42846768
900697725 -831996611
-237048196 -595880515
498109415 703409267
784735122 -531572525
-950935879 -117573855
-593668622 -763968754
-489952701 -912400314
-967585114 -32119728
184825103 -423622157
896988920 -387765849
455414396 908727945
-991770407 732247557
999642205 410067343
-814785255 416410032
-298521906 597899456
851794363 -171384837
685576813 -443271820
-78741405 183691895
649220806 -561817154
-422334681 910702577
878441055 808157441
181762895 872618323
602282875 -809610504
445759901 -575529199
710880408 -468643841
-336580823 -458564858
847982820 706346639
716926542 -804028706
224358376 240374615
582483686 -68983546
-555404167 92205809
-273943602 -83651677
-863231485 -658983225
752102826 862965312
775730823 423602766
90049163 495539449
62160918 422918928
429889216 -478057452
863661256 -451031344
692744756 176904837
129016481 367926340
-994579078 319718274
142979919 634261629
-228283505 -244436802
-288600360 599107572
836328817 496169503
-633342564 -66003865
-842599140 -221510777
274133130 757330068
-614281247 237372802
939365041 263065444
627715743 -326739246
-569244611 -112070871
-894627489 170593187
-542851023 -943487303
-282324010 336514110
119552993 -894541877
-469255430 817621829
-731625686 -583085848
141203157 369556150
51745525 -370878024
-219704831 -819638465
79817421 764517034
994526638 -130793418
528292451 695090549
123348996 132372808
-293399303 76477712
-52698631 -599272590
-750986916 489590876
15131147 714316907
156672798 -20057974
-550500878 -162743069
-566682040 -959975601
-264302467 -571734388
-869471853 -335367397
605995406 572820650
-743338077 -806587456
834148969 3451396
-120603972 227928594
-700438271 853001322
599140933 -327306910
-425069260 298508729
150338738 -142605541
-931386409 612293136
-237364340 -233011278
493189637 -728109526
-572583252 -116433780
717024332 158510236
-312691373 -746418494
230354771 -387771380
708348065 605322849
-830988098 610231008
917045058 103028249
487885635 -572627558
67333103 -636652828
-450035488 350251873
53856292 -593431265
-449577906 810513810
-164587764 -495418638
-371829251 -252694621
-475375553 462635625
33577870 750459569
-51202429 -868662634
766997851 -227689527
-292083625 -577214295
-976280126 -641608854
45249188 465927139
308736839 356450566
-538300074 628629358
131993565 -927783695
-751981306 -267319861
236180498 100897940
-986367913 976705687
-58646690 -411963258
-946292801 -782015170
-10214193 11847788
-700027185 727786622
-778683945 315195614
-589014057 356642044
-779986323 997693125
-932951544 894023040
157298943 495363693
790653375 688591928
669896204 -856560871
164304287 318488964
-753656807 -407381983
872302138 -560114894
-526239346 544712271
469462936 -398478971
-773523964 52431975
-778561522 951551619
379404427 883706543
97237151 -298047602
-775722921 567103767
-373885566 839815501
842866235 -166389302
20393738 -994105419
-880044580 -499124042
796483409 -708857363
-338143758 -989366377
463205640 -708954737
89717190 -865699384
930342868 492253431
-296928915 -977733722
-257763334 35280035
-222024412 391350333
494993073 566260628
-145348068 -447720084
920849246 -181284554
866758759 639896211
-710629423 -573168641
-187525429 193994748
233054641 173887323
661504792 -483463630
182122717 347325417
689058892 -913038034
-994332927 -280896513
-265534185 -993493925
-390984459 -146452853
-671099461 -490867756
318576819 -527338362
966695817 -528335689
-830091872 258554201
-330284028 575924601
44074976 258954045
-176873620 -719298184
-384783284 -506502138
170733132 -346631780
639996629 381537126
-51969729 -713085175
151464758 313404201
-33428715 46831655
280631341 -991007861
756188757 345898272
333307731 -588333580
340803404 -632048783
-56894145 877850881
-170208182 373087238
992105906 930520971
436257425 543970903
-492954566 -500403436
-908190665 147792762
-493153586 739408423
749378487 900608952
97268063 -720304749
404820405 263461596
503366295 749790182
-375768413 255290718
-123286416 -11904447
947484442 -496332344
-654091214 -200111847
-993713211 444075648
519210355 634823125
921673533 570127112
-691324255 475739843
966382045 -603134687
-61035835 -977019564
713955553 223543355
-204615923 703240149
-293939492 84137643
-41326131 930422134
741991013 246920688
-163772385 -302185710
6676008 794820462
-90842514 443900121
597414817 -596724546
-739274130 -238446338
-369663326 70368115
953108193 -249853100
-908349672 29701600
777982980 626001389
-31644068 436732580
583003901 225496453
-138248974 -446884583
347822831 -600630186
386140124 -936722413
111122046 -797076719
-638581377 967787302
-724403167 -801047098
-298781176 -801271072
76974671 183383540
643112549 -482658717
772166573 23336425
185536015 574611451
-339002320 718565443
505102746 -976287504
778136319 877261849
-403688028 593938685
786264652 305114828
352816761 344450011
-695477936 784547397
623458019 -450814839
-857065987 -623593815
-886666129 921635563
266982625 -715930506
-891238350 -922480736
995786883 724441021
509837481 943465253
-459095898 -866935858
-544282451 -163039802
284981426 148910146
740482684 210211356
-357891343 772368680
-572112601 -612522491
971090851 849123448
-467279622 -829402175
196786338 908484106
527720294 -430043569
-184804722 -438045028
-708512558 38735348
229046435 -811967977
-721240898 328821731
-268496063 -296178586
-81008447 932217865
415278239 104492333
999881510 -910934506
157979010 -201640204
478235982 792970392
-922300785 429994342
-255098310 -665878885
-977023482 289053940
457123903 303159656
844174817 543945745
838846751 500015330
944739518 -219624580
-222725709 -138881433
-220984784 -22485847
-623778585 481839972
326080276 -138181369
-52819974 -396927875
845476580 828914903
26819878 988599476
-489063325 -610585316
942945325 -227123751
-800052703 -70585225
253308703 714341595
-660301331 -373947373
453389321 319575960
-56335877 -454997622
-60553456 -335596593
-45134053 586473375
-261769785 -293114020
-109946981 -976701940
926897159 -129998842
-594394995 -332641192
-209863789 371890961
-950194536 632328821
-193618618 -33921721
-960207082 -112602733
-971743013 -615531600
513539830 -533340370
851756238 -478779475
373152892 -203352778
391885733 581008375
618410896 41117536
702002738 804172172
914107544 905512056
682996703 -54077759
-578717946 -616716214
-226292033 -810850865
926613652 -296883892
457357911 997558046
356009572 700089874
673789503 -416837738
944010486 9413787
278782906 324798332
329351785 48853684
251035691 300782904
-950280133 438803821
119451600 993559688
-78840560 626720176
139907522 -907559663
415793412 -136701599
-674908954 -941254372
-288841552 -146464842
-345819593 109602896
-11564311 224126750
839090038 152052530
-314955273 209416299
-213949814 -352419306
-365421170 555434524
-27209046 -926832267
-572501891 -631555031
752282648 -343036510
-572952572 -181714735
962600217 61494310
752383665 262028679
-708071367 893051376
-726775264 -508603823
511581597 355035576
237187062 -546657936
-753959918 79141598
-615261798 939925023
862752325 -531218048
738467077 63607471
-90881190 -311767830
56321923 505487913
-287958602 941820596
-884162120 -17976314
-825560973 -707205936
-230725647 713058775
-430654715 -631913407
-224537771 731651354
837513150 -377299666
-125774744 -16576191
-208261057 -844632167
16382874 908866377
-949197737 -18165707
690159842 -464124552
-757579936 712232586
446777751 356796688
-569557120 -532870482
-90430503 579234959
527011767 267538085
904217711 -478245894
212747233 695390585
-1995489 722230537
-919842772 -257762666
-217832240 -261675201
196854511 138358289
-483572778 -176621896
-490565733 -412441747
354145164 -919910151
-30364232 918490360
257348038 392239823
554031407 -533587645
-679768148 221565901
261075481 810986045
-30787672 594252943
-623976507 -206970642
548380264 -885969253
746934793 475360263
-655579958 -245016445
-310582892 -386967500
670910973 949746922
96020893 408338513
-610961672 665744368
42945526 462239182
565624946 -278572461
157610679 672574861
429882552 -525111236
385292471 129738257
308950616 554788090
-47875391 538332100
205870996 -426692048
-734937574 -292303104
48517870 -23412622
535361830 -682586902
160145492 -905279630
-724936669 -55538580
726474679 -252827423
-51055676 -602908024
-500235661 -390188399
36538950 195492835
-954494810 -985867210
-760327770 -316426653
236558087 889095213
-460972040 510915747
884701855 -459068218
556180600 -892323663
-280725931 -767667654
939819842 92399572
-76774365 -480348685
-708692612 -975046697
849732655 567094866
883779756 77857172
236817482 -753692160
-974471157 379787701
-74395439 40950318
-745401874 -6009377
707446165 -969758722
-996980847 -513031538
-297043404 -550660069
-382763282 -420965721
-471771429 -262206577
-935328493 -980389602
-369067292 842905411
3810867 -451549507
436549212 -624347577
414398770 203212738
939210129 -612996058
605434266 -782282947
309162789 -505196633
-231283076 -200380940
-7494703 -753333719
492299456 -94230158
591771099 -67273166
-429158910 518927046
98382615 669109174
-120700374 -990728717
-996056226 666275036
-252317199 518549751
-908069063 350851441
46419666 426779473
-588302920 12495753
738052861 -874324767
676319009 -751196925
377622486 387539009
182194170 339218237
333830730 -827832921
647910118 -673794811
-798752928 -510149501
277422333 619466304
272864035 -351159734
837521799 -886450860
-237033820 -655244808
898984954 917100731
-388006387 798519832
817563982 -391900221
-890435268 82596877
125839153 202678864
-410249537 -22198294
-95402374 521844864
-574347365 -862252255
-469973953 -479539611
625266888 150368388
-978864182 -911471493
593062680 985362643
352014277 -117290651
772316488 457145121
881306682 810520540
714769923 349355045
-38718851 153912309
-143853809 -265760186
-327982069 -534655851
248344077 -880848261
-467817608 544000927
-793771534 864491352
-748150260 478327295
-294351194 -141983013
79007376 -858123465
631580257 -433488774
267506635 151428365
836955257 -352636412
-252476255 696557476
253976780 -91098575
-478224987 -189085319
-890111045 -846905841
330594946 -420124240
589571741 -990907511
459143065 981368101
75516777 668334359
271569613 -954519743
691701256 135027171
-554811942 -34629157
-768860220 828787866
-305458711 111689025
60203878 448578417
-888849782 -119810586
886343392 -85736829
294547683 -279973896
230233186 362584777
-498986583 340168893
-134589677 521038252
-518880244 297262692
-509936361 -669314467
354753529 -832842532
-804141431 -124177885
187820310 -596728461
549853082 -215846779
305037607 -700932862
-995956026 731460147
-449458492 -721163402
-630525141 34754177
758589337 11715614
-401391252 706359105
690164556 511661952
834588327 998871674
29464488 937325732
-604381319 622521406
-960796115 107856430
879389111 -654925484
-959007065 529025422
-251058683 569212905
-594197398 -745665805
-142643214 -170950720
620770924 -243464754
-712321325 -624399584
-360637411 -484478730
-162191950 -299392271
571231601 -393762712
109416511 734299099
643828743 -228484486
227294909 921996005
-315684752 736242147
548020441 340416926
560674278 323284887
692179089 -778296449
-89860110 28325516
-65801589 574493248
-347690753 -649703305
257960732 980987085
110833735 -118262174
320593942 812113089
939554255 -109669065
-983021191 283163037
240050764 287311249
803493028 504351009
174076925 -442539474
-161315293 -734225601
-507273059 -372816714
-350657759 -204125276
876976628 -89430616
-999562392 413697878
-173809965 -49562604
-935727867 115143177
886782309 987741574
-734298723 -916176473
-549239879 -383903013
25586002 -104824944
478444364 -171397489
-427197476 208935741
-739792533 -385215262
-544502498 725513716
-319989610 -829319387
108603895 551097710
47374528 -178192522
-150081567 -186926961
-516582132 619959390
-162009356 -397305498
-864252787 -253870793
-804463857 282534778
301283124 -519710442
-88006727 45196050
758310093 -854379954
905102414 98737320
-833906358 582213919
-762357841 -280645862
953350558 376824694
-888359733 -887616491
-531953985 -605476658
-360967769 266944471
680386289 -831309542
-984240881 852319147
66877537 -506224497
-119220362 355228141
431307591 333143291
719348282 -551917735
-63378662 626166454
292083970 900378568
-5731702 606854343
-574054745 -34936399
844833459 284490142
357822561 -771159289
354005328 -380710582
-437196366 -873935434
-163556236 -491869812
-450608277 613549479
-831030450 601510155
87533281 474952727
-80010988 -903702883
-419126722 -238596914
137489768 725362171
-804719892 440375318
904430512 679512042
-120105646 -458926905
138018668 752441732
198452106 201603634
136265745 139623547
649819480 -861534388
539887324 832300761
-67105046 -289437803
679873929 -280244604
-459993557 595535593
-322548031 -337767435
201130971 -145113596
224059007 288229776
-182581894 -754790420
736110180 -116053918
598777428 120748969
-795849521 -15229045
-504270056 135751510
-781036257 -914861387
-457229510 116486575
644731202 900690550
148098242 835991925
-613256896 849922030
-104167516 896060619
98956515 449424489
-86388401 -30660204
-292300872 -744544693
113119572 -617004459
-73106195 -347088624
-761688056 -631530781
495303796 23739189
731279219 -168700800
408747958 -653124489
-365832686 77148649
273094553 -582086651
-643377793 -243919672
-232972644 699181949
-511831608 -336540428
-188641591 707885176
672261773 56923927
977339286 -317113564
-131142062 -47781665
783470394 156997859
-40134429 770295451
972139169 -487832765
-268866304 25277980
666807055 -342678509
299503747 228138272
930596615 381860764
-897080095 378519051
-473210072 -160711425
594272134 518652049
892624238 971917305
196160917 -95814615
604215166 118607662
554554022 581750289
-509265325 114785737
-695330216 913537794
-22274093 964563643
-597380849 635881831
203045322 788520454
520024887 -173754809
252360418 237068360
-481821427 -491144894
39446842 -87013907
433075585 465345905
-554050091 250904037
531312766 -837766288
-616389418 60530680
-651929410 353326789
-854365954 121257991
623150812 824910866
390732615 810627076
-231393274 -274256035
123848051 897741759
926395133 383467543
-59646260 330609913
191125915 840634673
588522135 505361211
563963943 -713543356
39146457 772101691
599182872 -825422432
-594176996 -474226722
755751356 933805114
55281168 -297619143
601647777 433025191
737656263 7524019
835558299 886595882
842682442 466747602
-601145648 -226845193
-93055724 -160317842
775845481 -969289244
832482551 413960211
-701828232 -249440892
741837693 -659095473
-492972214 -466947585
541745460 -11891491
-850883160 982340693
59495196 -46717061
844561951 -886485556
-960717184 552220824
58044537 -917978015
-896964932 869625563
-542634319 57493097
866840313 -944167770
-137055081 -821809841
-527911215 99815508
782556293 -337358881
-529304815 -98873887
274532232 596373713
-191672686 919426329
755328080 622473588
-636154921 -437614008
778173877 607706956
675468045 -756480979
-685913503 -21412247
460520260 -659141173
-381983364 -383479323
576080694 -641044551
-177605600 -544056720
-658475344 23816948
787629745 -165446989
719882849 594711513
237851338 121804758
513268927 549548124
745542394 617903509
-394675211 -803298969
-167742581 -779622038
285180033 -250184451
-407964505 -571634045
70143534 168584725
771575000 -320201326
219081733 -219045470
-80164535 541986640
-552278580 644309176
-213748805 -170895482
-362822045 -22359421
-229538477 -830185775
120504412 21015836
-244482816 -463897468
974802914 839447775
-883767353 439245318
355091631 560535749
-143646480 -185249314
547947358 498554974
-335586264 -450412615
149659654 498599850
855945578 502047275
553748801 185920889
910787368 -188970557
-880933348 643660348
-268730825 744614125
-341645499 -366047946
287755717 -766276172
-669825546 -872981777
775227348 457832761
583835448 -732912443
-612161420 -103050157
877431126 761140437
79409812 839458001
-522244039 899739614
583790805 -344101917
-963159939 -702124086
-986863078 943233542
-59277856 -171977807
311951173 828116993
-683225764 -887915905
-890779755 761132339
168219250 148825910
-692397790 253437365
18251795 -869618696
514426799 189125708
-670162574 584433710
395433654 672170942
195486238 -349580175
-852818834 405601283
439792125 649791376
-206086572 -38306429
188368617 209462442
924750023 26865367
-897375047 271949691
757097521 924608894
387650397 758586035
241998688 250624851
-410852132 -329000218
-329038912 784896165
-657337417 -538707341
586702583 995398399
-286177879 797297210
883674968 261435010
-154846137 -101403305
762233647 -764439417
756438426 206854690
740108115 500469708
892972148 350897697
-982223765 551160187
242882031 257931505
-400795054 365172675
744061660 -797521799
530533991 875065266
-956550235 -983267382
372425132 -12317957
851407194 -844194692
-675098571 289752238
-378800740 776229676
115669040 -700772668
774147942 423940880
-974129347 867483058
230839243 716750503
-747988023 140356925
416084178 791669336
-8112228 -193387874
438849843 -653275081
691322940 -409081167
-530048566 -622612001
780486321 -797090296
-972321454 709373395
659393503 700435035
807463452 -515956696
-342814191 477048440
-238104982 985635807
-603935149 -7593539
-361631486 454535250
331027269 359281905
341487177 -385094198
931275706 -458897278
-312462102 463560792
573957644 802559053
286109400 287203795
335675334 313425981
-58985130 985005194
-177073156 -478547418
-600224534 -422046484
212331751 597054170
-384694579 -977363823
-543909714 -262118725
-432405594 -85351528
-765877206 -418026296
-143251015 111935147
-466031743 -404822276
548637507 374140517
-556415418 23614427
525899873 751507957
238264520 -221058202
471617120 110248577
448650032 -597059492
985221886 370674803
415372149 -216303340
-944918043 -663485296
-376882441 -773312934
-625699212 -498373992
-484919936 592281831
583236281 -153072817
-715036290 239582073
-850987110 -230396264
-6826116 939522031
-955048498 479380580
87932711 517300659
198019697 -865082981
-769958784 638679136
-301630633 613133909
-695905535 -967422855
91224529 -145741338
-341792919 -833572452
-971570435 307440547
387340986 -35877217
692760470 -202464823
-151017648 -162378311
-932413641 -403858498
-879427767 -981262132
-573201944 -287162741
45646246 656734649
876935461 455816497
665533422 471850561
717775789 294043653
374838918 880683885
632887306 347961551
-481715496 793462343
-329067073 487074399
522935624 -534018523
-523385473 286110643
419932071 599029968
623608934 -806408628
-601887794 969729380
963475348 -67822753
-921517702 542097538
315267297 226318118
828644047 950804335
465539413 -169428792
73481815 399196276
-490468306 -919844158
-26067646 -978953581
34138921 558349883
666930325 344664657
-535758814 549884250
-638832744 578503549
-88268100 -876804714
-464657254 -146250292
480135893 179880972
-834715913 -582536574
381571747 -454885947
-121149945 -58522207
-761302618 -282314878
243870589 617124482
450628680 624503650
-557306296 996054711
-959318519 445296422
307525258 -281034855
610314067 409254526
-807670933 422881046
-949070000 40805498
-340491727 881119873
-292888413 714048765
65227362 802305541
-523149027 -879613061
354088131 911799664
440926234 358035539
-410060422 -208505222
-354579645 805238217
20596267 -214675630
-641295329 351158488
631065681 224098740
383053120 143417361
604567625 -241478328
-761543708 693613252
608603211 759845355
-622852651 -583762558
-230896654 229268755
-978910462 -42808251
-137913953 506546943
-239467276 673970142
5126490 720555922
910079054 93986653
-385424832 -402727695
82221036 -100104163
-971606566 -761144285
-998117118 866605942
-243116167 455033557
-694305292 -263591889
252695965 921880479
-410660427 -950878589
501416757 609087550
-376203053 -841558194
430482239 -485510515
-398836406 -335965384
126157328 589089765
861573077 -157870245
777803781 4434144
45902314 -774510312
-943948562 793003721
-310142684 -191577862
-622459246 195105780
852348488 -718914121
-26094091 361257670
-575489641 -461831954
-244994636 574043863
-433895096 -169849619
-12505127 582121792
-177821699 -922938615
295439733 -467940228
-36100329 736364605
-453305811 -556751770
-94952829 -186904817
-68293868 244659447
-971100545 -338294014
805088095 116264108
-829549864 -567815454
-472499407 344612267
-344918789 -335593393
865586886 -3983448
-803602332 -123230208
-931866952 -968127781
250043069 -992978894
-144623055 -565255182
-481882328 -622524333
-726284759 146718920
954295730 126244558
310427956 -756470026
-735538418 884847315
913926823 -235704223
-120136200 -905027829
-632468699 188200
-251800779 -5806720
-280427476 39539759
139514683 242915219
474442398 -265760939
362148814 -573937505
-235161627 434165261
992234800 -78877649
-344443158 172252558
105686043 118103638
-444352047 975329842
-575087253 -895790113
-321151485 -239901730
-86138986 -501279354
-55024443 -291462308
-989875504 -584470851
-880013839 259199242
-825945081 -156684015
-606616791 -561648300
836518797 -165682587
634755777 610679802
476943025 -125655241
921334949 674678122
372378744 939392370
-470180695 -347686465
68219463 -427975392
-554812323 -740662979
-62174011 207975840
392137968 341777873
187033607 -928285265
-212324644 -305830670
600299623 445589163
134265554 -468637680
-172529193 -599054401
-994782994 62115781
222659068 645773898
-654466251 -84690457
-669286905 -473149820
-295165042 424582568
32746195 -968729942
932000836 29242972
-587460499 851104998
226765837 -155902094
122849937 262438426
-881692453 -694143804
565621799 -584226573
-402854225 262990580
-504315153 -352669996
293536196 938174474
811785338 166068314
95958977 -5694064
336325664 686185617
719086814 -458901383
-407966108 -177959701
401614870 913103120
755359696 -550884617
-54792250 -800458397
-123904108 319648306
439265079 -193451005
583747054 242626485
-37411650 -305854556
561213064 -209348496
436968966 353108960
-977438863 -117099178
886722878 -884849470
-420564105 906723305
-734790364 318757097
-821872245 330841403
906637663 364110021
-194621743 -657546536
-162264224 -832870702
-167697222 264474497
-217978141 567075821
-412172583 49844197
33054601 -181336109
-433984369 844804894
-444872181 889727504
547540962 679679749
91891031 329255173
-553971185 -990979702
594960768 92168422
-432900389 -997725538
-208119318 -192651147
-227483900 -238807612
-581865333 -627721953
-219275749 -874810137
-260641733 868117561
-75802915 -563969006
40199994 451334628
980488898 -121067360
209506042 -404901428
-329815810 -986226694
304245494 619358384
-64158913 366093040
-100060469 -98577730
350311100 466754311
-90616998 -291818316
-305382177 297666361
-460017110 181343544
672084033 -139801618
393003014 648481170
-590760203 225413103
591017373 -894627676
-785088498 396046450
-349773041 838014146
569862718 -994310140
-49187652 297335473
863191600 -907287520
-155980518 249307072
890251925 763925438
-392638698 105005782
-669963075 -44519196
485401925 -434023143
-606247054 -504128601
877744934 -718003007
-144533039 -357538753
-336176804 -845822036
590795372 -318307473
829113454 -303407102
908598860 -972398134
591255891 -19811067
698408118 608184157
549940740 -391454789
-331779970 -714439681
-72347785 -868647758
-252037335 302350771
609103296 -394880018
85218220 22819091
575092317 604220578
-839307481 388333492
184527343 -50679626
599472294 -902457873
182866302 -264985420
257310298 -974074783
544402999 -204836973
836706937 -311407185
60766855 766320283
-134425004 98523302
-511001547 264020260
-462484496 -227432
773004001 -98126367
-957373446 -927470835
343509566 -736579914
-514683722 -493303592
-963670076 -591297197
-927312266 -563074587
910978197 654785496
-315008577 -459271858
-249880815 -823106640
452645416 955413096
935028670 419909923
1786420 -517763907
582572822 229167286
-283754923 -723034637
505540709 808534790
-359753973 564833843
173109821 -134869379
859586013 -822856934
-198169351 -786075638
-552932013 342428259
-427739685 -931840273
-354834184 -368391062
804024982 -903689145
799096153 -143226013
222668709 -610252582
-978153504 111813467
569601769 -412594307
-197771022 -308718076
1715330 -919380893
-988844281 -697109720
-208157500 -862030185
198040274 112923772
561341223 561382145
243412642 493117103
36316591 -262151182
653409492 -197618797
-170403230 -618389638
-251207072 -809257167
-686276564 -744372033
569172094 438901132
678731080 -870190348
-743113523 660652592
240656662 890351350
666785018 -577145404
-25256602 -944667487
-590466841 -557598918
946260084 640799704
57245122 106367380
864237690 -632683682
-98320778 236754712
583971118 -315427981
-995212350 -210918858
-79988757 560249022
364533628 -428877022
-348574566 520133032
454447197 -298432029
-514000778 -686918926
-415793217 947390801
842056147 134057627
-941253442 514248613
-408174356 -760243779
-378912426 807397142
199991962 -694433125
-477861325 -807637526
78786869 -806135894
-556177982 -939742394
-158453253 448522711
-467148211 -542547669
-763489846 -743385183
241174625 38596600
-856951756 260310549
-707756515 -735739112
-521282688 -841143283
954324581 804503363
656596317 232330866
-155159388 717528500
-398595180 864666145
533789044 -336232932
-326951303 591486046
-328947194 151686914
87974076 -785227745
623121505 694678650
108576465 211977535
890597470 -425601195
219617216 -323602090
253364017 -318645082
-913610910 381200634
-988661505 -741543514
204195243 158051242
-326184867 -499189192
967787550 -437968262
38322462 579386203
-343877785 619594103
-776724699 405764446
-899761324 908702477
-667826504 883119753
482854396 -411498002
922257826 -235480778
960666749 485944487
-69595084 -872001812
-288345319 580119813
-872538084 29172363
229133564 -884576758
-886705695 88302041
934609616 -937205574
-851999285 -50088960
-898882946 -178320735
-750910540 -914018274
-357070719 -217433164
-852899170 -419575096
643194807 975227443
296060009 879014122
-330183044 -234454902
322157129 597506079
548664234 -110684358
505599437 763348940
-508668873 -538587218
-845788219 -113321603
-103250837 174221100
-768111443 184925003
-97673260 -900451356
-424699731 156880715
-207411571 706915586
681055571 -56775088
620999545 -802669054
-847557459 246068515
574123814 -74036625
-107428707 -497016416
720146224 772767948
116041185 -231390265
333389173 424126231
-609771597 198849788
-679989787 997597840
504677278 802070476
-234387355 -172639374
-411495266 52439724
-166688655 -172843129
-475355230 -803337243
-872068713 216457251
723302036 514881291
-720016456 289695877
133993857 -745597707
421632539 734562024
-499945466 -727439356
-521011640 -80701729
-127261466 -27109707
-286352905 201127779
-763594180 676642612
208820367 929744349
-914499079 13781907
-10798519 -500028293
948583391 -454281599
466225402 366409531
767459599 634828988
-665748578 147539178
-525682465 12144051
-110887782 -558220929
-139900865 529655904
437326195 -141195389
-569715954 496773095
359782489 17800250
403114087 -516239371
-389563995 661467601
445464324 6108331
-291835032 -73434033
-4122196 -197605390
332661643 353223839
720526613 81671340
163653089 -51470433
-553283428 492922445
475998999 -19390940
368576992 804523441
-589690872 -145581472
-972332028 19985440
151851714 23900420
-102109348 -183512044
-519283752 984904139
172277988 126334700
-814332152 -794836377
980858716 103469152
468097252 -214613727
-412928273 -791187179
-34800543 -669936387
422717137 844156256
-606082252 -317355268
-296891616 247963127
-254156502 348832567
629773804 -275634792
448995929 -885667672
-25086411 -576043594
188189161 198565670
-837013994 313571771
-539140862 25199521
-732282700 -791174885
359902574 -961550110
-645432277 -810785114
733638420 -655340308
676147493 -370582718
630077532 -931859976
-768679475 953022060
-584831498 -393098393
-141303716 -255789276
492891073 -552200354
851758021 314671033
-391407702 -522211922
-955720383 -164211267
-582729296 -850172050
-847954899 -10283995
900210342 -408445079
-178854096 150748732
119302104 479491617
235740052 -785690844
970075239 879401939
900605970 -697659371
-674535698 895366538
510373267 -266059134
-61231542 -701396703
-381576540 -844611495
-444204043 -765549262
916964012 -534133877
-647837959 530325969
484688703 -710034780
210680349 -581046545
744971620 92748385
728484803 -353072685
-956890684 735230274
537543784 -730624311
555446781 158118198
-435913924 756025516
110283480 -481505076
537498928 -346312980
17846397 248892209
584887182 286763887
-452972069 -385476054
543708646 -941111276
426822376 -540637836
421835723 954905719
-222812576 727685879
403358543 617015545
689245650 298788926
787213966 -890840760
4724581 -518927066
350252451 -595308662
-735696766 569563540
638548714 -389380890
799803123 44778061
-965463125 -896998854
-248314961 703627747
312440137 -209610549
786078433 -350692999
965129820 25174515
817636777 -50532372
-481114490 449315060
-537217203 -20969026
-763261023 327960332
-218468044 -254703946
768618080 -104362734
-190082205 -594370109
386827653 997769190
-984035504 85606013
13205530 799525615
207208939 589382568
268892522 271795942
-152140463 -148134100
-574216561 194101484
-263304773 -110253008
-964275862 -41207676
-254224967 302069653
21367617 392263765
143777001 497517053
-818033242 246840660
-20303328 47949095
-625403665 -682086316
-903207652 -792635299
-689850737 -634603070
-175755200 -312927829
118120067 331279203
39682456 636769506
-252025873 912797046
-785791440 -495190527
748518310 -124422721
16423268 -149472690
920570204 717269835
-106016983 -575835623
545846517 -816097267
198207835 470403303
126276651 -158506024
286195751 -424917893
600741877 -194541067
-159512945 -138404445
-448966366 532572531
756254073 849309355
100333699 574868780
-980475873 799581232
859137042 -827044139
-591060009 13156541
-674422497 -278140617
-520843230 291665870
955292281 372940789
-426273203 -412983686
511106955 409289079
-38795739 -576446179
940076256 -290522212
-152953540 -971437791
-410826823 107368924
825201486 428721684
-427048892 677705736
886186700 -591069157
785947171 477001321
-618624281 802591121
315230773 138260185
687791971 -866896094
618013909 -186094613
836359045 -666881027
897951298 718333254
212150925 424366390
113196095 707321275
-664479777 398217112
648728615 928634170
541950627 810786944
-922177413 -124919417
934935762 345359281
804780088 -914730994
-742513386 -808990526
271254767 -350462623
-993565742 -636967621
-633016982 981810348
-924551846 -809143902
-190382801 277000264
291309979 -234733660
215099269 113278882
364637630 833407573
-934247810 229323164
-53048569 390614819
874896244 -571379146
799490309 767431975
870691489 108871060
563997356 525833133
22324740 926652338
452509403 -480663031
6580661 833096733
-397827461 9274233
-174563878 -21336647
-832093121 473640726
656559719 889040342
-283617250 421200402
-176897604 -238192974
21744296 687666650
999707777 -827674209
615686035 920786836
-581312936 855144516
638002474 828431603
964682358 534765343
-735773287 -615716010
-179171754 96013997
758944877 68707536
779478691 -193673189
-910716105 432734683
-803485149 -255381176
101843509 698825800
178139798 530521265
564258799 420738191
960877556 -993398722
556839953 637477372
-798083743 367345165
869757681 -613575173
696745913 455463916
965252186 -276762727
507735584 -551944319
-484605958 308943745
429090499 347621165
-377321024 -567839050
980139966 -769769166
-231642496 731217744
855842845 -400389981
-784057278 -294991381
31439527 -305826790
-16313988 -507464783
-170837521 169889419
945737109 772686811
-48213874 -122413212
95490140 -47376604
-658049286 746304653
518804794 863185798
-293343226 -449549967
307502238 27835079
16707810 -82046192
99542607 828825123
-903289020 -810392717
736166084 144952860
-674102310 278073728
-877686219 -83973139
816390968 -463925093
62942850 -320111371
-804225859 -369251084
365781367 766720781
-226423672 -876921576
-102980063 633280891
-41544564 -136992693
141614090 -502283372
-828766050 -228943099
-524820488 329388954
255459792 494367610
-372470851 -777738542
340591213 -181323424
408827019 852584868
-265396802 -155005993
444088638 957635369
568784569 767865072
318380083 -184768924
752956841 -231950205
-851994846 438787711
-727744741 337837758
799393703 544144726
400480210 -399774266
448108072 -959316805
-868372214 795521292
424423350 -968875959
221170073 349316177
-753355031 -443276519
-294252931 -417018620
912151307 -411137228
-884980928 714284569
352032633 -529935884
-873146085 480912717
668856372 -501633427
745175172 -140406953
656588997 -179872185
-768134297 -647233389
-996439421 82860953
593827430 863128132
988234787 291492883
263562142 601683285
923829804 196084831
117382377 592789796
-834680990 -640020307
529086791 -937652124
-328722175 -147602802
-58250576 -461106239
-779077813 -152419565
407133102 -669756643
-834332291 -111533756
303927521 -4289419
293044386 -66631997
924518219 -581206178
52187708 554803129
608863947 502287406
529421432 -183451614
309542844 760219845
538072241 362610654
159221438 -682270890
-29387733 250454467
-680270198 898986470
-536181486 -564259754
970391620 -620286779
103086528 -869283056
605767938 909811596
59546544 823341061
-464220126 -517416980
-507828024 -382616658
134343988 440520905
-94441322 -68135002
571196531 -428032129
884966875 972518712
-700482001 -606586006
-52453306 822292324
-561894059 -902744251
359900913 449037812
-53401936 192922229
-256131738 -446223752
991095831 -961504653
694348310 478355682
-835189602 401622773
-139013351 -258868666
-797677976 434933607
865730885 125080710
-125148465 -429129229
221711910 348595605
-98521952 923627905
965956159 -810868223
142753856 438514759
-688026697 -163304037
14821540 553196615
655694105 685100208
-222751638 -878749394
-293658439 590952658
-474573424 798696733
-975283623 -173492726
88476302 203736374
-281341102 825518210
837544291 623289110
-70631664 38970067
-919369588 -942797432
-169090234 -434126957
892283322 115659764
-236416551 -764616435
983143480 346967191
941992706 -274190563
766233990 -597436931
-687772881 578608614
-303214048 -309946301
405174471 1176661
544190846 769587119
-219187780 206464636
-921882537 -457894189
-753712617 -150403095
884630398 -696473342
-496025604 420050389
-163173746 644899749
-139703935 519068713
667543654 -221601910
-315157641 -269175125
799173206 28719994
622081450 491579073
162410721 -573500397
835238324 879940903
541815783 -994890904
-243857264 -547933722
-926410171 364872610
-794225173 303079671
232606036 150610979
-959751672 -808605552
-337192064 728481322
-149025050 -597525109
326979455 590308887
761017919 230618786
-793230039 -490735909
-186633174 -443788494
-484010123 -549046936
729495667 471902367
994983342 194306535
509117513 -378042724
-109138010 156904059
-745360631 -302642220
770459739 -462056628
303336492 439117363
-61485211 894089503
487315790 -550751237
220365420 90888981
-848497316 357032606
981681 -551545586
534936166 356486379
-170500809 -903262828
-534323352 92358309
-378183333 -741925097
853855858 -496076129
-576702257 32237037
-976582330 -538132380
-542366914 155691036
-852829528 -45394446
440814603 82329765
-800481054 426797688
429464579 423980990
236619935 765338893
-672558506 -705466938
-484599528 -927504337
-187224394 -362920283
-121452593 -27556566
516186826 7135788
632039172 -712802906
-443012197 -652084426
-662652553 -564559407
-653709218 506132131
-239405017 -140758331
124682890 482702257
-672700085 -302080458
-475622716 72757959
311281025 757957639
729884212 -172399689
383580447 -317548203
484826143 -386588413
264073827 113565685
-248394427 725137088
-747640142 506209986
648788290 -995941152
-674946820 970896496
461608584 -163133169
-371318805 56299564
-142996285 -74977731
-204695856 45092815
646238647 127258164
-299940477 -64534094
-579792094 180201703
536132928 520515827
609827692 77670635
530097321 -569769284
-214797580 513059322
-724852394 310233557
-356286835 675922779
15174345 173638728
111096254 801990555
-92885452 -707700741
783594874 -402757234
614081661 650489265
525299504 -121107639
414036685 982737236
513184256 24585965
27718341 989159271
216026739 -376494157
-817199658 267728469
643680561 -281121414
480602596 -858168048
-961252144 634025042
650995563 -770878144
116187870 814660914
-775568385 463507004
-32196496 -145580496
53323025 896409404
280614377 -200690670
-604091339 -866654880
-58464368 -567279578
973379412 -804159174
-828589115 -766035059
958539496 -500269315
321855115 -799337739
465447033 511543379
923589433 126346625
-553307818 -41398022
444865981 -800124255
215777042 792538381
-72921295 -312488124
254970840 -846005074
566542325 530904973
-843235860 -88068208
-924526583 756657471
-207676562 806044692
-588951103 124483430
816672955 -424652089
-474640227 -357830623
-10650342 287640279
-366511242 -869558473
-131510602 -574968033
294784989 -305486136
-556895939 966362565
-120342898 -218330852
-8947845 122602120
57388196 632136006
11144416 13077967
314045689 -235840846
-183572119 -182657363
-56615530 622163079
700738459 364973138
-324004682 45799938
-997423551 -176598490
-561705063 -610190098
-30715981 113353350
589249311 -62322638
-33017005 -382334656
-159482640 -126497189
-593405096 402140810
-558639757 -867527322
-754528802 -483217382
-832526414 981844699
-94533544 722441547
-652862915 -400103011
550503086 982935518
-940659552 -972447801
-345532669 -520398251
-339989646 917752188
442281283 362324970
-543598827 764286632
971342659 -105261148
-497864640 -729490028
914322529 106774854
-203526926 949636847
-166694019 -500255544
-733760027 874019713
970541473 -348084065
-719322503 -337897143
-738211752 -559759080
704361477 984955274
-793520132 -782463722
-793984454 -577124853
848970843 -277816558
-307322251 528014549
-783691709 -774110487
279713864 -578126975
501319876 -774042229
-140487885 -711700531
444199625 376603996
714804391 -482188867
528260398 467997769
-302159371 -466367668
774532549 -54578890
380766000 125651447
-282942654 559742228
-272053409 -489943145
932129439 -796458475
663726834 -723336608
-672726236 427856667
727324142 600867703
-147241630 778785660
810527177 -886154959
-14766114 390604128
-153373631 911469197
-114831563 -742794564
608590848 634793644
-53940368 -318540435
-86637059 -472453059
359945172 -678238483
221848864 -563108387
-759633631 -475186800
-968823608 -85846071
-592560563 -914130009
444273851 -57730710
341864215 304985297
463434988 803277527
965015719 452106629
-210402590 934503755
-982911537 96193950
-956683610 -226585018
723195095 -552862083
-114175998 481106274
-829574639 926137190
-279865289 -581607780
673551518 -168653238
-72480281 539256396
790847089 -166643913
730124223 135204717
92561245 -157921669
-857932104 -127381398
-489232447 922478993
-90408117 -172894290
-367948632 642840576
-619093797 47152865
575723657 -947147445
962122517 -372316939
-521409401 -119755060
853758966 -727061838
-975148595 -729151050
694105767 752523274
-577303602 84744874
-238056006 107696525
965486109 -646426416
532781087 469374051
438761173 -514364613
936073306 201223963
555633450 -730042329
838137647 604400738
24934958 937235663
438484491 303354417
928985151 -574118569
539189128 656365154
-937247651 -947966863
600870001 296810349
-638291514 -147302746
-675134478 -794346011
-685503112 -541733729
472864088 307337967
527325205 954618213
965682545 146821945
-659374742 821715090
32573403 -347670924
5507896 654985641
620546346 -432224413
-472400887 969606261
26253017 -966170983
-11792305 -253305334
837648775 261403046
-756670460 -198377392
-808360872 484285332
-559625730 -880335853
562501262 -336567383
32384361 144049292
754674821 898698547
93963033 -470406969
-831778660 850794169
397185875 687752585
38344890 929007812
49866755 812787908
155222770 -571855885
507792247 33228849
-903386213 435813230
804021134 -710879975
-112928972 -831273816
-498260090 122602802
577854640 -806099096
-887568515 384186140
411513416 864445183
-228026509 -897086671
-89215788 393365707
-618020352 -861680647
-940693794 829765821
-558057218 -365174958
43533809 -211418062
-997146215 164924747
381966414 91506484
-25802051 -537390332
-19052333 -44403541
-257333264 56601194
398038082 -704177927
-692725506 175027444
-594131123 -792863407
639206287 -75287131
323743422 753223777
718379515 -504833131
331284567 -683452284
921376964 -728274828
165552192 637087107
546304301 -271200539
-747484648 -261267291
191742333 454019898
900208015 768934699
-921640757 873147511
149426244 136119184
-238751975 571816779
306777952 -717914649
-309161456 817752483
-59058060 -142656066
372786992 105131486
-246543302 -377525252
439499916 993350610
706415532 834335383
197950343 -656840249
-299366181 -643477042
-845861403 760129531
-728972685 613693818
985169189 269913242
473832505 86272413
-816434532 -108051752
-467168268 75775653
366896071 -577076204
285482591 -635521216
-160037667 257136866
530907198 -820356665
-204331906 -141401739
744735313 -880909451
-662607062 405959872
-137728547 -252775290
-953176978 -982295255
-606676226 623820896
-287568694 -97583876
-212794668 -408730972
-496570812 993951919
-658596938 806589640
569180298 -108242198
382871316 -286433283
-249016559 171527309
273895889 -77522019
-377633348 -84966196
-587835652 102923329
955426679 860542551
22915960 -999299162
388252430 80897532
-12690368 -150099486
653780828 -389074732
-280773950 -246398105
-989905701 589954999
849075284 -373562180
-418213624 581277998
-564342201 -465076615
-164818053 -887591621
983078309 928012537
916967206 -60390061
552077191 -41737393
-768850966 -588708848
418136809 599889072
-803646053 -26333906
-609078017 709084318
581044437 -524383155
-928962537 -397697405
922867846 842842055
858508385 -232834881
-920797707 445325835
-815851892 -902860089
-506186203 -264835807
-109947652 -948348902
3511409 -389647965
-225249110 707358939
709145797 93542144
210470755 319204617
-625450347 879089950
-637845834 -863252971
98311022 -157796128
-335082794 162147977
-71938971 445627898
-73736797 105282690
735406573 622662914
710484370 908460052
-286177562 565303268
-907214449 -760417015
-174454709 -424094509
512537813 402908409
-949244029 -673472668
-238305508 656853449
903220147 -445955767
-137220718 472875118
-155128267 77138549
-587890034 116518690
843515870 -944998696
20462532 854204552
93067110 701244397
-477673977 285339419
970900431 441011185
-35258076 684936422
213916333 900747807
511659980 -400437595
659056120 -778032239
971197313 530631948
-671450223 899810637
623115336 940457500
-700026752 799552246
-360505175 -513405547
414982238 -53601121
-974003112 -797564353
-572168187 794905125
-441209610 469784665
-199271823 -712849228
804943020 805655823
662147266 -780420125
102680204 86846962
-630634950 719133518
163255127 5674379
-475568984 -51688512
-396322742 64757270
-966811631 -962059345
311277196 160906007
647153593 829183532
225082524 841271376
45791846 -160919233
-816022783 -817489787
-228580532 560881823
-5300111 -852665896
-930712651 -64454396
-855614263 326796843
-778050203 -64741556
86365140 -923004948
37047179 -219818541
-406612850 332052334
-327495822 498511836
-142894845 713424407
128658191 640532676
995717231 -150882309
-98167570 -282795085
925923603 600463332
706489830 871110713
490742010 -988991604
-32692882 -129011903
905329382 890622205
781862517 341451233
-564301158 124481644
702135761 -57078677
-372758834 -830072528
969079694 477481322
745366431 -737632012
937667947 575331543
-455131840 938375590
593842202 -880172326
-55321432 217965072
844274711 -987997568
-394553816 986232091
5134634 -696493799
-256765120 392648854
406638292 -949037567
405006421 869720986
514164191 812526569
524342056 606416079
-582711437 -166996537
-662918685 -566199623
274949523 -625985147
-427142421 -637869345
960437381 39444951
599497981 -810320068
744423320 163816563
-400980107 729501037
-841274899 -694854863
-94001285 -508779711
318451689 471733863
-818013012 412308384
-553051421 -145575293
546400308 -762487
987442014 -202892474
623910706 -724792270
-29681318 -96735325
139286255 223502473
-134372239 150863126
959183945 -387356280
701712062 652741723
-740427874 -72175683
-980150794 170385341
-308368420 -845112400
-680288375 205693789
30050351 687955808
-516057474 -601017891
679668770 952396891
-138276582 -717638891
-555730234 933134273
-259581532 -642596829
882814534 -485773081
931324337 -672218175
-852598322 362541811
-993588959 348537889
-564355284 800805828
-13753289 -628835161
697859659 -638932986
-245866575 -653907341
777051320 -921446496
-200878732 807211728
513166666 -607042536
966964451 994547835
220919079 784354157
-532011117 -516304590
307236110 717373621
-141927753 -751361549
215316181 -729849920
-203310255 51520506
-138879980 -893786440
28513848 -108972211
10109618 429255068
313582367 -774352974
-483765070 -124108101
538159175 -12065011
360521291 -876603488
694818195 326420253
-648096811 216500242
-607479273 615079903
447382748 -793419991
370061545 138769724
-69089702 -946233301
482833222 -71394662
955818922 377029509
334146206 -773194666
-584272328 -355607153
-617314889 -56070078
781429364 -461229839
-305217784 -205030429
817766451 -919479159
298492940 424789598
194155028 -530463357
-673199382 356462614
418744850 820834948
653806064 736403529
-729362355 -843084766
258294263 -307835073
-578346389 -428104609
-184201491 -951426951
-362123997 -327012829
-108032337 -723430677
791151899 -627284988
-918228021 -921393942
127920348 -611629949
-766681822 38073765
-753655601 391152066
-468455086 197126799
-128809979 463645131
361639632 -381044578
-285261339 529921541
844421175 56073368
284134319 -954963435
-97847296 698899562
693260514 588781847
577752023 887500250
431327342 -443817232
-863902596 -748845798
855600123 -669554245
214577245 849942540
359056966 958359487
-832385339 -633504660
16533017 704239444
-719670280 -653000197
-441841242 725930166
445917944 -888204436
-251298257 615137977
895334319 534577279
60171615 -209474499
928903853 302042123
736563726 -899561215
890176184 -852446411
-898670324 -872553701
221710923 -411194810
318471851 -643285082
660855819 -477048098
-810717439 217110677
936412646 -573499506
-212075418 302086445
23484126 -814010528
331455891 -609913536
-252609191 -17033590
483695240 -978186259
-985740407 -578073112
506706295 -592932744
943908983 807404121
197337501 -636628072
-334736468 184062424
831170374 -99823448
-714449262 953544649
-686242869 -766732309
818919038 470511956
631089460 347141380
-558131355 902491785
297971588 998259826
431472557 674353540
549619282 28709761
-763526277 -968573604
-274126631 -398640890
839691414 -187469878
345899910 889993325
-78218661 -620146153
683184563 -258310732
-195569672 -620219531
716102134 -58728418
578656952 -141965849
286475341 790522975
131120932 -174444685
-354553428 58667816
-577068715 388303519
91899685 957428377
-794570610 728730534
562680725 406915150
587293343 493609590
890936533 -21164456
275752578 438333019
-733329067 -982368537
522997648 -509830591
-775360818 202848296
-975667673 718432792
-948647762 -159433649
666987297 503150221
347579481 369680190
-919508927 -764705692
347846516 752613782
343802991 -809543993
236760271 -715280281
552992814 -244780583
-30499492 -655317406
26575180 -70008631
-872644023 -200319403
942898125 -375883364
719193080 186819117
251607039 -208929973
149454118 532594212
248292748 -234941873
-355613997 -292677818
-979015635 -309292554
-841307110 -8153380
-656562707 -690846974
246965728 -381437038
-191997411 893292188
25404688 489073233
-449391432 -814422328
955885031 340781527
986498492 -260843716
68231273 519462054
-565979718 361010517
894234943 -542505165
-714488671 293490081
282614099 116033419
20550555 -624361862
-884038788 449227320
-461044575 436393784
774895206 -970643692
-482650006 -985044042
499336567 -719304896
-360258622 661456659
-275585487 855445805
-649664738 -565038013
550219286 -167863433
-363917916 765845804
965706449 149827613
-978712686 -636157472
13478929 916627748
634325590 -332728534
-213254940 74755475
-343699281 -421209023
-55086523 -307076142
394325074 869448481
-162528445 -284914493
-444773041 484896310
47504942 -381229163
-627602189 944215447
116206373 -683471913
914931662 144861121
-667182418 600601079
-235916195 -340757972
-822796913 357821963
-21278388 -159956005
566546333 -972582690
199703019 -595607565
-806550073 341171801
654240419 361363070
60925439 469517912
-19728061 -964892414
570628956 946869496
995906609 77925039
-151236334 -77217982
550448773 946612748
656876017 -392200789
-968252369 215248692
219972078 456983943
-266503046 -326070193
385591668 106379372
-263614192 -85171520
857451249 199030704
-937110732 144048271
882277421 888201165
-36590507 -887431928
-68451405 -783673043
-396949087 257926871
267510714 -806161753
98619277 686494398
835142988 -388116371
292356354 988647976
-446892312 -244883620
-707396697 -169635004
-596651899 -841608995
-110538339 -704341444
728938830 922318473
-861961820 952749646
343678572 -233576802
-111360406 516524521
258049310 197224441
-912275838 323823458
-412427496 371680195
-213480158 -221046206
750557815 -23476960
-665689950 478040922
793597068 -401743789
108021625 -1032908
821369438 -681071050
-34907295 -86019599
54665991 -868915845
168618587 763483155
-185129209 718406106
903331253 984582109
774274584 -469267362
921058401 -622432144
-760529750 812080305
299237896 552946756
-711210273 -715897640
991400514 666748545
-220292924 -620423936
-546283088 -438381040
-455304003 -102823486
985132859 -200372435
209038353 -554136139
-246541839 540854272
331569549 478532582
648057168 501060952
-815879787 -147859987
67038451 14283672
-62711721 920671063
782986177 -38177750
-190761413 -617641062
835238654 -858008069
293230045 -139306327
-479068595 827339560
-385194542 582052462
774436092 -797481944
221686206 226182409
488541401 -683986119
227657113 -989113207
-70566923 210427105
774295401 -694298803
-962130877 -335268581
170959190 -141346682
-408221029 408594313
285743616 199119590
701883634 -12493928
-332070270 781393566
265440192 717800643
417468309 426138226
-181128215 662513735
783698207 -104858183
441914584 -856246236
-27356065 -731852890
-765859279 -431662710
294614430 847054697
-227789704 -548806176
-894266484 -15212682
-166923526 613645457
237052363 -321825083
-459930388 -797703676
364174800 548254228
453659666 321966600
-47215340 -414441680
225434303 791487971
245266989 560594137
180689654 805788797
579720466 420593513
-182982022 985958568
908836926 -321192593
344728112 -105403490
557189511 -468808889
335990728 519056966
179198851 195733273
486829451 187266067
-743449046 -418151665
-684183461 513752068
640406462 699251365
-121583450 23288147
839564158 370426876
-728236218 -81194436
33026742 -616637004
322144822 218258119
-272267497 -653866348
-454340954 -656400847
265568277 -95655664
448895623 -202363557
549754991 -246874867
703845653 -781148985
383022095 718828693
-513628017 -450168353
401048167 896563172
476477124 699637846
663060398 900613381
-222493358 814482635
567799361 629478640
680297375 385382582
187457494 -763150413
925203316 388208092
612582773 501837490
-988711731 -263014331
-467890597 287560173
-694430534 82353674
-6566904 587394675
251085979 281789548
-684111398 796129163
-28266840 492244968
168538233 -646115435
-873068309 932351028
-711194480 150853920
132608199 -837620412
-762889192 836808621
-82823929 -786841595
926237143 534227171
-744754564 551702088
509138983 446334262
-478677371 -225572250
430972629 -9083810
-749751767 -542036681
-358741662 582113770
-241912330 -994581695
-728900879 -153757739
-444442266 569801688
-618232159 701488602
375159531 -335693139
-555605175 -228646271
308940849 418017113
-336218707 966959691
806567447 -625960363
-64296547 -196712796
-190966912 34785138
514081781 193407762
806407390 289035646
-590715426 590591311
910252102 122551792
992078471 69811425
-387857530 777053812
373699996 608595170
-93630562 -453333364
-458494598 -742100295
596416889 310802675
379854095 -531182215
739840125 947257747
165883430 -207065073
823444858 -66034478
-555169307 -211614119
-268935491 -461009397
510311440 -533121124
-739575532 -59417308
412250832 957283400
-246986027 200070119
146908663 -233436461
-632369395 723377486
-658288612 -182465314
-86455799 342541678
-499417738 -518310419
-72254713 926511134
-532199272 412310520
-92435986 323208577
-68029155 504678638
-800176755 602218265
634725495 97273642
-285727569 -234533059
121276134 715516765
903399223 -325237076
949868300 558553148
929472000 -636280987
61041177 -696613043
-360140979 232172168
-164126268 -688833312
563838679 -101601115
715109051 -715173109
-761115701 368287153
-736281928 -629874965
478618932 -556208095
-310594453 379872251
661481456 452377842
35363257 343727738
-891633681 749109359
343129464 -139242337
-599046392 -762252094
821764875 5825757
-780619063 -318694484
-815201053 -113110082
229229925 926226450
-526393216 922607191
132302225 687144238
690022737 -511519839
-491570766 302056585
-859999286 759329135
119292724 -867471310
-64583591 -18841548
600671169 -351751025
-360034928 460278863
3955504 -359978826
602965380 181922312
-61946398 -150808779
128781766 -888057042
-47479076 175559100
-673436010 -692795330
28124211 183369114
-93676630 -323872551
533793524 -112636717
-975504954 43803929
295519130 684978749
-703946606 -468545840
386188779 580419415
-345948489 -330397515
-185458693 541003655
-95286089 748583468
-317370017 562657348
-792449276 62232679
418483179 -754798652
-588868876 400882828
-148044091 -443907730
848037423 368593318
-239056651 303287831
-172848441 -433137294
118422793 -143297028
150744740 858974755
-112499725 391612611
901050468 -872072956
-639812233 -724427465
738297285 -27855563
507618826 840601666
-71945752 976549790
-271427261 355049382
-107154013 799617296
-149289934 837677383
366713137 254471170
-842353805 -594920602
591887298 701061900
-660109475 922106525
915150504 792385442
236815291 598882535
-594615229 -41541164
935337315 -101516923
-161589565 712755593
436479270 -512678187
-530952701 -34633219
-775302075 816839753
-104098200 -135285669
-367125754 -515067405
-881192582 812968811
-708775268 666268824
971273861 -910147824
191188938 -257606655
36625872 348300828
-370599162 -945535091
35946979 -159573401
-294841919 289104453
821814153 822166351
-909291132 -180462628
232682070 -126624016
-295757742 -228806287
930564725 333383725
380186458 -657371161
19555449 -779350243
443050238 349562701
12523840 -22038782
551312188 -952553321
430171078 -560273326
-741124522 969896586
-980000048 963425627
239477046 688116673
-194771278 -417183861
242320227 959766820
-146981761 709992612
-269421997 119127376
910243129 248807824
360489005 438429103
492703637 626869615
-773576716 -496593479
-17390950 388059508
-491606923 217781828
512492500 770238438
216656787 -104157361
-890978082 849451124
-154801264 -628344868
405986505 -732776388
774597267 206731514
-805659854 -179959068
458361007 805319115
356874962 -984431951
412716600 916494554
31643561 -346387736
-162985253 924868381
304187735 -936737153
371833206 -228038245
-111495606 789549021
-972563395 -995176792
951865888 -834772623
739791130 901736230
814313714 35092117
-508174484 -481529509
-318106599 -637754724
296655287 -64131655
-904522246 -994194076
397107194 166497650
767852830 38146639
-62520415 -881541266
87108783 -138472086
-700003202 715759407
619350785 155173657
467322220 -923765526
-10634884 71112025
-39868507 -375709027
-938309281 -821653272
86917315 901018972
-864180892 -401045877
835319756 -358196005
-825396406 148814497
560823064 988887937
622677530 726669338
-695893940 165576789
-262825551 -689582864
-648972584 -542648206
224274566 -489272523
858164622 565666812
881198280 -575167172
-737662099 -434223059
-476442224 103592151
316074217 -415202255
-740660898 -990388098
-670419377 -832371989
-130205772 560417535
-615938094 268353357
-686123736 -834014468
-742064169 -483743257
339806588 966363000
-303931719 -936612060
661000358 551962762
251892188 -451632505
-617126551 13743261
112574373 -424340091
830996842 -623908249
74113618 -372172502
-793877587 -39958037
826845141 -58479945
536497762 235296952
-924109828 -853195571
-833071019 -325553807
286943637 -149888011
-45951930 -809325071
829097720 -406303978
-770698594 893440036
-537379469 946599915
92098386 175239523
-909130506 590291398
136441691 735156512
745501467 -37529435
-460389977 785760530
497035748 -526248889
481201998 -257578359
631257710 935072402
888636069 -468717381
867727786 -142481252
-543679560 -293709553
-453708619 -909066935
596648280 -761062548
722662495 210396065
882877613 339342076
-680124952 -609103309
-347845851 -736575780
129037653 257577160
147911726 771829177
-358980721 -129943273
-996884347 -617657177
-885173943 -934046253
-230465169 15794682
-118776605 310891612
765440671 198517855
-15247809 -332034289
-328760597 221578627
-250720824 832723831
302186245 -701804087
409692499 915777603
865737986 -100985959
-935437780 -837146595
18779367 -805256596
-223518121 -365474785
289837049 -268280706
659997767 -389655755
-796515449 -506140215
916643702 884343737
-603426206 -877091757
966760053 423306341
861723950 -243325886
-837486059 -726671259
-917606036 -738555517
-991580498 372368631
194688626 -198348518
503306687 989277298
-39138169 -362534498
-431090247 -567334037
724426316 553848240
539122034 -177967197
450385276 -521315386
623049455 912345003
-633005893 421976574
699704668 -944350086
-65907280 388344252
211016236 -511551710
131854482 315676452
-681356642 855401379
-142504329 -661573413
-522321198 741539271
-548696874 512893507
-290783131 -161086885
891249251 -245618695
-517877467 -906549197
-945763227 -320122343
880898242 -807321302
-936523211 -732216176
-16524860 430376841
-359219663 537173573
-590882030 149225897
791101876 408711438
-658378133 -118763923
-600905749 363822630
-651218303 -116264914
-120072533 761498449
-822281438 -156099484
62970699 -395159955
45578229 816437702
831688622 -249076235
570404512 -606319043
687621898 77057990
107226392 370256787
976296349 747765587
780866965 -864231001
185977928 87023343
-251833263 -951317208
-134982736 -462831901
-23499536 940939182
614820976 59947516
428108056 -395894313
478537986 225155027
-16405219 969919648
655351582 -713337745
-8605462 484356286
-802525997 789734963
-631736851 -367326478
35519489 -291515133
-745023776 625897657
-365710989 979569571
-66668388 619274112
-772944169 -500976516
-486961834 463917658
-687403075 -338504201
-992085839 982835548
493804069 817284708
-640076747 -848922178
-705065528 -533307988
299472788 481770080
111864799 -744491525
-287394455 356667965
-164733431 -49101697
-392309335 891674480
227116582 -851265863
575502448 345483852
-973512004 -405400361
-53698480 213745108
-383458736 -478877242
221104405 47538086
944975253 905773176
-924769253 -443922585
927357398 378479892
838344433 -28451314
-641580203 996329204
647452770 584275905
584124403 436824653
431047400 383034640
195938680 215753105
-231034002 180097612
983461716 -892008367
-998487777 -204849160
625718737 82253419
126941817 259265338
962171552 -475597698
108448746 -15293087
598174907 306396715
665192863 106802046
245831694 26668920
336648109 -565316458
624440375 971640828
932370822 705207187
-421376028 79592595
-705945796 906673355
536626784 959709085
929542503 14229334
620636885 471268071
145618780 469758
-484502003 -183351989
485875904 16613393
564401672 823622567
-227257850 -172355295
-880222191 -37347727
947979187 404675255
-60220200 289258060
-132664170 131023595
-545517650 -109602946
-368249465 969555128
542511803 893670608
-222703853 508415216
-69844324 -874428854
-41635916 469353641
-631136636 -129149497
804490759 704862758
-378047301 -496662127
-779379060 232466760
-829227445 364031197
-417463076 646066145
139861434 328609200
616384054 165316105
846183270 969284538
-140714249 -851681381
-111104863 657908689
-822595752 -588850342
117099387 -587490141
544740019 -382398707
-931782539 419684495
-418096071 -956216804
-95910290 215252607
788728129 490173454
676995939 9721994
118088640 242376853
286202179 -162347522
597110745 -44203513
859800821 -508164833
-957215323 -406359358
754671139 -87734233
891879540 790341276
-656061358 -29694245
-546602879 -922444778
250502219 -188860591
697556919 460048191
-973996062 219635051
910729808 390078240
-603481394 235727393
-5588464 482351453
-63422964 -405389265
242278248 522927479
-983486772 -516508743
225506815 906489805
403498425 205751142
583516206 633503045
720036112 -229918212
-94046443 -911977777
843920778 -451293835
-336323670 833325039
-973512780 -538203060
864127370 -319864583
-60904029 11782263
918860733 -384918161
-421450136 321376250
294496746 724753623
346261321 87179881
-47349328 -626547029
480777115 -627499909
-908752142 438739611
-239883441 416542252
426276016 -936307923
694392091 -654982834
-100906548 913430932
-341420129 229229092
-655992797 626766259
624733565 -262681843
-526662664 58726359
-951532473 -304020253
-442985673 471379624
553470003 130584361
944163599 885530697
-236340438 330284360
-562108965 362739578
-781162525 -176343494
-871069117 -756697058
-840304451 -424115582
-223851872 298674522
945147444 723022822
-531165497 -189733605
-828071974 516519245
112802213 -844438483
58970296 633240655
577105236 149851290
109896953 -51303991
90926619 440184005
477718147 -85988590
679872099 131703775
96518560 913918742
-202648216 -126889111
349372926 -698600682
-565654459 200133079
592775567 -397994339
-831797066 -684086070
863779185 -610736234
216241443 -671606854
-697517510 430518808
-354224757 -701192359
-823930544 -853467736
674780236 -234820412
-408649010 346163821
-962017252 -409455255
-863873153 -771920082
-418451966 718200282
-359902945 -984448831
-256507059 916508604
-987151297 397555456
-47294443 -599024111
968863745 220205202
26305165 907365499
370761050 -282133235
156010880 737531775
748296724 611093996
-803274012 -729481145
-978599839 652903053
214763222 70943571
646391892 -632389042
939990496 70596505
755432174 232027203
-682369450 -928857447
-1894718 -688249046
-344163975 -770319758
-492955172 166330885
-55359571 -526847215
752856213 448926665
-465245157 -341479321
610941639 -50164631
-772638071 682700984
-586571364 -451066346
-457148691 372571540
-826424955 -95188830
405859903 103304074
-506867305 751858334
-150940465 146790239
-420333825 -752536714
-995994761 527410065
-785727051 -539513761
989835807 -47372791
201591696 -166195278
-419687115 -217822113
-72813321 452395508
625160467 890339121
972795391 -407912235
-28686542 230157269
-150709806 -243351042
-233380780 556570765
492077278 -748559740
-152954911 901005708
321171195 -642036580
-885029394 -791190490
181038034 -686891713
-846067222 -940108261
-447748079 218559518
318092315 874318764
417363253 -173238604
-229744819 -374152776
-36098221 310468048
575647263 599460982
603779907 622012242
78856581 409440936
258005049 -517400934
481451901 358366306
-316094670 252578647
-518596894 -724976301
-533712263 -452242861
141937037 64936875
909036932 972844483
-741535911 493586734
-961048302 269048011
223700094 -992463284
-386554707 201813099
-564823654 631320711
315225722 -926327344
-924453390 -416739439
-210523079 -824764538
698852522 -870377976
-247813119 937120851
98077188 907266460
897269563 605331531
-903801679 -749217917
-259510206 751368352
-326655039 -668903139
-362682634 -206828167
-934786030 -427404703
-91211230 -675856447
871426705 -496109310
-595838662 -598200755
-303311523 153468830
842472303 -298263515
866840774 978083796
-210144336 -280715416
-245693212 -124723246
-229935469 748669120
-983666114 -291825932
-596816530 270118515
-737780079 288551985
120378537 144879673
36396517 -529912636
223993491 -38250164
456996071 307767026
558789592 699862145
589948612 935397599
-9167191 -365266499
-441118525 375285237
-756459429 -46646880
223604161 964595445
88720080 -782105930
-430377361 392688850
784158058 407197387
-688770296 -120705503
382074644 510781833
-72033592 -188574987
-603450985 831725312
-778957865 269781991
-700789539 -393015923
396796923 -570631163
-918000694 -543834306
405747816 397456669
-822897175 -778160085
-980620639 863568032
843267284 -999600899
-976936286 -938775287
-911064677 -374426139
-195700958 -730974215
562473438 -329877325
963578868 449794155
514666205 305910140
-694589209 -917880735
-562704320 108579387
-629033952 -462781259
-276263309 694787902
-645890961 653512801
-148648385 -555194029
126122963 112885419
-580026121 974797865
-902088542 563875275
82441101 -975563632
-402176285 751696189
467332061 -359851310
-919664223 -558076542
-124523444 -174314529
651517143 274748701
963052580 -740747016
-307320757 38965222
-465045322 -826380627
129996683 -846308251
-545648545 -663022513
395896412 689330555
233098311 548625
973588461 252972575
624576428 -713907247
-871060047 -450879371
-48330789 -295360816
544286136 -924855174
122663789 -646889596
476523068 532320121
105834775 -67909452
-855137448 371937156
138197586 -951673538
-418078069 119132159
-628610445 -221908468
-497528444 806121824
347579858 144870188
945176774 -264554260
-754908758 337564010
-84772102 452354678
809529466 791587228
378463594 324091812
-406212433 838381606
375572571 482141057
365237600 -448594162
31107538 571192094
5566342 -713325156
825748131 517434507
-612255004 -407486881
-712473131 443160919
171419183 -888808999
113892458 991972770
-281078335 -599953098
-400445610 -551683896
976946638 20096009
935652733 886203997
-955703569 407292284
-805942062 -416312734
197968343 391609813
-378340645 81213491
994565258 -977353583
-58733816 -688596452
-438083045 190060179
-437074651 -777484177
301422072 -10450729
-625103216 803463869
682899097 -546670692
-995182787 390731941
-85312038 254019990
162235022 -418706750
-83922095 308677431
21212992 449451806
-50727761 799024114
278086772 315030844
54432051 -82974192
456360746 840016739
435414372 -707099802
615020895 103418043
-924584793 697546511
407463089 -108305742
836708006 605808652
-353300758 -420170876
-246739967 -848275728
85979676 152602380
-154708773 -986057881
278987469 -37394228
46953912 -124409287
-886399642 -661844316
-780178754 921804159
-778130971 -791287948
-757252931 322234367
852594066 -156651127
-772773024 790864604
191618472 -958125233
192573138 24925101
-711419309 161065596
646772048 -65026520
508574542 176818225
-345268019 27325201
813830847 -13792450
-107264686 533638113
-41409368 226982528
828584910 -659406475
-562348852 97478600
551025339 -384194457
-684754792 926174269
-457899270 785601084
-973758814 482824495
-917645553 -197190499
-647942570 189846956
533493516 -48675106
-58754753 711203543
706917171 240970831
-903577297 466135972
404747728 -774336361
-57671756 -398786103
889399085 -90772434
-175882045 36573938
-947606898 -537081983
-120389562 497871858
-170527260 184585438
-583602387 -38293574
-364878655 718864123
-473509028 189880305
657398173 -951482569
-521972407 -969973545
-643258559 779532126
-297492873 229316563
-200147220 -853935283
334098880 -406592511
-843910386 -724768310
428521623 796187226
-24649033 680646489
375699063 -458003733
-26371003 -656803167
930808387 -415243732
605704213 234272922
544265734 -565156880
557908460 -856766896
-278062764 443876910
485154890 519426489
577383367 985651517
760436871 -749044960
4643550 -325554953
-940632480 982077694
-375303822 665339930
-740392353 -677540571
763085456 -674123689
809030906 -782293013
744129861 131668974
796458422 359327366
-139883564 502979232
714067079 585600949
269974209 631450254
913495910 126988964
-585617369 -762373706
564386092 -162580491
-579451250 -412084457
219286177 -200791289
-930558807 276900018
601593465 990952109
-13942678 107601824
-883842470 -385245735
-305666612 359999095
-332496928 -28205668
-882642731 377336502
-411772164 -95247228
631684881 737556559
292859540 357886081
-969269727 -754977144
746543126 -567838177
-701002150 -567509935
-721281833 759167350
156427679 -309263886
-713550107 -137900030
-227427135 367456136
386180800 173646051
9535578 980751677
471217096 -123484768
-788245704 -216570416
-572906779 286587687
408334123 -370524804
109694069 -364257113
474419286 785749568
-736852168 -994200391
443435472 45914043
-280483672 -12137727
655941781 -510468698
617032429 996709349
344902387 895849160
-767372797 765832847
182095966 339508534
964362210 881326306
-670693981 -481861870
316999754 61200891
-956613699 941860746
59111176 -567393872
947128285 -46825930
295139183 -420945382
-903612572 281309991
107522834 48411899
195472492 -365248825
-912117694 692440108
-319173058 930069884
-198282 682964300
613429780 391390274
-31521116 -937067749
-356615634 706759986
751895066 -877045309
866452712 568118156
-145178233 -760538051
-684957383 836534320
-799728874 889513336
-953275383 28150045
-227266002 544486399
-632308244 -409708742
-537686747 39490365
-205678955 -936960169
735252751 91073095
-538334099 220764769
-921776453 -371684922
-746464363 445315756
-154418830 259114825
753631035 118957320
310076645 -307163975
781207036 -675128411
-335306201 -893582699
843428086 678843066
74928894 -39042844
-19539635 -247620449
153592312 556848793
998521327 859027587
205905170 -870280154
96904265 58163920
-79916127 704791326
-604908080 195337012
701593578 -314382869
233896813 -513077930
-610661509 332783876
445077831 -888433903
-682517846 -941501989
-424001994 -561629838
-690651360 14227673
-742540425 814178311
139914313 886646152
-327433727 -486653114
-306828708 701118947
-599808648 -59356010
331326883 -345575644
-165885403 195091932
77371979 425840601
-142853403 65941638
484540442 -920355250
-21593311 -108018342
587819005 220512522
-899444999 -406909026
-549444424 588741687
871073944 -460615895
17804812 323587513
-361924329 -363577812
-289900879 356686689
-337443227 357222086
747149675 -212140046
-228441524 600369950
418695110 -166579838
391037299 -645174189
-804026294 -679855552
-814953206 -448374554
-737719118 -417410643
-157097620 -611427393
-620124548 -796559288
894396404 47052262
982564139 942296532
-69336602 -676487562
-851642575 679540077
111141022 -729592526
-9239827 -912695527
-445616605 -882478030
688963142 541967579
913289061 633110076
-963784114 709138140
-640731195 380584708
746591191 -747287887
604107270 828180351
-252986050 587370789
-944900443 96495731
-453039520 -859972458
292105664 646522743
678784803 628120076
999188494 358111667
-168544244 -841288171
-316425435 930352944
626881506 -901671275
531927230 -851716141
-764011229 306921927
-766945958 -472551829
222271801 -452046247
-605043520 -629019687
-440132477 -191548792
976058844 714715552
-900023663 448409120
731078822 -245062858
802373560 980591584
994251184 -7540769
-272292108 922469062
-772149767 -792987903
-693595493 -33615587
552478054 -366783445
860256712 345897458
229409229 -955636721
-52626036 338991259
-911786722 -797504607
-8120020 -758045599
448357212 644213103
-937615601 -571856401
931778954 -961317464
611921604 914825940
896440946 94134489
942615454 -335590113
267454594 -319458728
689803157 -151094508
908788924 -381830962
-242844237 -631568268
41766760 -190138363
-214474211 -64981053
-213358162 -217028984
431870254 213263840
-67952734 -918191910
-54931086 -46489163
816645264 -508511504
-935952219 -145730050
47675037 -166361274
84114863 827702004
959629915 101871838
241243467 238788532
416701816 -373815228
-652497004 -723060947
-974518234 714852251
658651278 -253571805
810795523 274545063
-554241017 184877024
450410748 -669425217
-358595249 -483577589
-257803305 -6040942
567528515 374153919
-487345990 -768077080
-325270066 -807426485
-772258252 307252257
-620881748 955253333
-368964755 664174454
870804894 652558267
140719828 670213001
-21721273 927971917
209935788 -994869947
500768835 -253263168
87658829 711344277
378354684 49054186
885861520 332134387
52975202 317698741
-776122082 17961223
-55555973 808554351
-617393507 -905896723
-101259285 -452605110
-90712747 13126875
558544190 -517269505
398017109 -155151124
706909322 594773398
-932643301 662482504
306676725 -568295316
-79698114 -532398309
402142642 -818312881
65776623 -947991192
-631115289 -958649543
-390796367 -662719093
-587027132 -985971924
978783347 -705320465
-582368082 -454754959
-204236801 -845807195
-205288951 264807064
-67127888 240063606
-11652716 639933056
-325946752 -113932310
-416965178 427390581
-80551853 -767172343
492068438 824917469
-284430358 818566870
-88074061 -743520651
459650880 -462273752
-837734239 -335902900
-478797245 -512150225
-351804677 301778914
155644199 -14349317
-199850992 737893792
465483233 -87117777
249781750 -124037340
-830707542 -517591252
-836389499 -842768840
-585199032 -578866816
955417101 510298936
712993812 -151252177
-363256593 836369990
601859070 -851139602
-274335682 -451821301
45892443 -311389577
239139272 -559017004
-201424819 551145581
-122352559 817649970
-56558891 -607492524
-415469363 685315845
654394606 115144951
167279466 -47301835
44376171 -237460879
-362779581 -238164217
-719710753 -944341041
-704511602 -465576789
-253592845 -415350183
835177822 -309809022
-499970206 140846314
-989480223 -872837472
444067590 -185634898
-941136915 -836202900
-175499682 839373474
95060025 620967842
-523751863 -249474974
-469816654 558816155
774900199 366020561
645864672 733379283
-772515417 205116701
460526733 -405315273
-172129879 730859847
-536948129 -565013588
-188263064 145657370
975392749 779859543
630805111 254501078
-951717606 537816522
-980834697 431119444
-310100154 105275641
-751307168 704695239
796564144 478098147
350831689 271779314
985019084 -983998470
-236974251 875957904
121986799 -856221293
931218669 -436168644
-106683970 890137852
492839539 857386236
841035056 -301325789
143231080 -700350171
407500183 648211222
-546034887 -501085858
174917277 754708446
228293395 -150092048
182502415 22603142
634139309 316073393
277532654 -425212212
239779752 345506257
602541637 646200810
908970418 509198566
211828463 -757099339
658035118 -833414689
-40582226 183650982
-894301047 -460569152
630848005 -530188056
-907796852 30765373
-26444554 329170200
812083036 -642718441
-605766676 -480229874
-261556899 -367661764
827869158 765729395
-161923556 -819733991
4119553 -560864346
-581258150 300888627
-386694582 172509510
-668542751 697797693
-478488568 -958545104
-971631426 -541314762
-216105472 -814064054
871074094 -116674000
-473104084 -311148677
-349064841 -284695274
73123444 919392018
-514408274 689650744
-536578350 -443843369
81197685 127345102
-457675882 271229449
172699762 742054155
-206698701 -112616357
214284746 840863873
-563455187 731936463
-45724783 -395046075
-151069151 -504620638
-316968132 -799242459
-347172676 -48197817
-296594698 816691204
460834985 394865968
986507188 -624263143
-754216214 543808084
-179002512 43894465
902194117 -838436767
-726874017 950943339
-846038500 -895852552
-98911715 297302337
173224688 -871541376
-352067416 5764354
-662689931 437338453
257597179 197919
311463083 95820046
592411580 -539161826
-281665166 266435112
619184241 -951516450
480342521 53548324
480222686 -614981253
-85759434 -980168082
367166968 -163026462
909644061 -141911242
-314211673 -436332160
375058345 837533722
472325343 -516805938
-845115156 -488105518
-798475515 -929229828
-113980060 -140029378
-691898499 320669357
847873487 617861766
-520654621 750769388
956305809 648964202
930056912 -293425940
-467794894 985994787
463841847 -767280583
85178112 -266255709
242451406 847482085
530719410 -385680557
627297777 353306180
-564284556 -316552015
918774478 -324230216
73546441 -134177158
284638035 -694708088
472706981 850960258
536228771 880105065
-710959498 827308213
340514032 -881207980
-653896917 338316961
122942039 -878818590
649101202 573817190
-907817059 -722035320
819938066 -978876351
-637389803 102094563
-903455139 647572264
-618996250 -700355631
-956775169 486819331
-628428084 749191009
-773806857 -48370101
87555794 278786800
-977294818 879416156
688487160 -969381489
-186907838 -425444540
755922696 -432135642
433129523 390900977
514925358 117305570
897962843 619601072
-842828063 -596284426
732971373 147137900
-368681514 495951061
-635043752 966884844
312065147 -492049123
-408950357 -460428872
-172718142 897939286
-316394087 390179645
614235080 -391050022
846548592 -450705905
-831295022 -728814558
628599372 718523046
539986680 -29912677
-520810895 843074563
297101092 -602262853
-932466531 425727571
-896968852 -627307105
-936358583 673929639
-977900749 -53417567
-972704147 -771161640
-761616869 -243077809
646607654 289154754
-190619584 277729677
-572962765 -24566162
457458216 -16245161
737931881 -38105494
581972709 -449539760
-134283432 -391941700
-453166635 -643119984
-895580429 -998256835
578547510 -305545844
247350235 -269829361
773855713 936941859
622023295 -664549152
989386108 761564767
-37657185 598049338
-999180745 -826796299
134312400 113842182
-677129324 613962872
959436100 625063535
75043743 744370762
-458313132 -281244118
137414093 308788432
993750631 347605989
-595841183 562825928
-562194856 -573190805
-328443885 205210950
75893510 170996043
454740991 842225408
300115267 76003135
-577687923 -838176100
-52634076 -37117456
741564716 12784025
705006068 -850389644
992305189 890960350
-690975692 402354285
-227644956 239452606
-451587533 248724314
-268112667 -638683402
-830861796 -165330481
31652998 -959139631
601774588 -303243455
44897393 -460872942
512483565 -545943104
-239604084 704140119
399910977 -280735504
658752175 649441533
-84693446 -126240964
168199699 293279417
523530840 -231235591
-176513344 613723343
-959054165 -100582330
-331051384 114793237
-477307960 961373157
-31370484 -742493239
-575479545 727260768
-291344010 611573769
483541875 186842936
751637308 973255304
-873883900 301970162
-66044177 368995337
-842343896 324331438
-766695751 992751018
200636021 270987396
-678505246 -358198766
49929278 -42075690
-632570825 -178521796
465100622 56692730
-691700845 -870595712
84678145 -771070150
-517654471 371907945
144863709 -197732664
467844052 673868876
882500481 -12935581
881627831 192362713
902787075 560293648
-314579627 179010343
-890797562 689472206
555678250 -240582996
273077066 974174053
-716586750 -406559249
-417776200 -153176492
276251001 -347810024
-827194175 672447095
-245858418 -84797800
161420505 -163635033
102293511 146870363
-127592454 297236363
-621513562 -97765085
-306668458 -217599359
-752991131 957266131
934752610 554865841
-937598825 573030762
732615177 -983818606
-683061487 549727277
818187675 281911207
-628572485 -573908580
99135595 -871467953
788041827 -217377467
-805545805 -46750130
-336158885 -279772671
984324091 -871407434
776949394 938525107
-500990380 161734251
118298558 -578023347
103573574 -47649394
421380859 -439162693
-261578286 390897277
-40285292 -147499048
492620955 -329381399
12108891 -193360115
504960260 -768857446
345442795 381117441
-668719852 -107136463
835408276 -83413669
-912722400 666986939
969563652 -151025623
-496804778 343759040
59548837 -276856676
59902277 -352673482
-446631838 529023136
802669382 592214811
-595677461 -168008167
572383089 -34832342
-139563805 -279338127
107027434 884944907
318925834 792939995
-186325338 -175932335
-935792051 -90056488
195522835 -44111538
-934854253 142227697
541903128 484121758
96086866 42620640
497095691 224088470
-365818892 -313019073
79967799 -58789534
-715930247 -698839086
-100835887 698386210
-433550416 307918409
-294877581 -81879216
614521065 225140135
-403722424 -59981589
148859577 -645484239
-721514564 840160432
794292334 -552623883
-997743297 -251528830
694053077 -892270698
-288495685 -867587262
449056218 894968118
-293533236 -214824370
-968624378 -158072044
-570986443 179305636
-916046093 -858773862
-665990335 -549278060
20667159 661178389
180396467 427360190
604519874 451076286
-399955351 -578762841
-795965678 -131827730
-753052006 -361587607
968549409 512201816
-684030440 -830755361
-664309985 540468826
38912457 919745303
-636232486 223030729
-17184388 -317960527
220668955 -976283381
363438938 886972104
510584378 321864637
-12727059 -731859466
-86078294 77742976
-939437950 -339480701
661832474 -944649470
-140613496 770614062
-895484772 -726064049
-437985781 -56587560
-336228665 -605246685
-362490133 291576206
726498134 -78055793
-683260705 -240844490
810573951 -329063804
-373352763 -457588026
-597542809 933782152
-54493683 544753665
752790747 259695469
376766514 -345010518
657719919 248088601
-464457598 646573314
-866225822 -246096907
-667512740 377346282
306669032 -322274202
271383185 458079926
-913280126 -126618899
-378860349 553746087
873464346 -257141632
-590968762 -771982886
-554278398 43231388
294212751 -294424846
841950658 315941225
556591943 543068180
-296703196 803936021
471491676 126948687
-114222358 -575671927
451482423 -170788154
746250345 -555807557
187379472 -857064647
-246087517 513351550
-168895501 -212622924
-22631112 -613502984
-690546877 798162280
678188890 761322373
-941338776 980596017
-757655627 489077761
832812364 747013862
-953296635 536158250
-334996211 564525782
-333209945 -938332165
-384640907 -889022390
669943209 500465330
341898778 965640003
785769015 937307531
251485415 -763896762
-807906817 91605318
-272376625 169392745
-33208070 -775966002
-393435422 -695795509
648544690 -70904848
798493152 985404417
539597401 -119222479
-144705501 691937622
-653713521 900260663
864244321 926150053
701578638 -350820157
330990824 806296032
969132170 661163254
-110137988 -307003786
-702231179 915152470
-969721994 225312455
65029895 326255606
-511530395 -90377285
722719317 -823971792
475745149 793561333
485463473 -671119385
348859972 -279395776
838925553 182944484
269200016 747595070
183213801 632579162
474004374 872536852
402072922 -35418530
-702979447 479800970
585711481 525067396
743546053 603769971
-682743387 -96053512
412957078 433257750
-452028718 -138117946
215143268 560951176
-26373884 -496476435
-191919521 -434872824
676244487 262436754
-72701225 962463494
-208321709 -632614759
953314246 331820378
616349421 536951981
656242172 979594035
485234299 -650013498
-248528765 -578838588
-500512245 817962107
-199756779 -570356571
493346847 730633389
-835755318 19210804
-453260417 -98077621
-970192142 -946677307
-214466585 -629997163
109539587 -28076709
-327022711 -829707232
479204903 927180248
455619002 75535230
194247686 14559776
-710623281 836181990
-178590890 -140532227
-950404667 -290731091
981173659 785933355
-456280211 287600104
851685602 -22273997
-132402673 833585268
722624897 566960670
-451932349 -780293083
773449539 -977300488
300770051 96067990
546249187 -904246126
153601303 -195937065
-205347338 -655334824
-819513060 497911759
212461776 -607512440
423638122 771522426
-316686480 26073550
-199731881 543957112
-811210914 871560575
275461825 888976938
381728825 41963267
140512334 971742790
356485808 623995143
685215767 -434751320
-493850148 7206661
-562115517 -872773712
-789694331 83090315
-506406181 -276946874
777881748 36369623
890445306 585798639
-798170630 -73374038
569453061 296142521
-976617274 -41637972
-256031404 -263736653
431125544 500248842
-745444147 -534288204
-272804068 -749787828
-328015991 549914550
-486538401 -259807362
-102128389 -568513973
-592351264 -426314510
-186471778 -134539965
-436379920 949420973
-601737338 648145930
627490211 -53168184
-430781187 713548164
724113040 522145507
-775376259 355257631
-434494009 -520481183
-610363406 571932744
-695410804 -372784151
-8208867 -393523022
386129057 -265737751
754032350 532174837
325121410 -978400799
-18379000 25068551
-798345297 -491267461
630327470 -67868400
-722481388 362482731
222054202 329640279
337515916 -622087421
764647412 94523229
-481519050 -531962193
-848700615 -801127635
508701534 -14496110
-519257986 640072883
-819829988 -955528536
253835250 -304241917
-463330445 333396646
269508042 550011947
672535602 319646648
350524357 -555632749
725709141 -359355260
537248016 -523908279
-794996365 -208246515
279939980 939968881
-57447790 61027590
816138421 457994951
92303697 956947826
-840244468 -612072431
-852625071 466215072
184713403 -388789002
-650866024 -972100026
419756955 397499935
502644279 266115412
784811641 -388531533
10320226 493518081
500208664 828427511
94406894 928405368
376430004 49053704
732472521 -40565467
140785970 464999288
900478741 91309557
973543157 821570612
757310615 -83711299
-573039638 635459503
878974243 900851439
-972352109 701119378
-317330198 -368873442
-622406099 631454681
-897782441 934822601
385213059 243167291
-501323574 699565230
498011232 -862040950
-252347158 998302980
-138018424 787412127
-197845903 811775975
-521501636 792143005
-659170356 -560751203
86400338 -73296434
-113412988 -969600330
397154204 -380167543
410930484 -336796529
-619590851 -857286204
224928418 868954539
-17071598 3248133
729350823 469709521
733693042 885354179
-493471139 -847101250
792764805 -478560050
-823975398 993080096
-29672192 -598986917
328750168 -979765480
247042205 291166769
-233120032 923687728
-661313953 61296613
44844457 382150691
505375017 -956951030
-76206385 -185036472
279941287 917053737
-646555094 910729376
-354107761 385258095
167650006 214086234
390740157 594515449
-438006152 728222219
-510355992 763857442
917303232 93956504
656286217 241576850
-867287399 -753935898
-504144262 -172110436
777148248 964849149
-766823923 354175030
-425736996 176880541
877184585 98839731
-784895972 -733775876
-640690078 -184672953
179263616 -364990978
460897423 152215887
-563174026 -553568103
-384493158 540473465
-783041779 -243149434
26852539 498881511
925350110 -246095402
11517380 -669699570
650150063 296330969
-968799731 -823683798
359119599 366270081
-957579931 419522844
945316683 -744141867
-49858928 286181921
860826468 -506550545
-134665384 -377847949
-216374093 -716831252
-378440866 -928352398
235308836 -30367092
214022451 -636138392
496772253 -693361964
-635285590 926634224
-26852749 -765731672
-93811648 -513751681
906791131 32018470
153758270 277126207
-813912754 -355280547
-563381971 7841707
520782819 475077900
-636964581 648894964
-344109116 -43891335
74657887 415545747
-673619497 351275261
-767075396 -948406030
506336693 998306788
-19540695 404191222
-774930654 -95415472
725430115 -975838747
858254367 -881589817
-353351930 193636116
-183876467 661674854
-190584666 -376131355
-11308135 -790847853
190729455 844851973
34710841 -651585146
-229721717 -310338654
-995879484 363895928
-421144258 34001736
715271231 982601943
266155227 -135772367
-477466306 914864303
736709670 -864857164
-691814582 -236816035
281392648 -284496910
-810024162 488440158
294330991 -864819552
-577614190 -181804245
837426180 33569350
378628727 -910499377
-870148263 590464058
307806621 -460183977
-549235234 249732381
219286315 762968278
882077953 -362451976
779270065 399262128
918453553 587110958
960712958 -702129783
-840671090 -764701471
432762135 465748777
345695114 -99404697
734000931 802156890
826061447 856978828
-352395731 325606383
-326150672 -312216968
-911360442 369910237
-468279044 -492548616
-187843521 851598216
83429051 -586692012
-789846047 -313634509
-287902660 309053481
-383041169 -547941063
-122691670 -99398177
-318153713 -871143143
702312270 117547121
411684834 90705347
-828010934 662621623
854428049 -755460448
-752850643 185059373
-285394539 659970667
-940046059 -109844692
-688257812 353535020
981380475 -639546360
542395677 629333811
558512899 -408500053
484868883 227202724
783223581 -227379766
-458631905 201094371
-87680174 -185562306
831805859 -502074904
926666965 -899680989
-988620490 -399750882
469302315 -803588281
795335971 -406502474
456575646 -749849345
-28130613 450549066
630708018 606699595
889496550 255312153
569424251 531997002
735913288 -6913318
730585689 987303358
312541890 484209326
-148782489 -120056349
-458245104 365116664
-977355342 143308504
-983196294 -280151891
-745488741 525223887
-908057181 -842445595
239179138 348043442
-929221029 303884184
-331899555 994941234
-800258220 -12521029
650674426 544265179
-105827534 -226732644
449996056 -874245119
-773052251 -297461185
-744248329 -701162620
996662702 -955164755
604348244 96806417
163518941 672084782
-522281162 -48481371
84777802 363982566
797871346 -762151513
-550965306 453910977
212681834 -263845031
436795117 -873095754
-444179831 -433321564
843650642 -941414163
715895137 629295579
356774831 898089558
948322979 -108795782
-290044936 236149527
239212924 492329199
727122602 957655465
-665819185 195246440
-169202805 653658489
-305876379 696310610
556966536 -941044267
64155436 590447835
605461466 111689065
483273447 931657061
-446165906 -342227433
394904061 9403321
978579963 738985688
-305955263 -688613397
-974171958 -669494138
-555424712 403152035
-524022710 450170881
-810723200 -49151690
187427642 508741612
841228936 -697503676
394130910 407530339
984593776 515192540
-999068544 511385198
65322300 486738835
-820065895 384259493
-800045695 400878107
136932609 -187769102
-906244774 -296679283
-498399756 -439854603
-750301981 175142634
738915358 997591006
-317746735 897232367
-466576565 -86058108
588653077 -45974723
575398963 -342288614
330832626 132910445
-897340380 466327836
715255090 578473879
547886966 -431748608
778563483 933840066
-859557390 -591567571
59107883 954304930
2268864 812064553
702576132 316573328
18525962 -184992302
-640177562 588877400
478132701 147382556
-900605657 961551152
-869308933 748924753
347686178 -761446488
-509242346 -278463347
427672223 960638610
-729557908 457892500
104808062 361997203
742261604 -459774356
232937254 -103995265
-455752649 -945096227
-566358503 -107868407
243276714 -993238107
-272548274 -668082575
-13729339 -840348529
837343619 -44970178
-558445524 403399099
-640934420 -562894151
-191379654 835855734
-507547475 795409909
70771562 -905631320
890074754 -430368967
287482624 79639111
-141696039 472808403
-939270177 265744788
-378496048 104245890
702094096 -307187757
723795299 -298803762
-43705898 794108296
-176109634 11542147
816655465 -760677217
645784495 -713996857
550989262 797736899
921958513 328131826
386760631 -333173401
-179603474 766009952
-723285917 137154160
-635011209 159838860
898521171 -795671667
258043286 784255731
233357228 564032967
-111264848 -911763526
-211488406 542814704
384230050 544122171
-800473833 558645827
-804888300 -751944609
777376462 690519565
905757877 -869729435
523597263 66975795
410057648 -428722231
-34350907 372414691
347040213 -593747677
-445477139 -451086432
-816488752 -495422490
358500679 -464626362
648376003 -446625229
534138186 -806280840
-901216007 -655725913
892630574 966655149
197019863 -956439663
768869106 451230353
94223660 819164176
246339474 995516804
-185864188 -157944392
-238081057 173157533
-243875290 -616493324
50710030 -516945460
102656100 -263668296
-327639136 53953427
845283247 -875794702
67843042 -992570422
-849587703 -110212913
-836340394 897495650
-990150845 -106256631
-668188055 -910731432
899866039 609461047
-570694017 826715992
738032844 227469051
-242931527 -875438774
728358408 278943594
415851445 -836312508
-597906406 -939385811
121933474 -285219764
-717692555 252052553
-412916992 -740827396
-276996183 831017608
-309365435 -354043804
-365295520 950901441
92291276 987952008
73065804 -420775925
512955584 -516180294
28343523 965631004
147567267 -527590066
-604096425 -774276559
390673062 -94081003
-275837239 528398674
-320509890 -409739902
-937122494 99619769
-692976932 845543518
-994760752 777045671
215324097 417540385
-887324664 656279913
-941069534 826770430
541414821 -357289241
-748211016 59984398
-959252735 -735082804
-616238748 322222981
794991852 -910525787
-854640460 -609100381
741122893 -75893832
835852520 -680476489
-62422796 -827224687
381520957 -119121119
-12167104 80055889
298071111 254613829
286751410 636176533
585291702 144365908
745202853 933330681
252108033 779124694
-176345464 965519622
-20389080 -629178357
892414324 707788699
191984453 752168755
-194727984 -207871397
712319595 -635839127
-290284999 664027662
-935360893 -760193350
610531907 323847812
-372795088 -382254979
188211595 -252473094
-949354812 -978997945
987099945 -221659157
952996819 -689530014
257896400 704557105
26183013 188850559
270280575 820198306
-405352540 897577234
-519681240 -856023975
-944952010 -250576565
-228616132 -981903092
-846213943 -46463876
-611838721 -325348956
-636940798 217228239
-298118339 615389076
-984013261 -487742809
-841134424 -19246543
58499478 177534315
439777866 -602779863
978435062 -152386085
798633868 552897808
-181249315 764506306
102238166 -274856621
-503605146 -177267518
-97180068 -841770241
-219183636 39569520
-888577221 742885185
-435078830 -52957657
603186183 509143740
-592699022 282625826
22175847 523026402
-829916763 951928646
298613469 97236973
208445535 977953401
-818285090 -86959531
-772505586 883059002
-157493978 539088354
-233465246 -731414184
-372393245 542861775
74484608 948174367
-694610826 -483337565
693342312 418485480
86307666 -223186926
-464759003 719239254
-21845051 -152809968
-631212371 -767076462
946734149 740946915
104472152 -176992923
-342115933 382749471
-26156821 995208424
142150108 209201359
-486590030 -78816917
526950831 533939169
-252389717 128886949
-930159116 612103039
-219632023 -550292780
-259682400 -824323362
596228518 766649332
-447131936 -316363538
-268323454 -410622101
-824136929 -277969421
-750115797 -593861059
-13579323 -89883323
293385819 -882640202
138527640 474814324
-46480160 596217899
71627335 -38969094
-790838529 319778606
-60017562 473082933
-818198449 332087721
146550309 702937560
-358624417 -336125873
-954463241 -336037635
-735425444 -168590203
-578321797 -182193494
410189604 -87759685
-124432693 -612102325
-526551671 852145412
-675896968 -298279083
119970048 619011340
808859443 -72375807
616363723 -833551010
-951630236 434556859
-54586124 974298088
614210511 255102062
-183229999 997832815
-526920174 -277625956
-79365599 497325896
767395416 -532387162
-309739310 393669862
269107209 -627213952
-834342157 150961834
-890110881 -362235428
899181445 405898821
354533077 -595653734
-110801811 -965509930
192630389 73914075
-74001641 968807253
-429928336 676078577
-780415725 -526753847
221882107 -888777421
569098117 434179140
-279967490 -696537474
157992994 -211018597
796542052 716730196
-670897049 745549606
-538646423 -495936157
762846258 113862224
-850717842 -817100932
233461985 815963433
314919965 890620789
-236442048 330818928
-341517344 -898002435
-399101727 -936392455
-484021117 -447674186
873227259 -78391857
504905187 -123774857
-885941156 768666088
861065395 572430381
47089544 -50558833
110680828 -993454538
-677948095 301012870
-669508781 -55129023
617263726 -154303251
492242550 -964464460
-531496056 368840874
-854283041 -344852338
421333370 588894542
161222241 -983711337
-541308126 253218988
-881523710 121601938
49648705 -182275790
-527783860 -27538188
-375353453 -691630583
176482281 183278885
-831735410 -571395223
-216762362 560562798
730852975 -832355930
-610786265 23738006
-64302621 -702912700
-337832554 220677685
-846993085 72626053
-24797009 -630622291
269259114 594208781
-615067756 -384310717
865787328 -430564134
567131994 571889785
-315663657 -690682065
261779717 834697501
-724408788 221146928
-586276225 783715067
-312538026 520358005
-954528328 -810687831
-924803350 -181206607
-993894755 437545962
234351032 -547373624
-817030322 -431315682
340028815 740026522
664318036 125351007
-728969402 -681005217
-488265378 69984388
-124132477 112665504
-825250413 -153723849
126920224 751014815
-914774270 -593754918
786070885 -217703685
161889922 712544506
-565715718 583847917
-936756847 -82861405
7787136 934382148
-71602848 382479530
696530585 -926830131
416622337 -994184760
875635735 107095698
-914563260 131606288
-391143988 -24956948
183332216 -155350074
-740190496 15837724
-535660565 43152200
-533670263 -820624362
-65935156 -11532110
641803769 -404439997
869642933 925844016
396636314 -430651229
-277842597 942656901
775226749 282260058
853332323 186041182
-51532111 -766145185
-477675934 37254097
367758808 444668279
99803809 -953918084
905885760 419581670
-446453681 737488796
577706292 643482708
-685813233 -791538068
575864702 -298262716
-256669965 -596884783
500127954 92513830
141913565 979680705
-651667637 -990507462
963373814 364189722
-6412953 361141639
748518091 655155404
-135646573 286947381
-652376776 -511897593
-931968831 649604275
726315751 236021128
-956754641 -973478856
941846222 -410308105
286602571 398305867
939365881 -776215739
-957117407 -758174933
559583656 -633163285
-847445629 755273962
-96204678 954582574
-142591545 530539157
375835545 308899964
302207602 -766661496
74743564 171827811
-823113370 847207893
-738706409 -117200939
-429934160 381236309
-511664357 830501344
-102012618 632093785
987939695 -384260687
337528403 281706142
-668072832 -555348943
618828811 -852401695
-990832779 -38469623
-838255165 -970796490
898104161 514523392
-84568280 -93323973
729947469 313086086
35360480 232618444
-46047361 553367719
436238996 793571135
233968734 -405522324
73565628 437939915
898426336 -444321636
850561416 830759601
422102737 -529052800
-588621775 -95391647
-845197603 -552407651
-973961525 907519752
-645333840 -837212640
-177637084 -38078270
157285173 -487962308
584372191 -606878823
885757305 705595828
187465665 910333770
416449618 799500383
-560966860 72940113
-855847900 268173007
588634116 -623492106
902683337 -123524945
-222952730 -902537674
871223187 -70084166
235572907 -631112455
896665475 -103051467
597276900 -19493194
-537918903 -201878355
903509068 506945622
-419661008 48907727
601523866 -89883486
762637734 -676225181
-725734249 -780181059
-340417968 456768944
-707237000 859200948
656447625 -368575904
219015985 903316254
-420785106 898298672
-159599233 -786770922
591848594 211761927
829579784 228025926
754646247 -166774827
711308288 -977231158
-875229292 -234148087
659746926 416980398
-303556752 -717868217
987544205 -319360689
736899634 433235310
168347614 -539183169
269007512 260189592
739315809 -939652741
529271900 -311013468
-400143231 -695811645
209691344 917092879
317413402 604577425
226054419 898403954
-713229853 -544157158
-478286828 -459943147
-630632777 294647808
-43789086 -608098130
905787588 -506018498
128482933 -680662398
267248528 -571008904
-69170200 584841644
464496479 720011338
438544301 343723083
-137093543 -190255785
448994598 -132764803
93637526 355618136
-517995433 629067568
-379997273 26800460
-723193525 441365719
-688345948 459180871
479028147 983088248
-793933678 -752654453
-146879124 -17214994
-599700537 -911170982
-617389394 -419192418
500760119 -621600867
469267314 344968784
-72313229 -516795507
-589860396 664778859
630750518 39726064
-888989801 -304792250
211485234 -279243443
710793160 424615886
517641794 -788613628
-969346900 799690030
3439887 881362253
-189805207 424207134
-535561622 556980851
-573569075 -587550487
894653802 119491374
887115715 -235650319
14569237 319911556
228882093 -107051360
-551477583 795477416
-858932615 281159706
124460057 125240160
-87158449 -12160320
835046218 25908365
-21416644 739080924
993375997 -659908570
-710777403 841285176
34929631 243641879
636200595 -935317042
441297739 -927242788
-417240808 -851602566
-752294004 -9593805
-884215603 -531587790
962952999 596953652
200208344 -554830183
-597931678 -348738223
-625482670 -422303097
-530202081 97554505
-775278196 -255841170
36670482 306693959
-27812460 -974233304
672060440 -775820241
-53227315 340728590
-489206203 526558081
-161971490 -279081618
-612129640 -294971593
-317053169 879215608
-718373256 -180143901
-165569546 15917869
-174414375 20292570
530188328 -687235216
52188392 579161802
-797114003 509317171
678992274 701219711
701975469 280345034
-966192969 -451808853
571192442 965667966
175601561 287210504
593544624 -55390828
-479199326 -736312508
937668694 -477282129
170452501 -851623745
-581346412 52813149
-691549158 166435176
-139039008 74126018
-596891233 739197571
-488577734 -659694745
947658873 -92713419
533835557 814632629
108906956 515516291
-820587353 -821899947
876090294 192615550
237010371 147216009
-704940490 -756497615
90060150 -354130502
545789389 738869187
-77567816 355590483
454816597 855431402
935161599 322381145
-15793729 -949383145
70519690 -414525762
203199442 488653893
574536686 -190441068
-786889662 -758935453
-997868182 793812307
110441642 -502555437
-114938672 933229720
-815561888 -716007421
611008455 235322409
653902267 931945041
-221590019 -421080006
-445937520 499665977
547219510 -774781147
-69134206 56620457
409751135 497948066
965156736 102477277
439328260 460302252
805519736 163853627
188274954 -752435729
468602484 -462788139
-191513478 436416897
-488909507 145408414
-832565645 527826159
160594660 526940128
36657777 703153969
531561137 -75413720
-677824863 970519709
481771052 -622028099
709936666 216834929
-159367903 182884498
-233858920 671433412
-176550709 213883771
-914742146 498052450
401715169 775694810
235992287 961007846
274496529 685453527
-422184226 915494446
638676330 604650598
-705606652 646249926
-842449266 -4663622
475164505 -36105364
-598054283 274688219
711907518 383788197
262834204 -22465223
-152122318 -505155649
-61143041 229018481
291696981 -886926896
103781265 931010100
799552203 193389852
635352507 -297184188
965921709 -552721109
-368676431 -443446974
992274419 370272389
43746538 239299826
506276325 -765732954
-4451291 113286245
949802777 599891475
961256888 -952501716
-108695663 -345509344
45250248 -216276952
139508300 -938651132
195752363 975536416
452373994 607235665
-120842117 -833810247
-385735384 -778601531
-652273949 658285911
612460929 -549545605
894690491 -467995704
934840732 628747408
-729423583 932270887
44806207 416811328
213147234 556703556
-983947734 -707987174
202856768 194594942
989329148 303727519
-1089502 111289174
33946459 -629906379
616847828 322667868
-590577531 -988356161
588857718 837076790
-588202614 835337932
-826996418 946745918
372377052 -570662609
302637507 -371672829
-469285879 -238116704
681618018 -509512251
-296107207 601835170
820780786 -316824798
-925616397 -618956562
574775470 843270986
831439791 -768531
136440706 -899259562
-612176728 96181025
-934347437 -614066457
795498586 543015356
-610067175 -677635862
718979221 695432125
-563587374 182902713
139489494 33148493
-18746115 -277848960
-133761224 -143623756
-299912575 545909745
910267121 -491936246
-963394844 765792493
343024870 194062844
-175463535 247145080
-351752033 300306199
-84793075 115000059
813192260 150442432
360469979 -234780910
101676176 -457907519
121463784 -565255961
448152120 640959808
266459342 -720358665
881299073 -252268716
598628354 517175692
-146315288 -418102097
572895069 1440701
160887398 -794223121
-676470460 -48568650
65289942 -316343254
-75234994 665328000
111759087 312037799
-620937008 541313182
-566332180 -426108828
252843980 486420255
-570830946 692809633
-366474755 884716943
-346033053 300341768
-317375004 -522063831
256870722 233611138
-820899101 -24937096
987453286 631611504
778506547 45351158
538027094 -469759752
880270146 300118850
-757492284 -605594600
59050372 326079365
131640757 572820821
786295145 716324047
676277584 -700636616
-551892337 272218773
455085959 -476751000
70796579 -663677197
-845734060 746431235
-152928728 -130535690
-957912440 -747427724
-25635781 -406186056
-650104893 -469197363
971444188 -479078306
-623274534 -569500206
-935637329 511415107
467016461 -897753359
664354486 -309899461
-798974432 219137564
697789916 -672442399
-160358883 -163241032
864201275 853106907
795071611 271306677
225612447 -297727721
470303263 427507082
450556572 274440057
598557788 968434717
637605502 -257306542
-760627757 -291984013
-266259852 -417171131
217430255 -220166810
-283911347 -86395616
718162019 -961350303
-918779159 349268673
-907722899 950900389
-417555838 763157712
-412397546 -385024023
410833193 187987908
382379589 -826548157
654749475 -365868255
-808507472 696274652
656128828 -710759836
835223758 831394864
-918437312 841958218
328456115 211122579
443172168 -101889150
-168212246 -533141262
156826892 566779
-185430340 912251153
59828115 816795212
-533133356 -597961069
712418592 105005452
826971737 -24835950
773309778 83213058
-733482441 -875415031
202704966 -167949870
-317821407 -619031037
-993047188 716891056
-799269678 -27083575
972021861 -595484206
397446782 -295955578
193394366 -990711862
457207615 -484450188
-509554786 814585384
-537126886 327796856
408497008 93710773
548604622 -382039249
137927174 -743648336
-849017677 8479427
-644580555 771218393
452560976 681470740
-525030604 -915807508
883939681 913931156
-574867020 934049681
826605162 -230835039
-104563573 -71526678
28925846 861915720
81879435 279194212
462762920 -81341674
201227521 -349654776
-160319828 -552112110
744535733 -709654035
234292528 463420414
-452937476 -946714108
-325204038 142525488
-714631828 351394647
944590185 -146159548
975628038 -920904203
-491309596 -502247471
-316463390 76698857
-311695171 -396272255
787501813 712155740
187345312 789064388
-352877612 -118687294
-427436491 -511299380
-478261318 -944835787
948314211 76269161
-959306063 -551048755
689138100 -256505694
366874905 -338602515
905171385 -482683501
946896071 111038554
-325836505 761131788
-391877364 829229153
-953208187 -743614420
581233299 525478768
372207375 166974368
-822959537 258772890
236036977 -31320283
420656685 896988034
43774397 -89917580
311123247 -839791464
506938560 682869522
797265075 -358283715
559460179 661625139
-465961758 -904392141
344374447 -402343100
-862407128 993711984
-98209447 191692888
-931011977 -737205618
-910151827 156496167
878963102 -680123545
60041736 9564515
115351753 588808818
-61638541 74409944
944551531 527868218
-314268393 -218551346
448909090 -409986208
-526024269 -438497553
666356576 420606291
-574483433 631033837
-968066706 -405702987
-820174093 265329227
-346405904 391777186
377303725 337338380
565764841 -748183510
66384307 418113691
218441041 -510373104
257048051 433445238
266166557 585024055
537786556 -321357802
-917959701 -860464076
-15618995 -907530546
329179458 -115589805
782301364 956959086
-837799051 618711986
-468718165 659902385
685701977 981801207
607639903 520632773
817275912 384711331
448066265 289484480
-173390515 -525173503
-203459309 280199120
-353942253 663367310
711484355 -670865451
-62949907 698460973
658533802 475867571
-728549066 -516407673
45431605 -954365221
510511603 -860984835
644108240 864672663
-687084850 738567401
-534230671 172426759
62321399 -468028422
32839631 898881714
-485746816 -593097392
-554015869 -305964959
-155854416 428502541
-180612534 -152700665
98033529 -857647199
669652507 189604126
80197122 -461762056
-319224246 371683559
-900525597 260214803
-444928695 -799208754
-994108654 54374991
338679823 658586752
842395622 -42242658
6205010 73093720
-355169748 -79241951
-516394371 -638546021
76009732 352866842
-764877528 -134756284
-153758363 -361100402
-837083148 278225759
-884820335 917474002
153441154 -110551467
41912687 759125947
791808816 -932400432
-125549293 -728086067
359826039 94532998
751080456 988224909
966151990 -982890728
-228097759 927148946
622732820 929174180
466778468 203163987
-457537088 -313649370
-399631091 -367425584
-877821097 208701692
-498346234 -70774433
224313166 -467793782
-172722747 -908480413
239739967 -291591042
537468571 481114587
967634463 573149965
-878178921 230883078
108223184 -286416472
-589946303 -984177764
-369243661 487911782
-769279740 -43480027
-422276500 816298519
-227518456 -911713412
-456621785 78873069
-971108045 -493288511
637548745 -61820370
-737963543 912993089
-588198082 938286074
530205794 -487932738
-734879045 789636390
515530505 254804955
445388956 -593427085
-664418914 862579952
602156562 360528861
622811022 342096452
-213781401 671568903
-993981609 221153690
903614347 -667727760
-567231277 131872143
-101583098 790676571
399021717 -63801009
225243093 -256592722
246679273 -585824386
370062545 34043614
807954745 12175019
242885413 420900780
441027123 254031933
-384234795 309327201
-472687584 555741612
-924744306 793399779
-701303724 503019190
572932357 513924913
-427787775 -587337404
-126548862 -362883893
901906695 758625596
333672517 -164095418
-921184417 560968005
331966556 -804501242
-41148423 -268134928
340155409 -6045685
-31284761 -365091214
925157921 928858390
582687777 299674705
-428291715 398449363
-881327155 -966633967
-797487755 -62525425
264633767 816586630
213532888 916247939
-54569358 994208292
-18019594 -596187180
-84730129 772267687
-665725666 -339582326
-880408305 -659733322
-68238222 -644932636
-331786414 86366682
295775164 889363118
-612553157 -641488804
558687493 268273439
-728476828 773457846
-422273302 -94844456
-448053443 -444620180
-340979059 87930262
-292577206 402618235
-983728714 -243285719
-461883694 81369794
-215979685 -107775147
444562010 -712865291
260415828 -785586333
414396066 521794575
-206745728 -863035177
-462925132 546652860
-427793701 400624508
517308222 -406638061
-364171788 -753319114
-750118268 -627266704
-611456709 58170092
428876433 -261404397
-886843351 -29807804
298512768 -82485039
28273723 -809000318
638854801 622951319
877255011 993955105
-951206669 -667650378
-371360877 906982847
-717452898 -448961876
-596829115 -441493906
-162468149 108629097
-561419338 166234166
360063933 -875702431
-581557941 707098474
-877155404 766596013
358516526 -316855750
388692466 351016414
-2068448 -494969316
869746501 -578321991
-230112972 -78040316
-990710305 -257908568
397013219 -847665690
-629188250 459111598
-156263198 293050982
49359619 897817662
411751723 -816121384
269090261 544771600
-542195532 -95117185
-791210169 -254795436
-719483786 -479208811
916494072 608351376
236829947 -930464596
-519607190 -133831289
74556573 -901044797
-30815122 -349377960
-703698716 -2408047
445172101 -223966043
211259044 672906075
-882953111 -243365376
-523216164 -985110650
476758936 236201868
710199036 407795244
-616839015 519675042
108991236 419445154
720956360 -23750860
258004636 -450571898
-707544283 906304582
-264396153 508507243
549486374 304178008
116189622 833972057
-702987110 86651416
-309492298 552300585
-412977389 244453583
728337655 158936775
-502639156 433498310
-346552880 809963801
882764051 128467496
375313931 890262461
153413344 402408335
-531705156 166380985
-863877929 -625839895
608596406 1140988
-621400506 -893894654
248818922 -225868108
945927181 696942529
807150353 -384608715
-677117170 -525234718
765031213 737956349
20940024 -467259062
-614768709 -343372939
311799722 -936368921
-770035524 -562150861
-3237205 -446439318
-800752867 119054533
-982001986 -42598664
-884881705 298556456
-884431843 -32463422
-35462907 467093249
304487901 -632576668
-828955 -567204070
873575103 546935901
922489011 -520065041
595530736 -501135963
233982306 463458913
-395214217 -384463670
-316200886 -990598657
-813813080 -843530503
-601394768 -679750749
817905412 897215452
-523198889 653117797
911691570 -609750625
-418951559 -405464823
182097612 -765118329
-109304984 -852155218
-303576203 -995670882
-706650070 51969814
-7326861 355449784
-129284630 124266595
-999770403 -345859756
531589821 -265839586
435894782 673541682
-35640532 -685464064
-320141182 671970019
630200469 245805840
-181073415 -905262080
-490757907 328558978
-450492880 -309946917
317583289 360362592
-905525672 -716224764
-844266756 -848989504
639413307 -655883098
555497873 -373585912
-548193737 -510240100
-920824490 -41181823
-20753567 294518204
-865220958 -670090849
115741269 -678766353
260358472 340517534
-230545913 255114983
-908356174 -142261432
-38126391 303622919
381961149 -692415334
-114646379 -901666472
879442345 114065222
-160125019 328132319
-199256243 289559967
-920349879 906595882
516015269 -892145138
321700998 636956563
-182847597 201865847
-839471402 -5523025
283055736 -228310390
-113672648 234867028
-746476458 -94144906
-789069355 47593739
907777357 -934611420
-681769299 209758012
-765162545 744730472
-158859933 582616244
393069143 333504616
420095621 -800374936
692341545 -694936140
-649525767 314638818
-202327922 -823667268
729237190 825041136
-572687730 -121773087
-948704749 -943269224
-763838457 -963051982
-724428596 -109244218
600115934 -395549198
-245673570 616149879
11492333 194654885
-897353031 -207396346
655772714 -789865515
10226674 -673669492
298982821 -76274448
519693346 -928716514
939845643 281866930
-794523147 553143393
2360424 -703256129
-130009303 -113602402
714351447 -200060505
580968462 -292771970
246688846 796811358
467145328 -215086892
848802390 32031978
466944046 -547154299
-858458839 610300406
176260519 -25010517
849001496 -990926720
-240687375 526703580
-662646416 875650617
616503104 -173669937
-156156993 -79490141
984569159 -46007141
-780610197 -984799162
-11685266 -530752035
944847700 631432671
-837406386 40386370
412776990 -354615029
573079412 18952469
768609768 125844930
333788637 522686952
-119402047 -997529371
-485119847 185587425
-650468298 -396466711
-325798184 -104148548
-43445316 -240632840
751832288 -296035745
-237732731 -369003785
-996426969 584711154
-861821564 -86479250
-534154901 -472937391
-469277255 -56932225
-20364470 570577507
558163620 -922567573
-855363537 -737957749
-671684772 760466250
323067106 -983381888
424576290 253791530
329733254 801349629
-630377997 907358499
277563948 534938902
245158300 559438531
-349381431 105751700
-300927380 -871336
697755227 565672712
-46431309 134080240
-712087262 -365375996
-124836852 944059386
-270103008 242284942
-902073902 14342507
-158063115 155235532
-884889336 810529174
988328070 -47273277
-353371458 549271562
496815177 -160324681
-729715850 -893304240
357900069 15563799
522058773 349762286
648959085 612641843
-199066820 -747440538
189585202 445712376
-109714072 -547345727
838783759 132294331
-827116971 -959803998
229816747 881086349
20585764 347658618
74526561 929832456
955956623 -115832419
955217965 -403010491
350941135 353391462
599820877 -894270201
716396479 -508502506
-53157188 786867993
-63780674 692877260
441484719 21401723
-259891045 -107599776
573306147 213176450
412862256 -222667642
419797859 317340073
-836518557 -503116266
-648697605 -209506656
-630277309 -820583757
-9642463 772877708
976356738 641877346
831633492 381978592
-95866129 -346895842
832628694 832885446
-814511911 -44939046
-982498667 -392677777
-113432838 906458447
366925562 -920288494
465426473 647154071
727484700 92789492
330388923 -63968904
-764027732 430865036
395350079 -233177615
-563481804 974439728
-323168617 -120355583
-473730323 599453310
271887077 839523261
171016270 -210297836
-358564825 601124973
225656959 -426094282
-800881835 353946982
730790085 -586371717
-376557742 -631489901
-792485667 -872871503
-413153177 449468110
-864063027 610284949
-251245349 -511622515
-202660020 -870493406
-456973531 -444976046
-193347260 489329372
426486180 -285766009
-243138663 340359837
482493076 -239403570
-555976182 54710102
23093310 985571961
-941387613 -594618008
-76079600 17160306
-517679374 -994765247
-72271665 -149666251
-128427942 -479380258
76270872 993045376
-592986942 92602575
353565120 -619876445
35247446 785335813
-662697903 -62723363
90951546 -910364933
-457223469 603916016
-29090227 -606496825
167349500 722866189
142861082 969118396
465212670 -507466383
-785009995 178807563
-971351678 -187196916
106493938 890704573
193678276 -176576617
617572541 -84363952
-234496664 890968561
554763887 949670112
120993586 448870906
-947760315 -789715488
-117576034 887257882
-457429634 -624311064
405574682 -67849179
838670557 93146989
-826650543 -68105619
895538717 -595856510
596667477 945664621
-367896596 -85475315
16191190 -841969577
-919273184 -502757335
-617971761 841058447
375287603 -959808539
-260954491 589097784
699796987 -27803060
343014942 -495303177
849276714 109975812
599247898 -230667626
915305905 -510543313
977080963 -809289639
502893618 -558328859
562617086 271463100
160290851 -293236604
232525386 910492092
363869895 274904222
326961625 -633924421
11466281 93329327
-38213793 653835092
702373463 551276241
-537320045 793422867
-293070822 418687660
954129677 471034232
166328463 -190146712
-149547412 489477388
888310367 865307821
-822018540 -804069369
157890160 617656466
815723022 40288763
375261511 -457841930
-483985299 -216514927
196114303 699056813
-742406435 -676043686
-626779463 255933278
717354626 975385839
233659284 476687177
-697447176 -678057432
-702190178 942305931
862756699 381396325
-645967758 -73837452
870647722 4530124
-420471980 -534450951
-922937716 -802061001
-773696100 -60458501
-872973967 959600899
630387792 -967314900
-686795132 806274560
-496453802 708885267
-933968004 -71340534
856940680 -837475571
645098140 638596851
764023141 -776179453
-38228966 604878510
-810651265 -179524648
-809348350 -355307617
-891169434 66141639
493640941 -244964839
-287275675 477614913
-461750494 -457599818
4651126 -718856267
-158662753 -817711079
483286685 882242185
-567210054 987899003
967116611 160595924
-341667425 -504181235
-557148753 -977141203
642115591 -668015316
161325574 -297853168
-332764573 -484429742
-784019528 -633779193
-716606312 580161137
407697602 421186373
800623862 -405801756
212142902 204458496
-526707602 653453989
263202549 -796005956
-185815522 489991130
-934711308 -650030729
-376251122 516044550
-862269956 539559578
821894674 -355202880
-11330796 740370655
-957082244 989362325
-409677581 -308106340
552658373 394150704
382337034 -905299628
332076738 648808878
79857173 353644696
-560924282 -685152303
957767171 -852580863
-409143705 -430828301
-312734136 -701554149
-39981225 213082116
-165744323 -254155847
-217916230 781343477
-807566497 284381210
464913734 -446565992
-360361746 -335136514
-176278150 -152878023
373569218 514218646
604009211 748747391
418112152 520223759
706556039 469416165
867798799 -446022152
959532723 639906756
-135545176 -874892698
-528961260 -310808670
-589405525 758098945
-152218773 -444094926
938299903 -660538098
-461433608 -875732251
199908692 905447530
246634520 -759852022
351825122 641432964
-862572821 -117473917
-593302018 -800960989
16593100 -949336265
-410653711 -986778710
-526767247 -291762618
357031974 637195769
214161682 -148592102
-385335123 38770415
-572141614 211525251
-94432233 944868006
-585616951 -288775974
-790010405 638479426
-228364777 638872251
317619799 -229212010
